WO2021114044A1 - Information acquiring method, apparatus, and system - Google Patents
Information acquiring method, apparatus, and system Download PDFInfo
- Publication number
- WO2021114044A1 WO2021114044A1 PCT/CN2019/124102 CN2019124102W WO2021114044A1 WO 2021114044 A1 WO2021114044 A1 WO 2021114044A1 CN 2019124102 W CN2019124102 W CN 2019124102W WO 2021114044 A1 WO2021114044 A1 WO 2021114044A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- graph
- industrial internet
- things model
- nodes
- things
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/901—Indexing; Data structures therefor; Storage structures
- G06F16/9024—Graphs; Linked lists
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/36—Creation of semantic tools, e.g. ontology or thesauri
- G06F16/367—Ontology
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
- G06F18/241—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
- G06F18/2413—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on distances to training or reference patterns
- G06F18/24147—Distances to closest patterns, e.g. nearest neighbour classification
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/02—Knowledge representation; Symbolic representation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/04—Manufacturing
Definitions
- the present invention relates to the field of industrial Internet of Things, and in particular, to an information acquiring method, apparatus, and system.
- an industrial Internet of Things system data is acquired from field systems and transmitted to an industrial cloud, which is a first step to implement a solution of industrial Internet of Things.
- a first step still requires much manual work.
- a field side and a cloud need to be configured, including definition of an industrial Internet of Things model for the industrial cloud and configuration of a data source and a data point for the field system.
- cloud platforms provide a list of industrial Internet of Things models for a user to select, but the user should know which industrial Internet of Things device is connected to the cloud platforms.
- cloud platforms usually support only an industrial Internet of Things device of a communication language defined by the cloud platforms, and are not applied to an industrial device of other communication protocols.
- a first aspect of the present invention provides an information acquiring method, including the following steps: S1: acquiring information from a field device using an edge device and transmitting the information to a cloud platform, where the information includes data and an industrial Internet of Things model; S2: converting the industrial Internet of Things model into a graph, and performing similarity analysis based on the graph; and S3: classifying the industrial Internet of Things model based on the similarity analysis, generating a first industrial Internet of Things model including a type or an example, and performing data mapping on the first industrial Internet of Things model.
- step S2 further includes the following steps: S21: converting the graph into a vector and loading the vector with an algorithm, to convert the graph into a digital description; S22: performing the similarity analysis on the vector and ranking the vector, and extracting the type of the industrial Internet of Things model; and S23: storing a same type of the industrial Internet of Things model.
- the algorithm is a random walk algorithm.
- an order in which the graph is analyzed using the random walk algorithm is based on the following rules: selecting adjacent nodes starting from most edge nodes of the graph, and selecting nodes whose quantity is a preset threshold; selecting only a node except the most edge nodes of the graph; and collecting the nodes whose quantity is the preset threshold starting from the most edge nodes of the graph, and, when nodes are collected again, selecting nodes on a layer of the graph and selecting nodes whose quantity is larger than the preset threshold.
- a second aspect of the present invention provides an information acquiring system, including a processor; and a memory coupled to the processor, the memory having an instruction stored therein, the instruction, when executed by the processor, causing the electronic device to perform an action, the action including: S1: acquiring information from a field device using an edge device and transmitting the information to a cloud platform, the information including data and an industrial Internet of Things model; S2: converting the industrial Internet of Things model into a graph, and performing similarity analysis based on the graph; and S3: classifying the industrial Internet of Things model based on the similarity analysis, generating a first industrial Internet of Things model including a type or an example, and performing data mapping on the first industrial Internet of Things model.
- the action S2 further includes the following actions: S21: converting the graph into a vector and loading the vector with an algorithm, to convert the graph into a digital description; S22: performing the similarity analysis on the vector and ranking the vector, and extracting the type of the industrial Internet of Things model; and S23: storing a same type of the industrial Internet of Things model.
- the algorithm is a random walk algorithm.
- an order in which the graph is analyzed using the random walk algorithm is based on the following rules: selecting adjacent nodes starting from most edge nodes of the graph, and selecting nodes whose quantity is a preset threshold; selecting only a node except the most edge nodes of the graph; and collecting the nodes whose quantity is the preset threshold starting from the most edge nodes of the graph, and, when nodes are collected again, selecting nodes on a layer of the graph and selecting nodes whose quantity is larger than the preset threshold.
- a third aspect of the present invention provides an information acquiring apparatus, including an information acquiring apparatus configured to: acquire information from a field device using an edge device and transmit the information to a cloud platform, the information including data and an industrial Internet of Things model; a converting and analyzing apparatus configured to: convert the industrial Internet of Things model into a graph, and perform similarity analysis based on the graph; and a classification generating apparatus configured to: classify the industrial Internet of Things model based on the similarity analysis, generate a first industrial Internet of Things model including a type or an example, and perform data mapping on the first industrial Internet of Things model.
- a fourth aspect of the present invention provides a computer program product tangibly stored on a computer readable medium and including a computer executable instruction that, when executed, causes at least one processor to perform the method according to the first aspect of the present invention.
- a fifth aspect of the present invention provides a computer readable medium storing a computer executable instruction that, when executed, causes at least one processor to perform the method according to the first aspect of the present invention.
- an existing model on a device side is not required for configuration of the industrial Internet of Things model, and debugging work may be reduced in the present invention.
- the device side automatically extracts the industrial Internet of Things model and generates the industrial Internet of Things model on the cloud platform without depending on knowledge of a person skilled in the art.
- the industrial Internet of Things model generating information about the device side and a graph database may be reused in other application scenarios.
- a device side model is converted into a node graph and the node graph is stored in a graph database for subsequent applications in different application scenarios.
- Graph embedding and definition of a random walk calculation rule of the device side model may be suitable for features of an industrial system.
- the configuration-free cloud platform is integrated with the device side, so that difficulty in establishing an industrial Internet of Things solution is reduced.
- the integration and knowledge conversion from the device side to the cloud platform enhance capability and functionality of the cloud platform.
- FIG. 1 is a schematic structural diagram of an information acquiring system according to a specific embodiment of the present invention.
- FIG. 2 is a schematic diagram of converting an industrial Internet of Things model into a graph according to a specific embodiment of the present invention.
- FIG. 3 is a schematic diagram of vectorization of a graph node according to a specific embodiment of the present invention.
- the present invention provides a model-analysis based industrial Internet of Things model and a data information acquiring mechanism, which provides zero configuration for an industrial Internet of Things model and data acquisition.
- an existing industrial Internet of Things model in a field system is used, and the industrial Internet of Things model does not need to be configured in a data acquisition process, so that a manual debugging workload can be greatly reduced.
- the industrial Internet of Things model may be automatically extracted from the field system, and the industrial Internet of Things model is established in a cloud system without depending on practical knowledge of an expert of the field system.
- the industrial Internet of Things model and a graph database are established for the field system, and the industrial Internet of Things model and the graph database can be reused.
- FIG. 1 is a schematic structural diagram of an information acquiring system according to a specific embodiment of the present invention.
- the information acquiring system includes a field device 100, an edge device 200, and a cloud platform 300.
- the field device 100 and the edge device 200 are exemplarily disposed at a production line end of a factory, and the edge device 200 is connected to the field device 100 and the cloud platform 300 respectively.
- data is collected from the field device 100 using the edge device 200, and an industrial Internet of Things model is simultaneously established in the cloud platform.
- the cloud platform is an industrial cloud platform.
- the edge device 200 includes a model acquiring apparatus 210 and an information configuration apparatus 220.
- a converting apparatus 310, an analyzing apparatus 320, and a generating apparatus 330 are disposed in the cloud platform 300.
- the information acquiring method provided in a first aspect of the present invention includes step S1, step S2 and step S3.
- step S1 is performed.
- Information is acquired from the field device 100 using the edge device 200 and transmitted to the cloud platform 300.
- the information includes existing data and industrial Internet of Things models stored on a field device side 100.
- the present invention is applied to an industrial device system that supports a predefined information model, such as an OPC UA network and a BAC network. Therefore, the edge device 200 may acquire a system information model from the field device side 100.
- the model acquiring apparatus 210 in the edge device 200 is configured to: acquire and transmit the industrial Internet of Things model to the cloud platform 300
- the data configuration apparatus 220 in the edge device 200 is configured to: acquire data and transmit the data to the cloud platform 300, and perform information configuration on a final industrial Internet of Things model subsequently established in the cloud platform 300.
- the edge device 200 converts a system model into a model in a unified format and transmits the model in a unified format to the cloud platform 300, such as a JSON format and an XML format.
- the information configuration apparatus 220 is configured to perform data acquiring configuration, including: generating a data source, a data point, and data mapping using a service, and downloading the data source, the data point and the data mapping to the edge device 200.
- the information configuration apparatus 220 collects data of the field device 100 based on required configuration and transmits the data to the cloud platform 300.
- step S2 is performed.
- the converting apparatus 310 in the cloud platform 300 converts the industrial Internet of Things model into a graph, and the analyzing apparatus 320 in the cloud platform 300 performs similarity analysis based on the graph.
- the cloud platform 300 performs model analysis to automatically generate industrial Internet of Things model of a system, and classifies the model.
- the graph is stored in a first database DB 1 .
- step S2 further includes a substep S21, a substep S22 and a substep S23.
- FIG. 2 is a schematic diagram of converting an industrial Internet of Things model into a graph according to a specific embodiment of the present invention.
- the industrial Internet of Things model M 1 is specifically a field system model.
- the industrial Internet of Things model M 1 is converted into a graph G 1 and stored in the first database DB 1 .
- the graph G 1 is described in a semantic description language, such as RDF or a performance graph.
- the industrial Internet of Things model M 1 is an OPC-UA model, that is, software of field device network management, and the industrial Internet of Things model M 1 includes a device in a network and details thereof.
- a node and a relationship of the graph G 1 have information about all OPC-UA models.
- the industrial Internet of Things model M 1 refers to an OPC UA tree structure model, and the industrial Internet of Things model M 1 is converted into the graph G 1 in step S21.
- a target folder of the industrial Internet of Things model M 1 includes a plurality of targets.
- the first-layer target has, for example, a first node G 11 "SN_DV_Mon_Siemens_3" , a second node G 12 "SN_DV_Mon_Siemens_15" , a third node G 13 "SN_DV_DefaultSnmpDevice_2" , and the like.
- the third node G 13 "SN_DV_DefaultSnmpDevice_2" has a second-layer target including a fourth node G 21 "deviceConfiguration” , a fifth node G 22 "deviceDetail” , and the like.
- the fifth node G 22 "deviceDetail” further includes a sixth node G 31 "deviceName” and a seventh node G 32 "deviceDescription”
- the sixth node G 31 "deviceName” further includes an eighth node G 41 "automationName” and a ninth node G 42 "sysName” .
- a target of the graph includes nodes in a plurality of layers. Nodes in a fourth layer include the first node G 11 "SN_DV_Mon_Siemens_3" , the second node G 12 "SN_DV_Mon_Siemens_15” , the third node G 13 "SN_DV_DefaultSnmpDevice_2" , and the like.
- Nodes in a third layer include the fourth node G 21 " deviceConfiguration” , the fifth node G 22 " deviceDetail” , and the like
- nodes in a first layer include the sixth node G 31 " deviceName” and the seventh node G 32 " deviceDescription”
- nodes in a first layer include the eighth node G 41 " automationName” and the ninth node G 42 " sysName” .
- a relationship among the third node G 13 "SN_DV_DefaultSnmpDevice_2" , the fourth node G 21 “deviceConfiguration” and the fifth node G 22 “deviceDetail” is as follows: the third node G 13 "SN_DV_DefaultSnmpDevice_2" includes the fourth node G 21 "deviceConfiguration” and the fifth node G 22 "deviceDetail” .
- a relationship among the fifth node G 22 "deviceDetail” , the sixth node G 31 "deviceName” and the seventh node G 32 “deviceDescription” is as follows: the fifth node G 22 “deviceDetail” includes the sixth node G 31 "deviceName” and the seventh node G 32 "deviceDescription” .
- a relationship among the sixth node G 31 "deviceName” , the eighth node G 41 "automationName” and the ninth node G 42 "sysName” is as follows: the sixth node G 31 "deviceName” includes the eighth node G 41 "automationName” and the ninth node G 42 "sysName” .
- a graph embedding apparatus 321 in the analyzing apparatus 320 is configured to: perform graph embedding and download a graph from the first database DB 1 .
- Vectorization is first performed on a node, and each node is represented using a vector, including a node name, a node type, and information about the node type.
- a node is generally a word without any structure.
- a node is generally a target, such as a variable and a folder, so that the most important parameter may be selected to represent a unique node.
- one-hot encoding may be used to generate a vector that represents a node.
- variables such as a node name, a node type and a data type of each node in the graph are mapped to a vector, to represent different node types as different vectors. It may be understood that different node names represent different vectors.
- FIG. 3 shows that different node names represent different vectors.
- a node name of a node becomes a vector "1, 0, 0, ...0" using the one-hot encoding
- a node type of a node becomes a vector "1, 0, 0, " using the one-hot encoding
- a data type of a node becomes a vector "1, 0, 0, " using the one-hot encoding
- a similarity analysis ranking apparatus 322 is configured to: perform similarity analysis on the vector and rank the vector, and extract the type of the industrial Internet of Things model.
- the algorithm is a random walk algorithm, such as DeepWalk and node2vec.
- the random walk algorithm is used to analyze context similarity of a node, the context of the node representing an aspect in the industrial Internet of Things model or a structure of a type of assets.
- the random walk algorithm and some rules of labelling the graph are defined.
- a domain system model is a hierarchical structure, and a node in an upper layer is more like a folder in a node in a lower layer, so that label rules should be suitable for these scenarios, that is, a combination of nodes is selected according to the rules, and then a value of the combination is calculated.
- a first rule is: Adjacent nodes are selected starting from most edge nodes of the graph, and a node whose quantity is a preset threshold is selected.
- a second rule is: a node except the most edge nodes of the graph is only selected, the most edge nodes of the graph being, for example, the "target" in the graph G 1 .
- a third rule is: the nodes whose quantity is the preset threshold are collected starting from the most edge nodes of the graph, and nodes on a layer of the graph are selected again.
- the nodes on a layer of the graph and whose quantity is larger than the preset threshold are selected.
- 3 nodes are collected for the first time
- 10 nodes are collected for the second time, that is, both a minimum combination and a maximum combination are considered, and a quantity collected each time in each layer is larger than a quantity collected last time.
- N (i) represents a quantity of nodes of each sampling, i representing sampling times, so that N (1) ⁇ N (2) ⁇ ... ⁇ N (x-1) ⁇ N (x) .
- first sampled nodes of the graph G 1 include the sixth node G 31 "deviceName” , the eighth node G 41 "automationName” and the ninth node G 42 "sysName” .
- node sampling is performed for the second time, and nodes and performance are sampled from a next layer of first sampling, including nodes in a lower layer.
- the sixth node G 31 "deviceName” is selected as a starting node, so that a node in a lower layer of G 31 "deviceName” is a context of the starting node.
- 5 nodes are selected, that is, the 5 nodes are more than nodes sampled for the first time, including the sixth node G 31 "deviceName” , the eighth node G 41 "automationName” , the ninth node G 42 "sysName” , the seventh node G 32 "deviceDescription” and the fifth node G 22 "deviceDetail” .
- a result is input into a random walk algorithm to obtain a set of vectors, the algorithm including DeepWalk or node2vec.
- the algorithm including DeepWalk or node2vec.
- a starting node has a set of sample nodes and vectors of the nodes.
- Output of the algorithm is a vector for each starting node that represents a similarity of a context of each node.
- Algorithm calculation is performed after each node walk and sampling, so that a similarity between different nodes in different layers in the graph may be acquired.
- node context similarity is calculated, repeating structures existing in a graph may be learned. It is assumed that repeating structures in a graph include, as shown in FIG.
- the sixth node G 31 "deviceName”
- the fifth node G 22 “deviceDetail”
- a node structure in a lower layer that are repeated for a plurality of times in the graph G 1 , which are regarded as aspects of the industrial Internet of Things model.
- a classification apparatus 331 for the industrial Internet of Things model of the generating apparatus 330 is configured to: classify the industrial Internet of Things model based on the similarity analysis, generate, using an industrial Internet of Things generating apparatus 332, a first industrial Internet of Things model including a type or an example, and perform data mapping on the first industrial Internet of Things model.
- the generating apparatus 330 acquires data configuration of the industrial Internet of Things model from the data configuration apparatus 220.
- classification may be performed according to a ratio of a word to an industrial vocabulary.
- the classification apparatus 331 invokes the industrial vocabulary from a second database DB 2 .
- aspects or device of the industrial internet of Things model are acquired from model analysis. Therefore, if the industrial Internet of Things model can be classified, classification of the industrial Internet of Things model helps a customer reuse the industrial Internet of Things model and helps perform analysis for better calculation.
- an industrial classification database is first constructed, that is, a standard classification word is used as a basis of the database, the industrial classification database defining a type, a name, a structure and a semantic model. Synonyms or related words are collected using a word dictionary service, and then an extended classification word may be obtained.
- a node name is segmented, that is, a name of the aspects or the device is segmented using a word segmentation tool.
- statistics of a name and classification of the aspects or the device are collected, that is, retrieving is performed in a classification word, and searching is performed in a most probable classification asset name, so that the aspects or the device may be classified in this type.
- each type is labelled for subsequent searching, for example, if a name in the industrial vocabulary is a robot or a machine tool, a claw of a robot is labelled as a robot type.
- an industrial Internet of Things model is established in a cloud platform 300 based on the aspects and the device extracted in the foregoing steps.
- An aspects type, a device type, and a device are created in the cloud platform 300.
- data acquiring configuration is performed based on an original system data model, and a device group is generated.
- An industrial Internet of Things model is illustrated below according to a specific embodiment of the present invention:
- the data configuration apparatus 220 of the edge device 200 downloads data acquiring configuration to collect information from the device side 100.
- the generated aspects or devices may be used in this case and are also reused in next generation of the industrial Internet of Things model.
- a same type should not be generated twice in a same environment of the cloud platform 300.
- An industrial Internet of Things generating apparatus 332 stores the generated industrial Internet of Things model in a third database DB 3 .
- a second aspect of the present invention provides an information acquiring system, including a processor; and a memory coupled to the processor, the memory having an instruction stored therein, the instruction, when executed by the processor, causing the electronic device to perform an action, the action including: S1: acquiring information from a field device using an edge device and transmitting the information to a cloud platform, the information including data and an industrial Internet of Things model; S2: converting the industrial Internet of Things model into a graph, and performing similarity analysis based on the graph; and S3: classifying the industrial Internet of Things model based on the similarity analysis, generating a first industrial Internet of Things model including a type or an example, and performing data mapping on the first industrial Internet of Things model.
- the action S2 further includes the following actions: S21: converting the graph into a vector and loading the vector with an algorithm, to convert the graph into a digital description; S22: performing the similarity analysis on the vector and ranking the vector, and extracting the type of the industrial Internet of Things model; and S23: storing a same type of the industrial Internet of Things model.
- the algorithm is a random walk algorithm.
- an order in which the graph is analyzed using the random walk algorithm is based on the following rules: selecting adjacent nodes starting from most edge nodes of the graph, and selecting nodes whose quantity is a preset threshold; selecting only a node except the most edge nodes of the graph; and collecting the nodes whose quantity is the preset threshold starting from the most edge nodes of the graph, and, when nodes are collected again, selecting nodes on a layer of the graph and selecting nodes whose quantity is larger than the preset threshold.
- a third aspect of the present invention provides an information acquiring apparatus, including an information acquiring apparatus configured to: acquire information from a field device using an edge device and transmit the information to a cloud platform, the information including data and an industrial Internet of Things model; a converting and analyzing apparatus configured to: convert the industrial Internet of Things model into a graph, and perform similarity analysis based on the graph; and a classification generating apparatus configured to: classify the industrial Internet of Things model based on the similarity analysis, generate a first industrial Internet of Things model including a type or an example, and perform data mapping on the first industrial Internet of Things model.
- a fourth aspect of the present invention provides a computer program product tangibly stored on a computer readable medium and including a computer executable instruction that, when executed, causes at least one processor to perform the method according to the first aspect of the present invention.
- a fifth aspect of the present invention provides a computer readable medium storing a computer executable instruction that, when executed, causes at least one processor to perform the method according to the first aspect of the present invention.
- an existing model on a device side is not required for configuration of the industrial Internet of Things model, and debugging work may be reduced in the present invention.
- the device side automatically extracts the industrial Internet of Things model and generates the industrial Internet of Things model on the cloud platform without depending on knowledge of a person skilled in the art.
- the industrial Internet of Things model generating information about the device side and a graph database may be reused in other application scenarios.
- a device side model is converted into a node graph and the node graph is stored in a graph database for subsequent applications in different application scenarios.
- Graph embedding and definition of a random walk calculation rule of the device side model may be suitable for features of an industrial system.
- the configuration-free cloud platform is integrated with the device side, so that difficulty in establishing an industrial Internet of Things solution is reduced.
- the integration and knowledge conversion from the device side to the cloud platform enhance capability and functionality of the cloud platform.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Medical Informatics (AREA)
- Computing Systems (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Evolutionary Computation (AREA)
- Computational Linguistics (AREA)
- Animal Behavior & Ethology (AREA)
- Artificial Intelligence (AREA)
- Bioinformatics & Computational Biology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The present invention provides an information acquiring method, system and apparatus, including the following steps: S1: acquiring information from a field device using an edge device and transmitting the information to a cloud platform, where the information includes data and an industrial Internet of Things model; S2: converting the industrial Internet of Things model into a graph, and performing similarity analysis based on the graph; and S3: classifying the industrial Internet of Things model based on the similarity analysis, generating a first industrial Internet of Things model including a type or an example, and performing data mapping on the first industrial Internet of Things model. During data acquisition, an existing model on a device side is not required for configuration of the industrial Internet of Things model, and debugging work may be reduced in the present invention. The device side automatically extracts the industrial Internet of Things model and generates the industrial Internet of Things model on the cloud platform without depending on knowledge of a person skilled in the art. The industrial Internet of Things model generating information about the device side and a graph database may be reused in other application scenarios.
Description
Technical Field
The present invention relates to the field of industrial Internet of Things, and in particular, to an information acquiring method, apparatus, and system.
Related Art
In an industrial Internet of Things system, data is acquired from field systems and transmitted to an industrial cloud, which is a first step to implement a solution of industrial Internet of Things. However, such a first step still requires much manual work. A field side and a cloud need to be configured, including definition of an industrial Internet of Things model for the industrial cloud and configuration of a data source and a data point for the field system.
Currently, the following problems still exist in acquisition of data of industrial Internet of Things. Firstly, prior art further needs to depend on massive manual configuration for the industrial Internet of Things model and the data sources. Secondly, when the field system is complex and there are countless data points, data acquisition is extremely slow and an error is easy to occur. In addition, there is a lack of sufficient communication between an engineer of manual configuration of the field systems and an engineer of a cloud solution. Finally, when the field systems are fully described in an information model, the data points still need to be manually configured, the information model including OPC UA, etc.
In the prior art, some cloud platforms provide a list of industrial Internet of Things models for a user to select, but the user should know which industrial Internet of Things device is connected to the cloud platforms. However, such cloud platforms usually support only an industrial Internet of Things device of a communication language defined by the cloud platforms, and are not applied to an industrial device of other communication protocols.
SUMMARY
A first aspect of the present invention provides an information acquiring method, including the following steps: S1: acquiring information from a field device using an edge device and transmitting the information to a cloud platform, where the information includes data and an industrial Internet of Things model; S2: converting the industrial Internet of Things model into a graph, and performing similarity analysis based on the graph; and S3: classifying the industrial Internet of Things model based on the similarity analysis, generating a first industrial Internet of Things model including a type or an example, and performing data mapping on the first industrial Internet of Things model.
Further, the step S2 further includes the following steps: S21: converting the graph into a vector and loading the vector with an algorithm, to convert the graph into a digital description; S22: performing the similarity analysis on the vector and ranking the vector, and extracting the type of the industrial Internet of Things model; and S23: storing a same type of the industrial Internet of Things model.
Further, the algorithm is a random walk algorithm.
Further, an order in which the graph is analyzed using the random walk algorithm is based on the following rules: selecting adjacent nodes starting from most edge nodes of the graph, and selecting nodes whose quantity is a preset threshold; selecting only a node except the most edge nodes of the graph; and collecting the nodes whose quantity is the preset threshold starting from the most edge nodes of the graph, and, when nodes are collected again, selecting nodes on a layer of the graph and selecting nodes whose quantity is larger than the preset threshold.
A second aspect of the present invention provides an information acquiring system, including a processor; and a memory coupled to the processor, the memory having an instruction stored therein, the instruction, when executed by the processor, causing the electronic device to perform an action, the action including: S1: acquiring information from a field device using an edge device and transmitting the information to a cloud platform, the information including data and an industrial Internet of Things model; S2: converting the industrial Internet of Things model into a graph, and performing similarity analysis based on the graph; and S3: classifying the industrial Internet of Things model based on the similarity analysis, generating a first industrial Internet of Things model including a type or an example, and performing data mapping on the first industrial Internet of Things model.
Further, the action S2 further includes the following actions: S21: converting the graph into a vector and loading the vector with an algorithm, to convert the graph into a digital description; S22: performing the similarity analysis on the vector and ranking the vector, and extracting the type of the industrial Internet of Things model; and S23: storing a same type of the industrial Internet of Things model.
Further, the algorithm is a random walk algorithm.
Further, an order in which the graph is analyzed using the random walk algorithm is based on the following rules: selecting adjacent nodes starting from most edge nodes of the graph, and selecting nodes whose quantity is a preset threshold; selecting only a node except the most edge nodes of the graph; and collecting the nodes whose quantity is the preset threshold starting from the most edge nodes of the graph, and, when nodes are collected again, selecting nodes on a layer of the graph and selecting nodes whose quantity is larger than the preset threshold.
A third aspect of the present invention provides an information acquiring apparatus, including an information acquiring apparatus configured to: acquire information from a field device using an edge device and transmit the information to a cloud platform, the information including data and an industrial Internet of Things model; a converting and analyzing apparatus configured to: convert the industrial Internet of Things model into a graph, and perform similarity analysis based on the graph; and a classification generating apparatus configured to: classify the industrial Internet of Things model based on the similarity analysis, generate a first industrial Internet of Things model including a type or an example, and perform data mapping on the first industrial Internet of Things model.
A fourth aspect of the present invention provides a computer program product tangibly stored on a computer readable medium and including a computer executable instruction that, when executed, causes at least one processor to perform the method according to the first aspect of the present invention.
A fifth aspect of the present invention provides a computer readable medium storing a computer executable instruction that, when executed, causes at least one processor to perform the method according to the first aspect of the present invention.
During data acquisition, an existing model on a device side is not required for configuration of the industrial Internet of Things model, and debugging work may be reduced in the present invention. The device side automatically extracts the industrial Internet of Things model and generates the industrial Internet of Things model on the cloud platform without depending on knowledge of a person skilled in the art. The industrial Internet of Things model generating information about the device side and a graph database may be reused in other application scenarios. In addition, in the present invention, a device side model is converted into a node graph and the node graph is stored in a graph database for subsequent applications in different application scenarios. Graph embedding and definition of a random walk calculation rule of the device side model may be suitable for features of an industrial system. In the present invention, the configuration-free cloud platform is integrated with the device side, so that difficulty in establishing an industrial Internet of Things solution is reduced. The integration and knowledge conversion from the device side to the cloud platform enhance capability and functionality of the cloud platform.
FIG. 1 is a schematic structural diagram of an information acquiring system according to a specific embodiment of the present invention;
FIG. 2 is a schematic diagram of converting an industrial Internet of Things model into a graph according to a specific embodiment of the present invention; and
FIG. 3 is a schematic diagram of vectorization of a graph node according to a specific embodiment of the present invention.
The following describes specific implementations of the present invention in detail with reference to the accompanying drawings.
The present invention provides a model-analysis based industrial Internet of Things model and a data information acquiring mechanism, which provides zero configuration for an industrial Internet of Things model and data acquisition. In the present invention, an existing industrial Internet of Things model in a field system is used, and the industrial Internet of Things model does not need to be configured in a data acquisition process, so that a manual debugging workload can be greatly reduced. In the present invention, the industrial Internet of Things model may be automatically extracted from the field system, and the industrial Internet of Things model is established in a cloud system without depending on practical knowledge of an expert of the field system. In the present invention, the industrial Internet of Things model and a graph database are established for the field system, and the industrial Internet of Things model and the graph database can be reused.
FIG. 1 is a schematic structural diagram of an information acquiring system according to a specific embodiment of the present invention. As shown in FIG. 1, the information acquiring system includes a field device 100, an edge device 200, and a cloud platform 300. The field device 100 and the edge device 200 are exemplarily disposed at a production line end of a factory, and the edge device 200 is connected to the field device 100 and the cloud platform 300 respectively. In the present invention, data is collected from the field device 100 using the edge device 200, and an industrial Internet of Things model is simultaneously established in the cloud platform. The cloud platform is an industrial cloud platform. The edge device 200 includes a model acquiring apparatus 210 and an information configuration apparatus 220. A converting apparatus 310, an analyzing apparatus 320, and a generating apparatus 330 are disposed in the cloud platform 300.
The information acquiring method provided in a first aspect of the present invention includes step S1, step S2 and step S3. First, step S1 is performed. Information is acquired from the field device 100 using the edge device 200 and transmitted to the cloud platform 300. The information includes existing data and industrial Internet of Things models stored on a field device side 100. In particular, the present invention is applied to an industrial device system that supports a predefined information model, such as an OPC UA network and a BAC network. Therefore, the edge device 200 may acquire a system information model from the field device side 100. In particular, the model acquiring apparatus 210 in the edge device 200 is configured to: acquire and transmit the industrial Internet of Things model to the cloud platform 300, and the data configuration apparatus 220 in the edge device 200 is configured to: acquire data and transmit the data to the cloud platform 300, and perform information configuration on a final industrial Internet of Things model subsequently established in the cloud platform 300. The edge device 200 converts a system model into a model in a unified format and transmits the model in a unified format to the cloud platform 300, such as a JSON format and an XML format. The information configuration apparatus 220 is configured to perform data acquiring configuration, including: generating a data source, a data point, and data mapping using a service, and downloading the data source, the data point and the data mapping to the edge device 200. The information configuration apparatus 220 collects data of the field device 100 based on required configuration and transmits the data to the cloud platform 300.
Afterwards, step S2 is performed. The converting apparatus 310 in the cloud platform 300 converts the industrial Internet of Things model into a graph, and the analyzing apparatus 320 in the cloud platform 300 performs similarity analysis based on the graph. In particular, the cloud platform 300 performs model analysis to automatically generate industrial Internet of Things model of a system, and classifies the model. The graph is stored in a first database DB
1.
In particular, step S2 further includes a substep S21, a substep S22 and a substep S23.
In the substep S21, the converting apparatus 310 converts the graph into a vector and loads the vector with an algorithm, to convert the graph into a digital description. In particular, FIG. 2 is a schematic diagram of converting an industrial Internet of Things model into a graph according to a specific embodiment of the present invention. As shown in FIG. 2, the industrial Internet of Things model M
1 is specifically a field system model. In order to subsequently provide a flexible graph query and a random walk algorithm, the industrial Internet of Things model M
1 is converted into a graph G
1 and stored in the first database DB
1. The graph G
1 is described in a semantic description language, such as RDF or a performance graph. In this embodiment, the industrial Internet of Things model M
1 is an OPC-UA model, that is, software of field device network management, and the industrial Internet of Things model M
1 includes a device in a network and details thereof. Correspondingly, a node and a relationship of the graph G
1 have information about all OPC-UA models.
As shown in FIG. 2, the industrial Internet of Things model M
1 refers to an OPC UA tree structure model, and the industrial Internet of Things model M
1 is converted into the graph G
1 in step S21. In particular, a target folder of the industrial Internet of Things model M
1 includes a plurality of targets. The first-layer target has, for example, a first node G
11 "SN_DV_Mon_Siemens_3" , a second node G
12 "SN_DV_Mon_Siemens_15" , a third node G
13 "SN_DV_DefaultSnmpDevice_2" , and the like. The third node G
13 "SN_DV_DefaultSnmpDevice_2" has a second-layer target including a fourth node G
21 "deviceConfiguration" , a fifth node G
22 "deviceDetail" , and the like. Further, the fifth node G
22 "deviceDetail" further includes a sixth node G
31 "deviceName" and a seventh node G
32 "deviceDescription" , and the sixth node G
31 "deviceName" further includes an eighth node G
41 "automationName" and a ninth node G
42 "sysName" .
Therefore, the industrial Internet of Things model M
1 is converted into the graph G
2 shown in FIG. 2. A target of the graph includes nodes in a plurality of layers. Nodes in a fourth layer include the first node G
11 "SN_DV_Mon_Siemens_3" , the second node G
12 "SN_DV_Mon_Siemens_15" , the third node G
13 "SN_DV_DefaultSnmpDevice_2" , and the like. Nodes in a third layer include the fourth node G
21 " deviceConfiguration" , the fifth node G
22 " deviceDetail" , and the like, nodes in a first layer include the sixth node G
31" deviceName" and the seventh node G
32 " deviceDescription" , and nodes in a first layer include the eighth node G
41 " automationName" and the ninth node G
42 " sysName" . A relationship among the third node G
13 "SN_DV_DefaultSnmpDevice_2" , the fourth node G
21 "deviceConfiguration" and the fifth node G
22 "deviceDetail" is as follows: the third node G
13 "SN_DV_DefaultSnmpDevice_2" includes the fourth node G
21 "deviceConfiguration" and the fifth node G
22 "deviceDetail" . A relationship among the fifth node G
22 "deviceDetail" , the sixth node G
31 "deviceName" and the seventh node G
32 "deviceDescription" is as follows: the fifth node G
22 "deviceDetail" includes the sixth node G
31 "deviceName" and the seventh node G
32 "deviceDescription" . A relationship among the sixth node G
31 "deviceName" , the eighth node G
41 "automationName" and the ninth node G
42 "sysName" is as follows: the sixth node G
31 "deviceName" includes the eighth node G
41 "automationName" and the ninth node G
42 "sysName" .
In order to analyze similarity of all graph node contents, vector information in the graph is required, including vector information of each node and some graph fragments. A graph embedding apparatus 321 in the analyzing apparatus 320 is configured to: perform graph embedding and download a graph from the first database DB
1. Vectorization is first performed on a node, and each node is represented using a vector, including a node name, a node type, and information about the node type. In a common graph embedding algorithm, a node is generally a word without any structure. However, in the graph of this embodiment, a node is generally a target, such as a variable and a folder, so that the most important parameter may be selected to represent a unique node. Because a repeating structure/context in a graph needs to be extracted, a type-related parameter rather than a unique identifier of a node needs to be embedded. As shown in FIG. 3, in this embodiment, one-hot encoding may be used to generate a vector that represents a node. In other words, variables such as a node name, a node type and a data type of each node in the graph are mapped to a vector, to represent different node types as different vectors. It may be understood that different node names represent different vectors. As shown in FIG. 3, in this embodiment, a node name of a node becomes a vector "1, 0, 0, …0" using the one-hot encoding, a node type of a node becomes a vector "1, 0, 0, …" using the one-hot encoding, and a data type of a node becomes a vector "1, 0, 0, …" using the one-hot encoding.
In the substep S22, a similarity analysis ranking apparatus 322 is configured to: perform similarity analysis on the vector and rank the vector, and extract the type of the industrial Internet of Things model.
Next, random vectorization is performed on the graph. The algorithm is a random walk algorithm, such as DeepWalk and node2vec. The random walk algorithm is used to analyze context similarity of a node, the context of the node representing an aspect in the industrial Internet of Things model or a structure of a type of assets. In the present invention, the random walk algorithm and some rules of labelling the graph are defined. In the present embodiment, a domain system model is a hierarchical structure, and a node in an upper layer is more like a folder in a node in a lower layer, so that label rules should be suitable for these scenarios, that is, a combination of nodes is selected according to the rules, and then a value of the combination is calculated.
A first rule is: Adjacent nodes are selected starting from most edge nodes of the graph, and a node whose quantity is a preset threshold is selected.
A second rule is: a node except the most edge nodes of the graph is only selected, the most edge nodes of the graph being, for example, the "target" in the graph G
1.
A third rule is: the nodes whose quantity is the preset threshold are collected starting from the most edge nodes of the graph, and nodes on a layer of the graph are selected again. When the nodes are collected again, the nodes on a layer of the graph and whose quantity is larger than the preset threshold are selected. For example, 3 nodes are collected for the first time, and 10 nodes are collected for the second time, that is, both a minimum combination and a maximum combination are considered, and a quantity collected each time in each layer is larger than a quantity collected last time. In particular, N (i) represents a quantity of nodes of each sampling, i representing sampling times, so that N (1) < N (2) < …< N (x-1) <N (x) .
As shown in FIG. 2, if a node of the graph G
1 is sampled for the first time, for example, starting from a node in a second layer, the sixth node G
31 "deviceName" is selected as a first starting node, and a node in a lower layer below G
31 "deviceName" is regarded as a context and a collection result of the starting node. During first collection, three nodes are collected, that is, first sampled nodes of the graph G
1 include the sixth node G
31 "deviceName" , the eighth node G
41 "automationName" and the ninth node G
42 "sysName" . Afterwards, node sampling is performed for the second time, and nodes and performance are sampled from a next layer of first sampling, including nodes in a lower layer. The sixth node G
31 "deviceName" is selected as a starting node, so that a node in a lower layer of G
31 "deviceName" is a context of the starting node. However, 5 nodes are selected, that is, the 5 nodes are more than nodes sampled for the first time, including the sixth node G
31 "deviceName" , the eighth node G
41 "automationName" , the ninth node G
42 "sysName" , the seventh node G
32 "deviceDescription" and the fifth node G
22 "deviceDetail" .
After each collection of the node of the graph, a result is input into a random walk algorithm to obtain a set of vectors, the algorithm including DeepWalk or node2vec. For graph node sampling performed each time, a starting node has a set of sample nodes and vectors of the nodes. Output of the algorithm is a vector for each starting node that represents a similarity of a context of each node. Algorithm calculation is performed after each node walk and sampling, so that a similarity between different nodes in different layers in the graph may be acquired. After node context similarity is calculated, repeating structures existing in a graph may be learned. It is assumed that repeating structures in a graph include, as shown in FIG. 2, the sixth node G
31 "deviceName" , the fifth node G
22 "deviceDetail" and a node structure in a lower layer that are repeated for a plurality of times in the graph G
1, which are regarded as aspects of the industrial Internet of Things model.
In the substep S23, a same type of the industrial Internet of Things model is stored.
Finally, the step S3 is performed. A classification apparatus 331 for the industrial Internet of Things model of the generating apparatus 330 is configured to: classify the industrial Internet of Things model based on the similarity analysis, generate, using an industrial Internet of Things generating apparatus 332, a first industrial Internet of Things model including a type or an example, and perform data mapping on the first industrial Internet of Things model. The generating apparatus 330 acquires data configuration of the industrial Internet of Things model from the data configuration apparatus 220.
Optionally, classification may be performed according to a ratio of a word to an industrial vocabulary. The classification apparatus 331 invokes the industrial vocabulary from a second database DB
2. In the foregoing steps, aspects or device of the industrial internet of Things model are acquired from model analysis. Therefore, if the industrial Internet of Things model can be classified, classification of the industrial Internet of Things model helps a customer reuse the industrial Internet of Things model and helps perform analysis for better calculation. In particular, an industrial classification database is first constructed, that is, a standard classification word is used as a basis of the database, the industrial classification database defining a type, a name, a structure and a semantic model. Synonyms or related words are collected using a word dictionary service, and then an extended classification word may be obtained. Then, a node name is segmented, that is, a name of the aspects or the device is segmented using a word segmentation tool. Finally, statistics of a name and classification of the aspects or the device are collected, that is, retrieving is performed in a classification word, and searching is performed in a most probable classification asset name, so that the aspects or the device may be classified in this type.
In this step, each type is labelled for subsequent searching, for example, if a name in the industrial vocabulary is a robot or a machine tool, a claw of a robot is labelled as a robot type.
In particular, in this step, an industrial Internet of Things model is established in a cloud platform 300 based on the aspects and the device extracted in the foregoing steps. An aspects type, a device type, and a device are created in the cloud platform 300. According to a specific embodiment of the present invention, data acquiring configuration is performed based on an original system data model, and a device group is generated. An industrial Internet of Things model is illustrated below according to a specific embodiment of the present invention:
The data configuration apparatus 220 of the edge device 200 downloads data acquiring configuration to collect information from the device side 100. The generated aspects or devices may be used in this case and are also reused in next generation of the industrial Internet of Things model. A same type should not be generated twice in a same environment of the cloud platform 300.
An industrial Internet of Things generating apparatus 332 stores the generated industrial Internet of Things model in a third database DB
3.
A second aspect of the present invention provides an information acquiring system, including a processor; and a memory coupled to the processor, the memory having an instruction stored therein, the instruction, when executed by the processor, causing the electronic device to perform an action, the action including: S1: acquiring information from a field device using an edge device and transmitting the information to a cloud platform, the information including data and an industrial Internet of Things model; S2: converting the industrial Internet of Things model into a graph, and performing similarity analysis based on the graph; and S3: classifying the industrial Internet of Things model based on the similarity analysis, generating a first industrial Internet of Things model including a type or an example, and performing data mapping on the first industrial Internet of Things model.
Further, the action S2 further includes the following actions: S21: converting the graph into a vector and loading the vector with an algorithm, to convert the graph into a digital description; S22: performing the similarity analysis on the vector and ranking the vector, and extracting the type of the industrial Internet of Things model; and S23: storing a same type of the industrial Internet of Things model.
Further, the algorithm is a random walk algorithm.
Further, an order in which the graph is analyzed using the random walk algorithm is based on the following rules: selecting adjacent nodes starting from most edge nodes of the graph, and selecting nodes whose quantity is a preset threshold; selecting only a node except the most edge nodes of the graph; and collecting the nodes whose quantity is the preset threshold starting from the most edge nodes of the graph, and, when nodes are collected again, selecting nodes on a layer of the graph and selecting nodes whose quantity is larger than the preset threshold.
A third aspect of the present invention provides an information acquiring apparatus, including an information acquiring apparatus configured to: acquire information from a field device using an edge device and transmit the information to a cloud platform, the information including data and an industrial Internet of Things model; a converting and analyzing apparatus configured to: convert the industrial Internet of Things model into a graph, and perform similarity analysis based on the graph; and a classification generating apparatus configured to: classify the industrial Internet of Things model based on the similarity analysis, generate a first industrial Internet of Things model including a type or an example, and perform data mapping on the first industrial Internet of Things model.
A fourth aspect of the present invention provides a computer program product tangibly stored on a computer readable medium and including a computer executable instruction that, when executed, causes at least one processor to perform the method according to the first aspect of the present invention.
A fifth aspect of the present invention provides a computer readable medium storing a computer executable instruction that, when executed, causes at least one processor to perform the method according to the first aspect of the present invention.
During data acquisition, an existing model on a device side is not required for configuration of the industrial Internet of Things model, and debugging work may be reduced in the present invention. The device side automatically extracts the industrial Internet of Things model and generates the industrial Internet of Things model on the cloud platform without depending on knowledge of a person skilled in the art. The industrial Internet of Things model generating information about the device side and a graph database may be reused in other application scenarios. In addition, in the present invention, a device side model is converted into a node graph and the node graph is stored in a graph database for subsequent applications in different application scenarios. Graph embedding and definition of a random walk calculation rule of the device side model may be suitable for features of an industrial system. In the present invention, the configuration-free cloud platform is integrated with the device side, so that difficulty in establishing an industrial Internet of Things solution is reduced. The integration and knowledge conversion from the device side to the cloud platform enhance capability and functionality of the cloud platform.
Although the content of the present invention has been described in detail through the above preferred embodiments, it should be understood that the above description should not be considered as a limitation on the present invention. For those skilled in the art, various modifications and replacements to the present invention will be apparent after reading the above content. Therefore, the protection scope of the present invention should be subject to the appended claims. In addition, any reference numerals in the claims shall not be construed as limiting the claims; the word "include/comprise" does not exclude apparatuses or steps not listed in other claims or the specification; the words such as "first" and "second" are only used to indicate names, and do not indicate any particular order.
Claims (11)
- An information acquiring method, comprising the following steps:S1: acquiring information from a field device using an edge device and transmitting the information to a cloud platform, wherein the information comprises data and an industrial Internet of Things model;S2: converting the industrial Internet of Things model into a graph, and performing similarity analysis based on the graph; andS3: classifying the industrial Internet of Things model based on the similarity analysis, generating a first industrial Internet of Things model comprising a type or an example, and performing data mapping on the first industrial Internet of Things model.
- The information acquiring method according to claim 1, wherein the step S2 further comprises the following steps:S21: converting the graph into a vector and loading the vector with an algorithm, to convert the graph into a digital description;S22: performing the similarity analysis on the vector and ranking the vector, and extracting the type of the industrial Internet of Things model; andS23: storing a same type of the industrial Internet of Things model.
- The information acquiring method according to claim 1, wherein the algorithm is a random walk algorithm.
- The information acquiring method according to claim 3, wherein an order in which the graph is analyzed using the random walk algorithm is based on the following rules:selecting adjacent nodes starting from most edge nodes of the graph, and selecting nodes whose quantity is a preset threshold;selecting only a node except the most edge nodes of the graph; andcollecting the nodes whose quantity is the preset threshold starting from the most edge nodes of the graph, and, when the nodes are collected again, selecting nodes on a layer of the graph and selecting nodes whose quantity is larger than the preset threshold.
- An information acquiring system, comprising:a processor; and a memory coupled to the processor, the memory having an instruction stored therein, the instruction, when executed by the processor, causing the electronic device to perform an action, the action comprising:S1: acquiring information from a field device using an edge device and transmitting the information to a cloud platform, wherein the information comprises data and an industrial Internet of Things model;S2: converting the industrial Internet of Things model into a graph, and performing similarity analysis based on the graph; andS3: classifying the industrial Internet of Things model based on the similarity analysis, generating a first industrial Internet of Things model comprising a type or an example, and performing data mapping on the first industrial Internet of Things model.
- The information acquiring system according to claim 5, wherein the step S2 further comprises the following actions:S21: converting the graph into a vector and loading the vector with an algorithm, to convert the graph into a digital description;S22: performing the similarity analysis on the vector and ranking the vector, and extracting the type of the industrial Internet of Things model; andS23: storing a same type of the industrial Internet of Things model.
- The information acquiring system according to claim 5, wherein the algorithm is a random walk algorithm.
- The information acquiring system according to claim 7, wherein an order in which the graph is analyzed using the random walk algorithm is based on the following rules:selecting adjacent nodes starting from most edge nodes of the graph, and selecting nodes whose quantity is a preset threshold;selecting only a node except the most edge nodes of the graph; andcollecting the nodes whose quantity is the preset threshold starting from the most edge nodes of the graph, and, when the nodes are collected again, selecting nodes on a layer of the graph and selecting nodes whose quantity is larger than the preset threshold.
- An information acquiring apparatus, comprising:an information acquiring apparatus configured to: acquire information from a field device using an edge device and transmit the information to a cloud platform, wherein the information comprises data and an industrial Internet of Things model;a converting and analyzing apparatus configured to: convert the industrial Internet of Things model into a graph, and perform similarity analysis based on the graph; anda classification generating apparatus configured to: classify the industrial Internet of Things model based on the similarity analysis, generate a first industrial Internet of Things model comprising a type or an example, and perform data mapping on the first industrial Internet of Things model.
- A computer program product tangibly stored on a computer readable medium and comprising a computer executable instruction that, when executed, causes at least one processor to perform the method according to any of claims 1 to 4.
- A computer readable medium storing a computer executable instruction that, when executed, causes at least one processor to perform the method according to any of claims 1 to 4.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP19955612.7A EP4052446A4 (en) | 2019-12-09 | 2019-12-09 | Information acquiring method, apparatus, and system |
| US17/783,447 US11838367B2 (en) | 2019-12-09 | 2019-12-09 | Information acquiring method, apparatus, and system |
| PCT/CN2019/124102 WO2021114044A1 (en) | 2019-12-09 | 2019-12-09 | Information acquiring method, apparatus, and system |
| CN201980102674.3A CN114731341B (en) | 2019-12-09 | 2019-12-09 | Information acquisition method, device and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2019/124102 WO2021114044A1 (en) | 2019-12-09 | 2019-12-09 | Information acquiring method, apparatus, and system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021114044A1 true WO2021114044A1 (en) | 2021-06-17 |
Family
ID=76329294
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2019/124102 Ceased WO2021114044A1 (en) | 2019-12-09 | 2019-12-09 | Information acquiring method, apparatus, and system |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US11838367B2 (en) |
| EP (1) | EP4052446A4 (en) |
| CN (1) | CN114731341B (en) |
| WO (1) | WO2021114044A1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114911833A (en) * | 2022-06-02 | 2022-08-16 | 青岛华正信息技术股份有限公司 | Industrial internet platform monitoring data transmission and exchange method and system |
| CN115208923A (en) * | 2022-07-18 | 2022-10-18 | 阿里云计算有限公司 | Equipment information determination method, device and equipment |
| CN116821104A (en) * | 2022-08-18 | 2023-09-29 | 南通泽烁信息科技有限公司 | Industrial Internet data processing method and system based on big data |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118551940B (en) * | 2024-07-24 | 2024-10-11 | 中科南京人工智能创新研究院 | Method and system for solving two-stage stochastic programming problem driven by artificial intelligence |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180114140A1 (en) * | 2016-10-26 | 2018-04-26 | International Business Machines Corporation | Automatic identification and deployment of virtual sensor models |
| US20190042988A1 (en) | 2017-08-03 | 2019-02-07 | Telepathy Labs, Inc. | Omnichannel, intelligent, proactive virtual agent |
| WO2019127502A1 (en) * | 2017-12-29 | 2019-07-04 | 西门子公司 | Monitoring and prediction apparatus, system and method for industrial internet of things apparatus |
| CN110336845A (en) * | 2019-04-02 | 2019-10-15 | 中国联合网络通信集团有限公司 | Industrial product quality real-time monitoring method, equipment and system |
| CN110414021A (en) * | 2018-04-27 | 2019-11-05 | 西门子股份公司 | Edge device event rule generation system, device and method for industrial Internet of Things |
| US20190356556A1 (en) * | 2018-05-15 | 2019-11-21 | Pascale VICAT-BLANC | Systems and methods for modeling and simulating an iot system |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9563771B2 (en) * | 2014-01-22 | 2017-02-07 | Object Security LTD | Automated and adaptive model-driven security system and method for operating the same |
| EP3407567A1 (en) * | 2017-05-26 | 2018-11-28 | ABB Schweiz AG | Application deployment in industrial internet of things |
| US10924342B2 (en) | 2017-10-24 | 2021-02-16 | Honeywell International Inc. | Systems and methods for adaptive industrial internet of things (IIoT) edge platform |
| CN109753589A (en) | 2018-11-28 | 2019-05-14 | 中国科学院信息工程研究所 | A Graph Visualization Method Based on Graph Convolutional Networks |
| US10951713B2 (en) * | 2019-06-28 | 2021-03-16 | CohesionIB | IoT analytics edge application on IoT gateway |
| CN110442753A (en) * | 2019-07-17 | 2019-11-12 | 北京飞利信电子技术有限公司 | A kind of chart database auto-creating method and device based on OPC UA |
-
2019
- 2019-12-09 EP EP19955612.7A patent/EP4052446A4/en not_active Withdrawn
- 2019-12-09 CN CN201980102674.3A patent/CN114731341B/en not_active Expired - Fee Related
- 2019-12-09 WO PCT/CN2019/124102 patent/WO2021114044A1/en not_active Ceased
- 2019-12-09 US US17/783,447 patent/US11838367B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180114140A1 (en) * | 2016-10-26 | 2018-04-26 | International Business Machines Corporation | Automatic identification and deployment of virtual sensor models |
| US20190042988A1 (en) | 2017-08-03 | 2019-02-07 | Telepathy Labs, Inc. | Omnichannel, intelligent, proactive virtual agent |
| WO2019127502A1 (en) * | 2017-12-29 | 2019-07-04 | 西门子公司 | Monitoring and prediction apparatus, system and method for industrial internet of things apparatus |
| CN110414021A (en) * | 2018-04-27 | 2019-11-05 | 西门子股份公司 | Edge device event rule generation system, device and method for industrial Internet of Things |
| US20190356556A1 (en) * | 2018-05-15 | 2019-11-21 | Pascale VICAT-BLANC | Systems and methods for modeling and simulating an iot system |
| CN110336845A (en) * | 2019-04-02 | 2019-10-15 | 中国联合网络通信集团有限公司 | Industrial product quality real-time monitoring method, equipment and system |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4052446A4 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114911833A (en) * | 2022-06-02 | 2022-08-16 | 青岛华正信息技术股份有限公司 | Industrial internet platform monitoring data transmission and exchange method and system |
| CN115208923A (en) * | 2022-07-18 | 2022-10-18 | 阿里云计算有限公司 | Equipment information determination method, device and equipment |
| CN116821104A (en) * | 2022-08-18 | 2023-09-29 | 南通泽烁信息科技有限公司 | Industrial Internet data processing method and system based on big data |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4052446A1 (en) | 2022-09-07 |
| US11838367B2 (en) | 2023-12-05 |
| CN114731341A (en) | 2022-07-08 |
| EP4052446A4 (en) | 2023-08-09 |
| CN114731341B (en) | 2024-08-23 |
| US20230015624A1 (en) | 2023-01-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11838367B2 (en) | Information acquiring method, apparatus, and system | |
| CN111026842B (en) | Natural language processing method, natural language processing device and intelligent question and answer system | |
| US10656973B2 (en) | Automated API evaluation based on API parameter resolution | |
| WO2025086085A1 (en) | Digital twin system for power grid | |
| US10453165B1 (en) | Computer vision machine learning model execution service | |
| CN116992304A (en) | Policy matching analysis system and method based on artificial intelligence | |
| CN115033896A (en) | Method, device, system and medium for detecting Ethernet intelligent contract vulnerability | |
| CN113780570A (en) | Method and device for realizing machine learning based on structured query language sentence | |
| CN112528083B (en) | Message customization method based on distributed semantic template distribution | |
| US12287703B2 (en) | Localize incident resolution generator with reconstruction | |
| CN119336796B (en) | Power grid analysis tool calling method and system based on large language model | |
| CN115964953A (en) | Power grid digital resource modeling management method based on meta-learning | |
| CN121303187A (en) | A large-model-driven agricultural remote sensing agent and its working method | |
| CN120069585B (en) | A method and apparatus for intelligent agent simulation decision making based on a large language model | |
| CN120632722A (en) | Online anomaly detection method, equipment and medium for autonomous and controllable power business system | |
| CN120407261A (en) | Fault problem analysis method, device, equipment and medium based on large language model | |
| US20240330523A1 (en) | Plant infrastructure modelling update from engineering information | |
| CN116719955B (en) | Label labeling information generation method and device, electronic equipment and readable medium | |
| CN116436989B (en) | Message conversion method, device, equipment and storage medium | |
| CN117311777A (en) | Automatic operation and maintenance platform and method | |
| CN120856744B (en) | Multi-source data acquisition method and system based on self-adaptive interface | |
| KR102801842B1 (en) | Management system and methods for multi-system using AI-based small language model | |
| CN121598915A (en) | Log analysis method, log analysis device and related products | |
| CN114385448B (en) | Sampler operation test method and system | |
| CN119647838B (en) | Intelligent management method and system for equipment for electromechanical engineering |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19955612 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2019955612 Country of ref document: EP Effective date: 20220602 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 2019955612 Country of ref document: EP |
