A scientific project classified storage system
By combining data acquisition, parsing, and storage units, the problem of large data volume and difficulty in searching in scientific and technological project data storage systems is solved, and secure and fast data management and access are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-13
- Publication Date
- 2026-04-14
AI Technical Summary
In existing technologies, data storage systems for science and technology projects lack secure and rapid response methods, especially for reviewing or agency units, where the data volume is large and horizontal header lookup is difficult.
The system uses a data acquisition unit to acquire data from science and technology projects, a data parsing unit to divide the data into time data groups and generate a basic information table, and a storage terminal to store the data in different sub-storage units and generate an associated address table. The user terminal accesses the main storage unit after verifying the request information.
It enables secure and fast data storage and access, simplifies data management, and reduces implementation costs.
Smart Images

Figure CN116069248B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of classification and storage technology, specifically a classification and storage system for scientific and technological projects. Background Technology
[0002] Patent CN104811482A discloses a terminal data classification and storage method and system. The terminal data classification and storage method includes: acquiring terminal data to be reported; adding a terminal user identifier corresponding to the terminal user type to the acquired terminal data to form reported data; and reporting the reported data to a data processing server. The terminal data reported to the data processing server is classified and stored according to the added terminal user identifier. The terminal data classification and storage system includes a terminal that interacts with the data processing server. The terminal includes a data acquisition unit, a data packaging unit, and a data reporting unit. This invention avoids the need to maintain multiple sets of App code simultaneously, and the classification and storage method is simple, convenient, and efficient, thereby reducing implementation costs.
[0003] While this system provides a reasonable data storage method, for science and technology project data, the amount of data is often enormous for reviewing or agency units, and there are many horizontal table headers that need to be searched. This may involve data with the same project name or the same applicant, and there is a lack of a secure and fast-responding storage system. Based on this, a solution is proposed. Summary of the Invention
[0004] This invention aims to solve at least one of the technical problems existing in the prior art;
[0005] To this end, the present invention proposes a science and technology project classification and storage system, including a data acquisition unit, a data parsing unit, and a storage terminal;
[0006] The data acquisition unit is used to acquire all the scientific and technological project data and mark them as target data. The data acquisition unit is used to transmit all the target data to the data parsing unit. The data parsing unit receives the target data transmitted by the data acquisition unit, parses the data, divides it into several time data groups according to the time of all the target data, and synchronously obtains the basic information table of the corresponding target data.
[0007] The data parsing unit is used to transmit time data groups and basic information tables to the storage end. The storage end receives the transmitted time data groups and basic information tables, and stores each time data group in a different sub-storage unit according to the time data groups. At the same time, it automatically generates an association address table based on the basic information tables of all target data, and stores the association address table in the main storage unit.
[0008] Furthermore, the target data includes the content data, main subject, and handling subjects of the corresponding science and technology project;
[0009] The content data refers to the specific data of the corresponding science and technology project, the subject is the applicant of the corresponding science and technology project, that is, the applicant, and the person in charge is the person in charge of the corresponding science and technology project.
[0010] Furthermore, the specific method of data parsing is as follows:
[0011] Obtain all target data;
[0012] The project name, main entity, and involved parties are obtained from the target data to form a basic information table;
[0013] Then, all the target data is classified according to time. The specific time span is preset by the administrator. It is divided into several time data groups according to the stages. Each time data group contains target data within a time span.
[0014] Obtain all time data sets.
[0015] Furthermore, the storage end includes data segment units, main storage units, and several sub-storage units;
[0016] The data segment unit receives the time data group and basic information table transmitted by the data parsing unit, and performs basic partitioning. The specific method of basic partitioning is as follows:
[0017] First, the corresponding time data group is obtained. The target data in the time data group is stored in the sub-storage unit in a certain order. After each sub-storage unit is full, it is automatically stored in the next sub-storage unit. Here, it is necessary to ensure that the target data in the same time data group is stored in the same sub-storage unit. When the sub-storage unit cannot meet the storage of the last complete time data group, it is automatically stored in a sub-storage unit.
[0018] Then, the storage address and basic information table of each target data are obtained;
[0019] Next, an associated address table is created, which automatically associates the addresses of all target data with the same project name and marks it as associated address table one; the header of associated address table one is the corresponding project name, and the data content is the address of target data with the same project name but different names;
[0020] Then, all addresses of target data that are consistent with the main object and the handled object are associated, and they are marked as Association Address Table 2 and Association Address Table 3 respectively; the headers and data contents of Association Address Table 2 and Association Address Table 3 refer to Association Address Table 1;
[0021] The three associated address tables are collectively referred to as the associated address tables.
[0022] All the addresses in the aforementioned associated address tables can directly jump to the corresponding target data, or be accessed uniformly;
[0023] Store all associated address tables in the main storage unit.
[0024] Furthermore, after the main storage unit is stored in the associated address table, a pseudo address table is created based on the number of associated address tables. The number of pseudo address tables is the same as that of associated address tables, and the header data of the pseudo address tables is the same as that of the associated address tables. The content data is a randomly generated string of links. This link is used to randomly download a file with the same header data from the Internet, and the downloaded data will be automatically deleted after the user finishes accessing it.
[0025] It also includes a user terminal, which is used by users to access the main storage unit through the data segment unit. Before the main storage unit receives the approval signal, only the pseudo address table is displayed. After the approval signal is received, the correct associated address table will be displayed.
[0026] The approval signal is generated in the following manner, specifically as follows:
[0027] The client will first process the request information, specifically as follows:
[0028] First, obtain the request information and the time value at which the request information was generated, in the form of month, day, hour, and minute, and mark it as the time value T i, i = 1, ..., 8;
[0029] Then, the sum of the time values is automatically obtained, the units digit is marked as the interval value, and the tens digit is marked as the jump difference value;
[0030] Then, the jump difference value is obtained, and the request information is processed according to the jump difference value. The processing method is as follows: starting from the first character of the request information, the characters in the request information corresponding to the jump difference value order are read sequentially. Then, starting from the next character, the process is repeated to obtain the characters in the request information corresponding to the jump difference value order. When the end is encountered, the process automatically jumps to the beginning and continues until three characters are selected.
[0031] Delete the three selected characters in the request message and mark the current request message as an update request message;
[0032] Then, after the corresponding interval value after the request information is sent, the update request information is transmitted to the main storage unit again, and the timestamp of the request information is transmitted synchronously. The time unit here is seconds.
[0033] When the main storage unit receives the request information, update request information and timestamp transmitted by the user, it will perform the same processing as the user end to verify the request information and update request information; after successful verification, an approval signal will be generated.
[0034] Furthermore, the data segment unit will periodically and randomly change the location of the time data group stored in the segment storage unit, and at the same time update the associated address table of the corresponding target data.
[0035] Compared with the prior art, the beneficial effects of the present invention are:
[0036] This invention acquires all target data through a data acquisition unit, then parses the data using a data parsing unit, dividing the target data into several time data groups based on the time information of all target data, and synchronously obtaining the basic information table of the corresponding target data; then, using the storage end, the received and transmitted time data groups and basic information tables are stored in different sub-storage units according to the time data groups, and at the same time, an association address table is automatically generated based on the basic information table of all target data, and the association address table is stored in the main storage unit;
[0037] By using the request information processing method during access requests, the device is verified, and normal access is only allowed after the verification is successful. This invention is simple, effective, and easy to use. Attached Figure Description
[0038] Figure 1 This is a system block diagram of the present invention;
[0039] Figure 2 This is a block diagram of the storage end structure of the present invention. Detailed Implementation
[0040] The technical solution of the present invention will be clearly and completely described below with reference to the embodiments. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0041] Please see Figure 1-2 This application provides a technology project classification and storage system, including a data acquisition unit, a data parsing unit, and a storage terminal;
[0042] The data acquisition unit is used to acquire all the data of the science and technology projects and mark them as target data. The target data includes, but is not limited to, the content data, subject object and handling object of the corresponding science and technology project, and can have many attribute data. The content data is the specific data of the corresponding science and technology project, the subject object is the applicant of the corresponding science and technology project, that is, the applicant, and the handling object is the person in charge of the corresponding science and technology project.
[0043] The data acquisition unit transmits all target data to the data parsing unit. The data parsing unit receives the target data transmitted by the data acquisition unit and parses it. The specific data parsing method is as follows:
[0044] Obtain all target data;
[0045] The project name, main entity, and involved parties are obtained from the target data to form a basic information table;
[0046] Then, all the target data is classified according to time. The specific time span is preset by the administrator. It is divided into several time data groups according to the stages. Each time data group contains target data within a time span.
[0047] Obtain all time data sets;
[0048] The data parsing unit is used to transmit the time data set and the basic information table to the storage end, and the storage end receives the transmitted time data set;
[0049] The storage end includes data segment units, main storage units, and several sub-storage units;
[0050] The data segment unit receives the time data group and basic information table transmitted by the data parsing unit, and performs basic partitioning. The specific method of basic partitioning is as follows:
[0051] First, the corresponding time data group is obtained. The target data in the time data group is stored in the sub-storage unit in a certain order. After each sub-storage unit is full, it is automatically stored in the next sub-storage unit. Here, it is necessary to ensure that the target data in the same time data group is stored in the same sub-storage unit. When the sub-storage unit cannot meet the storage of the last complete time data group, it is automatically stored in a sub-storage unit.
[0052] Then, the storage address and basic information table of each target data are obtained;
[0053] Next, an associated address table is created, which automatically associates the addresses of all target data with the same project name and marks it as associated address table one; the header of associated address table one is the corresponding project name, and the data content is the address of target data with the same project name but different names;
[0054] Then, all addresses of target data that are consistent with the main object and the handled object are associated, and they are marked as Association Address Table 2 and Association Address Table 3 respectively; the headers and data contents of Association Address Table 2 and Association Address Table 3 refer to Association Address Table 1;
[0055] The three associated address tables are collectively referred to as the associated address tables.
[0056] All the addresses in the aforementioned associated address tables can directly jump to the corresponding target data, or be accessed uniformly;
[0057] Store all associated address tables in the main storage unit;
[0058] As a second embodiment of the present invention
[0059] After the main storage unit is stored in the associated address table, a pseudo address table is created based on the number of associated address tables. The number of pseudo address tables is the same as that of associated address tables. The header data of the pseudo address table is the same as that of the associated address table, and the content data is a randomly generated string of links. This link is used to randomly download a file with the same header data from the Internet. The downloaded data will be automatically deleted after the user finishes accessing the file.
[0060] It also includes a user terminal, which is used by users to access the main storage unit through the data segment unit. Before the main storage unit receives the approval signal, only the pseudo address table is displayed. After the approval signal is received, the correct associated address table will be displayed.
[0061] The approval signal is generated in the following manner, specifically as follows:
[0062] The client will first process the request information, specifically as follows:
[0063] First, obtain the request information and the time value at which the request information was generated, in the form of month, day, hour, and minute, and mark it as the time value Ti, i = 1, ..., 8; for example, if the time when the request information was generated is 11:59 on December 12, then the corresponding T1-T8 are 1, 2, 1, 2, 1, 1, 5, 9 respectively.
[0064] Then, the sum of the time values is automatically obtained, the units digit is marked as the interval value, and the tens digit is marked as the jump difference value;
[0065] Then, the jump difference value is obtained, and the request information is processed according to the jump difference value. The processing method is as follows: starting from the first character of the request information, the characters in the request information corresponding to the jump difference value order are read sequentially. Then, starting from the next character, the process is repeated to obtain the characters in the request information corresponding to the jump difference value order. When the end is encountered, the process automatically jumps to the beginning and continues until three characters are selected.
[0066] Delete the three selected characters in the request message and mark the current request message as an update request message;
[0067] Then, after the corresponding interval value after the request information is sent, the update request information is transmitted to the main storage unit again, and the timestamp of the request information is transmitted synchronously. The time unit here is seconds.
[0068] When the main storage unit receives the request information, update request information and timestamp transmitted by the user, it will perform the same processing as the user end to verify the request information and update request information; after successful verification, an approval signal will be generated.
[0069] As a third embodiment of the present invention, based on the first embodiment, the data segment unit will periodically and randomly change the position of the time data group stored in the sub-storage unit, and at the same time update the associated address table of the corresponding target data.
[0070] As a fourth embodiment of the present invention, the technical solution of this embodiment is to combine and implement the solutions of the above embodiments one to three.
[0071] The above embodiments are only used to illustrate the technical methods of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical methods of the present invention without departing from the spirit and scope of the technical methods of the present invention.
Claims
1. A scientific and technological project classification and storage system, characterized in that, include: The data acquisition unit is used to acquire all the scientific and technological project data and mark them as target data. The data acquisition unit is used to transmit all the target data to the data parsing unit. The data parsing unit receives the target data transmitted by the data acquisition unit, parses the data, divides it into several time data groups according to the time of all the target data, and synchronously obtains the basic information table of the corresponding target data. The basic information table includes the project name, main object, and handling object in the target data. The data parsing unit is used to transmit time data groups and basic information tables to the storage end. The storage end receives the transmitted time data groups and basic information tables, and uses them to store each time data group in a different sub-storage unit according to the time data groups. At the same time, it automatically generates an association address table based on the basic information tables of all target data and stores the association address table in the main storage unit. The target data includes the content data, main subject, and involved parties of the corresponding science and technology project; The content data refers to the specific data of the corresponding science and technology project, the subject is the applicant of the corresponding science and technology project, that is, the applicant, and the person in charge is the person in charge of the corresponding science and technology project.
2. The scientific and technological project classification and storage system according to claim 1, characterized in that, The specific method for data parsing is as follows: Obtain all target data; The project name, main entity, and involved parties are obtained from the target data to form a basic information table; Then, all the target data is classified according to time. The specific time span is preset by the administrator. It is divided into several time data groups according to the stages. Each time data group contains target data within a time span. Obtain all time data sets.
3. The scientific and technological project classification and storage system according to claim 1, characterized in that, The storage end includes data segment units, main storage units, and several sub-storage units; The data segment unit receives the time data group and basic information table transmitted by the data parsing unit, and performs basic partitioning. The specific method of basic partitioning is as follows: First, the corresponding time data group is obtained. The target data in the time data group is stored in the sub-storage unit in a certain order. After each sub-storage unit is full, it is automatically stored in the next sub-storage unit. Here, it is necessary to ensure that the target data in the same time data group is stored in the same sub-storage unit. When the sub-storage unit cannot meet the storage of the last complete time data group, it is automatically stored in a sub-storage unit. Then, the storage address and basic information table of each target data are obtained; Next, an associated address table is created, which automatically associates the addresses of all target data with the same project name and marks it as associated address table one; the header of associated address table one is the corresponding project name, and the data content is the address of target data with the same project name but different names; Then, all addresses of target data that are consistent with the main object and the handled object are associated, and they are marked as Association Address Table 2 and Association Address Table 3 respectively; the headers and data contents of Association Address Table 2 and Association Address Table 3 refer to Association Address Table 1; The three associated address tables are collectively referred to as the associated address tables. All the addresses in the aforementioned associated address tables can directly jump to the corresponding target data, or be accessed uniformly; Store all associated address tables in the main storage unit.
4. A scientific and technological project classification and storage system according to claim 1, characterized in that, After the main storage unit is stored in the associated address table, a pseudo address table is created based on the number of associated address tables. The number of pseudo address tables is the same as that of associated address tables. The header data of the pseudo address table is the same as that of the associated address table, and the content data is a randomly generated string of links. This link is used to randomly download a file with the same header data from the Internet. The downloaded data will be automatically deleted after the user finishes accessing the file. It also includes a user terminal, which is used by users to access the main storage unit through the data segment unit. Before the main storage unit receives the approval signal, only the pseudo address table is displayed. After the approval signal is received, the correct associated address table will be displayed. The approval signal is generated in the following manner, specifically as follows: The client will first process the request information, specifically as follows: First, obtain the request information and the time value at which the request information was generated, in the form of month, day, hour, and minute. Arrange them in the character order of month, day, hour, and minute, and assign them sequentially to the time value Ti, i=1, ..., 8; Then, the sum of the time values is automatically obtained, the units digit is marked as the interval value, and the tens digit is marked as the jump difference value; Then, the jump difference value is obtained, and the request information is processed according to the jump difference value. The processing method is as follows: starting from the first character of the request information, the characters in the request information corresponding to the jump difference value order are read sequentially. Then, starting from the next character, the process is repeated to obtain the characters in the request information corresponding to the jump difference value order. When the end is encountered, the process automatically jumps to the beginning and continues until three characters are selected. Delete the three selected characters in the request message and mark the current request message as an update request message; Then, after the corresponding interval value after the request information is sent, the update request information is transmitted to the main storage unit again, and the timestamp of the request information is synchronized. The time unit here is seconds. When the main storage unit receives the request information, update request information and timestamp transmitted by the user, it will perform the same processing as the user end to verify the request information and update request information; after successful verification, an approval signal will be generated.
5. A scientific and technological project classification and storage system according to claim 1, characterized in that, The data segment unit will periodically and randomly change the location of the time data group stored in the segment storage unit, and at the same time update the associated address table of the corresponding target data.
Citation Information
Patent Citations
Classifying storing method and system for terminal data
CN104811482A
A systema persistence detection method based on clustering analysis
CN109284892A
Time series database system for oil-gas field production
CN111966695A