System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于电子信息,尤其涉及一种基于重力感应的移动端快速浏览装置及重力感应方法。
技术介绍
1、随着移动互联网应用和发展,智能手机已经和人们工作生活密切相关,而且屏幕触摸已经完全替代传统手机按键操作,使用更加方便。同时智能手机触摸屏目前市场大多采用全面屏,没有任何按键操作,这种设计可以很大的提高屏幕使用率。屏幕触摸带来便利的同时也会有许多弊端,比如随着时间的推移,触摸屏幕可能会出现磨损、划痕或失去灵敏度,影响其功能和寿命。触摸屏幕使用电容触控技术,而电容触控在寒冷的环境下可能不太灵敏,因为低温可能会降低人体和屏幕之间的电导性。触摸屏对外部环境的敏感度较高。在多风或多尘的环境中,触摸屏可能会受到风、尘或其他杂质的干扰,导致误操作或准确性下降。
2、综合以上问题,智能手机需要一种可以减少屏幕操作的方法,可以和屏幕触控相辅相成,减少屏幕的过度使用。
3、现有的眼球追踪技术也可以实现自动浏览,眼球追踪术的主要设备包括红外设备和图像采集设备。在精度方面,红外线投射方式有比较大的优势,大概能在30英寸的屏幕上精确到1厘米以内,辅以眨眼识别、注视识别等技术,已经可以在一定程度上替代鼠标、触摸板,进行一些有限的操作。此外,其他图像采集设备,如电脑或手机上的摄像头,在软件的支持下也可以实现眼球跟踪,但是在准确性、速度和稳定性上各有差异。
4、眼球追踪技术的发展,还存在不少困难。比如,让机器对人类眼睛动作的真实意图进行有效识别,以判断它是无意识运动还是有意识变化,并不是件容易的事。
>技术实现思路
1、为克服相关技术中存在的问题,本专利技术公开实施例提供了一种基于重力感应的移动端快速浏览装置及重力感应方法。
2、本专利技术是这样实现的,基于重力感应的移动端快速浏览装置的重力感应方法,根据手持设备重力感应器及加速感应器去操控网页浏览操作,该方法包括以下步骤:
3、s1,对手持设备的操作变量进行预设置;
4、s2,手持设备的重力感应器和加速度感应器检测用户的动作,判断用户的动作产生的操作变量是否符合预设置的操作变量;
5、s3,如果用户的操作变量与用户预设置的操作变量相符,则手持设备浏览器启动相应的功能;如果用户操作的操作变量与用户预设置的操作变量都不相符,则手持设备不做任何响应。
6、在步骤s2中,手持设备的重力感应器和加速度感应器检测用户的动作包括:
7、当重力感应器检测到将屏幕向右翻转45°,触发浏览器右滑手势;
8、当重力感应器检测到将屏幕向左翻转45°,触发浏览器左滑手势;
9、当重力感应器检测到将屏幕向上翻转45°,触发浏览器上滑手势;
10、当重力感应器检测到将屏幕向下翻转45°,触发浏览器下滑手势。
11、在步骤s2中,判断用户的动作产生的操作变量是否符合预设置的操作变量包括:
12、使用重力加速度的三个坐标轴上分量x,y,z进行表示,计算手持设备翻转角度;
13、获取重力感应器数据:通过使用手持设备的传感器应用程序编程接口api,获取重力感应器数据,包括:x轴、y轴和z轴上的加速度值;
14、计算总加速度:根据重力感应器数据计算总加速度的大小;
15、计算翻转角度:通过将总加速度的三个分量与重力加速度进行比较,计算手持设备相对于地面的倾斜角度。
16、进一步,计算总加速度的公式为:
17、x,y,z分别表示x轴、y轴、z轴上的加速度值。
18、进一步,计算手持设备相对于地面的倾斜角度的公式为:
19、
20、进一步,计算翻转角度的公式为:
21、
22、在步骤s3中,如果用户的操作变量与用户预设置的操作变量相符,则手持设备浏览器启动相应的功能,包括:
23、事件识别:当用户在浏览器中进行手势操作时,浏览器首先捕获相关的事件;所述相关的事件包括:手指触摸屏幕、手指在屏幕上滑动、手指离开屏幕、鼠标按下、鼠标移动、鼠标释放;
24、手势识别:浏览器捕获到相关的事件后,分析这些事件的特征来判断用户执行的手势动作,对事件的位置、位移、速度、时间间隔进行计算和比较;
25、手势处理:浏览器确定用户执行特定的手势动作后,触发相应的处理逻辑,相应的处理逻辑包括执行特定的浏览器操作或者执行自定义的用户操作,所述执行特定的浏览器操作包括前进、后退、刷新、标签页切换,自定义的用户操作包括调用特定的javascript函数或执行特定的界面交互;
26、兼容性和配置:浏览器通过已经内置的手势控制功能进行手势设置和配置;
27、通过javascript api创建和触发合适的事件,模拟手势操作。
28、进一步,浏览器模拟手势的处理流程包括:
29、事件创建:使用javascript创建合适的事件对象;
30、事件属性设置:对于触摸事件设置触摸点的位置、目标元素属性;对于鼠标事件设置鼠标位置、按钮类型属性;
31、事件派发:使用dispatchevent方法将创建的事件对象派发给目标元素,触发相应的事件处理逻辑;
32、通过结合上述步骤,编写javascript代码来模拟各种手势操作,包括点击、滑动、捏合;
33、浏览器或操作系统通过gestureevent接口和pointerevent接口进行模拟手势。
34、本专利技术的另一目的在于提供一种基于重力感应的移动端快速浏览装置,该装置实施所述基于重力感应的移动端快速浏览装置的重力感应方法,该装置包括:
35、重力感应监测模块,与手持设备重力感应传感器直接硬件交互,采集重力感应数据,并进行数据传递给重力感应识别模块;
36、条件检测模块:该模块主要负责对重力感应数据进行实时计算,按照预设的数据进行逻辑处理;并将测量值与预设值进行比较,判断相应的工作条件是否符合要求;
37、消息发送模块:负责事件消息通信,在手持设备浏览器和软件开发工具包sdk之间进行消息传递;
38、浏览器交互模块,负责重力感应识别模块产生的指令进行交互,包括后退、前进、上拉、下滑。
39、进一步,所述基于重力感应的移动端快速浏览装置应用于智能手机触摸屏上,进行比图后退、前进、下拉、上滑。
40、结合上述的所有技术方案,本专利技术所具备的优点及积极效果为:本专利技术创新的提出一种重力感应于用户手机操作的结合,本专利技术减少屏幕的使用频率,提高屏幕的使用寿命;降低用户手机操作习惯,实现单手无障碍操作;提高工作人员的效率,通过手机摇摆快速操作浏览器。
41、用户在使用手持设备时,可以通过手机翻转实现翻页、下拉、返回等快捷操作,减少手指与屏幕触碰频率,间接的提高手持设备屏幕的使用年限、提高网页交互的效率、减轻用户的使用负担。
本文档来自技高网...【技术保护点】
1.一种基于重力感应的移动端快速浏览装置的重力感应方法,其特征在于,根据手持设备重力感应器及加速感应器去操控网页浏览操作,该方法包括以下步骤:
2.根据权利要求1所述的基于重力感应的移动端快速浏览装置的重力感应方法,其特征在于,在步骤S2中,手持设备的重力感应器和加速度感应器检测用户的动作包括:
3.根据权利要求1所述的基于重力感应的移动端快速浏览装置的重力感应方法,其特征在于,在步骤S2中,判断用户的动作产生的操作变量是否符合预设置的操作变量包括:
4.根据权利要求3所述的基于重力感应的移动端快速浏览装置的重力感应方法,其特征在于,计算总加速度的公式为:
5.根据权利要求3所述基于重力感应的移动端快速浏览装置的重力感应方法,其特征在于,计算手持设备相对于地面的倾斜角度的公式为:
6.根据权利要求3所述的基于重力感应的移动端快速浏览装置的重力感应方法,其特征在于,计算翻转角度的公式为:
7.根据权利要求1所述的基于重力感应的移动端快速浏览装置的重力感应方法,其特征在于,在步骤S3中,如果用户的操作变量与用户预
8.根据权利要求7所述的基于重力感应的移动端快速浏览装置的重力感应方法,其特征在于,浏览器模拟手势的处理流程包括:
9.一种基于重力感应的移动端快速浏览装置,其特征在于,实施权利要求1-8任意一项所述基于重力感应的移动端快速浏览装置的重力感应方法,该装置包括:
10.根据权利要求9所述的基于重力感应的移动端快速浏览装置,其特征在于,所述基于重力感应的移动端快速浏览装置应用于智能手机触摸屏上,进行比图后退、前进、下拉、上滑。
...【技术特征摘要】
1.一种基于重力感应的移动端快速浏览装置的重力感应方法,其特征在于,根据手持设备重力感应器及加速感应器去操控网页浏览操作,该方法包括以下步骤:
2.根据权利要求1所述的基于重力感应的移动端快速浏览装置的重力感应方法,其特征在于,在步骤s2中,手持设备的重力感应器和加速度感应器检测用户的动作包括:
3.根据权利要求1所述的基于重力感应的移动端快速浏览装置的重力感应方法,其特征在于,在步骤s2中,判断用户的动作产生的操作变量是否符合预设置的操作变量包括:
4.根据权利要求3所述的基于重力感应的移动端快速浏览装置的重力感应方法,其特征在于,计算总加速度的公式为:
5.根据权利要求3所述基于重力感应的移动端快速浏览装置的重力感应方法,其特征在于,计算手持设备相对于地面的倾斜角度的公式为:
6.根据...
【专利技术属性】
技术研发人员:杨金凯,姜程宝,赵鹏翔,孙杰,刘博,闫文博,位亚飞,刘晓疆,
申请(专利权)人:青岛民航凯亚系统集成有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。