Real-time logistics bill data processing method and device based on waybill detail adjustment

By monitoring the changes in the waybill details and updating the bill data in real time, the problems of low efficiency and poor accuracy of bill data processing in express delivery business are solved, the data consistency between the waybill details and bills are achieved, and the accuracy and processing of logistics bill data are improved. efficiency.

CN119204889AActive Publication Date: 2024-12-27ZHONGJIE TELECOMM

Patent Information

Application Number
CN202411374334.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2024-12-27
Estimated Expiration
2044-09-29

AI Technical Summary

Technical Problem

The processing efficiency and accuracy of logistics bill data in existing express delivery businesses is low and the accuracy of the bill data is mainly affected by the inefficient manual operation and the complexity of the waybill details.

Method used

By monitoring the change of waybill details data, extracting change information, updating relevant bill data, and generating processing logs, ensuring the data consistency between waybill details and bills, real-time bill updates are achieved.

Benefits of technology

It improves the efficiency and accuracy of bill management, ensures the accuracy and timeliness of data, avoids data conflicts or inconsistencies, and solves the problem of low accuracy in logistics bill data processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119204889A_ABST
    Figure CN119204889A_ABST
Patent Text Reader

Abstract

The invention provides a real-time logistics bill data processing method and device based on waybill detail adjustment, relates to the technical field of data processing, and solves the technical problem of low data processing accuracy of current logistics bill data. The method comprises the following steps: monitoring a change event of waybill detail data of goods in a system; if the change of the waybill detail data is detected according to the change event, extracting change information of the change of the waybill detail data; taking the bill ID field as a keyword, and querying a bill record corresponding to the keyword in logistics bill data corresponding to the goods to position a to-be-updated bill corresponding to the change event; verifying whether a bill ID field in the waybill detail data is matched with a target bill ID in the to-be-updated bill, if yes, determining that the association relationship between the waybill detail data and the to-be-updated bill is correct, and determining that the to-be-updated bill is in an editable state or a to-be-updated state; and updating bill information of the to-be-updated bill according to the change information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a real-time logistics bill data processing method and device based on waybill detail adjustment. Background Art

[0002] At present, in the existing express delivery business processing, the reconciliation operation is generally carried out manually. Specifically, when the waybill details change, they need to be manually reviewed and entered, and then the associated bill table summary data is manually updated. In this process, each change requires manual intervention and processing, which is not only inefficient, but also prone to manual input errors or omissions, resulting in the accuracy of the bill data being affected. In addition, due to the diversity of factors that change the waybill details, such as express price adjustments, service fee changes, etc., the difficulty of manually updating the bill data is greatly increased. These changing factors may occur at different times and frequencies, and each time the bill table needs to be complexly calculated and adjusted, which undoubtedly increases the complexity and difficulty of the reconciliation operation, resulting in errors that are very likely to occur during data processing, making the current data processing accuracy of logistics bill data low. Summary of the invention

[0003] The purpose of the present invention is to provide a real-time logistics bill data processing method and device based on waybill details adjustment to solve the current technical problem of low data processing accuracy of logistics bill data.

[0004] In a first aspect, an embodiment of the present application provides a real-time logistics bill data processing method based on waybill details adjustment, the method comprising:

[0005] Monitoring the change events of the detailed data of the waybill of the goods in the system; wherein the change events include any one or more of adding a waybill, modifying the waybill information and deleting the waybill;

[0006] If a change is detected in the waybill details data according to the change event, the change information of the change in the waybill details data is extracted; wherein the change information includes the changed waybill ID, the changed content and the bill ID field.

[0007] The bill ID field is used as a keyword, and the bill record corresponding to the keyword is searched in the logistics bill data corresponding to the goods to locate the bill to be updated corresponding to the change event;

[0008] Verify whether the bill ID field in the waybill details data matches the target bill ID in the bill to be updated. If they match, determine that the association between the waybill details data and the bill to be updated is correct, and determine that the bill to be updated is in an editable state or in a to-be-updated state;

[0009] Updating the bill information of the bill to be updated according to the change information; updating the bill information includes adjusting the total freight, changing the mode of transportation, and updating any one or more of the estimated delivery time;

[0010] Record each change event of the waybill detail data and the corresponding operation of updating the bill information, and generate a bill data processing log;

[0011] The bill update signal corresponding to the bill data processing log is sent to the target client corresponding to the goods, the logistics transportation end and the financial monitoring end corresponding to the goods.

[0012] In a possible implementation, a positioning device is provided inside the box in which the goods are placed; the logistics transport end corresponding to the goods includes a logistics management service end corresponding to the goods and a terminal of a logistics transport personnel corresponding to the goods, and the target client corresponding to the goods includes a terminal of a consignor corresponding to the goods; the method further includes:

[0013] Acquiring the current location of the cargo through the positioning device;

[0014] Determine the real-time logistics data of the goods according to the multiple current positions corresponding to the multiple moments in the logistics process of the goods and the transportation time of the goods in the logistics process, and send the real-time logistics data to the consignor terminal corresponding to the goods;

[0015] Obtaining the logistics change request sent by the cargo owner terminal, and sending the logistics change request to the logistics management service terminal corresponding to the cargo and the terminal of the original logistics transport personnel corresponding to the cargo; wherein the logistics change request is generated by the cargo owner terminal according to the real-time logistics data, and the logistics change request includes any one or more of the following: a request to replace the original logistics transport personnel, a request to add additional logistics transport personnel to rotate with the original logistics transport personnel, a request to replace the original logistics route corresponding to the cargo, and a request to speed up the logistics transport speed of the cargo;

[0016] Determine the change amount required for the logistics change request; wherein the change amount includes any one or more of the following: the amount for replacing the original logistics transport personnel, the amount for adding the additional logistics transport personnel, the amount for changing the original logistics route corresponding to the goods, and the amount for speeding up the logistics transport speed of the goods;

[0017] According to the changed amount and the original logistics amount corresponding to the goods, the first real-time logistics bill amount of the goods is recalculated and adjusted, and the adjustment result of the first real-time logistics bill amount is sent to the consignor terminal.

[0018] In a possible implementation, each of the logistics transport personnel has a corresponding basic transport personnel fee and historical logistics data, and the historical logistics data includes any one or more of the following: historical transport evaluation data, historical transport routes, historical transport speeds, and traffic accidents during historical transport of the logistics transport personnel; the method further includes:

[0019] Based on the current logistics data of the logistics transportation personnel, the historical logistics data corresponding to the logistics transportation personnel is updated in real time;

[0020] The basic fee of the transport personnel corresponding to the logistics transport personnel is adjusted in real time according to the updated historical logistics data to obtain the final amount of the logistics transport personnel.

[0021] In a possible implementation, an AI camera is provided inside the box where the goods are placed; the consignor terminal corresponds to a pre-deposited amount for the goods in the logistics process; after recalculating and adjusting the first real-time logistics bill amount of the goods according to the changed amount and the original logistics amount corresponding to the goods, the method further includes:

[0022] If the adjustment result of the first real-time logistics bill amount is greater than the pre-deposited amount corresponding to the consignor terminal, and the communication with the consignor terminal always fails within the preset time, the first current cargo image of the cargo is obtained through the AI ​​camera, and the value of the cargo is evaluated according to the first current cargo image to obtain a cargo value evaluation result;

[0023] Determining a shipping price of the goods according to the sum of the goods value evaluation result and the adjustment result of the first real-time logistics bill amount, and sending a shipping request to clients of multiple users based on the shipping price and the first current goods image;

[0024] Acquire a consent signal sent by a first client among the multiple clients based on the shipment request, and determine the first client as a new consignor terminal corresponding to the goods;

[0025] Sending the new receiving location corresponding to the new consignor terminal to the terminal of the logistics transport personnel, so that the goods are transported to the new receiving location;

[0026] A new real-time logistics bill amount is determined based on the shipping price and the logistics amount of transporting the goods to the new receiving location, a new electronic bill is generated based on the new real-time logistics bill amount, and the new electronic bill is sent to the new consignor terminal to settle the shipping amount of the goods.

[0027] In a possible implementation, an AI camera is disposed inside the box in which the goods are placed; and the method further includes:

[0028] Acquire a second current cargo image of the cargo through the AI ​​camera, and compare the second current cargo image with the initial state image of the cargo when placed in the box to obtain a comparison result; wherein the comparison result includes any one or more of the following: cargo color comparison result, cargo shape comparison result, cargo size comparison result, and cargo placement state comparison result;

[0029] Determine the current status of the goods according to the comparison result, and analyze the change trend of the goods according to the comparison result and the current status;

[0030] The damage trend data of the goods is determined according to the current status and the change trend.

[0031] In a possible implementation, the target client corresponding to the goods includes a terminal of a consignor corresponding to the goods; after determining the damage trend data of the goods according to the current state and the change trend, the method further includes:

[0032] Obtaining ambient temperature data of the area to be passed through in the original logistics route corresponding to the goods;

[0033] Determine the maintenance time of the goods before damage according to the damage trend data and the ambient temperature data, and send the maintenance time and the current status to the cargo owner terminal corresponding to the goods and the terminal of the logistics transport personnel corresponding to the goods;

[0034] Obtaining a logistics configuration request sent by the cargo owner terminal; wherein the logistics configuration request is generated by the cargo owner terminal according to the maintenance duration and the current status, and the logistics configuration request includes any one or more of the following: a request to configure cargo insurance for the cargo during the logistics process, a request to replace the original logistics route with a new logistics route having a driving speed greater than the corresponding driving speed of the original logistics route, and a request to trade the cargo in the current status at the current logistics area of ​​the cargo;

[0035] Determine the configuration amount required for the logistics configuration request; wherein the configuration amount includes any one or more of the following: the amount of insurance for the goods during the logistics process, the transportation amount for the new logistics route, and the amount for trading the goods in the current state in the current logistics area of ​​the goods;

[0036] According to the configured amount and the original logistics amount corresponding to the goods, the second real-time logistics bill amount of the goods is recalculated and adjusted, and the adjustment result of the second real-time logistics bill amount is sent to the consignor terminal.

[0037] In a possible implementation, the target client corresponding to the goods includes a terminal of the consignor corresponding to the goods; and the method further includes:

[0038] A temperature sensor and a humidity sensor are arranged inside the box where the goods are placed; a cooling device is arranged for the box; and the method further comprises:

[0039] When it is detected that the goods are fresh goods and / or cold chain transport goods, the internal temperature and internal humidity of the box are determined by the temperature sensor and the humidity sensor;

[0040] If the internal temperature is greater than a preset temperature and the internal humidity is greater than a preset humidity, it is determined that the goods are about to be damaged, and a signal indicating that the goods are about to be damaged is sent to a terminal of the consignor corresponding to the goods;

[0041] Obtaining a cooling request sent by the cargo owner terminal, and turning on the cooling device according to the cooling request, or adjusting the set temperature of the cooling device to decrease according to the cooling request;

[0042] According to the actual operation data of the cooling equipment, the control request for the cooling equipment sent by the cargo owner terminal, and the fuel consumption data of the cooling equipment, the third real-time logistics bill amount including the usage amount of the cooling equipment is recalculated and adjusted; wherein the control request includes any one or more of the following: equipment start request, equipment shutdown request, equipment setting temperature adjustment request.

[0043] In a possible implementation, the logistics transport end corresponding to the goods includes the logistics management service end corresponding to the goods and the terminal of the logistics transport personnel corresponding to the goods, and the target client corresponding to the goods includes the consignor terminal corresponding to the goods; the method further includes:

[0044] In response to monitoring the start of the cargo receiving stage of the cargo owner, determining whether the real-time logistics bill amount of the cargo has been settled;

[0045] If the real-time logistics bill amount of the goods has been settled, the unpacking password for the box containing the goods is sent to the terminal of the cargo owner corresponding to the goods, the logistics management service terminal corresponding to the goods, the terminal of the logistics transporter corresponding to the goods, and the terminal of the shipping person corresponding to the goods;

[0046] In response to monitoring that the cargo owner's terminal, the logistics transportation personnel's terminal, the logistics management service terminal corresponding to the goods, and the shipping personnel's terminal all send the box opening password to the box, control the box to open, so as to complete the cargo owner's receiving stage.

[0047] In a second aspect, a real-time logistics bill data processing device based on waybill detail adjustment is provided, the device comprising:

[0048] A monitoring module, used to monitor the change events of the detailed data of the waybill of goods in the system; wherein the change events include any one or more of adding a waybill, modifying the waybill information and deleting the waybill;

[0049] The extraction module is used to extract the change information of the waybill detail data if a change is detected in the waybill detail data according to the change event; wherein the change information includes the changed waybill ID, the changed content and the bill ID field.

[0050] A query module, used to use the bill ID field as a keyword and query the bill record corresponding to the keyword in the logistics bill data corresponding to the goods, so as to locate the bill to be updated corresponding to the change event;

[0051] A verification module, used to verify whether the bill ID field in the waybill details data matches the target bill ID in the bill to be updated, and if so, to determine whether the association between the waybill details data and the bill to be updated is correct, and to determine whether the bill to be updated is in an editable state or in a state to be updated;

[0052] An updating module, used to update the bill information of the bill to be updated according to the change information; updating the bill information includes adjusting the total freight, changing the mode of transportation, and updating any one or more of the estimated delivery time;

[0053] A generation module, used to record each change event of the waybill detail data and the corresponding operation of updating the bill information, and generate a bill data processing log;

[0054] The sending module is used to send the bill update signal corresponding to the bill data processing log to the target client corresponding to the goods, the logistics transportation end and the financial monitoring end corresponding to the goods.

[0055] In a third aspect, an embodiment of the present application provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program that can be executed on the processor, and when the processor executes the computer program, the method described in the first aspect is implemented.

[0056] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions. When the computer-executable instructions are called and executed by a processor, the computer-executable instructions prompt the processor to execute the method described in the first aspect above.

[0057] The embodiments of the present application bring the following beneficial effects:

[0058] A real-time logistics bill data processing method and device based on waybill details adjustment provided in an embodiment of the present application can monitor change events of waybill details data of goods in the system; wherein, the change event includes any one or more of adding a waybill, modifying waybill information and deleting a waybill; if a change in the waybill details data is detected according to the change event, the change information of the change in the waybill details data is extracted; wherein, the change information includes the changed waybill ID, the changed content and the bill ID field; the bill ID field is used as a keyword, and the bill record corresponding to the keyword is queried in the logistics bill data corresponding to the goods to locate the bill to be updated corresponding to the change event; and all the items in the waybill details data are verified. Check whether the bill ID field matches the target bill ID in the bill to be updated. If so, determine that the association between the waybill details data and the bill to be updated is correct, and determine that the bill to be updated is in an editable state or a to-be-updated state; update the bill information of the bill to be updated according to the change information; update the bill information including adjusting the total freight, changing the mode of transport, and updating the estimated delivery time; record each change event of the waybill details data and the corresponding operation of updating the bill information, and generate a bill data processing log; send the bill update signal corresponding to the bill data processing log to the target client corresponding to the goods, the logistics transportation end corresponding to the goods, and the financial monitoring end. In this solution, by instantly capturing the changes in the waybill details and updating the bill data in real time, the real-time updating of the bill according to the changes in the waybill details can be achieved. Furthermore, by verifying the data consistency between the waybill details and the bill, it is ensured that each waybill detail is associated with only one bill ID, avoiding the one-to-many or many-to-one erroneous association, effectively solving the problems of low efficiency and poor accuracy of manual operation, and improving the efficiency and accuracy of bill management. By quickly responding to the changes in the waybill details and updating the bill information in real time to ensure the accuracy and timeliness of the data, the real-time update of the bill is achieved when processing complex waybill details changes. Moreover, when updating the bill information, the data consistency between the waybill details and the bill is also ensured to avoid data conflicts or inconsistencies, improving the accuracy of the logistics bill data, and solving the current technical problem of low data processing accuracy of the logistics bill data.

[0059] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, preferred embodiments are specifically cited below and described in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] In order to more clearly illustrate the specific implementation methods of the present application or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0061] Figure 1 A flowchart of a real-time logistics bill data processing method based on waybill details adjustment provided in an embodiment of the present application;

[0062] Figure 2 Another flowchart of the method for processing real-time logistics bill data based on waybill details adjustment provided in an embodiment of the present application;

[0063] Figure 3 A schematic diagram of the structure of a real-time logistics bill data processing device based on waybill details adjustment provided in an embodiment of the present application;

[0064] Figure 4 A schematic structural diagram of an electronic device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0065] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution of the present application will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present application.

[0066] The terms "including" and "having" and any variations thereof mentioned in the embodiments of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device including a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.

[0067] At present, the data processing accuracy of logistics bill data is low. Based on this, the embodiment of the present application provides a real-time logistics bill data processing method and device based on waybill detail adjustment, which can solve the technical problem of low data processing accuracy of logistics bill data.

[0068] The embodiments of the present invention are further described below in conjunction with the accompanying drawings.

[0069] Figure 1A flowchart of a method for processing real-time logistics bill data based on waybill detail adjustment provided in an embodiment of the present application. Figure 1 As shown, the method includes:

[0070] Step S110, monitoring the change event of the detailed data of the waybill of goods in the system.

[0071] The change events include adding a new waybill, modifying waybill information, and deleting any one or more of the waybill.

[0072] In practical applications, the waybill details data may be in any data format, for example, in the form of a data table. Figure 2 As shown, the real-time logistics bill data processing method based on the adjustment of waybill details corresponds to the real-time express bill system based on the adjustment of waybill details, including: waybill details table, bill table, association processing module and summary update module. Among them, the waybill details table records the detailed information of each waybill, including waybill number, freight, service fee, etc. Each waybill detail contains a bill ID field for association processing with the bill table.

[0073] For the process of the association processing, for example, monitoring the changes in the waybill details, such as Figure 2 As shown, the association processing module first monitors the change events of the waybill details table in the system. These changes may include adding a waybill, modifying waybill information (such as weight, size, destination, etc.), deleting waybill, etc.

[0074] The waybill details data in the embodiment of the present application supports the management of multiple shipping sites and receiving sites, as well as switching between different carriers. Based on factors such as the waybill's destination, cargo type, and carrier price, the optimal logistics solution is intelligently recommended, and the corresponding waybill and bill are automatically generated. For the waybill review and approval process, for example, a waybill review and approval process is established to ensure the accuracy and compliance of the waybill information; the process may include multiple levels of approval, such as department manager, finance, etc., and each approval node can be configured with different review standards and permissions.

[0075] Estimation and cost optimization of freight in waybill details: Provide real-time freight estimation function based on historical data, current market prices and waybill details; optimize transportation routes through algorithms, select lower-cost carriers or adjust packaging methods, etc., to reduce overall logistics costs.

[0076] As for the display of detailed waybill data, for example, waybill data visualization and analysis can be performed: providing a variety of data visualization reports, such as waybill distribution maps, transportation time statistics, cost analysis maps, etc.; supporting in-depth analysis of waybill data to help companies identify problem points in the logistics process and formulate improvement measures.

[0077] Regarding the splitting and merging of waybills in the above waybill information, for example, it can support splitting a large waybill into multiple small waybills, or merging multiple small waybills into a large waybill, to meet different logistics needs and cost optimization. During the splitting or merging process, the system automatically adjusts the waybill details and bills to ensure the accuracy of the fee calculation.

[0078] Step S120: if a change in the waybill detail data is detected according to the change event, the change information of the change in the waybill detail data is extracted.

[0079] The change information includes the changed waybill ID, the changed content and the bill ID field.

[0080] As a possible implementation method, when a change in the waybill details is detected, such as Figure 2 As shown, the association processing module can immediately extract the specific information of the change, including the changed waybill ID, the changed content (such as weight increase, destination change, etc.) and the most important bill ID field.

[0081] Step S130, using the bill ID field as a keyword, and searching for the bill record corresponding to the keyword in the logistics bill data corresponding to the goods, so as to locate the bill to be updated corresponding to the change event.

[0082] In an optional implementation, the bill table corresponding to the bill record records summary information of each bill, including the number of waybills, sales price, cost price, original express price, value-added service fee, claim amount, etc.

[0083] For the query process of the bill record corresponding to the keyword, illustratively, the extracted bill ID is used as the keyword, and the association processing module searches for the corresponding bill record in the bill table. This step ensures that the system can accurately locate the bill that needs to be updated.

[0084] Step S140, verify whether the bill ID field in the waybill details data matches the target bill ID in the bill to be updated. If they match, it is determined that the association between the waybill details data and the bill to be updated is correct, and it is determined that the bill to be updated is in an editable state or a to-be-updated state.

[0085] As an optional implementation, Figure 2 As shown, when the waybill details data changes, the association processing module can find the corresponding bill according to the bill ID field in the waybill details, and associate the changed waybill details with the bill.

[0086] Specifically, after finding the corresponding bill, the association processing module can further verify whether the association between the waybill details and the bill is correct. This usually involves checking whether the bill ID completely matches the bill ID in the waybill details, and verifying whether the bill is in an editable or pending update state.

[0087] Step S150: updating the bill information of the bill to be updated according to the change information.

[0088] Among them, updating billing information includes adjusting the total shipping cost, changing the mode of transportation, and updating any one or more of the estimated delivery time.

[0089] For updating billing information, if the association verification is passed, the association processing module will update the billing information according to the changes in the waybill details, which may include adjusting the total freight, changing the mode of transportation, updating the estimated delivery time, etc.

[0090] As an example, Figure 2 As shown in Figure 1, the process of updating the summary data of the bill table in real time can be achieved through the summary update module. The summary update module can be called manually or automatically triggered within a set window period. Figure 2 As shown, the association processing module can automatically increase the serial number of the version number table. When the summary update is triggered, if the new serial number is found to be greater than the old serial number, the summary will be performed. The current summary logic is fixed, but in future versions, it will be changed to a plug-in form, so that the summary logic can be dynamically adjusted according to the specific changes in the waybill details.

[0091] The specific process of data processing for the above-mentioned automatic increase in the serial number of the version number table: First, the current fixed summary logic is modularly designed, that is, the summary process is decomposed into a series of reusable, independent steps or functions, each step or function focuses on executing a specific task in the summary process, for example, it can be divided into modules such as data collection, data processing, data summary and data storage; design a plug-in architecture to support different summary logics, the plug-in architecture allows the system to change the behavior by adding or replacing plug-ins without modifying the core code, and each plug-in will implement a predefined interface, which defines the methods or functions that the plug-in must provide; in the process of defining the plug-in interface, the operations performed when the plug-in is initialized are executed, such as loading configuration files, initializing internal states, etc. For executing the summary logic, this is the core function of the plug-in, and the specific summary logic is defined. It receives the necessary input (such as waybill details, current bill status, etc.) and returns the summary result. For the cleanup process, the operations performed after the summary logic is executed, such as releasing resources, updating internal states, etc. In addition to the basic waybill details processing and bill update functions, interfaces are also reserved in the embodiments of the present application, which can easily add new modules and functions. For example, new billing rules, new preferential policies, and even new types of express services can be added to achieve system scalability. The system reserves multiple interfaces for adding new modules and functions in the future, ensuring continuous upgrades as the company's business expands and adapting to new billing rules, preferential policies, and express service types.

[0092] After the plugin interface definition process is completed, plugin registration and management is performed. The system needs to have a plugin registration and management mechanism for dynamically loading, registering and managing plugins. This can be achieved in the following ways: configuration file, specify the list of plugins to be loaded and their configuration information in the configuration file; plugin directory, the system scans the plugin files in the specified directory and automatically loads them; dynamic loading, dynamically load plugins as needed at runtime.

[0093] Then, the trigger mechanism is executed, that is, the summary update module can support manual triggering and automatic triggering. Automatic triggering can be based on a time window (such as every hour, every day, etc.) or based on a specific event (such as detecting a new change in the waybill details, reaching a certain amount of data, etc.). For the detection of serial numbers: in the association processing module, when the waybill details change, the serial number of the version number table is increased; when the summary update module is triggered, it first checks whether the current serial number of the version number table is consistent with the serial number of the last execution. If not, it means that there are new changes in the waybill details and summary needs to be executed.

[0094] Then, the plug-in is selected and executed: the system determines the summary logic plug-in to be used based on the current configuration or user selection; loads and initializes the selected plug-in; calls the plug-in's execution summary logic method, passing in the necessary parameters (such as the latest waybill details, bill table, etc.); receives the summary results returned by the plug-in, and applies them to the summary data in the bill table. Through the plug-in architecture, the system can easily add new summary logic or modify existing logic without major modifications to the core code. In addition, plug-ins can be independent of each other, which is easy to develop and maintain, and achieves flexibility and scalability.

[0095] Regarding the above-mentioned dynamic adjustment of the summary logic according to the specific changes in the waybill details, the specific logic can include the following steps. First, the execution module division and interface definition: the data collection module is responsible for collecting the data that needs to be summarized from data sources such as the waybill details table and the bill table; the data processing module pre-processes the collected data, such as cleaning and format conversion, for subsequent aggregation; the summary logic plug-in interface: define a clear interface, and all summary logic plug-ins need to implement this interface. The interface should include methods such as initialization, execution of summary logic, and cleanup; summary execution module: responsible for calling the summary logic of the plug-in, handling concurrency, errors, etc., and updating the summary data of the bill table; the log and monitoring module: records log information during the aggregation process, monitors the execution of the plug-in, and ensures the stability and reliability of the system.

[0096] Then, perform plug-in development and registration. For plug-in development, developers implement the AggregationPlugin interface and write specific aggregation logic according to business needs; plug-ins can be independent jar packages or dynamic link libraries (DLLs) for easy loading at runtime. For plug-in registration, the system provides a plug-in registration mechanism that allows new plug-ins to be registered at startup or runtime; plug-in registration information can be stored in configuration files, databases, or memory for easy system management and calling.

[0097] After that, the trigger mechanism and serial number detection. The trigger mechanism includes: the system supports manual triggering and automatic triggering; automatic triggering can be based on a time window (such as every hour, every day, etc.) or based on a specific event (such as detecting new waybill details changes, reaching a certain amount of data, etc.). For serial number detection: in the association processing module, whenever the waybill details change, update the serial number of the version number table; when the summary update module is triggered, first check whether the current serial number of the version number table is consistent with the serial number of the last execution; if the serial numbers are inconsistent, it means that there are new waybill details changes and a summary operation needs to be performed.

[0098] Finally, the aggregation logic is executed. For plug-in selection, the system determines the aggregation logic plug-in to be used based on the current configuration or user selection. For plug-in loading, the system dynamically loads the selected plug-in and calls its initialization method. For aggregation execution, the executeAggregation method of the plug-in is called, and the processed data is passed in; the plug-in executes the specific aggregation logic and returns the aggregation result. For bill update, the aggregation execution module receives the aggregation result returned by the plug-in and updates the aggregation data of the bill table. For resource cleanup, the cleanup method of the plug-in is called to release resources, etc.

[0099] Through the above plug-in form, different processing and update logic can be flexibly inserted according to the specific changes of the waybill details, so that the system can better adapt to various changes in the waybill details and realize the dynamic nature of the associated processing module and the summary update module. The plug-in design of the system enables it to dynamically adjust the associated processing and summary logic according to the specific changes in the waybill details, greatly improving the system's ability to handle diverse changing factors, improving the system's flexibility and adaptability, and realizing highly dynamic processing. In actual applications, different summary update plug-ins can be selected according to different bill types, or different associated processing plug-ins can be selected according to the specific content of the waybill details. This plug-in design not only makes it easy to add new functions, but also allows the system's operating logic to be flexibly adjusted according to actual needs.

[0100] For dynamic waybill tracking and status updates, for example, real-time logistics APIs and APIs of various express companies are integrated to automatically obtain the latest logistics status of the waybill (such as collected, in transit, being delivered, signed for, etc.); the system automatically triggers the update of the bill status according to the change of the waybill status. For example, when the waybill status changes to "received", the system automatically marks the relevant bill as "settled".

[0101] Step S160, recording each change event of the waybill detail data and the corresponding operation of updating the bill information, and generating a bill data processing log.

[0102] In actual applications, for tracking and auditing purposes, the association processing module can be used to record each change in shipping order details and its corresponding bill update operation, so that these logs can be used to provide data for subsequent troubleshooting, data analysis, and customer service.

[0103] For billing data processing logs, for example, the execution status of the monitoring plug-in, including execution time, success or failure status, etc., can be used to record detailed log information so as to facilitate troubleshooting and auditing when problems occur.

[0104] For example, the billing data processing log records record each step of the operation and results in detail during the summary process to facilitate subsequent auditing and troubleshooting; monitoring alarms, that is, monitoring the execution of the plug-in, such as execution time, success rate, etc. Once an abnormal situation is found, an alarm is immediately issued and corresponding treatment measures are taken.

[0105] In an optional implementation, an abnormal waybill processing mechanism can also be implemented through monitoring: establish an abnormality detection module to identify and mark abnormal waybills such as "delayed delivery", "lost", "damaged", etc.; provide a special processing procedure for abnormal waybills, including notifying customers, applying for compensation, re-shipping, etc., and adjust the bill content accordingly, such as increasing compensation costs or reducing freight.

[0106] Step S170, sending the bill update signal corresponding to the bill data processing log to the target client corresponding to the goods, the logistics transportation end corresponding to the goods, and the financial monitoring end.

[0107] As an optional implementation, according to the system configuration, the association processing module can send notifications to related parties (such as customers, financial departments, logistics personnel, etc.) to inform them that the bill has been updated or there are changes that require attention.

[0108] By instantly capturing the changes in waybill details and updating the bill data in real time, it is possible to update the bill in real time according to the changes in waybill details. Furthermore, by verifying the data consistency between waybill details and bills, it is ensured that each waybill detail is associated with only one bill ID, avoiding the one-to-many or many-to-one erroneous association, effectively solving the problems of low efficiency and poor accuracy of manual operations, and improving the efficiency and accuracy of bill management. By quickly responding to changes in waybill details and updating bill information in real time to ensure data accuracy and timeliness, it is possible to update the bill in real time when processing complex waybill details changes. Moreover, when updating bill information, it is also necessary to ensure the data consistency between waybill details and bills, avoid data conflicts or inconsistencies, and improve the accuracy of logistics bill data.

[0109] In the embodiment of the present application, when updating the bill information, the association processing module needs to ensure the data consistency between the waybill details and the bill to avoid data conflicts or inconsistencies. The example is located at the intersection of computer information technology and the logistics industry, especially in the bill management and automated processing of express delivery services. It has significant applications. In the field of computer information technology, this system uses the Quarkus framework, Java 17 and Hibernate technology. These advanced programming languages ​​and frameworks enable the system to efficiently and stably process a large amount of waybill data and realize real-time updating and management of bills. Quarkus framework: Quarkus is an open source Java framework that aims to provide efficient program execution and memory utilization for microservices and cloud-native environments. The technical information should include the architecture documentation of the Quarkus framework, explaining how it uses advanced compilation technology to reduce startup time and memory usage.

[0110] For the above-mentioned Java 17, the system provided in the embodiment of the present application uses the Java 17 programming language, and the materials can be the development documentation and new feature explanations of Java 17, especially those features that improve program performance and security.

[0111] Regarding the Hibernate technology mentioned above, Hibernate is an ORM (object-relational mapping) framework that allows developers to map database tables to Java objects, simplifying data access. The information may include how it is used in this system for data persistence and query optimization.

[0112] The solution provided in the embodiment of this application is mainly aimed at express delivery services for small and medium-sized items, and is particularly suitable for processing orders placed by mainstream express delivery companies. Whether it is the calculation of freight and service fees, or changes in shipping order details, this system can realize automatic processing and real-time updates, greatly improving the efficiency and accuracy of bill management.

[0113] The above steps are described in detail below.

[0114] In some embodiments, a positioning device is provided inside the box in which the goods are placed; the logistics transport end corresponding to the goods includes a logistics management service end corresponding to the goods and a terminal of a logistics transport personnel corresponding to the goods, and the target client corresponding to the goods includes a terminal of the owner of the goods; the method may further include the following steps:

[0115] The current location of the goods is obtained through the positioning device; the real-time logistics data of the goods is determined according to the multiple current locations corresponding to multiple moments in the logistics process and the transportation time of the goods in the logistics process, and the real-time logistics data is sent to the cargo owner terminal corresponding to the goods; the logistics change request sent by the cargo owner terminal is obtained, and the logistics change request is sent to the logistics management service end corresponding to the goods and the terminal of the original logistics transportation personnel corresponding to the goods; wherein the logistics change request is generated by the cargo owner terminal according to the real-time logistics data, and the logistics change request includes any one or more of the following: a request to replace the original logistics transportation personnel, an additional rotation with the original logistics transportation personnel, A request for additional logistics transport personnel for replacement of transportation, a request for replacing the original logistics route corresponding to the goods, and a request for accelerating the logistics transport speed of the goods; determining the change amount required for the logistics change request; wherein the change amount includes any one or more of the following: the amount for replacing the original logistics transport personnel, the amount for adding additional logistics transport personnel, the amount for replacing the original logistics route corresponding to the goods, and the amount for speed-up service to accelerate the logistics transport speed of the goods; based on the change amount and the original logistics amount corresponding to the goods, recalculate and adjust the first real-time logistics bill amount of the goods, and send the adjustment result of the first real-time logistics bill amount to the cargo owner terminal.

[0116] Exemplarily, the logistics route to be traveled by the logistics cargo transport personnel is determined by the route data sent by the cargo owner terminal. The positioning device set on the cargo box can send the real-time logistics situation to the cargo owner terminal. If the cargo owner believes that the logistics transportation speed is slow, the cargo owner terminal can send a signal to replace the logistics cargo transport personnel, or to add additional cargo transport personnel to take turns with the original cargo transport personnel, or to speed up the transportation, and then recalculate the logistics bill amount according to the amount of the cargo transport personnel fee for replacing the logistics cargo transport personnel, the amount of the cargo transport personnel fee for adding additional cargo transport personnel, or the amount of the speed-up service corresponding to the accelerated transportation, thereby realizing real-time and timely adjustment of the logistics bill.

[0117] In some embodiments, each logistics transporter has a corresponding basic transporter fee and historical logistics data, and the historical logistics data includes any one or more of the following: historical transport evaluation data, historical transport routes, historical transport speeds, and historical traffic accident conditions during transport of the logistics transporter; the method may also include the following steps:

[0118] Based on the current logistics data of the logistics transportation personnel, the historical logistics data corresponding to the logistics transportation personnel are updated in real time; according to the updated historical logistics data, the basic expenses of the transportation personnel corresponding to the logistics transportation personnel are adjusted in real time to obtain the final amount of the logistics transportation personnel.

[0119] As an optional implementation method, each logistics freight transport personnel corresponds to the above-mentioned freight transport personnel fee amount and historical logistics data. The historical logistics data include: historical transportation evaluation data, historical transportation routes, historical transportation speeds, and traffic accidents during historical transportation. The freight transport personnel fee amount corresponding to the logistics freight transport personnel is updated in real time according to the historical logistics data, and the freight transport personnel fee amount corresponding to the logistics freight transport personnel is adjusted in real time according to the updated historical logistics data, so as to achieve flexible adjustment of the freight transport personnel fee amount.

[0120] In some embodiments, an AI camera is provided inside the box where the goods are placed; the consignor terminal corresponds to a pre-deposited amount for the goods in the logistics process; after the above step of recalculating and adjusting the first real-time logistics bill amount of the goods according to the changed amount and the original logistics amount corresponding to the goods, the method may further include the following steps:

[0121] If the adjustment result of the first real-time logistics bill amount is greater than the pre-deposited amount corresponding to the consignor terminal, and the communication with the consignor terminal always fails within the preset time, the first current cargo image of the cargo is obtained through the AI ​​camera, and the value of the cargo is evaluated based on the first current cargo image to obtain the cargo value evaluation result; the shipping price of the cargo is determined based on the sum of the cargo value evaluation result and the adjustment result of the first real-time logistics bill amount, and a shipping request is sent to the clients of multiple users based on the shipping price and the first current cargo image; the consent signal sent by the first client among the multiple clients based on the shipping request is obtained, and the first client is determined as the new consignor terminal corresponding to the cargo; the new receiving location corresponding to the new consignor terminal is sent to the terminal of the logistics transportation personnel so that the cargo is transported to the new receiving location; the new real-time logistics bill amount is determined based on the shipping price and the logistics amount for transporting the cargo to the new receiving location, a new electronic bill is generated based on the new real-time logistics bill amount, and the new electronic bill is sent to the new consignor terminal to settle the shipping amount of the cargo.

[0122] For example, for a dynamically adjusted real-time logistics bill, if the deposit amount corresponding to the consignor's terminal is less than the real-time logistics bill, and the consignor cannot be contacted within the preset time, then: send a notification to the cargo transport personnel terminal to stop transportation on the spot; or, obtain the current cargo image through the AI ​​camera, conduct a value assessment on the cargo based on the current cargo image, obtain the cargo value assessment result, and then determine the cargo receipt price based on the sum of the cargo value assessment result and the real-time logistics bill amount, inquire about the new consignor based on the cargo receipt price, transfer the cargo to the new consignor, and determine the electronic bill based on the cargo receipt price and the logistics cost of transporting to the new consignor, and send the electronic bill to the new consignor terminal to settle the cargo cost. In this way, timely and effective processing of the cargo is achieved, avoiding the reduction of logistics effectiveness due to communication problems with the consignor terminal.

[0123] In some embodiments, an AI camera is provided inside the box where the goods are placed; the method may further include the following steps: obtaining a second current cargo image of the goods through the AI ​​camera, and comparing the second current cargo image with the initial state image when the goods are placed in the box to obtain a comparison result; wherein the comparison result includes any one or more of the following: cargo color comparison result, cargo shape comparison result, cargo size comparison result, cargo placement state comparison result; determining the current state of the goods based on the comparison result, and analyzing the change trend of the goods based on the comparison result and the current state; determining the damage trend data of the goods based on the current state and the change trend.

[0124] As an example, if the goods are damaged during the logistics process, for example, when transporting fresh food, precision machinery and equipment, etc., an AI camera is set inside the cargo packaging box, and the cargo images are compared through AI. For example, the current placement state of the machinery is compared with the initial placement state when loading the goods, the current color of fruits and vegetables is compared with the initial color of fruits and vegetables, the current shape of fruits and vegetables is compared with the initial shape of fruits and vegetables, the current size of fruits and vegetables is compared with the initial size of fruits and vegetables, the color change trend is analyzed, the shape change trend is analyzed, etc., to obtain the current state change of the goods corresponding to the AI ​​comparison of the goods image, thereby realizing real-time and accurate analysis of the damage trend of the goods.

[0125] In some embodiments, the target client corresponding to the goods includes a terminal of the consignor corresponding to the goods; after the above step of determining the damage trend data of the goods according to the current state and the change trend, the method may further include the following steps:

[0126] Obtain the ambient temperature data of the area to be passed in the original logistics route corresponding to the goods; determine the maintenance time of the goods before damage based on the damage trend data and the ambient temperature data, and send the maintenance time and the current status to the cargo owner terminal corresponding to the goods and the terminal of the logistics transportation personnel corresponding to the goods; obtain the logistics configuration request sent by the cargo owner terminal; wherein the logistics configuration request is generated by the cargo owner terminal based on the maintenance time and the current status, and the logistics configuration request includes any one or more of the following: a request to configure cargo insurance for the logistics process, a request to replace the original logistics route with a new logistics route with a driving speed greater than the corresponding driving speed of the original logistics route, and a request to trade the goods in the current status in the current logistics area of ​​the goods; determine the required configuration amount corresponding to the logistics configuration request; wherein the configuration amount includes any one or more of the following: the amount of cargo insurance for the logistics process, the transportation amount of the new logistics route, and the amount of the goods traded in the current status in the current logistics area of ​​the goods; recalculate and adjust the second real-time logistics bill amount of the goods based on the configuration amount and the original logistics amount corresponding to the goods, and send the adjustment result of the second real-time logistics bill amount to the cargo owner terminal.

[0127] For example, based on the current state changes of the goods and the temperature changes in the areas where the logistics will pass through, the maintenance time of the goods before they are damaged (such as the number of days left for fruits and vegetables to start to rot) is calculated, and the maintenance time before the goods are damaged and the current state changes of the goods are sent to the owner's terminal, which reminds the owner's terminal and the terminal of the cargo transport personnel in real time that the goods are about to be damaged and the risk is greatly increased. The owner's terminal, the logistics cargo transport personnel terminal, and the platform terminal jointly negotiate whether to change to a faster route, or only ask the owner: 1) whether to replace the original logistics route with a new route that is smoother and faster (but more expensive) (such as changing from an ordinary road to a highway) to shorten the logistics time and ensure that the goods are not damaged over time, and then recalculate the logistics bill amount according to the new route to achieve real-time adjustment of the logistics bill; 2) whether to buy and sell this batch of goods at the current logistics location to ensure the value of the goods during their freshness, and then recalculate the logistics bill amount to achieve real-time adjustment of the logistics bill. 3) Ask the owner whether to purchase logistics cargo insurance for the goods. The insurance buyer and seller determine the logistics cargo insurance amount based on the cargo image obtained by the AI ​​camera, and then recalculate the logistics bill amount based on the logistics insurance amount, thereby realizing real-time, accurate and timely adjustment of the logistics bill.

[0128] In some embodiments, the target client corresponding to the goods includes a terminal of the consignor corresponding to the goods; a temperature sensor and a humidity sensor are provided inside the box in which the goods are placed; a cooling device is provided for the box; and the method may further include the following steps:

[0129] When it is monitored that the goods are fresh goods and / or cold chain transport goods, the internal temperature and internal humidity of the box are determined through temperature sensors and humidity sensors; if the internal temperature is greater than the preset temperature and the internal humidity is greater than the preset humidity, it is determined that the goods are about to be damaged, and a signal that the goods are about to be damaged is sent to the cargo owner terminal corresponding to the goods; a cooling request sent by the cargo owner terminal is obtained, and the cooling device is turned on according to the cooling request, or the set temperature of the cooling device is adjusted to be lowered according to the cooling request; based on the actual operating data of the cooling device, the control request for the cooling device sent by the cargo owner terminal, and the fuel consumption data of the cooling device, the third real-time logistics bill amount including the usage amount of the cooling device is recalculated and adjusted; wherein the control request includes any one or more of the following: device turn-on request, device turn-off request, device set temperature adjustment request.

[0130] As an example, temperature sensors and humidity sensors are also set inside the cargo packaging box. For fresh goods and goods transported by cold chain, if the temperature inside the box rises, it is determined that the fresh goods are rotten, and the owner is asked whether to turn on the air conditioner or other cooling equipment in the box for cooling. The owner's terminal controls the cooling equipment in the truck box to turn it on, off or adjust the temperature, so that the owner can decide the amount of energy consumed in logistics, and save unnecessary cooling equipment operating costs. The logistics bill amount including the cooling equipment usage fee is recalculated based on the actual operating data of the cooling equipment (number of times it is turned on, how long it is turned on, and how much it is turned on) and the truck's fuel consumption data for the cooling equipment, so as to realize real-time adjustment of the logistics bill and the user's own control of the logistics consumption. The amount of fees the user needs to pay is settled based on the actual controlled logistics consumption, thereby realizing real-time, accurate and timely adjustment of the logistics bill.

[0131] In some embodiments, the logistics transport end corresponding to the goods includes the logistics management service end corresponding to the goods and the terminal of the logistics transport personnel corresponding to the goods, and the target client corresponding to the goods includes the terminal of the owner of the goods; the method may also include the following steps:

[0132] In response to monitoring the start of the consignor's receiving stage, it is determined whether the real-time logistics bill amount of the goods has been settled; if the real-time logistics bill amount of the goods has been settled, an unpacking password for the box where the goods are placed is sent to the consignor's terminal corresponding to the goods, the logistics management service end corresponding to the goods, the terminal of the logistics transportation personnel corresponding to the goods, and the terminal of the shipping personnel corresponding to the goods; in response to monitoring that the consignor's terminal, the logistics transportation personnel's terminal, the logistics management service end corresponding to the goods, and the shipping personnel's terminal all send an unpacking password to the box, and the box is controlled to open, so as to complete the consignor's receiving stage.

[0133] For example, when the consignee receives the goods, after the system determines that the goods cost settlement is completed, the system sends an unpacking password to the consignee terminal, the goods transport personnel terminal, and the consignee terminal. After the consignee terminal, the goods transport personnel terminal, and the consignee terminal all send the password to the goods box, the goods box is opened, thereby effectively completing the receiving process while ensuring safety.

[0134] Figure 3 A structural schematic diagram of a real-time logistics bill data processing device based on waybill detail adjustment is provided. Figure 3 As shown, the real-time logistics bill data processing device 300 based on waybill detail adjustment includes:

[0135] Monitoring module 301, used to monitor the change events of the detailed data of the waybill of goods in the system; wherein the change events include any one or more of adding a waybill, modifying the waybill information and deleting the waybill;

[0136] The extraction module 302 is used to extract the change information of the waybill detail data if a change is detected in the waybill detail data according to the change event; wherein the change information includes the changed waybill ID, the changed content and the bill ID field;

[0137] A query module 303 is used to use the bill ID field as a keyword and query the bill record corresponding to the keyword in the logistics bill data corresponding to the goods to locate the bill to be updated corresponding to the change event;

[0138] Verification module 304, used to verify whether the bill ID field in the waybill details data matches the target bill ID in the bill to be updated, and if they match, determine that the association relationship between the waybill details data and the bill to be updated is correct, and determine that the bill to be updated is in an editable state or a to-be-updated state;

[0139] An updating module 305 is used to update the bill information of the bill to be updated according to the change information; updating the bill information includes adjusting the total freight, changing the mode of transportation, and updating any one or more of the estimated delivery time;

[0140] A generation module 306 is used to record each change event of the waybill detail data and the corresponding operation of updating the bill information, and generate a bill data processing log;

[0141] The sending module 307 is used to send the bill update signal corresponding to the bill data processing log to the target client corresponding to the goods, the logistics transportation end and the financial monitoring end corresponding to the goods.

[0142] The real-time logistics bill data processing device based on waybill details adjustment provided in the embodiment of the present application has the same technical features as the real-time logistics bill data processing method based on waybill details adjustment provided in the above embodiment, so it can also solve the same technical problems and achieve the same technical effects.

[0143] An electronic device provided in an embodiment of the present application is Figure 4 As shown, the electronic device 400 includes a processor 402 and a memory 401, wherein the memory stores a computer program that can be run on the processor, and the processor implements the steps of the method provided in the above embodiment when executing the computer program.

[0144] See also Figure 4 The electronic device further includes: a bus 403 and a communication interface 404, a processor 402, a communication interface 404 and a memory 401 are connected via the bus 403; the processor 402 is used to execute an executable module stored in the memory 401, such as a computer program.

[0145] The memory 401 may include a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk storage. The communication connection between the system network element and at least one other network element is realized through at least one communication interface 404 (which may be wired or wireless), and the Internet, wide area network, local area network, metropolitan area network, etc. may be used.

[0146] The bus 403 may be an ISA bus, a PCI bus, or an EISA bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 4 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0147] Among them, the memory 401 is used to store programs, and the processor 402 executes the program after receiving the execution instruction. The method executed by the device defined by the process disclosed in any embodiment of the present application can be applied to the processor 402 or implemented by the processor 402.

[0148] The processor 402 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 402. The above processor 402 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware decoding processor to execute, or the hardware and software modules in the decoding processor are combined to execute. The software module may be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 401, and the processor 402 reads the information in the memory 401 and completes the steps of the above method in combination with its hardware.

[0149] Corresponding to the above-mentioned real-time logistics bill data processing method based on adjustment of waybill details, an embodiment of the present application also provides a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are called and executed by the processor, the computer-executable instructions prompt the processor to execute the steps of the above-mentioned real-time logistics bill data processing method based on adjustment of waybill details.

[0150] The real-time logistics bill data processing device based on the adjustment of the waybill details provided in the embodiment of the present application can be specific hardware on the device or software or firmware installed on the device. The device provided in the embodiment of the present application, its implementation principle and the technical effect produced are the same as those in the aforementioned method embodiment. For the sake of brief description, the parts not mentioned in the device embodiment can refer to the corresponding contents in the aforementioned method embodiment. It can be clearly understood by technicians in the relevant field that for the convenience and simplicity of description, the specific working processes of the systems, devices and units described above can all refer to the corresponding processes in the aforementioned method embodiment, and will not be repeated here.

[0151] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.

[0152] For another example, the flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the device, method and computer program product according to multiple embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of the code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.

[0153] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0154] In addition, each functional unit in the embodiments provided in the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0155] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the real-time logistics bill data processing method based on the adjustment of waybill details described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store program codes.

[0156] It should be noted that similar numbers and letters represent similar items in the following figures. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. In addition, the terms "first", "second", "third", etc. are only used to distinguish the description and are not to be understood as indicating or implying relative importance.

[0157] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present application, which are used to illustrate the technical solution of the present application, rather than to limit it. The protection scope of the present application is not limited thereto. Although the present application is described in detail with reference to the aforementioned embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solution recorded in the aforementioned embodiments within the technical scope disclosed in the present application, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solution deviate from the scope of the technical solution of the embodiment of the present application. They should all be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A real-time logistics bill data processing method based on waybill detail adjustment, characterized in that: The method comprises: Monitoring the change events of the detailed data of the waybill of the goods in the system; wherein the change events include any one or more of adding a waybill, modifying the waybill information and deleting the waybill; If a change in the waybill detail data is detected according to the change event, extracting change information of the change in the waybill detail data; wherein the change information includes the changed waybill ID, the changed content, and the bill ID field; The bill ID field is used as a keyword, and the bill record corresponding to the keyword is searched in the logistics bill data corresponding to the goods to locate the bill to be updated corresponding to the change event; Verify whether the bill ID field in the waybill details data matches the target bill ID in the bill to be updated. If they match, determine that the association between the waybill details data and the bill to be updated is correct, and determine that the bill to be updated is in an editable state or in a to-be-updated state; Updating the bill information of the bill to be updated according to the change information; updating the bill information includes adjusting the total freight, changing the mode of transportation, and updating any one or more of the estimated delivery time; Record each change event of the waybill detail data and the corresponding operation of updating the bill information, and generate a bill data processing log; The bill update signal corresponding to the bill data processing log is sent to the target client corresponding to the goods, the logistics transportation end and the financial monitoring end corresponding to the goods.

2. The method according to claim 1, characterized in that A positioning device is provided inside the box in which the goods are placed; the logistics transport end corresponding to the goods includes a logistics management service end corresponding to the goods and a terminal of a logistics transport personnel corresponding to the goods, and the target client corresponding to the goods includes a terminal of a consignor corresponding to the goods; the method further includes: Acquiring the current location of the cargo through the positioning device; Determine the real-time logistics data of the goods according to the multiple current positions corresponding to the multiple moments in the logistics process of the goods and the transportation time of the goods in the logistics process, and send the real-time logistics data to the consignor terminal corresponding to the goods; Obtaining the logistics change request sent by the cargo owner terminal, and sending the logistics change request to the logistics management service terminal corresponding to the cargo and the terminal of the original logistics transport personnel corresponding to the cargo; wherein the logistics change request is generated by the cargo owner terminal according to the real-time logistics data, and the logistics change request includes any one or more of the following: a request to replace the original logistics transport personnel, a request to add additional logistics transport personnel to rotate with the original logistics transport personnel, a request to replace the original logistics route corresponding to the cargo, and a request to speed up the logistics transport speed of the cargo; Determine the change amount required for the logistics change request; wherein the change amount includes any one or more of the following: the amount for replacing the original logistics transport personnel, the amount for adding the additional logistics transport personnel, the amount for changing the original logistics route corresponding to the goods, and the amount for speeding up the logistics transport speed of the goods; According to the changed amount and the original logistics amount corresponding to the goods, the first real-time logistics bill amount of the goods is recalculated and adjusted, and the adjustment result of the first real-time logistics bill amount is sent to the consignor terminal.

3. The method according to claim 2, characterized in that Each of the logistics transport personnel has a corresponding basic fee and historical logistics data, wherein the historical logistics data includes any one or more of the following: historical transportation evaluation data, historical transportation routes, historical transportation speeds, and traffic accidents during historical transportation of the logistics transport personnel; the method further includes: Based on the current logistics data of the logistics transportation personnel, the historical logistics data corresponding to the logistics transportation personnel is updated in real time; The basic fee of the transport personnel corresponding to the logistics transport personnel is adjusted in real time according to the updated historical logistics data to obtain the final amount of the logistics transport personnel.

4. The method according to claim 3, characterized in that An AI camera is arranged inside the box where the goods are placed; the cargo owner terminal corresponds to the pre-deposited amount for the goods in the logistics process; After recalculating and adjusting the first real-time logistics bill amount of the goods according to the changed amount and the original logistics amount corresponding to the goods, the method further includes: If the adjustment result of the first real-time logistics bill amount is greater than the pre-deposited amount corresponding to the consignor terminal, and the communication with the consignor terminal always fails within the preset time, the first current cargo image of the cargo is obtained through the AI ​​camera, and the value of the cargo is evaluated according to the first current cargo image to obtain a cargo value evaluation result; Determining a shipping price of the goods according to the sum of the goods value evaluation result and the adjustment result of the first real-time logistics bill amount, and sending a shipping request to clients of multiple users based on the shipping price and the first current goods image; Acquire a consent signal sent by a first client among the multiple clients based on the shipment request, and determine the first client as a new consignor terminal corresponding to the goods; Sending the new receiving location corresponding to the new consignor terminal to the terminal of the logistics transport personnel, so that the goods are transported to the new receiving location; A new real-time logistics bill amount is determined based on the shipping price and the logistics amount of transporting the goods to the new receiving location, a new electronic bill is generated based on the new real-time logistics bill amount, and the new electronic bill is sent to the new consignor terminal to settle the shipping amount of the goods.

5. The method according to claim 1, characterized in that An AI camera is arranged inside the box where the goods are placed; the method further comprises: Acquire a second current cargo image of the cargo through the AI ​​camera, and compare the second current cargo image with the initial state image of the cargo when placed in the box to obtain a comparison result; wherein the comparison result includes any one or more of the following: cargo color comparison result, cargo shape comparison result, cargo size comparison result, and cargo placement state comparison result; Determine the current status of the goods according to the comparison result, and analyze the change trend of the goods according to the comparison result and the current status; The damage trend data of the goods is determined according to the current status and the change trend.

6. The method according to claim 5, characterized in that The target client corresponding to the goods includes the consignor terminal corresponding to the goods; After determining the damage trend data of the goods according to the current state and the change trend, the method further includes: Obtaining ambient temperature data of the area to be passed through in the original logistics route corresponding to the goods; Determine the maintenance time of the goods before damage according to the damage trend data and the ambient temperature data, and send the maintenance time and the current status to the cargo owner terminal corresponding to the goods and the terminal of the logistics transport personnel corresponding to the goods; Obtaining a logistics configuration request sent by the cargo owner terminal; wherein the logistics configuration request is generated by the cargo owner terminal according to the maintenance duration and the current status, and the logistics configuration request includes any one or more of the following: a request to configure cargo insurance for the cargo during the logistics process, a request to replace the original logistics route with a new logistics route having a driving speed greater than the corresponding driving speed of the original logistics route, and a request to trade the cargo in the current status at the current logistics area of ​​the cargo; Determine the configuration amount required for the logistics configuration request; wherein the configuration amount includes any one or more of the following: the amount of insurance for the goods during the logistics process, the transportation amount for the new logistics route, and the amount for trading the goods in the current state in the current logistics area of ​​the goods; According to the configured amount and the original logistics amount corresponding to the goods, the second real-time logistics bill amount of the goods is recalculated and adjusted, and the adjustment result of the second real-time logistics bill amount is sent to the consignor terminal.

7. The method according to claim 1, characterized in that The target client corresponding to the goods includes a terminal of the consignor corresponding to the goods; and the method further includes: A temperature sensor and a humidity sensor are arranged inside the box where the goods are placed; a cooling device is arranged for the box; and the method further comprises: When it is detected that the goods are fresh goods and / or cold chain transport goods, the internal temperature and internal humidity of the box are determined by the temperature sensor and the humidity sensor; If the internal temperature is greater than a preset temperature and the internal humidity is greater than a preset humidity, it is determined that the goods are about to be damaged, and a signal indicating that the goods are about to be damaged is sent to a terminal of the consignor corresponding to the goods; Obtaining a cooling request sent by the cargo owner terminal, and turning on the cooling device according to the cooling request, or adjusting the set temperature of the cooling device to decrease according to the cooling request; According to the actual operation data of the cooling equipment, the control request for the cooling equipment sent by the cargo owner terminal, and the fuel consumption data of the cooling equipment, the third real-time logistics bill amount including the usage amount of the cooling equipment is recalculated and adjusted; wherein the control request includes any one or more of the following: equipment start request, equipment shutdown request, equipment setting temperature adjustment request.

8. The method according to claim 1, characterized in that: The logistics transport end corresponding to the goods includes the logistics management service end corresponding to the goods and the terminal of the logistics transport personnel corresponding to the goods, and the target client corresponding to the goods includes the terminal of the consignor corresponding to the goods; The method further comprises: In response to monitoring the start of the cargo receiving stage of the cargo owner, determining whether the real-time logistics bill amount of the cargo has been settled; If the real-time logistics bill amount of the goods has been settled, the unpacking password for the box containing the goods is sent to the terminal of the cargo owner corresponding to the goods, the logistics management service terminal corresponding to the goods, the terminal of the logistics transporter corresponding to the goods, and the terminal of the shipping person corresponding to the goods; In response to monitoring that the cargo owner's terminal, the logistics transportation personnel's terminal, the logistics management service terminal corresponding to the goods, and the shipping personnel's terminal all send the box opening password to the box, control the box to open, so as to complete the cargo owner's receiving stage.

9. A real-time logistics bill data processing device based on waybill detail adjustment, characterized in that: The device comprises: A monitoring module, used to monitor the change events of the detailed data of the waybill of goods in the system; wherein the change events include any one or more of adding a waybill, modifying the waybill information and deleting the waybill; An extraction module, configured to extract change information of the waybill details if a change is detected in the waybill details according to the change event; wherein the change information includes a changed waybill ID, a changed content, and a bill ID field; A query module, used to use the bill ID field as a keyword and query the bill record corresponding to the keyword in the logistics bill data corresponding to the goods, so as to locate the bill to be updated corresponding to the change event; A verification module, used to verify whether the bill ID field in the waybill details data matches the target bill ID in the bill to be updated, and if so, to determine whether the association between the waybill details data and the bill to be updated is correct, and to determine whether the bill to be updated is in an editable state or in a state to be updated; An updating module, used to update the bill information of the bill to be updated according to the change information; updating the bill information includes adjusting the total freight, changing the mode of transportation, and updating any one or more of the estimated delivery time; A generation module, used to record each change event of the waybill detail data and the corresponding operation of updating the bill information, and generate a bill data processing log; The sending module is used to send the bill update signal corresponding to the bill data processing log to the target client corresponding to the goods, the logistics transportation end and the financial monitoring end corresponding to the goods.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions. When the computer-executable instructions are called and executed by a processor, the computer-executable instructions prompt the processor to execute the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Intelligent logistics distribution information processing system and method

    CN106779548A

  • Real-time monitoring system for traffic logistics based on big data

    CN115018407A

  • Cooperative scheduling management system for port, wharf and railway freight

    CN117094531A

  • Bank-enterprise direct connection communication system and method for enterprise fund management

    CN118485434A

  • Logistics dynamic monitoring method and system based on Internet of Things

    CN118627994A

Cited By

  • Warehousing order intelligent matching method and system for logistics goods receiving

    CN119941131A

  • Supply chain finance dynamic credit granting system and method based on food material purchasing and distribution and food safety evaluation

    CN120317980A