CN114896293A - Data integration management method and device, storage medium and electronic equipment - Google Patents
Data integration management method and device, storage medium and electronic equipment Download PDFInfo
- Publication number
- CN114896293A CN114896293A CN202210533928.0A CN202210533928A CN114896293A CN 114896293 A CN114896293 A CN 114896293A CN 202210533928 A CN202210533928 A CN 202210533928A CN 114896293 A CN114896293 A CN 114896293A
- Authority
- CN
- China
- Prior art keywords
- data
- category
- tag information
- asset
- asset object
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24573—Query processing with adaptation to user needs using data annotations, e.g. user-defined metadata
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/283—Multi-dimensional databases or data warehouses, e.g. MOLAP or ROLAP
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Computational Linguistics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
技术领域technical field
本公开涉及一种数据集成管理方法和装置、存储介质、电子设备。The present disclosure relates to a data integration management method and device, a storage medium, and an electronic device.
背景技术Background technique
在现有技术中,通常根据采集而来的方便程度或者业务需求对采集的数据进行存储,对存储所定义的字段通常符合业务人员视角,并能够让其有所理解。但是,缺少一种能够根据被交互数据对方的视角而灵活组织数据的装置。同时现有的通用方法是,在通信之前直接从数据库中取数,这种方式较为单一,所取的数据源较为单一。In the prior art, the collected data is usually stored according to the convenience of the collection or business requirements, and the fields defined for the storage are usually in line with the perspective of business personnel and can be understood. However, there is a lack of a device that can flexibly organize data according to the perspective of the counterparty of the data being interacted with. At the same time, the existing general method is to directly fetch data from the database before communication, which is relatively simple, and the data source to be fetched is relatively simple.
发明内容SUMMARY OF THE INVENTION
为了解决上述技术问题,提出了本公开。本公开的实施例提供了一种数据集成管理方法和装置、存储介质、电子设备。In order to solve the above-mentioned technical problems, the present disclosure is made. Embodiments of the present disclosure provide a data integrated management method and apparatus, a storage medium, and an electronic device.
根据本公开实施例的一个方面,提供了一种数据集成管理方法,包括:According to an aspect of the embodiments of the present disclosure, a data integration management method is provided, including:
为至少一个数据库适配对应的至少一个路径,通过适配的路径抽取所述至少一个数据库中的数据;Adapting at least one path corresponding to at least one database, and extracting data in the at least one database through the adapted path;
获得所述数据对应的至少一个类目标签信息,绑定所述类目标签信息和所述数据,得到资产对象;其中,所述资产对象包括类目对象和本体对象;Obtain at least one category tag information corresponding to the data, bind the category tag information and the data, and obtain an asset object; wherein, the asset object includes a category object and an ontology object;
对所述资产对象按照分配的标识编码进行编译,将编译后的资产对象与所述资产对象对应的权限信息进行封装,得到封装数据;Compile the asset object according to the assigned identification code, and encapsulate the compiled asset object and the authority information corresponding to the asset object to obtain encapsulated data;
接收客户端发送的请求报文,根据所述客户端的权限信息和所述资产对象对应的权限信息,确定是否将所述封装数据发送给所述客户端。Receive the request message sent by the client, and determine whether to send the encapsulated data to the client according to the permission information of the client and the permission information corresponding to the asset object.
可选地,标签信息包括具有从属关系的多个级别的所述类目标签信息;其中,每个所述级别中包括至少一个所述类目标签信息;Optionally, the tag information includes the category tag information of a plurality of levels with affiliation; wherein, each of the levels includes at least one of the category tag information;
所述获得所述数据对应的至少一个类目标签信息,绑定所述类目标签信息和所述数据,得到资产对象,包括:The obtaining at least one category tag information corresponding to the data, binding the category tag information and the data to obtain an asset object, including:
基于所述数据对应的静态属性和/或动态属性,确定所述数据对应的至少一个级别的所述类目标签信息;determining the category tag information of at least one level corresponding to the data based on the static attribute and/or dynamic attribute corresponding to the data;
将所述数据与所述数据对应的至少一个类目标签信息进行绑定,构成所述资产对象;其中,所述数据为所述资产对象的数据本体,所述类目标签信息为所述资产对象的类目对象。Binding the data with at least one category tag information corresponding to the data to form the asset object; wherein the data is the data ontology of the asset object, and the category tag information is the asset The object's category object.
可选地,所述基于所述数据对应的静态属性和/或动态属性,确定所述数据对应的至少一个级别的所述类目标签信息,包括:Optionally, determining the category tag information of at least one level corresponding to the data based on the static attribute and/or dynamic attribute corresponding to the data, including:
基于所述数据对应的静态属性和/或动态属性,确定对所述静态属性和/或所述动态属性进行描述的至少一个元属性;determining at least one meta-attribute describing the static attribute and/or the dynamic attribute based on the static attribute and/or the dynamic attribute corresponding to the data;
基于所述至少一个元属性中分别对应的部分数据,确定对应的至少一个级别的所述类目标签信息;其中,每个所述类目标签信息对应一个所述部分数据。Based on the corresponding partial data in the at least one meta-attribute, the corresponding category tag information of at least one level is determined; wherein each category tag information corresponds to one piece of the partial data.
可选地,所述将所述数据与所述数据对应的至少一个类目标签信息进行绑定,构成所述资产对象,包括:Optionally, the binding of the data with at least one category tag information corresponding to the data to form the asset object includes:
将所述数据中包括的至少一个部分数据中每个所述部分数据与所述部分数据对应的类目标签信息进行关联和绑定,得到至少一个所述资产对象;Associating and binding each of the partial data in the at least one partial data included in the data with the class tag information corresponding to the partial data to obtain at least one of the asset objects;
基于所述类目标签信息对应的级别之间的从属关系,确定至少一个所述资产对象之间的从属关系。The affiliation between at least one of the asset objects is determined based on the affiliation between the levels corresponding to the category tag information.
可选地,所述接收客户端发送的请求报文,根据所述客户端的权限信息和所述资产对象对应的权限信息,确定是否将所述封装数据发送给所述客户端,包括:Optionally, the receiving the request message sent by the client determines whether to send the encapsulated data to the client according to the permission information of the client and the permission information corresponding to the asset object, including:
通过协议适配器接收所述客户端通过通信协议发送的请求报文,确定所述请求报文对应的所述封装数据;Receive, through the protocol adapter, the request message sent by the client through the communication protocol, and determine the encapsulated data corresponding to the request message;
确定所述客户端的权限信息与所述资产对象对应的权限信息是否匹配;determining whether the authority information of the client matches the authority information corresponding to the asset object;
响应于所述客户端的权限信息与所述资产对象对应的权限信息匹配,将所述请求报文对应的所述封装数据发送给所述客户端。In response to the client's permission information being matched with the permission information corresponding to the asset object, the encapsulation data corresponding to the request message is sent to the client.
可选地,所述将所述请求报文对应的所述封装数据发送给所述客户端,包括:Optionally, the sending the encapsulation data corresponding to the request message to the client includes:
对所述请求报文进行解析处理,确定所述请求报文对应的操作类型;Perform parsing processing on the request message, and determine the operation type corresponding to the request message;
基于所述操作类型中包括的标志位信息,确定所述请求报文对应的至少一个所述类目标签信息;Based on the flag bit information included in the operation type, determine at least one category tag information corresponding to the request message;
基于所述类目标签信息获得对应的所述资产对象,将所述资产对象对应的封装数据发送给所述客户端。The corresponding asset object is obtained based on the class tag information, and the package data corresponding to the asset object is sent to the client.
可选地,所述对所述请求报文进行解析处理,确定所述请求报文对应的操作类型,包括:Optionally, performing parsing processing on the request message to determine an operation type corresponding to the request message, including:
对所述请求报文进行格式转换,得到包括多个数据块的报文数据;其中,所述数据块包括传输块、控制块、数据块和凭证块;Format conversion is performed on the request message to obtain message data including a plurality of data blocks; wherein, the data blocks include a transmission block, a control block, a data block and a voucher block;
基于所述报文数据中的控制块中的标志位信息,确定所述报文数据对应的操作类型。Based on the flag bit information in the control block in the message data, the operation type corresponding to the message data is determined.
可选地,所述基于所述操作类型中包括的标志位信息,确定所述数据对应的至少一个所述类目标签信息,包括:Optionally, determining at least one of the category tag information corresponding to the data based on the flag bit information included in the operation type includes:
基于所述操作类型中包括的标志位信息,将预存的至少一个所述类目标签信息进行匹配;Based on the flag bit information included in the operation type, matching the pre-stored at least one category tag information;
响应于存在匹配的所述类目标签信息,确定所述类目标签信息作为所述报文数据的类目对象;In response to the existence of the matching category tag information, determining the category tag information as the category object of the message data;
响应于不存在匹配的所述类目标签信息,基于所述报文数据新建类目标签信息,以新建的类目标签信息作为所述报文数据的类目对象。In response to no matching category tag information, category tag information is newly created based on the message data, and the newly created category tag information is used as a category object of the message data.
可选地,所述对所述资产对象按照分配的标识编码进行编译,将编译后的资产对象与所述资产对象对应的权限信息进行封装,得到封装数据,包括:Optionally, compiling the asset object according to the assigned identification code, and encapsulating the compiled asset object and the authority information corresponding to the asset object to obtain encapsulated data, including:
对所述资产对象中包括的至少一个类目对象和至少一个本体对象分别执行至少一种校验操作;Perform at least one verification operation respectively on at least one category object and at least one ontology object included in the asset object;
将校验通过的所述资产对象按照分配的标识编码进行编译,将编译后的资产对象与所述资产对象对应的权限信息进行封装,得到封装数据。The asset object that has passed the verification is compiled according to the assigned identification code, and the compiled asset object is encapsulated with the authority information corresponding to the asset object to obtain encapsulated data.
根据本公开实施例的另一方面,提供了一种数据集成管理装置,包括:According to another aspect of the embodiments of the present disclosure, a data integration management apparatus is provided, including:
数据抽取模块,用于为至少一个数据库适配对应的至少一个路径,通过适配的路径抽取所述至少一个数据库中的数据;a data extraction module, configured to adapt at least one path corresponding to at least one database, and extract data in the at least one database through the adapted path;
数据绑定模块,用于获得所述数据对应的至少一个类目标签信息,绑定所述类目标签信息和所述数据,得到资产对象;其中,所述资产对象包括类目对象和本体对象;A data binding module, configured to obtain at least one category tag information corresponding to the data, bind the category tag information and the data to obtain an asset object; wherein the asset object includes a category object and an ontology object ;
对象编译模块,用于对所述资产对象按照分配的标识编码进行编译,将编译后的资产对象与所述资产信息对应的权限信息进行封装,得到封装数据;an object compiling module, configured to compile the asset object according to the assigned identification code, and encapsulate the compiled asset object and the authority information corresponding to the asset information to obtain encapsulated data;
数据请求模块,用于接收客户端发送的请求报文,根据所述客户端的权限信息和所述资产对象对应的权限信息,确定是否将所述封装数据发送给所述客户端。A data request module, configured to receive a request message sent by a client, and determine whether to send the encapsulated data to the client according to the permission information of the client and the permission information corresponding to the asset object.
可选地,标签信息包括具有从属关系的多个级别的所述类目标签信息;其中,每个所述级别中包括至少一个所述类目标签信息;Optionally, the tag information includes the category tag information of a plurality of levels with affiliation; wherein, each of the levels includes at least one of the category tag information;
所述数据绑定模块,包括:The data binding module includes:
类目确定单元,用于基于所述数据对应的静态属性和/或动态属性,确定所述数据对应的至少一个级别的所述类目标签信息;a category determination unit, configured to determine the category tag information of at least one level corresponding to the data based on the static attribute and/or dynamic attribute corresponding to the data;
资产对象单元,用于将所述数据与所述数据对应的至少一个类目标签信息进行绑定,构成所述资产对象;其中,所述数据为所述资产对象的数据本体,所述类目标签信息为所述资产对象的类目对象。An asset object unit, configured to bind the data with at least one category tag information corresponding to the data to form the asset object; wherein the data is the data ontology of the asset object, and the category The tag information is the category object of the asset object.
可选地,所述类目确定单元,具体用于基于所述数据对应的静态属性和/或动态属性,确定对所述静态属性和/或所述动态属性进行描述的至少一个元属性;基于所述至少一个元属性中分别对应的部分数据,确定对应的至少一个级别的所述类目标签信息;其中,每个所述类目标签信息对应一个所述部分数据。Optionally, the category determination unit is specifically configured to determine at least one meta attribute describing the static attribute and/or the dynamic attribute based on the static attribute and/or dynamic attribute corresponding to the data; based on The corresponding partial data in the at least one meta-attribute respectively determines the corresponding category tag information of at least one level; wherein each category tag information corresponds to one piece of the partial data.
可选地,所述资产对象单元,具体用于将所述数据中包括的至少一个部分数据中每个所述部分数据与所述部分数据对应的类目标签信息进行关联和绑定,得到至少一个所述资产对象;基于所述类目标签信息对应的级别之间的从属关系,确定至少一个所述资产对象之间的从属关系。Optionally, the asset object unit is specifically configured to associate and bind each of the partial data in the at least one partial data included in the data with the category tag information corresponding to the partial data, to obtain at least one of the partial data. One of the asset objects; determining the affiliation between at least one of the asset objects based on the affiliation between the levels corresponding to the category tag information.
可选地,所述数据请求模块,包括:Optionally, the data request module includes:
请求接收单元,用于通过协议适配器接收所述客户端通过通信协议发送的请求报文,确定所述请求报文对应的所述封装数据;a request receiving unit, configured to receive, through a protocol adapter, a request message sent by the client through a communication protocol, and determine the encapsulation data corresponding to the request message;
权限匹配单元,用于确定所述客户端的权限信息与所述资产对象对应的权限信息是否匹配;an authority matching unit, configured to determine whether the authority information of the client matches the authority information corresponding to the asset object;
数据发送单元,用于响应于所述客户端的权限信息与所述资产对象对应的权限信息匹配,将所述请求报文对应的所述封装数据发送给所述客户端。A data sending unit, configured to send the encapsulated data corresponding to the request message to the client in response to the matching between the permission information of the client and the permission information corresponding to the asset object.
可选地,所述数据发送单元,具体用于对所述请求报文进行解析处理,确定所述请求报文对应的操作类型;基于所述操作类型中包括的标志位信息,确定所述请求报文对应的至少一个所述类目标签信息;基于所述类目标签信息获得对应的所述资产对象,将所述资产对象对应的封装数据发送给所述客户端。Optionally, the data sending unit is specifically configured to perform parsing processing on the request message, and determine the operation type corresponding to the request message; and determine the request message based on the flag bit information included in the operation type. at least one category tag information corresponding to the message; obtaining the corresponding asset object based on the category tag information, and sending the package data corresponding to the asset object to the client.
可选地,所述数据发送单元在对所述请求报文进行解析处理,确定所述请求报文对应的操作类型时,用于对所述请求报文进行格式转换,得到包括多个数据块的报文数据;其中,所述数据块包括传输块、控制块、数据块和凭证块;基于所述报文数据中的控制块中的标志位信息,确定所述报文数据对应的操作类型。Optionally, when the data sending unit parses the request message and determines the operation type corresponding to the request message, it is used to perform format conversion on the request message, and obtain a data block including multiple data blocks. The message data; wherein, the data block includes a transmission block, a control block, a data block and a voucher block; based on the flag bit information in the control block in the message data, determine the operation type corresponding to the message data .
可选地,所述数据发送单元在基于所述操作类型中包括的标志位信息,确定所述数据对应的至少一个所述类目标签信息时,用于基于所述操作类型中包括的标志位信息,将预存的至少一个所述类目标签信息进行匹配;响应于存在匹配的所述类目标签信息,确定所述类目标签信息作为所述报文数据的类目对象;响应于不存在匹配的所述类目标签信息,基于所述报文数据新建类目标签信息,以新建的类目标签信息作为所述报文数据的类目对象。Optionally, when the data sending unit determines at least one of the class tag information corresponding to the data based on the flag bit information included in the operation type, the data sending unit is used to base on the flag bit included in the operation type. information, match at least one of the pre-stored category tag information; in response to the existence of the matching category tag information, determine the category tag information as the category object of the message data; in response to the absence of the category tag information For the matched category tag information, create category tag information based on the message data, and use the newly created category tag information as the category object of the message data.
可选地,所述对象编译模块,具体用于对所述资产对象中包括的至少一个类目对象和至少一个本体对象分别执行至少一种校验操作;将校验通过的所述资产对象按照分配的标识编码进行编译,将编译后的资产对象与所述资产对象对应的权限信息进行封装,得到封装数据。Optionally, the object compilation module is specifically configured to perform at least one verification operation on at least one category object and at least one ontology object included in the asset object; The assigned identification code is compiled, and the compiled asset object and the authority information corresponding to the asset object are encapsulated to obtain encapsulated data.
根据本公开实施例的另一方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述任一实施例所述的数据集成管理方法。According to another aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided, where the storage medium stores a computer program, and the computer program is used to execute the data integration management method described in any of the foregoing embodiments.
根据本公开实施例的另一方面,提供了一种电子设备,所述电子设备包括:According to another aspect of the embodiments of the present disclosure, there is provided an electronic device, the electronic device comprising:
处理器;processor;
用于存储所述处理器可执行指令的存储器;a memory for storing the processor-executable instructions;
所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现上述任一实施例所述的数据集成管理方法。The processor is configured to read the executable instructions from the memory, and execute the instructions to implement the data integration management method described in any one of the foregoing embodiments.
基于本公开上述实施例提供的一种数据集成管理方法和装置、存储介质、电子设备,为至少一个数据库适配对应的至少一个路径,通过适配的路径抽取所述至少一个数据库中的数据;获得所述数据对应的至少一个类目标签信息,绑定所述类目标签信息和所述数据,得到资产对象;其中,所述资产对象包括类目对象和本体对象;对所述资产对象按照分配的标识编码进行编译,将编译后的资产对象与所述资产信息对应的权限信息进行封装,得到封装数据;接收客户端发送的请求报文,根据所述客户端的权限信息和所述资产对象对应的权限信息,确定是否将所述封装数据发送给所述客户端;本实施例可以从多个数据源中取数并且组合重成一种新型数据交互协议的数据模型,进而从对这个新的数据进行交互;此外,本实施例还可以不用改动现有的系统架构,不影响现有的业务运行,而是在其基础上进一步增加的附加代理中间件装置。Based on the data integration management method and apparatus, storage medium, and electronic device provided by the foregoing embodiments of the present disclosure, at least one path corresponding to at least one database is adapted, and data in the at least one database is extracted through the adapted path; Obtain at least one category tag information corresponding to the data, bind the category tag information and the data, and obtain an asset object; wherein, the asset object includes a category object and an ontology object; Compile the assigned identification code, and encapsulate the compiled asset object and the authority information corresponding to the asset information to obtain encapsulated data; receive the request message sent by the client, according to the authority information of the client and the asset object Corresponding authority information, determine whether to send the encapsulated data to the client; this embodiment can fetch data from multiple data sources and combine them into a new data model for data interaction In addition, in this embodiment, the existing system architecture is not changed, and the existing service operation is not affected, but an additional agent middleware device is further added on the basis.
下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。The technical solutions of the present disclosure will be further described in detail below through the accompanying drawings and embodiments.
附图说明Description of drawings
通过结合附图对本公开实施例进行更详细的描述,本公开的上述以及其他目的、特征和优势将变得更加明显。附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开实施例一起用于解释本公开,并不构成对本公开的限制。在附图中,相同的参考标号通常代表相同部件或步骤。The above and other objects, features and advantages of the present disclosure will become more apparent from the more detailed description of the embodiments of the present disclosure in conjunction with the accompanying drawings. The accompanying drawings are used to provide a further understanding of the embodiments of the present disclosure, and constitute a part of the specification, and are used to explain the present disclosure together with the embodiments of the present disclosure, and do not limit the present disclosure. In the drawings, the same reference numbers generally refer to the same components or steps.
图1是本公开一示例性实施例提供的数据集成管理方法的流程示意图;1 is a schematic flowchart of a data integration management method provided by an exemplary embodiment of the present disclosure;
图2a是本公开图1所示的实施例中步骤104的一个流程示意图;FIG. 2a is a schematic flowchart of
图2b是本公开提出的一个可选示例中业务需求示意图;Fig. 2b is a schematic diagram of business requirements in an optional example proposed by the present disclosure;
图2c是本公开提出的一个可选示例中以消费者作为实体对象的类目属性架构的示意图;2c is a schematic diagram of a category attribute architecture with consumers as entity objects in an optional example proposed by the present disclosure;
图2d是本公开提出的一个可选示例中代理装置中的字典推荐部分的一个示意图;Fig. 2d is a schematic diagram of a dictionary recommendation part in the proxy device in an optional example proposed by the present disclosure;
图3是本公开提出的一个可选示例中类目对象的结构示意图;3 is a schematic structural diagram of a category object in an optional example proposed by the present disclosure;
图4是本公开提出的一个可选示例中本体对象的结构示意图;4 is a schematic structural diagram of an ontology object in an optional example proposed by the present disclosure;
图5a是本公开提出的一个可选示例中生成流程的示意图;5a is a schematic diagram of a generation process in an optional example proposed by the present disclosure;
图5b是本公开提出的一个可选示例中类目对象与本体对象的对应关系示意图;FIG. 5b is a schematic diagram of the correspondence between category objects and ontology objects in an optional example proposed by the present disclosure;
图6是本公开图1所示的实施例中步骤108的一个流程示意图;FIG. 6 is a schematic flowchart of
图7a是本公开提出的一个可选示例中对类目对象进行校验的示意图;FIG. 7a is a schematic diagram of verifying a category object in an optional example proposed by the present disclosure;
图7b是本公开提出的另一个可选示例中对类目对象进行校验的示意图;FIG. 7b is a schematic diagram of verifying category objects in another optional example proposed by the present disclosure;
图8是本公开一示例性实施例提供的数据集成管理装置的结构示意图;FIG. 8 is a schematic structural diagram of a data integration management apparatus provided by an exemplary embodiment of the present disclosure;
图9是本公开一示例性实施例提供的数据集成管理系统的结构示意图;9 is a schematic structural diagram of a data integration management system provided by an exemplary embodiment of the present disclosure;
图10是本公开一示例性实施例提供的电子设备的结构图。FIG. 10 is a structural diagram of an electronic device provided by an exemplary embodiment of the present disclosure.
具体实施方式Detailed ways
下面,将参考附图详细地描述根据本公开的示例实施例。显然,所描述的实施例仅仅是本公开的一部分实施例,而不是本公开的全部实施例,应理解,本公开不受这里描述的示例实施例的限制。Hereinafter, exemplary embodiments according to the present disclosure will be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are only some of the embodiments of the present disclosure, not all of the embodiments of the present disclosure, and it should be understood that the present disclosure is not limited by the example embodiments described herein.
应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。It should be noted that the relative arrangement of the components and steps, the numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present disclosure unless specifically stated otherwise.
本领域技术人员可以理解,本公开实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。Those skilled in the art can understand that terms such as "first" and "second" in the embodiments of the present disclosure are only used to distinguish different steps, devices, or modules, etc., and neither represent any specific technical meaning, nor represent any difference between them. the necessary logical order of .
还应理解,在本公开实施例中,“多个”可以指两个或两个以上,“至少一个”可以指一个、两个或两个以上。It should also be understood that, in the embodiments of the present disclosure, "a plurality" may refer to two or more, and "at least one" may refer to one, two or more.
还应理解,对于本公开实施例中提及的任一部件、数据或结构,在没有明确限定或者在前后文给出相反启示的情况下,一般可以理解为一个或多个。It should also be understood that any component, data or structure mentioned in the embodiments of the present disclosure can generally be understood as one or more in the case of no explicit definition or contrary indications given in the context.
另外,本公开中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本公开中字符“/”,一般表示前后关联对象是一种“或”的关系。本公开中所指数据可以包括文本、图像、视频等非结构化数据,也可以是结构化数据。In addition, the term "and/or" in the present disclosure is only an association relationship to describe associated objects, indicating that there can be three kinds of relationships, for example, A and/or B, it can mean that A exists alone, and A and B exist at the same time , there are three cases of B alone. In addition, the character "/" in the present disclosure generally indicates that the related objects are an "or" relationship. The data referred to in this disclosure may include unstructured data such as text, images, and videos, or may be structured data.
还应理解,本公开对各个实施例的描述着重强调各个实施例之间的不同之处,其相同或相似之处可以相互参考,为了简洁,不再一一赘述。It should also be understood that the description of the various embodiments in the present disclosure emphasizes the differences between the various embodiments, and the same or similar points can be referred to each other, and for the sake of brevity, they will not be repeated.
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。Meanwhile, it should be understood that, for the convenience of description, the dimensions of various parts shown in the accompanying drawings are not drawn in an actual proportional relationship.
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the disclosure, its application or uses in any way.
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。Techniques, methods, and apparatus known to those of ordinary skill in the relevant art may not be discussed in detail, but where appropriate, such techniques, methods, and apparatus should be considered part of the specification.
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。It should be noted that like numerals and letters refer to like items in the following figures, so once an item is defined in one figure, it does not require further discussion in subsequent figures.
本公开实施例可以应用于终端设备、计算机系统、服务器等电子设备,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与终端设备、计算机系统、服务器等电子设备一起使用的众所周知的终端设备、计算系统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统、大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。Embodiments of the present disclosure can be applied to electronic devices such as terminal devices, computer systems, servers, etc., which can operate with numerous other general-purpose or special-purpose computing system environments or configurations. Examples of well-known terminal equipment, computing systems, environments and/or configurations suitable for use with terminal equipment, computer systems, servers, etc. electronic equipment include, but are not limited to: personal computer systems, server computer systems, thin clients, thick clients computer, handheld or laptop devices, microprocessor-based systems, set-top boxes, programmable consumer electronics, network personal computers, minicomputer systems, mainframe computer systems, and distributed cloud computing technology environments including any of the foregoing, among others.
终端设备、计算机系统、服务器等电子设备可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。Electronic devices such as terminal devices, computer systems, servers, etc., may be described in the general context of computer system-executable instructions, such as program modules, being executed by the computer system. Generally, program modules may include routines, programs, object programs, components, logic, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer systems/servers may be implemented in distributed cloud computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed cloud computing environment, program modules may be located on local or remote computing system storage media including storage devices.
本实施例以产品生命周期管理(Product Lifecycle Management,PLM)、企业资源计划(Enterprise Resource Planning,ERP)、 高级计划与排程(Advanced Planning andScheduling,APS)、制造企业生产过程执行系统(Manufacturing Execution System, MES)各自功能和相互之间需要通信的基础数据为例,分析多个系统之间数据的集成。制造业企业的核心数据为销售数据、技术数据、生产数据和采购数据。PLM、ERP、APS、 MES 之间的数据存在交叉关系,有部分数据对多个系统都需要,这部分数据如果在多个系统中共享,就能提高系统维护效率,也减少维护数据出错概率,改进了信息系统的功能。要分析如何数据集成,先要知道哪些数据属于多个系统使用,这些数据即为本申请实施例中的集成管理对象。例如,销售数据和ERP、APS都相关;技术数据和PLM、ERP都相关;生产库存数据与ERP、APS都相关,采购数据与ERP、APS都相关等等。This embodiment uses Product Lifecycle Management (PLM), Enterprise Resource Planning (ERP), Advanced Planning and Scheduling (APS), Manufacturing Execution System (Manufacturing Execution System) , MES) as an example of their respective functions and the basic data that need to communicate with each other, to analyze the integration of data between multiple systems. The core data of manufacturing enterprises are sales data, technical data, production data and procurement data. The data between PLM, ERP, APS, and MES has a cross relationship. Some data is required by multiple systems. If this part of data is shared among multiple systems, it can improve the efficiency of system maintenance and reduce the probability of maintenance data errors. The functionality of the information system has been improved. To analyze how to integrate data, it is necessary to know which data is used by multiple systems, and these data are the integration management objects in the embodiment of the present application. For example, sales data is related to ERP and APS; technical data is related to PLM and ERP; production inventory data is related to ERP and APS; procurement data is related to ERP and APS, and so on.
示例性方法Exemplary method
图1是本公开一示例性实施例提供的数据集成管理方法的流程示意图。本实施例可应用在电子设备上,如图1所示,包括如下步骤:FIG. 1 is a schematic flowchart of a data integration management method provided by an exemplary embodiment of the present disclosure. This embodiment can be applied to an electronic device, as shown in FIG. 1 , including the following steps:
步骤102,为至少一个数据库适配对应的至少一个路径,通过适配的路径抽取至少一个数据库中的数据。Step 102: Adapt at least one path corresponding to at least one database, and extract data in at least one database through the adapted path.
其中,数据库就是需要转化的数据初始所存储的地方,所在的地方,属于企业原有的信息系统,企业原有的信息系统的种类多种多样,包括但不限于:用于支持产品全生命周期的信息的创建、管理、分发和应用的一系列应用解决方案的产品生命周期管理(PLM),用于企业业务管理、财务以及人力相关管理的企业资源计划(ERP),以及其他管理平台和管控系统,比如工业互联网平台、中台系统、软件集成系统等等;本申请实施例不限制数据库的类型,为不同数据库分别提供不同的适配路径,通过适配的路径实现数据库的数据抽取。Among them, the database is the place where the data to be transformed is initially stored, and the place belongs to the original information system of the enterprise. There are various types of the original information system of the enterprise, including but not limited to: used to support the whole life cycle of the product A series of application solutions for the creation, management, distribution and application of information, product life cycle management (PLM), enterprise resource planning (ERP) for enterprise business management, financial and human-related management, and other management platforms and controls systems, such as industrial Internet platforms, middle-end systems, software integration systems, etc.; the embodiments of this application do not limit the types of databases, provide different adaptation paths for different databases, and implement data extraction from databases through the adapted paths.
步骤104,获得数据对应的至少一个类目标签信息,绑定类目标签信息和数据,得到资产对象。Step 104: Obtain at least one category tag information corresponding to the data, and bind the category tag information and data to obtain an asset object.
其中,资产对象包括类目对象和本体对象。The asset objects include category objects and ontology objects.
在一实施例中,数据包括从同一企业对应的多个数据库中获取的多组数据,这些数据都对应同一主体(例如,同一人、同一企业等),通过绑定类目标签信息,实现对数据的统一管理。In one embodiment, the data includes multiple sets of data obtained from multiple databases corresponding to the same enterprise, and these data all correspond to the same subject (for example, the same person, the same enterprise, etc.). Unified management of data.
步骤106,对资产对象按照分配的标识编码进行编译,将编译后的资产对象与资产信息对应的权限信息进行封装,得到封装数据。Step 106: Compile the asset object according to the assigned identification code, and encapsulate the compiled asset object and the authority information corresponding to the asset information to obtain encapsulated data.
可选地,为了提升资产对象的数据安全性,为不同资产对象分配标识编码(可通过任意编码方式分配标识编码),将姿态对象按照标识编码进行编译,实现资产对象的数据格式变更,例如,标识编码为加密密码,通过该加密密码对资产对象进行加密,即实现编译;为了控制仅具有设定条件的客户端可获得资产对象,本实施例通过将权限信息与资产对象进行封装,实现只有具有相应权限的客户端,才能获得的资产对象。Optionally, in order to improve the data security of asset objects, assign identification codes to different asset objects (identification codes can be assigned in any coding method), compile gesture objects according to identification codes, and change the data format of asset objects, for example, The identifier is encoded as an encrypted password, and the asset object is encrypted by the encrypted password, that is, the compilation is realized; in order to control that only clients with set conditions can obtain the asset object, this embodiment encapsulates the authority information and the asset object, so that only The asset object can only be obtained by a client with corresponding permissions.
步骤108,接收客户端发送的请求报文,根据客户端的权限信息和资产对象对应的权限信息,确定是否将封装数据发送给客户端。Step 108: Receive the request message sent by the client, and determine whether to send the encapsulated data to the client according to the permission information of the client and the permission information corresponding to the asset object.
在数据安全传输以及访问控制基础上,进一步强调数据与操作的解耦,保证它们独立发展的同时,相互之间耦合的安全性与隐私性。On the basis of data security transmission and access control, further emphasis is placed on the decoupling of data and operations to ensure the security and privacy of coupling between them while they develop independently.
本公开上述实施例提供的一种数据集成管理方法,为至少一个数据库适配对应的至少一个路径,通过适配的路径抽取所述至少一个数据库中的数据;获得所述数据对应的至少一个类目标签信息,绑定所述类目标签信息和所述数据,得到资产对象;其中,所述资产对象包括类目对象和本体对象;对所述资产对象按照分配的标识编码进行编译,将编译后的资产对象与所述资产信息对应的权限信息进行封装,得到封装数据;接收客户端发送的请求报文,根据所述客户端的权限信息和所述资产对象对应的权限信息,确定是否将所述封装数据发送给所述客户端;本实施例可以从多个数据源中取数并且组合重成一种新型数据交互协议的数据模型,进而从对这个新的数据进行交互;此外,本实施例还可以不用改动现有的系统架构,不影响现有的业务运行,而是在其基础上进一步增加的附加代理中间件装置。In a data integration management method provided by the above-mentioned embodiments of the present disclosure, at least one path corresponding to at least one database is adapted, and data in the at least one database is extracted through the adapted path; and at least one class corresponding to the data is obtained. target tag information, bind the category tag information and the data, and obtain an asset object; wherein, the asset object includes a category object and an ontology object; compile the asset object according to the assigned identification code, and compile the The obtained asset object is encapsulated with the permission information corresponding to the asset information to obtain encapsulated data; after receiving the request message sent by the client, it is determined whether to The encapsulated data is sent to the client; this embodiment can fetch data from multiple data sources and combine them into a data model of a new data interaction protocol, and then interact with this new data; in addition, this embodiment can It is also possible to further increase the additional agent middleware device on the basis of it without changing the existing system architecture or affecting the existing business operation.
本实施例提供的方法可在数据集成管理系统实现,该系统还包括展示交互模块:通过Web,Restful接口的方式对代理转化系统进行交互与控制,SDK是通过开放工具的方法对在嵌入式或者资源受限型设备的二次开发提供可直接使用的工具,从而使得该代理转化系统在更多的场景中应用。The method provided in this embodiment can be implemented in a data integration management system, and the system further includes a display interaction module: interacting and controlling the agent conversion system through the Web and Restful interface, and the SDK is an open tool to display and interact with the embedded or The secondary development of resource-constrained devices provides directly usable tools, so that the agent conversion system can be applied in more scenarios.
如图2a所示,在上述图1所示实施例的基础上,标签信息包括具有从属关系的多个级别的类目标签信息;其中,每个级别中包括至少一个类目标签信息;步骤104可包括如下步骤:As shown in Figure 2a, on the basis of the above-mentioned embodiment shown in Figure 1, the tag information includes category tag information of multiple levels with affiliation; wherein, each level includes at least one category tag information; Step 104 Can include the following steps:
步骤1041,基于数据对应的静态属性和/或动态属性,确定数据对应的至少一个级别的类目标签信息。
步骤1042,将数据与数据对应的至少一个类目标签信息进行绑定,构成资产对象。Step 1042: Bind the data with at least one category tag information corresponding to the data to form an asset object.
其中,数据为资产对象的数据本体,类目标签信息为资产对象的类目对象。The data is the data body of the asset object, and the category tag information is the category object of the asset object.
本实施例中,从业务角度,数据可分成虚拟或实体对象,对象通过静态/动态属性描述,属性由元属性进行说明、定义;例如,如图2b所示,业务需求对应:“人”的实体对象,“关系”的虚拟对象,“物”的实体对象,“类目”的虚拟对象,“操作”的实体对象,通过静态/动态属性对这些实体对象或虚拟对象进行描述,例如,获得的数据包括一个消费者的性格爱好数据、行为习惯数据、性格格调数据和需求困难数据;此时这些数据分别对应不同的静态或动态属性;在一个可选示例中,如图2c所示,以消费者作为实体对象的类目属性架构的示例中,通过消费者作为实体对象,确定类目标签信息的级别为根目录为“消费者”,一级类目包括:基础属性、地理位置、社交关系、资产信贷;基础属性对应的二级类目包括:人口统计、形体特征、教育情况、职业信息、人生阶段、直系亲属、账户信息、能力价值;人口统计对应的三级类目包括:证件号、性别、出生年月、户口国籍、联系方式;出生年月对应的属性字段包括:身份证年龄、身份证年龄段、年代、预测年龄段、星座、生肖。In this embodiment, from a business perspective, data can be divided into virtual or entity objects, objects are described by static/dynamic attributes, and attributes are described and defined by meta-attributes; for example, as shown in Figure 2b, the business requirements correspond to: "people" Entity objects, virtual objects of "relationships", entity objects of "things", virtual objects of "categories", and entity objects of "operations", these entity objects or virtual objects are described by static/dynamic attributes, for example, obtain The data includes a consumer's personality and hobby data, behavioral habit data, personality style data and demand difficulty data; at this time, these data correspond to different static or dynamic attributes; in an optional example, as shown in Figure 2c, with In the example of the category attribute structure of consumers as entity objects, the level of category tag information is determined to be the root directory of "consumer" by using consumers as entity objects, and the first-level categories include: basic attributes, geographic location, Relationship, asset credit; the second-level categories corresponding to basic attributes include: demographics, physical characteristics, education, occupational information, life stage, immediate family, account information, and ability value; the third-level categories corresponding to demographic statistics include: documents number, gender, date of birth, nationality, and contact information; the attribute fields corresponding to the date of birth include: ID card age, ID card age group, age, predicted age group, constellation, and zodiac.
还可以通过字典推荐和检索确定属性,本申请实施例的目的在于将多来源的数据进行映射与汇聚,为了能够将汇聚的数据映射成资产对象,因此需要使用正确的元数据或者属性字段,这种属性是被标准化规范和定义,常用的标准包括eclass以及各个企业、行业协会定义的标准元数据等。例如,如图2d在代理装置中的字典推荐部分分为输入部分(上方两个框),和输出部分(下方一个框),不同的代理装置共用同一个通用的数据字典数据库,即都由同一个数据库进行数据的请求,通信系统之间采用相同的数据标准。数据输入部分可以采用根据标签、关键字进行检索的方式,比如输入服装、规格就可以返回响应相应的服装行业标准的规格。Attributes can also be determined through dictionary recommendation and retrieval. The purpose of this embodiment of the present application is to map and aggregate data from multiple sources. In order to map the aggregated data into asset objects, it is necessary to use correct metadata or attribute fields. This attribute is standardized and defined. Commonly used standards include eclass and standard metadata defined by various enterprises and industry associations. For example, as shown in Figure 2d, the dictionary recommendation part in the proxy device is divided into an input part (the upper two boxes) and an output part (the lower one box), and different proxy devices share the same general data dictionary database, that is, all the same A database requests data, and the same data standards are used between communication systems. The data input part can be retrieved according to tags and keywords. For example, by entering clothing and specifications, the specifications corresponding to the corresponding clothing industry standards can be returned.
抽取规则与映射方法:响应抽取的数据与资产体系的映射规则,实现具体的映射转换功能。Extraction rules and mapping methods: In response to the mapping rules of the extracted data and the asset system, the specific mapping conversion function is realized.
在上实施例的基础上,步骤1041还可以包括:On the basis of the above embodiment,
基于数据对应的静态属性和/或动态属性,确定对静态属性和/或动态属性进行描述的至少一个元属性;Determine at least one meta-attribute describing the static attribute and/or dynamic attribute based on the static attribute and/or dynamic attribute corresponding to the data;
基于至少一个元属性中分别对应的部分数据,确定对应的至少一个级别的类目标签信息。Based on the corresponding partial data in the at least one meta-attribute, the corresponding category tag information of at least one level is determined.
其中,每个类目标签信息对应一个部分数据。Among them, each category tag information corresponds to a part of data.
资产对象(AO)包括类目对象和本体对象;类目对象的结构。如图3所述,Object ID表示对象标识符,用于唯一标识一个类目对象。Registry Time为被创建的时间,表示类目对象被的被创建的时间。Expiration Time为失效时间,表示类目对象的失效时间。Modified Time为修改时间,表示类目对象被修改时间;Class Object为对象类型,表示该类型为类目对象。Father表示类目对象所代表的上一级类目对象,用包含所继承上一级类目对象的标识符的集合表示,如:{Object ID1,Object ID2,…}。 Child表示类目对象所代表的下一级类目对象,用包含下一级类目对象的标识符的集合表示,如:{Object ID7,Object ID8,…}。元属性信息用于表示与该类目对象对应的本体对象所包括的属性的目录、属性特性、标签以及该类目对象的属性。例如,元属性信息可以包括:属性所属的类目标准、属性名称、属性描述、属性加工类型、值字典、取值类型、示例、更新周期、安全等级、对象关系等。属性所属类目标准:即属性所遵循的规范标准,如Eclass;属性名称:属性命名应遵循三大原则:避免产生隐私侵犯、同一属性使用同一属性名称,同类属性使用同类语句结构;属性描述:对属性名称用一两句话进行解释,避免属性名称由于用词过于简短而存在的歧义、模糊、多义等问题;属性加工类型:根据加工类型的不同分为原始类属性、统计类属性和算法类属性,原始类属性为原始数据表中就存在的字段,经过简单处理(例如,去重等)后成为属性,即可被业务人员使用,如年龄,工号等;统计类属性表示原始数据通过加工,例如求和、平均、正则表达式等简单数学函数运算,成为的属性,如7天浏览商品总数等;算法类属性即原始数据通过模型算法计算后的深度加工类的标签,如“消费力”等;值字典:即属性各种可能取值的枚举,例如:“性别”属性的值字典为【男、女】;取值类型:即属性值的数据类型,有数值型、字符型、日期型等;示例:属性值的具体的示例;更新周期:指属性数据的更新周期;安全等级:属性数据从源数据获取到数据加工、属性上线、属性使用的过程中会存在数据安全风险,因此要为属性制定安全等级,并根据属性的安全等级来生成不同等级的属性使用规范;对象关系:针对father、child的类目对象原生属性标签,可以对象关系进一步说明。图4示出了本体对象的结构。如图4所示,Object ID为对象标识符,用于唯一标识一个本体对象。Registry Time为被创建的时间,表示本体对象被创建的时间。Expiration Time为失效时间,表示本体对象的失效时间。Modified Time为修改时间,表示本体对象的修改时间;Data/Opera为对象类型,表示本体对象的类型,Data表示本体对象为数据对象,Opera表示本体对象为操作对象,Reference ID为引用标识,表示本体对象对应的类目对象的Object ID。数据本体表示是本体对象所属类目对象下的具体的实际数据或者数据操作接口地址等。其中数据格式、语义、周期、安全等级等需要与所属类目对象中定义的相符合。类目对象用来表示AO间理想的从属关系(也可基于属性表定义更复杂关系)、类目描述信息、元属性信息等,本体对象是具体实例,需要与类目对象中定义的相符,可不包含全部;从属关系也可根据实例具体情况而定。Asset objects (AO) include category objects and ontology objects; the structure of category objects. As shown in FIG. 3, Object ID represents an object identifier and is used to uniquely identify a category object. Registry Time is the time when it was created, indicating the time when the category object was created. Expiration Time is the expiration time, indicating the expiration time of the category object. Modified Time is the modification time, indicating the time when the category object is modified; Class Object is the object type, indicating that the type is a category object. Father represents the upper-level category object represented by the category object, and is represented by a set containing the identifiers of the inherited upper-level category objects, such as: {Object ID1, Object ID2, ...}. Child represents the next-level category object represented by the category object, and is represented by a set containing the identifiers of the next-level category objects, such as: {Object ID7, Object ID8, ...}. The meta-attribute information is used to indicate the catalogue, attribute characteristics, tags of attributes included in the ontology object corresponding to the category object, and attributes of the category object. For example, the meta-attribute information may include: the category standard to which the attribute belongs, attribute name, attribute description, attribute processing type, value dictionary, value type, example, update period, security level, object relationship, and the like. The category standard to which the attribute belongs: that is, the normative standard that the attribute follows, such as Eclass; attribute name: attribute naming should follow three principles: avoid privacy violation, use the same attribute name for the same attribute, and use the same sentence structure for similar attributes; attribute description: Explain the attribute name in one or two sentences to avoid the ambiguity, ambiguity, and polysemy of the attribute name due to the too short words; Algorithm class attributes, the original class attributes are fields that exist in the original data table. After simple processing (for example, deduplication, etc.), they become attributes and can be used by business personnel, such as age, job number, etc.; statistical attributes represent the original Data through processing, such as sum, average, regular expression and other simple mathematical functions, become attributes, such as the total number of products browsed in 7 days, etc.; algorithm attributes are the labels of deep processing after the original data is calculated by the model algorithm, such as "Consumption power", etc.; value dictionary: the enumeration of various possible values of the attribute, for example: the value dictionary of the "gender" attribute is [male, female]; value type: the data type of the attribute value, there are numeric types , character type, date type, etc.; example: specific example of attribute value; update cycle: refers to the update cycle of attribute data; security level: attribute data will exist in the process of attribute data acquisition from source data to data processing, attribute online, and attribute use Data security risks, therefore, it is necessary to formulate security levels for attributes, and generate different levels of attribute usage specifications according to the security levels of the attributes; object relationship: For the native attribute labels of the category objects of father and child, the object relationship can be further explained. Figure 4 shows the structure of an ontology object. As shown in Figure 4, the Object ID is an object identifier, which is used to uniquely identify an ontology object. Registry Time is the time when it was created, indicating the time when the ontology object was created. Expiration Time is the expiration time, indicating the expiration time of the ontology object. Modified Time is the modification time, indicating the modification time of the ontology object; Data/Opera is the object type, indicating the type of the ontology object, Data indicates that the ontology object is a data object, Opera indicates that the ontology object is an operation object, and Reference ID is the reference ID, indicating the ontology Object ID of the category object corresponding to the object. The data ontology representation is the specific actual data or data operation interface address under the category object to which the ontology object belongs. The data format, semantics, period, security level, etc. need to be consistent with those defined in the category object to which it belongs. The category object is used to represent the ideal subordination relationship between AOs (more complex relationships can also be defined based on the attribute table), category description information, meta-attribute information, etc. The ontology object is a specific instance, which needs to be consistent with the definition in the category object. Not all inclusive; affiliations may also be instance specific.
资产对象格式保证了数据在生产时就是规范化的、结构化的资产对象,极大提高企业效能,减少资源浪费;不同于标准化自上而下理念,本实施例采用了用户生产内容(UGC)的自下而上理念,类目属性架构由用户自己构建并使用,有较强的包容性与普适性;本实施例将促进企业数字化转型,数字经济进一步发展,数据价值将得到进一步释放。The asset object format ensures that the data is a standardized and structured asset object during production, which greatly improves the efficiency of the enterprise and reduces the waste of resources; The bottom-up concept, the category attribute structure is constructed and used by users, which is highly inclusive and universal; this embodiment will promote the digital transformation of enterprises, further development of the digital economy, and further release of data value.
在上实施例的基础上,步骤1042还可以包括:On the basis of the above embodiment,
将数据中包括的至少一个部分数据中每个部分数据与部分数据对应的类目标签信息进行关联和绑定,得到至少一个资产对象;Associating and binding each partial data in the at least one partial data included in the data with the class tag information corresponding to the partial data to obtain at least one asset object;
基于类目标签信息对应的级别之间的从属关系,确定至少一个资产对象之间的从属关系。The affiliation between at least one asset object is determined based on the affiliation between the levels corresponding to the category tag information.
本实施例中,通过将每个部分数据(图2c所示实施例中的性格爱好数据、行为习惯数据、性格格调数据和需求困难数据分别对应不同的部分数据);通过将每个部分数据与其对应的类目标签信息进行绑定,可确定对应的资产对象,例如,如图5a所示,在一个生产流程中,一种原材料C0,经过一步加工到C1,这时候需要装配上A,然后继续加工成C2,再装配上B,然后加工成C3。简单的母件和子件表是无法表示出零件的前后流程关系。在生产计划排程APS系统中,必须将装配关系和零件生产前后顺序流程都表示出来才能进行正确的还有指导性的排程。本申请实施例通过建立资产对象,将流程性的数据、各个业务系统中的数据进行整合,如图5b所示,在根类目、二级类目和三级类目下包括对应的本体对象,而在一级类目中可能不包括对应的本体对象,此时,由于三级类目从属于二级类目,二级类目从属于一级类目,一级类目从属于根类目,因此,三级类目对应的本体对象从属于二级类目对应的本体对象,二级类目对应的本体对象从属于根类目对应的本体对象(由于一级类目没有本体对象,因此二级类目继承一级类目的从属关系);在该具体示例中,通过不同级别的类目对应加工过程,加工步骤越初级,对应的类目级别等级越低,最后的加工结果对应根类目。In this embodiment, by comparing each partial data (character hobby data, behavioral habit data, character style data and demand difficulty data in the embodiment shown in FIG. 2c correspond to different partial data respectively); The corresponding category tag information is bound to determine the corresponding asset object. For example, as shown in Figure 5a, in a production process, a raw material C0 is processed to C1 in one step. At this time, it needs to be assembled with A, and then Continue to process into C2, then assemble B, and then process into C3. A simple parent and child table cannot express the front-to-back process relationship of parts. In the production planning and scheduling APS system, the assembly relationship and the sequence flow of parts before and after production must be expressed in order to carry out correct and instructive scheduling. This embodiment of the present application integrates process data and data in various business systems by establishing asset objects. As shown in Figure 5b, corresponding ontology objects are included under the root category, the second-level category, and the third-level category. , and the corresponding ontology object may not be included in the first-level category. At this time, since the third-level category belongs to the second-level category, the second-level category belongs to the first-level category, and the first-level category belongs to the root category. Therefore, the ontology object corresponding to the third-level category belongs to the ontology object corresponding to the second-level category, and the ontology object corresponding to the second-level category belongs to the ontology object corresponding to the root category (because the first-level category has no ontology object, Therefore, the second-level category inherits the affiliation of the first-level category); in this specific example, through the corresponding processing processes of different levels of categories, the more primary the processing step, the lower the corresponding category level, and the final processing result corresponds to root category.
如图6所示,在上述图1所示实施例的基础上,步骤108可包括如下步骤:As shown in FIG. 6 , on the basis of the above-mentioned embodiment shown in FIG. 1 , step 108 may include the following steps:
步骤1081,通过协议适配器接收客户端通过通信协议发送的请求报文,确定请求报文对应的封装数据。Step 1081: Receive the request message sent by the client through the communication protocol through the protocol adapter, and determine the encapsulation data corresponding to the request message.
本实施例实现多协议适配,可以通过协议适配器可以接收到任意一种现有协议的报文数据,通过协议检测装置可识别接收的报文数据采用了哪种协议,例如目前有两种可能性的方案:1)应用handle的解析方式,那么其与之的通信方式就在serviceinfo中阐明了,因此可以直接指导目标通信对象的通信方式;2)通过机器学习的方法实现协议检测。This embodiment implements multi-protocol adaptation. The protocol adapter can receive message data of any existing protocol, and the protocol detection device can identify which protocol the received message data adopts. For example, there are currently two possibilities. Unique solution: 1) Apply the parsing method of handle, then the communication method with it is clarified in serviceinfo, so it can directly guide the communication method of the target communication object; 2) Implement protocol detection through machine learning methods.
确定通信协议后,通过适配转换根据事先设置好的QOS选择对应的块,从而与现有协议相适配,以达到兼容的目的。After the communication protocol is determined, the corresponding block is selected according to the pre-set QOS through adaptation conversion, so as to adapt to the existing protocol to achieve the purpose of compatibility.
步骤1082,确定客户端的权限信息与资产对象对应的权限信息是否匹配。Step 1082: Determine whether the authority information of the client matches the authority information corresponding to the asset object.
步骤1083,响应于客户端的权限信息与资产对象对应的权限信息匹配,将请求报文对应的封装数据发送给客户端。Step 1083: In response to the client's authority information matching the authority information corresponding to the asset object, send the encapsulation data corresponding to the request message to the client.
可选地,将请求报文对应的封装数据发送给客户端可以包括:将封装数据加载到数据互操作协议报文中的数据块中;再根据数据互操作协议定义的命令规范,结合通过适配策略确定的传输方式,将封装数据进行有效共享。Optionally, sending the encapsulated data corresponding to the request message to the client may include: loading the encapsulated data into a data block in the data interoperability protocol message; The transmission method determined by the configuration strategy will effectively share the encapsulated data.
还可以包括,响应于客户端的权限信息与资产对象对应的权限信息不匹配,向客户端反馈不具有权限的信息。It may also include, in response to the client's permission information not matching the permission information corresponding to the asset object, feeding back information that does not have permission to the client.
针对现有协议林立的固化现状,以及工业互联网通信的天然需求;本实施例提供了丰富的多协议适配策略,以保证数据在复杂网络环境中进行实时、高效、灵活的分发,可满足各种实时通信应用需求;通过丰富、灵活的协议适配器(适配策略,AS,AdaptationStrategy)满足在复杂的异构网络环境中进行数据传输,从而被最广泛的采纳应用,成为工业互联网中统一使用的协议。In view of the solidified status quo of existing protocols and the natural needs of industrial Internet communication; this embodiment provides rich multi-protocol adaptation strategies to ensure real-time, efficient, and flexible data distribution in complex network environments. Real-time communication application requirements; through the rich and flexible protocol adapters (adaptation strategy, AS, AdaptationStrategy) to meet the data transmission in the complex heterogeneous network environment, it is the most widely adopted application, and has become the unified use in the industrial Internet. protocol.
以资产对象为中心的权限请求访问机制包括:数据的访问权限控制是以数据对象甚至是其中某个属性为颗粒度的,如果用户想要获得访问某个数据的权限,应与其建立的相应的权限请求与响应机制。在每个数据对象中,或者在需要进行权限控制的属性元数据中,需要设置标准化的访问控制的标准资产对象模型,支持一种较为标准化的访问控制的机制,或者规定集中规范化的范式。同时要基于已经存储的数字资产体系 。The permission request access mechanism centered on the asset object includes: data access permission control is based on the data object or even one of its attributes. Permission request and response mechanism. In each data object, or in the attribute metadata that needs permission control, it is necessary to set a standard asset object model for standardized access control, support a relatively standardized access control mechanism, or specify a centralized normalization paradigm. At the same time, it should be based on the digital asset system that has been stored.
本实施例提供的适配策略具有以下特点:1,完整性与有序性:对于适配如UDP等不可靠传输协议,可采用基于重传、前向纠错、拥塞控制、混合机制等差错控制策略保证数据传输的完整性与有序性;2,体量控制:对于不同存储、计算能力的工业边缘设备的通信,可采用不同策略的压缩算法进行数据体量控制,从而保证通信的顺利进行;3,优先级:对于不同重要程度的消息可采用对应的优先级策略,保证重要的数据优先得到。同时需要确保消息间优先级的继承关系。The adaptation strategy provided in this embodiment has the following characteristics: 1. Integrity and orderliness: For adaptation to unreliable transmission protocols such as UDP, errors based on retransmission, forward error correction, congestion control, and hybrid mechanisms can be used. The control strategy ensures the integrity and order of data transmission; 2. Volume control: For the communication of industrial edge devices with different storage and computing capabilities, compression algorithms of different strategies can be used to control the data volume to ensure smooth communication. 3. Priority: Corresponding priority policies can be used for messages of different importance levels to ensure that important data is obtained first. At the same time, it is necessary to ensure the priority inheritance relationship between messages.
本实施例提供的协议适配器,具有高适配性:丰富灵活的适配策略允许在复杂异构网络环境中进行数据可靠、安全、有效传输;高资源利用率:对于不同适配协议,可策略性的避免传输一些冗余的数据;高可拓展性:协议可预定义一些策略适用于绝大多数场景。The protocol adapter provided in this embodiment has high adaptability: rich and flexible adaptation strategies allow reliable, safe, and effective data transmission in complex heterogeneous network environments; high resource utilization: for different adaptation protocols, policies can be It avoids the transmission of some redundant data; high scalability: the protocol can predefine some strategies for most scenarios.
可选地,在上述实施例的基础上,步骤1083可以包括:Optionally, on the basis of the foregoing embodiment,
对请求报文进行解析处理,确定请求报文对应的操作类型;Parse and process the request message to determine the operation type corresponding to the request message;
基于操作类型中包括的标志位信息,确定请求报文对应的至少一个类目标签信息;Determine at least one category tag information corresponding to the request message based on the flag bit information included in the operation type;
基于类目标签信息获得对应的资产对象,将资产对象对应的封装数据发送给客户端。The corresponding asset object is obtained based on the class tag information, and the package data corresponding to the asset object is sent to the client.
本实施例中,对于发布的资产对象数据,在通过权限识别之后,会对发布的资产对象进行改进和推荐,从而最大化统一共识元数据的含义,形成统一的标准;判别机制包括:首先与已有的类目对象进行比对,如果注册的是相似的,就返回给已有注册的类目对象,推荐用户使用已经注册的类目对象。如果没有已存在相似的,就与来自顶级节点推荐的元数据标准进行比。判断其中每一个字段(元数据)与元数据标准中定义的相似度(可以采用空间向量距离等确定相似度),如果相似度小于设定值(根据具有情况进行设置),则替换成标准元数据,如果大于设定值,则保留,在标准数据库新建临时标准数据库,并存放进去;同时将改进的类目对象通过发布响应(PUB RESP)返回回去。如果RP(Repeat)标志位为1(已经是通过自动化流程修改过了的),那么进行判定,如果上传的和上次推荐的相同,则进入下一步;如果推荐的和上传的不同,则通过类目对象注册局,由专门的人员进行判定,统一上传的对象,则进入下一步,不同意则给出修改意见。In this embodiment, for the published asset object data, after passing the authority identification, the published asset object will be improved and recommended, so as to maximize the meaning of the unified consensus metadata and form a unified standard; the discrimination mechanism includes: firstly and The existing category objects are compared, and if the registered ones are similar, it will return to the existing registered category objects, and it is recommended that users use the registered category objects. If no similar already exists, it is compared with the recommended metadata standard from the top node. Determine the similarity between each field (metadata) and the definition in the metadata standard (the similarity can be determined by using space vector distance, etc.), if the similarity is less than the set value (set according to the situation), replace it with the standard element If the data is greater than the set value, it will be retained, and a temporary standard database will be created in the standard database and stored in it; at the same time, the improved category object will be returned through the publish response (PUB RESP). If the RP (Repeat) flag is 1 (it has been modified through the automated process), then make a judgment. If the uploaded one is the same as the last recommended one, go to the next step; if the recommended one is different from the uploaded one, pass The category object registration bureau will be judged by specialized personnel. The objects uploaded uniformly will go to the next step. If they do not agree, they will give revision opinions.
可选地,对请求报文进行解析处理,确定请求报文对应的操作类型,包括:Optionally, the request message is parsed and processed to determine the operation type corresponding to the request message, including:
对请求报文进行格式转换,得到包括多个数据块的报文数据;其中,数据块包括传输块、控制块、数据块和凭证块;Convert the format of the request message to obtain message data including a plurality of data blocks; wherein, the data blocks include a transmission block, a control block, a data block and a voucher block;
数据块还可以包括基本首部(存储协议的版本,以及校验码信息等);传输块用于控制数据包的传输策略,以更好适配网络协议环境;控制块用于控制数据在发布、订阅过程中的具体方法;数据块用于携带待传输的具体数据,以及对其定义的相关处理;凭证块消息被处理的安全及验证信息。The data block can also include basic headers (the version of the storage protocol, and the check code information, etc.); the transmission block is used to control the transmission strategy of the data packet to better adapt to the network protocol environment; the control block is used to control the release, The specific method in the subscription process; the data block is used to carry the specific data to be transmitted, and the related processing defined for it; the security and verification information of the credential block message being processed.
可选地,当发布的数据是类目对象时,基于操作类型中包括的标志位信息,确定数据对应的至少一个类目标签信息,包括:Optionally, when the published data is a category object, based on the flag bit information included in the operation type, at least one category tag information corresponding to the data is determined, including:
基于操作类型中包括的标志位信息,将预存的至少一个类目标签信息进行匹配;Based on the flag bit information included in the operation type, match the pre-stored at least one category tag information;
响应于存在匹配的类目标签信息,确定类目标签信息作为报文数据的类目对象;In response to the existence of matching category tag information, determine the category tag information as the category object of the message data;
响应于不存在匹配的类目标签信息,基于报文数据新建类目标签信息,以新建的类目标签信息作为报文数据的类目对象。In response to no matching category tag information, category tag information is created based on the message data, and the newly created category tag information is used as a category object of the message data.
可选地,通过RP(Repeat)标志位的取值确定数据标识符是否为首次发布;当RP被设置为0,代表该数据标识符是被首次发布,当RP被设置为1,代表该数据标识符之前有被发布过,但没有成功。Optionally, determine whether the data identifier is released for the first time through the value of the RP (Repeat) flag; when RP is set to 0, it means that the data identifier is released for the first time, and when RP is set to 1, it means the data Identifiers have been issued before, without success.
可选地,在上述实施例的基础上,步骤106还可以包括:Optionally, on the basis of the foregoing embodiment, step 106 may further include:
对资产对象中包括的至少一个类目对象和至少一个本体对象分别执行至少一种校验操作;Perform at least one verification operation respectively on at least one category object and at least one ontology object included in the asset object;
将校验通过的资产对象按照分配的标识编码进行编译,将编译后的资产对象与资产对象对应的权限信息进行封装,得到封装数据。The asset object that has passed the verification is compiled according to the assigned identification code, and the compiled asset object is encapsulated with the permission information corresponding to the asset object to obtain encapsulated data.
其中,至少一种检验操作包括但不限于:合法性与合规性检验:数字资产对象注册管理局以及对象审查员对上传的对象进行合法性以及合规性检验,包括内容是否合规,是否存在虚假或者不实情况等;规范性与符合性检验:即验证本体对象是否与所引用的(reference ID)类目对象中所规定的相符,包括体量大小、数据类型、数值范围等;关联性与继承性检验:检测对象之间是否存在继承性以及关联性的冲突,冲突的类型包括类目关系前后不一致问题;例如,一级类目中的child与二级类目中的father不一致、上一级类目中的child出现多余的ciid,本来被认定为根类目但是又出现了上一级类目;或者类目之间的继承存在明显的逻辑冲突等等,在一些可选示例中,遍历资产对象中的所有类目对象,检查他们之间的关系是否合法,是否符合逻辑,可能存在多种问题,例如,如图7a所示,下一级对象的父节点和上一级对象的子节点不相符,说明该资产对象中的类目对象存在关联性冲突;又例如,如图7b所示,下一级出现未被上一级承认的子对象,说明该资产对象中的类目对象存在继承性冲突;在资产类目体系中,父节点和子节点都可能不一致,因此,遍历时从高级别节点(类目对象)到低级别节点进行遍历,再从低级别节点到高级别节点进行遍历,实现双向遍历,避免遗漏。Among them, at least one inspection operation includes but is not limited to: legality and compliance inspection: the digital asset object registration authority and the object examiner conduct legality and compliance inspections of the uploaded objects, including whether the content is compliant and whether There are false or false situations, etc.; Normative and conformity inspection: that is, to verify whether the ontology object is consistent with the provisions of the reference ID category object, including size, data type, value range, etc.; association Sex and Inheritance Test: Detect whether there is a conflict of inheritance and association between objects. The type of conflict includes inconsistency in the category relationship; for example, the child in the first-level category is inconsistent with the father in the second-level category, There is an extra ciid in the child in the upper-level category, which was originally identified as the root category but the upper-level category appears again; or there is an obvious logical conflict in the inheritance between categories, etc., in some optional examples , traverse all the category objects in the asset object, check whether the relationship between them is legal and logical, there may be various problems, for example, as shown in Figure 7a, the parent node of the next level object and the previous level The sub-nodes of the object do not match, indicating that the category objects in the asset object have association conflicts; for another example, as shown in Figure 7b, a sub-object that is not recognized by the upper-level appears in the next level, indicating that the asset object has a Category objects have inheritance conflicts; in the asset category system, parent nodes and child nodes may be inconsistent. Therefore, when traversing, traverse from high-level nodes (category objects) to low-level nodes, and then from low-level nodes to high-level nodes. Level nodes are traversed to achieve bidirectional traversal to avoid omissions.
本实施例中提供的步骤106可以在数据集成管理系统中的基础服务模块中实现,基础服务模块用于实现密钥认证、合法校验、多运行环境、字典推荐、抽取与映射方法等。Step 106 provided in this embodiment may be implemented in a basic service module in the data integration management system, and the basic service module is used to implement key authentication, legal verification, multiple operating environments, dictionary recommendation, extraction and mapping methods, and the like.
本实施例提供的方法适用于多种运行环境:执行自定义操作类型的本体对象操作。具备写权限后系统获取用户可对实例执行的操作列表,操作列表的获取将进行用户鉴权,包括是否具备自定义操作对象的读权限。系统获取操作列表中的自定义操作。执行自定义操作:系统提供JS、python、C++等多换运行环境,根据所操作实例标识,解析实例主体数据,并获取自定义操作主方法(main),将实例主体数据作为参数传入主方法执行自定义操作。即,用户可以再该编辑器中拓展自定义的操作,在原有系统的多环境条件下,进行自行编程,并将新编程的方法加入到主函数中,从而对对象进行更丰富的操作。The method provided in this embodiment is applicable to various operating environments: performing an ontology object operation of a custom operation type. After the write permission is granted, the system obtains a list of operations that the user can perform on the instance. The operation list is obtained through user authentication, including whether the user has the read permission to customize the operation object. The system gets the custom action in the action list. Execute custom operations: The system provides multiple operating environments such as JS, python, and C++, parses the instance body data according to the instance identifier being operated, and obtains the main method (main) of the custom operation, and passes the instance body data as parameters to the main method. Perform custom actions. That is, users can expand custom operations in the editor, perform self-programming under the multi-environment conditions of the original system, and add new programming methods to the main function, so as to perform richer operations on objects.
本公开实施例提供的任一种数据集成管理方法可以由任意适当的具有数据处理能力的设备执行,包括但不限于:终端设备和服务器等。或者,本公开实施例提供的任一种数据集成管理方法可以由处理器执行,如处理器通过调用存储器存储的相应指令来执行本公开实施例提及的任一种数据集成管理方法。下文不再赘述。Any data integration management method provided by the embodiments of the present disclosure may be executed by any appropriate device with data processing capabilities, including but not limited to: terminal devices and servers. Alternatively, any of the data integration management methods provided by the embodiments of the present disclosure may be executed by a processor, for example, the processor executes any of the data integration management methods mentioned in the embodiments of the present disclosure by invoking corresponding instructions stored in the memory. No further description will be given below.
示例性装置Exemplary device
图8是本公开一示例性实施例提供的数据集成管理装置的结构示意图。如图8所示,本实施例提供的装置包括:FIG. 8 is a schematic structural diagram of a data integration management apparatus provided by an exemplary embodiment of the present disclosure. As shown in FIG. 8 , the device provided in this embodiment includes:
数据抽取模块81,用于为至少一个数据库适配对应的至少一个路径,通过适配的路径抽取至少一个数据库中的数据;A
数据绑定模块82,用于获得数据对应的至少一个类目标签信息,绑定类目标签信息和数据,得到资产对象;其中,资产对象包括类目对象和本体对象;The
对象编译模块83,用于对资产对象按照分配的标识编码进行编译,将编译后的资产对象与资产信息对应的权限信息进行封装,得到封装数据;The
数据请求模块84,用于接收客户端发送的请求报文,根据客户端的权限信息和资产对象对应的权限信息,确定是否将封装数据发送给客户端。The
本公开上述实施例提供的一种数据集成管理装置,为至少一个数据库适配对应的至少一个路径,通过适配的路径抽取至少一个数据库中的数据;获得所述数据对应的至少一个类目标签信息,绑定所述类目标签信息和所述数据,得到资产对象;其中,所述资产对象包括类目对象和本体对象;对所述资产对象按照分配的标识编码进行编译,将编译后的资产对象与所述资产信息对应的权限信息进行封装,得到封装数据;接收客户端发送的请求报文,根据所述客户端的权限信息和所述资产对象对应的权限信息,确定是否将所述封装数据发送给所述客户端;本实施例可以从多个数据源中取数并且组合重成一种新型数据交互协议的数据模型,进而从对这个新的数据进行交互;此外,本实施例还可以不用改动现有的系统架构,不影响现有的业务运行,而是在其基础上进一步增加的附加代理中间件装置。A data integration management apparatus provided by the above embodiments of the present disclosure adapts at least one path corresponding to at least one database, extracts data in at least one database through the adapted path, and obtains at least one category tag corresponding to the data information, bind the category tag information and the data to obtain an asset object; wherein, the asset object includes a category object and an ontology object; the asset object is compiled according to the assigned identification code, and the compiled The asset object is encapsulated with the authority information corresponding to the asset information to obtain encapsulated data; the request message sent by the client is received, and according to the authority information of the client and the authority information corresponding to the asset object, it is determined whether to encapsulate the encapsulation The data is sent to the client; this embodiment can fetch data from multiple data sources and combine them into a data model of a new data interaction protocol, and then interact with the new data; in addition, this embodiment can also It does not need to change the existing system architecture, does not affect the existing business operation, but is an additional agent middleware device that is further increased on its basis.
可选地,标签信息包括具有从属关系的多个级别的类目标签信息;其中,每个级别中包括至少一个类目标签信息;Optionally, the tag information includes category tag information of multiple levels of affiliation; wherein, each level includes at least one category tag information;
数据绑定模块82,包括:
类目确定单元,用于基于数据对应的静态属性和/或动态属性,确定数据对应的至少一个级别的类目标签信息;a category determination unit, configured to determine category tag information of at least one level corresponding to the data based on the static attribute and/or dynamic attribute corresponding to the data;
资产对象单元,用于将数据与数据对应的至少一个类目标签信息进行绑定,构成资产对象;其中,数据为资产对象的数据本体,类目标签信息为资产对象的类目对象。The asset object unit is used to bind the data with at least one category tag information corresponding to the data to form an asset object; wherein the data is the data body of the asset object, and the category tag information is the category object of the asset object.
可选地,类目确定单元,具体用于基于数据对应的静态属性和/或动态属性,确定对静态属性和/或动态属性进行描述的至少一个元属性;基于至少一个元属性中分别对应的部分数据,确定对应的至少一个级别的类目标签信息;其中,每个类目标签信息对应一个部分数据。Optionally, a category determination unit, specifically configured to determine at least one meta attribute describing the static attribute and/or dynamic attribute based on the static attribute and/or dynamic attribute corresponding to the data; Part of the data, to determine the corresponding at least one level of category tag information; wherein, each category tag information corresponds to a piece of data.
可选地,资产对象单元,具体用于将数据中包括的至少一个部分数据中每个部分数据与部分数据对应的类目标签信息进行关联和绑定,得到至少一个资产对象;基于类目标签信息对应的级别之间的从属关系,确定至少一个资产对象之间的从属关系。Optionally, the asset object unit is specifically used to associate and bind each partial data in the at least one partial data included in the data with the category tag information corresponding to the partial data to obtain at least one asset object; based on the category tag The affiliation between the levels corresponding to the information determines the affiliation between at least one asset object.
可选地,数据请求模块84,包括:Optionally, the
请求接收单元,用于通过协议适配器接收客户端通过通信协议发送的请求报文,确定请求报文对应的封装数据;The request receiving unit is used for receiving the request message sent by the client through the communication protocol through the protocol adapter, and determining the encapsulation data corresponding to the request message;
权限匹配单元,用于确定客户端的权限信息与资产对象对应的权限信息是否匹配;a permission matching unit, used to determine whether the permission information of the client matches the permission information corresponding to the asset object;
数据发送单元,用于响应于客户端的权限信息与资产对象对应的权限信息匹配,将请求报文对应的封装数据发送给客户端。The data sending unit is configured to send the encapsulated data corresponding to the request message to the client in response to the matching between the authority information of the client and the authority information corresponding to the asset object.
可选地,数据发送单元,具体用于对请求报文进行解析处理,确定请求报文对应的操作类型;基于操作类型中包括的标志位信息,确定请求报文对应的至少一个类目标签信息;基于类目标签信息获得对应的资产对象,将资产对象对应的封装数据发送给客户端。Optionally, the data sending unit is specifically configured to parse and process the request message, and determine the operation type corresponding to the request message; based on the flag bit information included in the operation type, determine at least one category tag information corresponding to the request message ; Obtain the corresponding asset object based on the class tag information, and send the package data corresponding to the asset object to the client.
可选地,数据发送单元在对请求报文进行解析处理,确定请求报文对应的操作类型时,用于对请求报文进行格式转换,得到包括多个数据块的报文数据;其中,数据块包括传输块、控制块、数据块和凭证块;基于报文数据中的控制块中的标志位信息,确定报文数据对应的操作类型。Optionally, when the data sending unit parses the request message and determines the operation type corresponding to the request message, it is used to perform format conversion on the request message to obtain message data including multiple data blocks; The block includes a transmission block, a control block, a data block and a voucher block; based on the flag bit information in the control block in the message data, the operation type corresponding to the message data is determined.
可选地,数据发送单元在基于操作类型中包括的标志位信息,确定数据对应的至少一个类目标签信息时,用于基于操作类型中包括的标志位信息,将预存的至少一个类目标签信息进行匹配;响应于存在匹配的类目标签信息,确定类目标签信息作为报文数据的类目对象;响应于不存在匹配的类目标签信息,基于报文数据新建类目标签信息,以新建的类目标签信息作为报文数据的类目对象。Optionally, when determining at least one category tag information corresponding to the data based on the flag bit information included in the operation type, the data sending unit is used to send the pre-stored at least one category tag information based on the flag bit information included in the operation type. In response to the existence of matching category tag information, the category tag information is determined as the category object of the message data; in response to the absence of matching category tag information, the category tag information is newly created based on the packet data to The newly created category tag information is used as the category object of the packet data.
可选地,对象编译模块,具体用于对资产对象中包括的至少一个类目对象和至少一个本体对象分别执行至少一种校验操作;将校验通过的资产对象按照分配的标识编码进行编译,将编译后的资产对象与资产对象对应的权限信息进行封装,得到封装数据。Optionally, an object compilation module, specifically configured to perform at least one verification operation on at least one category object and at least one ontology object included in the asset object; , encapsulate the compiled asset object and the permission information corresponding to the asset object to obtain encapsulated data.
图9是本公开一示例性实施例提供的数据集成管理系统的结构示意图。如图9所示,通过适配器对PLM、ERP、管理平台等源数据库或数据仓库进行数据抽取,适配器91将这些原有的信息系统都存在各自的接口,需要适配器91将其通过合适的途径抽取出来。类目标签体系管理模块92主要分为以下有几个部分,展示交互模块、业务模块、基础服务模块、类目标签数据存储模块。FIG. 9 is a schematic structural diagram of a data integration management system provided by an exemplary embodiment of the present disclosure. As shown in Fig. 9, data extraction is performed on source databases or data warehouses such as PLM, ERP, management platform, etc. through the adapter. The
展示交互模块:用于通过Web,Restful接口的方式对代理转化系统进行交互与控制,方便使用。Display interaction module: It is used to interact and control the agent conversion system through the Web and Restful interface, which is convenient to use.
业务管理模块:主要包括类目对象管理单元、本体对象管理单元(其中包括数据对象和操作对象)、用户管理单元、数据源管理单元和转化模式管理单元。Business management module: mainly includes category object management unit, ontology object management unit (including data objects and operation objects), user management unit, data source management unit and transformation mode management unit.
类目对象管理单元:包括对于类目对象的创建、删除、相应的权限控制、所使用的规范化元数据字典的推荐使用;也可以不包括类目对象管理,此时,直接从数据库中抽取响应的固定的数据,采用类目属性体系数据库中的数据进行映射,从而简化装置的复杂程度,使得对于边缘性设备具备更强的友好性。本体对象管理单元:包括在现有的类目对象体系数据库中对相关类目对象的查询、检索以及引用,根据所选择的类目对象基础上,对于本体对象的一种创建、删除编辑等功能。用户管理单元:包括用户对象创建、用户权限管理、用户对象删除等功能。数据源管理单元:即对于需要对接的不同数据来源进行稳定有效的管理,包括对数据库的地址、请求命令、权限的相关配置能力。同时也可以配置一定的抽取周期,等方面的参数。模式管理模块单元:就是对资产对象数据进行模式的选择,即对汇聚映射而成的数字资产体系的处理方式,包括:缓存-发送模式,以及存储-发送模式;其中,缓存-发送模式就是不存储,直接在缓存中形成待传输的对象,直接向外发送;存储-发送模式是将资产对象数据存入数据库中,根据接收的请求向外发送。Category object management unit: including the creation and deletion of category objects, corresponding permission control, and the recommended use of the normalized metadata dictionary used; it may not include category object management. In this case, the response is directly extracted from the database The fixed data is mapped using the data in the category attribute system database, thereby simplifying the complexity of the device and making it more friendly to edge devices. Ontology object management unit: including query, retrieval and reference of related category objects in the existing category object system database, based on the selected category object, a function of creating, deleting and editing the ontology object . User management unit: including user object creation, user rights management, user object deletion and other functions. Data source management unit: stable and effective management of different data sources that need to be connected, including the ability to configure database addresses, request commands, and permissions. At the same time, you can also configure a certain extraction period, and other parameters. Mode management module unit: It is to select the mode of the asset object data, that is, the processing method of the digital asset system formed by aggregation and mapping, including: cache-send mode, and storage-send mode; among them, the cache-send mode is not. Storage, the object to be transmitted is formed directly in the cache, and sent directly to the outside; the storage-send mode is to store the asset object data in the database and send it out according to the received request.
基础服务模块包括:密钥认证、合法校验、多运行环境、字典推荐、抽取与映射方法。The basic service module includes: key authentication, legal verification, multiple operating environments, dictionary recommendation, extraction and mapping methods.
密钥认证:用户填写用户标识和认证密钥,通过标识系统解析用户标识中的公钥信息,对用户录入的密钥进行校验,校验通过即为认证成功,否则失败。Key authentication: The user fills in the user ID and authentication key, parses the public key information in the user ID through the identification system, and verifies the key entered by the user. If the verification is passed, the authentication is successful, otherwise it fails.
权限控制:权限控制主要包括几个重要内容,包括对于用户对于类目对象(由数据的发布者定义)的读写权限、用于对于本体对象中的读写权限。特别的,个别对象甚至会对对象中的属性的读写权限做相关的定义和说明。Permission control: Permission control mainly includes several important contents, including the user's read and write permissions for the category object (defined by the data publisher), and the read and write permissions for the ontology object. In particular, individual objects will even define and describe the read and write permissions of the attributes in the object.
合法校验:包括合法合规性检验、关联性与继承性检验以及规范性与符合性检验。Legal verification: including legal compliance verification, association and inheritance verification, and normative and compliance verification.
其中,合法性与合规性检验:数字资产代理转化系统对上传的对象进行合法性以及合规性检验,包括内容是否合规,是否存在虚假或者不实情况等。Among them, legality and compliance inspection: The digital asset agency conversion system performs legality and compliance inspections on the uploaded objects, including whether the content is compliant and whether there is any false or untrue situation.
关联性与继承性性检验:检测对象之间是否存在继承性以及关联性的冲突。冲突的类型包括类目关系前后不一致问题。比如一级类目中的child与二级类目中的father不一致、上一级类目中的child出现多余的ciid,本来被认定为根类目但是又出现了上一级类目;或者类目之间的继承存在明显的逻辑冲突等等。Associativity and Inheritance Test: Detects whether there are inheritance and association conflicts between objects. Types of conflicts include inconsistencies in category relationships. For example, the child in the first-level category is inconsistent with the father in the second-level category, the child in the upper-level category has redundant ciid, which was originally identified as the root category but the upper-level category appears again; or the class There are obvious logical conflicts in the inheritance between objects and so on.
规范性与符合性检验:即验证本体对象是否与所引用的(reference ID)类目对象中所规定的相符,包括体量大小、数据类型、数值范围等。Normative and conformity inspection: that is, to verify whether the ontology object is consistent with what is specified in the referenced (reference ID) category object, including size, data type, value range, etc.
多运行环境:执行自定义操作类型的本体对象操作。具备写权限后系统获取用户可对实例执行的操作列表,操作列表的获取将进行用户鉴权,包括是否具备自定义操作对象的读权限。系统获取操作列表中的自定义操作。执行自定义操作:系统提供JS、python、C++等多换运行环境,根据所操作实例标识,解析实例主体数据,并获取自定义操作主方法(main),将实例主体数据作为参数传入主方法执行自定义操作。即,用户可以再该编辑器中拓展自定义的操作,在原有系统的多环境条件下,进行自行编程,并将新编程的方法加入到主函数中,从而对对象进行更丰富的操作。Multi-running environment: Perform the operation of the ontology object of the custom operation type. After the write permission is granted, the system obtains a list of operations that the user can perform on the instance. The operation list is obtained through user authentication, including whether the user has the read permission to customize the operation object. The system gets the custom action in the action list. Execute custom operations: The system provides multiple operating environments such as JS, python, and C++, parses the instance body data according to the instance identifier being operated, and obtains the main method (main) of the custom operation, and passes the instance body data as parameters to the main method. Perform custom actions. That is, users can expand custom operations in the editor, perform self-programming under the multi-environment conditions of the original system, and add new programming methods to the main function, so as to perform richer operations on objects.
字典推荐与检索:本申请的目的在于将多来源的数据源进行映射与汇聚,为了能够将汇聚的数据映射成数字资产体系,因此需要使用正确的元数据或者属性字段,这种属性是被标准化规范和定义,常用的标准包括eclass以及各个企业、行业协会定义的标准元数据等。Dictionary recommendation and retrieval: The purpose of this application is to map and aggregate data sources from multiple sources. In order to map the aggregated data into a digital asset system, it is necessary to use correct metadata or attribute fields. This attribute is standardized Specifications and definitions, commonly used standards include eclass and standard metadata defined by various enterprises and industry associations.
抽取规则与映射方法:在该模块管理响应抽出的数据与资产体系的映射规则。负责具体的映射转换功能。Extraction rules and mapping methods: This module manages the mapping rules of the data and asset systems in response to the extraction. Responsible for specific mapping conversion functions.
以数字资产为中心的权限请求访问机制:在新型数据服务体系中,数据的访问权限控制是以数据对象甚至是其中某个属性为颗粒度的,如果用户想要获得访问某个数据的权限,应与其建立的相应的权限请求与响应机制。在每个数据对象中,或者在需要进行权限控制的属性元数据中,需要设置标准化的访问控制的标准资产对象模型,支持一种较为标准化的访问控制的机制,或者规定集中规范化的范式。同时要基于已经存储的数字资产体系。Permission request access mechanism centered on digital assets: In the new data service system, the access permission control of data is based on the data object or even one of its attributes. If a user wants to obtain permission to access a certain data, The corresponding permission request and response mechanism should be established with it. In each data object, or in the attribute metadata that needs permission control, it is necessary to set a standard asset object model for standardized access control, support a relatively standardized access control mechanism, or specify a centralized normalization paradigm. At the same time, it should be based on the digital asset system that has been stored.
类目标签体系存储模块93:采用数据仓库、mysql等多数据库的方式,将实现建设好的资产类目体系进行存储。Category tag system storage module 93 : using data warehouse, mysql and other multi-database methods to store the constructed asset category system.
赋码模块94:该阶段就是对新构建的类目标签体系附上工业互联网标识,(具体请参考工业互联网标识管理办法)。具体怎么申请标识的,审批的一整套流程都有讲解。Coding module 94: This stage is to attach the Industrial Internet logo to the newly constructed category tagging system (for details, please refer to the Industrial Internet Logo Management Measures). Specifically how to apply for a logo, the whole process of approval is explained.
判别模块95,用于在类目标签体系的构建与管理模块中的模式管理相关联,如果选择缓存模块,则将构建的数据直接通过通信模块进行传送。如果采用存储模式,则需要将转化汇聚后的资产对象封装得到的封装进行存储操作。The
资产对象数据库96,用于将转化汇聚后的资产对象封装得到的封装进行存储,供他用或者进行传输。The
通信模块97主要包括:协议检测单元、适配转化单元、数据加载单元和发送传输单元。The
协议检测单元,用于通过协议检测装置可识别接收的报文数据采用了哪种协议。The protocol detection unit is used for identifying which protocol the received message data adopts through the protocol detection device.
适配转化单元,通过适配转换根据事先设置好的QOS选择对应的块,从而与现有协议相适配,以达到兼容的目的。The adaptation conversion unit selects the corresponding block according to the pre-set QOS through the adaptation conversion, so as to adapt to the existing protocol to achieve the purpose of compatibility.
数据加载单元,根据数据互操作协议定义的命令规范,结合通过适配策略确定的传输方式,将封装数据进行有效共享。The data loading unit effectively shares the encapsulated data according to the command specification defined by the data interoperability protocol and in combination with the transmission mode determined by the adaptation strategy.
发送传输单元,用于根据数据互操作协议定义的命令规范,结合通过适配策略确定的传输方式,将封装数据进行有效共享。The sending transmission unit is used to effectively share the encapsulated data according to the command specification defined by the data interoperability protocol and in combination with the transmission mode determined by the adaptation strategy.
示例性电子设备Exemplary Electronics
下面,参考图10来描述根据本公开实施例的电子设备。该电子设备可以是第一设备和第二设备中的任一个或两者、或与它们独立的单机设备,该单机设备可以与第一设备和第二设备进行通信,以从它们接收所采集到的输入信号。Hereinafter, an electronic device according to an embodiment of the present disclosure will be described with reference to FIG. 10 . The electronic device may be either or both of the first device and the second device, or a stand-alone device independent of them that can communicate with the first device and the second device to receive the collected data from them input signal.
图10图示了根据本公开实施例的电子设备的框图。10 illustrates a block diagram of an electronic device according to an embodiment of the present disclosure.
如图10所示,电子设备10包括一个或多个处理器11和存储器12。As shown in FIG. 10 , the
处理器11可以是中央处理单元(CPU)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备10中的其他组件以执行期望的功能。
存储器12可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器11可以运行所述程序指令,以实现上文所述的本公开的各个实施例的数据集成管理方法以及/或者其他期望的功能。在所述计算机可读存储介质中还可以存储诸如输入信号、信号分量、噪声分量等各种内容。
在一个示例中,电子设备10还可以包括:输入装置13和输出装置14,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。In one example, the
例如,在该电子设备是第一设备或第二设备时,该输入装置13可以是上述的麦克风或麦克风阵列,用于捕捉声源的输入信号。在该电子设备是单机设备时,该输入装置13可以是通信网络连接器,用于从第一设备和第二设备接收所采集的输入信号。For example, when the electronic device is the first device or the second device, the
此外,该输入装置13还可以包括例如键盘、鼠标等等。In addition, the
该输出装置14可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出装置14可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。The
当然,为了简化,图10中仅示出了该电子设备10中与本公开有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备10还可以包括任何其他适当的组件。Of course, for simplicity, only some of the components in the
示例性计算机程序产品和计算机可读存储介质Exemplary computer program product and computer readable storage medium
除了上述方法和设备以外,本公开的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本公开各种实施例的数据集成管理方法中的步骤。In addition to the methods and apparatus described above, embodiments of the present disclosure may also be computer program products comprising computer program instructions that, when executed by a processor, cause the processor to perform the "exemplary method" described above in this specification The steps in the data integration management method according to various embodiments of the present disclosure are described in the section.
所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如Java、C++等,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。The computer program product may write program code for performing operations of embodiments of the present disclosure in any combination of one or more programming languages, including object-oriented programming languages, such as Java, C++, etc. , also includes conventional procedural programming languages, such as "C" language or similar programming languages. The program code may execute entirely on the user computing device, partly on the user device, as a stand-alone software package, partly on the user computing device and partly on a remote computing device, or entirely on the remote computing device or server execute on.
此外,本公开的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本公开各种实施例的数据集成管理方法中的步骤。In addition, embodiments of the present disclosure may also be computer-readable storage media having computer program instructions stored thereon that, when executed by a processor, cause the processor to perform the above-described "Example Method" section of this specification Steps in a data integration management method according to various embodiments of the present disclosure described in .
所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。The computer-readable storage medium may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may include, for example, but not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses or devices, or a combination of any of the above. More specific examples (non-exhaustive list) of readable storage media include: electrical connections with one or more wires, portable disks, hard disks, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
以上结合具体实施例描述了本公开的基本原理,但是,需要指出的是,在本公开中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本公开的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本公开为必须采用上述具体的细节来实现。The basic principles of the present disclosure have been described above with reference to specific embodiments. However, it should be pointed out that the advantages, advantages, effects, etc. mentioned in the present disclosure are only examples rather than limitations, and these advantages, advantages, effects, etc. should not be considered to be A must-have for each embodiment of the present disclosure. In addition, the specific details disclosed above are only for the purpose of example and easy understanding, but not for limitation, and the above details do not limit the present disclosure to be implemented by using the above specific details.
本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the various embodiments may be referred to each other. As for the system embodiment, since it basically corresponds to the method embodiment, the description is relatively simple, and for related parts, please refer to the partial description of the method embodiment.
本公开中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。The block diagrams of devices, apparatuses, apparatuses, and systems referred to in this disclosure are merely illustrative examples and are not intended to require or imply that the connections, arrangements, or configurations must be in the manner shown in the block diagrams. As those skilled in the art will appreciate, these means, apparatuses, apparatuses, systems may be connected, arranged, configured in any manner. Words such as "including", "including", "having" and the like are open-ended words meaning "including but not limited to" and are used interchangeably therewith. As used herein, the words "or" and "and" refer to and are used interchangeably with the word "and/or" unless the context clearly dictates otherwise. As used herein, the word "such as" refers to and is used interchangeably with the phrase "such as but not limited to".
可能以许多方式来实现本公开的方法和装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法和装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。The methods and apparatus of the present disclosure may be implemented in many ways. For example, the methods and apparatus of the present disclosure may be implemented in software, hardware, firmware, or any combination of software, hardware, and firmware. The above-described order of steps for the method is for illustration only, and the steps of the method of the present disclosure are not limited to the order specifically described above unless specifically stated otherwise. Furthermore, in some embodiments, the present disclosure can also be implemented as programs recorded in a recording medium, the programs including machine-readable instructions for implementing methods according to the present disclosure. Thus, the present disclosure also covers a recording medium storing a program for executing the method according to the present disclosure.
还需要指出的是,在本公开的装置、设备和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本公开的等效方案。It should also be noted that, in the apparatus, device and method of the present disclosure, each component or each step may be decomposed and/or recombined. These disaggregations and/or recombinations should be considered equivalents of the present disclosure.
提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本公开。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本公开的范围。因此,本公开不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects without departing from the scope of the present disclosure. Thus, the present disclosure is not intended to be limited to the aspects shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本公开的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。The foregoing description has been presented for the purposes of illustration and description. Furthermore, this description is not intended to limit embodiments of the present disclosure to the forms disclosed herein. Although a number of example aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, changes, additions and sub-combinations thereof.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210533928.0A CN114896293A (en) | 2022-05-17 | 2022-05-17 | Data integration management method and device, storage medium and electronic equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210533928.0A CN114896293A (en) | 2022-05-17 | 2022-05-17 | Data integration management method and device, storage medium and electronic equipment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN114896293A true CN114896293A (en) | 2022-08-12 |
Family
ID=82724605
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210533928.0A Pending CN114896293A (en) | 2022-05-17 | 2022-05-17 | Data integration management method and device, storage medium and electronic equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN114896293A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115550061A (en) * | 2022-11-23 | 2022-12-30 | 中国信息通信研究院 | Blockchain-based data transmission method, device, electronic device and storage medium |
| CN116975382A (en) * | 2023-08-07 | 2023-10-31 | 浪潮软件股份有限公司 | Main body attribute model configuration method and system |
| CN118504000A (en) * | 2024-05-24 | 2024-08-16 | 朴道征信有限公司 | Service data dynamic access control method, device, electronic equipment and medium |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101711391A (en) * | 2007-04-12 | 2010-05-19 | 微软公司 | Be a plurality of asset management digital rights in the encapsulation |
| CN104601676A (en) * | 2014-12-30 | 2015-05-06 | 深圳市中润四方信息技术有限公司 | Cloud computing-based data asset sharing method and management system thereof |
| CN113780903A (en) * | 2021-11-12 | 2021-12-10 | 中国信息通信研究院 | Asset object management method, apparatus, electronic device and computer storage medium |
| CN113824568A (en) * | 2021-11-22 | 2021-12-21 | 中国信息通信研究院 | Asset Object Management System and Method |
| CN114448732A (en) * | 2022-04-08 | 2022-05-06 | 中国信息通信研究院 | Protection method, device, medium and equipment for identifying private data network transmission |
-
2022
- 2022-05-17 CN CN202210533928.0A patent/CN114896293A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101711391A (en) * | 2007-04-12 | 2010-05-19 | 微软公司 | Be a plurality of asset management digital rights in the encapsulation |
| CN104601676A (en) * | 2014-12-30 | 2015-05-06 | 深圳市中润四方信息技术有限公司 | Cloud computing-based data asset sharing method and management system thereof |
| CN113780903A (en) * | 2021-11-12 | 2021-12-10 | 中国信息通信研究院 | Asset object management method, apparatus, electronic device and computer storage medium |
| CN113824568A (en) * | 2021-11-22 | 2021-12-21 | 中国信息通信研究院 | Asset Object Management System and Method |
| CN114448732A (en) * | 2022-04-08 | 2022-05-06 | 中国信息通信研究院 | Protection method, device, medium and equipment for identifying private data network transmission |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115550061A (en) * | 2022-11-23 | 2022-12-30 | 中国信息通信研究院 | Blockchain-based data transmission method, device, electronic device and storage medium |
| CN116975382A (en) * | 2023-08-07 | 2023-10-31 | 浪潮软件股份有限公司 | Main body attribute model configuration method and system |
| CN118504000A (en) * | 2024-05-24 | 2024-08-16 | 朴道征信有限公司 | Service data dynamic access control method, device, electronic equipment and medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7567968B2 (en) | Integration of a non-relational query language with a relational data store | |
| JP5672134B2 (en) | Method and apparatus for generating ontology documents | |
| CN114896293A (en) | Data integration management method and device, storage medium and electronic equipment | |
| US20060230432A1 (en) | Policy algebra and compatibility model | |
| US11243960B2 (en) | Content addressable caching and federation in linked data projects in a data-driven collaborative dataset platform using disparate database architectures | |
| CN112997170A (en) | Method for transforming a data model for automation purposes into a target ontology | |
| US20170244711A1 (en) | System and method for evaluating a reverse query | |
| US20250111151A1 (en) | Indexing split documents for data retrieval augmenting generative machine learning results | |
| CN112069304A (en) | Question answering method, device, server and storage medium for insurance business | |
| US20250111267A1 (en) | Template-based tuning of a generative machine learning model for performing natural language tasks | |
| EP4530952A1 (en) | Cross-platform query and content creation service and interface for collaboration platforms | |
| CN115238009A (en) | Metadata management method, device and equipment based on blood vessel margin analysis and storage medium | |
| US12461955B2 (en) | Integration flow generation using large language models | |
| US20250111091A1 (en) | Intent classification for executing a retrieval augmented generation pipeline for natural language tasks using a generate machine learning model | |
| US11947600B2 (en) | Content addressable caching and federation in linked data projects in a data-driven collaborative dataset platform using disparate database architectures | |
| CN116340366A (en) | Block chain-based data sharing storage method, device, equipment and medium | |
| CN108874944B (en) | XSL language transformation-based heterogeneous data mapping system and method | |
| CN117749761B (en) | Identification analysis method and device based on industrial Internet identification, equipment and medium | |
| US20250110979A1 (en) | Distributed orchestration of natural language tasks using a generate machine learning model | |
| CN113780903B (en) | Asset object management method and device, electronic equipment and computer storage medium | |
| CN101695078B (en) | Composition service recommendation method based on graph matching | |
| CN115033241A (en) | Low code implementation method and device based on meta-model and electronic equipment | |
| US12326863B2 (en) | Converting an API into a graph API | |
| CN115659405B (en) | Digital object interaction method and device, electronic device and storage medium | |
| EP4113323A1 (en) | Application programming interface enablement of consistent ontology model instantiation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |