Inter-system data sharing method and system based on industrial internet identification resolution

CN117294671BActive Publication Date: 2026-10-23PIPECHINA SOUTH CHINA CO +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311278140.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-28
Publication Date
2026-10-23
Estimated Expiration
2043-09-28

AI Technical Summary

Technical Problem

[0008]传统的信息技术手段在企业内部数据共享发挥了巨大作用,但行业层面,受限于技术手段、标准规范等,普遍存在信息孤岛问题,行业范围内数据共享难度大

Benefits of technology

[0015]打通企业所属行业的上下游企业数据,并构建用于提供数据共享服务的企业服务总线,解决了企业内不同系统间编码不统一以及编码维度的嵌套问题,并解决了行业上下游企业普遍存在的数据孤岛问题。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117294671B_ABST
    Figure CN117294671B_ABST
Patent Text Reader

Abstract

The application discloses a kind of inter-system data sharing method and system based on industrial internet identification resolution, it is related to information communication technical field, method includes: generating the industrial internet identification of each entity in each system in enterprise, establish the positive mapping relationship between the industrial internet identification of each entity and the private identification of each entity;Based on industrial internet identification resolution technology, open up the upstream and downstream enterprise data of the industry to which enterprise belongs;When opening up the upstream and downstream enterprise data of the industry to which enterprise belongs, based on positive mapping relationship, and using identification mapping, heterogeneous identification recognition and heterogeneous identification resolution technology, construct enterprise service bus based on identification resolution, enterprise service bus based on identification resolution is used to provide data sharing service.The problem of non-uniform coding between different systems in enterprise and the nesting of coding dimension is solved, and the problem of data island commonly existing in upstream and downstream enterprises in the industry is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of information and communication technology, and in particular to a method and system for inter-system data sharing based on industrial internet identifier resolution. Background Technology

[0002] For different business areas, companies typically build different information systems, such as supply chain management systems, ERP systems, and project management systems. Supply chain management systems are responsible for managing supply chain-related tasks; ERP systems are responsible for planning procurement, production, cost, inventory, and human resources; and project management systems are responsible for managing engineering and construction-related tasks. However, as business progresses, these systems become interdependent in terms of data, requiring data sharing through interface connections. But the following problems often arise during data sharing:

[0003] 1) The problem of inconsistent encoding for the same entity in different systems, specifically:

[0004] In the early stages of system construction and use, due to the lack of unified planning, the same entity assets in different systems had inconsistent coding, which increased the difficulty of data connection.

[0005] 2) There is a nesting problem in the encoding dimensions of entities in different systems, specifically:

[0006] Different systems have different responsibilities and different dimensions of managing physical assets, resulting in nested identification codes between systems and making data association difficult.

[0007] 3) Data sharing issues with upstream and downstream enterprises in the industry, specifically:

[0008] Traditional information technology has played a significant role in data sharing within enterprises, but at the industry level, due to limitations in technology, standards, and norms, information silos are common, making data sharing across industries difficult. Summary of the Invention

[0009] The technical problem to be solved by this invention is to address the shortcomings of existing technologies, specifically by providing a method and system for inter-system data sharing based on industrial internet identifier resolution, as detailed below:

[0010] 1) In a first aspect, the present invention provides a method for inter-system data sharing based on industrial internet identifier resolution, the specific technical solution of which is as follows:

[0011] Generate an Industrial Internet identifier for each entity in each system within the enterprise, and establish a positive mapping relationship between the Industrial Internet identifier of each entity and the private identifier of each entity.

[0012] Based on industrial internet identifier resolution technology, data from upstream and downstream enterprises in the enterprise's industry can be connected.

[0013] Once the data of upstream and downstream enterprises in the same industry are connected, an enterprise service bus based on identifier resolution is constructed based on the positive mapping relationship and using identifier mapping, heterogeneous identifier recognition and heterogeneous identifier resolution technologies. The enterprise service bus based on identifier resolution is used to provide data sharing services.

[0014] The beneficial effects of the inter-system data sharing method based on Industrial Internet identifier resolution provided by this invention are as follows:

[0015] By connecting the data of upstream and downstream enterprises in the enterprise's industry and building an enterprise service bus to provide data sharing services, the problem of inconsistent coding and nested coding dimensions between different systems within the enterprise has been solved, as well as the data silo problem that is common among upstream and downstream enterprises in the industry.

[0016] Based on the above scheme, the inter-system data sharing method based on industrial internet identifier resolution of the present invention can be further improved as follows.

[0017] Furthermore, it also includes:

[0018] Based on the caching service, a reverse mapping relationship is established from the private identifier of each entity to the industrial internet identifier of each entity;

[0019] By combining forward and reverse mapping relationships, retrieval queries can be achieved.

[0020] Furthermore, it also includes:

[0021] Assign a different identifier prefix to each system within the enterprise, merge the identifier prefix corresponding to any system with the system's private identifier to generate a new identifier for that system, and so on until a new identifier for each system is obtained.

[0022] Furthermore, it also includes:

[0023] Construct attribute data templates for the entities;

[0024] Data from each system within the enterprise is aggregated and organized to identify the entities in each system. The attributes corresponding to each entity are obtained and populated into the attribute data template to obtain the identifier data containing the private identifier for each entity.

[0025] 2) Secondly, the present invention also provides an inter-system data sharing system based on industrial internet identifier resolution, the specific technical solution of which is as follows:

[0026] This includes a generation module, a connection module, and a building module;

[0027] The generation module is used to: generate an Industrial Internet identifier for each entity in each system within the enterprise, and establish a positive mapping relationship between the Industrial Internet identifier of each entity and the private identifier of each entity;

[0028] The data integration module is used to: integrate data from upstream and downstream enterprises in the same industry as the enterprise, based on industrial internet identifier resolution technology;

[0029] The building module is used to: after connecting the data of upstream and downstream enterprises in the same industry, build an enterprise service bus based on the forward mapping relationship and using identifier mapping, heterogeneous identifier recognition and heterogeneous identifier resolution technologies. The enterprise service bus based on identifier resolution is used to provide data sharing services.

[0030] Based on the above scheme, the inter-system data sharing method based on industrial internet identifier resolution of the present invention can be further improved as follows.

[0031] Furthermore, it also includes the establishment of a comprehensive module, which is used for:

[0032] Based on the caching service, a reverse mapping relationship is established from the private identifier of each entity to the industrial internet identifier of each entity;

[0033] By combining forward and reverse mapping relationships, retrieval queries can be achieved.

[0034] Furthermore, it also includes an allocation fusion generation module, which is used for:

[0035] Assign a different identifier prefix to each system within the enterprise, merge the identifier prefix corresponding to any system with the system's private identifier to generate a new identifier for that system, and so on until a new identifier for each system is obtained.

[0036] Furthermore, it also includes building a convergence fill module, which is used for:

[0037] Construct attribute data templates for the entities;

[0038] Data from each system within the enterprise is aggregated and organized to identify the entities in each system. The attributes corresponding to each entity are obtained and populated into the attribute data template to obtain the identifier data containing the private identifier for each entity.

[0039] 3) In a third aspect, the present invention also provides a computer device, the computer device including a processor coupled to a memory, the memory storing at least one computer program, the at least one computer program being loaded and executed by the processor, so as to enable the computer device to implement any of the above-mentioned inter-system data sharing methods based on industrial Internet identifier resolution.

[0040] 4) In a fourth aspect, the present invention also provides a computer-readable storage medium storing at least one computer program, which is loaded and executed by a processor to enable the computer to implement any of the above-mentioned inter-system data sharing methods based on Industrial Internet identifier resolution.

[0041] It should be noted that the beneficial effects of the technical solutions of the second to fourth aspects of the present invention and their corresponding possible implementations can be found in the above description of the technical effects of the first aspect and its corresponding possible implementations, and will not be repeated here. Attached Figure Description

[0042] Other features, objects, and advantages of the invention will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:

[0043] Figure 1 This is a flowchart illustrating a method for inter-system data sharing based on industrial internet identifier resolution, according to an embodiment of the present invention.

[0044] Figure 2 For the identifier resolution flowchart;

[0045] Figure 3 This is a schematic diagram illustrating the optimization of identifier mapping query efficiency based on redundant storage;

[0046] Figure 4 This is a flowchart illustrating a private identifier anti-collision strategy based on identifier prefixes.

[0047] Figure 5 This is the system schematic diagram;

[0048] Figure 6 A diagram illustrating the association;

[0049] Figure 7 A flowchart illustrating the process of identifier mapping and data query;

[0050] Figure 8 This is a schematic diagram of the structure of an inter-system data sharing system based on industrial internet identifier resolution according to an embodiment of the present invention;

[0051] Figure 9 This is a schematic diagram of the structure of a computer device according to an embodiment of the present invention. Detailed Implementation

[0052] To make the objectives, technical solutions, and advantages of the present invention clearer, the embodiments of the present invention will be described in further detail below with reference to the accompanying drawings.

[0053] like Figure 1As shown in the figure, an inter-system data sharing method based on industrial internet identifier resolution according to an embodiment of the present invention includes the following steps:

[0054] S1. Generate an Industrial Internet identifier for each entity in each system within the enterprise, and establish a positive mapping relationship between the Industrial Internet identifier of each entity and the private identifier of each entity.

[0055] The Industrial Internet Identifier Resolution System and Identifier Resolution Process are explained as follows:

[0056] 1) Industrial Internet Identifier Resolution System:

[0057] As a crucial component of the industrial internet network architecture, the industrial internet identifier resolution system is equivalent to the domain name resolution system (DNS) in the internet domain. It is one of the core infrastructures of the industrial internet, and its core consists of two parts: identifier coding and the resolution system. The identifier coding serves as a unique "identity card" for machines, items, and digital objects; the resolution system utilizes the identifier to uniquely locate and query information about machines, items, and digital objects.

[0058] 2) Identifier resolution process, such as Figure 2 As shown, the details are as follows:

[0059] S1001, The identification application sends an identification resolution request to the recursive resolution node to obtain the identification information;

[0060] S1002. The recursive parsing node sends an identifier resolution request to the root node to obtain the information of the first-level node to which the identifier belongs.

[0061] S1003. The root node accepts and responds to the identifier resolution request sent by the recursive resolution node, retrieves the corresponding first-level node for the identifier by querying the registration information, and returns the first-level node information to the recursive resolution node.

[0062] S1004. The recursive parsing node sends an identifier resolution request to the first-level node to obtain the information of the second-level node to which the identifier belongs.

[0063] S1005. The first-level node accepts and responds to the identifier resolution request sent by the recursive resolution node, retrieves the second-level node that responded with the prefix by querying the registration information, and returns the second-level node information to the recursive resolution node.

[0064] S1006. The recursive parsing node sends an identifier resolution request to the secondary node to obtain the information of the tertiary node to which the identifier belongs.

[0065] S1007. The secondary node accepts and responds to the identifier resolution request sent by the recursive resolution node, retrieves the tertiary node that responded with the prefix by querying the registration information, and returns the tertiary node information to the recursive resolution node.

[0066] S1008. The recursive parsing node sends an identifier resolution request to the third-level node to obtain the resolution result.

[0067] S1009, the third-level node is responsible for receiving and responding to the identifier resolution request sent by the recursive resolution node, retrieving the value set corresponding to the identifier by querying the local database, and returning the resolution result to the recursive resolution node;

[0068] S1010, the recursive parsing node returns the parsing result to the identifier application. The parsing result can be the value set corresponding to the identifier, or it can be the information of the third-level node to which the identifier belongs;

[0069] S1011. When the resolution result obtained by the identification application from the recursive resolution node is the information of the third-level node to which the identification belongs, the identification application directly sends an identification resolution request to the third-level node to which the identification belongs in order to obtain the identification information.

[0070] S1012. The third-level node to which the identifier belongs is responsible for accepting and responding to the identifier resolution request. It retrieves the value set corresponding to the identifier by querying the local database and returns the resolution result to the identifier application.

[0071] S1008 to S1009 are optional steps, and S1011 to S1012 are optional steps.

[0072] S2. Based on industrial internet identifier resolution technology, connect the data of upstream and downstream enterprises in the enterprise's industry;

[0073] The data flow between upstream and downstream enterprises in a company's industry, achieved through Industrial Internet identifier resolution technology, is described as follows:

[0074] Upstream enterprises assign industrial internet identification codes to identified entities (which can be physical entities such as products, or virtual entities such as processes or design schemes), collect relevant attribute information of the identified entities, and register them to the identification resolution system software through the identification registration process;

[0075] After obtaining the identified entity, downstream enterprises can use the identification code corresponding to the product and rely on the aforementioned industrial internet identification resolution process to obtain the relevant attribute information of the entity from the identification resolution system, thereby achieving the goal of connecting the data of upstream and downstream enterprises in the enterprise's industry through industrial internet identification resolution technology.

[0076] S3. After connecting the data of upstream and downstream enterprises in the same industry, based on the positive mapping relationship and using identifier mapping, heterogeneous identifier recognition and heterogeneous identifier resolution technologies, an enterprise service bus based on identifier resolution is constructed. The enterprise service bus based on identifier resolution is used to provide data sharing services.

[0077] Optionally, the above technical solution also includes:

[0078] S4. Based on the caching service, establish a reverse mapping relationship between the private identifier of each entity and the industrial internet identifier of each entity;

[0079] Reverse mapping is also a type of mapping, except that the roles of the mapping party and the mapped party are reversed. The purpose of introducing forward and reverse mappings is to find the corresponding public identifier through reverse mapping and to find the corresponding other private identifiers through forward mapping. (See diagram below.) Figure 3 As shown.

[0080] S5. Integrate forward and reverse mapping relationships to achieve retrieval and query. Specifically, integrate forward and reverse mapping relationships to achieve retrieval and query of private identifiers through industrial internet identifiers to other private identifiers.

[0081] Different information systems within an enterprise assign different codes to the same entity. While linking private identifiers through industrial internet identifiers, efficient identifier mapping is limited by the number of database indexes. Therefore, this invention proposes a query efficiency improvement scheme based on redundant storage, namely S4 to S5, which overcomes the limitation on the number of database indexes. Specifically:

[0082] Maintain a forward mapping relationship between Industrial Internet identifiers and private identifiers of various systems in the database, and add a unique index to the Industrial Internet identifier field; based on a caching service, maintain a reverse mapping relationship between private identifiers and Industrial Internet identifiers, where the caching service can be a Redis caching service; combining the forward and reverse mapping relationships between Industrial Internet identifiers and private identifiers, realize fast retrieval and querying from private identifiers to Industrial Internet identifiers to other private identifiers, such as... Figure 3 As shown.

[0083] Optionally, the above technical solution also includes:

[0084] S6. Assign a different identifier prefix to each system within the enterprise, merge the identifier prefix corresponding to any system with the system's private identifier to generate a new identifier for that system, and repeat this process until a new identifier for each system is obtained. Specifically, the fusion process involves concatenating the identifier prefix corresponding to any system with the system's private identifier using string concatenation to obtain a new identifier for that system.

[0085] There is a possibility of conflicts between private identifiers in different enterprise systems. To avoid data chaos caused by identifier conflicts, it is necessary to introduce a private identifier anti-conflict mechanism, namely S6. This mechanism employs a private identifier anti-conflict strategy based on identifier prefixes. Specific identifier prefixes are assigned to different systems, and the identifier prefixes and system private identifiers are merged to generate new identifiers. This resolves the problem of private identifier conflicts between different systems and avoids identifier conflicts between them. Figure 4 As shown, the new identifier of the system consists of an identifier prefix and a private identifier, and the specific implementation method is string concatenation.

[0086] Optionally, the above technical solution also includes:

[0087] S7. Construct the attribute data template corresponding to the entity;

[0088] S8. Aggregate and organize the data from each system within the enterprise, identify the entities in each system, obtain the attributes corresponding to each entity and populate them into the attribute data template, and obtain the identifier data containing the private identifier for each entity.

[0089] In another embodiment, such as Figure 5 As shown, it includes:

[0090] 1) Identifier resolution secondary node platform:

[0091] The software platform for the secondary node of the oil and gas storage and transportation industry identifier resolution, built on the identifier resolution system, supports the functions of identifier registration, identifier resolution, and identifier query for oil and gas storage and transportation industry identifier data.

[0092] 2) Identifier Resolution Enterprise Service Bus:

[0093] It mainly implements functions such as identifier mapping, interface mapping, and data governance, and supports functions such as data synchronization and data services based on identifier resolution.

[0094] 3) Unified system construction and quick-win projects:

[0095] The system leverages the Enterprise Service Bus (ESB) for identifier resolution to aggregate and provide data services for the group's existing unified construction systems and QuickWin projects. Based on the ESB, the unified construction systems and QuickWin projects utilize common data service interfaces to achieve data interoperability between different systems within the group.

[0096] 4) Upstream and downstream enterprises:

[0097] Interconnection and interoperability of upstream and downstream data in the industry can be achieved through identifier resolution nodes.

[0098] The principle is described in detail below:

[0099] 1) Data aggregation:

[0100] Through API interfaces and data aggregation toolsets, the group's existing systems and upstream and downstream industry data are aggregated using API interfaces, data lakes, data platforms, databases, tables, and other formats.

[0101] 2) Identifier Mapping:

[0102] Based on the Enterprise Service Bus, an identifier mapping module is built to enable association between different identifiers of the same entity, such as... Figure 6 As shown.

[0103] Figure 6 The content shown illustrates another type of image identification relationship involving forward and reverse mapping. In the Enterprise Service Center, based on the identification data registration, public identifiers are associated with existing private identifiers in the system to establish a forward mapping relationship. Simultaneously, a reverse mapping relationship from private identifiers to public identifiers is maintained. See S5 for a detailed implementation plan.

[0104] 3) Data services:

[0105] Based on the general API interface for identifier resolution, and on the basis of identifier mapping, it supports the data docking needs of systems within the group.

[0106] In another embodiment, the following steps are included:

[0107] S101. Identify industry entities and compile industrial internet identification coding rules and attribute data templates for these entities;

[0108] S102. Based on the attribute data template, use technical means (interface integration, database synchronization, etc.) to realize the identification and registration of industry entity attribute data;

[0109] S103. Modify the private identifiers in the system to prevent conflicts;

[0110] S104. Employ strategies such as redundant storage to map the codes of the same entity in different systems within the enterprise to the industrial internet identification codes of the entity, and establish a relationship.

[0111] S105. Refer to the open interface of the secondary node platform for identifier resolution to implement the identifier registration, identifier resolution, and identifier query interfaces;

[0112] S106. Other applications rely on the above interfaces to implement data query services based on private identifiers.

[0113] Enterprise system A accesses the identifier resolution enterprise service bus through its internal private identifier. Relying on the identifier mapping module, and through the reverse and forward mapping relationships between identifiers (details in S5), it obtains the private identifier of system B. Then, it uses system B's private identifier combined with the identifier resolution logic to obtain the corresponding identifier data, such as... Figure 7As shown.

[0114] The technical effects of this invention are as follows:

[0115] 1) To address the issues of inconsistent and nested coding among enterprise systems, an enterprise service bus based on identifier resolution is proposed. By relying on technologies such as identifier mapping, heterogeneous identifier recognition, and heterogeneous identifier resolution, data can be connected and linked between different systems within the enterprise, thus solving the problem of inconsistent and nested coding of the same entities in different systems.

[0116] 2) To address the data silo problem commonly found among upstream and downstream enterprises in the industry, a proposal is made to leverage the enterprise service bus based on industrial internet identifier resolution to connect data between upstream and downstream enterprises, thereby achieving data sharing.

[0117] 3) To address the query efficiency problem in the invention, a query efficiency improvement scheme based on redundant storage is proposed, which breaks the limitation on the number of database indexes and optimizes query efficiency.

[0118] 4) To address the issue of private identifier conflicts in different systems, a solution for resolving identifier conflicts is proposed to avoid such conflicts and thus resolve the private identifier conflict problem.

[0119] 5) Reduced integration difficulty: Based on this invention, data aggregation within an enterprise is achieved through an identifier resolution platform. General data services for third-party applications are realized through standard identifier resolution API interfaces, avoiding direct integration between systems, reducing system development time costs, and improving development efficiency.

[0120] 6) Improve data quality: Data template management is achieved based on industry metadata in the identifier resolution system. Data cleaning is achieved by combining loading, transformation and extraction techniques on the basis of data templates, thereby improving data quality.

[0121] 7) Expand the scope of data services: Combine the identifier resolution system to connect upstream and downstream data in the industry and build industry data service capabilities based on identifier resolution.

[0122] 8) Reduce integration costs: Based on this invention, the association between heterogeneous codes of different systems is realized through the identifier mapping mechanism, avoiding the need for third-party applications to directly maintain the mapping between identifiers, and realizing the effect of calling other service data based on local encoding.

[0123] In the above embodiments, although the steps are numbered S1, S2, etc., they are only specific embodiments given by the present invention. Those skilled in the art can adjust the execution order of S1, S2, etc. according to the actual situation, which is also within the protection scope of the present invention. It can be understood that in some embodiments, some or all of the above embodiments may be included.

[0124] like Figure 8As shown, an inter-system data sharing system 200 based on industrial internet identifier resolution according to an embodiment of the present invention includes a generation module 201, a connection module 202 and a construction module 203;

[0125] The generation module 201 is used to: generate an industrial internet identifier for each entity in each system within the enterprise, and establish a positive mapping relationship between the industrial internet identifier of each entity and the private identifier of each entity;

[0126] The data integration module 202 is used to: integrate data from upstream and downstream enterprises in the same industry as the enterprise, based on industrial internet identifier resolution technology;

[0127] The construction module 203 is used to: after connecting the data of upstream and downstream enterprises in the industry to which the enterprise belongs, based on the positive mapping relationship, and using the identification mapping, heterogeneous identification recognition and heterogeneous identification resolution technologies, construct an enterprise service bus based on identification resolution, which is used to provide data sharing services.

[0128] Optionally, the above technical solution also includes establishing an integration module, which is used for:

[0129] Based on the caching service, a reverse mapping relationship is established from the private identifier of each entity to the industrial internet identifier of each entity;

[0130] By combining forward and reverse mapping relationships, retrieval queries can be achieved.

[0131] Optionally, the above technical solution further includes an allocation fusion generation module, which is used for:

[0132] Assign a different identifier prefix to each system within the enterprise, merge the identifier prefix corresponding to any system with the system's private identifier to generate a new identifier for that system, and so on until a new identifier for each system is obtained.

[0133] Optionally, the above technical solution also includes a convergence filling module, which is used for:

[0134] Construct attribute data templates for the entities;

[0135] Data from each system within the enterprise is aggregated and organized to identify the entities in each system. The attributes corresponding to each entity are obtained and populated into the attribute data template to obtain the identifier data containing the private identifier for each entity.

[0136] It should be noted that the beneficial effects of the inter-system data sharing system 200 based on Industrial Internet identifier resolution provided in the above embodiments are the same as those of the inter-system data sharing method based on Industrial Internet identifier resolution described above, and will not be repeated here. Furthermore, the system provided in the above embodiments is only illustrated by the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the system can be divided into different functional modules according to the actual situation to complete all or part of the functions described above. In addition, the system and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process is detailed in the method embodiments, and will not be repeated here.

[0137] like Figure 9 As shown, an embodiment of the present invention provides a computer device 300, which includes a processor 320 coupled to a memory 310. The memory 310 stores at least one computer program 330, which is loaded and executed by the processor 320 to enable the computer device 300 to implement any of the above-mentioned inter-system data sharing methods based on industrial internet identifier resolution. Specifically:

[0138] The computer device 300 can vary considerably due to differences in configuration or performance. It may include one or more processors 320 (Central Processing Units, CPUs) and one or more memories 310. The one or more memories 310 store at least one computer program 330, which is loaded and executed by the one or more processors 320 to enable the computer device 300 to implement any of the inter-system data sharing methods based on Industrial Internet identifier resolution provided in the above embodiments. Of course, the computer device 300 may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The computer device 300 may also include other components for implementing device functions, which will not be elaborated here.

[0139] An embodiment of the present invention provides a computer-readable storage medium storing at least one computer program, which is loaded and executed by a processor to enable a computer to implement any of the above-described inter-system data sharing methods based on Industrial Internet identifier resolution.

[0140] Alternatively, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, a floppy disk, and an optical data storage device, etc.

[0141] In an exemplary embodiment, a computer program product or computer program is also provided, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform any of the above-described inter-system data sharing methods based on Industrial Internet identifier resolution.

[0142] It should be noted that the terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and represent a limitation on a specific order or sequence. Where appropriate, the order of use for similar objects can be interchanged so that the embodiments of this application described herein can be implemented in an order other than that shown or described.

[0143] Those skilled in the art will recognize that this invention can be implemented as a system, method, or computer program product. Therefore, this invention can be specifically implemented in the following forms: it can be entirely hardware, entirely software (including firmware, resident software, microcode, etc.), or a combination of hardware and software, generally referred to herein as a "circuit," "module," or "system." Furthermore, in some embodiments, this invention can also be implemented as a computer program product contained in one or more computer-readable media, which includes computer-readable program code.

[0144] Any combination of one or more computer-readable media can be used. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection having one or more wires, a portable computer disk, a hard disk, 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 device, magnetic storage device, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0145] Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of the present invention.

Claims

1. A method for inter-system data sharing based on Industrial Internet identifier resolution, characterized in that, include: Generate an Industrial Internet identifier for each entity in each system within the enterprise, and establish a positive mapping relationship between the Industrial Internet identifier of each entity and the private identifier of each entity. Based on industrial internet identifier resolution technology, data from upstream and downstream enterprises in the enterprise's industry can be connected. Once the data of upstream and downstream enterprises in the same industry are connected, based on the positive mapping relationship and using identifier mapping, heterogeneous identifier recognition and heterogeneous identifier resolution technologies, an enterprise service bus based on identifier resolution is constructed. The enterprise service bus based on identifier resolution is used to provide data sharing services. The identifier resolution process includes: The identification application sends an identification resolution request to the recursive resolution node to obtain the identification information; The recursive parsing node sends an identifier resolution request to the root node to obtain information about the first-level node to which the identifier belongs; The root node accepts and responds to the identifier resolution request sent by the recursive resolution node, retrieves the corresponding first-level node for the identifier by querying the registration information, and returns the first-level node information to the recursive resolution node; The recursive resolution node sends an identifier resolution request to the first-level node to obtain information about the second-level node to which the identifier belongs; The first-level node accepts and responds to the identifier resolution request sent by the recursive resolution node, retrieves the second-level node with the prefix response by querying the registration information, and returns the second-level node information to the recursive resolution node; The recursive resolution node sends an identifier resolution request to the second-level node to obtain the information of the third-level node to which the identifier belongs; Second-level nodes accept and respond to identifier resolution requests sent by recursive resolution nodes, retrieve the third-level nodes that respond with the prefix by querying registration information, and return the third-level node information to the recursive resolution nodes; The recursive parsing node sends an identifier resolution request to the third-level node to obtain the resolution result; The third-level node is responsible for accepting and responding to the identifier resolution request sent by the recursive resolution node. It retrieves the value set corresponding to the identifier by querying the local database and returns the resolution result to the recursive resolution node. The recursive parsing node returns the parsing result to the identifier application. The parsing result is the value set corresponding to the identifier, or the information of the third-level node to which the identifier belongs. When the resolution result obtained by the identification application from the recursive resolution node is the information of the third-level node to which the identification belongs, the identification application directly sends an identification resolution request to the third-level node to which the identification belongs in order to obtain the identification information. The third-level node to which the identifier belongs is responsible for accepting and responding to identifier resolution requests. It retrieves the value set corresponding to the identifier by querying the local database and returns the resolution result to the identifier application.

2. The inter-system data sharing method based on Industrial Internet identifier resolution according to claim 1, characterized in that, Also includes: Based on the caching service, a reverse mapping relationship is established from the private identifier of each entity to the industrial internet identifier of each entity; By combining the forward mapping relationship and the reverse mapping relationship, a retrieval query can be achieved.

3. The inter-system data sharing method based on industrial internet identifier resolution according to claim 2, characterized in that, Also includes: Assign a different identifier prefix to each system within the enterprise, merge the identifier prefix corresponding to any system with the system's private identifier to generate a new identifier for that system, and so on until a new identifier for each system is obtained.

4. The inter-system data sharing method based on Industrial Internet identifier resolution according to claim 3, characterized in that, Also includes: Construct attribute data templates for the entities; Data from each system within the enterprise is aggregated and organized to identify the entities in each system. The attributes corresponding to each entity are obtained and populated into the attribute data template to obtain the identifier data containing the private identifier for each entity.

5. A system-to-system data sharing system based on Industrial Internet identifier resolution, characterized in that, This includes a generation module, a connection module, and a building module; The generation module is used to: generate an industrial internet identifier for each entity in each system within the enterprise, and establish a positive mapping relationship between the industrial internet identifier of each entity and the private identifier of each entity; The data integration module is used to: integrate data of upstream and downstream enterprises in the industry to which the enterprise belongs, based on industrial internet identifier resolution technology; The construction module is used to: after connecting the data of upstream and downstream enterprises in the industry to which the enterprise belongs, based on the positive mapping relationship, and using the technologies of identifier mapping, heterogeneous identifier recognition and heterogeneous identifier resolution, construct an enterprise service bus based on identifier resolution, which is used to provide data sharing services; The identifier resolution process includes: The identification application sends an identification resolution request to the recursive resolution node to obtain the identification information; The recursive parsing node sends an identifier resolution request to the root node to obtain information about the first-level node to which the identifier belongs; The root node accepts and responds to the identifier resolution request sent by the recursive resolution node, retrieves the corresponding first-level node for the identifier by querying the registration information, and returns the first-level node information to the recursive resolution node; The recursive resolution node sends an identifier resolution request to the first-level node to obtain information about the second-level node to which the identifier belongs; The first-level node accepts and responds to the identifier resolution request sent by the recursive resolution node, retrieves the second-level node with the prefix response by querying the registration information, and returns the second-level node information to the recursive resolution node; The recursive resolution node sends an identifier resolution request to the second-level node to obtain the information of the third-level node to which the identifier belongs; Second-level nodes accept and respond to identifier resolution requests sent by recursive resolution nodes, retrieve the third-level nodes that respond with the prefix by querying registration information, and return the third-level node information to the recursive resolution nodes; The recursive parsing node sends an identifier resolution request to the third-level node to obtain the resolution result; The third-level node is responsible for accepting and responding to the identifier resolution request sent by the recursive resolution node. It retrieves the value set corresponding to the identifier by querying the local database and returns the resolution result to the recursive resolution node. The recursive parsing node returns the parsing result to the identifier application. The parsing result is the value set corresponding to the identifier, or the information of the third-level node to which the identifier belongs. When the resolution result obtained by the identification application from the recursive resolution node is the information of the third-level node to which the identification belongs, the identification application directly sends an identification resolution request to the third-level node to which the identification belongs in order to obtain the identification information. The third-level node to which the identifier belongs is responsible for accepting and responding to identifier resolution requests. It retrieves the value set corresponding to the identifier by querying the local database and returns the resolution result to the identifier application.

6. A system-to-system data sharing system based on Industrial Internet identifier resolution according to claim 5, characterized in that, It also includes a synthesis module, which is used for: Based on the caching service, a reverse mapping relationship is established from the private identifier of each entity to the industrial internet identifier of each entity; By combining the forward mapping relationship and the reverse mapping relationship, a retrieval query can be achieved.

7. A system-to-system data sharing system based on Industrial Internet identifier resolution according to claim 6, characterized in that, It also includes an allocation fusion generation module, which is used for: Assign a different identifier prefix to each system within the enterprise, merge the identifier prefix corresponding to any system with the system's private identifier to generate a new identifier for that system, and so on until a new identifier for each system is obtained.

8. A system-to-system data sharing system based on Industrial Internet identifier resolution according to claim 7, characterized in that, It also includes a build-convergence-fill module, which is used for: Construct attribute data templates for the entities; Data from each system within the enterprise is aggregated and organized to identify the entities in each system. The attributes corresponding to each entity are obtained and populated into the attribute data template to obtain the identifier data containing the private identifier for each entity.

9. A computer device, characterized in that, The computer device includes a processor coupled to a memory, the memory storing at least one computer program, which is loaded and executed by the processor to enable the computer device to implement the inter-system data sharing method based on industrial internet identifier resolution as described in any one of claims 1 to 4.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one computer program, which is loaded and executed by a processor to enable the computer to implement an inter-system data sharing method based on Industrial Internet identifier resolution as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • SCM-oriented industrial Internet identifier registration and analysis method and identifier connection platform and system

    CN112491960A

  • Metadata processing method and device, industrial identification registration method and device, data query method and device and medium

    CN113722568A