[go: up one dir, main page]

WO2017036216A1 - 一种虚拟号码的处理方法及装置 - Google Patents

一种虚拟号码的处理方法及装置 Download PDF

Info

Publication number
WO2017036216A1
WO2017036216A1 PCT/CN2016/084804 CN2016084804W WO2017036216A1 WO 2017036216 A1 WO2017036216 A1 WO 2017036216A1 CN 2016084804 W CN2016084804 W CN 2016084804W WO 2017036216 A1 WO2017036216 A1 WO 2017036216A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
party
virtual
virtual number
real
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2016/084804
Other languages
English (en)
French (fr)
Inventor
孙仁峰
刘世礁
侯振强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Publication of WO2017036216A1 publication Critical patent/WO2017036216A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers

Definitions

  • the present application relates to, but is not limited to, the field of communications, and in particular, to a method and an apparatus for processing a virtual number.
  • the user provides his own contact number to a third party (such as a service provider, a content provider, a real estate agent, a property management center, etc.), or subscribes to a service provider (SP, Service Provider) and a content provider (CP). , Content Provider), public account business, whether it is the user's own message order, or through the online business hall, customer service hotline and other channels to order, you need to directly expose your number to a third party; on the other hand, with the mobile
  • SP Service Provider
  • CP content provider
  • public account business whether it is the user's own message order, or through the online business hall, customer service hotline and other channels to order, you need to directly expose your number to a third party; on the other hand, with the mobile
  • a number can be an ordinary social account, or it can involve online financial services, and it is also the user's private data.
  • the third party may also use other user number resources to carry out other push services that are not intended by the user, resulting in a decrease in user satisfaction with the operating system and an increase in the number of complaints.
  • This paper provides a method and device for processing virtual numbers to solve the problem of poor security of number privacy and poor user experience.
  • the embodiment of the invention provides a method for processing a virtual number, including:
  • the method further includes:
  • the method further includes:
  • the embodiment of the invention further provides a method for processing a virtual number, including:
  • the method further includes:
  • the method further includes:
  • the embodiment of the invention further provides a computer readable storage medium storing computer executable instructions, the method for processing the virtual number being implemented when the computer executable instructions are executed.
  • the embodiment of the invention further provides a processing device for a virtual number, comprising:
  • the first obtaining module is configured to: acquire a virtual number application request carrying the user real number and the third party number;
  • the first allocation module is configured to: assign a virtual number to the corresponding user terminal according to the real number and the third party number of the user, and feed back to the user terminal;
  • the first creating module is configured to: create a mapping relationship between the real number, the virtual number, and the third party number of the user, and save the information to the local.
  • processing device of the virtual number further includes:
  • the first receiving module is configured to: receive a communication service request sent by the user terminal, where the communication service request carries a user real number and a third party number;
  • the first search module is configured to: search for a virtual number of the corresponding user according to a mapping relationship between the real number of the user, the virtual number, and the third party number;
  • the first processing module is configured to: replace the virtual number with the real number of the user of the corresponding user, and establish a communication service link between the virtual number and the third party number.
  • processing device of the virtual number further includes:
  • the second receiving module is configured to: receive a communication service request sent by a third party, where the communication service request carries a third party number and a virtual number of the corresponding user;
  • the second search module is configured to: search for a real number of the user corresponding to the user according to the mapping relationship between the real number, the virtual number, and the third party number of the user;
  • the second processing module is configured to: replace the virtual number of the user with the virtual number of the user, and establish a communication service link between the virtual number and the third party number.
  • the embodiment of the present invention further provides a processing device for a virtual number, including:
  • the second obtaining module is configured to: acquire a virtual number application request carrying the user real number and the third party number;
  • the authentication module is configured to: send an authentication request to the corresponding user according to the real number of the user;
  • the second allocation module is configured to allocate a virtual number to the corresponding user terminal according to the real number and the third party number of the user when the authentication is passed, and feed back to the corresponding third party;
  • the second creating module is configured to: create a mapping relationship between the real number, the virtual number, and the third party number of the user, and save the information to the local.
  • processing device of the virtual number further includes:
  • the third receiving module is configured to: receive a communication service request sent by the user terminal, where the communication service request carries a user real number and a third party number;
  • the third search module is configured to: search for a virtual number of the corresponding user according to a mapping relationship between the real number of the user, the virtual number, and the third party number;
  • the third processing module is configured to: replace the virtual number with the real number of the user of the corresponding user, and establish a communication service link between the virtual number and the third party number.
  • processing device of the virtual number further includes:
  • the fourth receiving module is configured to: receive a communication service request sent by a third party, where the communication service request carries a third party number and a virtual number of the corresponding user;
  • the fourth search module is configured to: search for a real number of the user corresponding to the user according to the mapping relationship between the real number, the virtual number, and the third party number of the user;
  • the fourth processing module is configured to: replace the virtual number of the user with the virtual number of the user, and establish a communication service link between the virtual number and the third party number.
  • the virtual numbers used are different, that is, the same The virtual number cannot be shared between different third parties, which greatly protects the user's number privacy security, and can effectively reduce the non-user's willingness to push the garbage, greatly improving the user experience.
  • Embodiment 1 is a schematic flow chart of Embodiment 1 of the present invention.
  • FIG. 2 is a schematic flow chart of an alternative embodiment of the first embodiment of the present invention.
  • Embodiment 2 of the present invention is a schematic flow chart of Embodiment 2 of the present invention.
  • Figure 5 is a flow chart showing an alternative embodiment of the third embodiment of the present invention.
  • Figure 6 is a flow chart showing another alternative embodiment of the third embodiment of the present invention.
  • FIG. 7 is a flow chart showing still another alternative embodiment of the third embodiment of the present invention.
  • Figure 8 is a flow chart showing an alternative embodiment of the fourth embodiment of the present invention.
  • FIG. 9 is a schematic flow chart showing another alternative embodiment of Embodiment 4 of the present invention.
  • Figure 10 is a flow chart showing still another alternative embodiment of the fourth embodiment of the present invention.
  • FIG. 11 is a block diagram showing the structure of a module according to Embodiment 5 of the present invention.
  • Figure 12 is a block diagram showing the structure of a module in the sixth embodiment of the present invention.
  • the first embodiment of the present invention provides a method for processing a virtual number.
  • the process of applying for a virtual number in advance may be related to the identity information of the applicant, that is, the application creation process of the applicant may be different.
  • Step S11 Acquire a virtual number application request carrying the user's real number and the third party number.
  • the user terminal can apply through the official application (APP), online business hall, SMS business hall or customer service hotline, and can also apply through the uplink instruction.
  • APP official application
  • online business hall online business hall
  • SMS business hall SMS business hall
  • customer service hotline customer service hotline
  • Step S12 Assign a virtual number to the corresponding user terminal according to the real number and the third party number of the user, and feed back to the user terminal.
  • the allocation algorithm for allocating the virtual number to the user terminal according to the real number of the corresponding user and the corresponding third party number, techniques known in the art may be used, and details are not described herein again.
  • the allocation algorithm is irreversible, that is, the virtual number can be obtained by the real number and the third party number, and the real number cannot be obtained according to the third party number and the virtual number to prevent leakage of the user's real number.
  • the allocation algorithm needs to be satisfied at the same time: the same user does not repeat the virtual number of different third parties; different users do not repeat the virtual number of the same third party; and different users do not repeat the virtual numbers of different third parties. .
  • Step S13 Create a mapping relationship between the real number, the virtual number, and the third party number of the user, and save the information to the local.
  • the mapping relationship between the real number, the virtual number, and the third party number is recorded locally for subsequent query use.
  • the process for the user terminal to apply for the virtual number can be as shown in Figure 2, including:
  • the user terminal sends an uplink command request carrying the real number and the third party number of the corresponding user to the short message center.
  • the short message center forwards the uplink command request to an instant messaging gateway (IMGW, Instant Messaging GateWay) or a converged communication gateway (RCSGW, Rich Communication Service GateWay), so that the IMGW network element or the RCSGW network element performs 2.3.
  • IMGW instant messaging gateway
  • RCSGW Rich Communication Service GateWay
  • the IMGW network element or the RCSGW network element sends the real number and the third party number of the corresponding user to the management module.
  • the management module allocates a virtual number to the corresponding user terminal and feeds it back to the IMGW network element or the RCSGW network element according to the real number and the third party number of the corresponding user, and the management module also creates the real number.
  • the mapping between the virtual number and the third-party number is saved to the local for subsequent queries.
  • the IMGW network element or the RCSGW network element After receiving the virtual number fed back by the management module, the IMGW network element or the RCSGW network element sends the virtual number to the short message center.
  • the SMS center forwards the virtual number to the user terminal to complete the application process.
  • the user terminal applies through the official APP, online business hall, SMS business hall or customer service hotline. It can also apply through the uplink command, and send the request for the virtual number to the Business Operation Support System (BOSS). end.
  • BOSS Business Operation Support System
  • the BOSS receiving end sends the real number and the third party number of the corresponding user to the management module.
  • the management module allocates a virtual number to the corresponding user terminal according to the real number and the third party number of the corresponding user, and feeds back the virtual number to the BOSS receiving end through the preset allocation algorithm.
  • the management module also creates mappings between real numbers, virtual numbers, and third-party numbers and saves them locally for subsequent queries.
  • the BOSS receiving end After receiving the virtual number fed back by the management module, the BOSS receiving end sends the virtual number to the user terminal, thereby completing the application process.
  • the process of applying for a virtual number in advance may be related to the identity information of the applicant, that is, the application creation process of the applicant may be different.
  • the first embodiment is described by taking the self-application of the user terminal as an example.
  • the following describes the case where the third party requests the virtual number for the user to protect the privacy of the user.
  • the mapping relationship between the real number, the virtual number, and the third party number is created in advance, including the following steps:
  • Step S21 Acquire a virtual number application request carrying the user's real number and the third party number.
  • the third party can be pre-authorized here, for example, only a third party with a higher credit rating (such as a bank or other service agency) has the right to apply for a virtual number for the user.
  • a third party with a higher credit rating such as a bank or other service agency
  • Step S22 Send an authentication request to the corresponding user according to the real number of the user.
  • the third party needs to obtain the confirmation of the corresponding user when applying for the virtual number for a certain user. If the corresponding user does not confirm the application request, the application process of the third party fails.
  • Step S23 If the authentication is passed, assign a virtual number to the corresponding user terminal according to the real number of the user and the third party number, and feed back to the corresponding third party.
  • the allocation algorithm for allocating the virtual number to the user terminal according to the real number of the corresponding user and the corresponding third party number, techniques known in the art may be used, and details are not described herein again.
  • the allocation algorithm is irreversible, that is, the virtual number can be obtained by the real number and the third party number, and the real number cannot be obtained according to the third party number and the virtual number to prevent leakage of the user's real number.
  • the allocation algorithm needs to be satisfied at the same time: the same user does not repeat the virtual number of different third parties; different users do not repeat the virtual number of the same third party; and different users do not repeat the virtual numbers of different third parties. .
  • Step S34 Create a mapping relationship between the real number, the virtual number, and the third party number of the user, and Save to local.
  • the mapping relationship between the real number, the virtual number, and the third party number is recorded locally for subsequent query use.
  • the process for the user terminal to apply for the virtual number can be as shown in FIG. 4, including:
  • the third party can apply through the official APP, online business hall, SMS business hall or customer service hotline. It can also apply through the uplink command, and send the request for the virtual number to the BOSS receiving end.
  • the BOSS receiving end After receiving the application request, the BOSS receiving end generates an authentication request according to the application request, and sends the request to the IMGW network element or the RCSGW network element.
  • the IMGW network element or the RCSGW network element forwards the received authentication request to the short message center.
  • the SMS center forwards the authentication request to the user terminal.
  • the authentication is forwarded to the short message center through the message.
  • the short message center forwards the authentication through the message to the IMGW network element or the RCSGW network element.
  • the IMGW network element or the RCSGW network element forwards the authentication through the message to the BOSS receiving end.
  • the BOSS receiving end After receiving the authentication pass message, the BOSS receiving end sends the real number and the third party number of the corresponding user to the management module.
  • the management module allocates a virtual number to the corresponding user terminal according to the real number and the third party number of the corresponding user, and by using a preset allocation algorithm. In addition, the management module also creates mappings between real numbers, virtual numbers, and third-party numbers and saves them locally for subsequent queries.
  • the management module feeds back the virtual number to the BOSS receiving end.
  • the BOSS receiving end After receiving the virtual number fed back by the management module, the BOSS receiving end sends the virtual number to the third party to complete the application process.
  • the authentication failure message may be forwarded to the short message center.
  • the short message center may forward the authentication non-passing message to the IMGW network element or the RCSGW network element.
  • the IMGW network element or the RCSGW network element may forward the authentication failure message to the BOSS receiving end.
  • the BOSS receiving end may determine that the application process fails, and feed back the application failure message to the third party.
  • the security of the user number privacy is further ensured by setting an authentication process that requires user confirmation when the third party applies for the virtual number for the user.
  • the applicants who have different identity information respectively describe the application process of the virtual number.
  • the following describes the communication service flow using the virtual number in combination with the application scenario.
  • the calling party may be a user terminal or a third-party platform.
  • the response policy for the communication service request may be different.
  • the following uses the calling party as the user terminal as an example, as shown in FIG. 5. As shown, the process in which the calling party determines the response policy for the user terminal includes the following steps:
  • Step S31 Receive a communication service request sent by the user terminal, where the communication service request carries the user real number and the third party number.
  • the communication service request referred to herein refers to a voice call or a short message push, etc., where the calling party refers to the initiator of the communication service, and the called party refers to the receiver of the communication service.
  • Step S32 Search for the virtual number of the corresponding user according to the mapping relationship between the real number of the user, the virtual number, and the third party number.
  • the communication service request carries the user real number and the corresponding third party number.
  • the virtual number of the corresponding user is determined according to the mapping relationship between the real number, the virtual number, and the third party number created in advance.
  • Step S33 Replace the virtual number with the real number of the user of the corresponding user, and establish a communication service link between the virtual number and the third party number.
  • the virtual number that is found is replaced by the real number of the corresponding user, so that a communication service link between the virtual number and the third party number is established, and communication between the user terminal and the third party is realized, thereby avoiding the problem that the user's real number is leaked.
  • the requested communication service flow can be referred to FIG. 6, and includes:
  • the user terminal sends a call request to the mobile switching center (MSC, Mobile Switching Center), where the call request carries the real number and the third party number of the user.
  • MSC Mobile Switching Center
  • the MSC network element sends the received real number and the third party number to the management module, so that the management module searches for the virtual number of the corresponding user according to the mapping relationship between the real number, the virtual number and the third party number.
  • the management module feeds back the found virtual number to the MSC network element.
  • the MSC network element replaces the virtual number with the real number and performs call connection, so that the user terminal establishes a call connection channel with the third party by using the virtual number to complete the service communication process.
  • the communication service flow for sending the short message by using the virtual number can be referred to FIG. 7, and includes:
  • the user terminal sends a message sending request to the IMGW network element or the RCSGW network element, where the message sending request carries the real number and the third party number of the user.
  • the IMGW network element or the RCSGW network element sends the received real number and the third party number to the management module, so that the management module searches for the corresponding user according to the mapping relationship between the real number, the virtual number and the third party number created before. Virtual number.
  • the management module feeds back the found virtual number to the IMGW network element or the RCSGW network element.
  • the IMGW network element or the RCSGW network element replaces the virtual number with the real number and sends a message to the short message center.
  • the short message center sends the message to the corresponding third party, so that the user terminal establishes a short message sending channel with the third party by using the virtual number to complete the service communication process.
  • the process of determining the response policy corresponding to the communication service request when the calling party is the user terminal is described.
  • the process in which the calling party determines the response policy for the third party includes the following steps:
  • Step S41 Receive a communication service request sent by a third party, where the communication service request carries a third party number and a virtual number of the corresponding user.
  • the communication service request referred to herein refers to a voice call or a short message push, etc., where the calling party refers to the initiator of the communication service, and the called party refers to the receiver of the communication service.
  • Step S42 Search for the real number of the user corresponding to the user according to the mapping relationship between the real number, the virtual number and the third party number of the user.
  • the communication service request carries the third party number and the virtual number of the corresponding user terminal.
  • the real number of the corresponding user is determined according to the mapping relationship between the real number, the virtual number and the third party number created in advance.
  • Step S43 replacing the virtual number of the user with the virtual number of the corresponding user, and establishing a communication service link between the virtual number and the third party number.
  • the found real number is replaced with the virtual number of the corresponding user, thereby establishing a communication service link between the real number and the third party number, and realizing normal communication between the user terminal and the third party.
  • the communication service procedure for using the virtual number to make a call request can be referred to FIG. 9, and includes:
  • the third direction mobile switching center (MSC, Mobile Switching Center) sends a call request, where the call request carries the virtual number and the third party number of the user.
  • the MSC network element sends the received virtual number and the third party number of the corresponding user to the management module, so that the management module searches for the corresponding user according to the mapping relationship between the real number, the virtual number, and the third party number created before. Real number.
  • the management module feeds back the found real number to the MSC network element.
  • the MSC network element replaces the virtual number with the virtual number and performs call connection, so that the user terminal establishes a call connection channel with the third party by using the virtual number to complete the service communication process.
  • the communication service flow for sending a short message by using the virtual number can be referred to FIG. 10, and includes:
  • the third direction sends a message sending request to the IMGW network element or the RCSGW network element, where the message sending request carries the virtual number and the third party number of the user.
  • the IMGW network element or the RCSGW network element sends the received virtual number and the third party number to the management module, so that the management module searches for the corresponding user according to the mapping relationship between the real number, the virtual number and the third party number created before.
  • the real number is the mapping relationship between the real number, the virtual number and the third party number created before.
  • the management module feeds back the found real number to the IMGW network element or the RCSGW network element.
  • the IMGW network element or the RCSGW network element replaces the virtual number with the real number and sends a message to the short message center.
  • the short message center sends the message to the corresponding third party, so that the user terminal establishes a short message sending channel with the third party by using the virtual number to complete the service communication process.
  • the real number is not leaked to a third party throughout the process, thus ensuring the privacy of the user number.
  • the embodiment of the present invention further provides a processing device for a virtual number, as shown in FIG.
  • the first obtaining module 10 is configured to: acquire a virtual number application request carrying a real number of the user and a third party number;
  • the first allocation module 20 is configured to: assign a virtual number to the corresponding user terminal according to the real number of the user and the third party number, and feed back to the user terminal;
  • the first creating module 30 is configured to: create a mapping relationship between the real number of the user, the virtual number, and the third party number, and save the information to the local.
  • processing device of the virtual number may further include:
  • the first receiving module is configured to: receive a communication service request sent by the user terminal, where the communication service request carries the user real number and the third party number;
  • the first search module is configured to: search for a virtual number of the corresponding user according to a mapping relationship between the real number of the user, the virtual number, and the third party number;
  • the first processing module is configured to: replace the virtual number with the real number of the user corresponding to the user, and establish a communication service link between the virtual number and the third party number.
  • processing device of the virtual number may further include:
  • the second receiving module is configured to: receive a communication service request sent by a third party, where the communication service request carries a third party number and a virtual number of the corresponding user;
  • the second search module is configured to: search for a real number of the user corresponding to the user according to a mapping relationship between the real number of the user, the virtual number, and the third party number;
  • the second processing module is configured to: replace the user's real number with the virtual number of the corresponding user, and build A communication service link between a virtual number and a third party number.
  • the embodiment of the present invention further provides a processing device for a virtual number, as shown in FIG. 12, including:
  • the second obtaining module 40 is configured to: acquire a virtual number application request carrying the real number of the user and the third party number;
  • the authentication module 50 is configured to: send an authentication request to the corresponding user according to the real number of the user;
  • the second allocation module 60 is configured to allocate a virtual number to the corresponding user terminal according to the real number and the third party number of the user when the authentication is passed, and feed back to the corresponding third party;
  • the second creating module 70 is configured to: create a mapping relationship between the real number, the virtual number, and the third party number of the user, and save the information to the local.
  • processing device of the virtual number may further include:
  • the third receiving module is configured to: receive a communication service request sent by the user terminal, where the communication service request carries the user real number and the third party number;
  • the third search module is configured to: search for a virtual number of the corresponding user according to a mapping relationship between the real number of the user, the virtual number, and the third party number;
  • the third processing module is configured to: replace the virtual number with the real number of the user corresponding to the user, and establish a communication service link between the virtual number and the third party number.
  • processing device of the virtual number may further include:
  • the fourth receiving module is configured to: receive a communication service request sent by a third party, where the communication service request carries a third party number and a virtual number of the corresponding user;
  • the fourth search module is configured to: search for a real number of the user corresponding to the user according to a mapping relationship between the real number of the user, the virtual number, and the third party number;
  • the fourth processing module is configured to: replace the virtual number of the user with the virtual number of the user, and establish a communication service link between the virtual number and the third party number.
  • processing device is a device corresponding to the processing method of the virtual number, and all the implementation manners in the foregoing method embodiments are applicable to the embodiment of the device, and the same technical effects can be achieved.
  • the embodiment of the invention further provides a computer readable storage medium storing computer executable instructions, the method for processing the virtual number being implemented when the computer executable instructions are executed.
  • all or part of the steps of the above embodiments may also be implemented by using an integrated circuit. These steps may be separately fabricated into individual integrated circuit modules, or multiple modules or steps may be fabricated into a single integrated circuit module. achieve.
  • the devices/function modules/functional units in the above embodiments may be implemented by a general-purpose computing device, which may be centralized on a single computing device or distributed over a network of multiple computing devices.
  • the device/function module/functional unit in the above embodiment When the device/function module/functional unit in the above embodiment is implemented in the form of a software function module and sold or used as a stand-alone product, it can be stored in a computer readable storage medium.
  • the above mentioned computer readable storage medium may be a read only memory, a magnetic disk or an optical disk or the like.
  • the method and device for processing a virtual number according to the embodiment of the present invention, according to a one-to-one mapping relationship between a real number, a virtual number, and a third party number, which are created in advance, when the same user terminal communicates with different third parties,
  • the virtual numbers used are different, that is, the same virtual number cannot be shared among different third parties, which greatly protects the user's number privacy security, and can effectively reduce the non-user's willingness to push the garbage, greatly improving the user experience.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

一种虚拟号码的处理方法包括:获取一携带有用户真实号码和第三方号码的虚拟号码申请请求;根据所述用户真实号码和第三方号码,为对应用户终端分配一虚拟号码,并反馈至所述用户终端;创建所述用户真实号码、虚拟号码和第三方号码的映射关系,并保存至本地。

Description

一种虚拟号码的处理方法及装置 技术领域
本申请涉及但不限于通信领域,尤其涉及一种虚拟号码的处理方法及装置。
背景技术
相关技术中,在用户向第三方(如服务提供商、内容提供商、房产中介、物管中心等)提供自己的联系电话,或者订购服务提供商(SP,Service Provider)、内容提供商(CP,Content Provider)、公众账号的业务时,不管是用户自己进行消息订购,还是通过网上营业厅、客服热线等渠道订购,都需要直接将自己的号码暴露给第三方;另一方面,随着移动互联网业务的迅猛增长,用户号码已逐渐成为移动互联网中的关键信息,一个号码可以是个普通社交账号,也可能涉及在线金融业务,同时也是用户的隐私数据。由于第三方的组成复杂,他们的信用度、可靠性良莠不齐,其保存的用户号码信息极有可能被主动泄漏出去,如倒卖牟利;或被动泄漏,如系统被入侵,数据被盗取。第三方还可能利用掌握的用户号码资源开展其它非用户意愿的推送业务,造成用户对运营系统的满意度下降,投诉量上升。
如何在保持现网设备中协议接口不变的情况下,将用户号码与第三方提供商分离开,减少用户号码被泄漏的可能,已成为提高运营系统用户满意度亟待解决的问题。
发明内容
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
本文提供了一种虚拟号码的处理方法及装置,以解决号码隐私安全性差,用户体验差的问题。
本发明实施例提供了一种虚拟号码的处理方法,包括:
获取一携带有用户真实号码和第三方号码的虚拟号码申请请求;
根据所述用户真实号码和第三方号码,为对应用户终端分配一虚拟号码,并反馈至所述用户终端;
创建所述用户真实号码、虚拟号码和第三方号码的映射关系,并保存至本地。
可选地,当用户终端为主叫方时,在为对应用户终端分配一虚拟号码之后,所述方法还包括:
接收用户终端发送的通信业务请求,所述通信业务请求中携带有用户真实号码和第三方号码;
根据预先创建的用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的虚拟号码;
将所述虚拟号码替换所述对应用户的用户真实号码,建立所述虚拟号码与第三方号码之间的通信业务链路。
可选地,当第三方为主叫方时,在为对应用户终端分配一虚拟号码之后,所述方法还包括:
接收第三方发送的通信业务请求,所述通信业务请求中携带有第三方号码和对应用户的虚拟号码;
根据预先创建的所述用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的用户真实号码;
将所述用户真实号码替换所述对应用户的虚拟号码,建立所述虚拟号码与第三方号码之间的通信业务链路。
本发明实施例还提供了一种虚拟号码的处理方法,包括:
获取一携带有用户真实号码和第三方号码的虚拟号码申请请求;
根据所述用户真实号码,向对应用户发送一鉴权请求;
当鉴权通过时,根据所述用户真实号码和第三方号码,为对应用户终端分配一虚拟号码,并反馈至对应第三方;
创建所述用户真实号码、虚拟号码和第三方号码的映射关系,并保存至 本地。
可选地,当用户终端为主叫方时,在为对应用户终端分配一虚拟号码之后,所述方法还包括:
接收用户终端发送的通信业务请求,所述通信业务请求中携带有用户真实号码和第三方号码;
根据预先创建的用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的虚拟号码;
将所述虚拟号码替换所述对应用户的用户真实号码,建立所述虚拟号码与第三方号码之间的通信业务链路。
可选地,当第三方为主叫方时,在为对应用户终端分配一虚拟号码之后,所述方法还包括:
接收第三方发送的通信业务请求,所述通信业务请求中携带有第三方号码和对应用户的虚拟号码;
根据预先创建的所述用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的用户真实号码;
将所述用户真实号码替换所述对应用户的虚拟号码,建立所述虚拟号码与第三方号码之间的通信业务链路。
本发明实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令被执行时实现上述虚拟号码的处理方法。
本发明实施例还提供了一种虚拟号码的处理装置,包括:
第一获取模块,设置为:获取一携带有用户真实号码和第三方号码的虚拟号码申请请求;
第一分配模块,设置为:根据所述用户真实号码和第三方号码,为对应用户终端分配一虚拟号码,并反馈至所述用户终端;
第一创建模块,设置为:创建所述用户真实号码、虚拟号码和第三方号码的映射关系,并保存至本地。
可选地,该虚拟号码的处理装置还包括:
第一接收模块,设置为:接收用户终端发送的通信业务请求,所述通信业务请求中携带有用户真实号码和第三方号码;
第一查找模块,设置为:根据预先创建的用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的虚拟号码;
第一处理模块,设置为:将所述虚拟号码替换所述对应用户的用户真实号码,建立所述虚拟号码与第三方号码之间的通信业务链路。
可选地,该虚拟号码的处理装置还包括:
第二接收模块,设置为:接收第三方发送的通信业务请求,所述通信业务请求中携带有第三方号码和对应用户的虚拟号码;
第二查找模块,设置为:根据预先创建的所述用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的用户真实号码;
第二处理模块,设置为:将所述用户真实号码替换所述对应用户的虚拟号码,建立所述虚拟号码与第三方号码之间的通信业务链路。
本发明实施例还提供了一种虚拟号码的处理装置包括:
第二获取模块,设置为:获取一携带有用户真实号码和第三方号码的虚拟号码申请请求;
鉴权模块,设置为:根据所述用户真实号码,向对应用户发送一鉴权请求;
第二分配模块,设置为:当鉴权通过时,根据所述用户真实号码和第三方号码,为对应用户终端分配一虚拟号码,并反馈至对应第三方;
第二创建模块,设置为:创建所述用户真实号码、虚拟号码和第三方号码的映射关系,并保存至本地。
可选地,该虚拟号码的处理装置还包括:
第三接收模块,设置为:接收用户终端发送的通信业务请求,所述通信业务请求中携带有用户真实号码和第三方号码;
第三查找模块,设置为:根据预先创建的用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的虚拟号码;
第三处理模块,设置为:将所述虚拟号码替换所述对应用户的用户真实号码,建立所述虚拟号码与第三方号码之间的通信业务链路。
可选地,该虚拟号码的处理装置还包括:
第四接收模块,设置为:接收第三方发送的通信业务请求,所述通信业务请求中携带有第三方号码和对应用户的虚拟号码;
第四查找模块,设置为:根据预先创建的所述用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的用户真实号码;
第四处理模块,设置为:将所述用户真实号码替换所述对应用户的虚拟号码,建立所述虚拟号码与第三方号码之间的通信业务链路。
通过本发明实施例,根据预先创建的真实号码、虚拟号码和第三方号码之间一一对应的映射关系,当同一个用户终端与不同第三方通信时,所使用的虚拟号码不同,即同一个虚拟号码在不同第三方之间不能共享,这样在很大程度上保护了用户的号码隐私安全性,并能有效地减少非用户意愿的垃圾推送,大大改善了用户体验。
在阅读并理解了附图和详细描述后,可以明白其他方面。
附图概述
图1表示本发明实施例一的流程示意图;
图2表示本发明实施例一的可选实施方式的流程示意图;
图3表示本发明实施例二的流程示意图;
图4表示本发明实施例二的可选实施方式的流程示意图;
图5表示本发明实施例三的一种可选实施方式的流程示意图;
图6表示本发明实施例三的另一种可选实施方式的流程示意图;
图7表示本发明实施例三的又一种可选实施方式的流程示意图;
图8表示本发明实施例四的一种可选实施方式的流程示意图;
图9表示本发明实施例四的另一种可选实施方式的流程示意图;
图10表示本发明实施例四的又一种可选实施方式的流程示意图;
图11表示本发明实施例五的模块结构示意图;
图12表示本发明实施例六的模块结构示意图。
本发明的较佳实施方式
下面结合附图对本发明的实施方式进行描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。
实施例一
如图1所示,本发明实施例一提供了一种虚拟号码的处理方法,预先申请虚拟号码的过程可以与申请者身份信息相关,即申请者不同对应的申请创建过程可以不同。下面将对用户终端申请虚拟号码的情况进行说明,包括以下步骤:
步骤S11:获取一携带有用户真实号码和第三方号码的虚拟号码申请请求。
用户终端可通过官方应用(APP)、网上营业厅、短信营业厅或客服热线等渠道进行申请,亦可通过上行指令方式申请。
步骤S12:根据所述用户真实号码和第三方号码,为对应用户终端分配一虚拟号码,并反馈至所述用户终端。
其中,关于根据对应用户的真实号码和对应第三方号码为用户终端分配虚拟号码的分配算法,可以采用本领域已知的技术,这里不再赘述。但可选地,该分配算法不可逆,即通过真实号码和第三方号码可得出虚拟号码,根据第三方号码和虚拟号码不能够得出真实号码,以防止用户真实号码的泄漏。其中,可选地,该分配算法需要同时满足:同一用户对不同的第三方的虚拟号码不重复;不同用户对同一第三方的虚拟号码不重复;以及不同用户对不同第三方的虚拟号码不重复。
步骤S13:创建所述用户真实号码、虚拟号码和第三方号码的映射关系,并保存至本地。
在为对应用户分配虚拟号码后,将真实号码、虚拟号码和第三方号码之间的映射关系记录在本地,以便后续查询使用。
依据现网中的系统架构,用户终端申请虚拟号码的过程可参照图2所示,包括:
2.1、用户终端将携带有对应用户的真实号码和第三方号码的上行指令请求发送至短信中心。
2.2、短信中心将该上行指令请求转发至即时通信网关(IMGW,Instant Messaging GateWay)或融合通信网关(RCSGW,Rich Communication Service GateWay),以使IMGW网元或RCSGW网元执行2.3。
2.3、IMGW网元或RCSGW网元将对应用户的真实号码和第三方号码发送至管理模块。
2.4、管理模块根据对应用户的真实号码和第三方号码,并通过预设分配算法为对应用户终端分配一虚拟号码并将其反馈至IMGW网元或RCSGW网元,此外管理模块还会创建真实号码、虚拟号码和第三方号码之间的映射关系并保存至本地供后续查询使用。
2.5、IMGW网元或RCSGW网元接收到管理模块反馈的虚拟号码后,将该虚拟号码发送至短信中心。
2.6、短信中心将该虚拟号码转发至用户终端,从而完成申请流程。
或者,
2.7、用户终端通过官方APP、网上营业厅、短信营业厅或客服热线等渠道进行申请,亦可通过上行指令方式申请,将申请虚拟号码请求发送至业务运营支撑系统(Business&Operation Support System,BOSS)受理端。
2.8、BOSS受理端将对应用户的真实号码和第三方号码发送至管理模块。
2.9、管理模块根据对应用户的真实号码和第三方号码,并通过预设分配算法为对应用户终端分配一虚拟号码并将其反馈至BOSS受理端。此外管理模块还会创建真实号码、虚拟号码和第三方号码之间的映射关系并保存至本地供后续查询使用。
2.10、BOSS受理端接收到管理模块反馈的虚拟号码后,将该虚拟号码发送至用户终端,从而完成申请流程。
根据预先创建的真实号码、虚拟号码和第三方号码之间一一对应的映射 关系,当同一个用户终端与不同第三方通信时,所使用的虚拟号码不同,即同一个虚拟号码在不同第三方之间不能共享,这样在很大程度上保护了用户的号码隐私安全性,并能有效地减少非用户意愿的垃圾推送,大大改善了用户体验。
实施例二
预先申请虚拟号码的过程可以与申请者身份信息相关,即申请者不同对应的申请创建过程可以不同。实施例一是以用户终端自行申请为例进行的说明,下面将对第三方为保护用户隐私而为用户申请虚拟号码的情况进行说明。如图3所示,预先创建真实号码、虚拟号码和第三方号码的映射关系,包括以下步骤:
步骤S21:获取一携带有用户真实号码和第三方号码的虚拟号码申请请求。
这里可对第三方进行预授权,例如仅授权信用等级较高的第三方(如:银行或其他服务机构等)有权限为用户申请虚拟号码。
步骤S22:根据用户真实号码,向对应用户发送一鉴权请求。
与用户自行申请虚拟号码不同的是,第三方在为某用户申请虚拟号码时需要得到对应用户的确认,若对应用户不确认其申请请求,则第三方的申请流程失败。
步骤S23:若鉴权通过,则根据用户真实号码和第三方号码,为对应用户终端分配一虚拟号码,并反馈至对应第三方。
其中,关于根据对应用户的真实号码和对应第三方号码为用户终端分配虚拟号码的分配算法,可以采用本领域已知的技术,这里不再赘述。但可选地,该分配算法不可逆,即通过真实号码和第三方号码可得出虚拟号码,根据第三方号码和虚拟号码不能够得出真实号码,以防止用户真实号码的泄漏。其中,可选地,该分配算法需要同时满足:同一用户对不同的第三方的虚拟号码不重复;不同用户对同一第三方的虚拟号码不重复;以及不同用户对不同第三方的虚拟号码不重复。
步骤S34:创建用户真实号码、虚拟号码和第三方号码的映射关系,并 保存至本地。
在为对应用户分配虚拟号码后,将真实号码、虚拟号码和第三方号码之间的映射关系记录在本地,以便后续查询使用。
依据现网中的系统架构,用户终端申请虚拟号码的过程可参照图4所示,包括:
4.1、第三方通过官方APP、网上营业厅、短信营业厅或客服热线等渠道进行申请,亦可通过上行指令方式申请,将申请虚拟号码请求发送至BOSS受理端。
4.2、BOSS受理端接收到该申请请求后,根据该申请请求生成一鉴权请求,并发送至IMGW网元或RCSGW网元。
4.3、IMGW网元或RCSGW网元将接收到的鉴权请求转发至短信中心。
4.4、短信中心将该鉴权请求转发至用户终端。
4.5、当用户终端鉴权通过后,将鉴权通过消息转发至短信中心。
4.6、短信中心将该鉴权通过消息转发至IMGW网元或RCSGW网元。
IMGW网元或RCSGW网元将该鉴权通过消息转发至BOSS受理端。
4.7、当BOSS受理端接收到该鉴权通过消息后,将对应用户的真实号码和第三方号码发送至管理模块。
4.8、管理模块根据对应用户的真实号码和第三方号码,并通过预设分配算法为对应用户终端分配一虚拟号码。此外管理模块还会创建真实号码、虚拟号码和第三方号码之间的映射关系并保存至本地供后续查询使用。
4.9、管理模块将该虚拟号码反馈至BOSS受理端。
4.10、BOSS受理端接收到管理模块反馈的虚拟号码后,将该虚拟号码发送至第三方,从而完成申请流程。
另外,
4.11、当用户终端鉴权不通过时,可将鉴权不通过消息转发至短信中心。
4.12、短信中心可将该鉴权不通过消息转发至IMGW网元或RCSGW网元。
4.13、IMGW网元或RCSGW网元可将该鉴权不通过消息转发至BOSS受理端。
4.14、当BOSS受理端接收到该鉴权不通过消息时,可判定该申请流程失败,并将申请失败消息反馈至第三方。
通过在第三方为用户申请虚拟号码时设置一需要用户确认的鉴权过程,进一步保证了用户号码隐私的安全性。
实施例三
以上实施例一和实施例二分别就身份信息不同的申请者对虚拟号码的申请流程做出详细介绍,下面将结合应用场景对使用虚拟号码的通信业务流程做进一步介绍。
主叫方可能是用户终端,亦可能是第三方平台;当主叫方身份信息不同,对通信业务请求的响应策略可以不同,下面将以主叫方为用户终端为例进行说明,如图5所示,主叫方为用户终端的确定响应策略的过程包括以下步骤:
步骤S31:接收用户终端发送的通信业务请求,通信业务请求中携带有用户真实号码和第三方号码。
其中,这里所说的通信业务请求指的是语音呼叫或短信推送等,这里的主叫方指的是通信业务的发起者,被叫方指的是通信业务的承接者。
步骤S32:根据预先创建的用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的虚拟号码。
当主叫方为用户终端时,通信业务请求中携带有用户真实号码和对应第三方号码。为了保证用户隐私,根据预先创建的真实号码、虚拟号码和第三方号码的映射关系,确定对应用户的虚拟号码。
步骤S33:将所述虚拟号码替换所述对应用户的用户真实号码,建立所述虚拟号码与第三方号码之间的通信业务链路。
将查找到的虚拟号码替换对应用户的真实号码,从而建立虚拟号码与第三方号码之间的通信业务链路,实现用户终端与第三方之间的通信,避免用户真实号码泄漏的问题。
依据现网中的系统架构,主叫方为用户终端时,使用虚拟号码进行呼叫 请求的通信业务流程可参照图6所示,包括:
6.1、用户终端向移动交换中心(MSC,Mobile Switching Center)发送一呼叫请求,该呼叫请求中携带有用户的真实号码和第三方号码。
6.2、MSC网元将接收到的真实号码和第三方号码发送至管理模块,以使管理模块根据之前创建的真实号码、虚拟号码和第三方号码之间的映射关系,查找对应用户的虚拟号码。
6.3、管理模块将查找到的虚拟号码反馈至MSC网元。
6.4、MSC网元将虚拟号码替换真实号码,并进行呼叫接续,以实现用户终端利用虚拟号码与第三方建立呼叫接续通道,完成业务通信过程。
主叫方为用户终端时,使用虚拟号码进行短信发送的通信业务流程可参照图7所示,包括:
7.1、用户终端向IMGW网元或RCSGW网元发送一消息发送请求,该消息发送请求中携带有用户的真实号码和第三方号码。
7.2、IMGW网元或RCSGW网元将接收到的真实号码和第三方号码发送至管理模块,以使管理模块根据之前创建的真实号码、虚拟号码和第三方号码之间的映射关系,查找对应用户的虚拟号码。
7.3、管理模块将查找到的虚拟号码反馈至IMGW网元或RCSGW网元。
7.4、IMGW网元或RCSGW网元将虚拟号码替换真实号码,并向短信中心进行消息发送。
7.5、短信中心将该消息发送至对应第三方,从而实现用户终端利用虚拟号码与第三方建立短信发送通道,完成业务通信过程。
实施例四
实施例三中介绍了主叫方为用户终端时,通信业务请求对应的响应策略的确定过程,下面将以主叫方为第三方为例进行说明。如图8所示,主叫方为第三方的确定响应策略的过程包括以下步骤:
步骤S41:接收第三方发送的通信业务请求,通信业务请求中携带有第三方号码和对应用户的虚拟号码。
其中,这里所说的通信业务请求指的是语音呼叫或短信推送等,这里的主叫方指的是通信业务的发起者,被叫方指的是通信业务的承接者。
步骤S42:根据预先创建的用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的用户真实号码。
当主叫方为第三方时,通信业务请求中携带有第三方号码和对应用户终端的虚拟号码。为了保证通信成功,根据预先创建的真实号码、虚拟号码和第三方号码的映射关系,确定对应用户的真实号码。
步骤S43:将所述用户真实号码替换所述对应用户的虚拟号码,建立所述虚拟号码与第三方号码之间的通信业务链路。
将查找到的真实号码替换对应用户的虚拟号码,从而建立真实号码与第三方号码之间的通信业务链路,实现用户终端与第三方之间的正常通信。
依据现网中的系统架构,主叫方为第三方时,使用虚拟号码进行呼叫请求的通信业务流程可参照图9所示,包括:
9.1、第三方向移动交换中心(MSC,Mobile Switching Center)发送一呼叫请求,该呼叫请求中携带有用户的虚拟号码和第三方号码。
9.2、MSC网元将接收到的对应用户的虚拟号码和第三方号码发送至管理模块,以使管理模块根据之前创建的真实号码、虚拟号码和第三方号码之间的映射关系,查找对应用户的真实号码。
9.3、管理模块将查找到的真实号码反馈至MSC网元。
9.4、MSC网元将真实号码替换虚拟号码,并进行呼叫接续,以实现用户终端利用虚拟号码与第三方建立呼叫接续通道,完成业务通信过程。
主叫方为第三方时,使用虚拟号码进行短信发送的通信业务流程可参照图10所示,包括:
10.1、第三方向IMGW网元或RCSGW网元发送一消息发送请求,该消息发送请求中携带有用户的虚拟号码和第三方号码。
10.2、IMGW网元或RCSGW网元将接收到的虚拟号码和第三方号码发送至管理模块,以使管理模块根据之前创建的真实号码、虚拟号码和第三方号码之间的映射关系,查找对应用户的真实号码。
10.3、管理模块将查找到的真实号码反馈至IMGW网元或RCSGW网元。
10.4、IMGW网元或RCSGW网元将真实号码替换虚拟号码,并向短信中心进行消息发送。
10.5、短信中心将该消息发送至对应第三方,从而实现用户终端利用虚拟号码与第三方建立短信发送通道,完成业务通信过程。在整个过程中真实号码未被泄漏至第三方,从而可保证用户号码的隐私安全。
实施例五
本发明实施例还提供了一种虚拟号码的处理装置,如图11所示,包括:
第一获取模块10,设置为:获取一携带有用户真实号码和第三方号码的虚拟号码申请请求;
第一分配模块20,设置为:根据用户真实号码和第三方号码,为对应用户终端分配一虚拟号码,并反馈至用户终端;
第一创建模块30,设置为:创建用户真实号码、虚拟号码和第三方号码的映射关系,并保存至本地。
本实施例中,该虚拟号码的处理装置还可包括:
第一接收模块,设置为:接收用户终端发送的通信业务请求,通信业务请求中携带有用户真实号码和第三方号码;
第一查找模块,设置为:根据预先创建的用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的虚拟号码;
第一处理模块,设置为:将虚拟号码替换对应用户的用户真实号码,建立虚拟号码与第三方号码之间的通信业务链路。
本实施例中,该虚拟号码的处理装置还可包括:
第二接收模块,设置为:接收第三方发送的通信业务请求,通信业务请求中携带有第三方号码和对应用户的虚拟号码;
第二查找模块,设置为:根据预先创建的用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的用户真实号码;
第二处理模块,设置为:将用户真实号码替换对应用户的虚拟号码,建 立虚拟号码与第三方号码之间的通信业务链路。
实施例六
本发明实施例还提供了一种虚拟号码的处理装置,如图12所示,包括:
第二获取模块40,设置为:获取一携带有用户真实号码和第三方号码的虚拟号码申请请求;
鉴权模块50,设置为:根据用户真实号码,向对应用户发送一鉴权请求;
第二分配模块60,设置为:当鉴权通过时,根据用户真实号码和第三方号码,为对应用户终端分配一虚拟号码,并反馈至对应第三方;
第二创建模块70,设置为:创建用户真实号码、虚拟号码和第三方号码的映射关系,并保存至本地。
本实施例中,该虚拟号码的处理装置还可包括:
第三接收模块,设置为:接收用户终端发送的通信业务请求,通信业务请求中携带有用户真实号码和第三方号码;
第三查找模块,设置为:根据预先创建的用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的虚拟号码;
第三处理模块,设置为:将虚拟号码替换对应用户的用户真实号码,建立虚拟号码与第三方号码之间的通信业务链路。
本实施例中,该虚拟号码的处理装置还可包括:
第四接收模块,设置为:接收第三方发送的通信业务请求,通信业务请求中携带有第三方号码和对应用户的虚拟号码;
第四查找模块,设置为:根据预先创建的用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的用户真实号码;
第四处理模块,设置为:将用户真实号码替换对应用户的虚拟号码,建立虚拟号码与第三方号码之间的通信业务链路。
需要说明的是,该处理装置是与上述虚拟号码的处理方法对应的装置,上述方法实施例中所有实现方式均适用于该装置的实施例中,也能达到相同的技术效果。
实施例七
本发明实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令被执行时实现上述虚拟号码的处理方法。
本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件、处理器等)执行,在执行时,包括方法实施例的步骤之一或其组合。
可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。
上述实施例中的装置/功能模块/功能单元可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。
上述实施例中的装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。
本领域的普通技术人员可以理解,可以对本申请的技术方案进行修改或者等同替换,而不脱离本申请技术方案的精神和范围。本申请的保护范围以权利要求所定义的范围为准。
工业实用性
通过本发明实施例提供的虚拟号码的处理方法及装置,根据预先创建的真实号码、虚拟号码和第三方号码之间一一对应的映射关系,当同一个用户终端与不同第三方通信时,所使用的虚拟号码不同,即同一个虚拟号码在不同第三方之间不能共享,这样在很大程度上保护了用户的号码隐私安全性,并能有效地减少非用户意愿的垃圾推送,大大改善了用户体验。

Claims (12)

  1. 一种虚拟号码的处理方法,包括:
    获取一携带有用户真实号码和第三方号码的虚拟号码申请请求;
    根据所述用户真实号码和第三方号码,为对应用户终端分配一虚拟号码,并反馈至所述用户终端;
    创建所述用户真实号码、虚拟号码和第三方号码的映射关系,并保存至本地。
  2. 根据权利要求1所述的虚拟号码的处理方法,当用户终端为主叫方时,在为对应用户终端分配一虚拟号码之后,所述方法还包括:
    接收用户终端发送的通信业务请求,所述通信业务请求中携带有用户真实号码和第三方号码;
    根据预先创建的用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的虚拟号码;
    将所述虚拟号码替换所述对应用户的用户真实号码,建立所述虚拟号码与第三方号码之间的通信业务链路。
  3. 根据权利要求1所述的虚拟号码的处理方法,当第三方为主叫方时,在为对应用户终端分配一虚拟号码之后,所述方法还包括:
    接收第三方发送的通信业务请求,所述通信业务请求中携带有第三方号码和对应用户的虚拟号码;
    根据预先创建的所述用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的用户真实号码;
    将所述用户真实号码替换所述对应用户的虚拟号码,建立所述虚拟号码与第三方号码之间的通信业务链路。
  4. 一种虚拟号码的处理方法,包括:
    获取一携带有用户真实号码和第三方号码的虚拟号码申请请求;
    根据所述用户真实号码,向对应用户发送一鉴权请求;
    当鉴权通过时,根据所述用户真实号码和第三方号码,为对应用户终端 分配一虚拟号码,并反馈至对应第三方;
    创建所述用户真实号码、虚拟号码和第三方号码的映射关系,并保存至本地。
  5. 根据权利要求4所述的虚拟号码的处理方法,当用户终端为主叫方时,在为对应用户终端分配一虚拟号码之后,所述方法还包括:
    接收用户终端发送的通信业务请求,所述通信业务请求中携带有用户真实号码和第三方号码;
    根据预先创建的用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的虚拟号码;
    将所述虚拟号码替换所述对应用户的用户真实号码,建立所述虚拟号码与第三方号码之间的通信业务链路。
  6. 根据权利要求4所述的虚拟号码的处理方法,当第三方为主叫方时,在为对应用户终端分配一虚拟号码之后,所述方法还包括:
    接收第三方发送的通信业务请求,所述通信业务请求中携带有第三方号码和对应用户的虚拟号码;
    根据预先创建的所述用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的用户真实号码;
    将所述用户真实号码替换所述对应用户的虚拟号码,建立所述虚拟号码与第三方号码之间的通信业务链路。
  7. 一种虚拟号码的处理装置,包括:
    第一获取模块,设置为:获取一携带有用户真实号码和第三方号码的虚拟号码申请请求;
    第一分配模块,设置为:根据所述用户真实号码和第三方号码,为对应用户终端分配一虚拟号码,并反馈至所述用户终端;
    第一创建模块,设置为:创建所述用户真实号码、虚拟号码和第三方号码的映射关系,并保存至本地。
  8. 根据权利要求7所述的虚拟号码的处理装置,还包括:
    第一接收模块,设置为:接收用户终端发送的通信业务请求,所述通信业务请求中携带有用户真实号码和第三方号码;
    第一查找模块,设置为:根据预先创建的用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的虚拟号码;
    第一处理模块,设置为:将所述虚拟号码替换所述对应用户的用户真实号码,建立所述虚拟号码与第三方号码之间的通信业务链路。
  9. 根据权利要求7所述的虚拟号码的处理装置,还包括:
    第二接收模块,设置为:接收第三方发送的通信业务请求,所述通信业务请求中携带有第三方号码和对应用户的虚拟号码;
    第二查找模块,设置为:根据预先创建的所述用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的用户真实号码;
    第二处理模块,设置为:将所述用户真实号码替换所述对应用户的虚拟号码,建立所述虚拟号码与第三方号码之间的通信业务链路。
  10. 一种虚拟号码的处理装置,包括:
    第二获取模块,设置为:获取一携带有用户真实号码和第三方号码的虚拟号码申请请求;
    鉴权模块,设置为:根据所述用户真实号码,向对应用户发送一鉴权请求;
    第二分配模块,设置为:当鉴权通过时,根据所述用户真实号码和第三方号码,为对应用户终端分配一虚拟号码,并反馈至对应第三方;
    第二创建模块,设置为:创建所述用户真实号码、虚拟号码和第三方号码的映射关系,并保存至本地。
  11. 根据权利要求10所述的虚拟号码的处理装置,还包括:
    第三接收模块,设置为:接收用户终端发送的通信业务请求,所述通信业务请求中携带有用户真实号码和第三方号码;
    第三查找模块,设置为:根据预先创建的用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的虚拟号码;
    第三处理模块,设置为:将所述虚拟号码替换所述对应用户的用户真实号码,建立所述虚拟号码与第三方号码之间的通信业务链路。
  12. 根据权利要求10所述的虚拟号码的处理装置,还包括:
    第四接收模块,设置为:接收第三方发送的通信业务请求,所述通信业务请求中携带有第三方号码和对应用户的虚拟号码;
    第四查找模块,设置为:根据预先创建的所述用户真实号码、虚拟号码和第三方号码的映射关系,查找对应用户的用户真实号码;
    第四处理模块,设置为:将所述用户真实号码替换所述对应用户的虚拟号码,建立所述虚拟号码与第三方号码之间的通信业务链路。
PCT/CN2016/084804 2015-08-28 2016-06-03 一种虚拟号码的处理方法及装置 Ceased WO2017036216A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510543017.6A CN106488048A (zh) 2015-08-28 2015-08-28 一种虚拟号码的处理方法及装置
CN201510543017.6 2015-08-28

Publications (1)

Publication Number Publication Date
WO2017036216A1 true WO2017036216A1 (zh) 2017-03-09

Family

ID=58186592

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/084804 Ceased WO2017036216A1 (zh) 2015-08-28 2016-06-03 一种虚拟号码的处理方法及装置

Country Status (2)

Country Link
CN (1) CN106488048A (zh)
WO (1) WO2017036216A1 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108769977A (zh) * 2018-03-30 2018-11-06 北京五八信息技术有限公司 通话记录归属订单确定方法、装置、电子设备及存储介质
CN109219051A (zh) * 2018-11-28 2019-01-15 上海大汉三通通信股份有限公司 一种虚假号码确定方法、装置、设备及可读存储介质
CN110880974A (zh) * 2019-12-04 2020-03-13 腾讯科技(深圳)有限公司 一种基于区块链网络的数据通信方法和装置
CN113115304A (zh) * 2017-04-06 2021-07-13 北京嘀嘀无限科技发展有限公司 虚拟号码请求和发送方法、装置及存储介质
CN115834765A (zh) * 2022-11-08 2023-03-21 清华大学 虚拟号码泄露可溯源、泄露链级数可设置通信方法及系统
WO2025052471A1 (en) * 2023-09-08 2025-03-13 Jio Platforms Limited System and method to manage a call between a user and a third party

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107018240A (zh) * 2017-03-03 2017-08-04 安徽云未科技有限公司 一种隐藏被叫号码的通话方法和系统
CN108737411B (zh) * 2018-05-15 2021-03-16 南京邮电大学 一种基于动态手机号码技术的帐号注册方法
CN110545360B (zh) * 2018-05-28 2021-06-08 拉扎斯网络科技(上海)有限公司 通信隐私保护方法、装置、设备及计算机可读存储介质
CN110691170B (zh) * 2019-08-29 2021-11-19 深圳市珍爱捷云信息技术有限公司 实现虚拟号码呼叫的方法、装置、计算机设备和存储介质
CN111865764B (zh) * 2020-07-16 2022-02-11 郑州信大捷安信息技术股份有限公司 一种基于第三方公众平台的客服消息处理系统及方法
CN115150511B (zh) * 2022-06-01 2023-12-19 清华大学 一种基于通信双方隐私保护的通信系统及方法
CN115297444B (zh) * 2022-09-13 2023-10-20 广西东信易通科技有限公司 一种基于5g网络和安全隐私号的消息托收方法及其系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010036258A1 (en) * 2000-06-01 2001-11-01 Binay Sugla Telecommunication service for prioritizing and enhancing privacy of incoming calls
CN101252596A (zh) * 2008-04-17 2008-08-27 李沫 号码信息隐私保护方法及系统
CN104080069A (zh) * 2014-07-21 2014-10-01 中国电信股份有限公司 基于虚拟号码进行第三方业务的方法与系统、设备
CN104104681A (zh) * 2014-07-21 2014-10-15 中国电信股份有限公司 保护用户隐私的方法、平台设备和系统

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010036258A1 (en) * 2000-06-01 2001-11-01 Binay Sugla Telecommunication service for prioritizing and enhancing privacy of incoming calls
CN101252596A (zh) * 2008-04-17 2008-08-27 李沫 号码信息隐私保护方法及系统
CN104080069A (zh) * 2014-07-21 2014-10-01 中国电信股份有限公司 基于虚拟号码进行第三方业务的方法与系统、设备
CN104104681A (zh) * 2014-07-21 2014-10-15 中国电信股份有限公司 保护用户隐私的方法、平台设备和系统

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113115304A (zh) * 2017-04-06 2021-07-13 北京嘀嘀无限科技发展有限公司 虚拟号码请求和发送方法、装置及存储介质
CN113115304B (zh) * 2017-04-06 2022-12-06 北京嘀嘀无限科技发展有限公司 虚拟号码请求和发送方法、装置及存储介质
CN108769977A (zh) * 2018-03-30 2018-11-06 北京五八信息技术有限公司 通话记录归属订单确定方法、装置、电子设备及存储介质
CN108769977B (zh) * 2018-03-30 2021-05-14 北京五八信息技术有限公司 通话记录归属订单确定方法、装置、电子设备及存储介质
CN109219051A (zh) * 2018-11-28 2019-01-15 上海大汉三通通信股份有限公司 一种虚假号码确定方法、装置、设备及可读存储介质
CN109219051B (zh) * 2018-11-28 2023-02-14 上海大汉三通通信股份有限公司 一种虚假号码确定方法、装置、设备及可读存储介质
CN110880974A (zh) * 2019-12-04 2020-03-13 腾讯科技(深圳)有限公司 一种基于区块链网络的数据通信方法和装置
CN110880974B (zh) * 2019-12-04 2022-06-14 腾讯科技(深圳)有限公司 一种基于区块链网络的数据通信方法和装置
CN115834765A (zh) * 2022-11-08 2023-03-21 清华大学 虚拟号码泄露可溯源、泄露链级数可设置通信方法及系统
WO2025052471A1 (en) * 2023-09-08 2025-03-13 Jio Platforms Limited System and method to manage a call between a user and a third party

Also Published As

Publication number Publication date
CN106488048A (zh) 2017-03-08

Similar Documents

Publication Publication Date Title
WO2017036216A1 (zh) 一种虚拟号码的处理方法及装置
US11228590B2 (en) Data processing method and apparatus based on mobile application entrance and system
US9338194B2 (en) Video conference service
US10063547B2 (en) Authorization authentication method and apparatus
US10244105B2 (en) Methods and systems for real time display of caller location, profile, and trust relationship
US9781255B1 (en) Authentication of phone call origination
EP3162104B1 (en) A method to authenticate calls in a telecommunication system
US9628566B2 (en) Communication of data of a web real-time communication via a carrier-grade environment
CN103533189B (zh) 移动座席呼叫的分配方法和装置
US20180205827A1 (en) Interaction request processing according to client pre-configured schedule
US20160006734A1 (en) Dual channel identity authentication
CN106302927A (zh) 双向号码隐藏的语音通话平台
CN102196035A (zh) 统一web服务发现
US9078134B2 (en) Security recommendations for providing information in a communication system
RU2768566C1 (ru) Способ и система для создания мультимобильных сред и номеров на одной телефонной трубке с одной sim-картой
US10212286B2 (en) System and method for allocation and management of shared virtual numbers
WO2017041562A1 (zh) 一种识别终端设备用户身份的方法和装置
WO2016165505A1 (zh) 连接控制方法及装置
WO2018014683A1 (zh) 一种可视通信管理方法及装置
US20180270351A1 (en) Method and call manager node for handling group calls
US10547572B2 (en) Messaging service
CN109151231B (zh) 客服系统、呼入业务的处理方法以及业务的处理方法
US20140273980A1 (en) Voicemail migration
JP4865752B2 (ja) 電話交換システム及び方法
WO2016177126A1 (zh) 流量分享方法及装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16840645

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16840645

Country of ref document: EP

Kind code of ref document: A1