[发明专利]一种消息处理方法、装置及移动终端有效
申请号: | 201310157456.4 | 申请日: | 2013-04-28 |
公开(公告)号: | CN104125328B | 公开(公告)日: | 2017-01-25 |
发明(设计)人: | 凌普影;朱少杰;周佳;杜国楹 | 申请(专利权)人: | 北京壹人壹本信息科技有限公司 |
主分类号: | H04M1/725 | 分类号: | H04M1/725 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙)44280 | 代理人: | 何青瓦 |
地址: | 101105 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 处理 方法 装置 移动 终端 | ||
技术领域
本发明涉及移动通信技术领域,特别是涉及一种消息处理方法、装置及移动终端。
背景技术
如今,移动终端已受到越来越多用户的欢迎,特别是安卓(Android)操作系统的移动终端,由于该系统具有开源性及免费性,受到众多IT厂商的青睐,以及受到众多用户的热捧。通常,移动终端中上层应用的运行都是基于用户操作。具体而言,用户对移动终端的输入设备(例如,键盘、触摸屏等)进行相关操作,移动终端获取输入设备根据用户的操作输入的相应消息,并发送给当前处于活动状态的上层应用,上层应用识别出输入设备的消息并执行相应的动作。例如,用户点击移动终端触摸屏上的文件管理图标的位置,输入设备产生用户点击的触摸屏的位置信息,移动终端获取输入设备输入的用户点击触摸屏的位置信息,并发送给当前界面上的上层应用,上层应用获得该位置信息,并根据预先对该位置信息对应的操作的定义,确定在点击该位置时,做出执行该位置对应操作的响应。
然而现有技术中,Android操作系统默认是不能支持多种输入设备同时使用的。当移动终端存在两种或以上的输入设备同时输入消息时,Android操作系统并不会对所述两种或以上的输入设备输入的消息作区分,而直接将两种或以上的输入设备输入的消息当作单一的输入消息或者只将其中一个输入消息发送给当前活动的上层应用。在这种情况下,就会造成输入消息的混乱,上层应用无法区分该输入消息且无法做出正确的响应。例如,用户按压通话按键的同时,也点击触摸屏的相册图标位置,Android操作系统同时获取到键盘输入的按压通话按键的消息和触摸屏输入的位置消息,并默认将获取的两条输入消息当作为一条输入消息,直接发送给上层应用。上层应用无法将接收到的输入消息区分为键盘输入的按压通话按键的消息和触摸屏输入的位置消息,且对整合的输入消息对应的操作并无预设的定义,故无法做出正确的响应,降低了用户体验。
发明内容
本发明主要解决的技术问题是提供一种消息处理方法、装置及移动终端,能够实现在至少两种输入设备输入消息时,将所述至少两种输入设备输入的消息进行区分,使得上层应用能够识别所述至少两种输入设备输入的消息并做出正确的响应,实现系统同时对多种不同输入设备的兼容,改善用户体验。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种消息处理方法,包括以下步骤:消息处理系统获取至少两种输入设备输入的消息,其中,所述至少两种输入设备输入的消息包括能够区别所述输入设备的设备标识;所述消息处理系统依据各自的所述设备标识将所述至少两种输入设备输入的消息至少区分为第一输入设备输入消息和第二输入设备输入消息;所述消息处理系统将至少所述第一输入设备输入消息和第二输入设备输入消息分开发送给上层应用。
其中,所述消息处理系统依据各自的设备标识将所述至少两种输入设备输入的消息至少区分为第一输入设备输入消息和第二输入设备输入消息的步骤包括:所述消息处理系统的输入分发模块判断所述至少两种输入设备的设备标识是否相同;如果所述至少两种输入设备的设备标识不相同,则所述输入分发模块将所述至少两种输入设备输入的消息至少区分为第一输入设备输入消息和第二输入设备输入消息,以使所述输入分发模块将至少所述第一输入设备输入消息和第二输入设备输入消息分开发送给所述上层应用。
其中,所述消息处理系统获取至少两种输入设备输入的消息的步骤具体为:所述消息处理系统的输入分发模块获取来自消息处理系统的输入读取模块的至少两种输入设备输入的消息。
其中,消息处理系统获取至少两种输入设备输入的消息的步骤具体为:所述消息处理系统获取所有输入设备输入的消息。
其中,所述消息处理系统为安卓操作系统的消息处理系统。
为了解决上述技术问题,本发明采用另一种技术方案:提供一种消息处理装置,包括获取模块、区分模块和分发模块,其中,所述获取模块,用于使消息处理系统获取至少两种输入设备输入的消息,并将所述至少两种输入设备输入的消息发送给所述区分模块;所述至少两种输入设备输入的消息包括能够区别所述输入设备的设备标识;所述区分模块,用于使所述消息处理系统依据各自的所述设备标识将所述至少两种输入设备输入的消息至少区分为第一输入设备输入消息和第二输入设备输入消息,并将至少所述第一输入设备输入消息和第二输入设备输入消息发送给所述分发模块;所述分发模块,用于使所述消息处理系统将至少所述第一输入设备输入消息和第二输入设备输入消息分开发送给上层应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京壹人壹本信息科技有限公司,未经北京壹人壹本信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310157456.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:移动终端和控制移动终端的方法
- 下一篇:一种高IO吞吐量的云存储读写方法