Movatterモバイル変換


[0]ホーム

URL:


CN108696864B - Method, device and storage medium for requesting and sending virtual number - Google Patents

Method, device and storage medium for requesting and sending virtual number
Download PDF

Info

Publication number
CN108696864B
CN108696864BCN201710220814.XACN201710220814ACN108696864BCN 108696864 BCN108696864 BCN 108696864BCN 201710220814 ACN201710220814 ACN 201710220814ACN 108696864 BCN108696864 BCN 108696864B
Authority
CN
China
Prior art keywords
virtual
call
user
virtual number
calling party
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.)
Active
Application number
CN201710220814.XA
Other languages
Chinese (zh)
Other versions
CN108696864A (en
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.)
Beijing Didi Infinity Technology and Development Co Ltd
Original Assignee
Beijing Didi Infinity Technology and Development Co Ltd
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 Beijing Didi Infinity Technology and Development Co LtdfiledCriticalBeijing Didi Infinity Technology and Development Co Ltd
Priority to CN201710220814.XApriorityCriticalpatent/CN108696864B/en
Priority to CN202110374348.7Aprioritypatent/CN113115304B/en
Publication of CN108696864ApublicationCriticalpatent/CN108696864A/en
Application grantedgrantedCritical
Publication of CN108696864BpublicationCriticalpatent/CN108696864B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The embodiment of the application provides a virtual number request and sending method, a device and a storage medium, which relate to the technical field of Internet, and the virtual number sending method comprises the following steps: receiving a calling request based on a virtual number sent by a calling party; if the calling request is that the calling party calls by using a registration number, sending a first virtual number pre-allocated to the registration number to the calling party; if the calling request is that the calling party calls by using other numbers different from the registered number, distributing a second virtual number to the other numbers, and sending the second virtual number to the calling party. The embodiment can confirm whether the number used by the current user is the registered number, and if not, the virtual number can be reallocated to the user, so that the condition that the call fails due to the use of a new number by the user can be prevented.

Description

Virtual number request and transmission method, device and storage medium
Technical Field
The embodiment of the application relates to the technical field of internet, in particular to a virtual number request and sending method, a virtual number request and sending device and a storage medium.
Background
With the rapid development of intelligent devices and mobile communication technologies, it is more and more common for communication service providers to provide virtual number services. The virtual number described in the present application is a unique number generated by the communication service party for both communication parties in a specific communication process, the virtual number is different from both real numbers of both communication parties, and only the virtual number is displayed on both communication devices of both communication parties in the communication process, not both real numbers. Dialing the virtual number by others, except for the two parties to the particular communication, is not valid.
Currently, there are many service scenarios that need to involve the virtual number service. For example, in a car-booking scenario, a car-booking service provider may purchase one or more virtual number services of a communication service provider in order to protect the privacy of both the driver and the passenger.
When the network car booking order business is established, the network car booking service party selects a communication service party and sends the registration numbers of the driver and the passenger to the selected communication service party so as to apply for the virtual number from the communication service party. After the communication service party distributes the virtual number, a binding relation among the virtual number, the driver registration number and the passenger registration number is established. When the network car-booking service party receives the virtual number allocated by the communication service party, the allocated virtual number is also recorded for the order service.
In the process of carrying out the order service, assuming that a driver needs to call a passenger, a client used by the driver requests a virtual number from a network car-booking service party, the network car-booking service party sends the virtual number to the client according to the request, the client initiates a call to the virtual number, then a communication service party initiates a call to the passenger by using the virtual number according to the established binding relationship, the communication service party establishes virtual number call connection for the driver and the passenger, the driver and the passenger communicate through the virtual number in the whole process, real mobile phone numbers of the driver and the passenger are not disclosed, and the virtual number fails after the order is completed or cancelled, so that the purpose of protecting the real communication numbers of the driver and the passenger is achieved.
Because the network car appointment server applies for the virtual number by using the registered number of the user in advance, the corresponding relation between the registered number and the virtual number is recorded by the communication server, when the user needs to call, if the user changes the number or uses a mobile device such as a dual-card dual-standby mobile device, when the user calls the virtual number by using another number different from the registered number, the communication server cannot find the corresponding relation, and therefore the call fails.
Disclosure of Invention
In order to overcome the problems in the related art, embodiments of the present application provide a virtual number request and transmission method, an apparatus, and a storage medium.
A method for virtual number transmission, the method comprising:
receiving a calling request based on a virtual number sent by a calling party;
if the calling request is that the calling party calls by using a registration number, sending a first virtual number pre-allocated to the registration number to the calling party;
if the calling request is that the calling party calls by using other numbers different from the registered number, distributing a second virtual number to the other numbers, and sending the second virtual number to the calling party.
In an optional implementation, the method further includes:
and binding the second virtual number with the calling number.
In an optional implementation, the method further includes:
and when the service related to the call request is finished, releasing the binding.
A virtual number request method is applied to electronic equipment and comprises the following steps:
when the calling operation is triggered, outputting a number confirmation interface, wherein the number confirmation interface is used for prompting a user to confirm a calling number used in the calling process;
determining the calling number through the number confirmation interface;
if the calling number is a registration number pre-registered by the user, initiating a virtual number request aiming at the registration number to a server;
if the calling number is other numbers different from the registration number, initiating a virtual number request aiming at the other numbers to a server;
and receiving the virtual number returned by the server, and initiating a call to the virtual number.
In an optional implementation manner, the number confirmation interface displays one or more of the following numbers for the user to select the calling number used in the calling process:
a registration number set by the user, one or more alternative numbers set by the user, a communication number currently used by the electronic device, or a calling number used during the last call.
In an optional implementation manner, a number setting entry is displayed in the number confirmation interface;
the determining the calling number through the number confirmation interface includes:
and if the number setting inlet is triggered, acquiring a newly set number as the calling number.
A virtual number transmission apparatus, the apparatus comprising:
a call request receiving module for: receiving a calling request based on a virtual number sent by a calling party;
a number sending module, configured to: if the calling request is that the calling party calls by using a registration number, sending a first virtual number pre-allocated to the registration number to the calling party; if the calling request is that the calling party calls by using other numbers different from the registered number, distributing a second virtual number to the other numbers, and sending the second virtual number to the calling party.
In an optional implementation manner, the apparatus further includes a binding module configured to:
and binding the second virtual number with the other numbers.
In an optional implementation manner, the apparatus further includes a unbinding module configured to:
and when the service related to the call request is finished, releasing the binding.
A virtual number request device applied to an electronic device, the device comprising:
an interface output module to: when the calling operation is triggered, outputting a number confirmation interface, wherein the number confirmation interface is used for prompting a user to confirm a calling number used in the calling process;
a number determination module to: determining the calling number through the number confirmation interface;
a call request sending module, configured to: when the calling number is a registration number pre-registered by a user, initiating a virtual number request aiming at the registration number to a server; when the calling number is other numbers different from the registration number, initiating a virtual number request aiming at the other numbers to a server;
a number receiving module, configured to: and receiving the virtual number returned by the server, and initiating a call to the virtual number.
In an optional implementation manner, the number confirmation interface displays one or more of the following numbers for the user to select the calling number used in the calling process:
a registration number set by the user, one or more alternative numbers set by the user, a communication number currently used by the electronic device, or a calling number used during the last call.
In an optional implementation manner, a number setting entry is displayed in the number confirmation interface;
the number determination module is further configured to:
and if the number setting inlet is triggered, acquiring a newly set number as the calling number.
A computer storage medium having stored therein program instructions, the program instructions comprising:
receiving a calling request based on a virtual number sent by a calling party;
if the calling request is that the calling party calls by using a registration number, sending a first virtual number pre-allocated to the registration number to the calling party;
if the calling request is that the calling party calls by using other numbers different from the registered number, distributing a second virtual number to the other numbers, and sending the second virtual number to the calling party.
A computer storage medium having stored therein program instructions, the program instructions comprising:
when the calling operation is triggered, outputting a number confirmation interface, wherein the number confirmation interface is used for prompting a user to confirm a calling number used in the calling process;
determining the calling number through the number confirmation interface;
if the calling number is a registration number pre-registered by the user, initiating a virtual number request aiming at the registration number to a server;
if the calling number is other numbers different from the registration number, initiating a virtual number request aiming at the other numbers to a server;
and receiving the virtual number returned by the server, and initiating a call to the virtual number.
The technical scheme provided by the embodiment of the application can have the following beneficial effects:
according to the virtual number request and sending scheme in the embodiment of the application, when a user needs to call, the client side can output a number confirmation interface, and the user can confirm the calling number used by the user in the call through the number confirmation interface. The client determines whether the calling number is a registration number according to the user operation, and if the calling number is the registration number, a virtual number request aiming at the registration number can be initiated to the server; if so, a virtual number request for the other number may be initiated. According to the request of the client, if the registration number is aimed at, the server can send the pre-allocated first virtual number to the client, and if the registration number is aimed at other numbers, the server can reallocate a second virtual number for the user, so that the situation that the call fails due to the use of a new number by the user can be prevented.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and together with the description, serve to explain the principles of the application.
Fig. 1 is a schematic diagram of an application scenario of a virtual number request and transmission method in the related art.
Fig. 2A is a flowchart illustrating a method for requesting and sending a virtual number according to an exemplary embodiment of the present application.
FIG. 2B is a schematic diagram of an application interface shown in the present application according to an exemplary embodiment.
Fig. 3 is a block diagram illustrating a virtual number requesting device according to an example embodiment.
Fig. 4 is a block diagram of a virtual number transmission apparatus according to an exemplary embodiment of the present application.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in this application and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It is to be understood that although the terms first, second, third, etc. may be used herein to describe various information, such information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the present application. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
Fig. 1 is a schematic diagram of an application scenario of a virtual number requesting and sending method in the related art, where fig. 1 includes a plurality of communication servers as communication service parties providing virtual number services and mobile communication network services, an application server configured as an application service party using the virtual number services, a personal device a1 owned by a user a, and a personal device B1 owned by a user B. The Personal device in the embodiment of the present application may include various terminals having a mobile communication function, such as a mobile phone, a tablet Computer, or a telephone, and of course, the embodiment of the present application does not exclude an application to a PC (Personal Computer).
In practical applications, the application service party may be a network appointment application service party, a take-out application service party or a home application service party, etc. The user can install a client (APP) provided by the Application service party in the smart terminal, log in the Application server to register an account, register personal information (such as a user name, a communication address, a registration number or identity information, and the like) in the Application server, and obtain the Application service provided by the Application service party through the APP. The user may be involved in communication with another user during the process of using the application service, and the application service side may provide a virtual number service for the user in order to protect the privacy of the user.
Taking a network car booking service party as an example for explanation, the processing procedure of the related technology is as follows:
the user B initiates a network car booking order by using the APP in the personal device B1; the user A responds to the network appointment order by using the APP in the personal device A1; both the APP in personal device a1 and the APP in personal device B1 initiate service requests to the application server.
Aiming at the business processing request of the car booking order of the network, the application server processes as follows:
on one hand, it needs to obtain the relevant information (including the user identification, the registration number of the user, etc.) of the user a and the user B, and create an order service data for the user a and the user B.
On the other hand, the application server requests a virtual number from the communication service provider for the service (the registration number of user a and the registration number of user B are usually transmitted when the request is made).
After receiving the virtual number sent by the communication service party, the application server sends the order service data including the virtual number to the APP in the personal device a1 and the APP in the personal device B1. And after the APP receives the order business data, processing the order business data so as to display the order business data in an APP application interface for a user to look up. For the service, when needed, a user can initiate a call to another user through the APP, and the application server can send the pre-allocated virtual number to the APP according to the request of the APP.
In the process of applying for the virtual number, the application server uses the registration number of the user to apply for the virtual number. In practice, it is possible for the user to log in to the APP using another device, or for the user to change the communication number, or for example to use a mobile device for dual card dual standby, in which case the outgoing number used by the user at the time of the call is different from the registration number that he registered in the server in advance.
Therefore, when the APP acquires the virtual number and initiates a call to the virtual number, the communication service party finds that the binding relationship cannot be found for the call number used by the user, and therefore a call failure situation occurs.
According to the virtual number request and sending scheme provided by the embodiment of the application, when a user needs to call, the client side outputs a number confirmation interface, and the user can confirm the calling number used by the call through the number confirmation interface. The client determines whether the calling number is a registration number according to the user operation, and if the calling number is the registration number, a virtual number request aiming at the registration number can be initiated to the server; if so, a virtual number request for the other number may be initiated. According to the request of the client, if the registration number is aimed at, the server can send the pre-allocated first virtual number to the client, and if the registration number is aimed at other numbers, the server can reallocate a second virtual number for the user, so that the situation that the call fails due to the use of a new number by the user can be prevented. Next, examples of the present application will be described in detail.
The embodiment of the application provides a virtual number request scheme and a virtual number sending scheme, wherein the virtual number request scheme can be applied to an APP installed in user personal equipment, and the virtual number sending scheme can be applied to a server configured by an application server. And then, the APP terminal and the server terminal describe a virtual number request scheme and a virtual number sending scheme in an interactive angle.
As shown in fig. 2A, fig. 2A is a flowchart of a virtual number requesting method and a virtual number sending method according to an exemplary embodiment of the present application, including the following steps:
in step 201, when the calling operation is triggered, a number confirmation interface is output, where the number confirmation interface is used to prompt a user to confirm a calling number used in the current calling process.
In practical application, an application interface in the APP may show controls such as a call option or a button for the service, and a user may click the control, and it may be detected that the user triggers a call operation through the control. At this time, the APP end may output a number confirmation interface to prompt the user to confirm the calling number used in the current calling process through the number confirmation interface.
Fig. 2B is a schematic diagram of a number confirmation interface according to an exemplary embodiment of the present application, where an APP end in fig. 2B displays the number confirmation interface in a pop-up window manner. In order to facilitate the confirmation of the user, the number which is possibly used by the user can be displayed in the number confirmation interface, so that the user can conveniently select the calling number used in the calling process.
In some examples, it may be a registration number set by the user; in other examples, it is assumed that the user presets one or more other candidate numbers on the basis of setting the registration number, and the candidate numbers may be indicated in the number confirmation interface; in other examples, a communication number currently used by the electronic device may be obtained to indicate in the number confirmation interface; in other examples, the calling number used during the last call may also be indicated in the number confirmation interface. Through the mode, the number confirmation interface can display one or more numbers which are possibly used by the user in the calling process, so that the user can conveniently select the numbers.
In practical applications, it may also occur that none of the numbers displayed in the number confirmation interface is a number to be used by the user in the current calling process, and therefore, referring to fig. 2B, a number setting entry may also be displayed in the number confirmation interface, where the number setting entry is used to determine whether the user has a need to set a new calling number. When the number setting entry is triggered, the user needs to set a new calling number, and the APP can obtain the number newly set by the user as the calling number by providing functions such as an input box and the like.
In step 202, the APP determines the calling number through the number confirmation interface.
In step 203, the APP sends a call request based on the virtual number to the server. If the calling number is a registration number pre-registered by the user, initiating a virtual number request aiming at the registration number to a server; and if the calling number is other numbers different from the registration number, initiating a virtual number request aiming at the other numbers to a server.
In step 204, the server receives a virtual number-based call request sent by a calling party.
In step 205, at the server side, if the call request is that the calling party uses a registration number to make a call, a first virtual number pre-assigned to the registration number is sent to the calling party; if the calling request is that the calling party calls by using other numbers different from the registered number, distributing a second virtual number to the other numbers, and sending the second virtual number to the calling party.
As can be seen from the foregoing analysis, the server records service data and a virtual number binding relationship in advance for a service related to virtual number protection. When the call request of the APP terminal arrives, the server can acquire the service related to the call request, and the binding relationship between the relevant service data and the virtual number. Therefore, after receiving the request, the server sends the first virtual number pre-allocated to the registration number to the calling party if the calling request is that the calling party uses the registration number to call; if the call request is that the calling party calls by using other numbers different from the registered number, the pre-allocated first virtual number is unavailable, and the server can reallocate a second virtual number for the other numbers and send the reallocated second virtual number to the calling party.
In practical applications, the application server may pre-configure a communication server set, where the communication server set may include one or more communication servers providing a medium number service, and the larger the number of the communication servers, the more the communication servers are expected to meet the communication requirements of more users. When the second virtual number is reassigned, a suitable communication service party can be selected from the communication service party set for the application of the virtual number.
For the second virtual number, the communication service side records the binding relationship of the other number, the second virtual number and the called party number.
After receiving the second virtual number, the server may send the second virtual number to the client, so that the client may make a call based on the virtual number.
In step 206, the virtual number returned by the server is received, and a call is initiated to the virtual number.
Therefore, in an optional implementation manner, the server may also bind the second virtual number with the other numbers, and the virtual number may be sent to the user in time according to the recorded binding relationship when the user calls the next time.
Because the virtual number resource is limited, when the service related to the call request is finished, the server can also release the binding to release the virtual number resource, and after the binding is released, the calling party and the called party cannot communicate through the virtual number, thereby being beneficial to protecting the privacy of users.
Corresponding to the embodiments of the virtual number requesting method and the virtual number sending method, the application also provides embodiments of a virtual number requesting device and a virtual number sending device.
As shown in fig. 3, the present application is a block diagram of a virtual number transmission apparatus according to an exemplary embodiment, where the apparatus includes:
a callrequest receiving module 31, configured to: and receiving a calling request based on the virtual number sent by the calling party.
Anumber sending module 32, configured to: if the calling request is that the calling party calls by using a registration number, sending a first virtual number pre-allocated to the registration number to the calling party; if the calling request is that the calling party calls by using other numbers different from the registered number, distributing a second virtual number to the other numbers, and sending the second virtual number to the calling party.
As can be seen from the foregoing analysis, the server records service data and a virtual number binding relationship in advance for a service related to virtual number protection. When the call request of the APP terminal arrives, the server can acquire the service related to the call request, and the binding relationship between the relevant service data and the virtual number. Therefore, after receiving the request, the server sends the first virtual number pre-allocated to the registration number to the calling party if the calling request is that the calling party uses the registration number to call; if the call request is a request for other numbers, the pre-allocated first virtual number is unavailable, and the server can reallocate a second virtual number for the other numbers and send the reallocated second virtual number to the calling party.
In practical applications, the application server may pre-configure a communication server set, where the communication server set may include one or more communication servers providing a medium number service, and the larger the number of the communication servers, the more the communication servers are expected to meet the communication requirements of more users. When the second virtual number is reassigned, a suitable communication service party can be selected from the communication service party set for the application of the virtual number.
For the second virtual number which is redistributed, the communication service side records the binding relation of the other number, the second virtual number and the called party number.
After receiving the second virtual number, the server may send the second virtual number to the client, so that the client may make a call based on the virtual number.
The user may also make multiple calls during the service, and therefore, in an alternative implementation, the apparatus further includes a binding module (not shown in fig. 3) configured to:
and binding the second virtual number with the other numbers. Therefore, the second virtual number can be sent to the user in time according to the recorded binding relationship when calling next time.
Due to the limited resources of the virtual number, at the end of the service to which the call request relates, the apparatus further comprises an unbundling module (not shown in fig. 3) for:
and after the binding is released, the calling party and the called party cannot communicate through the virtual number, and the privacy of the user is protected.
Fig. 4 is a block diagram of a virtual number request apparatus according to an exemplary embodiment, where the apparatus includes:
aninterface output module 41, configured to: and when the calling operation is triggered, outputting a number confirmation interface, wherein the number confirmation interface is used for prompting a user to confirm the calling number used in the calling process.
Anumber determination module 42 for: and determining the calling number through the number confirmation interface.
A callrequest sending module 43, configured to: when the calling number is a registration number pre-registered by a user, initiating a virtual number request aiming at the registration number to a server; and when the calling number is other numbers different from the registration number, initiating a virtual number request aiming at the other numbers to a server.
Anumber receiving module 44, configured to: and receiving the virtual number returned by the server, and initiating a call to the virtual number.
In practical application, an application interface in the APP may show controls such as a call option or a button for the service, and a user may click the control, and it may be detected that the user triggers a call operation through the control. At this time, the APP end may output a number confirmation interface to prompt the user to confirm the calling number used in the current calling process through the number confirmation interface.
Fig. 2B is a schematic diagram of a number confirmation interface according to an exemplary embodiment of the present application, where an APP end in fig. 2B displays the number confirmation interface in a pop-up window manner. In order to facilitate the confirmation of the user, the number which is possibly used by the user can be displayed in the number confirmation interface, so that the user can conveniently select the calling number used in the calling process.
In some examples, the number presented in the number confirmation interface may be a registration number set by the user; in other examples, it is assumed that the user presets one or more other candidate numbers on the basis of setting the registration number, and the candidate numbers may be indicated in the number confirmation interface; in other examples, a communication number currently used by the electronic device may be obtained to indicate in the number confirmation interface; in other examples, the calling number used during the last call may also be indicated in the number confirmation interface. Through the mode, the number confirmation interface can display one or more numbers which are possibly used by the user in the calling process, so that the user can conveniently select the numbers.
In practical applications, it may also occur that none of the numbers displayed in the number confirmation interface is a number to be used by the user in the current calling process, and therefore, referring to fig. 2B, a number setting entry may also be displayed in the number confirmation interface, where the number setting entry is used to determine whether the user has a need to set a new calling number. When the number setting entry is triggered, the user needs to set a new calling number, and the APP can obtain the number newly set by the user as the calling number by providing functions such as an input box and the like.
In practical applications, it may also occur that none of the numbers displayed in the number confirmation interface is a number to be used by the user in the current calling process, and therefore, referring to fig. 2B, a number setting entry may also be displayed in the number confirmation interface; the number determination module is further configured to:
and if the number setting inlet is triggered, acquiring a newly set number as the calling number.
In this embodiment, the number setting entry is used to determine whether the user has a need to set a new outgoing number. When the number setting entry is triggered, the user needs to set a new calling number, and the APP can obtain the number newly set by the user as the calling number by providing functions such as an input box and the like.
The above-described embodiments of the apparatus are merely illustrative, wherein the modules described as separate parts may or may not be physically separate, and the parts displayed as modules may or may not be physical modules, may be located in one place, or may be distributed on a plurality of network modules. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of the application. One of ordinary skill in the art can understand and implement it without inventive effort.
Accordingly, an embodiment of the present application further provides a computer storage medium, where program instructions are stored in the storage medium, and the program instructions include:
receiving a calling request based on a virtual number sent by a calling party;
if the calling request is that the calling party calls by using a registration number, sending a first virtual number pre-allocated to the registration number to the calling party;
if the calling request is that the calling party calls by using other numbers different from the registered number, distributing a second virtual number to the other numbers, and sending the second virtual number to the calling party.
Accordingly, an embodiment of the present application further provides a computer storage medium, where program instructions are stored in the storage medium, and the program instructions include:
when the calling operation is triggered, outputting a number confirmation interface, wherein the number confirmation interface is used for prompting a user to confirm a calling number used in the calling process;
determining the calling number through the number confirmation interface;
if the calling number is a registration number pre-registered by the user, initiating a virtual number request aiming at the registration number to a server;
if the calling number is other numbers different from the registration number, initiating a virtual number request aiming at the other numbers to a server;
and receiving the virtual number returned by the server, and initiating a call to the virtual number.
This application may take the form of a computer program product embodied on one or more storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having program code embodied therein. Computer-usable storage media include permanent and non-permanent, removable and non-removable media, and information storage may be implemented by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of the storage medium of the computer include, but are not limited to: phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technologies, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic tape storage or other magnetic storage devices, or any other non-transmission medium, may be used to store information that may be accessed by a computing device.
Other embodiments of the present application will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the application and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the application being indicated by the following claims.
It will be understood that the present application is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the application is limited only by the appended claims.
The above description is only exemplary of the present application and should not be taken as limiting the present application, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the scope of protection of the present application.

Claims (14)

Translated fromChinese
1.一种虚拟号码发送方法,其特征在于,所述方法包括:1. a virtual number sending method, is characterized in that, described method comprises:接收主叫方发送的基于虚拟号码的呼叫请求;Receive a virtual number-based call request sent by the calling party;若所述呼叫请求为所述主叫方利用注册号码进行呼叫,将预分配给所述注册号码的第一虚拟号码发送给所述主叫方;If the call request is that the calling party makes a call by using the registered number, sending the first virtual number pre-allocated to the registered number to the calling party;若所述呼叫请求为所述主叫方利用与所述注册号码不同的其他号码进行呼叫,为所述其他号码分配第二虚拟号码,将所述第二虚拟号码发送给所述主叫方。If the call request is that the calling party makes a call using another number different from the registered number, a second virtual number is allocated to the other number, and the second virtual number is sent to the calling party.2.根据权利要求1所述的方法,其特征在于,所述方法还包括:2. The method according to claim 1, wherein the method further comprises:将所述第二虚拟号码与所述其他号码进行绑定。Bind the second virtual number with the other number.3.根据权利要求2所述的方法,其特征在于,所述方法还包括:3. The method according to claim 2, wherein the method further comprises:在所述呼叫请求所涉及的业务结束时,解除所述绑定。When the service involved in the call request ends, the binding is released.4.一种虚拟号码请求方法,其特征在于,应用于电子设备,所述方法包括:4. A method for requesting a virtual number, characterized in that, applied to an electronic device, the method comprising:当呼叫操作被触发时,输出号码确认界面,所述号码确认界面用于提示用户确认本次呼叫过程中所使用的呼出号码;When the call operation is triggered, output a number confirmation interface, and the number confirmation interface is used to prompt the user to confirm the outgoing number used in the call process;通过所述号码确认界面确定所述呼出号码;Determine the outgoing number through the number confirmation interface;若所述呼出号码为用户预登记的注册号码,向服务器发起针对所述注册号码的第一虚拟号码的呼叫请求,所述第一虚拟号码为所述注册号码预分配的号码;If the outgoing number is the registration number pre-registered by the user, initiate a call request to the server for the first virtual number of the registration number, and the first virtual number is the number pre-allocated by the registration number;若所述呼出号码为与所述注册号码不同的其他号码,向服务器发起针对所述其他号码的虚拟号码的分配请求;If the outgoing number is another number different from the registered number, initiate an allocation request to the server for the virtual number of the other number;接收服务器所返回的第二虚拟号码,向所述第二虚拟号码发起呼叫。Receive the second virtual number returned by the server, and initiate a call to the second virtual number.5.根据权利要求4所述的方法,其特征在于,所述号码确认界面中展示有如下一个或多个号码,以供用户选择本次呼叫过程中所使用的呼出号码:5. The method according to claim 4, wherein the number confirmation interface displays one or more of the following numbers for the user to select the outgoing number used in the call process:用户设定的注册号码、用户设定的一个或多个备选号码、电子设备当前使用的通信号码或上一次呼叫过程中所使用的呼出号码。The registration number set by the user, one or more alternative numbers set by the user, the communication number currently used by the electronic device, or the outgoing number used during the last call.6.根据权利要求5所述的方法,其特征在于,所述号码确认界面中展示有号码设置入口;6. The method according to claim 5, wherein a number setting entry is displayed in the number confirmation interface;所述通过所述号码确认界面确定所述呼出号码,包括:The determining the outgoing number through the number confirmation interface includes:若所述号码设置入口被触发,则获取新设置的号码作为所述呼出号码。If the number setting entry is triggered, the newly set number is acquired as the outgoing number.7.一种虚拟号码发送装置,其特征在于,所述装置包括:7. A device for sending virtual numbers, wherein the device comprises:呼叫请求接收模块,用于:接收主叫方发送的基于虚拟号码的呼叫请求;The call request receiving module is used for: receiving the call request based on the virtual number sent by the calling party;号码发送模块,用于:若所述呼叫请求为所述主叫方利用注册号码进行呼叫,将预分配给所述注册号码的第一虚拟号码发送给所述主叫方;若所述呼叫请求为所述主叫方利用与所述注册号码不同的其他号码进行呼叫,为所述其他号码分配第二虚拟号码,将所述第二虚拟号码发送给所述主叫方。a number sending module, configured to: if the call request is for the calling party to make a call by using a registered number, send the first virtual number pre-allocated to the registered number to the calling party; if the call request The calling party uses another number different from the registered number to make a call, assigns a second virtual number to the other number, and sends the second virtual number to the calling party.8.根据权利要求7所述的装置,其特征在于,所述装置还包括绑定模块,用于:8. The apparatus according to claim 7, wherein the apparatus further comprises a binding module for:将所述第二虚拟号码与所述其他号码进行绑定。Bind the second virtual number with the other number.9.根据权利要求8所述的装置,其特征在于,所述装置还包括解绑模块,用于:9. The device according to claim 8, characterized in that, the device further comprises an unbinding module for:在所述呼叫请求所涉及的业务结束时,解除所述绑定。When the service involved in the call request ends, the binding is released.10.一种虚拟号码请求装置,其特征在于,应用于电子设备,所述装置包括:10. A device for requesting a virtual number, characterized in that, applied to electronic equipment, the device comprising:界面输出模块,用于:当呼叫操作被触发时,输出号码确认界面,所述号码确认界面用于提示用户确认本次呼叫过程中所使用的呼出号码;The interface output module is used for: when the call operation is triggered, output the number confirmation interface, the number confirmation interface is used to prompt the user to confirm the outgoing number used in the call process;号码确定模块,用于:通过所述号码确认界面确定所述呼出号码;a number determination module, configured to: determine the outgoing number through the number confirmation interface;呼叫请求发送模块,用于:在所述呼出号码为用户预登记的注册号码时,向服务器发起针对所述注册号码的第一虚拟号码的呼叫请求,所述第一虚拟号码为所述注册号码预分配的号码;在所述呼出号码为与所述注册号码不同的其他号码时,向服务器发起针对所述其他号码的虚拟号码的分配请求;A call request sending module, configured to: when the outgoing number is a registration number pre-registered by a user, initiate a call request to a server for a first virtual number of the registration number, where the first virtual number is the registration number Pre-allocated number; when the outgoing number is another number different from the registered number, initiate an allocation request for the virtual number of the other number to the server;号码接收模块,用于:接收服务器所返回的第二虚拟号码,向所述第二虚拟号码发起呼叫。The number receiving module is configured to: receive the second virtual number returned by the server, and initiate a call to the second virtual number.11.根据权利要求10所述的装置,其特征在于,所述号码确认界面中展示有如下一个或多个号码,以供用户选择本次呼叫过程中所使用的呼出号码:11. The device according to claim 10, wherein one or more of the following numbers are displayed in the number confirmation interface for the user to select the outgoing number used in the call process:用户设定的注册号码、用户设定的一个或多个备选号码、电子设备当前使用的通信号码或上一次呼叫过程中所使用的呼出号码。The registration number set by the user, one or more alternative numbers set by the user, the communication number currently used by the electronic device, or the outgoing number used during the last call.12.根据权利要求10所述的装置,其特征在于,所述号码确认界面中展示有号码设置入口;12. The device according to claim 10, wherein a number setting entry is displayed in the number confirmation interface;所述号码确定模块,还用于:The number determination module is also used for:若所述号码设置入口被触发,则获取新设置的号码作为所述呼出号码。If the number setting entry is triggered, the newly set number is acquired as the outgoing number.13.一种计算机存储介质,其特征在于,所述存储介质中存储有程序指令,所述程序指令包括:13. A computer storage medium, wherein the storage medium stores program instructions, the program instructions comprising:接收主叫方发送的基于虚拟号码的呼叫请求;Receive a virtual number-based call request sent by the calling party;若所述呼叫请求为所述主叫方利用注册号码进行呼叫,将预分配给所述注册号码的第一虚拟号码发送给所述主叫方;If the call request is that the calling party makes a call by using the registered number, sending the first virtual number pre-allocated to the registered number to the calling party;若所述呼叫请求为所述主叫方利用与所述注册号码不同的其他号码进行呼叫,为所述其他号码分配第二虚拟号码,将所述第二虚拟号码发送给所述主叫方。If the call request is that the calling party makes a call using another number different from the registered number, a second virtual number is allocated to the other number, and the second virtual number is sent to the calling party.14.一种计算机存储介质,其特征在于,所述存储介质中存储有程序指令,所述程序指令包括:14. A computer storage medium, wherein the storage medium stores program instructions, the program instructions comprising:当呼叫操作被触发时,输出号码确认界面,所述号码确认界面用于提示用户确认本次呼叫过程中所使用的呼出号码;When the call operation is triggered, output a number confirmation interface, and the number confirmation interface is used to prompt the user to confirm the outgoing number used in the call process;通过所述号码确认界面确定所述呼出号码;Determine the outgoing number through the number confirmation interface;若所述呼出号码为用户预登记的注册号码,向服务器发起针对所述注册号码的第一虚拟号码的呼叫请求,所述第一虚拟号码为所述注册号码预分配的号码;If the outgoing number is the registration number pre-registered by the user, initiate a call request to the server for the first virtual number of the registration number, and the first virtual number is the number pre-allocated by the registration number;若所述呼出号码为与所述注册号码不同的其他号码,向服务器发起针对所述其他号码的虚拟号码的分配请求;If the outgoing number is another number different from the registered number, initiate an allocation request to the server for the virtual number of the other number;接收服务器所返回的第二虚拟号码,向所述第二虚拟号码发起呼叫。Receive the second virtual number returned by the server, and initiate a call to the second virtual number.
CN201710220814.XA2017-04-062017-04-06 Method, device and storage medium for requesting and sending virtual numberActiveCN108696864B (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
CN201710220814.XACN108696864B (en)2017-04-062017-04-06 Method, device and storage medium for requesting and sending virtual number
CN202110374348.7ACN113115304B (en)2017-04-062017-04-06Virtual number request and transmission method, device and storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201710220814.XACN108696864B (en)2017-04-062017-04-06 Method, device and storage medium for requesting and sending virtual number

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
CN202110374348.7ADivisionCN113115304B (en)2017-04-062017-04-06Virtual number request and transmission method, device and storage medium

Publications (2)

Publication NumberPublication Date
CN108696864A CN108696864A (en)2018-10-23
CN108696864Btrue CN108696864B (en)2021-04-23

Family

ID=63842118

Family Applications (2)

Application NumberTitlePriority DateFiling Date
CN201710220814.XAActiveCN108696864B (en)2017-04-062017-04-06 Method, device and storage medium for requesting and sending virtual number
CN202110374348.7AActiveCN113115304B (en)2017-04-062017-04-06Virtual number request and transmission method, device and storage medium

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
CN202110374348.7AActiveCN113115304B (en)2017-04-062017-04-06Virtual number request and transmission method, device and storage medium

Country Status (1)

CountryLink
CN (2)CN108696864B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110166633B (en)*2019-05-202021-01-26拉扎斯网络科技(上海)有限公司 A communication method, apparatus, readable storage medium and electronic device
CN112399016B (en)*2019-08-162021-10-15中国电信股份有限公司Communication method and communication system
CN111277711B (en)*2020-01-212023-03-24腾讯科技(深圳)有限公司Virtual contact number generation method and device, storage medium and computer equipment
CN115412638B (en)*2022-09-022025-07-01浙江吉利控股集团有限公司 A virtual number allocation method, device, electronic device and storage medium
CN115766936A (en)*2022-11-072023-03-07首约科技(北京)有限公司 Downgrading method, device, electronic equipment and storage medium for virtual number service

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104092839A (en)*2014-07-212014-10-08中国电信股份有限公司Communication method, system, IM server and operator service platform and terminal
CN104980903A (en)*2015-06-302015-10-14华为技术有限公司 A method and device for protecting user privacy
CN106161807A (en)*2015-04-132016-11-23阿里巴巴集团控股有限公司Communication means and server
CN106488048A (en)*2015-08-282017-03-08中兴通讯股份有限公司A kind of processing method and processing device of virtual-number

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101159778B (en)*2007-09-102010-06-02汤淼System for multimedia communication based on virtual number
CN103078879B (en)*2013-02-282016-04-13北京梅泰诺电子商务有限公司A kind of user's authentication registration system and method thereof
CN110086944B (en)*2014-06-112022-01-25创新先进技术有限公司Communication method and device based on virtual number
CN104093136B (en)*2014-07-212017-11-10中国电信股份有限公司Obtain method and system, the virtual number service platform of virtual-number
CN105472186A (en)*2014-09-112016-04-06北京智梵网络科技有限公司Communication method and system established in number transmission manner
CN106157079A (en)*2015-04-132016-11-23阿里巴巴集团控股有限公司The exchange method of order data and server
CN105898738A (en)*2016-03-312016-08-24北京奇虎科技有限公司Method and device for obtaining auxiliary numbers and portable multifunctional device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104092839A (en)*2014-07-212014-10-08中国电信股份有限公司Communication method, system, IM server and operator service platform and terminal
CN106161807A (en)*2015-04-132016-11-23阿里巴巴集团控股有限公司Communication means and server
CN104980903A (en)*2015-06-302015-10-14华为技术有限公司 A method and device for protecting user privacy
CN106488048A (en)*2015-08-282017-03-08中兴通讯股份有限公司A kind of processing method and processing device of virtual-number

Also Published As

Publication numberPublication date
CN113115304A (en)2021-07-13
CN113115304B (en)2022-12-06
CN108696864A (en)2018-10-23

Similar Documents

PublicationPublication DateTitle
JP6920703B2 (en) Access device
CN108696864B (en) Method, device and storage medium for requesting and sending virtual number
US7039403B2 (en)Method and apparatus to manage a resource
CN107920138B (en)User unified identification generation method, device and system
CN107527222B (en)Information processing method, device and system
CN107018504B (en)Communication method, blacklist configuration method and device
US10212286B2 (en)System and method for allocation and management of shared virtual numbers
CN110830481A (en)Vehicle-mounted equipment internet surfing method and device, server and storage medium
CN109086596B (en)Authentication method, device and system for application program
CN111464625B (en)File storage method with flexible file storage mode
CN110536278B (en)User card writing method and device, equipment and storage medium
CN107104923B (en)Account binding and service processing method and device
CN113221165B (en)User element authentication method and device based on block chain
CN108632327A (en)Method for processing business, device and storage medium
CN105099769A (en)Method, device and system for processing abnormal operations of service platform
CN108306882A (en)A kind of method and the network equipment of terminal access business
CN106910055A (en)A kind of payment data treating method and apparatus based on mobile terminal
CN102469437A (en)Method, system and equipment for opening communication service
CN117454399A (en)Method and device for controlling use of data products under three-right split and electronic equipment
CN114885024B (en)Routing method, device, equipment and medium of application instance
CN112866174B (en)Terminal access authentication method and system thereof
US10742802B2 (en)Methods and devices for verifying a communication number
CN111405555A (en)Network authentication method and device
CN113206973B (en)Cross-organization video conference method and system
JP2025057106A (en) Information processing device and information processing method

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp