The data interchange platform that is used for the multi-stage data exchange
Technical field
The utility model relates to field of computer technology, particularly is used for the data interchange platform of multi-stage data exchange.
Background technology
Along with the application that deepens continuously of enterprise information system, often need to realize collaborative work, the more particularly report data that need gather by the exchange of data, need perhaps upload to higher level department from a systems exchange to the another one system from department of subordinate.If information system is not considered the exchanges data problem at first stage of construction, when developing, just need handle in the later stage the data exchange.
The available data switching technology mainly is the data exchange ways of employing system to system, promptly make up information system to the interface channel between the information system according to particular demands, this technological means need be researched and developed data exchange system separately to each exchanges data demand, when the exchanges data demand more for a long time, the workload of deployment, change and service data switching system is quite big.Prior art is not considered the demand of multi-stage data exchange in addition, realizes that multi-stage data reports and inefficiency when gathering.
The utility model content
In order to overcome the deficiencies in the prior art, the purpose of this utility model provides the data interchange platform that is used for the multi-stage data exchange, solve the data transmission problems between the heterogeneous system, realize the generalization of data interchange platform, and the Technical Architecture of each rank data interchange platform is unified when realizing the multi-stage data exchange.
The purpose of this utility model is achieved through the following technical solutions: be used for the data interchange platform of multi-stage data exchange, every grade of data switching plane comprises data warehouse server, ODS (operating data storage) server, ETL (extracting conversion loads) server, switch, data exchange service bus server and data acquisition task scheduling server; Described data warehouse server, ODS server, ETL server, data exchange service bus server, data acquisition task scheduling server link to each other with switch respectively; The ETL server of higher level's data interchange platform is connected with the data warehouse server of subordinate data interchange platform by network.
Described ODS server and data warehouse server adopt a station server to realize.
The data interchange platform that is used for the multi-stage data exchange of the present utility model links to each other with request end computer, operation system, Database Systems by network in application, and its course of work is as follows:
(1) exchanges data party in request is by request end computer called Web service.
(2) data acquisition task scheduling server specifically comprises according to the content arrangement exchanges data work of Web service:
Transfer the ETL server and from corresponding business system or database, extract desired data, and to data clean, processing such as conversion and verification, after finishing data are sent to the ODS server;
On the ODS server, the data of separate sources are integrated and gathered, after finishing data are sent in the data warehouse server and preserve.
(3) carry out multi-stage data exchange: higher level's data interchange platform extracts the data in the data warehouse server of subordinate's data interchange platform by the ELT server, and finishes by the ODS server and to store in the data warehouse server of higher level's data interchange platform after data are integrated.
The utility model has the following advantages and effect with respect to prior art:
1, the utility model is by unified data interchange platform, realize the exchanges data of different structure and form between each system, realize the generalization of data interchange platform, having overcome prior art need make up the shortcoming of information system to the interface channel between the information system according to particular demands.
2, the utility model is supported the multi-stage data exchange, has improved the efficient that multi-stage data reports and gathers.
Description of drawings
Fig. 1 is the structural representation of a kind of execution mode of the present utility model.
Fig. 2 is the schematic diagram of data interchange platform in application among Fig. 1.
Schematic diagram when Fig. 3 is applied to three grades of data exchanges for the data interchange platform among Fig. 1.
Fig. 4 is the structural representation of another kind of execution mode of the present utility model.
Embodiment
Below in conjunction with embodiment and accompanying drawing, the utility model is described in further detail, but execution mode of the present utility model is not limited thereto.
Embodiment 1
As shown in Figure 1, the data interchange platform that is used for the multi-stage data exchange of the present utility model, every grade of data switching plane comprises data warehouse server 1, ODS server 2, ETL server 3, switch 4, data exchange service bus server 5 and data acquisition task scheduling server 6; Described data warehouse server 1, ODS server 2, ETL server 3, data exchange service bus server 5, data acquisition task scheduling server 6 link to each other with switch 4 respectively; The ETL server 3 of higher level's data interchange platform is connected with the data warehouse server 1 of subordinate data interchange platform by network.
Fig. 2 is used for the schematic diagram of the data interchange platform of multi-stage data exchange in application, as shown in the figure, the data interchange platform that is used for the multi-stage data exchange is linked to each other with request end computer 9 by network by data exchange service bus server 5, is linked to each other with each operation system 7, Database Systems 8 by network by ETL server 3.
The data interchange platform of multi-stage data exchange that is used for of the present utility model is when work, all data exchange request are all passed through 5 issues of data exchange service bus server, exchanges data party in request at first issues the Web service that comprises the exchanges data demand information by request end computer 9 on data exchange service bus server 5, this Web service promptly can be all has the exchanges data party in request of similar demand that data exchange service is provided.The concrete course of work is as follows:
(1) exchanges data party in request is by request end computer 9 called Web service.
(2) data acquisition task scheduling server 6 specifically comprises according to the content arrangement exchanges data work of Web service:
Transfer ETL server 3 and from corresponding business system 7 or database 8, extract desired data, and to data clean, processing such as conversion and verification, after finishing data are sent to ODS server 2;
On ODS server 2, the data of separate sources are integrated and gathered, after finishing data are sent in the data warehouse server 1 and preserve.
(3) carry out multi-stage data exchange: Fig. 3 and be the application schematic diagram of data interchange platform of the present utility model when being used for three grades of data exchanges, as shown in the figure, the ETL server 3 of higher level's data interchange platform links to each other with the data warehouse server 1 of subordinate data interchange platform by network.When carrying out the multi-stage data exchange, higher level's data interchange platform extracts the data in the data warehouse server 1 of subordinate's data interchange platforms by ELT server 3, and finishes by ODS server 2 and to store in the data warehouse server 1 of higher level's data interchange platform after data are integrated.
Embodiment 2
As shown in Figure 4, the data interchange platform of present embodiment adopts a station server (being ODS and data warehouse server 10) realizes except that data warehouse server and ODS server, the annexation of all the other parts and part is identical with embodiment 1, its course of work is also identical, does not repeat them here.
The foregoing description is the utility model preferred implementation; but execution mode of the present utility model is not limited by the examples; other any do not deviate from change, the modification done under spirit of the present utility model and the principle, substitutes, combination, simplify; all should be the substitute mode of equivalence, be included within the protection range of the present utility model.