A method and system for writing multi-channel self-organizing complementary data in industrial production lines

By adopting a multi-channel self-organized complementary data writing method on the industrial assembly line, and using multiple nodes to work together to detect and execute data writing and verification, the problem of low production efficiency of industrial assembly line is solved, real-time data writing and multi-division self-organized complementary.

CN119758909APending Publication Date: 2025-04-04北京银联金卡科技有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411892248.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-20
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

During the production process, industrial assembly lines are difficult to ensure data integrity and timeliness, resulting in low production efficiency.

Method used

Multi-channel self-organized complementary data writing method is adopted. Through the collaborative work of the first node, the second node and the third node, the detection electronic tags enter each sensing range, and data writing and verification in the preset production link is performed to ensure the integrity and timeliness of the data.

Benefits of technology

It improves the production success rate and reliability of electronic tags, solves the problem of low production efficiency of industrial assembly lines, and realizes real-time data writing and multi-division self-organization complementarity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119758909A_ABST
    Figure CN119758909A_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a method and system for writing multi-channel self-organizing complementary data for an industrial assembly line. After detecting that an electronic tag has entered a first sensing range, the first node can write data to the electronic tag based on a preset production link, and then record and broadcast the first execution result data. The second node can determine the production link to be completed based on the first execution result data, and write data to the electronic tag based on the production link to be completed. Then record and broadcast the second execution result data. The third node then performs production link verification based on the first execution result data and the second execution result data to generate production data. The method can support multiple branch self-organizing complementarities, improve the success rate and reliability of electronic tag production, and solve the problem of low production efficiency of industrial assembly lines.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of intelligent industrial control technology, and in particular to a method and system for writing multi-channel self-organizing complementary data into an industrial assembly line. Background Art

[0002] Industrial assembly line is an efficient way of organizing production, which realizes automation, intelligence and continuity of production process through automation equipment, sensors, control systems, etc. As a core component of manufacturing industry, the efficiency, flexibility and intelligence level of industrial assembly line are directly related to the competitiveness and market response speed of enterprises. Industrial assembly line can be combined with industrial Internet to form an automated control system of industrial assembly line, so as to realize more precise and intelligent production control.

[0003] Among them, the Industrial Internet can achieve comprehensive connection between people, machines, objects and systems by integrating the new generation of information and communication technology with the industrial economy, and build a new manufacturing and service system covering the entire industrial chain and the entire value chain. Taking the industrial assembly line for producing radio frequency chips as an example, multiple production nodes can be set up on the production line based on the Industrial Internet technology. The production nodes can communicate with each other and are used to control or execute different production process flows, including data writing and verification.

[0004] Industrial assembly lines rely on data writing, collection and analysis at simple locations during the production process. This approach has problems such as one-sided data and poor real-time performance, making it difficult to meet the complex and ever-changing needs of industrial production. In the production environment of large-scale, high-speed industrial assembly lines, it is difficult to ensure the integrity and timeliness of data points at a single location, thereby reducing production efficiency. Summary of the invention

[0005] In view of this, an embodiment of the present application provides a method and system for writing multi-channel self-organizing complementary data in an industrial assembly line to solve the problem of low production efficiency of the industrial assembly line.

[0006] According to one aspect of the present application, a method for writing multi-channel self-organizing complementary data in an industrial pipeline is provided, the method comprising:

[0007] After the first node detects that the electronic tag enters the first sensing range, the first node writes data to the electronic tag based on a preset production process, wherein the preset production process includes a unique identification code search process, an issuance verification process, a data writing process, a data verification process, and a card locking process;

[0008] The first node records the first execution result data; and broadcasts the first execution result data to the second node and the third node;

[0009] After detecting that the electronic tag enters the second sensing range, the second node determines the production link to be completed according to the first execution result data, and writes data to the electronic tag based on the production link to be completed;

[0010] The second node records the second execution result data, and broadcasts the second execution result data to the third node;

[0011] After detecting that the electronic tag enters a third sensing range, the third node performs production link verification according to the first execution result data and the second execution result data to generate production data.

[0012] Optionally, the first node records first execution result data, including:

[0013] Acquire a first sensing signal generated by a next tag entering the first sensing range;

[0014] In response to the first sensing signal, acquiring an entry time of a next tag entering the first sensing range;

[0015] The data writing is stopped according to the entry time, and the first execution result data is generated according to the data writing execution progress corresponding to the entry time.

[0016] Optionally, after detecting that the electronic tag enters the second sensing range, the second node determines the production link to be completed according to the first execution result data, including:

[0017] Acquire a second sensing signal generated when the electronic tag enters the second sensing range;

[0018] In response to the second sensing signal, executing the unique identification code search step to obtain the unique identification code of the electronic tag;

[0019] Reading the first execution result data according to the unique identification code;

[0020] The to-be-completed production link is determined according to the first execution result data and the preset production link.

[0021] Optionally, determining the to-be-completed production link according to the first execution result data and the preset production link includes:

[0022] Obtaining the preset production link;

[0023] Reading the completed production link from the first execution result data;

[0024] The to-be-completed production link is determined according to the completed production link and the preset production link, and the to-be-completed production link is a production link other than the completed production link in the preset production link.

[0025] Optionally, after reading the completed production link from the first execution result data, the method further includes:

[0026] The second node compares the completed production link with the preset production link;

[0027] If all the production links in the preset production links are included in the completed production links, data writing is not performed, and the second execution result data is broadcasted to the third node, the second execution result data includes a completion tag; the completion tag is used to enable the third node to generate the first type of production data;

[0028] If all the production links in the preset production links are not included in the completed production links, the production links not included in the completed production links are extracted from the preset production links to determine the production links to be completed.

[0029] Optionally, the method further includes:

[0030] After broadcasting the first execution result data to the second node and the third node, the second node receives the first execution result data;

[0031] The second node stores the first execution result data in a data cache;

[0032] After obtaining the unique identification code of the electronic tag, the second node reads the first execution result data from the data cache according to the unique identification code.

[0033] Optionally, after detecting that the electronic tag enters a third sensing range, the third node performs production link verification according to the first execution result data and the second execution result data to generate production data, including:

[0034] Acquire a third sensing signal generated when the electronic tag enters the third sensing range;

[0035] In response to the third sensing signal, executing the unique identification code search step to obtain the unique identification code of the electronic tag;

[0036] Generate a completed link set according to the unique identification code, wherein the completed link set includes the completed production link of the first node read from the first execution result data and the completed production link of the second node read from the second execution result data;

[0037] If all the production links in the preset production links are included in the completed link set, generating first-category production data;

[0038] If all the production links in the preset production links are not included in the completed link set, the second type of production data is generated.

[0039] Optionally, after generating the second type of production data, the method further includes:

[0040] The third node sends the second type of production data to the defective product rejection device;

[0041] The defective product rejection device extracts the unique identification code of the electronic tag from the second type of production data;

[0042] After detecting that the electronic tag enters the fourth sensing range, the defective product rejection device determines the movement distance of the electronic tag corresponding to the unique identification code through the stepper motor encoder, and performs a rejection action according to the movement distance.

[0043] According to another aspect of the present application, a multi-channel self-organizing complementary data writing system for an industrial pipeline is provided, the system comprising a first node, a second node and a third node, the first node and the second node are located in the same pipeline branch, the second node is a downstream device of the first node in the pipeline branch; the third node is arranged on a main road where a plurality of pipeline branches converge;

[0044] The first node is configured to: after detecting that the electronic tag enters the first sensing range, write data to the electronic tag based on a preset production process, wherein the preset production process includes a unique identification code search process, an issuance verification process, a data writing process, a data verification process, and a card locking process;

[0045] The first node is further configured to: record first execution result data; and broadcast the first execution result data to the second node and the third node;

[0046] The second node is configured to: after detecting that the electronic tag enters a second sensing range, determine the production link to be completed according to the first execution result data, and write data to the electronic tag based on the production link to be completed;

[0047] The second node is further configured to: record second execution result data, and broadcast the second execution result data to the third node;

[0048] The third node is configured to: after detecting that the electronic tag enters a third sensing range, perform production link verification according to the first execution result data and the second execution result data to generate production data.

[0049] Optionally, the system further comprises a defective product rejection device, wherein the defective product rejection device is arranged on the main road, and the defective product rejection device is a downstream device of the third node;

[0050] The third node is further configured to: send the second type of production data to the defective product rejection device;

[0051] The defective product rejection device is configured to: extract the unique identification code of the electronic tag from the second type of production data;

[0052] The defective product rejection device is also configured to: after detecting that the electronic tag enters the fourth sensing range, determine the movement distance of the unique identification code corresponding to the electronic tag through a stepper motor encoder, and perform a rejection action according to the movement distance.

[0053] By means of the above technical scheme, the embodiment of the present application provides a method and system for writing multi-channel self-organizing complementary data for industrial assembly lines. In the method, after the first node detects that the electronic tag enters the first sensing range, it can write data to the electronic tag based on the preset production link, record the first execution result data, and broadcast the first execution result data to the second node and the third node. After the second node detects that the electronic tag enters the second sensing range, it determines the production link to be completed according to the first execution result data, and writes data to the electronic tag based on the production link to be completed, records the second execution result data, and broadcasts the second execution result data to the third node. After the third node detects that the electronic tag enters the third sensing range, it performs production link verification according to the first execution result data and the second execution result data to generate production data. The method can be based on the industrial Internet digital production system, with the electronic tag as the production traceability carrier, to provide real-time writing of production information for the industrial Internet of Things application on the assembly line, and supports multiple branch self-organizing complementarity, which can improve the success rate and reliability of electronic tag production and solve the problem of low production efficiency of industrial assembly lines.

[0054] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0056] Figure 1 A schematic diagram of the industrial assembly line structure provided in the embodiment of the present application;

[0057] Figure 2 A schematic diagram of a pipeline node structure provided in an embodiment of the present application;

[0058] Figure 3 A schematic flow chart of a method for writing multi-channel self-organizing complementary data in an industrial assembly line provided by an embodiment of the present application;

[0059] Figure 4 A schematic diagram of a flow chart for generating first execution result data provided in an embodiment of the present application;

[0060] Figure 5 A schematic diagram of a process for determining a production link to be completed provided in an embodiment of the present application;

[0061] Figure 6 A schematic diagram of a complementary data writing process provided in an embodiment of the present application;

[0062] Figure 7 A schematic diagram of a process for determining whether all executions of a first node have been completed provided in an embodiment of the present application;

[0063] Figure 8 A schematic diagram of a process for determining a set of completed links provided in an embodiment of the present application;

[0064] Fig. 9 A schematic diagram of a production data generation process provided in an embodiment of the present application;

[0065] Fig.10 A schematic diagram of a defective product removal process provided in an embodiment of the present application;

[0066] Fig.11 A diagram showing the composition of a data writing system provided in an embodiment of the present application;

[0067] Fig.12 A schematic diagram of the structure of a multi-channel self-organizing complementary data writing system for an industrial assembly line provided in an embodiment of the present application;

[0068] Fig.13 A schematic diagram of the RFID chip reading and writing program flow provided in an embodiment of the present application. DETAILED DESCRIPTION

[0069] The present application will be described in detail below with reference to the accompanying drawings and in combination with embodiments. It should be noted that the embodiments and features in the embodiments of the present application can be combined with each other without conflict.

[0070] In the embodiments of the present application, an industrial assembly line refers to a collection of equipment and control systems used to produce specific industrial products. As an efficient production organization method, an industrial assembly line can realize automation, intelligence and continuity of the production process through automated equipment, sensors, control systems, etc. According to the production process corresponding to the specific industrial product produced, multiple production equipment can be arranged in sequence on the industrial assembly line.

[0071] Taking the production process of Radio Frequency Identification (RFID) electronic tags as an example, the production process of RFID electronic tags can include production links such as chip production, chip customization, antenna production, assembly, cleaning and quality inspection, and personalized printing customization. These production links are respectively applied to different production equipment, such as chip production equipment, chip packaging equipment, antenna installation equipment, assembly equipment, cleaning equipment, defective product removal equipment, printing equipment, etc. These production equipment can be arranged in sequence in the workshop and connected by conveyor belts to transport the semi-finished products produced in the previous process to the next process for subsequent production.

[0072] It should be noted that in the embodiments of the present application, the industrial assembly line is broad in nature and can refer to a complete production process assembly line for producing specific industrial products, or a partial production process assembly line for executing one or several production links. In some embodiments of the present application, the data writing, verification and quality inspection process of RFID electronic tags are taken as an example to illustrate the multi-channel self-organizing complementary data writing method of the industrial assembly line. It should be understood that the described method can also be extended to other process links or combinations of process links, and the embodiments of the present application will no longer be described one by one.

[0073] In some embodiments, the industrial assembly line can be divided into branches and main routes according to the path. The industrial assembly line may include multiple branches, and the multiple branches may perform production links in parallel according to the same process flow. After the multiple branches produce a specific industrial product, they can be converged into a main route. For example, Figure 1 As shown, the industrial assembly line may include two branches, on which chip production equipment, chip packaging equipment, antenna installation equipment, and assembly equipment are arranged. The chip production, customization, antenna manufacturing, and assembly processes can be carried out in parallel through the branches to obtain the initial product. Then, through the connection between the branch and the main road, the initial product is gathered on the conveyor belt of the main road, and the cleaning equipment, defective product rejection equipment, and printing equipment on the main road clean, inspect the quality, and perform subsequent processing such as personalized printing customization on the initial product.

[0074] The number of devices deployed in an industrial assembly line can be determined based on the designed production speed of the assembly line. For example, for the RFID electronic tag production process, when the assembly line production speed reaches 24m / min, two or more devices of the same type need to be set up to perform the corresponding production links.

[0075] In some embodiments, industrial assembly lines can also be based on the industrial Internet, through the integration of new generation information and communication technology and industrial economy, to achieve comprehensive connection of people, machines, objects, control systems, etc., and build a new manufacturing and service system covering the entire industrial chain and the entire value chain. The industrial Internet can realize automated collaboration between multiple devices on industrial assembly lines. That is, in industrial automation and control systems, different devices communicate and work together to complete production tasks. Automatic collaboration between multiple devices on industrial assembly lines can be real-time, intelligent, scalable, and interoperable.

[0076] After realizing multi-device connection based on the Industrial Internet, data exchange and synchronization can be carried out between multiple devices. Data exchange and synchronization involves data exchange and synchronization between different devices, between devices and systems, and between systems, ensuring the consistency and accuracy of data in the production process.

[0077] In order to achieve data exchange and synchronization, in some embodiments, a unified communication protocol, a standardized data format, a synchronization mechanism, and a data security authentication mechanism can be established between devices. For example, the communication protocol between devices can be HyperText Transfer Protocol (http), HyperText Transfer Protocol Secure (https), Modbus, etc. The standardized data format can be eXtensible Markup Language (XML), JavaScript Object Notation (json), protobuf, custom binary format, etc. The synchronization mechanism can be a timestamp, a serial number, a unique identifier (uid), etc. The data security authentication mechanism can involve security authentication mechanisms such as communication encryption, device authentication, and account authentication.

[0078] After establishing connections between devices based on the industrial Internet and realizing data exchange and synchronization, the devices on the industrial assembly line can collect, transmit, and write data from multiple locations at the network level, and use the data processing and analysis capabilities of the industrial Internet platform to achieve real-time complementarity and integration of data from multiple locations. This enables the industrial assembly line to more comprehensively and accurately obtain or write real and complete data in a complex and changing production environment, understand the operating status of the production line, and promptly discover and deal with potential problems, thereby improving production efficiency and product quality.

[0079] For the sake of convenience, after establishing the connection relationship at the network level, the equipment on the industrial assembly line can be collectively referred to as a node. The node refers to a device or a combination of devices that has data processing capabilities and network communication capabilities by integrating components such as controllers and communicators on the basis of having production functions.

[0080] Nodes in industrial assembly lines can be divided into different types according to their functions in specific production processes. For example, industrial assembly lines can include production nodes and arbitration nodes. Among them, production nodes generally refer to nodes engaged in production links. Equipment used as production nodes can have specific production functions, and multiple production nodes can be the same equipment or different equipment. The arbitration node is used to verify the execution results of the production node and generate production data based on the verification results. The production data can be used to record the execution of the production links of each production node, for example, whether the entire production link is complete, whether the production results meet the preset requirements, etc.

[0081] In some embodiments, in addition to the above-mentioned production nodes and arbitration nodes, the industrial assembly line may also include a production line storage terminal. The production line storage terminal may be used to centrally store production data to ensure data security. The production line storage terminal may also implement refined access authorization through built-in security access policies such as dynamic access control permissions, so that different users can match different security access policies.

[0082] The production line storage terminal can establish a communication connection with the nodes arranged in the industrial assembly line to receive production-related data sent by each node. For example, after verifying the execution result of the production node, the arbitration node can generate production data and send the production data to the production line storage terminal, thereby completing the storage of production data in the production line storage terminal.

[0083] In some embodiments, the industrial assembly line may also include a circulation traceability system. The circulation traceability system is based on informatization, links the enterprise management system and the automated production line, and automatically uploads record data, report sheets, and application traceability codes through the enterprise management system to achieve traceability and supervision of key information of the product in the production process.

[0084] The circulation traceability system can establish a communication connection with the production line storage terminal. After generating production data, the production line storage terminal can encrypt the production data and report the encrypted production data to the circulation traceability system. The circulation traceability system can provide an interactive channel through a specific web page to facilitate monitoring of the production process through the circulation traceability system.

[0085] Since the industrial assembly line uses a single-point data processing method, the overall production efficiency will be reduced due to the limitation of processing speed. And when an error or anomaly occurs during the data processing of a node, it will cause data inconsistency, which will affect subsequent processing and analysis. With the increase in data volume and processing requirements, single-point processing may not be able to meet the expansion requirements of the system and lack flexibility in processing data of different types and formats. Therefore, in order to improve the problem of low production efficiency of industrial assembly lines, an embodiment of the present application provides a method for writing multi-channel self-organizing complementary data for industrial assembly lines.

[0086] The method can be applied to a multi-channel self-organizing complementary data writing system for an industrial assembly line, wherein the system may include multiple nodes, and the multiple nodes may be divided into a first node, a second node, and a third node according to the equipment function and design position in the production process. The first node and the second node are production nodes, which are used to execute the production link. The third node is an arbitration node, which is used to verify the execution results of the production link of each production node.

[0087] The first node and the second node are located in the same pipeline branch, and the second node is a downstream device of the first node in the pipeline branch. Figure 2 As shown, for the industrial digital production process of reading and writing RFID electronic (tag) chips, the industrial assembly line may include two branches and one main route, on one of the branches L1, a first node P1 and a second node P2 may be deployed; on the other branch L2, a first node P1' and a second node P2' may be deployed.

[0088] The third node is set on the main road where multiple assembly line branches are concluded, and is used to verify the execution process of each production link of the production equipment on each branch. For example, branch L1 and branch L2 can be concluded on the main road L0, and a third node P3 can be set on the main road L0. The third node P3 serves as an arbitration node. When performing industrial digital production of reading and writing RFID electronic chips, the first node P1 and the second node P2 on branch L1, and the first node P1' and the second node P2' on branch L2 can send execution result data to the third node P3 to verify the production process through the third node P3.

[0089] like Figure 3 As shown, the industrial assembly line multi-channel self-organizing complementary data writing method includes:

[0090] S101. After detecting that an electronic tag enters a first sensing range, the first node writes data to the electronic tag based on a preset production link.

[0091] The production equipment corresponding to the first node may include a tag sensing device, and the tag sensing device may form a sensing range on the industrial assembly line according to design requirements. The sensing range formed by the first node is called the first sensing range. As a production node, the first node can monitor the electronic tags entering the first sensing range through the tag sensing device after being arranged on the industrial assembly line.

[0092] For example, when data is written into the RFID electronic chip of product A, the electronic tag is an RFID-based chip, and the first node may include a photoelectric sensor for detecting whether the RFID electronic tag enters the radio frequency range. During the production process, the RFID electronic chip is set on the conveyor belt and moves with the conveyor belt. When the conveyor belt moves the RFID electronic chip into the monitoring range of the photoelectric sensor of the first node, the photoelectric sensor can detect the induction signal, thereby executing the data writing production process of the RFID electronic chip.

[0093] The preset production link is a combination of multiple production links that are preset according to the actual data writing needs of the product. The preset production link includes the link of finding the unique identification code (finding the UID), the link of issuing and verifying, the link of data writing, the link of data verification, and the link of locking the card. That is, the RFID electronic chip processing flow of product A includes: finding the UID, issuing and verifying, data writing, writing verification, locking the chip production link, etc.

[0094] Among them, searching for UID is also called searching for unique identification code. UID is a string of code used to uniquely identify the tag in the RFID tag. It can be written by the manufacturer during the tag production process. It is globally unique and cannot be changed. The search for UID operation means that in the RFID system, the reader recognizes and reads the UID code of each tag to distinguish and identify each tag.

[0095] Issuance verification (issuance verification) refers to the verification of the check code storing the tag identification value based on parity check or cyclic redundancy check (CRC) when the RFID tag chip is produced, so as to determine whether the tag identification value of the RFID tag chip is correct. If the tag identification value is incorrect, the problematic tag chip can be selected in time.

[0096] Data writing refers to encoding and storing specific data into the chip of the RFID tag. The production node can use a special writing device or programming device to write the tag data into the storage area of ​​the RFID chip.

[0097] Write verification, also known as write validation, refers to the verification and testing of data after writing it into the RFID chip to ensure the integrity and correctness of the data. When performing write verification, the data in the RFID chip can be read by the RFID reader first, and then the read data can be verified using verification technologies such as check codes, hash values ​​and digital signatures to ensure the integrity and correctness of the data.

[0098] Locking the chip, also known as locking operation, means that after writing data in certain areas of the RFID tag chip, these areas are locked using specific commands to prevent unauthorized reading or writing. The locking operation can be a temporary lock or a permanent lock, and once the tag identification number (TID) area is permanently locked, it cannot be changed or accessed. The locking chip can protect the tag data from being tampered with and improve the security of the data.

[0099] After detecting that the electronic tag enters the first sensing range, the first node can perform data writing on the electronic tag based on the preset production link. For example, a photoelectric sensor can be provided at the first node P1 to detect whether the RFID electronic tag enters the radio frequency range. When the RFID electronic tag is detected to enter the radio frequency range, the first node P1 can perform production in accordance with the production links of searching for UID, RFID issuance verification, RFID production data writing, RFID production data writing verification, and RFID lock card, that is, perform data writing related operations.

[0100] S102: The first node records first execution result data; and broadcasts the first execution result data to the second node and the third node.

[0101] During the production process of the production node, the execution results of each current production link can be recorded, and the execution result data can be generated based on the recorded execution results. The recorded execution result data is different depending on the production node. That is, the first node can record the first execution result data. Similarly, the second node can record the second execution result data.

[0102] In order to record the first execution result data, the first node can determine a recording time during the execution of the production link. The recording time can be the end time corresponding to the end of the execution of all production links in the preset production link, or it can be the interruption time when the execution process of the production link is interrupted. With the actual execution process of the industrial assembly line, when the current electronic tag leaves the first sensing area, the production link can be interrupted, that is, the recording time is generated. When the next electronic tag on the conveyor belt enters the first sensing area, the production link can also be interrupted, that is, the recording time is generated.

[0103] like Figure 4 As shown, in some embodiments, the first node can obtain the first sensing signal generated by the next tag entering the first sensing range. In response to the first sensing signal, the first node can obtain the entry time of the next tag entering the first sensing range. Then, the data writing is stopped according to the entry time, and the first execution result data is generated according to the data writing execution progress corresponding to the entry time.

[0104] For example, when the first node P1 performs production in accordance with the production links of searching for UID, RFID issuance verification, RFID production data writing, RFID production data writing verification, and RFID card locking, it can monitor whether a new RFID chip enters the first sensing area. When a new RFID chip enters, if there is an unfinished production link, the first node P1 will immediately terminate the production link operation and record the result to generate the first execution result data.

[0105] After recording the first execution result data, the first node can broadcast the recorded first execution result data. In order to build a complete fault-tolerant mechanism, each node in the industrial production line can independently configure a backward broadcast node, and use the UID of the RFID electronic tag as an identifier during broadcasting to broadcast the production result data of the node to the subsequent node. For example, Figure 2 As shown, the backward broadcasting node of the first node P1 can be configured as the second node P2 and the third node P3, so the first node P1 can broadcast data to the second node P2 and the third node P3. Similarly, the backward broadcasting node of the second node P2 can be configured as the third node P3, so the second node P2 can broadcast data to the third node P3.

[0106] S103: After detecting that the electronic tag enters a second sensing range, the second node determines a production link to be completed according to the first execution result data, and writes data to the electronic tag based on the production link to be completed.

[0107] After the first node broadcasts the first execution result data to the second node and the third node, the second node and the third node may respectively receive the first execution result data broadcast by the first node and cache the first execution result data. That is, in some embodiments, after the first node broadcasts the first execution result data to the second node and the third node, the second node receives the first execution result data and stores the first execution result data in the data cache.

[0108] The production equipment corresponding to the second node may also include a tag sensing device, and the tag sensing device may form a second sensing range on the industrial assembly line. Therefore, the second node may also monitor the electronic tags entering the second sensing range through the tag sensing device.

[0109] After the first node broadcasts the first execution result data to the second node, the second node can monitor the electronic tags entering the second sensing range. When the electronic tags are detected to enter the second sensing range, the production link to be completed can be determined based on the first execution result data. Figure 5 As shown, in some embodiments, the second node may first obtain the second sensing signal generated by the electronic tag entering the second sensing range. In response to the second sensing signal, the second node may execute the unique identification code search step to obtain the unique identification code of the electronic tag. The first execution result data may be read according to the unique identification code, and the to-be-completed production step may be determined according to the first execution result data and the preset production step.

[0110] For example, the second node P2 receives the first execution result data from the first node P1. After the RFID electronic tag enters the radio frequency range corresponding to the second node under the induction of the photoelectric sensor, the second node P2 can first execute the UID search link. After obtaining the unique identification code of the electronic tag, the second node P2 can read the first execution result data from the data cache according to the unique identification code. That is, after finding the UID, the execution result data of the first node P1 is read from the data cache, and the production link to be completed is determined based on the execution result data.

[0111] The production links to be completed are one or more production links in the preset production links that the first node has not executed or has not executed successfully. In some embodiments, in order to determine the production links to be completed, the second node can obtain the preset production links and read the completed production links from the first execution result data. Then, the production links to be completed are determined based on the completed production links and the preset production links. Among them, the production links to be completed are production links other than the completed production links in the preset production links.

[0112] The second node can determine the production link to be completed by comparing the completed production link with the preset production link. Figure 6As shown, the preset production links include UID search, RFID issuance verification, RFID production data writing, RFID production data writing verification, and RFID card locking. When the first node executes production, it can execute each link in the preset production link in sequence. When the first node executes the RFID production data writing verification link, it detects that the next RFID chip enters the first sensing range, then the first execution result data generated by the first node may include the following content: "RFID issuance verification (success), RFID production data writing (success), RFID production data writing verification (interruption), RFID card locking (not executed)". Therefore, the second node can determine in the first execution result data that the completed production links include: RFID issuance verification and RFID production data writing. Correspondingly, it can be determined that the production links to be completed include: RFID production data writing verification and RFID card locking.

[0113] like Figure 7 As shown, the second node can also determine whether the first node has executed all the links in the preset production link by comparing the completed production link with the preset production link. If all the production links in the preset production link are included in the completed production link, it means that the first node has executed all the links in the preset production link, so it is no longer necessary to perform data writing, and directly broadcast the second execution result data to the third node. In order to facilitate the third node to verify the production data, the second node can add a completion tag to the second execution result data after determining that the first node has executed all the links in the preset production link. The completion tag is used to enable the third node to generate the first type of production data that represents the verification.

[0114] If all the production links in the preset production links are not included in the completed production links, it means that the first node has not executed all the links in the preset production links. Therefore, the second node can extract the production links that are not included in the completed production links from the preset production links to determine the production links to be completed.

[0115] After determining the production link to be completed, the second node can continue to write data to the electronic tag based on the production link to be completed. For example, by comparing the completed production link in the first execution result data with all the production links in the preset production link, if the execution result of the first node indicates that the first node is fully completed, the second node P2 does not execute any production link and sends the result to point P3. If the first node P1 has not completed all production links, the second node P2 continues to execute the remaining production links and sends the execution result to the third node P3 for arbitration.

[0116] S104: The second node records second execution result data, and broadcasts the second execution result data to the third node.

[0117] Similar to the execution result recording process of the first node, the second node can also record the execution results of each current production link during the production execution process, and generate execution result data based on the recorded execution results.

[0118] In order to record the second execution result data, the second node may also determine a recording time during the execution of the production link. In some embodiments, the second node may monitor the execution result of the last production link in the preset production link. After the execution of the last production link is completed, the execution end time of the last production link is used as the recording time. For example, after determining that the production link to be completed includes RFID production data write verification and RFID card lock, the second node may continue to perform RFID production data write verification and RFID card lock operations on the RFID chip. After monitoring that the execution of the RFID card lock link is completed, the second execution result data may be recorded according to the execution end time of the RFID card lock link.

[0119] In some embodiments, the second node may also record the second execution result data according to the time when the next tag enters the second sensing range. That is, the second node may obtain the sensing signal generated by the next tag entering the second sensing range, that is, the fourth sensing signal. And in response to the fourth sensing signal, obtain the entry time of the next tag entering the second sensing range. Then stop executing data writing according to the entry time, and generate the second execution result data according to the data writing execution progress corresponding to the entry time.

[0120] For example, after the second node P2 performs the UID search, it can continue to perform the RFID production data write verification and RFID card lock operation on the RFID chip for the unfinished production link of the first node P1. And monitor whether there is a new RFID chip in the second sensing area. When a new RFID chip arrives, if there is an unfinished production link, the second node P2 will immediately terminate the production link operation and record the result to generate the second execution result data.

[0121] After recording the second execution result data, the second node may broadcast the recorded second execution result data. Since the backward broadcast node configured for the second node is the third node, the second node may broadcast the second execution result data to the third node.

[0122] It can be seen that in order to save the processing time of writing electronic tag data into the production link, each node only executes the remaining production links of issuance verification, data writing, writing verification, and locking once, except for the UID search link of the RFID electronic chip. The subsequent nodes receive the production link data of the previous node and solidify it for local storage and then filter and process it. They only execute the subsequent production links, which reduces the execution time of the production links, improves the production success rate of RFID electronic chips, and meets the high-speed production requirements of the production line.

[0123] S105. After detecting that the electronic tag enters a third sensing range, the third node performs production link verification according to the first execution result data and the second execution result data to generate production data.

[0124] The third node, as an arbitration node, can perform production link verification according to the received execution result data after the first node and the second node both broadcast the execution result data. And generate production data according to the production link verification results. For example, for the data of the RFID electronic chip in the production link of product A, the arbitration node can make an arbitration decision. That is, the third node P3 can determine whether the RFID electronic chip has completed all production links according to the final data received from the previous production link node.

[0125] like Figure 8 As shown, in some embodiments, in order to generate production data, the third node can obtain the third sensing signal generated by the electronic tag entering the third sensing range. And in response to the third sensing signal, the unique identification code search link is executed to obtain the unique identification code of the electronic tag. Then, a completed link set is generated according to the unique identification code, wherein the completed link set includes the completed production link of the first node read from the first execution result data, and the completed production link of the second node read from the second execution result data.

[0126] For example, the third node P3 is an arbitration node equipped with a photoelectric sensor. After detecting that the RFID chip enters the third sensing range, it can perform the UID search link. The found UID is compared with the received first execution result data and second execution result data to determine whether the first node P1 and the second node P2 have completed all production links.

[0127] like Fig. 9As shown, if all the production links in the preset production link are included in the completed link set, it means that the previous production node has completed all the production links, so the first type of production data can be generated. The first type of production data can represent that the electronic tag has passed the production link verification. If all the production links in the preset production link are not included in the completed link set, it means that the previous production node has not completed all the production links, so the second type of production data is generated. The second type of production data is used to represent that the first node and the second node have not completed all the production links, and the corresponding electronic tag product has not passed the production link verification, that is, it does not meet the arbitration requirements.

[0128] Based on the generated first production data and second production data, the third node P3 can also decide whether to notify the defective product rejection device to perform rejection. Fig.10 As shown, in some embodiments, after the third node generates the second type of production data, the second type of production data can be sent to the defective product rejection device. For example, the third node P3 can be connected to the defective product rejection device through a general-purpose input / output (GPIO) port signal.

[0129] The defective product rejection device may include a photoelectric sensor, which can sense the electronic tag products that enter the radio frequency range corresponding to the defective product rejection device. In addition, the defective product rejection device also includes a stepper motor encoder and a rejection actuator, which determines the movement distance of the rejected product through the stepper motor encoder and accurately rejects it through the rejection actuator. For example, the actuator can be a pneumatic piston push assembly arranged on the assembly line. The actuator may include a cylinder, a piston rod and a push rod. When performing the rejection action, the cylinder is pneumatically acted to drive the piston rod and the push rod to move, so as to push the products on the assembly line out of the conveyor belt to achieve the rejection of defective products.

[0130] Accordingly, after receiving the second type of production data, the defective product rejection device can extract the unique identification code of the electronic tag from the second type of production data, and after detecting that the electronic tag enters the fourth sensing range, determine the movement distance of the electronic tag corresponding to the unique identification code through the stepper motor encoder, and perform the rejection action according to the movement distance.

[0131] It can be seen that in the above embodiment, the third node P3 can be connected to the defective product rejection device. After finding the UID, it determines whether the RFID electronic chip production link is completed according to the execution result data broadcast by the first node and the second node, and forms an arbitration judgment. The defective product rejection device automatically rejects the products on the assembly line that have not passed the arbitration judgment, thereby realizing automatic control of production.

[0132] In some embodiments, the third node P3 can also establish a communication connection with the production line storage terminal. After executing the arbitration decision and generating the production data, the third node can send the final result to the production line storage terminal to store the production data. The production line storage terminal finally encrypts the data and reports it to the circulation traceability system.

[0133] By applying the technical solution of this embodiment, the industrial assembly line multi-channel self-organizing complementary data writing method can be applied to the industrial assembly line production framework based on electronic tag data writing, relying on multi-node self-organizing complementarity to improve the success rate of electronic tag data writing. In addition, the branch nodes can be self-organized and configured according to the number of production requirements, and the failure of a node in a branch does not affect the production link of the current branch, which can improve the fault tolerance of production and provide guarantee for the continuous production of the production line. In addition, the method can support multi-channel entry, and can determine the number of branches according to the actual production line, thereby improving the production capacity and resource utilization of the production line.

[0134] Further, as a specific implementation of the industrial assembly line multi-channel self-organizing complementary data writing method described in the above embodiment, the present application embodiment provides an industrial assembly line multi-channel self-organizing complementary data writing system, which may include a hardware part and a software part. Fig.11 As shown, the hardware part may include an industrial control host, a GPIO controller, an alarm light, an RFID reader / writer, etc., and the software part may include an RFID chip reader / writer program, etc.

[0135] The RFID chip reading and writing program can obtain sensor signals through the GPIO driver, and output signals to the GPIO to control the alarm light according to the real-time operation status. The system operation is performed by operating the RFID reading and writing device through the communication (COM) serial port, and the results are broadcast to the relevant nodes through the http protocol of the network module and sent to the production line storage system to store the results. In order to improve the execution efficiency, the execution time of each step in the software part during the operation process does not exceed 40ms. After each execution is completed, it is necessary to determine whether a new chip has arrived and terminate the subsequent process, and generate the corresponding execution results.

[0136] like Fig.12As shown, the system includes a first node, a second node and a third node. The first node and the second node are located in the same pipeline branch, and the second node is the downstream device of the first node in the pipeline branch; the third node is set on the main road where multiple pipeline branches converge. For example, the system may include two branches. The first node P1 and the second node P2 form branch L1, and the first node P1' and the second node P2' form branch L2. These four nodes are all production link processing nodes, supporting the execution of production of all production links and supporting a maximum production speed of 24m / min. The third node P3 is an arbitration node, which only performs UID search operations and supports a maximum production speed of 40m / min.

[0137] The first node is configured to: after detecting that the electronic tag enters the first sensing range, write data to the electronic tag based on a preset production process, wherein the preset production process includes a unique identification code search process, an issuance verification process, a data writing process, a data verification process, and a card locking process;

[0138] The first node is further configured to: record first execution result data; and broadcast the first execution result data to the second node and the third node;

[0139] The second node is configured to: after detecting that the electronic tag enters a second sensing range, determine the production link to be completed according to the first execution result data, and write data to the electronic tag based on the production link to be completed;

[0140] The second node is further configured to: record second execution result data, and broadcast the second execution result data to the third node;

[0141] The third node is configured to: after detecting that the electronic tag enters a third sensing range, perform production link verification according to the first execution result data and the second execution result data to generate production data.

[0142] For example, Fig.13 As shown, for the industrial assembly line multi-channel self-organizing complementary data writing system, each node performs the UID search operation on the RFID, using the UID as the unique associated identifier, and other production links are executed after the UID is found. Except for the arbitration node, that is, the third node P3, other production nodes have the production link designated capabilities of issuing verification, data writing, writing verification, and locking the RFID electronic chip.

[0143] In addition, except for the third node P3, the number of other production nodes is variable, and the first node P1 and the first node P2 can be configured to complement each other. When the first node P1 has not completed the operation, the remaining operation steps can be continued at the first node P2, thereby improving the production success rate of RFID electronic chips.

[0144] In some embodiments, the system further includes a defective product rejection device, which is arranged on the main road and is a downstream device of the third node. Based on the above nodes and devices, the system can form chip reading and writing, arbitration, rejection, front data storage and other parts. Among them, the chip reading and writing, arbitration, and front data storage parts can be composed of applications and hardware developed based on golang, which run independently on their respective industrial control hosts and have the function of message queue solidification storage and the characteristics of cross-platform deployment. The front data storage part can provide users with convenient web page operations based on http services.

[0145] In addition, each application communicates with each other through HTTP to realize data writing and defective product rejection control. That is, the third node is also configured to send the second type of production data to the defective product rejection device. The defective product rejection device is configured to extract the unique identification code of the electronic tag from the second type of production data. After detecting that the electronic tag enters the fourth sensing range, the stepper motor encoder is used to determine the movement distance of the electronic tag corresponding to the unique identification code, and the rejection action is performed according to the movement distance.

[0146] It should be noted that for other corresponding descriptions of the functional units involved in the industrial assembly line multi-channel self-organizing complementary data writing system provided in the embodiment of the present application, reference can be made to the corresponding descriptions in the industrial assembly line multi-channel self-organizing complementary data writing method provided in the above embodiment, and will not be repeated here.

[0147] By applying the technical solutions of the above embodiments, in a multi-channel self-organizing complementary data writing system for an industrial assembly line provided by the embodiment of the present application, after the first node detects that the electronic tag enters the first sensing range, it can perform data writing on the electronic tag based on the preset production link, record the first execution result data, and broadcast the first execution result data to the second node and the third node. After the second node detects that the electronic tag enters the second sensing range, it determines the production link to be completed according to the first execution result data, and performs data writing on the electronic tag based on the production link to be completed, records the second execution result data, and broadcasts the second execution result data to the third node. After the third node detects that the electronic tag enters the third sensing range, it performs production link verification according to the first execution result data and the second execution result data to generate production data. The system can be based on the industrial Internet digital production system, with the electronic tag as the production traceability carrier, to provide real-time writing of production information for the industrial Internet of Things application on the assembly line, and supports multiple branch self-organizing complementarity, which can improve the success rate and reliability of electronic tag production and solve the problem of low production efficiency of industrial assembly lines.

[0148] The embodiment of the present application also provides a computer device, which can be a personal computer, a server, a network device, etc. The computer device includes a bus, a processor, a memory and a communication interface, and can also include an input and output interface and a display device. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store location information. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, the steps in each method embodiment are implemented.

[0149] Those skilled in the art will appreciate that the structure of the above-mentioned computer device is only a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components, or combine certain components, or have a different arrangement of components.

[0150] In one embodiment, a computer-readable storage medium is also provided. The computer-readable storage medium may be non-volatile or volatile, and stores a computer program thereon. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0151] In one embodiment, a computer program product is also provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0152] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0153] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing related hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods.

[0154] Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc.

[0155] Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM may be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).

[0156] The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. The non-relational database may include a distributed database based on blockchain, etc., but is not limited thereto. The processor involved in each embodiment provided in this application may be a general-purpose processor, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but is not limited thereto.

[0157] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0158] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A method for writing multi-channel self-organizing complementary data in an industrial assembly line, characterized in that: The method comprises: After the first node detects that the electronic tag enters the first sensing range, the first node writes data to the electronic tag based on a preset production process, wherein the preset production process includes a unique identification code search process, an issuance verification process, a data writing process, a data verification process, and a card locking process; The first node records the first execution result data; and broadcasts the first execution result data to the second node and the third node; After detecting that the electronic tag enters the second sensing range, the second node determines the production link to be completed according to the first execution result data, and writes data to the electronic tag based on the production link to be completed; The second node records the second execution result data, and broadcasts the second execution result data to the third node; After detecting that the electronic tag enters a third sensing range, the third node performs production link verification according to the first execution result data and the second execution result data to generate production data.

2. The method according to claim 1, characterized in that: The first node records the first execution result data, including: Acquire a first sensing signal generated by a next tag entering the first sensing range; In response to the first sensing signal, acquiring an entry time of a next tag entering the first sensing range; The data writing is stopped according to the entry time, and the first execution result data is generated according to the data writing execution progress corresponding to the entry time.

3. The method according to claim 1, characterized in that After detecting that the electronic tag enters the second sensing range, the second node determines the production link to be completed according to the first execution result data, including: Acquire a second sensing signal generated when the electronic tag enters the second sensing range; In response to the second sensing signal, executing the unique identification code search step to obtain the unique identification code of the electronic tag; Reading the first execution result data according to the unique identification code; The to-be-completed production link is determined according to the first execution result data and the preset production link.

4. The method according to claim 3, characterized in that Determining the to-be-completed production link according to the first execution result data and the preset production link includes: Obtaining the preset production link; Reading the completed production link from the first execution result data; The to-be-completed production link is determined according to the completed production link and the preset production link, and the to-be-completed production link is a production link other than the completed production link in the preset production link.

5. The method according to claim 4, characterized in that After reading the completed production link from the first execution result data, the method further includes: The second node compares the completed production link with the preset production link; If all the production links in the preset production links are included in the completed production links, data writing is not performed, and the second execution result data is broadcasted to the third node, the second execution result data includes a completion tag; the completion tag is used to enable the third node to generate the first type of production data; If all the production links in the preset production links are not included in the completed production links, the production links not included in the completed production links are extracted from the preset production links to determine the production links to be completed.

6. The method according to claim 3, characterized in that The method further comprises: After broadcasting the first execution result data to the second node and the third node, the second node receives the first execution result data; The second node stores the first execution result data in a data cache; After obtaining the unique identification code of the electronic tag, the second node reads the first execution result data from the data cache according to the unique identification code.

7. The method according to claim 1, characterized in that After detecting that the electronic tag enters a third sensing range, the third node performs production link verification according to the first execution result data and the second execution result data to generate production data, including: Acquire a third sensing signal generated when the electronic tag enters the third sensing range; In response to the third sensing signal, executing the unique identification code search step to obtain the unique identification code of the electronic tag; Generate a completed link set according to the unique identification code, wherein the completed link set includes the completed production link of the first node read from the first execution result data and the completed production link of the second node read from the second execution result data; If all the production links in the preset production links are included in the completed link set, generating first-category production data; If all the production links in the preset production links are not included in the completed link set, the second type of production data is generated.

8. The method according to claim 7, characterized in that After generating the second type of production data, the method further includes: The third node sends the second type of production data to the defective product rejection device; The defective product rejection device extracts the unique identification code of the electronic tag from the second type of production data; After detecting that the electronic tag enters the fourth sensing range, the defective product rejection device determines the movement distance of the electronic tag corresponding to the unique identification code through the stepper motor encoder, and performs a rejection action according to the movement distance.

9. An industrial assembly line multi-channel self-organizing complementary data writing system, characterized in that: The system comprises a first node, a second node and a third node, the first node and the second node are located in the same pipeline branch, and the second node is a downstream device of the first node in the pipeline branch; The third node is arranged on the main path where a plurality of pipeline branches are concluded; The first node is configured to: after detecting that the electronic tag enters the first sensing range, write data to the electronic tag based on a preset production process, wherein the preset production process includes a unique identification code search process, an issuance verification process, a data writing process, a data verification process, and a card locking process; The first node is further configured to: record first execution result data; and broadcast the first execution result data to the second node and the third node; The second node is configured to: after detecting that the electronic tag enters a second sensing range, determine the production link to be completed according to the first execution result data, and write data to the electronic tag based on the production link to be completed; The second node is further configured to: record second execution result data, and broadcast the second execution result data to the third node; The third node is configured to: after detecting that the electronic tag enters a third sensing range, perform production link verification according to the first execution result data and the second execution result data to generate production data.

10. The system according to claim 9, characterized in that The system further includes a defective product rejection device, which is arranged on the main road and is a downstream device of the third node; The third node is further configured to: send the second type of production data to the defective product rejection device; The defective product rejection device is configured to: extract the unique identification code of the electronic tag from the second type of production data; The defective product rejection device is also configured to: after detecting that the electronic tag enters the fourth sensing range, determine the movement distance of the unique identification code corresponding to the electronic tag through a stepper motor encoder, and perform a rejection action according to the movement distance.