Order cancellation method and device
By identifying the sharing device of the order and obtaining its location information, the system enables the presentation of verification information within the fulfillment area, solving the security and convenience issues of order verification in existing technologies and improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHANGHAI JINGDONGDAOJIA YUANXIN INFORMATION TECH CO LTD
- Filing Date
- 2026-03-17
- Publication Date
- 2026-06-16
AI Technical Summary
In existing technologies, in-store verification methods are easily exploited by black and gray market operators for fraudulent transactions, theft, and duplicate verification. They lack security and risk control capabilities and provide a poor user experience.
By identifying the target device from which the order is shared, obtaining the location information of the device, and presenting the verification information within the fulfillment area of the location, convenient order verification can be achieved.
While ensuring the security of order verification, the order sharing process has been simplified, improving the convenience and security of order verification on the shared end.
Smart Images

Figure CN122222701A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, specifically to the field of e-commerce technology, and in particular to an order verification method and apparatus. Background Technology
[0002] In existing technologies, in-store verification often uses short digital codes or QR codes. After arriving at the store, users complete the food pickup and verification process by showing the short code to the merchant or scanning the code.
[0003] This method relies solely on a single static voucher for verification, making it vulnerable to exploitation by black market actors for fraudulent activities such as order brushing, theft, and duplicate verification. This can easily lead to economic losses during platform and brand promotional activities, and its security and risk control capabilities are insufficient. Furthermore, it fails to effectively restrict order sharing, resulting in a poor user experience. Summary of the Invention
[0004] This disclosure provides an order verification method, apparatus, device, and storage medium.
[0005] According to a first aspect, embodiments of this disclosure provide an order reconciliation method, the method comprising: determining the sharing end of a target order; obtaining first location information of the sharing end; and, in response to determining that the first location information is within the fulfillment area of the target order, presenting reconciliation information of the target order on the sharing end.
[0006] According to a second aspect, embodiments of this disclosure provide an order verification method applied to a shared end, the method comprising: receiving and displaying a shared target order; determining first location information of the current location; and, in response to determining that the first location information is within the fulfillment area of the target order, displaying verification information of the target order.
[0007] According to a third aspect, embodiments of this disclosure provide an order verification device, the device comprising: a determining module, an acquiring module, and a verification module, wherein the determining module is configured to determine the sharing end of a target order; the acquiring module is configured to acquire first location information of the sharing end; and the verification module is configured to, in response to determining that the first location information is within the fulfillment area of the target order, present verification information of the target order on the sharing end.
[0008] According to a fourth aspect, embodiments of this disclosure provide an order verification device applied to a sharing end. The device includes: an order receiving module, an information determining module, and a first display module. The order receiving module is configured to receive and display the shared target order; the information determining module is configured to determine first location information of the current location; and the first display module is configured to display the verification information of the target order in response to determining that the first location information is within the fulfillment area of the target order.
[0009] According to a fifth aspect, embodiments of this disclosure provide an electronic device including one or more processors; and a storage device having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement an order verification method as described in any embodiment of the first or second aspect.
[0010] According to a sixth aspect, embodiments of this disclosure provide a computer-readable medium having a computer program stored thereon that, when executed by a processor, implements an order verification method as described in any embodiment of the first or second aspect.
[0011] According to a seventh aspect, embodiments of this disclosure provide a computer program product including a computer program that, when executed by a processor, implements an order verification method as described in any embodiment of the first or second aspect.
[0012] This disclosure identifies the target order's sharing endpoint; obtains the first location information of the sharing endpoint; and, in response to determining that the first location information is within the fulfillment area of the target order, presents the target order's verification information on the sharing endpoint. That is, under the premise that the location information of the sharing endpoint meets the location verification requirements, the verification information is presented to the sharing endpoint. This method ensures that orders can be easily shared with others for pickup and verification, and eliminates the need for users to manually transmit sensitive information such as screenshots and short codes. It effectively simplifies the order verification process while ensuring the security of order verification, thus improving the security and convenience of order verification on the sharing endpoint.
[0013] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0014] Figure 1 This is an exemplary system architecture diagram to which this disclosure can be applied; Figure 2a This is a flowchart of one embodiment of the order reconciliation method according to this disclosure; Figure 2b This is a flowchart of yet another embodiment of the order verification method according to this disclosure; Figure 3 This is a flowchart of another embodiment of the order verification method according to this disclosure; Figure 4 This is a schematic diagram of an application scenario of the order reconciliation method disclosed herein; Figure 5 This is a flowchart of another embodiment of the order verification method according to this disclosure; Figure 6 This is a flowchart of another embodiment of the order verification method according to this disclosure; Figure 7 This is a schematic diagram of one embodiment of the order verification device according to the present disclosure; Figure 8 This is a schematic diagram of yet another embodiment of the order verification device according to the present disclosure; Figure 9 This is a schematic diagram of another embodiment of the order verification device according to the present disclosure; Figure 10 This is a schematic diagram of the structure of a computer system suitable for implementing the server of the present disclosure. Detailed Implementation
[0015] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0016] It should be noted that, unless otherwise specified, the embodiments and features described in this disclosure can be combined with each other. This disclosure will now be described in detail with reference to the accompanying drawings and embodiments.
[0017] Figure 1 An exemplary system architecture 100 is shown, in which embodiments of the order reconciliation method disclosed herein can be applied.
[0018] like Figure 1 As shown, system architecture 100 may include terminal devices 101, 102, and 103, a network 104, and a server 105. Network 104 serves as the medium for providing communication links between terminal devices 101, 102, and 103 and server 105. Network 104 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.
[0019] Terminal devices 101, 102, and 103 interact with server 105 via network 104 to receive or send messages, etc. Various communication client applications, such as order verification applications and communication applications, can be installed on terminal devices 101, 102, and 103.
[0020] Terminal devices 101, 102, and 103 can be either hardware or software. When terminal devices 101, 102, and 103 are hardware, they can be various electronic devices with displays, including but not limited to mobile phones and laptops. When terminal devices 101, 102, and 103 are software, they can be installed in the electronic devices listed above. They can be implemented as multiple software programs or software modules (e.g., used to provide order verification services) or as a single software program or software module. No specific limitations are made here.
[0021] Server 105 can be a server that provides various services, such as: identifying the target order's sharing end; obtaining the first location information of the sharing end; and, in response to determining that the first location information is within the fulfillment area of the target order, presenting the target order's verification information on the sharing end.
[0022] It should be noted that server 105 can be either hardware or software. When server 105 is hardware, it can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When server 105 is software, it can be implemented as multiple software programs or software modules (e.g., used to provide order verification services), or as a single software program or software module. No specific limitations are made here.
[0023] It should be noted that the order verification method provided in the embodiments of this disclosure can be executed by server 105, terminal devices 101, 102, and 103, or by server 105 and terminal devices 101, 102, and 103 in cooperation with each other. Accordingly, all parts (e.g., units, sub-units, modules, and sub-modules) of the order verification device can be entirely located in server 105, entirely located in terminal devices 101, 102, and 103, or separately located in server 105 and terminal devices 101, 102, and 103.
[0024] It should be understood that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0025] Figure 2a A flow 200 is shown that can be applied to an embodiment of the order reconciliation method of this disclosure. In this embodiment, the order reconciliation method includes the following steps: Step 201: Determine the sharing end of the target order.
[0026] In this embodiment, the target order can be any order that requires offline verification, such as offline pickup orders (e.g., self-pickup orders), offline rights certificate verification orders (e.g., coupon orders, in-store service orders), etc.
[0027] The target order may include order object information (such as product information of the goods included in the order, service information of the services included in the order, etc.) and order rights user information (such as recipient information, etc.).
[0028] Executing entity (e.g.) Figure 1 The server 105 or terminal devices 101, 102, 103 shown can determine the recipient of a target order in various ways. For example, the recipient can be determined directly based on the order rights holder information (such as the recipient information) of the target order; an input control can be presented on the sharing end of the target order, and the recipient can be determined based on the identifier of the recipient received by the input control, such as the platform account or platform nickname; a list of communication contacts (such as a friend list) of the sharing end can be displayed on the sharing end of the target order, or a list of recipients of historical orders, and the recipient can be determined based on the selection operation of the sharing end on the list of recipients or the list of communication contacts; if it is detected that the sharing end sends the target order to a communication group, the recipient can be determined based on the receiving operation of one or more group members in the communication group, etc.
[0029] Specifically, the order list page can display a sharing control associated with the target order; if a selection operation of the sharing terminal on the sharing control is detected, a friend list can be displayed on the sharing terminal. Furthermore, the client being shared with can be determined based on the selection operation of one or more friends in the friend list by the sharing terminal, that is, the client of one or more friends is determined as the client being shared with.
[0030] Optionally, after identifying the sharing end, the target order of the sharing end can be marked as successfully shared. For example, the first label indicating that the target order has been successfully shared, such as "Shared", "Shared Successfully", "Shared to TA", "Shared to XX", etc., can be displayed in association with the target order in the order list of the sharing end.
[0031] Optionally, after identifying the recipient, the executing entity can synchronously share the target order to the recipient, such as adding the target order to the order list of the recipient and marking the source of the target order, such as displaying a second label indicating the source of the target order, such as "order shared by XX" or "the shared order", in association with the target order.
[0032] It should be noted that here, you can directly add the target order to the order list of the sharing end, or you can preprocess the target order first, that is, preprocess the order information of the target order, and then add the preprocessed order, that is, the sharing order, to the order list of the sharing end.
[0033] Preprocessing can include several steps, such as encrypting information about the party using the order rights and hiding information about the order object.
[0034] Specifically, the order information for the target order may include: recipient information and product information. The recipient information may include the recipient's name and contact information, and the product information may include the product name, product image, and product price. Preprocessing the target order may include: encrypting the recipient's name and contact information, and hiding the product price.
[0035] In some alternative methods, the method also includes adding the target order and the message information of the target order's sharing end to the order list of the sharing end.
[0036] In this implementation, after identifying the target device, the executing entity can present a control on the sharing device to receive message information from the target device, such as a card control, in order to obtain the message information.
[0037] The content of messages can include various types, such as greetings, reminders, arrangements, and notifications. The media used for messages can also be various, such as text, voice, video, or a combination of these.
[0038] Furthermore, after obtaining the message information, the order information of the target order and the message information can be added to the order list of the shared device. The message information can be displayed in association with the order information of the target order.
[0039] This implementation enhances the richness of information sharing by adding the target order and the message information from the sharing end to the order list of the receiving end.
[0040] Step 202: Obtain the first location information of the device being shared with.
[0041] In this embodiment, after identifying one or more sharing terminals, the executing entity can obtain the first location information of the sharing terminal in real time or periodically; alternatively, it can obtain the first location information of the sharing terminal based on the query request of the sharing terminal to query the verification information of the target order. This application does not limit this.
[0042] Here, before obtaining the first location information of the shared device, it can be determined whether the location acquisition permission of the shared device is enabled. If the location acquisition permission of the shared device is not enabled, a reminder message to enable the location acquisition permission can be sent to the shared device to remind it to enable the location acquisition permission; if the location acquisition permission of the shared device is enabled, the first location information of the shared device can be obtained directly.
[0043] Step 203: In response to determining that the first location information is within the fulfillment area of the target order, the verification information of the target order is presented on the sharing terminal.
[0044] In this embodiment, after obtaining the first location information, the executing entity can match the first location information with the fulfillment area of the target order. If the first location information is within the fulfillment area, the verification information of the target order can be presented on the sharing terminal.
[0045] Here, if the first location information is not within the fulfillment area, the verification information of the target order may not be displayed.
[0046] The scope of the performance area can be determined based on the geographical area where the performance party (such as the merchant) can provide goods delivery or service verification. For example, the geographical location of the merchant's store, or the area centered on the location information of the merchant's store with a preset radius (such as 50 meters, 100 meters, etc.).
[0047] Here, the verification information can be used to verify target orders offline. The verification information can include verification identifiers, which can take various forms, such as QR codes, barcodes, short digital codes, dynamic verification codes, etc.
[0048] In addition, the verification information may also include the order object, order preparation progress, and fulfillment party information.
[0049] It should be noted that before presenting the redemption information of the target order on the sharing end, it is possible to first determine whether there is cached redemption information of the target order and whether the cached redemption information of the target order is within its validity period; if so, the redemption information of the target order can be presented directly on the sharing end; if not, the redemption information can be generated based on the order information of the target order.
[0050] Specifically, such as Figure 2bAs shown. After identifying the target client, the target order can be added to the order list of the target client and displayed. If a query request for the verification information of the target order is detected from the target client, the executing entity can first determine whether the fulfilling party of the target order has enabled LBS (Location-Based Services) verification self-pickup permission (i.e., allowing the generation of verification information when the location information of the sharing client or the target client is within the fulfillment area). If enabled, the first location information of the target client can be obtained. Further, it is determined whether the first location information is within the fulfillment area. If not, the verification information can be not displayed, and the result and prompt information of distance not meeting the requirements can be displayed on the target client, such as "The current distance from the merchant does not meet the requirements, and the verification information cannot be displayed. You need to go to the store." If yes, it can be determined whether there is cached verification information locally. If so, it can be further determined whether the verification information is within the validity period. If yes, the verification information can be directly displayed on the target client; if not, the verification information can be generated according to the order information of the target order, and the verification information and the validity period of the verification information can be displayed on the target client. If the presented verification information expires and a request to query the verification information of the target order is detected on the shared end, the above steps can be repeated.
[0051] In some optional methods, the order information for the target order may include at least one of the following: order applicant information, order preparation progress, order object information, fulfillment party information, fulfillment area scope, and order rights user information.
[0052] In this implementation, the executing entity can add the target order, i.e., the order information of the target order, to the order list of the sharing end.
[0053] The order information for the target order may include at least one of the following: order applicant information (such as order user information), order preparation progress (such as in preparation, preparation completed), order object information (such as product information of the goods included in the order, service information of the services included in the order), fulfillment party information (such as merchant information, store information, etc. that provides goods or services), fulfillment area scope (such as the geographical location of the merchant's store), and order rights user information (such as recipient information, etc.).
[0054] This method improves the richness and effectiveness of the order information of the target order displayed on the sharing end.
[0055] Further reference Figure 3 This illustrates a flow 300 of another embodiment of the order reconciliation method. In this embodiment, the flow 300 of the order reconciliation method may include the following steps: Step 301: In response to detecting that a target order has been sent to a communication group and detecting a pickup operation for the target order within a preset time period, the sharing end is identified among the group members of the communication group based on the pickup operation.
[0056] In this embodiment, the sharing terminal can send the target order to the communication group so that all group members in the communication group can view the target order.
[0057] If the executing entity detects that the target order has been sent to the communication group, and detects a pickup operation for the target order within a preset time period, it can identify the sharing end among the group members of the communication group based on the pickup operation.
[0058] The preset time period can be set according to actual needs, such as 10 minutes, 15 minutes, etc.
[0059] Here, the actions for claiming a target order can include various methods, such as reading the target order, clicking the claim control displayed with the target order, confirming receipt control, or requesting use control, etc.
[0060] Specifically, if the executing entity detects that the target order has been sent to the communication group, and within a preset time period, such as 10 minutes, it detects that two group members in the communication group, such as group member A and group member B, have read the target order, then group member A and group member B can be identified as the sharing end.
[0061] Step 302: Obtain the first location information of the device being shared with.
[0062] In this embodiment, the implementation details and technical effects of step 302 can be found in the description of step 202, and will not be repeated here.
[0063] Step 303: In response to determining that the first location information is within the fulfillment area of the target order, the verification information of the target order is presented on the sharing terminal.
[0064] In this embodiment, the implementation details and technical effects of step 303 can be found in the description of step 203, and will not be repeated here.
[0065] In some alternative approaches, the method further includes: in response to detecting that a target order has been sent to a communication group and detecting a claim operation for the target order within a preset time period, marking the target order as successfully shared on the sharing end of the target order.
[0066] In this implementation, if the executing entity detects that the target order has been sent to the communication group and detects a pickup operation for the target order within a preset time period, it can mark the target order as successfully shared on the sharing end of the target order.
[0067] The marking methods can include various types, such as status marking, time marking, and tag marking.
[0068] Specifically, if the marking method is a status mark, it can respond to the detection of a pickup operation for the target order within a preset time period and assign the sharing status field associated with the target order to "sharing successful" or "shared"; if the marking method is a timestamp mark, it can respond to the detection of a pickup operation for the target order within a preset time period and record the sharing timestamp of successful sharing; if the marking method is a tag mark, it can respond to the detection of a pickup operation for the target order within a preset time period and add a sharing tag to the target order, such as "sharing successful" or "shared".
[0069] This implementation method, in response to the detection that a target order has been sent to a communication group and the detection of a pickup operation for the target order within a preset time period, marks the target order as successfully shared on the sharing end of the target order. This helps the sharing end to obtain the sharing status of the target order in a timely manner, improving the timeliness and effectiveness of information interaction.
[0070] In some optional methods, in response to detecting that a target order has been sent to a communication group and no pickup operation for the target order has been detected within a preset time period, the target order is marked as a failed share on the sharing end of the target order; the second location information of the sharing end of the target order is obtained; in response to determining that the second location information is within the fulfillment area of the target order, the verification information of the target order is presented on the sharing end.
[0071] In this implementation, if the executing entity detects that the target order has been sent to the communication group, and no group member of the communication group has been detected to claim the target order within a preset time period, the target order can be marked as sharing failed on the sharing end of the target order.
[0072] Furthermore, the executing entity can obtain the second location information of the sharing terminal in real time or periodically.
[0073] Here, before obtaining the second location information of the sharing terminal, it is necessary to first determine whether the location acquisition permission of the sharing terminal is enabled. If the location acquisition permission of the sharing terminal is not enabled, a reminder message to enable the location acquisition permission can be sent to the sharing terminal to remind it to enable the location acquisition permission; if the location acquisition permission of the sharing terminal is enabled, the second location information of the sharing terminal can be obtained directly.
[0074] After obtaining the second location information, the executing entity can match the second location information with the fulfillment area of the target order. If the second location information is within the fulfillment area, the entity can generate the target order's reconciliation information based on the target order's order information and present the target order's reconciliation information on the sharing terminal.
[0075] This implementation method, in response to the detection that a target order has been sent to a communication group and no pickup operation for the target order has been detected within a preset time period, marks the target order as a failed share on the sharing end; obtains the second location information of the target order on the sharing end; and, in response to determining that the second location information is within the fulfillment area of the target order, presents the verification information of the target order on the sharing end. This enables offline verification of the target order under the condition of failed sharing, and the verification information is generated when the location of the sharing end is within the fulfillment area, ensuring the security of order verification and effectively preventing fraudulent activities such as order brushing.
[0076] In some alternative approaches, the method further includes: displaying the identifiers of multiple sharing ends associated with the target order on the sharing end of the target order; and highlighting the identifier of the sharing end corresponding to the reconciliation operation on the sharing end in response to detecting a reconciliation operation for the reconciliation information.
[0077] In this implementation, there can be multiple sharing terminals. After identifying multiple sharing terminals, the executing entity can associate the identifiers of the multiple sharing terminals with the target order for display.
[0078] In addition, the executing entity can also associate the total number of multiple shared terminals with the target order for display.
[0079] After the target order's verification information is presented on the receiving end, the receiving end can perform a verification operation on the target order based on the verification information, that is, to perform offline verification.
[0080] If the executing entity detects a reversal operation targeting reversal information, it can highlight the identifier of the sharing end corresponding to the reversal operation on the sharing end.
[0081] Here, there are several ways to highlight the identifier of the shared device corresponding to the verification operation on the sharing device, such as highlighting, pinning, enlarging, and displaying with dynamic effects.
[0082] Specifically, there are 3 sharing terminals, identified as sharing terminal A, sharing terminal B, and sharing terminal C. If the sharing terminal corresponding to the cancellation operation is identified as sharing terminal A, then sharing terminal A can be highlighted in the sharing area.
[0083] This implementation associates and displays the identifiers of multiple sharing terminals with the target order on the sharing terminal; in response to the detection of a reconciliation operation for the reconciliation information, it highlights the identifier of the sharing terminal corresponding to the reconciliation operation on the sharing terminal, effectively improving the transparency and management convenience of the order sharing and reconciliation process.
[0084] In some alternative approaches, the method further includes: marking the target order as cancelled in response to detecting a cancellation operation for cancellation information.
[0085] In this implementation, if the executing entity detects a cancellation operation targeting the cancellation information, it can mark the target order on the sharing end as cancelled.
[0086] The marking methods can include various types, such as status marking, time marking, and interface status marking.
[0087] Here, if the target order is added to the order list of the shared terminal after the shared terminal is identified, the target order of the shared terminal can be marked as verified after a verification operation for the verification information is detected.
[0088] This implementation effectively avoids the problems of duplicate reconciliation and information asynchronization by marking the target order as reconciled in response to the detection of a reconciliation operation for reconciliation information.
[0089] from Figure 3 It can be seen from this that, with Figure 2a Compared to the corresponding embodiments, the order verification method in this embodiment, in process 300, responds to the detection that a target order has been sent to a communication group and a pickup operation for the target order is detected within a preset time period. Based on the pickup operation, the sharing end is identified among the group members of the communication group; the first location information of the sharing end is obtained; and in response to the determination that the first location information is within the fulfillment area of the target order, the verification information of the target order is presented on the sharing end. This method can accurately and reliably determine the actual sharing end corresponding to this sharing, thereby improving the reliability and effectiveness of order verification.
[0090] See also Figure 4 , Figure 4 This is a schematic diagram illustrating an application scenario of the order verification method according to this embodiment.
[0091] exist Figure 4 In the application scenario, if the execution entity 401 detects that the target order 402 (such as a self-pickup order) has been sent to the communication group, and detects a pickup operation for the target order 402 within a preset time period, it can determine the sharing end among the group members of the communication group based on the pickup operation, such as the sharing end A 403, the sharing end B (not shown in the figure), and the sharing end C (not shown in the figure). Furthermore, the execution entity 401 can mark the target order 402 as successfully shared on the sharing end 404 of the target order 402, such as displaying a first label indicating successful sharing of the target order, such as "Share Successful" 405, associated with the target order 402, and displaying the identifiers 406 of multiple sharing ends associated with the target order 402.
[0092] At the same time, the target order 402 can be added to the order list 407 of the sharing end, such as the sharing end A 403, the sharing end B and the sharing end C, and the second label indicating the source of the target order, such as "order shared by XX" 408, will be displayed in association with the target order of the sharing end.
[0093] Furthermore, the executing entity can obtain the first location information of the shared terminals, namely shared terminal A403, shared terminal B, and shared terminal C. If the first location information of shared terminal A403 is within the fulfillment area of the target order 402, the verification information 409 of the target order, such as self-pickup code 123, can be presented on shared terminal A403. Shared terminal A403 can then perform a verification operation based on the verification information.
[0094] If a reconciliation operation for reconciliation information is detected, the identifier of the corresponding sharing end (i.e., sharing end A) can be highlighted on the sharing end, such as highlighting sharing end A.
[0095] Furthermore, the executing entity can mark the target orders on both the sharing end and the shared end as cancelled.
[0096] The order verification method disclosed herein determines the target order's sharing end; obtains the first location information of the sharing end; and, in response to determining that the first location information is within the fulfillment area of the target order, presents the verification information of the target order on the sharing end. This effectively simplifies the order sharing process while ensuring the security of order verification, thus improving the security and convenience of order verification on the sharing end.
[0097] Figure 5 A flow 500 is shown that can be applied to an embodiment of the order reconciliation method of this disclosure. In this embodiment, the order reconciliation method is applied to a sharing terminal and may specifically include the following steps: Step 501: Based on the operation targeting the order, determine the sharing end.
[0098] In this embodiment, the target order can be displayed on the order list page, and the executing entity (such as...) Figure 1 The terminal devices 101, 102, and 103 shown can determine the sharing end based on operations on the target order in various ways. For example, they can present a confirmation control associated with the target order, and if a selection operation on the confirmation control is detected, the sharing end can be determined directly based on the order rights user information of the target order (such as the recipient information); present an input control, and determine the sharing end based on the identifier of the sharing end received by the input control, such as the platform account or platform nickname; send the target order to a communication group, and determine the sharing end based on the receiving operation of one or more group members in the communication group, etc.
[0099] Step 502: Share the target order to the recipient.
[0100] In this embodiment, after the target device is identified, a sharing control associated with the target order can be displayed. If a selection operation on the sharing control is detected, the target order can be shared to the target device.
[0101] In some alternative approaches, determining the sharing end based on the operation on the target order may include: sending the target order to a communication group, responding to the detection of a pickup operation on the target order within a preset time period, and determining the sharing end among the group members of the communication group based on the pickup operation.
[0102] In some alternative approaches, the method may further include: marking the target order as successfully shared in response to detecting a claim operation for the target order within a preset time period.
[0103] In some alternative approaches, the method may further include: marking the target order as sharing failed in response to no pickup operation detected within a preset time period; obtaining second location information of the current location; and displaying the verification information of the target order in response to determining that the second location information is within the fulfillment area of the target order.
[0104] In some alternative approaches, the method may further include: in response to determining that the second location information is outside the fulfillment area of the target order, not displaying the reconciliation information of the target order.
[0105] In some alternative approaches, the number of shared endpoints can be multiple, and the method may further include: associating the identifiers of multiple shared endpoints with the target order and highlighting the identifiers of the shared endpoints in response to determining the identifier of the shared endpoint corresponding to the reconciliation operation for the reconciliation information.
[0106] In some alternative approaches, the method may also include: marking the target order as rescinded in response to detecting a rescinding operation for rescinding information.
[0107] In some alternative approaches, the method may also include: receiving message information corresponding to the target order and sharing the message information to the recipient.
[0108] The order verification method disclosed herein determines the sharing end based on the operation on the target order, and shares the target order to the sharing end, thereby realizing the sharing of the target order by the sharing end.
[0109] Figure 6 A flow 600 is shown that can be applied to an embodiment of the order reconciliation method of this disclosure. In this embodiment, the order reconciliation method is applied to the sharing end and may specifically include the following steps: Step 601: Receive and display the shared target order.
[0110] In this embodiment, the execution subject (such as...) Figure 1 If the terminal devices 101, 102, and 103 shown receive the shared target order, they can display the order information of the target order.
[0111] Specifically, the executing entity can display the order information of the target order on the order list page.
[0112] Step 602: Determine the first location information of the current location.
[0113] In this embodiment, the executing entity can determine the first location information of the current location in real time or periodically, or it can determine the first location information of the current location based on the query request for the verification information of the target order.
[0114] Step 603: In response to determining that the first location information is within the fulfillment area of the target order, display the verification information of the target order.
[0115] In this embodiment, the executing entity can determine whether the first location information is within the fulfillment area of the target order. If it is, the verification information of the target order can be displayed.
[0116] In some alternative approaches, the method further includes: in response to determining that the first location information is outside the fulfillment area of the target order, not displaying the reconciliation information of the target order.
[0117] In some alternative approaches, the method further includes: marking the target order as cancelled in response to detecting a cancellation operation for cancellation information.
[0118] In some alternative approaches, the method also includes: receiving the shared message information and displaying the message information in the order list in association with the target order.
[0119] The order reconciliation method disclosed herein achieves reconciliation of the shared target order by receiving and displaying the shared target order; determining the first location information of the current location; and displaying the reconciliation information of the target order in response to determining that the first location information is within the fulfillment area of the target order.
[0120] Further reference Figure 7 As an implementation of the methods shown in the above figures, this disclosure provides an embodiment of an order verification device, which is similar to... Figure 2a Corresponding to the method embodiments shown, this device can be specifically applied to various electronic devices.
[0121] like Figure 7As shown, the order verification device 700 of this embodiment includes: a determination module 701, an acquisition module 702, and a verification module 703.
[0122] The determination module 701 can be configured to determine the sharing end of the target order.
[0123] The acquisition module 702 can be configured to acquire the first location information of the shared end.
[0124] The verification module 703 can be configured to present the verification information of the target order on the sharing end in response to determining that the first location information is within the fulfillment area of the target order.
[0125] In some alternative embodiments of this embodiment, the determining module may be further configured to, in response to detecting that a target order has been sent to a communication group and detecting a pickup operation for the target order within a preset time period, determine the sharing end among the group members of the communication group based on the pickup operation.
[0126] In some optional embodiments of this invention, the device further includes a first marking module, which can be configured to mark the target order as successfully shared on the sharing end of the target order in response to detecting that the target order has been sent to a communication group and detecting a pickup operation for the target order within a preset time period.
[0127] In some optional embodiments of this invention, the device further includes: a second marking module, a location acquisition module, and an information verification module. The second marking module is configured to mark the target order as a sharing failure on the sharing end of the target order in response to detecting that the target order has been sent to a communication group and that no pickup operation for the target order has been detected within a preset time period. The location acquisition module is configured to acquire second location information of the sharing end of the target order. The information verification module is configured to present the verification information of the target order on the sharing end in response to determining that the second location information is within the fulfillment area of the target order.
[0128] In some optional embodiments of this example, the device further includes an association display module and a highlighting module. The association display module can be configured to associate the identifiers of multiple sharing terminals with the target order on the sharing terminal of the target order. The highlighting module can be configured to highlight the identifier of the sharing terminal corresponding to the verification operation on the sharing terminal in response to detecting a verification operation for verification information.
[0129] In some alternative embodiments of this embodiment, the device further includes a verification detection module, which can be configured to mark the target order as verified in response to detecting a verification operation for verification information.
[0130] In some optional embodiments of this invention, the device further includes a message module, which can be configured to add the target order and the message information of the sharing end of the target order to the order list of the sharing end.
[0131] In some optional embodiments of this example, the order information of the target order may include at least one of the following: order applicant information, order preparation progress, order object information, fulfilling party information, fulfillment area scope, and order rights user information.
[0132] Further reference Figure 8 As an implementation of the methods shown in the above figures, this disclosure provides an embodiment of an order verification device, which is located at a sharing terminal. This device embodiment is similar to... Figure 2a Corresponding to the method embodiments shown, this device can be specifically applied to various electronic devices.
[0133] like Figure 8 As shown, the order verification device 800 in this embodiment includes an operation module 801 and a sharing module 802.
[0134] The operation module 801 can be configured to determine the sharing end based on the operation on the target order.
[0135] The sharing module 802 can be configured to share the target order to the recipient.
[0136] In some optional embodiments of this example, the operation module may be further configured to send the target order to the communication group, and in response to the detection of a pickup operation for the target order within a preset time period, determine the sharing end among the group members of the communication group based on the pickup operation.
[0137] In some alternative embodiments of this embodiment, the device further includes a claiming module, which can be configured to mark the target order as successfully shared in response to detecting a claiming operation for the target order within a preset time period.
[0138] In some optional embodiments of this invention, the device further includes a first fulfillment module, which can be configured to mark the target order as sharing failed in response to no pickup operation detected for the target order within a preset time period; obtain second location information of the current location; and display the verification information of the target order in response to determining that the second location information is within the fulfillment area of the target order.
[0139] In some alternative embodiments of this embodiment, the device further includes a second fulfillment module, which can be configured to not display the reconciliation information of the target order in response to determining that the second location information is outside the fulfillment area of the target order.
[0140] In some optional embodiments of this invention, the device further includes an association module, which can be configured to associate and display the identifiers of multiple shared endpoints with the target order. In response to determining the identifier of the shared endpoint corresponding to the reconciliation operation for the reconciliation information, the identifier of the shared endpoint is highlighted.
[0141] In some alternative embodiments of this embodiment, the device further includes a first detection module, which can be configured to mark the target order as verified in response to detecting a verification operation for verification information.
[0142] In some optional embodiments of this invention, the device further includes a message sharing module, which can be configured to receive message information corresponding to the target order and share the message information to the recipient.
[0143] Further reference Figure 9 As an implementation of the methods shown in the above figures, this disclosure provides an embodiment of an order verification device, which is disposed on the sharing end. This device embodiment is similar to... Figure 2a Corresponding to the method embodiments shown, this device can be specifically applied to various electronic devices.
[0144] like Figure 9 As shown, the order verification device 900 of this embodiment includes: an order receiving module 901, an information determination module 902, and a first display module 903.
[0145] The order receiving module 901 can be configured to receive and display the shared target orders.
[0146] Information determination module 902 can be configured to determine the first location information of the current location; The first display module 903 can be configured to display the verification information of the target order in response to determining that the first location information is within the fulfillment area of the target order.
[0147] In some alternative embodiments of this embodiment, the device further includes a second display module, which can be configured to not display the verification information of the target order in response to determining that the first location information is outside the fulfillment area of the target order.
[0148] In some optional embodiments of this invention, the device further includes a message adding module, which can be configured to receive message information corresponding to the target order and display the message information in the order list in association with the target order.
[0149] In some alternative embodiments of this embodiment, the device further includes a second detection module, which can be configured to mark the target order as verified in response to detecting a verification operation for verification information.
[0150] It should be noted that the collection, gathering, updating, analysis, processing, use, transmission, and storage of user personal information involved in this disclosed technical solution all comply with relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. Necessary measures are taken to prevent unauthorized access to user personal information identifiers and to safeguard user personal information security, network security, and national security.
[0151] According to embodiments of this disclosure, this disclosure also provides an electronic device and a readable storage medium.
[0152] like Figure 10 The diagram shown is a block diagram of an electronic device for an order verification method according to an embodiment of the present disclosure.
[0153] 1000 is a block diagram of an electronic device for an order verification method according to embodiments of the present disclosure. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0154] like Figure 10 As shown, the electronic device includes one or more processors 1001, a memory 1002, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components are interconnected via different buses and can be mounted on a common motherboard or otherwise as required. The processors can process instructions executed within the electronic device, including instructions stored in or on memory to display graphical information of a GUI on an external input / output device (such as a display device coupled to the interface). In other embodiments, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple electronic devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 10 Take processor 1001 as an example.
[0155] The memory 1002 is the non-transitory computer-readable storage medium provided in this disclosure. The memory stores instructions executable by at least one processor to cause the at least one processor to perform the order reconciliation method provided in this disclosure. The non-transitory computer-readable storage medium of this disclosure stores computer instructions for causing a computer to perform the order reconciliation method provided in this disclosure.
[0156] Memory 1002, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as the program instructions / modules corresponding to the order verification method in this embodiment of the present disclosure (e.g., appendix). Figure 7 The processor 1001 executes various server functions and identification processes by running non-transient software programs, instructions, and modules stored in the memory 1002, thereby implementing the order verification method in the above method embodiments.
[0157] The memory 1002 may include a program storage area and a storage identifier area. The program storage area may store the operating system and applications required for at least one function; the storage identifier area may store identifiers created by the use of the electronic device for order verification. Furthermore, the memory 1002 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, the memory 1002 may optionally include memory remotely located relative to the processor 1001, and these remote memories can be connected to the electronic device for order verification via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0158] The electronic device for the order verification method may further include an input device 1003 and an output device 1004. The processor 1001, memory 1002, input device 1003, and output device 1004 can be connected via a bus or other means. Figure 10 Taking the example of a connection between China and Israel via a bus.
[0159] Input device 1003 can receive input numerical or character information, such as a touchscreen, keypad, mouse, trackpad, touchpad, joystick, one or more mouse buttons, trackball, joystick, etc. Output device 1004 may include a display device, auxiliary lighting device (e.g., LED), and haptic feedback device (e.g., vibration motor). The display device may include, but is not limited to, a liquid crystal display (LCD), a light-emitting diode (LED) display, and a plasma display. In some embodiments, the display device may be a touchscreen.
[0160] Various implementations of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, application-specific integrated circuits (ASICs), computer hardware, firmware, software, and / or combinations thereof. These various implementations may include: implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving identifiers and instructions from a storage system, at least one input device, and at least one output device, and transmitting identifiers and instructions to the storage system, the at least one input device, and the at least one output device.
[0161] These computational programs (also referred to as programs, software, software applications, or code) include machine instructions for a programmable processor and can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. As used herein, the terms “machine-readable medium” and “computer-readable medium” refer to any computer program product, device, and / or apparatus (e.g., disk, optical disk, memory, programmable logic device (PLD)) used to provide machine instructions and / or identifiers to a programmable processor, including machine-readable media that receive machine instructions as machine-readable signals. The term “machine-readable signal” refers to any signal used to provide machine instructions and / or identifiers to a programmable processor.
[0162] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0163] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as an identification server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital identification communication (e.g., a communication network) of any form or medium. Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.
[0164] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other.
[0165] The technical solution of this disclosure improves the security and convenience of order verification on the sharing end.
[0166] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this application can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.
[0167] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. An order verification method, the method comprising: Identify the recipient of the target order; Obtain the first location information of the shared terminal; In response to determining that the first location information is within the fulfillment area of the target order, the verification information of the target order is presented on the sharing terminal.
2. The method according to claim 1, wherein, The terminal that determines the target order for sharing includes: In response to detecting that the target order has been sent to a communication group, and detecting a claim operation for the target order within a preset time period, the sharing end is identified among the group members of the communication group based on the claim operation.
3. The method according to claim 2, further comprising: In response to detecting that the target order has been sent to a communication group, and detecting a claim operation for the target order within a preset time period, the target order is marked as successfully shared on the sharing end of the target order.
4. The method according to claim 2, further comprising: In response to the detection that the target order has been sent to the communication group and no claim operation for the target order has been detected within a preset time period, the target order is marked as sharing failed on the sharing end of the target order; Obtain the second location information of the sharing terminal of the target order; In response to determining that the second location information is within the fulfillment area of the target order, the verification information of the target order is presented on the sharing terminal.
5. The method according to claim 1, wherein, The number of shared endpoints is multiple; and the method further includes: On the sharing end of the target order, the identifiers of multiple sharing ends are associated with and displayed with the target order; In response to detecting a reconciliation operation for the reconciliation information, the identifier of the sharing terminal corresponding to the reconciliation operation is highlighted on the sharing terminal.
6. The method according to claim 1, further comprising: In response to detecting a reconciliation operation for the reconciliation information, the target order is marked as reconciled.
7. The method according to claim 1, further comprising: The target order and the message information of the target order sharing terminal are added to the order list of the sharing terminal.
8. The method according to any one of claims 1-7, wherein, The order information for the target order includes at least one of the following: order applicant information, order preparation progress, order object information, fulfilling party information, fulfillment area scope, and order rights user information.
9. An order verification method, applied to the sharing end, the method comprising: Receive and display the shared target orders; Determine the first location information of the current location; In response to determining that the first location information is within the fulfillment area of the target order, the cancellation information of the target order is displayed.
10. The method according to claim 9, further comprising: In response to determining that the first location information is outside the fulfillment area of the target order, the cancellation information of the target order is not displayed.
11. An electronic device, characterized in that, include: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-10.
12. A non-transitory computer-readable storage medium storing computer instructions, characterized in that, The computer instructions are used to cause the computer to perform the method according to any one of claims 1-10.
13. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1-10.