A data processing system, data processing method and storage medium based on warehouse control system

Through the data acquisition gateway and warehousing control system of OPC UA architecture, the information model and description information of hardware devices are established, which solves the problem that hardware device changes in the prior art requires re-modification of programs, and realizes fast access and communication of hardware devices. , saves manpower and improves the versatility and flexibility of the system.

CN111275378BActive Publication Date: 2024-12-10ZHEJIANG XITUMENG DIGITAL TECH CO LTD
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
CN202010041862.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-01-15
Publication Date
2024-12-10
Estimated Expiration
2040-01-15

AI Technical Summary

Technical Problem

The existing warehouse control system (WCS) needs to re-modify the program when hardware equipment changes to be compatible with new models of hardware, resulting in poor versatility and a waste of manpower.

Method used

Using OPC UA-based data acquisition gateway and warehousing control system, through the communication connection between OPC UA server and client, an information model is established and the description information of the hardware device is provided, and the hardware device driver adaptation module and setting module are provided to support the rapidity of hardware devices. Access and communication to avoid modifying the program code of the warehouse control system.

Benefits of technology

It realizes that the program of the warehousing control system does not need to be modified when hardware equipment changes, saves manpower, improves the system's universality and flexibility, and supports fast access and compatibility of hardware equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111275378B_ABST
    Figure CN111275378B_ABST
Patent Text Reader

Abstract

The present application discloses a data processing system, a data processing method and a storage medium based on a warehouse control system, the system includes a warehouse control system WSC, a data acquisition gateway and a hardware device; the hardware device is used to provide description information of the hardware device; the data acquisition gateway includes a server and an information model based on the process control object linking and embedding unified architecture OPC UA; the server is used to map the nodes in the information model and the measuring points in the server, so that the information model is associated with the description information of the hardware device; the warehouse control system WSC includes an OPC UA-based client, which is used to communicate and connect with the server through the client. When the hardware device changes, due to the existence of the data acquisition gateway, it is not necessary to modify the program of the warehouse control system to be compatible with the new hardware device, thereby achieving the goal of saving manpower.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of warehousing technology, and in particular to a data processing system, a data processing method and a storage medium based on a warehousing control system. Background Art

[0002] Automated warehouses are an important part of the current high-level logistics production system. They have the advantages of saving space, reducing production costs, improving production efficiency and safety, and are widely used in various large-scale storage environments. The warehouse control system is a management control system between the warehouse management system (WMS) and the underlying hardware equipment execution control system. It can coordinate the operation of various logistics equipment such as stackers, shuttles, robots, automatic guided vehicles and other logistics equipment. Its main task is to optimize the decomposition of tasks and analyze the execution path through the task engine and message engine, provide execution guarantee and optimization for the scheduling instructions of the upper system, and realize the integration, unified scheduling and monitoring of various equipment system interfaces.

[0003] In the existing solution, the WCS warehouse control system is a communication driver developed based on specific models of hardware (such as PLC, AGV and RFID, etc.). When the underlying hardware equipment changes, the WCS needs to be modified to be compatible with the new model of hardware. It is not very universal and wastes manpower. Summary of the invention

[0004] The present application provides a data processing system, a data processing method and a storage medium based on a warehouse control system, which is used to avoid modifying the program of the warehouse control system to be compatible with the new hardware equipment when the hardware equipment changes, thereby achieving the goal of saving manpower.

[0005] On the one hand, an embodiment of the present application provides a data processing system based on a warehouse control system, including a warehouse control system WSC, a data acquisition gateway and hardware equipment;

[0006] The hardware device is used to provide description information of the hardware device;

[0007] The data acquisition gateway includes a server and an information model based on the process control object linking and embedding unified architecture (OPC UA); the server is used to map the nodes in the information model and the measuring points in the server so that the information model is associated with the description information of the hardware device;

[0008] The warehouse control system WSC includes an OPC UA-based client, which is used to establish a communication connection with the server through the client.

[0009] Optionally, the data acquisition gateway further includes a hardware device driver adaptation module; the hardware device driver adaptation module includes a driver program for driving the hardware device.

[0010] Optionally, the data acquisition gateway further includes a hardware device driver setting module; the hardware device driver setting module is used to set a driver program not included in the hardware device driver adaptation module.

[0011] Optionally, the data acquisition gateway is established based on the OPC UA.

[0012] Optionally, the description information of the hardware device includes the name of the hardware device, the identification of the hardware device, variable information of the hardware device, the control mode of the hardware device, the location information of the hardware device, the operating power of the hardware device, the moving speed of the hardware device, and the working status of the hardware device.

[0013] Optionally, the hardware device includes at least one of a radio frequency identification device RFID, a sensor, a stacker and a motor.

[0014] Optionally, the information model includes at least one of a radio frequency identification (RFID) information model, a sensor information model, a stacker information model and a motor information model.

[0015] Optionally, the data processing system further includes a warehouse management system WMS; the warehouse management system WMS is used to send warehouse management tasks to the warehouse control system WSC.

[0016] On the other hand, a data processing method based on a warehouse control system is provided, which is applied to a data processing system, wherein the data processing system includes a warehouse control system WSC, a data acquisition gateway and hardware equipment, wherein the data acquisition gateway includes a server and an information model based on OPC UA, and the warehouse control system WSC includes a client based on OPC UA; the method includes:

[0017] Determine the warehouse management tasks obtained from the warehouse management module;

[0018] Parsing the warehouse management task to obtain instructions to be executed;

[0019] Read and modify the description information of the hardware device in the information model according to the designation to be executed;

[0020] The hardware device is controlled by the modified description information.

[0021] On the other hand, a computer-readable storage medium is provided, in which at least one instruction or at least one program is stored, and the at least one instruction or at least one program is loaded and executed by a processor. A data processing method based on a warehouse control system.

[0022] The embodiments of the present application provide a data processing system, a data processing method and a storage medium based on a warehouse control system, which have the following technical effects:

[0023] The system includes a warehouse control system WSC, a data acquisition gateway and hardware devices; the hardware devices are used to provide description information of the hardware devices; the data acquisition gateway includes a server and an information model based on the process control object linking and embedding unified architecture OPC UA; the server is used to map the nodes in the information model and the measuring points in the server so that the information model is associated with the description information of the hardware devices; the warehouse control system WSC includes an OPC UA-based client for communicating with the server through the client. When the hardware devices change, due to the existence of the data acquisition gateway, it is not necessary to modify the program of the warehouse control system to be compatible with the new hardware devices, thereby achieving the goal of saving manpower. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] In order to more clearly illustrate the technical solutions and advantages in the embodiments of the present application or the prior art, the drawings required for use in the embodiments or the prior art descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0025] Figure 1 It is a structural schematic diagram of a data processing system based on a warehouse control system provided in an embodiment of the present application;

[0026] Figure 2 It is a structural schematic diagram of a data processing system based on a warehouse control system provided in an embodiment of the present application;

[0027] Figure 3 It is a structural schematic diagram of a data processing system based on a warehouse control system provided in an embodiment of the present application;

[0028] Figure 4 It is a flow chart of a data processing method based on a warehouse control system WCS provided in an embodiment of the present application;

[0029] Figure 5 This is a stacker information model and example provided in an embodiment of the present application. DETAILED DESCRIPTION

[0030] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0031] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data sets used in this way can be interchanged where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or server that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.

[0032] See also Figure 1 , Figure 1 It is a structural diagram of a data processing system based on a warehouse control system provided in an embodiment of the present application. The data processing system includes a hardware device 11, a data acquisition gateway 12 and a warehouse control system 13, wherein the data acquisition gateway 12 includes a server 121 and an information model 122 based on the process control object linking and embedding unified architecture OPC UA, and the warehouse control system includes a client based on OPC UA.

[0033] according to Figure 1 As shown, the hardware device 11 is used to provide description information of the hardware device 11, the data acquisition gateway 12 includes an OPC UA-based server 121 and an information model 122, the server 121 is used to map the nodes in the information model 122 and the measuring points in the server 121, so that the information model 122 is associated with the description information of the hardware device 11, and the warehouse control system WSC13 includes an OPC UA-based client 131, which is used to communicate with the server 121 through the client 131. Optionally, the data acquisition gateway is established based on OPC UA.

[0034] Optional, such as Figure 2As shown, the data processing system includes not only hardware equipment 11, data acquisition gateway 12 and warehouse control system 13, but also a warehouse management system (WMS). The warehouse management system WMS is used to send warehouse management tasks to the warehouse control system WSC.

[0035] In the embodiment of the present application, Figure 3 1 is a structural diagram of a data processing system based on a warehouse control system provided in an embodiment of the present application. The data acquisition gateway 12 also includes a hardware device driver adaptation module 123 and a hardware device driver setting module 124. The hardware device driver adaptation module 123 includes a driver for driving the hardware device 11, and the hardware device driver setting module 124 is used to set a driver not included in the hardware device driver adaptation module 123.

[0036] In the embodiment of the present application, the hardware device is not limited to including a wireless radio frequency identification device RFID, a sensor, a stacker, a roller line, a scanner, an automatic guided transport vehicle and a motor, and may also include other suitable hardware devices. Since the information model is associated with the description information of the hardware device, the information model is not limited to including the wireless radio frequency identification RFID information model, the sensor information model, the stacker information model, the roller line information model, the scanner information model, the automatic guided transport vehicle information model and the motor information model.

[0037] This application will specifically introduce the data processing system based on the above text. The warehouse control system WCS is connected to the data acquisition gateway based on OPC UA. The warehouse control system WCS integrates an OPC UA-based client, and the data acquisition gateway contains an OPC UA-based server. The communication between the warehouse control system WCS and the data acquisition gateway is achieved through the connection between the client and the server. The warehouse control system WCS establishes a connection with the data acquisition gateway through the information model, so that the client can read and modify the descriptive information in the information model, for example, obtain the identification of the hardware device in the information model and call the control mode in the information model to complete data collection and control operations on the hardware equipment.

[0038] The warehouse control system connects to the warehouse management system, exchanges information through a WEB server or an intermediate data table, and receives warehouse management tasks from the warehouse management system, such as warehousing, outbound, inventory, replenishment, etc. After the warehouse control system completes the warehouse management task, it can feedback the task execution status to the warehouse management system, such as outbound completion, inbound completion, warehousing to a certain location, etc. Correspondingly, the warehouse control system WCS can optimize the task sequence based on the principle of maximizing efficiency based on the received inbound and outbound tasks using ant colony algorithms, annealing algorithms, and genetic algorithms. Based on the optimized task sequence, the WCS system centrally controls the hardware equipment through the WCS system information model.

[0039] The data acquisition gateway is connected to all hardware devices, such as Siemens PLC, Mitsubishi PLC, Omron PLC, Hikvision AGV, KUAK robot and ABB robot. The hardware device driver adaptation module stores the driver programs of the above hardware devices, but the pre-built-in driver information is not limited to the above hardware devices.

[0040] However, the data acquisition gateway cannot contain drivers for all hardware devices on the market. To solve the problem of adding new devices, the present invention supports the function of importing new hardware device drivers in the form of plug-ins to facilitate the rapid access of new hardware devices. That is, when the underlying hardware device type changes, it is only necessary to develop a new device driver separately in the hardware device driver setting module, and then import the driver of the new hardware into the data acquisition gateway in the form of a plug-in, so as to realize the communication and interaction between the warehouse control system WCS and the new hardware devices, without the need to re-modify the program code of the warehouse control system WCS.

[0041] After the data acquisition gateway is connected to the hardware device, the OPC UA measurement point information is associated with the description information of the hardware device in the data acquisition gateway, so that the description information of the hardware device is collected into the data acquisition gateway. At this time, the description information is only the single point information of the hardware device, and does not provide the device semantics for the warehouse control system WCS operation.

[0042] This application supports the information modeling function of the warehouse control system WCS, imports the established information model of the hardware equipment into the data acquisition gateway, configures the mapping between the information model and the OPC UA measurement point in the service, and finally realizes the association between the information model of the warehouse control system WCS and the description information of the hardware equipment, so that the hardware equipment has semantics.

[0043] Optionally, there are two parts in the OPC UA architecture: method signature and method implementation. When the warehouse control system WCS calls a method, it calls the signature of the method, and the specific method execution is in the function engine of the OPC UA data acquisition gateway.

[0044] In the embodiment of the present application, the embodiment of the present application also provides a flow chart of a data processing method based on a warehouse control system WCS, the method is applied to a data processing system, the data processing system includes a warehouse control system WSC, a data acquisition gateway and hardware equipment, the data acquisition gateway includes a server and an information model based on OPC UA, and the warehouse control system WSC includes a client based on OPC UA; Figure 4 As shown, the method includes:

[0045] S401: Determine the warehouse management task obtained from the warehouse management module.

[0046] S402: Parse the warehouse management task to obtain instructions to be executed.

[0047] S403: Read and modify the description information of the hardware device in the information model according to the specified information to be executed.

[0048] S404: Control the hardware device through the modified description information.

[0049] In an embodiment of the present application, the description information of the hardware device may include the name of the hardware device, the identifier of the hardware device, the variable information of the hardware device, the control mode of the hardware device, the location information of the hardware device, the operating power of the hardware device, the moving speed of the hardware device, and the working status of the hardware device. In an embodiment of the present application, the description information corresponding to different hardware devices is inconsistent, that is, the description information of the hardware device is different due to the different types of hardware devices. The description information of the hardware device is not limited to the above.

[0050] like Figure 5 The stacker information model and example shown in the figure are single-track single-car models. The stacker information model contains 9 variables and 3 methods. The warehouse control system WCS can view the status of a certain numbered stacker, its current location, and horizontal and vertical power information based on the semantics of the model, and can call the methods provided by the model to start, stop, and move to control the action of the stacker.

[0051] The 9 variables are as follows:

[0052] Number: number, the number of the stacker instance object;

[0053] ProductType: model, model of stacker;

[0054] State: state, the working state of the stacker;

[0055] Address: location, the layer and column number where the stacker is currently located;

[0056] HorizontalPower: horizontal power, the operating power of the stacker's horizontal motor;

[0057] VerticalPower: vertical power, the operating power of the stacker's vertical motor;

[0058] HorizontalSpeed: horizontal speed, the speed at which the stacker runs horizontally;

[0059] VerticalSpeed: vertical speed, the speed at which the stacker runs vertically;

[0060] OperationMode: operation mode, the operation mode of the stacker when it is running;

[0061] The three methods are as follows:

[0062] Start: Start the stacker and start preparation work;

[0063] Stop: Stop the stacker;

[0064] Move: Move, stacker moves. This method contains 3 input parameters: destination layer, destination column and operation mode.

[0065] An embodiment of the present application also provides a computer storage medium, which can be set in a server to store at least one instruction, at least one program, code set or instruction set related to a data transmission method in an implementation method embodiment. The at least one instruction, the at least one program, the code set or instruction set is loaded and executed by the processor to implement the above-mentioned data transmission method.

[0066] Optionally, in this embodiment, the storage medium may be located in at least one of the multiple network servers of the computer network. Optionally, in this embodiment, the storage medium may include, but is not limited to, various media that can store program codes, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.

[0067] It should be noted that the above-mentioned sequence of the embodiments of the present application is for description only and does not represent the advantages and disadvantages of the embodiments. The above-mentioned specific embodiments of this specification are described. Other embodiments are within the scope of the attached claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0068] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0069] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.

[0070] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims

1. A data processing system based on a warehouse control system, characterized in that: Including warehouse control system, data acquisition gateway and hardware equipment; The hardware device is used to provide description information of the hardware device; the description information of the hardware device includes the name of the hardware device, the identification of the hardware device, the variable information of the hardware device, the control mode of the hardware device, the location information of the hardware device, the operating power of the hardware device, the moving speed of the hardware device, and the working status of the hardware device; the hardware device includes at least one of a wireless radio frequency identification device, a sensor, a stacker, and a motor; The data acquisition gateway comprises a server and an information model based on a unified process control object linking and embedding architecture; the server is used to map nodes in the information model and measuring points in the server so that the information model is associated with the description information of the hardware device; the information model comprises at least one of a wireless radio frequency identification information model, a sensor information model, a stacker information model and a motor information model; The warehouse control system includes a client based on a unified process control object linking and embedding architecture, which is used to communicate with the server through the client and import the information model established by the hardware device into the data acquisition gateway.

2. The data processing system according to claim 1, characterized in that The data acquisition gateway also includes a hardware device driver adaptation module; The hardware device driver adaptation module includes a driver program for driving the hardware device.

3. The data processing system according to claim 2, characterized in that: The data acquisition gateway also includes a hardware device driver setting module; The hardware device driver setting module is used to set the driver program not included in the hardware device driver adaptation module.

4. The data processing system according to claim 1, characterized in that: The data acquisition gateway is established based on the process control object linking and embedding unified architecture.

5. The data processing system according to claim 1, characterized in that: The data processing system also includes a warehouse management system; The warehouse management system is used to send warehouse management tasks to the warehouse control system.

6. A data processing method based on a warehouse control system, characterized in that: Applied to a data processing system, the data processing system includes a warehouse control system, a data acquisition gateway and hardware devices, the data acquisition gateway includes a server and an information model based on a unified process control object linking and embedding architecture, the warehouse control system includes a client based on a unified process control object linking and embedding architecture; the hardware devices include at least one of a wireless radio frequency identification device, a sensor, a stacker and a motor; The information model includes at least one of a radio frequency identification information model, a sensor information model, a stacker information model and a motor information model; the method includes: Determine the warehouse management tasks obtained from the warehouse management module; Parsing the warehouse management task to obtain instructions to be executed; Read and modify the description information of the hardware device in the information model according to the designation to be executed; the description information of the hardware device includes the name of the hardware device, the identification of the hardware device, the variable information of the hardware device, the control mode of the hardware device, the location information of the hardware device, the operating power of the hardware device, the moving speed of the hardware device, and the working status of the hardware device; Importing the established information model into the data acquisition gateway; The hardware device is controlled by the modified description information.

7. A computer storage medium, characterized in that: The computer storage medium stores at least one instruction or at least one program, and the at least one instruction or at least one program is loaded and executed by the processor to implement the data processing method according to claim 6.

Citation Information

Patent Citations

  • Implementation method of configurable workshop equipment monitoring system

    CN107888410A

  • Logistics warehouse simulation method, platform and system

    CN108345970A

  • Field device information management system based on semantics and OPC UA

    CN108459574A

  • Automatic warehousing logistics system

    CN109205162A

  • Industrial network system based on OPC UA and data processing method thereof

    CN109765866A