CN106331079A - DOA (Data Oriented Architecture) system - Google Patents
DOA (Data Oriented Architecture) system Download PDFInfo
- Publication number
- CN106331079A CN106331079A CN201610694438.3A CN201610694438A CN106331079A CN 106331079 A CN106331079 A CN 106331079A CN 201610694438 A CN201610694438 A CN 201610694438A CN 106331079 A CN106331079 A CN 106331079A
- Authority
- CN
- China
- Prior art keywords
- data
- interface
- doa
- management module
- application
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/564—Enhancement of application control based on intercepted application data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/252—Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
-
- 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/13—File access structures, e.g. distributed indices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
-
- 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/11—File system administration, e.g. details of archiving or snapshots
- G06F16/113—Details of archiving
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/258—Data format conversion from or to a database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Storage Device Security (AREA)
- Computer And Data Communications (AREA)
- Stored Programmes (AREA)
Abstract
The embodiment of the invention relates to a DOA (Data Oriented Architecture) system. The system comprises a data resource pool which includes a plurality of data management modules used for storing data; a management center which includes an interface management module and a plurality of data interfaces, wherein each data interface is corresponding to one data management module, the interface management module is used for configuring corresponding data interfaces for the data management modules, and obtaining routing information of requested data according to data request information, the data request information comprises attribute information of an application which initiates the data request information, and the data interfaces are used for acquiring according to the routing information the requested data which are stored in the data management modules, performing compiling processing on the requested data according to the attribute information and obtaining data of a data structure supported by the application; and a DOA resource bus which is connected with the data management modules through the data interfaces and used for transmitting the data obtained by compiling processing to the application.
Description
Technical field
The present invention relates to computer realm, particularly relate to a kind of data-oriented architecture (Data Oriented
Architecture, DOA) system.
Background technology
In recent years, Services Oriented Achitecture (Service-oriented architecture, SOA) was the most extensive
Application.Function of application is sent to end user or other services as service by it.It can pass through net according to demand
Network carries out distributed deployment to loosely-coupled coarseness application assembly, combines and use.Service layer is the basis of SOA, permissible
Directly it is employed to call, thus artificial dependency mutual with ageng in effective control system.
But big data age, to be limited to by architecture, the long-standing problem of areas of information technology is when big data
In generation, is the most prominent: the information between system is difficult to share;The Function Extension difficulty of built system;Magnanimity, isomery, multi-source, dynamic, reality
Shi Bianhua and the big data unmanageable of explosive growth, difficult analysis, difficult excavation;The software engineering deveironment process of service-oriented is multiple
Miscellaneous, difficult in maintenance, life cycle is short;Information security is related to national security, social stability, company interest and individual privacy,
Under the Internet open environment, problem is the most prominent;The interests of data set provider can not get guarantee etc..Even if SOA is provided
Loosely-coupled mode also cannot meet the demand of big data age.
Summary of the invention
Embodiments providing a kind of DOA system, the data realized in system resource pond by administrative center are complete
Decoupling, it is simple to data sharing.Phase directly can be called from data management module by interface administration module during application call data
Answering data, to realize different function application, the extension of systemic-function is not limited by the relation of coupling between traditional data, is safeguarded
Low cost, favorable expandability.
Embodiments provide a kind of data-oriented architecture DOA system, including:
Data resource pond, including multiple data management modules, for storing data;
Administrative center, including interface administration module and multiple data-interface, the corresponding data management of each data-interface
Module;
Described interface administration module is used for configuring corresponding data-interface towards described data management module, and according to number
The routing iinformation of requested date is obtained according to solicited message;Described data request information includes initiating described data request information
The attribute information of application;
Described data-interface is used for, according to described routing information acquisition be stored in described data management module requested
Data, and be compiled processing to described requested date according to described attribute information, obtain the data knot that described application is supported
The data of structure;
DOA resource bus, is connected with described data management module by described data-interface, for by described compiling
The data that reason obtains are transferred to described application.
Preferably, described administrative center also includes: data register center, deposits for building the data in described data resource pond
Storage logic.
It is further preferred that described interface administration module is connected with described data register center;
The data to be stored of transmission on DOA resource bus described in described interface administration module identification;
Described interface administration module obtains described data storage logic from described data register center, and according to described data
Storage logic generates the routing iinformation of described data to be stored;
Described interface administration module determines the first data for capturing described data to be stored according to described routing iinformation
Interface;
Described first data-interface obtains described data to be stored from described DOA resource bus, is encapsulated as normalized number
According to the data of structure, the data management module being sent to be connected with described first data-interface stores.
Preferably, described administrative center also includes: data permission center, for data are carried out rights management;
Described rights management includes: the definition of data security attribute, data validation differentiate, data access authority defines, use
Family purview certification, application authorize and user authorizes.
Preferably, described administrative center also includes: data exception control centre, for the plurality of data management module
The data consistency of the data of middle storage processes.
Preferably, described administrative center also includes: application interface unit, is used for providing application oriented interface.
It is further preferred that described application interface unit is connected with described interface administration module;
Described application interface unit receives the data request information that described application sends, and is sent out by described data request information
Deliver to described interface administration module.
Preferably, described interface administration module is additionally operable to, and captures the letter that in described DOA system, data management module is reached the standard grade
Breath.
Preferably, described interface administration module is additionally operable to, and obtains the letter that in described DOA system, data management module rolls off the production line
Breath.
The DOA system that the embodiment of the present invention provides, the data in system resource pond are full decoupled, it is simple to data sharing.Should
Data can be directly invoked by administrative center, to realize different function application, the extension of systemic-function with to when calling data
Not limited by the relation of coupling between traditional data, maintenance cost is low, favorable expandability.
Accompanying drawing explanation
The schematic diagram of the DOA system that Fig. 1 provides for the embodiment of the present invention one.
Detailed description of the invention
For making the object, technical solutions and advantages of the present invention clearer, below in conjunction with the accompanying drawings the present invention is embodied as
Example is described in further detail.
The DOA system that the embodiment of the present invention provides is described below in detail as a example by Fig. 1.
As it is shown in figure 1, the DOA system of the present embodiment includes:
Data resource pond 1, including multiple data management module 10-1,10-2 ... 10-N, for carrying out data
Storage, data include metadata and business datum.Each resource management module can be one or one group of data storage server,
Or data storage server cluster is constituted.
Administrative center 2, including interface administration module 21 and multiple data-interface 20-1,20-2 ... 20-N, each data
The corresponding data management module of interface;
Wherein, interface administration module 21 is used for towards the described data management module corresponding data-interface of configuration, and
During application request data, obtain the routing iinformation of requested date according to data request information;Data request information includes sending out
Play the attribute information of the application of data request information.
In a specific implementation, routing iinformation is sent to corresponding data-interface by interface administration module 21, than
As routing iinformation points to data management module 10-2, then routing iinformation is sent to data-interface 20-2.
Data-interface is used for, the requested date being stored in data management module according to routing information acquisition, and according to
Described requested date is compiled processing by the attribute information of the application initiating data request information, obtains described application support
The data of data structure;
DOA resource bus 3, is connected with described data management module by described data-interface, for by described compiling
Process the data obtained and be transferred to described application.
Therefore, substantially achieve the isolation between application and data by administrative center 2, no matter apply the data of support
How structure is, the storage of data is all based on the data structure of the data of standardized language, so the number of Installed System Memory storage
According to be can by different application share use.Discrete decoupling between data and data, does not the most couple pass
System, the most in systems during increase and decrease application, data storage is unaffected.
If needing in systems to increase data space, when adding new data management module, interface management mould
Block 21 captures the information that in DOA system, data management module is reached the standard grade.
Such as, when data management module 10-2 reaches the standard grade in systems, prompting message of reaching the standard grade can be sent to DOA resource bus
3, interface administration module 21 obtains the prompting message of reaching the standard grade transmitted at DOA resource bus 3, thus obtains data management module 10-2
The information reached the standard grade.
Interface administration module 21 carries out data-interface configuration to data management module 10-2, towards interface administration module 21
Configuration data-interface 20-2.
If in systems certain data management module break down when line time, interface administration module 21 obtains DOA
The information that in system, data management module rolls off the production line.
In a kind of concrete implementation mode, the interface administration module 21 periodically wheel of each data management module in system
Ask and send message, and receive the feedback information of each data management module, when can not receive data management module within the setting time
Feedback information time, it is determined that this data management module rolls off the production line.Preferably, within the setting time, can be to this data management module
Repeatedly send message.
When interface administration module 21 judges that a data management module rolls off the production line, generate and record in this data management module
The information of the data failure of storage.
Additionally, administrative center 2 also includes: data register center 23, data permission center 24, data exception control centre 25
With application interface unit 26.The most one by one these modules are introduced.
Data register center 23 is for building the data storage logic in data resource pond.
Interface administration module 21 is connected with data register center 23.
When being stored in data in data management module, interface administration module 21 identifies that transmit on DOA resource bus 3 treats
Storage data;Interface administration module 21 obtains data storage logic from data register center 23, and raw according to data storage logic
Become the routing iinformation of data to be stored.
In multiple data-interfaces, determine the first data-interface for capturing data to be stored according to routing iinformation;The
One data-interface obtains data to be stored from DOA resource bus 3, is encapsulated as the data of standardized data structures, be sent to
The data management module that first data-interface is connected stores.
Data permission center 24, for carrying out rights management to data.
The scope of rights management may include that the definition of data security attribute, data validation differentiate, data access rights limits
Justice, user right certification, application authorize and user's mandate.
It can be to complete while data write in data management module that data carry out rights management, it is also possible to be
Directly the data in data management module are operated.
Data exception control centre 25, for carrying out the data consistency of the data of storage in multiple data management modules
Process.
Concrete, data exception control centre can be used in detecting various abnormal conditions, and according to the treatment mechanism set
Abnormal conditions are made corresponding abnormality processing action.
Wherein, abnormality processing action includes sending abnormal signal, using preliminary date to replace abnormal data, and request data
Corresponding information etc. refreshes in registration center 23.
Application interface unit 26, is used for providing application oriented interface.
Application interface unit 26 is connected with interface administration module 21, receives the data request information that application sends, and will
Data request information is sent to interface administration module 21.
Embodiments providing a kind of DOA system, the data in system resource pond are full decoupled, it is simple to data are common
Enjoy.Application can directly invoke data by administrative center to when calling data, to realize different function application, systemic-function
Extension is not limited by the relation of coupling between traditional data, and maintenance cost is low, favorable expandability.
Professional should further appreciate that, each example described in conjunction with the embodiments described herein
Unit and algorithm steps, it is possible to electronic hardware, computer software or the two be implemented in combination in, hard in order to clearly demonstrate
Part and the interchangeability of software, the most generally describe composition and the step of each example according to function.
These functions perform with hardware or software mode actually, depend on application-specific and the design constraint of technical scheme.
Professional and technical personnel can use different methods to realize described function to each specifically should being used for, but this realization
It is not considered that beyond the scope of the embodiment of the present invention.
The method described in conjunction with the embodiments described herein or the step of algorithm can use hardware, processor to perform
Software module, or the combination of the two implements.Software module can be placed in random access memory (RAM), internal memory, read only memory
(ROM), electrically programmable ROM, electrically erasable ROM, depositor, hard disk, moveable magnetic disc, CD-ROM or technical field
In any other form of storage medium well known in.
Above-described detailed description of the invention, to the embodiment of the present invention, technical scheme and beneficial effect carried out entering one
Step describes in detail, be it should be understood that the detailed description of the invention that the foregoing is only the embodiment of the present invention, is not used to limit
Determine the protection domain of the embodiment of the present invention, within all spirit in the embodiment of the present invention and principle, any amendment of being made, equivalent
Replacement, improvement etc., within should be included in the protection domain of the embodiment of the present invention.
Claims (9)
1. a data-oriented architecture DOA system, it is characterised in that described system includes:
Data resource pond, including multiple data management modules, for storing data;
Administrative center, including interface administration module and multiple data-interface, the corresponding data management module of each data-interface;
Described interface administration module is for configuring corresponding data-interface towards described data management module, and asks according to data
Information is asked to obtain the routing iinformation of requested date;Described data request information includes initiating answering of described data request information
Attribute information;
Described data-interface is used for, the requested number being stored in described data management module according to described routing information acquisition
According to, and be compiled processing to described requested date according to described attribute information, obtain the data structure that described application is supported
Data;
DOA resource bus, is connected with described data management module by described data-interface, for described process of compilation being obtained
To data be transferred to described application.
DOA system the most according to claim 1, it is characterised in that described administrative center also includes: data register center,
For building the data storage logic in described data resource pond.
DOA system the most according to claim 2, it is characterised in that in described interface administration module and described data register
The heart is connected;
The data to be stored of transmission on DOA resource bus described in described interface administration module identification;
Described interface administration module obtains described data storage logic from described data register center, and stores according to described data
Logic generates the routing iinformation of described data to be stored;
Described interface administration module determines the first data-interface for capturing described data to be stored according to described routing iinformation;
Described first data-interface obtains described data to be stored from described DOA resource bus, is encapsulated as standardized data knot
The data of structure, the data management module being sent to be connected with described first data-interface stores.
DOA system the most according to claim 1, it is characterised in that described administrative center also includes: data permission center,
For data are carried out rights management;
Described rights management includes: the definition of data security attribute, data validation differentiate, data access authority defines, Yong Huquan
Limit certification, application authorize and user authorizes.
DOA system the most according to claim 1, it is characterised in that described administrative center also includes: during data exception controls
The heart, for processing the data consistency of the data of storage in the plurality of data management module.
DOA system the most according to claim 1, it is characterised in that described administrative center also includes: application interface unit,
For providing application oriented interface.
DOA system the most according to claim 6, it is characterised in that described application interface unit and described interface management mould
Block is connected;
Described application interface unit receives the data request information that described application sends, and is sent to by described data request information
Described interface administration module.
DOA system the most according to claim 1, it is characterised in that described interface administration module is additionally operable to, capture is described
The information that in DOA system, data management module is reached the standard grade.
DOA system the most according to claim 1, it is characterised in that described interface administration module is additionally operable to, obtains described
The information that in DOA system, data management module rolls off the production line.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610694438.3A CN106331079A (en) | 2016-08-19 | 2016-08-19 | DOA (Data Oriented Architecture) system |
US16/326,396 US20190227987A1 (en) | 2016-08-19 | 2017-07-24 | Data-Oriented Architecture (DOA) System |
PCT/CN2017/094114 WO2018032942A1 (en) | 2016-08-19 | 2017-07-24 | Data-oriented architecture (doa) system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610694438.3A CN106331079A (en) | 2016-08-19 | 2016-08-19 | DOA (Data Oriented Architecture) system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106331079A true CN106331079A (en) | 2017-01-11 |
Family
ID=57744419
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610694438.3A Pending CN106331079A (en) | 2016-08-19 | 2016-08-19 | DOA (Data Oriented Architecture) system |
Country Status (3)
Country | Link |
---|---|
US (1) | US20190227987A1 (en) |
CN (1) | CN106331079A (en) |
WO (1) | WO2018032942A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018032942A1 (en) * | 2016-08-19 | 2018-02-22 | 明算科技(北京)股份有限公司 | Data-oriented architecture (doa) system |
CN113312242A (en) * | 2021-06-29 | 2021-08-27 | 中国农业银行股份有限公司 | Interface information management method, device, equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100315292A1 (en) * | 2009-06-12 | 2010-12-16 | Samsung Electronics, Co., Ltd. | Direction of arrival estimation apparatus and method thereof |
CN104054308A (en) * | 2012-12-24 | 2014-09-17 | 华为技术有限公司 | Application layer resources selection method, device and system |
CN104076906A (en) * | 2014-07-17 | 2014-10-01 | 成都理工大学 | Information technology system oriented to data |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102368272B (en) * | 2011-11-15 | 2013-07-24 | 中国科学院地理科学与资源研究所 | Raster data type realization method and system for database system |
US20160210313A1 (en) * | 2015-01-16 | 2016-07-21 | Futurewei Technologies, Inc. | System for high-throughput handling of transactions in a data-partitioned, distributed, relational database management system |
CN106357605B (en) * | 2016-08-19 | 2019-11-26 | 明算科技(北京)股份有限公司 | A kind of architecture DOA system of data-oriented |
CN106331079A (en) * | 2016-08-19 | 2017-01-11 | 明算科技(北京)股份有限公司 | DOA (Data Oriented Architecture) system |
-
2016
- 2016-08-19 CN CN201610694438.3A patent/CN106331079A/en active Pending
-
2017
- 2017-07-24 US US16/326,396 patent/US20190227987A1/en not_active Abandoned
- 2017-07-24 WO PCT/CN2017/094114 patent/WO2018032942A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100315292A1 (en) * | 2009-06-12 | 2010-12-16 | Samsung Electronics, Co., Ltd. | Direction of arrival estimation apparatus and method thereof |
CN104054308A (en) * | 2012-12-24 | 2014-09-17 | 华为技术有限公司 | Application layer resources selection method, device and system |
CN104076906A (en) * | 2014-07-17 | 2014-10-01 | 成都理工大学 | Information technology system oriented to data |
Non-Patent Citations (1)
Title |
---|
程付超: "面向海量遥感数据的分布式混合计算技术研究", 《中国博士学位论文全文数据库》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018032942A1 (en) * | 2016-08-19 | 2018-02-22 | 明算科技(北京)股份有限公司 | Data-oriented architecture (doa) system |
CN113312242A (en) * | 2021-06-29 | 2021-08-27 | 中国农业银行股份有限公司 | Interface information management method, device, equipment and storage medium |
CN113312242B (en) * | 2021-06-29 | 2024-05-17 | 中国农业银行股份有限公司 | Interface information management method, device, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
US20190227987A1 (en) | 2019-07-25 |
WO2018032942A1 (en) | 2018-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110428056B (en) | Systems and methods for decentralized machine learning using blockchain | |
Fan et al. | DACAR platform for eHealth services cloud | |
US20190149418A1 (en) | Clustered application management with a blockchain | |
CN104168333A (en) | Working method of PROXZONE service platform | |
Gohar et al. | A patient-centric healthcare framework reference architecture for better semantic interoperability based on blockchain, cloud, and IoT | |
CN107241360A (en) | A kind of data safety shares exchange method and data safety shares switching plane system | |
CN109191008A (en) | A kind of micro services frame system for fish quality supervisory systems | |
CN108369504A (en) | It is distributed to the update by model-driven of variation topology | |
US10970411B2 (en) | Database preference sharing and management | |
CN105917690A (en) | System, method, and computer program for preserving service continuity in network function virtualization (NFV) based communication network | |
CN107633168B (en) | Automated password management | |
KR20090097176A (en) | Strategies for investigating and mitigating vulnerabilities caused by the acquisition of credentials | |
JP2008538428A5 (en) | ||
US20210383187A1 (en) | Decentralized machine learning system and a method to operate the same | |
CN106357605B (en) | A kind of architecture DOA system of data-oriented | |
CN110462743A (en) | A kind of _ based Patient Records Management Systems and method | |
Preuveneers et al. | Samurai: A streaming multi-tenant context-management architecture for intelligent and scalable internet of things applications | |
CN106331079A (en) | DOA (Data Oriented Architecture) system | |
CN110807188A (en) | Authority management method and system based on block chain | |
CN109981649A (en) | A kind of cloud storage safety access method based on Security Certificate gateway, system, terminal and storage medium | |
CN111680798A (en) | Joint learning model system and method, apparatus, and computer-readable storage medium | |
CN115134378A (en) | Block chain intelligent medical system | |
Ali Süzen et al. | Protecting the privacy of IoT-based health records using blockchain technology | |
CN106354766A (en) | Data standardizing method and system | |
Nguyen et al. | Gateway-based access interface management in big data platform |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170111 |