CN109033353B - Electric energy quality management system shared memory updating method - Google Patents
Electric energy quality management system shared memory updating method Download PDFInfo
- Publication number
- CN109033353B CN109033353B CN201810828659.4A CN201810828659A CN109033353B CN 109033353 B CN109033353 B CN 109033353B CN 201810828659 A CN201810828659 A CN 201810828659A CN 109033353 B CN109033353 B CN 109033353B
- Authority
- CN
- China
- Prior art keywords
- shared memory
- hash
- record
- hash address
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000003326 Quality management system Methods 0.000 title claims abstract description 42
- 230000008569 process Effects 0.000 claims abstract description 21
- 230000006870 function Effects 0.000 claims abstract description 11
- 238000007726 management method Methods 0.000 claims description 7
- 230000026676 system process Effects 0.000 claims description 4
- 230000002159 abnormal effect Effects 0.000 claims description 2
- 238000013500 data storage Methods 0.000 claims description 2
- 230000007246 mechanism Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000005055 memory storage Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention provides a method for updating a shared memory of an electric energy quality management system, which comprises the following steps: s1, creating corresponding shared memory table objects through the shared memory table configuration information with different functions in the power quality management system database; the shared memory table object is used for loading the types and data of various types of shared memory tables in the shared memory of the power quality management system; s2, creating a shared memory table object array, and storing the shared memory table object created in the step S1 into the array; s3, the power quality management system shared memory management service process obtains the memory updating command, and searches the shared memory table data information needing to be updated from the shared memory table objects of the shared memory table object array for updating. The method for updating the shared memory of the power quality management system ensures that the data structure of the shared memory table of the whole power quality management system adopts a uniform addressing mode and a uniform table data structure type, and adopts a single shared memory management service process to take charge of multi-process read-write tasks.
Description
Technical Field
The invention belongs to the technical field of communication equipment, and particularly relates to a method for updating a shared memory of an electric energy quality management system.
Background
The shared memory of the power quality management system is a core for data interaction in multiple processes, and each process can efficiently access and read and write the shared memory in real time. When the data is successfully imported into the shared memory from the system database, the data is equivalent to a string pointer to point to a memory, and each process performs access and read-write operations on the data records of the shared memory table through the string pointer.
The shared memory is a part of physical memory shared by a plurality of processes in the system, is a collection of some data needing to be shared among the processes, and is convenient for data interaction among the processes. A simple and efficient shared memory storage structure influences the data accuracy and stability of the whole system. The shared memory storage structure plays an important role in acquiring shared memory data and writing and updating the shared memory data in multiple processes. The shared memory data structure needs to facilitate a process to efficiently and accurately acquire the address of the data of the shared memory table in real time, needs to be capable of accurately storing various types of data tables to be stored, and needs to have a certain fault-tolerant mechanism. The shared memory of the existing power quality management system has a mixed shared memory table structure, and the read-write shared memory mechanism is complicated, which affects the efficiency and stability of the system process for reading and writing the shared memory data.
Disclosure of Invention
In view of the above, the present invention is directed to a method for updating a shared memory of a power quality management system, so as to solve the problems of a complicated read/write mechanism of the shared memory due to mixed structures of shared memory tables in the shared memory of the power quality management system.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
a method for updating a shared memory of a power quality management system comprises the following steps:
s1, creating corresponding shared memory table objects through the shared memory table configuration information with different functions in the power quality management system database; the shared memory table object is used for loading the types and data of various types of shared memory tables in the shared memory of the power quality management system;
s2, creating a shared memory table object array, and storing the shared memory table object created in the step S1 into the array;
s3, the power quality management system shared memory management service process obtains the memory updating command, and searches the shared memory table data information needing to be updated from the shared memory table objects of the shared memory table object array for updating.
Further, in step S1, the shared memory table includes a terminal channel information table, a station intelligent meter information table, a station terminal information table, a system process information table, a system server node information table, a system service configuration information table, a meter reading task template information table, and a meter reading task setting information table;
the shared memory table is configured in a database of the power quality management system in advance, and after the power quality management system is started each time, the shared memory management service process creates and initializes a corresponding shared memory table object by loading the configuration information of the shared memory table from the database;
each shared memory table object directly stores the table main key ID and the table entry data of the corresponding type shared memory table.
Further, the shared memory table object comprises a table primary key ID and a hash array;
table primary key ID: for identifying each shared memory table;
the hash array comprises a plurality of elements, and each element is directly bound with each record item data storage space of the shared memory table of the power quality management system; updating the hash array element in the shared memory table object is equivalent to directly operating the table entry data in the shared memory of the power quality management system; when the hash array data of the shared memory table object is changed, other processes can immediately acquire the updated data.
Furthermore, each shared memory table comprises a plurality of table entry data, and the table entry data is stored by a hash array in the corresponding shared memory table object;
each element structure of the hash array comprises a hash address, a table record main key ID, table record data, table record attributes and a table record storage next hash address;
a hash address: storing the index of the element in the hash array of the shared memory table object for each piece of shared memory table entry data, wherein the address is addressed by adopting a hash function;
the table records the primary key ID: for identifying each table record;
and (3) recording data by a table: recording entry data for the corresponding table;
the table records the attributes: a flag bit recorded for the table;
the table record stores the next hash address: the hash address is used for storing the next table record, when the attribute flag bit of the table record is addressed to be in a collision state, the collision in the storage record is shown, and the next address stored according to the table record points to the next stored hash address;
the shared memory table object hash array indexes the next hash array element by the hash address.
Furthermore, the flag bits of the table record attributes comprise an initial state, a collision state and a value state; an invalid value is set when in an abnormal situation.
The initial state is a table recording initial state bit;
the collision state is that where the table records the collision, the next hash address needs to be entered for addressing; and performing index operation on the hash array through a hash function, recording different table records that the primary key ID may correspond to the same storage hash address, and entering a collision state for further addressing at the moment to store or update the associated next hash array element.
The valued state is the state updated after the table record has been written into the memory table record data.
Further, in step S3, the specific method for updating the shared memory data is as follows:
s301, acquiring a table main key ID and a table record main key ID through updating the memory command; searching a shared memory table object in a shared memory table object array through a table primary key ID, searching primary key IDs of all table record item data in a hash array of the shared memory table object according to the table record primary key IDs, returning a table record hash address A if the primary key IDs are matched with the table record primary key IDs of the shared memory table needing to be updated, and updating table record data in a memory command if the element table record attribute of the hash address A is not an invalid value;
s302, if no hash array element stored by the corresponding table record primary key ID is found in the step S301, calculating a hash address B which is stored by the table record primary key ID of the shared memory table through a hash function, if the record attribute of the element table where the hash address B is located is in an initial state, updating table record data, changing the initial state into a value state, setting a next hash address stored in the table record to be-1, and indicating that the stored data does not have the next hash address;
and S303, if the element table record attribute of the hash address B in the step S302 is not in the initial state, indicating that the element table record attribute is occupied by other elements and needs to enter a collision state of collision addressing, and updating the table record data of the shared memory table through the collision addressing.
Further, in step S301, if the record attribute of the element table where the hash address a is located is not an invalid value, the method for updating the shared memory table includes: firstly, acquiring a zone bit of a table record attribute, and only updating shared memory data of the table record data if the zone bit is in a value state; if the address is in the initial state, the initial state needs to be updated to a value state while the data of the table record needs to be updated, and the next hash address stored in the table record is set to be-1.
Further, in step S303, a specific method of collision addressing is as follows:
s3031, firstly, sequentially searching the shared memory table record hash addresses in the initial state which appear for the first time in the shared memory table space, and setting the hash addresses as hash addresses E;
s3032, after the hash address E is found, setting the next hash address stored in the table record of the element where the hash address E is located as the next hash address stored in the element table record where the hash address B is located;
s3033, updating table record data in the memory command in the element of the hash address E, and changing the table record attribute of the element from the initial state to a valued state;
s3034, storing the next hash address in the element table record of the hash address B as the element hash address of the hash address E. And the record attribute of the element table where the hash address B is located is changed into a collision state. Corresponding to adding a hash array element after the hash array element of the hash address B.
Further, the specific method of collision addressing in step S303 is as follows:
s3021, circularly finding the element where the hash address C is located, wherein the next hash address is consistent with the hash address B, the recording attribute of the element table must be in a collision state, otherwise, returning an error value;
s3022, searching a hash array element with the record attribute of the first table as the initial state in the shared memory table, wherein the index of the hash array element is a hash address D;
s3023, recording and storing the next hash address as a hash address D in the element table where the hash address C is located, and replacing the element where the hash address D is located with the element where the hash address B is located; then setting the record attribute of the element table where the hash address B is as an initial value;
s3024, updating the element of the hash address B by the numerical value to be updated in the memory updating command, setting the attribute of the element table of the hash address B to be in a value state, and setting the table record of the element table to store the next hash address to be-1; the method is equivalent to moving the element data of the shared memory table record hash address B originally occupied by other illegal values to other unoccupied storage spaces, and then storing the data in the memory updating command in the element of the hash address B again.
Compared with the prior art, the power quality management system shared memory updating method has the following advantages that:
the method for updating the shared memory of the power quality management system ensures that the data structure of the shared memory table of the whole power quality management system adopts a uniform addressing mode and a uniform table data structure type, and adopts a single shared memory management service process to take charge of multi-process read-write tasks.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate an embodiment of the invention and, together with the description, serve to explain the invention and not to limit the invention. In the drawings:
fig. 1 is a flowchart illustrating a shared memory update according to an embodiment of the present invention;
fig. 2 is a storage structure diagram of a hash array of a shared memory table object according to an embodiment of the present invention.
Detailed Description
It should be noted that the embodiments and features of the embodiments may be combined with each other without conflict.
In the description of the present invention, it is to be understood that the terms "center", "longitudinal", "lateral", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", and the like, indicate orientations or positional relationships based on those shown in the drawings, and are used only for convenience in describing the present invention and for simplicity in description, and do not indicate or imply that the referenced devices or elements must have a particular orientation, be constructed and operated in a particular orientation, and thus, are not to be construed as limiting the present invention. Furthermore, the terms "first", "second", etc. are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first," "second," etc. may explicitly or implicitly include one or more of that feature. In the description of the present invention, "a plurality" means two or more unless otherwise specified.
In the description of the present invention, it should be noted that, unless otherwise explicitly specified or limited, the terms "mounted," "connected," and "connected" are to be construed broadly, e.g., as meaning either a fixed connection, a removable connection, or an integral connection; can be mechanically or electrically connected; they may be connected directly or indirectly through intervening media, or they may be interconnected between two elements. The specific meaning of the above terms in the present invention can be understood by those of ordinary skill in the art through specific situations.
The present invention will be described in detail below with reference to the embodiments with reference to the attached drawings.
All other examples obtained below are within the scope of protection of the present invention.
As shown in fig. 1, the shared memory updating step that needs to be performed before the start of the embodiment of the present invention:
1. and starting the shared memory process.
2. And importing the shared memory table information from the database.
3. Each table object is created from each shared memory table. The shared memory table comprises a terminal channel information table, a station intelligent meter information table, a station terminal information table, a system process information table, a system server node information table, a system service configuration information table, a meter reading task template information table and a meter reading task setting information table. The shared memory table object contains a table primary key ID and table data. The table primary key ID is primarily used for the shared memory service process to retrieve data.
4. And creating an array of the shared memory table objects, and storing the shared memory table objects in the array. And 4, all the shared memory table objects in the step 3 are stored in the shared memory table object array in a centralized manner.
5. The power quality management system shared memory management service process acquires a command Synch for updating the local shared memory.
6. And the power quality management system shared memory management service process acquires the shared memory table data information needing to be updated from the shared memory table object array by updating the local shared memory command.
7. And 6, acquiring the hash array element through the shared memory table object in the step 6.
8. And updating the hash array element through a memory updating mechanism.
When the contributing memory table record data needs to be updated, the specific method is as follows:
a. and acquiring the ID of the table primary key and the ID of the table record primary key by updating the memory command. Searching a shared memory table object in a shared memory table object array through a table primary key ID, searching primary key IDs of all table record item data in a hash array of the shared memory table object according to the table record primary key IDs, returning a table record hash address A if the primary key IDs are matched with the table record primary key IDs of the shared memory table needing to be updated, and updating the table record data in a memory command if the element table record attribute of the hash address A is not an invalid value.
b. If the hash array element stored by the corresponding table record primary key ID is not found in the step a, calculating a hash address B which is stored by the table record primary key ID of the shared memory table through a hash function, if the element table record attribute of the hash address B is in an initial state, updating table record data, changing the initial state into a value state, setting a next hash address stored in the table record to be-1, and indicating that the stored data does not have the next hash address.
c. If the record attribute of the element table where the hash address B is located in the step B is not in the initial state, it indicates that the element table is occupied by another element and needs to enter a collision state of collision addressing, and the specific method for updating the collision addressing updating data of the table record data of the shared memory table through collision addressing is that firstly, the first shared memory table record hash address in the initial state is sequentially searched in the shared memory table space, and is set as the hash address E. And after finding, firstly storing the next hash address in the table record of the element of the hash address E, and setting the next hash address in the element table record of the hash address B. And then updating table record data in the memory command in the element of the hash address E, and changing the table record attribute of the element from the initial state to a valued state. And finally, recording and storing the next hash address in the element table where the hash address B is located as the element hash address where the hash address E is located. And the record attribute of the element table where the hash address B is located is changed into a collision state. And if the effective position of the hash address E is not found, setting the record attribute of the shared memory table as a collision state and setting the next hash address as an error value in the record of the hash address E recorded by the shared memory table.
d. If not in step c, other invalid values are stored in the table record of the hash address B of the shared memory table record. And circularly finding the element of the hash address C with the next hash address consistent with the hash address B, wherein the recording attribute of the element table must be in a collision state, otherwise, returning an error value, and searching the hash array element with the first table recording attribute in an initial state in the shared memory table, wherein the index of the element is the hash address D. Then, recording and storing a next hash address in an element table where the hash address C is located as a hash address D, and replacing an element where the hash address D is located with an element where the hash address B is located; and then setting the record attribute of the element table where the hash address B is as an initial value. And finally, updating the element of the hash address B with the numerical value to be updated in the memory updating command, setting the attribute of the table of the element of the hash address B to be in a value state, and setting the table record of the element to store the next hash address to be-1. The method is equivalent to moving the element data of the shared memory table record hash address B originally occupied by other illegal values to other unoccupied storage spaces, and then storing the data in the memory updating command in the element of the hash address B again.
9. And finishing the updating of the shared memory.
As shown in fig. 2, a storage structure diagram of a hash array of a shared memory table object in the embodiment of the present invention:
1. a shared memory file comprises a plurality of shared memory tables, each shared memory table is stored in different areas of the file, and the shared memory table is mainly positioned to a shared memory table storage area needing to be searched through a shared memory table number (ID). After the storage area of the shared memory table is found, each record in the shared memory table needs to be further found, and the primary key IDs of the records are different record items in the same shared memory table. The system has two IDs, one large and one small. The shared memory table is formed by the records of the database tables of the same type. Each shared memory table comprises a plurality of table records, and each storage record structure comprises a stored hash address, a table record primary key ID, table record data, table record attributes and a table record storage next address.
A "Hash address" is an index of the Hash array element of each table record stored in the shared memory table object, and the address is addressed using a Hash function. The "table record primary key ID" is a primary key for table recording, and is used to distinguish other records in the same shared memory table. The table record data is the core part of the table record of the shared memory, is the storage place of the data of the shared memory, and is the main place for updating the operation of the shared memory. The shared memory of the power quality management system is divided into a plurality of shared memory tables, the structure of the 'table record data' recorded by the shared memory table of each shared memory table is the same, the 'table record data' recorded by the shared memory tables of different shared memory tables is different, the data items and contents stored by the 'table record data' can be flexibly set, and the setting is carried out according to the contents of the different shared memory tables. The "table record attribute" is a flag bit of the record, and the flag bit is classified into "initial state", "collision state", and "valued state". The 'initial state' is the initial state bit recorded by the shared memory table, and the 'collision state' is the place where the shared memory table records the collision and needs to enter the next hash address for addressing. The "valued state" is the state updated after the shared memory table record has been written into the memory table record data. The 'table record stores the next hash address' stores the hash address of the next shared memory table record, and the place indicates that the storage record of the place has conflict and needs to access the hash address array element pointed by the 'table record stores the next hash address' of the shared memory table record when the table record item data of the 'table record attribute' zone bit is in the 'collision state' is addressed.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.
Claims (8)
1. A method for updating a shared memory of a power quality management system is characterized by comprising the following steps:
s1, creating corresponding shared memory table objects through the shared memory table configuration information with different functions in the power quality management system database; the shared memory table object is used for loading the types and data of various types of shared memory tables in the shared memory of the power quality management system;
s2, creating a shared memory table object array, and storing the shared memory table object created in the step S1 into the array;
s3, the power quality management system shared memory management service process acquires a memory updating command, and searches the shared memory table data information needing to be updated from the shared memory table objects of the shared memory table object array for updating;
the shared memory table object comprises a table primary key ID and a hash array;
table primary key ID: for identifying each shared memory table;
the hash array comprises a plurality of elements, and each element is directly bound with each record item data storage space of the shared memory table of the power quality management system; updating the hash array element in the shared memory table object is equivalent to directly operating the table entry data in the shared memory of the power quality management system; when the hash array data of the shared memory table object is changed, other processes immediately acquire updated data.
2. The method for updating the shared memory of the power quality management system according to claim 1, wherein in the step S1, the shared memory tables include a terminal channel information table, a station intelligent meter information table, a station terminal information table, a system process information table, a system server node information table, a system service configuration information table, a meter reading task template information table, and a meter reading task setting information table;
the shared memory table is configured in a database of the power quality management system in advance, and after the power quality management system is started each time, the shared memory management service process creates and initializes a corresponding shared memory table object by loading the configuration information of the shared memory table from the database;
each shared memory table object directly stores the table main key ID and the table entry data of the corresponding type shared memory table.
3. The power quality management system shared memory updating method according to claim 1, wherein: each shared memory table comprises a plurality of table entry data, and the table entry data is stored by a hash array in the corresponding shared memory table object;
each element structure of the hash array comprises a hash address, a table record main key ID, table record data, table record attributes and a table record storage next hash address;
a hash address: storing the index of the element in the hash array of the shared memory table object for each piece of shared memory table entry data, wherein the address is addressed by adopting a hash function;
the table records the primary key ID: for identifying each table record;
and (3) recording data by a table: recording entry data for the corresponding table;
the table records the attributes: a flag bit recorded for the table;
the table record stores the next hash address: the hash address is used for storing the next table record, when the attribute zone bit of the table record is addressed to be in a collision state, the collision in the stored record is shown, and the next address stored according to the table record points to the next stored hash address;
the shared memory table object hash array indexes the next hash array element by the hash address.
4. The power quality management system shared memory updating method according to claim 3, wherein: the flag bits of the table recording attributes comprise an initial state, a collision state and a value state; setting an invalid value when the abnormal condition exists;
the initial state is a table recording initial state bit;
the collision state is that where the table records the collision, the next hash address needs to be entered for addressing; carrying out index operation on the hash array through a hash function, recording the same storage hash address corresponding to the primary key ID by different tables, and then entering a collision state for further addressing to store or update the next associated hash array element;
the valued state is the state updated after the table record has been written into the memory table record data.
5. The power quality management system shared memory updating method according to claim 1, wherein in the step S3, the specific method for updating the shared memory data is as follows:
s301, acquiring a table main key ID and a table record main key ID through updating the memory command; searching a shared memory table object in a shared memory table object array through a table primary key ID, searching primary key IDs of all table record item data in a hash array of the shared memory table object according to the table record primary key IDs, returning a table record hash address A if the primary key IDs are matched with the table record primary key IDs of the shared memory table needing to be updated, and updating the table record data in a memory command if the element table record attribute of the hash address A is not an invalid value;
s302, if no hash array element stored by the corresponding table record primary key ID is found in the step S301, calculating a hash address B which is stored by the table record primary key ID of the shared memory table through a hash function, if the record attribute of the element table where the hash address B is located is in an initial state, updating table record data, changing the initial state into a value state, setting a next hash address stored in the table record to be-1, and indicating that the stored data has no next hash address;
and S303, if the element table record attribute of the hash address B in the step S302 is not in the initial state, indicating that the element table record attribute is occupied by other elements and needs to enter a collision state of collision addressing, and updating the table record data of the shared memory table through the collision addressing.
6. The power quality management system shared memory updating method according to claim 5, wherein in step S301, if the record attribute of the element table where the hash address a is located is not an invalid value, the method for updating the shared memory table is as follows: firstly, acquiring a zone bit of a table record attribute, and only updating shared memory data of the table record data if the zone bit is in a value state; if the address is in the initial state, the initial state needs to be updated to a value state while the data of the table record needs to be updated, and the next hash address stored in the table record is set to be-1.
7. The power quality management system shared memory updating method according to claim 6, wherein in the step S303, the specific method of collision addressing is as follows:
s3031, firstly, sequentially searching the shared memory table record hash addresses in the initial state which appear for the first time in the shared memory table space, and setting the hash addresses as hash addresses E;
s3032, after the hash address E is found, setting the next hash address stored in the table record of the element where the hash address E is located as the next hash address stored in the element table record where the hash address B is located;
s3033, updating table record data in the memory command in the element of the hash address E, and changing the table record attribute of the element from the initial state to a valued state;
s3034, recording and storing the next hash address in the element table where the hash address B is located as the element hash address where the hash address E is located; and the record attribute of the element table where the hash address B is located is changed into a collision state, which is equivalent to adding a hash array element behind the hash array element where the hash address B is located.
8. The power quality management system shared memory updating method according to claim 5, wherein the specific method of collision addressing in step S303 is as follows:
s3021, circularly finding the element where the hash address C is located, wherein the next hash address is consistent with the hash address B, the recording attribute of the element table must be in a collision state, otherwise, returning an error value;
s3022, searching a hash array element with the record attribute of the first table as the initial state in the shared memory table, wherein the index of the hash array element is a hash address D;
s3023, recording and storing the next hash address as a hash address D in the element table where the hash address C is located, and replacing the element where the hash address D is located with the element where the hash address B is located; then setting the record attribute of the element table where the hash address B is as an initial value;
s3024, updating the element of the hash address B by the numerical value to be updated in the memory updating command, setting the attribute of the element table of the hash address B to be in a value state, and setting the table record of the element table to store the next hash address to be-1; the method is equivalent to moving the element data of the shared memory table record hash address B originally occupied by other illegal values to other unoccupied storage spaces, and then storing the data in the memory updating command in the element of the hash address B again.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810828659.4A CN109033353B (en) | 2018-07-25 | 2018-07-25 | Electric energy quality management system shared memory updating method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810828659.4A CN109033353B (en) | 2018-07-25 | 2018-07-25 | Electric energy quality management system shared memory updating method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109033353A CN109033353A (en) | 2018-12-18 |
CN109033353B true CN109033353B (en) | 2022-04-15 |
Family
ID=64645286
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810828659.4A Active CN109033353B (en) | 2018-07-25 | 2018-07-25 | Electric energy quality management system shared memory updating method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109033353B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11789874B2 (en) * | 2018-01-09 | 2023-10-17 | Qualcomm Incorporated | Method, apparatus, and system for storing memory encryption realm key IDs |
CN113535418B (en) * | 2020-04-16 | 2024-10-08 | 北京金风科创风电设备有限公司 | Multi-process operation method and device for wind power plant |
CN113473039B (en) * | 2021-06-18 | 2022-12-02 | 苏州浪潮智能科技有限公司 | Multi-channel video storage method and system |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7099898B1 (en) * | 1999-08-12 | 2006-08-29 | International Business Machines Corporation | Data access system |
CN1848111A (en) * | 2005-04-15 | 2006-10-18 | 中兴通讯股份有限公司 | Realizing method of a data operating interface used in internal-memory database |
CN102495891B (en) * | 2011-12-09 | 2014-12-03 | 国网冀北电力有限公司管理培训中心 | Method for realizing real-time database for miniature power grid intelligent terminal |
CN103164490B (en) * | 2011-12-19 | 2016-02-17 | 北京新媒传信科技有限公司 | A kind of efficient storage implementation method of not fixed-length data and device |
US10027346B2 (en) * | 2015-05-11 | 2018-07-17 | Via Alliance Semiconductor Co., Ltd. | Hardware data compressor that maintains sorted symbol list concurrently with input block scanning |
-
2018
- 2018-07-25 CN CN201810828659.4A patent/CN109033353B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN109033353A (en) | 2018-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10877930B2 (en) | Blockchain-based cross-chain data access method and apparatus | |
US8806175B2 (en) | Hybrid hash tables | |
CN109033353B (en) | Electric energy quality management system shared memory updating method | |
EP2209074A1 (en) | Data storage processing method, data searching method and devices thereof | |
CN103793479A (en) | Log management method and log management system | |
CN101826107A (en) | Hash data processing method and device | |
CN109669622A (en) | A kind of file management method, document management apparatus, electronic equipment and storage medium | |
CN108958969B (en) | Database disaster recovery method, device and disaster recovery and backup systems | |
CN109739854A (en) | A kind of date storage method and device | |
CN106326014A (en) | Resource access method and device | |
CN113779286B (en) | Method and device for managing graph data | |
CN106326439A (en) | Real-time video storage and retrieval method and device | |
CN102724301A (en) | Cloud database system and method and equipment for reading and writing cloud data | |
CN107818136A (en) | Method and apparatus for reclaiming garbage object data | |
KR20220099745A (en) | A spatial decomposition-based tree indexing and query processing methods and apparatus for geospatial blockchain data retrieval | |
CN105718539A (en) | Database application method and apparatus | |
EP2073125A1 (en) | Apparatus and method for managing user memory of RFID tag | |
CN111061759A (en) | Data query method and device | |
CN113032408B (en) | Data processing method, system and equipment | |
CN116186116A (en) | Asset problem analysis method based on equal protection assessment | |
CN111209304B (en) | Data processing method, device and system | |
CN109669628B (en) | Data storage management method and device based on flash equipment | |
CN105550347B (en) | Data processing method and device | |
CN110866380A (en) | Method and terminal for filling in information field content | |
CN114461685B (en) | Method for flexibly expanding database field |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |