CN106682040A - Data management method and device - Google Patents
Data management method and device Download PDFInfo
- Publication number
- CN106682040A CN106682040A CN201510765678.3A CN201510765678A CN106682040A CN 106682040 A CN106682040 A CN 106682040A CN 201510765678 A CN201510765678 A CN 201510765678A CN 106682040 A CN106682040 A CN 106682040A
- Authority
- CN
- China
- Prior art keywords
- file
- data
- write
- identification
- configuration
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/172—Caching, prefetching or hoarding of files
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention provides a method for ENUM-DNS big data management. According to the method, background data of ENUM-DNS is managed through a distributed cache system. The method mainly comprises an ENUM-DNS foreground-background data consistency ensuring method, an ENUM-DNS background data storage device state detection mechanism and an ENUM-DNS data storage device fault recovery method. The consistency of the foreground-background data of the ENUM-DNS system is guaranteed by detecting file identifications in a first configuration file and a second configuration file in time; the state of a data storage device is sensed through a method of detecting the space joint state. The invention provides a method for rapidly recovering faults of the background storage device.
Description
Technical field
The present invention relates to number in IMS (IP Multimedia Subsystem, IP Multimedia System) network
According to administrative skill field, more particularly to data managing method and device.
Background technology
IMS is a kind of brand-new multimedia service form, disclosure satisfy that user is more novel, more diversified
Multimedia service demand.ENUM-DNS(E.164Number URI Mapping-Domain Name
System, telephone number mapping-domain name system) server for IMS provide telephone number and domain name and
The corresponding relation inquiry service of host resource.With the development of science and technology, IMS is to ENUM-DNS servers
Performance requirement more and more higher, for example need to ensure in ENUM-DNS servers and distributed cache system
Data consistency.In prior art, in ENUM-DNS servers and distributed cache system is safeguarded
Data consistency when, typically ENUM-DNS servers are entered with the data in distributed cache system
Row is compared, and when comparison result is different, logarithm evidence carries out consistency maintenance.Due to comparison data consuming when
Between it is long so that safeguard the efficiency of the data consistency in ENUM-DNS servers and distributed cache system
It is relatively low.
The content of the invention
Present invention is primarily targeted at proposing a kind of data managing method and device, it is intended to solve
The technology that the maintenance efficiency of the data consistency in ENUM-DNS servers and distributed cache system is low is asked
Topic.
For achieving the above object, the present invention provides a kind of data managing method, and the data managing method is
Realized by software, the method is comprised the following steps:
Every the first preset duration, the data genaration data file that will be received, the data file pair is set
The file identification answered, preserves the data file and by the corresponding file identification write of the data file the
In one configuration file;
The data file is write into distributed cache system, and when writing successfully, will be preserved into
The corresponding file identification of the data file of work(is write in the second configuration file;
Every the second preset duration, detect that first configuration file is different from second configuration file
The file identification, and the different corresponding data files of the file identification is write to the distribution
In formula caching system.
Preferably, the file identification is the reference number of a document added to the data file according to reception order,
Step in first configuration file of corresponding file identification write by the data file includes:
Write in first configuration file with the corresponding file identification of the data file, it is described to update
The file identification preserved in first configuration file;
By corresponding the second configuration of the file identification write text of the data file for being successfully written distributed cache system
Step in part includes:
With write distributed cache system, successfully the corresponding file identification write second of the data file is matched somebody with somebody
In putting file, to update second configuration file in preserve file identification;Wherein when a certain data text
When part does not write successful, the data file is persistently repeatedly written until writing successfully, or in write failure
Report and alarm;
The files-designated for detecting that first configuration file is different from second configuration file
Know, and the different corresponding data files of the file identification is write into the distributed cache system
The step of include:
Detect the file identification preserved in first configuration file with preservation in second configuration file
Whether file identification is consistent;
The text preserved in the file identification and second configuration file that preserve in first configuration file
When part mark is inconsistent, by the file identification preserved in first configuration file and the described second configuration text
The corresponding data file of file identification of difference is write to described distributed between the file identification preserved in part
In caching system.
Preferably, performing described every the first preset duration, the data genaration data file that will be received,
While the step of corresponding file identification of the data file is set, following steps are performed:
Every the 3rd preset duration, detection message each default sky into the distributed cache system is sent
Between corresponding node, and detect whether to receive the response message of the corresponding node feeding back of each pre-set space;
When the response message of the corresponding node feeding back of a certain pre-set space is not received, judge described default
The corresponding node in space is abnormal nodes;
The number of abnormal nodes in the distributed cache system is counted, if the number of the abnormal nodes is big
In predetermined number threshold value, then warning message is sent to operational system, simultaneously closes off the function of receiving data,
New data file is not regenerated at interval of the first preset duration, until system recovers normal.
It is preferably, described when the response message of the corresponding node feeding back of a certain pre-set space is not received,
The step of judging the corresponding node of the pre-set space as abnormal nodes includes:
When the response message of the corresponding node feeding back of a certain pre-set space is not received, renewal is not received
The number of times of the response message;
The number of times is judged whether more than or equal to preset times, wherein when not receiving the response message
When number of times is more than or equal to preset times, the corresponding node of the pre-set space is abnormal nodes.
Preferably, the data managing method also includes:
When the data file for having node in the distributed cache system breaks down, according to the node
File directory, copies successively the corresponding data file of the file directory to the node from secondary node.
Additionally, for achieving the above object, the present invention also proposes a kind of data administrator, the data pipe
Reason device includes:
Generation module, for every the first preset duration, the data genaration data file that will be received, if
The corresponding file identification of the data file is put, the preservation data file is simultaneously corresponding by the data file
File identification write the first configuration file in;
Processing module, for the data file to be write into distributed cache system, and is being written to
During work(, the successfully corresponding file identification of the data file will be preserved and write in the second configuration file;
Memory module, for every the second preset duration, detecting first configuration file with data text
Part is preserved into the distributed cache system.
Preferably, the file identification is the reference number of a document added to the data file according to reception order,
The generation module, is additionally operable to the corresponding file identification write of the data file for generating first configuration
In file, to update first configuration file in preserve file identification;
The processing module, is additionally operable to the corresponding file identification write second of the successful data file of write
In configuration file, to update second configuration file in preserve file identification;Wherein when a certain data
When file does not preserve successful, the data file is persistently repeatedly written until writing successfully, or in write failure
When report and alarm;
The memory module, be additionally operable to detect the file identification that preserves in first configuration file with it is described
Whether the file identification preserved in the second configuration file is consistent;The text preserved in first configuration file
When part identifies inconsistent with the file identification preserved in second configuration file, by the described first configuration text
The file of difference between the file identification preserved in the file identification preserved in part and second configuration file
Identify corresponding data file to write into the distributed cache system.
Preferably, the data administrator also includes:
Sending module, for every the 3rd preset duration, sending detection message to the distributed caching system
The corresponding node of each pre-set space in system, and detect whether to receive the corresponding node of each pre-set space
The response message of feedback;
Judge module, for when the response message of the corresponding node feeding back of a certain pre-set space is not received,
Judge the corresponding node of the pre-set space as abnormal nodes;
Alarm module, for counting the distributed cache system in abnormal nodes number, if described different
The number of Chang Jiedian is more than predetermined number threshold value, then send warning message to operational system, simultaneously closes off and connects
The function of data is received, at interval of the first preset duration new data file is not regenerated, until system is recovered
Normally.
Preferably, the judge module is used for:
When the response message of the corresponding node feeding back of a certain pre-set space is not received, renewal is not received
The number of times of the response message;
The number of times is judged whether more than or equal to preset times, wherein when not receiving the response message
When number of times is more than or equal to preset times, the corresponding node of the pre-set space is abnormal nodes.
Preferably, the data administrator also includes:
Data recovery module, the data file for having node in the distributed cache system breaks down
When, according to the file directory of the node, copy the file directory successively from secondary node corresponding
Data file is to the node.
Data managing method proposed by the present invention and device, in the data managing method, regularly will receive
Data genaration data file, and the corresponding file identification of data file is write in the first configuration file,
When data file is successfully written into distributed cache system, successful data file correspondence will be write
File identification write the second configuration file in, then by compare the first configuration file and described second configuration
Different file identification in file, and write the different corresponding numbers of file identification to distributed cache system
The synchronization of data is capable of achieving according to file, and without carrying out the comparison successively of data file, improves maintenance
The efficiency of the data consistency in ENUM-DNS servers and distributed cache system.
Description of the drawings
Fig. 1 is the schematic flow sheet of data managing method first embodiment of the present invention;
Fig. 2 is the schematic flow sheet of data managing method 3rd embodiment of the present invention;
Fig. 3 is the high-level schematic functional block diagram of data administrator first embodiment of the present invention;
Fig. 4 is the high-level schematic functional block diagram of data administrator 3rd embodiment of the present invention.
The realization of the object of the invention, functional characteristics and advantage will be done referring to the drawings further in conjunction with the embodiments
Explanation.
Specific embodiment
It should be appreciated that specific embodiment described herein is not used to limit only to explain the present invention
The fixed present invention.
The present invention provides a kind of data managing method, and with reference to Fig. 1, Fig. 1 is data managing method of the present invention the
The schematic flow sheet of one embodiment.
In the present embodiment, the data managing method is comprised the following steps:
Step S10, every the first preset duration, the data genaration data file that will be received, arranges the number
According to the corresponding file identification of file, the data file is preserved and by the corresponding files-designated of the data file
In knowing the first configuration file of write;
Operational system or SPN (Service Provisioning Node, subscription and unsubscription gateway) are by the number of subscription and unsubscription
According to ENUM-DNS is issued to, (E.164Number URI Mapping-Domain Name System, electric
Words number mapping-domain name system) server, ENUM-DNS servers are regularly by the data for receiving
Generate data file.In the present embodiment, the first preset duration, ENUM-DNS services are pre-set
Device when at interval of first preset duration, the data that just will be received in first preset duration
Data file is generated, and the corresponding file identification of the file of generation is set.For example, if described first is default
Shi Changwei 2 minutes, then ENUM-DNS servers just will connect in duration within 2 minutes at this at interval of 2 minutes
The data genaration data file for receiving, and the corresponding file identification of the data file of generation is set, such as,
The corresponding file identification of data file for generating is set according to order from small to large, the first number is being generated
During according to file, it is 1 to arrange the corresponding file identification of first data file for generating;Generating the second number
During according to file, it is 2 to arrange the corresponding file identification of second data file for generating;Generating the 3rd number
During according to file, it is 3 etc. to arrange the 3rd corresponding file identification of data file for generating.Art technology
Personnel it is understood that first preset duration can flexibly be arranged according to actual conditions, generation it is every
The corresponding file identification of individual data file also can be configured according to other rules, and here is not limited.Together
When, when data file is generated every time, the corresponding file identification write first of the data file of generation is matched somebody with somebody
In putting file.
Step S20, the data file is write into distributed cache system, and when writing successfully,
The successfully corresponding file identification of the data file will be write to write in the second configuration file;
ENUM-DNS servers are generating data file and are writing the corresponding file identification of data file every time
After entering in first configuration file, the data file of generation is write into distributed cache system.And
When successfully data file is preserved every time, by the corresponding file identification write of the data file for successfully preserving the
In two configuration files.
Step S30, every the second preset duration, detects first configuration file with the described second configuration text
The different file identification in part, and by the different corresponding data files of the file identification write to
In the distributed cache system.
Write in first configuration file described in ENUM-DNS server timing comparings and second configuration file
The file identification for entering, detect first configuration file from second configuration file with the presence or absence of different
File identification.In the present embodiment, the second preset duration is also pre-set.ENUM-DNS is serviced
Device detects first configuration file with the described second configuration text when at interval of second preset duration
Whether there is different file identifications in part, configure with described second when first configuration file is detected
When there is different file identification in file, then by the corresponding data file of the different file identifications write to
In the distributed cache system.For example, the file identification in first configuration file is file identification 1
To file identification 10, the file identification in second configuration file is file identification 1 to file identification 5,
Then first configuration file file identification different from second configuration file be file identification 6 to
File identification 10, namely the unsuccessful preservation of the supporting paper mark corresponding data file of 6 to file identification 10
To in the distributed cache system, then ENUM-DNS servers by file identification 6 to file identification
10 corresponding data files are write into the distributed cache system.
The scheme that the present embodiment is provided, ENUM-DNS servers timing is literary by the data genaration data for receiving
Part, when data file is generated every time, arranges the corresponding file identification of the data file, and will be described
File identification is write in the first configuration file, afterwards, the data file for generating is write to distributed
In caching system, and when writing successfully, the successfully corresponding file identification of the data file will be write
In writing the second configuration file, ENUM-DNS servers timing detect first configuration file with it is described
With the presence or absence of different file identifications in second configuration file, if first configuration file is matched somebody with somebody with described second
Put and exist in file different file identifications, then illustrate in ENUM-DNS servers and distributed cache system
Data it is inconsistent, now, ENUM-DNS servers by the corresponding file of different file identifications preserve to
In the distributed cache system, due to need not be by ENUM-DNS servers and distributed cache system
In data file contrasted, greatly reduce detection ENUM-DNS servers and distributed caching system
Data in the system whether consistent time, safeguard that ENUM-DNS servers are slow with distributed so as to improve
The efficiency of the data consistency in deposit system, improves the reliability of ENUM-DNS servers.
Further, data managing method second embodiment of the present invention is proposed based on first embodiment, at this
In embodiment, step S10 includes:With the data file corresponding file identification write described the
In one configuration file, to update first configuration file in preserve file identification;
Step S20 includes:With preserving the corresponding file identification write of the successfully data file the
In two configuration files, to update second configuration file in preserve file identification;Wherein when a certain number
When not preserving successful according to file, the data file is persistently repeatedly written until writing successfully, or lose in write
Report and alarm when losing;
Step S30 includes:Detect the file identification and described the preserved in first configuration file
Whether the file identification preserved in two configuration files is consistent;The file preserved in first configuration file
When identifying inconsistent with the file identification preserved in second configuration file, by first configuration file
The files-designated of difference between the file identification preserved in the file identification of middle preservation and second configuration file
Know corresponding data file to write into the distributed cache system.
In the present embodiment, the file identification is the text added to the data file according to reception order
Part is numbered, the corresponding file identification write described first of the data file that ENUM-DNS servers are generated
In configuration file preserve file identification, to update first configuration file in preserve file identification.
For example, when ENUM-DNS servers generate data file for the first time, first data for generating are set
The corresponding file identification of file is 1, and the corresponding file identification 1 of the data file of generation is write into the first configuration
In file and preserve.When ENUM-DNS servers second generate data file, for generating is set
The corresponding file identification of two data files is 2, and the file identification 2 is write in the first configuration file,
Replace preserve file identification 1, to update first configuration file in preserve file identification.When
When ENUM-DNS servers third time generates data file, the 3rd data file correspondence for generating is set
File identification be 3, the file identification 3 is write in the first configuration file, replace preserve files-designated
Know 2.Go down according to this, when ENUM-DNS servers generate file every time, update first configuration
The file identification preserved in file.
ENUM-DNS servers successfully by generate first data file write to distributed caching system
When in system, the corresponding file identification 1 of be successfully written first data file is write into the second configuration file
In and preserve.ENUM-DNS servers are successfully preserving second data file for generating to distributed
When in caching system, the corresponding file identification 2 of second data file for successfully preserving is write into described the
In two configuration files, replace preserve file identification 1, to update second configuration file in preserve text
Part is identified.ENUM-DNS servers are successfully writing the 3rd data file for generating to distributed slow
When in deposit system, the corresponding file identification 3 of the be successfully written the 3rd data file is write into described second
In configuration file, the file identification 2 for preserving is replaced.Go down according to this, it is each in ENUM-DNS servers
When successfully preserving data file into distributed cache system, update what is preserved in second configuration file
File identification.When a certain data file does not preserve successful, other data files having not been written to of generation
Do not write, be persistently repeatedly written the data file until writing successfully, or reported in write failure
Alarm.
ENUM-DNS servers timing detect in first configuration file preserve file identification with it is described
Whether the file identification preserved in the second configuration file is consistent.The text preserved in first configuration file
When part identifies inconsistent with the file identification preserved in second configuration file, by the described second configuration text
The file of difference between the file identification preserved in the file identification preserved in part and first configuration file
Identify corresponding data file to write into the distributed cache system.For example, if first configuration
The file identification preserved in file is 10, and the file identification preserved in second configuration file is 5, then
The file identification preserved in the file identification and second configuration file that preserve in first configuration file
It is inconsistent, ENUM-DNS servers by second configuration file preserve file identification 5 with it is described
The corresponding data file of file identification of difference between the file identification 10 preserved in first configuration file,
I.e. file identification 6 is preserved to the distributed caching system to 10 corresponding 5 data files of file identification
In system.
The scheme that the present embodiment is provided, ENUM-DNS servers when data file is generated every time, according to
The file identification preserved in the first configuration file of the corresponding file identification renewal of data file, and inciting somebody to action
When the data file for generating is successfully written into distributed cache system, according to the data file pair
The file identification answered updates the file identification preserved in the second configuration file, the timing of ENUM-DNS servers
Detect whether first configuration file is consistent with the file identification preserved in second configuration file, if
First configuration file is inconsistent with the file identification of preservation in second configuration file, then illustrate
ENUM-DNS servers are inconsistent with the data in distributed cache system, now, ENUM-DNS
Server by second configuration file preserve file identification and first configuration file in preserve
The corresponding data file of the file identification of difference is preserved to the distributed cache system between file identification
In, therefore, need to only contrast the files-designated of first configuration file and preservation in second configuration file
Know, further reduce data in detection ENUM-DNS servers and distributed cache system whether
The time of cause, so as to further increase the reliability of ENUM-DNS servers.
Further, as shown in Fig. 2 proposing data of the present invention based on first embodiment or second embodiment
Management method 3rd embodiment, in the present embodiment, the data managing method also includes step:
Step S40, every the 3rd preset duration, sends detection message every into the distributed cache system
The corresponding node of individual pre-set space, and detect whether to receive the corresponding node feeding back of each pre-set space
Response message;
Step S50, when the response message of the corresponding node feeding back of a certain pre-set space is not received, judges
The corresponding node of the pre-set space is abnormal nodes;
Step S60, counts the number of abnormal nodes in the distributed cache system, if the abnormal nodes
Number be more than predetermined number threshold value, then to operational system send warning message, simultaneously close off receiving data
Function, new data file is not regenerated at interval of the first preset duration, until system recovers normal.
In the present embodiment, the corresponding default sky of each node in the distributed cache system is pre-set
Between, and a special space is set, for example, the special space is set into No. 0 space, described No. 0
Space is used for after the data genaration file in ENUM-DNS servers by subscription and unsubscription, preserves
ENUM-DNS servers generate file, and by preserve file equally loaded to other each default sky
Between corresponding node, so as to ensure that each node stores in a balanced way and inquire about data.The pre-set space with
Node is corresponded, namely ensure that each node loads completely a search space.
During ENUM-DNS server initiations, respectively a fixed record is write to each pre-set space,
The corresponding fixation of ENUM-DNS server initiations that is recorded as of the fixation is recorded, concrete form here
It is not restricted.When record is repeatedly written, if the key values of the record being repeatedly written with it is front once
The key values of the record of write are the same, then the record of write-once before the record being repeatedly written is covered.
When write failure, then ENUM-DNS startup of server is not allowed, ENUM-DNS servers are initial
Change failure;When writing successfully, ENUM-DNS server initiation successes.When ENUM-DNS clothes
Business device initialization success after, ENUM-DNS servers timing each the 3rd preset duration to each default sky
Between corresponding node send detection message, for example, ENUM-DNS servers are at interval of 5 minutes to each
The corresponding node of pre-set space sends detection message.If the corresponding node of pre-set space is normal node,
The corresponding node of pre-set space receive it is described detection message when, feedback response message to ENUM-DNS
Server;If the corresponding node of pre-set space be abnormal nodes, cannot feedback response message extremely
ENUM-DNS servers.
ENUM-DNS servers to the corresponding node of each pre-set space is sent after detection message, and detection is
It is no to receive the response message of the corresponding node feeding back of each pre-set space, if not receiving a certain default sky
Between corresponding node feeding back response message, then judge the corresponding node of the pre-set space as abnormal nodes.
Otherwise, namely the response message of the corresponding node feeding back of a certain pre-set space is received, then judges that this is preset
The corresponding node in space is normal node.
Afterwards, in ENUM-DNS server statistics distributed cache system abnormal nodes number, work as system
When the number of the abnormal nodes of meter is more than predetermined number threshold value A, namely ENUM-DNS can not be ensured
Data in server with distributed cache system during the uniformity of data, ENUM-DNS servers to
Operational system sends warning message.When the number of the abnormal nodes of statistics is preset less than or equal to described
During amount threshold A, although there are the data and distributed caching in ENUM-DNS servers in theory
The inconsistent possibility of data in system, but in order to take into account the availability of data, it is believed that still can protect
The uniformity of data in data and distributed cache system in barrier ENUM-DNS servers.It is described default
The value of amount threshold A is configured according to the NRW replication policies that the distributed cache system is adopted,
For example, if the distributed cache system adopts 3-2-2 replication policies, the predetermined number threshold value A
Value be set to 3, when in the distributed cache system exist more than 3 node for abnormal nodes when,
The uniformity of the data in ENUM-DNS servers and data in distributed cache system cannot then be ensured.
Now, ENUM-DNS servers send to operational system and alert, and do not allow operational system or SPN
Continue the data that subscription and unsubscription is issued to ENUM-DNS servers, to ensure ENUM-DNS servers in
Data and distributed cache system in data uniformity.Namely closing receives operational system or SPN
The function of the data for issuing, at interval of first preset duration new data file is not regenerated, until
System recovers normal.
Further, in the present embodiment, step S50 includes:
Step a, when the response message of the corresponding node feeding back of a certain pre-set space is not received, updates not
Receive the number of times of the response message;
Step b, judges the number of times whether more than or equal to preset times, wherein when not receiving the response
When the number of times of message is more than or equal to preset times, the corresponding node of the pre-set space is abnormal nodes.
Judge whether the corresponding node of each pre-set space is abnormal section in distributed cache system to improve
The accuracy of point, in the present embodiment, ENUM-DNS servers are sending every time detection message to each
After the corresponding node of pre-set space, if the response for not receiving the corresponding node feeding back of a certain pre-set space disappears
Breath, then update the number of times of the response message for not receiving the corresponding node feeding back of the pre-set space.
Whether ENUM-DNS servers judge the number of times more than or equal to preset times, described pre- when not receiving
If the number of times of the response message of the corresponding node feeding back in space is more than or equal to preset times, judge described pre-
If the corresponding node in space is abnormal nodes.For example, if arranging the preset times for 3 times, when
ENUM-DNS servers send 3 detection message to the corresponding node of each pre-set space, if
ENUM-DNS servers all do not receive the response of the corresponding node feeding back of a certain pre-set space for 3 times and disappear
Breath, then judge the corresponding node of the pre-set space as abnormal nodes.
The scheme that the present embodiment is provided, ENUM-DNS servers timing sends detection message to the distribution
The corresponding node of each pre-set space in formula caching system, and detect whether to receive each pre-set space pair
The response message of the node feeding back answered, in the response for not receiving the corresponding node feeding back of a certain pre-set space
During message, the corresponding node of the pre-set space is judged as abnormal nodes, ENUM-DNS server statistics
The number of abnormal nodes in the distributed cache system, when the number of abnormal nodes is more than predetermined number threshold
During value, namely the data in it can not ensure ENUM-DNS servers and data in distributed cache system
Uniformity when, send warning message to operational system, it is thereby achieved that take into account the uniformity of data with
Availability, further increases the reliability of ENUM-DNS servers.
Further, data managing method fourth embodiment of the present invention is proposed based on any of the above-described embodiment,
In the present embodiment, the data managing method also includes:
Step c, when the data file for having node in the distributed cache system breaks down, according to described
The file directory of node, copies successively the corresponding data file of the file directory to institute from secondary node
State node.
Due to the complexity of IMS network environment, distributed cache system is possible to that bust occurs,
The data for causing the corresponding node of some pre-set spaces are all lost, or data it is unreliable the problems such as.This
When, need to recover the data of these abnormal nodes for data fault occur.In the present embodiment, often
All there is a back-up system in individual distributed cache system, under normal circumstances, the back-up system it is standby
The data preserved in node are consistent with the data that the distributed cache system is preserved.To described distributed
When the data of abnormal nodes are recovered in caching system, according to the file directory of the abnormal nodes,
The corresponding data file of the file directory is copied in the secondary node of back-up system successively to the abnormal section
Point, so as to complete the recovery of the data of the abnormal nodes.If the file directory of abnormal nodes has also been damaged
It is bad, namely when can not copy data file from secondary node by file directory, then reset distribution
The corresponding pre-set space of each node in formula caching system, ENUM-DNS servers are reinitialized,
The data preserved in the secondary node of back-up system are all copied into successively the distribution after the completion of initialization
In formula caching system on the corresponding node of each pre-set space.
In the present embodiment, when the data to abnormal nodes are recovered, only need to be according to the abnormal section
The file directory of point, copies successively the corresponding data file of the file directory to described from secondary node
Abnormal nodes, you can complete the recovery of the data of abnormal nodes, without copying all of data file,
It is thereby achieved that the fast quick-recovery of data, so as to further increase the reliability of ENUM-DNS servers
Property.
The present invention further provides a kind of data administrator, as shown in figure 3, Fig. 3 is data of the present invention
The high-level schematic functional block diagram of managing device first embodiment.
In the present embodiment, the data administrator includes:
Generation module 10, for every the first preset duration, the data genaration data file that will be received,
The corresponding file identification of the data file is set, the data file is preserved and by the data file pair
The file identification answered is write in the first configuration file;
Operational system or SPN (Service Provisioning Node, subscription and unsubscription gateway) are by the number of subscription and unsubscription
According to ENUM-DNS is issued to, (E.164Number URI Mapping-Domain Name System, electric
Words number mapping-domain name system) server, generation module 10 after receiving the data, regularly will connect
The data genaration data file for receiving.In the present embodiment, the first preset duration is pre-set,
Generation module 10 just will be received when at interval of first preset duration in first preset duration
The data genaration data file for arriving, and the corresponding file identification of the data file of generation is set.For example, if
First preset duration is 2 minutes, then generation module 10 just will be at this 2 minutes at interval of 2 minutes
The data genaration data file received in long, and the corresponding file identification of the data file of generation is set,
Such as, the corresponding file identification of data file for generating is set according to order from small to large, the is being generated
During one data file, it is 1 to arrange the corresponding file identification of first data file for generating;Generating the
During two data files, it is 2 to arrange the corresponding file identification of second data file for generating;Generating the
During three data files, it is 3 etc. to arrange the 3rd corresponding file identification of data file for generating.Ability
Field technique personnel are raw it is understood that first preset duration can flexibly be arranged according to actual conditions
Into the corresponding file identification of each data file also can be configured according to other rules, here is not limited
System.Meanwhile, when data file is generated every time, by the corresponding file identification write of the data file for generating
In first configuration file.
Processing module 20, for the data file to be write into distributed cache system, and in write
When successful, by write, successfully the corresponding file identification of the data file is write in the second configuration file;
Data file is generated every time in generation module 10 and the corresponding file identification of data file is write into foreground
After in first configuration file, processing module 20 writes the data file of generation into distributed cache system.
And when data file is successfully written every time, by the corresponding file identification write of the data file being successfully written
In second configuration file.
Memory module 30, for every the second preset duration, detect first configuration file with it is described
The different file identification in second configuration file, and by the different corresponding data of the file identification
File is preserved into the distributed cache system.
The text write in first configuration file described in the timing comparing of memory module 30 and second configuration file
Part is identified, and is detected first configuration file and be whether there is different files in second configuration file
Mark.In the present embodiment, the second preset duration is also pre-set.Memory module 30 is at interval of institute
When stating the second preset duration, detect and whether there is in first configuration file and second configuration file
Different file identifications, exists not in first configuration file and second configuration file is detected
During with file identification, then the corresponding data file of the different file identifications is write to described distributed slow
In deposit system.For example, the file identification in first configuration file is file identification 1 to file identification
10, the file identification in second configuration file be file identification 1 to file identification 5, then described first
Configuration file and the different file identifications in second configuration file be file identification 6 to file identification 10,
Namely the supporting paper mark corresponding data file of 6 to file identification 10 is unsuccessful writes to described distributed
In caching system, then memory module 30 writes file identification 6 to the corresponding data file of file identification 10
Enter into the distributed cache system.
The scheme that the present embodiment is provided, the data genaration data file that the timing of generation module 10 will be received,
When generating data file every time, the corresponding file identification of the data file is set, and by the files-designated
In knowing the first configuration file of write, processing module 20 writes the data file for generating to distributed to be delayed
In deposit system, and when writing successfully, by write, successfully the corresponding file identification of the data file is write
In entering the second configuration file, the timing of memory module 30 detects first configuration file with the described second configuration
With the presence or absence of different file identifications in file, if in first configuration file and second configuration file
There are different file identifications, then illustrate ENUM-DNS servers and the data in distributed cache system not
Unanimously, now, memory module 30 preserves the corresponding data file of different file identifications to described distributed
In caching system, due to need not be by the data text in ENUM-DNS servers and distributed cache system
Part is contrasted, and greatly reduces detection ENUM-DNS servers and the data in distributed cache system
Whether consistent time, safeguard in ENUM-DNS servers and distributed cache system so as to improve
The efficiency of data consistency, improves the reliability of ENUM-DNS servers.
Further, data administrator second embodiment of the present invention is proposed based on first embodiment, at this
In embodiment, the generation module 10 is additionally operable to the corresponding file identification write of the data file for generating
In first configuration file, to update first configuration file in preserve file identification;
The processing module 20, is additionally operable to preserving the corresponding file identification write of successful data file the
In two configuration files, to update second configuration file in preserve file identification;Wherein when a certain number
When not preserving successful according to file, the data file is persistently repeatedly written until writing successfully, or lose in write
Report and alarm when losing;
The memory module 30, is additionally operable to detect file identification and the institute preserved in first configuration file
Whether consistent state the file identification preserved in the second configuration file;Preserve in first configuration file
When file identification is inconsistent with the file identification of preservation in second configuration file, by the described first configuration
The text of difference between the file identification preserved in the file identification preserved in file and second configuration file
Part identifies corresponding data file and writes into the distributed cache system.
In the present embodiment, the file identification is the text added to the data file according to reception order
Part is numbered, the corresponding file identification write of the data file for generating the first configuration text of generation module 10
In part preserve file identification, to update first configuration file in preserve file identification.For example,
When generation module 10 generates data file for the first time, the corresponding text of first data file for generating is set
Part is designated 1, and the corresponding file identification 1 of the data file of generation is write in the first configuration file and preserved.
When generation module 10 generates data file second, the corresponding text of second data file for generating is set
Part is designated 2, and the file identification 2 is write in the first configuration file, replaces the file identification 1 for preserving,
The file identification preserved in update first configuration file.When the third time of generation module 10 generates data
During file, it is 3 to arrange the 3rd corresponding file identification of data file for generating, by the file identification 3
In writing the first configuration file, the file identification 2 for preserving is replaced.Go down according to this, it is every in generation module 10
During secondary generation data file, the file identification preserved in first configuration file is updated.
Processing module 20 successfully by generate first data file write into distributed cache system
When, the corresponding file identification 1 of be successfully written first data file is write in the second configuration file simultaneously
Preserve.Processing module 20 successfully by generate second data file write into distributed cache system
When, the corresponding file identification 2 of be successfully written second data file is write into second configuration file
In, replace preserve file identification 1, to update second configuration file in preserve file identification.Place
Reason module 20, will be into when successfully the 3rd data file for generating being preserved into distributed cache system
The corresponding file identification 3 of the 3rd data file that work(is preserved is write in second configuration file, is replaced
The file identification 2 of preservation.Go down according to this, data file is successfully written every time to distribution in processing module 20
When in formula caching system, the file identification preserved in second configuration file is updated.When a certain data text
When part does not write successful, processing module 20 is not write the data file that other do not write, and continues weight
Make carbon copies into the data file until write successfully, or the report and alarm when writing unsuccessfully.
The timing of memory module 30 detects that the file identification preserved in first configuration file is matched somebody with somebody with described second
Whether consistent put the file identification preserved in file, such as it is described at interval of second preset duration detection
Whether the file identification preserved in the file identification and second configuration file that preserve in the first configuration file
Unanimously.The file identification preserved in first configuration file and preservation in second configuration file
When file identification is inconsistent, by the file identification preserved in second configuration file and the described first configuration
The corresponding data file of file identification of difference is write to the distribution between the file identification preserved in file
In formula caching system.For example, if the file identification preserved in first configuration file is 10, described the
In two configuration files preserve file identification be 5, then in first configuration file preserve file identification with
The file identification preserved in second configuration file is inconsistent, and memory module 30 is literary by the described second configuration
Difference between the file identification 10 that the file identification 5 preserved in part is preserved into first configuration file
The corresponding data file of file identification, namely file identification 6 is to 10 corresponding 5 data texts of file identification
Part, writes into the distributed cache system.
The scheme that the present embodiment is provided, generation module 10 when data file is generated every time, according to the number
The file identification preserved in the first configuration file is updated according to the corresponding file identification of file, processing module 20 exists
When the data file for generating is successfully written into distributed cache system, according to the data file
Corresponding file identification updates the file identification preserved in the second configuration file, and the timing of memory module 30 is detected
Whether first configuration file is consistent with the file identification preserved in second configuration file, if described
First configuration file is inconsistent with the file identification of preservation in second configuration file, then illustrate
ENUM-DNS servers are inconsistent with the data in distributed cache system, now, memory module 30
The files-designated preserved in the file identification and first configuration file that will preserve in second configuration file
The corresponding data file of the file identification of difference is write into the distributed cache system between knowledge, therefore,
The file identification of first configuration file and preservation in second configuration file need to be only contrasted, further
The detection ENUM-DNS servers time whether consistent with the data in distributed cache system is reduced,
So as to further increase the reliability of ENUM-DNS servers.
Further, as shown in figure 4, proposing data of the present invention based on first embodiment or second embodiment
Managing device 3rd embodiment, in the present embodiment, the data administrator also includes:
Sending module 40, for every the 3rd preset duration, sending detection message to the distributed caching
The corresponding node of each pre-set space in system, and detect whether to receive the corresponding section of each pre-set space
The response message of point feedback;
Judge module 50, in the response message for not receiving the corresponding node feeding back of a certain pre-set space
When, judge the corresponding node of the pre-set space as abnormal nodes;
Alarm module 60, for counting the distributed cache system in abnormal nodes number, if described
The number of abnormal nodes is more than predetermined number threshold value, then send warning message to operational system, simultaneously closes off
The function of receiving data, at interval of the first preset duration new data file is not regenerated, until system is extensive
It is multiple normal.
In the present embodiment, the corresponding default sky of each node in the distributed cache system is pre-set
Between, and a special space is set, for example, the special space is set into No. 0 space, described No. 0
Space is used for after the data genaration file in generation module 10 by subscription and unsubscription, preserves generation module 10 and generates
File, and by preserve file equally loaded to other corresponding nodes of each pre-set space, so as to protect
Demonstrate,prove each node and store and inquire about data in a balanced way.The pre-set space is corresponded with node, Ye Jibao
Demonstrate,prove each node and load a search space completely.
During ENUM-DNS server initiations, respectively a fixed record is write to each pre-set space,
The corresponding fixation of ENUM-DNS server initiations that is recorded as of the fixation is recorded, concrete form here
It is not restricted.When record is repeatedly written, if the key values of the record being repeatedly written with it is front once
The key values of the record of write are the same, then the record of write-once before the record being repeatedly written is covered.
When write failure, then ENUM-DNS startup of server is not allowed, ENUM-DNS servers are initial
Change failure;When writing successfully, ENUM-DNS server initiation successes.When ENUM-DNS clothes
After business device initialization success, each the 3rd preset duration of timing of sending module 40 is to each pre-set space correspondence
Node send detection message, for example, sending module 40 is at interval of 5 minutes to each pre-set space correspondence
Node send detection message.If the corresponding node of pre-set space is normal node, pre-set space correspondence
Node receive it is described detection message when, feedback response message is to sending module 40;If pre-set space
Corresponding node be abnormal nodes, then cannot feedback response message to sending module 40.
Sending module 40 to the corresponding node of each pre-set space is sent after detection message, detects whether to receive
To the response message of the corresponding node feeding back of each pre-set space, if not receiving a certain pre-set space correspondence
Node feeding back response message, then judge module 50 judge the corresponding node of the pre-set space as abnormal section
Point.Otherwise, namely the response message of the corresponding node feeding back of a certain pre-set space is received, then judges mould
Block 50 judges the corresponding node of the pre-set space as normal node.
Afterwards, in statistical cloth caching system abnormal nodes number, when statistics the abnormal nodes
Number when being more than predetermined number threshold value A, namely the data in ENUM-DNS servers can not be ensured
With during the uniformity of data, alarm module 60 to operational system sends warning message in distributed cache system.
When the number of the abnormal nodes of statistics is less than or equal to the predetermined number threshold value A, although theoretical
On there is data in the ENUM-DNS servers possibility inconsistent with data in distributed cache system,
But in order to take into account the availability of data, it is believed that can still ensure the number in ENUM-DNS servers
According to the uniformity with data in distributed cache system.The value of the predetermined number threshold value A is according to described point
The NRW replication policies that cloth caching system is adopted are configured, for example, if the distributed cache system
During using 3-2-2 replication policies, then the value of the predetermined number threshold value A is set to 3, when described distributed
When the node for there are more than 3 in caching system is abnormal nodes, then cannot ensure that ENUM-DNS is serviced
The uniformity of data in data and distributed cache system in device.Now, alarm module 60 is to O&M system
System sends alarm, and does not allow operational system or SPN to continue to be issued to ENUM-DNS servers
The data of subscription and unsubscription, to ensure ENUM-DNS servers in data and distributed cache system in data
Uniformity.Namely the function of receiving the data that operational system or SPN are issued is closed, at interval of described
First preset duration does not regenerate new data file, until system recovers normal.
Further, in the present embodiment, the judge module 50 is additionally operable to:
When the response message of the corresponding node feeding back of a certain pre-set space is not received, renewal is not received
The number of times of the response message;
The number of times is judged whether more than or equal to preset times, wherein when not receiving the response message
When number of times is more than or equal to preset times, the corresponding node of the pre-set space is abnormal nodes.
Judge whether the corresponding node of each pre-set space is abnormal section in distributed cache system to improve
The accuracy of point, in the present embodiment, detection message is sent every time to each default sky in sending module 40
Between after corresponding node, if not receiving the response message of the corresponding node feeding back of a certain pre-set space, sentence
Disconnected module 50 then updates the number of times of the response message for not receiving the corresponding node feeding back of the pre-set space,
The number of times is judged whether more than or equal to preset times, when not receiving the corresponding node of the pre-set space
When the number of times of the response message of feedback is more than or equal to preset times, the corresponding node of the pre-set space is judged
For abnormal nodes.For example, if arranging the preset times for 3 times, when sending module 40 sends 3 inspections
Message is surveyed to the corresponding node of each pre-set space, if all not receiving a certain pre-set space correspondence for 3 times
Node feeding back response message, then judge module 50 judge the corresponding node of the pre-set space as abnormal section
Point.
The scheme that the present embodiment is provided, the timing of sending module 40 sends detection message to the distributed caching
The corresponding node of each pre-set space in system, and detect whether to receive the corresponding section of each pre-set space
The response message of point feedback, when the response message of the corresponding node feeding back of a certain pre-set space is not received,
Judge module 50 judges the corresponding node of the pre-set space as abnormal nodes, counts the distributed caching
The number of abnormal nodes in system, when the number of abnormal nodes is more than predetermined number threshold value, namely not
When can ensure the uniformity of data in the data and distributed cache system in ENUM-DNS servers, report
Alert module 60 sends warning message to operational system, it is thereby achieved that taking into account the uniformity of data and can use
Property, further increase the reliability of ENUM-DNS servers.
Further, data administrator fourth embodiment of the present invention is proposed based on any of the above-described embodiment,
In the present embodiment, the data administrator also includes:
Data recovery module, the data file for having node in the distributed cache system breaks down
When, according to the file directory of the node, copy the file directory successively from secondary node corresponding
Data file is to the node.
Due to the complexity of IMS network environment, distributed cache system is possible to that bust occurs,
The data for causing the corresponding node of some pre-set spaces are all lost, or data it is unreliable the problems such as.This
When, need to recover the data of these abnormal nodes for data fault occur.In the present embodiment, often
All there is a back-up system in individual distributed cache system, under normal circumstances, the back-up system it is standby
The data preserved in node are consistent with the data that the distributed cache system is preserved.To described distributed
When the data of abnormal nodes are recovered in caching system, data recovery module is according to the abnormal nodes
File directory, copies successively the corresponding data file of the file directory in the secondary node of back-up system
To the abnormal nodes, so as to complete the recovery of the data of the abnormal nodes.If the file of abnormal nodes
Catalogue has also been damaged, namely when can not copy data file from secondary node by file directory, then
The corresponding pre-set space of each node in distributed cache system is reset, ENUM-DNS services are thought highly of
New initialization, after the completion of initialization, data recovery module will be preserved in the secondary node of back-up system
Data are all copied to successively in the distributed cache system on the corresponding node of each pre-set space.
In the present embodiment, when the data to abnormal nodes are recovered, data recovery module is according to institute
The file directory of abnormal nodes is stated, the corresponding data text of the file directory is copied successively from secondary node
Part is to the abnormal nodes, you can complete the recovery of the data of abnormal nodes, all of without copying
Data file, it is thereby achieved that the fast quick-recovery of data, so as to further increase ENUM-DNS clothes
The reliability of business device.
The preferred embodiments of the present invention are these are only, the scope of the claims of the present invention is not thereby limited, it is every
The equivalent structure made using description of the invention and accompanying drawing content or equivalent flow conversion, or directly or
Connect and be used in other related technical fields, be included within the scope of the present invention.
Claims (10)
1. a kind of data managing method, it is characterised in that the data managing method is comprised the following steps:
Every the first preset duration, the data genaration data file that will be received, the data file pair is set
The file identification answered, preserves the data file and by the corresponding file identification write of the data file the
In one configuration file;
The data file is write into distributed cache system, and when writing successfully, will be written to
The corresponding file identification of the data file of work(is write in the second configuration file;
Every the second preset duration, detect that first configuration file is different from second configuration file
The file identification, and the different corresponding data files of the file identification is write to the distribution
In formula caching system.
2. data managing method as claimed in claim 1, it is characterised in that the data file correspondence
File identification be the data file is added reference number of a document according to reception order, by the data text
The step that the corresponding file identification of part is write in the first configuration file includes:
Write in first configuration file with the corresponding file identification of the data file, it is described to update
The file identification preserved in first configuration file;
By corresponding the second configuration of the file identification write text of the data file for being successfully written distributed cache system
The step of part, includes:
With write distributed cache system, successfully the corresponding file identification write second of the data file is matched somebody with somebody
In putting file, to update second configuration file in preserve file identification;Wherein when a certain data text
When part does not write successful, the data file is persistently repeatedly written until writing successfully, or in write failure
Report and alarm;
The files-designated for detecting that first configuration file is different from second configuration file
Know, and the different corresponding data files of the file identification is write into the distributed cache system
The step of include:
Detect the file identification preserved in first configuration file with preservation in second configuration file
Whether file identification is consistent;
The text preserved in the file identification and second configuration file that preserve in first configuration file
When part mark is inconsistent, by the file identification preserved in first configuration file and the described second configuration text
The corresponding data file of file identification of difference is write to described distributed between the file identification preserved in part
In caching system.
3. data managing method as claimed in claim 1, it is characterised in that described every the performing
One preset duration, the data genaration data file that will be received arranges the corresponding files-designated of the data file
While the step of knowledge, following steps are performed:
Every the 3rd preset duration, detection message each default sky into the distributed cache system is sent
Between corresponding node, and detect whether to receive the response message of the corresponding node feeding back of each pre-set space;
When the response message of the corresponding node feeding back of a certain pre-set space is not received, judge described default
The corresponding node in space is abnormal nodes;
The number of abnormal nodes in the distributed cache system is counted, if the number of the abnormal nodes is big
In predetermined number threshold value, then warning message is sent to operational system, simultaneously closes off the function of receiving data,
New data file is not regenerated at interval of the first preset duration, until system recovers normal.
4. data managing method as claimed in claim 3, it is characterised in that described not receive certain
During the response message of the corresponding node feeding back of one pre-set space, judge the corresponding node of the pre-set space as
The step of abnormal nodes, includes:
When the response message of the corresponding node feeding back of a certain pre-set space is not received, renewal is not received
The number of times of the response message;
The number of times is judged whether more than or equal to preset times, wherein when not receiving the response message
When number of times is more than or equal to preset times, the corresponding node of the pre-set space is abnormal nodes.
5. the data managing method as described in any one of claim 1-4, it is characterised in that the data
Management method also includes:
When the data file for having node in the distributed cache system breaks down, according to the node
File directory, copies successively the corresponding data file of the file directory to the node from secondary node.
6. a kind of data administrator, it is characterised in that the data administrator includes:
Generation module, for every the first preset duration, the data genaration data file that will be received, if
The corresponding file identification of the data file is put, the preservation data file is simultaneously corresponding by the data file
File identification write the first configuration file in;
Processing module, for the data file to be write into distributed cache system, and is being written to
During work(, by write, successfully the corresponding file identification of the data file is write in the second configuration file;
Memory module, for every the second preset duration, detecting first configuration file with described the
The different file identification in two configuration files, and the different corresponding data of the file identification are literary
Part is write into the distributed cache system.
7. data administrator as claimed in claim 6, it is characterised in that the file identification be by
According to the reference number of a document that reception order is added to the data file, the generation module, it is additionally operable to generation
The corresponding file identification of data file write in first configuration file, to update first configuration
The file identification preserved in file;
The processing module, is additionally operable to the corresponding text of the successful data file of write distributed cache system
Part mark write the second configuration file in, to update second configuration file in preserve file identification;
Wherein when a certain data file does not preserve successful, the data file is persistently repeatedly written until writing successfully,
Or write failure when report and alarm;
The memory module, be additionally operable to detect the file identification that preserves in first configuration file with it is described
Whether the file identification preserved in the second configuration file is consistent;The text preserved in first configuration file
When part identifies inconsistent with the file identification preserved in second configuration file, by the described first configuration text
The file of difference between the file identification preserved in the file identification preserved in part and second configuration file
Identify corresponding data file to write into the distributed cache system.
8. data administrator as claimed in claim 6, it is characterised in that the data administrator
Also include:
Sending module, for every the 3rd preset duration, sending detection message to the distributed caching system
The corresponding node of each pre-set space in system, and detect whether to receive the corresponding node of each pre-set space
The response message of feedback;
Judge module, for when the response message of the corresponding node feeding back of a certain pre-set space is not received,
Judge the corresponding node of the pre-set space as abnormal nodes;
Alarm module, for counting the distributed cache system in abnormal nodes number, if described different
The number of Chang Jiedian is more than predetermined number threshold value, then send warning message to operational system, simultaneously closes off and connects
The function of data is received, at interval of the first preset duration new data file is not regenerated, until system is recovered
Normally.
9. data administrator as claimed in claim 8, it is characterised in that the judge module is used for:
When the response message of the corresponding node feeding back of a certain pre-set space is not received, renewal is not received
The number of times of the response message;
The number of times is judged whether more than or equal to preset times, wherein when not receiving the response message
When number of times is more than or equal to preset times, the corresponding node of the pre-set space is abnormal nodes.
10. the data administrator as described in any one of claim 6-9, it is characterised in that the data
Managing device also includes:
Data recovery module, the data file for having node in the distributed cache system breaks down
When, according to the file directory of the node, copy the file directory successively from secondary node corresponding
Data file is to the node.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510765678.3A CN106682040A (en) | 2015-11-11 | 2015-11-11 | Data management method and device |
PCT/CN2016/103529 WO2017080362A1 (en) | 2015-11-11 | 2016-10-27 | Data managing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510765678.3A CN106682040A (en) | 2015-11-11 | 2015-11-11 | Data management method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106682040A true CN106682040A (en) | 2017-05-17 |
Family
ID=58695917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510765678.3A Withdrawn CN106682040A (en) | 2015-11-11 | 2015-11-11 | Data management method and device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106682040A (en) |
WO (1) | WO2017080362A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109542338A (en) * | 2018-10-19 | 2019-03-29 | 郑州云海信息技术有限公司 | A kind of realization distributed memory system interior joint consistency on messaging method and device |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112199332A (en) * | 2020-10-16 | 2021-01-08 | 杭州安森智能信息技术有限公司 | Distributed explosion-proof inspection robot cluster intelligent file management method and system |
CN113568891B (en) * | 2021-08-05 | 2024-02-20 | 深圳墨世科技有限公司 | Distributed ID generation method, device, server and readable storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101483576A (en) * | 2008-01-11 | 2009-07-15 | 上海博达数据通信有限公司 | Version management implementing method in distributed system |
CN102404338A (en) * | 2011-12-13 | 2012-04-04 | 华为技术有限公司 | File synchronization method and device |
CN104182182A (en) * | 2014-08-18 | 2014-12-03 | 四川航天***工程研究所 | Intelligent terminal and data backup method thereof |
CN104219327A (en) * | 2014-09-27 | 2014-12-17 | 上海瀚之友信息技术服务有限公司 | Distributed cache system |
US9015180B1 (en) * | 2007-05-09 | 2015-04-21 | Vmware, Inc. | Repository including file identification |
CN104750738A (en) * | 2013-12-30 | 2015-07-01 | ***通信集团公司 | Data information updating method, data node, management node and system |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102667772B (en) * | 2010-03-01 | 2015-05-20 | 株式会社日立制作所 | File level hierarchical storage management system, method, and apparatus |
US20130138615A1 (en) * | 2011-11-29 | 2013-05-30 | International Business Machines Corporation | Synchronizing updates across cluster filesystems |
-
2015
- 2015-11-11 CN CN201510765678.3A patent/CN106682040A/en not_active Withdrawn
-
2016
- 2016-10-27 WO PCT/CN2016/103529 patent/WO2017080362A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9015180B1 (en) * | 2007-05-09 | 2015-04-21 | Vmware, Inc. | Repository including file identification |
CN101483576A (en) * | 2008-01-11 | 2009-07-15 | 上海博达数据通信有限公司 | Version management implementing method in distributed system |
CN102404338A (en) * | 2011-12-13 | 2012-04-04 | 华为技术有限公司 | File synchronization method and device |
CN104750738A (en) * | 2013-12-30 | 2015-07-01 | ***通信集团公司 | Data information updating method, data node, management node and system |
CN104182182A (en) * | 2014-08-18 | 2014-12-03 | 四川航天***工程研究所 | Intelligent terminal and data backup method thereof |
CN104219327A (en) * | 2014-09-27 | 2014-12-17 | 上海瀚之友信息技术服务有限公司 | Distributed cache system |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109542338A (en) * | 2018-10-19 | 2019-03-29 | 郑州云海信息技术有限公司 | A kind of realization distributed memory system interior joint consistency on messaging method and device |
Also Published As
Publication number | Publication date |
---|---|
WO2017080362A1 (en) | 2017-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107547252B (en) | Network fault processing method and device | |
CN105187249B (en) | A kind of fault recovery method and device | |
US8015436B2 (en) | Resilient data storage in the presence of replication faults and rolling disasters | |
CN104572357A (en) | Backup and recovery method for HDFS (Hadoop distributed filesystem) | |
CN102780763B (en) | Distributed home subscriber server (HSS) data storage method and distributed HSS data extraction method | |
CN102394914A (en) | Cluster brain-split processing method and device | |
CN102170460A (en) | Cluster storage system and data storage method thereof | |
CN106657050A (en) | Domain name resolution anomaly detection method, detection management server and gateway equipment | |
CN102609327B (en) | Method and device for improving reliability of multi-core processor | |
CN103532943A (en) | Web application firewall device and asynchronous security protection log processing method | |
CN106682040A (en) | Data management method and device | |
CN111176900A (en) | Distributed storage system and data recovery method, device and medium thereof | |
CN106330531A (en) | Node fault recording and processing method and device | |
CN105138280B (en) | Method for writing data, apparatus and system | |
CN102664757B (en) | Cascading method and equipment for storage devices | |
CN103995901B (en) | A kind of method for determining back end failure | |
CN109165112A (en) | A kind of fault recovery method, system and the associated component of metadata cluster | |
CN103634166A (en) | Equipment survival detection method and equipment survival detection device | |
CN108319522A (en) | A method of reinforcing distributed memory system reliability | |
CN108509296B (en) | Method and system for processing equipment fault | |
CN104158843B (en) | The storage-unit-failure detection method and device of distributed file storage system | |
CN107656847A (en) | Node administration method, system, device and storage medium based on distributed type assemblies | |
CN110768844A (en) | Authentication server switching method and device | |
CN103810038A (en) | Method and device for transferring virtual machine storage files in HA cluster | |
CN109005181A (en) | A kind of detection method, system and the associated component of DNS amplification attack |
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 | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20170517 |