CN106331079A - DOA (Data Oriented Architecture) system - Google Patents

DOA (Data Oriented Architecture) system Download PDF

Info

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
Application number
CN201610694438.3A
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.)
Ming Yuan Technology (beijing) Ltd By Share Ltd
Original Assignee
Ming Yuan Technology (beijing) Ltd By Share Ltd
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 Ming Yuan Technology (beijing) Ltd By Share Ltd filed Critical Ming Yuan Technology (beijing) Ltd By Share Ltd
Priority to CN201610694438.3A priority Critical patent/CN106331079A/en
Publication of CN106331079A publication Critical patent/CN106331079A/en
Priority to US16/326,396 priority patent/US20190227987A1/en
Priority to PCT/CN2017/094114 priority patent/WO2018032942A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/564Enhancement of application control based on intercepted application data
    • 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/25Integrating or interfacing systems involving database management systems
    • G06F16/252Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/13File access structures, e.g. distributed indices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • G06F16/113Details of archiving
    • 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/25Integrating or interfacing systems involving database management systems
    • G06F16/258Data format conversion from or to a database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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/0751Error 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

Data-oriented architecture DOA system
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.
CN201610694438.3A 2016-08-19 2016-08-19 DOA (Data Oriented Architecture) system Pending CN106331079A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
程付超: "面向海量遥感数据的分布式混合计算技术研究", 《中国博士学位论文全文数据库》 *

Cited By (3)

* Cited by examiner, † Cited by third party
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