Order processing method and system and electronic equipment
By verifying and displaying the delivery location images taken by the delivery end, the authenticity and reliability of the delivery location in logistics distribution are solved, and user trust and experience are improved.
Patent Information
- Application Number
- CN202510716008.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-29
- Publication Date
- 2025-08-29
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the existing logistics distribution, the authenticity and reliability of the delivery location of the item are difficult to guarantee, the user experience is poor, and the user's cumbersome viewing of the delivery evidence.
By receiving and verifying the delivery location image of the item taken by the delivery end, ensuring that it matches the expected delivery location, and displaying it on the order details page of the user side, providing visual delivery evidence to reduce the complexity of user viewing.
Improve the authenticity and reliability of the delivery location, enhance user trust, simplify user viewing process, and improve user experience.
Smart Images

Figure CN120563015A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of logistics technology, and more particularly, to an order processing method, system, and electronic device. Background Art
[0002] With the continuous development of logistics technology and the increasing convenience of life, more and more people are ordering items online. In this context, logistics personnel often take photos of the item's location after delivery and upload them for the orderer to view. However, this method is difficult to guarantee authenticity and reliability. Furthermore, the user experience is hampered by the cumbersome process of viewing the ordered items. Summary of the Invention
[0003] In view of this, the present disclosure provides an order processing method, system, and electronic device.
[0004] One aspect of the present disclosure provides an order processing method, including: receiving a first image for order information sent by a server after location verification, wherein the order information includes a first order location of expected delivery configured by a user end, the first image includes a delivery location, and the delivery location is used to indicate the actual geographical location of the item indicated by the order information, and the result of the location verification indicates that the delivery location matches the first order location; and displaying the first image on an order details page for displaying the order information, wherein the delivery location is displayed in the first image.
[0005] Another aspect of the present disclosure provides another order processing method, including: sending a first image of the order information after location verification to a user terminal, so that the user terminal displays the first image on the order details page used to display the order information, wherein the first image displays the delivery location; wherein the order information includes the first order location of the expected delivery configured by the user terminal, the first image includes the delivery location, the delivery location is used to indicate the actual geographical location of the item indicated by the order information, and the result of the location verification indicates that the delivery location matches the first order location.
[0006] Another aspect of the present disclosure provides an order processing system, including: a server, configured to send a first image of order information after location verification to a user, wherein the order information includes a first order location of expected delivery configured by the user, and the first image includes a delivery location, which is used to indicate the actual geographical location of the item indicated by the order information, and the result of the location verification indicates that the delivery location matches the first order location; and a user, configured to display the first image on an order details page for displaying the order information, wherein the first image displays the delivery location.
[0007] Another aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory 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 described above.
[0008] According to an embodiment of the present disclosure, since the first image can indicate the actual delivery location of the item, and the delivery location matches the expected delivery location of the first order, the authenticity and reliability of the location of the item indicated by the first image can be improved, making the first image more credible, thereby enhancing user trust. In this way, when a dispute arises between a user at the delivery end and a user at the user end regarding whether the item was actually delivered to the first order location, reliable evidence can be provided to avoid multi-party disputes, thereby improving the user experience. In addition, the order details page on the user end displays the delivery location of the item through the first image, so that the user can view the first image directly on the order details page without having to view the first image through the message center. This reduces the complexity of the user viewing the first image, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The above and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:
[0010] Figure 1 An exemplary system architecture to which the order processing method according to an embodiment of the present disclosure can be applied is schematically shown.
[0011] Figure 2 The flowchart of the order processing method according to the embodiment of the present disclosure is schematically shown.
[0012] Figure 3A A schematic diagram schematically shows a first image according to an embodiment of the present disclosure.
[0013] Figure 3B A schematic diagram of a first image according to another embodiment of the present disclosure is schematically shown.
[0014] Figure 4 A schematic diagram of the first sensitive information after desensitization according to an embodiment of the present disclosure is schematically shown.
[0015] Figure 5 A schematic diagram of an order details page according to an embodiment of the present disclosure is schematically shown.
[0016] Figure 6A The figure schematically shows the configuration operation of the target auxiliary position according to an embodiment of the present disclosure.
[0017] Figure 6BThe following schematically shows the completion of target auxiliary position configuration according to an embodiment of the present disclosure.
[0018] Figure 7 The flowchart of the order processing method according to another embodiment of the present disclosure is schematically shown.
[0019] Figure 8 The figure schematically shows a first image after reducing position accuracy according to an embodiment of the present disclosure.
[0020] Figure 9 A schematic diagram of a page for capturing a third image according to an embodiment of the present disclosure is schematically shown.
[0021] Figure 10 A flowchart of a rider delivering items according to an embodiment of the present disclosure is schematically shown.
[0022] Figure 11 The flowchart of displaying the first image according to an embodiment of the present disclosure is schematically shown.
[0023] Figure 12 The block diagram of the order processing system according to the embodiment of the present disclosure is schematically shown.
[0024] Figure 13 The block diagram of the server according to an embodiment of the present disclosure is schematically shown.
[0025] Figure 14 The figure schematically shows a block diagram of a user terminal according to an embodiment of the present disclosure.
[0026] Figure 15 A block diagram of an electronic device suitable for implementing an order processing method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION
[0027] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are merely exemplary and are not intended to limit the scope of the present disclosure. In the detailed description below, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of well-known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.
[0028] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise," "include," etc. used herein indicate the presence of the features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0029] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.
[0030] When expressions such as "at least one of A, B, and C, etc." are used, they should generally be interpreted in accordance with the meaning commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).
[0031] In the embodiments of this disclosure, the collection, updating, analysis, processing, use, transmission, provision, disclosure, and storage of all data involved (including, but not limited to, user personal information) comply with relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. In particular, necessary measures have been taken to prevent unauthorized access to user personal information and maintain the security of user personal information and network security.
[0032] In the embodiments of the present disclosure, the user's authorization or consent is obtained before obtaining or collecting the user's personal information.
[0033] "Safe delivery" is a professional term in the logistics and express delivery fields, generally referring to the safe and accurate delivery of goods to the designated destination, following the completion of a standardized delivery confirmation process. Specifically in delivery scenarios, "safe delivery" means that the delivery service delivers the item to the location specified by the purchaser and confirms the delivery status through platform-approved methods (such as a signature or photo receipt), ensuring that the purchaser receives the item properly. However, in some delivery scenarios, the following issues arise:
[0034] If a delivery driver fails to contact the user on the first try (e.g., unanswered phone calls or unanswered text messages), they will typically make multiple attempts (e.g., repeating the call after a certain period of time) according to platform regulations. If contact is still unsuccessful, the user is deemed temporarily unable to receive the delivery and the item is taken back to the store with the item marked as "delivery failure." Users can only passively learn of "delivery failure" through the order status. This can lead to user dissatisfaction. When users dispute a delivery result, the platform must rely on indirect information such as the driver's own statements and call logs for manual verification, lacking clear, traceable visual evidence (e.g., photos of the delivery environment with the address, or photos of the item and the surroundings).
[0035] Furthermore, for some scenarios where delivery agents are required to sign for items, riders may take photos of the items placed at designated locations (such as express lockers or collection points) as proof. However, such photos typically only include a portion of the item or a single angle, lacking an effective record of the delivery location's environment (such as house numbers or prominent landmarks). Furthermore, such photos are generally not proactively displayed to users or merchants, but are only used for internal platform archiving. Furthermore, there are no standardized requirements for delivery photos taken by riders (e.g., not mandatory inclusion of the full image of the item and the environmental characteristics of the delivery location), making it difficult to effectively prove the actual delivery location and status of the item. This can lead some riders to falsely complete deliveries by taking photos of non-real delivery scenes, thereby increasing the trust crisis between users and the platform.
[0036] In addition, users need to open the message center and find the corresponding order group chat in the cluttered message box to view the delivery photos taken by the rider. For users who are not familiar with the process, it is difficult to find the entrance on their own.
[0037] In view of this, the embodiments of the present disclosure provide an order processing method, which can form a visual evidence chain including the status of the item and the actual delivery location by explicitly requiring the capture of images of the item and the environment of the delivery location, thereby resolving the risk of false delivery caused by incomplete credentials in some solutions, and providing the platform and users with traceable and verifiable delivery evidence. In addition, the delivery photos taken by the rider can be actively pushed to the user end / merchant end for display, so that users who order items can intuitively confirm whether the items have been placed in the agreed or safe area, changing "passive notification of delivery results" to "active display of delivery evidence", reducing customer service inquiries and disputes caused by information opacity. Different from the decentralized query of the traditional message center, this method can realize the upgrade of information interaction from "result notification" to "process verification", allowing users to confirm whether the items have been delivered to the designated safe location through intuitive images, significantly improving the transparency of delivery information.
[0038] Figure 1 The following schematically illustrates an exemplary system architecture to which the order processing method according to an embodiment of the present disclosure can be applied. Figure 1 The examples shown are merely examples of system architectures to which the embodiments of the present disclosure may be applied, to help those skilled in the art understand the technical content of the present disclosure, but do not mean that the embodiments of the present disclosure may not be used in other devices, systems, environments or scenarios.
[0039] like Figure 1As shown, the system architecture 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104 and a server 105. In the embodiment of the present disclosure, the first terminal device 101, the second terminal device 102, and the third terminal device 103 can be used as a merchant end, a user end and a delivery end, respectively. For example, the merchant end can be a terminal device used by a takeaway merchant. The user end can be a terminal device used by a user who orders takeaways. The delivery end can be a terminal device used by a rider who delivers takeaways. The server 105 is used as a service end that provides services such as generating order information.
[0040] The network 104 is used to provide a medium for communication links between the first terminal device 101, the second terminal device 102, the third terminal device 103 and the server 105. The network 104 may include various connection types, such as wired and / or wireless communication links.
[0041] A user may use a first terminal device 101, a second terminal device 102, or a third terminal device 103 to interact with a server 105 via a network 104 to receive or send messages, etc. Various communication client applications may be installed on the first terminal device 101, the second terminal device 102, or the third terminal device 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, and / or social platform software (for example only).
[0042] The first terminal device 101 , the second terminal device 102 , and the third terminal device 103 may be various electronic devices having display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.
[0043] The server 105 may be a server that provides various services, such as a background management server (for example only) that supports websites browsed by users using the first terminal device 101, the second terminal device 102, and the third terminal device 103. The background management server may analyze and process received data such as user requests, and feed back processing results (e.g., web pages, information, or data obtained or generated based on user requests) to the terminal devices.
[0044] It should be noted that the order processing method provided in the embodiments of the present disclosure can generally be executed by a terminal device used as a user end among the first terminal device 101, the second terminal device 102, and the third terminal device 103, or the server 105. Accordingly, the order processing system provided in the embodiments of the present disclosure can generally include a terminal device used as a user end among the first terminal device 101, the second terminal device 102, and the third terminal device 103, and the server 105. The order processing method provided in the embodiments of the present disclosure can also be executed by a server or server cluster that is different from the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105 and that is capable of communicating with the first terminal device 101, the second terminal device 102, the third terminal device 103, and / or the server 105.
[0045] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is merely illustrative. Any number of terminal devices, networks and servers may be provided as required.
[0046] Figure 2 The flowchart of the order processing method according to the embodiment of the present disclosure is schematically shown.
[0047] like Figure 2 As shown, the method includes operations S210 to S220.
[0048] In operation S210, a first image of the order information is received, which is sent by the server after location verification, wherein the order information includes the first order location of expected delivery configured by the user end, and the first image includes the delivery location, which is used to indicate the actual geographical location of the item indicated by the order information, and the result of the location verification indicates that the delivery location matches the first order location.
[0049] In operation S220, a first image is displayed on an order details page for displaying order information, wherein the first image displays a delivery location.
[0050] In the embodiments of the present disclosure, order information may be item order information. The items may be goods, such as takeout items. The order information may include item identification information (e.g., name information, etc.), quantity information, and price information. Without limitation, the order information may also include information about the supplier and recipient of the goods. The supplier may be a takeout merchant, while the recipient may be a user purchasing the takeout.
[0051] Figure 3A A schematic diagram schematically shows a first image according to an embodiment of the present disclosure, Figure 3B A schematic diagram of a first image according to another embodiment of the present disclosure is schematically shown.
[0052] like Figure 3A and Figure 3B As shown, the first image may be an image of the actual location of the item 310 taken by the delivery end. For example, the item 310 may be in a position as shown in FIG. Figure 3A In the package shown, for example, the package can be a closed structure such as a takeaway cabinet, and the embodiment of the present disclosure is not limited thereto. In this case, if the transparency of the package is low, the item is not shown in the first image. In another embodiment of the present disclosure, Figure 3B As shown, the item 310 may not be within the package. For example, the item 310 may be placed directly on a table, steps, or the ground. In this case, the item may be displayed in the first image. The presently disclosed embodiment does not limit whether the first image includes the item. The delivery end may be a terminal device used to deliver the item 310. The object to which the item 310 is delivered may be a food delivery driver, etc. In addition, the first image may also include a delivery location 320. The delivery location 320 may indicate the geographic location of the delivery end when the image of the item 310 is captured by the delivery end. For example, the delivery location 320 may include the longitude, latitude, and geographical information of the delivery end. Specifically, when the image of the item 310 is captured by the delivery end, the delivery end may collect its own location data as the delivery location 320 and generate the first image 300 based on the delivery location 320 and the image of the actual location of the item 310. For example, the delivery location 310 may be attached as a watermark to the first image 300 including the actual location of the item 310. In addition, the first image may also include information such as the time the item 310 was photographed and environmental information about the item 310's location (such as a house number). This provides direct, clear visual evidence for the platform to handle user complaints, avoiding the cumbersome verification process of manually retrieving indirect information (such as call logs and delivery routes).
[0053] After acquiring the first image from the delivery end, the server can identify the delivery location in the first image and match the delivery location with the first order location. For example, this can be done by determining whether the delivery location is within the range of the first order location or by determining the similarity between the delivery location and the first order location. Specifically, the first order location can be the location to which the item is to be delivered, as indicated in the order information. For example, the delivery location can be the location of the recipient of the item.
[0054] If the delivery location is determined to be within the range of the first order location, or if the similarity between the delivery location and the first order location is determined to be greater than or equal to a predetermined similarity threshold, the delivery location can be determined to match the first order location. If the delivery location matches the first order location, a first image can be sent to a user terminal. The user terminal can be a terminal device of the recipient of the item. The user terminal can display an order details page via a visual interface. The order details page can be a page used to display order information. The user terminal can display the first image on the order details page so that the recipient of the item can directly determine the exact location of the item based on the order details page.
[0055] Based on this, since the first image can indicate the actual delivery location of the item, and the delivery location matches the first order location to which it is expected to be delivered, the authenticity and reliability of the location of the item indicated by the first image can be improved, making the first image more credible, thereby enhancing user trust. In this way, when a dispute arises between the user on the delivery end and the user on the user end regarding whether the item was actually delivered to the first order location, reliable evidence can be provided to avoid multi-party disputes, thereby improving the user experience. In addition, the order details page on the user end displays the delivery location of the item through the first image, so that the user can view the first image directly on the order details page without having to view the first image through the message center. This reduces the complexity of the user viewing the first image, thereby improving the user experience.
[0056] In an embodiment of the present disclosure, the first image may display the first sensitive information after desensitization. For example, the first sensitive information may refer to an unauthorized image of an object, etc. The desensitized first sensitive information may be the first sensitive information whose content is difficult to identify after being blurred or covered. In this way, since the first image displays the first sensitive information after desensitization, the first image will not leak privacy, thereby improving the compliance and privacy protection of the first image. In this way, the user can conveniently view the first image in compliance with the regulations, thereby improving information security and user experience.
[0057] In another embodiment of the present disclosure, the first sensitive information includes at least one of the following: first text sensitive information or first biometric sensitive information. The desensitized first text sensitive information includes a delivery location. For example, the first text sensitive information may be text information containing offensive words or the specific coordinates of a delivery location. The first biometric sensitive information may be facial image information of a living being. Offensive text or facial images of a living being may be completely overwritten.
[0058] Figure 4The schematic diagram of the first sensitive information after desensitization according to the embodiment of the present disclosure is schematically shown. Figure 4 As shown, first image 400 may include item 410 and delivery location 420. The specific coordinate information of delivery location 420 may be partially overwritten (indicated by the diagonal lines to the right of "Longitude" and "Latitude"). Because delivery location 420 in first image 400 is anonymized, it ensures that the user can access delivery location 420 while preventing excessive disclosure of delivery location 420 on the internet. This protects privacy and enhances privacy security and compliance of first image 400.
[0059] In addition, in the disclosed embodiment, the server may also receive a first image sent after performing a position verification and content compliance verification on a second image from the delivery end, wherein the second image is obtained by the delivery end taking a photo of the item at the delivery location.
[0060] For example, after the second image is taken at the delivery end, the service end can receive the second image from the delivery end and verify the delivery location of the second image, and identify whether the second image includes the first sensitive information. In the case that the delivery location of the second image does not match the first order location, it can be determined that the second image has not passed the location verification, otherwise it can be determined that the second image has passed the location verification. In the case that the delivery location of the second image does not match the first order location, a prompt message can be sent to the delivery end to indicate the situation that the delivery location of the second image does not match the first order location, so that the user at the delivery end can re-take the second image at a delivery location that can match the first order location based on the prompt message. For example, the prompt message may include "The delivery location does not match the location in the order information, please retake the photo" and so on.
[0061] If the second image includes the first sensitive information, it can be determined that the second image has failed the content compliance check. Conversely, it can be determined that the second image has passed the location check. If the second image fails the content compliance check, the second image can be desensitized to obtain a second image that passes the content compliance check. If the second image passes the location check and the compliance check, the second image can be determined as the first image and sent to the user terminal.
[0062] According to the embodiments of the present disclosure, since the first image is obtained by the server performing position verification on the second image, the authenticity and reliability of the first image are improved. Furthermore, by performing compliance verification on the first image, the compliance of the first image can be improved. This allows users to conveniently view the authentic and reliable first image while ensuring compliance, improving information security and enhancing the user experience.
[0063] Figure 5 A schematic diagram of an order details page according to an embodiment of the present disclosure is schematically shown.
[0064] like Figure 5 As shown, the order details page 500 may include a first control 510. For example, the first control 510 may be labeled with a description field "View the first image", and it should be understood that the present disclosure is not limited to this. The user end may display the first image on the order details page for displaying order information in response to a trigger operation on the first control 510. For example, after clicking the first control 510, the first image may be displayed in the form of a pop-up window. And the embodiment of the present disclosure is not limited to this. In another embodiment of the present disclosure, the area of the first control 510 on the order details page 500 may be expanded, and a relatively smaller first image may be displayed in the area. After the first control 510 is triggered, a relatively larger first image may be displayed. In addition, the order details page 500 may also include other controls, such as "Delete Order", "Return and After-Sales", "Reward Rider" and "Platform Customer Service" and other controls, and may also include order information.
[0065] Based on this, since the user can directly view the first image by triggering the first control 510 located on the order details page 500, the complexity of viewing the first image 510 is reduced, thereby improving the user experience.
[0066] Figure 6A The figure schematically shows the configuration operation of the target auxiliary position according to an embodiment of the present disclosure.
[0067] like Figure 6A As shown, in response to not detecting the target auxiliary location 620 associated with the first order location 610 on the order checkout page 600 , a location configuration pop-up window 630 is displayed.
[0068] For example, when entering the order settlement page 600, the user terminal can detect whether a target auxiliary location 620 associated with the first order location 610 is configured. If the target auxiliary location 620 is detected, the location configuration pop-up window 630 will not be displayed. If the target auxiliary location 620 is not detected, the location configuration pop-up window 630 can be displayed on the order settlement page 600. The location configuration pop-up window 630 can display at least one second control 631. The second control 631 is used to indicate the auxiliary location. For example, the at least one second control 631 can indicate the "doorstep", "front desk", "express delivery cabinet" or "guard room" associated with the first order location, respectively, and is not limited to this. For example, if the first order location is "Building 1, ×× Community", the auxiliary location associated with the first order location 610 can be the "doorstep", "front desk", "express delivery cabinet" or "guard room" of "Building 1, ×× Community".
[0069] In response to a trigger operation on the target second control, the auxiliary location indicated by the target second control is used as the target auxiliary location. The target second control can be one of at least one second control. For example, after selecting the second control 631 indicating "home door" and clicking "OK", the second control 631 can be determined as the target second control, and the "home door" indicated by the target second control can be used as the target auxiliary location 620.
[0070] exist Figure 6A On the basis of Figure 6B The following schematically shows the completion of target auxiliary position configuration according to an embodiment of the present disclosure.
[0071] like Figure 6B As shown, the target auxiliary location 620, namely "doorstep", is displayed on the order settlement page 300. Thus, the delivery end can know that the item can be allocated to the "doorstep" without establishing an effective connection with the user end.
[0072] Based on this, when the order settlement page 600 does not detect the target auxiliary position 620 associated with the first order position 610, the position configuration pop-up window 630 is automatically triggered to allow the user to configure the target auxiliary position 620.
[0073] The user terminal sends the target auxiliary location 620 to the service terminal so that the service terminal sends the target auxiliary location 620 to the delivery terminal. The target auxiliary location 620 can assist the delivery terminal in configuration. For example, the target auxiliary location 620 can be used to assist the delivery terminal in delivery when the delivery terminal has not established effective contact with the user terminal. That is, the auxiliary location 620 can be used to assist the delivery terminal in delivery when the delivery terminal has not established effective contact with the user terminal. This improves the convenience of location configuration, reduces the risk of items being returned or mis-delivered and affecting user pickup, and improves the user experience.
[0074] In addition, if the target auxiliary position 620 is not suitable for placing the item, an auxiliary position for placing the item may be selected from other auxiliary positions other than the target auxiliary position.
[0075] As an implementation manner, the user terminal may display a position configuration pop-up window in response to a trigger operation on a target auxiliary position, so that the user terminal can configure other auxiliary positions as the target auxiliary position.
[0076] As an implementation, in response to not detecting the first order location on the order checkout page, the user terminal may, upon detecting a selection operation or a fill operation for the first order location, obtain the first order location. In response to not detecting a target auxiliary location associated with the first order location on the order checkout page, a location configuration pop-up window may be displayed. In response to a trigger operation on the target second control, the auxiliary location indicated by the target second control may be used as the target auxiliary location.
[0077] It should be noted that there is no restriction on the order in which the configuration operations for the first order position and the target auxiliary position are performed. For example, the configuration operations for the first order position can be performed first, followed by the configuration operations for the target auxiliary position. Alternatively, the configuration operations for the target auxiliary position can be performed first, followed by the configuration operations for the first order position.
[0078] In addition, whether the first order location is configured as the default location has nothing to do with whether the target auxiliary location configuration operation is performed. The condition for performing the target auxiliary location configuration operation is that the user terminal does not detect the target auxiliary location associated with the first order location on the order settlement page.
[0079] Figure 7 The flowchart of the order processing method according to another embodiment of the present disclosure is schematically shown.
[0080] like Figure 7 As shown, the order processing method of this embodiment includes operation S710.
[0081] In operation S710, a first image of the order information after position verification is sent to a user terminal, so that the user terminal displays the first image on an order details page for displaying the order information.
[0082] In an embodiment of the present disclosure, a verification request for order information may be received from a delivery terminal. Based on the verification request, a second image may be obtained. Position verification and content compliance verification may be performed on the second image to obtain a first image. The first image may be sent to a user terminal.
[0083] For example, the delivery end can send a verification request to the server. After receiving the verification request, the server can obtain a second image of the item and the delivery location of the delivery end when the second image was captured from the delivery end. The server can then perform a content compliance verification on the second image and a location verification on the delivery location. If both the content compliance verification and the location verification pass, the server can identify the second image as the first image and send the first image to the user end.
[0084] According to the embodiments of the present disclosure, since the first image is obtained by the server performing position verification on the second image, the authenticity and reliability of the first image are improved. Furthermore, by performing compliance verification on the first image, the compliance of the first image can be improved. This allows users to conveniently view the authentic and reliable first image while ensuring compliance, improving information security and enhancing the user experience.
[0085] For example, the server can determine the distance between the first order location and the delivery location. If the distance between the first order location and the delivery location is greater than a predetermined distance threshold, it can be determined that the object of the delivery item had not arrived at the order location when the second image was captured, and thus the first order location and the delivery location do not match. If the distance between the first order location and the delivery location is less than or equal to the predetermined distance threshold, it can be determined that the object of the delivery item had arrived at the order location when the second image was captured, and thus the first order location and the delivery location can be determined to match.
[0086] Then, in response to the delivery location matching the first order location, a content compliance check can be performed on the second image to obtain a first compliance check result. In response to the first compliance check result indicating that the content compliance check passed, the second image can be processed using the first processing strategy to obtain the first image. Alternatively, in response to the first compliance check result indicating that the content compliance check failed, the second image can be processed using the second processing strategy to obtain the first image.
[0087] Specifically, the server can identify whether the second image includes the first sensitive information. If the second image does not include the first sensitive information, a first compliance verification result can be generated, indicating that the second image has passed verification. The second image can then be processed using the first processing strategy to obtain the first image. For example, processing the second image using the first processing strategy may include processing the delivery location of the second image using the first processing strategy to prevent the delivery location from obscuring other content in the second image.
[0088] If the first image includes the first sensitive information, a compliance verification result indicating that the second image fails verification may be generated. Based on this, the first sensitive information of the second image may be desensitized to obtain the first image.
[0089] The server may then send the first image to the user. The user may display an order details page via a visual interface. The order details page may be a page used to display order information. The user may display the first image on the order details page so that the recipient of the item can directly determine the exact location of the item based on the order details page.
[0090] According to the embodiments of the present disclosure, by using different processing strategies to process the second image based on different first compliance verification results, the compliance of the image can be improved, thereby obtaining a compliant first image. In this way, users can conveniently view the authentic and reliable first image when the image is compliant, improving information security and user experience.
[0091] In an embodiment of the present disclosure, in response to a mismatch between the delivery location and the first order location, the delivery location can be added as a correction location to a correction location set corresponding to the first order location. The correction location set can include multiple correction locations. Then, in response to the number of correction locations included in the correction location set being greater than or equal to a predetermined threshold, the first order location can be corrected based on the multiple correction locations to obtain a second order location that matches the delivery location, thereby passing the position verification for the second image.
[0092] For example, if the number of locations to be verified that do not match the same order location is greater than or equal to a predetermined number threshold, it is determined that an abnormality exists in the order location. For example, in the case where multiple riders deliver goods to the same customer, if after multiple riders arrive at the order location, the delivery locations of multiple riders collected do not match the first order location, it is determined that an abnormality exists in the order location. For example, it may be an abnormality such as low matching accuracy due to the small range of the order location. In this way, the order location can be corrected using a correction location that does not match the order location to obtain a target order location, so that the corrected target order location can match the correction location in the correction location set, that is, the verification location. For example, based on multiple correction locations in the correction location set, an area including multiple correction locations and order locations can be delineated, and the location information of the area can be used as the new target order location, and so on.
[0093] Based on this, in the case where the location verification fails due to inaccurate location of the first order, the first order location is corrected through the delivery location, thereby improving the accuracy of the location verification.
[0094] In another embodiment of the present disclosure, a target corrected position within a predetermined range may be determined from a plurality of corrected positions. Then, the first order position is corrected based on the at least one target corrected position to obtain a second order position that matches the delivery position.
[0095] Specifically, an area can be delineated with the order position as the center and the predetermined distance as the radius, and the area can be used as the above-mentioned predetermined range. Then, the target correction position within the predetermined range can be determined from multiple correction positions. Using the distance between the target correction position and the first order position as the radius and the first order position as the center, a new area can be determined again, and the position information of the new area can be used as the above-mentioned second order position. In another embodiment of the present disclosure, the statistical positions of multiple second correction positions can be determined. For example, the statistical position can include the average position, the maximum position, or the median position, and is not limited to this, and can also include the mode position of multiple target correction positions, etc. Then, the statistical position can be used as the target order position. For example, the statistical position can be directly used as the second order position, or a new area can be delineated with the order position as the center and the distance between the order position and the statistical position as the radius, and the position information of the new area can be determined as the second order position.
[0096] According to an embodiment of the present disclosure, the first order position is corrected by using a target correction position whose correction position is within a predetermined range, thereby improving the accuracy of the order position and thus improving the accuracy of the position verification.
[0097] According to embodiments of the present disclosure, content compliance verification may include operations such as image quality assessment, sensitive information identification, and image classification. For example, an image quality assessment may be performed on the second image to obtain a first image quality assessment result. The first image quality assessment result is used to indicate whether the image quality of the second image is acceptable. For example, image quality assessment may be used to assess whether the content of the second image is easily recognizable by the human eye. For example, image quality assessment may assess whether the brightness of the second image is above a predetermined brightness threshold, whether the outlines of objects in the second image are clear, and so on. If the brightness of the first image to be verified is equal to or above the predetermined brightness threshold, and the outlines of objects in the second image are clear, the image quality of the second image may be determined to be acceptable, and a first image quality assessment result indicating that the image quality of the second image is acceptable may be generated. Conversely, if the brightness of the second image is below the predetermined brightness threshold and / or the outlines of objects in the second image are unclear, the image quality of the second image may be determined to be unacceptable, and a first image quality assessment result indicating that the image quality of the second image is unacceptable may be generated. Furthermore, sensitive information identification may be performed on the second image to obtain a first sensitive information identification result. The first sensitive information identification result may be used to indicate whether the second image includes the first sensitive information. In the case where an unauthorized object image is identified from the second image, it can be determined that the second image includes the first sensitive information; otherwise, it can be determined that the second image does not include the first sensitive information.
[0098] Furthermore, the second image may be subjected to image classification to obtain an image classification result. The image classification result is used to indicate whether the image category of the second image is a violation category or a non-violation category. For example, an object image in the second image may be identified, and type information of the object image may be identified. If the type information of the object image belongs to the violation category, an image classification result may be generated indicating that the image category of the second image is a violation category; otherwise, an image classification result may be generated indicating that the image category of the second image is a non-violation category. Specifically, image data of the violation category may include image data related to organs, image data related to blood, image data related to dangerous tools, and the like.
[0099] On this basis, a first compliance verification result can be obtained based on at least one of the first image quality assessment result, the first sensitive information identification result, or the image classification result. For example, if the first image quality assessment result indicates that the image quality of the second image is acceptable, the first sensitive information identification result indicates whether the second image includes the first sensitive information, or the image classification result indicates that the image category of the second image is a non-violation category, a first compliance verification result indicating that the verification has passed can be generated. For all other situations, a first compliance verification result indicating that the verification has failed can be generated.
[0100] According to the embodiments of the present disclosure, a compliant image can be obtained by performing at least one of image quality assessment, sensitive information identification, and image classification on the second image. This allows users on the client side to conveniently view the authentic and reliable first image if the image is compliant, improving the user experience.
[0101] In one embodiment of the present disclosure, the first sensitive information recognition result can be obtained based on the text recognition result and biometric recognition result of the second image. For example, text recognition can be performed on the second image to obtain a text recognition result. The text recognition result is used to indicate whether the second image includes sensitive text information. For example, a text image in the second image can be identified and the text information of the text image can be extracted. If the text information of the text image is sensitive text information, a text recognition result indicating that the second image includes sensitive text information can be generated; otherwise, a text recognition result indicating that the second image does not include sensitive text information can be generated.
[0102] Then, a biometric recognition result can be generated on the second image. The biometric recognition result indicates whether the second image includes biometric information. For example, the biometric information may be an unauthorized facial image of a living being. Objects in the second image can be identified to determine whether the second image includes the living being's facial information. If the second image includes the living being's facial image, a biometric recognition result indicating that the second image includes biometric information can be generated; otherwise, a biometric recognition result indicating that the second image does not include biometric information can be generated.
[0103] On this basis, if the text recognition result indicates that the second image includes sensitive text information or the biometric recognition result indicates that the second image includes biometric information, a first sensitive information recognition result indicating that the second image includes the first sensitive information can be generated. If the text recognition result indicates that the second image does not include sensitive text information and the biometric recognition result indicates that the second image does not include biometric information, a first sensitive information recognition result indicating that the second image does not include the first sensitive information can be generated.
[0104] Figure 8 The figure schematically shows a first image after reducing position accuracy according to an embodiment of the present disclosure.
[0105] like Figure 8 As shown, in response to the first compliance check result indicating that the content compliance check has passed, the accuracy of the delivery location in the second image can be reduced to obtain the first image 800. The first image 800 may include an item 810 and a delivery location 820. For example, the number of digits after the decimal point included in the delivery location without reducing the accuracy may be more than the number of digits after the decimal point included in the delivery location 820 with reduced accuracy. For example, the number of digits after the decimal point included in the delivery location without reducing the accuracy may be 3 digits, and the number of digits after the decimal point included in the delivery location 820 with reduced accuracy may be as follows: Figure 8 Bit 0 is shown, ie where no overlay image is added at the delivery position 820, showing only the integer bits.
[0106] Based on this, by reducing the accuracy of the delivery location, the delivery location displayed on the user end is reduced in accuracy, thereby protecting user privacy and improving the security and compliance of the images displayed on the user end.
[0107] In another embodiment of the present disclosure, in response to a first compliance check result indicating that a second image includes first sensitive information, the first sensitive information in the second image may be desensitized to obtain a first image. For example, the first text sensitive information or the first biometric sensitive information in the second image may be overwritten with a predetermined image to obtain a first image that passes content compliance verification. For example, the second image may be overwritten using a mosaic or other method to obtain the first image. The first image may then be sent to the user terminal so that the second terminal device displays the first image on the order details page of the order information.
[0108] According to an embodiment of the present disclosure, the first sensitive information is desensitized to obtain a first image when the first compliance check result indicates the existence of the first sensitive information. In this way, the user on the user end can conveniently view the real and reliable first image when the image is compliant, thereby improving the user experience.
[0109] According to an embodiment of the present disclosure, a server may receive order information from a user and, based on the order information, determine a merchant. For example, a user may place a takeout order with a designated merchant through the user, thereby generating order information. The order information may include identification information of the merchant. The user may send the order information to the server. The server may determine the merchant based on the merchant identification information in the order information.
[0110] For example, the server may send order information to the merchant, so that the merchant responds to the order information, photographs the item, obtains a third image, and sends the third image to the server. Figure 9 Schematically shows a page diagram for capturing a third image according to an embodiment of the present disclosure. Figure 9 As shown, after the merchant receives the order information, page 900 may be displayed. Page 900 may include a control 711 for capturing an image and a window 712 for displaying the captured third image. For example, the third image displayed in window 712 may include the item and its item information receipt. After the merchant packages the item, they may photograph the item to obtain a third image that can be used to verify the item's post-packaging condition. The server may then receive the third image from the merchant and perform a content compliance check on the third image to obtain a second compliance check result. For example, if the third image includes the second sensitive information, it may be determined that the third image has failed the content compliance check. Conversely, it may be determined that the third image has passed the location check. If the third image fails the content compliance check, it may be desensitized to obtain a third image that passes the content compliance check. In response to the second compliance check result indicating that the third image has passed verification, a packaging completion message may be sent to the delivery terminal so that the delivery terminal can obtain the second image.
[0111] Based on this, by performing content compliance verification on the third image taken by the merchant side, reliable evidence can be provided to avoid multi-party disputes when disputes arise between users on the merchant side, users on the delivery side, and users on the user side regarding the actual status of the item (for example, who caused the damage to the item packaging, the item does not have a receipt, or who lost the receipt, etc.), thereby improving user experience.
[0112] For example, performing a content compliance check on the third image to obtain a second compliance check result may include: performing an image quality assessment on the third image to obtain a second image quality assessment result. The second image quality assessment result is used to indicate whether the image quality of the third image is qualified. Performing target detection on the third image to obtain a target detection result. The target detection result is used to indicate whether the third image includes a target object. Performing sensitive information identification on the third image to obtain a second sensitive information identification result. The second sensitive information identification result is used to indicate whether the third image includes second sensitive information. The second compliance check result is determined based on at least one of the second image quality assessment result, the target detection result, or the second sensitive information identification result.
[0113] For example, an image quality assessment can be performed on the third image to obtain a second image quality assessment result. The second image quality assessment result is used to indicate whether the image quality of the third image is acceptable. For example, the image quality assessment can be used to assess whether the content of the third image is easily recognizable by the human eye. For example, the image quality assessment can assess whether the brightness of the third image is above a predetermined brightness threshold, whether the outlines of objects in the third image are clear, and so on. If the brightness of the third image is equal to or above the predetermined brightness threshold and the outlines of objects in the third image are clear, the image quality of the third image can be determined to be acceptable, and a second image quality assessment result indicating acceptable image quality can be generated. Conversely, if the brightness of the third image is below the predetermined brightness threshold and / or the outlines of objects in the second image are unclear, the image quality of the third image can be determined to be unacceptable, and a second image quality assessment result indicating unacceptable image quality can be generated. Furthermore, sensitive information identification can be performed on the third image to obtain a second sensitive information identification result. The second sensitive information identification result can be used to indicate whether the third image includes second sensitive information. If an unauthorized object image is identified in the third image, the third image can be determined to include the second sensitive information; otherwise, the third image can be determined to not include the second sensitive information.
[0114] In addition, target detection can be performed on the third image to obtain a target detection result. The object image in the third image can be identified, and the type information of the object image can be identified. This is used to indicate whether the third image includes the target object. For example, the target object can include an item and an item information receipt. The item information receipt can be a takeout receipt, etc. It can be determined whether the third image includes the target object. If the third image includes the target object, a target detection result can be generated indicating that the third image includes the target object; otherwise, a target detection result can be generated indicating that the third image does not include the target object. For example, if the target detection result indicates that the third image does not include the target object, a prompt message can be sent to the merchant end to indicate that the third image does not include the target object, so that the merchant end user can retake the third image that includes the target object based on the prompt message. For example, the prompt message may include "The image does not include the target object, please retake the image," etc.
[0115] On this basis, a second compliance verification result can be obtained based on at least one of the second image quality assessment result, the second sensitive information identification result, or the image detection result. For example, if the second image quality assessment result indicates that the image quality of the second image is qualified, the first sensitive information identification result indicates whether the second image includes the first sensitive information, or the image detection result indicates that the third image includes the target object, a second compliance verification result indicating that the verification has passed can be generated. Otherwise, a second compliance verification result indicating that the verification has failed can also be generated.
[0116] According to the embodiments of the present disclosure, a compliant image can be obtained by performing at least one of image quality assessment, sensitive information identification, and image detection on the third image. This allows users on the client side to conveniently view the authentic and reliable first image, provided the image is compliant, thereby improving information security and user experience.
[0117] Figure 10 A flowchart of a rider delivering items according to an embodiment of the present disclosure is schematically shown.
[0118] like Figure 10As shown, when a user who orders takeout uses the user terminal to place an order, after entering the order settlement process, the user can perform the target auxiliary location configuration operation in the location configuration pop-up window, and then complete the order. The server creates an order based on the order information, and after completing the order creation, it can identify the location of the merchant terminal for the merchant where the user placed the order, and send the order information to the above-mentioned merchant terminal. After receiving the order information, the merchant terminal confirms the order. At the same time, the delivery terminal can go to the merchant based on the merchant terminal positioning. The merchant can pick up the items. After completing the merchant picking operation, the merchant can pack the items and take a third image after picking and packing the items. The server can determine whether the third image passes the content compliance verification. If not, the third image needs to be retaken. If yes, the rider can go to the store to complete the pickup. Then, the rider delivers the items to the delivery location.
[0119] Figure 11 The flowchart of displaying the first image according to an embodiment of the present disclosure is schematically shown.
[0120] like Figure 11 As shown, after the rider delivers the item to the delivery location, the distribution end can determine whether the rider delivered it in person. If not, it can be delivered to other delivery locations other than the first order location. The other delivery location can be specified by the user of the user end. If yes, a second image can be taken. The server can record the delivery location and delivery time. At the same time, the server can determine whether the second image passes the location verification. If yes, it can be determined that the order is completed. If no, the second image needs to be retaken. Thereafter, it can be determined whether the second image passes the content compliance verification. If yes, the first image can be displayed on the order details page. If no, the first image is hidden on the order details page.
[0121] Based on the above, the embodiments of this disclosure establish a visual delivery system that covers the entire chain of "ordering - shipping - delivery - verification" through a closed-loop process of "pre-collection of user requirements → standardized verification of photo evidence → simultaneous display of real-time information → independent portal for user review." This approach deeply integrates user-defined rules, technical verification methods, and information interaction mechanisms, resolving issues such as incomplete credentials, asynchronous information, and low verification efficiency found in some solutions. This provides a traceable and verifiable technical solution for delivery confirmation in logistics and distribution scenarios, and features an industry-first portal for user review, proactively providing users with access to information.
[0122] Figure 12 The block diagram of the order processing system according to the embodiment of the present disclosure is schematically shown.
[0123] like Figure 12As shown, the order processing system includes a server 1210 and a user 1220 .
[0124] Server 1210 is configured to send a first image corresponding to the order information after location verification to the user. The order information includes the first order location configured by the user for expected delivery. The first image includes the delivery location, which indicates the actual geographic location of the item indicated in the order information. The location verification result indicates that the delivery location matches the first order location. In one embodiment, server 1210 may be configured to perform operation S710 described above, which will not be further described here.
[0125] The user terminal 1220 is configured to display a first image on an order details page for displaying order information, wherein the first image displays a delivery location. In one embodiment, the user terminal 1220 may be configured to perform the operation S220 described above, which will not be described in detail herein.
[0126] Figure 13 The block diagram of the server according to an embodiment of the present disclosure is schematically shown.
[0127] like Figure 13 As shown, the user terminal includes a receiving module 1310 and a display module 1320 .
[0128] Receiving module 1310 is configured to receive a first image corresponding to order information sent by the server after location verification. The order information includes a first order location configured by the user for expected delivery. The first image includes a delivery location indicating the actual geographic location of the item indicated in the order information. The location verification result indicates that the delivery location matches the first order location. In one embodiment, receiving module 1310 may be configured to perform operation S210 described above, which will not be further described here.
[0129] The first display module 1320 is used to display a first image on the order details page for displaying order information, wherein the first image displays the delivery location. The first display module 1320 can be used to perform the operation S220 described above, which will not be repeated here.
[0130] According to an embodiment of the present disclosure, the receiving module 1310 includes a first receiving submodule. The first receiving submodule is configured to receive a first image sent by the service end after performing position verification and content compliance verification on a second image from the delivery end, wherein the second image is obtained by the delivery end photographing the item at the delivery location.
[0131] According to an embodiment of the present disclosure, the first display module 1320 may include a display submodule, wherein the display submodule is configured to display a first image on an order details page for displaying order information in response to a trigger operation on the first control.
[0132] According to an embodiment of the present disclosure, the order processing apparatus may further include a second display module and a determination module. The second display module is configured to, in response to not detecting a target auxiliary location associated with the first order location on the order settlement page, display a location configuration pop-up window, wherein the location configuration pop-up window includes at least one second control, the second control being configured to indicate an auxiliary location; and the determination module is configured to, in response to a triggering operation on a target second control among the at least one second control, set the auxiliary location indicated by the target second control as the target auxiliary location.
[0133] According to the embodiments of the present invention, any number of modules, sub-modules, units, and sub-units, or at least part of the functions of any number of them, can be implemented in one module. According to the embodiments of the present invention, any one or more of the modules, sub-modules, units, and sub-units can be split into multiple modules for implementation. According to the embodiments of the present invention, any one or more of the modules, sub-modules, units, and sub-units can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or can be implemented by hardware or firmware in any other reasonable way of integrating or packaging the circuit, or can be implemented in any one of the three implementation methods of software, hardware, and firmware, or in any appropriate combination of any of them. Alternatively, according to the embodiments of the present invention, one or more of the modules, sub-modules, units, and sub-units can be at least partially implemented as a computer program module, which can perform the corresponding functions when the computer program module is executed.
[0134] For example, any number of the receiving module 1310 and the display module 1320 can be combined into a single module / unit / sub-unit, or any one of these modules / units / sub-units can be split into multiple modules / units / sub-units. Alternatively, at least part of the functionality of one or more of these modules / units / sub-units can be combined with at least part of the functionality of other modules / units / sub-units and implemented in a single module / unit / sub-unit. According to an embodiment of the present disclosure, at least one of the receiving module 1310 and the display module 1320 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or can be implemented in hardware or firmware through any other reasonable means of circuit integration or packaging, or can be implemented in any one of the three implementation methods of software, hardware, and firmware, or any appropriate combination of any of these. Alternatively, at least one of the receiving module 1310 and the display module 1320 can be at least partially implemented as a computer program module that, when executed, can perform the corresponding functionality.
[0135] Figure 14 The figure schematically shows a block diagram of a user terminal according to an embodiment of the present disclosure.
[0136] like Figure 4 As shown, the user terminal 1400 may include a sending module 1410 .
[0137] Sending module 1410 is configured to send a first image of the order information, after location verification, to a user terminal, so that the user terminal can display the first image on an order details page displaying the order information, wherein the first image displays the delivery location. The order information includes a first order location configured by the user terminal for expected delivery, and the first image includes the delivery location, which indicates the actual geographic location of the item indicated in the order information. The location verification result indicates that the delivery location matches the first order location. In one embodiment, sending module 1410 can be configured to perform operation S710 described above, which will not be further described here.
[0138] According to an embodiment of the present disclosure, the sending module 1410 may include a second receiving submodule, a first verification submodule, and a first sending submodule. The second receiving submodule is configured to receive a verification request for order information from the delivery end and, based on the verification request, obtain a second image, wherein the second image is obtained by the delivery end photographing the item at the delivery location; the first verification submodule is configured to perform location verification and content compliance verification on the second image to obtain a first image; and the first sending submodule is configured to send the first image to the user end.
[0139] According to an embodiment of the present disclosure, the first verification submodule may include a verification unit and a processing module. The verification unit is configured to, in response to a match between the delivery location and the first order location, perform a content compliance verification on the second image to obtain a first compliance verification result; and the processing module is configured to, in response to the first compliance verification result indicating that the content compliance verification has passed, process the second image using a first processing strategy to obtain the first image, or, in response to the first compliance verification result indicating that the content compliance verification has failed, process the second image using a second processing strategy to obtain the first image.
[0140] According to an embodiment of the present disclosure, the first verification submodule may further include an adding unit and a correcting unit. The adding unit is configured to, in response to the delivery location not matching the first order location, add the delivery location as a corrected location to a correction position set corresponding to the first order location, wherein the correction position set includes multiple corrected locations; and the correcting unit is configured to, in response to the number of corrected locations included in the correction position set being greater than or equal to a predetermined threshold, correct the first order location based on the multiple corrected locations to obtain a second order location matching the delivery location, so as to pass the position verification for the second image.
[0141] According to an embodiment of the present disclosure, the correction unit may include a determination subunit and a correction subunit. The determination subunit is configured to determine a target correction position within a predetermined range from a plurality of correction positions; the correction subunit is configured to correct the first order position based on the at least one target correction position to obtain a second order position that matches the delivery position.
[0142] According to an embodiment of the present disclosure, the verification unit may further include an evaluation subunit, an identification subunit, a classification subunit, and an acquisition subunit. The correction subunit is configured to perform image quality evaluation on the second image to obtain a first image quality evaluation result, wherein the first image quality evaluation result is used to indicate whether the image quality of the second image is qualified; the identification subunit is configured to perform sensitive information identification on the second image to obtain a first sensitive information identification result, wherein the first sensitive information identification result is used to indicate whether the second image includes the first sensitive information; the classification subunit is configured to perform image classification on the second image to obtain an image classification, wherein the image classification result is used to indicate whether the image category of the second image is a violation category; and the acquisition subunit is configured to obtain a first compliance verification result based on at least one of the first image quality evaluation result, the first sensitive information identification result, or the image classification result.
[0143] According to an embodiment of the present disclosure, the processing module may include a desensitization submodule. The desensitization submodule is configured to, in response to a first compliance check result indicating that the second image includes first sensitive information, desensitize the first sensitive information in the second image to obtain the first image, wherein the first sensitive information includes at least one of the following: first text sensitive information or first biometric sensitive information.
[0144] According to an embodiment of the present disclosure, the processing module may further include a reducing submodule configured to reduce the accuracy of the delivery position in the second image to obtain the first image in response to the first compliance check result indicating that the content compliance check has passed.
[0145] According to an embodiment of the present disclosure, the sending module 1410 may further include a determining submodule, a second sending submodule, a second checking submodule, and a third sending submodule. The determining submodule is configured to receive order information from a user terminal and determine a merchant terminal based on the order information; the second sending submodule is configured to send the order information to the merchant terminal so that the merchant terminal can respond to the order information by photographing the item, obtaining a third image, and sending the third image to the service terminal; the second checking submodule is configured to receive the third image from the merchant terminal, perform a content compliance check on the third image, and obtain a second compliance check result; and the third sending submodule is configured to respond to the second compliance check result indicating that the third image has passed verification and send a packaging completion message to the delivery terminal so that the delivery terminal can obtain the second image.
[0146] According to an embodiment of the present disclosure, the second verification submodule may further include an evaluation unit, a detection unit, an identification unit, and a determination unit. The evaluation unit is configured to perform image quality evaluation on the third image to obtain a second image quality evaluation result, wherein the second image quality evaluation result is used to indicate whether the image quality of the third image is qualified; the detection unit is configured to perform target detection on the third image to obtain a target detection result, wherein the target detection result is used to indicate whether the third image includes a target object; the identification unit is configured to perform sensitive information identification on the third image to obtain a second sensitive information identification result, wherein the second sensitive information identification result is used to indicate whether the third image includes second sensitive information; and the determination unit is configured to determine a second compliance verification result based on at least one of the second image quality evaluation result, the target detection result, or the second sensitive information identification result.
[0147] Figure 15 A block diagram of an electronic device suitable for implementing an order processing method according to an embodiment of the present disclosure is schematically shown. Figure 15 The electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.
[0148] like Figure 15As shown, the electronic device 1500 according to an embodiment of the present disclosure includes a processor 1501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1502 or a program loaded from a storage portion 1508 into a random access memory (RAM) 1503. The processor 1501 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 1501 may also include onboard memory for caching purposes. The processor 1501 may include a single processing unit or multiple processing units for performing different actions of the method flow according to the embodiment of the present disclosure.
[0149] Various programs and data required for the operation of the electronic device 1500 are stored in the RAM 1503. The processor 1501, the ROM 1502, and the RAM 1503 are connected to each other via a bus 1504. The processor 1501 performs various operations of the method flow according to the embodiment of the present disclosure by executing the programs in the ROM 1502 and / or the RAM 1503. It should be noted that the programs may also be stored in one or more memories other than the ROM 1502 and the RAM 1503. The processor 1501 may also perform various operations of the method flow according to the embodiment of the present disclosure by executing the programs stored in the one or more memories.
[0150] According to an embodiment of the present disclosure, electronic device 1500 may further include an input / output (I / O) interface 1505, which is also connected to bus 1504. Electronic device 1500 may also include one or more of the following components connected to I / O interface 1505: an input section 1506 including a keyboard, mouse, etc.; an output section 1507 including devices such as a cathode ray tube (CRT), liquid crystal display (LCD), and speakers; a storage section 1508 including a hard disk; and a communication section 1509 including a network interface card such as a LAN card or modem. Communication section 1509 performs communication processing via a network such as the Internet. A drive 1510 is also connected to I / O interface 1505 as needed. Removable media 1511, such as a magnetic disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed in drive 1510 as needed, so that computer programs read from the removable media can be installed into storage section 1508 as needed.
[0151] According to an embodiment of the present disclosure, the method flow according to an embodiment of the present disclosure can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 1509, and / or installed from the removable medium 1511. When the computer program is executed by the processor 1501, the above-mentioned functions defined in the system of the embodiment of the present disclosure are executed. According to an embodiment of the present disclosure, the system, equipment, device, module, unit, etc. described above can be implemented by a computer program module.
[0152] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments, or may exist independently and not be incorporated into the device / apparatus / system. The computer-readable storage medium carries one or more programs, and when executed, implements the method according to the embodiments of the present disclosure.
[0153] According to embodiments of the present disclosure, a computer-readable storage medium may be a non-volatile computer-readable storage medium. Examples include, but are not limited to, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may 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.
[0154] For example, according to an embodiment of the present disclosure, the computer-readable storage medium may include the ROM 1502 and / or the RAM 1503 described above and / or one or more memories other than the ROM 1502 and the RAM 1503 .
[0155] An embodiment of the present disclosure also includes a computer program product, which includes a computer program containing program code for executing the method provided by the embodiment of the present disclosure. When the computer program product is run on an electronic device, the program code is used to enable the electronic device to implement the order processing method provided by the embodiment of the present disclosure.
[0156] When the computer program is executed by the processor 1501, the above functions defined in the system / device of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.
[0157] In one embodiment, the computer program may be stored on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may be transmitted and distributed in the form of a signal over a network medium, downloaded and installed via communication portion 1509, and / or installed from removable media 1511. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to wireless, wired, or any suitable combination thereof.
[0158] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computer programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, languages such as Java, C++, Python, "C" or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect via the Internet).
[0159] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of the systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or part of the code, which contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions marked in the boxes can also occur in an order different from that marked in the accompanying drawings. For example, two boxes shown in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, as well as the combination of boxes in the block diagram or flowchart, can be implemented using a dedicated hardware-based system that performs the specified functions or operations, or can be implemented using a combination of dedicated hardware and computer instructions. It will be understood by those skilled in the art that the features described in the various embodiments of the present disclosure can be combined and / or combined in various ways, even if such combinations or combinations are not explicitly described in the present disclosure. In particular, without departing from the spirit and teachings of the present disclosure, the features described in the various embodiments of the present disclosure may be combined and / or coupled in various ways, and all of these combinations and / or couplings fall within the scope of the present disclosure.
[0160] The above describes the embodiments of the present disclosure. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although each embodiment has been described separately above, this does not mean that the measures in each embodiment cannot be advantageously used in combination. Without departing from the scope of the present disclosure, those skilled in the art may make various substitutions and modifications, which should all fall within the scope of the present disclosure.
Claims
1. An order processing method, comprising: receiving a first image for order information sent by a server after location verification, wherein the order information includes a first order location configured by a user for expected delivery, the first image includes a delivery location, the delivery location being used to indicate the actual geographic location of the item indicated in the order information, and a result of the location verification indicating that the delivery location matches the first order location; and The first image is displayed on an order details page for displaying the order information, wherein the delivery location is displayed in the first image.
2. The method according to claim 1, wherein The first image displays the desensitized first sensitive information.
3. The method according to claim 2, wherein: The first sensitive information includes at least one of the following: first text sensitive information or first biometric sensitive information; wherein, the first text sensitive information after desensitization includes the delivery location.
4. The method according to any one of claims 1 to 3, wherein The receiving of the first image of the order information sent by the server after position verification includes: The first image is received after the service end performs position verification and content compliance verification on the second image from the delivery end, wherein the second image is obtained by the delivery end photographing the item at the delivery location.
5. The method according to any one of claims 1 to 3, wherein The order details page includes a first control; The step of displaying the first image on the order details page for displaying the order information includes: In response to a triggering operation on the first control, the first image is displayed on an order details page for displaying the order information.
6. The method according to any one of claims 1 to 3, further comprising: In response to not detecting a target auxiliary location associated with the first order location on the order checkout page, displaying a location configuration pop-up window, wherein the location configuration pop-up window includes at least one second control, and the second control is used to indicate an auxiliary location; and In response to a trigger operation on a target second control among the at least one second control, the auxiliary position indicated by the target second control is used as the target auxiliary position.
7. An order processing method, comprising: Sending a first image of the order information after location verification to a user terminal, so that the user terminal displays the first image on an order details page for displaying the order information, wherein the first image displays the delivery location; Among them, the order information includes the first order location of expected delivery configured by the user end, the first image includes the delivery location, the delivery location is used to indicate the actual geographical location of the item indicated by the order information, and the result of the location verification indicates that the delivery location matches the first order location.
8. The method according to claim 7, wherein: The sending of the first image of the order information after position verification to the user terminal includes: receiving a verification request for order information from a delivery end, and obtaining a second image according to the verification request, wherein the second image is obtained by the delivery end photographing the item at the delivery location; performing position verification and content compliance verification on the second image to obtain the first image; and Send the first image to the user terminal.
9. The method according to claim 8, wherein The performing position verification and content compliance verification on the second image to obtain the first image includes: In response to the delivery location matching the first order location, performing a content compliance check on the second image to obtain a first compliance check result; and In response to the first compliance verification result indicating that the content compliance verification passed, the second image is processed using a first processing strategy to obtain the first image, or in response to the first compliance verification result indicating that the content compliance verification failed, the second image is processed using a second processing strategy to obtain the first image.
10. The method according to claim 9, further comprising: In response to the delivery location not matching the first order location, adding the delivery location as a correction location to a correction location set corresponding to the first order location, wherein the correction location set includes a plurality of the correction locations; and In response to the number of correction positions included in the correction position set being greater than or equal to a predetermined threshold, the first order position is corrected based on the multiple correction positions to obtain a second order position that matches the delivery position, so that the position verification for the second image passes.
11. The method according to claim 10, wherein: The step of correcting the first order location according to the plurality of corrected locations to obtain a second order location that matches the delivery location includes: determining a target correction position belonging to a predetermined range from among the plurality of correction positions; and The first order location is corrected according to at least one of the target correction locations to obtain a second order location that matches the delivery location.
12. The method according to any one of claims 9 to 11, wherein The performing content compliance verification on the second image to obtain a first compliance verification result includes: Performing an image quality assessment on the second image to obtain a first image quality assessment result, wherein the first image quality assessment result is used to indicate whether the image quality of the second image is qualified; performing sensitive information identification on the second image to obtain a first sensitive information identification result, wherein the first sensitive information identification result is used to indicate whether the second image includes the first sensitive information; performing image classification on the second image to obtain an image classification, wherein the image classification result is used to indicate whether the image category of the second image is an illegal category; and The first compliance verification result is obtained based on at least one of the first image quality assessment result, the first sensitive information identification result or the image classification result.
13. The method according to claim 12, wherein: In response to the first compliance check result indicating that the content compliance check has failed, processing the second image using a second processing strategy to obtain the first image includes: In response to the first compliance verification result indicating that the second image includes the first sensitive information, the first sensitive information in the second image is desensitized to obtain the first image, wherein the first sensitive information includes at least one of the following: first text sensitive information or first biometric sensitive information.
14. The method according to any one of claims 9 to 11, wherein In response to the first compliance verification result indicating that the content compliance verification has passed, processing the second image using a first processing strategy to obtain the first image includes: In response to the first compliance check result indicating that the content compliance check has passed, the accuracy of the delivery position in the second image is reduced to obtain the first image.
15. The method according to any one of claims 8 to 11, further comprising: receiving the order information from the user terminal, and determining a merchant terminal according to the order information; Sending the order information to the merchant terminal, so that the merchant terminal responds to the order information, photographs the item, obtains a third image, and sends the third image to the server terminal; receiving a third image from the merchant terminal, performing content compliance verification on the third image, and obtaining a second compliance verification result; as well as In response to the second compliance verification result indicating that the third image verification has passed, packaging completion information is sent to the delivery end so that the delivery end can obtain the second image.
16. The method according to claim 15, wherein The performing content compliance verification on the third image to obtain a second compliance verification result includes: performing an image quality assessment on the third image to obtain a second image quality assessment result, wherein the second image quality assessment result is used to indicate whether the image quality of the third image is qualified; performing target detection on the third image to obtain a target detection result, wherein the target detection result is used to indicate whether the third image includes a target object; performing sensitive information identification on the third image to obtain a second sensitive information identification result, wherein the second sensitive information identification result is used to indicate whether the third image includes second sensitive information; and Determine the second compliance verification result based on at least one of the second image quality assessment result, the target detection result or the second sensitive information identification result.
17. An order processing system comprising: a server, configured to send a first image of the order information after location verification to a user terminal, wherein the order information includes a first order location configured by the user terminal for expected delivery, the first image includes a delivery location, the delivery location indicating the actual geographic location of the item indicated in the order information, and a result of the location verification indicating that the delivery location matches the first order location; and The user terminal is used to display the first image on an order details page for displaying the order information, wherein the delivery location is displayed in the first image.
18. An electronic device comprising: one or more processors; a memory 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 according to any one of claims 1 to 6, or the method according to any one of claims 7 to 16.