CN117749761A - Identification analysis method and device based on industrial Internet identification, equipment and medium - Google Patents
Identification analysis method and device based on industrial Internet identification, equipment and medium Download PDFInfo
- Publication number
- CN117749761A CN117749761A CN202410182159.3A CN202410182159A CN117749761A CN 117749761 A CN117749761 A CN 117749761A CN 202410182159 A CN202410182159 A CN 202410182159A CN 117749761 A CN117749761 A CN 117749761A
- Authority
- CN
- China
- Prior art keywords
- identification
- target
- instance
- identifier
- information
- 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.)
- Granted
Links
- 238000004458 analytical method Methods 0.000 title claims abstract description 218
- 238000000034 method Methods 0.000 claims abstract description 47
- 238000012545 processing Methods 0.000 claims abstract description 16
- 238000003860 storage Methods 0.000 claims description 26
- 238000004590 computer program Methods 0.000 claims description 17
- 239000000284 extract Substances 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 claims description 2
- 238000007726 management method Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 12
- 238000004519 manufacturing process Methods 0.000 description 10
- 238000012795 verification Methods 0.000 description 9
- 238000010276 construction Methods 0.000 description 7
- 230000008901 benefit Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000007689 inspection Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000003032 molecular docking Methods 0.000 description 2
- 229910000831 Steel Inorganic materials 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 235000013361 beverage Nutrition 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000005215 recombination Methods 0.000 description 1
- 230000006798 recombination Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The embodiment of the disclosure discloses an identification analysis method, an identification analysis device, identification analysis equipment and identification analysis media based on industrial Internet identification, wherein the method comprises the following steps: when an identification analysis request sent by a client of an enterprise is received, an identification analysis system performs identification analysis processing on a target instance identification in the identification analysis request to obtain a target object identification corresponding to the target instance identification and target object data corresponding to the target object identification, wherein the target instance identification is an industrial Internet identification; the identification analysis system acquires configuration information corresponding to a target data service channel in target object data, wherein the configuration information comprises address information; the identification analysis system acquires target instance information corresponding to the target instance identification from a target service database corresponding to the address information based on the target data service channel and the address information, and sends the target instance information to a client of an enterprise.
Description
Technical Field
The disclosure relates to the technical field of industrial Internet and the technical field of identification analysis, in particular to an identification analysis method, an identification analysis device, identification analysis equipment and identification analysis media based on industrial Internet identification.
Background
The resource entity information of the industrial resource entity is concentrated on the industrial Internet (Industrial Internet), so that the management and the scheduling of the resource entity can be better realized. In the industrial internet, an industrial internet identifier is generally used to uniquely identify a resource entity information, and the corresponding resource entity information can be obtained through analysis of the industrial internet identifier.
In the prior art, a large amount of resource entity information of industrial resource entities is stored in a local database of an enterprise, when the enterprise is accessed to the industrial internet, the enterprise is required to format the resource entity information in the local database to meet the requirements of the industrial internet, then the data are registered and stored in the industrial internet, when the resource entity information is required, the corresponding resource entity information stored in the industrial internet is obtained by analyzing the identification in an industrial internet identification analyzing system, and therefore the same resource entity information is stored in two systems (in the enterprise and the industrial internet) in two forms, so that data redundancy is caused.
Disclosure of Invention
In order to solve the above problems, embodiments of the present disclosure provide an identification parsing method, apparatus, device and medium based on industrial internet identification.
In one aspect of the embodiments of the present disclosure, an identifier parsing method based on an industrial internet identifier is provided, including: in response to receiving an identification analysis request sent by a client of an enterprise, an identification analysis system performs identification analysis processing on a target instance identifier in the identification analysis request to obtain a target object identifier corresponding to the target instance identifier and target object data corresponding to the target object identifier, wherein the target instance identifier is an industrial Internet identifier; the identification analysis system acquires configuration information corresponding to a target data service channel in the target object data, wherein the configuration information comprises address information; the identification analysis system acquires target instance information corresponding to the target instance identification from a target service database corresponding to the address information based on the target data service channel and the address information, and sends the target instance information to a client of the enterprise.
In another aspect of the embodiments of the present disclosure, there is provided an identifier parsing apparatus based on an industrial internet identifier, including: the analysis module is used for responding to an identification analysis request sent by a client of an enterprise, and the identification analysis system carries out identification analysis processing on a target instance identifier in the identification analysis request to obtain a target object identifier corresponding to the target instance identifier and target object data corresponding to the target object identifier, wherein the target instance identifier is an industrial Internet identifier; the configuration information determining module is used for acquiring configuration information corresponding to a target data service channel in the target object data by the identification analysis system, wherein the configuration information comprises address information; the instance information determining module is used for acquiring the target instance information corresponding to the target instance identifier from a target service database corresponding to the address information based on the target data service channel and the address information by the identifier analyzing system, and sending the target instance information to the client of the enterprise.
In yet another aspect of the disclosed embodiments, there is provided an electronic device including: a memory for storing a computer program; and the processor is used for executing the computer program stored in the memory, and when the computer program is executed, the identification analysis method based on the industrial Internet identification is realized.
In yet another aspect of the disclosed embodiments, a computer-readable storage medium is provided, on which a computer program is stored which, when executed by a processor, implements an identification resolution method based on industrial internet identification.
In the embodiment of the disclosure, an identification analysis system performs identification analysis processing on a target instance identifier to obtain a target object identifier corresponding to the target instance identifier and target object data corresponding to the target object identifier; and then the identification analysis system determines configuration information corresponding to at least one target data service channel in the target object data based on the corresponding relation between the service channel and the configuration information, acquires instance information corresponding to the target instance identification from the target service database based on address information of the target service database in the configuration information, and sends the instance information corresponding to the target instance identification to a client of an enterprise.
Therefore, in the embodiment of the disclosure, the configuration information corresponding to the target data service channel in the target object data is associated with the target service database storing the instance information, the target object identifier is corresponding to the target object data, and the target data service channel is set in the target object data corresponding to the target object identifier, so that the identifier analysis system can obtain the corresponding instance information from the target service database, further, the instance identifier is not required to be registered in the identifier analysis system, the instance information can be obtained efficiently by using the identifier analysis system, the unified management of the instance identifier and the instance information of an enterprise through the identifier analysis system is realized, the instance information is not required to be stored in the identifier analysis system, the problem of data redundancy caused by the same instance information in different systems is effectively solved, and the storage space is saved.
The technical scheme of the present disclosure is described in further detail below through the accompanying drawings and examples.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the disclosure and together with the description, serve to explain the principles of the disclosure.
The disclosure may be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings in which:
FIG. 1 is a flow chart of an identification resolution method based on industrial Internet identification according to an exemplary embodiment of the present disclosure;
FIG. 2 is a flow chart of step S130 provided by an exemplary embodiment of the present disclosure;
fig. 3 is a flowchart illustrating step S133 provided in an exemplary embodiment of the present disclosure;
FIG. 4 is a flow chart of an identification resolution method based on industrial Internet identification provided in another exemplary embodiment of the present disclosure;
fig. 5 is a flowchart illustrating a providing step S210 according to another exemplary embodiment of the present disclosure;
FIG. 6 is a schematic diagram of an example identifier and object identifier registration process in an embodiment of the disclosure;
FIG. 7 is a schematic diagram of an example identifier resolution flow in an embodiment of the disclosure;
FIG. 8 is a schematic diagram of a parsing system provided by an exemplary embodiment of the present disclosure;
FIG. 9 is a schematic diagram of a device for resolving an identification based on an industrial Internet identification according to an exemplary embodiment of the present disclosure;
fig. 10 is a schematic structural diagram of an application embodiment of the electronic device of the present disclosure.
Detailed Description
Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that: the relative arrangement of the components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present disclosure unless it is specifically stated otherwise.
It will be appreciated by those of skill in the art that the terms "first," "second," etc. in embodiments of the present disclosure are used merely to distinguish between different steps, devices or modules, etc., and do not represent any particular technical meaning nor necessarily logical order between them.
It should also be understood that in embodiments of the present disclosure, "plurality" may refer to two or more, and "at least one" may refer to one, two or more.
It should also be appreciated that any component, data, or structure referred to in the presently disclosed embodiments may be generally understood as one or more without explicit limitation or the contrary in the context.
In addition, the term "and/or" in this disclosure is merely an association relationship describing an association object, and indicates that three relationships may exist, for example, a and/or B may indicate: a exists alone, A and B exist together, and B exists alone. In addition, the character "/" in the present disclosure generally indicates that the front and rear association objects are an or relationship.
It should also be understood that the description of the various embodiments of the present disclosure emphasizes the differences between the various embodiments, and that the same or similar features may be referred to each other, and for brevity, will not be described in detail.
Meanwhile, it should be understood that the sizes of the respective parts shown in the drawings are not drawn in actual scale for convenience of description.
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.
Techniques, methods, and apparatus known to one of ordinary skill in the relevant art may not be discussed in detail, but are intended to be part of the specification where appropriate.
It should be noted that: like reference numerals and letters denote like items in the following figures, and thus once an item is defined in one figure, no further discussion thereof is necessary in subsequent figures.
Embodiments of the present disclosure may be applicable to electronic devices such as terminal devices, computer systems, servers, etc., which may operate with numerous other general purpose or special purpose computing system environments or configurations. Examples of well known terminal devices, computing systems, environments, and/or configurations that may be suitable for use with the terminal device, computer system, server, or other electronic device include, but are not limited to: personal computer systems, server computer systems, thin clients, thick clients, hand-held or laptop devices, microprocessor-based systems, set-top boxes, programmable consumer electronics resource entities, network personal computers, small computer systems, mainframe computer systems, and distributed cloud computing technology environments that include any of the foregoing, and the like.
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 a computer system. Generally, program modules may include routines, programs, objects, components, logic, data structures, etc., that perform particular tasks or implement particular abstract data types. The computer system/server may be implemented in a distributed cloud computing environment in which 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 in both local and remote computing system storage media including memory storage devices.
In the disclosed embodiments:
the industrial Internet is a novel infrastructure, application mode and industrial ecology which are deeply fused with new generation information communication technology and industrial economy, and a brand new manufacturing and service system which covers a whole industrial chain and a whole value chain is constructed through comprehensive connection of people, machines, objects, systems and the like. The industrial Internet identification analysis system is a basic system of the industrial Internet.
The industrial Internet identification analysis system comprises an identification analysis system, wherein the industrial Internet identification is an identity card of a machine and a resource entity (product), has uniqueness and is managed in a hierarchical mode of gradual distribution. The identity resolution system uses the identity to locate and query the machine and the item. The industrial internet identification resolution system may include: top level nodes (country top level nodes), secondary identification resolution nodes (secondary nodes), enterprise nodes, common recursive resolution nodes (recursive nodes), other/enterprise information systems.
Top level node: the key of the industrial Internet identification analysis system in China is an international gateway for external interconnection and a core hub for internal overall planning. The system can provide management capabilities of top-level identification code registration and identification analysis service for nationwide range, such as identification record, identification authentication and the like. The top node is communicated with the international root nodes of various identification systems and is communicated with various secondary and following other identification analysis service nodes in China. Secondary identity resolution node: the identification analysis public service node in the industry or the area can provide identification code registration and identification analysis service for the industry or the area, and complete related identification service management, identification application docking and the like. Each secondary node is assigned a unique secondary node identification prefix by the top level node. Enterprise node: the identification analysis service node in the enterprise can provide identification code registration and identification analysis service for specific enterprises. The system can be deployed independently or used as a constituent element of an enterprise information system. Each enterprise node is assigned a unique enterprise node identification prefix by the secondary node, the content of the identification suffix is defined and assigned by the enterprise, and the enterprise node identification prefix plus the identification suffix form a complete industrial internet identification.
Public recursive resolution node: the method is a key entry facility for providing the identification analysis service to the outside by the identification analysis system, receives an identification inquiry request of an external client, finds enterprise nodes in the identification analysis system in a stepwise recursion mode, and acquires detailed information of the identification. Other/enterprise information systems: refers to industrial Internet Application (APP) and industrial Internet platform which are widely used in industrial scenes by means of the identification capability of an industrial Internet identification analysis system, processing data and business logic.
The industrial internet (Industrial Internet) is a novel infrastructure, application mode and industrial ecology which are deeply fused with the new generation information communication technology and industrial economy, and a brand new manufacturing and service system which covers the whole industrial chain and the whole value chain is constructed by comprehensively connecting people, machines, objects, systems and the like. The industrial Internet identification analysis system is a basic system of the industrial Internet. The industrial Internet identification analysis system mainly comprises an identification distribution management system and an identification analysis system, wherein the identification in the industrial Internet is an identity card of a machine and a resource entity, has uniqueness and is managed in a layered mode of gradual distribution. The identity resolution system uses the identity to locate and query the machine and the item. The industrial internet identification resolution system may include: a country top level node, a secondary identification resolution node, an enterprise node, a public recursion resolution node, and other/enterprise information systems.
National top level node: the key of the industrial Internet identification analysis system in China is an international gateway for external interconnection and a core hub for internal overall planning. The system can provide management capabilities of top-level identification code registration and identification analysis service for nationwide range, such as identification record, identification authentication and the like. The national top level node is communicated with the international root nodes of various identification systems and is communicated with various secondary and following other identification analysis service nodes in China.
Secondary node: the identification analysis public service node in the industry or the area can provide identification code registration and identification analysis service for the industry or the area, and complete related identification service management, identification application docking and the like. Each secondary node is assigned a unique secondary node identification prefix by the top level node of the country.
Enterprise node: the identification analysis service node in the enterprise can provide identification code registration and identification analysis service for specific enterprises. The system can be deployed independently or used as a constituent element of an enterprise information system. Each enterprise node is assigned a unique enterprise node identification prefix by the secondary node, the content of the identification suffix is defined and assigned by the enterprise, and the enterprise node identification prefix plus the identification suffix form a complete industrial internet identification.
Public recursive resolution node: the method is a key entry facility for providing the identification analysis service to the outside by the identification analysis system, receives an identification inquiry request of an external client, finds enterprise nodes in the identification analysis system in a stepwise recursion mode, and acquires detailed information of the identification.
Fig. 1 is a flowchart of an identification parsing method based on industrial internet identification according to an exemplary embodiment of the present disclosure. The embodiment can be applied to an electronic device, as shown in fig. 1, and includes the following steps:
step S110, in response to receiving an identification analysis request sent by a client of an enterprise, the identification analysis system performs identification analysis processing on a target instance identification in the identification analysis request to obtain a target object identification corresponding to the target instance identification and target object data corresponding to the target object identification.
In the embodiment of the disclosure, an instance identifier in the identifier resolution request is referred to as a target instance identifier, an object identifier corresponding to the target instance identifier is referred to as a target object identifier, and object data corresponding to the target object identifier is referred to as target object data.
Wherein the identity resolution request includes a target instance identity, which is an industrial internet identity. The target instance identifier is registered in an industrial Internet identifier analysis system, and the corresponding target object identifier can be obtained through the industrial Internet identifier analysis system.
In an alternative embodiment, the object instance identifier may also be used to identify object instance information, where the object instance information identified by the object instance identifier is object instance information corresponding to the object instance identifier. The target instance identifier corresponds to a target object identifier and target instance information, respectively.
The target instance information may include pieces of resource entity information of the resource entity. The resource entity can be any product, for example, the resource entity can be industrial products, daily products, mechanical products, materials and the like, such as automobiles, machine tools, steel pipes, gateways, wine, beverages and the like.
By way of example, the target instance information may include, but is not limited to: resource entity standard information, resource entity model information, resource entity size information, resource entity shape information, resource entity material information, resource entity manufacturing enterprise information, resource entity production date information, resource entity quality inspection information, resource entity brand information, resource entity trademark information, resource entity transportation information, resource entity storage information, resource entity quality information, resource entity property information and the like. For example, when the resource entity is a gateway, then the instance information may include: product type: intelligent gateway (resource entity information), product name: x meter television gateway (resource entity information), device SN (Serial Number): 12138000000009a (resource entity information).
The identification analysis system is an industrial Internet identification analysis system, namely the identification analysis system is the identification analysis system in the industrial Internet identification analysis system. The identification resolution system can be deployed on a server, a smart phone, a tablet computer, a computer, etc.
Clients of an enterprise may be deployed, for example, on servers, smartphones, tablets, computers, and the like. The client of the enterprise is connected with the identification analysis system.
The target object identifier is used for identifying target object data, namely, the target object data identified by the target object identifier is the target object data corresponding to the target object identifier.
For example, the enterprise may preset a correspondence between the instance identifier and the object identifier, and register the preset correspondence between the instance identifier and the object identifier to an enterprise node in the identifier resolution system. The enterprise node also stores a plurality of object data, and each object data corresponds to an object identifier.
When a recursion node in the identification analysis system receives an identification analysis request, the recursion node transmits the identification analysis request to a top node, a second node and an enterprise node in the identification analysis system step by step, when the enterprise node receives the identification analysis request, the enterprise node can determine a target object identifier corresponding to the target instance identifier according to a corresponding relation between the instance identifier and the object identifier, and then determine target object data corresponding to the target object identifier based on the target object identifier.
In step S120, the identifier analysis system obtains configuration information corresponding to the target data service channel in the target object data. In the present embodiment, a data service channel in target object data is referred to as a target data service channel.
The target object data comprises a target data service channel, and one piece of resource entity information in the instance information can be obtained through the target data service channel. By way of example, the target data service channel may be an API (Application Programming Interface ) or SDK (Software Development Kit, software development kit), or the like. In one particular implementation, the target object data may include one or more target data service channels.
The configuration information is used for configuring the target data service channel so that the resource entity information corresponding to the target data service channel can be obtained based on the configuration information. Wherein the configuration information may comprise address information, which may comprise, for example, an IP (Internet Protocol Address ) address, URL (Uniform Resource Locator, uniform resource location system) address, etc. of the target service database.
In a specific implementation manner, an enterprise may create a correspondence between a service channel and configuration information in advance, where the correspondence between the service channel and the configuration information includes a plurality of pairs of data service channels and configuration information that correspond to each other, and then register the correspondence between the service channel and the configuration information to an enterprise node. After determining target object data corresponding to the target object identifier for the enterprise node in the identifier analysis system, the enterprise node extracts a target data service channel from the target object data, and then determines configuration information corresponding to the target data service channel in a corresponding relation between the service channel and the configuration information.
In another specific implementation manner, an enterprise may create a correspondence between a service channel and configuration information in advance, and store the correspondence between the service channel and the configuration information to a client of the enterprise; the enterprise node may request the configuration information corresponding to the target data service channel from the client, where the client of the enterprise determines the configuration information corresponding to the target data service channel in a correspondence between the service channel and the configuration information, and sends the configuration information to the enterprise node.
Step S130, the identification analysis system obtains the target instance information corresponding to the target instance identification from the target business database corresponding to the address information based on the target data service channel and the address information, and sends the target instance information to the client of the enterprise. In this embodiment, the instance information corresponding to the target instance identifier is referred to as target instance information.
The target business database stores the resource entity information in the target instance information, and the resource entity information constructs the instance information corresponding to the target instance identifier. The target business database may be a database of an enterprise.
In a specific implementation manner, when the target object data includes a target data service channel, address information in the configuration information can be configured to the target data service channel, connection is established between the configured target data service channel and a target service database corresponding to the address information, so as to obtain corresponding resource entity information from the target service database corresponding to the address information, and instance information corresponding to a target instance identifier is constructed by the resource entity information, and then the instance information corresponding to the target instance identifier is sent to a client of an enterprise;
When the target object data comprises a plurality of target data service channels, each target data service channel executes the operation of acquiring the resource entity information to obtain a plurality of pieces of resource entity information, the instance information corresponding to the target instance identifier is constructed by the plurality of pieces of resource entity information, and then the instance information corresponding to the target instance identifier is sent to the client of the enterprise.
In the embodiment of the disclosure, the configuration information corresponding to the target data service channel in the target object data is associated with the target service database storing the instance information, the target object identifier is corresponding to the target object data, and the target data service channel is arranged in the target object data corresponding to the target object identifier, so that the identifier analysis system can obtain the corresponding instance information from the target service database, further, the instance information can be obtained efficiently by using the identifier analysis system without registering the instance identifier in the identifier analysis system, the unified management of the instance identifier and the instance information of an enterprise through the identifier analysis system is realized, the instance information is not required to be stored in the identifier analysis system, the problem of data redundancy caused by the same instance information in different systems is effectively solved, and the storage space is saved.
In an alternative implementation, step S110 in the embodiment of the present disclosure includes: the identification analysis system determines a prefix part in the target instance identification based on a preset identification coding rule, determines the prefix part as a target object identification, and then obtains target object data corresponding to the target object identification from the identification analysis system.
Wherein the target instance identification includes a prefix portion and a suffix portion.
In an alternative embodiment, a plurality of object identifications are stored in an enterprise node of the identification resolution system, each object identification corresponding to the object data identified by the object identification.
The preset identification coding rule comprises a coding rule of the target instance identification. In a specific implementation, the preset identification coding rule may include: the number of coding bits of the instance identifier, the instance identifier structure, the number of coding bits corresponding to each part in the instance identifier structure, the coding corresponding to the prefix part in the instance identifier are determined to be the object identifier, and the like, wherein the instance identifier structure comprises: a prefix portion and a suffix portion.
For example, assuming that the target instance identifier is 88.1000.1/AAC00104N01, the preset identifier coding rule may include: number of coded bits: 18 bits; instance identification structure: a prefix portion and a suffix portion; coding the 1 st bit to the 13 th bit in the example identifier to form a prefix part, and coding the 14 th bit to the 18 th bit in the example identifier to form a suffix part; the prefix portion in the instance identifier is the object identifier.
When a recursion node in the identification analysis system receives an identification analysis request, a client of an enterprise sends the identification analysis request to the recursion node of the identification analysis system; the recursion node signs the identification analysis request and sends the signature to a national top node of the identification analysis system; the national top node performs signature verification on the signed identification analysis request, after the signature verification is passed, the secondary node analysis record information is signed and fed back to the recursion node, wherein the secondary node analysis record information comprises a secondary node analysis address; the recursion node performs signature verification on the signature of the secondary node analysis record information, signs the identification analysis request after the signature verification passes, and sends the signed identification analysis request to the secondary node of the identification analysis system according to the secondary node analysis address; the second-level node performs signature verification on the signed identification analysis request, after the signature verification passes, the enterprise node analysis record information is signed and fed back to the recursion node, and the enterprise node analysis record information comprises an enterprise node analysis address; the recursion node performs signature verification on the signed enterprise node analysis record information, signs the identification analysis request after the signature verification passes, and sends the signed identification analysis request to the enterprise node of the identification analysis system according to the enterprise node analysis address;
After the signature verification is passed, the enterprise node can determine 88.1000.1/AAC001 as a prefix part of the target instance identifier according to a preset identifier coding rule, determine 88.1000.1/AAC001 as a target object identifier corresponding to the target instance identifier, and then search target object data corresponding to the target object identifier 88.1000.1/AAC001 in the enterprise node based on the target object identifier 88.1000.1/AAC001 to obtain target object data.
In an optional implementation manner, the target object data in the embodiment of the disclosure further includes: a fixed value attribute, a data source attribute, and resource entity information corresponding to the fixed value attribute, the data source attribute corresponding to a target data service channel.
In one particular implementation, the target object data may include: basic information and attribute information; the basic information can comprise an application system to which the target object data belongs, a target object identifier, a preset identifier coding rule and the like, wherein the application system to which the target object data belongs is a field or a system to which the target object data can be applied; the attribute information may include: one or more data source attributes, one or more fixed value attributes, and resource entity information corresponding to each fixed value attribute; both the fixed value attribute and the data source attribute may be names of resource entity information. And one resource entity information corresponding to each fixed value attribute. Each data source attribute corresponds to a target data service channel.
The fixed value attribute may be any one or more of the following: resource entity brands, resource entity manufacturing enterprises, resource entity quality rules, resource entity quality inspection, resource entity manufacturing procedures, resource entity logistics, resource entity custody, resource entity materials, resource entity sales, resource entity production dates, resource entity quality, resource entity performance and the like. For example, product name (resource entity brand): the product name is a fixed value attribute, and the x meter television gateway is the resource entity information corresponding to the fixed value attribute.
The data source attributes may be any one or more of the following: resource entity brands, resource entity manufacturing enterprises, resource entity quality rules, resource entity quality inspection, resource entity manufacturing procedures, resource entity logistics, resource entity custody, resource entity materials, resource entity sales, resource entity production dates, resource entity quality information, resource entity performance and the like. For example, device SN (resource entity quality): the data service channel 1 (target data service channel), "device SN" is a data source attribute, and "target data service channel 1" is a target data service channel corresponding to the data source attribute.
Fig. 2 is a flow chart of step S130 provided in an exemplary embodiment of the present disclosure. As shown in fig. 2, step S130 may include the steps of:
step S131, the identification analysis system determines a suffix part in the target instance identification based on a preset identification coding rule, and determines the suffix part of the target instance identification as data query information.
The enterprise node may determine the suffix portion in the target instance identifier based on the instance identifier structure in the preset identifier coding rule and the number of coding bits corresponding to each portion in the instance identifier structure.
By way of example, further describing the example of the target instance identifier 88.1000.1/AAC00104N01, a suffix portion formed by the 14 th bit to the 18 th bit codes in the instance identifier may be obtained according to a preset identifier coding rule, and then 04N01 is the suffix portion of the target instance identifier, and 04N01 is determined as the data query information.
In step S132, the identification analysis system constructs a query language of the data source attribute according to the data query information and the data source attribute.
The query language may be SQL (Structured Query Language ), among others. And the enterprise node respectively constructs query languages of each fixed value attribute according to the data source attribute and the data query information.
In a specific implementation, the enterprise node may pre-store the construction rules of the preset query language, for example, the construction rules of the preset query language may be SQL construction rules. The enterprise node can respectively take the query information and the data source attribute as two fields, and construct the query language of the data source attribute by utilizing the construction rule of the preset query language.
For example, assuming that the data source attribute is a product type and the data query information is 04N01, the corresponding query language is: select product type from Table1 where product id= '04N01'; when the attribute of the data source is the product type and the equipment SN and the data query information is 04N01, the corresponding query language is: select product type, device SNfrom Table1 where product id= '04N01'.
Step S133, the identification analysis system logs in the target business database according to the target data service channel corresponding to the data source attribute and the configuration information corresponding to the target data service channel, and performs query processing in the corresponding target business database by utilizing the query language corresponding to the data source attribute to obtain the resource entity information corresponding to the data source attribute.
The method comprises the steps of configuring a target data service channel by utilizing address information in configuration information corresponding to the target data service channel corresponding to the data source attribute, establishing connection between the configured target data service channel and a target service database corresponding to the address information, logging in the target service database corresponding to the address information, and inquiring in the target service database by utilizing an inquiry language of the data source attribute to obtain a data source attribute value (resource entity information) corresponding to the data source attribute.
Illustratively, taking the example in step S132 as an example, a query statement is utilized: the selected product type and the device SN from Table1 where product ID= '04N01' are inquired in a target business database to obtain the product type: intelligent gateway (resource entity information), product ID:04N01, device SN: 12138000000007A.
Step S134, constructing target instance information by the resource entity information corresponding to the fixed value attribute and the resource entity information corresponding to the data source attribute.
The target instance information comprises resource entity information corresponding to the fixed value attribute and resource entity information corresponding to the data source attribute.
In a specific implementation manner, the fixed value attribute, the data source attribute, the resource entity information corresponding to the fixed value attribute and the resource entity information corresponding to the data source attribute may be encapsulated, so that a corresponding relationship is established between the fixed value attribute and the resource entity information corresponding to the fixed value attribute, and a corresponding relationship is established between the data source attribute and the resource entity information corresponding to the data source attribute, so as to obtain the target instance information of the identification data format.
Illustratively, taking the example in step S133 as an example, it is assumed that the target object data includes: product name (fixed value attribute): x meter television gateway (resource entity information).
Correspondingly, the target instance information includes: product name: x meter television gateway, product type: intelligent gateway, device SN:12138000000007a, target instance identification: 88.1000.1/AAC00104N01.
In a specific implementation manner, when the target object data includes a plurality of data source attributes and a plurality of fixed value attributes, the operations of step S132 to step S133 are executed for each data source attribute, and then the target instance information corresponding to the target instance identifier is constructed by the resource entity information corresponding to each fixed value attribute and the resource entity information corresponding to each data source attribute.
In an optional implementation manner, the identifier resolution request in the embodiment of the disclosure further includes identity authority information; the configuration information includes account information and password information.
The identity authority information is used for indicating whether the enterprise has the authority of inquiring the data in the target service database. The account information and the password information are used for logging in the target service database.
Fig. 3 is a flowchart illustrating step S133 provided in an exemplary embodiment of the present disclosure. As shown in fig. 3, step S133 may include the steps of:
in step S1331, the identity resolution system determines whether the enterprise has data query rights according to the identity rights information.
The enterprise node verifies the identity authority information and determines whether the enterprise has the data query authority.
In step S1332, in response to the enterprise having the data query authority, the identification analysis system logs in the target service database based on the target data service channel, the account information and the password information corresponding to the target data service channel.
In a specific implementation manner, before the configured target data service channel is connected with a target service database corresponding to the address information, the enterprise node verifies the identity authority information to determine whether the enterprise has the data query authority, and when the enterprise is determined to have the data query authority, the address information, account information and password information in the configuration information corresponding to the target data service channel corresponding to the data source attribute are utilized to configure the target data service channel, and the configured target data service channel is connected with the target service database corresponding to the address information to log in the target service database.
And when the enterprise node determines that the enterprise does not have the data query right, feeding back an identification analysis failure message to the client of the enterprise.
Fig. 4 is a flowchart of an identification resolution method based on industrial internet identification according to another exemplary embodiment of the present disclosure, and in some optional implementations, before step S110, the method further includes the following steps:
In step S210, the client of the enterprise generates an object identifier, and establishes a correspondence between the object identifier and each instance identifier in the instance identifier group.
The instance identifier group comprises a plurality of instance identifiers, any one instance identifier in the plurality of instance identifiers corresponds to instance information, the instance information corresponding to any one instance identifier comprises resource entity information corresponding to a fixed value attribute and resource entity information corresponding to a data source attribute, the fixed value attribute, the data source attribute and the resource entity information corresponding to the fixed value attribute in each instance information are the same, namely the fixed value attribute in each instance information is the same, the resource entity information corresponding to the fixed value attribute in each instance information is the same, and the data source attribute in each instance information is the same; and the resource entity information corresponding to the same data source attribute is stored in the same service database.
In the embodiment of the disclosure, whether the attribute corresponding to the resource entity information is a fixed value attribute or a data source attribute can be determined according to actual requirements.
In a specific implementation, the plurality of instance identities have resource entity information of the same type of resource entity as the corresponding instance information. For example, the instance information corresponding to the plurality of instance identifications in the instance identification group is resource entity information of a group of gateways with the same product name.
By way of example, assume that an instance identification group includes 3 instance identifications, the 3 instance identifications being: 88.1000.1/AAC00104N01, 88.1000.1/AAC00104N02, 88.1000.1/AAC00104N03.
Instance information corresponding to instance identification 88.1000.1/AAC00104N01 includes: product type (data source attribute): intelligent gateway (resource entity information), product name (fixed value attribute): x meter television gateway (resource entity information), device SN (data source attribute): 12138000000007a (resource entity information), instance identity: 88.1000.1/AAC00104N01;
instance information corresponding to instance identification 88.1000.1/AAC00104N02 includes: product type (data source attribute): intelligent gateway (resource entity information), product name (fixed value attribute): x meter television gateway (resource entity information), device SN (data source attribute): 12138000000008A (resource entity information), instance identity: 88.1000.1/AAC00104N02;
instance information corresponding to instance identification 88.1000.1/AAC00104N03 includes: product type (data source attribute): intelligent gateway (resource entity information), product name (fixed value attribute): x meter television gateway (resource entity information), device SN (data source attribute): 12138000000009a (resource entity information), instance identity: 88.1000.1/AAC00104N03.
The resource entity information (12138000000007 a, 12138000000008A and 12138000000009 a) corresponding to the device SN in the 3 instance information is stored in the same service database, and the resource entity information (intelligent gateway) corresponding to the product type in the 3 instance information is stored in the same service database. The resource entity information (x meter television gateway) corresponding to the product name in the 3 instance information is the same.
In a specific implementation manner, a client of an enterprise may randomly generate an object identifier, and bind the object identifier with each instance identifier in the instance identifier group, so as to establish a corresponding relationship between each instance identifier in the instance identifier group and the object identifier, so that each instance identifier in the instance identifier group corresponds to the object identifier.
In step S220, the client of the enterprise allocates a data service channel to the data source attribute in the instance information corresponding to any instance identifier in the instance identifier group, and takes the storage information of the resource entity information corresponding to the data source attribute as the channel configuration information of the data service channel.
Wherein the stored information includes: and storing address information, account information and password information of a service database of the resource entity information corresponding to the data source attribute. The configuration information includes: and storing address information, account information and password information of a service database of the resource entity information corresponding to the data source attribute.
In one particular implementation, one instance identifier may be optionally selected from the set of instance identifiers as any instance identifier. When the instance information corresponding to any instance identifier includes a plurality of data source attributes, a data service channel can be allocated to each data source attribute, and the storage information of the resource entity information corresponding to each data source attribute is used as the data service channel configuration information corresponding to the data source attribute.
The client of the enterprise can also create a corresponding relation between the service channel and the configuration information according to the data service channel and the configuration information of the data service channel, wherein the corresponding relation between the service channel and the configuration information comprises a plurality of pairs of data service channels and the configuration information which are mutually corresponding.
In step S230, the client of the enterprise constructs the object data corresponding to the object identifier based on the resource entity information corresponding to the fixed value attribute in any one instance of information and the data service channel corresponding to the data source attribute.
Wherein, the object data corresponding to the object identifier comprises: the resource entity information corresponding to the fixed value attribute, the data source attribute and the data service channel corresponding to the data source attribute.
In a specific implementation manner, the object data corresponding to the object identifier may be formed by the resource entity information corresponding to the fixed value attribute in any instance information and the data service channel corresponding to the data source attribute.
Illustratively, further describing the example in step S210, it is assumed that any instance identifier is an instance identifier 88.1000.1/AAC00104N01, the data service channel allocated to the product type is a data service channel 1, and the data service channel allocated to the device SN is a data service channel 2.
The corresponding object data are: object identification, product type: data service channel 1, product name: x meter television gateway, device SN: a data service channel 2.
Step S240, the client of the enterprise sends an identification registration request to the identification analysis system.
Wherein the identification registration request includes: each instance identifier in the instance identifier group, an object identifier corresponding to each instance identifier, and object data corresponding to the object identifier.
Step S250, the identification analysis system registers each instance identification and object identification, so that each instance identification carries out identification analysis through the identification analysis system to obtain corresponding instance information.
In a specific implementation manner, a client of an enterprise can send an identifier registration request to an enterprise node, and the enterprise node registers each instance identifier, an object identifier and object data corresponding to the object identifier in the identifier registration request into an identifier analysis system, so that each instance identifier can be subjected to identifier analysis through the identifier analysis system to obtain corresponding instance information.
For each instance identifier, the enterprise node may first store the object identifier in the identifier registration request and the object data corresponding to the object identifier, then the enterprise node generates enterprise node analysis record information including an enterprise node analysis address and a corresponding relation between the enterprise node analysis record information and the instance identifier, and sends the enterprise node analysis record information and the corresponding relation between the enterprise node analysis record information and the instance identifier to a secondary node, the secondary node stores the corresponding relation between the enterprise node analysis record information and the instance identifier, generates secondary node analysis record information including a secondary node analysis address, and a corresponding relation between the secondary node analysis record information and the instance identifier, and sends the corresponding relation between the secondary node analysis record information and the instance identifier to a national top node, and the national top node stores the corresponding relation between the secondary node analysis record information and the instance identifier, and sends the corresponding relation between the secondary node analysis record information and the instance identifier to a national top node to a recursive node, and the recursive node is stored, thereby completing registration.
In the embodiment of the disclosure, an instance identifier group is formed by a plurality of instance identifiers corresponding to the instance information corresponding to the resource entity information with the same fixed value attribute, the data source attribute and the fixed value attribute, then an object identifier corresponding to the instance identifier group is generated, object data corresponding to the instance identifier is constructed by the instance information corresponding to any one of the instance identifiers, and then each instance identifier, the object identifier and the object data are registered in an identifier analysis system, so that the fact that the instance information corresponding to each instance identifier is not required to be rewritten into a data format required by the identifier analysis system and is registered in the identifier analysis system is achieved, and only the object identifiers and the object data are required to be registered is achieved, thereby greatly improving the registration efficiency of the instance identifiers and simplifying the registration flow of the instance identifiers.
Fig. 5 is a schematic flow chart of step S210 provided by another exemplary embodiment of the present disclosure, and in some alternative implementations, step S210 includes the following steps:
step S211, the client of the enterprise extracts the prefix part in any instance identifier based on the preset identifier coding rule, and takes the prefix part as the object identifier.
Wherein the instance identification comprises: a prefix portion and a suffix portion.
Illustratively, describing the example in step S210, it is assumed that the preset identification coding rule may include: number of coded bits: 18 bits; instance identification structure: a prefix portion and a suffix portion; coding the 1 st bit to the 13 th bit in the example identifier to form a prefix part, and coding the 14 th bit to the 18 th bit in the example identifier to form a suffix part; the prefix portion in the instance identifier is the object identifier. Any instance is identified as 88.1000.1/AAC00104N02, 88.1000.1/AAC001 is the prefix portion, 04N02 is the suffix portion, and 88.1000.1/AAC001 is the object identification.
In step S212, the client of the enterprise establishes a correspondence between each instance identifier in the instance identifier group and the object identifier, so that each instance identifier in the instance identifier group corresponds to the object identifier.
Binding each instance identifier with the object identifier to establish a corresponding relation between each instance identifier and the object identifier, namely, each instance identifier in the instance identifier group corresponds to the object identifier.
Illustratively, describing the example in step S211, object identification 88.1000.1/AAC001 is bound with instance identifications 88.1000.1/AAC00104N01, 88.1000.1/AAC00104N02, and instance identification 88.1000.1/AAC00104N03, respectively, such that 88.1000.1/AAC00104N01 corresponds to 88.1000.1/AAC001, 88.1000.1/AAC00104N02 corresponds to 88.1000.1/AAC001, 88.1000.1/AAC00104N03 corresponds to 88.1000.1/AAC 001.
In some optional implementations, the method for resolving an identifier based on an industrial internet identifier according to the embodiments of the present disclosure further includes: and the client of the enterprise stores the preset identification coding rule into an identification analysis system.
The identifier registration request further comprises a preset identifier coding rule. And the enterprise node of the identification analysis system takes the preset coding rule as basic information of the object data and stores the preset identification coding rule.
The following is an application example of the present disclosure. In the present application embodiment, it is assumed that the instance identifier group includes 3 instance identifiers, and the 3 instance identifiers are respectively: 88.1000.1/AAC00104N01, 88.1000.1/AAC00104N02, 88.1000.1/AAC00104N03.
Instance information corresponding to instance identification 88.1000.1/AAC00104N01 includes: product type (data source attribute): intelligent gateway (resource entity information), product name (fixed value attribute): x meter television gateway (resource entity information), device SN (data source attribute): 12138000000007a (resource entity information), instance identity: 88.1000.1/AAC00104N01; instance information corresponding to instance identification 88.1000.1/AAC00104N02 includes: product type (data source attribute): intelligent gateway (resource entity information), product name (fixed value attribute): x meter television gateway (resource entity information), device SN (data source attribute): 12138000000008A (resource entity information), instance identity: 88.1000.1/AAC00104N02; instance information corresponding to instance identification 88.1000.1/AAC00104N03 includes: product type (data source attribute): intelligent gateway (resource entity information), product name (fixed value attribute): x meter television gateway (resource entity information), device SN (data source attribute): 12138000000009a (resource entity information), instance identity: 88.1000.1/AAC00104N03.
The preset identification coding rule may include: number of coded bits: 18 bits; instance identification structure: a prefix portion and a suffix portion; coding the 1 st bit to the 13 th bit in the example identifier to form a prefix part, and coding the 14 th bit to the 18 th bit in the example identifier to form a suffix part; the prefix portion in the instance identifier is the object identifier.
Fig. 6 is a schematic diagram of an instance identifier and object identifier registration procedure in an embodiment of the disclosure. As shown in fig. 6, the clients of the enterprise may include: the enterprise service system and the identification register client are used for registering the enterprise database; instance identification and object identification registration includes:
1, the enterprise service system creates instance identifications based on preset identification coding rules, wherein the instance identifications are 88.1000.1/AAC00104N01, 88.1000.1/AAC00104N02 and 88.1000.1/AAC00104N03; storing the instance information corresponding to each instance identifier in the instance identifier group into a service database, and adding fields of each instance identifier so that the corresponding instance information can be searched in the service database; for example, the library table structure in the business database may be: product name: x meter television gateway, product ID:04N01, device SN:12138000000007A.
2, the enterprise service system extracts a prefix part 88.1000.1/AAC001 in an instance identifier 88.1000.1/AAC00104N01 based on a preset identifier coding rule, and takes the prefix part 88.1000.1/AAC001 as an object identifier; object identification 88.1000.1/AAC001 is bound with instance identification 88.1000.1/AAC00104N01, instance identification 88.1000.1/AAC00104N02 and instance identification 88.1000.1/AAC00104N03, respectively, such that 88.1000.1/AAC00104N01 corresponds to 88.1000.1/AAC001, 88.1000.1/AAC00104N02 corresponds to 88.1000.1/AAC001, 88.1000.1/AAC00104N03 corresponds to 88.1000.1/AAC 001.
A data service channel 1 can be allocated to the product type, a data service channel 2 can be allocated to the equipment SN, configuration information corresponding to the data service channel 1 is determined according to storage information of resource entity information (intelligent gateway) corresponding to the product type, and configuration information corresponding to the data service channel 2 is determined according to storage information of resource entity information (12138000000007A) corresponding to the equipment SN; generating object data, the object data being: basic information and attribute information, the basic information including: object identification: 88.1000.1/AAC001, belonging to an application system, presetting an identification coding rule; the attribute information includes: object identification: 88.1000.1/AAC001, product type: data service channel 1, product name: x meter television gateway, device SN: a data service channel 2.
And 3, the enterprise service system sends each instance identifier, the object identifier and the object data to an identifier registration client, and the identifier registration client sends an identifier registration request to an enterprise node of the identifier analysis system, wherein the identifier registration request comprises: each instance identifier, object data and preset identifier coding rules.
And 4, the enterprise node stores the object identifier and the object data, registers each instance identifier and each object identifier to the identifier analysis system, and feeds back the successfully registered information to the identifier registration client after the registration is completed.
Fig. 7 is a schematic diagram of an example identifier resolution flow in an embodiment of the disclosure. As shown in fig. 7, the instance identification resolution includes:
5, selecting 88.1000.1/AAC00104N01 as a target instance identifier at a client of an enterprise, and generating an identifier analysis request, wherein the identifier analysis request comprises: 88.1000.1/AAC00104N01 and identity rights information of the enterprise; and sending an identification analysis request to an identification analysis system.
And 6, receiving the identification analysis request by the recursion node in the identification analysis system and transmitting the identification analysis request to the top-level node, the second-level node and the enterprise node in the identification analysis system step by step.
The enterprise node determines a prefix part of the target instance identifier based on a preset identifier coding rule, determines the prefix part as a target object identifier, and then acquires target object data corresponding to the target object identifier, wherein the target object data is as follows: 88.1000.1/AAC001, product type: data service channel 1, product name: x meter television gateway, device SN: a data service channel 2.
Acquiring a data service channel 1 and a data service channel 2, wherein the data service channel 1 and the data service channel 2 are respectively target data service channels; and acquiring configuration information corresponding to the data service channel 1 and configuration information corresponding to the data service channel 2 from the client of the enterprise.
Determining a suffix part 04N01 of the instance identifier based on a preset identifier coding rule, and determining the suffix part 04N01 as data query information; constructing a query language of a product type: select product type from Table1 where product id= '04N01'; query language of build device SN: select device SN from Table1 where product id= '04N01'.
Verifying the identity authority information, determining whether an enterprise has data query authority, configuring the data service channel 1 by using address information, account information and password information in configuration information corresponding to the data service channel 1 when the enterprise is determined to have the data query authority, establishing connection with a service database corresponding to the address information by using the configured data service to log in the service database, and querying corresponding resource entity information in the service database by using a select product type from Table1 where product ID= '04N01', thereby obtaining the product type: an intelligent gateway.
The data service channel 2 is configured by using address information, account information and password information in the configuration information corresponding to the data service channel 2, the configured data service establishes connection with a service database corresponding to the address information so as to log in the service database, and the service database is utilized: the method comprises the steps that a selected device SN from Table1 where product ID= '04N01' queries corresponding resource entity information in a service database to obtain a device SN:12138000000007A.
Building target instance information, wherein the target instance information comprises: product type (data source attribute): intelligent gateway (resource entity information), product name (fixed value attribute): x meter television gateway (resource entity information), device SN (data source attribute): 12138000000007a (resource entity information), instance identity: 88.1000.1/AAC00104N01.
And 7, sending the target instance information to the client of the enterprise.
Fig. 8 is a schematic structural diagram of a parsing system according to an exemplary embodiment of the present disclosure. The parsing system may perform the industrial internet identification-based identification parsing method in the embodiments of the present disclosure. As shown in fig. 8, the parsing system includes: the system comprises a client side of an enterprise, an identification analysis system and a service database.
The identification analysis system comprises an identification management module, a right management module and an identification adaptation module, and specifically, the identification management module, the right management module and the identification adaptation module can be arranged in enterprise nodes in the identification analysis system, the identification analysis system is connected with clients of enterprises, and the identification analysis system is connected with a business database through a data service channel middleware.
Registering instance identification and object identification:
And the client of the enterprise stores the instance information corresponding to the instance identifier into a service database.
And the client of the enterprise generates an object identifier, establishes a corresponding relation between the object identifier and each instance identifier in an instance identifier group, allocates a data service channel to a data source attribute in instance information corresponding to any instance identifier in the instance identifier group, takes storage information of resource entity information corresponding to the data source attribute as channel configuration information of the data service channel, sets the data service channel on a data service channel middleware, constructs object data corresponding to the object identifier based on the resource entity information corresponding to the fixed value attribute in any instance information and the data service channel corresponding to the data source attribute, and sends an identifier registration request to an identifier analysis system, wherein the identifier registration request comprises each instance identifier in the instance identifier group, the object identifier and the object data corresponding to the object identifier.
The identification analysis system registers each instance identification and object identification in the identification analysis request, stores object data, and particularly can store the object data into enterprise nodes, and the identification management module manages the object data.
And carrying out identification analysis on the instance identification:
and generating an identification analysis request at the client of the enterprise, and sending the identification analysis request to an identification analysis system, wherein the identification analysis request comprises an instance identification and identity authority information.
In the identification analysis system, an identification adaptation module determines an object identification corresponding to the instance identification based on a preset identification coding rule, obtains object data corresponding to the object identification from an identification management module, obtains a data service channel from the object data, obtains configuration information of the data service channel from a client of an enterprise, and generates a corresponding query language.
And the authority management module is used for configuring the data service channel by utilizing address information, account information and password information in configuration information corresponding to the data service channel according to the fact that whether the enterprise has the data query authority or not is determined, and when the enterprise has the data query authority, the configured data service establishes connection with a service database corresponding to the address information to log in the service database, queries corresponding resource entity information in the service database by utilizing a query language, and generates instance information corresponding to the instance identifier by utilizing the resource entity information.
The instance information is sent to the enterprise's client.
Fig. 9 is a schematic structural diagram of an identification resolution device based on industrial internet identification according to an exemplary embodiment of the present disclosure. As shown in fig. 9, the identification parsing apparatus based on the industrial internet identification of this embodiment includes:
the analysis module 300 is configured to respond to receiving an identifier analysis request sent by a client of an enterprise, where the identifier analysis system performs identifier analysis processing on a target instance identifier in the identifier analysis request to obtain a target object identifier corresponding to the target instance identifier and target object data corresponding to the target object identifier, where the target instance identifier is an industrial internet identifier;
a configuration information determining module 310, configured to obtain, by using the identifier resolution system, configuration information corresponding to a target data service channel in the target object data, where the configuration information includes address information;
the instance information determining module 320 is configured to obtain, by using the identifier resolution system based on the target data service channel and the address information, target instance information corresponding to the target instance identifier from a target service database corresponding to the address information, and send the target instance information to a client of the enterprise.
In an alternative embodiment, the parsing module 300 in the embodiment of the disclosure is specifically configured to: the identification analysis system determines a prefix part in the target instance identification based on a preset identification coding rule, and determines the prefix part as the target object identification; and acquiring target object data corresponding to the target object identification from the identification analysis system.
In an alternative embodiment, the target object data in the embodiment of the disclosure includes: a fixed value attribute, a data source attribute and resource entity information corresponding to the fixed value attribute, wherein the data source attribute corresponds to the target data service channel;
in an alternative embodiment, the instance information determination module 320 in an embodiment of the present disclosure includes:
the first determining submodule is used for determining a suffix part in the target instance identifier based on the preset identifier coding rule by the identifier analysis system and determining the suffix part as data query information;
the sentence construction sub-module is used for constructing a query language of the data source attribute according to the data query information and the data source attribute by the identification analysis system;
The second determining submodule is used for enabling the identification analysis system to log in the target business database according to the target data service channel corresponding to the data source attribute and configuration information corresponding to the target data service channel, and inquiring the corresponding target business database by utilizing an inquiring language corresponding to the data source attribute to obtain resource entity information corresponding to the data source attribute;
and the instance information construction sub-module is used for constructing the target instance information from the resource entity information corresponding to the fixed value attribute and the resource entity information corresponding to the data source attribute.
In an optional embodiment, the identifier resolution request in the embodiment of the disclosure further includes identity authority information; the configuration information comprises account information and password information;
the identification analysis system logs in the target business database according to the target data service channel corresponding to the data source attribute and the configuration information corresponding to the target data service channel, and comprises the following steps:
in an alternative embodiment, the second determining submodule in an embodiment of the present disclosure is specifically configured to: the identification analysis system determines whether the enterprise has data query authority according to the identity authority information; and responding to the enterprise having the data query authority, and logging in the target business database by the identification analysis system based on the target data service channel, account information and password information corresponding to the target data service channel.
In an optional embodiment, the identification parsing device based on the industrial internet identification in the embodiment of the disclosure further includes:
the system comprises an object identifier generating module, an object identifier generating module and a service database, wherein the object identifier generating module is used for generating an object identifier by a client of an enterprise, and establishing a corresponding relation between the object identifier and each instance identifier in an instance identifier group, the instance identifier group comprises a plurality of instance identifiers, any one of the instance identifiers corresponds to instance information, the instance information corresponding to any one of the instance identifiers comprises resource entity information corresponding to a fixed value attribute and resource entity information corresponding to a data source attribute, the fixed value attribute, the data source attribute and the resource entity information corresponding to the fixed value attribute in each instance information are the same, and the resource entity information corresponding to the same data source attribute is stored in the same service database;
the channel allocation module is used for allocating a data service channel to a data source attribute in the instance information corresponding to any instance identifier in the instance identifier group by the client of the enterprise, and taking storage information of resource entity information corresponding to the data source attribute as channel configuration information of the data service channel, wherein the storage information comprises address information, account information and password information of a service database for storing the resource entity information corresponding to the data source attribute;
The object data construction module is configured to construct object data corresponding to the object identifier based on resource entity information corresponding to a fixed value attribute in the any instance information and a data service channel corresponding to a data source attribute, where the object data includes: the fixed value attribute, the resource entity information corresponding to the fixed value attribute, the data source attribute and the data service channel corresponding to the data source attribute;
the sending module is used for sending an identification registration request to the identification analysis system by the client of the enterprise, wherein the identification registration request comprises each instance identification in the instance identification group, the object identification and object data corresponding to the object identification;
and the registration module is used for registering each instance identifier and the object identifier by the identifier analysis system so that each instance identifier can be subjected to identifier analysis by the identifier analysis system to obtain corresponding instance information.
In an optional embodiment, the object identifier generating module in the embodiment of the disclosure is specifically configured to: the client of the enterprise extracts a prefix part in any instance identifier in the instance identifier group based on a preset identifier coding rule, and takes the prefix part as the object identifier; and the client of the enterprise establishes a corresponding relation between each instance identifier in the instance identifier group and the object identifier so that each instance identifier in the instance identifier group corresponds to the object identifier.
In an optional embodiment, the identification parsing device based on the industrial internet identification in the embodiment of the disclosure further includes:
and the client of the enterprise stores the preset identification coding rule into the identification analysis system.
The identifier parsing device based on the industrial internet identifier in the embodiment of the present disclosure corresponds to the embodiment of the identifier parsing method based on the industrial internet identifier in the present disclosure, and the relevant contents may be referred to each other, which is not described herein again.
The beneficial technical effects corresponding to the exemplary embodiments of the identification parsing device based on industrial internet identification in the embodiments of the present disclosure may refer to the corresponding beneficial technical effects of the corresponding exemplary method section, and are not described herein.
In addition, the embodiment of the disclosure also provides an electronic device, which comprises:
a memory for storing a computer program;
and the processor is used for executing the computer program stored in the memory, and when the computer program is executed, the identification analysis method based on the industrial Internet identification according to any embodiment of the disclosure is realized.
Fig. 10 is a schematic structural diagram of an application embodiment of the electronic device of the present disclosure. Next, an electronic device according to an embodiment of the present disclosure is 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 thereof, which may communicate with the first device and the second device to receive the acquired input signals therefrom.
As shown in fig. 10, the electronic device includes one or more processors and memory.
The processor may be a Central Processing Unit (CPU) or other form of processing unit having data processing and/or instruction execution capabilities, and may control other components in the electronic device to perform the desired functions.
The memory may include one or more computer program resource entities, which may include various forms of computer-readable storage media, such as volatile and/or non-volatile memory. The volatile memory may include, for example, random Access Memory (RAM) and/or cache memory (cache), and the like. The non-volatile memory may include, for example, read Only Memory (ROM), hard disk, flash memory, and the like. One or more computer program instructions may be stored on the computer readable storage medium that can be executed by a processor to implement the industrial internet identification-based identification resolution method and/or other desired functions of the various embodiments of the present disclosure described above.
In one example, the electronic device may further include: input devices and output devices, which are interconnected by a bus system and/or other forms of connection mechanisms (not shown).
In addition, the input device may include, for example, a keyboard, a mouse, and the like.
The output device may output various information including the determined distance information, direction information, etc., to the outside. The output devices may include, for example, a display, speakers, a printer, and a communication network and remote output devices connected thereto, etc.
Of course, only some of the components of the electronic device relevant to the present disclosure are shown in fig. 10 for simplicity, components such as buses, input/output interfaces, and the like being omitted. In addition, the electronic device may include any other suitable components depending on the particular application.
In addition to the methods and apparatus described above, embodiments of the present disclosure may also be a computer program resource entity comprising computer program instructions which, when executed by a processor, cause the processor to perform the steps in an industrial internet identification based identification resolution method according to various embodiments of the present disclosure described in the above section of the present description.
The computer program resource entity may write program code for performing operations of embodiments of the present disclosure in any combination of one or more programming languages, including an object oriented programming language such as Java, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device, partly on a remote computing device, or entirely on the remote computing device or server.
Furthermore, embodiments of the present disclosure may also be a computer-readable storage medium, having stored thereon computer program instructions, which when executed by a processor, cause the processor to perform the steps in the industrial internet identification based identification resolution method according to the various embodiments of the present disclosure described in the above section of the present description.
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 is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium would include the following: an electrical connection having one or more wires, a portable 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), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
Those of ordinary skill in the art will appreciate that: all or part of the steps for implementing the above method embodiments may be implemented by hardware associated with program instructions, where the foregoing program may be stored in a computer readable storage medium, and when executed, the program performs steps including the above method embodiments; and the aforementioned storage medium includes: various media that can store program code, such as ROM, RAM, magnetic or optical disks.
The basic principles of the present disclosure have been described above in connection with specific embodiments, however, it should be noted that the advantages, benefits, effects, etc. mentioned in the present disclosure are merely examples and not limiting, and these advantages, benefits, effects, etc. are not to be considered as necessarily possessed by the various embodiments of the present disclosure. Furthermore, the specific details disclosed herein are for purposes of illustration and understanding only, and are not intended to be limiting, since the disclosure is not necessarily limited to practice with the specific details described.
In this specification, each embodiment is described in a progressive manner, and each embodiment is mainly described in a different manner from other embodiments, so that the same or similar parts between the embodiments are mutually referred to. For system embodiments, the description is relatively simple as it essentially corresponds to method embodiments, and reference should be made to the description of method embodiments for relevant points.
The block diagrams of the devices, apparatuses, devices, systems referred to in this disclosure are merely illustrative examples and are not intended to require or imply that the connections, arrangements, configurations must be made in the manner shown in the block diagrams. As will be appreciated by one of skill in the art, the devices, apparatuses, devices, systems may be connected, arranged, configured in any manner. Words such as "including," "comprising," "having," and the like are words of openness and mean "including but not limited to," and are used interchangeably therewith. The terms "or" and "as used herein refer to and are used interchangeably with the term" and/or "unless the context clearly indicates otherwise. The term "such as" as used herein 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 a number of ways. For example, the methods and apparatus of the present disclosure may be implemented by software, hardware, firmware, or any combination of software, hardware, firmware. The above-described sequence of steps for the method is for illustration only, and the steps of the method of the present disclosure are not limited to the sequence specifically described above unless specifically stated otherwise. Furthermore, in some embodiments, the present disclosure may also be implemented as programs recorded in a recording medium, the programs including machine-readable instructions for implementing the 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 is also noted that in the apparatus, devices and methods of the present disclosure, components or steps may be disassembled and/or assembled. Such decomposition and/or recombination should be considered equivalent to the present disclosure.
The previous 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 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 purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of the disclosure to the form disclosed herein. Although a number of example aspects and embodiments have been discussed above, a person of ordinary skill in the art will recognize certain variations, modifications, alterations, additions, and subcombinations thereof.
Claims (10)
1. An identification analysis method based on industrial Internet identification is characterized by comprising the following steps:
in response to receiving an identification analysis request sent by a client of an enterprise, an identification analysis system performs identification analysis processing on a target instance identifier in the identification analysis request to obtain a target object identifier corresponding to the target instance identifier and target object data corresponding to the target object identifier, wherein the target instance identifier is an industrial Internet identifier;
the identification analysis system acquires configuration information corresponding to a target data service channel in the target object data, wherein the configuration information comprises address information;
the identification analysis system acquires target instance information corresponding to the target instance identification from a target service database corresponding to the address information based on the target data service channel and the address information, and sends the target instance information to a client of the enterprise.
2. The method according to claim 1, wherein the identification parsing system performs identification parsing processing on the target instance identifier in the identification parsing request to obtain a target object identifier corresponding to the target instance identifier and target object data corresponding to the target object identifier, and the method includes:
the identification analysis system determines a prefix part in the target instance identification based on a preset identification coding rule, and determines the prefix part as the target object identification;
and acquiring target object data corresponding to the target object identification from the identification analysis.
3. The method of claim 2, wherein the target object data comprises: a fixed value attribute, a data source attribute and resource entity information corresponding to the fixed value attribute, wherein the data source attribute corresponds to the target data service channel;
the identification analysis system obtains the target instance information corresponding to the target instance identification from a target service database corresponding to the address information based on the target data service channel and the address information, and the identification analysis system comprises the following steps:
the identification analysis system determines a suffix part in the target instance identification based on the preset identification coding rule, and determines the suffix part as data query information;
The identification analysis system constructs a query language of the data source attribute according to the data query information and the data source attribute;
the identification analysis system logs in the target business database according to the target data service channel corresponding to the data source attribute and the configuration information corresponding to the target data service channel, and performs query processing in the corresponding target business database by utilizing the query language corresponding to the data source attribute to obtain the resource entity information corresponding to the data source attribute;
and constructing the target instance information by the resource entity information corresponding to the fixed value attribute and the resource entity information corresponding to the data source attribute.
4. A method according to claim 3, wherein the identity resolution request further comprises identity rights information; the configuration information comprises account information and password information;
the identification analysis system logs in the target business database according to the target data service channel corresponding to the data source attribute and the configuration information corresponding to the target data service channel, and comprises the following steps:
the identification analysis system determines whether the enterprise has data query authority according to the identity authority information;
And responding to the enterprise having the data query authority, and logging in the target business database by the identification analysis system based on the target data service channel, account information and password information corresponding to the target data service channel.
5. The method according to any one of claims 1-4, wherein before the identity resolution system performs the identity resolution process on the target instance identity in the identity resolution request, the method further comprises:
the client of the enterprise generates an object identifier, and establishes a corresponding relation between the object identifier and each instance identifier in an instance identifier group, wherein the instance identifier group comprises a plurality of instance identifiers, any one instance identifier in the plurality of instance identifiers corresponds to instance information, the instance information corresponding to any one instance identifier comprises resource entity information corresponding to a fixed value attribute and resource entity information corresponding to a data source attribute, the fixed value attribute, the data source attribute and the resource entity information corresponding to the fixed value attribute in each instance information are the same, and the resource entity information corresponding to the same data source attribute is stored in the same service database;
the client of the enterprise allocates a data service channel to a data source attribute in the instance information corresponding to any instance identifier in the instance identifier group, and takes storage information of resource entity information corresponding to the data source attribute as channel configuration information of the data service channel, wherein the storage information comprises address information, account information and password information of a service database storing the resource entity information corresponding to the data source attribute;
The client of the enterprise constructs object data corresponding to the object identifier based on the resource entity information corresponding to the fixed value attribute in any instance information and the data service channel corresponding to the data source attribute, wherein the object data comprises: the fixed value attribute, the resource entity information corresponding to the fixed value attribute, the data source attribute and the data service channel corresponding to the data source attribute;
the client of the enterprise sends an identification registration request to the identification analysis system, wherein the identification registration request comprises each instance identification in the instance identification group, the object identification and object data corresponding to the object identification;
the identification analysis system registers each instance identification and the object identification, so that each instance identification is subjected to identification analysis through the identification analysis system, and corresponding instance information is obtained.
6. The method of claim 5, wherein the enterprise client generates object identifiers and establishes correspondence between the object identifiers and instance identifiers in the instance identifier group, comprising:
the client of the enterprise extracts a prefix part in any instance identifier in the instance identifier group based on a preset identifier coding rule, and takes the prefix part as the object identifier;
And the client of the enterprise establishes a corresponding relation between each instance identifier in the instance identifier group and the object identifier so that each instance identifier in the instance identifier group corresponds to the object identifier.
7. The method as recited in claim 6, further comprising:
and the client of the enterprise stores the preset identification coding rule into the identification analysis system.
8. An identification analysis device based on industrial internet identification, which is characterized by comprising:
the analysis module is used for responding to an identification analysis request sent by a client of an enterprise, and the identification analysis system carries out identification analysis processing on a target instance identifier in the identification analysis request to obtain a target object identifier corresponding to the target instance identifier and target object data corresponding to the target object identifier, wherein the target instance identifier is an industrial Internet identifier;
the configuration information determining module is used for acquiring configuration information corresponding to a target data service channel in the target object data by the identification analysis system, wherein the configuration information comprises address information;
the instance information determining module is used for acquiring the target instance information corresponding to the target instance identifier from a target service database corresponding to the address information based on the target data service channel and the address information by the identifier analyzing system, and sending the target instance information to the client of the enterprise.
9. An electronic device, comprising:
a memory for storing a computer program;
a processor for executing a computer program stored in the memory, and when the computer program is executed, implementing the method for resolving an identification based on an industrial internet identification according to any one of claims 1-7.
10. A computer readable storage medium having stored thereon a computer program, which when executed by a processor, implements the industrial internet identification based identification resolution method of any of the preceding claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410182159.3A CN117749761B (en) | 2024-02-19 | 2024-02-19 | Identification analysis method and device based on industrial Internet identification, equipment and medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410182159.3A CN117749761B (en) | 2024-02-19 | 2024-02-19 | Identification analysis method and device based on industrial Internet identification, equipment and medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117749761A true CN117749761A (en) | 2024-03-22 |
CN117749761B CN117749761B (en) | 2024-05-14 |
Family
ID=90277648
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410182159.3A Active CN117749761B (en) | 2024-02-19 | 2024-02-19 | Identification analysis method and device based on industrial Internet identification, equipment and medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117749761B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021218068A1 (en) * | 2020-04-28 | 2021-11-04 | 网络通信与安全紫金山实验室 | Icn-based industrial internet identifier analysis system and data access method |
CN115941705A (en) * | 2022-12-07 | 2023-04-07 | 南京优速网络科技有限公司 | Industrial Internet identification analysis enhancement scheme based on IPFS |
CN116016434A (en) * | 2022-12-08 | 2023-04-25 | 山东浪潮质量链科技有限公司 | Registration analysis method, device, equipment and medium for identification data |
WO2023134557A1 (en) * | 2022-01-13 | 2023-07-20 | 华为技术有限公司 | Processing method and apparatus based on industrial internet identifier |
-
2024
- 2024-02-19 CN CN202410182159.3A patent/CN117749761B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021218068A1 (en) * | 2020-04-28 | 2021-11-04 | 网络通信与安全紫金山实验室 | Icn-based industrial internet identifier analysis system and data access method |
WO2023134557A1 (en) * | 2022-01-13 | 2023-07-20 | 华为技术有限公司 | Processing method and apparatus based on industrial internet identifier |
CN115941705A (en) * | 2022-12-07 | 2023-04-07 | 南京优速网络科技有限公司 | Industrial Internet identification analysis enhancement scheme based on IPFS |
CN116016434A (en) * | 2022-12-08 | 2023-04-25 | 山东浪潮质量链科技有限公司 | Registration analysis method, device, equipment and medium for identification data |
Non-Patent Citations (1)
Title |
---|
马易雯等: "工业互联网标识解析体系中的缓存策略研究", 计算机工程与应用, 31 December 2023 (2023-12-31) * |
Also Published As
Publication number | Publication date |
---|---|
CN117749761B (en) | 2024-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112016015B (en) | Data processing method and device based on distributed identification analysis | |
CN108090064B (en) | Data query method and device, data storage server and system | |
EP3217632B1 (en) | Oid configuration, parsing method, client, node, database and storage medium | |
CN107277086B (en) | Service processing system, service processing method and service updating method | |
CN112732703B (en) | Metadata processing method, metadata processing apparatus, and readable storage medium | |
CN113486051A (en) | Industrial internet identification analysis method, system, node and storage medium | |
CN110225039B (en) | Authority model obtaining method, authority authentication method, gateway, server and storage medium | |
CN111629081A (en) | Internet protocol IP address data processing method and device and electronic equipment | |
CN112929464A (en) | Identification analysis method, device, system, dynamic adapter and readable storage medium | |
CN112579898A (en) | Enterprise information management method and device and server | |
CN114841722B (en) | Product verification method and system based on industrial internet identification, equipment and medium | |
CN112989313A (en) | Identification registration method and device, electronic equipment and storage medium | |
CN115080537B (en) | Multi-tenant database separation method and device, storage medium, chip device and electronic equipment | |
CN114490641A (en) | Industrial Internet data sharing method, equipment and medium | |
CN117749761B (en) | Identification analysis method and device based on industrial Internet identification, equipment and medium | |
CN109684450B (en) | Industrial network data distribution service system and method based on semantic identification | |
CN114218412B (en) | Automobile supply chain image identification analysis method based on industrial internet identification analysis | |
CN105760532A (en) | Resource sharing system based on Web Service and resource sharing method based on Web Service | |
CN113726647B (en) | Identification analysis method and device | |
CN115017185A (en) | Data processing method, device and storage medium | |
CN116152032B (en) | Method and device for generating green product digital passport based on industrial Internet | |
CN116167552B (en) | Method, device, equipment and medium for determining carbon footprint based on industrial Internet | |
CN116204693A (en) | Identification analysis method and device based on industrial Internet, equipment and medium | |
CN114745376B (en) | ZooKeeper cluster operation and maintenance method and device, electronic equipment and storage medium | |
CN117640251B (en) | Encryption and decryption verification method and device based on distributed network, equipment and medium |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |