一种实现云手机拨打电话的方法和系统与流程

文档序号:30962871发布日期:2022-07-30 14:40阅读:978来源:国知局
一种实现云手机拨打电话的方法和系统与流程

1.本发明涉及云手机技术领域,特别是涉及一种实现云手机拨打电话的方法和系统。


背景技术:

2.云手机是依托公有云和arm虚拟化技术,为用户在云端提供的安卓实例,或者说虚拟手机,用户在本地手机上安装云手机app,打开app后可以透过视频流的方式远程实时控制。
3.由于是虚拟化技术,因此在云手机上没有实体机的硬件,没有sim卡,因此云手机没有通过通信网络进行拨打电话的能力。


技术实现要素:

4.为克服上述现有技术存在的不足,本发明之目的在于提供一种实现云手机拨打电话的方法和系统,通过拦截云手机拨打电话的意图,传递到真机上进行播打,从而实现云手机拨打电话的功能,解决了云手机不具备拨打电话功能的问题。
5.为达上述目的,本发明提出一种实现云手机拨打电话的方法,包括如下步骤:
6.步骤s1,云手机接收目标对象输入的电话拨打请求,并发送至云服务端;
7.步骤s2,云服务端响应所述电话拨打请求,解析获取所述电话拨打请求的信息,将电话拨打请求传输给手机客户端;
8.步骤s3,手机客户端通过端侧sdk获取所述电话拨打请求,根据电话拨打请求调用当前手机系统的拨打电话功能进行电话拨打。
9.优选地,步骤s3进一步包括:
10.步骤s300,手机端侧sdk接收云服务端传输的电话拨打请求,将电话拨打请求回调到云手机app;
11.步骤s301,云手机app于接收到该电话拨打请求后,调用当前手机系统的拨打电话功能实现电话拨打。
12.优选地,于步骤s3后,所述方法还包括:
13.步骤s4,于通话结束后,手机端侧sdk获取本次通话记录以及通话时长,并传送至云服务端
14.优选地,所述电话拨打请求中至少包括指令标识及通讯方信息,所述通讯方信息至少包括通讯方的电话号码信息。
15.优选地,所述电话拨打请求中还携带云手机标识,所述云手机标识用于表示所述云手机的呼叫权限。
16.优选地,于步骤s2中,所述云服务端根据所述电话拨打请求中的云手机标识确定是否将所述电话拨打请求传输给手机客户端。
17.优选地,所述云服务端将所述电话拨打请求通过socket方式传递到手机端侧sdk。
18.优选地,于步骤s4中,所述云服务端在收到该通话记录及通话时长后,写入云手机的通讯录中,以便通过该云手机记录当前的通讯记录。
19.为达到上述目的,本发明还提供一种实现云手机拨打电话的系统,包括:
20.云手机,用于接收目标对象输入的电话拨打请求,并发送至云服务端;
21.云服务端,响应所述云手机产生的所述电话拨打请求,解析获取所述电话拨打请求的信息,将电话拨打请求传输给云手机客户端;
22.云手机客户端,设置于手机端,用于通过端侧sdk获取到所述电话拨打请求,根据电话拨打请求调用当前手机系统的拨打电话功能进行电话拨打。
23.优选地,所述云手机客户端具体用于:
24.利用手机端侧sdk接收云服务端传输的电话拨打请求,将电话拨打请求回调到云手机app;
25.云手机app于接收到该电话拨打请求后,调用当前手机系统的拨打电话功能实现电话拨打。
26.与现有技术相比,本发明一种实现云手机拨打电话的方法和系统通过云手机接收目标对象输入的电话拨打请求并发送至云服务端,利用云服务端响应所述电话拨打请求,获取所述电话拨打请求中的电话号码信息,将电话拨打请求传输给手机客户端,由手机客户端通过端侧sdk获取所述电话拨打请求,根据电话拨打请求调用当前手机系统的拨打电话功能进行电话拨打,从而实现云手机拨打电话的功能,解决了云手机不具备拨打电话功能的问题。
附图说明
27.图1示出了可以应用本发明的系统的示例性系统架构;
28.图2为本发明一种实现云手机拨打电话的方法的步骤流程图;
29.图3为本发明一种实现云手机拨打电话的系统的系统结构图;
30.图4为本发明实施例中实现云手机拨打电话的流程图。
具体实施方式
31.以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
32.图1示出了可以应用本发明的系统的示例性系统架构。如图1所示,该系统架构可以包括手机101,网络102和云手机103。网络102用以在手机101和云手机103之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
33.手机101可以是各种插入sim卡,可以用于拨打电话的手机。手机101中可以安装有云手机的客户端,通过上述客户端,其可以与云手机103建立通信链路,以进行文件的传输。
34.用户可以使用云手机103进行各种操作,例如看视频、听音乐等。云手机103可以通过上述通信链路与手机101之间进行信息的交互,例如音视频等的传输。云手机103的实现的功能可以由服务端为其提供支持。
35.需要说明的是,本公开实施例所提供的基于云手机的通讯方法可以由云手机103的服务端执行,也可以由云手机103的客户端执行。相应地,基于云手机的通讯装置可以设置于云手机103的服务端中,也可以一般设置于云手机103的客户端中。
36.图2为本发明一种实现云手机拨打电话的方法的步骤流程图。如图2所示,本发明一种实现云手机拨打电话的方法,包括如下步骤:
37.步骤s1,云手机接收目标对象输入的电话拨打请求,并发送至云服务端。
38.在本发明中,所述目标对象指云手机的用户,具体可以通过识别生物信息的方式确定是目标对象时,接收目标对象输入的电话拨打请求。
39.在实际应用中,电话拨打请求可以是根据目标对象输入的手机号码生成的,也可以是根据目标对象输入的其他有关于通讯方的相关信息生成的,具体情况可以根据实际而定,本发明实施例对此不作具体限定。
40.在本发明中,所述电话拨打请求中携带有指令标识以及通讯方信息,所述指令标识用于指示当前请求为电话拨打请求,所述通讯方信息至少包括通讯方的真实电话号码,但本发明不以此为限,所述通讯方信息中也可以包含有通讯方的身份标识等信息。
41.在本发明具体实施例的应用场景中,云手机端设置有云拨号app(应用程序),当目标对象如用户,通过云拨号app开启拨打电话界面,可于该拨打电话界面输入所要拨打电话的通讯方的电话号码,并产生拨打电话的电话拨打请求,云手机app则接收到该电话拨打请求,并将该电话拨打请求发送至云侧的云服务端。
42.优选地,所述电话拨打请求中还可以携带云手机标识,其中,云手机标识用于表示所述云手机的呼叫权限。
43.步骤s2,云服务端响应所述电话拨打请求,解析获取所述电话拨打请求的信息,将电话拨打请求传输给手机客户端。
44.在本发明中,云侧的云服务端监听云手机的电话拨打请求并拦截,当拦截到云手机的电话拨打请求时,解析获取到该电话拨打请求中的电话号码信息,并将电话拨打请求传输给手机客户端,所述手机客户端是指在用户物理手机(真机端)上安装的云手机的客户端,通过该手机客户端,用户物理手机可以与云手机建立通信链路,以进行文件的传输。在本发明具体实施例中,所述手机客户端即指集成端侧的sdk的云手机app,每个电话拨打请求都有对应的指令标识,sdk端根据指令标识识别出该处理什么逻辑,当电话拨打请求到真机端,真机端sdk获取请求中的手机号作为入参调起真机的拨打电话,从而达到打电话的效果。
45.优选地,于步骤s2中,所述云服务端可根据所述电话拨打请求中的云手机标识确定是否将所述电话拨打请求传输给手机客户端。
46.步骤s3,手机客户端通过端侧sdk获取到所述电话拨打请求,根据电话拨打请求调用当前手机系统的拨打电话功能进行电话拨打。
47.具体地,步骤s3进一步包括:
48.步骤s300,手机端侧sdk接收云服务端传输的电话拨打请求,将电话拨打请求回调到云手机app。
49.在本发明中,云服务端将拨打的号码信息通过socket方式传递到手机端侧sdk,手机端侧sdk则将包括拨号的电话号码信息的电话拨打请求回调到云手机app。
50.步骤s301,云手机app于接收到该电话拨打请求后,调用当前手机系统的拨打电话功能实现电话拨打。
51.具体地,云手机app接收到该电话拨打请求后,解析该电话拨打请求,获取请求中的指令标识以及电话号码信息,根据指令标识与电话号码信息调用真机系统拨号,弹出拨号界面进行电话拨打。
52.优选地,于步骤s3后,本发明一种实现云手机拨打电话的方法,还包括:
53.步骤s4,于通话结束后,手机端侧sdk获取本次通话记录以及通话时长,并传送至云服务端。
54.具体地,当通话结束后,云手机app通过手机真机系统获取本次通话记录及通话时长,将其发送给手机端侧sdk,手机端侧sdk则将获取到的本次通话记录及通话时长通过socket方式传递到云服务端,云服务端在收到该通话记录及通话时长后,写入云手机的通讯录中,则用户通过该云手机的云拨号app就可以记录当前的通讯记录。
55.图3为本发明一种实现云手机拨打电话的系统的系统结构图。如图3所示,本发明一种实现云手机拨打电话的系统,包括:
56.云手机30,用于接收目标对象输入的电话拨打请求,并发送至云服务端。
57.在本发明中,所述目标对象指云手机的用户,具体可以通过识别生物信息的方式确定是目标对象时,接收目标对象输入的电话拨打请求。
58.在实际应用中,电话拨打请求可以是根据目标对象输入的手机号码生成的,也可以是根据目标对象输入的其他有关于通讯方的相关信息生成的,具体情况可以根据实际而定,本发明实施例对此不作具体限定。
59.在本发明中,所述电话拨打请求中携带有指令标识以及通讯方信息,所述指令标识用于指示当前请求为电话拨打请求,所述通讯方信息至少包括通讯方的真实电话号码,但本发明不以此为限,所述通讯方信息中也可以包含有通讯方的身份标识等信息。
60.在本发明具体实施例的应用场景中,云手机端设置有云拨号app(应用程序),当目标对象如用户,通过云拨号app开启拨打电话界面,可于该拨打电话界面输入所要拨打电话的通讯方的电话号码,并产生拨打电话的电话拨打请求,云手机app则接收到该电话拨打请求,并将该电话拨打请求发送至云侧的云服务端。
61.优选地,所述电话拨打请求中还可以携带云手机标识,其中,云手机标识用于表示所述云手机的呼叫权限。
62.云服务端31,响应云手机30产生的所述电话拨打请求,解析获取所述电话拨打请求的信息,将电话拨打请求传输给云手机客户端32。
63.在本发明中,作为云侧的云服务器监听云手机30的电话拨打请求并拦截,当拦截到云手机30的电话拨打请求时,获取到该电话拨打请求中的电话号码信息,并将电话拨打请求传输给云手机客户端32,所述云手机客户端32是指在用户物理手机上安装的云手机客户端,通过该云手机客户端,用户物理手机可以与云手机建立通信链路,以进行文件的传输。在本发明具体实施例中,所述云手机客户端即指集成端侧sdk的云手机app。
64.云手机客户端32,设置于手机端,用于通过端侧sdk获取到所述电话拨打请求,根据电话拨打请求调用当前手机系统的拨打电话功能进行电话拨打。
65.具体地,云手机客户端32具体用于:
66.利用手机端侧sdk接收云服务端传输的电话拨打请求,将电话拨打请求回调到云手机app。
67.在本发明中,云服务端将拨打的号码信息通过socket方式传递到手机端侧sdk,手机端侧sdk则将包括拨号的电话号码信息的电话拨打请求回调到云手机app。
68.云手机app于接收到该电话拨打请求后,调用当前手机系统的拨打电话功能实现电话拨打。
69.具体地,云手机app接收到该电话拨打请求后,解析该电话拨打请求,获取请求中的指令标识以及电话号码信息,根据指令标识与电话号码信息调用真机系统拨号,弹出拨号界面进行电话拨打。
70.优选地,在通话结束后,云手机客户端32通过手机端侧sdk获取本次通话记录以及通话时长,并传送至云服务端31。
71.具体地,当通话结束后,云手机app通过手机真机系统获取本次通话记录及通话时长,将其发送给手机端侧sdk,手机端侧sdk则将获取到的本次通话记录及通话时长通过socket方式传递到云服务端,云服务端在收到该通话记录及通话时长后,写入云手机的通讯录中,则用户通过该云手机的云拨号app就可以记录当前的通讯记录。
72.实施例
73.在本实施例中,首先需要在用户真机上安装一个集成端侧sdk的云手机app,然后需要云手机上运行云侧服务,并且云手机端还需安装云拨号app,如图4所示,一种实现云手机拨打电话过程如下:
74.(1)通过云手机的云拨号app应用进入拨打电话界面,用户输入手机号,点击进行获取拨号;
75.(2)云侧服务拦截到拨打电话,获取到拨打的号码的信息;
76.(3)云侧服务将拨打的号码信息通过socket方式传递到手机端端侧sdk;
77.(4)端侧sdk将拨号的号码信息回调到云手机app;
78.(5)云手机app收到拨打电话的信息后调用真机系统拨号,弹出拨号界面进行拨打;
79.(6)通话结束后,端侧sdk获取该通讯记录以及通讯时长,回传到云侧服务;
80.(7)云侧服务收到通讯记录及通讯时长后,写入云手机的通讯录中;
81.(8)云拨号应用可以记录当前的通讯记录。
82.上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。
83.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1