Information Tracking Method, Electronic Device and Storage Medium Based on Execution Package Mode

Through the information tracking method of the execution package mode, task orders are obtained and marked, execution packages are generated and batch orders are dispatched, and node tracking information is visualized after classification and update, which solves the problem of low information integrity in the logistics information visualization process and realizes full-chain node tracking.

CN114997614BActive Publication Date: 2025-07-18CLOUDLINK SCM TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210547139.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-19
Publication Date
2025-07-18
Estimated Expiration
2042-05-19

AI Technical Summary

Technical Problem

During the process of visualizing logistics information, intermediate node tracking information cannot be received by upstream users, resulting in low information integrity.

Method used

The execution package mode is adopted. By obtaining the first execution package rules and task orders, labeling the task orders, generating execution packages and initial node tracking information, batch order assignments are performed, and the initial, order assignment and order receiving node tracking information is visually displayed after the classification update.

Benefits of technology

Full-chain node tracking is realized, solving the problem of low information integrity in the logistics information visualization process, ensuring that upstream users can receive tracking information from intermediate nodes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114997614B_ABST
    Figure CN114997614B_ABST
Patent Text Reader

Abstract

The present application discloses an information tracking method, an electronic device, and a storage medium based on an execution package mode. The information tracking method based on the execution package mode includes: obtaining a first execution package rule and a task order, calling a first tag corresponding to the first execution package rule to label each of the task orders, and obtaining each task order with the same first tag; generating a first execution package and initial node tracking information based on each task order with the same first tag; performing batch dispatching on the first execution package to obtain a batch dispatching result and dispatching node tracking information; classifying and updating the task order information corresponding to the batch dispatching result to obtain receiving node tracking information; and visually displaying the initial node tracking information, the dispatching node tracking information, and the receiving node tracking information. The present application solves the technical problem of low integrity in the process of visualizing logistics information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of logistics distribution, and particularly to an information tracking method, an electronic device, and a storage medium based on an execution package mode. Background Art

[0002] With the continuous development of computer software and information technology, the multi-party collaboration requirements in the logistics transportation system are increasing. The application of mobile terminal information technology in the upstream and downstream information feedback of the logistics transportation system is also becoming more and more extensive, and the way of the upstream receiving the downstream information feedback has started to shift from offline to online. At present, when the logistics transportation system receives information feedback from external suppliers downstream, it generally provides the node information of the starting point and the ending point through a computer terminal or mobile software. As a result, upstream users usually cannot receive the intermediate node tracking information, which leads to the problem of incomplete visualization of logistics information. Summary of the Invention

[0003] The main purpose of this application is to provide an information tracking method, an electronic device, and a medium based on an execution package mode, aiming to solve the technical problem of low integrity in the visualization process of logistics information in the prior art.

[0004] To achieve the above object, this application provides an information tracking method based on an execution package mode. The information tracking method based on an execution package mode includes:

[0005] Obtain a first execution package rule and a task order, and call a first tag corresponding to the first execution package rule to label each of the task orders, so as to obtain each task order with the same first tag;

[0006] Generate a first execution package and initial node tracking information based on each task order with the same first tag;

[0007] Perform batch dispatching on the first execution package to obtain a batch dispatching result and dispatching node tracking information;

[0008] Classify and update the task order information corresponding to the batch dispatching result to obtain receiving node tracking information;

[0009] Visually display the initial node tracking information, the dispatching node tracking information, and the receiving node tracking information.

[0010] Optionally, the step of generating a first execution package and initial node tracking information based on each task order with the same first tag includes:

[0011] Merge each task order with the same first tag to obtain the first execution package;

[0012] Extract the corresponding time information, corresponding location information, and corresponding status information in the first execution package to obtain the initial node tracking information.

[0013] Optionally, the batch dispatch result includes a first batch dispatch result, and the dispatch node tracking information includes first dispatch node tracking information;

[0014] The step of performing batch dispatch on the first execution package to obtain a batch dispatch result and dispatch node tracking information includes:

[0015] Obtain the logistics transfer location information, and based on the logistics transfer information, determine whether it is necessary to perform batch segmentation on the first execution package;

[0016] If not, directly perform batch dispatch on the first execution package to obtain a first batch dispatch result and first dispatch node tracking information;

[0017] Optionally, the batch dispatch result includes a second batch dispatch result, and the dispatch node tracking information includes second dispatch node tracking information;

[0018] After the step of determining whether it is necessary to perform batch segmentation on the first execution package based on the logistics transfer information, the information tracking method based on the execution package mode further includes:

[0019] If so, perform batch segmentation on the first execution package to obtain first sub-task orders;

[0020] Obtain additional task orders, and based on the additional task orders, determine whether it is necessary to append sub-task orders;

[0021] If it is not necessary to append sub-task orders, obtain a second execution package rule, and label the first sub-task orders with the second label corresponding to the second execution package rule according to the second execution package rule to obtain first sub-task orders with the same second label;

[0022] Merge the first sub-task orders with the same second label to obtain a second execution package;

[0023] Perform batch dispatch on the second execution package to obtain the second batch dispatch result and the second dispatch node tracking information.

[0024] Optionally, the batch dispatch result includes a third batch dispatch result, and the dispatch node tracking information includes third dispatch node tracking information;

[0025] After the step of determining whether it is necessary to append sub-task orders based on the additional task orders, it further includes:

[0026] If it is necessary to append a sub - task order, append the second sub - task order corresponding to the appended task order to the first sub - task order to obtain an intermediate sub - task order;

[0027] Attach the second label to the intermediate sub - task order to obtain each intermediate sub - task order with the second label;

[0028] Merge each intermediate sub - task order with the same second label to obtain a third execution package;

[0029] Dispatch the third execution package in batches to obtain the third batch dispatch result and the third dispatch node tracking information.

[0030] Optionally, the step of dispatching the first execution package in batches to obtain the first batch dispatch result and the first dispatch node tracking information includes:

[0031] Obtain driver information and driving tool information, and correspond and match the first execution package information with the driver information and driving tool information to obtain the first batch dispatch result;

[0032] Extract the corresponding time information, corresponding location information, and corresponding status information of the first dispatch confirmation result to obtain the corresponding first dispatch node information.

[0033] Optionally, the step of classifying and updating the logistics information corresponding to the batch dispatch result to obtain the receiving node tracking information includes:

[0034] Classify and summarize the logistics information corresponding to the batch dispatch result to obtain a receiving classification summary result;

[0035] According to the receiving classification summary result, batch - update the node tracking information and extract the corresponding time information, corresponding location information, and corresponding status information to obtain the receiving node tracking information.

[0036] This application also provides an information tracking device based on the execution package mode. The information tracking device based on the execution package mode includes:

[0037] An acquisition and processing module, configured to acquire a first execution package rule and a task order, and use the first label corresponding to the first execution package rule to label each task order, so as to obtain each task order with the same first label;

[0038] A generation module, configured to generate a first execution package and initial node tracking information according to each task order with the same first label;

[0039] A batch dispatch module, configured to dispatch the first execution package in batches to obtain a batch dispatch result and dispatch node tracking information;

[0040] A classification update module, configured to classify and update the task order information corresponding to the batch order assignment result to obtain receiving node tracking information;

[0041] A visualization module, configured to visually display the initial node tracking information, the order assignment node tracking information, and the receiving node tracking information.

[0042] Optionally, the obtaining and processing module is further configured to:

[0043] Merge the task orders with the same first label to obtain the first execution package;

[0044] Extract the corresponding time information, corresponding location information, and corresponding status information in the first execution package to obtain the initial node tracking information.

[0045] Optionally, the batch order assignment module is further configured to:

[0046] Obtain logistics transfer location information, and based on the logistics transfer information, determine whether it is necessary to perform batch segmentation on the first execution package;

[0047] If not, directly perform batch order assignment on the first execution package to obtain a first batch order assignment result and first order assignment node tracking information.

[0048] Optionally, the batch order assignment module is further configured to:

[0049] The batch order assignment result includes a second batch order assignment result, and the order assignment node tracking information includes second order assignment node tracking information;

[0050] If so, perform batch segmentation on the first execution package to obtain first-level subtask orders;

[0051] Obtain additional task orders, and based on the additional task orders, determine whether it is necessary to append subtask orders;

[0052] If it is not necessary to append subtask orders, obtain a second execution package rule, and label the first-level subtask orders with the second label corresponding to the second execution package rule according to the second execution package rule to obtain first-level subtask orders with the same second label;

[0053] Merge the first-level subtask orders with the same second label to obtain a second execution package;

[0054] Perform batch order assignment on the second execution package to obtain the second batch order assignment result and the second order assignment node tracking information.

[0055] Optionally, the batch order assignment module is further configured to:

[0056] If it is necessary to append a sub - task order, append the second sub - task order corresponding to the appended task order to the first sub - task order to obtain an intermediate sub - task order;

[0057] Attach the second label to the intermediate sub - task order to obtain each intermediate sub - task order with the second label;

[0058] Merge each intermediate sub - task order with the same second label to obtain a third execution package;

[0059] Perform batch dispatching on the third execution package to obtain the third batch dispatching result and the third dispatching node tracking information.

[0060] Optionally, the batch dispatching module is further configured to:

[0061] Obtain driver information and driving tool information, and perform corresponding matching between the first execution package information and the driver information and driving tool information to obtain a first batch dispatching result;

[0062] Extract the corresponding time information, corresponding location information, and corresponding status information of the first batch dispatching confirmation result to obtain the first dispatching node information.

[0063] Optionally, the classification and update module is further configured to:

[0064] Classify and summarize the logistics information corresponding to the batch dispatching result to obtain a receiving classification summary result;

[0065] According to the receiving classification summary result, batch - update the node tracking information and extract the corresponding time information, corresponding location information, and corresponding status information to obtain the receiving node tracking information.

[0066] The present application also provides an electronic device. The electronic device is a physical device, and the electronic device includes: a memory, a processor, and a program of the information tracking method based on the execution package mode stored on the memory and executable on the processor. When the program of the information tracking method based on the execution package mode is executed by the processor, the steps of the information tracking method based on the execution package mode as described above can be implemented.

[0067] The present application also provides a storage medium, which is a computer - readable storage medium. The computer - readable storage medium is characterized in that a program for implementing the information tracking method based on the execution package mode is stored thereon. When the program of the information tracking method based on the execution package mode is executed by the processor, the steps of the information tracking method based on the execution package mode as described above are implemented.

[0068] The present application provides an information tracking method, device and medium based on an execution package mode. Compared with the prior art that provides start and end node information through computer-side or mobile-side software, the present application first obtains a first execution package rule and a task order, calls a first tag corresponding to the first execution package rule to label each task order, obtains each task order with the same first tag, and then generates a first execution package and initial node tracking information based on each task order with the same first tag. Furthermore, the first execution package is dispatched in batches to obtain a batch dispatching result and dispatching node tracking information, and then the task order information corresponding to the batch dispatching result is classified and updated to obtain receiving node tracking information. Finally, the initial node tracking information, the dispatching node tracking information and the receiving node tracking information are visually displayed to achieve full-chain node tracking, which can overcome the defect that upstream users cannot receive intermediate node tracking information. Therefore, the problem of low integrity in the visualization process of logistics information in the prior art is solved. Description of the Drawings

[0069] The drawings herein are incorporated into the specification and form a part of this specification, showing embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application.

[0070] In order to more clearly illustrate the technical solutions in the embodiments of the present application or in the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0071] Figure 1 It is a schematic flowchart of the first embodiment of the information tracking method based on the execution package mode of the present application;

[0072] Figure 2 It is a schematic flowchart of the refined steps of step S30 in the first embodiment of the information tracking method based on the execution package mode of the present application;

[0073] Figure 3 It is a schematic diagram of the device structure of the hardware operating environment involved in the information tracking method based on the execution package mode in the embodiments of the present application.

[0074] The implementation, functional features and advantages of the object of the present application will be further described in conjunction with the embodiments with reference to the drawings. Detailed Embodiments

[0075] In order to make the above objects, features, and advantages of the present invention more obvious and understandable, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the scope of protection of the present invention.

[0076] It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0077] Embodiment 1

[0078] In the multi-party collaboration requirements in the logistics transportation system, the information feedback method from the upstream to the downstream has also started to move from offline to online. Currently, in the logistics transportation system, the application of mobile terminal information technology in the upstream and downstream information feedback of the logistics transportation system is very extensive. When the downstream external supplier provides information feedback, generally, the starting and ending node information is provided through a computer terminal or mobile software. As a result, upstream users usually cannot receive the intermediate node tracking information. Therefore, the integrity of the logistics information visualization process is low.

[0079] The embodiment of the present application provides an information tracking method based on an execution package mode. In the first embodiment of the information tracking method based on an execution package mode of the present application, refer to Figure 1 , the information tracking method based on an execution package mode includes:

[0080] Step S10, obtain the first execution package rule and the task order, and use the first label corresponding to the first execution package rule to label each task order, so as to obtain each task order with the same first label.

[0081] In this embodiment, it should be noted that the first execution package rule can be a combination rule that can be independently formulated by the downstream of the supplier using a keyword rule engine, which is used to improve the operation efficiency of the downstream of the supplier for execution follow-up. For example, the rule code combination corresponding to the first execution package rule can be loading time + departure place + destination. If the order content is "loading time: 2022-05-07, departure place: Shenzhen, destination: Taicang", then the rule code generated by the system is 20220507ShenzhenTaicang. Thus, through the first execution package rule, the logistics information corresponding to the task orders with the same rule code can be accurately integrated for batch processing of orders.

[0082] As an example, step S10 includes: obtaining at least one less-than-truckload order information based on the system order entry interface, which at least includes one of the shipping time, the shipping location information, and the destination location information; then submitting the less-than-truckload order information to obtain a planned order corresponding to the less-than-truckload information; confirming the planned order to generate a task order corresponding to the planned order, and the task order information at least includes one of the shipping time, the shipping location information, and the destination location information; obtaining at least one first execution package rule, and calling the first execution package rule to label the task orders with the same origin location information and destination location information with the first label corresponding to the first execution package rule, and obtaining each set of task orders with the same first label.

[0083] For example, the rule code corresponding to the first execution package rule may be 20220507 Shenzhen Taicang, or it may be other first execution package rule codes.

[0084] Step S20, generating a first execution package and initial node tracking information based on each task order with the same first label.

[0085] In this embodiment, it should be noted that the information included in the first execution package may be the set of task orders corresponding to the task order, or it may be a jar execution package obtained by encapsulating the task order. Merging and encapsulating the set of task orders into an execution package for processing is used to implement batch order processing and improve order processing efficiency.

[0086] As an example, step S20 includes: determining the number of task orders corresponding to each first label, where the number of task orders is the number of task orders with the same first label; judging whether it is necessary to merge each task order with the same first label according to the value of each task order number. If it is necessary to merge, then merge each task order with the same first label to obtain the first execution package; if it is not necessary to merge, then encapsulate the task order separately into the first execution package;

[0087] Among them, the step of judging whether it is necessary to merge according to the value of each task order number includes:

[0088] If the value of each task order number is 1, then it is not necessary to merge the task orders with the same first label, otherwise it is necessary to merge each task order with the same first label.

[0089] Among them, the step of generating a first execution package and initial node tracking information based on each task order with the same first label includes:

[0090] Step S21, merging each task order with the same first label to obtain the first execution package;

[0091] Step S23, extract the corresponding time information, corresponding location information, and corresponding status information in the first execution package to obtain the initial node tracking information;

[0092] As an example, steps S21 to S23 include: merging the task sheets with the same first label respectively to obtain each set of task sheets with the same first label, and encapsulating them into a jar package. The jar package corresponding to each set of task sheets is the first execution package. Specifically, the components of the encapsulated execution package at least include one of the following sections: the execution package header, the hash table section, and the executable module section; among them, the total file size of the execution package, the hash table section header, and the executable module section header are placed in the execution package header. The content of the hash table section header can be the offset of the hash table section relative to the starting position of the execution package, and the content of the executable module section header can be the offset of the executable module section relative to the starting position of the execution package. The executable module placed in the executable module section can be an executable module; extracting the relevant information in the execution package at least includes one of location information, time information, and status information. The initial node tracking information at least includes one of the location information, the time information, and the status information.

[0093] For example, there are 20 task sheets with the first label of "20220507 Shenzhen Taicang" and 30 task sheets with the first label of "20220508 Shenzhen Guangzhou" among the task sheets with the same first label; the relevant information in the execution package at least includes one of the location information "Shenzhen", the time information "20220507", and the status information "in transit".

[0094] Step S30, perform batch dispatching on the first execution package to obtain a batch dispatching result and dispatching node tracking information.

[0095] In this embodiment, it should be noted that the batch dispatching can be to perform corresponding dispatching on the multiple first execution packages jointly with the license plate driver information to improve the transportation efficiency. In this embodiment, the dispatching node tracking information can be the real-time logistics information after batch dispatching.

[0096] As an example, step S30 includes: obtaining the logistics transfer situation, and judging whether it is necessary to transfer in the middle of the transportation route for the express delivery corresponding to the first execution package according to the actual needs. If so, perform batch segmentation on the first execution package. If not, directly perform batch dispatching on the first execution package. Extracting the relevant information in the execution package at least includes one of location information, time information, and status information. The dispatching node tracking information at least includes one of the location information, the time information, and the status information.

[0097] Among them, with reference to Figure 2 , the batch dispatch result includes a first batch dispatch result, the dispatch tracking node includes a first dispatch tracking node, and the step of performing batch dispatch on the first execution package to obtain a batch dispatch result and dispatch node tracking information includes:

[0098] Step S31, obtain logistics transfer location information, and based on the logistics transfer information, determine whether it is necessary to perform batch segmentation on the first execution package;

[0099] Step S32, if not, directly perform batch dispatch on the first execution package to obtain a first batch dispatch result and a first dispatch node tracking information.

[0100] In this embodiment, it should be noted that the logistics transfer location information may be the location information of the place where the express stays and transfers in the logistics transportation route, and the batch segmentation may be to split the task orders included in the first execution package to obtain each sub - level task order.

[0101] As an example, steps S31 to S32 include: according to the need of logistics transfer, obtain logistics transfer location information, and the logistics transfer information may include the location information of the logistics transfer nodes between the origin and the destination in the logistics transportation; if the express corresponding to the first execution package needs to transfer at the logistics transfer node during transportation, then it is necessary to segment the first execution package, and the segmentation can be the reverse process of the execution package encapsulation in step S21; if the number of obtained logistics transfer location information is zero, that is, the obtained logistics transfer information does not include the location information of the transfer node, the execution package still transports along the original route, and it is not necessary to segment the first execution package; thus, directly perform batch dispatch on the first execution package to obtain the first batch dispatch result and the first dispatch node information;

[0102] For example, during the execution of the first execution package with the first label "20220507 Shenzhen Taicang", it needs to transfer at the logistics transfer node Nanchang, then it is necessary to segment the first execution package with the first label "20220507 Shenzhen Taicang". If the number of obtained logistics transfer location information is zero, that is, the obtained logistics transfer information does not include the location information of the transfer node, the execution package still transports along the original route, and it is not necessary to segment the first execution package with the first label "20220507 Shenzhen Taicang"; thus, perform batch dispatch on the first execution package with the first label "20220507 Shenzhen Taicang" to obtain the first batch dispatch result and the first dispatch node information.

[0103] Among them, the batch dispatch result described in step S30 includes a second batch dispatch result, and the dispatch tracking node includes a second dispatch tracking node. After determining whether to perform batch segmentation on the first execution package based on the logistics transfer information, the following steps are further included:

[0104] Step S33, if so, perform batch segmentation on the first execution package to obtain first-level subtask orders;

[0105] Step S34, obtain additional task orders, and based on the additional task orders, determine whether to add subtask orders;

[0106] Step S35, if there is no need to add subtask orders, obtain the second execution package rule, and label the first-level subtask orders with the second label corresponding to the second execution package rule according to the second execution package rule, to obtain first-level subtask orders with the same second label;

[0107] Step S36, merge the first-level subtask orders with the same second label to obtain a second execution package;

[0108] Step S37, perform batch dispatch on the second execution package to obtain the second batch dispatch result and the second dispatch node tracking information;

[0109] In this embodiment, it should be noted that the second execution package rule can be a new execution package rule relative to the first execution package rule, and it can include an execution package rule with logistics transfer node information. The purpose is to integrate task orders with the same rule code to achieve batch processing.

[0110] As an example, steps S33 to S37 include: in the case where the first execution package needs to be segmented, split it to obtain the first-level subtask orders corresponding to the first execution package; obtain additional task orders, determine the number of additional task orders. The additional task orders can be task orders obtained at the current transfer node. The step of obtaining task orders is introduced in step S10 and will not be elaborated here. According to the value of the number of additional task orders, determine whether to add task orders; if not, obtain the second execution package rule, and call the second execution package rule to label the first-level subtask orders with the second label corresponding to the second execution package rule, to obtain first-level subtask orders with the same second label; merge the set of first-level subtask orders with the same second label and encapsulate them as the second execution package; perform batch dispatch on the second execution package to obtain the second batch dispatch result and the second dispatch node tracking information.

[0111] Among them, the step of determining whether to add task orders according to the value of the number of additional task orders includes:

[0112] If the value of the additional task order quantity is 0, there is no need to append sub - task orders;

[0113] If the value of the additional task order quantity is not 0, then it is necessary to append sub - task orders.

[0114] For example, in the case where it is necessary to split the first execution package with the first label "20220507 Shenzhen Taicang", split it to obtain the first sub - task order corresponding to the first execution package; obtain zero or more additional task orders; based on the situation of obtaining additional task orders, determine whether it is necessary to append to the first sub - task order; if there is no need to append task orders, obtain the second execution package rule, the rule code corresponding to the second execution package rule can be "20220508 Nanchang Taicang", call the second execution package rule to label the first sub - task order with the second label "20220508 Nanchang Taicang" corresponding to the second execution package rule, and obtain each first sub - task order with the same second label; merge the sets of each first sub - task order with the same second label and encapsulate them into the second execution package; perform batch dispatching on the second execution package to obtain the second batch dispatching result and the second dispatching node tracking information.

[0115] Step S40: Classify and update the task order information corresponding to the batch dispatching result to obtain the receiving node tracking information.

[0116] In this embodiment, it should be noted that the receiving node tracking information may be the real - time logistics information of the first execution package or the second execution package and the license - plate driver after the dispatching is completed, and at least includes one of the node tracking information corresponding to processes such as in - transit, trans - shipping, delivering, and waiting for pickup from the time of receiving the order to the time of reaching the destination.

[0117] As an example, step S40 includes: using a mapping method to classify and summarize each sub - task order included in the batch dispatching result, and the information for classification and summary includes the origin location information and destination location information of each sub - task order to obtain the receiving classification summary result; using the batch update logic of the java persistence layer framework to batch - update the receiving classification summary result, store the updated information, and extract the time information, corresponding location information, and corresponding status information corresponding to the receiving classification summary result to obtain the receiving node tracking information.

[0118] Among them, the step of classifying and updating the logistics information corresponding to the batch dispatching result to obtain the receiving node tracking information includes:

[0119] Step S41: Classify and summarize the task orders corresponding to the batch dispatch results using the HashMap technology to obtain the classified summary results of order reception;

[0120] Step S42: Use the MyBatis technology to batch update the classified summary results of order reception, and extract the corresponding time information, corresponding location information, and corresponding status information to obtain the order reception node tracking information.

[0121] As an example, steps S41 to S42 include: Extract the task orders with the same rule code label in the batch dispatch results, and classify the task orders with the same origin and destination among the task orders with the same rule code label. The classification and summarization can be performed using the HashMap (hash mapping) technology. The steps include: First, define a container with the key of type Object and the value of type list, and the generic type is Task list. Classify according to the location information of the origin and destination of the task order. The classified summary results of order reception can be to obtain the location information of the origin and destination of the task order, which can include task orders of each category and the number of task orders in each category is uncertain; If the key of the location information of the origin and destination exists in the hashMap, add it to its corresponding list; If the key of this location information does not exist in the hashMap, create a new list to store the location information of the origin and destination corresponding to this key; Assign the task order array list to the new task order array list, and then add the task order array elements to the list; Output the array corresponding to the classified summary results of the task order.

[0122] In this way, a set of task orders corresponding to the location information of different origins and destinations in the hashMap can be obtained, that is, the above-mentioned order receiving classification summary result. According to the classification summary information included in the order receiving classification summary result, the MyBatis persistence layer framework is used to batch update the dispatching node tracking information. The steps include: batch updating the output order receiving classification summary result through the MyBatis persistence layer framework. First, create a condition class Condition (condition class), with attributes including: a key of type String (string), a value of type Object (object), an operator op of enumeration type, etc., as well as some methods for creating sets; then create a query condition set object Tasklist of type List based on the Condition attributes and an update data set object updateTasklist in the implementation method, and add the content to be updated and the update conditions using the createEq method in the Condition class; create an object of type Map, and store the two sets of the set object Tasklist and the update data set object updateTasklist in the form of key-value; then create an update method in the data interface layer, with the Map object as its parameter, and call it in the implementation layer method; create a corresponding update statement block in the data layer XML (Extensive Markup Language) file. In the statement, traverse the update set, set each key as the table field, and splice each value as the updated value; traverse the query condition set, and assemble according to each query condition, key, and value, and finally generate a complete update statement; during batch update, pass the update data and conditions into the implementation layer method to complete the batch update. After the update is completed, store the relevant information in the SQL database, and extract the corresponding time information, corresponding location information, and corresponding status information in the order receiving classification summary result to generate the order receiving node tracking information.

[0123] In this embodiment, a Java-based persistence layer framework of MyBatis is adopted, which encapsulates JDBC (Java Database Connectivity) internally. Therefore, developers only need to focus on the SQL statements themselves, without having to handle processes such as loading the driver, creating a connection, creating a statement, and closing the connection service. Moreover, MyBatis supports custom SQL, stored procedures, and advanced mapping. MyBatis eliminates almost all JDBC code as well as the work of setting parameters and obtaining result sets. Additionally, MyBatis can configure and map primitive types, interfaces, and Java POJOs (Plain Old Java Objects) to records in the database through simple XML or annotations, thereby improving the operation speed of the system and reducing memory usage.

[0124] Step S50: Visually display the initial node tracking information, the order assignment node tracking information, and the order receiving node tracking information.

[0125] As an example, Step S50 includes: It should be noted that including at least one of the initial node tracking information, the order assignment node tracking information, and the order receiving node tracking information can be regarded as full-chain node tracking information. The visual display method of the full-chain node tracking information can be carried out as follows: Obtain the user information in the SQL database and the WeChat mini-program user information, and establish a mapping relationship between the user information and the WeChat mini-program user information; Receive the full-chain node tracking information push request sent by the server, and determine the WeChat mini-program user information corresponding to the full-chain node tracking information push request according to the mapping relationship; Obtain a preset sending interface and a message push template, and call the preset sending interface and the message push template to push the full-chain node tracking information to the WeChat mini-program user.

[0126] In this embodiment, it should be noted that the push time of the full-chain node tracking information is immediately pushed when the node tracking message is generated, rather than being uniformly pushed after Step S40 is completed, so as to ensure the timeliness of users receiving the full-chain node tracking.

[0127] For example, the full-chain node tracking information at least includes that the initial node tracking information can be "Shenzhen, 20220507, in transit", the order assignment node tracking information can be "Nanchang, 20220508, in transfer", and the order receiving node tracking information can be one of "Nanchang, 20220508, in transportation". It should be noted that the order receiving node information can be the tracking information of any node after the order assignment is completed. For example, it can also be "Taicang, 20220510, in delivery" or "Taicang, 202205010, waiting to be picked up".

[0128] In this embodiment, the visualization display can be implemented by using the subscription message method of the WeChat mini-program. The lightweight nature of the WeChat mini-program allows users to open the message receiving interface without downloading the app. They only need to search or scan the code on the WeChat side. The system has a fast response speed, bringing a better user experience. In addition, since the system only runs in the WeChat environment, there is no need to consider browser compatibility, avoiding unexpected BUGs during use.

[0129] The embodiment of the present application provides an information tracking method, device and medium based on the execution package mode. Compared with the prior art that provides the start and end node information through computer-side or mobile-side software, the present application first obtains the first execution package rule and the task order, calls the first label corresponding to the first execution package rule to label each task order, obtains each task order with the same first label, and then generates the first execution package and the initial node tracking information based on each task order with the same first label. Then, the first execution package is batch-assigned to obtain the batch assignment result and the order assignment node tracking information. Next, the task order information corresponding to the batch assignment result is classified and updated to obtain the order receiving node tracking information. Finally, the initial node tracking information, the order assignment node tracking information, and the order receiving node tracking information are visually displayed to achieve full-chain node tracking, which can overcome the defect that upstream users cannot receive the intermediate node tracking information. Therefore, the problem of low integrity in the visualization process of logistics information in the prior art is solved.

[0130] Embodiment 2

[0131] Further, based on the first embodiment of the present application, in another embodiment of the present application, the same or similar content as the above Embodiment 1 can be referred to the above introduction and will not be repeated hereinafter. On this basis, step S30, the step of batch-assigning the first execution package to obtain the first batch assignment result and the first order assignment node tracking information includes:

[0132] Step A10, obtain the driver information and the driving tool information, and correspondingly match the first execution package information with the driver information and the driving tool information to obtain the first batch assignment result;

[0133] Step A20, extracting the corresponding time information, corresponding location information and corresponding status information of the first dispatch confirmation result to obtain the corresponding first dispatch node information.

[0134] As an example, step A10 to step A20 include: obtaining driver information, the driver information including at least one of the driver's name information, driving experience information, driver's license vehicle type information, age information, and gender information; obtaining driving tool information, the driving tool information including at least one of the vehicle license plate information, vehicle model, vehicle color, and vehicle age information; obtaining the rule code contained in the first execution package, and matching the corresponding driver information and the corresponding driving tool information for the first execution package; after the matching is completed, combining the driver information, the driving tool information, and the execution package related information into a set to generate the first batch dispatch result; extracting the corresponding time information, the corresponding location information, and the corresponding status information in the first dispatch result to generate the first dispatch node information.

[0135] For example, the rule code contained in the first execution package is obtained, which may be "20220507 Shenzhen Taicang", that is, the departure place of the execution package is Shenzhen, the destination is Taicang, and the delivery time is May 7, 2022. The first execution package is matched with a corresponding driver information and the driving tool information, which may be "Zhang San, 5 years, B2, heavy or medium-duty truck, 40 years old, male, Guangdong AU1P56, heavy-duty truck, blue, 3 years". After the matching is completed, the driver information, the driving tool information, and the execution package related information are combined into a set to generate the first batch dispatch result; the corresponding time information, the corresponding location information and the corresponding status information in the first dispatch result are extracted, which may be the time information "20220507", the location information "Shenzhen", and the status information "in transit". The first dispatch node information includes the time information, the location information and the status information.

[0136] The embodiment of the present application adopts a dispatching method that matches the first execution package information with the driver information and the driving tool information, thereby achieving the technical effect of dispatching multiple orders at the same time, and also solving the technical problem in the prior art that it can only execute but not dispatch.

[0137] The step of extracting the corresponding time information, the corresponding location information and the corresponding status information of the first dispatch confirmation result to obtain the corresponding first dispatch node information includes:

[0138] Step A21, using HashMap technology to classify and aggregate the task orders corresponding to the dispatch confirmation results to obtain classification and aggregation results;

[0139] Step A22, use the batch update logic of MyBatis to store the information corresponding to the classified summary result in the database.

[0140] Step A23, extract the corresponding time information, corresponding location information, and corresponding status information of the classified summary result to obtain the order assignment node tracking information

[0141] As an example, the steps included in Step A21 to Step A22 are similar to the steps in Step S41 to Step S42 in the first embodiment, which can be referred to the above introduction and will not be elaborated later. The steps of Step A23 include: extracting the corresponding update time information, corresponding update location information, and corresponding update status information of the task order corresponding to the order assignment confirmation result in the database.

[0142] In the embodiment of the present application, the technologies of HashMap and MyBatis are used for batch classification summary and batch update. Hash mapping is suitable for the situation of a large number of order data, while the MyBatis persistence layer framework can automatically complete the following steps: first, register the driver, then create objects such as Connection, Statement, and ResultSet used in JDBC, execute the sql statement to obtain the ResultSet, and then process the ResultSet to convert the data in the result set into Java objects. At the same time, it can also put the Java objects into the List collection, automatically close the resources, and also decouple the sql statement and Java code. It is used to effectively improve the work efficiency of developers.

[0143] Embodiment Three

[0144] Further, based on the first embodiment of the present application, in another embodiment of the present application, the same or similar content as the above-mentioned first embodiment can be referred to the above introduction and will not be elaborated later. On this basis, in the batch order assignment result in Step S30 of the embodiment, the batch order assignment result includes the third batch order assignment result, and the order assignment tracking node includes the third order assignment tracking node. The steps after Step S34 of obtaining the additional task order and judging whether to add a sub-task order based on the additional task order further include:

[0145] Step B10, if it is necessary to add a sub-task order, then add the corresponding second sub-task order of the additional task order to the first sub-task order to obtain an intermediate sub-task order;

[0146] Step B20, label the intermediate sub-task order with the second label to obtain each intermediate sub-task order with the second label;

[0147] Step B30, merge each intermediate sub-task order with the same second label to obtain a third execution package;

[0148] Step B40: Perform batch dispatching on the third execution package to obtain the third batch dispatching result and the third dispatching node tracking information.

[0149] As an example, steps B10 to B40 include: When there are new less-than-truckload orders to be processed, that is, when sub-level task orders need to be added, first obtain at least one added sub-level task order. The added sub-level task order can be a newly obtained less-than-truckload order from a logistics transfer point. First, based on the system order entry interface, obtain the added less-than-truckload order information, which at least includes one of the shipping time, shipping location information, and destination location information; submit the added less-than-truckload order information to obtain the planned order corresponding to the added less-than-truckload information; confirm the added planned order to generate a second sub-level task order; the second sub-level task order and the first sub-level task order form an intermediate sub-level task order; obtain the second execution package rule and call the second execution package rule to label each intermediate sub-level task order with the same relevant information with the second label corresponding to the second execution package rule, and obtain each intermediate sub-level task order with the same second label. The intermediate sub-level task order at least includes one of the first sub-level task orders obtained by splitting the previous first execution package and the added sub-level task orders. Each intermediate sub-level task order has the same second label after passing through the splitting step and the step of being labeled with the second label. Then, merge and package these intermediate sub-level task orders with the same second label to obtain the third execution package, and then perform batch dispatching on the third execution package to obtain the third batch dispatching result and the third dispatching node tracking information. Among them, the step of performing batch dispatching on the third execution package to obtain the third batch dispatching result and the third dispatching node tracking information is similar to steps A10 to A20 in Embodiment 2 and can be referred to the above introduction and will not be elaborated later.

[0150] In this embodiment, it should be noted that the second sub-level task order can be a task order newly added at the current logistics transfer node. For example, the second sub-level task order information includes the origin location information as Nanchang and the destination location information as Taicang. The intermediate sub-level task order can be a set of each first sub-level task order and each second sub-level task order after splitting, such as with the first label "20220507 Shenzhen Taicang". Then, calling the second execution package rule to label each intermediate sub-level task order with the same relevant information with the second label corresponding to the second execution package rule means labeling the label with the second rule code "20220508 Nanchang Taicang" on the intermediate sub-level task order. It should be noted that the first label of the first sub-level task order is also overwritten, and the intermediate sub-level task order has the same second label "20220508 Nanchang Taicang".

[0151] In the embodiment of the present application, in the case where a second-level subtask order needs to be added, compared with the prior art, a technical feature of adding a subtask order after completing batch segmentation is added, which can meet the logistics transportation order dispatching requirements in various situations, such as when there are new orders at a logistics transfer point, thereby further improving the whole-chain tracking nodes and further enhancing the integrity of logistics information visualization.

[0152] Embodiment 4

[0153] The embodiment of the present application further provides an information tracking device based on an execution package mode. The information tracking device based on the execution package mode is applied to an information tracking device based on the execution package mode. The information tracking device based on the execution package mode includes:

[0154] An acquisition and processing module, configured to acquire a first execution package rule and a task order, and call a first label corresponding to the first execution package rule to label each of the task orders, so as to obtain each task order with the same first label;

[0155] A generation module, configured to generate a first execution package and initial node tracking information based on each task order with the same first label;

[0156] A batch order dispatching module, configured to perform batch order dispatching on the first execution package to obtain a batch order dispatching result and order dispatching node tracking information;

[0157] A classification and update module, configured to classify and update the task order information corresponding to the batch order dispatching result to obtain receiving node tracking information;

[0158] A visualization module, configured to visually display the initial node tracking information, the order dispatching node tracking information, and the receiving node tracking information.

[0159] Optionally, the acquisition and processing module is further configured to:

[0160] Merge each task order with the same first label to obtain the first execution package;

[0161] Extract the corresponding time information, corresponding location information, and corresponding status information in the first execution package to obtain the initial node tracking information.

[0162] Optionally, the batch order dispatching module is further configured to:

[0163] Acquire logistics transfer location information, and based on the logistics transfer information, determine whether it is necessary to perform batch segmentation on the first execution package;

[0164] If not, directly perform batch order dispatching on the first execution package to obtain a first batch order dispatching result and first order dispatching node tracking information.

[0165] Optionally, the batch dispatch module is further configured to:

[0166] The batch dispatch result includes a second batch dispatch result, and the dispatch node tracking information includes second dispatch node tracking information;

[0167] If so, perform batch segmentation on the first execution package to obtain first-level subtask orders;

[0168] Obtain additional task orders, and based on the additional task orders, determine whether it is necessary to append subtask orders;

[0169] If it is not necessary to append subtask orders, obtain a second execution package rule, and label the first-level subtask orders with a second label corresponding to the second execution package rule according to the second execution package rule, to obtain first-level subtask orders with the same second label;

[0170] Merge the first-level subtask orders with the same second label to obtain a second execution package;

[0171] Perform batch dispatch on the second execution package to obtain the second batch dispatch result and the second dispatch node tracking information.

[0172] Optionally, the batch dispatch module is further configured to:

[0173] If it is necessary to append subtask orders, append second-level subtask orders corresponding to the additional task orders to the first-level subtask orders to obtain intermediate-level subtask orders;

[0174] Label the intermediate-level subtask orders with the second label to obtain intermediate-level subtask orders with the second label;

[0175] Merge the intermediate-level subtask orders with the same second label to obtain a third execution package;

[0176] Perform batch dispatch on the third execution package to obtain the third batch dispatch result and the third dispatch node tracking information.

[0177] Optionally, the batch dispatch module is further configured to:

[0178] Obtain driver information and driving tool information, and perform corresponding matching between the first execution package information and the driver information and the driving tool information to obtain a first batch dispatch result;

[0179] Extract the corresponding time information, corresponding location information, and corresponding status information of the first batch dispatch confirmation result to obtain the first dispatch node information.

[0180] Optionally, the classification and update module is further configured to:

[0181] Classify and summarize the logistics information corresponding to the batch order assignment result to obtain the order receiving classification summary result;

[0182] According to the order receiving classification summary result, batch update the node tracking information and extract the corresponding time information, corresponding location information, and corresponding status information to obtain the order receiving node tracking information.

[0183] The information tracking device based on the execution package mode provided by the present invention adopts the information tracking method of the execution package mode in the above embodiment, and solves the technical problem of low integrity of logistics information visualization. Compared with the prior art, the beneficial effects of the information tracking device based on the execution package mode provided by the embodiment of the present invention are the same as those of the information tracking method based on the execution package mode provided by the above embodiment, and other technical features in the information tracking device based on the execution package mode are the same as the features disclosed in the method of the previous embodiment, and will not be elaborated here.

[0184] Embodiment Five

[0185] The embodiment of the present invention provides an electronic device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the information tracking method based on the execution package mode in Embodiment One above.

[0186] Reference is made below to Figure 3 , which shows a schematic structural diagram of an electronic device suitable for implementing the embodiments of the present disclosure. The electronic devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), in-vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 3 The electronic device shown is only an example and should not impose any limitation on the functions and usage scope of the embodiments of the present disclosure.

[0187] As Figure 3 shown, the electronic device may include a processing device (such as a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) or the program loaded from the storage device into the random access memory (RAM). In the RAM, various programs and data required for the operation of the electronic device are also stored. The processing device, ROM, and RAM are connected to each other through a bus. The input / output (I / O) interface is also connected to the bus.

[0188] Typically, the following systems can be connected to the I / O interface: input devices including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; output devices including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices including, for example, a magnetic tape, a hard disk, etc.; and a communication device. The communication device can allow the electronic device to communicate with other devices wirelessly or wiredly to exchange data. Although the figure shows an electronic device having various systems, it should be understood that it is not required to implement or have all the shown systems. Instead, more or fewer systems can be implemented or had.

[0189] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product that includes a computer program carried on a computer-readable medium, and the computer program contains program codes for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication device, or installed from a storage device, or installed from a ROM. When the computer program is executed by a processing device, the above functions defined in the method of the embodiment of the present disclosure are executed.

[0190] The electronic device provided by the present invention adopts the method for tracking information based on the execution package mode in the above embodiment, and solves the technical problem of low integrity of logistics information visualization. Compared with the prior art, the beneficial effects of the electronic device provided by the embodiment of the present invention are the same as those of the method for tracking information based on the execution package mode provided in the first embodiment above, and other technical features in the electronic device are the same as those disclosed in the method of the previous embodiment, and will not be elaborated here.

[0191] It should be understood that each part of the present disclosure can be implemented by hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in a suitable manner in any one or more embodiments or examples.

[0192] The above is only a specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, and all should be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

[0193] Embodiment Six

[0194] This embodiment provides a computer-readable storage medium having computer-readable program instructions stored thereon, and the computer-readable program instructions are used to execute the method for tracking information based on the execution package mode in the first embodiment above.

[0195] The above computer-readable storage medium may be included in the device; or it may exist independently and not be assembled into the device.

[0196] The computer-readable storage medium provided by the present invention stores computer-readable program instructions for executing the above information tracking method based on the execution package mode, and solves the technical problem of low visual integrity of logistics information. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the embodiments of the present invention are the same as those of the information tracking method based on the execution package mode provided by the above embodiments, and will not be elaborated here.

[0197] The above are only the preferred embodiments of this application, and do not limit the patent scope of this application accordingly. Any equivalent structure or equivalent process transformation made by using the content of the specification and drawings of this application, or directly or indirectly applied in other related technical fields, shall be similarly included in the patent scope of this application.

Claims

1. An information tracking method based on an execution package mode, characterized in that, The information tracking method based on the execution package mode includes: Obtain the first execution package rule and the work order, and call the first tag corresponding to the first execution package rule to label each work order, obtaining each work order with the same first tag; Generate a first execution package and initial node tracking information based on each work order with the same first tag. Among them, the first execution package includes an execution package header, a hash table segment, and an executable module segment. The hash table segment includes a mapping pair with the origin and destination as keys and a work order set as the value. The execution package header includes the total file size of the execution package, a hash table segment header, and an executable module segment header. The content of the hash table segment header is the offset of the hash table segment relative to the starting position of this execution package, and the content of the executable module segment header is the offset of the executable module segment relative to the starting position of this execution package; Perform batch dispatching on the first execution package to obtain a batch dispatching result and dispatching node tracking information, where The batch dispatching result includes a first batch dispatching result, and the dispatching node tracking information includes a first dispatching node tracking information; The step of performing batch dispatching on the first execution package to obtain a batch dispatching result and dispatching node tracking information includes: Obtain logistics transfer location information, and based on the logistics transfer location information, judge whether it is necessary to perform batch segmentation on the first execution package; If not, directly perform batch dispatching on the first execution package to obtain a first batch dispatching result and a first dispatching node tracking information, where The batch dispatching result includes a second batch dispatching result, and the dispatching node tracking information includes a second dispatching node tracking information; After the step of judging whether it is necessary to perform batch segmentation on the first execution package based on the logistics transfer location information, the information tracking method based on the execution package mode further includes: If so, perform batch segmentation on the first execution package to obtain first-level child work orders; Obtain additional work orders, and based on the additional work orders, judge whether it is necessary to append child work orders; If it is not necessary to append child work orders, obtain a second execution package rule, and label each first-level child work order with the second tag corresponding to the second execution package rule according to the second execution package rule, obtaining each first-level child work order with the same second tag; Merge each first-level child work order with the same second tag to obtain a second execution package; Perform batch dispatching on the second execution package to obtain the second batch dispatching result and the second dispatching node tracking information; Classify and update the task order information corresponding to the batch dispatching result to obtain receiving node tracking information. Among them, use the HashMap technology to classify and summarize the task orders corresponding to the batch dispatching result to obtain a receiving classification summary result, use the MyBatis technology to perform batch updates on the receiving classification summary result, and extract the corresponding time information, corresponding location information, and corresponding status information to obtain receiving node tracking information; Visualize and display the initial node tracking information, the order assignment node tracking information, and the order receiving node tracking information. Among them, through the WeChat Mini Program subscription message interface, the initial node tracking information, the order assignment node tracking information, and the order receiving node tracking information are pushed in real time.

2. The information tracking method based on the execution package mode according to claim 1, wherein The step of generating the first execution package and the initial node tracking information based on each task order with the same first label includes: Merge each task order with the same first label to obtain the first execution package; Extract the corresponding time information, corresponding location information, and corresponding status information in the first execution package to obtain the initial node tracking information.

3. The information tracking method based on the execution package mode according to claim 1, characterized in that, The batch order assignment result includes the third batch order assignment result, and the order assignment node tracking information includes the third order assignment node tracking information; After the step of judging whether to add sub-task orders based on the additional task order, it further includes: If it is necessary to add sub-task orders, add the corresponding second sub-task orders of the additional task order to the first sub-task order to obtain intermediate sub-task orders; Label the intermediate sub-task orders with the second label to obtain each intermediate sub-task order with the second label; Merge each intermediate sub-task order with the same second label to obtain the third execution package; Perform batch order assignment on the third execution package to obtain the third batch order assignment result and the third order assignment node tracking information.

4. The information tracking method based on the execution package mode according to claim 1, wherein The step of performing batch order assignment on the first execution package to obtain the first batch order assignment result and the first order assignment node tracking information includes: Obtain driver information and driving tool information, and correspondingly match the first execution package information with the driver information and driving tool information to obtain the first batch order assignment result; Generate the first order assignment node tracking information by extracting the corresponding time information, corresponding location information, and corresponding status information of the first batch order assignment result.

5. The information tracking method based on the execution package mode according to claim 1, characterized in that The step of classifying and updating the task order information corresponding to the batch order assignment result to obtain the order receiving node tracking information includes: Classify and summarize the task order information corresponding to the batch order assignment result to obtain the task order classification summary result; Perform batch update on the task order classification summary result to obtain the batch update result; Extract the corresponding time information, corresponding location information, and corresponding status information of the batch update result to obtain the order receiving node tracking information.

6. An information tracking device based on an execution package mode, characterized in that, The information tracking device based on the execution package mode includes: An acquisition and processing module, configured to acquire the first execution package rule and task orders, and call the first label corresponding to the first execution package rule to label each task order, and obtain each task order with the same first label; A generation module, configured to generate a first execution package and initial node tracking information based on task sheets with the same first tag. The first execution package includes an execution package header, a hash table segment, and an executable module segment. The hash table segment includes mapping pairs with the origin and destination as keys and a set of task sheets as values. The execution package header includes the total file size of the execution package, a hash table segment header, and an executable module segment header. The content of the hash table segment header is the offset of the hash table segment relative to the starting position of this execution package, and the content of the executable module segment header is the offset of the executable module segment relative to the starting position of this execution package; A batch order dispatch module, configured to perform batch order dispatch on the first execution package to obtain a batch order dispatch result and order dispatch node tracking information, where the batch order dispatch result includes a first batch order dispatch result, and the order dispatch node tracking information includes a first order dispatch node tracking information; performing batch order dispatch on the first execution package to obtain a batch order dispatch result and order dispatch node tracking information includes: obtaining logistics transfer location information, and based on the logistics transfer location information, determining whether it is necessary to perform batch segmentation on the first execution package; if not, directly perform batch order dispatch on the first execution package to obtain a first batch order dispatch result and a first order dispatch node tracking information, where the batch order dispatch result includes a second batch order dispatch result, and the order dispatch node tracking information includes a second order dispatch node tracking information; after determining whether it is necessary to perform batch segmentation on the first execution package based on the logistics transfer location information, the information tracking method based on the execution package mode further includes: if so, perform batch segmentation on the first execution package to obtain first-level subtask sheets; obtaining additional task sheets, and based on the additional task sheets, determining whether it is necessary to append subtask sheets; if it is not necessary to append subtask sheets, obtain a second execution package rule, and label the first-level subtask sheets with a second tag corresponding to the second execution package rule based on the second execution package rule to obtain first-level subtask sheets with the same second tag; merge the first-level subtask sheets with the same second tag to obtain a second execution package; perform batch order dispatch on the second execution package to obtain the second batch order dispatch result and the second order dispatch node tracking information; A classification update module, configured to classify and update the task sheet information corresponding to the batch order dispatch result to obtain receiving node tracking information. Specifically, use the HashMap technology to classify and summarize the task sheets corresponding to the batch order dispatch result to obtain a receiving classification summary result, use the MyBatis technology to perform batch updates on the receiving classification summary result, and extract the corresponding time information, corresponding location information, and corresponding status information to obtain receiving node tracking information; A visualization module, configured to visually display the initial node tracking information, the order dispatch node tracking information, and the receiving node tracking information. Specifically, through the WeChat mini-program subscription message interface, the initial node tracking information, the order dispatch node tracking information, and the receiving node tracking information are pushed in real time.

7. An electronic device, characterized in that, The electronic device includes: at least one processor; and, a memory communicatively connected to the at least one processor; wherein, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the steps of the information tracking method based on the execution package mode according to any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that, A program for implementing the information tracking method based on the execution package mode is stored on the computer-readable storage medium, and the program for implementing the information tracking method based on the execution package mode is executed by a processor to implement the steps of the information tracking method based on the execution package mode according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Semantics-based article information tracking and tracing method for Internet of things

    CN101833710A

  • An object processing method and apparatus

    CN109255562A

  • Electronic commerce order combination method and system

    CN112053102A