[发明专利]一种远程模拟多点触控的方法和系统有效
申请号: | 201210079086.2 | 申请日: | 2012-03-23 |
公开(公告)号: | CN103324424A | 公开(公告)日: | 2013-09-25 |
发明(设计)人: | 朱永俊;李旭;王琰 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F3/0488 | 分类号: | G06F3/0488;G06F3/041;H04M1/725 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 袁媛 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 远程 模拟 多点 方法 系统 | ||
【技术领域】
本发明涉及计算机网络技术,特别涉及一种远程模拟多点触控的方法和系统。
【背景技术】
随着智能手机技术的快速发展,智能手机的型号不断推陈出新,针对各种智能手机的应用也层出不穷,但对于开发者开说,当开发出一款针对智能手机的应用后,需要对开发出的应用进行测试,该测试需要对多种型号的智能手机进行。如果每个开发者都购买各种型号的智能手机用于测试显然浪费成本,也不现实,鉴于此远程测试中心为开发者解决了这一问题。远程测试中心为所有开发者提供一个测试平台,在该测试平台提供各种型号的手机供开发者远程测试使用。开发者通过该测试平台远程在手机上安装其开发的应用,并远程操作该手机来对应用进行测试,其中现有对手机的操作包括:刷新、旋转画面、截图等等。
然而,开发者开发出的很多应用中,会涉及到对手机进行多点触控操作,例如通过两根手指的移动来实现对画面的缩放,但现有远程测试中心提供的测试平台无法实现远程的多点触控的模拟,也就无法实现基于多点触控的应用测试。
【发明内容】
有鉴于此,本发明提供了一种远程模拟多点触控的方法和系统,以便于在远程测试平台上实现基于多点触控的应用测试。
具体技术方案如下:
一种远程模拟多点触控的方法,该方法包括:
S1、远程用户flash模块与手机管理服务模块之间,以及手机管理服务模块与手机端核心模块之间预先建立连接;
S2、远程用户flash模块获取用户通过用户终端输入的多点触控的模拟轨迹数据并通过手机管理服务模块发送给手机端核心模块;
S3、手机端核心模块监听到所述多点触控的模拟轨迹数据后,将所述模拟轨迹数据转换为对应的屏幕操作并向手机的触屏设备写入触摸事件。
根据本发明一优选实施例,在所述步骤S1之后,手机端核心模块实时获取手机屏幕的图像数据,将图像数据通过手机管理服务模块发送给远程用户flash模块,以便所述远程用户flash模块展现出手机的模拟屏幕。
根据本发明一优选实施例,在所述步骤S1中,建立远程用户flash模块与手机管理服务模块之间的连接具体包括:
手机管理服务模块开启Server Socket服务,预先将本身的IP地址注册在远程测试中心的数据库中;
远程用户flash模块从所述远程测试中心的数据库中获取所述手机管理服务模块的IP地址,建立与所述手机管理服务模块的连接。
根据本发明一优选实施例,在所述步骤S1中,建立手机管理服务模块与手机端核心模块之间的连接具体包括:
手机端核心模块开启Server Socket服务,所述手机管理服务模块通过所述用户终端的端口与所述手机的端口建立连接。
根据本发明一优选实施例,所述多点触控的模拟轨迹数据包括:触摸动作和模拟触摸端点坐标;
所述模拟触摸点坐标包括模拟的第一根手指的起始触摸点和结束触摸点,以及模拟的第二根手指的起始触摸点和结束触摸点。
根据本发明一优选实施例,所述触摸动作通过捕获键盘的按下动作得到,所述模拟触摸端点坐标通过捕获鼠标点击和拖动动作得到。
根据本发明一优选实施例,在所述步骤S3中,将所述模拟轨迹数据转换为对应的屏幕操作具体为:
通过将所述模拟的第一根手指的起始触摸点和第二根手指的起始触摸点,以及第一根手指的结束触摸点和第二根手指的结束触摸点转换为对应的屏幕分辨率,从而实现对手机屏幕画面的缩放。
根据本发明一优选实施例,所述远程用户flash模块和所述手机管理服务模块运行于所述用户终端上,所述手机端核心模块运行于远程的所述手机上。
一种远程模拟多点触控的系统,该系统包括:远程用户flash模块、手机管理服务模块以及手机端核心模块;远程用户flash模块与手机管理服务模块之间,以及手机管理服务模块与手机端核心模块之间预先建立连接;
所述远程用户flash模块包括:用于获取用户通过用户终端输入的多点触控的模拟轨迹数据的轨迹获取子模块,以及用于将所述多点触控的模拟轨迹数据通过所述手机管理服务模块发送给所述手机端核心模块的第一传输子模块;
所述手机端核心模块包括:用于监听并接收所述多点触控的模拟轨迹数据的第二传输子模块,以及用于将所述模拟轨迹数据转换为对应的屏幕操作并向手机的触屏设备写入触摸事件的轨迹解析和事件写入子模块。
根据本发明一优选实施例,所述手机端核心模块还包括:图像获取子模块,用于实时获取手机屏幕的图像数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210079086.2/2.html,转载请声明来源钻瓜专利网。