移动终端、输入处理方法及用户设备技术

技术编号:13168392 阅读:68 留言:0更新日期:2016-05-10 13:08
本发明专利技术公开了一种移动终端、输入处理方法及用户设备,所述移动终端包括:输入设备;驱动层,用于获取用户通过输入设备产生的输入事件,并上报到应用框架层;应用框架层,用于判断输入事件是边缘输入事件,还是正常输入事件,若为正常输入事件则对正常输入事件进行处理识别,并将识别结果上报给应用层;若为边缘输入事件则对边缘输入事件进行处理识别,并将识别结果上报给应用层;应用层,用于根据上报的识别结果执行相应的输入指令。实施本发明专利技术的有益效果是,在应用框架层才进行区分A区和C区的操作,且在应用框架层进行虚拟设备的建立,避免了在驱动层区分A区和C区对硬件的依赖;通过设置触摸点编号,可实现区分手指,兼容A协议和B协议。

【技术实现步骤摘要】

本专利技术涉及通讯领域,更具体地说,涉及一种移动终端、输入处理方法及用户设备
技术介绍
随着移动终端技术的发展,终端边框越做越窄。为了改善用户的输入体验,边缘输入技术(例如,边缘触控)应运而生。现有技术的边缘输入,当检测触摸点信息(touchinfo)后,在驱动层即根据触摸点信息判断触控是否发生在边缘输入的区域。然而,在实际中由于输入芯片存在多样性,驱动层获取触摸点信息的方法也都带有极强的针对性,这就导致在判断事件类型(是否为边缘输入事件)时,需要对各款输入芯片做差异化的修改和移植,工作量较大且容易出错。另一方面,驱动层在上报事件时,可以选择A协议或者B协议两种实现方式,其中B协议会区分手指ID。而边缘输入的实现需要依赖手指ID,在多点输入时用于对比同一手指前后两次点击的数据。因此,现有技术的输入方案仅能支持B协议,而采用A协议的驱动则不能得到支持。因此,现有技术的输入方案存在硬件依赖性强,不能同时支持A协议和B协议的缺陷,需要改进。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述移动终端的输入方案存储硬件依赖性强的缺陷,提供一种移动终端、输入处理方法及用户设备。本专利技术解决其技术问题所采用的技术方案是:第一方面,提供一种移动终端,包括:输入设备;驱动层,用于获取用户通过输入设备产生的输入事件,并上报到应用框架层;应用框架层,用于判断输入事件是边缘输入事件,还是正常输入事件,若为正常输入事件则对正常输入事件进行处理识别,并将识别结果上报给应用层;若为边缘输入事件则对边缘输入事件进行处理识别,并将识别结果上报给应用层;应用层,用于根据上报的识别结果执行相应的输入指令。在一个实施例中,所述正常输入事件与具有第一设备标识的第一输入设备对象相对应;所述应用框架层还用于设置一具有第二设备标识的第二输入设备对象,用于与所述边缘输入事件相对应。在一个实施例中,所述驱动层采用A协议或B协议上报输入事件,若采用A协议上报输入事件,则所述事件获取模块还用于为每一触摸点赋予一用于区分手指的编号;若采用B协议上报输入事件,则所述应用框架层还用于为每一触摸点赋予用于区分手指的编号。在一个实施例中,所述驱动层包括事件获取模块,用于获取用户通过输入设备产生的输入事件。在一个实施例中,所述应用框架层包括输入读取器;所述移动终端还包括设置于所述驱动层和所述输入读取器间的设备节点,用于通知所述输入读取器获取输入事件;所述输入读取器,用于遍历设备节点,获取输入事件并上报。在一个实施例中,所述应用框架层还包括:第一事件处理模块,用于对所述输入读取器上报的输入事件进行坐标计算后上报;第一判断模块,用于根据所述第一事件处理模块上报的坐标值判断输入事件是否为边缘输入事件,若不是则将输入事件上报。在一个实施例中,所述应用框架层还包括:第二事件处理模块,用于对所述输入读取器上报的输入事件进行坐标计算后上报;第二判断模块,用于根据所述第二事件处理模块上报的坐标值判断输入事件是否为边缘输入事件,若是则将输入事件上报。在一个实施例中,所述应用框架层还包括:事件派发模块,用于将所述第二判断模块和所述第一判断模块上报的事件进行上报。在一个实施例中,所述应用框架层还包括:第一应用模块;第二应用模块;第三判断模块,用于根据所述事件派发模块上报的事件中包含的设备标识判断事件是否为边缘输入事件,若属于,则上报给所述第一应用模块,否则上报给当所述第二应用丰旲块;所述第一应用模块,用于根据正常输入事件的相关参数对正常输入事件进行识别并将识别结果上报到应用层;所述第二应用模块,用于根据边缘输入事件的相关参数对边缘输入事件进行识别并将识别结果上报的应用层。在一个实施例中,所述输入设备为移动终端的触摸屏;所述触摸屏包括至少一个边缘输入区和至少一个正常输入区。在一个实施例中,所述输入设备为移动终端的触摸屏;所述触摸屏包括至少一个边缘输入区、至少一个正常输入区和至少一个过渡区。第二方面,提供一种输入处理方法,包括:驱动层获取用户通过输入设备产生的输入事件,并上报到应用框架层;应用框架层判断输入事件是边缘输入事件,还是正常输入事件,若为正常输入事件则对正常输入事件进行处理识别,并将识别结果上报给应用层,若为边缘输入事件则对边缘输入事件进行处理识别,并将识别结果上报给应用层;应用层根据上报的识别结果执行相应的输入指令。在一个实施例中,所述方法还包括:为每一输入事件创建一具有设备标识的输入设备对象。在一个实施例中,所述为每一输入事件创建一具有设备标识的输入设备对象包括:将正常输入事件与具有第一设备标识的触摸屏相对应;应用框架层设置一具有第二设备标识的第二输入设备对象与边缘输入事件相对应。在一个实施例中,所述驱动层获取用户通过输入设备产生的输入事件,并上报到应用框架层包括:所述驱动层为每一触摸点赋予一用于区分手指的编号,并采用A协议协议上报所述输入事件。在一个实施例中,所述驱动层获取用户通过输入设备产生的输入事件,并上报到应用框架层包括:所述驱动层采用B协议上报所述输入事件;所述方法还包括:所述应用框架层为所述输入事件中的每一触摸点赋予用于区分手指的编号。在一个实施例中,所述方法还包括:应用框架层将边缘输入事件的相关参数中的坐标进行转换后进行上报,以及将正常输入事件的相关参数中的坐标进行转换,并获取移动终端的当前状态,根据当前状态对转换后的坐标进行调整后上报;应用框架层根据设备标识判断输入事件是否为边缘输入事件,若属于则根据正常输入事件的相关参数对正常输入事件进行识别并将识别结果上报到应用层;若不属于则根据边缘输入事件的相关参数对边缘输入事件进行识别并将识别结果上报的应用层。在一个实施例中,所述应用框架层判断输入事件是边缘输入事件,还是正常输入事件包括:从驱动层上报的输入事件的相关参数中获取触摸点的横轴坐标;将触摸点的横轴坐标X与边缘输入区的宽度Wc以及触摸屏的宽度W进行比较,若Wc〈x〈(W-Wc)则触摸点位于正常输入区,输入事件为正常输入事件;否则,输入事件为边缘输入事件。第三方面,提供一种用户设备,包括:输入设备,用于接收用户的输入操作,将物理输入转变为电信号以产生输入事件;处理器,包括:驱动模块、应用框架模块和应用模块;其中,所述驱动模块,用于获取用户通过输入设备产生的输入事件,并上报到所述应用框架模块;所述应用框架模块,用于判断输入事件是边缘输入事件,还是正常输入事件,若为正常输入事件则对正常输入事件进行处理识别,并将识别结果上报给所述应用模块;若为边缘输入事件则对边缘输入事件进行处理识别,并将识别结果上报给所述应用模块;应用模块,用于根据上报的识别结果执行相应的输入指令。实施本专利技术的移动终端、输入处理方法和用户设备,由于在应用框架层才进行区分A区和C区的操作,且在应用框架层进行虚拟设备的建立,避免了在驱动层区分A区和C区对硬件的依赖;通过设置触摸点编号,可实现区分手指,兼容A协议和B协议;且可集成到移动终端的操作系统中,可适用不同硬件、不同种类的移动终端,可移植性好;触摸点的所有要素(触摸点的坐标、编号等)被存储,可后续判断边缘输入(例如,FIT)提供便利。【附图说明】下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术第一实施例的本文档来自技高网...

【技术保护点】
一种移动终端,其特征在于,包括:输入设备;驱动层,用于获取用户通过输入设备产生的输入事件,并上报到应用框架层;应用框架层,用于判断输入事件是边缘输入事件,还是正常输入事件,若为正常输入事件则对正常输入事件进行处理识别,并将识别结果上报给应用层;若为边缘输入事件则对边缘输入事件进行处理识别,并将识别结果上报给应用层;应用层,用于根据上报的识别结果执行相应的输入指令。

【技术特征摘要】

【专利技术属性】
技术研发人员:宁耀东李鑫
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

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

1