CN116521636A - Automatic synchronization method and system for operation data - Google Patents

Automatic synchronization method and system for operation data Download PDF

Info

Publication number
CN116521636A
CN116521636A CN202310544358.XA CN202310544358A CN116521636A CN 116521636 A CN116521636 A CN 116521636A CN 202310544358 A CN202310544358 A CN 202310544358A CN 116521636 A CN116521636 A CN 116521636A
Authority
CN
China
Prior art keywords
data
polling
synchronized
synchronous
task
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.)
Granted
Application number
CN202310544358.XA
Other languages
Chinese (zh)
Other versions
CN116521636B (en
Inventor
姚毅
张晨
陈云鹏
杨晓东
赵鲲
李峘
周凤麒
吴肖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Three Gorges Changdian Big Data Technology Yichang Co ltd
Three Gorges High Technology Information Technology Co ltd
Three Gorges Technology Co ltd
Original Assignee
Three Gorges Changdian Big Data Technology Yichang Co ltd
Three Gorges High Technology Information Technology Co ltd
Three Gorges Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Three Gorges Changdian Big Data Technology Yichang Co ltd, Three Gorges High Technology Information Technology Co ltd, Three Gorges Technology Co ltd filed Critical Three Gorges Changdian Big Data Technology Yichang Co ltd
Priority to CN202310544358.XA priority Critical patent/CN116521636B/en
Publication of CN116521636A publication Critical patent/CN116521636A/en
Application granted granted Critical
Publication of CN116521636B publication Critical patent/CN116521636B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/178Techniques for file synchronisation in file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • G06F16/168Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2462Approximate or statistical queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/248Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Probability & Statistics with Applications (AREA)
  • Computational Linguistics (AREA)
  • Human Computer Interaction (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

The invention provides an automatic synchronization method and system for operation data, comprising the following steps: acquiring and respectively analyzing a polling task corresponding to source information corresponding to each piece of data to be synchronized, judging whether the polling task accords with a synchronization condition, and establishing a polling time axis for the first data to be synchronized which does not accord with the synchronization condition to obtain a plurality of first data contained in the first data to be synchronized; acquiring second data corresponding to second data to be synchronized, which accords with the synchronization condition, recording the first data and the second data as polling data, carrying out synchronous processing on the polling data corresponding to different data to be synchronized, establishing a data synchronous file, transmitting the data synchronous file to a designated terminal for display, determining a polling task executed by the operation data by analyzing source information of the operation data, and then aligning and transmitting task data, thereby realizing automatic synchronization of the data, avoiding manual operation and solving the problem that data omission and deviation are easy to occur in the traditional technology.

Description

Automatic synchronization method and system for operation data
Technical Field
The present invention relates to the field of data synchronization, and in particular, to a method and a system for automatically synchronizing operation data.
Background
In the digital informatization era of coexistence of competition and opportunity, management analysis and decision means in the traditional sense have subtle changes, and decision cannot be made by the old thinking mode any more, so that a new decision means is of course, which is what people often say "speaking with data". In various links of the business, a large amount of data can be generated by many enterprises, and in the enterprises, the analysis of the operation data has important significance, and the data analysis report generated by the deep mining of the data and how to perform the data analysis work play a vital role in the operation and policy adjustment of the enterprises. At present, operation data are mostly maintained in a manual mode, the working efficiency of the manual operation mode is low, and data deviation or omission is easy to occur.
Therefore, the invention provides an automatic operation data synchronization method and system.
Disclosure of Invention
According to the automatic synchronization method and system for the operation data, the polling task executed by the operation data is determined by analyzing the source information of the operation data, and then the task data is aligned and transmitted, so that the automatic synchronization of the data is realized, manual operation is not needed, and the problem that the data omission and deviation easily occur in the traditional technology is solved.
The invention provides an automatic synchronization method of operation data, which comprises the following steps:
step 1: acquiring source information corresponding to each piece of data to be synchronized;
step 2: analyzing each source information respectively to obtain a polling task corresponding to each data to be synchronized, and judging whether the polling task accords with the synchronization condition;
step 3: establishing a polling time axis according to polling time length corresponding to a polling task contained in first data to be synchronized which does not meet the synchronization condition, and marking axis data corresponding to each preset time period on the polling time axis to obtain a plurality of first data contained in the first data to be synchronized; acquiring second data corresponding to second data to be synchronized, which accords with the synchronization condition;
step 4: and recording the first data and the second data as polling data, carrying out synchronous processing on the polling data corresponding to different data to be synchronized, establishing a data synchronous file, and transmitting the data synchronous file to a designated terminal for display.
In one embodiment of the present invention, in one possible implementation,
the step 1 comprises the following steps:
step 11: acquiring a data source IP corresponding to each piece of data to be synchronized;
step 12: inquiring a database corresponding to each piece of data to be synchronized according to the data source IP;
step 13: searching corresponding data to be synchronized in a database to obtain source information corresponding to the data to be synchronized;
Step 14: and counting the source information corresponding to each piece of data to be synchronized.
In one embodiment of the present invention, in one possible implementation,
the step 2 comprises the following steps:
step 21: analyzing each source information to obtain a minute polling task and an hour polling task corresponding to each piece of data to be synchronized;
step 22: analyzing the minute polling task and the hour polling task to obtain a first polling duration and a second polling duration of corresponding data to be synchronized;
step 23: when the first polling time length is within a first preset polling time length range and the second polling time length is within a second preset polling time length range, determining that the polling task corresponding to the data to be synchronized meets the synchronization condition, otherwise, determining that the polling task corresponding to the data to be synchronized does not meet the synchronization condition.
In one embodiment of the present invention, in one possible implementation,
the step 3 comprises the following steps:
step 31: the data to be synchronized which do not meet the synchronization conditions are recorded as first data to be synchronized, and the data to be synchronized which meet the synchronization conditions are recorded as second data to be synchronized;
step 32: arranging all first hour polling tasks corresponding to the first data to be synchronized based on a time sequence to obtain a total task sequence corresponding to the first data to be synchronized, operating the total polling task sequence to obtain total task polling duration, and establishing a polling time shaft according to the total task polling duration;
Step 33: extracting all first minute polling tasks corresponding to first data to be synchronized, and marking polling time periods corresponding to each first minute polling task on a round time axis;
step 34: dividing a polling time axis into a plurality of sub-polling segments by using a preset time period, acquiring axis data contained in each sub-polling segment, and adjusting minute polling task nodes of first data to be synchronized based on the axis data to acquire a plurality of first data corresponding to the first data to be synchronized;
step 35: and recording task data corresponding to each second clock polling task in the second data to be synchronized as second data.
In one embodiment of the present invention, in one embodiment,
step 4 comprises:
step 41: the first data and the second data are recorded as polling data corresponding to the data to be synchronized;
step 42: recording a preset number of polling data in the same data to be synchronized as a group, and establishing a plurality of polling groups;
step 43: respectively acquiring first polling data and last polling data corresponding to each polling group, acquiring a first polling time point and a second polling time point corresponding to each polling data, and establishing a synchronous label for the polling groups with the same polling time points;
step 44: and according to the sequence of the synchronous labels, obtaining the synchronous sequence of the polling group, carrying out synchronous processing on polling data corresponding to different data to be synchronized based on the synchronous sequence, establishing a data synchronous file, and transmitting the data synchronous file to a designated terminal for display.
In one embodiment of the present invention, in one possible implementation,
further comprises:
acquiring a plurality of pieces of synchronous data contained in a data synchronous file;
extracting operation information contained in each synchronization data, and establishing an operation information chain;
traversing the operation information chain by using a preset sample to obtain a plurality of link points contained in the same operation information chain;
when isolated chain nodes contained in the same operation information are determined, data loss occurs in corresponding synchronous data;
and acquiring synchronous data with data loss as target synchronous data, acquiring the position of the target synchronous data in a data synchronous file, generating data loss information, and transmitting the data loss information to a designated terminal for display.
The invention provides an automatic synchronization system of operation data, comprising:
the acquisition module is used for acquiring source information corresponding to each piece of data to be synchronized;
the analysis module is used for respectively analyzing each source information to obtain a polling task corresponding to each data to be synchronized and judging whether the polling task accords with the synchronization condition;
the processing module is used for establishing a polling time axis according to the polling time length corresponding to the polling task contained in the first data to be synchronized which does not meet the synchronization condition, and marking the axis data corresponding to each preset time period on the polling time axis to obtain a plurality of first data contained in the first data to be synchronized; acquiring second data corresponding to second data to be synchronized, which accords with the synchronization condition;
And the execution module is used for recording the first data and the second data as polling data, carrying out synchronous processing on the polling data corresponding to different data to be synchronized, establishing a data synchronous file, and transmitting the data synchronous file to a designated terminal for display.
In one embodiment of the present invention, in one possible implementation,
the processing module comprises:
the distinguishing unit is used for marking the data to be synchronized which does not accord with the synchronization condition as first data to be synchronized and marking the data to be synchronized which accords with the synchronization condition as second data to be synchronized;
the establishing unit is used for arranging all first hour polling tasks corresponding to the first data to be synchronized based on the time sequence to obtain a total task sequence corresponding to the first data to be synchronized, running the total polling task sequence to obtain total task polling duration, and establishing a polling time shaft according to the total task polling duration;
the marking unit is used for extracting all first minute polling tasks corresponding to the first data to be synchronized, and marking polling time periods corresponding to each first minute polling task on a round time axis;
the first processing unit is used for dividing a polling time axis into a plurality of sub-polling segments by using a preset time period, acquiring axis data contained in each sub-polling segment, and adjusting minute polling task nodes of first data to be synchronized based on the axis data to acquire a plurality of first data corresponding to the first data to be synchronized;
And the second processing unit is used for recording task data corresponding to each second clock polling task in the second data to be synchronized as second data.
In one embodiment of the present invention, in one possible implementation,
the execution module comprises:
the preprocessing unit is used for recording the first data and the second data as polling data corresponding to the data to be synchronized;
the grouping unit is used for marking the preset number of polling data in the same data to be synchronized as a group and establishing a plurality of polling groups;
the synchronous unit is used for respectively acquiring first polling data and last polling data corresponding to each polling group, acquiring a first polling time point and a second polling time point corresponding to each polling data, and establishing a synchronous label for the polling groups with the same polling time points;
and the execution unit is used for obtaining the synchronous sequence of the polling group according to the sequence of the synchronous labels, carrying out synchronous processing on polling data corresponding to different data to be synchronized based on the synchronous sequence, establishing a data synchronous file, and transmitting the data synchronous file to the appointed terminal for display.
In one embodiment of the present invention, in one possible implementation,
further comprises:
the rechecking module is used for acquiring a plurality of pieces of synchronous data contained in the data synchronous file;
extracting operation information contained in each synchronization data, and establishing an operation information chain;
Traversing the operation information chain by using a preset sample to obtain a plurality of link points contained in the same operation information chain;
when isolated chain nodes contained in the same operation information are determined, data loss occurs in corresponding synchronous data;
and acquiring synchronous data with data loss as target synchronous data, acquiring the position of the target synchronous data in a data synchronous file, generating data loss information, and transmitting the data loss information to a designated terminal for display.
The invention has the beneficial effects that: the polling task of each piece of data to be synchronized is determined by analyzing the source information of the data to be synchronized, then the polling data in the data to be synchronized is synchronously processed according to the execution time of the polling task, a data synchronization file is established in the processing process, and finally the data synchronization file is transmitted to a designated terminal for display.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims thereof as well as the appended drawings.
The technical scheme of the invention is further described in detail through the drawings and the embodiments.
Drawings
The accompanying drawings are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate the invention and together with the embodiments of the invention, serve to explain the invention. In the drawings:
fig. 1 is a schematic diagram illustrating a workflow composition of an automatic synchronization method for operation data according to an embodiment of the present invention;
fig. 2 is a schematic workflow diagram of step 1 of an automatic synchronization method for operation data in an embodiment of the present invention;
fig. 3 is a schematic diagram of an automatic synchronization system for operation data according to an embodiment of the present invention.
Detailed Description
The preferred embodiments of the present invention will be described below with reference to the accompanying drawings, it being understood that the preferred embodiments described herein are for illustration and explanation of the present invention only, and are not intended to limit the present invention.
Example 1
The embodiment provides an automatic synchronization method for operation data, as shown in fig. 1, including:
step 1: acquiring source information corresponding to each piece of data to be synchronized;
step 2: analyzing each source information respectively to obtain a polling task corresponding to each data to be synchronized, and judging whether the polling task accords with the synchronization condition;
Step 3: establishing a polling time axis according to polling time length corresponding to a polling task contained in first data to be synchronized which does not meet the synchronization condition, and marking axis data corresponding to each preset time period on the polling time axis to obtain a plurality of first data contained in the first data to be synchronized; acquiring second data corresponding to second data to be synchronized, which accords with the synchronization condition;
step 4: and recording the first data and the second data as polling data, carrying out synchronous processing on the polling data corresponding to different data to be synchronized, establishing a data synchronous file, and transmitting the data synchronous file to a designated terminal for display.
In this example, the data to be synchronized is operation data;
in this example, the source information represents information of the data to be synchronized in its main data source;
in the example, the polling tasks comprise a minute polling task and an hour polling task, which represent task operations which need to be carried out by the synchronous tasks of the type of the data to be synchronized in the corresponding time intervals;
in this example, the polling time axis represents a time axis established according to the execution time corresponding to each polling task in the first data to be synchronized;
in this example, the preset time period is 1 minute;
in this example, the axis data represents data included in a preset time period during polling of the first data to be synchronized;
In this example, the first data represents axis data within a preset time period;
in this example, the second data represents the generated data after the second data to be synchronized performs the minute polling task;
in this example, the synchronization processing means processing of aligning polling data corresponding to different data to be synchronized.
The working principle of the technical scheme has the beneficial effects that: the polling task of each piece of data to be synchronized is determined by analyzing the source information of the data to be synchronized, then the polling data in the data to be synchronized is synchronously processed according to the execution time of the polling task, a data synchronization file is established in the processing process, and finally the data synchronization file is transmitted to a designated terminal for display.
Example 2
On the basis of embodiment 1, the method for automatically synchronizing operation data, as shown in fig. 2, includes:
step 11: acquiring a data source IP corresponding to each piece of data to be synchronized;
step 12: inquiring a database corresponding to each piece of data to be synchronized according to the data source IP;
Step 13: searching corresponding data to be synchronized in a database to obtain source information corresponding to the data to be synchronized;
step 14: and counting the source information corresponding to each piece of data to be synchronized.
In this example, the data source IP represents the IP of the device that generated the data to be synchronized;
in this example, the database represents the locations where the data to be synchronized was stored after it was generated.
The working principle of the technical scheme has the beneficial effects that: in order to avoid data disorder, a data source IP corresponding to the data to be synchronized is acquired first, a database corresponding to each data to be synchronized can be queried according to the data source IP, then source information corresponding to the data to be synchronized is queried in the database, and a basis is made for subsequent data synchronization.
Example 3
On the basis of embodiment 1, the method for automatically synchronizing operation data includes:
step 21: analyzing each source information to obtain a minute polling task and an hour polling task corresponding to each piece of data to be synchronized;
step 22: analyzing the minute polling task and the hour polling task to obtain a first polling duration and a second polling duration of corresponding data to be synchronized;
step 23: when the first polling time length is within a first preset polling time length range and the second polling time length is within a second preset polling time length range, determining that the polling task corresponding to the data to be synchronized meets the synchronization condition, otherwise, determining that the polling task corresponding to the data to be synchronized does not meet the synchronization condition.
In this example, the first polling period represents the time required for the data to be synchronized to perform a minute polling task;
in this example, the second polling period represents the time required for the data to be synchronized to perform an hour polling task;
in this example, the first preset polling duration range is: less than one minute;
in this example, the first preset polling duration range is: less than one hour;
in this example, the purpose of analyzing whether the data to be synchronized meets the synchronization condition is: and judging whether the corresponding polling data of different data to be synchronized are aligned at the same moment by analyzing the execution time of the polling task.
The working principle of the technical scheme has the beneficial effects that: and determining a minute polling task and an hour polling task corresponding to the data to be synchronized by analyzing the source information, and judging whether the corresponding data to be synchronized accords with the synchronization condition or not according to the polling time length corresponding to each polling task, thereby making a foundation for the subsequent aligned data.
Example 4
On the basis of embodiment 1, the automatic synchronization method of operation data, step 3 includes:
step 31: the data to be synchronized which do not meet the synchronization conditions are recorded as first data to be synchronized, and the data to be synchronized which meet the synchronization conditions are recorded as second data to be synchronized;
Step 32: arranging all first hour polling tasks corresponding to the first data to be synchronized based on a time sequence to obtain a total task sequence corresponding to the first data to be synchronized, operating the total polling task sequence to obtain total task polling duration, and establishing a polling time shaft according to the total task polling duration;
step 33: extracting all first minute polling tasks corresponding to first data to be synchronized, and marking polling time periods corresponding to each first minute polling task on a round time axis;
step 34: dividing a polling time axis into a plurality of sub-polling segments by using a preset time period, acquiring axis data contained in each sub-polling segment, and adjusting minute polling task nodes of first data to be synchronized based on the axis data to acquire a plurality of first data corresponding to the first data to be synchronized;
step 35: and recording task data corresponding to each second clock polling task in the second data to be synchronized as second data.
In the example, the total task sequence represents the sequence of all the hour polling tasks of the data to be synchronized, and the sequence is obtained after the sequencing and corresponds to the data to be synchronized one by one;
in this example, the total task polling duration represents the time required for the data to be synchronized to perform all the hour polling tasks;
In this example, the polling timeline represents a timeline of equal length to the total task polling duration;
in this example, the preset time period is 1 minute;
in this example, the polling task node represents a time node when one minute polling task is completed;
in this example, the first data represents data generated when the first data to be synchronized completes one minute polling task;
in this example, the second data represents data generated when the second data to be synchronized completes one minute polling task.
The working principle of the technical scheme has the beneficial effects that: in order to realize data alignment, firstly classifying the data to be synchronized which accords with the synchronization condition and the data not accord with the synchronization condition, and then arranging the hour polling tasks corresponding to the first data to be synchronized according to the time sequence to obtain the total task polling time of the first data to be synchronized, so that the total task polling time length of the first data to be synchronized can be obtained, a polling time shaft is established, the task time of the first data to be synchronized can be intuitively observed, the subsequent data division is convenient, the task data acquisition is directly carried out on the second data to be synchronized, the second data can be obtained, only the data to be synchronized which does not accord with the synchronization condition is processed, the workload of data processing is reduced, and the preparation work of data alignment is realized.
Example 5
On the basis of embodiment 1, the automatic synchronization method of operation data, step 4 includes:
step 41: the first data and the second data are recorded as polling data corresponding to the data to be synchronized;
step 42: recording a preset number of polling data in the same data to be synchronized as a group, and establishing a plurality of polling groups;
step 43: respectively acquiring first polling data and last polling data corresponding to each polling group, acquiring a first polling time point and a second polling time point corresponding to each polling data, and establishing a synchronous label for the polling groups with the same polling time points;
step 44: and according to the sequence of the synchronous labels, obtaining the synchronous sequence of the polling group, carrying out synchronous processing on polling data corresponding to different data to be synchronized based on the synchronous sequence, establishing a data synchronous file, and transmitting the data synchronous file to a designated terminal for display.
In this example, the preset number may be 60, that is, 60 pieces of polling data constitute one piece of polling data to be synchronized, and 60 pieces of polling data include 60 minutes of polling data;
in this example, the polling group is composed of a preset number of pieces of polling data, that is, one piece of hour polling data of data to be synchronized;
in this example, the first poll data represents the first poll data in the poll group;
In this example, the last poll data represents the last poll data in the poll group;
in this example, the first polling time point indicates a time at which the execution of the polling group starts, and the second polling time point indicates a time at which the execution of the polling group ends;
in this example, the synchronization tag represents a classification tag that classifies a polling group having the same first polling time point and second polling time point as one type;
in this example, the synchronization sequence is represented as a sequence in which polling groups corresponding to the same data to be synchronized are ordered and synchronized with other data to be synchronized;
in this example, the synchronization process means that the polling data corresponding to different data to be synchronized are aligned according to a criterion that the time starts are consistent, and then transmitted synchronously.
The working principle of the technical scheme has the beneficial effects that: in the process of data synchronization, firstly, the polling data are divided, the preset number of polling data are recorded as a group to obtain polling groups, then, the polling groups of different data to be synchronized establish synchronous labels according to the starting and ending time points of the polling groups, and further, different data to be synchronized can be synchronized according to the synchronous labels, so that data synchronous files can be obtained, then, the data synchronous files are transmitted to a designated terminal for display, automatic data synchronization is achieved, and the synchronization relation of different polling groups can be determined according to the synchronous labels in the synchronization process, so that the synchronization efficiency is improved.
Example 6
On the basis of embodiment 4, the automatic synchronization method for operation data further includes:
acquiring a plurality of pieces of synchronous data contained in a data synchronous file;
extracting operation information contained in each synchronization data, and establishing an operation information chain;
traversing the operation information chain by using a preset sample to obtain a plurality of link points contained in the same operation information chain;
when isolated chain nodes contained in the same operation information are determined, data loss occurs in corresponding synchronous data;
and acquiring synchronous data with data loss as target synchronous data, acquiring the position of the target synchronous data in a data synchronous file, generating data loss information, and transmitting the data loss information to a designated terminal for display.
In this example, the synchronization data represents data to be synchronized after the synchronization work is performed;
in this example, the operation information represents operation-related data included in the synchronization data;
in this example, the preset samples represent format samples of the operation information;
in this example, the operation information chain represents a connection relationship between a plurality of operation information included in one synchronization data, for example, one synchronization data includes 3 operation information, which are respectively: operation information a, operation information b and operation information c, and the connection relationship among the three is as follows: the operation information a is respectively connected with the operation information b and the operation information c, and then the operation information chain is as follows: a-b, a-c;
In this example, the isolated chain node represents a link point that has no connection relationship with other chain nodes in the consent operation information chain;
in this example, the target synchronization data represents synchronization data in which there is a data loss;
in this example, the data loss information includes target synchronization data and a loss location marked on the target synchronization data.
The working principle of the technical scheme has the beneficial effects that: on the basis of improving the data synchronization efficiency, the integrity of the data is ensured, so that after the data synchronization is carried out, operation information contained in each synchronization data is extracted, an information chain is established, whether the lost data exists in the synchronization data or not is judged by analyzing whether chain link points in the operation information chain are isolated, data loss information is generated under the necessary condition, and the data loss information is transmitted to a designated terminal for display, so that related personnel are reminded of timely updating equipment data.
Example 7
The invention provides an automatic synchronization system of operation data, as shown in fig. 3, comprising:
the acquisition module is used for acquiring source information corresponding to each piece of data to be synchronized;
the analysis module is used for respectively analyzing each source information to obtain a polling task corresponding to each data to be synchronized and judging whether the polling task accords with the synchronization condition;
The processing module is used for establishing a polling time axis according to the polling time length corresponding to the polling task contained in the first data to be synchronized which does not meet the synchronization condition, and marking the axis data corresponding to each preset time period on the polling time axis to obtain a plurality of first data contained in the first data to be synchronized; acquiring second data corresponding to second data to be synchronized, which accords with the synchronization condition;
and the execution module is used for recording the first data and the second data as polling data, carrying out synchronous processing on the polling data corresponding to different data to be synchronized, establishing a data synchronous file, and transmitting the data synchronous file to a designated terminal for display.
In this example, the data to be synchronized is operation data;
in this example, the source information represents information of the data to be synchronized in its main data source;
in the example, the polling tasks comprise a minute polling task and an hour polling task, which represent task operations which need to be carried out by the synchronous tasks of the type of the data to be synchronized in the corresponding time intervals;
in this example, the polling time axis represents a time axis established according to the execution time corresponding to each polling task in the first data to be synchronized;
in this example, the preset time period is 1 minute;
in this example, the axis data represents data included in a preset time period during polling of the first data to be synchronized;
In this example, the first data represents axis data within a preset time period;
in this example, the second data represents the generated data after the second data to be synchronized performs the minute polling task;
in this example, the synchronization processing means processing of aligning polling data corresponding to different data to be synchronized.
The working principle of the technical scheme has the beneficial effects that: the polling task of each piece of data to be synchronized is determined by analyzing the source information of the data to be synchronized, then the polling data in the data to be synchronized is synchronously processed according to the execution time of the polling task, a data synchronization file is established in the processing process, and finally the data synchronization file is transmitted to a designated terminal for display.
Example 8
On the basis of embodiment 7, the automatic operation data synchronization system, the processing module includes:
the distinguishing unit is used for marking the data to be synchronized which does not accord with the synchronization condition as first data to be synchronized and marking the data to be synchronized which accords with the synchronization condition as second data to be synchronized;
The establishing unit is used for arranging all first hour polling tasks corresponding to the first data to be synchronized based on the time sequence to obtain a total task sequence corresponding to the first data to be synchronized, running the total polling task sequence to obtain total task polling duration, and establishing a polling time shaft according to the total task polling duration;
the marking unit is used for extracting all first minute polling tasks corresponding to the first data to be synchronized, and marking polling time periods corresponding to each first minute polling task on a round time axis;
the first processing unit is used for dividing a polling time axis into a plurality of sub-polling segments by using a preset time period, acquiring axis data contained in each sub-polling segment, and adjusting minute polling task nodes of first data to be synchronized based on the axis data to acquire a plurality of first data corresponding to the first data to be synchronized;
and the second processing unit is used for recording task data corresponding to each second clock polling task in the second data to be synchronized as second data.
In the example, the total task sequence represents the sequence of all the hour polling tasks of the data to be synchronized, and the sequence is obtained after the sequencing and corresponds to the data to be synchronized one by one;
in this example, the total task polling duration represents the time required for the data to be synchronized to perform all the hour polling tasks;
In this example, the polling timeline represents a timeline of equal length to the total task polling duration;
in this example, the preset time period is 1 minute;
in this example, the polling task node represents a time node when one minute polling task is completed;
in this example, the first data represents data generated when the first data to be synchronized completes one minute polling task;
in this example, the second data represents data generated when the second data to be synchronized completes one minute polling task.
The working principle of the technical scheme has the beneficial effects that: in order to realize data alignment, firstly classifying the data to be synchronized which accords with the synchronization condition and the data not accord with the synchronization condition, and then arranging the hour polling tasks corresponding to the first data to be synchronized according to the time sequence to obtain the total task polling time of the first data to be synchronized, so that the total task polling time length of the first data to be synchronized can be obtained, a polling time shaft is established, the task time of the first data to be synchronized can be intuitively observed, the subsequent data division is convenient, the task data acquisition is directly carried out on the second data to be synchronized, the second data can be obtained, only the data to be synchronized which does not accord with the synchronization condition is processed, the workload of data processing is reduced, and the preparation work of data alignment is realized.
Example 9
On the basis of embodiment 7, the automatic operation data synchronization system, the execution module includes:
the preprocessing unit is used for recording the first data and the second data as polling data corresponding to the data to be synchronized;
the grouping unit is used for marking the preset number of polling data in the same data to be synchronized as a group and establishing a plurality of polling groups;
the synchronous unit is used for respectively acquiring first polling data and last polling data corresponding to each polling group, acquiring a first polling time point and a second polling time point corresponding to each polling data, and establishing a synchronous label for the polling groups with the same polling time points;
and the execution unit is used for obtaining the synchronous sequence of the polling group according to the sequence of the synchronous labels, carrying out synchronous processing on polling data corresponding to different data to be synchronized based on the synchronous sequence, establishing a data synchronous file, and transmitting the data synchronous file to the appointed terminal for display.
In this example, the preset number may be 60, that is, 60 pieces of polling data constitute one piece of polling data to be synchronized, and 60 pieces of polling data include 60 minutes of polling data;
in this example, the polling group is composed of a preset number of pieces of polling data, that is, one piece of hour polling data of data to be synchronized;
In this example, the first poll data represents the first poll data in the poll group;
in this example, the last poll data represents the last poll data in the poll group;
in this example, the first polling time point indicates a time at which the execution of the polling group starts, and the second polling time point indicates a time at which the execution of the polling group ends;
in this example, the synchronization tag represents a classification tag that classifies a polling group having the same first polling time point and second polling time point as one type;
in this example, the synchronization sequence is represented as a sequence in which polling groups corresponding to the same data to be synchronized are ordered and synchronized with other data to be synchronized;
in this example, the synchronization process means that the polling data corresponding to different data to be synchronized are aligned according to a criterion that the time starts are consistent, and then transmitted synchronously.
The working principle of the technical scheme has the beneficial effects that: in the process of data synchronization, firstly, the polling data are divided, the preset number of polling data are recorded as a group to obtain polling groups, then, the polling groups of different data to be synchronized establish synchronous labels according to the starting and ending time points of the polling groups, and further, different data to be synchronized can be synchronized according to the synchronous labels, so that data synchronous files can be obtained, then, the data synchronous files are transmitted to a designated terminal for display, automatic data synchronization is achieved, and the synchronization relation of different polling groups can be determined according to the synchronous labels in the synchronization process, so that the synchronization efficiency is improved.
Example 10
On the basis of embodiment 7, the automatic synchronization system for operation data further includes:
the rechecking module is used for acquiring a plurality of pieces of synchronous data contained in the data synchronous file;
extracting operation information contained in each synchronization data, and establishing an operation information chain;
traversing the operation information chain by using a preset sample to obtain a plurality of link points contained in the same operation information chain;
when isolated chain nodes contained in the same operation information are determined, data loss occurs in corresponding synchronous data;
and acquiring synchronous data with data loss as target synchronous data, acquiring the position of the target synchronous data in a data synchronous file, generating data loss information, and transmitting the data loss information to a designated terminal for display.
In this example, the synchronization data represents data to be synchronized after the synchronization work is performed;
in this example, the operation information represents operation-related data included in the synchronization data;
in this example, the preset samples represent format samples of the operation information;
in this example, the operation information chain represents a connection relationship between a plurality of operation information included in one synchronization data, for example, one synchronization data includes 3 operation information, which are respectively: operation information a, operation information b and operation information c, and the connection relationship among the three is as follows: the operation information a is respectively connected with the operation information b and the operation information c, and then the operation information chain is as follows: a-b, a-c;
In this example, the isolated chain node represents a link point that has no connection relationship with other chain nodes in the consent operation information chain;
in this example, the target synchronization data represents synchronization data in which there is a data loss;
in this example, the data loss information includes target synchronization data and a loss location marked on the target synchronization data.
The working principle of the technical scheme has the beneficial effects that: on the basis of improving the data synchronization efficiency, the integrity of the data is ensured, so that after the data synchronization is carried out, operation information contained in each synchronization data is extracted, an information chain is established, whether the lost data exists in the synchronization data or not is judged by analyzing whether chain link points in the operation information chain are isolated, data loss information is generated under the necessary condition, and the data loss information is transmitted to a designated terminal for display, so that related personnel are reminded of timely updating equipment data.
Example 11
On the basis of embodiment 10, the automatic synchronization system for operation data further includes:
the data analysis module is used for acquiring and respectively sampling each data to be synchronized to obtain a plurality of sampling sub-data;
calculating a maximum allowable data error value corresponding to each piece of data to be synchronized according to the formula (1);
Wherein S is i Represents the maximum allowable data error value corresponding to the ith data to be synchronized, d ik The method comprises the steps of representing a data value corresponding to the ith sampling sub-data of the ith data to be synchronized, wherein alpha represents a preset allowable error value, n represents the number of the sampling sub-data corresponding to the ith data to be synchronized, and max () represents a maximum function;
according to the calculation result of the formula (1), an allowable error range is respectively established for each data to be synchronized;
and acquiring target synchronous data, judging whether the target synchronous data is within an allowable error range, if so, determining that the target synchronous data does not lose important data, otherwise, acquiring the position of the target synchronous data in a data synchronous file, generating data loss information, and transmitting the data loss information to a designated terminal for display.
The working principle of the technical scheme has the beneficial effects that: before data synchronization is carried out, sampling is carried out on the data, an allowable error range is not established for each data to be synchronized, then error measurement is carried out on target synchronous data with data loss after synchronization, if the target synchronous data is within the allowable error range, the target synchronous data is determined to not lose important data, and therefore screening can be carried out on unnecessary data, and the working efficiency of data synchronization is improved.
It will be apparent to those skilled in the art that various modifications and variations can be made to the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention also include such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.

Claims (10)

1. An automatic synchronization method for operation data, comprising:
step 1: acquiring source information corresponding to each piece of data to be synchronized;
step 2: analyzing each source information respectively to obtain a polling task corresponding to each data to be synchronized, and judging whether the polling task accords with the synchronization condition;
step 3: establishing a polling time axis according to polling time length corresponding to a polling task contained in first data to be synchronized which does not meet the synchronization condition, and marking axis data corresponding to each preset time period on the polling time axis to obtain a plurality of first data contained in the first data to be synchronized; acquiring second data corresponding to second data to be synchronized, which accords with the synchronization condition;
step 4: and recording the first data and the second data as polling data, carrying out synchronous processing on the polling data corresponding to different data to be synchronized, establishing a data synchronous file, and transmitting the data synchronous file to a designated terminal for display.
2. The automatic synchronization method of operation data according to claim 1, wherein step 1 comprises:
step 11: acquiring a data source IP corresponding to each piece of data to be synchronized;
step 12: inquiring a database corresponding to each piece of data to be synchronized according to the data source IP;
step 13: searching corresponding data to be synchronized in a database to obtain source information corresponding to the data to be synchronized;
step 14: and counting the source information corresponding to each piece of data to be synchronized.
3. The automatic synchronization method of operation data according to claim 1, wherein step 2 comprises:
step 21: analyzing each source information to obtain a minute polling task and an hour polling task corresponding to each piece of data to be synchronized;
step 22: analyzing the minute polling task and the hour polling task to obtain a first polling duration and a second polling duration of corresponding data to be synchronized;
step 23: when the first polling time length is within a first preset polling time length range and the second polling time length is within a second preset polling time length range, determining that the polling task corresponding to the data to be synchronized meets the synchronization condition, otherwise, determining that the polling task corresponding to the data to be synchronized does not meet the synchronization condition.
4. The automatic synchronization method of operation data according to claim 1, wherein step 3 comprises:
step 31: the data to be synchronized which do not meet the synchronization conditions are recorded as first data to be synchronized, and the data to be synchronized which meet the synchronization conditions are recorded as second data to be synchronized;
step 32: arranging all first hour polling tasks corresponding to the first data to be synchronized based on a time sequence to obtain a total task sequence corresponding to the first data to be synchronized, operating the total polling task sequence to obtain total task polling duration, and establishing a polling time shaft according to the total task polling duration;
step 33: extracting all first minute polling tasks corresponding to first data to be synchronized, and marking polling time periods corresponding to each first minute polling task on a round time axis;
step 34: dividing a polling time axis into a plurality of sub-polling segments by using a preset time period, acquiring axis data contained in each sub-polling segment, and adjusting minute polling task nodes of first data to be synchronized based on the axis data to acquire a plurality of first data corresponding to the first data to be synchronized;
step 35: and recording task data corresponding to each second clock polling task in the second data to be synchronized as second data.
5. The automatic synchronization method of operation data according to claim 1, wherein the step 4 comprises:
step 41: the first data and the second data are recorded as polling data corresponding to the data to be synchronized;
step 42: recording a preset number of polling data in the same data to be synchronized as a group, and establishing a plurality of polling groups;
step 43: respectively acquiring first polling data and last polling data corresponding to each polling group, acquiring a first polling time point and a second polling time point corresponding to each polling data, and establishing a synchronous label for the polling groups with the same polling time points;
step 44: and according to the sequence of the synchronous labels, obtaining the synchronous sequence of the polling group, carrying out synchronous processing on polling data corresponding to different data to be synchronized based on the synchronous sequence, establishing a data synchronous file, and transmitting the data synchronous file to a designated terminal for display.
6. The method for automatically synchronizing operational data as defined in claim 4, further comprising:
acquiring a plurality of pieces of synchronous data contained in a data synchronous file;
extracting operation information contained in each synchronization data, and establishing an operation information chain;
traversing the operation information chain by using a preset sample to obtain a plurality of link points contained in the same operation information chain;
When isolated chain nodes contained in the same operation information are determined, data loss occurs in corresponding synchronous data;
and acquiring synchronous data with data loss as target synchronous data, acquiring the position of the target synchronous data in a data synchronous file, generating data loss information, and transmitting the data loss information to a designated terminal for display.
7. An automatic synchronization system for operation data, comprising:
the acquisition module is used for acquiring source information corresponding to each piece of data to be synchronized;
the analysis module is used for respectively analyzing each source information to obtain a polling task corresponding to each data to be synchronized and judging whether the polling task accords with the synchronization condition;
the processing module is used for establishing a polling time axis according to the polling time length corresponding to the polling task contained in the first data to be synchronized which does not meet the synchronization condition, and marking the axis data corresponding to each preset time period on the polling time axis to obtain a plurality of first data contained in the first data to be synchronized; acquiring second data corresponding to second data to be synchronized, which accords with the synchronization condition;
and the execution module is used for recording the first data and the second data as polling data, carrying out synchronous processing on the polling data corresponding to different data to be synchronized, establishing a data synchronous file, and transmitting the data synchronous file to a designated terminal for display.
8. An automatic synchronization system for operational data as claimed in claim 7, wherein the processing module comprises:
the distinguishing unit is used for marking the data to be synchronized which does not accord with the synchronization condition as first data to be synchronized and marking the data to be synchronized which accords with the synchronization condition as second data to be synchronized;
the establishing unit is used for arranging all first hour polling tasks corresponding to the first data to be synchronized based on the time sequence to obtain a total task sequence corresponding to the first data to be synchronized, running the total polling task sequence to obtain total task polling duration, and establishing a polling time shaft according to the total task polling duration;
the marking unit is used for extracting all first minute polling tasks corresponding to the first data to be synchronized, and marking polling time periods corresponding to each first minute polling task on a round time axis;
the first processing unit is used for dividing a polling time axis into a plurality of sub-polling segments by using a preset time period, acquiring axis data contained in each sub-polling segment, and adjusting minute polling task nodes of first data to be synchronized based on the axis data to acquire a plurality of first data corresponding to the first data to be synchronized;
and the second processing unit is used for recording task data corresponding to each second clock polling task in the second data to be synchronized as second data.
9. The automated synchronization system of operational data of claim 7, wherein the execution module comprises:
the preprocessing unit is used for recording the first data and the second data as polling data corresponding to the data to be synchronized;
the grouping unit is used for marking the preset number of polling data in the same data to be synchronized as a group and establishing a plurality of polling groups;
the synchronous unit is used for respectively acquiring first polling data and last polling data corresponding to each polling group, acquiring a first polling time point and a second polling time point corresponding to each polling data, and establishing a synchronous label for the polling groups with the same polling time points;
and the execution unit is used for obtaining the synchronous sequence of the polling group according to the sequence of the synchronous labels, carrying out synchronous processing on polling data corresponding to different data to be synchronized based on the synchronous sequence, establishing a data synchronous file, and transmitting the data synchronous file to the appointed terminal for display.
10. An automatic synchronization system for operational data as set forth in claim 7, further comprising:
the rechecking module is used for acquiring a plurality of pieces of synchronous data contained in the data synchronous file;
extracting operation information contained in each synchronization data, and establishing an operation information chain;
Traversing the operation information chain by using a preset sample to obtain a plurality of link points contained in the same operation information chain;
when isolated chain nodes contained in the same operation information are determined, data loss occurs in corresponding synchronous data;
and acquiring synchronous data with data loss as target synchronous data, acquiring the position of the target synchronous data in a data synchronous file, generating data loss information, and transmitting the data loss information to a designated terminal for display.
CN202310544358.XA 2023-05-16 2023-05-16 Automatic synchronization method and system for operation data Active CN116521636B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310544358.XA CN116521636B (en) 2023-05-16 2023-05-16 Automatic synchronization method and system for operation data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310544358.XA CN116521636B (en) 2023-05-16 2023-05-16 Automatic synchronization method and system for operation data

Publications (2)

Publication Number Publication Date
CN116521636A true CN116521636A (en) 2023-08-01
CN116521636B CN116521636B (en) 2023-11-28

Family

ID=87406271

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310544358.XA Active CN116521636B (en) 2023-05-16 2023-05-16 Automatic synchronization method and system for operation data

Country Status (1)

Country Link
CN (1) CN116521636B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6157957A (en) * 1998-01-22 2000-12-05 Cisco Technology, Inc. Clock synchronization system and method using a continuous conversion function for a communication network
US20090313311A1 (en) * 2008-06-12 2009-12-17 Gravic, Inc. Mixed mode synchronous and asynchronous replication system
CN112332955A (en) * 2021-01-06 2021-02-05 北京和利时***工程有限公司 Data synchronization method, system and storage medium
CN113282599A (en) * 2021-05-31 2021-08-20 平安国际智慧城市科技股份有限公司 Data synchronization method and system
CN114090930A (en) * 2021-09-30 2022-02-25 山东盖特航空科技有限公司 Online flight parameter data interpretation analysis system and method based on BS framework
CN115293340A (en) * 2022-08-09 2022-11-04 上海壁仞智能科技有限公司 Data synchronization processing method and device, computing equipment and storage medium
CN115495527A (en) * 2022-10-20 2022-12-20 北京中交兴路信息科技有限公司 Data synchronization management system and method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6157957A (en) * 1998-01-22 2000-12-05 Cisco Technology, Inc. Clock synchronization system and method using a continuous conversion function for a communication network
US20090313311A1 (en) * 2008-06-12 2009-12-17 Gravic, Inc. Mixed mode synchronous and asynchronous replication system
CN112332955A (en) * 2021-01-06 2021-02-05 北京和利时***工程有限公司 Data synchronization method, system and storage medium
CN113282599A (en) * 2021-05-31 2021-08-20 平安国际智慧城市科技股份有限公司 Data synchronization method and system
CN114090930A (en) * 2021-09-30 2022-02-25 山东盖特航空科技有限公司 Online flight parameter data interpretation analysis system and method based on BS framework
CN115293340A (en) * 2022-08-09 2022-11-04 上海壁仞智能科技有限公司 Data synchronization processing method and device, computing equipment and storage medium
CN115495527A (en) * 2022-10-20 2022-12-20 北京中交兴路信息科技有限公司 Data synchronization management system and method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
刘鲁源 等: ""分布式***高精度时钟同步算法及其实现"", 《天津大学学报》, vol. 39, no. 8, pages 923 - 927 *

Also Published As

Publication number Publication date
CN116521636B (en) 2023-11-28

Similar Documents

Publication Publication Date Title
CN104135521A (en) Method and system of identifying data abnormal values of environment automatic monitoring network
CN111400288A (en) Data quality inspection method and system
CN114780370A (en) Data correction method and device based on log, electronic equipment and storage medium
CN102117436A (en) System and method for analyzing patient electronic receipt file
CN115712623A (en) Batch data fault-tolerant acquisition method based on capture metadata change
CN115695541A (en) Method, device and equipment for monitoring dot polling based on edge calculation and storage medium
CN116132553A (en) Big data transmission optimization method and system
CN108960758A (en) Architectural engineering process control management system
CN111241072A (en) Method and system for judging continuity of data segment
CN114416703A (en) Method, device, equipment and medium for automatically monitoring data integrity
CN116521636B (en) Automatic synchronization method and system for operation data
CN113821554B (en) Method for realizing heterogeneous database data acquisition
CN112598142B (en) Wind turbine maintenance working quality inspection auxiliary method and system
CN116719750B (en) Software testing method and device, server equipment and storage medium
CN109508244B (en) Data processing method and computer readable medium
CN114116811B (en) Log processing method, device, equipment and storage medium
CN110955709B (en) Data processing method and device and electronic equipment
CN114691782A (en) Database table increment synchronization method and device and storage medium
KR20200007563A (en) Machine Learning Data Set Preprocessing Method for Energy Consumption Analysis
CN112559641B (en) Pull chain table processing method and device, readable storage medium and electronic equipment
CN111400421B (en) High-precision map manufacturing method and system based on cloud server
CN114490882A (en) Heterogeneous database data synchronization analysis method
CN113380414A (en) Data acquisition method and system based on big data
CN111582914A (en) Data acquisition system based on engineering budget and settlement
CN112968941B (en) Data acquisition and man-machine collaborative annotation method based on edge calculation

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