[go: up one dir, main page]

CN102141996A - Data access method and configuration management database system - Google Patents

Data access method and configuration management database system Download PDF

Info

Publication number
CN102141996A
CN102141996A CN2010101050495A CN201010105049A CN102141996A CN 102141996 A CN102141996 A CN 102141996A CN 2010101050495 A CN2010101050495 A CN 2010101050495A CN 201010105049 A CN201010105049 A CN 201010105049A CN 102141996 A CN102141996 A CN 102141996A
Authority
CN
China
Prior art keywords
data
time
confidence
obtaining
degree
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.)
Pending
Application number
CN2010101050495A
Other languages
Chinese (zh)
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Priority to CN2010101050495A priority Critical patent/CN102141996A/en
Priority to US12/970,485 priority patent/US8639720B2/en
Publication of CN102141996A publication Critical patent/CN102141996A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a data access method for a configuration management database and a configuration management database system. The method comprises the following steps of: receiving a data access request; in specific to the data acquired in real time from a data source required to be accessed, acquiring data in real time from the data source and storing the acquired data; if the data cannot be acquired in real time from the data source, acquiring the pre-stored data; and providing the acquired data. Due to the adoption of the method, when the data source is unavailable, the data can be still provided for the users.

Description

Data access method and Configuration Management Database (CMDB) system
Technical field
The present invention relates to data access method and Configuration Management Database (CMDB) system.
Background technology
As defined in the ITIL (IT Infrastructure Library, IT infrastructure storehouse), the configuration among the IT and management concentrate on the information of the configuration that administers and maintains relevant IT architecture.This information stores is in Configuration Management Database (CMDB) (CMDB, ConfigurationManagement Database).Described CMDB is the crucial integrated point around its integrated IT process.The target of CMDB is the single logic warehouse of all IT Asset Allocations that has in storage organization and the service, and provides accurate information about configuration and file to support other all Service Management processes.
Existing C MDB has two kinds of data access patterns: data integration (dataconsolidation) pattern and data aggregate (data federation) pattern, use different patterns at data of different types.
The data integration pattern was obtained data and is stored in the Configuration Management Database (CMDB) from data source according to the predetermined update cycle, when the data access request received from client computer, the data of storage are offered client computer and non-access data sources to obtain data in real time.Therefore, the data integration pattern is primarily aimed at those data that not too change, for example: machine sequencing number, configuration information.Yet the major defect of data integration pattern is that data lag behind.Between the update cycle of integration process, in the data source change of data frequent more, it is outmoded more that the data among the CMDB will become.Therefore, lack the currency or the consistance of data instance, the data that the user obtains from CMDB may be inconsistent with the current data in the data source.
On the other hand, the data aggregate pattern provides a kind of middleware, makes application can visit the data from the different pieces of information source, just looks like from the individual data source, and no matter position, form and the access language of data.Different with the data integration pattern, the data aggregate pattern data that physically storage is not obtained from data source in CMDB, but visit different data sources in real time according to data access request, then the data of obtaining are offered client computer.Therefore, the data aggregate pattern is used for real time data mostly, and speed is fast, and cost is little.Yet the major defect of data aggregate pattern is the availability of data.That is, if data source is unavailable, such as data source fault or shutdown or the CMDB interruption that is connected with data source, the user can not obtain data so.
Fig. 1 shows the system block diagram of Configuration Management Database (CMDB) in the prior art.As shown in Figure 1, CMDB links to each other with data source A-Z and client computer A-C by network or other connected mode.For example, CMDB receives data access request from client computer A, and the type of the data of asking according to data access request determines to use the data integration pattern.Then CMDB will be stored among the CMDB before the data obtained by data integration mode access data source A and C offer client computer A.Yet according to the update cycle of data integration pattern, the data that offer client computer A may be several days or a few week or even some months data before, and also inconsistent with the current data among data source A and the C.But whether the user is can not judgment data credible, thereby may make unsuitable decision-making according to the data of obtaining.
Again for example, CMDB receives data access request from client computer C, and the type of the data of asking according to data access request determines to use the data aggregate pattern, CMDB access data sources B and Z in real time then, and the data of obtaining are offered client computer.Yet, may can not obtain data from data source B or Z owing to connect interruption.Fig. 2 A and Fig. 2 B show the example of presenting to the user's data integrated view in this case.Wherein, Fig. 2 A is the form of tabulation, and Fig. 2 B is histogrammic form.This example is the assets report about the current assets value of obtaining from 5 different computing machines.Fig. 2 A shows fully qualified name, IP address, Machine Type and the current assets value of each computing machine.Horizontal ordinate among Fig. 2 B is represented current assets value, and ordinate is represented the fully qualified name of each computing machine.From Fig. 2 A and Fig. 2 B, as can be seen, have the currency of 3 computing machines to be " N/A or 0 ", this be since computer failure or computer shutdown or with CMDB be connected interruption etc. former thereby can't from these computer real-time get data.Therefore, the user can not obtain the data of wanting.
Summary of the invention
Consider the problems referred to above and proposed the present invention.
According to an aspect of the present invention, provide a kind of data access method and Configuration Management Database (CMDB) system that is used for Configuration Management Database (CMDB), when data source is unavailable, still can provide data to the user.
For this reason, the data access method that is used for Configuration Management Database (CMDB) according to the present invention comprises the following steps: to receive data access request; For the data that need access data sources to obtain in real time, obtain data in real time and store the data of obtaining from data source; If can not obtain data in real time from data source, then obtain previously stored data; And provide the data of obtaining.
Comprise according to Configuration Management Database (CMDB) of the present invention system: database is used for the stored configuration management data; And access control apparatus, be used to control the data access operation of Configuration Management Database (CMDB) system, wherein, described access control apparatus comprises: the parts that are used to receive data access request; Be used for for the data that need access data sources to obtain in real time, obtain data in real time and store the parts of the data of obtaining from data source; If be used for and obtain data in real time from data source, then obtain the parts of previously stored data; And the parts that are used to provide the data of obtaining.
According to another aspect of the present invention, provide a kind of data access method and Configuration Management Database (CMDB) system that is used for Configuration Management Database (CMDB), can be in the reliability that data also are provided when the user provides data.
For this reason, also comprise step according to data access method of the present invention: calculate the degree of confidence of the previously stored data that obtains and described degree of confidence is provided when data are provided.
Described access control apparatus according to Configuration Management Database (CMDB) of the present invention system also comprises: be used to calculate the degree of confidence of the previously stored data that obtains and the parts of described degree of confidence are provided when data are provided.
According to a further aspect of the invention, a kind of data access method and Configuration Management Database (CMDB) system that is used for Configuration Management Database (CMDB) is provided, can be used for synchronizing cycle according to reliability optimization of data, to reduce unnecessary system overhead to the renewal process upgraded of data of storage.
For this reason, also comprise step according to data access method of the present invention: be used for synchronizing cycle to the renewal process upgraded of data of storage according to described degree of confidence optimization.
Described access control apparatus according to Configuration Management Database (CMDB) of the present invention system also comprises: the parts that are used for being used for according to described degree of confidence optimization the synchronizing cycle of renewal process that the data of storage are upgraded.
Data that the present invention obtains from data source in real time by storage and existing data aggregate pattern has been made enhancing, thus when the needs access data sources can not be obtained data to obtain data in real time, also can provide data.In addition, help the user by the degree of confidence that data also are provided and make decision when data are provided, obtain the cycle of data to reduce unnecessary system overhead according to degree of confidence optimization simultaneously.
Description of drawings
Fig. 1 shows the system block diagram of Configuration Management Database (CMDB) in the prior art.
Fig. 2 A and Fig. 2 B show the example that prior art is presented to the user's data integrated view.
Fig. 3 shows according to an aspect of the present invention, is used for the process flow diagram of the data access method of Configuration Management Database (CMDB).
Fig. 4 shows according to another aspect of the present invention, is used for the process flow diagram of the data access method of Configuration Management Database (CMDB).
Fig. 5 shows according to the present invention, is used to calculate the process flow diagram of the method for degree of confidence.
Fig. 6 shows schematically showing of various parameters used in the method for Fig. 5,
Fig. 7 A and Fig. 7 B show the example of presenting to the user's data integrated view according to the present invention.
Fig. 8 shows the system block diagram according to Configuration Management Database (CMDB) of the present invention system.
Embodiment
Fig. 3 shows according to an aspect of the present invention, is used for the process flow diagram of the data access method of Configuration Management Database (CMDB).As shown in Figure 3, at step S1, receive data access request.For example, described data access request may be asked the machine sequencing number of the assets currency of each computing machine and each computing machine.At step S2, need to determine whether access data sources to obtain data in real time.Here, the type of the data that can ask according to described data access request need to determine whether access data sources to obtain data in real time.For example,, need to determine access data sources obtaining the assets currency of each computing machine in real time, and according to the machine sequencing of being asked number, determining does not need access data sources to obtain data in real time according to the assets currency of being asked.Perhaps, also can in described data access request, specify and whether need access data sources to obtain data in real time.
If in step S2, need to determine access data sources to obtain data in real time, then advance to step S3.In step S3, obtain data in real time from data source.Then, in step S4, determine whether and to obtain data in real time from data source.If in step S4, determine and to obtain data in real time from data source, then the data that storage is obtained in step S8.And, when the storage data, also store the time of obtaining data.Here be to store the data of obtaining provisionally, can be used for storing the surplus resources of data, come designated store data how long by the user according to data volume or Configuration Management Database (CMDB).If data volume is big, then Cun Chu time just can not be oversize, and is few if Configuration Management Database (CMDB) can be used for storing the surplus resources of data, just can not store too many data.In a word, guarantee that data volume is in the scope that system can bear.Like this, in the time cycle of user's appointment, receive that at every turn the data of obtaining after the data access request all need to be stored.
On the other hand, if in step S2, determine not need access data sources, then advance to step S7 to obtain data in real time.In step S7, obtain previously stored data, that is, collect and be stored in data the Configuration Management Database (CMDB), the data of preferably obtaining for the last time by data integration method from data source in the prior art.And, when the storage data, also store the time of obtaining data.
On the other hand,, then obtain previously stored data, the data of in step S8, storing before promptly, the data of preferably obtaining for the last time by access data sources in real time if in step S4, determine and to obtain data in real time from data source.At last, at step S6, provide the data of obtaining.Here, the data of obtaining can be from step S8 obtain data in real time, also can be previously stored data from step S5 and step S7.
But the data that the data access method that is used for Configuration Management Database (CMDB) shown in Figure 3 obtains when the data source time spent by storage, and under the disabled situation of data source, still the data that can store before the user provides are done decision references, thereby have overcome the defective of existing data aggregate method.
Fig. 4 shows according to another aspect of the present invention, is used for the process flow diagram of the data access method of Configuration Management Database (CMDB).Step S1-S8 among Fig. 4 is identical with step S1-S8 among Fig. 3, here no longer repeats, and only describes step S8 and the S9 that compares increase with Fig. 3.
At step S8, calculate the degree of confidence of the previously stored data of obtaining from step S7 and S5.This is because to consider data from step S7 and S5 all be previously stored data and data that non real-time obtains, so at step S8, the historical record according to the data of storage calculates described degree of confidence.Shown in concrete grammar Fig. 5 below of calculating degree of confidence.In step S9, described degree of confidence also is provided when data are provided, thereby the reliability of the data of obtaining also is provided when providing the data of obtaining to the user, do decision-making to help the user.
Fig. 5 shows the process flow diagram of the method that is used to calculate degree of confidence according to the present invention.Fig. 6 shows schematically showing of various parameters used in the method for Fig. 5, to help to understand the described method of Fig. 5.As shown in Figure 5, at step S1, basis of calculation variance σ = 1 N Σ i = 1 N ( D i - D l ) 2 , Here, N represents to begin to get predetermined N data, D from the data of obtaining for the last time iBe the numerical value of i data in N the data, D iBe the numerical value of the data obtained for the last time, wherein, need choose the foundation of a representational N historical data according to user's demand and actual environment as calculating.
At step S2,, described standard variance is adjusted into according to the susceptibility of user to data σ = C 1 N Σ i = 1 N ( D i - D l ) 2 , Wherein, C is the constant of scope 0-5.That is,, standard variance σ can be adjusted into less value, and, standard variance σ can be adjusted into bigger value for the low data of susceptibility for the high data of susceptibility.Here, step S2 is an optional step, also can not adjust standard variance σ and directly advances to step S3.
At step S3, calculate the current time and obtain time interval Δ T between time of data for the last time, and M data existing in the time period at R* Δ T of counting, here R can be any number between 1 to 100, for instance, R can for decimal (for example, 3.14), mark (for example, 22/7) in addition irrational number (for example, π).That is, according to the current time and obtain time interval Δ T between time of data for the last time, choose the historical data of different range.The time interval is long more, and the historical data that need choose is just many more, and is proportional between them.
At step S4, counting is in a described M historical data, and numerical value is at D iThe number M of the data the in ± σ scope i, and the calculating degree of confidence is L=M i/ M.
Next, at step S5,, degree of confidence is adjusted according to user's demand.For example, if current time and time interval of obtaining for the last time between time of data surpass preset time T m, then data will be regarded as invalidly, therefore, adjust degree of confidence and will be: when time interval Δ T less than T mThe time, L = T m - ΔT T m · M i M , And work as time interval Δ T greater than T mThe time, L=0, wherein, T mBe Preset Time.Step S5 also is an optional step, also can not adjust degree of confidence and the degree of confidence of calculating among the step S4 directly is provided.
Fig. 7 A and Fig. 7 B show the example of presenting to the user's data integrated view according to the present invention.Fig. 7 A and Fig. 7 B are corresponding with Fig. 2 A and Fig. 2 B respectively, show the assets report about the current assets value of obtaining from 5 different computing machines equally.In Fig. 7 A, different with Fig. 2 A is that 3 computing machines that do not demonstrate currency in Fig. 2 A all have numerical value, and show a mark of representing degree of confidence with numerical value, to indicate the degree of confidence of described numerical value.And the data that can obtain in real time show that also a mark is data of obtaining in real time to indicate these data.In Fig. 7 B, different with Fig. 2 B is that 3 computing machines that do not demonstrate currency in Fig. 2 B all have numerical value, and show the degree of confidence of described numerical value by different colours or gray scale.Thereby the user can know clearly which data is data of obtaining in real time, and which data is data of obtaining before, and knows the degree of confidence of the data of obtaining before these, thereby makes suitable decision-making.
Fig. 7 A and Fig. 7 B just realize optimal way of the present invention, and those skilled in the art can carry out various modifications to Fig. 7 A and 7B.For example, in Fig. 7 A, also can directly show the numerical value of the degree of confidence of calculating with data, rather than the mark of expression degree of confidence numerical range.In addition, can not show degree of confidence yet and only distinguish data of obtaining in real time and the data of obtaining before by different colors.
In addition, according to another aspect of the present invention, can also be used for synchronizing cycle according to described degree of confidence optimization to the renewal process upgraded of data of storage.This renewal process can be the data synchronization process that is used for the data integration pattern in the prior art, also can be to be used for the process upgraded of data to storage among the present invention.Can utilize simple rule, for example, the data high at degree of confidence can prolong synchronizing cycle, to reduce unnecessary system overhead.
Fig. 8 shows the system block diagram according to Configuration Management Database (CMDB) of the present invention system.As shown in Figure 8, Configuration Management Database (CMDB) system 100 links to each other with data source A-Z and client computer A-C by network or other connected mode.Configuration Management Database (CMDB) system 100 comprises database 110, is used for the stored configuration management data; And access control apparatus 120, be used to control the data access operation of Configuration Management Database (CMDB) system.Configuration Management Database (CMDB) system 100 receives data access request from client computer A-C, determine whether that according to described data access request the needs access data sources is to obtain data in real time, access data sources is to obtain data in real time if desired, then obtain data in real time and store the data of obtaining from data source, if can not obtain data in real time, then obtain previously stored data and the data of obtaining are provided from data source.
For this reason, described access control apparatus 120 comprises: the parts that are used to receive data access request; Be used for obtaining the parts of the operation of data according to described data access request; Be used for for the data that need access data sources to obtain in real time, obtain data in real time and store the parts of the data of obtaining from data source; If be used for and obtain data in real time from data source, then obtain the parts of previously stored data; And the parts that are used to provide the data of obtaining.
In addition, described access control apparatus also comprises: be used for obtaining the parts of previously stored data for the data that do not need access data sources to obtain in real time.Wherein, the previously stored data that obtains is the data of before obtaining for the last time from data source.
Configuration Management Database (CMDB) of the present invention system 100 can also be in the reliability that data also are provided when the user provides data.For this reason, described access control apparatus 120 also comprises: be used to calculate the degree of confidence of the previously stored data that obtains and the parts of described degree of confidence are provided when data are provided.Wherein, the mark of the numerical value by representing described degree of confidence provides described degree of confidence.
Configuration Management Database (CMDB) of the present invention system 100 can also be used for the synchronizing cycle of renewal process that the data of storage are upgraded according to reliability optimization of data.For this reason, described access control apparatus 120 also comprises: be used for being used for parts to the synchronizing cycle of the renewal process upgraded of data of storage according to described degree of confidence optimization.
Wherein, also store the time of obtaining data during data that storage is obtained, and the parts of the described degree of confidence that is used to calculate the previously stored data that obtains calculate described degree of confidence according to the historical record of the data of storage by method shown in Figure 5.
The person of ordinary skill in the field knows that the present invention can be presented as system, method or computer program.Therefore, the present invention can specific implementation be following form, that is, can be completely hardware, software (comprising firmware, resident software, microcode etc.) or this paper are commonly referred to as " circuit ", the software section of " module " or " system " and the combination of hardware components completely.In addition, the present invention can also take to be embodied in the form of the computer program in any tangible expression medium (medium ofexpression), comprises the procedure code that computing machine can be used in this medium.
Can use any combination of that one or more computing machines can be used or computer-readable medium.Computing machine can with or computer-readable medium for example can be---but being not limited to---electricity, magnetic, light, electromagnetism, ultrared or semi-conductive system, device, device or propagation medium.The example more specifically of computer-readable medium (non exhaustive tabulation) comprises following: the electrical connection, portable computer diskette, hard disk, random-access memory (ram), ROM (read-only memory) (ROM), erasable type programmable read only memory (EPROM or flash memory), optical fiber, Portable, compact disk ROM (read-only memory) (CD-ROM), light storage device of one or more leads arranged, such as transmission medium or the magnetic memory device of supporting the Internet or in-house network.Note computing machine can with or computer-readable medium in addition can be above be printed on paper or other suitable medium of program, this be because, for example can be by this paper of electric scanning or other medium, obtain program in the electronics mode, compiled by rights then, explain or handle, and necessary words are stored in computer memory.In the linguistic context of presents, computing machine can with or computer-readable medium can be anyly to contain, store, pass on, propagate or transmit for instruction execution system, device or device medium that use or the program that and instruction executive system, device or device interrelate.Computing machine can with medium can be included in the base band or propagate as a carrier wave part, embody the data-signal of the procedure code that computing machine can use by it.The procedure code that computing machine can be used can comprise with any suitable medium transmission-but is not limited to-wireless, electric wire, optical cable, RF or the like.
Be used to carry out the computer program code of operation of the present invention, can write with any combination of one or more programming languages, described programming language comprises object-oriented programming language-such as Java, Smalltalk, C++, also comprise conventional process type programming language-such as " C " programming language or similar programming language.Procedure code can fully carried out in user's the calculating, partly carry out on the user's computer, carrying out on the remote computer or carrying out on remote computer or server fully on user's computer top as an independently software package execution, part.In a kind of situation in back, remote computer can be by the network of any kind of---comprise Local Area Network or wide area network (WAN)-be connected to user's computer, perhaps, can (for example utilize the ISP to pass through the Internet) and be connected to outer computer.
Above reference has been described the present invention according to the process flow diagram and/or the block diagram of method, device (system) and the computer program of the embodiment of the invention.Should be appreciated that the combination of each square frame can be realized by computer program instructions in each square frame of process flow diagram and/or block diagram and process flow diagram and/or the block diagram.These computer program instructions can offer the processor of multi-purpose computer, special purpose computer or other programmable data treating apparatus, thereby produce a kind of machine, make and these instructions of carrying out by computing machine or other programmable data treating apparatus produce the device of the function/operation of stipulating in the square frame in realization flow figure and/or the block diagram.
Also can be stored in these computer program instructions in energy command calculations machine or the computer-readable medium of other programmable data treating apparatus with ad hoc fashion work, like this, the instruction that is stored in the computer-readable medium produces a manufacture that comprises the command device (instruction means) of the function/operation of stipulating in the square frame in realization flow figure and/or the block diagram.
Also can be loaded into computer program instructions on computing machine or other programmable data treating apparatus, make and on computing machine or other programmable data treating apparatus, carry out the sequence of operations step, producing computer implemented process, thereby the instruction of carrying out on computing machine or other programmable device just provides the process of the function/operation of stipulating in the square frame in realization flow figure and/or the block diagram.
Although abovely described data access method and the Configuration Management Database (CMDB) system that is used for Configuration Management Database (CMDB) of the present invention with reference to specific embodiment; but it will be appreciated by those skilled in the art that; the invention is not restricted to the foregoing description; under the situation that does not break away from the spirit and scope of the present invention; can carry out various modifications and replacement to described embodiment, protection scope of the present invention is as the criterion with appended claims.

Claims (20)

1. a data access method that is used for Configuration Management Database (CMDB) comprises the following steps:
Receive data access request;
For the data that need access data sources to obtain in real time, obtain data in real time and store the data of obtaining from data source;
If can not obtain data in real time from data source, then obtain previously stored data; And
The data of obtaining are provided.
2. data access method as claimed in claim 1 also comprises the following steps:
For the data that do not need access data sources to obtain in real time, obtain previously stored data.
3. data access method as claimed in claim 1 or 2 also comprises step:
The degree of confidence of the previously stored data that calculating is obtained also provides described degree of confidence when data are provided.
4. data access method as claimed in claim 3, the previously stored data of obtaining are data of before obtaining for the last time from data source.
5. data access method as claimed in claim 4 also comprises step:
Be used for synchronizing cycle according to described degree of confidence optimization to the renewal process upgraded of data of storage.
6. data access method as claimed in claim 1 or 2, wherein, the type of the data of asking according to described data access request need to determine whether access data sources to obtain data in real time.
7. data access method as claimed in claim 4, wherein, the mark of the numerical value by representing described degree of confidence provides described degree of confidence.
8. data access method as claimed in claim 4, wherein, the data that storage is obtained also comprise the time that data are obtained in storage, described method also comprises according to the historical record of the data of storage, calculates described degree of confidence.
9. data access method as claimed in claim 8, wherein, calculate degree of confidence and comprise:
Basis of calculation variance σ = 1 N Σ i = 1 N ( D i - D l ) 2 , Wherein, N represents to begin to get predetermined N data, D from the data of obtaining for the last time iBe the numerical value of i data in N the data, D lBe the numerical value of the data obtained for the last time;
Calculate the time interval Δ T between current time and the time of obtaining data for the last time, and counting is in M data that exist in the time period at R Δ T apart from the time of obtaining data for the last time, R is any number between 1 to 100;
Counting is in a described M historical data, and numerical value is at D iThe number M of the data the in ± σ scope i, and the calculating degree of confidence is L=M i/ M.
10. data access method as claimed in claim 9, wherein, calculate degree of confidence and also comprise:
According to the susceptibility of user, described standard variance is adjusted into data
σ = C 1 N Σ i = 1 N ( D i - D l ) 2
Wherein, C is the constant of scope 0-5; And
According to user's demand, described degree of confidence is adjusted into:
When time interval Δ T less than T mThe time, L = T m - ΔT T m · M i M , And
When the time interval greater than T mThe time, L=0
Wherein, T mBe Preset Time.
11. a Configuration Management Database (CMDB) system comprises:
Database is used for the stored configuration management data; And
Access control apparatus is used to control the data access operation of Configuration Management Database (CMDB) system,
Wherein, described access control apparatus comprises:
Be used to receive the parts of data access request;
Be used for for the data that need access data sources to obtain in real time, obtain data in real time and store the parts of the data of obtaining from data source;
If be used for and obtain data in real time from data source, then obtain the parts of previously stored data; And
Be used to provide the parts of the data of obtaining.
12. Configuration Management Database (CMDB) as claimed in claim 11 system, described access control apparatus also comprises:
Be used for obtaining the parts of previously stored data for the data that do not need access data sources to obtain in real time.
13. as claim 11 or 12 described Configuration Management Database (CMDB) systems, described access control apparatus also comprises:
Be used to calculate the degree of confidence of the previously stored data of obtaining and the parts of described degree of confidence are provided when data are provided.
14. Configuration Management Database (CMDB) as claimed in claim 13 system, the previously stored data of obtaining are data of before obtaining for the last time from data source.
15. Configuration Management Database (CMDB) as claimed in claim 14 system, described access control apparatus also comprises:
Be used for being used for parts to the synchronizing cycle of the renewal process upgraded of data of storage according to described degree of confidence optimization.
16. as claim 11 or 12 described Configuration Management Database (CMDB) systems, wherein, the type of the data of asking according to described data access request need to determine whether access data sources to obtain data in real time.
17. as claim 11 or 12 described Configuration Management Database (CMDB) systems, wherein, the mark of the numerical value by representing described degree of confidence provides described degree of confidence.
18. Configuration Management Database (CMDB) as claimed in claim 14 system, wherein, the data obtained of storage also comprise the time that data are obtained in storage, and the parts of the described degree of confidence that is used to calculate the previously stored data that obtains calculate described degree of confidence according to the historical record of the data of storage.
19. Configuration Management Database (CMDB) as claimed in claim 18 system wherein, calculates degree of confidence and comprises:
Basis of calculation variance σ = 1 N Σ i = 1 N ( D i - D l ) 2 , Wherein, N represents to begin to get predetermined N data, D from the data of obtaining for the last time iBe the numerical value of i data in N the data, D lBe the numerical value of the data obtained for the last time;
Calculate the time interval Δ T between current time and the time of obtaining data for the last time, and counting is in M data that exist in the time period at R Δ T apart from the time of obtaining data for the last time, R is any number between 1 to 100;
Counting is in a described M historical data, and numerical value is at D iThe number M of the data the in ± σ scope i, and the calculating degree of confidence is L=M i/ M.
20. Configuration Management Database (CMDB) as claimed in claim 19 system wherein, calculates degree of confidence and also comprises:
According to the susceptibility of user, described standard variance is adjusted into data σ = C 1 N Σ i = 1 N ( D i - D l ) 2 , Wherein, C is the constant of scope 0-5; And
According to user's demand, described degree of confidence is adjusted into:
When time interval Δ T less than T mThe time, L = T m - ΔT T m · M i M , And
When the time interval greater than T mThe time, L=0
Wherein, T mBe Preset Time.
CN2010101050495A 2010-01-29 2010-01-29 Data access method and configuration management database system Pending CN102141996A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2010101050495A CN102141996A (en) 2010-01-29 2010-01-29 Data access method and configuration management database system
US12/970,485 US8639720B2 (en) 2010-01-29 2010-12-16 Data access method and configuration management database system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010101050495A CN102141996A (en) 2010-01-29 2010-01-29 Data access method and configuration management database system

Publications (1)

Publication Number Publication Date
CN102141996A true CN102141996A (en) 2011-08-03

Family

ID=44342547

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010101050495A Pending CN102141996A (en) 2010-01-29 2010-01-29 Data access method and configuration management database system

Country Status (2)

Country Link
US (1) US8639720B2 (en)
CN (1) CN102141996A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102521339A (en) * 2011-12-08 2012-06-27 北京京东世纪贸易有限公司 System and method for dynamic access of data sources
CN104598499A (en) * 2013-10-30 2015-05-06 北京千橡网景科技发展有限公司 Multi-map information integration method and device
CN104598498A (en) * 2013-10-30 2015-05-06 北京千橡网景科技发展有限公司 User information integration method and device in mobile social network
CN105677652A (en) * 2014-11-19 2016-06-15 阿里巴巴集团控股有限公司 Data management method and device
CN106469155A (en) * 2015-08-17 2017-03-01 阿里巴巴集团控股有限公司 A kind of basic data processing method, apparatus and system
CN109564567A (en) * 2018-10-17 2019-04-02 算丰科技(北京)有限公司 Date storage method, device, electronic equipment and computer readable storage medium

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116401319B (en) * 2023-06-09 2023-09-12 建信金融科技有限责任公司 Data synchronization method and device, electronic equipment and computer readable storage medium

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6941310B2 (en) 2002-07-17 2005-09-06 Oracle International Corp. System and method for caching data for a mobile application
US8543542B2 (en) * 2005-02-07 2013-09-24 Mimosa Systems, Inc. Synthetic full copies of data and dynamic bulk-to-brick transformation
CN101208662A (en) 2005-03-21 2008-06-25 德克斯泰拉股份有限公司 Modular applications for mobile data system
US8014793B2 (en) * 2007-02-08 2011-09-06 Hewlett-Packard Development Company, L.P. Use of previously-calculated position fix for location based query
CN100562858C (en) 2007-09-12 2009-11-25 华为技术有限公司 The methods, devices and systems of EMS memory data-base remote disaster tolerance

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102521339A (en) * 2011-12-08 2012-06-27 北京京东世纪贸易有限公司 System and method for dynamic access of data sources
CN102521339B (en) * 2011-12-08 2014-11-19 北京京东世纪贸易有限公司 System and method for dynamic access of data sources
CN104598499A (en) * 2013-10-30 2015-05-06 北京千橡网景科技发展有限公司 Multi-map information integration method and device
CN104598498A (en) * 2013-10-30 2015-05-06 北京千橡网景科技发展有限公司 User information integration method and device in mobile social network
CN105677652A (en) * 2014-11-19 2016-06-15 阿里巴巴集团控股有限公司 Data management method and device
CN105677652B (en) * 2014-11-19 2019-01-04 阿里巴巴集团控股有限公司 A kind of data managing method and device
CN106469155A (en) * 2015-08-17 2017-03-01 阿里巴巴集团控股有限公司 A kind of basic data processing method, apparatus and system
CN109564567A (en) * 2018-10-17 2019-04-02 算丰科技(北京)有限公司 Date storage method, device, electronic equipment and computer readable storage medium
CN109564567B (en) * 2018-10-17 2023-07-25 北京算能科技有限公司 Data storage method, device, electronic equipment and computer readable storage medium

Also Published As

Publication number Publication date
US20110191375A1 (en) 2011-08-04
US8639720B2 (en) 2014-01-28

Similar Documents

Publication Publication Date Title
CN102141996A (en) Data access method and configuration management database system
CN114839857B (en) Method, system and apparatus for dynamically facilitating management of M:N working configuration systems
CN114253659A (en) Grid layout
CN109639516A (en) Monitoring method, device, equipment and the storage medium of distributed network system (DNS)
US11140147B2 (en) SAML SSO UX improvements
WO2006119652A1 (en) Generating a unique representation of physical assets
CN101449242A (en) Method and apparatus for on-demand composition and teardown of service infrastructure
CN113220633B (en) Unified file coding management method and system
CN110446205A (en) Localization method, device, equipment and readable storage medium storing program for executing based on base station networking
US20130030857A1 (en) Methods and systems for dynamically facilitating project assembly
CN109445839A (en) A kind of module management packet dissemination method, device and terminal device
WO2024130997A1 (en) Node configuration method and apparatus, and device, non-volatile readable storage medium and server
WO2020260676A1 (en) Distributed ledger for transacting with grid constraints to ensure grid stability
CN112884177A (en) Communication management system defect order assigning method and device
US20170299640A1 (en) Identifying and Prioritizing Errors in Connectivity Models of Distribution Networks for Efficient Field Inspections
CN110019177A (en) The method and apparatus of rule storage
CN109286617A (en) A data processing method and related equipment
CN104751025A (en) License control method and License control device
CN101482901A (en) System and method for providing power data correlated service based on WAN
US9098880B2 (en) Method for optimizing power consumption in planned projects
CN110362410A (en) Based on resource control method, system, equipment and the storage medium applied offline
CN109886041A (en) The acquisition method and device of real time data
CN109672716B (en) Network equipment monitoring method, device, equipment and storage medium
US20170091348A1 (en) Intelligent suggestions for rack layout setup
CN115689197A (en) Operation ticket distribution method, device and computer equipment for electric power networking system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20110803