Target transfer method, device, electronic device and storage medium

Through encryption processing and identity verification mechanism of user logistics information, the platform protects user privacy during the target transfer process, ensuring that only authorized logistics parties obtain the user's geographic location, and solving the problem of user privacy leakage.

CN114491567BActive Publication Date: 2025-09-23TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202011166712.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-27
Publication Date
2025-09-23
Estimated Expiration
2040-10-27

AI Technical Summary

Technical Problem

In online transactions, there is a problem of user privacy leakage during the target transfer process, especially when the target provider pushes advertisements through the user's number.

Method used

After receiving the target transfer request, the platform encrypts the user's logistics information, generates encrypted logistics information, and sends it to the target provider to notify the logistics provider to perform identity verification on the platform. The user's geographic location will be returned to the logistics provider only after the identity verification is passed.

Benefits of technology

Through encryption processing, the clear text transmission of user logistics information is avoided, and only authorized logistics parties can obtain the user's geographic location, solving the problem of user privacy leakage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114491567B_ABST
    Figure CN114491567B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a target transfer method, device, electronic device and storage medium, which relates to the field of Internet technology. Among them, the target transfer method is applied to the platform side, and the method includes: receiving a target transfer request, the target transfer request is used to indicate that the user requests to transfer the target of the target provider; encrypting the user's logistics information in the target transfer request to generate the user's logistics encryption information; sending the user's logistics encryption information to the target provider, so that the target provider notifies the logistics party to initiate identity verification in the platform side according to the user's logistics encryption information; performing identity verification on the logistics party to obtain the identity verification result of the logistics party; sending the user's corresponding geographic location to the logistics party according to the identity verification result of the logistics party, so that the logistics party transfers the target according to the user's corresponding geographic location. The embodiment of the present application solves the problem of user privacy leakage in the target transfer process in the prior art.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet technology. Specifically, the present application relates to a target transfer method, device, electronic device and storage medium. Background Art

[0002] With the development of internet technology, online transactions are becoming increasingly prevalent, and these inevitably involve the long-distance transfer of objects. For example, a target provider in location A provides the object to be transferred, and a user in location B provides the target provider with a specific location and phone number. The target provider then notifies the logistics provider to transfer the object from location A to the specific location in location B.

[0003] As the target provider stores the user's specific geographic location and phone number, there may be a problem of user privacy leakage, for example, the target provider pushes advertisements through the user's phone number.

[0004] From the above, we can see that the problem of user privacy leakage in the target transfer process has yet to be solved. Summary of the Invention

[0005] The embodiments of the present application provide a target transfer method, device, electronic device, and storage medium, which can solve the problem of user privacy leakage during target transfer in related technologies. The technical solution is as follows:

[0006] According to one aspect of an embodiment of the present application, a target transfer method is applied to a platform side, and the method includes: receiving a target transfer request, the target transfer request is used to indicate that a user requests to transfer a target provider's target; encrypting the user's logistics information in the target transfer request to generate the user's logistics encryption information; sending the user's logistics encryption information to the target provider, so that the target provider notifies the logistics party to initiate identity verification in the platform side according to the user's logistics encryption information; performing identity verification on the logistics party to obtain the identity verification result of the logistics party; sending the user's corresponding geographic location to the logistics party according to the identity verification result of the logistics party, so that the logistics party transfers the target according to the user's corresponding geographic location.

[0007] According to one aspect of an embodiment of the present application, a target transfer device is applied to a platform side, and the device includes: a request receiving module for receiving a target transfer request, wherein the target transfer request is used to indicate that a user requests to transfer a target provider's target; an information encryption module for encrypting the user's logistics information in the target transfer request to generate the user's logistics encryption information; an information sending module for sending the user's logistics encryption information to the target provider, so that the target provider notifies the logistics party to initiate identity verification in the platform side according to the user's logistics encryption information; an identity verification module for performing identity verification on the logistics party to obtain an identity verification result of the logistics party; a location sending module for sending the user's corresponding geographic location to the logistics party according to the identity verification result of the logistics party, so that the logistics party transfers the target according to the user's corresponding geographic location.

[0008] According to one aspect of an embodiment of the present application, an electronic device includes: at least one processor, at least one memory, and at least one communication bus, wherein the memory stores computer-readable instructions, and the processor reads the computer-readable instructions in the memory through the communication bus; when the computer-readable instructions are executed by the processor, the target transfer method as described above is implemented.

[0009] According to one aspect of an embodiment of the present application, a storage medium stores a computer program thereon, and when the computer program is executed by a processor, the target transfer method described above is implemented.

[0010] The beneficial effects of the technical solution provided by this application are:

[0011] In the above technical solution, when the platform receives a target transfer request, it encrypts the user's logistics information in the target transfer request to generate the user's logistics encryption information, and then sends the user's logistics encryption information to the target provider, so that the target provider can notify the logistics party to initiate identity verification in the platform party based on the user's logistics encryption information. For the platform party, it can return the user's corresponding geographic location to the logistics party based on the identity verification result of the logistics party. Therefore, in the target transfer process, the target provider obtains the logistics information encrypted by the platform party, and the logistics party can only obtain the user's corresponding geographic location after performing identity verification in the platform party, thereby solving the problem of user privacy leakage in the target transfer process in the existing technology. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for describing the embodiments of the present application.

[0013] Figure 1 It is a schematic diagram of the implementation environment involved in this application.

[0014] Figure 2 The figure is a flowchart showing a target transfer method according to an exemplary embodiment.

[0015] Figure 3 yes Figure 2 This corresponds to step 203 in a flowchart of an embodiment.

[0016] Figure 4 yes Figure 2 This corresponds to step 207 in a flowchart of an embodiment.

[0017] Figure 5 yes Figure 4 The corresponding embodiment is a flowchart of step 2077 in one embodiment.

[0018] Figure 6 yes Figure 2 This corresponds to step 209 in a flowchart of an embodiment.

[0019] Figure 7 yes Figure 2 The flowchart of step 209 in the corresponding embodiment is another embodiment.

[0020] Figure 8 The figure is a flow chart showing another target transfer method according to an exemplary embodiment.

[0021] Figure 9 This is a schematic diagram of a specific implementation of a target transfer method in an application scenario.

[0022] Figure 10 The figure is a schematic structural diagram of a target transfer device according to an exemplary embodiment.

[0023] Figure 11 The figure is a schematic diagram showing the structure of a server according to an exemplary embodiment.

[0024] Figure 12 The figure is a schematic structural diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0025] The following describes in detail embodiments of the present application, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present application, and are not to be construed as limiting the present invention.

[0026] It will be understood by those skilled in the art that, unless expressly stated otherwise, the singular forms "a", "an", "said" and "the" used herein may also include the plural forms. It should be further understood that the term "comprising" used in the specification of the present application refers to the presence of the features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof. It should be understood that when we refer to an element as being "connected" or "coupled" to another element, it may be directly connected or coupled to the other element, or there may be intermediate elements. In addition, "connected" or "coupled" as used herein may include wireless connections or wireless couplings. The term "and / or" used herein includes all or any units and all combinations of one or more associated listed items.

[0027] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.

[0028] Figure 1 The schematic diagram of the implementation environment involved in a target transfer method includes terminals and a server. The terminals include a user terminal 110, a target provider terminal 130, and a logistics provider terminal. The server is a platform server 200.

[0029] Specifically, the platform provides a platform application to users and target providers to facilitate online transactions between them. The platform application, which provides online transaction functionality, can be in the form of an application or a webpage. Accordingly, the user interface for the platform application conducting online transactions can be in the form of a program window or a webpage, without limitation.

[0030] The platform's server 200 can be an independent physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. For example, in this implementation, the platform's server 200 provides a target transfer service to prevent user privacy leakage during the target transfer process.

[0031] Whether it is the user's terminal 110 or the target provider's terminal 130, these terminals can be used for platform applications to run, and can be electronic devices such as desktop computers, laptops, tablet computers, smart phones, etc., which are not limited here.

[0032] As the platform application runs on the user's terminal 110 or the destination provider's terminal 130, a communication connection is established between the platform's server 200 and these terminals, enabling data transmission between the platform's server 200 and these terminals. For example, the transmitted data includes, but is not limited to, destination transfer requests and encrypted logistics information.

[0033] In online transactions between users and target providers, the logistics provider is responsible for the long-distance transfer of the target. The logistics provider's terminal can be an electronic device running the platform's application, such as a desktop computer, laptop, tablet, or smartphone, or an electronic device with a QR code scanning function. This establishes a communication connection between the logistics provider's terminal and the platform's server 200, enabling data transmission between the logistics provider's terminal and the platform's server 200. For example, the transmitted data includes, but is not limited to, identity verification requests and the user's corresponding geographic location.

[0034] Among them, the above-mentioned communication connection includes but is not limited to: a network communication connection established through a local area network or a wide area network, and can also be a digital communication connection established through digital communication protocols such as 2G / 3G / 4G / 5G / WIMAX / WIFI, which is not limited here.

[0035] Based on this, the user uses the platform application running in the terminal 110 to request the platform to transfer the target of the target provider. After the platform encrypts the user's logistics information, the target provider can receive the user's logistics encryption information with the help of the platform application running in the terminal 130, and notify the logistics party to initiate identity verification in the platform party.

[0036] For the logistics party, after passing the identity verification of the platform, they can receive the user's corresponding geographic location, and then transfer the target to the user according to the user's corresponding geographic location.

[0037] Thus, the target transfer between the user and the target provider is completed.

[0038] See also Figure 2 , the embodiment of the present application provides a target transfer method, which is applied to the platform side. The method is suitable for Figure 1 The server side 200 of the implementation environment is shown.

[0039] The method can be executed by the server side, or can be understood as being executed by an application running on the server side. In the following method embodiment, for ease of description, the execution subject of each step is described as the server side, but this is not a limitation.

[0040] like Figure 2 As shown, the method may include the following steps:

[0041] Step 201: Receive a target transfer request.

[0042] The target transfer request is used to indicate that the user requests to transfer the target of the target provider.

[0043] With the aforementioned Figure 1 The implementation environment shown is used for explanation. As for the terminal where the target provider is located, as the platform application provided by the platform party runs on the terminal, the target provider will use the platform application to display the targets it provides. For example, the target can be a product provided by merchant A or a gift provided by a credit card center for users to choose.

[0044] As for the user's terminal, as the platform application provided by the platform runs on the terminal, the user can use the platform application to enjoy the online transaction functions provided by it, for example, purchasing goods provided by Merchant A, or exchanging points for gifts provided by the credit card center.

[0045] Based on this, once the user chooses to transfer the target provided by the target provider, he can place an order through the platform application, that is, initiate a target transfer request, and then the platform will notify the target provider to conduct an online transaction with the user, so that the target indicated by the target transfer request is transferred from the target provider to the user.

[0046] Specifically, in the user interface of the platform's application for online transactions, a target transfer request portal is configured for the target provided by the target provider. Users can then request to transfer the corresponding target through the relevant operations triggered by the target transfer request portal, and simultaneously upload the user's logistics information to the platform, thereby initiating a target transfer request to the platform. The user's logistics information includes but is not limited to the user's contact address and contact number.

[0047] It should be noted that the specific actions triggered by the user at the target transfer request entry point may vary depending on the input components configured in the terminal (e.g., a touchscreen display, a mouse, a keyboard, etc.). For example, on a smartphone with touchscreen input, the actions may be gestures such as clicks and slides, while on a laptop with a mouse, the actions may be mechanical actions such as dragging, single-clicking, and double-clicking. These are not specifically limited here.

[0048] Step 203: Encrypt the user's logistics information in the target transfer request to generate the user's logistics encryption information.

[0049] After the platform receives the target transfer request, it can learn the target of the target provider that the user requested to transfer based on the target transfer request, and can extract the user's logistics information from the target transfer request, so as to notify the target provider to perform target transfer based on the user's logistics information.

[0050] In order to avoid user privacy leakage during the target transfer process, the platform will encrypt the user's logistics information so that the user's logistics information will no longer be transmitted in "plain text" during the target transfer process.

[0051] Among them, encryption can be performed based on an encryption algorithm. For example, the Advanced Encryption Standard (AES) algorithm is used to encrypt the user's contact address to generate an encrypted contact address. The original information can also be disguised as new information based on an established information database. For example, based on an established virtual number database, a virtual number is selected for the user's contact number as the encrypted contact number.

[0052] In one possible implementation, the user's logistics encrypted information is the user's encrypted contact address. In one possible implementation, the user's logistics encrypted information is the user's encrypted contact address and encrypted contact number.

[0053] Step 205: Send the user's encrypted logistics information to the target provider, so that the target provider notifies the logistics party to initiate identity verification in the platform party based on the user's encrypted logistics information.

[0054] After the user's logistics information is encrypted to form logistics encryption information, the platform conveniently sends the logistics encryption information to the target provider to notify the target provider to transfer the target according to the logistics encryption information.

[0055] It should be noted that when a user initiates a target transfer request to request the transfer of the target provider, it can be deemed that the user has authorized the target provider to obtain the user's logistics encrypted information through the platform. It can also be understood that only the target provider authorized by the user can receive the user's logistics encrypted information sent by the platform.

[0056] It should be understood that for the logistics party, only obtaining the user's logistics encryption information is not enough to transfer the target, and it is necessary to further obtain the user's geographic location. Therefore, the target provider will notify the logistics party to conduct identity verification on the platform based on the user's logistics encryption information. It can also be understood that only the logistics party that passes the identity verification, that is, the logistics party authorized by the platform, can receive the user's corresponding geographic location, and then transfer the target from the target provider to the user according to the user's corresponding geographic location.

[0057] In one possible implementation, a QR code is generated based on the user's logistics encryption information, and the logistics party is notified through the QR code to initiate identity verification on the platform party.

[0058] In one possible implementation, based on the communication connection established with the logistics party, the user's logistics encryption information is forwarded to the logistics party, thereby notifying the logistics party to initiate identity verification on the platform party based on the user's logistics encryption information.

[0059] Therefore, during the target transfer process, the user's logistics information is no longer transmitted in plain text, and only the authorized target provider / logistics party can implement target transfer based on the user's encrypted logistics information.

[0060] Step 207: perform identity verification on the logistics party to obtain the identity verification result of the logistics party.

[0061] First of all, it should be noted that the identity of the logistics party refers to the logistics party including the logistics recipient, logistics transit party, and logistics distribution party.

[0062] For example, if the target provider in place A wants to transfer the target to a user in place B, the logistics party responsible for receiving the target in place A is considered the logistics recipient; assuming that the user's contact address is 1302, N Building, M Road, Nanshan District, Shenzhen City, Guangdong Province, then one or more logistics parties responsible for transferring the target to Nanshan District, Guangdong Province, Shenzhen City are considered the logistics transit parties, and the logistics party responsible for transferring the target to 1302, N Building, M Road is considered the logistics distribution party.

[0063] From the above, it can be seen that for the logistics recipient, during the target transfer process, it may only be responsible for the transfer of the target locally in place A, while the transfer of the target from place A to Nanshan District, Shenzhen City, Guangdong Province is completed by the logistics transit party, and finally the logistics distribution party transfers the target to 1302, N Building, M Road. Here, the inventor realized that no matter the logistics recipient or the logistics transit party, the target transfer they are responsible for does not involve the user's delivery geographical location, that is, 1302, N Building, M Road. In other words, for the logistics recipient or the logistics transit party, it is sufficient to know the user's transit geographical location (that is, Nanshan District, Shenzhen City, Guangdong Province).

[0064] Based on this, in this embodiment, the identity verification result is used to indicate the identity of the logistics party, so that the platform party can authorize the logistics party with different identities accordingly based on the identity verification result of the logistics party, that is, return the user's corresponding geographic location to the logistics party, thereby avoiding the leakage of user privacy in the logistics distribution link of the target transfer process.

[0065] In one possible implementation, the platform verifies the identity of the logistics provider based on the identity identifier submitted by the logistics provider. For example, if the identity identifier corresponding to the logistics recipient is 0, the identity identifier corresponding to the logistics transferee is 1, and the identity identifier corresponding to the logistics delivery provider is 2, if the identity identifier received by the platform is 2, the identity verification result of the logistics provider indicates that the logistics provider is the logistics delivery provider.

[0066] In one possible implementation, the platform verifies the identity of the logistics provider based on whether the logistics provider's location is within the target delivery range. For example, if the logistics provider's location is outside the target delivery range, the verification result indicates that the logistics provider is a logistics transfer party or a logistics recipient.

[0067] Step 209: Send the user's corresponding geographic location to the logistics party based on the identity verification result of the logistics party, so that the logistics party can transfer the target according to the user's geographic location.

[0068] Among them, the user's contact address includes the user's transit geographical location and delivery geographical location.

[0069] Then, when the identity verification result of the logistics party indicates that the logistics party is a logistics transit party, the user's transit geographic location is sent to the logistics transit party so that the logistics transit party transfers the target to the user's transit geographic location; when the identity verification result of the logistics party indicates that the logistics party is a logistics delivery party, the user's delivery geographic location is sent to the logistics delivery party so that the logistics delivery party transfers the target to the user's delivery geographic location, thereby completing the target transfer between the user and the target provider.

[0070] Furthermore, for the logistics distribution party, the platform can also send the user's encrypted contact number to the logistics distribution party, so that the logistics distribution party can contact the user through the platform with the help of the encrypted contact number, thereby facilitating target transfer.

[0071] Through the above process, during the target transfer process, on the one hand, the target provider can only access the user's logistics information in the form of "ciphertext", that is, the user's logistics encryption information; on the other hand, logistics parties with different identities have different access rights to the user's contact address, that is, not all logistics parties involved in the entire logistics distribution link can obtain the user's complete contact address, thereby avoiding the leakage of user privacy during the target transfer process.

[0072] See also Figure 3 In the embodiment of the present application, a possible implementation method is provided. Step 203 may include the following steps:

[0073] Step 2031: Extract the user's contact address and contact number from the target transfer request.

[0074] As previously mentioned, when a user requests a transfer from a target provider to the platform, they also upload their logistics information, which includes their contact address and phone number, to the platform for storage. Therefore, upon receiving the transfer request, the platform can retrieve the user's logistics information, namely, their contact address and phone number.

[0075] Step 2033: encrypt the user's contact address and contact number to obtain an encrypted contact address and an encrypted contact number.

[0076] Specifically, an encryption key generated based on an encryption algorithm is used to encrypt the user's contact address to obtain an encrypted contact address.

[0077] A virtual number is selected from the constructed virtual number set for the user's contact number as the encrypted contact number.

[0078] Of course, in other embodiments, the user's contact number may also be encrypted based on an encryption algorithm, that is, the user's contact number may be encrypted using an encryption key generated based on the encryption algorithm to obtain an encrypted contact number. This embodiment does not constitute a specific limitation to this.

[0079] Among them, the encryption algorithm can be a symmetric encryption algorithm, that is, the same key is used for encryption and decryption, such as DES, 3DES, AES, etc.; it can also be an asymmetric encryption algorithm, that is, the key used for encryption is different from the key used for decryption, such as RSA, DSA, etc.; or it can be a hash encryption algorithm that does not require a key, such as SHA-1, MD5, etc., which is not limited here.

[0080] Step 2035: Generate the user's encrypted logistics information based on the encrypted contact address and the encrypted contact number.

[0081] For example, the user's logistics encrypted information = {encrypted contact number, encrypted contact address}.

[0082] Under the effect of the above embodiment, the encryption of the user's logistics information is achieved, so that during the target transfer process, the transmission of the user's logistics information is no longer in "plain text" form, which is conducive to avoiding the leakage of user privacy.

[0083] See also Figure 4 , an embodiment of the present application provides a possible implementation method, step 207 may include the following steps:

[0084] Step 2071: Receive an identity verification request initiated by the logistics provider based on the user's logistics encryption information.

[0085] In this embodiment, the identity verification request is initiated by the logistics party by scanning a QR code, which is generated based on the user's logistics encryption information.

[0086] For example, after the target provider transfers the target to the logistics provider, the logistics provider will pack the target. At the same time, the logistics provider will generate a QR code based on the user's logistics encryption information forwarded by the target provider, and affix a seal carrying the QR code to the outside of the target package.

[0087] As mentioned above, it is not enough for the logistics party to obtain only the user's logistics encryption information for target transfer, and it is also necessary to further obtain the user's geographic location. Therefore, when the logistics party hopes to transfer the target, it will scan the QR code of the seal on the outside of the target package in order to initiate an identity verification request based on the scanned user's logistics encryption information, and then further obtain the user's geographic location through the initiation of the identity verification request.

[0088] The forwarding of a user's encrypted logistics information is based on a communication connection established between the logistics provider and the target provider. For example, the logistics provider provides the target provider with a logistics application to facilitate target transfer between the target provider and the user. With the logistics application running on the target provider's terminal, a communication connection is established between the target provider and the logistics provider. The target provider can then push the user's encrypted logistics information to the logistics provider over this communication connection.

[0089] Step 2073: extract the user's logistics encryption information from the identity verification request, and determine the validity of the extracted logistics encryption information.

[0090] The inventors realized that in the process of initiating an identity verification request by scanning a QR code by the logistics party, the QR code may have expired, or the QR code may be forged. Therefore, in this embodiment, in order to ensure the necessity of identity verification, before performing identity verification on the logistics party, it is necessary to determine whether the user's logistics encryption information extracted from the identity verification request is valid.

[0091] If the extracted logistics encryption information is valid, jump to step 2075. On the contrary, if the extracted logistics encryption information is invalid, there is no need to verify the identity of the logistics party, and it is directly deemed that the logistics party has failed the identity verification. Then, the platform will not grant the logistics party access to the user's contact address, that is, the logistics party cannot obtain the user's corresponding geographic location.

[0092] Among them, the process of determining the validity of the logistics encryption information is essentially based on the logistics encryption information stored in the platform, and searching whether there is logistics encryption information that is consistent with the extracted logistics encryption information. If so, the extracted logistics encryption information is considered valid, otherwise the extracted logistics encryption information is considered invalid.

[0093] Step 2075: When it is determined that the extracted logistics encryption information is valid, the verification information of the logistics party is obtained.

[0094] The verification information of the logistics party includes but is not limited to the name of the logistics party, the contact address of the logistics party, etc.

[0095] When the platform determines that the extracted logistics encryption information is valid, it will notify the logistics party to upload the verification information to facilitate the identity verification of the logistics party on the platform.

[0096] Specifically, in the user interface of the terminal where the logistics party is located, a verification information upload entrance is provided for the logistics party, and then the logistics party can upload the verification information to the platform party through relevant operations triggered at the verification information upload entrance.

[0097] For example, the verification information upload entry is an input dialog box. Once the platform determines that the extracted logistics encrypted information is valid, the input dialog box pops up in the user interface of the logistics party's terminal, prompting the logistics party to enter the verification information. As the verification information is entered through the input dialog box, the platform conveniently obtains the verification information of the logistics party. Among them, this input operation is regarded as the relevant operation triggered by the user in the verification information upload entry.

[0098] Similarly to the above, the specific behavior of the related operations triggered by the user in the verification information upload entrance will also vary depending on the input components configured in the terminal, and will not be repeated here.

[0099] Step 2077: When it is determined that the user's logistics encryption information is valid, the identity of the logistics party is verified based on the logistics party's verification information and the user's logistics encryption information to obtain the logistics party's identity verification result.

[0100] As mentioned above, logistics parties include logistics recipients, logistics transfer parties, and logistics distributors. It should be understood that the different identities of logistics parties depend on the distance between the logistics party's location and the target delivery range.

[0101] For example, suppose the target is to be transferred from Location A to a user whose contact address is 1302, Building N, M Road, Nanshan District, Shenzhen, Guangdong Province. The target's delivery range is within a 5-kilometer radius of 1302, Building N, M Road. The logistics recipient is located in Location A, farthest from the target's delivery range. The logistics distributor is located on M Road, closest to the target's delivery range. The logistics intermediary may be located in Luohu District, Shenzhen, Guangdong Province, and its distance from the target's delivery range is between the logistics recipient and the logistics distributor.

[0102] Based on this, the logistics provider's identity verification essentially verifies the distance between the logistics provider's location and the target's delivery range. The logistics provider's location is related to the logistics provider's verification information, while the target's delivery range is related to the user's logistics encryption information.

[0103] Under the effect of the above embodiment, the identity verification of the logistics party is realized, and then the platform party is authorized to the logistics party through the identity verification, that is, the access rights of logistics parties with different identities to the user's contact address will be different, which is conducive to protecting the security of the user's privacy and contact address in the logistics distribution link of the target transfer process.

[0104] An embodiment of the present application provides a possible implementation method, which may further include the following steps:

[0105] When the logistics party initiates an identity verification request, a transfer record of the target is generated based on the logistics party's verification information.

[0106] It should be understood that during the logistics and distribution phase of a target transfer process, there may be more than one logistics party involved, such as a logistics recipient, a logistics distributor, and multiple logistics transfer parties. The inventors recognize that if user privacy is leaked by these multiple logistics parties, it would be difficult to track the source of the leak and even more difficult to hold accountable, which would be detrimental to protecting user privacy.

[0107] Therefore, in this embodiment, for each logistics party, a target transfer record will be generated based on the logistics party's verification information, which not only facilitates users to query the target transfer progress, but also can fully protect the security of user privacy.

[0108] Here, the target transfer record includes but is not limited to: order number, logistics number, time of initiating identity verification request, name of logistics party, contact address of logistics party, etc.

[0109] Through the above process, the archiving of each link of logistics distribution during the target transfer process is realized, which not only facilitates users to query the progress of target transfer, but also helps to locate the source of user privacy leakage, and thus helps to fully protect the security of user privacy.

[0110] See also Figure 5 , an embodiment of the present application provides a possible implementation method, step 2077 may include the following steps:

[0111] Step 2077a, determine the contact address of the logistics party based on the logistics party's verification information.

[0112] Among them, the process of determining the logistics party's contact address depends on the verification information uploaded to the platform when the logistics party initiates an identity verification request.

[0113] In one possible implementation, the verification information of the logistics party includes at least the name of the logistics party. The platform party first locates the location of the logistics party according to the name of the logistics party through calling the map application, and then uses this as the contact address of the logistics party.

[0114] In a possible implementation, the verification information of the logistics party at least includes the contact address of the logistics party, and the platform party extracts the contact address of the logistics party from the verification information of the logistics party.

[0115] Step 2077b, determine the user's contact address based on the valid logistics encryption information.

[0116] As previously mentioned, the user's logistics encrypted information includes an encrypted contact address and an encrypted contact number. The encrypted contact address is obtained by encrypting the user's contact address. Specifically, the user's contact address is encrypted using an encryption key generated based on an encryption algorithm to obtain the encrypted contact address.

[0117] Therefore, the process of determining the user's contact address is essentially the process of decrypting the encrypted contact address, that is, using a decryption key generated based on an encryption algorithm to decrypt the encrypted contact address to obtain the user's contact address.

[0118] It is noted here that based on the symmetry of the encryption algorithm, the encryption key and the decryption key are also symmetric. Specifically, if the encryption process adopts a symmetric encryption algorithm, the encryption key and the decryption key are consistent, that is, symmetric; if the encryption process adopts an asymmetric encryption algorithm, the encryption key and the decryption key are different, that is, asymmetric, which is not limited here.

[0119] Of course, in other embodiments, the platform may also establish an association between the user's contact address and the encrypted contact address, so as to obtain the contact address of the user associated with the encrypted contact address based on the association. This embodiment does not constitute a specific limitation to this.

[0120] Step 2077c, determine the distance between the logistics provider's contact address and the user's contact address.

[0121] In this embodiment, the contact address of the logistics party represents the location of the logistics party, and the contact address of the user represents the location of the user. Therefore, the distance refers to the length of the spatial interval between the location of the logistics party and the location of the user.

[0122] If the distance exceeds the distance threshold, indicating that the logistics provider is not within the target delivery range, the process jumps to step 2077d. Conversely, if the distance is less than the distance threshold, indicating that the logistics provider is within the target delivery range, the process jumps to step 2077e.

[0123] The distance threshold is related to the delivery range of the target and can be flexibly configured according to the actual needs of the application scenario and is not specifically limited here. For example, the distance threshold is a radius of 5 kilometers.

[0124] Step 2077d: If the distance exceeds the distance threshold, an identity verification result is generated indicating that the logistics party is the logistics transit party.

[0125] Step 2077e: If the distance is less than the distance threshold, an identity verification result is generated that the logistics party is the logistics delivery party.

[0126] For example, suppose the user's contact address is Room 1302, Building N, M Road, Nanshan District, Shenzhen, Guangdong Province. If the logistics provider's contact address is Shantou City, Guangdong Province, the logistics provider is clearly located across cities from the user and is not within the target's delivery range. Therefore, the identity verification result for the logistics provider indicates that the logistics provider is a logistics transit provider.

[0127] Alternatively, if the logistics party's contact address is M Road, Nanshan District, Shenzhen City, Guangdong Province, it is obvious that the logistics party and the user are on the same street, and the logistics party is already within the target delivery range, then the identity verification result of the logistics party indicates that the logistics party is a logistics delivery party.

[0128] In the above process, the identity verification of the logistics party is realized, and then the platform party is authorized to the logistics party through the identity verification. That is, the access rights of logistics parties with different identities to the user's contact address will be different, which is conducive to protecting the security of the user's privacy and contact address in the logistics distribution link of the target transfer process.

[0129] See also Figure 6 , an embodiment of the present application provides a possible implementation method, step 209 may include the following steps:

[0130] Step 2091: When the identity verification result of the logistics party indicates that the logistics party is a logistics transit party, the transit geographic location is extracted from the user's contact address.

[0131] Step 2093: Return the transit geographic location to the logistics transit party so that the logistics transit party transfers the target to the transit geographic location.

[0132] Continuing with the above example, the logistics party is responsible for transferring the target from location A to the user's contact address: 1302, N Building, M Road, Nanshan District, Shenzhen, Guangdong Province.

[0133] When the identity verification result of the logistics party indicates that the logistics party is a logistics transit party, it means that the logistics transit party is responsible for transferring the target from place A to Nanshan District, Shenzhen City, Guangdong Province.

[0134] Then, for the platform, the transit geographical location, that is, Nanshan District, Shenzhen City, Guangdong Province, is extracted from the user's contact address and sent to the logistics transit party so that the logistics transit party can transfer the target from place A to Nanshan District, Shenzhen City, Guangdong Province.

[0135] See also Figure 7 , an embodiment of the present application provides a possible implementation method, step 209 includes the following steps:

[0136] Step 2092: When the identity verification result of the logistics party indicates that the logistics party is a logistics delivery party, the delivery geographic location is extracted from the user's contact address.

[0137] Step 2094: Return the delivery geographic location to the logistics distribution party so that the logistics distribution party can transfer the target to the delivery geographic location.

[0138] Still using the above example to illustrate, the logistics party is responsible for transferring the target from location A to the user's contact address: 1302, N Building, M Road, Nanshan District, Shenzhen, Guangdong Province.

[0139] When the identity verification result of the logistics party indicates that the logistics party is the logistics distribution party, it means that the logistics distribution party is responsible for transferring the target to 1302, Building N, M Road.

[0140] Then, for the platform, the delivery geographic location, i.e., M Road N Building 1302, is extracted from the user's contact address and sent to the logistics delivery party so that the logistics delivery party can eventually transfer the target to M Road N Building 1302.

[0141] That is to say, as long as the logistics party is not within the target delivery range, it will not be able to obtain the user's complete contact address. Of course, in other embodiments, the segmentation method of the user's contact address may also be different. For example, the transit geographical location is M Road, Nanshan District, Shenzhen City, Guangdong Province, and the delivery geographical location is 1302, N Building. This embodiment does not constitute a specific limitation here.

[0142] In a possible implementation, that is, the user's logistics encrypted information is the user's encrypted contact address, step 209 may further include the following steps:

[0143] Return the user's encrypted contact information to the logistics delivery party.

[0144] Then, the logistics delivery party can initiate a call request to the platform based on the user's encrypted contact information, and then the platform can establish a call connection between the logistics delivery party and the user, thereby realizing communication between the logistics delivery party and the user.

[0145] Through the cooperation of the above embodiments, the platform realizes the segmented sending of the user's contact address, that is, the user's geographical location received by logistics parties with different identities is different. For example, the logistics transit party obtains the transit geographical location, and the logistics distribution party obtains the distribution geographical location. In this way, the security of the contact address in the user's privacy is fully guaranteed in the logistics distribution link of the target transfer process.

[0146] In addition, through the platform's transit, logistics distribution parties can communicate with users based on the user's encrypted contact number.

[0147] An embodiment of the present application provides a possible implementation method, which may further include the following steps:

[0148] Upon receiving the target transfer completion request, the user's logistics encryption information is deleted.

[0149] The target transfer completion request is initiated by the user when the target is transferred from the target provider to the user.

[0150] That is to say, when the user receives the target provided by the target provider, he or she can initiate a target transfer completion request to the platform. Then, after the platform receives the target transfer completion request, it will delete the stored logistics encryption information of the user. At this time, the target provider cannot transfer the target to the user again based on the user's logistics encryption information, nor can it use the user's logistics encryption information to obtain any other information about the user.

[0151] Similarly to the target transfer request, in the user interface of the platform application for online transactions, a target transfer completion request entrance corresponding to the target is provided to the user, so that the user can trigger relevant operations in the target transfer completion request entrance to notify the platform that the transfer of the target has been completed. The specific initiation process is similar to that of the target transfer request and will not be repeated here.

[0152] It should be noted that the deletion of the user's physical encryption information will also invalidate the QR code generated based on it. Specifically, the logistics provider initiates an identity verification request with the platform by scanning the QR code. However, the platform has already deleted the user's physical encryption information and will therefore deem the user's physical encryption information provided by the logistics provider invalid, preventing the logistics provider from passing the identity verification. Therefore, the logistics provider will deem the QR code invalid.

[0153] Of course, in other embodiments, the deletion of a user's encrypted logistics information can be automatically executed based on a time period. For example, considering the logistics delivery cycle, assuming the deletion period is set to 7 days, then when the logistics recipient scans the QR code for the first time, a timer is started and incremented by 1 every 24 hours until the timer value reaches 7, which is considered the completion of the target transfer, and the platform automatically deletes the user's encrypted logistics information.

[0154] Under the effect of the above embodiment, the one-time use of the user's logistics encrypted information is realized, that is, the user's encrypted contact address and encrypted contact number are only valid for this target transfer process. It can also be understood that the user's logistics encrypted information takes effect after the user places an order on the platform and becomes invalid after the user confirms receipt of the goods. On the one hand, the use of one-time information can enable the user to obtain the target of the target provider in a timely manner without worrying about the leakage of user privacy in the logistics distribution link of the target transfer process. On the other hand, the timely expiration of the one-time information makes it impossible for anyone to obtain any information through the user's logistics encrypted information after the target transfer is completed, thereby effectively improving the information utilization rate.

[0155] See also Figure 8 , an embodiment of the present application provides a possible implementation method, and the method may further include the following steps:

[0156] Step 401: Receive a call request, which carries the user's encrypted contact number.

[0157] As previously mentioned, both the target provider and the logistics provider can obtain the user's encrypted logistics information during the target transfer process. For example, for the target provider, the user's encrypted logistics information is sent by the platform, while for the logistics provider, the user's encrypted logistics information can be obtained by scanning the QR code. Here, the encrypted logistics information includes the user's encrypted contact address and encrypted contact number.

[0158] Therefore, if the target provider or logistics party wants to contact the user, they can use the encrypted contact number in the user's logistics encryption information to initiate a call request to the platform, that is, the call request carries the user's encrypted contact number.

[0159] For the platform, after receiving the call request, it can further determine the user's contact number based on the encrypted contact number in the call request, so as to facilitate the communication between the target provider, logistics party and user.

[0160] Of course, in other embodiments, if the user's logistics encryption information is the user's encrypted contact address, the user's encrypted contact number is provided by the platform, which does not constitute a specific limitation here.

[0161] Step 403: Determine the user's contact number based on the encrypted contact number of the user.

[0162] As previously mentioned, encryption of a user's contact number essentially disguises the user's contact number as a random virtual number from a pre-established set of virtual numbers. In other words, the platform labels a random virtual number from the pre-established set as the user's encrypted contact number. This labeling operation then establishes an association between the virtual number (i.e., the user's encrypted contact number) and the user's contact number.

[0163] Therefore, after the platform extracts the encrypted contact number of the user, it can obtain the contact number of the user associated with the extracted virtual number based on the association between the virtual number and the user's contact number.

[0164] Step 405: Establish a call connection between the call request initiator and the user based on the user's contact number.

[0165] Among them, the call request initiators include the target provider and the logistics party.

[0166] In other words, neither the target provider nor the logistics party has access to the user's contact number and can directly contact the user through the contact number during the target transfer process. Instead, they need to use the user's encrypted contact number to transfer through the platform before they can communicate with the user, thereby fully ensuring the security of the contact number in the user's privacy.

[0167] Figure 9 This is a schematic diagram of a target transfer method in an application scenario. In this application scenario, the user is a buyer of merchant A, the target provider is a seller of merchant A, and the platform provides a marketplace application for both the buyer and seller of merchant A.

[0168] Combine Figure 9In (a) and (b), Merchant Buyer A places an order for a product from Merchant Seller A through the online shopping app and provides their contact address and phone number. The contact address for Merchant Buyer A is 1302, 12th Floor, Langke Building, Gaoxin South 6th Road, Nanshan District, Shenzhen, Guangdong Province, and their phone number is 18511870211.

[0169] The App Store will encrypt the logistics information of the buyer of Merchant A. For example, the encryption method is AES-ECB, and the encryption password is 1597919932. The encrypted address and the encrypted number will form the logistics encrypted information of the buyer of Merchant A, and the encrypted logistics information will be sent to the seller of Merchant A. In essence, it is a string of random characters with a fixed number of digits, such as Figure 9 (b) At this time, the seller A learns from the app store that the buyer A has placed an order, and then notifies the logistics provider to transfer the target according to the encrypted logistics information of the buyer A.

[0170] For the logistics recipient, when faced with the goods provided by merchant seller A, a QR code is generated based on the logistics encryption information provided by merchant seller A, and is affixed to the outside of the product package for subsequent target transfer.

[0171] During the various stages of the target transfer process, the logistics recipient and the logistics transfer party verify their identities through the mall app, receiving the transfer location of Merchant A's buyer, Nanshan District, Shenzhen City, Guangdong Province, and transferring the target to Nanshan District, Shenzhen City, Guangdong Province. Furthermore, the logistics delivery party verifies their identity through the mall app and receives the delivery location of Merchant A's buyer, Room 1302, 12th Floor, Langke Building, Gaoxin South 6th Road. Furthermore, after communicating with Merchant A through the mall app's transfer process, the goods are transferred to Room 1302, 12th Floor, Langke Building, Gaoxin South 6th Road.

[0172] After Merchant A receives the goods, the mall application deletes the logistics encryption information of Merchant A. Accordingly, the QR code on the outside of the product package becomes invalid. At this time, the logistics party cannot obtain any information about Merchant A through identity verification in the mall application based on the logistics encryption information of Merchant A.

[0173] In this application scenario, on the one hand, merchant seller A no longer accumulates a large amount of logistics information of merchant buyer A, especially the contact address of merchant buyer A, thereby avoiding the leakage of logistics information of merchant buyer A due to the risk of merchant seller A, especially the leakage of the contact address of merchant buyer A, for example, merchant seller A pushes advertisements based on the contact number of merchant buyer A; on the other hand, through the use of one-time addresses, not only can merchant buyer A be guaranteed to receive the goods in time, but as the one-time address expires, merchant buyer A no longer has to worry about the risk of multiple leakage of its logistics information due to being repeatedly sold to different people by merchant seller A, which is conducive to the realization of healthy online transactions between merchant buyers A and merchant sellers A.

[0174] The following are embodiments of the device of the present application, which can be used to perform the target transfer method involved in the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the method embodiment of the target transfer method involved in the present application.

[0175] See also Figure 10 , an embodiment of the present application provides a target transfer device 900, including but not limited to:.

[0176] The request receiving module 910 is used to receive a target transfer request, where the target transfer request is used to indicate that the user requests to transfer the target of the target provider.

[0177] The information encryption module 930 is used to encrypt the user's logistics information in the target transfer request to generate the user's logistics encrypted information.

[0178] The information sending module 950 is used to send the user's logistics encrypted information to the target provider, so that the target provider notifies the logistics party to initiate identity verification in the platform party based on the user's logistics encrypted information.

[0179] The identity verification module 970 is used to verify the identity of the logistics party and obtain the identity verification result of the logistics party.

[0180] The location sending module 990 is used to send the user's corresponding geographical location to the logistics party according to the identity verification result of the logistics party, so that the logistics party can transfer the target according to the user's corresponding geographical location.

[0181] In an embodiment of the present application, a target transfer device 900 is provided, wherein the information encryption module includes but is not limited to:

[0182] The information extraction unit is used to extract the user's contact address and contact number from the target transfer request.

[0183] The information encryption unit is used to encrypt the user's contact address and contact number respectively to obtain the encrypted contact address and encrypted contact number.

[0184] The information generating unit is used to generate the user's logistics encrypted information according to the encrypted contact address and the encrypted contact number.

[0185] In an embodiment of the present application, a target transfer device 900 is provided, wherein the information encryption unit includes but is not limited to:

[0186] The address encryption subunit is used to encrypt the user's contact address using an encryption key generated based on an encryption algorithm to obtain an encrypted contact address.

[0187] The number encryption subunit is used to select a virtual number for the user's contact number from the constructed virtual number set as the encrypted contact number.

[0188] An embodiment of the present application provides a target transfer device 900, wherein the identity verification module includes but is not limited to: a request receiving unit, an information determining unit, an information acquiring unit, and an identity verification unit.

[0189] The request receiving unit is used to receive an identity verification request initiated by the logistics party based on the user's logistics encryption information.

[0190] The information determination unit is used to extract the user's logistics encryption information from the identity verification request and determine the validity of the extracted logistics encryption information.

[0191] The information acquisition unit is used to obtain verification information of the logistics party when it is determined that the extracted logistics encryption information is valid.

[0192] The identity verification unit is used to verify the identity of the logistics party based on the logistics party's verification information and valid logistics encryption information, and obtain the logistics party's identity verification result.

[0193] An embodiment of the present application provides a target transfer device 900, wherein the request receiving unit includes but is not limited to: a request receiving subunit.

[0194] Among them, the request receiving subunit is used to receive the identity verification request initiated by the logistics party by scanning the QR code when the QR code is generated according to the user's logistics encryption information.

[0195] The embodiment of the present application provides a target transfer device 900, which also includes but is not limited to: a record generation module.

[0196] Among them, the record generation module is used to generate a transfer record of the target according to the verification information of the logistics party when the logistics party initiates an identity verification request.

[0197] An embodiment of the present application provides a target transfer device 900, wherein the identity verification unit includes but is not limited to: a first address determination subunit, a second address determination subunit, a distance determination subunit, and a first result generation subunit.

[0198] Among them, the first address determination subunit is used to determine the contact address of the logistics party according to the verification information of the logistics party.

[0199] The second address determination subunit is used to determine the user's contact address based on the valid logistics encryption information.

[0200] The distance determination subunit is used to determine the distance between the logistics party's contact address and the user's contact address.

[0201] The first result generating subunit is configured to generate an identity verification result that the logistics party is a logistics transit party if the distance exceeds a distance threshold.

[0202] An embodiment of the present application provides a target transfer device 900 , wherein a position sending module includes but is not limited to: a transfer position extraction unit and a transfer position sending unit.

[0203] Among them, the transit location extraction unit is used to extract the transit geographical location from the user's contact address when the identity verification result of the logistics party indicates that the logistics party is a logistics transit party.

[0204] The transit location sending unit is used to return the transit geographic location to the logistics transit party so that the logistics transit party can transfer the target to the transit geographic location.

[0205] An embodiment of the present application provides a target transfer device 900, wherein the identity verification unit further includes but is not limited to a second result generation subunit.

[0206] The second result generating subunit is configured to generate an identity verification result indicating that the logistics party is the logistics delivery party if the distance is less than a distance threshold.

[0207] An embodiment of the present application provides a target transfer device 900 , wherein the location sending module includes but is not limited to: a delivery location extraction unit and a delivery location sending unit.

[0208] Among them, the delivery location extraction unit is used to extract the delivery geographic location from the user's contact address when the identity verification result of the logistics party indicates that the logistics party is a logistics delivery party.

[0209] The delivery location sending unit is used to return the delivery geographic location to the logistics delivery party so that the logistics delivery party can transfer the target to the delivery geographic location.

[0210] The embodiment of the present application provides a target transfer device 900, which also includes but is not limited to: an information deletion module.

[0211] Among them, the information deletion module is used to delete the user's logistics encryption information when receiving a target transfer completion request. The target transfer completion request is initiated by the user when the target is transferred from the target provider to the user.

[0212] The embodiment of the present application provides a target transfer device 900, which also includes but is not limited to: a call request receiving module, a number determination module, and a call connection establishment module.

[0213] The call request receiving module is used to receive a call request, which carries the user's encrypted contact number.

[0214] The number determination module is used to determine the user's contact number based on the user's encrypted contact number.

[0215] The call connection establishment module is used to establish a call connection between the call request initiator and the user based on the user's contact number. The call request initiator includes the target provider and the logistics party.

[0216] It should be noted that the target transfer device provided in the above embodiment only uses the division of the above-mentioned functional modules as an example when performing target transfer. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the target transfer device will be divided into different functional modules to complete all or part of the functions described above.

[0217] In addition, the target transfer device and the target transfer method provided in the above embodiments belong to the same concept, wherein the specific manner in which each module performs operations has been described in detail in the method embodiments and will not be repeated here.

[0218] Figure 11 According to an exemplary embodiment, a server structure diagram is shown. The server is suitable for Figure 1 The server side 200 of the implementation environment is shown.

[0219] It should be noted that the server is only an example adapted for this application and cannot be considered to provide any limitation on the scope of use of this application. The server cannot be interpreted as needing to rely on or must have Figure 11 One or more components of exemplary server 2000 are shown.

[0220] The hardware structure of the server 2000 may vary greatly due to different configurations or performances, such as Figure 11As shown, the server 2000 includes a power supply 210 , an interface 230 , at least one memory 250 , and at least one central processing unit (CPU) 270 .

[0221] Specifically, the power supply 210 is used to provide operating voltage for each hardware device on the server 200 .

[0222] The interface 230 includes at least one wired or wireless network interface for interacting with external devices. Figure 1 The diagram shows the interaction between the server side 200 where the platform side is located and the terminal in the implementation environment.

[0223] Of course, in other examples adapted by this application, the interface 230 may further include at least one serial-to-parallel conversion interface 233, at least one input-output interface 235, and at least one USB interface 237, etc. Figure 11 As shown, this does not constitute a specific limitation.

[0224] The memory 250 serves as a carrier for resource storage and can be a read-only memory, random access memory, disk or optical disk, etc. The resources stored thereon include an operating system 251, application 253 and data 255, etc. The storage method can be temporary storage or permanent storage.

[0225] Among them, the operating system 251 is used to manage and control the hardware devices and application programs 253 on the server 200 to enable the central processing unit 270 to calculate and process the massive data 255 in the memory 250. It can be WindowsServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.

[0226] The application program 253 is a computer program that performs at least one specific task based on the operating system 251, and may include at least one module ( Figure 11 (not shown), each module may respectively include a series of computer-readable instructions for the server 200. For example, the target transfer device may be regarded as an application 253 deployed on the control node.

[0227] The data 255 may be photos, pictures, etc. stored in a disk, or may be key-value pairs, etc. stored in the memory 250 .

[0228] The central processing unit 270 may include one or more processors and is configured to communicate with the memory 250 via at least one communication bus to read computer-readable instructions stored in the memory 250, thereby performing operations and processing on the massive amount of data 255 in the memory 250. For example, the target transfer method is implemented by the central processing unit 270 reading a series of computer-readable instructions stored in the memory 250.

[0229] In addition, the present application can also be implemented through hardware circuits or hardware circuits combined with software. Therefore, the implementation of the present application is not limited to any specific hardware circuits, software, or a combination of the two.

[0230] See also Figure 12 In an embodiment of the present application, an electronic device 400 is provided. For example, the electronic device 400 may be a desktop computer, a laptop computer, a server, etc. The electronic device 400 includes at least one processor 4001, at least one communication bus 4002, and at least one memory 4003.

[0231] The processor 4001 and the memory 4003 are connected, for example, via a communication bus 4002. Optionally, the electronic device 4000 may further include a transceiver 4004, which may be used for data exchange between the electronic device and other electronic devices, such as data transmission and / or data reception. It should be noted that in actual applications, the number of transceivers 4004 is not limited to one, and the structure of the electronic device 4000 does not constitute a limitation on the embodiments of the present application.

[0232] Processor 4001 can be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 4001 can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0233] Communication bus 4002 may include a path for transmitting information between the above components. Communication bus 4002 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. Communication bus 4002 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 12 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.

[0234] The memory 4003 may be a ROM (Read Only Memory) or other type of static storage device that can store static information and instructions, a RAM (Random Access Memory) or other type of dynamic storage device that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0235] Computer-readable instructions are stored in the memory 4003 , and the processor 4001 reads the computer-readable instructions stored in the memory 4003 through the communication bus 4002 .

[0236] When the computer-readable instructions are executed by the processor 4001 , the target transfer method in the above-mentioned embodiments is implemented.

[0237] In an embodiment of the present application, a storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the target transfer method in each of the above embodiments is implemented.

[0238] The present application provides a computer program product including computer-readable instructions stored in a storage medium. A processor of a computer device reads the computer-readable instructions from the storage medium and executes the computer-readable instructions, causing the computer device to perform the target transfer method described in each of the above embodiments.

[0239] Compared with the existing technology, during the target transfer process, on the one hand, the target provider can only access the user's logistics information in the form of "ciphertext", that is, the user's logistics encryption information; on the other hand, logistics parties with different identities have different access rights to the user's contact address, that is, during the target transfer process, not all logistics parties involved in the entire logistics distribution link can obtain the user's complete contact address, thereby avoiding the leakage of user privacy during the target transfer process.

[0240] It should be understood that although the steps in the flowcharts of the accompanying drawings are shown in sequence as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the flowcharts of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0241] The above are only some of the embodiments of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as within the scope of protection of the present invention.

Claims

1. A target transfer method, characterized in that: Applied to the platform, the method includes: receiving a target transfer request, wherein the target transfer request is used to indicate that a user requests to transfer a target of a target provider and carries the user's logistics information; Encrypting the logistics information of the user in the target transfer request to generate encrypted logistics information of the user; The user's logistics encrypted information is sent to the target provider, so that the target provider notifies the logistics provider to initiate identity verification on the platform based on the user's logistics encrypted information; the logistics provider generates a QR code based on the user's logistics encrypted information forwarded by the target provider, wherein the QR code becomes invalid if the user's logistics encrypted information is deleted and becomes invalid when the target transfer is completed; Performing identity verification on the logistics party to obtain an identity verification result of the logistics party, including: receiving an identity verification request initiated by the logistics party based on the logistics encrypted information of the user obtained by scanning the QR code; if the stored logistics encrypted information contains the logistics encrypted information extracted from the identity verification request, determining that the extracted logistics encrypted information is valid, and obtaining the verification information of the logistics party; determining the corresponding identity of the logistics party based on the distance between the location of the logistics party indicated by the verification information and the delivery range of the target indicated by the valid logistics encrypted information, where logistics parties with different identities have access rights to different parts of the user's contact address in the logistics encrypted information; Sending the user's corresponding geographic location to the logistics party according to the identity verification result of the logistics party, so that the logistics party can transfer the target according to the user's corresponding geographic location; After a set time period has passed since the first identity verification request initiated by the logistics party based on scanning the QR code is received, the user's logistics encryption information is deleted.

2. The method according to claim 1, wherein The encrypting the logistics information of the user in the target transfer request to generate the encrypted logistics information of the user includes: Extracting the user's contact address and contact number from the target transfer request; Encrypting the user's contact address and contact number to obtain an encrypted contact address and an encrypted contact number; Generating the user's encrypted logistics information according to the encrypted contact address and the encrypted contact number; Among them, the user's logistics encryption information becomes effective after the user places an order on the platform and becomes invalid after the user confirms receipt of the goods.

3. The method according to claim 2, wherein The step of encrypting the user's contact address and contact number to obtain the encrypted contact address and encrypted contact number includes: Encrypting the user's contact address using an encryption key generated based on an encryption algorithm to obtain the encrypted contact address; and A virtual number is selected from the constructed virtual number set for the user's contact number as the encrypted contact number.

4. The method according to claim 1, wherein If the stored logistics encryption information contains the logistics encryption information extracted from the identity verification request, determining that the extracted logistics encryption information is valid and obtaining the verification information of the logistics party includes: Extracting the user's encrypted logistics information from the identity verification request, and determining the validity of the extracted encrypted logistics information; When it is determined that the extracted logistics encryption information is valid, obtaining verification information of the logistics party; Determining the validity of the logistics encryption information includes: Based on the stored logistics encryption information, check whether there is logistics encryption information that is consistent with the extracted logistics encryption information. If so, it is determined that the extracted logistics encryption information is valid; otherwise, it is determined that the extracted logistics encryption information is invalid.

5. The method according to claim 1, wherein The receiving the identity verification request initiated by the logistics party based on the logistics encrypted information of the user includes: When a QR code is generated according to the logistics encryption information of the user, the identity verification request initiated by the logistics party by scanning the QR code is received.

6. The method according to claim 1, wherein The method further comprises: When the logistics party initiates the identity verification request, a transfer record of the target is generated according to the verification information of the logistics party.

7. The method according to claim 1, wherein The determining the corresponding identity of the logistics party according to the verification information of the logistics party and the respective contact addresses in the valid logistics encrypted information includes: Determining the contact address of the logistics provider based on the verification information of the logistics provider; Determine the user's contact address based on valid logistics encryption information; Determining the distance between the logistics provider's contact address and the user's contact address; If the distance exceeds the distance threshold, an identity verification result is generated indicating that the logistics party is a logistics transit party or a logistics recipient.

8. The method according to claim 7, wherein The sending of the user's corresponding geographic location to the logistics provider according to the identity verification result of the logistics provider includes: When the identity verification result of the logistics party indicates that the logistics party is the logistics transit party or the logistics recipient, extracting the transit geographic location from the contact address of the user; The transit geographic location is returned to the logistics transit party or logistics recipient so that the logistics transit party or logistics recipient transfers the target to the transit geographic location.

9. The method according to claim 7, wherein The determining the corresponding identity of the logistics party according to the verification information of the logistics party and the respective contact addresses in the valid logistics encrypted information further includes: If the distance is less than the distance threshold, an identity verification result is generated indicating that the logistics party is the logistics delivery party.

10. The method according to claim 9, wherein The sending of the user's corresponding geographic location to the logistics provider according to the identity verification result of the logistics provider includes: When the identity verification result of the logistics provider indicates that the logistics provider is the logistics delivery provider, extracting the delivery geographic location from the contact address of the user; The delivery geographic location is returned to the logistics delivery party so that the logistics delivery party transfers the destination to the delivery geographic location.

11. The method according to claim 1, wherein The method further comprises: Upon receiving a target transfer completion request, the logistics encryption information of the user is deleted, wherein the target transfer completion request is initiated by the user when the target is transferred from the target provider to the user.

12. The method according to any one of claims 1 to 11, characterized in that The method further comprises: receiving a call request, wherein the call request carries the encrypted contact number of the user; Determining the contact number of the user according to the encrypted contact number of the user; Based on the contact number of the user, a call connection is established between a call request initiator and the user, wherein the call request initiator includes the target provider and the logistics provider.

13. A target transfer device, characterized in that: Applied to the platform side, the device includes: A request receiving module, configured to receive a target transfer request, wherein the target transfer request is used to indicate that a user requests to transfer a target of a target provider and carries the user's logistics information; an information encryption module, configured to encrypt the logistics information of the user in the target transfer request to generate encrypted logistics information of the user; An information sending module is used to send the user's logistics encrypted information to the target provider, so that the target provider notifies the logistics provider to initiate identity verification on the platform side based on the user's logistics encrypted information; the logistics provider generates a QR code based on the user's logistics encrypted information forwarded by the target provider, wherein, when the user's logistics encrypted information is deleted and becomes invalid upon completion of the target transfer, the QR code becomes invalid; An identity verification module is used to verify the identity of the logistics party and obtain the identity verification result of the logistics party, including: receiving an identity verification request initiated by the logistics party based on the logistics encrypted information of the user obtained by scanning the QR code; if the logistics encrypted information extracted from the identity verification request exists in the stored logistics encrypted information, determining that the extracted logistics encrypted information is valid, and obtaining the verification information of the logistics party; determining the corresponding identity of the logistics party based on the distance between the location of the logistics party indicated by the verification information and the target delivery range indicated by the valid logistics encrypted information, and logistics parties with different identities have access rights to different parts of the user's contact address in the logistics encrypted information; A location sending module, configured to send the user's corresponding geographic location to the logistics party according to the identity verification result of the logistics party, so that the logistics party can transfer the target according to the user's corresponding geographic location; After a set time period has passed since the first identity verification request initiated by the logistics party based on scanning the QR code is received, the user's logistics encryption information is deleted.

14. An electronic device, characterized in that: include: at least one processor, at least one memory, and at least one communication bus, wherein: The memory stores computer-readable instructions, and the processor reads the computer-readable instructions in the memory through the communication bus; When the computer-readable instructions are executed by the processor, the target transfer method according to any one of claims 1 to 12 is implemented.

15. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the target transfer method according to any one of claims 1 to 12 is implemented.

Citation Information

Patent Citations

  • User privacy protection method and system based on third party payment platform

    CN105812467A

  • Express delivery information interaction method, device and system

    CN107133767A

  • Distribution method for realizing privacy protection by utilizing transfer robot and position block chain

    CN110688669A