Message sending method, system and device

By determining the correspondence between the receiving address and the virtual receiving account, the problem of message sending failure caused by the duplication of virtual receiving account is solved, ensuring the security of user information and improving the success rate of message sending.

CN119232702APending Publication Date: 2024-12-31JD DIGITS HAIYI INFORMATION TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411412423.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-10
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

The prior art cannot effectively protect user information security when sending messages, and the message transmission fails due to the multiplexing of virtual receiving accounts.

Method used

By determining the correspondence between the receiving address and the virtual receiving account, using the pre-constructed encoding mapping table to find the geocode, determine the correspondence between the virtual receiving account and the real receiving account, and send the message to the real receiving account, and set the corresponding one. The valid cycle of the relationship to avoid duplicate the virtual receiving account.

Benefits of technology

It realizes the improvement of message sending success rate while ensuring user information security, avoiding the problems of information leakage and message sending failure.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119232702A_ABST
    Figure CN119232702A_ABST
Patent Text Reader

Abstract

The invention provides a message sending method, system and device, and the method comprises the steps: determining a receiving address and a virtual receiving account corresponding to a to-be-sent message; determining a real receiving account corresponding to the receiving address and the virtual receiving account; and sending the to-be-sent message to the real receiving account. According to the embodiment, the to-be-sent message can be sent to the real receiving account of the user on the premise of ensuring the safety of the user information, so that the success rate of message sending is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a message sending method, system and device. Background Art

[0002] With the continuous improvement of information security awareness, in various fields of life, virtual receiving accounts associated with users are usually used to send messages to users. However, in the prior art, a commonly used message sending method is to reversely query the user's real receiving account through the virtual receiving account, so as to directly send messages to the user's real receiving account, which cannot achieve the purpose of protecting user information security; another commonly used message sending method is to directly send messages to the user's virtual receiving account, but due to the reuse of virtual receiving accounts, this method may cause the message to fail to be sent successfully. Summary of the invention

[0003] In view of this, the embodiments of the present disclosure at least provide a message sending method, system and device, which can send the message to be sent to the user's real receiving account while ensuring the security of user information, thereby improving the success rate of message sending.

[0004] In a first aspect, an embodiment of the present disclosure provides a message sending method, including:

[0005] Determine the receiving address and virtual receiving account corresponding to the message to be sent;

[0006] Determine the real receiving account corresponding to the receiving address and the virtual receiving account;

[0007] Send the message to be sent to the real receiving account.

[0008] Optionally, determining a real receiving account corresponding to the receiving address and the virtual receiving account includes:

[0009] Use the pre-built code mapping table to find the geocode corresponding to the receiving address;

[0010] Based on the correspondence between each virtual receiving account corresponding to the geographic code and the real receiving account, the real receiving account corresponding to the receiving address and the virtual receiving account is determined; wherein, each virtual receiving account corresponding to the same geographic code is different.

[0011] Optionally, before determining the receiving address and the virtual receiving account corresponding to the message to be sent, the method further includes:

[0012] In response to the order triggering target event corresponding to the message to be sent, calling each available virtual account number corresponding to the receiving address of the order;

[0013] Select an available virtual account from each available virtual account as the virtual receiving account for the message to be sent, bind the real receiving account of the order with the virtual receiving account to determine the corresponding relationship between the virtual receiving account corresponding to the receiving address and the real receiving account, and save the corresponding relationship.

[0014] Optionally, after saving the corresponding relationship, the following steps are further included:

[0015] Set the validity period of the correspondence between the virtual receiving account and the real receiving account;

[0016] In response to the end of the validity period, the correspondence between the virtual receiving account number and the real receiving account number is deleted, and the virtual receiving account number is placed in the available virtual number.

[0017] Optionally, the same virtual receiving account corresponds to one or more receiving addresses.

[0018] In a second aspect, an embodiment of the present disclosure provides a message sending system, including a message sending device and an order temporary storage platform;

[0019] The order temporary storage platform sends the message to be sent to the message sending device;

[0020] The message sending device stores the correspondence between the order receiving address, the real receiving account corresponding to the order, and the virtual receiving account corresponding to the order;

[0021] The message sending device receives the message to be sent sent by the order temporary storage platform, determines the receiving address and virtual receiving account corresponding to the message to be sent; based on the receiving address and the virtual receiving account, using the corresponding relationship, determines the real receiving account corresponding to the receiving address and the virtual receiving account; and sends the message to be sent to the real receiving account.

[0022] In a third aspect, the embodiment of the present disclosure further provides a message sending device, including:

[0023] A first determination module, used to determine a receiving address and a virtual receiving account corresponding to a message to be sent;

[0024] A second determination module is used to determine a real receiving account corresponding to the receiving address and the virtual receiving account;

[0025] The sending module is used to send the message to be sent to the real receiving account.

[0026] In a fourth aspect, an embodiment of the present disclosure further provides an electronic device, comprising: a processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the computer device is running, the processor and the memory communicate through the bus, and when the machine-readable instructions are executed by the processor, the above-mentioned first aspect, or the steps in any optional implementation of the first aspect are performed.

[0027] In a fifth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above-mentioned first aspect, or any optional implementation of the first aspect are executed.

[0028] In a sixth aspect, an embodiment of the present disclosure further provides a computer program product, including a computer program, which implements the method of any of the above embodiments when executed by a processor.

[0029] Any one of the above aspects or any implementation method of any one of the aspects, by determining the receiving address and virtual receiving account corresponding to the message to be sent; determining the real receiving account corresponding to the receiving address and the virtual receiving account; sending the message to be sent to the real receiving account. In this way, the corresponding relationship between the receiving address, the virtual receiving account and the real receiving account can be used to determine the real receiving account of the user and send the message to the real receiving account. Not only does it avoid the problem of information leakage caused by reverse query of the user's real receiving account, and ensure the security of the user's personal information; it also avoids the problem of failure to successfully send messages due to reuse of virtual receiving accounts by establishing the corresponding relationship between the receiving address, the virtual receiving account and the real receiving account, and improves the success rate of message sending. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following is a brief introduction to the drawings required for use in the embodiments. The drawings herein are incorporated into the specification and constitute a part of the specification. These drawings illustrate embodiments consistent with the present disclosure and are used together with the specification to illustrate the technical solutions of the present disclosure. It should be understood that the following drawings only illustrate certain embodiments of the present disclosure and should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can also be obtained based on these drawings without creative work.

[0031] Figure 1 A flow chart of a message sending method provided by an embodiment of the present disclosure is shown;

[0032] Figure 2 A schematic diagram of a process for obtaining a corresponding relationship between a receiving address, a virtual receiving account and a real receiving account in a message sending method provided by an embodiment of the present disclosure is shown;

[0033] Figure 3 A schematic diagram of a message sending device provided by an embodiment of the present disclosure is shown;

[0034] Figure 4 An exemplary system architecture is shown in which embodiments of the present disclosure may be applied;

[0035] Figure 5 A schematic diagram of the structure of a computer system of a terminal device or a server used to implement an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0036] In order to make the purpose, technical scheme and advantages of the embodiments of the present disclosure clearer, the technical scheme in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all of the embodiments. The components of the embodiments of the present disclosure generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present disclosure provided in the drawings is not intended to limit the scope of the present disclosure for protection, but merely represents the selected embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present disclosure.

[0037] It should be noted that in the technical solution of the present invention, the collection, use, storage, sharing and transfer of user personal information involved are in compliance with the provisions of relevant laws and regulations, and it is necessary to inform the user and obtain the user's consent or authorization. When applicable, the user's personal information is de-identified and / or anonymized and / or encrypted.

[0038] The raising of the above-mentioned problems and the solutions to them are the results obtained by the inventors after practice and careful research. The process of discovering the above-mentioned problems and the solutions proposed for the above-mentioned problems should be the contributions made by the inventors to the present disclosure during the disclosure process.

[0039] The technical solutions in the present disclosure will be clearly and completely described below in conjunction with the drawings in the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all of the embodiments. The components of the present disclosure generally described and shown in the drawings herein can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present disclosure provided in the drawings is not intended to limit the scope of the present disclosure claimed for protection, but merely represents the selected embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present disclosure.

[0040] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.

[0041] To facilitate understanding of this embodiment, a message sending method disclosed in the embodiment of the present disclosure is first introduced in detail. The execution subject of the message sending method provided in the embodiment of the present disclosure is generally a computer device with certain computing capabilities, and the computer device includes, for example: a terminal device or a server or other processing device. The terminal device can be a user equipment (User Equipment, UE), a mobile device, a user terminal, a terminal, a cellular phone, a cordless phone, a personal digital assistant (Personal Digital Assistant, PDA), a handheld device, a computing device, a vehicle-mounted device, a wearable device, etc. In some possible implementations, the message sending method can be implemented by a processor calling a computer-readable instruction stored in a memory.

[0042] See also Figure 1 As shown, it is a flow chart of a message sending method provided in an embodiment of the present disclosure. It should be noted that the following content is only an example of a message sending method in the field of logistics and distribution, which does not constitute an improper limitation of the present invention. Those skilled in the art can apply it to any scenario where message sending is required; the method includes S101 to S103, wherein:

[0043] S101: Determine a receiving address and a virtual receiving account corresponding to a message to be sent.

[0044] In the disclosed embodiment, the receiving address may be the delivery address of the order corresponding to the message to be sent, or the address of the express cabinet for receiving the order, or the fourth-level township administrative district corresponding to the order. The fourth-level township administrative district is a township-level administrative unit in the administrative division system, which can be specifically divided into townships, including townships, towns, streets, sumus (a township-level administrative unit unique to the Inner Mongolia Autonomous Region), etc.

[0045] In the embodiment of the present disclosure, the virtual receiving account may be a mobile phone number, an email account, a specific application account, etc. Each message that needs to be sent may be used as a message to be sent, and messages that fail to be sent based on the virtual receiving account may also be used as messages to be sent, which is not specifically limited in the embodiment of the present disclosure.

[0046] In the prior art, after obtaining the user's consent, logistics personnel will place the ordered items in a location such as a courier cabinet, shelf, etc. for temporarily storing the order. Taking the courier cabinet as an example, when the logistics personnel put the order package into the courier cabinet, the courier cabinet will automatically trigger a prompt message to the virtual receiving account corresponding to the order. However, in order to protect the user's information security and improve the reusability of the virtual receiving account, the virtual receiving account usually appears in the form of "virtual receiving account + semicolon", and the courier cabinet cannot recognize the semicolon and can only send messages to its corresponding virtual receiving account. This results in the same virtual receiving account possibly corresponding to different users, and it is impossible to determine the user who receives the message, or the message is sent to other users, causing the message to fail to send and fail to serve the purpose of prompting the user.

[0047] In the embodiments of the present disclosure, in order to avoid the problem of message sending failure caused by the reuse of virtual receiving accounts, the four-level township administrative districts can be used as the basis for division to ensure that each virtual receiving account under each receiving address is unique. In this way, the user's real receiving account can be queried through the correspondence between the virtual receiving account corresponding to each receiving address and the real receiving account, and messages can be sent to the account.

[0048] Specifically, before determining the receiving address and the virtual receiving account corresponding to the message to be sent, it also includes: in response to the order triggering target event corresponding to the message to be sent, calling each available virtual account corresponding to the receiving address of the order; selecting an available virtual account from each available virtual account as the virtual receiving account of the message to be sent, binding the real receiving account of the order with the virtual receiving account to determine the corresponding relationship between the virtual receiving account corresponding to the receiving address and the real receiving account, and saving the corresponding relationship.

[0049] In a specific implementation, the target event may refer to an order placement event, an order delivery event, and the like. When the order corresponding to the message to be sent triggers the target event, the order information corresponding to the order may be retrieved to determine the receiving address corresponding to the order, and then the various available virtual accounts corresponding to the receiving address may be determined. Then, one virtual receiving account for the order may be selected from each available virtual account, and the virtual receiving account may be bound to the real receiving account for the order to obtain the corresponding relationship between the real receiving account corresponding to the receiving address and the virtual receiving account. It should be noted that the above-mentioned method of selecting one virtual receiving account for the order from each available virtual account may be a random selection or a selection based on specific selection conditions, and the disclosed embodiment does not specifically limit this.

[0050] Figure 2 A flowchart of a virtual receiving account binding process provided by an embodiment of the present disclosure is shown. Figure 2As shown, assuming that the target event is an order event, when the user places an order on the e-commerce platform, the e-commerce platform can send a virtual receiving account binding instruction to the executive body of the embodiment of the present disclosure. After receiving the binding instruction, the executive body of the embodiment of the present disclosure can first authenticate the authority of the e-commerce platform that initiated the instruction to prevent illegal calls. When the authority authentication is passed, the order information of the order can be obtained, and the various available virtual accounts corresponding to the receiving address in the order information can be found, and then a virtual receiving account as the order can be selected from the various available virtual accounts, and then a corresponding relationship between the receiving address, the virtual receiving account and the real receiving account is formed, and this corresponding relationship is saved in the executive body of the embodiment of the present disclosure, and then the virtual receiving account is returned to the e-commerce platform, so that the e-commerce platform can obtain the corresponding order according to the virtual receiving account.

[0051] In the embodiment of the present disclosure, after determining and saving the correspondence between the receiving address, the virtual receiving account and the real receiving account, a validity period can also be set for them. Specifically, after saving the correspondence, it also includes: setting the validity period of the correspondence between the virtual receiving account and the real receiving account; in response to the end of the validity period, deleting the correspondence between the virtual receiving account and the real receiving account, and placing the virtual receiving account in the available virtual number.

[0052] In a specific implementation, a valid period can be set for the correspondence between the receiving address, the virtual receiving account and the real receiving account, such as valid within one week, valid within five days, etc. When the valid period ends, the current correspondence can be deleted from the storage location where the correspondence is saved, and the corresponding virtual receiving account can be put back into the available virtual account, thereby realizing the flow between the virtual receiving account and the available virtual account. Alternatively, the execution subject of the embodiment of the present disclosure can also trigger the deletion of the current correspondence after successfully sending a message to the user based on the real receiving account. In other words, the valid period here can be a fixed value or a dynamic value determined according to the order completion time.

[0053] S102: Determine a real receiving account corresponding to the receiving address and the virtual receiving account.

[0054] In this step, when the message to be sent is received, the order receiving address corresponding to the message to be sent and the real receiving account corresponding to the virtual receiving account can be determined according to a predetermined corresponding relationship.

[0055] In an embodiment of the present disclosure, determining a real receiving account corresponding to a receiving address and a virtual receiving account includes: using a pre-constructed code mapping table to search for a geographic code corresponding to the receiving address; based on the correspondence between each virtual receiving account corresponding to the geographic code and the real receiving account, determining the real receiving account corresponding to the receiving address and the virtual receiving account; wherein, different virtual receiving accounts correspond to the same geographic code.

[0056] In a specific implementation, a geocode can be set for each receiving address; the format of the geocode here can be in any format, as long as the uniqueness of the geocode of each receiving address is ensured, and the embodiments of the present disclosure do not specifically limit this. For example, it can be "province + city + township + sequential number", or "province + city + district + street + community number", etc. Exemplarily, for example, the receiving address extracted from the message to be sent is "Majuqiao Town, Tongzhou District, Beijing", and the corresponding geocode can be "BJTZMJQZ100001". The correspondence between the above receiving address and the geocode is only a possible implementation method in the embodiments of the present disclosure, and does not constitute an improper limitation on the present invention.

[0057] In a specific implementation, when a message to be sent is received, the receiving address and the virtual receiving account can be extracted from the message to be sent, and then the geographic code corresponding to the receiving address can be used to find the real receiving account corresponding to the virtual receiving account of the order. In order to ensure the successful sending of the message, there should be a one-to-one relationship between the virtual receiving account and the real receiving account in the same period, that is, each virtual receiving account under one receiving address is different. In order to improve the reusability of the virtual receiving account, the virtual receiving accounts corresponding to different geographic codes can be repeated, that is, one virtual receiving account can correspond to one or more receiving addresses, which can not only improve the reusability of the virtual receiving account, but also realize the unique correspondence between the real receiving account corresponding to the same receiving address and the virtual receiving account.

[0058] S103: Send the message to be sent to the real receiving account.

[0059] In this step, after determining the real receiving account corresponding to the receiving address and the virtual receiving account, the message to be sent can be sent to the real receiving account.

[0060] In the prior art, the order number is used to reversely query the real receiving account through the express locker, which is equivalent to leaking the user's real information to the express locker company, which poses a security risk and cannot guarantee the security of the user's personal information. In the embodiment of the present disclosure, since the execution subject of the embodiment of the present disclosure generates the correspondence between the receiving address, the real receiving account and the virtual receiving account, and the execution subject of the embodiment of the present disclosure sends the message to be sent to the real receiving account, there is no risk of leaking the user's personal information, which not only guarantees the security of the user's personal information, but also can send the message to be sent to the user's real receiving account.

[0061] It should be noted that the above only takes the field of logistics distribution as an example to illustrate a message sending method provided by the embodiment of the present disclosure, and does not constitute an improper limitation of the present invention. The message sending method provided by the embodiment of the present disclosure can be applied to any field or scenario, such as in the field of email communication, the email content can be forwarded to the real email address through a virtual email address to protect user privacy and realize email screening and management; for example, in multiple fields or scenarios such as online social networking and online payment.

[0062] According to a second aspect of an embodiment of the present disclosure, there is provided a message sending system, including a message sending device and an order temporary storage platform;

[0063] The order temporary storage platform sends the message to be sent to the message sending device;

[0064] The message sending device stores the correspondence between the order receiving address, the real receiving account corresponding to the order, and the virtual receiving account corresponding to the order;

[0065] The message sending device receives the message to be sent sent by the order temporary storage platform, determines the receiving address and virtual receiving account corresponding to the message to be sent; based on the receiving address and the virtual receiving account, using the corresponding relationship, determines the real receiving account corresponding to the receiving address and the virtual receiving account; and sends the message to be sent to the real receiving account.

[0066] According to the third aspect of the embodiment of the present disclosure, Figure 3 As shown, a message sending device 300 is provided, comprising:

[0067] The first determination module 301 is used to determine a receiving address and a virtual receiving account corresponding to a message to be sent;

[0068] The second determination module 302 is used to determine the real receiving account corresponding to the receiving address and the virtual receiving account;

[0069] The sending module 303 is used to send the message to be sent to the real receiving account.

[0070] Optionally, the second determining module 302 is specifically configured to:

[0071] Use the pre-built code mapping table to find the geocode corresponding to the receiving address;

[0072] Based on the correspondence between each virtual receiving account corresponding to the geographic code and the real receiving account, the real receiving account corresponding to the receiving address and the virtual receiving account is determined; wherein, each virtual receiving account corresponding to the same geographic code is different.

[0073] Optionally, the first determining module 301 is further configured to:

[0074] In response to the order triggering target event corresponding to the message to be sent, calling each available virtual account number corresponding to the receiving address of the order;

[0075] Select an available virtual account from each available virtual account as the virtual receiving account for the message to be sent, bind the real receiving account of the order with the virtual receiving account to determine the corresponding relationship between the virtual receiving account corresponding to the receiving address and the real receiving account, and save the corresponding relationship.

[0076] Optionally, the first determining module 301 is further used to:

[0077] Set the validity period of the correspondence between the virtual receiving account and the real receiving account;

[0078] In response to the end of the validity period, the correspondence between the virtual receiving account number and the real receiving account number is deleted, and the virtual receiving account number is placed in the available virtual number.

[0079] Optionally, the same virtual receiving account corresponds to one or more receiving addresses.

[0080] According to the fourth aspect of an embodiment of the present disclosure, there is provided an electronic device for sending messages, comprising: one or more processors; a storage device for storing one or more programs, wherein when the one or more programs are executed by one or more processors, the one or more processors implement the method provided by the first aspect of the embodiment of the present invention.

[0081] According to a fifth aspect of an embodiment of the present disclosure, a computer-readable medium is provided, on which a computer program is stored, and when the program is executed by a processor, the method provided by the first aspect of the embodiment of the present disclosure is implemented.

[0082] According to a sixth aspect of an embodiment of the present disclosure, a computer program product is provided, including a computer program, and the computer program implements the method of any of the above embodiments when executed by a processor.

[0083] Figure 4An exemplary system architecture 400 to which the message sending method or message sending apparatus implemented by the present disclosure can be applied is shown.

[0084] like Figure 4 As shown, system architecture 400 may include terminal devices 401, 402, 403, network 404 and server 405. Network 404 is used to provide a medium for communication links between terminal devices 401, 402, 403 and server 405. Network 404 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0085] Users can use terminal devices 401, 402, 403 to interact with server 405 through network 404 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 401, 402, 403, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only for example).

[0086] The terminal devices 401 , 402 , and 403 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers.

[0087] The server 405 may be a server that provides various services, such as a background management server (only an example) that provides support for shopping websites browsed by users using the terminal devices 401, 402, and 403. The background management server may process the received message sending request and feed back the processing result (only an example) to the terminal device.

[0088] It should be noted that the message sending method provided in the embodiment of the present invention is generally executed by the server 405, and accordingly, the message sending device is generally set in the server 405. The message sending method provided in the embodiment of the present invention can also be executed by the terminal devices 401, 402, and 403, and accordingly, the message sending device can be set in the terminal devices 401, 402, and 403.

[0089] It should be understood that Figure 4 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to the implementation requirements.

[0090] Reference below Figure 5 , which shows a schematic diagram of the structure of a computer system 500 of a terminal device suitable for implementing an embodiment of the present invention. Figure 5 The terminal device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0091] like Figure 5 As shown, the computer system 500 includes a central processing unit (CPU) 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage part 508 into a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the system 500 are also stored. The CPU 501, the ROM 502, and the RAM 503 are connected to each other through a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0092] The following components are connected to the I / O interface 505: an input section 506 including a keyboard, a mouse, etc.; an output section 507 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a LAN card, a modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the I / O interface 505 as needed. A removable medium 511, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 510 as needed, so that a computer program read therefrom is installed into the storage section 508 as needed.

[0093] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 509, and / or installed from the removable medium 511. When the computer program is executed by the central processing unit (CPU) 501, the above-mentioned functions defined in the system of the present invention are executed.

[0094] It should be noted that the computer-readable medium shown in the present invention may 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 be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, 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 invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0095] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0096] The modules involved in the embodiments of the present invention may be implemented by software or hardware. The modules described may also be set in a processor. For example, a processor includes a first determination module, a second determination module, and a sending module, wherein the names of these modules do not constitute a limitation on the modules themselves in certain circumstances. For example, the first determination module may also be described as a "module for determining a receiving address and a virtual receiving account corresponding to a message to be sent".

[0097] As another aspect, the present invention further provides a computer-readable medium, which may be included in the device described in the above embodiment; or may exist independently without being assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by a device, the device implements the following method: determining a receiving address and a virtual receiving account corresponding to a message to be sent; determining a real receiving account corresponding to the receiving address and the virtual receiving account; and sending the message to be sent to the real receiving account.

[0098] Finally, it should be noted that the above embodiments are only specific implementation methods of the present disclosure, which are used to illustrate the technical solutions of the present disclosure, rather than to limit them. The protection scope of the present disclosure is not limited thereto. Although the present disclosure is described in detail with reference to the above embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solutions recorded in the above embodiments within the technical scope disclosed in the present disclosure, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present disclosure, and should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.

Claims

1. A message sending method, characterized in that: include: Determine the receiving address and virtual receiving account corresponding to the message to be sent; Determine a real receiving account corresponding to the receiving address and the virtual receiving account; The message to be sent is sent to the real receiving account.

2. The method according to claim 1, determining the real receiving account corresponding to the receiving address and the virtual receiving account, comprising: Using a pre-built code mapping table, searching for a geocode corresponding to the receiving address; Based on the correspondence between each virtual receiving account corresponding to the geographic code and the real receiving account, the real receiving account corresponding to the receiving address and the virtual receiving account is determined; wherein the virtual receiving accounts corresponding to the same geographic code are different.

3. The method according to claim 1, characterized in that Before determining the receiving address and the virtual receiving account corresponding to the message to be sent, the following steps are also included: In response to an order triggering target event corresponding to the message to be sent, calling each available virtual account number corresponding to a receiving address of the order; Select an available virtual account from each available virtual account as the virtual receiving account for the message to be sent, bind the real receiving account of the order with the virtual receiving account to determine the corresponding relationship between the virtual receiving account corresponding to the receiving address and the real receiving account, and save the corresponding relationship.

4. The method according to claim 3, characterized in that After the corresponding relationship is saved, the method further includes: Set the validity period of the correspondence between the virtual receiving account and the real receiving account; In response to the end of the validity period, the correspondence between the virtual receiving account and the real receiving account is deleted, and the virtual receiving account is placed in the available virtual number.

5. The method according to claim 1, characterized in that The same virtual receiving account corresponds to one or more receiving addresses.

6. A message sending system, characterized in that: It includes a message sending device and an order temporary storage platform; The order temporary storage platform sends a message to be sent to the message sending device; The message sending device stores the correspondence between the order receiving address, the real receiving account corresponding to the order, and the virtual receiving account corresponding to the order; The message sending device receives the message to be sent sent by the order temporary storage platform, and determines the receiving address and virtual receiving account corresponding to the message to be sent; Based on the receiving address and the virtual receiving account, the corresponding relationship is used to determine a real receiving account corresponding to the receiving address and the virtual receiving account; and the message to be sent is sent to the real receiving account.

7. A message sending device, characterized in that: include: A first determination module, used to determine a receiving address and a virtual receiving account corresponding to a message to be sent; A second determining module, used to determine a real receiving account corresponding to the receiving address and the virtual receiving account; The sending module is used to send the message to be sent to the real receiving account.

8. An electronic device, characterized in that: include: one or more processors; a 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 according to any one of claims 1 to 6.

9. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

10. A computer program product, comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 6.