触摸控制方法、用户设备、输入处理方法、移动终端及智能终端的制作方法

文档序号:9750438阅读:443来源:国知局
触摸控制方法、用户设备、输入处理方法、移动终端及智能终端的制作方法
【技术领域】
[0001]本发明涉及通讯领域,更具体地说,涉及一种触摸控制方法、用户设备、输入处理方法、移动终端及智能终端。
【背景技术】
[0002]随着移动终端技术的发展,终端边框越做越窄。为了改善用户的输入体验,边缘输入技术(例如,边缘触控)应运而生。
[0003]现有技术的边缘输入,当检测触摸点信息(touchinfo)后,在驱动层即根据触摸点信息判断触控是否发生在边缘输入的区域。
[0004]然而,在实际中由于输入芯片存在多样性,驱动层获取触摸点信息的方法也都带有极强的针对性,这就导致在判断事件类型(是否为边缘输入事件)时,需要对各款输入芯片做差异化的修改和移植,工作量较大且容易出错。
[0005]另一方面,驱动层在上报事件时,可以选择A协议或者B协议两种实现方式,其中B协议会区分手指ID。而边缘输入的实现需要依赖手指ID,在多点输入时用于对比同一手指前后两次点击的数据。因此,现有技术的输入方案仅能支持B协议,而采用A协议的驱动则不能得到支持。
[0006]再者,现有技术中,边缘触摸区域是固定的,当移动终端的显示屏发生分屏时,边缘触摸区域不能适应性的变换以便分别对不同的显示区域进行控制。
[0007]因此,现有技术存在缺陷,需要改进。

【发明内容】

[0008]本发明要解决的技术问题在于,针对现有技术的上述移动终端的边缘触摸方式不能适应分屏的缺陷,提供一种触摸控制方法、用户设备、输入处理方法、移动终端及智能终端。
[0009 ]本发明解决其技术问题所采用的技术方案是:
[0010]第一方面,提供一种触摸控制方法,应用于移动终端,所述移动终端包括第一显示区域和第二显示区域,包括:
[0011 ]检测产生于触摸面板上的触摸信号;
[0012]根据触摸信号识别触摸点;
[0013]检测所述移动终端的分屏状态及旋转角度;
[0014]根据识别出的触摸点、所述旋转角度及分屏状态,判断触摸点是位于第一显示区域的边缘触摸区域或正常触摸区域,还是位于第二显示区域的边缘触摸区域或正常触摸区域;
[0015]基于判断结果执行相应的指令。
[0016]在一个实施例中,所述旋转角度包括:旋转O度、顺时针旋转90度、顺时针旋转180度、顺时针旋转270度、逆时针旋转90度、逆时针旋转180度和逆时针旋转270度。
[0017]在一个实施例中,所述分屏状态包括:上下分屏和左右分屏。
[0018]第二方面,提供一种用户设备,所述用户设备包括第一显示区域和第二显示区域,包括:触摸屏、动作传感器和处理器;
[0019]触摸屏,包括:触摸面板和触摸控制器,其中:
[0020]触摸面板,用于检测产生于触摸面板上的触摸信号;
[0021 ]触摸控制器,用于根据触摸信号识别触摸点;
[0022]动作传感器,用于检测所述用户设备的旋转角度;
[0023]处理器,包括:驱动模块、应用框架模块和应用模块,其中:
[0024]所述驱动模块,用于根据所述触摸信号获取输入事件,并上报到所述应用框架模块;
[0025]所述应用框架模块,用于根据上报的输入事件的触摸点位置、所述移动终端旋转角度及分屏状态,判断触摸点是位于第一显示区域的边缘触摸区域或正常触摸区域,还是位于第二显示区域的边缘触摸区域或正常触摸区域,并根据判断结果进行识别以及将识别结果上报给应用模块;
[0026]应用模块,用于基于判断结果执行相应的指令。
[0027]第三方面,提供一种输入处理方法,应用于移动终端,所述移动终端包括第一显示区域和第二显示区域,包括:
[0028]驱动层获取用户通过输入设备产生的输入事件,并上报到应用框架层;
[0029]应用框架层根据移动终端的端旋转角度、分屏状态和上报的输入事件,判断输入事件是位于第一显示区域的边缘输入事件或正常输入事件,还是位于第二显示区域的边缘输入事件或正常输入事件,并根据判断结果进行识别以及将识别结果上报给应用层;
[0030]应用层根据上报的识别结果执行相应的指令。
[0031 ]在一个实施例中,所述方法还包括:
[0032]为每一输入事件创建一具有设备标识的输入设备对象。
[0033]在一个实施例中,所述为每一输入事件创建一具有设备标识的输入设备对象包括:
[0034]将正常输入事件与具有第一设备标识的触摸屏相对应;
[0035]应用框架层设置一具有第二设备标识的第二输入设备对象与边缘输入事件相对应。
[0036]在一个实施例中,所述驱动层获取用户通过输入设备产生的输入事件,并上报到应用框架层包括:
[0037]所述驱动层为每一触摸点赋予一用于区分手指的编号,并采用A协议协议上报所述输入事件。
[0038]在一个实施例中,所述驱动层获取用户通过输入设备产生的输入事件,并上报到应用框架层包括:
[0039]所述驱动层采用B协议上报所述输入事件;
[0040]所述方法还包括:
[0041]所述应用框架层为所述输入事件中的每一触摸点赋予用于区分手指的编号。
[0042]在一个实施例中,所述移动终端的当前状态包括:旋转O度、顺时针旋转90度、顺时针旋转180度、顺时针旋转270度、逆时针旋转90度、逆时针旋转180度和逆时针旋转270度。
[0043]在一个实施例中,分屏状态包括:上下分屏和左右分屏。
[0044]第四方面,提供一种移动终端,所述移动终端包括第一显示区域和第二显示区域,包括:
[0045]输入设备;
[0046]动作传感器,用于检测所述移动终端的当前状态;
[0047]驱动层,用于获取用户通过输入设备产生的输入事件,并上报到应用框架层;
[0048]应用框架层,用于根据移动终端的端旋转角度、分屏状态和上报的输入事件,判断输入事件是位于第一显示区域的边缘输入事件或正常输入事件,还是位于第二显示区域的边缘输入事件或正常输入事件,并根据判断结果进行识别以及将识别结果上报给应用层;
[0049]应用层,用于根据上报的识别结果执行相应的指令。
[0050]在一个实施例中,所述正常输入事件与具有第一设备标识的第一输入设备对象相对应;
[0051]所述应用框架层还用于设置一具有第二设备标识的第二输入设备对象,用于与所述边缘输入事件相对应。
[0052]在一个实施例中,所述驱动层采用A协议或B协议上报输入事件,若采用A协议上报输入事件,则所述事件获取模块还用于为每一触摸点赋予一用于区分手指的编号;
[0053]若采用B协议上报输入事件,则所述应用框架层还用于为每一触摸点赋予用于区分手指的编号。
[0054]在一个实施例中,所述驱动层包括事件获取模块,用于获取用户通过输入设备产生的输入事件。
[0055]在一个实施例中,所述应用框架层包括输入读取器;
[0056]所述移动终端还包括设置于所述驱动层和所述输入读取器间的设备节点,用于通知所述输入读取器获取输入事件;
[0057]所述输入读取器,用于遍历设备节点,获取输入事件并上报。
[0058]在一个实施例中,所述移动终端的当前状态包括:旋转O度、顺时针旋转90度、顺时针旋转180度、顺时针旋转270度、逆时针旋转90度、逆时针旋转180度和逆时针旋转270度。
[0059]在一个实施例中,所述应用框架层还包括:第一事件处理模块,用于对所述输入读取器上报的输入事件进行坐标计算后上报;
[0060]第一判断模块,用于根据所述移动终端的当前状态和所述第一事件处理模块上报的坐标值判断输入事件是否为边缘输入事件,若不是则将输入事件上报。
[0061]在一个实施例中,所述应用框架层还包括:
[0062]第二事件处理模块,用于对所述输入读取器上报的输入事件进行坐标计算后上报;
[0063]第二判断模块,用于根据所述移动终端的当前状态和所述第二事件处理模块上报的坐标值判断输入事件是否为边缘输入事件,若是则将输入事件上报。
[0064]在一个实施例中,分屏状态包括:上下分屏和左右分屏。
[0065]在一个实施例中,所述应用框架层还包括:
[0066]事件派发模块,用于将所述第二判断模块和所述第一判断模块上报的事件进行上报。
[0067]在一个实施例中,所述应用框架层还包括:
[0068]第一应用模块;
[0069]第二应用模块;
[0070]第三判断模块,用于根据所述事件派发模块上报的事件中包含的设备标识判断事件是否为边缘输入事件,若属于,则上报给所述第一应用模块,否则上报给当所述第二应用丰旲块;
[0071]所述第一应用模块,用于根据正常输入事件的相关参数对正常输入事件进行识别并将识别结果上报到应用层;
[0072]所述第二应用模块,用于根据边缘输入事件的相关参数对边缘输入事件进行识别并将识别结果上报的应用层。
[0073]在一个实施例中,所述输入设备为移动终端的触摸屏;
[0074]所述触摸屏包括至少一个边缘输入区和至少一个正常输入区。
[0075]在一个实施例中,所述输入设备为移动终端的触摸屏;
[0076]所述触摸屏包括至少一个边缘输入区、至少一个正常输入区和至少一个过渡区。
[0077]第五方面,提供一种具有通讯功能的智能终端,所述智能终端包括第一显示区域和第二显示区域,还包括:触摸屏、动作传感器和处理器;
[0078]触摸屏,包括:触摸面板和触摸控制器,其中:
[0079]触摸面板,用于检测产生于触摸面板上的触摸信号;
[0080]触摸控制器,用于根据触摸信号识别触摸点;
[0081]动作传感器,用于检测所述用户设备的旋转角度;
[0082]处理器,包括:驱动模块、应用框架模块和应用模块,其中:
[0083]所述驱动模块,用于根据所述触摸信号获取输入事件,并上报到所述应用框架模块;
[0084]所述应用框架模块,用于根据上报的输入事件的触摸点位置、所述移动终端旋转角度及分屏状态,判断触摸点是位于第一显示区域的边缘触摸区域或正常触摸区域,还是位于第二显示区域的边缘触摸区域或正常触摸区域,并根据判断结果进行识别以及将识别结果上报给应用模块;
[0085]应用模块,用于基于判断结果执行相应的指令。
[0086]实施本发明的触摸控制方法、用户设备、输入处理方法、移动终端及智能终端,可实现根据触摸屏的旋转及分屏状态,相应的变换边缘触摸区域,以更好的适应用户的操作,提高用户体验;另一方面,由于在应用框架层才进行区分A区和C区的操作,且在应用框架层进行虚拟设备的建立,避免了在驱动层区分A区和C区对硬件的依赖;通过设置触摸
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1