发明名称 Node Grouped Data Marshalling
摘要 Node Grouped Data Marshalling may involve converting programming objects to marshalled data. A marshaller application may determine a class type for each of the programming objects to be marshalled. Two or more of the objects may be of the same class type and may derive from a shared base class. The marshalling application may group of the objects based on the objects' class types. The objects may be marshalled using a set of key-value pairs where keys may identify the class type of an object and where the values may represent the contents of the object and may itself be a set of key-value pairs. A marshalling application may generate a textual representation of the objects such that each grouping of class types is identified by a single key name.
申请公布号 US9176712(B2) 申请公布日期 2015.11.03
申请号 US201313826626 申请日期 2013.03.14
申请人 Oracle International Corporation 发明人 Doughan Blaise P.;Smith Denise M.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C. 代理人 Kowert Robert C.;Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
主权项 1. A method, comprising: performing, by a computer: analyzing a collection of programming objects to identify an associated class type for each programming object, wherein each programming object has an associated class type and wherein two or more of the collection of programming objects are associated with a same class type, and wherein all of the collection of programming objects are associated with a base class type from which all the associated class types depend;identifying one or more class type groupings of the objects based on the objects' associated class types;generating marshalled data for the collection of programming objects, wherein the marshalled data comprises a single class key name for each of the class type groupings, wherein each class key name is associated with one or more key-value pairs representing the programming objects associated with the corresponding class type.
地址 Redwood City CA US