本发明专利技术涉及一种用于移动设备的输入事件按需派发方法,包括步骤如下:a.输入映射模块对输入设备产生的输入信号映射到映射设备中;b.事件读取模块从映射设备读取输入事件,并将输入事件按时间顺序排放至待处理任务队列;c.事件派发模块根据应用处理模块的信号,将上述输入事件直接进行派发,取消条件等待只派发当前输入事件;d.等待应用处理模块处理完成输入事件的信号,当事件派发模块接收到此信号时,事件派发模块将当前时间和当前输入事件进行打包并派发,重复步骤c。本发明专利技术改变了针对现有移动设备输入事件派发机制,由被动转变为当应用处理模块需要对输入事件进行处理时,主动要求派发,事件派发模块将最新的输入事件打包派发。
【技术实现步骤摘要】
本专利技术涉及,属于嵌入式终端的
技术介绍
随着移动设备的快速发展与用户的不断增长,越来越多的用户对移动设备的要求也在不断提升,这种要求不仅体现在对移动设备的硬件提升,还体现在对设备操作及用户体验的提升。在目前的形式下,移动设备的硬件已经趋于一致,从而对移动设备用户体验的提升就显得尤为重要。本专利技术针对用户在对移动设备产生输入事件时产生较大的延迟进行改进,提出输入事件的按需派发机制,减少因事件等待而产生的延迟,从而提升事件处理的实时性,增强用户体验。
技术实现思路
针对现有技术的不足,本专利技术提供,通过改变输入事件的派发机制,将事件派发与应用程序的处理一致起来,减少事件处理的等待时间,从而提升输入事件的处理效率。本专利技术的技术方案如下,包括步骤如下a :输入映射模块对输入设备产生的输入信号映射到映射设备中;其中输入映射模块的作用为将输入的信号进行映射,调用不同的驱动,将映射转换为相应的输入事件;b :事件读取模块从映射设备读取输入事件,并将输入事件按时间顺序排放至待处理任务队列;c :事件派发模块根据应用处理模块的信号,将上述输入事件直接进行派发,取消条件等待只派发当前输入事件;d :等待应用处理模块处理完成输入事件的信号,当事件派发模块接收到此信号时,事件派发模块将当前时间和当前输入事件进行打包并派发,重复步骤C。本专利技术的优点在于本专利技术通过在处理输入事件时,取消条件等待无需满足以下条件I)队列中事件到达需派送的数量;2)应用完成上一次派发事件的处理;3)已经超过规定的时间没有进行事件的派发,实时完成派发,使移动设备的应用处理模块对输入事件处理及时有效。为了使得应用处理模块能及时处理栈里的最新事件,即应用在处理完上一步输入事件后,需要将最新的事件进行打包并派发,而不是像现有处理方法,从处理完上次事件的节点进行事件打包,并处理有延迟的事件。本专利技术改变了针对现有移动设备输入事件派发机制,由被动的将未处理的所有事件进行打包派发,转变为当应用处理模块需要对输入事件进行处理时,主动要求派发,事件派发模块将最新的输入事件打包派发。从而实现移动设备中输入事件处理的实时性。附图说明图I是本专利技术对输入事件按需派发方法的原理框图;图2是本专利技术所述针对移动设备的处理输入事件的派发流程图。具体实施例方式下面结合实施例和说明书附图对本专利技术做详细的说明,但不限于此。实施例、如图I所示。,包括步骤如下a :输入映射模块对输入设备产生的输入信号映射到映射设备中;其中输入映射模块的作用为将输入的信号进行映射,调用不同的驱动,将映射转换为相应的输入事件;b :事件读取模块从映射设备读取输入事件,并将输入事件按时间顺序排放至待处理任务队列;c :事件派发模块根据应用处理模块的信号,将上述输入事件直接进行派发,取消条件等待只派发当前输入事件;d :等待应用处理模块处理完成输入事件的信号,当事件派发模块接收到此信号时,事件派发模块将当前时间和当前输入事件进行打包并派发,重复步骤C。如图2所示,用户通过移动设备产生了四个输入事件,分别为事件I、事件2、事件3和事件4,其中最新的事件为事件4,按输入事件发生的时间早晚排列事件I、事件2、事件3和事件4。应用处理模块正在处理的输入事件为事件2,当事件2处理完成时,当前等待的事件为事件4,则在应用处理模块要求事件派发模块进行派发时,事件派发模块将当前事件4打包并派发至应用处理模块,则即时的信息能够得到实时体现。权利要求1.,其特征在于,该方法包括步骤如下a :输入映射模块对输入设备产生的输入信号映射到映射设备中;其中输入映射模块的作用为将输入的信号进行映射,调用不同的驱动,将映射转换为相应的输入事件; b :事件读取模块从映射设备读取输入事件,并将输入事件按时间顺序排放至待处理任务队列; c :事件派发模块根据应用处理模块的信号,将上述输入事件直接进行派发,取消条件等待只派发当前输入事件; d :等待应用处理模块处理完成输入事件的信号,当事件派发模块接收到此信号时,事件派发模块将当前时间和当前输入事件进行打包并派发,重复步骤C。全文摘要本专利技术涉及,包括步骤如下a.输入映射模块对输入设备产生的输入信号映射到映射设备中;b.事件读取模块从映射设备读取输入事件,并将输入事件按时间顺序排放至待处理任务队列;c.事件派发模块根据应用处理模块的信号,将上述输入事件直接进行派发,取消条件等待只派发当前输入事件;d.等待应用处理模块处理完成输入事件的信号,当事件派发模块接收到此信号时,事件派发模块将当前时间和当前输入事件进行打包并派发,重复步骤c。本专利技术改变了针对现有移动设备输入事件派发机制,由被动转变为当应用处理模块需要对输入事件进行处理时,主动要求派发,事件派发模块将最新的输入事件打包派发。文档编号G06F9/46GK102981899SQ20121042828公开日2013年3月20日 申请日期2012年10月31日 优先权日2012年10月31日专利技术者张海霞, 李宗璋, 潘婷婷, 陈硕, 曹琦, 孙志猛, 于莉, 徐伟涛 申请人:山东大学本文档来自技高网...
【技术保护点】
一种用于移动设备的输入事件按需派发方法,其特征在于,该方法包括步骤如下:a:输入映射模块对输入设备产生的输入信号映射到映射设备中;其中输入映射模块的作用为将输入的信号进行映射,调用不同的驱动,将映射转换为相应的输入事件;b:事件读取模块从映射设备读取输入事件,并将输入事件按时间顺序排放至待处理任务队列;c:事件派发模块根据应用处理模块的信号,将上述输入事件直接进行派发,取消条件等待只派发当前输入事件;d:等待应用处理模块处理完成输入事件的信号,当事件派发模块接收到此信号时,事件派发模块将当前时间和当前输入事件进行打包并派发,重复步骤c。
【技术特征摘要】
【专利技术属性】
技术研发人员:张海霞,李宗璋,潘婷婷,陈硕,曹琦,孙志猛,于莉,徐伟涛,
申请(专利权)人:山东大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。