[go: up one dir, main page]

WO2018032948A1 - Data-oriented architecture (doa) system - Google Patents

Data-oriented architecture (doa) system Download PDF

Info

Publication number
WO2018032948A1
WO2018032948A1 PCT/CN2017/094475 CN2017094475W WO2018032948A1 WO 2018032948 A1 WO2018032948 A1 WO 2018032948A1 CN 2017094475 W CN2017094475 W CN 2017094475W WO 2018032948 A1 WO2018032948 A1 WO 2018032948A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
doa
application
resource bus
management module
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.)
Ceased
Application number
PCT/CN2017/094475
Other languages
French (fr)
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.)
Intelligent Business Software (beijing) Co Ltd
Original Assignee
Intelligent Business Software (beijing) Co 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 Intelligent Business Software (beijing) Co Ltd filed Critical Intelligent Business Software (beijing) Co Ltd
Publication of WO2018032948A1 publication Critical patent/WO2018032948A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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

Definitions

  • the present invention relates to the field of computers, and in particular, to a Data Oriented Architecture (DOA) system.
  • DOE Data Oriented Architecture
  • SOA Service-oriented Architecture
  • the embodiment of the invention provides a DOA system, in which data in the system resource pool is completely decoupled, which facilitates data sharing.
  • the data interface configured by the DOA resource bus can directly call the corresponding data from the data management module to implement different functional applications.
  • the expansion of the system function is not limited by the relationship between the traditional data, and the maintenance cost is low. Good sex.
  • Embodiments of the present invention provide a data-oriented architecture DOA system, including:
  • a data resource pool comprising a plurality of data management modules, configured to store data; the data includes metadata and service data;
  • the DOA resource bus includes multiple data interfaces, and each data interface corresponds to one data management module;
  • the DOA resource bus is configured with an internal data interface for the data management module, and obtains routing information of the requested data according to the data request information; the data request information includes an application that initiates the data request information. Attribute information
  • the data interface acquires the requested data stored in the data management module according to the routing information, and compiles the requested data according to the attribute information to obtain data of a data structure supported by the application. Transfer to the application over the DOA resource bus.
  • the system further comprises: a data registry for constructing data storage logic of the data resource pool.
  • the DOA resource bus is connected to the data registration center
  • the DOA resource bus acquires the data storage logic from the data registration center, and generates routing information of the to-be-stored data transmitted on the DOA resource bus according to the data storage logic;
  • the first data interface acquires the data to be stored from the DOA resource bus, and encapsulates the data into a standardized data structure, and sends the data to a data management module connected to the first data interface for storage.
  • the system further includes: a data authority center, configured to perform rights management on the data;
  • the rights management includes: data security attribute definition, data legality identification, data access authority definition, user authority authentication, application authorization, and user authorization.
  • the system further includes: a data abnormality control center, configured to process data consistency of the data stored in the plurality of data management modules.
  • the system further comprises: an application interface unit, configured to provide an application oriented interface.
  • an application interface unit configured to provide an application oriented interface.
  • the application interface unit is connected to the DOA resource bus;
  • the application interface unit receives data request information sent by the application, and sends the data request information to the DOA resource bus.
  • the DOA resource bus is further configured to capture information of a line on the data management module in the DOA system.
  • the DOA resource bus is further configured to acquire information about the offline of the data management module in the DOA system.
  • data in the system resource pool is completely decoupled, which facilitates data sharing.
  • the data interface configured by the DOA resource bus can directly call the corresponding data from the data management module to implement different functional applications.
  • the expansion of the system function is not limited by the relationship between the traditional data, and the maintenance cost is low. Good sex.
  • FIG. 1 is a schematic diagram of a DOA system according to Embodiment 1 of the present invention.
  • the DOA system provided by the embodiment of the present invention is described in detail below by taking FIG. 1 as an example.
  • the DOA system of this embodiment includes:
  • the data resource pool 1 includes a plurality of data management modules 10-1, 10-2, ..., 10-N for storing data including metadata and service data.
  • Each resource management module can be composed of one or a group of data storage servers or a cluster of data storage servers.
  • the DOA resource bus 2 includes a plurality of data interfaces 20-1, 20-2, ..., 20-N, and each data interface corresponds to a data management module;
  • the DOA resource bus 2 configures an internal corresponding data interface for the data management module, and obtains routing information of the requested data according to the data request information when the application requests the data; the data request information includes attribute information of the application that initiates the data request information.
  • the routing information is sent to the corresponding data interface, for example, the routing information points to the data management module 10-2, and the routing information is sent to the data interface 20-2.
  • the data interface acquires the requested data stored in the data management module according to the routing information, and compiles the requested data according to the attribute information of the application that initiates the data request information, and obtains data of the data structure supported by the application, and passes the data structure.
  • the DOA resource bus 2 is transmitted to the application.
  • the isolation between the application and the data is substantially realized by the DOA resource bus 2, regardless of the data structure supported by the application, the data storage is based on the data structure of the standardized language data, so the data stored in the system is Can be shared by different applications. Data and data are discretely decoupled, and there is no coupling relationship between them. Therefore, when the application is added or subtracted in the system, the data storage will not be affected.
  • the DOA resource bus 2 captures the information of the online management of the data management module in the DOA system.
  • an online prompt message is sent to the DOA resource bus 2, thereby obtaining information of the online management of the data management module 10-2.
  • the DOA resource bus 2 configures the data interface of the data management module 10-2, and configures the data interface 20-2 for the interface management module 21.
  • the interface management module 21 acquires the information of the offline management of the data management module in the DOA system.
  • the DOA resource bus 2 periodically polls and sends a message to each data management module in the system, and receives feedback information of each data management module, when the data management module is not received within the set time.
  • the feedback information is obtained, it is determined that the data management module is offline.
  • the data management module may send a message to the data management module multiple times within a set time.
  • DOA resource bus 2 determines that a data management module is offline, information on the data failure stored in the data management module is generated and recorded.
  • system further includes: a data registration center 3, a data authority center 4, a data anomaly control center 5, and an application interface unit 6.
  • a data registration center 3 a data registration center 3
  • a data authority center 4 a data anomaly control center 5
  • application interface unit 6 a data anomaly control center
  • Data registry 3 is used to build data storage logic for data resource pools.
  • the DOA resource bus 2 is connected to the data registry 3.
  • the DOA resource bus 2 When storing data into the data management module, the DOA resource bus 2 acquires data storage logic from the data registry 3 and generates routing information of the data to be stored according to the data storage logic.
  • Data Privilege Center 4 is used to manage rights for data.
  • the scope of rights management may include: data security attribute definition, data legality authentication, data access permission definition, user authority authentication, application authorization, and user authorization.
  • the rights management of the data may be completed while the data is written into the data management module, or may be directly operated on the data in the data management module.
  • the data abnormality control center 5 is configured to process data consistency of the service data stored in the plurality of data management modules.
  • the data abnormality control center can be used to detect various abnormal conditions in the data management module, and perform corresponding abnormal processing actions on the abnormal conditions according to the set processing mechanism.
  • the exception processing action includes issuing an abnormal signal, replacing the abnormal data with the preliminary data, and requesting the data registration center 3 to refresh the corresponding information and the like.
  • the application interface unit 6 is configured to provide an application oriented interface.
  • the application interface unit 6 is connected to the DOA resource bus 2, and the application interface unit 6 receives the data request information transmitted by the application and transmits the data request information to the DOA resource bus 2.
  • the embodiment of the invention provides a DOA system, in which data in the system resource pool is completely decoupled, which facilitates data sharing.
  • the application calls the data
  • the data can be directly called through the management center to implement different functional applications.
  • the expansion of the system function is not limited by the coupling relationship between the traditional data, and the maintenance cost is low and the scalability is good.
  • the steps of a method or algorithm described in connection with the embodiments disclosed herein can be implemented in hardware, a software module executed by a processor, or a combination of both.
  • the software module can be placed in random access memory (RAM), memory, read only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or technical field. Any other form of storage medium known.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Storage Device Security (AREA)
  • Stored Programmes (AREA)

Abstract

Embodiments of the present invention relate to a DOA system, comprising: a data resource pool, comprising a plurality of data management modules for storing data; and a DOA resource bus, comprising a plurality of data interfaces, each data interface corresponding to a data management module. The DOA resource bus configures internal data interfaces for the data management modules and obtains route information of requested data according to data request information. The data request information comprises attribute information of an application initiating the data request information. The data interfaces acquire requested data stored in the data management modules according to the route information and compile the requested data according to the attribute information, to obtain data of a data structure supported by the application. The data is transmitted to the application by means of the DOA resource bus.

Description

一种面向数据的体系结构DOA系统A data-oriented architecture DOA system 技术领域Technical field

本发明涉及计算机领域,尤其涉及一种面向数据的体系结构(Data Oriented Architecture,DOA)系统。The present invention relates to the field of computers, and in particular, to a Data Oriented Architecture (DOA) system.

背景技术Background technique

近些年,面向服务的体系结构(Service-oriented architecture,SOA)已经广泛应用。它将应用程序功能作为服务发送给最终用户或者其他服务。它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。In recent years, Service-oriented Architecture (SOA) has been widely used. It sends application functionality as a service to end users or other services. It can distribute, combine, and use loosely coupled coarse-grained application components over the network as needed. The service layer is the foundation of SOA and can be directly invoked by the application to effectively control the human dependency of the interaction with the software agent in the system.

然而大数据时代,受体系结构的局限,信息技术领域长期存在的问题在大数据时代愈发突出:系统间的信息难以共享;已建系统的功能扩展困难;海量、异构、多源、动态、实时变化和爆发式增长的大数据难管理,难分析,难挖掘;面向业务的软件工程开发过程复杂,维护困难,生命周期短;信息安全关系到国家安全、社会稳定、企业利益和个人隐私,在互联网开放环境下,问题更为突出;数据提供者的利益得不到保障等。即便是SOA所提供的松散耦合的方式也无法满足大数据时代的需求。However, in the era of big data, due to the limitations of architecture, the long-standing problems in the field of information technology are becoming more and more prominent in the era of big data: the information between systems is difficult to share; the function expansion of established systems is difficult; massive, heterogeneous, multi-source, dynamic Real-time changes and explosive growth of big data are difficult to manage, difficult to analyze, difficult to mine; business-oriented software engineering development process is complex, maintenance is difficult, life cycle is short; information security is related to national security, social stability, corporate interests and personal privacy In the open environment of the Internet, the problem is more prominent; the interests of data providers are not guaranteed. Even the loosely coupled approach provided by SOA does not meet the needs of the big data era.

发明内容Summary of the invention

本发明实施例提供了一种DOA系统,系统资源池中的数据完全解耦,便于数据共享。应用调用数据时可通过DOA资源总线配置的数据接口直接从数据管理模块中调用相应数据,以实现不同的功能应用,系统功能的扩展不受传统数据之间耦合的关系限制,维护成本低,扩展性好。The embodiment of the invention provides a DOA system, in which data in the system resource pool is completely decoupled, which facilitates data sharing. When the application data is called, the data interface configured by the DOA resource bus can directly call the corresponding data from the data management module to implement different functional applications. The expansion of the system function is not limited by the relationship between the traditional data, and the maintenance cost is low. Good sex.

本发明实施例提供了一种面向数据的体系结构DOA系统,包括:Embodiments of the present invention provide a data-oriented architecture DOA system, including:

数据资源池,包括多个数据管理模块,用于对数据进行存储;所述数据包括元数据和业务数据;a data resource pool, comprising a plurality of data management modules, configured to store data; the data includes metadata and service data;

DOA资源总线,包括多个数据接口,每个数据接口对应一个数据管理模块;The DOA resource bus includes multiple data interfaces, and each data interface corresponds to one data management module;

所述DOA资源总线面向所述数据管理模块配置内部的数据接口,并且根据数据请求信息得到被请求数据的路由信息;所述数据请求信息中包括发起所述数据请求信息的应用的 属性信息;The DOA resource bus is configured with an internal data interface for the data management module, and obtains routing information of the requested data according to the data request information; the data request information includes an application that initiates the data request information. Attribute information

所述数据接口根据所述路由信息获取存储在所述数据管理模块中的被请求数据,并根据所述属性信息对所述被请求数据进行编译处理,得到所述应用支持的数据结构的数据,通过所述DOA资源总线传输到所述应用。The data interface acquires the requested data stored in the data management module according to the routing information, and compiles the requested data according to the attribute information to obtain data of a data structure supported by the application. Transfer to the application over the DOA resource bus.

优选的,所述系统还包括:数据注册中心,用于构建所述数据资源池的数据存储逻辑。Preferably, the system further comprises: a data registry for constructing data storage logic of the data resource pool.

进一步优选的,所述DOA资源总线与所述数据注册中心相连接;Further preferably, the DOA resource bus is connected to the data registration center;

所述DOA资源总线从所述数据注册中心获取所述数据存储逻辑,并根据所述数据存储逻辑生成所述DOA资源总线上传输的待存储数据的路由信息;The DOA resource bus acquires the data storage logic from the data registration center, and generates routing information of the to-be-stored data transmitted on the DOA resource bus according to the data storage logic;

根据所述路由信息确定用于捕获所述待存储数据的第一数据接口;Determining, according to the routing information, a first data interface for capturing the data to be stored;

所述第一数据接口从所述DOA资源总线上获取所述待存储数据,封装为标准化数据结构的数据,发送到与所述第一数据接口相连接的数据管理模块进行存储。The first data interface acquires the data to be stored from the DOA resource bus, and encapsulates the data into a standardized data structure, and sends the data to a data management module connected to the first data interface for storage.

优选的,所述系统还包括:数据权限中心,用于对数据进行权限管理;Preferably, the system further includes: a data authority center, configured to perform rights management on the data;

所述权限管理包括:数据安全属性定义、数据合法性鉴别、数据访问权限定义、用户权限认证、应用授权和用户授权。The rights management includes: data security attribute definition, data legality identification, data access authority definition, user authority authentication, application authorization, and user authorization.

优选的,所述系统还包括:数据异常控制中心,用于对所述多个数据管理模块中存储的数据的数据一致性进行处理。Preferably, the system further includes: a data abnormality control center, configured to process data consistency of the data stored in the plurality of data management modules.

优选的,所述系统还包括:应用接口单元,用于提供面向应用的接口。Preferably, the system further comprises: an application interface unit, configured to provide an application oriented interface.

进一步优选的,所述应用接口单元与所述DOA资源总线相连接;Further preferably, the application interface unit is connected to the DOA resource bus;

所述应用接口单元接收所述应用发送的数据请求信息,并将所述数据请求信息发送到所述DOA资源总线。The application interface unit receives data request information sent by the application, and sends the data request information to the DOA resource bus.

优选的,所述DOA资源总线还用于,捕获所述DOA系统中数据管理模块上线的信息。Preferably, the DOA resource bus is further configured to capture information of a line on the data management module in the DOA system.

优选的,所述DOA资源总线还用于,获取所述DOA系统中数据管理模块下线的信息。Preferably, the DOA resource bus is further configured to acquire information about the offline of the data management module in the DOA system.

本发明实施例提供的DOA系统,系统资源池中的数据完全解耦,便于数据共享。应用调用数据时可通过DOA资源总线配置的数据接口直接从数据管理模块中调用相应数据,以实现不同的功能应用,系统功能的扩展不受传统数据之间耦合的关系限制,维护成本低,扩展性好。In the DOA system provided by the embodiment of the present invention, data in the system resource pool is completely decoupled, which facilitates data sharing. When the application data is called, the data interface configured by the DOA resource bus can directly call the corresponding data from the data management module to implement different functional applications. The expansion of the system function is not limited by the relationship between the traditional data, and the maintenance cost is low. Good sex.

附图说明DRAWINGS

图1为本发明实施例一提供的DOA系统的示意图。FIG. 1 is a schematic diagram of a DOA system according to Embodiment 1 of the present invention.

具体实施方式detailed description

为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作 进一步的详细描述。In order to make the objects, technical solutions and advantages of the present invention more clear, the following embodiments of the present invention are made in conjunction with the accompanying drawings. Further detailed description.

下面以图1为例详细说明本发明实施例提供的DOA系统。The DOA system provided by the embodiment of the present invention is described in detail below by taking FIG. 1 as an example.

如图1所示,本实施例的DOA系统包括:As shown in FIG. 1, the DOA system of this embodiment includes:

数据资源池1,其中包括多个数据管理模块10-1、10-2……10-N,用于对数据进行存储,数据包括元数据和业务数据。每个资源管理模块可以是一个或一组数据存储服务器、或数据存储服务器集群构成。The data resource pool 1 includes a plurality of data management modules 10-1, 10-2, ..., 10-N for storing data including metadata and service data. Each resource management module can be composed of one or a group of data storage servers or a cluster of data storage servers.

DOA资源总线2,包括多个数据接口20-1、20-2……20-N,每个数据接口对应一个数据管理模块;The DOA resource bus 2 includes a plurality of data interfaces 20-1, 20-2, ..., 20-N, and each data interface corresponds to a data management module;

DOA资源总线2面向数据管理模块配置内部相应的数据接口,并且在应用请求数据时,根据数据请求信息得到被请求数据的路由信息;数据请求信息中包括发起数据请求信息的应用的属性信息。The DOA resource bus 2 configures an internal corresponding data interface for the data management module, and obtains routing information of the requested data according to the data request information when the application requests the data; the data request information includes attribute information of the application that initiates the data request information.

在一个具体实现方式中,路由信息被发送到相应的数据接口,比如路由信息指向数据管理模块10-2,则路由信息发送到数据接口20-2。In a specific implementation, the routing information is sent to the corresponding data interface, for example, the routing information points to the data management module 10-2, and the routing information is sent to the data interface 20-2.

数据接口根据路由信息获取存储在数据管理模块中的被请求数据,并根据发起数据请求信息的应用的属性信息对所述被请求数据进行编译处理,得到所述应用支持的数据结构的数据,通过所述DOA资源总线2传输到所述应用。The data interface acquires the requested data stored in the data management module according to the routing information, and compiles the requested data according to the attribute information of the application that initiates the data request information, and obtains data of the data structure supported by the application, and passes the data structure. The DOA resource bus 2 is transmitted to the application.

因此,通过DOA资源总线2实质上实现了应用和数据之间的隔离,无论应用支持的数据结构是怎样,数据的存储都是基于标准化语言的数据的数据结构的,所以系统内存储的数据是能够被不同的应用所共享使用的。数据与数据之间是离散解耦的,相互之间没有耦合关系,因此在系统中增减应用时,数据存储不会受到影响。Therefore, the isolation between the application and the data is substantially realized by the DOA resource bus 2, regardless of the data structure supported by the application, the data storage is based on the data structure of the standardized language data, so the data stored in the system is Can be shared by different applications. Data and data are discretely decoupled, and there is no coupling relationship between them. Therefore, when the application is added or subtracted in the system, the data storage will not be affected.

在系统中如果需要增加数据存储空间,加入了新的数据管理模块时,DOA资源总线2捕获DOA系统中数据管理模块上线的信息。In the system, if it is necessary to increase the data storage space and add a new data management module, the DOA resource bus 2 captures the information of the online management of the data management module in the DOA system.

比如,当数据管理模块10-2在系统中上线时,会发送上线提示消息到DOA资源总线2,从而得到数据管理模块10-2上线的信息。For example, when the data management module 10-2 is online in the system, an online prompt message is sent to the DOA resource bus 2, thereby obtaining information of the online management of the data management module 10-2.

DOA资源总线2对数据管理模块10-2的进行数据接口配置,面向接口管理模块21配置数据接口20-2。The DOA resource bus 2 configures the data interface of the data management module 10-2, and configures the data interface 20-2 for the interface management module 21.

在系统中如果某数据管理模块发生故障等情况下线时,接口管理模块21获取DOA系统中数据管理模块下线的信息。In the system, if a data management module fails to be offline, the interface management module 21 acquires the information of the offline management of the data management module in the DOA system.

在一种具体的实现方式中,通过DOA资源总线2定期向系统中的各个数据管理模块轮询发送消息,并接收各个数据管理模块的反馈信息,当在设定时间内收不到数据管理模块 的反馈信息时,判定该数据管理模块下线。为避免误判,优选的,在设定时间内,可以向该数据管理模块多次发送消息。In a specific implementation manner, the DOA resource bus 2 periodically polls and sends a message to each data management module in the system, and receives feedback information of each data management module, when the data management module is not received within the set time. When the feedback information is obtained, it is determined that the data management module is offline. In order to avoid misjudgment, preferably, the data management module may send a message to the data management module multiple times within a set time.

当DOA资源总线2判定一个数据管理模块下线时,生成并记录该数据管理模块中存储的数据失效的信息。When the DOA resource bus 2 determines that a data management module is offline, information on the data failure stored in the data management module is generated and recorded.

此外,系统还包括:数据注册中心3、数据权限中心4、数据异常控制中心5和应用接口单元6。下面逐一对这些模块进行介绍。In addition, the system further includes: a data registration center 3, a data authority center 4, a data anomaly control center 5, and an application interface unit 6. The following is a description of each of these modules.

数据注册中心3用于构建数据资源池的数据存储逻辑。Data registry 3 is used to build data storage logic for data resource pools.

DOA资源总线2与数据注册中心3相连接。The DOA resource bus 2 is connected to the data registry 3.

在向数据管理模块中存入数据时,DOA资源总线2从数据注册中心3获取数据存储逻辑,并根据数据存储逻辑生成待存储数据的路由信息。When storing data into the data management module, the DOA resource bus 2 acquires data storage logic from the data registry 3 and generates routing information of the data to be stored according to the data storage logic.

在多个数据接口中,根据路由信息确定用于捕获待存储数据的第一数据接口;第一数据接口从DOA资源总线2上获取待存储数据,封装为标准化数据结构的数据,发送到与第一数据接口相连接的数据管理模块进行存储。Determining, by the plurality of data interfaces, a first data interface for capturing data to be stored according to the routing information; the first data interface acquiring data to be stored from the DOA resource bus 2, and encapsulating the data into a standardized data structure, sending the data to A data management module connected to the data interface is stored.

数据权限中心4,用于对数据进行权限管理。Data Privilege Center 4 is used to manage rights for data.

权限管理的范围可以包括:数据安全属性定义、数据合法性鉴别、数据访问权限定义、用户权限认证、应用授权和用户授权。The scope of rights management may include: data security attribute definition, data legality authentication, data access permission definition, user authority authentication, application authorization, and user authorization.

对数据进行权限管理可以是在数据向数据管理模块中写入的同时完成,也可以是直接对数据管理模块中的数据进行操作。The rights management of the data may be completed while the data is written into the data management module, or may be directly operated on the data in the data management module.

数据异常控制中心5,用于对多个数据管理模块中存储的业务数据的数据一致性进行处理。The data abnormality control center 5 is configured to process data consistency of the service data stored in the plurality of data management modules.

具体的,数据异常控制中心能够用于侦测数据管理模块中的各种异常情况,并根据设定的处理机制对异常情况作出相应的异常处理动作。Specifically, the data abnormality control center can be used to detect various abnormal conditions in the data management module, and perform corresponding abnormal processing actions on the abnormal conditions according to the set processing mechanism.

其中,异常处理动作包括发出异常信号、使用预备数据替换异常数据,及请求数据注册中心3刷新相应信息等等。The exception processing action includes issuing an abnormal signal, replacing the abnormal data with the preliminary data, and requesting the data registration center 3 to refresh the corresponding information and the like.

应用接口单元6,用于提供面向应用的接口。The application interface unit 6 is configured to provide an application oriented interface.

应用接口单元6与DOA资源总线2相连接,应用接口单元6接收应用发送的数据请求信息,并将数据请求信息发送到DOA资源总线2。The application interface unit 6 is connected to the DOA resource bus 2, and the application interface unit 6 receives the data request information transmitted by the application and transmits the data request information to the DOA resource bus 2.

本发明实施例提供了一种DOA系统,系统资源池中的数据完全解耦,便于数据共享。应用对调用数据时可通过管理中心直接调用数据,以实现不同的功能应用,系统功能的扩展不受传统数据之间耦合的关系限制,维护成本低,扩展性好。 The embodiment of the invention provides a DOA system, in which data in the system resource pool is completely decoupled, which facilitates data sharing. When the application calls the data, the data can be directly called through the management center to implement different functional applications. The expansion of the system function is not limited by the coupling relationship between the traditional data, and the maintenance cost is low and the scalability is good.

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。A person skilled in the art should further appreciate that the elements and algorithm steps of the various examples described in connection with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both, in order to clearly illustrate hardware and software. Interchangeability, the composition and steps of the various examples have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods to implement the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the embodiments of the invention.

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。The steps of a method or algorithm described in connection with the embodiments disclosed herein can be implemented in hardware, a software module executed by a processor, or a combination of both. The software module can be placed in random access memory (RAM), memory, read only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or technical field. Any other form of storage medium known.

以上所述的具体实施方式,对本发明实施例的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明实施例的具体实施方式而已,并不用于限定本发明实施例的保护范围,凡在本发明实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。 The embodiments and the beneficial effects of the embodiments of the present invention are further described in detail. The foregoing description is only specific embodiments of the embodiments of the present invention, and is not intended to be limited. The scope of the present invention is intended to be included within the scope of the embodiments of the present invention. Any modifications, equivalents, improvements, etc., are included in the scope of the present invention.

Claims (9)

一种面向数据的体系结构DOA系统,其特征在于,所述系统包括:A data-oriented architecture DOA system, characterized in that the system comprises: 数据资源池,包括多个数据管理模块,用于对数据进行存储;所述数据包括元数据和业务数据;a data resource pool, comprising a plurality of data management modules, configured to store data; the data includes metadata and service data; DOA资源总线,包括多个数据接口,每个数据接口对应一个数据管理模块;The DOA resource bus includes multiple data interfaces, and each data interface corresponds to one data management module; 所述DOA资源总线面向所述数据管理模块配置内部的数据接口,并且根据数据请求信息得到被请求数据的路由信息;所述数据请求信息中包括发起所述数据请求信息的应用的属性信息;The DOA resource bus configures an internal data interface for the data management module, and obtains routing information of the requested data according to the data request information; the data request information includes attribute information of an application that initiates the data request information; 所述数据接口根据所述路由信息获取存储在所述数据管理模块中的被请求数据,并根据所述属性信息对所述被请求数据进行编译处理,得到所述应用支持的数据结构的数据,通过所述DOA资源总线传输到所述应用。The data interface acquires the requested data stored in the data management module according to the routing information, and compiles the requested data according to the attribute information to obtain data of a data structure supported by the application. Transfer to the application over the DOA resource bus. 根据权利要求1所述的DOA系统,其特征在于,所述系统还包括:数据注册中心,用于构建所述数据资源池的数据存储逻辑。The DOA system of claim 1 wherein said system further comprises: a data registry for constructing data storage logic for said data resource pool. 根据权利要求2所述的DOA系统,其特征在于,所述DOA资源总线与所述数据注册中心相连接;The DOA system of claim 2 wherein said DOA resource bus is coupled to said data registry; 所述DOA资源总线从所述数据注册中心获取所述数据存储逻辑,并根据所述数据存储逻辑生成所述DOA资源总线上传输的待存储数据的路由信息;The DOA resource bus acquires the data storage logic from the data registration center, and generates routing information of the to-be-stored data transmitted on the DOA resource bus according to the data storage logic; 根据所述路由信息确定用于捕获所述待存储数据的第一数据接口;Determining, according to the routing information, a first data interface for capturing the data to be stored; 所述第一数据接口从所述DOA资源总线上获取所述待存储数据,封装为标准化数据结构的数据,发送到与所述第一数据接口相连接的数据管理模块进行存储。The first data interface acquires the data to be stored from the DOA resource bus, and encapsulates the data into a standardized data structure, and sends the data to a data management module connected to the first data interface for storage. 根据权利要求1所述的DOA系统,其特征在于,所述系统还包括:数据权限中心,用于对数据进行权限管理;The DOA system according to claim 1, wherein the system further comprises: a data authority center for performing rights management on the data; 所述权限管理包括:数据安全属性定义、数据合法性鉴别、数据访问权限定义、用户权限认证、应用授权和用户授权。The rights management includes: data security attribute definition, data legality identification, data access authority definition, user authority authentication, application authorization, and user authorization. 根据权利要求1所述的DOA系统,其特征在于,所述系统还包括:数据异常控制中心,用于对所述多个数据管理模块中存储的数据的数据一致性进行处理。The DOA system according to claim 1, wherein the system further comprises: a data anomaly control center for processing data consistency of data stored in the plurality of data management modules. 根据权利要求1所述的DOA系统,其特征在于,所述系统还包括:应用接口单元,用 于提供面向应用的接口。The DOA system according to claim 1, wherein said system further comprises: an application interface unit, Provide an application-oriented interface. 根据权利要求6所述的DOA系统,其特征在于,所述应用接口单元与所述DOA资源总线相连接;The DOA system of claim 6 wherein said application interface unit is coupled to said DOA resource bus; 所述应用接口单元接收所述应用发送的数据请求信息,并将所述数据请求信息发送到所述DOA资源总线。The application interface unit receives data request information sent by the application, and sends the data request information to the DOA resource bus. 根据权利要求1所述的DOA系统,其特征在于,所述DOA资源总线还用于,捕获所述DOA系统中数据管理模块上线的信息。The DOA system according to claim 1, wherein the DOA resource bus is further configured to capture information of a line on the data management module in the DOA system. 根据权利要求1所述的DOA系统,其特征在于,所述DOA资源总线还用于,获取所述DOA系统中数据管理模块下线的信息。 The DOA system according to claim 1, wherein the DOA resource bus is further configured to acquire information of a downlink of the data management module in the DOA system.
PCT/CN2017/094475 2016-08-19 2017-07-26 Data-oriented architecture (doa) system Ceased WO2018032948A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610694469.9A CN106357605B (en) 2016-08-19 2016-08-19 A kind of architecture DOA system of data-oriented
CN201610694469.9 2016-08-19

Publications (1)

Publication Number Publication Date
WO2018032948A1 true WO2018032948A1 (en) 2018-02-22

Family

ID=57844294

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/094475 Ceased WO2018032948A1 (en) 2016-08-19 2017-07-26 Data-oriented architecture (doa) system

Country Status (2)

Country Link
CN (1) CN106357605B (en)
WO (1) WO2018032948A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106331079A (en) * 2016-08-19 2017-01-11 明算科技(北京)股份有限公司 DOA (Data Oriented Architecture) system
CN106357605B (en) * 2016-08-19 2019-11-26 明算科技(北京)股份有限公司 A kind of architecture DOA system of data-oriented
CN109753534A (en) * 2018-12-29 2019-05-14 江苏东智数据技术股份有限公司 Health care information system and its implementation

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009080096A1 (en) * 2007-12-19 2009-07-02 Telefonaktiebolaget Lm Ericsson (Publ) Publish/subscribe networks
CN104076906A (en) * 2014-07-17 2014-10-01 成都理工大学 Information technology system oriented to data
CN105450669A (en) * 2015-12-30 2016-03-30 成都大学 Safety system method and system for data
CN106357605A (en) * 2016-08-19 2017-01-25 明算科技(北京)股份有限公司 Architecture DOA system for data

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009080096A1 (en) * 2007-12-19 2009-07-02 Telefonaktiebolaget Lm Ericsson (Publ) Publish/subscribe networks
CN104076906A (en) * 2014-07-17 2014-10-01 成都理工大学 Information technology system oriented to data
CN105450669A (en) * 2015-12-30 2016-03-30 成都大学 Safety system method and system for data
CN106357605A (en) * 2016-08-19 2017-01-25 明算科技(北京)股份有限公司 Architecture DOA system for data

Also Published As

Publication number Publication date
CN106357605B (en) 2019-11-26
CN106357605A (en) 2017-01-25

Similar Documents

Publication Publication Date Title
US10764142B2 (en) Clustered application management with a blockchain
Xu et al. Blendmas: A blockchain-enabled decentralized microservices architecture for smart public safety
Awaysheh et al. Next-generation big data federation access control: A reference model
CN108923908B (en) Authorization processing method, device, equipment and storage medium
US11502828B2 (en) Authenticating chaincode to chaincode invocations of a blockchain
US20200074477A1 (en) Method and apparatus for implementing a block chain node device
US11140201B2 (en) Security platform for multi-component system and services thereof
US10990605B2 (en) Instance data replication
US8434056B2 (en) Rule engine system controlling devices of disparate types and protocols
US20190288995A1 (en) Autonomous secrets management for a managed service identity
US11966781B2 (en) System and method for implementing a standalone application module
CN108833464A (en) Confederate state's formula multiple domain Internet of Things cooperative system and method, smart city, smart home
WO2018032948A1 (en) Data-oriented architecture (doa) system
WO2017107827A1 (en) Method and apparatus for isolating environment
US11190359B2 (en) Device and system for accessing a distributed ledger
Grande et al. Edge-centric delegation of authorization for constrained devices in the Internet of Things
CN103237035A (en) Controllable distributed agent platform
WO2018032942A1 (en) Data-oriented architecture (doa) system
Fong et al. Secure server storage based ipfs through multi-authentication
CN109246248B (en) System and method for trusted and secure sharing of data based on blockchain technology
CN115118457A (en) A blockchain-based distributed authority verification method, device and platform
Zhang et al. A decentralized and reliable trust measurement for edge computing enabled Internet of Things
CN110310118B (en) User information verification method, device, equipment and medium based on block chain
CN115484303A (en) Factory microservice system, method, device and storage medium
CN106354766B (en) Data standardization method and system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17840923

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 07/06/2019)

122 Ep: pct application non-entry in european phase

Ref document number: 17840923

Country of ref document: EP

Kind code of ref document: A1