Intelligent logistics DLC system
Through the event-driven smart logistics DLC system, the integration of logistics digital terminal equipment and software has solved the problem of difficulty in collaborating between equipment in the logistics industry, achieved efficient, stable and safe logistics operations, and improved the quality and efficiency of logistics services.
Patent Information
- Application Number
- CN202411039372.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-31
- Publication Date
- 2024-12-27
AI Technical Summary
The lack of unified standards and integrated platforms in the logistics industry, which makes it difficult to efficiently collaborate between digital terminal devices, and the phenomenon of information silos is widespread, and software application deployment, startup and monitoring are complex and inefficient, affecting customer experience and logistics service quality.
Provide an event-driven smart logistics DLC system, integrating logistics digital terminal equipment, service software and client software systems, formulating logistics software application startup specifications, and implementing equipment through event manager, startup coordinator, rule engine and middleware Seamless docking and management with software.
It realizes refined management and intelligent scheduling of the entire logistics operation process, improves logistics operation efficiency and service quality, ensures the advanced, simplified, usable and deployment flexibility of system design, adapts to future development needs, and improves customer experience and trust. .
Smart Images

Figure CN119201262A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of intelligent logistics technology, and in particular to an intelligent logistics DLC system. Background Art
[0002] With the continuous integration and innovation of new advanced technologies and the rapid development of the digital era of logistics, the logistics industry is undergoing unprecedented changes. Various types of digital terminal equipment are widely deployed in the logistics field, including but not limited to intelligent storage robots, unmanned transport vehicles, RFID readers, barcode scanners, and various portable data collection devices. These devices have greatly improved the automation level of logistics operations, but due to the lack of unified standards and integration platforms, it is difficult to achieve efficient collaboration between devices, and information islands are common. At the same time, there are many types of logistics service software with different functions and a lack of unified startup management specifications, which makes the deployment, startup and monitoring of software applications on different devices complicated and inefficient. In addition, as the end-user interface of logistics services, the compatibility, ease of use and stability of the customer software system also directly affect the customer experience and the quality of logistics services.
[0003] Therefore, there is an urgent need for an intelligent logistics operation system that can integrate multiple logistics digital terminal devices, unify the startup management standards of various logistics application software, deeply integrate logistics digital terminal devices, software and supporting logistics service systems, and achieve seamless connection with customer software systems. Summary of the invention
[0004] The present invention provides a smart logistics DLC system, which is an event-driven smart logistics operation system that integrates various logistics digital terminal devices (Device), logistics service software (Logistics) and client software systems (Client). The system integrates various digital terminal devices (including mobile and non-mobile devices) in the logistics field and proposes logistics software application startup specifications, filling the gap in the current logistics field based on the startup management of application software of various types of equipment, meeting the needs of the times for the development of digital terminal access system methods in the logistics field as an important driving force for the innovative technical solutions, overcoming the pain points of logistics application software and systems in on-site operation, while maintaining the advancement, simplicity, availability, maintainability and deployment flexibility of the system design, helping the logistics field to inject new vitality into more efficient, stable and secure software solutions.
[0005] In order to achieve the above object, the present invention provides the following technical solutions:
[0006] The present invention provides a smart logistics DLC system, comprising:
[0007] Logistics digital terminal, a terminal device for running various logistics application software, including logistics workstations, mobile PCs, industrial tablets and PDA devices; logistics application software can be divided into software types according to device types, or according to functions. Functions can be tools such as diagnostic tool software and test tool software; they can be control interfaces, such as controlling logistics field equipment; they can be configuration applications, such as configuring field system working modes or providing equipment configuration tools, etc. The software in this application refers to tool software that issues instructions, as well as calling software for calling resources. It can also display key status information of the logistics system. For example, if a fault or abnormality occurs on site, the PDA device interface can be immediately displayed.
[0008] Logistics service software is used to handle various logistics activities, including logistics service middleware that undertakes logistics business logic, logistics event manager, startup coordinator and rule engine; logistics event manager is used to handle event requests issued by logistics application software, including receiving, filtering, processing or forwarding logistics events; startup coordinator is used to receive startup applications from logistics application software, which can query and change registry permissions or review permissions of logistics digital terminals; rule engine is an independently running service program based on abstract rules designed based on logistics logic. The rule engine includes automatic call service, including all automatic processors and automatic processing interfaces related to automatic calls, which are called by logistics event manager; logistics service middleware is software used to connect logistics event management program and customer business system. Logistics service middleware is used to specifically handle process logic or call logic related to logistics activities or query logistics data. Logistics service middleware is like the nerves or brain that processes logistics logic.
[0009] The event database is used to monitor dynamic logistics activities. The logistics event manager dynamically tracks, executes and processes logistics events based on key items in the event database, and updates the database based on the event processing or execution results. Among them, the key items are key real-time changing logistics data "windows", such as the binding relationship table between storage locations and vehicles, the binding relationship table between vehicles and materials, etc.
[0010] The registry is a query table used to start the logistics application software, including startup registry entries. Each entry contains the address information of the device related to the application software startup, connection port information, identification device information, logistics service validity status, operation status or service consumption status, and other types of information that can serve the software startup; it is used for unified startup process guidance and startup management control of the logistics application software installed on all logistics terminal devices.
[0011] General Dispatch Service (GDS), providing a unified logistics call interface, including low-level and high-level interfaces;
[0012] Customer business system, a system used for client production management, such as ERP, MES or SCADA;
[0013] When the logistics digital terminal is started or the equipment logistics application is applied, it first obtains the startup resources from the startup coordinator, and then the logistics digital terminal uses the startup resources that have been obtained to send a connection request to the logistics event manager. After the logistics application software receives the confirmation message, the interface displays the "system is ready" information, and the logistics event manager starts to start and writes its own startup information into the registry. This can prevent a large number of devices from sending broadcast information to obtain service connection information, saving the entire network bandwidth and preventing a large number of devices from starting up together to cause network storms and network congestion. The logistics digital terminal sends various event information of on-site logistics activities to the logistics event manager for management through human-computer interaction. After the logistics event manager parses the event message, it performs different actions such as event filtering, event processing or event forwarding on the event according to the event type. The logistics event manager will also monitor the changes in the key logistics data in the event database and feedback the processing results to the device-side application software; if the event type is a call event, the logistics event manager will also send the call event message to the logistics service middleware to process the call logic of the call event message, and monitor the task execution status of the AGV equipment in the call cycle in real time. This status is achieved by the logistics service middleware indirectly calling the general scheduling system service (GDS). The general dispatch system is an adaptation layer software system developed based on the third-party dispatch interface. If necessary, customers can also connect the logistics system to their own software system or platform such as ERP, MES or SCADA system.
[0014] Furthermore, the process of starting the logistics application software is as follows:
[0015] Each time the logistics application software is started, its own information is checked against the information in the registry. If there is any inconsistency, the relevant information of the logistics application software will be updated (for example, it is found that the recorded information IP address and port number match this service, but the status is incorrect, so the updated service status is "refresh"). If the registry does not contain its own information, its own information will be directly added to the information column of the registry, that is, its own information will be filled into the registry; for example, when the PDA device APP (Android operating system) is started, a startup request is applied from the startup coordinator, and the startup coordinator allocates startup resources to the PDA device application by consulting the registry. Then the system APP will obtain the IP address and port number of the available logistics event manager from the startup resource information, thereby initiating a connection request to the logistics event manager, and then after receiving the ACK confirmation message, the startup window is completed.
[0016] The logistics application software first initiates a startup application message to the startup coordinator. The startup coordinator accesses each table item in the registry and checks them one by one, and forwards the queried available resources to the logistics application software entity that initiated the startup application to the startup coordinator.
[0017] The logistics application software will parse the information received from the startup coordinator to obtain the specific information of the target logistics service software entity (IP address and access port number);
[0018] The logistics application software formally initiates a connection request message to the logistics service software entity;
[0019] The logistics service software entity will confirm the logistics application software that initiated the start request and send a feedback Ack message;
[0020] After receiving the feedback Ack message, the logistics application software formally sends a formal logistics business message to the logistics service software entity. Specifically, the logistics business is various event-driven message primitives, including command events such as binding and unbinding events, events such as forced emptying of vehicles or emptying of storage locations, and various logistics resource calling events such as calling AGV equipment, calling vehicles or calling materials.
[0021] Furthermore, each of the logistics digital terminals is dynamically or statically assigned a logistics event manager.
[0022] Furthermore, the logistics event manager uses an isolated network environment to communicate with the logistics digital terminal.
[0023] Furthermore, the logistics service middleware is designed and implemented in a variety of logical modular forms.
[0024] Furthermore, the HMI software of the logistics digital terminal equipment is written in a cross-platform compiled language and compiled into executable codes that can be run on the corresponding platform for different operating system platforms.
[0025] Furthermore, the programs of various types of logistics service software are written in a cross-platform programming language and can be compiled into executable codes that can be run on different operating system platforms; the logistics service software adopts a divide-and-conquer strategy algorithm design, and different logistics service software are independently designed to achieve collaborative service computing; the divide-and-conquer strategy algorithm divides the software algorithm level from top to bottom, with clear hierarchy, logic and functionality.
[0026] The definitions of various logistics service software programs include but are not limited to various process logic services, calling AGV services, calling material services, calling vehicle services, etc.
[0027] The interface of the logistics digital terminal device is used to generate event-driven message primitives. The event-driven message primitives are message translation mechanisms based on logistics events. They can cope with a large number of or frequent logistics activities at the logistics site and realize the entry of logistics events into the logistics system through human-computer interaction. The logistics system can convert the input logistics events into messages of corresponding types. Through a large number of message primitives as communication languages, the dialogue between the on-site equipment software and the logistics service software is realized. The message types include startup messages, command messages, status messages (execution result status codes), error or exception messages, etc.
[0028] Further, the logistics event manager includes receiving various event-driven event message services, which are used to monitor different types of event messages issued by the logistics digital terminal equipment HMI, parse the event messages, classify the event messages, and send the processing result feedback message to the mobile terminal HMI software;
[0029] After the logistics system records the binding events of the logistics site, the steps to send such messages to the logistics event manager service are as follows:
[0030] After the logistics digital terminal device is bound to the target device (storage location and carrier) by scanning the code, the HMI software program of the logistics digital terminal device will immediately fill in the event message format parameter information through the logistics digital terminal device interface (DTI) of the logistics, and then send the event message information to the logistics event manager of the logistics service software;
[0031] After the logistics event manager receives the binding event message from the target device, it parses the parameter information passed in the message, and then obtains the target device (storage location and carrier) information, then calls the database service routine, passes the parameters of the target device (storage location and carrier) information, and obtains the return information code after the routine is executed. The binding status is judged according to the return information code. After the logistics event manager obtains the result of the binding handler execution, it immediately feeds back the information code to the HMI program of the logistics digital terminal device through the logistics digital terminal device interface (DTI). The HMI then gives the user feedback information based on the returned status code information, and the feedback information is presented in the form of a dialog box; the binding status includes successful binding, failed binding, parallel binding prompt, wrong binding prompt, duplicate binding and storage location lock.
[0032] Furthermore, various services within the logistics service software are connected via a network communication link.
[0033] The present invention has the following beneficial effects:
[0034] (1) The present invention is based on an event-driven architecture, and aims to closely link various digital terminal devices and application software, logistics service software and customer software systems in the logistics field in a highly integrated manner, forming an efficient, flexible and scalable smart logistics ecosystem, providing a reference basis for standardizing logistics industry software; through this system, logistics companies can achieve refined management and intelligent scheduling of the entire logistics operation process, effectively improving logistics operation efficiency and service quality. At the same time, the DLC system also focuses on maintaining the advancement, simplicity, availability, maintainability and deployment flexibility of the system design, ensuring that the system can adapt to the development needs of the future logistics industry, and injecting new vitality into the logistics field towards more efficient, stable and secure software solutions;
[0035] (2) The present invention designs a logistics software application startup management specification. A good logistics system startup management mechanism can seamlessly integrate logistics applications into the logistics system operation cycle, filling the gap in the logistics industry and bringing a new direction for the implementation and deployment of logistics software applications.
[0036] (3) The overall logistics system of the present invention adopts an event message driven design, while maintaining the advanced nature of the system, it also absorbs many advantages and features of event driven logistics software design;
[0037] (4) The present invention changes the way logistics operates through event-driven software. Event-driven logistics software automates daily tasks, simplifies logistics operations, improves the real-time response of logistics events, reduces manual intervention such as automatic shunting, and minimizes delays, thereby improving the efficiency of logistics, management and delivery;
[0038] (5) The present invention takes into account the reasonable planning and use of the precious time during the software startup period, and the startup mechanism design, startup management design and startup security design of the entire logistics system application become very meaningful, playing a leading role in standardizing the current industry logistics application software;
[0039] (6) The overall application software and service software of the present invention are designed with full consideration of the current logistics industry's requirements for modularity and integration, real-time and dynamic, configurability and scalability, digital networking and intelligence, and user-friendliness. They are designed and implemented to address the many problems that arise in logistics industry software and take into account the requirements of the logistics industry software development trend.
[0040] (7) All software implementation results in the present invention can be used across platforms or devices, reflecting the flexibility of software deployment designed specifically for the field of smart logistics. Through the significant advantages of event-driven software design, real-time, automated and abnormal notification of logistics, management and delivery can be achieved. This balances the integration of IoT devices, sensors and intelligent algorithms, better optimizes operations, improves efficiency and safety, and thus improves customer experience and trust. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 Schematic diagram of the system structure of implementation 1.
[0042] Figure 2 It is a schematic diagram of the implementation 2 of the logistics application software startup management specifications.
[0043] Figure 3 This is a schematic diagram of the event-driven system design based on implementation 3. DETAILED DESCRIPTION
[0044] The specific implementation methods of the present invention are described in detail below in conjunction with the accompanying drawings. It should be pointed out that the embodiments are only specific explanations of the invention and should not be regarded as limitations of the invention. The purpose of the embodiments is to enable those skilled in the art to better understand and reproduce the technical solutions of the present invention. The protection scope of the present invention shall still be based on the scope defined by the claims.
[0045] Example 1
[0046] like Figure 1 As shown, this embodiment provides a smart logistics DLC system, including:
[0047] Logistics digital terminal, a terminal device for running various types of logistics application software, logistics digital terminal includes logistics workstation, mobile PC, industrial tablet and PDA device; the interface of the logistics digital terminal device is used to generate event-driven message primitives, which is a message translation mechanism based on logistics events, and can cope with a large number of or frequent logistics activities at the logistics site to realize the entry of logistics events into the logistics system through human-computer interaction. The logistics system can convert the input logistics events into messages of corresponding types, and realize the dialogue between the field equipment software and the logistics service software through a large number of message primitives as the communication language. The types of messages include startup messages, command messages, status messages (execution result status codes), error or abnormal messages, etc. Logistics application software can be divided into software types according to equipment types, or according to functional division of labor. The functions can be tool types such as diagnostic tool software and test tool software; they can be control interfaces, such as controlling logistics field equipment; they can be configuration applications, such as configuring the field system working mode or providing equipment configuration tools, etc. The software in this application refers to the tool software that issues instructions, and is also the calling software for calling resources. It can also display key status information of the logistics system. For example, if a fault or abnormality occurs on site, the PDA device interface can be immediately displayed.
[0048] Logistics service software is used to handle various logistics activities, including logistics service middleware, logistics event manager, startup coordinator and rule engine that undertake logistics business logic; logistics event manager is used to handle event requests issued by logistics application software, including receiving, filtering, processing or forwarding logistics events. For example, when the user triggers the binding button, the HMI software program will immediately fill in the event message format parameter information through the logistics digital terminal device interface (DTI) of the binding event message, and then send the event message information to the logistics event manager of the cross-platform software execution body; after the logistics event manager receives the binding event message of the target device (warehouse location and carrier), it will parse the parameter information of the message transmission, and then obtain the warehouse location number and carrier number information or the carrier number and product number information or the warehouse location number, carrier number and product number information, and then the logistics event manager will judge and process the specific binding event according to the parameter combination. Each of the logistics digital terminals is dynamically or statically assigned a logistics event manager. In order to improve communication security and reliability, the logistics event manager often uses an isolated network environment to communicate with the logistics digital terminal. The startup coordinator is used to receive startup applications from logistics application software, and can query and change the permissions of the registry or review the permissions of the logistics digital terminal. The rule engine is an abstract rule designed based on logistics logic. It is an independently running service program, such as an automated call service program, including all automated processors and automated processing interfaces related to automatic calls, which are called by the logistics event manager. The module group that can realize automated processing includes the automatic call AGV module, the automatic call vehicle module and the automatic call product or material module. All modules have a state machine inside that changes with the business. When necessary, the automated call service needs to call the underlying interface of the system. The program of the logistics service software is written in a cross-platform programming language and can be compiled into executable code that can be run on different operating system platforms; the logistics service software can be used across platforms; the scope of the logistics service software is event monitoring service software, Web service interface API service software and automated call service, all of which are divided into software architecture design and implementation based on the functional division of different background service calculations. The logistics service software adopts the divide-and-conquer strategy algorithm design, and independently designs different logistics service software to achieve the coordination of service calculation; the divide-and-conquer strategy algorithm (the software has this algorithm) is divided from the software algorithm level to the top and bottom, with clear hierarchy, logic and functionality. Web services can be divided into various categories, which can be database-related services and auxiliary services for auxiliary event completion. The service interface can be called by event-driven services or other services that belong to the cross-platform service software execution body; the startup call strategy module service provides the automatic call strategy required by the material site, and the completion of the algorithm strategy requires the AGV system interface call to complete.The definitions of various logistics service software programs include but are not limited to various process logic services, calling AGV services, calling material services, calling vehicle services, etc. Logistics service middleware is software used to connect logistics event management programs and customer business systems. Logistics service middleware is used to specifically handle process logic or call logic related to logistics activities or query logistics data. Logistics service middleware is like the nerves or brain that processes logistics logic. The various services in the logistics service software are connected through network communication links, connecting all functional module services into an effective computing whole, and therefore can be distributed on different distributed computing environment devices; the communication protocols between different service software modules are allowed to be different, for example, the logistics event manager can communicate with the Web service interface module in HTTPS, the automatic call service software can communicate with the external AGV equipment scheduling software in HTTPS, and the cross-platform software execution body and logistics digital terminal equipment software can complete many event message processing services in MQTT; for the case of distributed deployment and integration, heterogeneous device types or operating systems can be used for architectural integration to save costs and improve computing performance; services located on different devices can run independently as a subsystem, and different devices use communication protocols to ensure the coordinated operation of different service software executions; all the integration scenarios described above can meet the logistics software deployment requirements in different scenarios, reflecting the typical flexible characteristics of logistics software deployment. In addition to the flexible characteristics of deployment, the design and implementation of each subsystem of the logistics system software takes into account scalability and configurability, which has good guiding significance for the design and implementation of new software for the logistics industry software. In terms of configuration, all service software entities use corresponding configuration files, which can load configuration information when the service is started. All service software implementations use corresponding log files, which can provide traceability references or maintainability references for various problems in system operation, thereby improving system robustness. In view of the functional modular design of the HMI software design of logistics digital terminal equipment and the independent design of each service function of the cross-platform software executable body, the scalability of the system is naturally met.
[0049] The event database is used to monitor dynamic logistics activities. The logistics event manager dynamically tracks, executes and processes logistics events based on key items in the event database, and updates the database based on the event processing or execution results. Among them, the key items are the key real-time changing logistics data "windows", such as the binding relationship table between storage locations and vehicles, the binding relationship table between vehicles and materials, etc.
[0050] The registry is a query table used to start the logistics application software, including startup registry entries. Each entry contains the address information of the device related to the application software startup, connection port information, identification device information, logistics service validity status, operation status or service consumption status, and other types of information that can serve the software startup; it is used for unified startup process guidance and startup management control of the logistics application software installed on all logistics terminal devices.
[0051] The General Dispatch Service (GDS) is similar to the dispatch software layer of AGV equipment. It provides a unified logistics call interface for different customer AGV equipment dispatch software, which can flexibly send shifts to various equipment at the logistics site. It can be divided into low-level and high-level interfaces.
[0052] Customer business system, a system used for production management at the client end, such as ERP, MES or SCADA system;
[0053] When the logistics digital terminal starts, it first obtains the startup resources from the startup coordinator, and then uses the startup resources it has obtained to send a connection request to the logistics event manager. After the logistics application software receives the confirmation message, the interface displays the "system is ready" information, and the logistics event manager starts to start and writes its own startup information into the registry. This can prevent a large number of devices from sending broadcast information to obtain service connection information, saving the entire network bandwidth and preventing a large number of devices from starting up together to cause network storms and network congestion. The logistics digital terminal sends various event information of on-site logistics activities to the logistics event manager for management through human-computer interaction. After the logistics event manager parses the event message, it filters the event according to the event type, and performs different actions of event processing or event forwarding. The logistics event manager will also monitor the changes in key logistics data in the event database and feed back the processing results to the device-side application software; if the event type is a call event, the logistics event manager will also send the call event message to the logistics service middleware to process the call logic of the call event message, and monitor the AGV equipment execution task status in real time during the call cycle. This status is achieved by the logistics service middleware indirectly calling the general scheduling system service (GDS). The general scheduling system is an adaptation layer software system developed based on the third-party scheduling interface. If necessary, customers may consider connecting the logistics system to their own software system or platform such as ERP or MES system.
[0054] On the other hand, the present invention provides a logistics system that integrates logistics software design, implementation, integration, flexible deployment and configuration. The HMI function of the mobile logistics digital terminal is modularized in design, all software modules are implemented with cross-platform factors in mind, and the integration takes into account the diverse needs of on-site deployment modes in the logistics industry. The flexibility of the deployment mode adopts software configurability and system problem traceability features to provide a guarantee for the full-domain flexible adaptation of the intelligent logistics industry.
[0055] The HMI software of the logistics digital terminal equipment is written in a cross-platform compiled language and compiled into executable code that can run on different operating system platforms. The software interface design has a clear division of labor and definition area, which is divided into the application software title area, operator role selection, operation event trigger area, various command button areas, system status information display area and software exit to login button. The login session interface adopts the simplest design style including the company logo icon, application software name such as intelligent logistics system, user account input, user password input and login button. The account authority control can be handed over to the background service software for management and control. Among them, the command button area includes a binding button that can be used to trigger the binding event of the storage location and the carrier; a binding button for triggering the binding event of the carrier and the product (material); and a binding button for triggering the simultaneous binding of the three; an unbinding button for triggering the unbinding event of the storage location and the carrier; an unbinding button for triggering the unbinding event of the carrier and the product; an unbinding button for triggering the unbinding of the carrier and the product (material); and a button for triggering the simultaneous unbinding of the three; the clear button is used to clear the storage location input data, the vehicle input data and the product (material) input data, and realize the re-scanning and inputting of data between the storage location and the carrier, the carrier and the product (material), or all three.
[0056] Example 2
[0057] This embodiment provides a logistics application software startup management specification, and the startup process is as follows:
[0058] like Figure 2As shown, each time the logistics application software is started, its own information and the information in the registry are checked. If there is a discrepancy, the relevant information of the logistics application software will be updated (for example, the IP address and port number of the found record match the service, but the status is incorrect, so the updated service status is "refresh"). If the registry does not contain its own information, its own information is directly added to the information column of the registry, that is, its own information is filled into the registry; for example, when the PDA device APP (Android operating system) is started, a startup request is applied from the startup coordinator, and the startup coordinator allocates startup resources to the PDA device application by consulting the registry, and then the smart logistics APP will obtain the IP address and port number of the available logistics event manager from the startup resource information, thereby initiating a connection request to the logistics event manager, and then after receiving the ACK confirmation message, the startup window is completed.
[0059] The logistics application software first initiates a startup application message to the startup coordinator. The startup coordinator accesses each table item in the registry and checks them one by one, and forwards the queried available resources to the logistics application software entity that initiated the startup application to the startup coordinator.
[0060] The logistics application software will parse the information received from the startup coordinator to obtain the specific information of the target logistics service software entity (IP address and access port number);
[0061] The logistics application software formally initiates a connection request message to the logistics service software entity;
[0062] The logistics service software entity will confirm the logistics application software that initiated the start request to itself and send a feedback Ack message;
[0063] After receiving the feedback Ack message, the logistics application software formally sends a formal logistics business message to the logistics service software entity. The specific logistics business is various event-driven message primitives including command events such as binding and unbinding events, events such as forced emptying of vehicles or emptying of storage locations, and various logistics resource calling events such as calling AGV equipment, calling vehicles or calling materials.
[0064] The present invention designs logistics software application startup management specifications. A good logistics system startup management mechanism can seamlessly integrate logistics applications into the logistics system operation cycle, filling the gap in the logistics industry and bringing new directions for the implementation and deployment of logistics software applications.
[0065] Example 3
[0066] like Figure 3 As shown, this embodiment provides an event-driven system.
[0067] The logistics digital terminal is an Android mobile terminal device with an operation screen, which can provide interface data entry and user interaction for HMI software; it is also equipped with auxiliary buttons, which can be used for quick operation by users. The digital terminal used in this embodiment is located on the right side of the button logo with special colors, which is convenient for users to enter data at any time when scanning the code; barcode perception relies on the built-in Internet of Things perception electronic components of the logistics digital terminal device. The device integrates a high-precision two-dimensional code scanning engine, which can quickly and accurately collect various one-dimensional codes, two-dimensional codes, damaged barcodes, bent barcodes, screen codes and other optical graphic barcodes. The auxiliary button and barcode perception are highly related functional modules. Under the intervention of human-machine control, the logistics digital terminal device automatically starts the barcode perception module when the auxiliary button is pressed. At this time, the code scanning engine is turned on, and the operator enters the two-dimensional code or barcode information by aiming at the scan target code.
[0068] The operator role reflects the manageability of software design. When a user logs in, the logistics system obtains the list of process positions authorized by the user. Only the authorized process when the system account is opened can see the corresponding process list after logging in. After that, the user can use the various functions of the HMI normally after selecting the current process. More in-depth functions include different system status information for different processes, such as the call status of different processes.
[0069] Operation status notification information is usually displayed in the system information dynamic information status display area at the bottom of the HMI to display different types of information when the logistics system is operating. For example, when the network connection is healthy, the device initialization information changes to device ready, using the system blue or green display font; when the system network is interrupted, yellow font information can be used to display prompt information;
[0070] The operating system of the logistics digital terminal equipment adopts the Android embedded system, which can ensure the operation of the HMI software application while having good communication quality.
[0071] All logistics activities carried out by on-site operators and on-site logistics environments will trigger many different types of event messages. The integrated system design can classify and process different event messages. Information on multiple events can be entered through the HMI software. The cross-platform software executable body contains many modular service components for processing different types of event messages. All service components communicate efficiently within the cross-platform driver executable body framework, thereby achieving the robustness of the logistics system.
[0072] The logistics event manager includes receiving various event-driven event message services, which are used to monitor different types of event messages issued by the logistics digital terminal equipment HMI, parse the event messages, classify the event messages, and send the processing result feedback messages to the mobile terminal HMI software.
[0073] The specific method for the logistics system to send such messages to the event manager service after entering the binding events of the logistics site is as follows:
[0074] After the logistics digital terminal device is bound to the target device (storage location and carrier) by scanning the code, the HMI software program of the logistics digital terminal device will immediately fill in the event message format parameter information through the logistics digital terminal device interface (DTI) of the logistics, and then send the event message information to the logistics event manager of the logistics service software;
[0075] After the logistics event manager receives the binding event message from the target device, it parses the parameter information passed in the message, and then obtains the target device (storage location and carrier) information, then calls the database service routine, passes the parameters of the target device (storage location and carrier) information, and obtains the return information code after the routine is executed. The binding status is judged according to the return information code. After the logistics event manager obtains the result of the binding handler execution, it immediately feeds back the information code to the HMI program of the logistics digital terminal device through the logistics digital terminal device interface (DTI). The HMI then gives the user feedback information based on the returned status code information, and the feedback information is presented in the form of a dialog box; the binding status includes successful binding, failed binding, parallel binding prompt, wrong binding prompt, duplicate binding and storage location lock.
[0076] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0077] It should be noted that the technical features not described in detail in the present invention can be implemented by any existing technology.
Claims
1. A smart logistics DLC system, characterized in that: include: Logistics digital terminals are terminal devices used to run various logistics application software. Logistics digital terminals include logistics workstations, mobile PCs, industrial tablets and PDA devices; Logistics service software, used to handle various logistics activities, including logistics service middleware that undertakes logistics business logic, logistics event manager, startup coordinator and rule engine; Logistics event manager, used to process event requests from logistics application software, including receiving, filtering, processing or forwarding logistics events; The startup coordinator is used to receive startup applications from logistics application software, and can query and change the permissions of the registry or review the permissions of the logistics digital terminal; Rule engine, an independently running service program based on abstract rules designed based on logistics logic; logistics service middleware, which is used to specifically handle process logic or call logic related to logistics activities or query logistics data; The event database is used to monitor dynamic logistics activities, dynamically track, execute and process logistics events according to key items in the event database through the logistics event manager, and update the database according to the event processing or execution results; A registry table, which is used for querying the startup of logistics application software, including startup registry entries, each of which contains the address information, connection port information, identification device information, logistics service validity status, operation status or service consumption status of the device related to the startup of the application software; General dispatch service, providing a unified logistics call interface, including low-level interface and high-level interface; Customer business system, a system used for client production management; When the logistics digital terminal starts, it first obtains the startup resources from the startup coordinator. Then, the logistics digital terminal uses the startup resources it has obtained to send a connection request to the logistics event manager. After the logistics application software receives the confirmation message, the interface displays the "system is ready" message, and the logistics event manager starts to start and writes the startup information into the registry. The logistics digital terminal sends various event information of on-site logistics activities to the logistics event manager for management through human-computer interaction. After the logistics event manager parses the event message, it filters the event according to the event type, and performs different actions such as event processing or event forwarding. The logistics event manager will also monitor changes in key logistics data in the event database and feed back the processing results to the device-side application software; if the event type is a call event, the logistics event manager will also send the call event message to the logistics service middleware to enable it to process the call logic of the call event message, and monitor the task execution status of the AGV equipment in the call cycle in real time.
2. According to claim 1, a smart logistics DLC system is characterized in that: The process of starting the logistics application software is as follows: Each time the logistics application software is started, it will check its own information with the information in the registry. If there is any inconsistency, the relevant information with the logistics application software will be updated. If the registry does not contain its own information, its own information will be directly added to the information column of the registry, that is, its own information will be filled into the registry. The logistics application software first initiates a startup application message to the startup coordinator. The startup coordinator accesses each table item in the registry and checks them one by one, and forwards the queried available resources to the logistics application software entity that initiated the startup application to the startup coordinator. The logistics application software will parse the information received from the startup coordinator to obtain the specific information of the target logistics service software entity; The logistics service software entity will confirm the logistics application software that initiated the start request to itself and send a feedback Ack message; After receiving the feedback Ack message, the logistics application software officially sends the official logistics business message to the logistics service software entity.
3. According to claim 1, a smart logistics DLC system is characterized in that: Each of the logistics digital terminals is dynamically or statically assigned a logistics event manager.
4. According to claim 1, a smart logistics DLC system is characterized in that: The logistics event manager uses an isolated network environment to communicate with the logistics digital terminal.
5. According to claim 1, a smart logistics DLC system is characterized in that: The logistics service middleware is designed and implemented in a variety of logical modular forms.
6. The intelligent logistics DLC system according to claim 1 is characterized in that: The HMI software of logistics digital terminal equipment is written in a cross-platform compiled language and compiled into platform-runnable executable code for different operating system platforms.
7. The intelligent logistics DLC system according to claim 1 is characterized in that: The programs of various logistics service software are written in cross-platform programming languages and can be compiled into executable codes that can be run on different operating system platforms; The logistics service software adopts the divide-and-conquer strategy algorithm design, which independently designs different logistics service software to achieve collaborative service computing; the divide-and-conquer strategy algorithm divides the software algorithm level from top to bottom, with clear hierarchy, logic and functionality.
8. The intelligent logistics DLC system according to claim 1 is characterized in that: The interface of the logistics digital terminal device is used to generate event-driven message primitives, and realize the entry of logistics events into the logistics system through human-computer interaction for large-scale or frequent logistics activities at the logistics site.
9. A smart logistics DLC system according to claim 8, characterized in that: After the logistics system records the binding events of the logistics site, the steps to send such messages to the logistics event manager service are as follows: After the logistics digital terminal device is bound to the target device by scanning the code, the HMI software program of the logistics digital terminal device will immediately fill in the event message format parameter information through the logistics digital terminal device interface, and then send the event message information to the logistics event manager of the logistics service software; After the logistics event manager receives the binding event message of the target device, it parses the parameter information passed in the message and obtains the target device information. It then calls the database service routine, passes the parameters of the target device information, and obtains the return information code after the routine is executed. The binding status is judged according to the return information code. The logistics event manager obtains the result of the binding handler execution and immediately feeds back the information code to the HMI program of the logistics digital terminal device through the logistics digital terminal device interface. The HMI then gives the user feedback information based on the returned status code information. The feedback information is presented in the form of a dialog box; the binding status includes successful binding, failed binding, parallel binding prompt, wrong binding prompt, duplicate binding and location locking.
10. The intelligent logistics DLC system according to claim 1 is characterized in that: The various services within the logistics service software are connected via a network communication link.