著录项信息
专利名称 | 一种基于触摸屏手机的无线控制方法 |
申请号 | CN201210185648.1 | 申请日期 | 2012-06-06 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2012-10-17 | 公开/公告号 | CN102739887A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 广东欧珀移动通信有限公司 | 申请人地址 | 广东省东莞市长安镇乌沙海滨路18号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | OPPO广东移动通信有限公司 | 当前权利人 | OPPO广东移动通信有限公司 |
发明人 | 曾元清 |
代理机构 | 深圳中一专利商标事务所 | 代理人 | 张全文 |
摘要
本发明涉及一种基于触摸屏手机的无线控制方法,利用建立的无线通信连接,在手机端包括:1101)显示触摸板界面,包括面板和左右键;1102)接收用户操作所述触摸板的指令并转换为对应控制类数据;1103)将所述数据按时间先后存入发送数据队列;1104)按先后次序从所述发送数据队列中获取数据并通过所述无线通信连接发送给受控设备;在受控设备端包括:1201)通过所述无线通信连接接收所述数据;1202)将所述数据按时间先后存入接收数据队列;1203)按先后次序从所述接收数据队列中获取数据并将控制类数据转换为触摸板操控指令;1204)在受控设备端执行所述指令。该方法还包括建立/断开无线通信连接的连接类数据。
一种基于触摸屏手机的无线控制方法\n技术领域\n[0001] 本发明涉及手机和远程无线控制,具体涉及一种基于触摸屏手机的无线控制方法,尤其应用于智能手机和被控制的计算机。\n背景技术\n[0002] 手机作为当今社会人们的必备工具,随着当今手机制造业的发展,手机功能变得越来越强大,手机这一种小型设备中逐渐囊括各种附加的感应器和装置,比如光感应器,触摸控制面板,距离感应器,重力感应器以及三轴陀螺仪等等。而手机的良好操控性,使人们开始思考,能不能用手机控制家庭中的大型家电,比如计算机等。对此,也涌现出各种技术:\n[0003] 现有技术一,中国实用新型专利“计算机鼠标手机”,申请号200520054630.3:在手机背面增设光学光标感应单元,手机正面增设鼠标按键,手机内部增设鼠标逻辑控制电路,将手机变为一部“鼠标”,以此来控制计算机。此方法的缺点是:一、需要另外增设附加的设备,如:手机背面的光学光标感应单元,手机内部的逻辑控制电路。二、实用性不是很大,人们大多不愿意携带一部像鼠标的手机出门。\n[0004] 现有技术二,中国发明专利申请“一种通过手机控制计算机的方法”,申请号\n200710028902.6:手机通过无线通信功能连接具有相应功能的计算机,然后发出控制计算机的请求,计算机收到控制信息,将其转化为相应的控制键值,然后计算机执行转换后的控制键值。此方法的缺点是:一、控制计算机的指令集有限,即想要更多的控制计算机,就需要更多的指令。二、每次控制,都需要转换控制信息,这样会影响控制的同步性。\n发明内容\n[0005] 本发明需要解决的技术问题是,如何提供一种基于触摸屏手机的无线控制方法,能在满足人们交互的习惯上提供便捷有效地控制。\n[0006] 本发明的技术问题这样解决:构建一种基于触摸屏手机的无线控制方法,建立手机与受控设备之间的无线通信连接,具体包括以下具体手机端步骤:\n[0007] 1101)在手机触摸屏上显示触摸板界面;所述触摸板包括触摸板面板及其下方的用于模拟鼠标按键的“左”键和“右”键;\n[0008] 1102)接收用户操作所述触摸板的指令并转换为对应数据;所述数据包括连接类数据和控制类数据;\n[0009] 1103)将所述数据按时间先后存入发送数据队列;\n[0010] 1104)按先后次序从所述发送数据队列中获取数据并通过所述无线通信连接发送给受控设备;\n[0011] 该无线控制方法还包括以下具体受控设备端步骤:\n[0012] 1201)通过所述无线通信连接接收所述数据;\n[0013] 1202)将所述数据按时间先后存入接收数据队列;\n[0014] 1203)按先后次序从所述接收数据队列中获取数据并转换为对应触摸板操控指令或建立/断开所述无线通信连接的连接指令;\n[0015] 1204)在受控设备端执行所述触摸板操控指令或连接指令。\n[0016] 按照本发明提供的基于触摸屏手机的无线控制方法,所述控制类数据是单点滑动数据,对应的所述触摸板操控指令包括获取当前坐标点执行滑动操作,并将当前坐标点赋值给上个坐标点。\n[0017] 按照本发明提供的基于触摸屏手机的无线控制方法,所述获取当前坐标点包括通过触摸板上的坐标数据按比例获取受控设备屏幕上的坐标数据,所述单点滑动数据包括所述触摸板上的坐标数据。\n[0018] 按照本发明提供的基于触摸屏手机的无线控制方法,所述控制类数据是单点点击数据,对应的所述触摸板操控指令包括获取上个坐标点作为当前坐标点,执行双击“左”键、单击“左”键或单击“右”键指令。\n[0019] 按照本发明提供的基于触摸屏手机的无线控制方法,所述控制类数据是手势数据,对应的所述触摸板操控指令包括放大或缩小指令。\n[0020] 按照本发明提供的基于触摸屏手机的无线控制方法,所述步骤1102)还包括通过实体/虚拟按键或功能菜单接收用户连接或断开所述无线通信连接的指令转换为对应连接类数据;所述步骤1102)对应还包括将获取的连接类数据转换为对应连接或断开所述无线通信连接的指令。\n[0021] 按照本发明提供的基于触摸屏手机的无线控制方法,所述手机显示的触摸板还包括位于“左”键和“右”键中间的用于模拟鼠标滚轮的滚轮控件,对应控制类数据是鼠标滚轮控制数据,对应的所述触摸板操控指令包括向上翻页或向下翻页指令。\n[0022] 按照本发明提供的基于触摸屏手机的无线控制方法,所述控制类数据还包括双指上/下滑动数据,对应的所述触摸板操控指令包括向上翻页或向下翻页指令。\n[0023] 按照本发明提供的基于触摸屏手机的无线控制方法,所述手机显示的触摸板还包括位于触摸板面板右侧部分的用于模拟鼠标滚轮的上箭头和下箭头,对应控制类数据是鼠标滚轮控制数据,对应的所述触摸板操控指令包括向上翻页或向下翻页指令。\n[0024] 按照本发明提供的基于触摸屏手机的无线控制方法,所述无线通信连接包括但不限制于是蓝牙或无线局域网(Wi-Fi)无线连接。\n[0025] 按照本发明提供的基于触摸屏手机的无线控制方法,与所述手机无线通信连接的受控设备包括但不限制于是计算机、机顶盒或智能电视等。\n[0026] 本发明提供的基于触摸屏手机的无线控制方法,只需要安装手机端和计算机端两个应用程序即可对计算机进行完全的控制,尤其应用于智能手机,较现有技术具有以下优点:\n[0027] 1,逻辑简单,便于实现。手机端的发送程序只发送一种形式的数据,即触摸板点触事件的数据;相应地,接收端也只接收一种数据,这样整个逻辑实现起来非常简单。\n[0028] 2,速度较快,实时性高。手机端的发送程序可以根据手机处理器(CPU)的速度快慢与否,决定是否压缩发送的数据,如果手机CPU速度较快,则可以选择先对数据进行压缩再发送,如果手机CPU速度较慢,则直接对数据进行发送。而且转换数据的工作完全在计算机端,利用计算机强大的CPU的运算能力,对数据进行转换,这样最大限度的降低了对控制实时性的影响。\n[0029] 3,无线控制。通过Wi-Fi连接,摆脱了对数据线的束缚,可以在一定距离范围内,自由地通过手机对计算机进行控制。\n附图说明\n[0030] 下面结合附图和具体实施例进一步对本发明进行详细说明:\n[0031] 图1为本发明优选具体实施例应用系统的连接结构示意图;\n[0032] 图2为图1中手机上触摸板模拟界面一示意图;\n[0033] 图3为图1中手机上触摸板模拟界面二示意图;\n[0034] 图4为图1中手机上连接请求程序示意图;\n[0035] 图5为图1中计算机上连接服务程序示意图;\n[0036] 图6为图1中手机上控制数据发送程序示意图;\n[0037] 图7为图1中计算机上控制数据接收程序示意图;\n[0038] 图8为图1中计算机上控制数据处理程序示意图。\n具体实施方式\n[0039] 如图1所示,本发明优选具体实施例中,将智能手机的触摸屏作为一块触摸板,通过Wi-Fi连接计算机,通过手指在手机屏幕上的操作,对计算机进行远程控制,类似于模拟笔记本计算机上的触摸板。这样可以完全控制计算机。\n[0040] 其具体控制流程包括:\n[0041] 201)打开手机和计算机端的Wi-Fi无线连接。\n[0042] 202)在手机端和计算机端分别装上相应的控制程序,手机端为模拟触摸板程序,计算机端为接收程序;\n[0043] 203)计算机端打开接收程序的监听设备功能,手机打开模拟触摸板程序并从中搜索可以控制的设备,当搜到匹配的计算机时,发送连接请求。\n[0044] 204)计算机端接收程序收到连接请求,同意该请求,便放弃了光标控制权。\n[0045] 205)模拟触摸板程序获得光标控制权,用户可以通过在手机屏幕上的滑动和点触,实时控制计算机上的光标;\n[0046] 206)通过智能手机上的按键或者虚拟按键退出控制。\n[0047] 其具体实现分为三个模块:\n[0048] 手机端模拟触摸板程序,计算机端接收程序,通信通道,以下介绍各模块实现细节。\n[0049] (一)手机端模拟触摸板程序\n[0050] 人机界面\n[0051] 如图2所示,本发明第一优选具体实施例中手机上触摸板模拟界面,包括触摸板面板及其下方的用于模拟鼠标按键的“左”键和“右”键,还包括位于触摸板面板右侧部分的用于模拟鼠标滚轮的上箭头和下箭头。\n[0052] 如图3所示,本发明第二优选具体实施例中手机上触摸板模拟界面,包括触摸板面板及其下方的用于模拟鼠标按键的“左”键和“右”键,还包括位于“左”键和“右”键中间的用于隔离“左”/“右”键和模拟鼠标滚轮的菱形滚轮控件。\n[0053] 本发明第三优选具体实施例,只包括触摸板面板及其下方的用于模拟鼠标按键的“左”键和“右”键,让触摸板面板任意位置加上识别双指上下滑动操作的功能,以此来模拟鼠标滚轮操作。\n[0054] 主体程序\n[0055] 用户在整个操作过程中,可以进行申请连接的操作(刚开始启动程序时),也可能双击左键,或者是单击右键,抑或是双指上滑下滑,还有可能在计算机端相应的应用程序上(图片浏览器),进行双指捏合或扩张的多点触摸操作来对当前计算机显示的内容进行缩小或放大。对应这些操作,将数据分为以下几类:\n[0056] 连接类数据\n[0057] ●申请连接\n[0058] ●断开连接\n[0059] 控制类数据\n[0060] ●滑动操作\n[0061] ●单击左键\n[0062] ●双击左键\n[0063] ●单击右键\n[0064] ●滚轮操作\n[0065] ●双指上下滑动操作\n[0066] ●多点捏合、扩张操作\n[0067] 分清各种数据之后,“模拟触摸板程序”可以分为两个子模块:一是“监听子模块”,二是“发送子模块”。“监听子模块”包含一条“数据队列”,利用手机端操作系统提供的相应的应用程序接口(API),监听在触摸板上的各种操作,转化成相应的数据,添加到数据队列上。“发送子模块”对数据队列上的数据进行压缩或者格式化,压缩是为了提高传输效率,格式化是为了适应传输协议。然后发送到“通信通道”,稍后会有介绍。\n[0068] 如图6所示,“监听子模块”包括以下具体步骤:\n[0069] 601)监听子模块监控触摸屏上的触摸操作\n[0070] 602)判断用户的触摸操作,如果是点击操作(包括单击左键,双击左键,单击右键)转步骤603),滑动操作转步骤605),滚轮操作转步骤606),多点操作转步骤607),双指上下滑动操作转步骤608;\n[0071] 603)计算机点击点的坐标,分别除以屏幕的物理宽高,转换成百分比形式的坐标,然后根据点击的种类进行不同的标识,形成不同种类的数据;\n[0072] 604)把数据添加到待发送数据的队列上;\n[0073] 605)不断获取滑动轨迹线上的坐标,转换成百分比形式,加入相关标识,形成滑动数据,加到待发送数据的队列上;\n[0074] 606)标识成滚轮数据,加入到待发送数据队列;\n[0075] 607)标识成多点数据,加入到待发送数据队列;\n[0076] 608)标识成双指滑动数据,加入到待发送数据队列;\n[0077] 609)发送数据子模块不断从队列上取数据,发送到目标计算机。\n[0078] (二)计算机端接收程序\n[0079] 包括两个子模块:一是“接收子模块”,具体如图7;二是“模拟光标子模块”,具体如图8。“接收数据子模块”包含一条“数据队列”,“接收数据子模块”不停地接收发送端发来的数据,添加到“数据队列”上。接着,“模拟光标子模块”不断地获取“数据队列”上的数据,利用计算机CPU的资源,如果发送端有对数据进行压缩,那么先解压缩,然后对手机端的操作数据转换成计算机可以识别的各种操作,最后利用计算机操作系统相应的API,实现对计算机光标的控制。\n[0080] 计算机端接收程序具体包括以下步骤:\n[0081] 801)“接收子模块”不断接收发送端发来的数据,并加入到“数据队列”;\n[0082] 802)“模拟光标子模块”不断地从“数据队列”上获取数据,然后进行分析;\n[0083] 803)如果是获得的数据是点击数据(双击左键,单击左键,单击右键),转步骤\n804);如果是滑动数据,转步骤805),如果是滚轮数据和双指滑动数据,转步骤806),如果是多点操作数据,转步骤807);\n[0084] 804)得到点击数据的坐标(百分比形式),乘以计算机显示器的物理宽高(或系统指定的宽高上限),得到屏幕区域上对应的真实坐标点,然后在这一点上利用系统API,执行相应的点击操作。跳转到步骤802);\n[0085] 805)将得到的滑动点坐标。赋给“当前坐标点”,利用系统API,执行从“上个坐标点”到“当前坐标点”的滑动操作(“上个坐标点”初始值为从队列上获取的第一个坐标),执行完后将“当前坐标点”的坐标赋给“上个坐标点”,跳转到步骤802);\n[0086] 806)利用系统API,执行滚屏操作。跳转到步骤802);\n[0087] 807)利用系统API,执行对计算机显示器显示内容的放大或缩小操作。跳转到步骤802)。\n[0088] (三)通信通道:\n[0089] 包括两个层次:逻辑层和物理层,物理层即手机网卡与计算机网卡之间的无线物理连接,逻辑层即利用“Wi-Fi Direct”通信协议,通信协议中规定好协议中数据的传输格式。其具体建立连接程序包括二大部分:\n[0090] 如图4所示,手机端连接请求程序包括:\n[0091] 401)手机打开无线连接端口;\n[0092] 402)手机打开模拟触摸板程序;\n[0093] 403)搜索受控设备并申请控制;\n[0094] 404)判断是否搜到设备?是下一步,否则返回步骤403);\n[0095] 405)配对;\n[0096] (经过位于远程对端与手机配对的计算机端同意受控)\n[0097] 406)配对成功;\n[0098] 407)开始控制。\n[0099] 如图5所示,计算机端连接服务程序包括:\n[0100] 501)计算机端打开无线连接端口;\n[0101] 502)计算机端打开接收程序;\n[0102] 503)监听设备;\n[0103] 504)判断有设备申请控制?是下一步,否则返回步骤503);\n[0104] 505)同意受控;\n[0105] 506)接收并根据放弃光标控制权指令退出连接服务结束,或退出连接服务返回步骤503)。\n[0106] 最后,以上所述仅为本发明的较佳实施例,凡依本发明权利要求范围所做的均等变化与修饰,皆应属本发明权利要求的涵盖范围。
法律信息
- 2020-03-06
专利权人的姓名或者名称、地址的变更
专利权人由广东欧珀移动通信有限公司变更为OPPO广东移动通信有限公司
地址由523860 广东省东莞市长安镇乌沙海滨路18号变更为523860 广东省东莞市长安镇乌沙海滨路18号
- 2015-04-22
- 2012-12-12
实质审查的生效
IPC(主分类): H04M 11/00
专利申请号: 201210185648.1
申请日: 2012.06.06
- 2012-10-17
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-05-02
|
2011-11-08
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |