一种面向调度系统的通讯录快速检索方法

文档序号:6508000阅读:260来源:国知局
一种面向调度系统的通讯录快速检索方法
【专利摘要】本发明公开了一种面向调度系统的通讯录快速检索方法,包括如下步骤:按用户按键对应的字母读取数据库中的通讯录信息,检索相匹配的通讯录信息,在缓存数据存储结构存储检索字符串、检索字符串长度及匹配通讯录信息,显示通讯录信息。本发明通过建立缓存数据存储结构,能够有效减少冗余查询。在进行回退操作时,可以避免数字转换到对应的字母再重新去匹配,有效提高了通讯录检索的效率。
【专利说明】一种面向调度系统的通讯录快速检索方法
【技术领域】
[0001]本发明涉及一种通讯录快速检索方法,尤其涉及一种面向调度系统的通讯录快速检索方法,属于通信【技术领域】。
【背景技术】
[0002]IP指挥调度系统具有指挥方便、调度准确等优点,在铁路、电力、公安、军队、民航等部门得到十分广泛的使用。它可以提供多种通信方式和承载业务,实现可控制、无阻塞、操作便捷、安全可靠的点对点以及单点对多点的通信,为指挥调度工作提供高效率的技术保障。
[0003]如图1所示,IP指挥调度系统在实际应用中,通过拨号盘模仿手机按键查找通讯录中所要呼叫的用户。这种通讯录检索方法已经成为IP指挥调度系统一个非常重要的功能点。由于拨号盘只能支持简单的数字输入,需要通过数字查找到对应的中文姓名。传统的做法是通过数字按键对应的字母,遍历通讯录中的中文姓名,逐个匹配,符合匹配条件的用户显示到拨号盘的查找结果中。
[0004]现有的通讯录检索方法存在以下缺点:
[0005]1.用中文去匹配字母需要将中文转换为字母然后再去比较,这种操作既复杂又耗时;
[0006]2.随着拨号盘输入的增加,用来检索的过程为先匹配第一个输入,然后再去匹配接下来输入的数字,耗时也会成倍增加。
[0007]3.拨号盘执行回退操作时,需要将输入最后一个数字前的所有数字转到对应的字母重新去匹配,效率受到很大的影响。
[0008]为了提高通讯录检索效率,在专利号为ZL200510025351.9的中国发明专利中,公开了一种电话号码智能查询方法。该方法包含以下步骤:首先,根据电话簿的内容,把每个电话条目所对应的姓名,公司名称和其它有助于查询的项目进行分解,英文和数字以及其混合体分解为相应的数字和英文,中文分解为汉语拼音,最后汇总建立一个电话簿的数据库。其次,在一定的时间内,进行N (NS I)次按键,判断被按下的键为数字键O?9中之一时,按照键盘的对应规则,将该按键依次转换为相应数字、英文字母以及汉语拼音;然后,把所转化的数字、英文字母以及汉语拼音进行快速排序电话列表,达到快速查找电话号码的目的。该方法在一定程度上提高了检索效率,但对于拨号盘执行回退操作时的匹配工作并没有提供更有效的解决方案。

【发明内容】

[0009]本发明所要解决的技术问题在于提供一种面向调度系统的通讯录快速检索方法。
[0010]为实现上述的发明目的,本发明采用下述的技术方案:
[0011]一种面向调度系统的通讯录快速检索方法,将通讯录存储在数据库中,包括如下检索步骤:[0012]按用户按键对应的字母读取数据库中的通讯录信息,检索相匹配的通讯录信息,在缓存数据存储结构存储检索字符串、检索字符串长度及匹配通讯录信息,显示通讯录信肩、O
[0013]其中较优地,所述检索步骤进一步包括:
[0014](I)针对第一个输入的数字检索,将符合检索条件的通讯录信息存储到缓存数据存储结构中,并显不检索结果;
[0015](2)接收用户的下一个数字输入,在前一次检索的基础上检索缓存数据存储结构中的通讯录相关信息,找到符合要求的通讯录信息,并显示检索结果;
[0016](3)继续增加输入的数字,直至检索到所需结果。
[0017]其中较优地,所述在前一次检索的基础上检索缓存数据存储结构中的通讯录相关信息的步骤进一步包括:
[0018]当继续输入数字时,如果缓存数据存储结构中的通讯录信息不符合检索要求,存储在缓存数据存储结构中的各项信息保持不变;
[0019]如果缓存数据存储结构中的通讯录信息符合检索要求,检索字符串变为相应的满足条件的字母组合,检索字符串长度值加I。
[0020]其中较优地,还包括如下回退步骤:
[0021]按用户按键获取检索条件中检索字符串长度,找出大于等于当前检索字符串长度对应的匹配检索字符串,在所述缓存数据存储结构找出匹配检索字符串对应的通讯录信息,显示与匹配检索字符串对应的通讯录信息。
[0022]其中较优地,还包括如下清除步骤:
[0023]清空所述缓存数据存储结构中的数据,拨号盘恢复起始状态。
[0024]本发明通过建立缓存数据存储结构,将通讯录中的用户姓名、用户电话号码、用来检索的键盘输入字符串和满足检索条件时的检索字符串长度存入到该缓存数据存储结构中,能够有效减少冗余查询。在进行回退操作时,可以避免数字转换到对应的字母再重新去匹配,有效提高了通讯录检索的效率。
【专利附图】

【附图说明】
[0025]图1是现有技术中拨号盘的示意图;
[0026]图2是本发明所提供的通讯录快速检索方法的检索界面示意图。
【具体实施方式】
[0027]下面结合附图和【具体实施方式】对本发明作进一步的详细说明。
[0028]如图1所示,本发明提供一种面向调度系统的通讯录快速检索方法,首先将用户通讯录存储在内存数据库中,然后在检索步骤中,按用户按键对应的字母读取数据库中的通讯录信息,检索相匹配通讯录信息,在缓存数据存储结构存储检索字符串、检索字符串长度及匹配通讯录信息,显示通讯录信息;在回退步骤中,按用户按键获取检索条件中检索字符串长度,找出大于等于当前检索字符串长度对应的匹配检索字符串,在缓存数据存储结构找出匹配检索字符串对应的通讯录信息,显示与匹配检索字符串对应的通讯录信息;在清除步骤中,清空缓存数据存储结构中的信息,拨号盘恢复起始状态。[0029]如图2所示,以目前普遍使用的拨号盘为例,对本通讯录快速检索方法展开详细的说明。窗口A和窗口B分别用来输入检索条件和显示检索结果。拨号盘的键盘区包括O-9这十个数字按键。其中,字母a、b、c对应数字2,字母d、e、f对应数字3,字母g、h、i对应数字4,字母j、k、I对应数字5,字母m、η、ο对应数字6,字母p、q、r、s对应数字7,字母t、U、V对应数字8,字母W、X、 、z对应数字9。每一个名字都有一个字符串与之相对应,比如名字“张三丰”的中文汉语拼音为“Zhang San Feng”,拼音首字母“Z、S、F”对应字符串“973”。除此之外,在拨号盘上还有拨号、回退和清除按键,可以做出相应的操作。在上述实施例中,键盘与数字或字母的对应规则是根据一定的日常生活习惯预先设置于调度通信终端中。为了在采集到按键信息后根据该日常生活习惯生成特定的数字字符串,可以采用软件或固件等方式预先存储在调度通信终端中。
[0030]在本发明提供的通讯录快速检索方法中,首先,需要将用户的通讯录存储在相应的数据库中。在调度通信终端为通讯录建立一个缓存数据存储结构,用于存储检索后匹配检索条件的通讯录用户信息。此缓存数据存储结构中包括通讯录相关信息的位置(或空间),以便检索的进一步进行以及回退操作。这些通讯录相关信息用于存储用户姓名、用户电话号码、用来检索的键盘输入字符串和满足检索条件时的检索字符串长度。该缓存数据存储结构具体如下:
[0031]
【权利要求】
1.一种面向调度系统的通讯录快速检索方法,将通讯录存储在数据库中,其特征在于包括如下检索步骤: 按用户按键对应的字母读取数据库中的通讯录信息,检索相匹配的通讯录信息,在缓存数据存储结构存储检索字符串、检索字符串长度及匹配通讯录信息,显示通讯录信息。
2.如权利要求1所述的通讯录快速检索方法,其特征在于,所述检索步骤进一步包括: (1)针对第一个输入的数字检索,将符合检索条件的通讯录信息存储到所述缓存数据存储结构中,并显不检索结果; (2)接收用户的下一个数字输入,在前一次检索的基础上检索所述缓存数据存储结构中的通讯录相关信息,找到符合要求的通讯录信息,并显示检索结果; (3)继续增加输入的数字,直至检索到所需结果。
3.如权利要求2所述的通讯录快速检索的方法,其特征在于,所述在前一次检索的基础上检索缓存数据存储结构中的通讯录相关信息的步骤进一步包括: 当继续输入数字时,如果所述缓存数据存储结构中的通讯录信息不符合检索要求,存储在所述缓存数据存储结构中的各项信息保持不变; 如果所述缓存数据存储结构中的通讯录信息符合检索要求,检索字符串变为相应的满足条件的字母组合,检索字符串长度值加I。
4.如权利要求1所述的通讯录快速检索方法,其特征在于还包括如下回退步骤: 按用户按键获取检索条件中检索字符串长度,找出大于等于当前检索字符串长度对应的匹配检索字符串,在所述缓存数据存储结构找出匹配检索字符串对应的通讯录信息,显示与匹配检索字符串对应的通讯录信息。
5.如权利要求1或4所述的通讯录快速检索方法,其特征在于还包括如下清除步骤: 清空所述缓存数据存储结构中的数据,拨号盘恢复起始状态。
【文档编号】G06F17/30GK103440291SQ201310359679
【公开日】2013年12月11日 申请日期:2013年8月16日 优先权日:2013年8月16日
【发明者】张志坡 申请人:北京佳讯飞鸿电气股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1