一种基于WEB的移动终端操控方法、装置及系统制造方法及图纸

技术编号:14130939 阅读:30 留言:0更新日期:2016-12-09 19:36
本发明专利技术公开了一种基于WEB的移动终端操控方法,包括:接收STF服务端传输的待处理画面,并将所述待处理画面显示在WEB前端;其中,所述待处理画面通过对移动终端当前的显示界面进行截图获得,且所述待处理画面被所述移动终端传输至所述STF服务端;监听用户对键盘上的第一按键的操作,生成对与所述第一按键关联的待处理画面上的坐标执行所述操作的事件;将所述事件发送给所述STF服务端,以使所述STF服务端将所述事件发送至所述移动终端,并在所述移动终端执行所述事件。本发明专利技术还公开了一种基于WEB的移动终端操控装置及系统,使得STF可通过键盘的输入来实现对移动终端的控制,方便了操作。

【技术实现步骤摘要】

本专利技术涉及游戏测试领域,尤其涉及一种基于WEB的移动终端操控方法、装置及系统
技术介绍
Android系统是目前最为流行的智能移动终端操作系统,由于其开源的特点,世界上各大移动终端(如手机,平板)厂商均有生产制造Android设备,因此市面上的Android设备种类非常多,包括品牌、硬件参数、系统版本、定制ROM等都是五花八门,这给Android开发者带来了很大的不便,因为新开发的APP需要去适配这些不同类型的设备,并且需要做兼容性测试来避免出现兼容性问题。但是并不是所有的开发者都能有这么多的设备进行测试,即使有,同时管理这么多的Android设备也是非常麻烦的事情,并且使用起来也非常不方便。STF(Smartphone Test Farm)的出现很大程度上解决多设备管理使用不便的问题。STF是一个远程移动终端设备管理工具,通过这个工具可以实现远程实时获取移动终端屏幕画面并进行操作。STF的使用可以分为以下几步:(1)一台个人计算机(personal computer,PC)部署STF作为服务端,并启动STF程序。(2)将移动终端通过USB连接到服务端上。(3)在WEB浏览器的前端中输入服务器地址和端口连接到服务端,之后选择一台连接到服务端上的移动终端便可进行相应操作。STF的强大之处在于它是通过WEB浏览器去操作移动终端的,因此可以将所有的移动终端集中在一处进行管理和使用,用户完全不需要去寻找一台台的移动终端进行安装测试,只需要打开浏览器、登陆、选择相应的移动终端就可以开始使用和测试了,并且STF的操作延时短,画面帧率可达30-40fps,因此在页面上操作并不会感觉明显卡顿,体验非常流畅。STF在设备管理、维护、共享方面都发挥了很大的优势。但是在WEB页面上操作移动终端时,STF的输入方式只能通过鼠标实现,即通过鼠标的点击、滑动来实现移动终端上的点击、滑动操作,这能够完成一些普通的移动终端操作,但是对于移动终端游戏,使用鼠标点击的方式在操作灵敏度上大大降低,不能适应那些需要快速操作的移动终端游戏,而且对于一些需要通过组合按键才能释放的技能,仅通过鼠标的点击操作也难以实现,这就使得STF的输入方式在游戏操作方面存在很大的局限性,难以广泛应用于手游测试。
技术实现思路
针对上述问题,本专利技术的目的在于提供一种基于WEB的移动终端操控方法、装置及系统,使得STF可通过键盘的输入来实现对移动终端的控制,方便了操作。本专利技术提供了一种基于WEB的移动终端操控方法,包括如下步骤:接收STF服务端传输的待处理画面,并将所述待处理画面显示在WEB前端;其中,所述待处理画面通过对移动终端当前的显示界面进行截图获得,且所述待处理画面被所述移动终端传输至所述STF服务端;监听用户对键盘上的第一按键的操作,生成对与所述第一按键关联的待处理画面上的坐标执行所述操作的事件;将所述事件发送给所述STF服务端,以使所述STF服务端将所述事件发送至所述移动终端,并在所述移动终端执行所述事件。上述技术方案中,通过设置所述键盘与所述待处理画面上的坐标的关联关系,再通过监听用户对键盘上的按键的操作,生成对应的事件,所述事件经所述STF服务端转发至对应的移动终端,并在所述移动终端上执行所述事件,从而使得用户可以通过键盘上的按键实现对所述移动终端的操控,方便了用户的操作。从而使得用户可以通过键盘上的按键实现对所述移动终端的操控,方便了操作。优选地,在接收STF服务端传输的移动终端的待处理画面,并将所述待处理画面显示在WEB前端之前,还包括:根据输入的STF服务端的地址和端口,建立与所述STF服务端的连接。优选地,在监听用户对键盘上的第一按键的操作,生成与所述第一按键及所述操作对应的事件之前,还包括:在设置模式下,监听用户通过鼠标在待处理画面上的点击操作,并获取点击的位置的坐标;识别用户在所述点击的位置输入的按键;将所述按键与所述坐标进行关联后,存入预置的按键-坐标映射表。优选地,在监听用户对键盘上的第一按键的操作,生成对与所述第一按键关联的待处理画面上的坐标执行所述操作的事件之前,还包括:在所述待处理画面的指定位置上生成方向控件,其中,所述方向控件包括上子控件、下子控件、左子控件、右子控件中的至少一个及中心子控件,每个子控件对应所述待处理画面上的一个坐标,且所述中心子控件对应的坐标被设置为滑动起点的坐标;识别用户设置的关联到每个所述子控件的按键,将所述按键标记为方向按键后,存入所述按键-坐标映射表。本优选方案中,通过生成所述方向控件及关联方向控件的各个子控件到预定的按键,使得可以通过键盘来控制游戏人物的运动,方向了游戏的操作。优选地,所述监听用户对键盘上的第一按键的操作,生成对与所述第一按键关联的待处理画面上的坐标执行所述操作的事件,具体为:监听用户对键盘上的第一按键的操作;当确定所述操作为对所述第一按键的按下操作时,判断所述第一按键是否为方向按键;若否,则根据所述按键-坐标映射表获取所述第一按键的坐标,并生成对所述坐标执行一次点击的事件;若是,则判断是否已有被按下的其他的方向按键;若有,则根据与所述被按下的其他的方向按键关联的坐标及与所述第一按键关联的坐标获得滑动终点的坐标,生成从所述滑动起点向所述滑动终点滑动的事件;若没有,则将与所述第一按键关联的坐标设置为滑动终点,生成从所述滑动起点向所述滑动终点滑动的事件。本优选方案中,使得通过键盘方便的控制游戏人物的运动,同时还可实现斜方向上的运动,提高了可操作性。优选地,当确定所述操作为对所述第一按键的抬起操作,且检测到当前仍有其他按键被按下时,还原所述其他按键被按下的操作。本优选方案中,针对minitouch不支持多点触控的缺点,通过还原所述其他按键被按下的操作,从而对于同时按下多个按键的情况,即使其中一个按键被抬起,其他按键的按下事件仍然是有效的。优选地,所述根据与所述被按下的其他的方向按键关联的坐标及与所述第一按键关联的坐标获得滑动终点的坐标具体包括:生成从与所述中心子控件关联的坐标到与所述被按下的其他的方向按键关联的坐标关联的坐标的第一矢量;生成从与所述中心子控件关联的坐标到与所述第一按键关联的坐标的第二矢量;计算所述第一矢量与所述第二矢量的和矢量,根据所述和矢量获得滑动终点的坐标。优选地,对于在移动终端上运行的应用为FPS游戏时,所述FPS游戏具有枪靶控件和射击控件,则所述基于WEB的移动终端操控方法还包括:将枪靶控件的中心位置设置为武器的滑动起点;监听鼠标的当前位置,并将鼠标的当前位置的坐标设置为武器的滑动终点,生成从滑动起点到滑动终点的滑动事件;将所述射击控件绑定到所述鼠标的当前位置;当监听到鼠标的点击操作后,生成对所述射击控件执行一次点击的事件。优选地,还包括:当监听到鼠标的右键点击操作时,生成模式切换事件,将所述模式切换事件发送给所述STF服务端,以使所述STF服务端将所述模式切换事件发送给所述移动终端上,并使得所述移动终端执行所述模式切换事件后,完成预置的不同模式之间的切换。本专利技术还提供一种基于WEB的移动终端操控装置,包括:画面处理单元,用于接收STF服务端传输的待处理画面,并将所述待处理画面显示在WEB前端;其中,所述待处理画面通过对移动终端当前的显示界面进行截图本文档来自技高网
...
一种基于WEB的移动终端操控方法、装置及系统

【技术保护点】
一种基于WEB的移动终端操控方法,其特征在于,包括如下步骤:接收STF服务端传输的待处理画面,并将所述待处理画面显示在WEB前端;其中,所述待处理画面通过对移动终端当前的显示界面进行截图获得,且所述待处理画面被所述移动终端传输至所述STF服务端;监听用户对键盘上的第一按键的操作,生成对与所述第一按键关联的待处理画面上的坐标执行所述操作的事件;将所述事件发送给所述STF服务端,以使所述STF服务端将所述事件发送至所述移动终端,并在所述移动终端执行所述事件。

【技术特征摘要】
1.一种基于WEB的移动终端操控方法,其特征在于,包括如下步骤:接收STF服务端传输的待处理画面,并将所述待处理画面显示在WEB前端;其中,所述待处理画面通过对移动终端当前的显示界面进行截图获得,且所述待处理画面被所述移动终端传输至所述STF服务端;监听用户对键盘上的第一按键的操作,生成对与所述第一按键关联的待处理画面上的坐标执行所述操作的事件;将所述事件发送给所述STF服务端,以使所述STF服务端将所述事件发送至所述移动终端,并在所述移动终端执行所述事件。2.根据权利要求1所述的基于WEB的移动终端操控方法,其特征在于,在接收STF服务端传输的移动终端的待处理画面,并将所述待处理画面显示在WEB前端之前,还包括:根据输入的STF服务端的地址和端口,建立与所述STF服务端的连接。3.根据权利要求1所述的基于WEB的移动终端操控方法,其特征在于,在监听用户对键盘上的第一按键的操作,生成对与所述第一按键关联的待处理画面上的坐标执行所述操作的事件之前,还包括:在设置模式下,监听用户通过鼠标在待处理画面上的点击操作,并获取点击的位置的坐标;识别用户在所述点击的位置输入的按键;将所述按键与所述坐标进行关联后,存入预置的按键-坐标映射表。4.根据权利要求3所述的基于WEB的移动终端操控方法,其特征在于,在监听用户对键盘上的第一按键的操作,生成对与所述第一按键关联的待处理画面上的坐标执行所述操作的事件之前,还包括:在所述待处理画面的指定位置上生成方向控件,其中,所述方向控件包括上子控件、下子控件、左子控件、右子控件中的至少一个及中心子控件,每个子控件对应所述待处理画面上的一个坐标,且所述中心子控件对应的坐标被设置为滑动起点的坐标;识别用户设置的关联到每个所述子控件的按键,将所述按键标记为方向按键后,存入所述按键-坐标映射表。5.根据权利要求4所述的基于WEB的移动终端操控方法,其特征在于,所述监听用户对键盘上的第一按键的操作,生成对与所述第一按键关联的待处理画面上的坐标执行所述操作的事件,具体为:监听用户对键盘上的第一按键的操作;当确定所述操作为对所述第一按键的按下操作时,判断所述第一按键是否为方向按键;若否,则根据所述按键-坐标映射表获取所述第一按键的坐标,并生成对所述坐标执行一次点击的事件;若是,则判断是否已有被按下的其他的方向按键;若有,则根据与所述被按下的其他的方向按键关联的坐标及与所述第一按键关联的坐标获得滑动终点的坐标,生成从所述滑动起点向所述滑动终点滑动的事件;若没有,则将与所述第一按键关联的坐标设置为滑动终点,生成从所述滑动起点向所述滑动终点滑动的事件。6.根据权利要求5所述的基于WEB的移动终端操控方法,其特征在于,当确定所述操作为对所述第一按键的抬起操作,且检测到当前仍有其他按键被按下时,还原所述其他按键被按下的操作。7.根据权利要求5所述的基于WEB的移动终端操控方法,其特征在于,所述根据与所述被按下的其他的方向按键关联的坐标及与所述第一按键关联的坐标获得滑动终点的坐标具体包括:生成从与所述中心子控件关联的坐标到与所述被按下的其他的方向按键关联的坐标关联的坐标的第一矢量;生成从与所述中心子控件关联的坐标到与所述第一按键关联的坐标的第二矢量;计算所述第一矢量与所述第二矢量的和矢量,根据所述和矢量获得滑动终点的坐标。8.据权利要求1所述的基于WEB的移动终端操控方法,其特征在于,对于在移动终端上运行的应用为FPS游戏时,所述FPS游戏具有枪靶控件和射击控件,则所述基于WEB的移动终端操控方法还包括:将枪靶控件的中心位置设置为武器的滑动起点;监听鼠标的当前位置,并将鼠标的当前位置的坐标设置为武器的滑动终点,生成从滑动起点到滑动终点的滑动事件;将所述射击控件绑定到所述鼠标的当前位置;当监听到鼠标的点击操作后,生成对所述射击控件执行一次点击的事件。9.根据权利要求8所述的基于WEB的移动终端操控方法,其特征在于,还包括:当监听到鼠标的右键点击操作时,生成模式切换事件,将所述模式切换事件发送给所述STF服务端,以使所述STF服务端将所述模式切换事件发送给所述移动终端上,并使得所述移动终端执行所述模式切换事件后,完成预置的不同模式之间的切换。10.一种基于WEB的移动终端操控装置,其特征在于,包括:画面处理单元,用于接收STF服务端传输的待处理画面,并将所述待处理画面显示在WEB前端;其中,所述待处理画面通过对移动终端当前的显示界面进行截图获得,且所述待处理画面被所述移动终端传输至所述STF服务端;键盘监听单元,用于监听用...

【专利技术属性】
技术研发人员:郑迎亚曾镇城董尚文
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1