移动终端、输入处理方法及用户设备的制造方法

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

【发明内容】

[0007]本发明要解决的技术问题在于,针对现有技术的上述移动终端的输入方案存储硬件依赖性强的缺陷,提供一种移动终端、输入处理方法及用户设备。
[0008]本发明解决其技术问题所采用的技术方案是:
[0009]第一方面,提供一种移动终端,包括:
[0010]输入设备;
[0011 ]驱动层,用于获取用户通过输入设备产生的输入事件,并上报到应用框架层;
[0012]应用框架层,用于判断输入事件是边缘输入事件,还是正常输入事件,若为正常输入事件则对正常输入事件进行处理识别,并将识别结果上报给应用层;若为边缘输入事件则对边缘输入事件进行处理识别,并将识别结果上报给应用层;
[0013]应用层,用于根据上报的识别结果执行相应的输入指令。
[0014]在一个实施例中,所述正常输入事件与具有第一设备标识的第一输入设备对象相对应;
[0015]所述应用框架层还用于设置一具有第二设备标识的第二输入设备对象,用于与所述边缘输入事件相对应。
[0016]在一个实施例中,所述驱动层采用A协议或B协议上报输入事件,若采用A协议上报输入事件,则所述事件获取模块还用于为每一触摸点赋予一用于区分手指的编号;
[0017]若采用B协议上报输入事件,则所述应用框架层还用于为每一触摸点赋予用于区分手指的编号。
[0018]在一个实施例中,所述驱动层包括事件获取模块,用于获取用户通过输入设备产生的输入事件。
[0019]在一个实施例中,所述应用框架层包括输入读取器;
[0020]所述移动终端还包括设置于所述驱动层和所述输入读取器间的设备节点,用于通知所述输入读取器获取输入事件;
[0021]所述输入读取器,用于遍历设备节点,获取输入事件并上报。
[0022]在一个实施例中,所述应用框架层还包括:第一事件处理模块,用于对所述输入读取器上报的输入事件进行坐标计算后上报;
[0023]第一判断模块,用于根据所述第一事件处理模块上报的坐标值判断输入事件是否为边缘输入事件,若不是则将输入事件上报。
[0024]在一个实施例中,所述应用框架层还包括:
[0025]第二事件处理模块,用于对所述输入读取器上报的输入事件进行坐标计算后上报;
[0026]第二判断模块,用于根据所述第二事件处理模块上报的坐标值判断输入事件是否为边缘输入事件,若是则将输入事件上报。
[0027]在一个实施例中,所述应用框架层还包括:
[0028]事件派发模块,用于将所述第二判断模块和所述第一判断模块上报的事件进行上报。
[0029]在一个实施例中,所述应用框架层还包括:
[0030]第一应用模块;
[0031]第二应用模块;
[0032]第三判断模块,用于根据所述事件派发模块上报的事件中包含的设备标识判断事件是否为边缘输入事件,若属于,则上报给所述第一应用模块,否则上报给当所述第二应用丰旲块;
[0033]所述第一应用模块,用于根据正常输入事件的相关参数对正常输入事件进行识别并将识别结果上报到应用层;
[0034]所述第二应用模块,用于根据边缘输入事件的相关参数对边缘输入事件进行识别并将识别结果上报的应用层。
[0035]在一个实施例中,所述输入设备为移动终端的触摸屏;
[0036]所述触摸屏包括至少一个边缘输入区和至少一个正常输入区。
[0037]在一个实施例中,所述输入设备为移动终端的触摸屏;
[0038]所述触摸屏包括至少一个边缘输入区、至少一个正常输入区和至少一个过渡区。
[0039]第二方面,提供一种输入处理方法,包括:
[0040]驱动层获取用户通过输入设备产生的输入事件,并上报到应用框架层;
[0041]应用框架层判断输入事件是边缘输入事件,还是正常输入事件,若为正常输入事件则对正常输入事件进行处理识别,并将识别结果上报给应用层,若为边缘输入事件则对边缘输入事件进行处理识别,并将识别结果上报给应用层;
[0042]应用层根据上报的识别结果执行相应的输入指令。
[0043]在一个实施例中,所述方法还包括:
[0044]为每一输入事件创建一具有设备标识的输入设备对象。
[0045]在一个实施例中,所述为每一输入事件创建一具有设备标识的输入设备对象包括:
[0046]将正常输入事件与具有第一设备标识的触摸屏相对应;应用框架层设置一具有第二设备标识的第二输入设备对象与边缘输入事件相对应。
[0047]在一个实施例中,所述驱动层获取用户通过输入设备产生的输入事件,并上报到应用框架层包括:
[0048]所述驱动层为每一触摸点赋予一用于区分手指的编号,并采用A协议协议上报所述输入事件。
[0049]在一个实施例中,所述驱动层获取用户通过输入设备产生的输入事件,并上报到应用框架层包括:
[0050]所述驱动层采用B协议上报所述输入事件;
[0051 ]所述方法还包括:
[0052]所述应用框架层为所述输入事件中的每一触摸点赋予用于区分手指的编号。
[0053]在一个实施例中,所述方法还包括:
[0054]应用框架层将边缘输入事件的相关参数中的坐标进行转换后进行上报,以及将正常输入事件的相关参数中的坐标进行转换,并获取移动终端的当前状态,根据当前状态对转换后的坐标进行调整后上报;
[0055]应用框架层根据设备标识判断输入事件是否为边缘输入事件,若属于则根据正常输入事件的相关参数对正常输入事件进行识别并将识别结果上报到应用层;若不属于则根据边缘输入事件的相关参数对边缘输入事件进行识别并将识别结果上报的应用层。
[0056]在一个实施例中,所述应用框架层判断输入事件是边缘输入事件,还是正常输入事件包括:
[0057]从驱动层上报的输入事件的相关参数中获取触摸点的横轴坐标;
[0058]将触摸点的横轴坐标X与边缘输入区的宽度Wc以及触摸屏的宽度W进行比较,若Wc〈x〈(W-Wc)则触摸点位于正常输入区,输入事件为正常输入事件;否则,输入事件为边缘输入事件。
[0059]第三方面,提供一种用户设备,包括:
[0060]输入设备,用于接收用户的输入操作,将物理输入转变为电信号以产生输入事件;[0061 ]处理器,包括:驱动模块、应用框架模块和应用模块;
[0062]其中,所述驱动模块,用于获取用户通过输入设备产生的输入事件,并上报到所述应用框架模块;
[0063]所述应用框架模块,用于判断输入事件是边缘输入事件,还是正常输入事件,若为正常输入事件则对正常输入事件进行处理识别,并将识别结果上报给所述应用模块;若为边缘输入事件则对边缘输入事件进行处理识别,并将识别结果上报给所述应用模块;
[0064]应用模块,用于根据上报的识别结果执行相应的输入指令。
[0065]实施本发明的移动终端、输入处理方法和用户设备,由于在应用框架层才进行区分A区和C区的操作,且在应用框架层进行虚拟设备的建立,避免了在驱动层区分A区和C区对硬件的依赖;通过设置触摸点编号,可实现区分手指,兼容A协议和B协议;且可集成到移动终端的操作系统中,可适用不同硬件、不同种类的移动终端,可移植性好;触摸点的所有要素(触摸点的坐标、编号等)被存储,可后续判断边缘输入(例如,FIT)提供便利。
【附图说明】
[0066]下面将结合附图及实施例对本发明作进一步说明,附图中:
[0067]图1是本发明第一实施例的移动终端的屏幕区域划分示意图;
[0068]图2是本发明实施例的移动终端的软件架构示意图;
[0069]图3是本发明一实施例的移动终端的结构示意图;
[0070]图4是本发明实施例中判断边缘输入事件的流程示意图;。
[0071 ]图5是本发明实施例根据设备标识判断输入事件的流程示意图;
[0072]图6是本发明实施例的输入处理方法的流程图;
[0073]图7是利用本发明实施例的输入处理方法对移动终端的相机应用进行开启的效果示意图;
[0074]图8是本发明第二实施例的移动终端的屏幕区域划分示意图;
[0075]图9是本发明一实施例的用户设备的硬件结构示意图。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1