Method and Apparatus for Storage of Data Records
1 Assignment
0 Petitions
Accused Products
Abstract
Method and data access unit for storage of data records for creating a serialized charging record formatted for insertion into a charging database. The method includes traversing the hierarchical charging record and for each part node of said hierarchical charging record identifying an attribute of the part node and determining if said attribute is a key attribute or a search attribute and if affirmative storing an attribute value of said attribute in a field of the serialized charging record based on a charging database configuration definition. A part segment comprising the attribute value and a data value token is stored in a payload body field of the serialized charging record with a part node indicator representing the location of the part node in the hierarchical charging record based on a hierarchical charging record configuration definition. A method and data access unit for creating a hierarchical charging record is also disclosed. An advantage is that a serialized charging record may be stored in one storage entity such as a table row.
29 Citations
46 Claims
-
1-22. -22. (canceled)
-
23. A method for creating a serialized charging record formatted for insertion into a charging database, the method comprising:
-
receiving a hierarchical charging record comprising part nodes with charging related data; retrieving a hierarchical charging record configuration definition specifying the data structure of the hierarchical charging record; retrieving a charging database configuration definition; traversing the hierarchical charging record and, for each part node of said hierarchical charging record, identifying an attribute of the part node; determining whether said attribute is a key attribute or a search attribute and, if said attribute is a key attribute or a search attribute, storing an attribute value of said attribute in a field of the serialized charging record based on the charging database configuration definition; and
,at least in the event that said attribute is neither a key attribute or a search attribute, storing a part segment comprising the attribute value and a data value token in a payload body field of the serialized charging record with a part node indicator representing the location of the part node in the hierarchical charging record, based on the hierarchical charging record configuration definition. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for creating a hierarchical charging record, the method comprising:
-
receiving a serialized charging record comprising part segments with charging related data; retrieving a hierarchical charging record configuration definition specifying the data structure of the hierarchical charging record; extracting a payload body field from the serialized charging record; traversing the payload body field and; (i) detecting a part node indicator identifying a part node; (ii) allocating memory for the part node determined by the hierarchical charging record configuration definition based on the part node indicator; (iii) detecting a data value token indicating a part segment; (iv) extracting properties from the data value token; (v) allocating memory for an attribute of the part node, based on the properties; (vi) reading a data value from the part segment; and (vii) storing the data value to the memory allocated for the attribute of the part node. - View Dependent Claims (32, 33, 34)
-
-
35. A data access unit for creating a serialized charging record formatted for insertion into a charging database, the data access unit comprising:
-
an interface unit adapted to receive a hierarchical charging record comprising part nodes with charging related data, retrieve a hierarchical charging record configuration definition specifying the data structure of the hierarchical charging record and retrieve a charging database configuration definition; a formatting unit adapted to traverse the hierarchical charging record and, for each part node of said hierarchical charging record, identify an attribute of the part node determine whether said attribute is a key attribute or a search attribute and, if said attribute is a key attribute or search attribute, store an attribute value of said attribute in a field of the serialized charging record based on the charging database configuration definition; wherein the interface unit is further adapted to, at least in the event that said attribute is neither a key attribute or a search attribute, store a part segment comprising the attribute value and a data value token in a payload body field of the serialized charging record with a part node indicator representing the location of the part node in the hierarchical charging record based on the hierarchical charging record configuration definition. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
-
43. A data access unit for creating a hierarchical charging record formatted for insertion into a charging database, the data access unit comprising:
-
an interface unit adapted to receive a serialized charging record comprising part segments with charging related data and retrieve a hierarchical charging record configuration definition specifying the data structure of the hierarchical charging record; a formatting unit adapted to extract a payload body field from the serialized charging record and to traverse the payload body field by; (i) detecting a part node indicator identifying a part node; (ii) allocating memory for the part node determined by the hierarchical charging record configuration definition based on the part node indicator; (iii) detecting a data value token indicating a part segment; (iv) extracting properties from the data value token; (v) allocating memory for an attribute of the part node, based on the properties; (vi) reading a data value from the part segment; and (vii) storing the data value to the memory allocated for the attribute of the part node. - View Dependent Claims (44, 45, 46)
-
Specification