CN114598774B - 云手机通信方法及*** - Google Patents
云手机通信方法及*** Download PDFInfo
- Publication number
- CN114598774B CN114598774B CN202011395595.7A CN202011395595A CN114598774B CN 114598774 B CN114598774 B CN 114598774B CN 202011395595 A CN202011395595 A CN 202011395595A CN 114598774 B CN114598774 B CN 114598774B
- Authority
- CN
- China
- Prior art keywords
- mobile phone
- cloud mobile
- communication number
- call
- called 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42025—Calling or Called party identification service
- H04M3/42085—Called party identification service
- H04M3/42102—Making use of the called party identifier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42136—Administration or customisation of services
- H04M3/4217—Managing service interactions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42221—Conversation recording systems
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请公开了一种云手机通信方法及***,该云手机通信方法执行在安装在终端设备上的云手机客户端,包括:基于云手机用户输入被叫方通信号码的操作生成服务指令并向云手机服务器发送;接收所述云手机服务器响应所述服务指令返回的所述云手机用户相关信息和所述被叫方通信号码;基于所述云手机用户相关信息、所述被叫方通信号码,向中间号服务器发送云手机呼叫请求,以使所述中间号服务器根据所述云手机用户相关信息获取用于与所述被叫方通信号码进行通信的中间通信号码;根据所述中间号服务器返回的所述中间通信号码,向被叫方发起呼叫。本申请实施例能够实现云手机***内语音拨号通信。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种云手机通信方法及***。
背景技术
云手机是将云计算技术运用于网络终端服务,通过云服务器实现云服务的手机,是一台云端虚拟手机。云手机通过将服务器物理资源抽象成逻辑资源,以虚拟服务器的形式模拟IO设备等硬件,结合模拟器前端的控制面板完成仿真手机的日常操作和全球定位***(Global Positioning System,GPS)、音量、电池、网络等器件的仿真模拟。用户通过云手机客户端访问云端服务器的虚拟***,通过对本地终端的点击、滑动等指令控制云端服务器。云端服务器接收并处理用户指令后,将云端虚拟***的实时画面通过音视频流发送至云手机客户端,从而达到用户在本地手机上操作云手机的效果。
在数字移动通信***中,用户识别(Subscriber Identity Module,SIM)卡作为数字蜂窝移动电话的用户识别卡,存储有用户的信息、加密密钥等内容,供通信网络对用户身份进行鉴别以及对语音通信内容进行加密。用户使用具备SIM卡的移动通信终端设备与其他移动通信设备进行语音通话时,由SIM卡读取用户数据并发送至附近的基站以保持与附近基站子***的联系。而不具备SIM卡的移动通信终端仅能使用紧急呼叫功能而无法使用与其他用户实现语音通信。现阶段,用户使用手机完成语音拨号通话,仍然需要依赖实体SIM卡完成用户信息入网认证。
然而,目前的云手机虚拟技术暂无法实现对实体SIM卡的仿真虚拟,用户从而无法使用云手机进行语音拨号通话。因此,如何实现用户之间的云手机语音拨号通话为目前亟待解决的技术问题。
发明内容
本申请实施例的目的是提供一种云手机通信方法及***,用以解决现有云手机无法实现语音拨号通话的问题。
为了解决上述技术问题,本说明书是这样实现的:
第一方面,提供了一种云手机通信方法,执行在安装在终端设备上的云手机客户端,所述方法包括:基于云手机用户输入被叫方通信号码的操作生成服务指令并向云手机服务器发送;接收所述云手机服务器响应所述服务指令返回的所述云手机用户相关信息和所述被叫方通信号码;基于所述云手机用户相关信息、所述被叫方通信号码,向中间号服务器发送云手机呼叫请求,以使所述中间号服务器根据所述云手机用户相关信息获取用于与所述被叫方通信号码进行通信的中间通信号码;根据所述中间号服务器返回的所述中间通信号码,向被叫方发起呼叫。
可选的,基于云手机用户输入被叫方号码的操作生成服务指令,包括:获取所述云手机用户执行所述输入被叫方通信号码的操作时对应的触摸点击信息;根据所述触摸点击信息生成所述服务指令。
可选的,所述云手机用户相关信息包括所述云手机用户对应的云手机用户标识、云手机设备标识。
可选的,在基于云手机用户输入被叫方号码的操作生成服务指令之前,还包括:收集所述终端设备的通讯录信息,所述通讯录信息包括所述终端设备的联系人信息和历史通话记录;将所述通讯录信息传输至所述云手机服务器。
可选的,根据所述中间号服务器返回的所述中间通信号码,向被叫方发起呼叫,包括:调用所述终端设备的手机拨号盘;将所述中间通信号码填充至所述手机拨号盘;基于所述终端设备的本机通信号码,向所述中间通信号码发起呼叫。
第二方面,提供了一种云手机通信方法,执行在云手机服务器,所述方法包括:接收云手机客户端基于第一云手机用户输入被叫方号码的操作生成的服务指令;根据所述服务指令获取所述第一云手机用户输入的被叫方号码以及所述第一云手机用户相关信息;向所述云手机客户端发送所述被叫方号码以及所述第一云手机用户相关信息。
可选的,根据所述服务指令获取所述第一云手机用户输入的被叫方号码以及所述第一云手机用户相关信息,包括:将所述服务指令包括触摸点击信息进行转换,得到所述被叫方号码;获取所述第一云手机用户对应的云手机用户标识、云手机设备标识,得到所述第一云手机用户相关信息。
可选的,所述被叫方为第二云手机用户,所述方法还包括:根据中间号服务器发送的检测请求,检测所述第二云手机用户当前登录的终端设备是否具备通话功能;在检测所述终端设备不具备通话功能的情况下,根据所述中间号服务器发送的查询请求,查询所述第二云手机用户在具备通话功能的第三终端设备的登录记录。
第三方面,还提供了一种云手机通信方法,执行在中间号服务器,所述方法包括:接收安装在所述第一终端设备上的第一云手机客户端发送的云手机呼出请求,所述云手机呼出请求包括第一云手机用户相关信息和被叫方通信号码;根据所述第一云手机用户相关信息,获取用于与所述被叫方通信号码进行通信的中间通信号码;向所述第一云手机客户端返回所述中间通信号码,以使得所述第一云手机客户端通过所述中间通信号码向被叫方发起呼叫;在接收到所述第一云手机客户端通过所述中间通信号码发送呼叫请求情况下,向所述被叫方发起呼叫。
可选的,所述第一云手机用户相关信息包括所述第一云手机用户的云手机用户标识和云手机设备标识。
可选的,根据所述云手机用户相关信息,获取用于与所述被叫方通信号码进行通信的中间通信号码,包括:根据所述第一云手机用户的云手机用户标识和所述云手机设备标识获取所述第一云手机用户对应关联的中间通信号码。
可选的,还包括:
接收所述第一云手机客户端发送的所述第一终端设备的本机通信号码;
在根据所述第一云手机用户相关信息,获取用于与所述被叫方通信号码进行通信的中间通信号码之后,还包括:
根据所述第一云手机用户的云手机用户标识,获取所述云手机用户标识对应绑定的真实通信号码;
确定所述第一终端设备的本机通信号码与所述真实通信号码是否一致;
在所述第一终端设备的本机通信号码与所述真实通信号码一致时,生成第一呼叫记录,所述第一呼叫记录包括所述第一云手机用户的云手机用户标识、云手机设备标识、所述中间通信号码、所述真实通信号码、所述被叫方通信号码及呼叫时间;
在所述第一终端设备的本机通信号码与所述真实通信号码不一致时,生成第二呼叫记录,所述第二呼叫记录包括所述第一云手机用户的云手机用户标识、云手机设备标识、所述中间通信号码、所述真实通信号码、所述第一终端设备的本机通信号码、所述被叫方通信号码及呼叫时间。
可选的,在向所述被叫方发起呼叫之后,还包括:查找所述被叫方通信号码与所述中间通信号码的历史呼叫记录;在查找不到所述历史呼叫记录的情况下,向所述被叫方显示所述中间通信号码;在查找到所述历史呼叫记录且所述第一终端设备的本机通信号码与所述真实通信号码一致的情况下,向所述被叫方显示所述真实通信号码;在查找到所述历史呼叫记录且所述第一终端设备的本机通信号码与所述真实通信号码不一致的情况下,向所述被叫方显示所述第一终端设备的本机通信号码。
可选的,所述被叫方为第二云手机用户,在向所述被叫方发起呼叫之前,还包括:向云手机服务器发送检测请求,以使所述云手机服务器检测所述第二云手机用户当前登录的第二终端设备;在所述第二终端设备具备通话功能且所述第二终端设备的本机通信号码与所述第二云手机用户绑定的真实通信号码一致的情况下,向所述第二云手机用户绑定的真实通信号码发起呼叫;在所述第二终端设备的本机通信号码与所述第二云手机用户绑定的真实通信号码不一致的情况下,向所述第二终端设备的本机通信号码发起呼叫。
可选的,还包括:在所述第二终端设备不具备通话功能的情况下,向所述云手机服务器发送查询请求,以使所述云手机服务器查询所述第二云手机用户在具备通话功能的第三终端设备的登录记录;在所述第三终端设备的本机通信号码与所述第二云手机用户绑定的真实通信号码一致的情况下,向所述第二云手机用户绑定的真实通信号码发起呼叫;在所述第三终端设备的本机通信号码与所述第二云手机用户绑定的真实通信号码不一致、且所述第三终端设备与所述第二终端设备之间的距离未超出预定的呼叫转接距离的情况下,向所述第三终端设备的本机通信号码发起呼叫;在所述第三终端设备的本机通信号码与所述第二云手机用户绑定的真实通信号码不一致、且所述第三终端设备与所述第二终端设备之间的距离超出所述预定的呼叫转接距离的情况下,向所述第二云手机用户绑定的真实通信号码发起呼叫。
可选的,还包括:在所述第二云手机用户登录不具备通话功能的所述第二终端设备时,确定所述第二云手机用户在预定时间内被呼叫的概率;在所述被呼叫的概率较大的情况下,提前获取所述第二云手机用户绑定的真实通信号码,以用于所述呼叫请求。
第四方面,提供了一种云手机通信***,包括云手机客户端、云手机服务器和中间号服务器,所述云手机客户端,用于基于云手机用户输入被叫方通信号码的操作生成服务指令并向云手机服务器发送,以获得所述云手机用户相关信息和所述被叫方通信号码;基于所述云手机用户相关信息、所述被叫方通信号码,向所述中间号服务器发送云手机呼叫请求,以获得中间通信号码;根据所述中间通信号码,向被叫方发起呼叫;所述云手机服务器,用于响应所述服务指令返回所述云手机用户相关信息和所述被叫方通信号码;所述中间号服务器,用于接收云手机客户端发送的云手机呼出请求,所述云手机呼出请求包括云手机用户相关信息和被叫方通信号码;根据所述云手机用户相关信息获取用于与所述被叫方通信号码进行通信的中间通信号码并发送给所述云手机客户端;在接收到所述云手机客户端根据所述中间通信号码发送的呼叫请求时,向所述被叫方发起呼叫。
第五方面,提供了一种电子设备,包括处理器和与所述存储器电连接的处理器,所述存储器存储有可在所述处理器运行的计算机程序,该计算机程序被该处理器执行时实现如第一方面、第二方面或第三方面所述的方法的步骤。
第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现如第一方面、第二方面或第三方面所述的方法的步骤。
在本申请实施例中,通过基于云手机用户输入被叫方通信号码的操作生成服务指令并向云手机服务器发送;接收所述云手机服务器响应所述服务指令返回的所述云手机用户相关信息和所述被叫方通信号码;基于所述云手机用户相关信息、所述被叫方通信号码,向中间号服务器发送云手机呼叫请求,以使所述中间号服务器根据所述云手机用户相关信息获取用于与所述被叫方通信号码进行通信的中间通信号码;根据所述中间号服务器返回的所述中间通信号码,向被叫方发起呼叫,从而可以在云手机***内基于中间通信号码实现用户之间的云手机语音拨号通话,不仅满足了用户使用云手机进行语音拨号的需求,还可以保护中间通信号码绑定的云手机用户的真实通信号码不被泄露,最大限度地保护了云手机用户的隐私安全。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是本申请第一实施例的云手机通信方法的流程示意图。
图2是本申请第二实施例的云手机通信方法的流程示意图。
图3是本申请第三实施例的云手机通信方法的流程示意图。
图4为本申请实施例的云手机语音拨号通话流程中各对象之间映射关系示意图。
图5为本申请实施例的云手机通信方法对应的云手机语音拨号通话流程示意图。
图6是本申请实施例的云手机通信***的结构方框图。
图7是本申请实施例的电子设备的结构方框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请中附图编号仅用于区分方案中的各个步骤,不用于限定各个步骤的执行顺序,具体执行顺序以说明书中描述为准。
为了解决现有技术中存在的问题,本申请实施例提供一种云手机通信方法,执行在安装在终端设备上的云手机客户端,如图1所示,图1是本申请第一实施例的云手机通信方法的流程示意图。该方法包括以下步骤:
步骤102,基于云手机用户输入被叫方通信号码的操作生成服务指令并向云手机服务器发送。
云手机用户是在云手机对应的云手机服务器注册账号的用户,以能够体验云手机的各种功能。
云手机客户端安装在终端设备上,用户通过终端设备登录云手机客户端,来执行与对端用户的云手机通信,对端用户可以是云手机用户,也可以是普通移动通信用户。
在步骤102中,可选的,基于云手机用户输入被叫方号码的操作生成服务指令,包括:获取所述云手机用户执行所述输入被叫方通信号码的操作时对应的触摸点击信息;根据所述触摸点击信息生成所述服务指令。
云手机用户在云手机客户端对应的应用程序(app)拨号盘中输入被叫方的通信号码,在云手机用户预先知道被叫方通信号码的情况下,可以直接输入该号码,或者根据对端用户的来电号码,在云手机客户端的拨号盘中输入进行回拨,然后点击呼叫即开始云手机语音通话流程。
云手机用户在上述拨号盘输入通信号码时,获取输入操作动作对应的每个通信号码数字触摸点击屏幕对应的点坐标值,从而生成对应的服务指令,并将生成的服务指令传到云手机服务器,以由云手机服务器根据服务指令转换得到云手机客户端的拨号盘中输入动作的结果,即输入的被叫方通信号码,以及获取该云手机用户的相关信息。
步骤104,接收所述云手机服务器响应所述服务指令返回的所述云手机用户相关信息和所述被叫方通信号码。
在步骤104中,云手机服务器传回的云手机用户相关信息包括云手机用户标识、云手机设备标识,云手机用户标识是云手机服务器在云手机用户注册后分配用于管理用户的唯一标识,云手机设备标识是给该注册云手机用户分配的虚拟手机设备,即云手机的标识,该云手机设备与该云手机用户唯一对应和关联。
步骤106,基于所述云手机用户相关信息、所述被叫方通信号码,向中间号服务器发送云手机呼叫请求,以使所述中间号服务器根据所述云手机用户相关信息获取用于与所述被叫方通信号码进行通信的中间通信号码。
在一个实施例中,云手机客户端还可以将所在的终端设备的本机通信号码连同云手机用户相关信息、被叫方通信号码一起发送给中间号服务器,关于本机通信号码的使用后面会展开说明。此外,云手机用户相关信息中还可以包括云手机用户拨打被叫方通信号码的呼叫时间。云手机客户端可以通过Http接口向中间号服务器发送上述信息、通信号码与云手机呼叫请求。
中间号技术是基于运营商移动网的通信能力,满足实名制、真实SIM卡的托管产品,中间号服务器在接收到云手机客户端发送的云手机呼叫请求后,会获取用于与所述被叫方通信号码进行通信的中间通信号码,中间号服务器提供的中间通信号码,是在云手机用户初始注册时,为云手机用户的注册账号绑定的真实通信号码分配的中间通信号码。也即中间通信号码与云手机用户标识、云手机设备标识对应唯一关联。因此,中间号服务器通过接收的云手机用户相关信息,能够检索获取到与该云手机用户预先关联的中间通信号码。
步骤108,根据所述中间号服务器返回的所述中间通信号码,向被叫方发起呼叫。
在步骤108中,可选的,根据所述中间号服务器返回的所述中间通信号码,向被叫方发起呼叫,包括:调用所述终端设备的手机拨号盘;将所述中间通信号码填充至所述手机拨号盘;基于所述终端设备的本机通信号码,向所述中间通信号码发起呼叫。
具体地,云手机客户端在收到中间号服务器返回的所述中间通信号码之后,自动调用本地终端设备的拨号盘,填充该云手机用户标识、云手机设备标识所关联的中间通信号码,由于目前大多数终端设备可以支持多SIM卡的通信,因此在一个实施例中,还可以进一步检测本地终端设备是否存在两个SIM卡,若存在两个SIM卡,则等待云手机用户选择主叫号码后,以该主叫号码向被叫方发起通话;若仅一个SIM卡,则直接以该SIM卡对应的本机通信号码向被叫方发起通话。
可选的,在基于云手机用户输入被叫方号码的操作生成服务指令之前,还包括:收集所述第一终端设备的通讯录信息,所述通讯录信息包括所述终端设备的联系人信息和历史通话记录;将所述通讯录信息传输至所述云手机服务器。
云手机客户端收集本地终端设备的通讯录信息,通过接口传送至云手机服务器,从而实现将本地终端设备通讯录信息同步至云手机服务器内通讯录。本地终端设备的通讯录信息具体包括以下信息:本地终端设备的联系人信息、历史通话记录等。关于本地终端设备通讯录信息同步至云手机服务器内通讯录的目的或用途,后续会展开说明。
此外,本申请实施例还提供了一种云手机通信方法,执行在云手机服务器,如图2所述,图2是本申请第二实施例的云手机通信方法的流程示意图。所述方法包括以下步骤:
步骤202,接收云手机客户端基于第一云手机用户输入被叫方号码的操作生成的服务指令。
这里,第一云手机用户例如是上述向被叫方发起通话呼叫的云手机用户,或者称作主叫方云手机用户。
如上文所述,服务指令为对应云手机用户输入被叫号码时,对终端设备屏幕的触摸点击信息生成的指令。
步骤204,根据所述服务指令获取所述第一云手机用户输入的被叫方号码以及所述第一云手机用户相关信息。
可选的,在步骤204中,根据所述服务指令获取所述第一云手机用户输入的被叫方号码以及所述第一云手机用户相关信息,包括:将所述服务指令包括触摸点击信息进行转换,得到所述被叫方号码;获取所述第一云手机用户对应的云手机用户标识、云手机设备标识,得到所述第一云手机用户相关信息。
云手机服务器将该服务指令对应转换得到主叫方云手机用户在云手机客户端的拨号盘输入的被叫方号码,并且获取该主叫方云手机用户的相关信息,包括云手机用户标识、云手机设备标识等。
步骤206,向所述云手机客户端发送所述被叫方号码以及所述第一云手机用户相关信息。
此外,如上文所述,主叫方云手机用户发起的通话呼叫的被叫方可以是普通移动通信用户,也可以同样是在云手机对应的云手机服务器注册有云手机账号的云手机用户。
可选的,在所述被叫方为第二云手机用户的情况下,所述方法还包括:
根据中间号服务器发送的检测请求,检测所述第二云手机用户当前登录的终端设备是否具备通话功能;在检测所述终端设备不具备通话功能的情况下,根据所述中间号服务器发送的查询请求,查询所述第二云手机用户在具备通话功能的第三终端设备的登录记录。
在该实施例中,云手机服务器与中间号服务器进行交互,并将对应的检测结果和/或查询结果发送给中间号服务器,以便于中间号服务器根据云手机服务器返回的检测结果和/或查询结果,在云手机用户发起呼叫流程后执行相应的操作,后文中将展开说明。
本申请上述实施例还提供了一种云手机通信方法,执行在中间号服务器,如图3所示,图3是本申请第三实施例的云手机通信方法的流程示意图。所述方法包括以下步骤:
步骤302,接收安装在所述第一终端设备上的第一云手机客户端发送的云手机呼出请求,所述云手机呼出请求包括第一云手机用户相关信息和被叫方通信号码。
第一终端设备为具备通话模块硬件的终端设备,例如配备有SIM卡,因此可以发起呼叫,第一云手机用户相关信息包括所述第一云手机用户的云手机用户标识和云手机设备标识。
步骤304,根据所述第一云手机用户相关信息,获取用于与所述被叫方通信号码进行通信的中间通信号码。
可选的,在步骤304中,根据所述云手机用户相关信息,获取用于与所述被叫方通信号码进行通信的中间通信号码,包括:根据所述第一云手机用户的云手机用户标识和所述云手机设备标识获取所述第一云手机用户对应关联的中间通信号码。
如上文所述,云手机用户和中间通信号码预先关联,有关云手机用户和中间通信号码的关联映射关系可以保存在数据库中,通过第一云手机用户对应的用户标识和设备标识检索数据库,即可得到对应关联的中间通信号码。
步骤306,向所述第一云手机客户端返回所述中间通信号码,以使得所述第一云手机客户端通过所述中间通信号码向被叫方发起呼叫。
如上文所述,云手机客户端在收到中间号服务器发送的中间通信号码后,会自动调起本机终端设备,也即第一终端设备的拨号盘并填充该中间通信号码,基于第一终端设备的SIM卡通过该中间通信号码向被叫方发起呼叫。
中间号技术是基于运营商移动网的通信能力,满足实名制、真实SIM卡的托管产品,中间服务器为云手机用户随机分配虚拟手机号作为中间通信号码,并与云手机用户进行绑定和关联从而用户云手机呼叫使用。
第一云手机客户端通过所述中间通信号码向被叫方发起呼叫,可防止第一云手机用户因公开真实通信号码而受到陌生号码骚扰,从而实现对通信号码的隐私保护。
步骤308,在接收到所述第一云手机客户端通过所述中间通信号码发送呼叫请求情况下,向所述被叫方发起呼叫。
第一云手机客户端以中间通信号码呼叫被叫方,则由中间号服务器基于步骤302接收的第一云手机客户端发送的云手机呼出请求中的被叫方通信号码,通过中间通信号码呼叫被叫方。
可选的,在一个实施例中,该方法还包括:
接收所述第一云手机客户端发送的所述第一终端设备的本机通信号码;
在根据所述第一云手机用户相关信息,获取用于与所述被叫方通信号码进行通信的中间通信号码之后,还包括:
根据所述第一云手机用户的云手机用户标识,获取所述云手机用户标识对应绑定的真实通信号码;
确定所述第一终端设备的本机通信号码与所述真实通信号码是否一致;
在所述第一终端设备的本机通信号码与所述真实通信号码一致时,生成第一呼叫记录,所述第一呼叫记录包括所述第一云手机用户的云手机用户标识、云手机设备标识、所述中间通信号码、所述真实通信号码、所述被叫方通信号码及呼叫时间;
在所述第一终端设备的本机通信号码与所述真实通信号码不一致时,生成第二呼叫记录,所述第二呼叫记录包括所述第一云手机用户的云手机用户标识、云手机设备标识、所述中间通信号码、所述真实通信号码、所述第一终端设备的本机通信号、所述被叫方通信号码及呼叫时间。
上述实施例中,根据发起呼叫的主叫方的终端设备的本机通信号码和主叫方的云手机用户注册时绑定的真实通信号码,可以判断当前发起云手机呼叫的终端设备是否为注册时的终端设备。如果终端设备不一致,从而在生成本次云手机呼叫记录时,除记录云手机用户绑定的真实通信号码之外,还记录本次呼叫的终端设备的本机通信号码。在云手机呼叫过程中,上述呼叫记录可查询用于判断对端通信号码是否为陌生号码,后面会展开说明。
在一个实施例中,在向所述被叫方发起呼叫之后,还包括:
查找所述被叫方通信号码与所述中间通信号码的历史呼叫记录;
在查找不到所述历史呼叫记录的情况下,向所述被叫方显示所述中间通信号码;
在查找到所述历史呼叫记录且所述第一终端设备的本机通信号码与所述真实通信号码一致的情况下,向所述被叫方显示所述真实通信号码;
在查找到所述历史呼叫记录且所述第一终端设备的本机通信号码与所述真实通信号码不一致的情况下,向所述被叫方显示所述第一终端设备的本机通信号码。
在该实施例中,主要描述了中间服务器如何向被叫方显示来电号码。如上文所述,通过查找历史呼叫记录,可以获知被叫方通信号码和中间通信号码之前是否有过通话。此外,除了查找历史呼叫记录之外,中间服务器还可以查找安装在第一终端设备上的第一云手机客户端同步至云手机服务器的通讯录信息,该通讯录信息中包括第一终端设备的联系人信息和历史通话记录,由此可以判断被叫方通信号码和中间通信号码之前是否有过通话。
若中间号通信服务器根据被叫方通信号码与中间通信号码无法在云手机历史呼叫记录及由第一终端设备同步的通话记录中查找到相应的历史通话记录,则认定为陌生呼叫,因此根据中间通信号码发起呼叫,此时被叫方终端设备中显示为中间通信号码来电。
如果查找到对应的历史呼叫记录,则认定为熟人呼叫,此时进一步判断发起呼叫的终端设备的本机通信号码与云手机用户账号绑定的真实通信号码是否一致,如果一致,则根据第一云手机用户对应绑定的真实通信号码发起呼叫,并且此时被叫方用户的终端设备中显示为第一云手机用户的真实通信号码,而非中间通信号码。如果不一致,则根据发起呼叫的终端设备的本机通信号码发起呼叫,并且此时被叫方用户的终端设备中显示为第一云手机用户对应登录的云手机客户端所在的终端设备的本机通信号码,而非主叫方的第一云手机用户的真实通信号码或中间通信号码。
在一个实施例中,如果被叫方也是注册云手机的云手机用户,文中称作第二云手机用户,则在向被叫方发起呼叫之前,还包括:
向云手机服务器发送检测请求,以使所述云手机服务器检测所述第二云手机用户当前登录的第二终端设备;
在所述第二终端设备具备通话功能且所述第二终端设备的本机通信号码与所述第二云手机用户绑定的真实通信号码一致的情况下,向所述第二云手机用户绑定的真实通信号码发起呼叫;
在所述第二终端设备的本机通信号码与所述第二云手机用户绑定的真实通信号码不一致的情况下,向所述第二终端设备的本机通信号码发起呼叫。
在该实施例中,如果被叫方为云手机用户,则在中间号服务器发起呼叫之前,需要先判断第二云手机用户当前登录的云手机客户端所在的终端设备是否具有通话功能,例如具有SIM卡的通话模块硬件,则可以应答主叫方的呼叫。
中间号服务器需要向云手机服务器发送检测请求,由云手机服务器来检测第二云手机用户当前登录的终端设备是否具备通话功能。在云手机服务器检测当前登录终端设备具备通话功能的前提下,相应地,还需要云手机服务器进一步检测该终端设备的本机通信号码是否与第二云手机用户绑定的真实通信号码一致。如果检测一致,表示该云手机用户当前在使用注册云手机账号绑定的通信号码所在的终端设备登录云手机客户端,因此向该真实通信号码发送呼叫。
如果检测不一致,表示该云手机用户当前在其他终端设备登录云手机客户端。此时,云手机服务器向云手机客户端发起指令,云手机客户端获取云手机账号当前所在终端设备的本机通信号码,并通过Http接口将本机通信号码传至中间号服务器,中间号服务器向该号码发起通话。
相应地,在云手机服务器检测当前登录终端设备不具备通话功能的前提下,还包括:
向所述云手机服务器发送查询请求,以使所述云手机服务器查询所述第二云手机用户在具备通话功能的第三终端设备的登录记录;
在所述第三终端设备的本机通信号码与所述第二云手机用户绑定的真实通信号码一致的情况下,向所述第二云手机用户绑定的真实通信号码发起呼叫;
在所述第三终端设备的本机通信号码与所述第二云手机用户绑定的真实通信号码不一致、且所述第三终端设备与所述第二终端设备之间的距离未超出预定的呼叫转接距离的情况下,向所述第三终端设备的本机通信号码发起呼叫;
在所述第三终端设备的本机通信号码与所述第二云手机用户绑定的真实通信号码不一致、且所述第三终端设备与所述第二终端设备之间的距离超出所述预定的呼叫转接距离的情况下,向所述第二云手机用户绑定的真实通信号码发起呼叫。
需要说明的是,若云手机账号不在任何一台具备通话模块硬件的终端设备登录,如平板、PC等,云手机服务器查询该账号上一次在配备有SIM卡的终端设备的登录记录。若为当前账号绑定的真实通信号码所在终端设备,则中间号服务器向该真实通信号码发起呼叫;若不为当前账号绑定的真实通信号码所在终端设备,则云手机服务器向该配备有SIM卡的终端设备与用户当前登录的不配备SIM卡的终端设备发起请求,访问两个终端设备所处地理位置并计算两个设备之间的距离。若设备间距离超过用户设定的呼叫转接距离(例如通过蓝牙连接,呼叫转接距离为5-10米)时,中间号服务器仍然向云手机账号绑定的真实通信号码发起通话;若设备间距离在用户设定的呼叫转接距离内,则中间号服务器向云手机账号上一次登录的配备有SIM卡的终端设备的通信号码发起通话,同时在当前云手机账号登录的不配备SIM卡的终端设备上,云手机客户端对被叫方用户进行提示,以告知用户当前通话将向上述设备的通信号码发起通话,引导用户在其他设备接听来电。
在云手机服务器确定云手机账号此次通话所对应的真实通信号码时,云手机账号登录的终端设备可以通过蓝牙、WiFi等来确定用户设定的呼叫转接距离内是否有具备通话模块硬件的终端设备。若在用户设定的呼叫转接距离内有具备通话模块硬件的终端设备,则云手机账号登录的终端可以进一步确定具备通话模块硬件的终端设备是否为与云手机账号相关的终端设备,如是否为云手机账号绑定的终端设备、是否为云手机账号之前登陆过的终端设备。
若具备通话模块硬件的终端设备为与云手机账号相关的终端设备,则云手机账号可以将具备通话模块硬件的终端设备的真实通信号码发送至中间号服务器,以使得中间号服务器在云手机账号有通话呼入以及通话呼出时,根据真实通信号码来与呼叫方或被叫方进行真实通话。
当然,若在用户设定的呼叫转接距离内有多个具备通话模块硬件的终端设备,则云手机服务器可以判断每一具备通话模块硬件的终端设备是否为与云手机账号相关的终端设备,若该多个具备通话模块硬件的终端设备中只有一个与云手机账号相关的终端设备,则可以将该终端设备的真实通信号码发送至中间号服务器;若该多个具备通话模块硬件的终端设备中有多个与云手机账号相关的终端设备,则可以判定该多个具备通话模块硬件的终端设备中是否有与云手机账号绑定的终端设备,若有,则可以将该终端设备的真实通信号码发送至中间号服务器;若没有,则可以按照云手机账号最后一次登录每一终端设备的时间、云手机账号的历史登录次数等来确定最终的终端设备,并将该设备的真实通信号码发送至中间号服务器。可选的,可以优先比较终端最后一次登录时间,选择最后登录的终端设备。如果各个终端设备的最后登录时间一致,则可以再结合云手机账号的登录次数考虑,登录次数多的终端设备确定为最终的终端设备。
若用户设定的呼叫转接距离内具备通话模块硬件的终端设备中没有与云手机账号相关的终端设备,则云手机账号登录的终端设备可以进一步确定是否有与云手机账号登录的终端设备相关的终端设备,具体地,云手机账号登录的终端设备根据蓝牙连接记录、WiFi连接记录、近场通信(Near Field Communication,NFC)传输记录等来确定目标终端设备,并通过对应的蓝牙、WiFi、NFC等来获取目标终端设备的真实通信号码。
其中,云手机账号登录的终端设备在通过蓝牙、WiFi、NFC等来获取目标终端设备的真实通信号码时,可以先获取云手机账号的授权,其中在获取授权时可以展示两个选项:一个选项是授权获取目标终端设备的真实通信号码,并对目标终端设备的相关信息(如设备类型等)以及历史连接记录进行展示;还有一个选项是可以支持直接输入目标终端设备的真实通信号码,以使得云手机账号用户在通过其他方式,如直接询问目标终端设备用户,或之前已知晓目标终端设备的真实通信号码的情况下,来快速地使得云手机账号获取到目标终端设备的真实通信号码,并将该真实通信号码发送至中间号服务器,此时,可以提示目标终端设备用户,目标终端设备的真实通信号码在一段时间内被云手机账号使用,若目标终端设备用户不同意,则可以通过目标终端设备向云手机账号登录的终端设备发送拒绝使用的指令,则云手机账号会根据该指令告知中间号服务器在一段时间内不再使用目标终端设备的真实通信号码。
若云手机账号用户授权了云手机账号登录的终端设备获取目标终端设备的真实通信号码,则云手机账号登录的终端设备可以向目标终端设备发送请求,目标终端设备接收到该请求后,可以显示是否授权将真实通信号码在一段时间内(若根据标签、备忘录、聊天记录等的语义分析确定通话开始时间,则可以对通话开始时间进行显示)由云手机账号进行通话使用,若授权,则目标终端设备可以将真实通信号码(真实通信号码可以由目标终端设备用户输入,也可以有目标终端设备来自动获取)发送至云手机账号所在的终端设备,以使得云手机账号将该真实通信号码发送至中间号服务器。若目标终端设备用户未授权将真实通信号码在一段时间内由云手机账号进行通话使用,则云手机账号可以将当前账号绑定的真实通信号码发送至中间号服务器,以使得中间号服务器在云手机账号有通话呼入以及通话呼出时,根据当前账号绑定的真实通信号码来与呼叫方或被叫方进行真实通话。
在云手机账号使用其他具备通话模块硬件的终端设备的真实通信号码时,在云手机账号未基于该真实通信号码进行真实通话之前,云手机账号以及该真实通信号码的终端设备上,可以显示“停止”选项,当任一方的“停止”选项被触发时,云手机账号不再使用该真实通信号码,此时,可以根据上述规则来重新确定与云手机账号对应的真实通信号码。
在一种实现方式中,若云手机账号不在任何一台具备通话模块硬件的终端设备登录,则云手机账号还可以在登录这个终端设备时,先判断在一段时间内(该时间可以根据云手机账号在这个终端设备的历史登录时长来确定,若没有历史登录时长,则可以根据默认的时间段,如两个小时,来确定)产生通话的概率是否较大。
可选的,还包括:在所述第二云手机用户登录不具备通话功能的所述第二终端设备时,确定所述第二云手机用户在预定时间内被呼叫的概率;在所述被呼叫的概率较大的情况下,提前获取所述第二云手机用户绑定的真实通信号码,以用于所述呼叫请求。
在判断在一段时间内产生通话的概率是否较大时,可以先获取当前云手机账号的标签、备忘录、聊天记录等,对获取到的标签、备忘录、聊天记录等进行语义分析,并根据语义分析结果以及当前时间来判断在一段时间内产生通话的概率是否较大。具体地,若根据语义分析结果判断在一段时间内产生通话的概率较大,则可以直接确定在一段时间内产生通话的概率较大;若根据语义分析结果判断在一段时间内产生通话的概率较小,则可以继续获取当前时间,若当前时间为产生通话概率较小的时间,如凌晨一点,则可以确定在一段时间内产生通话的概率较小;若当前不为产生通话概率较小的时间,如上午十点,则可以确定在一段时间内产生通话的概率较大。
当然,在判断当前时间是否为产生通话概率较大的时间时,也可以结合云手机账号的历史通话时间来确定。例如,云手机账号通常在上午十点至晚上九点之间通话,则可以将上午十点至晚上九点确定为产生通话概率较大的时间,并将晚上九点至第二天上午十点确定为产生通话概率较小的时间。
当在一段时间内产生通话的概率较大时,由于通话需要较高的即时性,因此,需提前确定云手机账号此次通话所对应的真实通信号码,并告知中间号服务器该真实通信号码,以在电话呼入时,被叫方快速地接听到电话。
当云手机账号登录的终端设备不具备通话硬件模块时,可以先确定云手机账号在一段时间内是否有较大的通话概率,若有较大的通话概率,由于通话需要较高的即时性,因此,可以提前确定云手机账号此次通话所对应的真实通信号码,以在电话呼入时,可以快速地接听到电话。而在确定云手机账号此次通话所对应的真实通信号码时,可以根据与云手机账号相关的终端设备,以及与云手机账号登录的终端设备相关的终端设备来确定真实通信号码,从而保护了云手机账号用户的隐私安全,同时,也降低了被拒绝占用真实通信号码的概率,提升了成功率。
若具备通话模块硬件的终端设备中没有与云手机账号相关的终端设备,且没有与云手机账号登录的终端设备有过通信记录,如蓝牙通信记录、WiFi通信记录、NFC传输记录的终端设备,则云手机服务器可以查询该账号上一次在配备有SIM卡的终端设备的登录记录。若为当前账号绑定的真实通信号码所在终端设备,则将该真实通信号码发送至中间号服务器;若不为当前账号绑定的真实通信号码所在终端设备,则云手机服务器向该设备与用户当前登录的不配备SIM卡的终端设备发起请求,访问两个终端设备所处地理位置并计算设备间距离。若设备间距离超过用户设定的呼叫转接距离时,则仍然将云手机账号绑定的真实通信号码发送至中间号服务器;若设备间距离在用户设定的呼叫转接距离内,则将云手机账号上一次登录的配备有SIM卡的终端设备的通信号码发送至中间号服务器。
当在一段时间内产生通话的概率较小时,为减少资源占用,不预先确定与云手机账号对应的真实通信号码,而是在有需求的时候,如有电话呼入时,才实时确定与云手机对应的真实通信号码。也就是说,在一段时间内产生通话的概率较小时,实时确定与云手机账号对应的真实通信号码;在一段时间内产生通话的概率较大时,预先确定与云手机账号对应的真实通信号码。
下面,将结合图4至图5的应用场景示例,对本申请云手机通信方法作出总体说明。图4为本申请实施例的云手机语音拨号通话流程中各对象之间映射关系示意图,图5为本申请实施例的云手机通信方法对应的云手机语音拨号通话流程示意图。
如图4所示,本地手机18为云手机用户对应的云手机账号16登录的云手机客户端所在的终端设备,其中在本地手机18为账号16注册时绑定的真实通信号码所在的终端设备时,其对应的本机通信号码即为真实通信号码12,在本地手机18不是账号16注册时绑定的真实通信号码所在的终端设备时,其对应的本机通信号码即为普通本机号码14。
云手机用户通过本地手机18上安装的云手机客户端,通过远端的云手机服务器,即云手机1、云手机2、云手机n,向中间号服务器发起云手机呼叫,由中间号服务器基于不同云手机对应用户关联的中间通信号码,即对应云手机1的中间号码1,对应云手机2的中间号码2,对应云手机n的中间号码n,向被叫方对应的被叫号码24发起呼叫。
图5显示了主叫方和被叫方为云手机用户的情况下,对应云手机客户端与中间号服务器的云手机呼叫过程示意图。如图5所示,包括以下步骤:
步骤402:在主叫方云手机客户端100的拨号盘中输入被叫号码;
步骤404:主叫方云手机客户端100的拨号盘发起呼叫;
步骤406:中间号服务器300接收主叫方云手机客户端100的呼叫请求;
步骤408:中间号服务器300生成并存储呼叫记录;
步骤410:中间号服务器300返回呼叫许可指令;
步骤412:主叫方云手机客户端100调起本机终端设备的拨号盘,呼叫中间号码X;
步骤414:中间号服务器300收到主叫方云手机客户端100基于所在的终端设备的主叫号码A呼叫中间号码X的呼叫请求;
步骤416:被叫方云手机客户端200收到中间号服务器300发送的中间号码X的呼叫请求;
步骤418:被叫方云手机客户端200接收中间号服务器300的呼叫请求;
步骤420:中间号服务器300接通主叫号码A与被叫号码B两侧呼叫;
步骤422:中间号服务器300完成主叫方云手机用户向被叫方云手机发起的语音拨号通话。
本申请通过基于中间通信号码的技术,云手机用户可以在云手机客户端发起语音拨号呼叫的功能,实现云手机***内语音拨号通信,满足了用户使用云手机进行语音拨号的需求。
此外,本申请根据云手机的历史呼叫记录判断呼叫类型,向具有历史呼叫记录的熟人呼叫公开真实通信号码,同时在向陌生人呼出时仅显示中间通信号码,由此保护了中间通信号码绑定的云手机用户的真实通信号码不被泄露。
在确定云手机此次通话所对应的真实通话号码时,根据与云手机相关的终端设备,以及与云手机登录的终端设备相关的终端设备来确定真实通话号码,从而最大限度地保护了云手机用户的隐私安全,同时,也降低了被真实通话号码用户拒绝的概率,提升了成功率。
当云手机在不具备通话模块硬件的终端设备上登录时,先确定云手机在一段时间内是否有较大的通话概率,若有较大的通话概率,由于通话需要较高的即时性,因此,提前确定云手机此次通话所对应的真实通话号码,以在电话呼入时,快速地接听到电话。而当云手机在一段时间内没有较大的通话概率时,为减少资源占用,不预先确定与云手机对应的真实通话号码,而是在有需求的时候,如有电话呼入时,才实时确定与云手机对应的真实通话号码。
云手机与本地手机的通讯录信息通过云手机服务器实现实时同步,可以将本地终端设备的所有通话信息及时和云端服务器同步。对于用户来说,实现了无感知的云操作体验。
根据本申请的又一个实施例,还提供了一种云手机通信***,图6是本申请实施例的云手机通信***的结构方框图。如图6所示,云手机通信***1000包括云手机客户端1200、云手机服务器1400和中间号服务器1600。
所述云手机客户端1200,用于基于云手机用户输入被叫方通信号码的操作生成服务指令并向云手机服务器发送,以获得所述云手机用户相关信息和所述被叫方通信号码;基于所述云手机用户相关信息、所述被叫方通信号码,向所述中间号服务器发送云手机呼叫请求,以获得中间通信号码;根据所述中间通信号码,向被叫方发起呼叫;
所述云手机服务器1400,用于响应所述服务指令返回所述云手机用户相关信息和所述被叫方通信号码;
所述中间号服务器1600,用于接收云手机客户端发送的云手机呼出请求,所述云手机呼出请求包括云手机用户相关信息和被叫方通信号码;根据所述云手机用户相关信息获取用于与所述被叫方通信号码进行通信的中间通信号码并发送给所述云手机客户端;在接收到所述云手机客户端根据所述中间通信号码发送的呼叫请求时,向所述被叫方发起呼叫。
本实施例云手机通信***包括云手机客户端1200、云手机服务器1400和中间号服务器1600能够分别对应实现图1至图5的方法实施例实现的各个过程,为避免重复,这里不再赘述。
可选的,本申请实施例还提供一种电子设备,图7是本申请实施例的电子设备的结构方框图。
如图7所示,电子设备2000包括存储器2200和与所述存储器2200电连接的处理器2400,所述存储器2200存储有可在所述处理器2400运行的计算机程序,所述计算机程序被所述处理器执行时实现上述任意一种云手机通信方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述任意一种云手机通信方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random AccessMemory,简称RAM)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
Claims (6)
1.一种云手机通信方法,其特征在于,执行在中间号服务器,所述方法包括:
接收安装在第一终端设备上的第一云手机客户端发送的云手机呼出请求,所述云手机呼出请求包括第一云手机用户相关信息和被叫方通信号码;
根据所述第一云手机用户相关信息,获取用于与所述被叫方通信号码进行通信的中间通信号码;
向所述第一云手机客户端返回所述中间通信号码,以使得所述第一云手机客户端通过所述中间通信号码向被叫方发起呼叫;
在接收到所述第一云手机客户端通过所述中间通信号码发送呼叫请求情况下,向所述被叫方发起呼叫;
其中,所述第一云手机用户相关信息包括所述第一云手机用户的云手机用户标识和云手机设备标识;
根据所述云手机用户相关信息,获取用于与所述被叫方通信号码进行通信的中间通信号码,包括:
根据所述第一云手机用户的云手机用户标识和所述云手机设备标识获取所述第一云手机用户对应关联的中间通信号码;
所述方法还包括:
接收所述第一云手机客户端发送的所述第一终端设备的本机通信号码;
在根据所述第一云手机用户的相关信息,获取用于与所述被叫方通信号码进行通信的中间通信号码之后,还包括:
根据所述第一云手机用户的云手机用户标识,获取所述云手机用户标识对应绑定的真实通信号码;
确定所述第一终端设备的本机通信号码与所述真实通信号码是否一致;
在所述第一终端设备的本机通信号码与所述真实通信号码一致时,生成第一呼叫记录,所述第一呼叫记录包括所述第一云手机用户的云手机用户标识、云手机设备标识、所述中间通信号码、所述真实通信号码、所述被叫方通信号码及呼叫时间;
在所述第一终端设备的本机通信号码与所述真实通信号码不一致时,生成第二呼叫记录,所述第二呼叫记录包括所述第一云手机用户的云手机用户标识、云手机设备标识、所述中间通信号码、所述真实通信号码、所述第一终端设备的本机通信号码、所述被叫方通信号码及呼叫时间。
2.如权利要求1所述的方法,其特征在于,在向所述被叫方发起呼叫之后,还包括:
查找所述被叫方通信号码与所述中间通信号码的历史呼叫记录;
在查找不到所述历史呼叫记录的情况下,向所述被叫方显示所述中间通信号码;
在查找到所述历史呼叫记录且所述第一终端设备的本机通信号码与所述真实通信号码一致的情况下,向所述被叫方显示所述真实通信号码;
在查找到所述历史呼叫记录且所述第一终端设备的本机通信号码与所述真实通信号码不一致的情况下,向所述被叫方显示所述第一终端设备的本机通信号码。
3.如权利要求1所述的方法,其特征在于,所述被叫方为第二云手机用户,在向所述被叫方发起呼叫之前,还包括:
向云手机服务器发送检测请求,以使所述云手机服务器检测所述第二云手机用户当前登录的第二终端设备;
在所述第二终端设备具备通话功能且所述第二终端设备的本机通信号码与所述第二云手机用户绑定的真实通信号码一致的情况下,向所述第二云手机用户绑定的真实通信号码发起呼叫;
在所述第二终端设备的本机通信号码与所述第二云手机用户绑定的真实通信号码不一致的情况下,向所述第二终端设备的本机通信号码发起呼叫。
4.如权利要求3所述的方法,其特征在于,还包括:
在所述第二终端设备不具备通话功能的情况下,向所述云手机服务器发送查询请求,以使所述云手机服务器查询所述第二云手机用户在具备通话功能的第三终端设备的登录记录;
在所述第三终端设备的本机通信号码与所述第二云手机用户绑定的真实通信号码一致的情况下,向所述第二云手机用户绑定的真实通信号码发起呼叫;
在所述第三终端设备的本机通信号码与所述第二云手机用户绑定的真实通信号码不一致、且所述第三终端设备与所述第二终端设备之间的距离未超出预定的呼叫转接距离的情况下,向所述第三终端设备的本机通信号码发起呼叫;
在所述第三终端设备的本机通信号码与所述第二云手机用户绑定的真实通信号码不一致、且所述第三终端设备与所述第二终端设备之间的距离超出所述预定的呼叫转接距离的情况下,向所述第二云手机用户绑定的真实通信号码发起呼叫。
5.如权利要求4所述的方法,其特征在于,还包括:
在所述第二云手机用户登录不具备通话功能的所述第二终端设备时,确定所述第二云手机用户在预定时间内被呼叫的概率;
在所述被呼叫的概率大于预先确定的阈值的情况下,提前获取所述第二云手机用户绑定的真实通信号码,以用于所述呼叫请求。
6.一种云手机通信***,所述云手机通信***实现权利要求1至5中任一项所述的云手机通信方法,其特征在于,包括云手机客户端、云手机服务器和中间号服务器,
所述云手机客户端,用于基于云手机用户输入被叫方通信号码的操作生成服务指令并向云手机服务器发送,以获得所述云手机用户相关信息和所述被叫方通信号码;基于所述云手机用户相关信息、所述被叫方通信号码,向所述中间号服务器发送云手机呼叫请求,以获得中间通信号码;根据所述中间通信号码,向被叫方发起呼叫;
所述云手机服务器,用于响应所述服务指令返回所述云手机用户相关信息和所述被叫方通信号码;
所述中间号服务器,用于接收云手机客户端发送的云手机呼出请求,所述云手机呼出请求包括云手机用户相关信息和被叫方通信号码;根据所述云手机用户相关信息获取用于与所述被叫方通信号码进行通信的中间通信号码并发送给所述云手机客户端;在接收到所述云手机客户端根据所述中间通信号码发送的呼叫请求时,向所述被叫方发起呼叫。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011395595.7A CN114598774B (zh) | 2020-12-03 | 2020-12-03 | 云手机通信方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011395595.7A CN114598774B (zh) | 2020-12-03 | 2020-12-03 | 云手机通信方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114598774A CN114598774A (zh) | 2022-06-07 |
CN114598774B true CN114598774B (zh) | 2023-09-19 |
Family
ID=81812338
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011395595.7A Active CN114598774B (zh) | 2020-12-03 | 2020-12-03 | 云手机通信方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114598774B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103442126A (zh) * | 2013-08-06 | 2013-12-11 | 际时空信息技术有限公司 | 一种基于云服务的手机的通讯方法及*** |
CN105472186A (zh) * | 2014-09-11 | 2016-04-06 | 北京智梵网络科技有限公司 | 以号码传递方式而建立的通讯方法与通讯*** |
CN105722063A (zh) * | 2016-04-29 | 2016-06-29 | 宇龙计算机通信科技(深圳)有限公司 | 基于SoftSIM的IMSI号码管理及呼叫方法、服务器及网络侧设备 |
CN108200300A (zh) * | 2017-08-09 | 2018-06-22 | 深圳市大众通信技术有限公司 | 一种使用动态接入号码的云呼叫中心***及其实施方法 |
CN108391017A (zh) * | 2018-01-19 | 2018-08-10 | 五八有限公司 | 基于虚拟电话的通话信息的统计方法、装置、设备和*** |
CN110166504A (zh) * | 2018-02-12 | 2019-08-23 | 深圳市六度人和科技有限公司 | 一种云电话通信***、方法及装置 |
CN110178357A (zh) * | 2017-01-13 | 2019-08-27 | 华为技术有限公司 | 远程设备可接入的云中基于云的手机服务 |
-
2020
- 2020-12-03 CN CN202011395595.7A patent/CN114598774B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103442126A (zh) * | 2013-08-06 | 2013-12-11 | 际时空信息技术有限公司 | 一种基于云服务的手机的通讯方法及*** |
CN105472186A (zh) * | 2014-09-11 | 2016-04-06 | 北京智梵网络科技有限公司 | 以号码传递方式而建立的通讯方法与通讯*** |
CN105722063A (zh) * | 2016-04-29 | 2016-06-29 | 宇龙计算机通信科技(深圳)有限公司 | 基于SoftSIM的IMSI号码管理及呼叫方法、服务器及网络侧设备 |
CN110178357A (zh) * | 2017-01-13 | 2019-08-27 | 华为技术有限公司 | 远程设备可接入的云中基于云的手机服务 |
CN108200300A (zh) * | 2017-08-09 | 2018-06-22 | 深圳市大众通信技术有限公司 | 一种使用动态接入号码的云呼叫中心***及其实施方法 |
CN108391017A (zh) * | 2018-01-19 | 2018-08-10 | 五八有限公司 | 基于虚拟电话的通话信息的统计方法、装置、设备和*** |
CN110166504A (zh) * | 2018-02-12 | 2019-08-23 | 深圳市六度人和科技有限公司 | 一种云电话通信***、方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN114598774A (zh) | 2022-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8630610B2 (en) | Call to call center as trigger to capture and record other geographically relevant data | |
US20100015991A1 (en) | System and method for calling a geosoc | |
US20060099970A1 (en) | Method and system for providing a log of mobile station location requests | |
CN107018504B (zh) | 通信方法、黑名单配置方法及装置 | |
US10498891B1 (en) | System for communicating event and location information | |
CN111010527B (zh) | 一种通过短信链接建立视频通话的方法及相关装置 | |
CN101808094A (zh) | 身份认证***和方法 | |
US20130259215A1 (en) | Discovering and using phone number location information | |
US8301111B2 (en) | Method of and system for setting up a telephone call | |
KR20080078927A (ko) | 무선이동통신단말기를 이용한 강제배차시스템 및 그제어방법 | |
CN107438129B (zh) | 电话号码的属性信息显示方法及装置 | |
CN109831591B (zh) | 呼叫中心的呼叫方法、装置及终端 | |
CN104184871B (zh) | 一种提示骚扰电话号码的方法和装置 | |
JP2013013019A (ja) | 発信者情報提供装置 | |
CN105228156A (zh) | 一种通讯信息处理方法、装置及*** | |
CN114598774B (zh) | 云手机通信方法及*** | |
CN110650448A (zh) | 一种用于移动通讯终端的通话管理***及方法 | |
US11595521B2 (en) | System for communicating event and location information | |
KR101774216B1 (ko) | 가상 번호 기반의 통화 연결 서비스를 이용한 회원 정보 안내 시스템 및 회원 정보 안내 방법 | |
CN106507306A (zh) | 一种联系人位置信息显示方法及装置 | |
CN113079260B (zh) | 呼叫方法、装置、设备、介质及产品 | |
US20160150080A1 (en) | A url transmission system and means thereof | |
CN111447334A (zh) | 一种通话方法、装置、话机终端及存储介质 | |
KR100738208B1 (ko) | 통화중인 상대방과의 통신정보를 제공하는 방법 및서비스제공서버 | |
KR101514294B1 (ko) | 발신자정보 안내 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |