Information interaction method and information interaction system
By automatically updating the location status of delivery capacity using radio frequency identification (RFID) technology, the problems of complexity and falsified data in manual location reporting in existing technologies are solved, achieving efficient and accurate location status updates and improving the user experience of delivery capacity.
Patent Information
- Application Number
- CN202610173510.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-02-05
- Publication Date
- 2026-06-16
AI Technical Summary
In existing technologies, delivery capacity needs to manually report location status, which is complex and location data is easily forged, resulting in low efficiency and poor accuracy in updating location status, making it difficult to accurately determine responsibility for delays.
Using radio frequency identification (RFID) technology, a handshake is established between the delivery terminal and the store terminal to generate a dynamic verification code and verification information. After the verification information matches, the server automatically updates the location status of the delivery vehicle to "arrived at the store".
It simplifies the operation of updating the location status of delivery capacity, improves the efficiency and accuracy of location status updates, and enhances the user experience.
Smart Images

Figure CN122227180A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer technology, and more specifically to an information interaction method and an information interaction system. Background Technology
[0002] In daily life, users can purchase goods through the user-side client provided by the instant e-commerce platform. After a user creates a product order, the instant e-commerce platform will push the order processing status to the user, such as the location status of the delivery capacity and the processing status of the product in the store.
[0003] The location status of delivery vehicles includes whether they have arrived at the store where the goods are located (i.e., they have arrived at the store). In existing technologies, delivery vehicles typically need to manually report location status updates based on location data. However, this method is complex for delivery vehicles, reduces the efficiency of location status updates, and the location data is easily forged, thus reducing the accuracy of the location status. Summary of the Invention
[0004] In view of this, embodiments of the present invention provide an information interaction method and an information interaction system, which use radio frequency identification technology to enable delivery capacity to automatically update its location status when the delivery terminal approaches the store terminal set up on the store side, thereby improving the user experience of delivery capacity, while improving the efficiency and accuracy of location status updates.
[0005] In a first aspect, embodiments of the present invention provide an information interaction method applicable to transportation terminals, the method comprising: In response to establishing a wireless radio frequency identification handshake with the store terminal, the first dynamic verification code is obtained; First verification information is generated based on the first dynamic verification code and the capacity identifier of the current delivery capacity. The first verification information is sent to the server. In response to the first verification information matching the second verification information sent by the store terminal, the location status of the current delivery capacity is updated to "arrived at the store". The second verification information includes a second dynamic verification code and the terminal identifier of the store terminal.
[0006] Secondly, embodiments of the present invention provide an information interaction method applicable to store terminals, the method comprising: In response to establishing a radio frequency identification handshake with the capacity terminal, a second dynamic verification code is obtained; The second verification information is generated based on the second dynamic verification code and the terminal identifier of the current terminal; The second verification information is sent to the server. In response to the second verification information matching the first verification information sent by the delivery terminal, the location status of the target delivery capacity is updated to "arrived at store". The first verification information includes a first dynamic verification code and the capacity identifier of the target delivery capacity, which is the delivery capacity corresponding to the delivery terminal.
[0007] Thirdly, embodiments of the present invention provide an information interaction method, applicable to a server, the method comprising: In response to receiving the first verification information and the second verification information, the verification result of the first verification information and the second verification information is determined. The first verification information is sent by the delivery terminal, and the second verification information is sent by the store terminal. The first verification information includes a first dynamic verification code and the delivery capacity identifier of the target delivery capacity. The second verification information includes a second dynamic verification code and the terminal identifier of the store terminal. The first verification information and the second verification information are sent in response to the establishment of a radio frequency identification handshake between the delivery terminal and the store terminal. The target delivery capacity is the delivery capacity corresponding to the delivery terminal. In response to the verification result indicating that the first verification information matches the second verification information, the location status of the target delivery capacity is updated to "arrived at store".
[0008] Optionally, determining the verification result between the first verification information and the second verification information includes: The verification result is determined based on the consistency result between the first dynamic verification code and the second dynamic verification code, and the consistency result is used to characterize whether the first dynamic verification code and the second dynamic verification code are consistent.
[0009] Optionally, the second dynamic verification code is generated by the store terminal, and the second verification information also includes a second timestamp corresponding to the second dynamic verification code; Determining the verification result based on the consistency between the first dynamic verification code and the second dynamic verification code includes: The validity result of the first dynamic verification code is determined. The validity result is used to characterize whether the first timestamp of the first dynamic verification code belongs to a valid time window. The valid time window is determined based on the second timestamp. The verification result is determined based on the consistency result and the validity result.
[0010] Fourthly, embodiments of the present invention provide an information interaction method, the method comprising: In response to establishing a wireless radio frequency identification handshake with the store terminal, the first dynamic verification code is obtained; First verification information is generated based on the first dynamic verification code and the capacity identifier; Send the first verification information to the server; In response to establishing a radio frequency identification handshake with the capacity terminal, a second dynamic verification code is obtained; The second verification information is generated based on the second dynamic verification code and the capacity identifier; Send the second verification information to the server; In response to receiving the first verification information and the second verification information, determine the verification result between the first verification information and the second verification information; In response to the verification result indicating that the first verification information matches the second verification information, the location status of the target delivery capacity is updated to "arrived at store" status, where the target delivery capacity is the delivery capacity corresponding to the delivery terminal.
[0011] Fifthly, embodiments of the present invention provide an information interaction system, the system comprising: The delivery terminal is configured to respond to establishing a radio frequency identification handshake with the store terminal, obtain a first dynamic verification code, generate first verification information based on the first dynamic verification code and the delivery capacity identifier of the current delivery capacity, and send the first verification information to the server. The store terminal is configured to respond to establishing a radio frequency identification handshake with the delivery terminal, obtain a second dynamic verification code, generate second verification information based on the second dynamic verification code and the terminal identifier of the current terminal, and send the second verification information to the server. The server is configured to, in response to receiving first verification information and second verification information, determine the verification result of the first verification information and the second verification information, and in response to the verification result indicating that the first verification information and the second verification information match, update the location status of the target delivery capacity to "arrived at store".
[0012] In a sixth aspect, embodiments of the present invention provide an electronic device, including a memory and a processor, the memory being used to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method as described in any one of the first to fourth aspects.
[0013] In a seventh aspect, embodiments of the present invention provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method as described in any one of the first to fourth aspects.
[0014] Eighthly, embodiments of the present invention provide a computer program product comprising a computer program / instructions that, when executed by a processor, implement the method as described in any one of the first to fourth aspects.
[0015] The information interaction system of this invention includes a delivery terminal, a store terminal, and a server. After establishing a radio frequency identification (RFID) handshake with each other, the delivery terminal and the store terminal obtain a dynamic verification code and generate verification information based on the delivery terminal's identifier or the store's identifier and the dynamic verification code. This verification information is then sent to the server. After confirming that the verification information sent by the delivery terminal and the store terminal matches, the server updates the delivery terminal's location status to "arrived at store." This invention utilizes RFID technology to automatically update the location status of the delivery terminal when it approaches the store terminal located on the store side. Therefore, it effectively simplifies the operation complexity of updating the delivery terminal's location status, improves the user experience, and effectively enhances the efficiency and accuracy of location status updates. Attached Figure Description
[0016] The above and other objects, features and advantages of the present invention will become clearer from the following description of embodiments of the invention with reference to the accompanying drawings, in which: Figure 1 This is a system block diagram of the information interaction system according to an embodiment of the present invention; Figure 2 This is a flowchart of the information interaction method according to an embodiment of the present invention; Figure 3 This is a flowchart of the information interaction method according to an embodiment of the present invention; Figure 4 This is a flowchart of the information interaction method according to an embodiment of the present invention; Figure 5 This is an interactive schematic diagram of an information interaction method according to an embodiment of the present invention; Figure 6 This is another interactive schematic diagram of the information interaction method according to an embodiment of the present invention; Figure 7 This is a flowchart of the information interaction method of the present invention on the capacity terminal side; Figure 8 This is a flowchart of the information interaction method of this invention on the store terminal side; Figure 9 This is a flowchart of the information interaction method on the server side according to an embodiment of the present invention; Figure 10 This is a flowchart of the information interaction method according to an embodiment of the present invention; Figure 11 This is a flowchart of the information interaction method according to an embodiment of the present invention; Figure 12 This is a schematic diagram of an electronic device according to an embodiment of the present invention. Detailed Implementation
[0017] The present application is described below based on embodiments, but it is not limited to these embodiments. In the detailed description of the present application below, certain specific details are described in detail. Those skilled in the art can fully understand the present application without these details. To avoid obscuring the substance of the present application, well-known methods, processes, flows, elements, and circuits are not described in detail.
[0018] Furthermore, those skilled in the art should understand that the accompanying drawings provided herein are for illustrative purposes only and are not necessarily drawn to scale.
[0019] Unless the context explicitly requires it, words such as "including" or "contains" throughout the application should be interpreted as including rather than exclusive or exhaustive; that is, meaning "including but not limited to".
[0020] In the description of this application, it should be understood that the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Furthermore, in the description of this application, unless otherwise stated, "a plurality of" means two or more.
[0021] In existing technologies, delivery personnel typically need to manually report location status updates based on location data. However, this method is highly complex for delivery personnel, and the location data may not accurately reflect the true location of the delivery personnel due to location system drift, signal transmission delays, etc. This means that even if the delivery personnel are near the store's address, they may not be able to report location status updates indicating arrival at the store in a timely manner, reducing the efficiency of location status updates. Furthermore, location data is susceptible to malicious forgery. If delivery personnel use virtual location programs to modify their location data to be near the store's address before reporting location status updates, the accuracy of the location status will be reduced. Moreover, if a product order is late, the instant e-commerce platform finds it difficult to accurately determine the responsibility for the delay.
[0022] To address the aforementioned problems, embodiments of the present invention propose an information interaction method and an information interaction system. Figure 1 This is a system block diagram of the information interaction system according to an embodiment of the present invention. Figure 1 As shown, the information interaction system in this embodiment includes a server 11, a delivery terminal 12, and a store terminal 13 on the real-time e-commerce platform side.
[0023] Server 11, delivery terminal 12, and store terminal 13 can establish a communication connection through a network, thereby enabling the exchange of information and data. It should be understood that, although... Figure 1 Only a certain number of servers 11, transportation terminals 12 and store terminals 13 are shown, but this does not mean that the number of each is limited. This system can contain multiple servers, multiple transportation terminals and multiple store terminals.
[0024] Server 11 should be understood as a device that provides data processing, database, and communication facilities. For example, server 11 may refer to a single physical server with associated communication, data storage, and database facilities, or it may refer to a networked or aggregated collection of processors, associated networks, and storage devices that operate software and one or more database systems and application software supporting the services provided by the server. Server 11 may be a monolithic server or a distributed server spanning multiple computers or computer data centers, or it may be various types of cloud servers. In some embodiments, each server may include hardware, software, or embedded logical components for performing suitable functions supported or implemented by the server, or a combination of two or more such components.
[0025] The delivery terminal 12 is a communication terminal capable of running computer programs. These communication terminals can be mobile phones, tablets, handheld computers, wearable devices, vehicle-mounted terminals, etc. The delivery terminal 12 has a communication module capable of wired or wireless communication. In some embodiments, the delivery terminal 12 includes at least one radio frequency identification (RFID) module capable of RFID communication, such as an NFC (Near Field Communication) module or an RFID (Radio Frequency Identification) module. In some embodiments, the delivery terminal 12 includes at least one remote communication module, such as a communication circuit for WLAN, GPRS, or 2G / 3G / 4G / 5G remote communication. The delivery terminal 12 also has a display device and an input device. The display device can be a liquid crystal display, an LED display, or a projection device. The input device can include, for example, a touchscreen, buttons, a pressure sensor, etc. The delivery terminal 12 receives instructions from the delivery capacity through the input device and interacts with the delivery capacity through the display device.
[0026] The store terminal 13 is also a communication terminal capable of running computer programs. In some embodiments, the store terminal 13 may be a mobile phone, tablet computer, PDA, wearable device, vehicle-mounted terminal integrated with a vehicle, etc. In some embodiments, the store terminal 13 may be an IoT (Internet of Things) device, such as a smart order receiving terminal (i.e., order receiving device), a smart food preparation verification terminal (i.e., food preparation device), a POS (Point of Sale) terminal, a printing device, etc. The delivery terminal 12 has a communication module capable of wired or wireless communication. In some embodiments, the store terminal 13 includes at least one radio frequency identification (RFID) module capable of RFID communication, such as an NFC module, an RFID module, etc. In some embodiments, the store terminal 13 includes at least one remote communication module, such as a communication circuit capable of WLAN, GPRS, 2G / 3G / 4G / 5G remote communication.
[0027] The delivery terminal 12 can run a delivery capacity-side client. In some application scenarios, the server 11 can allocate user-submitted product orders and push the product order information allocated to each delivery capacity to the corresponding delivery capacity through the delivery capacity-side client. The delivery capacity can go to the corresponding merchant to pick up the product according to the store address of each product order and deliver the product to the user according to the delivery address of each product order. During the processing of product orders, the delivery recovery capability can report location status update information to the server 11 through the delivery capacity-side client to update the location status.
[0028] In this embodiment of the invention, after the delivery capacity arrives at the store where the goods are located, the delivery terminal 12 can be brought close to the store terminal 13 located on the store side, so that the delivery terminal 12 and the store terminal 13 can establish a wireless radio frequency identification (RFID) handshake. After establishing the RFID handshake, the delivery terminal 12 can obtain a first dynamic verification code and generate first verification information based on the first dynamic verification code and the capacity identifier of the current delivery capacity, and then send the first verification information to the server 11. At the same time, the store terminal 13 can obtain a second dynamic verification code and generate second verification information based on the second dynamic verification code and the terminal identifier of the store terminal 13, and then send the second verification information to the server 11. After receiving the first verification information sent by the delivery terminal 12 and the second verification information sent by the store terminal 13, the server 11 determines the verification result of the first verification information and the second verification information, and when the verification result indicates that the first verification information and the second verification information match, updates the location status of the delivery capacity corresponding to the delivery terminal 12 (i.e., the target delivery capacity) to the "arrived at store" status.
[0029] In one optional implementation of this embodiment, the second dynamic verification code is generated by the store terminal 13. After generating the second dynamic verification code, the store terminal 13 can also send the second dynamic verification code to the delivery terminal 12. The delivery terminal 12 can receive the second dynamic verification code sent by the store terminal 13 and store the second dynamic verification code as the first dynamic verification code.
[0030] In one optional implementation of this embodiment, the first dynamic verification code is generated by the transportation terminal 12. After generating the first dynamic verification code, the transportation terminal 12 can also send the first dynamic verification code to the store terminal 13. The store terminal 13 can receive the first dynamic verification code sent by the transportation terminal 12 and store the first dynamic verification code as a second dynamic verification code.
[0031] In one optional implementation of this embodiment, the server 11 can determine the verification result of the first verification information and the second verification information based on the consistency result of the first dynamic verification code carried in the first verification information and the second dynamic verification code carried in the second verification information. The consistency result is used to characterize whether the first dynamic verification code and the second dynamic verification code are consistent.
[0032] In one optional implementation of this embodiment, the first dynamic verification code is generated by the capacity terminal 12, and the first verification information also includes a first timestamp corresponding to the first dynamic verification code. The server 11 can determine the validity result of the second dynamic verification code, and determine the verification result of the first verification information and the second verification information based on the validity result of the second dynamic verification code and the consistency result between the first and second dynamic verification codes. The validity result is used to characterize whether the second timestamp of the second dynamic verification code belongs to a valid time window, and the valid time window is determined based on the first timestamp corresponding to the first dynamic verification code in the first verification information.
[0033] In one of the two optional implementations of this embodiment, the second dynamic verification code is generated by the store terminal 13, and the second verification information also includes a second timestamp corresponding to the second dynamic verification code. The server 11 can determine the validity result of the first dynamic verification code, and determine the verification result of the first verification information and the second verification information based on the validity result of the first dynamic verification code and the consistency result between the first and second dynamic verification codes. The validity result is used to characterize whether the first timestamp of the first dynamic verification code belongs to a valid time window, and the valid time window is determined based on the second timestamp corresponding to the second dynamic verification code of the shoelace in the second verification information.
[0034] In one optional implementation of this embodiment, when the server 11 determines that the verification result of the first verification information and the second verification information indicates that the first verification information and the second verification information match, it can determine the store (i.e., the target store) that is simultaneously associated with the target delivery capacity and the store terminal 13, and whose processing status is that the store has prepared the goods (i.e., the target order), and update the location status of the target order to the "arrived at the store" status.
[0035] In one optional implementation of this embodiment, the server 11 can send location status feedback information to the store terminal 13 to indicate that the location status of the target delivery capacity is "arrived at the store". After receiving the location status feedback information, the store terminal 13 can broadcast a prompt message to indicate that the location status of the target delivery capacity is "arrived at the store".
[0036] In one optional implementation of this embodiment, the server 11 can send location status feedback information to the delivery terminal 12 to indicate that the location status of the target delivery capacity is "arrived at the store". After receiving the location status feedback information, the delivery terminal 12 can update the location status of the target delivery capacity to "arrived at the store" in the instant e-commerce client.
[0037] This invention utilizes radio frequency identification (RFID) technology to automatically update the location status of delivery vehicles when they bring their delivery terminals close to a store terminal located on the store side. This effectively simplifies the operation complexity of updating the location status of delivery vehicles, improves the user experience of delivery vehicles, and also effectively improves the efficiency and accuracy of location status updates.
[0038] The following description uses method embodiments. This invention uses NFC (Radio Frequency Identification) technology as an example for illustration. It should be understood that this embodiment is not limited to this; existing communication technologies that support the corresponding functions, such as RFID technology, or communication technologies that will support the corresponding functions as future technologies develop, are all within the scope of protection of this invention.
[0039] Figure 2 This is a flowchart of an information interaction method according to an embodiment of the present invention. Figure 2 As shown, the method in this embodiment may include the following steps: Step S100: In response to establishing a wireless radio frequency identification handshake with the store terminal, obtain the first dynamic verification code.
[0040] In practical applications, NFC technology enables devices to establish NFC handshakes and achieve communication connections through three standard communication modes: Reader / Writer Mode, Card Emulation Mode, and Peer-to-Peer Mode.
[0041] When used in combination with reader mode, one device operates in reader mode while the other operates in card emulation mode. The device in reader mode initiates the communication connection and actively generates a 13.56MHz radio frequency electromagnetic field to send read or write commands to the device in card emulation mode, thereby acquiring or writing data to the device in card emulation mode.
[0042] In peer-to-peer mode, the two devices acting as communication partners can dynamically negotiate and determine the temporary initiator and target through underlying protocols. The device acting as the temporary initiator generates a 13.56MHz radio frequency electromagnetic field. After the two parties complete the NFC handshake and establish a bidirectional logical link based on the LLCP (Logical Link Control Protocol) protocol, they achieve bidirectional peer-to-peer data exchange through the SNEP (Simple NFC Data Exchange Format Exchange Protocol) protocol.
[0043] In one optional implementation of this embodiment, the store terminal can act as the active initiator (or temporary initiator) of the communication connection. After establishing an NFC handshake with the delivery terminal (the target), it generates a second dynamic verification code. Then, after establishing an NFC communication link with the delivery terminal, it sends the second dynamic verification code to the delivery terminal via NFC. Therefore, in this step, the delivery terminal can receive the second dynamic verification code sent by the store terminal after establishing an NFC handshake with the store terminal and store the second dynamic verification code as the first dynamic verification code.
[0044] In one optional implementation of this embodiment, the delivery terminal can act as the active initiator (or temporary initiator) of the communication connection, and generate a first dynamic verification code after establishing an NFC handshake with the store terminal as the target.
[0045] In this embodiment, the first dynamic verification code and the second dynamic verification code are strings randomly generated by the active initiator of the communication connection, which can improve the accuracy of location verification through randomness and one-time processing. Both the first and second dynamic verification codes can be generated in various ways. For example, they can be generated by extracting a random number of characters from a character set based on a CSPRNG (Cryptographically Secure Random Number Generator), or by extracting a specified number of characters and concatenating them into a dynamic verification code. Alternatively, a preset random key can be used as the key input for an HMAC (Hash-based Message Authentication Code) hash algorithm, and a time factor generated based on a timestamp can be used as the message input for the HMAC hash algorithm. The hash value is then obtained through HMAC hash calculation, and the hash value is standardized and truncated to obtain the dynamic verification code. Other methods can also be used to generate them, and this embodiment does not limit this approach.
[0046] Step S200: Generate first verification information based on the first dynamic verification code and the capacity identifier of the current delivery capacity.
[0047] In this step, the delivery terminal can obtain the current delivery capacity's capacity identifier through the delivery capacity-side client, and generate the first verification information based on the first dynamic verification code and the current delivery capacity's capacity identifier. The current delivery capacity's capacity identifier can be a unique identifier for the current delivery capacity on the instant e-commerce platform, the current delivery capacity's communication number, or other identifiers.
[0048] In practical applications, delivery terminals may retain dynamic verification codes. Therefore, it's possible that the delivery vehicle might resend the dynamic verification code to update its location status before reaching the vicinity of the store where the goods are located. To reduce the likelihood of this happening, ensure the timeliness and validity of the verification results, and thus improve the accuracy of the location status, in an optional implementation of this embodiment, the first verification information may further include a first timestamp corresponding to the first dynamic verification code. In this embodiment, the first timestamp can be the time when the delivery terminal generates the first dynamic verification code, or the time when the delivery terminal receives the second dynamic verification code sent by the store terminal.
[0049] Step S300: Send the first verification information to the server.
[0050] In this step, the delivery terminal can send the first verification information to the server through the delivery capacity side client. When the first verification information matches the second verification information sent by the store terminal, the current location status of the delivery capacity will be updated to "arrived at the store".
[0051] In step S400, in response to establishing a radio frequency identification handshake with the capacity terminal, a second dynamic verification code is obtained.
[0052] In one optional implementation of this embodiment, the delivery terminal can act as the active initiator (or temporary initiator) of the communication connection. After establishing an NFC handshake with the store terminal (the target), it generates a first dynamic verification code. Then, after establishing an NFC communication link with the store terminal, it sends the first dynamic verification code to the store terminal via NFC. Therefore, in this step, the store terminal can receive the first dynamic verification code sent by the delivery terminal after establishing an NFC handshake with the delivery terminal, and store the first dynamic verification code as a second dynamic verification code.
[0053] In one optional implementation of this embodiment, the delivery terminal can act as the active initiator (or temporary initiator) of the communication connection, and generate a second dynamic verification code after establishing an NFC handshake with the store terminal as the target.
[0054] Step S500: Generate second verification information based on the second dynamic verification code and the terminal identifier of the current terminal.
[0055] In this step, the store terminal can obtain the terminal identifier of the current terminal and generate second verification information based on the second dynamic verification code and the terminal identifier of the current terminal. The terminal identifier of the current terminal can be the IMEI (International Mobile Equipment Identity), the SN (Serial Number), the MAC (Media Access Control Address), or other identifiers.
[0056] Similar to the first verification information, in an optional implementation of this embodiment, the second verification information may further include a second timestamp corresponding to the second dynamic verification code. In this embodiment, the second timestamp may be the time when the store terminal generates the second dynamic verification code, or the time when the store terminal receives the first dynamic verification code sent by the delivery terminal.
[0057] Furthermore, if the transportation terminal is the active initiator (or temporary initiator), the first verification information may include the first timestamp corresponding to the first dynamic verification code, and the second verification information does not include the second timestamp corresponding to the second dynamic verification code; if the store terminal is the active initiator (or temporary initiator), the second verification information may include the second timestamp corresponding to the second dynamic verification code, and the first verification information does not include the first timestamp corresponding to the first dynamic verification code.
[0058] Step S600: Send the second verification information to the server.
[0059] In this step, the delivery terminal can send a second verification message to the server to update the current delivery capacity's location status to "arrived at the store" when the first verification message sent by the delivery terminal matches the second verification message.
[0060] It is easy to understand that in this embodiment, steps S400 to S600 and steps S100 to S300 can be executed simultaneously or sequentially, and this embodiment does not impose any restrictions on this.
[0061] Step S700: In response to receiving the first verification information and the second verification information, determine the verification result of the first verification information and the second verification information.
[0062] In practical applications, the server may receive a large number of verification messages simultaneously. Therefore, in an optional implementation of this embodiment, the server can determine the verification result of each group of corresponding first and second verification messages after determining the correspondence between each first verification message and each second verification message.
[0063] In this embodiment, the correspondence between the first verification information and the second verification information can be determined based on whether the delivery capacity corresponding to the first verification information and the store corresponding to the second verification information have a target order. A target order refers to a product order that is associated with both delivery capacity and a store, and whose processing status is "the store has fulfilled its orders." That is, if the processing status of any product order is "the store has fulfilled its orders," and the server receives both the first verification information sent by the delivery capacity terminal associated with the product order and the second verification information sent by the store terminal bound to the product order's associated store, then the server can determine that the first verification information corresponding to the associated store and the second verification information corresponding to the associated delivery capacity have a corresponding relationship.
[0064] Target orders can be determined in several ways. For example, the store bound to each store terminal can be determined based on the terminal identifier of the store terminal carried in each second verification information, and the first set of product orders corresponding to each store can be determined. At the same time, the second set of product orders corresponding to each delivery capacity can be determined based on the delivery capacity identifier carried in each first verification information. Then, product orders that belong to both any first set of product orders and any second set of product orders can be determined as associated orders of the corresponding store and corresponding delivery capacity. Thus, associated orders with a processing status of "store has prepared the goods" can be determined as target orders of the corresponding store and corresponding delivery capacity. Alternatively, product orders with a processing status of "store has prepared the goods" can be determined as associated orders, and the associated store identifier and associated delivery capacity identifier corresponding to each associated order can be obtained. Then, the associated terminal identifier of the store terminal bound to the associated store can be determined based on the associated store identifier. When the terminal identifier carried in the second verification information matches the associated terminal identifier, and the delivery capacity identifier carried in the first verification information matches the associated delivery capacity identifier, the associated order can be determined as the target order.
[0065] In this step, the server can determine whether the first verification information and the second verification information match. In an optional implementation of this embodiment, the server can determine the verification result of the first verification information and the second verification information based on the consistency result of the first dynamic verification code carried in the first verification information and the second dynamic verification code carried in the second verification information.
[0066] The consistency result is used to characterize whether the first dynamic verification code and the second dynamic verification code are consistent. Taking the generation of the first dynamic verification code by the delivery terminal as an example, the delivery terminal usually does not modify the first dynamic verification code after generation. This makes the content of the first dynamic verification code sent by the store terminal usually exactly the same as the content of the second dynamic verification code. Therefore, optionally, if the content of the first dynamic verification code and the second dynamic verification code are exactly the same, the server can determine that the first dynamic verification code and the second dynamic verification code are consistent, and thus determine that the first verification information and the second verification information match; if the content of the first dynamic verification code and the second dynamic verification code are not exactly the same, the server can determine that the first dynamic verification code and the second dynamic verification code are inconsistent, and thus determine that the first verification information and the second verification information do not match.
[0067] In another optional implementation of this embodiment, if the second dynamic verification code is generated by the store terminal and the second verification information includes the second timestamp corresponding to the second dynamic verification code, the server can also determine the validity result of the first dynamic verification code, and then determine the verification result of the first verification information and the second verification information based on the validity result of the first dynamic verification code and the consistency result of the first dynamic verification code and the second dynamic verification code.
[0068] The validity result of the first dynamic verification code is used to characterize whether the first timestamp of the first dynamic verification code belongs to a valid time window. In this implementation, the server can determine the timestamp of receiving the first verification information as the first timestamp of the first dynamic verification code; at the same time, it can determine the valid time window based on the second timestamp corresponding to the second dynamic verification code carried in the second verification information and the pre-set window length.
[0069] For example, if the second timestamp corresponding to the second dynamic verification code carried in the second verification information is 2026-01-29 10:00:00, and the preset window length is 10 minutes, then the effective time window of the first timestamp of the first dynamic verification code in the first verification information that corresponds to the second verification information is [2026-01-29 10:00:00, 2026-01-29 10:10:00].
[0070] Therefore, in this implementation, the server can determine that the first dynamic verification code is valid when its first timestamp belongs to a valid time window; and determine that it is invalid when its first timestamp does not belong to a valid time window. Furthermore, the server can determine that the first verification information matches the second verification information when the first dynamic verification code is valid and matches the second dynamic verification code; and determine that the first verification information does not match the second verification information when the first dynamic verification code is invalid and / or does not match the second dynamic verification code.
[0071] In another optional implementation of this embodiment, if the first dynamic verification code is generated by the capacity terminal and the first verification information includes the first timestamp corresponding to the first dynamic verification code, the server can also determine the validity result of the second dynamic verification code, and then determine the verification result of the first verification information and the second verification information based on the validity result of the second dynamic verification code and the consistency result of the first dynamic verification code and the second dynamic verification code.
[0072] The validity result of the second dynamic verification code is used to characterize whether the second timestamp of the second dynamic verification code belongs to a valid time window. In this implementation, the server can determine the timestamp of receiving the second verification information as the second timestamp of the second dynamic verification code; at the same time, it can determine the valid time window based on the first timestamp corresponding to the first dynamic verification code carried in the first verification information and the pre-set window length.
[0073] Therefore, in this implementation, the server can determine that the second dynamic verification code is valid when its second timestamp falls within a valid time window; and determine that it is invalid when its second timestamp does not fall within a valid time window. Furthermore, the server can determine that the first verification information matches the second verification information when the second dynamic verification code is valid and the first dynamic verification code is consistent with it; and determine that the first verification information does not match the second verification information when the second dynamic verification code is invalid and / or the first dynamic verification code is inconsistent with the second dynamic verification code.
[0074] In step S800, in response to the verification result indicating that the first verification information matches the second verification information, the location status of the target delivery capacity is updated to "arrived at store".
[0075] In this step, after determining that the first verification information matches the second verification information, the server can identify the delivery capacity corresponding to the capacity identifier carried in the first verification information as the target delivery capacity and update the location status of the target delivery capacity to "arrived at store".
[0076] In one optional implementation of this embodiment, the server can determine the target order of the target delivery capacity when the first verification information matches the second verification information, and update the location status of the target order to the "arrived at store" status.
[0077] In this embodiment, the store terminal is located within the store, effectively representing the store's location. The delivery terminal can only establish an NFC handshake with the store terminal when they are sufficiently close. This ensures that the delivery vehicle's location status is only updated to "arrived at store" when it reaches the store containing the goods. Furthermore, this embodiment verifies the verification information sent by the delivery terminal in conjunction with the verification information sent by the store terminal, reducing the possibility of dynamic verification codes being forged and thus further improving the accuracy of location status updates. Simultaneously, the delivery vehicle only needs to bring its terminal close to the store terminal to complete the location status update, effectively reducing the operational complexity of updating the delivery vehicle's location status. Therefore, it improves both the efficiency of location status updates and the user experience of the delivery vehicle.
[0078] Figure 3 This is a flowchart of an information interaction method according to an embodiment of the present invention. Figure 3 As shown, in some embodiments, the method of this embodiment may further include the following steps: Step S900: Send location status feedback information to the store terminal.
[0079] After updating the location status of the target delivery capacity to "arrived at the store", the server can also send location status feedback information to the store terminal to indicate that the location status of the target delivery capacity is "arrived at the store" based on the terminal identifier of the store terminal.
[0080] Step S1000: In response to receiving location status feedback information, output a prompt message.
[0081] In this step, after receiving the location status feedback information, the store terminal can output a prompt message to indicate that the delivery capacity location status has been successfully updated, that is, updated to the "arrived at the store" status.
[0082] Depending on the hardware structure of the store terminal, it can output prompts in different ways. For example, if the store terminal includes a display device, it can display the prompts; if it includes an audio output device, such as a speaker, it can broadcast the prompts; if it includes a vibration actuator, such as a vibration motor, it can control the actuator to output the prompts through vibration; and if it includes an indicator module using indicator lights, such as LEDs, it can control the module to output the prompts visually.
[0083] Figure 4 This is a flowchart of an information interaction method according to an embodiment of the present invention. Figure 4 As shown, in some embodiments, the method of this embodiment may further include the following steps: Step S1100: Send location status feedback information to the transportation terminal.
[0084] In this step, the server can also send location status feedback information to the delivery terminal to update the location status of the target delivery vehicle to "arrived at store".
[0085] In step S1200, in response to receiving location status feedback information, the location status is updated to "arrived at the store" in the instant e-commerce client.
[0086] In this step, after receiving location status feedback information, the delivery terminal can further update the location status to "arrived at store" on the delivery terminal client via the instant e-commerce client.
[0087] Figure 5 This is an interactive schematic diagram of an information interaction method according to an embodiment of the present invention. For example... Figure 5As shown, in step S50, the store terminal can generate a second dynamic verification code after establishing an NFC handshake with the delivery terminal. In step S51, the store terminal can send the second dynamic verification code to the delivery terminal via NFC. In step S52, the store terminal can generate second verification information based on the second dynamic verification code, the terminal identifier of the current terminal, and the second timestamp corresponding to the second dynamic verification code, and send the second verification information to the server. In step S53, the delivery terminal can store the received second dynamic verification code as a first dynamic verification code, and generate first verification information based on the first dynamic verification code and the delivery capacity identifier of the current delivery capacity, and then send the first verification information to the server. In step S54, the server can determine whether the first dynamic verification code and the second dynamic verification code are consistent, and whether the first dynamic verification code is valid (i.e., whether the timestamp of the first dynamic verification code belongs to the valid time window), wherein the valid time window is determined based on the second timestamp corresponding to the second dynamic verification code. In step S55, when it is determined that the first dynamic verification code and the second dynamic verification code are consistent, and the first dynamic verification code is valid (i.e., verification passed), the location status of the delivery capacity is updated to "arrived at the store". In step S56, the server can send location status feedback information to the store terminal. In step S57, after receiving the location status feedback information, the store terminal outputs a prompt message. In step S58, the server can send location status feedback information to the delivery terminal. In step S58, after receiving the location status feedback information, the delivery terminal updates the current location status of the delivery vehicle to "arrived at the store" on the instant e-commerce client.
[0088] Figure 6 This is another interactive schematic diagram of the information interaction method according to an embodiment of the present invention. For example... Figure 6As shown, in step S60, the delivery terminal can generate a first dynamic verification code after establishing an NFC handshake with the store terminal. In step S61, the delivery terminal can send the first dynamic verification code to the store terminal via NFC. In step S62, the delivery terminal can generate first verification information based on the first dynamic verification code, the delivery capacity identifier of the current delivery capacity, and the first timestamp corresponding to the first dynamic verification code, and send the first verification information to the server. In step S63, the store terminal can store the received first dynamic verification code as a second dynamic verification code, and generate second verification information based on the second dynamic verification code and the terminal identifier of the current terminal, and then send the second verification information to the server. In step S64, the server can determine whether the first dynamic verification code and the second dynamic verification code are consistent, and whether the second dynamic verification code is valid (i.e., whether the timestamp of the second dynamic verification code belongs to the valid time window), wherein the valid time window is determined based on the first timestamp corresponding to the first dynamic verification code. In step S65, when it is determined that the first dynamic verification code and the second dynamic verification code are consistent, and the second dynamic verification code is valid (i.e., verification passed), the location status of the delivery capacity is updated to "arrived at the store". In step S66, the server can send location status feedback information to the store terminal. In step S67, after receiving the location status feedback information, the store terminal outputs a prompt message. In step S68, the server can send location status feedback information to the delivery terminal. In step S68, after receiving the location status feedback information, the delivery terminal updates the current location status of the delivery vehicle to "arrived at the store" on the instant e-commerce client.
[0089] The information interaction system of this invention includes a delivery terminal, a store terminal, and a server. After establishing a radio frequency identification (RFID) handshake with each other, the delivery terminal and the store terminal obtain a dynamic verification code and generate verification information based on the delivery terminal's identifier or the store's identifier and the dynamic verification code. This verification information is then sent to the server. After confirming that the verification information sent by the delivery terminal and the store terminal matches, the server updates the delivery terminal's location status to "arrived at store." This invention utilizes RFID technology to automatically update the location status of the delivery terminal when it approaches the store terminal located on the store side. Therefore, it effectively simplifies the operation complexity of updating the delivery terminal's location status, improves the user experience, and effectively enhances the efficiency and accuracy of location status updates.
[0090] Figure 7 This is a flowchart of the information interaction method of this invention on the capacity terminal side. For example... Figure 7 As shown, the method in this embodiment may include the following steps on the capacity terminal side: Step S100: In response to establishing a wireless radio frequency identification handshake with the store terminal, obtain the first dynamic verification code.
[0091] Step S200: Generate first verification information based on the first dynamic verification code and the capacity identifier of the current delivery capacity.
[0092] Step S300: Send the first verification information to the server.
[0093] In this embodiment of the invention, after establishing a radio frequency identification (RFID) handshake with a store terminal, the delivery terminal obtains a first dynamic verification code and generates verification information based on the current delivery capacity identifier and the first dynamic verification code. This verification information is then sent to the server, allowing the server to update the delivery capacity's location status to "arrived at store" after confirming a match between the verification information sent by the delivery terminal and the store terminal. This embodiment of the invention utilizes RFID technology to automatically update the location status of the delivery capacity when it approaches the store terminal located on the store side. Therefore, it effectively simplifies the operational complexity of updating the delivery capacity's location status, improves the user experience, and significantly enhances the efficiency and accuracy of location status updates.
[0094] Figure 8 This is a flowchart of the information interaction method of this invention on the store terminal side. For example... Figure 8 As shown, the method in this embodiment may include the following steps on the store terminal side: In step S400, in response to establishing a radio frequency identification handshake with the capacity terminal, a second dynamic verification code is obtained.
[0095] Step S500: Generate second verification information based on the second dynamic verification code and the terminal identifier of the current terminal.
[0096] Step S600: Send the first verification information to the server.
[0097] In this embodiment of the invention, after establishing a radio frequency identification (RFID) handshake with the delivery terminal, the store terminal obtains a second dynamic verification code and generates verification information based on the current store identifier and the second dynamic verification code. This verification information is then sent to the server, allowing the server to update the delivery vehicle's location status to "arrived at store" after confirming that the verification information sent by the delivery terminal and the store terminal match. This embodiment of the invention uses RFID technology to automatically update the location status of the delivery vehicle when it approaches the store terminal located on the store side. Therefore, it effectively simplifies the operation complexity of updating the delivery vehicle's location status, improves the user experience, and effectively enhances the efficiency and accuracy of location status updates.
[0098] Figure 9 This is a flowchart of the information interaction method on the server side according to an embodiment of the present invention. Figure 9As shown, the method in this embodiment may include the following steps on the server side: Step S700: In response to receiving the first verification information and the second verification information, determine the verification result of the first verification information and the second verification information.
[0099] In step S800, in response to the verification result indicating that the first verification information matches the second verification information, the location status of the target delivery capacity is updated to "arrived at store".
[0100] In this embodiment of the invention, after determining that the verification information sent by the delivery terminal and the store terminal matches, the server updates the location status of the delivery vehicle to "arrived at store." In this embodiment, after establishing a radio frequency identification (RFID) handshake with each other, the delivery terminal and the store terminal obtain a dynamic verification code and generate verification information based on the delivery vehicle's identifier or the store's identifier and the dynamic verification code, then send the verification information to the server. This embodiment of the invention uses RFID technology to automatically update the location status of the delivery vehicle when it approaches the store terminal located on the store side. Therefore, it effectively simplifies the operational complexity of updating the location status of the delivery vehicle, improves the user experience, and effectively improves the efficiency and accuracy of location status updates.
[0101] In some embodiments, the information interaction system can also automatically update the location status of delivery capacity in the following ways. Figure 10 This is a flowchart of an information interaction method according to an embodiment of the present invention. Figure 10 As shown, the method in this embodiment may include the following steps: Step S100': In response to establishing a communication connection with the RFID tag, the store identifier of the target store is read from the RFID tag.
[0102] In this embodiment, the store manager can pre-write the store identifier of the current store into the NFC tag using an NFC reader / writer device. Therefore, in this step, the delivery terminal can act as the active initiator of the communication connection in reader / writer mode, and after establishing an NFC communication link with the NFC tag, read the store identifier of the target store from the NFC tag.
[0103] Optionally, the NFC reader / writer can obtain the store identifier of the current store in various ways. For example, after establishing an NFC communication link with the store terminal bound to the current store, the NFC reader / writer can obtain the store identifier of the current store from the store terminal; or, the NFC reader / writer can establish a communication connection with the server through a gateway and request and obtain the store identifier of the current store from the server.
[0104] Optionally, in order to reduce the possibility of store identification being forged and to ensure the integrity of store identification, the NFC tag may also store the digital signature of the current store identification, so the capacity terminal can also read the digital signature of the store identification from the NFC tag.
[0105] In one optional implementation of this embodiment, the delivery terminal can display a control on the delivery terminal's client side for switching NFC operating modes. After the delivery terminal triggers the control by clicking or other means, it can switch the NFC operating mode to reader / writer mode, and then, after actively establishing an NFC communication link with the NFC tag, read the store identifier of the target store from the NFC tag.
[0106] Step S200': Determine the verification information based on the current delivery capacity identifier and store identifier.
[0107] In this step, the delivery terminal can obtain the current delivery capacity identifier through the delivery capacity-side client, and determine the verification information based on the current delivery capacity identifier and the store identifier of the target store read from the NFC tag.
[0108] Optionally, if the delivery terminal obtains the digital signature of the target store's identifier, it can determine the verification information based on the delivery capacity identifier of the current delivery capacity, the target store's identifier, and the digital signature of the store identifier.
[0109] Step S300': Send verification information to the server.
[0110] In this step, the delivery terminal can send verification information to the server through the delivery capacity side client. When the verification information passes the verification, the current location status of the delivery capacity will be updated to "arrived at the store".
[0111] Step S400': In response to receiving the verification information, determine the verification result of the verification information.
[0112] In one optional implementation of this embodiment, the server can determine whether the verification information passes the verification based on the validity results of the capacity identifier and the store identifier. Optionally, the validity result of the capacity identifier may include whether the capacity identifier is a genuine identifier, or whether the capacity identifier is in a valid state. Whether the capacity identifier is in a valid state can be determined based on at least one of the following: whether the capacity identifier is in a disabled state, a resigned state, or a frozen state. The validity result of the store identifier may include whether the store identifier is a genuine identifier, or whether the store identifier is in a valid state. Whether the store identifier is in a valid state can be determined based on at least one of the following: whether the store identifier is in a disabled state, a closed state, or a frozen state. Therefore, in this implementation, if both the capacity identifier and the store identifier are valid, the server can determine that the verification information passes the verification; if at least one of the capacity identifier and the store identifier is invalid, the server can determine that the verification information fails the verification.
[0113] In another optional implementation of this embodiment, the server can determine the delivery capacity corresponding to the capacity identifier as the target delivery capacity and the store corresponding to the store identifier as the target store. Then, it determines whether the verification information passes the verification based on the legality results of the capacity identifier, the store identifier, and the target delivery capacity and target store. The legality results of the target delivery capacity and target store can be determined based on whether the target delivery capacity and target store have a target order. Therefore, in this implementation, if both the capacity identifier and store identifier are legal, the server can determine whether the target delivery capacity and target store have a target order. If the target delivery capacity and target store have a target order, the server determines that the target delivery capacity and target store are legal, and thus determines that the verification information passes the verification. Furthermore, if the target delivery capacity and target store do not have a target order, the server determines that the target delivery capacity and target store are illegal, and thus determines that the verification information fails the verification. It is easy to understand that if at least one of the capacity identifier and store identifier is illegal, the server does not need to determine the legality results of the target delivery capacity and target store; it can directly determine that the verification information fails the verification.
[0114] In another optional implementation of this embodiment, the verification information may include a digital signature of the store identifier. Therefore, the server can determine whether the verification information passes verification based on the validity results of the capacity identifier, the store identifier, and the digital signature. Optionally, the server can retrieve the standard digital signature of the store identifier from the database and match the digital signature in the verification information with the standard digital signature to determine the validity result of the digital signature. Therefore, in this optional implementation, the server can determine that the digital signature is valid when it matches the standard digital signature, and determines that the verification information passes verification when the digital signature is valid and both the capacity identifier and the store identifier are valid. Furthermore, the server can determine that the digital signature is invalid when it does not match the standard digital signature, and determines that the verification information fails verification when any one of the following conditions is met: invalid digital signature, invalid capacity identifier, or invalid store identifier.
[0115] In step S500', in response to the verification result indicating that the verification information has passed the verification, the location status of the target delivery capacity is updated to "arrived at store".
[0116] In this embodiment, the implementation of step S500' is similar to that of step S800, and will not be described again here.
[0117] In this embodiment, the store terminal is located within the store, effectively representing the store's location. The delivery terminal can only establish an NFC handshake with the store terminal when they are sufficiently close. This ensures that the delivery vehicle's location status is only updated to "arrived at store" when it reaches the store containing the goods. Furthermore, this embodiment verifies the verification information sent by the delivery terminal using the digital signature of the store identifier, reducing the possibility of store identifier forgery and thus improving the accuracy of location status updates. Simultaneously, the delivery vehicle only needs to switch its terminal to NFC reader / writer mode and bring it close to the store terminal to complete the location status update, effectively reducing the operational complexity of updating the delivery vehicle's location status. Therefore, it improves both the efficiency of location status updates and the user experience of the delivery vehicle.
[0118] The information interaction system of this invention includes a delivery terminal and a server. After establishing a wireless RFID handshake with a RFID tag, the delivery terminal reads the store identifier from the RFID tag and generates verification information based on the delivery terminal's identifier and the store identifier. This verification information is then sent to the server. After confirming that the verification information passes verification, the server updates the delivery terminal's location status to "arrived at store." This invention, through RFID technology, enables delivery terminals to automatically update their location status when they approach a RFID tag placed at the store. Therefore, it effectively simplifies the complexity of updating the delivery terminal's location status, improves the user experience, and enhances both the efficiency and accuracy of location status updates.
[0119] In some embodiments, the information interaction system can also automatically update the location status of delivery capacity in the following ways. Figure 11 This is a flowchart of an information interaction method according to an embodiment of the present invention. Figure 11 As shown, the method in this embodiment may include the following steps: Step S100”, in response to establishing a communication connection with the capacity terminal, reads the capacity identifier of the target delivery capacity from the capacity terminal.
[0120] In this embodiment, the store terminal can operate as the initiator of the communication connection in card reader mode, while the delivery terminal can operate as the target in card emulation mode. In card emulation mode, the delivery terminal can use host card emulation technology, such as Android HCE, to emulate an NFC tag. Therefore, in this step, after establishing an NFC communication link with the delivery terminal, the store terminal can read the delivery capacity identifier of the target delivery capacity from the delivery terminal.
[0121] Step S200” determines the verification information based on the capacity identifier and the terminal identifier of the current terminal.
[0122] In this step, the store terminal can determine the verification information based on the capacity identifier of the target delivery capacity read from the capacity terminal and the terminal identifier of the current terminal.
[0123] Step S300”: Send verification information to the server.
[0124] In this step, the store terminal can send verification information to the server so that when the verification information passes the verification, the location status of the target delivery capacity is updated to "arrived at the store".
[0125] Step S400”: In response to receiving the verification information, determine the verification result of the verification information.
[0126] In an optional implementation of this embodiment, the server can determine whether the verification information passes the verification based on the validity results of the capacity identifier and the terminal identifier. Optionally, the validity result of the terminal identifier may include whether the terminal identifier is a genuine identifier, or whether the terminal identifier is in a valid state. Whether the terminal identifier is in a valid state can be determined based on at least one of the following: whether the terminal identifier is disabled, whether the terminal identifier is frozen, or whether the store bound to the terminal identifier is closed. In this implementation, the verification result of the verification information can be referred to the description in step S400', and will not be repeated here.
[0127] In another optional implementation of this embodiment, the server can determine the delivery capacity corresponding to the capacity identifier as the target delivery capacity and the store corresponding to the terminal identifier as the target store. Then, based on the validity results of the capacity identifier, the terminal identifier, and the target delivery capacity and target store, the server determines whether the verification information passes verification. In this implementation, the validity results of the target delivery capacity and target store, as well as the verification results of the verification information, can be referred to in step S400', and will not be repeated here.
[0128] In step S500, in response to the verification result indicating that the verification information has passed the verification, the location status of the target delivery capacity is updated to "arrived at the store".
[0129] In this embodiment, the implementation of step S500 is similar to that of step S800, and will not be described again here.
[0130] In this embodiment, the store terminal is located within the store, effectively representing the store's location. The delivery terminal can only establish an NFC handshake with the store terminal when they are sufficiently close. This means that the delivery vehicle's location status is only updated to "arrived at store" when it reaches the store containing the goods. Furthermore, the delivery vehicle only needs to switch its terminal to NFC reader / writer mode and bring it close to the store terminal to update its location status, effectively reducing the operational complexity of updating location status. Therefore, this improves both the efficiency of location status updates and the user experience of the delivery vehicle.
[0131] The information interaction system of this invention includes a store terminal and a server. After establishing a radio frequency identification (RFID) handshake with the delivery terminal, the store terminal reads the delivery terminal's identifier from the delivery terminal and generates verification information based on the delivery terminal's identifier and the current terminal's identifier. This verification information is then sent to the server. After confirming that the verification information passes verification, the server updates the delivery terminal's location status to "arrived at the store." This invention utilizes RFID technology to automatically update the location status of the delivery terminal when it approaches the store terminal located on the store side. Therefore, it effectively simplifies the operation complexity of updating the delivery terminal's location status, improves the user experience, and effectively enhances the efficiency and accuracy of location status updates.
[0132] Figure 12 This is a schematic diagram of an electronic device according to an embodiment of the present invention. In this embodiment, the electronic device includes a server, a terminal, etc. Figure 12 As shown, the electronic device includes at least one processor 1201; a memory 1202 communicatively connected to at least one processor 1201; and a communication component 1203 communicatively connected to a scanning device, wherein the communication component 1203 receives and transmits data under the control of the processor 1201; wherein the memory 1202 stores instructions executable by at least one processor 1201, the instructions being executed by at least one processor 1201 to implement the aforementioned information interaction method.
[0133] Specifically, the electronic device includes: one or more processors 1201 and a memory 1202. Figure 12 Taking a processor 1201 as an example, the processor 1201 and the memory 1202 can be connected via a bus or other means. Figure 12 Taking a bus connection as an example, memory 1202, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. Processor 1201 executes various functional applications and data processing of the device by running the non-volatile software programs, instructions, and modules stored in memory 1202, thereby realizing the aforementioned information interaction method.
[0134] The memory 1202 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store an option list, etc. Furthermore, the memory 1202 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 1202 may optionally include memory remotely located relative to the processor 1201, and these remote memories can be connected to external devices via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0135] One or more modules are stored in memory 1202, and when executed by one or more processors 1201, they execute the information interaction method in any of the above method embodiments.
[0136] The above-mentioned products can perform the methods provided in the embodiments of this application, and have the corresponding functional modules and beneficial effects of performing the methods. For technical details not described in detail in this embodiment, please refer to the methods provided in the embodiments of this application.
[0137] The information interaction system of this invention includes a delivery terminal, a store terminal, and a server. After establishing a radio frequency identification (RFID) handshake with each other, the delivery terminal and the store terminal obtain a dynamic verification code and generate verification information based on the delivery terminal's identifier or the store's identifier and the dynamic verification code. This verification information is then sent to the server. After confirming that the verification information sent by the delivery terminal and the store terminal matches, the server updates the delivery terminal's location status to "arrived at store." This invention utilizes RFID technology to automatically update the location status of the delivery terminal when it approaches the store terminal located on the store side. Therefore, it effectively simplifies the operation complexity of updating the delivery terminal's location status, improves the user experience, and effectively enhances the efficiency and accuracy of location status updates.
[0138] Another embodiment of the present invention relates to a non-volatile storage medium for storing a computer-readable program for use by a computer to execute some or all of the above-described method embodiments.
[0139] That is, those skilled in the art will understand that all or part of the steps in the methods of the above embodiments can be implemented by a program instructing related hardware. This program is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0140] This invention discloses, A1, an information interaction method applicable to transportation terminals, the method comprising: In response to establishing a wireless radio frequency identification handshake with the store terminal, the first dynamic verification code is obtained; First verification information is generated based on the first dynamic verification code and the capacity identifier of the current delivery capacity. The first verification information is sent to the server. In response to the first verification information matching the second verification information sent by the store terminal, the location status of the current delivery capacity is updated to "arrived at the store". The second verification information includes a second dynamic verification code and the terminal identifier of the store terminal.
[0141] This invention discloses B1, an information interaction method applicable to store terminals, the method comprising: In response to establishing a radio frequency identification handshake with the capacity terminal, a second dynamic verification code is obtained; The second verification information is generated based on the second dynamic verification code and the terminal identifier of the current terminal; The second verification information is sent to the server. In response to the second verification information matching the first verification information sent by the delivery terminal, the location status of the target delivery capacity is updated to "arrived at store". The first verification information includes a first dynamic verification code and the capacity identifier of the target delivery capacity, which is the delivery capacity corresponding to the delivery terminal.
[0142] This invention discloses C1, an information interaction method applicable to a server, the method comprising: In response to receiving the first verification information and the second verification information, the verification result of the first verification information and the second verification information is determined. The first verification information is sent by the delivery terminal, and the second verification information is sent by the store terminal. The first verification information includes a first dynamic verification code and the delivery capacity identifier of the target delivery capacity. The second verification information includes a second dynamic verification code and the terminal identifier of the store terminal. The first verification information and the second verification information are sent in response to the establishment of a radio frequency identification handshake between the delivery terminal and the store terminal. The target delivery capacity is the delivery capacity corresponding to the delivery terminal. In response to the verification result indicating that the first verification information matches the second verification information, the location status of the target delivery capacity is updated to "arrived at store".
[0143] C2. As in the method described in C1, determining the verification result between the first verification information and the second verification information includes: The verification result is determined based on the consistency result between the first dynamic verification code and the second dynamic verification code, and the consistency result is used to characterize whether the first dynamic verification code and the second dynamic verification code are consistent.
[0144] C3. In the method described in C2, the second dynamic verification code is generated by the store terminal, and the second verification information also includes the second timestamp corresponding to the second dynamic verification code; Determining the verification result based on the consistency between the first dynamic verification code and the second dynamic verification code includes: The validity result of the first dynamic verification code is determined. The validity result is used to characterize whether the first timestamp of the first dynamic verification code belongs to a valid time window. The valid time window is determined based on the second timestamp. The verification result is determined based on the consistency result and the validity result.
[0145] C4. In the method described in C2, the first dynamic verification code is generated by the transportation terminal, and the first verification information also includes the first timestamp corresponding to the first dynamic verification code. Determining the verification result based on the consistency between the first dynamic verification code and the second dynamic verification code includes: The validity result of the second dynamic verification code is determined. The validity result is used to characterize whether the second timestamp of the second dynamic verification code belongs to a valid time window. The valid time window is determined based on the first timestamp. The verification result is determined based on the consistency result and the validity result.
[0146] C5. In the method described in C1, updating the location status of the target delivery capacity to "arrived at store" in response to the verification result indicating that the first verification information matches the second verification information includes: In response to the verification result indicating that the first verification information matches the second verification information, the target order of the target delivery capacity is determined. The target order is a product order that is associated with both the target delivery capacity and the target store, and whose processing status is that the store has prepared all the goods. The target store is the store corresponding to the store terminal. Update the location status corresponding to the target order to "arrived at store".
[0147] This invention discloses D1, an information interaction method, the method comprising: In response to establishing a wireless radio frequency identification handshake with the store terminal, the first dynamic verification code is obtained; First verification information is generated based on the first dynamic verification code and the capacity identifier; Send the first verification information to the server; In response to establishing a radio frequency identification handshake with the capacity terminal, a second dynamic verification code is obtained; The second verification information is generated based on the second dynamic verification code and the capacity identifier; Send the second verification information to the server; In response to receiving the first verification information and the second verification information, determine the verification result between the first verification information and the second verification information; In response to the verification result indicating that the first verification information matches the second verification information, the location status of the target delivery capacity is updated to "arrived at store" status, where the target delivery capacity is the delivery capacity corresponding to the delivery terminal.
[0148] This invention discloses E1, an information interaction system, the system comprising: The delivery terminal is configured to respond to establishing a radio frequency identification handshake with the store terminal, obtain a first dynamic verification code, generate first verification information based on the first dynamic verification code and the delivery capacity identifier of the current delivery capacity, and send the first verification information to the server. The store terminal is configured to respond to establishing a radio frequency identification handshake with the delivery terminal, obtain a second dynamic verification code, generate second verification information based on the second dynamic verification code and the terminal identifier of the current terminal, and send the second verification information to the server. The server is configured to, in response to receiving first verification information and second verification information, determine the verification result of the first verification information and the second verification information, and in response to the verification result indicating that the first verification information and the second verification information match, update the location status of the target delivery capacity to "arrived at store".
[0149] E2. In the system described in E1, the second dynamic verification code is generated by the store terminal; The store terminal is also configured as follows: Send the second dynamic verification code to the transportation terminal; The transport terminal is further configured as follows: Receive the second dynamic verification code sent by the store terminal, and store the second dynamic verification code as the first dynamic verification code.
[0150] E3. In the system described in E1, the first dynamic verification code is generated by the transportation terminal; The transport terminal is also configured to: Send the first dynamic verification code to the store terminal; The store terminal is further configured as follows: Receive the first dynamic verification code sent by the store terminal, and store the first dynamic verification code as the second dynamic verification code.
[0151] E4. In the system described in E1, the server is further configured as follows: Send location status feedback information to the store terminal, wherein the location status feedback information is used to indicate that the location status has reached the store; The store terminal is also configured as follows: In response to receiving the location status feedback information, a prompt message is output to indicate that the location status is "arrived at the store".
[0152] E5. In the system described in E1, the server is further configured as follows: Send location status feedback information to the transportation terminal, wherein the location status feedback information is used to indicate that the location status has reached the store; The transport terminal is also configured to: In response to receiving the location status feedback information, the location status is updated to "arrived at the store" in the instant e-commerce client.
[0153] This invention discloses F1, an electronic device including a memory and a processor, wherein the memory is used to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method as described in any one of A1, B1, C1-C5 and D1.
[0154] This invention discloses G1, a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the method as described in any one of A1, B1, C1-C5, and D1.
[0155] This invention discloses H1, a computer program product, the computer program product including a computer program / instruction, which, when executed by a processor, implements the method as described in any one of A1, B1, C1-C5 and D1.
[0156] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. An information exchange method, applicable to transportation capacity terminals, characterized in that, The method includes: In response to establishing a wireless radio frequency identification handshake with the store terminal, the first dynamic verification code is obtained; First verification information is generated based on the first dynamic verification code and the capacity identifier of the current delivery capacity. The first verification information is sent to the server. In response to the first verification information matching the second verification information sent by the store terminal, the location status of the current delivery capacity is updated to "arrived at the store". The second verification information includes a second dynamic verification code and the terminal identifier of the store terminal.
2. An information interaction method, applicable to store terminals, characterized in that, The method includes: In response to establishing a radio frequency identification handshake with the capacity terminal, a second dynamic verification code is obtained; The second verification information is generated based on the second dynamic verification code and the terminal identifier of the current terminal; The second verification information is sent to the server. In response to the second verification information matching the first verification information sent by the delivery terminal, the location status of the target delivery capacity is updated to "arrived at store". The first verification information includes a first dynamic verification code and the capacity identifier of the target delivery capacity, which is the delivery capacity corresponding to the delivery terminal.
3. An information exchange method, applicable to a server, characterized in that, The method includes: In response to receiving the first verification information and the second verification information, the verification result of the first verification information and the second verification information is determined. The first verification information is sent by the delivery terminal, and the second verification information is sent by the store terminal. The first verification information includes a first dynamic verification code and the delivery capacity identifier of the target delivery capacity. The second verification information includes a second dynamic verification code and the terminal identifier of the store terminal. The first verification information and the second verification information are sent in response to the establishment of a radio frequency identification handshake between the delivery terminal and the store terminal. The target delivery capacity is the delivery capacity corresponding to the delivery terminal. In response to the verification result indicating that the first verification information matches the second verification information, the location status of the target delivery capacity is updated to "arrived at store".
4. The method according to claim 3, characterized in that, Determining the verification result between the first verification information and the second verification information includes: The verification result is determined based on the consistency result between the first dynamic verification code and the second dynamic verification code, and the consistency result is used to characterize whether the first dynamic verification code and the second dynamic verification code are consistent.
5. The method according to claim 4, characterized in that, The second dynamic verification code is generated by the store terminal, and the second verification information also includes a second timestamp corresponding to the second dynamic verification code; Determining the verification result based on the consistency between the first dynamic verification code and the second dynamic verification code includes: The validity result of the first dynamic verification code is determined. The validity result is used to characterize whether the first timestamp of the first dynamic verification code belongs to a valid time window. The valid time window is determined based on the second timestamp. The verification result is determined based on the consistency result and the validity result.
6. An information exchange method, characterized in that, The method includes: In response to establishing a wireless radio frequency identification handshake with the store terminal, the first dynamic verification code is obtained; First verification information is generated based on the first dynamic verification code and the capacity identifier; Send the first verification information to the server; In response to establishing a radio frequency identification handshake with the capacity terminal, a second dynamic verification code is obtained; The second verification information is generated based on the second dynamic verification code and the capacity identifier; Send the second verification information to the server; In response to receiving the first verification information and the second verification information, determine the verification result between the first verification information and the second verification information; In response to the verification result indicating that the first verification information matches the second verification information, the location status of the target delivery capacity is updated to "arrived at store" status, where the target delivery capacity is the delivery capacity corresponding to the delivery terminal.
7. An information interaction system, characterized in that, The system includes: The delivery terminal is configured to respond to establishing a radio frequency identification handshake with the store terminal, obtain a first dynamic verification code, generate first verification information based on the first dynamic verification code and the delivery capacity identifier of the current delivery capacity, and send the first verification information to the server. The store terminal is configured to respond to establishing a radio frequency identification handshake with the delivery terminal, obtain a second dynamic verification code, generate second verification information based on the second dynamic verification code and the terminal identifier of the current terminal, and send the second verification information to the server. The server is configured to, in response to receiving first verification information and second verification information, determine the verification result of the first verification information and the second verification information, and in response to the verification result indicating that the first verification information and the second verification information match, update the location status of the target delivery capacity to "arrived at store".
8. An electronic device comprising a memory and a processor, characterized in that, The memory is used to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method as described in any one of claims 1-6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method as described in any one of claims 1-6.
10. A computer program product, characterized in that, The computer program product includes a computer program / instruction that, when executed by a processor, implements the method as described in any one of claims 1-6.