# US 2021/0240161 A1 · Address identification method, apparatus and system, and storage medium, processor and terminal

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0240161 A1
- Document ID: US20210240161A1
- Status: Published application
- Kind: A1
- Application number: 17/268,491
- Filed: 2018-08-17
- Published: 2021-08-05
- Earliest claimed: 2018-08-17
- Assignees: Siemens Ltd., China
- Applicants: Siemens Ltd., China
- Inventors: Liang ZHANG; Wei SUN; Yang WANG; Li Hong HU
- Web page: https://patentgrep.com/patent/US20210240161A1

## CPC

- G05B 19/042: using digital processors (G05B19/05 takes precedence)
- G05B 19/40937: {concerning programming of machining or material parameters, pocket machining}
- G06F 16/2379: {Updates performed during online database operations; commit processing}
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An address identification method, apparatus, system, storage medium, a processor and a terminal are disclosed. In an embodiment, the method includes: defining a screening library including at least one expected attribute value describing an expected state value of a device parameter to be addressed in an operating mode of an industrial device; acquiring a data group including an actual state value generated in the operating mode and an address where the actual state value is stored; for each address, extracting an actual attribute value, stored in the address, of the actual state value; comparing the actual attribute value with the expected attribute value, determining the actual state value corresponding to the actual attribute value which complies with the expected attribute value, and determining, from the data group, an address corresponding to the selected actual state value; and taking the selected address as a final address and outputting same.

## Claims

### Claim 1

A method for identifying an address of device parameters of an industrial device, the method comprising:
defining a screening library, the screening library including at least one expected attribute value, the expected attribute value describing an expected status value of device parameters to be addressed in at least one operating mode of an industrial device;
acquiring a data array, the data array including an actual status value generated in the operating mode of the industrial device and an address where the actual status value is stored in a controller controlling the industrial device;
extracting, for each respective address, an actual attribute value of the actual status value corresponding stored in the respective address;
comparing the actual attribute value with the at least one expected attribute value, determining a corresponding actual status value of the actual attribute value complying with the at least one expected attribute value, and determining a corresponding address of an actual status value selected from the data array; and
outputting corresponding addresses of the actual status values selected, as final addresses.

### Claim 2 (depends on 1)

The method of claim 1, wherein between the comparing and the outputting, the method further comprises:
determining whether a number of addresses, of the actual status values selected, complies with an expected number set at a time of defining the screening library, and
upon the determining indicating that the number does not comply, iteratively performing the defining, the acquiring, the extracting and the comparing again to permit redefining of the screening library and reacquiring of the data array for each iteration performed.

### Claim 3 (depends on 1)

The method of claim 1, wherein the at least one expected attribute value is selected from an array including a plurality of attribute values.

### Claim 4 (depends on 1)

The method of claim 1, wherein the at least one expected attribute value is a manually input parameter.

### Claim 5 (depends on 1)

The method of claim 1, wherein the at least one expected attribute value includes a plurality of expected values, wherein the data array is a time sequence data array, wherein the actual status values stored in each address form a time sequence array, and wherein for the time sequence array, the plurality of expected attribute values describe a change curve of the time sequence array over time.

### Claim 6 (depends on 1)

The method of claim 1, wherein a mapping is established between the final address and the device parameters to be addressed and wherein the mapping established is transmitted to a database for later invocation of the mapping.

### Claim 7

An apparatus for identifying an address of device parameters of an industrial device, the apparatus comprising:
a definition unit, configured to define a screening library, the screening library including at least one expected attribute value and the at least one expected attribute value describing an expected status value of device parameters to be addressed in at least one operating mode of an industrial device,
an acquisition unit, configured to acquire a data array, the data array including an actual status value generated in the operating mode of the industrial device and an address where the actual status value is stored in a controller configured to control the industrial device,
an extraction unit, configured to extract, for each respctive address, an actual attribute value of the actual status value correspondingly stored in the respective address,
a screening unit, configured to compare the actual attribute value with the at least one expected attribute value, determine a corresponding actual status value of the actual attribute value complying with the at least one expected attribute value, and determine a corresponding address of the actual status value selected from the data array, and
an output unit, configured to output corresponding addresses, of the actual status values selected, as final addresses.

### Claim 8 (depends on 7)

The apparatus of claim 7, further comprising:
a determination unit, configured to determine whether a number of the addresses, of the actual status values selected, complies with an expected number set at a time of defining the screening library, and
a resetting unit, configured to reset the screening library defined by the definition unit and the data array acquired by the acquisition unit, upon the determination unit determining that the number does not comply, to permit the definition unit to redefine the screening library and the acquisition unit to reacquire the data array.

### Claim 9 (depends on 7)

The apparatus of claim 7, wherein the acquisition unit comprises a communication module, configured to receive the data array.

### Claim 10 (depends on 7)

The apparatus of claim 7, wherein the output unit further comprises:
a mapping module, configured to establish a mapping between the storage address determined and the device parameters to be addressed and configured to transmit the mapping established to a database for later invocation of the mapping.

### Claim 11 (depends on 7)

The apparatus of claim 7, wherein the output unit further comprises a display module, configured to display the final addresses.

### Claim 12 (depends on 7)

A system for identifying an address of device parameters of an industrial device, comprising:
industrial devices; and
a cloud platform including the apparatus for identifying the address of device parameters of an industrial device of claim 7,
wherein a communication connection is established between the industrial devices and the cloud platform over a network.

### Claim 13 (depends on 12)

The system of claim 12, wherein the controller is deployed on the cloud platform to remotely controls the industrial devices over a communication connection.

### Claim 14 (depends on 1)

A non-transitory storage medium, storing a program to, upon the program being run by a device, configure the device to perform the method of claim 1.

### Claim 15

A processor, configured to execute a program wherein upon the program being executed the processor, the processor is configured to perform identifying of an address of device parameters of an industrial device, comprising:
defining a screening library, the screening library including at least one expected attribute value, the expected attribute value describing an expected status value of device parameters to be addressed in at least one operating mode of an industrial device;
acquiring a data array, the data array including an actual status value generated in the operating mode of the industrial device and an address where the actual status value is stored in a controller controlling the industrial device;
extracting, for each respective address, an actual attribute value of the actual status value corresponding stored in the respective address;
comparing the actual attribute value with the at least one expected attribute value, determining a corresponding actual status value of the actual attribute value complying with the at least one expected attribute value, and determining a corresponding address of an actual status value selected from the data array; and
outputting corresponding addresses, of the actual status values selected, as final addresses.

### Claim 16 (depends on 1)

A terminal, comprising:
one or more processors;
a memory, the memory being configured to store one or more programs which, upon execution by the one or more processors, configure the one or more processors to execute the method of claim 1.

### Claim 17 (depends on 2)

The method of claim 2, wherein the at least one expected attribute value is selected from an array including a plurality of attribute values.

### Claim 18 (depends on 2)

The method of claim 2, wherein the at least one expected attribute value is a manually input parameter.

### Claim 19 (depends on 2)

The method of claim 2, wherein the at least one expected attribute value includes a plurality of expected values, wherein the data array is a time sequence data array, wherein the actual status values stored in each address form a time sequence array, and wherein for the time sequence array, the plurality of expected attribute values describe a change curve of the time sequence array over time.

### Claim 20 (depends on 8)

The apparatus of claim 8, wherein the acquisition unit comprises a communication module, configured to receive the data array.

### Claim 21 (depends on 8)

The apparatus of claim 8, wherein the output unit further comprises:
a mapping module, configured to establish a mapping between the storage address determined and the device parameters to be addressed and configured to transmit the mapping established to a database for later invocation of the mapping.

### Claim 22 (depends on 8)

The apparatus of claim 8, wherein the output unit further comprises a display module, configured to display the final addresses.

### Claim 23 (depends on 8)

A system for identifying an address of device parameters of an industrial device, comprising:
industrial devices; and
a cloud platform including the apparatus for identifying the address of device parameters of an industrial device of claim 8, wherein a communication connection is established between the industrial devices and the cloud platform over a network.

### Claim 24 (depends on 23)

The system of claim 23, wherein the controller is deployed on the cloud platform to remotely control the industrial devices over a communication connection.
