A logistics data processing method and device

CN116862327BActive Publication Date: 2026-09-15BEIJING JINGDONG ZHENSHI INFORMATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210293324.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-24
Publication Date
2026-09-15
Estimated Expiration
2042-03-24

AI Technical Summary

Technical Problem

[0004]现有的异常情况反馈方式中,极大程度依赖于配送人员与客服之间的人工沟通,大大增加了配送过程的时间成本和人力成本甚至影响正常的物流时限;另外,如果配送人员未能反馈,使得物品参数异常,则会降低用户满意度,提高企业服务成本

Benefits of technology

[0051] One embodiment of the above invention has the following advantages or beneficial effects: By employing a technical approach that verifies the error in the logistics data of the waybill based on the whitelist when the whitelist includes the corresponding SKU's logistics data, and by sending the SKU to the warehousing platform when the whitelist does not include the corresponding SKU's logistics data, allowing warehouse personnel to upload the corresponding logistics data of the SKU and compare it with the logistics data stored on the warehousing platform, and then verify the error in the logistics data based on the updated whitelist, this invention overcomes the technical problems of existing abnormal situation feedback methods, such as high time and manpower costs, impact on normal logistics timelines, low user satisfaction, and high enterprise service costs. This achieves the technical effect of building a convenient feedback channel, improving the accuracy of logistics data, significantly saving feedback time and manpower costs, improving feedback efficiency, ensuring user service, reducing enterprise service costs, and enhancing user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116862327B_ABST
    Figure CN116862327B_ABST
Patent Text Reader

Abstract

The application discloses a kind of processing method and device of logistics data, it is related to wisdom logistics technical field.The specific implementation of the method includes: receiving one or more terminal sending to be verified logistics data;Determine whether the article identification is included in the pre-set article white list;In the case where article identification is included in the article white list, according to article identification, the second weight and / or second volume of the article to be delivered are determined;According to the first weight and / or first volume, and the second weight and / or second volume, it is determined whether the error corresponding to the waybill identification is within the pre-set error interval;In the case where the waybill error is not within the error interval, the verification result is determined to be abnormal, and the verification result is sent to the terminal.The embodiment can build a convenient feedback channel, improve the accuracy of logistics data, greatly save the time cost and labor cost of feedback, improve the feedback efficiency, guarantee user service, reduce the service cost of enterprise, improve user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of smart logistics technology, and in particular to a method and apparatus for processing logistics data. Background Technology

[0002] When users consume services online, offline service personnel usually need to pick, package, and ship the corresponding items according to the order requirements, and then delivery personnel will deliver them to the location specified in the order to complete the user service.

[0003] In the existing delivery process, situations frequently arise where parameters such as the weight or volume of the item are abnormal. For example, if the actual parameters of the item do not match the order due to incorrect weighing or recording by offline staff, the delivery personnel will usually report this to offline or online customer service.

[0004] The existing methods for reporting abnormal situations rely heavily on manual communication between delivery personnel and customer service, which greatly increases the time and labor costs of the delivery process and may even affect normal logistics timelines. In addition, if the delivery personnel fail to report abnormalities, resulting in abnormal item parameters, it will reduce user satisfaction and increase the company's service costs. Summary of the Invention

[0005] In view of this, embodiments of the present invention provide a method and apparatus for processing logistics data, which can build a convenient feedback channel, improve the accuracy of logistics data, greatly save the time and manpower costs of feedback, improve feedback efficiency, ensure user service, reduce the service costs of enterprises, and improve user experience.

[0006] To achieve the above objectives, according to one aspect of the present invention, a method for processing logistics data is provided, comprising:

[0007] The receiving terminal sends one or more logistics data to be verified; wherein the logistics data to be verified indicates one or more waybill identifiers, and item identifiers, first weights and / or first volumes of one or more items to be delivered corresponding to the waybill identifiers;

[0008] Determine whether the item identifier is included in the preset item whitelist;

[0009] If the item identifier is included in the item whitelist, the second weight and / or second volume of the item to be delivered is determined based on the item identifier;

[0010] Based on the first weight and / or first volume, and the second weight and / or second volume, determine whether the error corresponding to the waybill identifier is within a preset error range;

[0011] If the waybill error is not within the error range, the verification result is determined to be abnormal, and the verification result is sent to the terminal so that the terminal user can process the items to be delivered based on the verification result.

[0012] Optionally, the error range includes one or more item error ranges for one or more items to be delivered corresponding to the waybill identifier. If the item identifier is not included in the item whitelist, it further includes:

[0013] Based on the item identifier, a data acquisition request is generated and sent to the warehousing platform, causing the warehousing platform to return a third weight and / or a third volume, and a fourth weight and / or a fourth volume corresponding to the item identifier; wherein, the third weight and / or the third volume is obtained by the warehouse personnel of the warehouse with the largest inventory corresponding to the item identifier according to the upload instruction of the warehousing platform, and the fourth weight and / or the fourth volume is obtained by the warehousing platform querying the corresponding warehousing database;

[0014] Determine whether the error between the third weight and / or third volume corresponding to the item identifier and the fourth weight and / or fourth volume is within the item error range corresponding to the item identifier;

[0015] If the error between the third weight and / or the third volume and the fourth weight and / or the fourth volume is within the item error range, the fourth weight and / or the fourth volume is used as the logistics data of the item to be delivered corresponding to the item identifier and added to the item whitelist.

[0016] The verification result is determined based on the updated item whitelist.

[0017] Optionally, if the error between the third weight and / or the third volume and the fourth weight and / or the fourth volume is not within the item error range, the third weight and / or the third volume is used as the logistics data of the item to be delivered corresponding to the item identifier and added to the item whitelist.

[0018] Optionally, before sending the data acquisition request to the warehousing platform, the method further includes:

[0019] Determine whether this is the first time a data retrieval request has been initiated for the item identifier. If so, generate a data retrieval request based on the item identifier and send the data retrieval request to the warehousing platform. If not, wait for the result of the first data retrieval request.

[0020] Optionally, it also includes:

[0021] Receive an objection request sent by the terminal based on the verification result; wherein the objection request indicates one or more item identifiers;

[0022] Determine whether the item identifier is included in the item whitelist;

[0023] If the item identifier is not included in the item whitelist, a photo acquisition request is generated based on the item identifier, and the photo acquisition request is sent to the warehousing platform, so that the warehouse personnel of the warehouse with the largest inventory corresponding to the item identifier upload the attachment photos of the item to be delivered according to the upload instructions of the warehousing platform.

[0024] Optionally, before receiving one or more pieces of logistics data to be verified, the method further includes:

[0025] Receive one or more logistics data sent by the terminal; wherein the logistics data indicates one or more waybill identifiers;

[0026] Based on the waybill identifier, determine the fifth weight and / or fifth volume of one or more items to be delivered corresponding to the waybill identifier, as well as the error range corresponding to the waybill identifier, and send them to the terminal;

[0027] The first weight and / or first volume to be verified, determined by the terminal based on the fifth weight and / or fifth volume and the error range corresponding to the waybill identifier, shall be used as the logistics data to be verified.

[0028] Optionally, determining whether the error corresponding to the waybill identifier is within a preset error range based on the first weight and / or first volume, and the second weight and / or second volume includes:

[0029] Determine the weight error between the first weight and the second weight, and / or the volume error between the first volume and the second volume;

[0030] Based on the error range, as well as the weight error and / or volume error, determine whether the error corresponding to the waybill identifier is within the preset error range.

[0031] Optionally, when one waybill corresponds to multiple items to be delivered, the error range includes the item error range corresponding to each item to be delivered and the waybill error range corresponding to the waybill; determining whether the error corresponding to the waybill identifier is within the preset error range includes:

[0032] Determine whether the weight error and / or volume error corresponding to each of the items to be delivered is within the corresponding item error range;

[0033] If so, determine whether the sum of the weight errors of all items to be delivered corresponding to the waybill is within the error range of the waybill.

[0034] Optionally, it also includes:

[0035] If no response is received from the warehousing platform within a preset time period, the verification result is determined to be abnormal.

[0036] Optionally, if the waybill error is not within the error range, the method further includes:

[0037] Based on the waybill error, determine one or more delivery costs for one or more items to be delivered corresponding to the waybill identifier;

[0038] Based on the delivery cost, a transaction request is generated and sent to the business platform;

[0039] The response from the business platform is sent to the terminal.

[0040] According to another aspect of the present invention, a logistics data processing apparatus is provided, comprising:

[0041] A receiving module is used to receive one or more logistics data to be verified sent by a terminal; wherein the logistics data to be verified indicates one or more waybill identifiers, and item identifiers, first weights and / or first volumes of one or more items to be delivered corresponding to the waybill identifiers;

[0042] The query module is used to determine whether the item identifier is included in the preset item whitelist;

[0043] The query module is also used to determine the second weight and / or second volume of the item to be delivered based on the item identifier when the item identifier is included in the item whitelist;

[0044] The verification module is used to determine whether the error corresponding to the waybill identifier is within a preset error range based on the first weight and / or first volume, and the second weight and / or second volume;

[0045] The sending module is used to determine that the verification result is abnormal when the waybill error is not within the error range, and to send the verification result to the terminal so that the terminal user can process the item to be delivered according to the verification result.

[0046] According to another aspect of the present invention, an electronic device for processing logistics data is provided, comprising:

[0047] One or more processors;

[0048] Storage device for storing one or more programs.

[0049] When the one or more programs are executed by the one or more processors, the one or more processors implement the logistics data processing method provided by the present invention.

[0050] According to another aspect of the present invention, a computer-readable medium is provided having a computer program stored thereon, which, when executed by a processor, implements the logistics data processing method provided by the present invention.

[0051] One embodiment of the above invention has the following advantages or beneficial effects: By employing a technical approach that verifies the error in the logistics data of the waybill based on the whitelist when the whitelist includes the corresponding SKU's logistics data, and by sending the SKU to the warehousing platform when the whitelist does not include the corresponding SKU's logistics data, allowing warehouse personnel to upload the corresponding logistics data of the SKU and compare it with the logistics data stored on the warehousing platform, and then verify the error in the logistics data based on the updated whitelist, this invention overcomes the technical problems of existing abnormal situation feedback methods, such as high time and manpower costs, impact on normal logistics timelines, low user satisfaction, and high enterprise service costs. This achieves the technical effect of building a convenient feedback channel, improving the accuracy of logistics data, significantly saving feedback time and manpower costs, improving feedback efficiency, ensuring user service, reducing enterprise service costs, and enhancing user experience.

[0052] The further effects of the aforementioned unconventional alternative methods will be explained below in conjunction with specific implementation methods. Attached Figure Description

[0053] The accompanying drawings are provided to better understand the invention and are not intended to unduly limit the scope of the invention. Wherein:

[0054] Figure 1 This is a schematic diagram of the main flow of the logistics data processing method according to the first embodiment of the present invention;

[0055] Figure 2 This is a schematic diagram of the main process of the method for determining logistics data to be verified according to an embodiment of the present invention;

[0056] Figure 3(a) is a schematic diagram of an item whitelist according to an embodiment of the present invention;

[0057] Figure 3(b) is a schematic diagram of the new page of the item whitelist according to an embodiment of the present invention;

[0058] Figure 3(c) is a schematic diagram of article error according to an embodiment of the present invention;

[0059] Figure 3(d) is a schematic diagram of waybill errors according to an embodiment of the present invention;

[0060] Figure 3(e) is a schematic diagram of the verification time according to an embodiment of the present invention;

[0061] Figure 3(f) is a schematic diagram of one verification of data according to an embodiment of the present invention;

[0062] Figure 3(g) is a schematic diagram of secondary verification data according to an embodiment of the present invention;

[0063] Figure 3(h) is a schematic diagram of a newly added page for verifying data according to an embodiment of the present invention;

[0064] Figure 3(i) is a schematic diagram of the newly added page of secondary verification data according to an embodiment of the present invention;

[0065] Figure 3(j) is a schematic diagram of the management permission configuration according to an embodiment of the present invention;

[0066] Figure 4 This is a schematic diagram of the main flow of the error verification method according to an embodiment of the present invention;

[0067] Figure 5 This is a schematic diagram of the main flow of the method for updating the item whitelist according to an embodiment of the present invention;

[0068] Figure 6 This is a schematic diagram of the main flow of a logistics data processing method according to a second embodiment of the present invention;

[0069] Figure 7 This is a schematic diagram of the main modules of a logistics data processing device according to an embodiment of the present invention;

[0070] Figure 8 An exemplary system architecture diagram is shown, which is suitable for processing logistics data in accordance with embodiments of the present invention.

[0071] Figure 9 This is a schematic diagram of the structure of a computer system suitable for implementing terminal devices or servers of the present invention. Detailed Implementation

[0072] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of the present invention, including various details to aid understanding. These details should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the invention. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.

[0073] OMC system: refers to the logistics attribute management system in warehousing and logistics. It is used to input and store the logistics attributes of items in the warehouse and can provide an interface for users to query relevant data of logistics attributes.

[0074] Figure 1 This is a schematic diagram of the main flow of a logistics data processing method according to an embodiment of the present invention, as shown below. Figure 1 As shown, the logistics data processing method of the present invention includes the following steps:

[0075] To prevent discrepancies between actual and recorded logistics data of items to be delivered due to weighing or recording errors, and to avoid the time and manpower costs associated with existing offline communication and feedback methods by delivery personnel, the logistics data processing method of this invention can build a convenient feedback channel, further maintain logistics costs and delivery personnel billing and settlement, and ensure the accuracy and transparency of logistics data.

[0076] Step S101: Receive one or more logistics data to be verified from the terminal; wherein the logistics data to be verified indicates one or more waybill identifiers, and item identifiers, first weights and / or first volumes of one or more items to be delivered corresponding to the waybill identifiers.

[0077] In this embodiment of the invention, when the delivery personnel corresponding to the terminal encounter abnormal logistics data, they send the logistics data to the server via the terminal. The method of this invention can be executed by the server. The delivery personnel sending logistics data includes mandatory sending and selective sending. Mandatory sending means that for waybills with abnormal weighing, when the delivery personnel operate the delivery node, the terminal will prompt an abnormal weighing, for example, the terminal will indicate that the volume and / or weight of the item to be delivered is 0, and the delivery personnel must send logistics data for verification. Selective sending means that the delivery personnel judge based on the actual parameters of the received item to be delivered. For example, the delivery personnel compare the actual volume and / or weight of the received item to be delivered with the volume and / or weight of the item to be delivered displayed in the delivery list. If the difference is large, they choose to send logistics data for verification to ensure accurate calculation and settlement and prevent user losses.

[0078] In embodiments of the present invention, such as Figure 2 As shown, the method for determining logistics data to be verified according to the present invention includes the following steps:

[0079] Step S201: Receive one or more logistics data sent by the terminal; wherein the logistics data indicates one or more waybill identifiers.

[0080] In this embodiment of the invention, the server receives one or more logistics data sent by the terminal, and the logistics data includes one or more waybill identifiers.

[0081] Step S202: Based on the waybill identifier, determine the fifth weight and / or fifth volume of one or more items to be delivered corresponding to the waybill identifier, as well as the error range corresponding to the waybill identifier, and send them to the terminal.

[0082] In this embodiment of the invention, the server includes a logistics database, which includes waybill data and error data. Wherein:

[0083] The waybill data includes the correspondence between waybill identifiers and item identifiers, quantity, weight, longest side, second longest side, and shortest side. A waybill may include one or more items to be delivered. The error data includes the item error range corresponding to the item to be delivered and the waybill error range corresponding to the waybill. The error range can be determined by looking up the item identifier and / or waybill identifier.

[0084] In this embodiment of the invention, the server searches for waybill data based on the waybill identifier and determines the fifth weight and / or fifth volume of one or more items to be delivered corresponding to the waybill identifier; wherein the fifth weight and / or fifth volume corresponds to the order information printed by the offline service personnel after sorting.

[0085] In this embodiment of the invention, the server searches for error data based on the item identifier and the waybill identifier, and determines the waybill error range corresponding to the waybill identifier and the item error range corresponding to the item identifier.

[0086] In this embodiment of the invention, the delivery personnel at the terminal, based on the received fifth weight and / or fifth volume, judge, based on experience, whether the error between the estimated weight and the fifth weight, and the estimated volume and the fifth volume of the item to be delivered is within the item error range; or, they use a weighing tool to weigh the item to be delivered and judge, based on the calculation results of the terminal's weighing reporting system, whether the error between the actual weight and the fifth weight, and the actual volume and the fifth volume of the item to be delivered is within the item error range.

[0087] Furthermore, based on the received fifth weight and / or fifth volume, the terminal judges, based on experience, whether the error between the estimated weight of the waybill and the sum of the fifth weights of all items to be delivered corresponding to the waybill is within the item error range; or, it uses a weighing tool to weigh the items to be delivered and judges, based on the calculation results of the terminal's weighing reporting system, whether the error between the actual weight of the waybill and the sum of the fifth weights of all items to be delivered corresponding to the waybill is within the waybill error range.

[0088] For example, in the case of mandatory delivery, the delivery personnel weigh the received items to be delivered and send the actual parameters of the items to be delivered—that is, the first weight and / or the first volume to be verified—to the server; in the case of selective delivery, the delivery personnel measure the fifth weight and / or the fifth volume of the received items to determine whether the actual parameters of the items to be delivered need to be reported. If so, the delivery personnel weigh the received items to be delivered and send the actual parameters of the items to be delivered to the server.

[0089] Step S203: The first weight and / or first volume to be verified, which is determined by the terminal based on the fifth weight and / or fifth volume and the error range corresponding to the waybill identifier, is taken as the logistics data to be verified.

[0090] In this embodiment of the invention, when the delivery personnel determine that the error of the item to be delivered and / or the waybill is within the error range of the item and / or the error range of the waybill, they send the actual weight and / or actual volume of the item to be delivered to the server. The server uses the actual weight and / or actual volume of the item to be delivered as logistics data to be verified, namely the first weight and / or the first volume to be verified.

[0091] In this embodiment of the invention, the method for determining logistics data to be verified can send the item data corresponding to the system waybill to the terminal when the logistics data is received. This allows the delivery personnel to use the terminal's weighing and reporting system to determine whether to report the issue. If the delivery personnel confirm the report, the logistics data to be verified is determined, which greatly reduces the time and manpower costs for delivery personnel to report and improves feedback efficiency.

[0092] Step S102: Determine whether the item identifier is included in the preset item whitelist.

[0093] In this embodiment of the invention, the logistics database on the server side also includes a whitelist of items.

[0094] In this embodiment of the invention, an item whitelist is searched based on the item identifier. The item whitelist, as shown in Figure 3(a), includes the item identifier, item name, weight, longest side, second longest side, shortest side, addition time, and attached photo. The item identifier can be an SKU, the weight is in kg, the longest, second longest, and shortest sides are in cm, the addition time is the time the SKU was first added to the item whitelist, and the attached photo is a photograph of the item. When adding an item to the item whitelist, modifying logistics data in the whitelist, or updating logistics data in the whitelist, if an attached photo is added or replaced, clicking the "View" button under the attached photo will allow viewing photos of the item from various angles. If no attached photo is added or deleted, the fields under the attached photo will be empty.

[0095] Furthermore, the number and image format of the attached photos can be set as needed.

[0096] In this embodiment of the invention, when adding an item to the item whitelist, click the "Add" button in Figure 3(a), jump to the interface shown in Figure 3(b), fill in the corresponding logistics data, and save.

[0097] After saving, the server verifies the logistics data. If the current SKU is already in the item whitelist, it will display the message "SKU is already in the whitelist and cannot be added again"; if there are blank fields other than the attached photo, it will display the message "SKU information is missing and cannot be added". All fields other than the attached photo are required fields.

[0098] Alternatively, you can download an item whitelist template, fill it in, import it, and save it.

[0099] After saving, the server verifies the logistics data in the file, including but not limited to the following verification contents: (1) If the file format is incorrect or cannot be parsed, the server will directly prompt "import failed"; (2) If the file is not filled in according to the template format, the server will directly prompt "import failed"; (3) If the SKU is already in the whitelist, the server will prompt "SKU is already in the whitelist and cannot be added again".

[0100] Furthermore, the number of logistics data entries imported into the file corresponds to a threshold. If the number of imported files exceeds the threshold, a failure log is exported, displaying the item identifiers and reasons for the import failure.

[0101] Step S103: If the item identifier is included in the item whitelist, determine the second weight and / or second volume of the item to be delivered based on the item identifier.

[0102] In this embodiment of the invention, the second weight and / or second volume of the item to be delivered corresponding to the item identifier are determined based on the item identifier and the item whitelist; wherein, the second weight and the second volume are the nominal volume of the item, which can be determined by the warehouse with the largest inventory corresponding to the item identifier.

[0103] Further, based on the longest, second longest, and shortest sides obtained in step S102, the second volume of the item to be delivered is determined.

[0104] Step S104: Based on the first weight and / or first volume, and the second weight and / or second volume, determine whether the error corresponding to the waybill identifier is within a preset error range.

[0105] In this embodiment of the invention, as shown in Figure 3(c), the item error range includes the percentage of weight error, the percentage of error on the longest side, the percentage of error on the second longest side, and the percentage of error on the shortest side, all expressed as a percentage (%). The item error range also includes the weight error value, expressed in kg; and the error values ​​for the longest side, the second longest side, and the shortest side, expressed in cm. When configuring the item error range, all parameters must be non-negative, with a default value of 0. After clicking save, a "Save successful" message will appear, and the previously saved information will be loaded the next time the page is accessed. An item error range of 0 indicates that the items to be delivered must not have any errors.

[0106] Furthermore, when determining the error of an item, the error can only be determined to be within the item error range if all the following conditions are met: the proportion of weight error, the proportion of error on the longest side, the proportion of error on the second longest side, the proportion of error on the shortest side, the weight error value, the error on the longest side, the error on the second longest side, and the error on the shortest side. If any one of these conditions is not met, the item error is determined to be outside the item error range. For example, if the weight error value is >0.3kg and the weight error proportion is >=2%, it indicates that the item error is outside the item error range.

[0107] In this embodiment of the invention, as shown in Figure 3(d), the waybill error range includes the percentage of weight error and the percentage of volume error, in percentages (%); the waybill error range also includes the weight error value, in kg; and the waybill error range also includes the volume error value, in cm. 3 When configuring the waybill error range, all parameters of the waybill error range must be non-negative numbers, with a default value of 0. After clicking save, a "Save successful" message will appear, and the previously saved information will be loaded the next time you enter the page. A waybill error range of 0 means that the waybill cannot have any errors.

[0108] Furthermore, when determining waybill errors, the waybill error can only be determined to be within the waybill error range if all conditions regarding the proportion of weight error, the proportion of volume error, the weight error value itself, and the volume error value are met. If any one of these conditions is not met, the waybill error is determined to be outside the waybill error range. For example, if the weight error value is >0.3kg and the weight error proportion is >=1%, it indicates that the waybill error is outside the waybill error range.

[0109] Furthermore, when a waybill includes multiple items to be delivered, due to the special nature of volume measurement, usually only the weight of the waybill error is judged.

[0110] In embodiments of the present invention, such as Figure 4 As shown, the error verification method of the present invention includes the following steps:

[0111] Step S401: Determine the weight error between the first weight and the second weight, and / or the volume error between the first volume and the second volume.

[0112] Step S402: Based on the error range, as well as the weight error and / or volume error, determine whether the error corresponding to the waybill identifier is within the preset error range.

[0113] Step S4021: Determine the number of items to be delivered included in the waybill corresponding to the waybill identifier.

[0114] In this embodiment of the invention, a waybill may include one or more items to be delivered.

[0115] In step S4022, if one waybill corresponds to one item to be delivered, proceed to step S4023; if one waybill corresponds to multiple items to be delivered, proceed to step S4026.

[0116] Step S4023: Determine whether the weight error and / or volume error of the item to be delivered are within the corresponding item error range. If yes, proceed to step S4024; otherwise, proceed to step S4025.

[0117] Step S4024: Confirm that the verification result is normal.

[0118] Step S4025: Determine that the verification result is abnormal.

[0119] Step S4026: Determine whether the weight error and / or volume error corresponding to each item to be delivered is within the corresponding item error range. If yes, proceed to step S4027; otherwise, proceed to step S4025.

[0120] Step S4027: Determine the sum of weight errors for all items to be delivered corresponding to the waybill.

[0121] Step S4028: Determine whether the sum of the weight errors of all items to be delivered corresponding to the waybill is within the corresponding waybill error range. If yes, proceed to step S4024; otherwise, proceed to step S4025.

[0122] In this embodiment of the invention, the error verification method of the present invention can quickly determine whether the error of the waybill is within the preset error range, thereby determining the final verification result. This allows delivery personnel to perform subsequent operations based on the verification result, such as normal delivery or returning to the corresponding offline service personnel on the business platform. This frees up delivery personnel, allowing them to focus on delivery business, ensuring the delivery personnel's accrual and settlement and user service, and reducing the company's service costs.

[0123] In this embodiment of the invention, if the item identifier is not included in the item whitelist, the item whitelist is updated, and the error verification method of the present invention is executed according to the updated item whitelist to determine the verification result.

[0124] In embodiments of the present invention, such as Figure 5 As shown, the method for updating the item whitelist of the present invention includes the following steps:

[0125] Step S501: Determine whether this is the first time a data acquisition request has been initiated for the item identifier. If yes, proceed to step S502; otherwise, proceed to step S503.

[0126] Step S502: Based on the item identifier, generate a data acquisition request and send the data acquisition request to the warehousing platform, so that the warehousing platform returns the third weight and / or third volume, and the fourth weight and / or fourth volume corresponding to the item identifier; wherein, the third weight and / or third volume is obtained by the warehouse personnel of the warehouse with the largest inventory corresponding to the item identifier according to the upload instruction of the warehousing platform, and the fourth weight and / or fourth volume is obtained by the warehousing platform querying the corresponding warehousing database, and proceed to step S504.

[0127] In this embodiment of the invention, the warehousing platform can be an OMC system.

[0128] In this embodiment of the invention, if no response information is received from the warehousing platform within a preset time period, the verification result is determined to be abnormal.

[0129] Step S503: Wait for the request result of the first data acquisition request, determine the third weight and / or third volume, and the fourth weight and / or fourth volume corresponding to the item identifier based on the request result, and proceed to step S504.

[0130] In this embodiment of the invention, if no response information is received from the warehousing platform within a preset time period, the verification result is determined to be abnormal.

[0131] Step S504: Determine whether the error between the third weight and / or third volume corresponding to the item label and the fourth weight and / or fourth volume is within the item error range corresponding to the item label. If yes, proceed to step S505; if no, proceed to step S506.

[0132] Step S5041: Determine the weight error between the third weight and the fourth weight, and / or the volume error between the third volume and the fourth volume.

[0133] Step S5042: Based on the error range, as well as the weight error and / or volume error, determine whether the error corresponding to the item label is within the item error range.

[0134] In this embodiment of the invention, it is determined whether the weight error and / or volume error are within the error range of the item.

[0135] Step S505: The fourth weight and / or fourth volume are used as logistics data corresponding to the item identification, and then the process proceeds to step S507.

[0136] Step S506: Use the third weight and / or third volume as logistics data corresponding to the item identification, and proceed to step S507.

[0137] Step S507: Add the logistics data corresponding to the item identifier to the item whitelist.

[0138] Step S508: Send the logistics data of the items to be delivered corresponding to the item identifier to the warehousing platform, so that the warehousing platform updates the logistics data corresponding to the item identifier.

[0139] In this embodiment of the invention, the item whitelist update method of the present invention can add logistics data of the items to be delivered corresponding to the item identifier to the data returned by the warehousing platform when there is no corresponding item identifier in the item whitelist, thereby improving feedback processing efficiency, reducing enterprise service costs, and ensuring user service.

[0140] Step S105: If the waybill error is not within the error range, determine that the verification result is abnormal, and send the verification result to the terminal so that the terminal user can process the items to be delivered according to the verification result.

[0141] In this embodiment of the invention, if the waybill error is not within the error range, it means that the item error to be delivered is not within the item error range and / or the waybill error is not within the waybill error range. Therefore, the verification result is determined to be abnormal, and the verification result is sent to the terminal. If the verification result is normal, the terminal's delivery personnel continue to deliver the waybill; if the verification result is abnormal, the waybill can be returned to the offline service organization for correction.

[0142] In this embodiment of the invention, the logistics data processing method of the present invention can verify the logistics data, thereby building a convenient feedback channel, improving the accuracy of the logistics data, greatly saving the time and manpower costs of feedback, improving feedback efficiency, ensuring user service, reducing the service costs of enterprises, and improving user experience.

[0143] Furthermore, after the verification results are fed back to the terminal, the system can receive requests from the terminal to re-verify the logistics data, i.e., secondary verification. Figure 6 As shown, the logistics data processing method of the second embodiment of the present invention includes the following steps:

[0144] Step S601: The receiving terminal sends an objection request based on the verification result; wherein the objection request indicates one or more item identifiers, as well as the item identifiers, sixth weights and / or sixth volumes of one or more items to be delivered corresponding to the waybill identifier.

[0145] Step S602: Determine whether the item whitelist includes the item identifier. If yes, proceed to step S603; otherwise, proceed to step S613.

[0146] Step S603: Determine whether the item whitelist includes the attachment photo corresponding to the item identifier. If yes, proceed to step S604; otherwise, proceed to step S613.

[0147] Step S604: Determine the seventh weight and / or seventh volume of the item to be delivered based on the item identifier.

[0148] Step S605: Determine the weight error between the sixth weight and the seventh weight, and / or the volume error between the sixth volume and the seventh volume.

[0149] Step S606: Determine the number of items to be delivered included in the waybill corresponding to the waybill identifier. If one waybill corresponds to one item to be delivered, proceed to step S607; if one waybill corresponds to multiple items to be delivered, proceed to step S610.

[0150] Step S607: Determine whether the weight error and / or volume error of the item to be delivered is within the corresponding item error range. If yes, proceed to step S608; otherwise, proceed to step S609.

[0151] Step S608: Confirm that the verification result is normal.

[0152] Step S609: Determine that the verification result is abnormal.

[0153] Step S610: Determine whether the weight error and / or volume error corresponding to each item to be delivered is within the corresponding item error range. If yes, proceed to step S611; otherwise, proceed to step S609.

[0154] Step S611: Determine the sum of weight errors for all items to be delivered corresponding to the waybill.

[0155] Step S612: Determine whether the sum of the weight errors of all items to be delivered corresponding to the waybill is within the corresponding waybill error range. If yes, proceed to step S608; otherwise, proceed to step S609.

[0156] Step S613: Based on the item identifier, generate a data acquisition request and a photo acquisition request, and send the data acquisition request and photo acquisition request to the warehousing platform, so that the warehousing platform returns the eighth weight and / or eighth volume, the ninth weight and / or ninth volume, and the attached photo corresponding to the item identifier; wherein, the eighth weight and / or eighth volume and the attached photo are uploaded by the warehouse personnel of the warehouse with the largest inventory corresponding to the item identifier, and the ninth weight and / or ninth volume are obtained by the warehousing platform querying the corresponding warehousing database.

[0157] In this embodiment of the invention, if no response information is received from the warehousing platform within a preset time period, the verification result is determined to be abnormal.

[0158] Step S614: Determine whether the error between the eighth weight and / or eighth volume corresponding to the item label and the ninth weight and / or ninth volume is within the item error range corresponding to the item label. If yes, proceed to step S615; if no, proceed to step S616.

[0159] Step S615: Use the ninth weight and / or ninth volume as logistics data corresponding to the item identification, and proceed to step S617.

[0160] Step S616: Use the eighth weight and / or eighth volume as logistics data corresponding to the item identifier, and proceed to step S617.

[0161] Step S617: Add the logistics data corresponding to the item identifier to the item whitelist, then proceed to step 604.

[0162] In this embodiment of the invention, the logistics data processing method of the present invention can build a convenient feedback channel, improve the accuracy of logistics data, greatly save the time and manpower costs of feedback, improve feedback efficiency, ensure user service, reduce the service costs of enterprises, and improve user experience.

[0163] In this embodiment of the invention, as shown in Figure 3(e), a first-time verification processing time and a second-time verification processing time can be set. Both the first-time and second-time verification processing times must be non-negative integers, with a default value of 0. After modification, clicking "Save" will display the message "Time limit saved successfully." Each time the page is opened, the previously saved time limit data will be displayed in the input box. A verification processing time of 0 indicates that no time limit is required.

[0164] In embodiments of the present invention, such as Figure 3(f) and 3(g) As shown, the pages for first-time verification and second-time verification include:

[0165] If the verification is not yet processed, the "Verify" button will be displayed below the operation; if the verification has been processed, the "Verified" status will be displayed below the operation.

[0166] The item identifier can be an SKU, which is usually verified by the warehouse with the largest inventory. Therefore, an SKU will only appear in the pending data of one warehouse. For example, the verification data of SKU 123456 is already in the pending data of warehouse 1 in HB. If a new data retrieval request for SKU 123456 is received, the data uploaded by warehouse 1 in HB will be returned to it.

[0167] The region refers to the area where the largest warehouse of inventory is located;

[0168] The largest warehouse for inventory can be determined by querying the warehousing platform based on the item's identifier;

[0169] The verified weight is the weight of the item as verified by the warehouse staff; if not verified, it will be left blank.

[0170] The longest side is verified to be the longest side of the item after verification by the warehouse staff; otherwise, it is empty.

[0171] The second longest edge is verified to be the second longest edge as verified by the warehouse staff; otherwise, it is empty.

[0172] The shortest side is verified to be the shortest side as verified by warehouse personnel; otherwise, it is empty.

[0173] The verified volume is the shortest side as verified by warehouse personnel; otherwise, it is empty.

[0174] The verification type is either a single verification or a double verification;

[0175] The latest processing time is determined based on the time when the server receives the logistics data to be verified and the time limit for the first or second verification.

[0176] The attachments refer to the attached photos corresponding to the secondary verification. They can only be viewed after the secondary verification. The addition of a primary verification is shown in Figure 3(g), and the addition of a secondary verification is shown in Figure 3(i).

[0177] In this embodiment of the invention, the server of the invention divides permissions according to line, role level, and department, and sets management permissions for corresponding users. The logistics data verification method of the invention can be used for JD.com's self-operated business. As shown in Figure 3(j), the business line of warehousing has the right to see the self-operated warehousing verification tab, while other lines do not have permission.

[0178] The server-side of this invention can configure different verification permissions for different types of warehouse personnel. For example, regional warehouse operations are responsible for primary verification, and regional warehouse operations users can see the primary verification data for their respective regions; regional quality control is responsible for secondary verification, and regional quality control users can see the secondary verification data for their regions.

[0179] Furthermore, the group operations team is responsible for configuring error ranges, item whitelists, and other settings, and group operations users can see all the data.

[0180] For example, if the configuration business line for regional warehouse operations is warehousing, the role level is selected as Level 1, the role name is Warehouse Level 1 Operations, the corresponding region and area are selected below, the type is warehousing, and the corresponding site is selected, then the regional warehouse operations user can see the one-time verification data of this warehouse.

[0181] For example, if the regional quality control configuration business line is warehousing, the role level is selected as level two, the role name is "Warehouse Level Two Quality Control", and the corresponding region is selected below, then the regional quality control user can see the secondary verification data of this warehouse.

[0182] For example, if the group operations configuration business line is set to all lines, the role level is selected as level four, the role name is "Group Warehouse Operations," and no region needs to be selected, then the group operations user can configure data such as error range, item whitelist, and verification timeliness.

[0183] In this embodiment of the invention, if the waybill error is not within the error range, i.e. the verification result is abnormal, the server determines the business unit, salesperson, and logistics data corresponding to the waybill identifier based on the waybill data in the item database, and sends it to the terminal.

[0184] Furthermore, the server determines the maximum value among the multiple items to be delivered corresponding to the waybill identifier, identifies the item identifier corresponding to the maximum value as the target item identifier, and finds the business unit corresponding to the target item identifier based on the waybill data, and designates it as the responsible unit.

[0185] Furthermore, even if the waybill error is outside the error range, the system can determine one or more delivery costs for one or more items to be delivered corresponding to the waybill identifier based on the waybill error; generate a transaction request based on the delivery cost and send the transaction request to the business platform; after the business platform responds to the transaction request, the response result of the business platform is sent to the terminal, so that the business platform can compensate the delivery personnel corresponding to the terminal.

[0186] In this embodiment of the invention, the timeout accountability message mechanism includes:

[0187] If no response is received from the warehousing platform within a preset time period, the item database is scanned periodically. Based on the waybill identifier, one of the item identifiers corresponding to the waybill identifier that is pending verification is identified as the target item identifier. The business unit corresponding to the target item identifier is then located and designated as the responsible unit. Furthermore, the review status of other item identifiers corresponding to this waybill identifier is set to "timeout accountability," and an accountability message (MQ) is sent synchronously.

[0188] The job manager is used to periodically scan the delayed job table for job records that have not been run. If a new record is found and there is no corresponding job node on the Zookeeper machine, the corresponding node is created in Zookeeper and a Job Creation message is sent.

[0189] The Job Manager creates a Job message and executes the task selector creation. The task management thread will create a Redis task selector or a MySQL task selector based on the corresponding parameters in the message, and based on the corresponding schema field of the job table.

[0190] The task management thread first creates a listening thread for the Redis ordered list, and then creates a task scanning thread. The task scanning thread calculates the next scan interval based on the Redis list length and the estimated execution time of the last queue object. The maximum length of the Redis queue cannot exceed 65535. When an element in the Job table with a relatively recent execution time enters, it is actively broadcast to all listening threads via ZooKeeper. When a corresponding listening thread detects a record in its own host's task queue, it immediately wakes up the Redis scanning thread to retrieve the new record from the database and write it to the Redis ordered queue. The Redis executor pops the head element; if it meets the conditions, it sends it to the execution channel to modify the database job data status; if it does not meet the conditions, it calculates the next execution time T1 nanoseconds and puts it back into the Redis ordered queue, `Park T1 nanoseconds`, until the head element appears. If a new head element appears in between, it will immediately wake up the thread.

[0191] The MySQL selector periodically scans the job table and finds that the maximum PageSize of the pending execution list is 500. It then sends jobs that meet the criteria to the execution channel.

[0192] When switching from Redis to MySQL, the Redis listener thread will be automatically destroyed to reduce thread overhead. When switching from MySQL to Redis mode, a Redis listener thread will be created.

[0193] The callback queue listens for messages in the execution channel, detects data to be executed, executes the callback, and updates the execution result to the corresponding job record.

[0194] In this embodiment of the invention, the logistics data processing method of the present invention can build a convenient feedback channel, improve the accuracy of logistics data, greatly save the time and manpower costs of feedback, improve feedback efficiency, ensure user service, reduce the service costs of enterprises, and improve user experience.

[0195] Figure 7 This is a schematic diagram of the main modules of a logistics data processing device according to an embodiment of the present invention, such as... Figure 7 As shown, the logistics data processing apparatus 700 of the present invention includes:

[0196] The receiving module 701 is used to receive one or more logistics data to be verified sent by the terminal; wherein the logistics data to be verified indicates one or more waybill identifiers, and item identifiers, first weights and / or first volumes of one or more items to be delivered corresponding to the waybill identifiers.

[0197] In this embodiment of the invention, the receiving module 701 is used to receive logistics data to be verified sent by the terminal.

[0198] The lookup module 702 is used to determine whether the item identifier is included in the preset item whitelist.

[0199] In this embodiment of the invention, the search module 702 is used to search for item identifiers in the item whitelist.

[0200] The lookup module 703 is also used to determine the second weight and / or second volume of the item to be delivered based on the item identifier when the item identifier is included in the item whitelist.

[0201] In this embodiment of the invention, the search module 702 is used to search in the item whitelist for the second weight and / or second volume of the item to be delivered that corresponds to the item identifier.

[0202] The verification module 704 is used to determine whether the error corresponding to the waybill identifier is within a preset error range based on the first weight and / or the first volume, and the second weight and / or the second volume.

[0203] In this embodiment of the invention, the verification module 704 is used to verify whether the item error and the waybill error corresponding to the waybill identifier are within a preset error range.

[0204] The sending module 704 is used to determine that the verification result is abnormal when the waybill error is not within the error range, and to send the verification result to the terminal so that the user of the terminal can process the item to be delivered according to the verification result.

[0205] In this embodiment of the invention, the sending module is used to send the verification result to the terminal.

[0206] In this embodiment of the invention, through modules such as a receiving module, a searching module, a verification module, and a sending module, a convenient feedback channel can be built, improving the accuracy of logistics data, greatly saving feedback time and manpower costs, improving feedback efficiency, ensuring user service, reducing enterprise service costs, and enhancing user experience.

[0207] Figure 8An exemplary system architecture diagram is shown, which is suitable for a logistics data processing method or apparatus applied to embodiments of the present invention, such as... Figure 8 As shown, an exemplary system architecture for the logistics data processing method or apparatus of this invention includes:

[0208] like Figure 8 As shown, system architecture 800 may include terminal devices 801, 802, and 803, a network 804, and a server 805. Network 804 serves as the medium for providing communication links between terminal devices 801, 802, and 803 and server 805. Network 804 may include various connection types, such as wired or wireless communication links or fiber optic cables, etc.

[0209] Users can use terminal devices 801, 802, and 803 to interact with server 805 via network 804 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 801, 802, and 803, such as logistics data applications, shopping applications, web browser applications, search applications, instant messaging tools, email clients, social media platform software, etc.

[0210] Terminal devices 801, 802, and 803 can be various electronic devices with displays and web browsing capabilities, including but not limited to smartphones, tablets, laptops, and desktop computers.

[0211] Server 805 can be a server providing various services, such as a backend management server supporting logistics data websites browsed by users using terminal devices 801, 802, and 803. The backend management server can analyze and process the received logistics data to be verified, and feed back the processing results (such as verification results) to terminal devices 801, 802, and 803.

[0212] It should be noted that the logistics data processing method provided in the embodiments of the present invention is generally executed by the server 805, and correspondingly, the logistics data processing device is generally set in the server 805.

[0213] It should be understood that Figure 8 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.

[0214] Figure 9 This is a schematic diagram of the structure of a computer system suitable for implementing terminal devices or servers of the present invention, such as... Figure 9 As shown, the computer system 900 of the terminal device or server in this embodiment of the invention includes:

[0215] The Central Processing Unit (CPU) 901 can perform various appropriate actions and processes based on programs stored in Read-Only Memory (ROM) 902 or programs loaded into Random Access Memory (RAM) 903 from Storage Section 908. RAM 903 also stores various programs and data required for the operation of system 900. CPU 901, ROM 902, and RAM 903 are interconnected via bus 904. Input / output (I / O) interface 905 is also connected to bus 904.

[0216] The following components are connected to I / O interface 905: an input section 906 including a keyboard, mouse, etc.; an output section 907 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 908 including a hard disk, etc.; and a communication section 909 including a network interface card such as a LAN card, modem, etc. The communication section 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to I / O interface 905 as needed. A removable medium 911, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 910 as needed so that computer programs read from it can be installed into storage section 908 as needed.

[0217] In particular, according to the embodiments disclosed in this invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 909, and / or installed from removable medium 911. When the computer program is executed by central processing unit (CPU) 901, it performs the functions defined above in the system of this invention.

[0218] It should be noted that the computer-readable medium shown in this invention can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this invention, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0219] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0220] The modules described in the embodiments of the present invention can be implemented in software or hardware. The described modules can also be housed in a processor; for example, a processor can be described as including a receiving module, a parameter determining module, a verification module, and a sending module. The names of these modules do not necessarily limit the module itself; for example, the verification module can also be described as "a module that determines the error verification result of logistics data based on a preset error range and a first weight and / or a first volume."

[0221] In another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The computer-readable medium carries one or more programs that, when executed by the device, cause the device to include: receiving one or more logistics data to be verified from a terminal; wherein the logistics data to be verified indicates one or more waybill identifiers, and item identifiers, first weights, and / or first volumes of one or more items to be delivered corresponding to the waybill identifiers; determining whether the item identifiers are included in a preset item whitelist; if the item identifiers are included in the item whitelist, determining a second weight and / or a second volume of the items to be delivered based on the item identifiers; determining whether an error corresponding to the waybill identifiers is within a preset error range based on the first weight and / or the first volume, and the second weight and / or the second volume; if the waybill error is not within the error range, determining that the verification result is abnormal, and sending the verification result to the terminal so that the user of the terminal can process the items to be delivered based on the verification result.

[0222] According to the technical solutions of the embodiments of the present invention, a convenient feedback channel can be built, the accuracy of logistics data can be improved, the time and manpower costs of feedback can be greatly reduced, the feedback efficiency can be improved, user service can be guaranteed, the service costs of enterprises can be reduced, and the user experience can be improved.

[0223] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A method of processing logistics data, characterized by, The method is applied to the server side and includes: The receiving terminal sends one or more logistics data to be verified; wherein the logistics data to be verified indicates one or more waybill identifiers, and item identifiers, first weights and / or first volumes of one or more items to be delivered corresponding to the waybill identifiers; Determine whether the item identifier is included in the preset item whitelist; If the item identifier is included in the item whitelist, the second weight and / or second volume of the item to be delivered is determined based on the item identifier; Based on the first weight and / or first volume, and the second weight and / or second volume, determine whether the error corresponding to the waybill identifier is within a preset error range; If the waybill error is not within the error range, the verification result is determined to be abnormal, and the verification result is sent to the terminal so that the terminal user can process the items to be delivered based on the verification result; The error range includes one or more item error ranges corresponding to one or more items to be delivered, and if the item identifier is not included in the item whitelist, it also includes: Based on the item identifier, a data acquisition request is generated and sent to the warehousing platform, causing the warehousing platform to return a third weight and / or a third volume, and a fourth weight and / or a fourth volume corresponding to the item identifier; wherein, the third weight and / or the third volume is obtained by the warehouse personnel of the warehouse with the largest inventory corresponding to the item identifier according to the upload instruction of the warehousing platform, and the fourth weight and / or the fourth volume is obtained by the warehousing platform querying the corresponding warehousing database; Determine whether the error between the third weight and / or third volume corresponding to the item identifier and the fourth weight and / or fourth volume is within the item error range corresponding to the item identifier; If the error between the third weight and / or the third volume and the fourth weight and / or the fourth volume is within the item error range, the fourth weight and / or the fourth volume is used as the logistics data of the item to be delivered corresponding to the item identifier and added to the item whitelist. The verification result is determined based on the updated item whitelist.

2. The method of claim 1, wherein, If the error between the third weight and / or the third volume and the fourth weight and / or the fourth volume is not within the item error range, the third weight and / or the third volume shall be used as the logistics data of the item to be delivered corresponding to the item identifier and added to the item whitelist.

3. The method of claim 1, wherein, Before sending the data acquisition request to the warehousing platform, the method further includes: Determine whether this is the first time a data retrieval request has been initiated for the item identifier. If so, generate a data retrieval request based on the item identifier and send the data retrieval request to the warehousing platform. If not, wait for the result of the first data retrieval request.

4. The method of claim 1, wherein, Also includes: Receive an objection request sent by the terminal based on the verification result; wherein the objection request indicates one or more item identifiers; Determine whether the item identifier is included in the item whitelist; If the item identifier is not included in the item whitelist, a photo acquisition request is generated based on the item identifier, and the photo acquisition request is sent to the warehousing platform, so that the warehouse personnel of the warehouse with the largest inventory corresponding to the item identifier upload the attachment photos of the item to be delivered according to the upload instructions of the warehousing platform.

5. The method according to claim 1, characterized in that, Before receiving one or more pieces of logistics data to be verified, the method further includes: Receive one or more logistics data sent by the terminal; wherein the logistics data indicates one or more waybill identifiers; Based on the waybill identifier, determine the fifth weight and / or fifth volume of one or more items to be delivered corresponding to the waybill identifier, as well as the error range corresponding to the waybill identifier, and send them to the terminal; The first weight and / or first volume to be verified, determined by the terminal based on the fifth weight and / or fifth volume and the error range corresponding to the waybill identifier, shall be used as the logistics data to be verified.

6. The method according to claim 1, characterized in that, The step of determining whether the error corresponding to the waybill identifier is within a preset error range based on the first weight and / or first volume, and the second weight and / or second volume, includes: Determine the weight error between the first weight and the second weight, and / or the volume error between the first volume and the second volume; Based on the error range, as well as the weight error and / or volume error, determine whether the error corresponding to the waybill identifier is within the preset error range.

7. The method according to claim 6, characterized in that, When a waybill corresponds to multiple items to be delivered, the error range includes the item error range corresponding to each item to be delivered and the waybill error range corresponding to the waybill. The step of determining whether the error corresponding to the waybill identifier is within a preset error range includes: Determine whether the weight error and / or volume error corresponding to each of the items to be delivered is within the corresponding item error range; If so, determine whether the sum of the weight errors of all items to be delivered corresponding to the waybill is within the error range of the waybill.

8. The method according to claim 1, characterized in that, Also includes: If no response is received from the warehousing platform within a preset time period, the verification result is determined to be abnormal.

9. The method according to claim 1, characterized in that, If the waybill error is not within the error range, the following is also included: Based on the waybill error, determine one or more delivery costs for one or more items to be delivered corresponding to the waybill identifier; Based on the delivery cost, a transaction request is generated and sent to the business platform; The response from the business platform is sent to the terminal.

10. A logistics data processing device, characterized in that, include: A receiving module is used to receive one or more logistics data to be verified sent by a terminal; wherein the logistics data to be verified indicates one or more waybill identifiers, and item identifiers, first weights and / or first volumes of one or more items to be delivered corresponding to the waybill identifiers; The query module is used to determine whether the item identifier is included in the preset item whitelist; The query module is also used to determine the second weight and / or second volume of the item to be delivered based on the item identifier when the item identifier is included in the item whitelist; The verification module is used to determine whether the error corresponding to the waybill identifier is within a preset error range based on the first weight and / or first volume, and the second weight and / or second volume; The sending module is used to determine that the verification result is abnormal when the error of the waybill is not within the error range, and to send the verification result to the terminal so that the user of the terminal can process the item to be delivered according to the verification result; The error range includes one or more item error ranges corresponding to one or more items to be delivered; If the item identifier is not included in the item whitelist, the query module is further configured to: Based on the item identifier, a data acquisition request is generated and sent to the warehousing platform, causing the warehousing platform to return a third weight and / or a third volume, and a fourth weight and / or a fourth volume corresponding to the item identifier; wherein, the third weight and / or the third volume is obtained by the warehouse personnel of the warehouse with the largest inventory corresponding to the item identifier according to the upload instruction of the warehousing platform, and the fourth weight and / or the fourth volume is obtained by the warehousing platform querying the corresponding warehousing database; Determine whether the error between the third weight and / or third volume corresponding to the item identifier and the fourth weight and / or fourth volume is within the item error range corresponding to the item identifier; If the error between the third weight and / or the third volume and the fourth weight and / or the fourth volume is within the item error range, the fourth weight and / or the fourth volume is used as the logistics data of the item to be delivered corresponding to the item identifier and added to the item whitelist. The verification result is determined based on the updated item whitelist.

11. An electronic device for processing logistics data, characterized in that, include: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-9.

12. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-9.

Citation Information

Patent Citations

  • Parcel weight acquisition method and device, electronic equipment and storage medium

    CN112862564A