Waybill verification method and device

By providing users with multiple verification options and dynamically adjusting the waybill verification process, the problem of fixed verification methods in existing technologies is solved, improving user experience and reducing development costs.

CN121660588APending Publication Date: 2026-03-13BEIJING JINGDONG YUANSHENG TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411182026.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-27
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

Current technologies use fixed waybill verification methods, which cannot adapt to the personalized needs of different users placing orders, leading to increased development costs and a decline in user experience.

Method used

Multiple candidate verification methods are provided for users to choose from when placing an order. The waybill is verified by interacting with the recipient based on the user's selected verification method, including custom verification codes, fixed verification codes, and image verification.

Benefits of technology

It enables dynamic adjustment of verification methods based on user needs, reducing development costs and improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121660588A_ABST
    Figure CN121660588A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a waybill verification method and device, and the method comprises the steps: displaying a plurality of candidate verification modes for an order placing user of a waybill; taking a candidate verification mode selected by the ordering user from the plurality of candidate verification modes as a target verification mode corresponding to the waybill; and interacting with a signer of the waybill by using the target verification mode so as to verify the waybill. According to the embodiment, multiple verification mode requirements for the waybill when the user places an order can be met, the user experience is improved, and the development cost of repeated development for different verification mode requirements is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of logistics technology, and more specifically, to a method and apparatus for verifying waybills. Background Technology

[0002] In the logistics industry, verifying waybills is a crucial step, whether it's when the courier picks up the package or when the recipient signs for it. Verifying waybills ensures the legitimacy of the person signing for it, thus guaranteeing the security of the waybill and ultimately protecting the user's assets.

[0003] However, different users placing orders may have different verification requirements for waybills, and even the same user may have different verification requirements for different waybills. In existing technology, the logic for different verification methods is hardcoded. When a new verification method emerges, it can only be implemented through a new version release, which not only increases development costs but also negatively impacts the user experience. Summary of the Invention

[0004] In view of this, the present disclosure provides at least one waybill verification method, apparatus, electronic device, and storage medium. It can provide different verification methods according to the requirements of the ordering user; thereby improving the user experience and reducing the development cost of repeatedly developing for different verification method requirements.

[0005] In a first aspect, embodiments of this disclosure provide a waybill verification method, including:

[0006] Show multiple candidate verification methods to the user who placed the order;

[0007] The candidate verification method selected by the ordering user from multiple candidate verification methods will be used as the target verification method corresponding to the waybill.

[0008] The target verification method is used to interact with the recipient of the waybill in order to verify the waybill.

[0009] Optionally, the target verification method is a custom verification code verification; after selecting the candidate verification method chosen by the order user from multiple candidate verification methods as the target verification method corresponding to the waybill, it also includes:

[0010] Retrieve the template string set by the user who placed the order for the waybill;

[0011] The method of verifying the waybill involves interacting with the recipient using a target verification approach, including:

[0012] The waybill is verified based on the similarity between the verification string entered by the recipient and the template string.

[0013] Optionally, the target verification method is fixed verification code verification; the target verification method is used to interact with the recipient of the waybill to verify the waybill, including:

[0014] The waybill is verified based on the similarity between the verification string entered by the recipient and the fixed string corresponding to the waybill; the verification string is determined based on the verification information sent to the recipient.

[0015] Optionally, the target verification method is image verification; after selecting the candidate verification method chosen by the order-placing user from multiple candidate verification methods as the target verification method corresponding to the waybill, the method further includes:

[0016] Retrieve the photo template set by the ordering user for the waybill; the photo template is used to guide the recipient to take a verification image of the waybill based on the photo template;

[0017] The method of verifying the waybill involves interacting with the recipient using a target verification approach, including:

[0018] The waybill is verified based on the similarity between the verification image uploaded by the recipient and the photo template.

[0019] Optionally, the photo template includes at least one of photo rules and example images; the photo rules include at least one of the number of photos, photo location, and waybill item type.

[0020] Optionally, after verifying the waybill, the process may also include:

[0021] In response to a waybill verification failure, a prompt alarm message is generated based on the verification string or verification image entered by the recipient and the waybill information.

[0022] Secondly, embodiments of this disclosure provide a waybill verification device, comprising:

[0023] The display module is used to show multiple candidate verification methods to users who place orders for waybills;

[0024] The selection module is used to select the candidate verification method chosen by the ordering user from multiple candidate verification methods as the target verification method corresponding to the waybill.

[0025] The verification module is used to interact with the recipient of the waybill using the target verification method to verify the waybill.

[0026] Thirdly, embodiments of this disclosure also provide an electronic device, including: a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the computer device is running, the processor communicates with the memory via the bus. When the machine-readable instructions are executed by the processor, the steps of the first aspect or any optional implementation of the first aspect are performed.

[0027] Fourthly, embodiments of this disclosure also provide a computer-readable storage medium storing a computer program that, when executed by a processor, performs the steps of the first aspect or any optional implementation thereof.

[0028] Fifthly, embodiments of this disclosure also provide a computer program product, including a computer program that, when executed by a processor, implements the methods of any of the above embodiments.

[0029] Any of the above aspects or any implementation thereof involves displaying multiple candidate verification methods to the user placing the order for the waybill; selecting the candidate verification method chosen by the user from the multiple candidate verification methods as the target verification method corresponding to the waybill; and using the target verification method to interact with the recipient of the waybill to verify the waybill. This satisfies the user's different verification requirements for waybills, enabling verification of the waybill based on the target verification method selected by the user, without requiring a re-release, thus improving user experience and saving development costs. Attached Figure Description

[0030] To more clearly illustrate the technical solutions of the embodiments of this disclosure, the accompanying drawings used in the embodiments will be briefly described below. These drawings are incorporated in and constitute a part of this specification. They illustrate embodiments conforming to this disclosure and, together with the specification, serve to explain the technical solutions of this disclosure. It should be understood that the following drawings only show some embodiments of this disclosure and should not be considered as limiting the scope. Those skilled in the art can obtain other related drawings based on these drawings without creative effort.

[0031] Figure 1 A flowchart of a waybill verification method provided in an embodiment of this disclosure is shown;

[0032] Figure 2 The illustration shows a schematic diagram of an order placement page in the waybill verification method provided in this embodiment of the present disclosure;

[0033] Figure 3 The illustration shows a schematic diagram of a verification page in the waybill verification method provided in this embodiment of the present disclosure;

[0034] Figure 4 This illustration shows a schematic diagram of another verification page in the waybill verification method provided in this embodiment of the present disclosure;

[0035] Figure 5 A schematic diagram of a waybill verification device provided in an embodiment of this disclosure is shown;

[0036] Figure 6 An exemplary system architecture in which embodiments of this disclosure can be applied is shown;

[0037] Figure 7 A schematic diagram of the structure of a computer system used to implement the embodiments of the present disclosure is shown. Detailed Implementation

[0038] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. The components of the embodiments of this disclosure described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this disclosure provided in the accompanying drawings is not intended to limit the scope of the claimed disclosure, but merely represents selected embodiments of this disclosure. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without inventive effort are within the scope of protection of this disclosure.

[0039] It should be noted that the collection, use, storage, sharing and transfer of user personal information involved in the technical solution of the present invention all comply with the provisions of relevant laws and regulations, and require notification to users and obtaining their consent or authorization. When applicable, user personal information is subjected to de-identification and / or anonymization and / or encryption technical processing.

[0040] The problems and solutions presented above are the results of the inventor's practice and careful research. The discovery process of the above problems and the solutions proposed for the above problems should be considered as the inventor's contribution to this disclosure.

[0041] The technical solutions of this disclosure will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. The components of this disclosure described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this disclosure provided in the accompanying drawings is not intended to limit the scope of the claimed disclosure, but merely to illustrate selected embodiments of this disclosure. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without inventive effort are within the scope of protection of this disclosure.

[0042] It should be noted that similar labels and letters in the following figures indicate similar items. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.

[0043] To facilitate understanding of this embodiment, a detailed description of the waybill verification method disclosed in this disclosure is provided first. The execution entity of the waybill verification method provided in this disclosure is generally a computer device with certain computing capabilities. This computer device may include, for example, a terminal device, a server, or other processing devices. The terminal device may be a user equipment (UE), mobile device, user terminal, terminal, cellular phone, cordless phone, personal digital assistant (PDA), handheld device, computing device, vehicle-mounted device, wearable device, etc. In some possible implementations, this waybill verification method can be implemented by a processor calling computer-readable instructions stored in memory.

[0044] See Figure 1 The diagram shows a flowchart of a waybill verification method provided in this embodiment of the present disclosure. The method includes steps S101 to S103, wherein:

[0045] S101: Display multiple candidate verification methods to the user who placed the order for the waybill.

[0046] In this step, when a user places an order, multiple candidate verification methods can be displayed to the user on top of the regular order page, allowing the user to choose from these options.

[0047] Figure 2 This is a schematic diagram of an order placement page, provided as part of the waybill verification method in this embodiment of the disclosure. Figure 2 As shown, the order page may include areas for setting the sender and recipient addresses, item information, and value-added services. Value-added services refer to additional services provided by the courier company or logistics platform to users beyond basic delivery services, such as… Figure 2 The services include insurance, packaging materials, and return of signed contracts.

[0048] In this embodiment of the disclosure, the user placing the order can also select their desired waybill verification method in the value-added services area. Specifically, as shown below... Figure 2 As shown, users can choose on the order page whether to verify the pickup of the current order or the signature of the current waybill. Pickup refers to the process by which the courier company or logistics platform receives the waybill package from the ordering user (i.e., the sender), while signature refers to the process by which the recipient (such as the recipient, pickup person, or delivery person) confirms receipt of the waybill package after receiving it.

[0049] In practice, users placing orders can choose to verify only one stage of the waybill process—pickup or signature—or they can choose to verify both stages. For example... Figure 2 As shown, each verification step displays multiple candidate verification methods for users to choose from, such as custom verification code verification, fixed verification code verification, and image verification. It should be noted that... Figure 2 This disclosure only shows a few optional candidate verification methods that can be provided by the embodiments of this disclosure. In practical applications, other feasible candidate verification methods can be developed according to needs for users to choose from, such as face verification, waybill information verification, etc. This disclosure does not specifically limit these methods.

[0050] S102: Select the candidate verification method chosen by the ordering user from multiple candidate verification methods as the target verification method corresponding to the waybill.

[0051] In this step, users who place orders can select the target verification method from multiple candidate verification methods for the current verification stage.

[0052] In one optional implementation, users can select different verification methods for different verification stages. For example, they can choose custom verification code verification for the waybill pickup stage and image verification for the waybill signing stage. Alternatively, users can select multiple verification methods for the same verification stage. For example, for the signing stage, they can simultaneously select fixed verification code verification and image verification, thereby achieving dual verification of the current waybill and further ensuring the security of the waybill signing stage. It should be noted that the above examples are only one feasible implementation method of this disclosure and do not constitute an improper limitation of the present invention. Users placing orders can select the verification stages and verification methods for the waybill according to their own needs.

[0053] S103: Use the target verification method to interact with the recipient of the waybill in order to verify the waybill.

[0054] In this step, after the user selects the target verification method for the current waybill from multiple candidate verification methods, they can use the target verification method to interact with the recipient of the waybill in the subsequent pickup and signing process to verify the waybill.

[0055] In this embodiment of the disclosure, when the user is in such Figure 2 The order page shown illustrates that when the target verification method for a waybill is selected as custom verification code verification, a template verification code input component can be displayed to the ordering user to obtain the template string set by the user for the current waybill. Specifically, the target verification method is custom verification code verification; after selecting the candidate verification method chosen by the ordering user from multiple candidate verification methods as the target verification method corresponding to the waybill, the process further includes: obtaining the template string set by the ordering user for the waybill; and using the target verification method to interact with the recipient of the waybill to verify the waybill, including: verifying the waybill based on the similarity between the verification string entered by the recipient and the template string.

[0056] In specific implementation, the template verification code input component can be displayed to the user in the form of a pop-up window or a page. This disclosure embodiment does not specifically limit this, as long as its function can be achieved. After the ordering user sets the template string, the execution entity of this disclosure embodiment can obtain the template string set by the user and configure it in the current waybill, thereby enabling the verification of the current waybill based on the template string set by the ordering user.

[0057] In one possible implementation, users can set individual template strings for each waybill they send out; alternatively, they can set a specific template string, which is then linked to that user. When setting a template string for a waybill, users can choose whether to use this specific template string, thus avoiding the need to set a template string for each waybill. Alternatively, this template string can be used as the default template string for that user, and used for waybill verification unless the user has specific requirements.

[0058] When the recipient (such as the recipient, pickup person, or delivery person) needs to sign the waybill, they can do so at a time such as... Figure 3 Enter a verification string on the verification page shown. After obtaining the verification string, the execution entity in this embodiment can compare it with the template string corresponding to the current waybill, and verify the waybill based on the similarity obtained after the comparison. In this embodiment, Figure 3 The verification page shown can be generated based on pre-developed standardized components and the target verification method selected by the user placing the order.

[0059] In one possible implementation, the ordering user can also set verification rules for waybill verification, such as whether to distinguish between uppercase and lowercase English characters, and whether to ignore spaces in the verification string. When performing custom verification code verification on the current waybill, the current waybill can be determined to have passed verification when the similarity between the template string and the verification string reaches 100%; alternatively, other similarity thresholds can be set, and the current waybill can be determined to have passed verification when the similarity between the template string and the verification string exceeds the threshold. The similarity threshold here can be set by the ordering user when entering the template string, or it can be generated by the execution entity of this embodiment.

[0060] In specific implementations, if the similarity threshold is generated by the executing entity of this disclosure embodiment, it can be based on the waybill information corresponding to the current waybill. For example, if the waybill information indicates that the item type of the current waybill is a high-value item such as electronic products or office documents, its similarity threshold can be set to a high value such as 100% or 98%. That is to say, in this disclosure embodiment, different similarity thresholds can be generated for different item types corresponding to the waybill to verify the waybill. In addition, the similarity threshold can also be determined based on factors such as the waybill's transportation distance, but this disclosure embodiment does not specifically limit this.

[0061] In this embodiment of the disclosure, a fixed verification code can also be used to verify the current waybill. Specifically, the target verification method is fixed verification code verification; the waybill is verified by interacting with the recipient using the target verification method, including: verifying the waybill based on the similarity between the verification string input by the recipient and the fixed string corresponding to the waybill; wherein, the verification string is determined based on the verification information sent to the recipient.

[0062] In practice, if the ordering user chooses a fixed verification code to verify the waybill, there is no need to configure a template string for the waybill. For waybills where the target verification method is fixed verification code verification, a template string can be added when the recipient signs for the package. Figure 4 The verification page shown displays a "Send Verification Code" control to the recipient. Triggering this control sends a fixed string to the recipient, and the waybill is then verified based on the similarity between the verification string entered by the recipient on the verification page and the fixed string. The "fixed verification code" and "fixed string" here are in contrast to the "custom verification code" mentioned earlier, and do not refer to using a fixed string for verification of the waybill or the user who placed the order.

[0063] In specific implementations, the aforementioned fixed string can be determined by verification information sent to the recipient's terminal device by the execution subject of this embodiment or an information push system associated with the execution subject of this embodiment. For example, a message can be sent to the recipient's terminal device stating, "The waybill with waybill number 123456 sent to you by user A is undergoing waybill verification; the verification code is abcde123." After receiving this verification information, the recipient can input the fixed string "abcde123" indicated in the verification information into a program such as... Figure 4The verification page shown verifies the current waybill. If the verification string entered by the recipient does not match the fixed string, a message such as "The verification code you entered is incorrect, please re-enter" will pop up on the verification page. In one feasible implementation, resending of verification information can also be supported. When the recipient cannot receive or enter the verification string in time due to poor network conditions, the recipient can trigger the "Resend" control on the verification page to instruct the sender of the verification information to resend the verification information. In addition, the time interval between two verification information transmissions can be set, such as resending the verification information only after one minute from the last transmission; otherwise, a message such as "Please wait one minute before resending" will pop up. It should be noted that the above content is only an example of a feasible implementation of this disclosure and does not constitute an improper limitation of the present invention.

[0064] In this embodiment of the disclosure, the ordering user can also choose image verification to verify the current waybill. Specifically, the target verification method is image verification; after selecting the candidate verification method chosen by the ordering user from multiple candidate verification methods as the target verification method corresponding to the waybill, the method further includes: obtaining a photo template set by the ordering user for the waybill; the photo template is used to guide the recipient to take a verification image of the waybill based on the photo template; and interacting with the recipient of the waybill using the target verification method to verify the waybill, including: verifying the waybill based on the similarity between the verification image uploaded by the recipient and the photo template.

[0065] In one possible implementation, the photo template can be a text-described photo rule. In the photo rule, the ordering user can instruct the recipient on the number of verification images to be uploaded or the shooting location upon signing for the package; additionally, the photo rule can also require the recipient to perform image verification for specific types of waybills. For example, the photo rule could be "Take two complete photos of the waybill package next to the shelf, one showing the side with the package label attached, and the other showing the waybill package placed on the shelf"; or, the photo rule could be "For waybills for perishable goods, take one photo of each side of the package." It should be noted that the above examples of photo rules are merely illustrative of one possible implementation method in this disclosure and do not constitute an undue limitation of the invention.

[0066] In practical implementation, for text-based photo-taking rules, a pre-trained artificial intelligence model can be used for semantic analysis. After receiving the verification image uploaded by the recipient, image recognition can be performed on the verification image, and then the image recognition result can be matched with the semantic analysis result. If the match is successful, the verification image can be considered to meet the requirements of the photo-taking rules, and the verification is passed. Before performing image recognition on the verification image, the verification image can also be filtered. For example, images whose resolution does not meet the preset requirements can be filtered out, and images whose content is irrelevant to the current waybill can also be filtered out. The above-described specific implementation process for verifying waybills based on photo-taking rules is only one feasible implementation method in this disclosure embodiment and does not constitute an improper limitation of the present invention. In practical applications, other methods can be used to determine whether the verification image meets the requirements of the photo-taking rules, and this disclosure embodiment does not specifically limit this.

[0067] In another possible implementation, the photo template could be a sample image set by the user who placed the order. In practice, users can upload their own sample images or select one that meets their requirements from the sample images provided by the system as the sample image corresponding to the current waybill.

[0068] In this embodiment, the example image may include pre-defined location information, which may include the location, shape, or other attributes of the waybill / package. When verifying the waybill based on the verification image uploaded by the recipient, a pre-trained artificial intelligence model can output image information of the verification image. This image information can correspond one-to-one with the location information. For example, if the location information specifies the location of the waybill / package, then when the model outputs the image information of the verification image, it can also output the location of the waybill / package. The image information output by the model can then be compared with the location information to verify the waybill.

[0069] In one possible implementation, the ordering user can select the recipient of the waybill when placing the order. When the recipient signs for the waybill, the basic information of the recipient specified by the ordering user that is pre-stored in the system can be retrieved. Then, this basic information can be used to verify the recipient. For example, facial recognition can be performed on the recipient when signing for the waybill based on the facial information of the recipient that is pre-stored in the system.

[0070] In one possible implementation, the ordering user can also input the waybill information corresponding to the waybill when placing the order, such as the type of items on the waybill, the quantity of items included in the waybill, etc. The waybill can also be verified based on this waybill information when the recipient signs for the waybill.

[0071] It should be noted that the above-mentioned verification methods available for order placement users and the specific verification methods under each verification method are only illustrative examples of a possible implementation in this disclosure and do not constitute an improper limitation of the present invention.

[0072] In this embodiment of the disclosure, after verifying the waybill, the method further includes: in response to a waybill verification failure, generating a prompt alarm message based on the verification string or verification image input by the recipient and the waybill information. For example, suppose the ordering user selects image verification as the target verification method, and the photo template requires the recipient to take a photo of the waybill package placed on a shelf. However, if the verification image uploaded by the recipient shows that the recipient placed the waybill package at the entrance of the residential area, the verification will fail. At this point, an alarm message "Waybill placement error" can be generated based on the discrepancy between the verification image and the photo template. This message can then be pushed to both the ordering user and the recipient. The alarm message can be adjusted according to the waybill information for different recipients. For example, the alarm message pushed to the ordering user could be, "Your waybill with waybill number 123456 has been delivered, but the waybill placement is incorrect, and verification failed. Please note." The alarm message pushed to the recipient could be, "Waybill verification failed for waybill number 123456: Waybill placement error. Please reposition it as required and take a photo for verification." It should be noted that the above method for generating alarm messages and the content of the information are merely illustrative examples of a feasible implementation method in this disclosure and do not constitute an improper limitation of the present invention.

[0073] According to a second aspect of the embodiments of this disclosure, such as Figure 5 As shown, a waybill verification device 500 is provided, comprising:

[0074] The display module 501 is used to show multiple candidate verification methods to the user who placed the order for the waybill;

[0075] The selection module 502 is used to select the candidate verification method chosen by the ordering user from multiple candidate verification methods as the target verification method corresponding to the waybill.

[0076] The verification module 503 is used to interact with the recipient of the waybill using the target verification method to verify the waybill.

[0077] Optionally, the target verification method is a custom verification code verification; the selection module 502 is also used for:

[0078] Retrieve the template string set by the user who placed the order for the waybill;

[0079] Verification module 503 is specifically used for:

[0080] The waybill is verified based on the similarity between the verification string entered by the recipient and the template string.

[0081] Optionally, the target verification method is fixed verification code verification; the verification module 503 is specifically used for:

[0082] The waybill is verified based on the similarity between the verification string entered by the recipient and the fixed string corresponding to the waybill; the verification string is determined based on the verification information sent to the recipient.

[0083] Optionally, the target verification method is image verification; the selection module 502 is also used for:

[0084] Retrieve the photo template set by the ordering user for the waybill; the photo template is used to guide the recipient to take a verification image of the waybill based on the photo template;

[0085] Verification module 503 is specifically used for:

[0086] The waybill is verified based on the similarity between the verification image uploaded by the recipient and the photo template.

[0087] Optionally, the photo template includes at least one of photo rules and example images; the photo rules include at least one of the number of photos, photo location, and waybill item type.

[0088] Optionally, the verification module 503 is also used for:

[0089] In response to a waybill verification failure, a prompt alarm message is generated based on the verification string or verification image entered by the recipient and the waybill information.

[0090] According to a third aspect of the present disclosure, an electronic device for verifying waybills is provided, comprising: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method provided in the first aspect of the present invention.

[0091] According to a fourth aspect of the present disclosure, a computer-readable medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method provided in the first aspect of the present invention.

[0092] According to a fifth aspect of the present invention, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the method of any of the above embodiments.

[0093] Figure 6 An exemplary system architecture 600 is shown that can be applied to the waybill verification method or waybill verification apparatus implemented in this disclosure.

[0094] like Figure 6 As shown, system architecture 600 may include terminal devices 601, 602, and 603, a network 604, and a server 605. Network 604 serves as the medium for providing communication links between terminal devices 601, 602, and 603 and server 605. Network 604 may include various connection types, such as wired or wireless communication links or fiber optic cables, etc.

[0095] Users can use terminal devices 601, 602, and 603 to interact with server 605 via network 604 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 601, 602, and 603, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social media platform software, etc. (for example only).

[0096] Terminal devices 601, 602, and 603 can be various electronic devices with displays and web browsing capabilities, including but not limited to smartphones, tablets, laptops, and desktop computers.

[0097] Server 605 can be a server providing various services, such as a back-end management server (for example only) supporting shopping websites browsed by users using terminal devices 601, 602, and 603. The back-end management server can process received waybill verification requests and return the processing results (for example only) to the terminal devices.

[0098] It should be noted that the waybill verification method provided in this embodiment of the invention is generally executed by server 605, and correspondingly, the waybill verification device is generally set in server 605. The waybill verification method provided in this embodiment of the invention can also be executed by terminal devices 601, 602, and 603, and correspondingly, the waybill verification device can be set in terminal devices 601, 602, and 603.

[0099] It should be understood that Figure 6 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.

[0100] The following is for reference. Figure 7 It shows a schematic diagram of the structure of a computer system 700 suitable for implementing a terminal device of the present invention. Figure 7 The terminal device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.

[0101] like Figure 7As shown, the computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 702 or programs loaded from storage section 708 into random access memory (RAM) 703. The RAM 703 also stores various programs and data required for the operation of the system 700. The CPU 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

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

[0103] 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 709, and / or installed from removable medium 711. When the computer program is executed by central processing unit (CPU) 701, it performs the functions defined above in the system of this invention.

[0104] 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.

[0105] 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.

[0106] 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 may include a display module, a selection module, and a verification module. The names of these modules do not necessarily limit the module itself; for example, the display module may also be described as "a module that displays multiple candidate verification methods to the user placing the order for a waybill."

[0107] 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, which, when executed by the device, implement the following method: displaying multiple candidate verification methods to the ordering user of the waybill; selecting the candidate verification method chosen by the ordering user from the multiple candidate verification methods as the target verification method corresponding to the waybill; and interacting with the recipient of the waybill using the target verification method to verify the waybill.

[0108] Finally, it should be noted that the above embodiments are merely specific implementations of this disclosure, used to illustrate the technical solutions of this disclosure, and not to limit it. The protection scope of this disclosure is not limited thereto. Although this disclosure has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments, or make equivalent substitutions for some of the technical features, within the scope of the technology disclosed in this disclosure. Such modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this disclosure, and should all be covered within the protection scope of this disclosure. Therefore, the protection scope of this disclosure should be determined by the protection scope of the claims.

Claims

1. A waybill verification method, characterized in that, include: Show multiple candidate verification methods to the user who placed the order; The candidate verification method selected by the order-placing user from the plurality of candidate verification methods shall be used as the target verification method corresponding to the waybill; The target verification method is used to interact with the recipient of the waybill in order to verify the waybill.

2. The method according to claim 1, characterized in that, The target verification method is a custom verification code verification; after selecting the candidate verification method chosen by the order-placing user from the multiple candidate verification methods as the target verification method corresponding to the waybill, the method further includes: Obtain the template string set by the user who placed the order for the waybill; The method of verifying the waybill involves interacting with the recipient of the waybill using the target verification method, including: The waybill is verified based on the similarity between the verification string entered by the recipient and the template string.

3. The method according to claim 1, characterized in that, The target verification method is fixed verification code verification; The method of verifying the waybill involves interacting with the recipient of the waybill using the target verification method, including: The waybill is verified based on the similarity between the verification string input by the recipient and the fixed string corresponding to the waybill; wherein the verification string is determined based on the verification information sent to the recipient.

4. The method according to claim 1, characterized in that, The target verification method is image verification; after selecting the candidate verification method chosen by the order-placing user from the plurality of candidate verification methods as the target verification method corresponding to the waybill, the method further includes: Obtain the photo template set by the ordering user for the waybill; the photo template is used to guide the recipient to take a verification image of the waybill based on the photo template; The method of verifying the waybill involves interacting with the recipient of the waybill using the target verification method, including: The waybill is verified based on the similarity between the verification image uploaded by the recipient and the photo template.

5. The method according to claim 4, characterized in that, The photo template includes at least one of photo rules and example images; the photo rules include at least one of the number of photos, the photo location, and the type of goods on the waybill.

6. The method according to any one of claims 1-5, characterized in that, After verifying the waybill, the process also includes: In response to the waybill verification failure, a prompt alarm message is generated based on the verification string or verification image entered by the recipient and the waybill information.

7. A waybill verification device, characterized in that, include: The display module is used to show multiple candidate verification methods to users who place orders for waybills; The selection module is used to select the candidate verification method chosen by the ordering user from the plurality of candidate verification methods as the target verification method corresponding to the waybill. The verification module is used to interact with the recipient of the waybill using the target verification method to verify the waybill.

8. An electronic device, 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-6.

9. 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-6.

10. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1-6.