掌桥专利:专业的专利平台
掌桥专利
首页

一种实现云手机短信功能的方法和系统

文献发布时间:2023-06-19 16:12:48



技术领域

本发明涉及云手机技术领域,特别是涉及一种实现云手机短信功能的方法和系统。

背景技术

云手机是依托公有云和ARM虚拟化技术,为用户在云端提供的安卓实例,或者说虚拟手机,用户在本地手机上安装云手机APP,打开APP后可以透过视频流的方式远程实时控制。

由于是虚拟化技术,因此在云手机上没有实体机的硬件,没有SIM卡,因此云手机没有通过通信网络进行发送短信的能力,一般地,在云手机直接屏蔽发送短信的功能,或者是只具有短信界面但并没有真正发送短信。

发明内容

为克服上述现有技术存在的不足,本发明之目的在于提供一种实现云手机短信功能的方法和系统,通过拦截云手机发送短信的意图,获取到短信发送的收件人信息和短信的内容,通过websocket传输传到手机端SDK上,手机端SDK接收到要发送的收件人信息和短信内容后,调用真机的发送短信界面,并将发送目标号码和短信内容填到对应的地方并通过真机的短信发送功能进行发送,从而实现云手机转到真机进行发送短信的功能。

为达上述目的,本发明提出一种实现云手机短信功能的方法,包括如下步骤:

步骤S1,云手机接收目标对象输入的短信发送请求,并发送至云服务端;

步骤S2,云服务端响应所述短信发送请求,解析获取所述短信发送请求的内容,将所述短信发送请求传输给手机客户端;

步骤S3,手机客户端通过端侧SDK获取到所述短信发送请求,根据该短信发送请求调用当前手机系统的短信发送功能进行短信发送。

优选地,步骤S3进一步包括:

步骤S300,手机端侧SDK接收云服务端传输的短信发送请求,并将短信发送请求回调到云手机APP的接口上;

步骤S301,云手机APP于接收到该短信发送请求后,调用当前手机系统的短信功能实现短信发送。

优选地,于步骤S3后,所述方法还包括:

步骤S4,手机端侧SDK接收云手机APP发送的短信发送状态,并将短信发送状态通知云服务端。

优选地,步骤S4进一步包括:

步骤S400,手机端侧SDK注册短信发送状态广播;

步骤S401,在手机端侧SDK注册的广播收到短信发送状态后,通知云侧的云服务端,云侧云服务端若判定短信发送成功,则将短信记录保存到云手机系统中,若判定短信发送失败,则进行提示。

优选地,所述短信发送请求中至少包括有指令标识、收件人信息以及短信发送内容。

优选地,所述短信发送请求中还携带云手机标识,所述云手机标识用于表示所述云手机的短信发送权限。

优选地,于步骤S2中,所述云服务端根据所述短信发送请求中的云手机标识确定是否将所述短信发送请求传输给手机客户端。

优选地,所述云服务端将所述短信发送请求通过websocket方式传递到手机端侧SDK。

为达到上述目的,本发明还提供一种实现云手机短信功能的系统,包括:

云手机,用于接收目标对象输入的短信发送请求,并发送至云服务端;

云服务端,响应所述云手机的短信发送请求,解析获取所述短信发送请求的内容,并将所述短信发送请求传输给云手机客户端;

云手机客户端,用于通过手机端侧SDK获取到所述短信发送请求,根据短信发送请求调用当前手机系统的短信功能实现短信发送。

优选地,在短信发送过程中,手机端侧SDK注册短信发送状态广播;在手机端侧SDK注册的广播收到短信发送状态后,通知云侧的云服务端,云侧云服务端若判定短信发送成功,则将短信记录保存到云手机系统中,若判定短信发送失败,则进行提示。

与现有技术相比,本发明一种实现云手机短信功能的方法和系统通过拦截云手机发送短信的意图,获取到短信发送的收件人信息和短信的内容,通过websocket传输传到手机端SDK上,手机端SDK接收到要发送的收件人信息和短信内容后,调用真机的发送短信界面,并将发送目标号码和短信内容填到对应的地方并通过真机的短信发送功能进行发送,从而实现云手机转到真机进行发送短信的功能。

附图说明

图1示出了可以应用本发明的系统的示例性系统架构;

图2为本发明一种实现云手机短信功能的方法的步骤流程图;

图3为本发明一种实现云手机短信功能的系统的系统结构图;

图4为本发明实施例中实现云手机发送短信的流程图。

具体实施方式

以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。

图1示出了可以应用本发明的系统的示例性系统架构。如图1所示,该系统架构可以包括手机101,网络102和云手机103。网络102用以在手机101和云手机103之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

手机101可以是各种插入SIM卡,可以用于发送短信的手机。手机101中可以安装有云手机的客户端,通过上述客户端,其可以与手机103建立通信链路,以进行文件的传输。

用户可以使用云手机103进行各种操作,例如看视频、听音乐等。云手机103可以通过上述通信链路与手机101之间进行信息的交互,例如音视频等的传输。云手机103的实现的功能可以由服务端为其提供支持。

需要说明的是,本公开实施例所提供的基于云手机的通讯方法可以由云手机103的服务端执行,也可以由云手机103的客户端执行。相应地,基于云手机的通讯装置可以设置于云手机103的服务端中,也可以一般设置于云手机103的客户端中。

图2为本发明一种实现云手机短信功能的方法的步骤流程图。如图2所示,本发明一种实现云手机短信功能的方法,包括如下步骤:

步骤S1,云手机接收目标对象输入的短信发送请求,并发送至云服务端。

在本发明中,所述目标对象指云手机的用户,具体可以通过识别生物信息的方式确定是目标对象时,云手机接收目标对象输入的内容以及触发的短信发送指令,产生短信发送请求。

在本发明中,所述短信发送请求中携带有指令标识、收件人信息以及短信发送内容,所述指令标识用于指示当前请求为短信发送请求,所述收件人信息一般为通讯方的真实电话号码,但本发明不以此为限,所述通讯方信息中也可以包含有通讯方的身份标识等信息,所述短信发送内容为用户所输入的要发送给收件人的内容。

在本发明具体实施例的应用场景中,云手机上安装有用于实现短信发送功能的云短信APP,用户可通过云手机中的应用,云短信APP,打开预设界面,该预设界面是用户实现短信操作功能所必需要使用的界面,即短信功能界面,该界面中可以包括多个按键、按钮或输入框,打开该短信功能界面的云短信APP可以通过上述按键、按钮或输入框实现短信内容以及收件人信息的输入,当用户完成了短信内容和收件人信息的输入,可通过该短信功能界面上的预设短信发送按键,触发短信发送指令,产生短信发送请求,当云手机接收到该短信发送请求时,将包含收件人信息及短信发送内容的短信发送请求发送至云侧的云服务端。

优选地,所述短信发送请求中还可以携带云手机标识,其中,云手机标识用于表示所述云手机的短信发送权限。

步骤S2,云服务端响应所述短信发送请求,解析获取所述短信发送请求的内容,将短信发送请求传输给手机客户端。

在本发明中,云侧的云服务器监听云手机的短信发送请求并拦截,当拦截到云手机的短信发送请求时,解析并获取到该短信发送请求中的收件人信息及短信发送内容,并将短信发送请求传输给手机客户端,所述手机客户端是指在用户物理手机上安装的云手机的客户端,通过该手机客户端,用户物理手机可以与云手机建立通信链路,以进行文件的传输。在本发明具体实施例中,所述手机客户端即指集成端侧的SDK的云手机APP。

具体地,云服务端可以监听云手机的云短信APP通过短信发送界面输入的内容是否触发了短信发送指令从而产生了短信发送请求,当监听到云手机的云短信APP通过短信发送界面触发了短信发送按钮,则响应所述短信发送请求,获取所述短信发送请求中的收件人信息及短信发送内容,将短信发送请求通过webSocket方式传递到给手机客户端。

优选地,所述云服务端根据所述短信发送请求中的云手机标识确定是否将所述短信发送请求传输给手机客户端。

步骤S3,手机客户端通过端侧SDK获取到所述短信发送请求,根据该短信发送请求调用当前手机系统的短信发送功能进行短信发送。

具体地,步骤S3进一步包括:

步骤S300,手机端侧SDK接收云服务端传输的短信发送请求,并将短信发送请求回调到云手机APP的接口上。

在本发明中,云服务端将短信发送请求通过webSocket方式传递到手机端侧SDK,手机端侧SDK则将包括收件人信息及所要发送的短信信息的短信发送请求回调到云手机App。

步骤S301,云手机APP于接收到该短信发送请求后,调用当前手机系统的短信功能实现短信发送。

具体地,云手机APP接收到该短信发送请求后,解析该短信发送请求,获取该短信发送请求中的指令标识、收件人信息及短信内容信息,根据指令标识与收件人信息及短信内容信息调用用户手机真机的短信发送界面,于该短信发送界面显示收件人信息及短信内容信息,于监测到用户点击该短信发送界面的短信发送按键或按钮时,将所述短信内容信息作为短信发送给短信发送请求中的收件人。

优选地,于步骤S3后,本发明一种实现云手机短信功能的方法,还包括如下步骤:

步骤S4,手机端侧SDK接收云手机APP发送的短信发送状态,并将短信发送状态通知云服务端。

具体地,步骤S4进一步包括:

步骤S400,手机端侧SDK注册短信发送状态广播。

步骤S401,在手机端侧SDK注册的广播收到短信发送状态后,通知云侧的云服务端,云侧云服务端若判定短信发送成功,则将短信记录保存到云手机系统中,此时云手机的短信列表中则有其发送的短信记录,若判定短信发送失败,则进行提示,此时不用保存此次短信发送记录。

图3为本发明一种实现云手机短信功能的系统的结构图。如图3所示,本发明一种实现云手机短信功能的系统,包括:

云手机30,用于接收目标对象输入的短信发送请求,并发送至云服务端。

在本发明中,所述目标对象指云手机的用户,具体可以通过识别生物信息的方式确定是目标对象时,云手机接收目标对象输入的内容以及触发的短信发送指令,产生短信发送请求。

在本发明中,所述短信发送请求中携带有指令标识、收件人信息以及短信发送内容,所述指令标识用于指示当前请求为短信发送请求,所述收件人信息一般为通讯方的真实电话号码,但本发明不以此为限,所述通讯方信息中也可以包含有通讯方的身份标识等信息,所述短信发送内容为用户所输入的要发送给收件人的内容。

在本发明具体实施例的应用场景中,云手机上安装有用于实现短信发送功能的云短信APP,用户可通过云手机中的应用,云短信APP,打开预设界面,该预设界面是用户实现短信操作功能所必需要使用的界面,即短信功能界面,该界面中可以包括多个按键、按钮或输入框,打开该短信功能界面的云短信APP可以通过上述按键、按钮或输入框实现短信内容以及收件人信息的输入,当用户完成了短信内容和收件人信息的输入,可通过该短信功能界面上的预设短信发送按键,触发短信发送指令,产生短信发送请求,当云手机接收到该短信发送请求时,将包含收件人信息及短信发送内容的短信发送请求发送至云侧的云服务端。

优选地,所述短信发送请求中还可以携带云手机标识,其中,云手机标识用于表示所述云手机的短信发送权限。

云服务端31,响应云手机30的短信发送请求,解析获取所述短信发送请求的内容,将短信发送请求传输给云手机客户端32。

在本发明中,云侧的云服务器31监听云手机30的短信发送请求并拦截,当拦截到云手机的短信发送请求时,解析并获取到该短信发送请求中的收件人信息及短信发送内容,并将短信发送请求传输给云手机客户端,所述云手机客户端是指在用户物理手机上安装的云手机的客户端,通过该云手机客户端,用户物理手机可以与云手机建立通信链路,以进行文件的传输。在本发明具体实施例中,所述云手机客户端即指集成端侧的SDK的云手机APP。

具体地,云服务端31可以监听云手机的云短信APP通过短信发送界面输入的内容是否触发了短信发送指令从而产生了短信发送请求,当监听到云手机的云短信APP通过短信发送界面触发了短信发送按钮,则响应所述短信发送请求,获取所述短信发送请求中的收件人信息及短信发送内容,将短信发送请求通过webSocket方式传递到给云手机客户端。

云手机客户端32,设置于手机端,用于通过手机端侧SDK获取到所述短信发送请求,根据短信发送请求调用当前手机系统的短信功能实现短信发送。

具体地,云手机客户端32具体用于:

手机端侧SDK接收云服务端传输的短信发送请求,并将短信发送请求回调到云手机APP的接口上。

在本发明中,云服务端将短信发送请求通过webSocket方式传递到手机端侧SDK,手机端侧SDK则将包括收件人信息及所要发送的短信信息的短信发送请求回调到云手机App。

云手机APP于接收到该短信发送请求后,调用当前手机系统的短信功能实现短信发送。

具体地,云手机APP接收到该短信发送请求后,解析该短信发送请求,获取该短信发送请求中的指令标识、收件人信息及短信内容信息,根据指令标识与收件人信息及短信内容信息调用用户手机真机的短信发送界面,于该短信发送界面显示收件人信息及短信内容信息,于监测到用户点击该短信发送界面的短信发送按键或按钮时,将所述短信内容信息作为短信发送给短信发送请求中的收件人。

优选地,在短信发送过程中,手机端侧SDK注册短信发送状态广播,在手机端侧SDK注册的广播收到短信发送状态后,通知云侧的云服务端,云侧云服务端若判定短信发送成功,则将短信记录保存到云手机系统中,此时云手机的短信列表中则有其发送的短信记录,若判定短信发送失败,则进行提示,此时无需保存此次短信发送记录。

在本实施例中,首先需要在用户真机上安装一个集成端侧SDK的云手机APP,然后需要云手机上运行云侧服务,并且云手机端还需安装云短信APP,如图4所示,一种实现云手机短信功能的过程如下:

(1)通过云手机的云短信APP应用发送短信界面,于该发送短信界面输入收件人信息并编辑好短信内容,点击发送短信界面上的用于进行短信发送的按键或按钮进行短信发送操作,产生短信发送请求;

(2)云侧云服务拦截所述短信发送请求,获取到短信发送的收件人信息和要发送的内容信息;

(3)云侧云服务将短信发送的收件人信息和要发送的内容信息通过webSocket方式传递到端侧SDK;

(4)端侧SDK将发送的收件人和要发送的内容信息回调到云手机App的接口上;

(5)云手机APP收到发送的收件人和要发送的内容信息后调用用户真机系统短信,弹出发送短信界面,然后点击短信界面上的短信发送按键或按钮;

(6)端侧SDK注册短信发送状态广播;

(7)端侧SDK注册的广播收到短信发送状态后,通知云侧云服务,云侧云服务判断如果发送成功,则对短信记录保存到系统去,此时云手机的短信列表中有其发送的短信记录;如果判定发送失败,则进行提示,此时不用保存此次发送记录。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

相关技术
  • 一种实现云手机短信功能的方法和系统
  • 一种基于有线电视网络的视频数据传输方法、云VR系统实现方法以及云VR系统
技术分类

06120114744370