An information generation method and apparatus
By generating a mapping relationship between logistics order identifiers and delivery information on second-hand trading platforms, the problem of recipient privacy leakage in transactions between strangers is solved, thereby protecting user information and improving transaction security.
Patent Information
- Application Number
- CN201910287624.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-04-11
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2039-04-11
AI Technical Summary
On second-hand trading platforms, the personal privacy of the recipient is easily leaked when strangers trade, and existing technology cannot effectively protect user privacy.
By receiving user identifiers, a logistics order identifier is found and generated, a corresponding relationship is established with the delivery information, and the identifier is stored in the database. Only the logistics order identifier is returned to the sender to avoid directly exposing the delivery information.
It effectively protects users' personal information and privacy, improves the security of transactions between strangers and the user experience of second-hand transactions, and increases the activity of the second-hand market.
Smart Images

Figure CN111815381B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computer, and in particular to an information generation method and device. BACKGROUND
[0002] With the development of the online shopping industry market, the second-hand trading platform on the Internet also grows rapidly, and the market share of the second-hand trading market is expanding.
[0003] At present, the transactions between strangers on the second-hand trading platform are generally as follows:
[0004] The consignee fills in the consignee address and consignee phone number when placing an order, and then the sender sends goods according to the consignee address and consignee phone number.
[0005] In the process of implementing the present application, the inventors have found that there are at least the following problems in the prior art:
[0006] However, the two parties trading on the second-hand trading website are generally strangers, and since the consignee needs to provide the consignee address and consignee phone number to the sender, this method has a certain insecurity, causing the personal privacy of the consignee to be leaked. SUMMARY
[0007] Therefore, the embodiments of the present application provide an information generation method and device to solve the technical problem that personal privacy is easily leaked.
[0008] To achieve the above object, according to one aspect of the embodiments of the present application, an information generation method is provided, comprising:
[0009] receiving a user identifier sent by a first client, and searching for consignee information matched with the user identifier in a database according to the user identifier;
[0010] generating a logistics order identifier according to the consignee information, establishing a corresponding relationship between the logistics order identifier and the consignee information, and storing the corresponding relationship into the database;
[0011] returning the logistics order identifier to the first client.
[0012] Optionally, searching for consignee information matched with the user identifier in a database according to the user identifier comprises:
[0013] determining whether there is default information matched with the user identifier;
[0014] if yes, taking the default information as the consignee information matched with the user identifier;
[0015] If not, the database is searched for delivery information corresponding to the user identifier within a preset time period, and the delivery information is used to determine the receiving information matching the user identifier.
[0016] Optionally, searching the database for delivery information corresponding to the user identifier within a preset time period, and using the delivery information to determine the receiving information matching the user identifier, comprises:
[0017] Searching the database for delivery information corresponding to the user identifier within a preset time period, and determining whether the number of orders corresponding to the user identifier is greater than zero;
[0018] If yes, the delivery information that appears most frequently within the preset time period is used as the receiving information matching the user identifier;
[0019] If not, prompt information is returned to the first client.
[0020] Optionally, the method further comprises:
[0021] Receiving a logistics order identifier sent by a second client, and searching the database for receiving information matching the logistics order identifier according to the logistics order identifier;
[0022] Returning the receiving information to the second client.
[0023] In addition, according to another aspect of an embodiment of the present application, an information generation device is provided, comprising:
[0024] A receiving module configured to receive a user identifier sent by a first client, and search a database for receiving information matching the user identifier according to the user identifier;
[0025] A storage module configured to generate a logistics order identifier according to the receiving information, establish a corresponding relationship between the logistics order identifier and the receiving information, and store the corresponding relationship in the database;
[0026] A returning module configured to return the logistics order identifier to the first client.
[0027] Optionally, searching the database for receiving information matching the user identifier according to the user identifier comprises:
[0028] Determining whether there is default information matching the user identifier;
[0029] If yes, the default information is used as the receiving information matching the user identifier;
[0030] If no, the database is searched for the delivery information corresponding to the user identifier in a preset time period, and the delivery information is used to determine the receiving information matched with the user identifier.
[0031] Optionally, searching the database for the delivery information corresponding to the user identifier in a preset time period, and using the delivery information to determine the receiving information matched with the user identifier, comprises:
[0032] Searching the database for the delivery information corresponding to the user identifier in a preset time period, and determining whether the number of orders corresponding to the user identifier is greater than zero;
[0033] If yes, the delivery information with the highest occurrence frequency in the preset time period is used as the receiving information matched with the user identifier;
[0034] If no, prompt information is returned to the first client.
[0035] Optionally, the receiving module is further configured to receive a logistics order identifier sent by a second client, and search the database for receiving information matched with the logistics order identifier according to the logistics order identifier.
[0036] The returning module is further configured to return the receiving information to the second client.
[0037] According to another aspect of the embodiments of the present application, an electronic device is also provided, comprising:
[0038] one or more processors;
[0039] a storage device configured to store one or more programs,
[0040] When the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any of the above embodiments.
[0041] According to another aspect of the embodiments of the present application, a computer readable medium is also provided, which stores a computer program, and the program is executed by a processor to implement the method described in any of the above embodiments.
[0042] An embodiment of the above application has the following advantages or beneficial effects: because the technical means of generating a logistics order identifier according to the delivery information, establishing the correspondence between the logistics order identifier and the delivery information, storing the correspondence into the database, and then returning the logistics order identifier to the first client are adopted, the technical problem of easy leakage of personal privacy is overcome. When the sender sends the goods, only the user identifier of the recipient needs to be input, the server determines the delivery information through the user identifier of the recipient and returns the logistics order identifier to the sender, so only the logistics order identifier needs to be displayed on the package. The embodiment of the application effectively protects the personal information privacy of the user, improves the security of the transaction between strangers and the user experience of the second-hand transaction, and improves the activity of the second-hand transaction market. Moreover, the embodiment of the application can also play an important role in the C2C (electronic commerce between individuals) logistics industry, and ensure the safety of personal information of both parties.
[0043] Further effects of the above non-conventional optional mode will be described below in conjunction with the specific embodiments. BRIEF DESCRIPTION OF DRAWINGS
[0044] The accompanying drawings are used to better understand the application and do not constitute undue limitations on the application. Among them:
[0045] Figure 1 is a schematic diagram of the main process of the information generation method according to an embodiment of the application;
[0046] Figure 2 is a schematic diagram of the main process of the information generation method according to an embodiment of the application;
[0047] Figure 3 is a schematic diagram of the main process of the information generation method according to an embodiment of the application;
[0048] Figure 4 is a schematic diagram of the main module of the information generation device according to an embodiment of the application;
[0049] Figure 5 is an exemplary system architecture diagram to which the embodiment of the application can be applied;
[0050] Figure 6 is a structural schematic diagram of a computer system of a terminal device or a server suitable for implementing the embodiment of the application. DETAILED DESCRIPTION
[0051] Exemplary embodiments of the present application are described herein with reference to the accompanying drawings, which are meant to be exemplary in nature, and include various details intended to facilitate understanding of the application. Accordingly, one skilled in the art should realize that various changes and modifications in the preferred embodiments described herein can be made without departing from the scope and spirit of the application. Also, for clarity and the sake of brevity, the description below is focused on the differences from the prior art.
[0052] Figure 1 is a schematic diagram of the main flow of the information generation method according to an embodiment of the present application. As shown in Figure 1 , the information generation method can include:
[0053] In step 101, a user identifier sent by a first client is received, and delivery information matching the user identifier is searched for in a database according to the user identifier.
[0054] Before step 101, the recipient needs to register on the logistics system to obtain an account number, account name or ID, etc., and then fill in the delivery information, and store the correspondence between the account number, account name or ID, etc. and the delivery information in the database.
[0055] In an embodiment of the present application, the user identifier can include an account number, account name or ID, etc. registered by the user on the logistics system, and has uniqueness, i.e. each user can obtain a unique user identifier through registration and will not be repeated. It should be noted that each user identifier can correspond to multiple pieces of delivery information, and each piece of delivery information includes a delivery address and a delivery phone number, etc.
[0056] When the sender needs to send express, the user identifier of the recipient can be input on the first client (such as a mobile phone, a tablet computer, a personal computer), and the user identifier of the recipient is sent to the server through the first client.
[0057] After the server receives the user identifier sent by the first client, the delivery information matching the user identifier is searched for in the database (which has pre-stored the correspondence between the user identifier and the delivery information) according to the user identifier.
[0058] However, since one user identifier can correspond to multiple pieces of delivery information, or there can be default information in the multiple pieces of delivery information corresponding to some user identifiers, the step of searching for the delivery information matching the user identifier in the database according to the user identifier includes:
[0059] determining whether there is default information matching the user identifier;
[0060] If yes, the default information is taken as the delivery information matching the user identifier.
[0061] If not, the database is searched for delivery information corresponding to the user identifier within a preset time period, and the delivery information is determined according to the delivery information corresponding to the user identifier.
[0062] In an embodiment of the present application, the priority of default information (such as a default delivery address, a default delivery phone number, etc.) is the highest, and if there is default information matching the user identifier, the default information is used as the delivery information matching the user identifier. If there is no default information matching the user identifier, the delivery information is determined according to the delivery information corresponding to the user identifier within a preset time period. For example, the delivery information of the recipient in the order data within the last 3 months or 6 months from the current time is used to determine the delivery information of the recipient.
[0063] Optionally, the database is searched for delivery information corresponding to the user identifier within a preset time period, and the delivery information is determined according to the delivery information corresponding to the user identifier.
[0064] The database is searched for delivery information corresponding to the user identifier within a preset time period, and it is determined whether the number of orders corresponding to the user identifier is greater than zero.
[0065] If yes, the delivery information with the highest frequency of occurrence within the preset time period is used as the delivery information matching the user identifier.
[0066] If not, a prompt message is returned to the first client.
[0067] For example, if the number of orders of a recipient within the last 3 months or 6 months is greater than zero, the delivery information with the highest frequency of occurrence is selected from the order data as the delivery information of the recipient.
[0068] In step 102, a logistics order identifier is generated according to the delivery information, a corresponding relationship between the logistics order identifier and the delivery information is established, and the corresponding relationship is stored in the database.
[0069] After the delivery information is determined, the server generates a logistics order identifier (unique identifier, not repeated) through a logistics system, establishes a corresponding relationship between the logistics order identifier and the delivery information, and stores the corresponding relationship in the database. Specifically, the delivery address and the delivery phone number in the delivery information can be saved in the corresponding delivery address field and delivery phone number field in the sending information. Optionally, the corresponding relationship between the user identifier, the logistics order identifier and the delivery information can be further stored to facilitate user inquiry.
[0070] Step 103, return the logistics order identification to the first client.
[0071] After generating the logistics order identification, the server returns the logistics order identification to the first client to facilitate the sender to track the logistics status. When the first client receives the logistics order identification, the logistics order identification is printed on the package. In this process, the sender cannot know the consignee's consignee information, thereby avoiding leaking the consignee's consignee information.
[0072] According to the various embodiments described above, it can be seen that the present application solves the problem of easy leakage of personal privacy by generating a logistics order identification according to consignee information, establishing a correspondence between the logistics order identification and the consignee information, and storing the correspondence in the database, and then returning the logistics order identification to the first client. When the sender sends the goods, the server determines the consignee information through the user identification of the consignee and returns the logistics order identification to the sender, so only the logistics order identification needs to be displayed on the package. The embodiments of the present application effectively protect the personal information privacy of the user, improve the security of transactions between strangers and the user experience of second-hand transactions, thereby improving the activity of the second-hand transaction market. Moreover, the embodiments of the present application can also play an important role in the C2C logistics industry, and ensure the safety of personal information of both parties.
[0073] Figure 2 is a schematic diagram of the main process of an information generation method according to an embodiment of the present application. The information generation method can specifically include:
[0074] Step 201, receive the user identification sent by the first client, and find the consignee information matched with the user identification in the database according to the user identification.
[0075] When the sender needs to send express, the user identification of the consignee can be input on the first client (such as a mobile phone, a tablet computer, a personal computer), and the user identification of the consignee is sent to the server through the first client. After receiving the user identification sent by the first client, the server finds the consignee information matched with the user identification in the database (which has pre-stored the correspondence between the user identification and the consignee information) according to the user identification.
[0076] Step 202, generate a logistics order identification according to the consignee information, establish a correspondence between the logistics order identification and the consignee information, and store the correspondence in the database.
[0077] After the consignee information is determined, the server generates a logistics order identifier through a logistics system, establishes a correspondence between the logistics order identifier and the consignee information, and stores the correspondence in the database. Specifically, the consignee address and consignee phone number in the consignee information can be respectively saved in the corresponding consignee address field and consignee phone number field in the sending information.
[0078] Step 203: return the logistics order identifier to the first client.
[0079] After the logistics order identifier is generated, the server returns the logistics order identifier to the first client to facilitate the sender to track the logistics status. After the first client receives the logistics order identifier, the logistics order identifier is printed on the package, so as to avoid leaking the consignee information.
[0080] Step 204: receive the logistics order identifier sent by the second client, find the consignee information matched with the logistics order identifier in the database according to the logistics order identifier, and return the consignee information to the second client.
[0081] When the delivery personnel delivers the package, the delivery personnel scans the logistics order identifier on the package through the second client, and then sends the logistics order identifier to the server. The second client can be a personal digital assistant (PDA), which is generally carried by the delivery personnel when delivering the package.
[0082] After the server receives the logistics order identifier sent by the second client, the server finds the consignee information matched with the logistics order identifier in the database according to the logistics order identifier, that is, the consignee address and consignee phone number of the consignee; and then returns the consignee information to the second client. After the second client receives the consignee information, the consignee information is displayed on the screen of the second client, so only the delivery personnel can see the personal information of the consignee, thereby ensuring the safety of the personal information of the consignee.
[0083] In addition, the specific implementation content of the information generation method in the reference embodiment of the present application has been described in detail in the above information generation method, and therefore the repeated content will not be described here.
[0084] Figure 3 is a schematic diagram of the main flow of the information generation method according to another reference embodiment of the present application. The information generation method can specifically include:
[0085] Step 301: receive the user identifier sent by the first client;
[0086] Step 302, judging whether the user identifier exists and is valid; if yes, executing step 303; if no, executing step 309;
[0087] Step 303, judging whether the default information matching the user identifier exists; if yes, executing step 304; if no, executing step 305;
[0088] Step 304, obtaining the default information and taking the default information as the delivery information matching the user identifier;
[0089] Step 305, searching the delivery information corresponding to the user identifier in the database within a preset time period, and judging whether the order quantity corresponding to the user identifier is greater than zero; if yes, executing step 306; if no, executing step 309;
[0090] Step 306, obtaining the delivery information with the most occurrences within the preset time period, and taking the delivery information as the delivery information matching the user identifier;
[0091] Step 307, generating a logistics order identifier according to the delivery information, establishing the correspondence between the logistics order identifier and the delivery information, and storing the correspondence into the database;
[0092] Step 308, returning the logistics order identifier to the first client;
[0093] Step 309, returning the prompt information of "the user identifier cannot be used for sending a package" to the first client.
[0094] In addition, the specific implementation of the information generation method in another embodiment of the application has been described in detail in the above information generation method, and thus the repeated content will not be described here.
[0095] An embodiment will be described below in detail.
[0096] When the sender sends a package, the account name of the recipient (the account name as the unique identifier of the user) is filled in, such as wangkaibin;
[0097] The server judges that the account name Pin:wangkaibin exists and is valid;
[0098] The server judges that the account name Pin:wangkaibin exists the default delivery address information;
[0099] The server obtains the default delivery address information of the account name wangkaibin: {"address":"Beijing Daxing Economic and Technological Development Zone, Science and Technology 11th Street, No. 18, Jingdong Building", "phone":"156000888888"} and takes the default delivery address information as the delivery information of the package.
[0100] The server saves the delivery information of the package into the corresponding delivery address field and delivery phone field of the sending information, that is, writes "Beijing Daxing Economic and Technological Development Zone, Science and Technology 11th Street, No. 18, Jingdong Building" into the delivery address of the package and writes "156000888888" into the delivery phone field.
[0101] The server generates a logistics order identifier according to the above delivery information, establishes a corresponding relationship between the logistics order identifier and the delivery information, and stores the corresponding relationship into a database; and then returns the logistics order identifier to the client of the sender.
[0102] When the client of the sender receives the logistics order identifier, the logistics order identifier can be printed on the package.
[0103] When the delivery personnel delivers the package, the delivery personnel scans the logistics order identifier on the package through a PDA and then sends the logistics order identifier to the server.
[0104] After the server receives the logistics order identifier sent by the PDA, the server looks up the delivery information matched with the logistics order identifier in the database according to the logistics order identifier, that is, the delivery address and delivery phone of the receiver, that is, {"address":"Beijing Daxing Economic and Technological Development Zone, Science and Technology 11th Street, No. 18, Jingdong Building", "phone":"156000888888"}; and then returns the delivery information to the second client.
[0105] After the second client receives the delivery information, the second client displays the delivery information on the screen, so only the delivery personnel can see the personal information of the receiver, thereby ensuring the safety of the personal information of the receiver.
[0106] Figure 4 is a schematic diagram of main modules of an information generation device according to an embodiment of the present application, as shown in Figure 4As shown, the information generation apparatus 400 comprises a receiving module 401, a storage module 402 and a returning module 403. The receiving module 401 receives a user identifier sent by a first client, and finds, according to the user identifier, consignee information matched with the user identifier in a database; the storage module 402 generates a logistics order identifier according to the consignee information, establishes a corresponding relationship between the logistics order identifier and the consignee information, and stores the corresponding relationship into the database; and the returning module 403 returns the logistics order identifier to the first client.
[0107] Optionally, the finding, according to the user identifier, of the consignee information matched with the user identifier in the database comprises:
[0108] judging whether there is default information matched with the user identifier;
[0109] if yes, taking the default information as the consignee information matched with the user identifier;
[0110] if no, finding, in the database, delivery information corresponding to the user identifier within a preset time period, and determining, according to the delivery information, the consignee information matched with the user identifier.
[0111] Optionally, the finding, in the database, of the delivery information corresponding to the user identifier within the preset time period, and the determining, according to the delivery information, of the consignee information matched with the user identifier, comprise:
[0112] finding, in the database, the delivery information corresponding to the user identifier within the preset time period, and judging whether an order quantity corresponding to the user identifier is greater than zero;
[0113] if yes, taking delivery information appearing most frequently within the preset time period as the consignee information matched with the user identifier;
[0114] if no, returning prompt information to the first client.
[0115] Optionally, the receiving module 401 further receives a logistics order identifier sent by a second client, and finds, according to the logistics order identifier, consignee information matched with the logistics order identifier in a database;
[0116] the returning module 403 further returns the consignee information to the second client.
[0117] According to the various embodiments described above, it can be seen that the present application solves the problem of easy leakage of personal privacy by generating a logistics order identifier according to the delivery information, establishing a correspondence between the logistics order identifier and the delivery information, storing the correspondence in the database, and then returning the logistics order identifier to the first client. When the sender sends the goods, only the user identifier of the recipient needs to be input, and the server determines the delivery information according to the user identifier of the recipient and returns the logistics order identifier to the sender, so only the logistics order identifier needs to be displayed on the package. The embodiments of the present application effectively protect the personal information privacy of the user, improve the security of transactions between strangers and the user experience of second-hand transactions, and thereby improve the activity of the second-hand transaction market. Moreover, the embodiments of the present application can also play an important role in the C2C logistics industry, ensuring the safety of personal information of both parties.
[0118] It should be noted that the specific implementation of the information generation device described in the present application has been described in detail in the information generation method described above, and therefore the repeated content will not be described here.
[0119] Figure 5 An exemplary system architecture 500 to which embodiments of the present application can be applied is shown.
[0120] As shown in Figure 5 , the system architecture 500 can include terminal devices 501, 502, 503, a network 504, and a server 505. The network 504 is used as a medium to provide a communication link between the terminal devices 501, 502, 503 and the server 505. The network 504 can include various connection types, such as wired, wireless communication links, or optical fiber cables, etc.
[0121] The user can use the terminal devices 501, 502, 503 to interact with the server 504 through the network 504 to receive or send messages, etc. Various communication client applications can be installed on the terminal devices 501, 502, 503, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only as examples).
[0122] The terminal devices 501, 502, 503 can be various electronic devices with display screens and supporting web browsing, including but not limited to smartphones, tablet computers, laptop computers, and desktop computers, etc.
[0123] The server 505 can be a server providing various services, such as a background management server providing support for a shopping website browsed by a user using the terminal device 501, 502, 503 (only as an example). The background management server can analyze and process received product information query request and other data, and feed back the processing result (such as target push information, product information - only as an example) to the terminal device.
[0124] It should be noted that the information generation method provided by the embodiment of the present application is generally executed on the terminal device 501, 502, 503 in a public place, and can also be executed by the server 505. Correspondingly, the information generation apparatus is generally arranged on the terminal device 501, 502, 503 in a public place, and can also be arranged in the server 505.
[0125] It should be understood that Figure 5 The number of terminal devices, networks and servers in the above-mentioned system is only illustrative. According to the implementation needs, there can be any number of terminal devices, networks and servers.
[0126] Reference is made below to Figure 6 which shows a structural schematic diagram of a computer system 600 of a terminal device suitable for implementing the embodiment of the present application. Figure 6 The terminal device shown is only an example, and should not bring any limitation to the function and use range of the embodiment of the present application.
[0127] As shown in Figure 6 , the computer system 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 602 or programs loaded from a storage portion 608 to a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the system 600 are also stored. The CPU 601, the ROM 602 and the RAM 603 are connected to each other through a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0128] The following components are connected to the I / O interface 605: an input part 606 including a keyboard, a mouse, etc.; an output part 607 including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage part 608 including a hard disk, etc.; and a communication part 609 including a network interface card such as a LAN card, a modem, etc. The communication part 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as necessary. A removable medium 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is attached to the drive 610 as necessary, so that a computer program read out therefrom is installed in the storage part 608 as necessary.
[0129] In particular, the processes described above with reference to the flowcharts can be implemented as a computer software program according to embodiments of the present disclosure. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for executing the methods illustrated by the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network by the communication part 609, and / or installed from the removable medium 611. When the computer program is executed by the central processing unit (CPU) 601, the above-described functions defined in the system of the present disclosure are executed.
[0130] It should be noted that the computer-readable medium shown in the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, the computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device or component. In the present application, the computer-readable signal medium can include a data signal carried in a baseband or as a part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to an electromagnetic signal, an optical signal or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, which can send, propagate or transmit a program for use by or in conjunction with an instruction execution system, device or component. The program code contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0131] The flowcharts and block diagrams in the drawings illustrate the possible implementation architectures, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowcharts or block diagrams can represent a module, a program segment or a part of code containing one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur in different order than that shown in the drawings. For example, two blocks that are shown in succession can actually be executed substantially in parallel, and sometimes in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams or flowcharts, and the combination of blocks in the block diagrams or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0132] The modules described in the embodiments of the present application can be implemented in the form of software or in the form of hardware. The modules described can also be arranged in a processor, for example, a processor can be described as comprising a receiving module, a storing module and a returning module, wherein the names of the modules do not constitute a limitation on the modules themselves in some cases.
[0133] As another aspect, the present application also provides a computer readable medium, which can be included in the device described in the above embodiments, or can exist independently without being assembled into the device. The computer readable medium carries one or more programs, when the one or more programs are executed by the device, the device comprises: receiving a user identifier sent by a first client, searching for consignee information matching the user identifier in a database according to the user identifier; generating a logistics order identifier according to the consignee information, establishing a correspondence between the logistics order identifier and the consignee information, and storing the correspondence into the database; and returning the logistics order identifier to the first client.
[0134] According to the technical scheme of the embodiments of the present application, because the technical means of generating a logistics order identifier according to consignee information, establishing a correspondence between the logistics order identifier and the consignee information, storing the correspondence into the database, and then returning the logistics order identifier to the first client are adopted, the technical problem of easy leakage of personal privacy is overcome. When the sender sends the goods, only the user identifier of the consignee needs to be input, the server determines the consignee information through the user identifier of the consignee and returns the logistics order identifier to the sender, so only the logistics order identifier needs to be displayed on the package. The embodiments of the present application effectively protect the personal information privacy of the user, improve the security of transactions between strangers and the user experience of second-hand transactions, and improve the activity of the second-hand transaction market. Moreover, the embodiments of the present application can also play an important role in the C2C logistics industry and ensure the safety of personal information of both parties.
[0135] The above specific embodiments do not constitute a limitation on the protection scope of the present application. Those skilled in the art should understand that various modifications, combinations, sub-combinations and substitutions can occur depending on design requirements and other factors. Any modification, equivalent replacement and improvement made within the spirit and principles of the present application shall fall within the scope of the present application.
Claims
1. An information generation method, characterized in that, Applied to logistics systems, including: The system receives a user identifier sent by a first client and searches the database for delivery information that matches the user identifier. The user identifier is obtained by the recipient through pre-registration on the logistics system, and the user of the first client is the sender. A logistics order identifier is generated based on the receipt information, a correspondence is established between the logistics order identifier and the receipt information, and the correspondence is stored in the database; The logistics order identifier is returned to the first client, so that the first client prints the logistics order identifier on the package, and the sender cannot know the delivery information; Receive a logistics order identifier sent by the second client, and search the database for delivery information that matches the logistics order identifier; The delivery information is returned to the second client, whose user is the delivery person.
2. The method according to claim 1, characterized in that, Based on the user identifier, search the database for delivery information that matches the user identifier, including: Determine whether there is default information that matches the user identifier; If so, the default information will be used as the delivery information that matches the user identifier; If not, the system searches the database for delivery information corresponding to the user identifier within a preset time period, and determines the receiving information that matches the user identifier based on the delivery information.
3. The method according to claim 2, characterized in that, Searching the database for delivery information corresponding to the user identifier within a preset time period, and determining the delivery information matching the user identifier based on the delivery information, including: Search the database for delivery information corresponding to the user identifier within a preset time period, and determine whether the number of orders corresponding to the user identifier is greater than zero; If so, the delivery information that appears most frequently within the preset time period will be used as the receiving information that matches the user identifier; If not, a prompt message is returned to the first client.
4. An information generation device, characterized in that, Set up within the logistics system, including: The receiving module is used to receive a user identifier sent by the first client, and search for delivery information matching the user identifier in the database; the user identifier is obtained by the recipient in advance by registering on the logistics system, and the user of the first client is the sender; The storage module is used to generate a logistics order identifier based on the receipt information, establish a correspondence between the logistics order identifier and the receipt information, and store the correspondence in the database; The return module is used to return the logistics order identifier to the first client, so that the first client can print the logistics order identifier on the package, and the sender cannot know the delivery information; The receiving module is also used to: receive a logistics order identifier sent by the second client, and search for delivery information matching the logistics order identifier in the database; The return module is also used to: return the delivery information to the second client, where the user of the second client is the delivery person.
5. The apparatus according to claim 4, characterized in that, Based on the user identifier, search the database for delivery information that matches the user identifier, including: Determine whether there is default information that matches the user identifier; If so, the default information will be used as the delivery information that matches the user identifier; If not, the system searches the database for delivery information corresponding to the user identifier within a preset time period, and determines the receiving information that matches the user identifier based on the delivery information.
6. The apparatus according to claim 5, characterized in that, Searching the database for delivery information corresponding to the user identifier within a preset time period, and determining the delivery information matching the user identifier based on the delivery information, including: Search the database for delivery information corresponding to the user identifier within a preset time period, and determine whether the number of orders corresponding to the user identifier is greater than zero; If so, the delivery information that appears most frequently within the preset time period will be used as the receiving information that matches the user identifier; If not, a prompt message is returned to the first client.
7. An electronic device, characterized in that, include: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-3.
8. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-3.
Citation Information
Patent Citations
Permission confirmation system and method used for logistics distribution
CN108665214A