运用中断实时响应输入资料的方法

文档序号:6571519阅读:150来源:国知局
专利名称:运用中断实时响应输入资料的方法
技术领域
本发明涉及一种实时响应输入资料的方法,特别是指一种在输入资料时,中断执行中的程序以实时响应输入资料的方法。
背景技术
以前,在进行资料查询时,通常是由使用者在输入欲查询的资料之后,按下输入(Enter)键,而后才开始进行查询,接着需要经过一段查询的执行时间,在查询完成之后才会显示查询的结果,故在使用者按下输入键之前,并不会主动的依据使用者输入的资料进行查询并显示查询得到的结果,所以使用者并不知道自己欲查询的资料是否存在,尤其在欲查询的资料输入错误时,总是会浪费一段不必要的查询时间,直到查询结束后才可以再次重新输入欲查询的资料进行查询,因此,使用者在查询资料的过程有着一定程度的不方便。目前大部分的提供资料查询的软硬件都会有预览画面,也就是在使用者进行输入的同时,不断的以使用者当下所输入完成的资料进行查询,并将查询所得的结果显示于画面上,使用者在输入欲查询的资料的过程中发生输入错误时,可快速的由结果的显示画面上看到有没有目前所输入之资料,使得使用者查询资料更为方便。
然而,嵌入式设备由于处理器(processor)的处理速度有限,因此目前有提供资料查询的嵌入式设备都会遇到一个严重的问题,即当提供查询的资料量大时,查询的过程往往需要一段时间,这将使得查询的效率降低。也就是说,由于嵌入式设备不断的以使用者当下所输入完成的资料进行资料查询,因此在使用者输入的过程中,嵌入式设备做了许多不必要的查询动作,以使用电子辞典查询(Information)为例,当使用者输入(I)时,电子辞典会查询以(I)开头的所有字词,接着当使用者输入(n)时,电子辞典会查询(In)开头的所有字词,直到使用者输入完成(Information),不断的重复查询使电子辞典花费了许多不必要的时间去进行字词的查询,造成查询效率的降低。另外,由于处理器全力进行资料的查询,当使用者连续的输入按键时,往往无法及时显示输入的资料,在输入错误时无法及时反应给使用者,造成使用上的困扰,甚者会造成处理器无法接收输入的资料使得输入的资料遗失,例如漏掉一个输入的按键,使得查询的资料发生错误,以至于查询出错误的结果。因此,如何能够在有方便的预览画面的条件下,提供一种能够快速的响应使用者输入的资料的功能,成为亟待解决的问题。

发明内容
针对以上现有技术存在的问题,本发明的主要目的在于提供一种运用中断实时响应输入资料的方法,该方法在使用者输入资料时,即刻中止执行中的资料查询程序来响应使用者所输入的资料,可以达到提供有效率的预览画面的需求,又可以及时响应使用者输入的资料,使用本发明也使得输入的资料不会遗失。
为了实现上述任务,本发明采取如下的技术解决方案一种运用中断实时响应输入资料的方法,其特征在于,该方法首先接收按下特定按键产生的输入信号,接着检测资料查询程序是否正在执行,当检测到资料查询程序正在执行时,中止资料查询程序,执行对应输入信号的处理程序。
本发明的运用中断实时响应输入资料的方法,使得使用者的输入可以快速的被响应,可实现于硬件、软件或硬件与软件之组合中。


图1A是本发明所提运用中断实时响应输入资料的方法流程图。
图1B是本发明所提运用中断实时响应输入资料的方法的资料查询程序流程图。
图1C是本发明所提运用中断实时响应输入资料的方法的处理程序流程图。
图2是本发明的实施例所提的查询所得到的单字组示意图。
图3是本发明的实施例所提的中断查询程序显示单字组后的显示画面示意图。
图中的标号分别表示200、单字组,300、显示画面,310、输入区,320、预览区;以下结合附图和实施例对本发明作进一步的详细说明。
具体实施例方式
以下请参照图1A、图1B、图1C,这些图是发明人给出的运用中断实时响应输入资料的方法流程图,并配合一个实施例与来说明本发明的运作方法,本实施例以电子辞典为例,但不限于电子辞典,例如可使用于手机上,当使用者欲查询联络人名单时亦可使用本发明;又如使用在执行于计算机的字典软件上。当使用者欲使用执行有本发明的电子辞典来查询(Information)这个字词时,首先会按下字符键(i),当电子辞典之输入缓冲区接收到按下字符键(i)所产生之输入信号时(步骤110),电子辞典会检测资料查询程序是否正在执行,检测的方法例如在资料查询程序执行前设立一个旗标(flag),资料查询程序执行后清除执行前所设立的旗标,使得电子辞典检测该旗标是否被设立,即可得知是否资料查询程序正在执行,但电子辞典检测资料查询程序是否正在执行的步骤并不以检测旗标为限。由于字母(i)是使用者第一个输入的字符,因此不会有资料查询程序在执行,于是电子辞典的显示画面300上会很快的显示字母(i)在输入区310,并执行资料查询程序以查询第一个字母为(i)的英文字词,由于使用者并不是要查询字母(i),所以使用者在按下字符键(i)之后很快的按下字符键(n),由于电子辞典中储存的英文字词数量庞大,所以当使用者很快的按下字符键(n)时,查询的第一个字母为(i)英文字词的资料查询程序还在执行中,因此当电子辞典接收到按下字符键(n)产生之输入信号后(步骤110),会检测出有资料查询程序正在由电子辞典储存的英文字词中查询以字母(i)开头的单字组(步骤130、步骤131),于是电子辞典会中止查询第一个字母为(i)的英文字词的资料查询程序继续执行(步骤140),并执行对应于字符键(n)的处理程序(步骤150),也就是在电子辞典的显示画面300上的输入区310显示字母(n)(步骤151),接着在执行资料查询程序查询以(in)两个字母开头的英文字词(步骤152)。
使用者接着输入字母(f),同样的,电子辞典储存的英文字词中,以(in)开头的英文字词还是很多,所以资料查询程序在使用者按下字符键(f)的时候依然在执行,因此电子辞典再接收到字符键(f)输入信号后(步骤110),会检测到资料查询程序正在执行,并立即中止资料查询程序,若此时资料查询程序已经完成了查询的步骤,查询(in)对应的单字组200如图2所示,在资料查询程序显示(in)对应的单字组200的步骤时,会停止资料查询程序继续显示对应(in)的单字组200(步骤132、步骤140),但由于对应(in)的单字组200已经有部分的显示在显示画面300的预览区320上,于是产生了预览画面,如图3所示。在中止资料查询程序之后,会在电子辞典的显示画面300上的输入区310显示字母(f)(步骤151),接着在执行资料查询程序查询以(inf)三个字母开头的英文字词(步骤152)。接着使用者连续输入(o)、(r),都将重复同样的步骤。
当使用者欲输入(m)时,不慎按下附近的标点符号键(,),本发明收到按下标点符号键(,)产生的输入信号后,如果查询(infor)开头的英文字词的资料查询程序尚在执行,会中止资料查询程序,同时显示画面300上的输入区310会显示使用者所有输入过的输入信号(infor,),并执行查询(infor,)开头的英文字词,由于资料查询程序被中止,因此使用者可以立刻在输入区310上发现输入错误的标点符号(,),不需要等待资料查询程序执行完毕之后,才会在输入区310上发现已经输入一段时间的标点符号(,)是错误的。在使用者发现输入错误之后,会按下删除键删除输入错误的标点符号(,),电子辞典在接收到删除键的输入信号后,会中止资料查询程序,电子辞典会于输入区310显示删除后的结果(infor),并查询以(infor)开头的英文字词。
接着使用者进行连续的输入,电子辞典都将重复着若查询程序正在执行则中止资料查询程序并执行对应的处理程序的步骤,直到使用者输入完成,这样将省下电子辞典进行对使用者而言无意义的查询的时间,使得输入速度与显示速度达到了平衡。即可解决现有技术所存在的使用预览画面时的检索效率低下、且会发生遗失输入的资料的问题。
电子辞典还包含有判断使用者进行输入产生的输入信号是否要进行检测资料查询程序是否正在执行的步骤(步骤120),例如,当使用者按下了字符键或标点符号键时,电子典会判断使用者按下的字符键或标点符号键(步骤121),于是执行与上述过程相同的步骤;若使用者按下了(目录)键,电子辞典会判断出使用者输入的功能键(步骤122),则同样会检测资料查询程序是否正在执行,若资料查询程序正在执行则将其中止,但对应的处理程序则显示电子辞典的主画面(步骤153),与使用者输入字符键或标点符号键时不相同;若使用者按下了取消键(Esc),则电子辞典会判断出使用者输入的功能键(步骤122),于是同样会中止正在执行的资料查询程序,并执行清除使用者先前输入过的所有输入信号,回到查询的初始状态的处理程序(步骤153);又若使用者按下了动作键,例如(enter)、方向键、翻页键,则因为动作键是在资料查询程序完成之后才需要处理的按键,所以电子辞典判断出使用者按下的动作键后(步骤123),不会中止资料查询程序,电子辞典会在资料查询程序完成之后才执行相对应的动作。
另外,本发明的方法并不仅局限于查询英文字词,亦可用于查询其它的语言,例如使用者可以查询中文(信息)、当使用者以中文输入法输入汉字(资)之后,由于汉字(资)是使用者第一个输入的字,因此不会有资料查询程序在执行,于是电子辞典的显示画面300上的输入区310会很快的显示出(资),并执行资料查询程序以查询第一个字为(资)的中文字词,使用者在输入汉字(资)之后输入汉字(讯),当电子辞典接收到使用者输入的汉字(讯)产生的输入信号后(步骤110),会检测出有资料查询程序正在查询以(资)开头的单字组(步骤130),于是电子辞典会中止资料查询程序(步骤140),并在电子辞典的显示画面300上的输入区310显示汉字(讯)(步骤151),接着在执行资料查询程序查询以(资讯)开头的中文字词(步骤152)。
再者,本发明的运用中断实时响应输入资料的方法,可实现于硬件、软件或硬件与软件之组合中。
虽然本发明以上述较佳的实施例做出了详细的描述,并非用上述实施例限定本发明。本领域的技术人员应当意识到在不脱离本发明技术方案所给出的技术特征和范围的情况下,对技术特征所作的增加、或以本领域一些同样内容的替换,均应属本发明的保护范围。
权利要求
1.一种运用中断实时响应输入资料的方法,其特征在于,该方法首先接收由使用者按下的特定按键产生的输入信号,接着检测资料查询程序是否正在执行,当检测到资料查询程序正在执行时,中止资料查询程序,执行对应输入信号的处理程序。
全文摘要
本发明公开了一种运用中断实时响应输入资料的方法,该方法在接收由使用者按下的特定按键所产生的输入信号后,该方法首先接收按下特定按键产生之输入信号,接着检测资料查询程序是否正在执行,当检测到资料查询程序正在执行时,中止资料查询程序,执行对应输入信号的处理程序。本发明的运用中断实时响应输入资料的方法,使得使用者的输入可以快速的被响应。可实现于硬件、软件或硬件与软件之组合中。
文档编号G06F9/46GK101067793SQ20071001785
公开日2007年11月7日 申请日期2007年5月15日 优先权日2007年5月15日
发明者陈淮琰, 邵建利 申请人:无敌科技(西安)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1