键盘输入值检查方法

文档序号:6649690阅读:386来源:国知局

专利名称::键盘输入值检查方法
技术领域
:本发明涉及键盘输入值检查方法,特别涉及对于车载远程信息处理系统所配置的键盘输入值检查系统,只在键盘输入时才接收中断并对其进行处理的键盘输入值检查方法。
背景技术
:最近以来,车辆内部都装有远程信息处理系统,用于提供车辆位置信息服务、车辆被盗及事故感知、远距离车辆检测、紧急救护和交通信息服务,以及利用无线网络的移动办公和电子邮件服务。远程信息处理(telematics)是通信(telecommunication)和信息科学的统称,它意味着汽车与电脑、移动通信技术的结合。在远程信息处理的功能中最广为人知的是自动导航技术,即卫星定位系统(GPSGlobalPositioningSystem)。远程信息处理的另外一个功能是能使汽车服务中心对正在行驶中的汽车进行远距离故障检测。此外,远程信息处理系统可提供无线上网、远距离检测车辆、紧急救护支援,交通信息、生活信息等各种内容的功能。目前,输入上述远程信息处理系统显示画面上所显示菜单中选项和规定信息,采用的是触摸屏方式。因此,由于现有的远程信息处理终端机并不给驾车者单独提供直接输入文字的功能,所以以运行中应用程序(application)所规定的输入方式,来提供可输入韩文、英文、数字、特殊文字等文字列的显示画面,以此来支持可输入文字的键盘功能。图1是现有远程信息处理终端机上的键盘画面示意图。参照图1,现有远程信息处理终端机的文字输入方式采用的是触摸屏方式,韩文PC键盘的排列收录了整套韩文字母。在此,韩文的初声/中声/终声字母组合按照韩文KSC-5601执行,虽未进行图示,但英文还是按照QWERTY顺序排列,可输入数字键元音形式的文字及特殊文字。上述键盘画面是含有检索、注册功能的应用程序共同使用的模块,它具有在上述键盘呼出后用于传达应用程序信息和制成相关应用程序的文本(Query)的复位功能。输入上述文字所需的数据结构(datastructure)为KSC-5601完成型韩文形式,韩文输入维持着用于接收代号表(codetable)、英文、数字、特殊文字输入的表格,该代号表包括用于通过键盘组合来实现KSC-5601完成型的所有完成型文字。另外,通过上述键盘进行键盘输入时,由于随着按压键盘时间的不同其输入值也存在差异。即分为短键(shortkey)和长键(longkey)输入,随之输入互不相同的键盘值。图2是现有键盘输入值检查系统及其使用方法方块图。参照图2,目前为了区分长键和短键输入来传送信息,主线程(mainthread)100和键区处理器(keypadhandler)线程同时以20ms为单位周期性检查键盘输入值。即,上述键区处理器120以20ms为单位检查有无键盘值输入,当有新的键盘值输入时,键区处理器会将其储存在缓冲器130中。此时,上述主线程100生成键区处理器线程,然后检查缓冲器130,键区处理器线程读取缓冲器内所储存的键盘值,并向承担主处理任务的主模块(未图示)传送信息。但是,这种现有系统和方法存在的缺点是在没有键盘值输入的情况下,经常生成键区处理程序,主线程周期性检查是否存在键盘值变化,由此浪费了CPU的资源,大大降低了处理速度。而且,经常生成键区处理程序,浪费了本应分给其他模块的资源(CPU,存储器等),造成效率低下。另外,上述远程信息处理系统在从键区输入方式转为转点通输入方式时,要求对转点通输入进行中断处理。
发明内容本项发明目的在于提供键盘输入值检查方法,即为了更为有效地利用远程信息处理终端机等内部的有限资源,仅在需要检查键盘输入值时,才利用用于生成/运行线程的中断方式,而只在发生中断的情况下,才生成并处理线程,从而在没有键盘值输入时,能够促使其他模块(CDMA,音频信号,主要,GUI模块等)处理线程,更快地进行反应处理的键盘输入值检查方法。为了实现上述目的,本项发明的键盘输入值检查方法包括如下三个阶段主线程从键盘扫描器或者转点通(Jog-Dial)接收键盘输入值的阶段;接收上述键盘输入值而出现中断(interrupt),继而发生中断处理器事件(event)的阶段;中断处理器利用IRL、IRQ接收上述中断,读出上述键盘输入值并设置标记(flag),然后向承担主处理任务的主模块传送键盘开启和键盘关闭信息的阶段。另外,上述主线程生成用于接收键盘扫描值的线程和用于接收转点通输入值的线程,在发生中断时,呼出中断处理器,读取上述键盘输入值,并向上述主模块传送信息。另外,上述中断处理器对从键盘扫描器产生的中断和从转点通产生的中断信息进行处理,即,如果在中断等待(interruptwait)状态下利用IRL、IRQ确认中断已发生,则读取键盘输入值并设置标记,在键盘被按下和松开时分别向上述主模块传送信息。本项发明效果在于在没有键盘值输入情况下仍然对线程进行周期性的检查,从而仅在中断发生情况下处理被浪费的资源,这样便减少了资源的浪费,而且通过同时运行许多线程,能够减少CPU和存储器资源的浪费,提高其他模块的性能和速度。图1是在现有远程信息处理终端机上显示的键盘画面示意图。图2是现有键盘输入值检查系统及其使用方法方块图。图3是适用本发明键盘输入值检查系统的远程信息处理终端机外部构成示意图。图4是本发明的键盘输入值检查系统及使用方法方块图。附图主要部分符号说明300主线程320中断处理器322IRL324IRQ具体实施方式下面将参照附图对本发明的实施例进行详细说明。图3是适用本发明的远程信息处理终端机的外部构成图。适用本发明的键盘输入值检查系统的装置并不限于上述远程信息处理终端机。如图3所示,远程信息处理终端机200包括彩色LCD显示器210、上述显示器两侧的多个开关220、通过上述显示器中的键盘画面输入规定信息的旋转开关230。在这里,上述旋转开关230发挥着转点通(jogdial)或拨轮(jogstick)的作用。另外,上述旋转开关230不设在远程信息处理终端机200内,可根据操作设于不妨碍驾驶的位置。即,上述远程信息处理终端机与现有的远程信息处理终端机不同,不仅可利用画面上的键盘来输入文字等,还可以通过旋转开关230的转点通或拨轮功能来输入用户所希望的文字、数字等。因此,上述远程信息处理系统可以从键盘扫描器或转点通获取规定的键盘输入值。本发明为更有效地利用上述远程信息处理终端机内部的有限资源(CPU,存储器等),仅在有必要对键盘输入值进行检查时,才利用用于生成/运行线程的中断方式,而只有在发生中断情况下,才生成并处理线程。图4是本项发明的键盘输入值检查系统及其使用方法的操作方块图。如图4所示,如果主线程300从键盘扫描器或转点通处接收键盘输入值,则出现中断,产生中断处理器事件。中断处理器320如果利用IRL322、IRQ324接收中断信息,则读取键盘输入值并设置标记,向承担主处理任务的主模块传送键盘开启或键盘关闭的信息。即,上述主线程300生成用于接收键盘扫描值的线程和用于接收转点通输入值的线程,当中断发生时,呼出中断处理器320,读取键盘输入值并向上述主模块传送信息。另外,上述中断处理器320对从键盘扫描器产生的中断和从转点通产生的中断进行处理,如果在中断等待状态下从IRL322、IRQ324处确认中断已发生,则读取键盘输入值并设定标记,在键盘被按下或松开时向上述主模块传送信息。此时,IRQ324是要求中断(InterruptRequest)的略语,在任何装置和系统间进行信息传递时都要向处理器要求必要的事项。即,若想使用某些装置,系统都会要求开启IRQ,若想使用具有同一IRQ的两个装置,系统则将不会工作或两个装置中的一个装置不会工作。权利要求1.一种键盘输入值检查方法,其特征在于,包括以下三个阶段主线程从键盘扫描器或者转点通接收键盘输入值的阶段;随着接收上述键盘输入值而出现中断,继而产生中断处理器事件阶段;中断处理器利用IRL、IRQ接收上述中断信息,读取上述键盘输入值并设置标记,然后向承担主处理任务的主模块传送键盘开启和键盘关闭信息的阶段。2.如权利要求1所述键盘输入值检查方法,其特征在于,上述主线程生成用于接收键盘扫描值的线程和用于接收转点通输入值的线程,当中断发生时呼出中断处理器,读取键盘输入值,并向上述主模块传送信息。3.如权利要求1所述键盘输入值检查方法,其特征在于,上述中断处理器对从键盘扫描器产生的中断和从转点通产生的中断进行处理,如果在中断等待状态下从IRL、IRQ处确认中断已产生,则读取键盘输入值并设置标记,在键盘被按下和松开时分别向上述主模块传送信息。全文摘要本发明公开的是键盘输入值检查方法,包括以下三个阶段主线程从键盘扫描器或者转点通接收键盘输入值的阶段;随着接收上述键盘输入值而出现中断,继而产生中断处理器事件的阶段;中断处理器从IRL、IRQ接收上述中断,读出上述键盘输入值并设置标记,而后向承担主处理任务的主模块传送键盘开启和键盘关闭信息的阶段。本项发明在没有键盘值输入的情况下,仍然能够周期性检查主线程,从而仅在产生中断时处理被浪费的资源,进而能够减少资源浪费,而且通过多线程同时运行,能够减少CPU和存储器的浪费,提高其他模块的速度和性能。文档编号G06F9/46GK1979456SQ20051011111公开日2007年6月13日申请日期2005年12月2日优先权日2005年12月2日发明者宋愍英申请人:上海乐金广电电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1