CN104601347A - High reliability data release storage system and method - Google Patents

High reliability data release storage system and method Download PDF

Info

Publication number
CN104601347A
CN104601347A CN201310526435.5A CN201310526435A CN104601347A CN 104601347 A CN104601347 A CN 104601347A CN 201310526435 A CN201310526435 A CN 201310526435A CN 104601347 A CN104601347 A CN 104601347A
Authority
CN
China
Prior art keywords
data
group
server
real
module
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
CN201310526435.5A
Other languages
Chinese (zh)
Other versions
CN104601347B (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.)
China Academy of Launch Vehicle Technology CALT
Beijing Institute of Near Space Vehicles System Engineering
Original Assignee
China Academy of Launch Vehicle Technology CALT
Beijing Institute of Near Space Vehicles System Engineering
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 China Academy of Launch Vehicle Technology CALT, Beijing Institute of Near Space Vehicles System Engineering filed Critical China Academy of Launch Vehicle Technology CALT
Priority to CN201310526435.5A priority Critical patent/CN104601347B/en
Publication of CN104601347A publication Critical patent/CN104601347A/en
Application granted granted Critical
Publication of CN104601347B publication Critical patent/CN104601347B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention belongs to the field of aerospace, and particularly discloses a high reliability data release storage system and a method. The system comprises a data server group A and a data server group B. Each server group comprises a data real-time release server and a historical storage server. Each release server comprises an information gathering module and a real-time data release module. Each storage server comprises a historical storage module, a historical data release module and a data synchronization module. The method comprises the steps that a user logs in a data browsing terminal for data browsing; heartbeat connections between the data browsing terminal and the data server groups are established; the data browsing terminal monitors the heartbeat information of the release server; the terminal judges whether the information is received, wherein if the information is already received or received within three periods, the server group is normal, if the information is not received beyond three periods, the server group is invalid; if both the data server group A and the data server group B are invalid, the system is invalid, and the release is stopped; and the data synchronization module synchronizes the data. The method and system can realize redundant backup of the whole spacecraft data release storage system.

Description

A kind of highly reliable data publication storage system and method
Technical field
The invention belongs to field of aerospace technology, particularly the highly reliable data publication storage system of one and method.
Background technology
Along with the development of space science and technology, the function and structure of spacecraft becomes increasingly complex, according to designer, so numerous and jumbled Iarge-scale system expects that the difficulty that mode is run is increasing completely.In spacecraft-testing process, the data transmission system of employing requires higher relative to traditional transmission means, and reliable data transmission system is the basis of spacecraft-testing work working properly.Due to present stage test automation requirement, test process performs by sending equipment autonomously after instruction, and after computer acquisition, data back is distributed to browsing terminal for the analysis of tester's displaying live view.As decision data is errorless, then carry out the next item down test, after test terminates, then related data is stored as the foundation of history test.If communication link, storage link lost efficacy and cause loss of data, the open circuit of data publication terminal, test needs re-started, human and material resources, the financial resources of meeting at substantial; And critical data does not store and causes loss of data or incomplete, also follow-up data analysis can be had a strong impact on.Therefore, issue path from data processing equipment, data publication terminal until set up a highly reliable transfer of data between data storage device, ensure the storage of data and issue and just seem particularly important.
Therefore, need exploitation to possess high reliability, be applicable to the data publication memory technology of Space Vehicle System, realize the total system redundancy backup of order spacecraft data publication storage system.
Summary of the invention
The object of the present invention is to provide a kind of highly reliable data publication storage system and the method that are applicable to spacecraft-testing process, the total system redundancy backup of spacecraft data publication storage system can be realized.
Realize the technical scheme of the object of the invention: a kind of highly reliable data publication storage system, this system is made up of data server A group and data server B group, data server A group comprises data real-time release server A and historical storage server A, and data server B group comprises data real-time release server B and historical storage server B; Data real-time release server A is made up of information collection module A and real-time data warehouse modules A, and data real-time release server B is made up of information collection module B and real-time data warehouse module B; Historical storage server A is made up of historical storage modules A, historical data release module A and data simultaneous module A, and historical storage server B is made up of historical storage module B, historical data release module B and data simultaneous module B.
Real-time data warehouse modules A, real-time data warehouse module B is sent to respectively after the parameter information that described information collection module A, information collection module B gather Devices to test is simultaneously converted into digital quantity; Real-time data warehouse modules A, real-time data warehouse module B receive the data that information collection module A, information collection module B send respectively; Browsing data terminal connects real-time data warehouse modules A, real-time data warehouse module B carries out displaying live view; Meanwhile, real-time data warehouse modules A, real-time data warehouse module B sends data to historical storage modules A respectively and historical storage module B stores.
The data of all collections are saved to database and store by described historical storage modules A and historical storage module B, browsing data terminal as checked historical data, then connects historical data release module A and historical data release module B extraction historical data and browses.
Described data simultaneous module A and data simultaneous module B judges current data service device A group and data server B group state: when data server A group lost efficacy, data server B group do not lose efficacy time, by data server B group data syn-chronization to data server A group; When the inefficacy of data server B group, data server A group did not lose efficacy, by data server A group data syn-chronization to data server B group; When data server A group and data server B group lost efficacy simultaneously, do not perform synchronous.
A kind of highly reliable data publication storage means, the method comprises the following steps:
(1) user's logon data browsing terminal carries out browsing data;
(2) browsing data terminal is set up and is connected with the data of data server A group, data server B group and heartbeat communication;
(3) browsing data terminal starts Monitoring Data real-time release server A and is sent to browsing terminal heartbeat message;
(4) whether browsing data terminal judges receives the heartbeat message of data real-time release server A; As current period has been got into the frame of mind for work hop-information, then representative data server A group is working properly, then perform step (6) below, adopts data server A group to carry out in real time data and history is issued;
(5) do not receive the heartbeat message of data real-time release server A as data browsing terminal current period but receive within three cycles of continuous print, same representative data server A group is working properly, then perform step (6) below, adopt data server A group to carry out in real time and history issue data;
(6) data server A group is adopted to carry out in real time and history issue data;
(7) as data browsing terminal current period does not receive the heartbeat message of data real-time release server A, and within three cycles of continuous print, do not receive the heartbeat message of data real-time release server A yet, then representative data server A group lost efficacy, and browsing data terminal starts the heartbeat message that Monitoring Data real-time release server B is sent to browsing terminal;
(8) whether browsing data terminal judges receives the heartbeat message of data real-time release server B; As current period has received the heartbeat message of data real-time release server B, then representative data server B group is working properly, then perform step (10), adopts data server B group to carry out in real time and history issue data;
(9) as current period does not receive the heartbeat message of data real-time release server B, but receive within three cycles of continuous print, same representative data server B group is working properly, then perform step (10) below, adopts data server B group to carry out in real time and history issue data;
(10) data server B group is adopted to carry out in real time and history issue data;
(11) as current period does not receive the heartbeat message of real-time data warehouse module B, and also do not receive heartbeat within three cycles of continuous print, then representative data server B group lost efficacy;
(12) as data server A, B group all lost efficacy, then thrashing, issue and stop, after browsing data terminates, no matter whether data server A, B group lost efficacy in navigation process, all performed step (13) below;
(13) data simultaneous module performs data syn-chronization.
Browsing data step in described step (1) is specific as follows:
(1.1) browsing terminal work starts, and first sets up browsing terminal and is connected with the heartbeat of data server A;
(1.2) as heartbeat successful connection, then user is according to parameter name, choose oneself need to check browse parameter, and choose the mode wanting to browse: value data is checked or curve is browsed, after above-mentioned steps completes, wait for that Data Data server A group shows after sending data;
(1.3) as heartbeat connects unsuccessful, then attempt setting up being connected with the heartbeat of data server B group;
(1.4) as the heartbeat successful connection with data server B group, then user is according to parameter name, choose oneself need check browse parameter, and choose the mode wanting to browse: value data is checked or curve is browsed, after above-mentioned steps completes, wait for that data server B group shows after sending data, then continue to perform step (2) below;
(1.5) as being connected unsuccessful with the heartbeat of data server B group, then show that data server A group and data server B group lost efficacy simultaneously, then data distribution system lost efficacy, then perform step (13) below.
In described step (6), the data publication step of data server A group is as follows:
(6.1), after data acquisition starts, the heartbeat message of real-time data warehouse modules A Real-Time Monitoring information collection module A, as real-time data warehouse modules A has received the heartbeat message of information collection module A; Then determination information collection module A is working properly, and real-time data warehouse modules A continues to send heartbeat message to browsing terminal, and heartbeat message is transferred to historical storage modules A simultaneously and store;
(6.2) as real-time data warehouse modules A does not receive the heartbeat message of information collection module A, but within ensuing continuous four cycles, the heartbeat message of information collection module A is received; Then still determination information collection module A is working properly, and real-time data warehouse modules A continues to send heartbeat message to browsing terminal, and heartbeat message is transferred to historical storage modules A simultaneously and store;
(6.3) as real-time data warehouse modules A does not receive the heartbeat message of information collection module A, and the heartbeat message of information collection module A in ensuing continuous four cycles, is not all received; Then determination information collection module A lost efficacy, and real-time data warehouse modules A stops sending heartbeat message to browsing terminal and historical storage modules A.
In described step (10), the data publication step of data server B group is as follows:
(10.1), after data acquisition starts, the heartbeat message of real-time data warehouse module B Real-Time Monitoring information collection module B, as real-time data warehouse module B has received the heartbeat message of information collection module B; Then determination information collection module B is working properly, and real-time data warehouse module B continues to send heartbeat message to browsing terminal, and heartbeat message is transferred to historical storage module B simultaneously and store;
(10.2) as real-time data warehouse module B does not receive the heartbeat message of information collection module B, but within ensuing continuous four cycles, the heartbeat message of information collection module B is received; Then still determination information collection module B is working properly, and real-time data warehouse module B continues to send heartbeat message to browsing terminal, and heartbeat message is transferred to historical storage module B simultaneously and store;
(10.3) as real-time data warehouse module B does not receive the heartbeat message of information collection module B, and the heartbeat message of information collection module B in ensuing continuous four cycles, is not all received; Then determination information collection module B lost efficacy, and real-time data warehouse module B stops sending heartbeat message to browsing terminal and historical storage module B.
Data syn-chronization step in described step (13) is as follows:
(13.1) data simultaneous module A, data simultaneous module B judge current data service device A group, data server B group state respectively;
(13.2) as decision data server A group lost efficacy, then step (13.3) is below performed; Continue to judge data server B group state, as data server B group also lost efficacy, then perform step (13.4) below;
(13.3) as decision data server A group lost efficacy, and data server B group did not lose efficacy, then perform step (13.5) below;
(13.4) synchronizing function lost efficacy, and data simultaneous module exits;
(13.5) this test data that data server B group stores is transferred to data server A group, cover this test data of A group, complete data syn-chronization;
(13.6) as decision data server A group did not lose efficacy, then continue to judge data server B group state, as data server B group did not lose efficacy, then perform step (13.7) below yet;
(13.7) this test data does not need synchronously, and data simultaneous module exits;
(13.8) as decision data server B group lost efficacy, then this test data that data server A group stores is transferred to data server B group, cover this test data of B group, complete data syn-chronization.
Advantageous Effects of the present invention is: (1) data publication storage system being applicable to spacecraft-testing process provided by the invention, the link of Data Collection, issue, storage all have employed two complete equipment redundancy, when link a certain in a set of equipment breaks down, system can switch to another group equipment and proceed data publication, carrying out smoothly of guarantee test flow process, prevent the situation that factor data interpretation interrupts needing to re-start test, use manpower and material resources sparingly financial resources; (2) wherein in one group of equipment fault situation, another group alternate device can realize data integrity and store, and analyzes data and inquiry curve provides partial data foundation for final operating personnel; (3) after off-test, two groups of alternate devices can carry out data syn-chronization, ensure fault equipment after repair database still can preserve complete data.The reliability can significantly improve test data transmission by the present invention, storing, reduces test experiments expense, accelerates the progress of spacecraft-testing, analysis.
Accompanying drawing explanation
Fig. 1 is the structure chart of a kind of highly reliable data publication storage system provided by the present invention;
Fig. 2 is the general flow chart of a kind of highly reliable data publication storage means provided by the present invention;
Fig. 3 is the browsing data flow chart of browsing data terminal provided by the present invention;
Fig. 4 is the data publication flow chart of data publication module provided by the present invention;
Fig. 5 is the data syn-chronization flow chart of data simultaneous module provided by the present invention.
Embodiment
Below in conjunction with drawings and Examples, the present invention is described in further detail.
As shown in Figure 1, a kind of highly reliable data publication storage system, this system is made up of the two complete equipment data server A groups and data server B group possessing said function, data server A group comprises data real-time release server A and historical storage server A, and data server B group comprises data real-time release server B and historical storage server B.Wherein, data real-time release server A is made up of information collection module A and real-time data warehouse modules A, and data real-time release server B is made up of information collection module B and real-time data warehouse module B.Historical storage server A is made up of historical storage modules A, historical data release module A and data simultaneous module A, and historical storage server B is made up of historical storage module B, historical data release module B and data simultaneous module B.
Real-time data warehouse modules A, real-time data warehouse module B is sent to respectively after the parameter information that information collection module A, information collection module B gather Devices to test is simultaneously converted into digital quantity.
Real-time data warehouse modules A, real-time data warehouse module B receive the data that information collection module A, information collection module B send respectively.Browsing data terminal is as checked real time data, then connection real-time data warehouse modules A, real-time data warehouse module B carry out displaying live view.Meanwhile, real-time data warehouse modules A, real-time data warehouse module B sends data to historical storage modules A respectively and historical storage module B stores.
The data of all collections are saved to database and store by historical storage modules A and historical storage module B, and browsing data terminal as checked historical data, then connects historical data release module A and historical data release module B extraction historical data and browses.
When single test completes, data simultaneous module A and data simultaneous module B judges current data service device A group and data server B group state.When the inefficacy of data server A group, data server B group did not lose efficacy, by data server B group data syn-chronization to data server A group.When the inefficacy of data server B group, data server A group did not lose efficacy, by data server A group data syn-chronization to data server B group.When data server A group and data server B group lost efficacy simultaneously, do not perform synchronous.
As depicted in figs. 1 and 2, a kind of highly reliable data publication storage means, the method comprises the following steps:
(1) user's logon data browsing terminal carries out browsing data;
As shown in Figure 3, the browsing data step of browsing data terminal is as follows:
(1.1) browsing terminal work starts, and first sets up browsing terminal and is connected with the heartbeat of data server A;
(1.2) as heartbeat successful connection, then user is according to parameter name, choose oneself need to check browse parameter, and choose the mode wanting to browse: value data is checked or curve is browsed, after above-mentioned steps completes, wait for that Data Data server A group shows after sending data;
(1.3) as heartbeat connects unsuccessful, then attempt setting up being connected with the heartbeat of data server B group;
(1.4) as the heartbeat successful connection with data server B group, then user is according to parameter name, choose oneself need check browse parameter, and choose the mode wanting to browse: value data is checked or curve is browsed, after above-mentioned steps completes, wait for that data server B group shows after sending data, then continue to perform step (2) below;
(1.5) as being connected unsuccessful with the heartbeat of data server B group, then show that data server A group and data server B group lost efficacy simultaneously, then data distribution system lost efficacy, then perform step (13) below;
(2) browsing data terminal is set up and is connected with the data of data server A group, data server B group and heartbeat communication;
(3) browsing data terminal starts the heartbeat message that Monitoring Data real-time release server A is sent to browsing terminal 100ms/ frame;
(4) whether browsing data terminal judges receives the heartbeat message of the 100ms/ frame of data real-time release server A; As the current 100ms cycle has got into the frame of mind for work hop-information, then representative data server A group is working properly, then perform step (6) below, adopts data server A group to carry out in real time data and history is issued;
(5) the 100ms cycle as current in data browsing terminal does not receive the heartbeat message of the 100ms/ frame of data real-time release server A but receives within three cycles of continuous print, same representative data server A group is working properly, then perform step (6) below, adopt data server A group to carry out in real time and history issue data;
(6) data server A group is adopted to carry out in real time and history issue data; As shown in Figure 4, the data publication step of data server A group is as follows:
(6.1), after data acquisition starts, the heartbeat message of the 20ms/ frame of real-time data warehouse modules A Real-Time Monitoring information collection module A, has received the heartbeat message of the 20ms/ frame of information collection module A as real-time data warehouse modules A; Then determination information collection module A is working properly, and real-time data warehouse modules A continues the heartbeat message sending 100ms/ frame to browsing terminal, and the heartbeat message of 100ms/ frame is transferred to historical storage modules A simultaneously and store;
(6.2) do not receive the heartbeat message of the 20ms/ frame of information collection module A as real-time data warehouse modules A, but receive the heartbeat message of the 20ms/ frame of information collection module A within ensuing continuous four 20ms cycles; Then still determination information collection module A is working properly, and real-time data warehouse modules A continues the hop-information sending heart 100ms/ frame to browsing terminal, and the heartbeat message of 100ms/ frame is transferred to historical storage modules A simultaneously and store;
(6.3) do not receive the heartbeat message of the 20ms/ frame of information collection module A as real-time data warehouse modules A, and all do not receive the heartbeat message of the 20ms/ frame of information collection module A in ensuing continuous four 20ms cycles; Then determination information collection module A lost efficacy, and real-time data warehouse modules A stops the heartbeat message sending 100ms/ frame to browsing terminal and historical storage modules A.
(7) heartbeat message of the 100ms/ frame of data real-time release server A is not received as data browsing terminal current period, and within three cycles of continuous print, do not receive the heartbeat message of the 100ms/ frame of data real-time release server A yet, then representative data server A group lost efficacy, and browsing data terminal starts the heartbeat message that Monitoring Data real-time release server B is sent to the 100ms/ frame of browsing terminal;
(8) whether browsing data terminal judges receives the heartbeat message of the 100ms/ frame of data real-time release server B; Received the heartbeat message of the 100ms/ frame of data real-time release server B as the current 100ms cycle, then representative data server B group is working properly, then perform step (10), adopts data server B group to carry out in real time and history issue data;
(9) heartbeat message of the 100ms/ frame of data real-time release server B is not received as the current 100ms cycle, but receive within three cycles of continuous print, same representative data server B group is working properly, then perform step (10) below, adopt data server B group to carry out in real time and history issue data;
(10) data server B group is adopted to carry out in real time and history issue data; As shown in Figure 4, the data publication step of data server B group is as follows:
(10.1), after data acquisition starts, the heartbeat message of the 20ms/ frame of real-time data warehouse module B Real-Time Monitoring information collection module B, has received the heartbeat message of the 20ms/ frame of information collection module B as real-time data warehouse module B; Then determination information collection module B is working properly, and real-time data warehouse module B continues the heartbeat message sending 100ms/ frame to browsing terminal, and the heartbeat message of 100ms/ frame is transferred to historical storage module B simultaneously and store;
(10.2) do not receive the heartbeat message of the 20ms/ frame of information collection module B as real-time data warehouse module B, but receive the heartbeat message of the 20ms/ frame of information collection module B within ensuing continuous four 20ms cycles; Then still determination information collection module B is working properly, and real-time data warehouse module B continues the hop-information sending heart 100ms/ frame to browsing terminal, and the heartbeat message of 100ms/ frame is transferred to historical storage module B simultaneously and store;
(10.3) do not receive the heartbeat message of the 20ms/ frame of information collection module B as real-time data warehouse module B, and all do not receive the heartbeat message of the 20ms/ frame of information collection module B in ensuing continuous four 20ms cycles; Then determination information collection module B lost efficacy, and real-time data warehouse module B stops the heartbeat message sending 100ms/ frame to browsing terminal and historical storage module B.
(11) do not receive the heartbeat message of the 100ms/ frame of real-time data warehouse module B as current period, and also do not receive heartbeat within three cycles of continuous print, then representative data server B group lost efficacy;
(12) as data server A, B group all lost efficacy, then thrashing, issues and stops, and after browsing data terminates, when data server A, B group only has one to lose efficacy, performs step (13) below;
(13) data simultaneous module performs data syn-chronization, and as shown in Figure 5, data syn-chronization step is as follows:
(13.1) data simultaneous module A, data simultaneous module B judge current data service device A group, data server B group state respectively;
(13.2) as decision data server A group lost efficacy, then step (13.3) is below performed; Continue to judge data server B group state, as data server B group also lost efficacy, then perform step (13.4) below;
(13.3) as decision data server A group lost efficacy, and data server B group did not lose efficacy, then perform step (13.5) below;
(13.4) synchronizing function lost efficacy, and data simultaneous module exits;
(13.5) this test data that data server B group stores is transferred to data server A group, cover this test data of A group, complete data syn-chronization;
(13.6) as decision data server A group did not lose efficacy, then continue to judge data server B group state, as data server B group did not lose efficacy, then perform step (13.7) below yet;
(13.7) this test data does not need synchronously, and data simultaneous module exits;
(13.8) as decision data server B group lost efficacy, then this test data that data server A group stores is transferred to data server B group, cover this test data of B group, complete data syn-chronization.
In conjunction with the accompanying drawings and embodiments the present invention is explained in detail above, but the present invention is not limited to above-described embodiment, in the ken that those of ordinary skill in the art possess, various change can also be made under the prerequisite not departing from present inventive concept.The content be not described in detail in the present invention all can adopt prior art.

Claims (9)

1. a highly reliable data publication storage system, it is characterized in that: this system is made up of data server A group and data server B group, data server A group comprises data real-time release server A and historical storage server A, and data server B group comprises data real-time release server B and historical storage server B; Data real-time release server A is made up of information collection module A and real-time data warehouse modules A, and data real-time release server B is made up of information collection module B and real-time data warehouse module B; Historical storage server A is made up of historical storage modules A, historical data release module A and data simultaneous module A, and historical storage server B is made up of historical storage module B, historical data release module B and data simultaneous module B.
2. the highly reliable data publication storage system of one according to claim 1, is characterized in that: be sent to real-time data warehouse modules A, real-time data warehouse module B respectively after the parameter information that described information collection module A, information collection module B gather Devices to test is simultaneously converted into digital quantity; Real-time data warehouse modules A, real-time data warehouse module B receive the data that information collection module A, information collection module B send respectively; Browsing data terminal connects real-time data warehouse modules A, real-time data warehouse module B carries out displaying live view; Meanwhile, real-time data warehouse modules A, real-time data warehouse module B sends data to historical storage modules A respectively and historical storage module B stores.
3. the highly reliable data publication storage system of one according to claim 2, it is characterized in that: the data of all collections are saved to database and store by described historical storage modules A and historical storage module B, browsing data terminal as checked historical data, then connects historical data release module A and historical data release module B extraction historical data and browses.
4. the highly reliable data publication storage system of one according to claim 3, it is characterized in that: described data simultaneous module A and data simultaneous module B judges current data service device A group and data server B group state: when data server A group lost efficacy, data server B group do not lose efficacy time, by data server B group data syn-chronization to data server A group; When the inefficacy of data server B group, data server A group did not lose efficacy, by data server A group data syn-chronization to data server B group; When data server A group and data server B group lost efficacy simultaneously, do not perform synchronous.
5. a highly reliable data publication storage means, is characterized in that: the method comprises the following steps:
(1) user's logon data browsing terminal carries out browsing data;
(2) browsing data terminal is set up and is connected with the data of data server A group, data server B group and heartbeat communication;
(3) browsing data terminal starts Monitoring Data real-time release server A and is sent to browsing terminal heartbeat message;
(4) whether browsing data terminal judges receives the heartbeat message of data real-time release server A; As current period has been got into the frame of mind for work hop-information, then representative data server A group is working properly, then perform step (6) below, adopts data server A group to carry out in real time data and history is issued;
(5) do not receive the heartbeat message of data real-time release server A as data browsing terminal current period but receive within three cycles of continuous print, same representative data server A group is working properly, then perform step (6) below, adopt data server A group to carry out in real time and history issue data;
(6) data server A group is adopted to carry out in real time and history issue data;
(7) as data browsing terminal current period does not receive the heartbeat message of data real-time release server A, and within three cycles of continuous print, do not receive the heartbeat message of data real-time release server A yet, then representative data server A group lost efficacy, and browsing data terminal starts the heartbeat message that Monitoring Data real-time release server B is sent to browsing terminal;
(8) whether browsing data terminal judges receives the heartbeat message of data real-time release server B; As current period has received the heartbeat message of data real-time release server B, then representative data server B group is working properly, then perform step (10), adopts data server B group to carry out in real time and history issue data;
(9) as current period does not receive the heartbeat message of data real-time release server B, but receive within three cycles of continuous print, same representative data server B group is working properly, then perform step (10) below, adopts data server B group to carry out in real time and history issue data;
(10) data server B group is adopted to carry out in real time and history issue data;
(11) as current period does not receive the heartbeat message of real-time data warehouse module B, and also do not receive heartbeat within three cycles of continuous print, then representative data server B group lost efficacy;
(12) as data server A, B group all lost efficacy, then thrashing, issue and stop, after browsing data terminates, no matter whether data server A, B group lost efficacy in navigation process, all performed step (13) below;
(13) data simultaneous module performs data syn-chronization.
6. the highly reliable data publication storage means of one according to claim 5, is characterized in that: the browsing data step in described step (1) is specific as follows:
(1.1) browsing terminal work starts, and first sets up browsing terminal and is connected with the heartbeat of data server A;
(1.2) as heartbeat successful connection, then user is according to parameter name, choose oneself need to check browse parameter, and choose the mode wanting to browse: value data is checked or curve is browsed, after above-mentioned steps completes, wait for that Data Data server A group shows after sending data;
(1.3) as heartbeat connects unsuccessful, then attempt setting up being connected with the heartbeat of data server B group;
(1.4) as the heartbeat successful connection with data server B group, then user is according to parameter name, choose oneself need check browse parameter, and choose the mode wanting to browse: value data is checked or curve is browsed, after above-mentioned steps completes, wait for that data server B group shows after sending data, then continue to perform step (2) below;
(1.5) as being connected unsuccessful with the heartbeat of data server B group, then show that data server A group and data server B group lost efficacy simultaneously, then data distribution system lost efficacy, then perform step (13) below.
7. the highly reliable data publication storage means of one according to claim 6, is characterized in that: in described step (6), the data publication step of data server A group is as follows:
(6.1), after data acquisition starts, the heartbeat message of real-time data warehouse modules A Real-Time Monitoring information collection module A, as real-time data warehouse modules A has received the heartbeat message of information collection module A; Then determination information collection module A is working properly, and real-time data warehouse modules A continues to send heartbeat message to browsing terminal, and heartbeat message is transferred to historical storage modules A simultaneously and store;
(6.2) as real-time data warehouse modules A does not receive the heartbeat message of information collection module A, but within ensuing continuous four cycles, the heartbeat message of information collection module A is received; Then still determination information collection module A is working properly, and real-time data warehouse modules A continues to send heartbeat message to browsing terminal, and heartbeat message is transferred to historical storage modules A simultaneously and store;
(6.3) as real-time data warehouse modules A does not receive the heartbeat message of information collection module A, and the heartbeat message of information collection module A in ensuing continuous four cycles, is not all received; Then determination information collection module A lost efficacy, and real-time data warehouse modules A stops sending heartbeat message to browsing terminal and historical storage modules A.
8. the highly reliable data publication storage means of one according to claim 7, is characterized in that: in described step (10), the data publication step of data server B group is as follows:
(10.1), after data acquisition starts, the heartbeat message of real-time data warehouse module B Real-Time Monitoring information collection module B, as real-time data warehouse module B has received the heartbeat message of information collection module B; Then determination information collection module B is working properly, and real-time data warehouse module B continues to send heartbeat message to browsing terminal, and heartbeat message is transferred to historical storage module B simultaneously and store;
(10.2) as real-time data warehouse module B does not receive the heartbeat message of information collection module B, but within ensuing continuous four cycles, the heartbeat message of information collection module B is received; Then still determination information collection module B is working properly, and real-time data warehouse module B continues to send heartbeat message to browsing terminal, and heartbeat message is transferred to historical storage module B simultaneously and store;
(10.3) as real-time data warehouse module B does not receive the heartbeat message of information collection module B, and the heartbeat message of information collection module B in ensuing continuous four cycles, is not all received; Then determination information collection module B lost efficacy, and real-time data warehouse module B stops sending heartbeat message to browsing terminal and historical storage module B.
9. the highly reliable data publication storage means of one according to claim 8, is characterized in that: the data syn-chronization step in described step (13) is as follows:
(13.1) data simultaneous module A, data simultaneous module B judge current data service device A group, data server B group state respectively;
(13.2) as decision data server A group lost efficacy, then step (13.3) is below performed; Continue to judge data server B group state, as data server B group also lost efficacy, then perform step (13.4) below;
(13.3) as decision data server A group lost efficacy, and data server B group did not lose efficacy, then perform step (13.5) below;
(13.4) synchronizing function lost efficacy, and data simultaneous module exits;
(13.5) this test data that data server B group stores is transferred to data server A group, cover this test data of A group, complete data syn-chronization;
(13.6) as decision data server A group did not lose efficacy, then continue to judge data server B group state, as data server B group did not lose efficacy, then perform step (13.7) below yet;
(13.7) this test data does not need synchronously, and data simultaneous module exits;
(13.8) as decision data server B group lost efficacy, then this test data that data server A group stores is transferred to data server B group, cover this test data of B group, complete data syn-chronization.
CN201310526435.5A 2013-10-30 2013-10-30 A kind of highly reliable data publication storage method Active CN104601347B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310526435.5A CN104601347B (en) 2013-10-30 2013-10-30 A kind of highly reliable data publication storage method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310526435.5A CN104601347B (en) 2013-10-30 2013-10-30 A kind of highly reliable data publication storage method

Publications (2)

Publication Number Publication Date
CN104601347A true CN104601347A (en) 2015-05-06
CN104601347B CN104601347B (en) 2018-02-13

Family

ID=53126875

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310526435.5A Active CN104601347B (en) 2013-10-30 2013-10-30 A kind of highly reliable data publication storage method

Country Status (1)

Country Link
CN (1) CN104601347B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106713009A (en) * 2016-11-14 2017-05-24 北京临近空间飞行器***工程研究所 Aircraft key data communication system and method
CN114531394A (en) * 2020-11-20 2022-05-24 华为技术有限公司 Data synchronization method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201667560U (en) * 2010-04-20 2010-12-08 上海正泰自动化软件***有限公司 Cross-platform monitoring device
CN101982957A (en) * 2010-08-26 2011-03-02 中国石油集团川庆钻探工程有限公司 Application method for well site real-time data and field video information release
CN103049527A (en) * 2012-12-20 2013-04-17 中国电力科学研究院 Large power grid oriented parallel real-time database master and slave switching management system
CN103064860A (en) * 2011-10-21 2013-04-24 阿里巴巴集团控股有限公司 Database high availability implementation method and device
CN103279386A (en) * 2013-06-09 2013-09-04 浪潮电子信息产业股份有限公司 Method for achieving high availability of computer operation scheduling system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201667560U (en) * 2010-04-20 2010-12-08 上海正泰自动化软件***有限公司 Cross-platform monitoring device
CN101982957A (en) * 2010-08-26 2011-03-02 中国石油集团川庆钻探工程有限公司 Application method for well site real-time data and field video information release
CN103064860A (en) * 2011-10-21 2013-04-24 阿里巴巴集团控股有限公司 Database high availability implementation method and device
CN103049527A (en) * 2012-12-20 2013-04-17 中国电力科学研究院 Large power grid oriented parallel real-time database master and slave switching management system
CN103279386A (en) * 2013-06-09 2013-09-04 浪潮电子信息产业股份有限公司 Method for achieving high availability of computer operation scheduling system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
戚志东; 孙瑜; 黄杰; 王森林: "基于WinCC的双机冗余及数据库查询***的设计", 《工业控制计算机》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106713009A (en) * 2016-11-14 2017-05-24 北京临近空间飞行器***工程研究所 Aircraft key data communication system and method
CN106713009B (en) * 2016-11-14 2020-04-10 北京临近空间飞行器***工程研究所 Aircraft key data communication system and method
CN114531394A (en) * 2020-11-20 2022-05-24 华为技术有限公司 Data synchronization method and device
CN114531394B (en) * 2020-11-20 2023-11-17 华为技术有限公司 Data synchronization method and device

Also Published As

Publication number Publication date
CN104601347B (en) 2018-02-13

Similar Documents

Publication Publication Date Title
CN105450489B (en) The preferential efficient field bus systems of HEBus and communication means for realizing most short message of output
CN107729366A (en) A kind of pervasive multi-source heterogeneous large-scale data synchronization system
CN106383754A (en) Database backup and recovery system based on block chain technology, and database backup method based on block chain technology, and database recovery method based on block chain technology
CN103226483B (en) The dual-machine hot backup system and method thereof that realize is stored based on SOA, cloud
CN105721582B (en) Multinode file backup system
CN108156225B (en) Micro-application monitoring system and method based on container cloud platform
CN106301938A (en) A kind of high availability and the data base cluster system of strong consistency and node administration method thereof
CN102902613B (en) Computer system and diagnosis method thereof
CN103353893B (en) Dispatch automated system distributed data acquisition intelligent fault diagnosis method
CN103729280A (en) High availability mechanism for virtual machine
CN103354562B (en) Energy consumption collector, energy consumption collecting system and energy consumption collecting method
CN102521059A (en) On-board data management system self fault-tolerance method
CN108259227A (en) A kind of method of data synchronization of two-node cluster hot backup interlock system
CN105335316A (en) Motor assembling line serial port server based on cloud computation
CN107249027A (en) A kind of intelligent device management system based on internet
CN108255717A (en) Interface automatic test optimization method, system, electronic equipment and storage medium
CN106297256A (en) A kind of power information gathers O&M field failure determination methods and system
CN103117878A (en) Design method of Nagios-based distribution monitoring system
CN104601347A (en) High reliability data release storage system and method
CN102655348A (en) Method utilizing electric quantity collector simulation software to carry out communication failure investigation
CN103634163B (en) Method for testing interchangeability of remote communication unit of acquisition terminal
CN202084086U (en) GPRS (General Packet Radio Service) attendance acquisition system
CN102566460B (en) SOE (sequence of event) acquisition card and acquisition method thereof
CN104270272B (en) A kind of electric energy quality monitoring data management scheme based on mobile Agent
CN102638306A (en) 1394b optical bus monitor and monitoring method thereof

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant