移动终端及其应用程序的操作界面的投影方法技术

技术编号:11112211 阅读:92 留言:0更新日期:2015-03-05 13:16
本发明专利技术公开了一种移动终端及其应用程序的操作界面的投影方法,移动终端包括检测模块、投影指令生成模块、投影控制线程及发送模块;检测模块检测远程显示设备,投影指令生成模块在接收到请求将目标应用程序投影至目标远程显示设备的操作时生成投影指令;投影控制线程根据投影指令创建虚拟显示设备,虚拟显示设备中存储缓冲数据及虚拟显示设备信息,缓冲数据为目标应用程序的缓冲队列中的内存数据,虚拟显示设备信息包括目标应用程序的名称、目标远程显示设备的ID及数据格式;发送模块根据投影指令将缓冲数据发送至目标远程显示设备中进行投影显示。本发明专利技术实现了利用其他显示设备来投影显示并操作移动终端中的应用程序。

【技术实现步骤摘要】

本专利技术涉及一种移动终端及其应用程序的操作界面的投影方法,特别是涉及一种能够将应用程序的操作界面投影至其他显示设备进行显示的移动终端以及一种利用所述移动终端实现的投影方法。
技术介绍
现有技术在移动终端的界面投影方面并没有很多相关的实现方案,至于移动终端的具体应用程序的投影,更加没有很多的现有技术公开相关的
技术实现思路
,类似的技术包括:Wi-Fi display技术(一种无线投影技术),其所投影的仅是移动终端的整个屏幕;快牙等第三方软件应用,其仅仅在该软件应用之间共享并同步操作图片、视频、游戏等,及其必须依靠第三方软件应用才能实现文件的共享;远程登录,其只能远程控制终端的所有操作;windows(一种桌面操作系统)的投影仪扩展,其实现的是把桌面扩大两倍,本机部分屏幕显示本机操作,而扩大的部分桌面,用来投影其他的电脑应用操作。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中并没有很多关于移动终端的应用程序的投影技术的缺陷,提供一种移动终端及其应用程序的操作界面的投影方法。本专利技术是通过下述技术方案来解决上述技术问题的:本专利技术提供了一种移动终端,其特点在于,用于将应用程序的操作界面投影至远程显示设备中,所述移动终端包括一检测模块、一投影指令生成模块、一投影控制线程及一发送模块;所述检测模块用于检测至少一个用于接收投影的远程显示设备,所述投影指令生成模块用于在接收到一请求将所述移动终端中的一目标应用程序的操作界面投影至所述检测模块检测出的一目标远程显示设备的操作时生成一投影指令;所述投影控制线程用于根据所述投影指令为所述目标应用程序创建一虚拟显示设备,所述虚拟显示设备中存储有一缓冲数据以及一虚拟显示设备信息,所述缓冲数据为所述目标应用程序的缓冲队列中的实时内存数据,用于实时表征所述目标应用程序当前的一帧操作界面,所述虚拟显示设备信息包括所述目标应用程序的名称、所述目标远程显示设备的ID(序列号)及所支持的缓冲数据的数据格式;所述发送模块用于根据所述投影指令及所述目标远程显示设备的ID将所述缓冲数据发送至所述目标远程显示设备中进行投影显示。较佳地,所述发送模块用于与所述目标远程显示设备进行全双工通信,所述虚拟显示设备中还存储有一双工事件定义及一双工事件数据,所述双工事件定义用于定义所述移动终端与所述目标远程显示设备之间进行双工通信时的双工事件的类型,所述双工事件为在所述目标远程显示设备中针对所述目标应用程序的投影界面所执行的操作,所述双工事件数据用于定义所述双工事件的封装数据规范,所述封装数据规范用于规范所述双工事件的类型与数据及状态标识的对应关系,所述状态标识用于标识与所述双工事件相对应的处理操作;所述移动终端还包括一双工事件处理模块,用于响应在所述目标远程显示设备中生成的双工事件,并根据所述双工事件定义及所述双工事件数据执行与双工事件相对应的处理操作。较佳地,所述双工事件的类型包括点击操作事件、滑动操作事件及输入操作事件,所述点击操作事件的数据为点击的坐标位置,所述滑动操作事件的数据为滑动距离,所述输入操作事件的数据为输入的文本。较佳地,所述发送模块用于将一个目标应用程序的缓冲数据发送至一个目标远程显示设备中、将一个目标应用程序的缓冲数据发送至多个目标远程显示设备中或将多个目标应用程序的缓冲数据发送至一个目标远程显示设备中。较佳地,所述远程显示设备为智能电视、电脑或智能手机,或者其他智能家居的显示器(如触屏桌面、触屏镜子等)。本专利技术的目的在于还提供了一种移动终端的应用程序的操作界面的投影方法,其特点在于,其利用上述的移动终端实现,包括以下步骤:S1、所述检测模块检测至少一个用于接收投影的远程显示设备;S2、所述投影指令生成模块在接收到一请求将所述移动终端中的一目标应用程序的操作界面投影至所述检测模块检测出的一目标远程显示设备的操作时生成一投影指令;S3、所述投影控制线程根据所述投影指令为所述目标应用程序创建一虚拟显示设备,所述虚拟显示设备中存储有一缓冲数据以及一虚拟显示设备信息,所述缓冲数据为所述目标应用程序的缓冲队列中的实时内存数据,用于实时表征所述目标应用程序当前的一帧操作界面,所述虚拟显示设备信息包括所述目标应用程序的名称、所述目标远程显示设备的ID及所支持的缓冲数据的数据格式;S4、所述发送模块根据所述投影指令及所述目标远程显示设备的ID将所述缓冲数据发送至所述目标远程显示设备中进行投影显示。较佳地,所述发送模块与所述目标远程显示设备进行全双工通信,步骤S3中所述虚拟显示设备中还存储有一双工事件定义及一双工事件数据,所述双工事件定义用于定义所述移动终端与所述目标远程显示设备之间进行双工通信时的双工事件的类型,所述双工事件为在所述目标远程显示设备中针对所述目标应用程序的投影界面所执行的操作,所述双工事件数据用于定义所述双工事件的封装数据规范,所述封装数据规范用于规范所述双工事件的类型与数据及状态标识的对应关系,所述状态标识用于标识与所述双工事件相对应的处理操作;所述移动终端还包括一双工事件处理模块,步骤S4之后还包括一步骤S5:所述双工事件处理模块响应在所述目标远程显示设备中生成的双工事件,并根据所述双工事件定义及所述双工事件数据执行与双工事件相对应的处理操作。较佳地,所述双工事件的类型包括点击操作事件、滑动操作事件及输入操作事件,所述点击操作事件的数据为点击的坐标位置,所述滑动操作事件的数据为滑动距离,所述输入操作事件的数据为输入的文本。较佳地,步骤S4中所述发送模块将一个目标应用程序的缓冲数据发送至一个目标远程显示设备中、将一个目标应用程序的缓冲数据发送至多个目标远程显示设备中或将多个目标应用程序的缓冲数据发送至一个目标远程显示设备中。较佳地,所述远程显示设备为智能电视、电脑或智能手机,或者其他智能家居的显示器(如触屏桌面、触屏镜子等)。本专利技术的积极进步效果在于:本专利技术能够将移动终端的应用程序的操作界面投影至其他显示设备的显示屏幕上,而移动终端的其他应用程序操作不投影,还可以继续各自的操作任务,本专利技术中移动终端还与其他显示设备进行全双工通信,从而实现通过其他显示设备的显示屏幕来操作移动终端的应用程序,而原移动终端负责后台响应运行操作,本专利技术实现了利用其他显示设备来投影显示并操作移动终端中的应用程序。附图说明...
移动终端及其应用程序的操作界面的投影方法

【技术保护点】
一种移动终端,其特征在于,用于将应用程序的操作界面投影至远程显示设备中,所述移动终端包括一检测模块、一投影指令生成模块、一投影控制线程及一发送模块;所述检测模块用于检测至少一个用于接收投影的远程显示设备,所述投影指令生成模块用于在接收到一请求将所述移动终端中的一目标应用程序的操作界面投影至所述检测模块检测出的一目标远程显示设备的操作时生成一投影指令;所述投影控制线程用于根据所述投影指令为所述目标应用程序创建一虚拟显示设备,所述虚拟显示设备中存储有一缓冲数据以及一虚拟显示设备信息,所述缓冲数据为所述目标应用程序的缓冲队列中的实时内存数据,用于实时表征所述目标应用程序当前的一帧操作界面,所述虚拟显示设备信息包括所述目标应用程序的名称、所述目标远程显示设备的ID及所支持的缓冲数据的数据格式;所述发送模块用于根据所述投影指令及所述目标远程显示设备的ID将所述缓冲数据发送至所述目标远程显示设备中进行投影显示。

【技术特征摘要】
1.一种移动终端,其特征在于,用于将应用程序的操作界面投影至远
程显示设备中,所述移动终端包括一检测模块、一投影指令生成模块、一投
影控制线程及一发送模块;
所述检测模块用于检测至少一个用于接收投影的远程显示设备,所述投
影指令生成模块用于在接收到一请求将所述移动终端中的一目标应用程序
的操作界面投影至所述检测模块检测出的一目标远程显示设备的操作时生
成一投影指令;
所述投影控制线程用于根据所述投影指令为所述目标应用程序创建一
虚拟显示设备,所述虚拟显示设备中存储有一缓冲数据以及一虚拟显示设备
信息,所述缓冲数据为所述目标应用程序的缓冲队列中的实时内存数据,用
于实时表征所述目标应用程序当前的一帧操作界面,所述虚拟显示设备信息
包括所述目标应用程序的名称、所述目标远程显示设备的ID及所支持的缓
冲数据的数据格式;
所述发送模块用于根据所述投影指令及所述目标远程显示设备的ID将
所述缓冲数据发送至所述目标远程显示设备中进行投影显示。
2.如权利要求1所述的移动终端,其特征在于,所述发送模块用于与
所述目标远程显示设备进行全双工通信,所述虚拟显示设备中还存储有一双
工事件定义及一双工事件数据,所述双工事件定义用于定义所述移动终端与
所述目标远程显示设备之间进行双工通信时的双工事件的类型,所述双工事
件为在所述目标远程显示设备中针对所述目标应用程序的投影界面所执行
的操作,所述双工事件数据用于定义所述双工事件的封装数据规范,所述封
装数据规范用于规范所述双工事件的类型与数据及状态标识的对应关系,所
述状态标识用于标识与所述双工事件相对应的处理操作;
所述移动终端还包括一双工事件处理模块,用于响应在所述目标远程显
示设备中生成的双工事件,并根据所述双工事件定义及所述双工事件数据执
行与双工事件相对应的处理操作。
3.如权利要求2所述的移动终端,其特征在于,所述双工事件的类型

\t包括点击操作事件、滑动操作事件及输入操作事件,所述点击操作事件的数
据为点击的坐标位置,所述滑动操作事件的数据为滑动距离,所述输入操作
事件的数据为输入的文本。
4.如权利要求1所述的移动终端,其特征在于,所述发送模块用于将
一个目标应用程序的缓冲数据发送至一个目标远程显示设备中、将一个目标
应用程序的缓冲数据发送至多个目标远程显示设备中或将多个目标应用程
序的缓冲数据发送至一个目标远程显示设备中。
5.如权利要求1-4中任意一项所述的移动终端,其特征在于,所述远
程显示设备为智能电视、电脑或智能手机。
6.一种移动终...

【专利技术属性】
技术研发人员:陈光剑
申请(专利权)人:上海华勤通讯技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1