一種面向調度系統的通訊錄快速檢索方法
【專利摘要】本發(fā)明公開了一種面向調度系統的通訊錄快速檢索方法,包括如下步驟:按用戶按鍵對應的字母讀取數據庫中的通訊錄信息,檢索相匹配的通訊錄信息,在緩存數據存儲結構存儲檢索字符串、檢索字符串長度及匹配通訊錄信息,顯示通訊錄信息。本發(fā)明通過建立緩存數據存儲結構,能夠有效減少冗余查詢。在進行回退操作時,可以避免數字轉換到對應的字母再重新去匹配,有效提高了通訊錄檢索的效率。
【專利說明】一種面向調度系統的通訊錄快速檢索方法
【技術領域】
[0001]本發(fā)明涉及一種通訊錄快速檢索方法,尤其涉及一種面向調度系統的通訊錄快速檢索方法,屬于通信【技術領域】。
【背景技術】
[0002]IP指揮調度系統具有指揮方便、調度準確等優(yōu)點,在鐵路、電力、公安、軍隊、民航等部門得到十分廣泛的使用。它可以提供多種通信方式和承載業(yè)務,實現可控制、無阻塞、操作便捷、安全可靠的點對點以及單點對多點的通信,為指揮調度工作提供高效率的技術保障。
[0003]如圖1所示,IP指揮調度系統在實際應用中,通過撥號盤模仿手機按鍵查找通訊錄中所要呼叫的用戶。這種通訊錄檢索方法已經成為IP指揮調度系統一個非常重要的功能點。由于撥號盤只能支持簡單的數字輸入,需要通過數字查找到對應的中文姓名。傳統的做法是通過數字按鍵對應的字母,遍歷通訊錄中的中文姓名,逐個匹配,符合匹配條件的用戶顯示到撥號盤的查找結果中。
[0004]現有的通訊錄檢索方法存在以下缺點:
[0005]1.用中文去匹配字母需要將中文轉換為字母然后再去比較,這種操作既復雜又耗時;
[0006]2.隨著撥號盤輸入的增加,用來檢索的過程為先匹配第一個輸入,然后再去匹配接下來輸入的數字,耗時也會成倍增加。
[0007]3.撥號盤執(zhí)行回退操作時,需要將輸入最后一個數字前的所有數字轉到對應的字母重新去匹配,效率受到很大的影響。
[0008]為了提高通訊錄檢索效率,在專利號為ZL200510025351.9的中國發(fā)明專利中,公開了一種電話號碼智能查詢方法。該方法包含以下步驟:首先,根據電話簿的內容,把每個電話條目所對應的姓名,公司名稱和其它有助于查詢的項目進行分解,英文和數字以及其混合體分解為相應的數字和英文,中文分解為漢語拼音,最后匯總建立一個電話簿的數據庫。其次,在一定的時間內,進行N (NS I)次按鍵,判斷被按下的鍵為數字鍵O?9中之一時,按照鍵盤的對應規(guī)則,將該按鍵依次轉換為相應數字、英文字母以及漢語拼音;然后,把所轉化的數字、英文字母以及漢語拼音進行快速排序電話列表,達到快速查找電話號碼的目的。該方法在一定程度上提高了檢索效率,但對于撥號盤執(zhí)行回退操作時的匹配工作并沒有提供更有效的解決方案。
【發(fā)明內容】
[0009]本發(fā)明所要解決的技術問題在于提供一種面向調度系統的通訊錄快速檢索方法。
[0010]為實現上述的發(fā)明目的,本發(fā)明采用下述的技術方案:
[0011]一種面向調度系統的通訊錄快速檢索方法,將通訊錄存儲在數據庫中,包括如下檢索步驟:[0012]按用戶按鍵對應的字母讀取數據庫中的通訊錄信息,檢索相匹配的通訊錄信息,在緩存數據存儲結構存儲檢索字符串、檢索字符串長度及匹配通訊錄信息,顯示通訊錄信肩、O
[0013]其中較優(yōu)地,所述檢索步驟進一步包括:
[0014](I)針對第一個輸入的數字檢索,將符合檢索條件的通訊錄信息存儲到緩存數據存儲結構中,并顯不檢索結果;
[0015](2)接收用戶的下一個數字輸入,在前一次檢索的基礎上檢索緩存數據存儲結構中的通訊錄相關信息,找到符合要求的通訊錄信息,并顯示檢索結果;
[0016](3)繼續(xù)增加輸入的數字,直至檢索到所需結果。
[0017]其中較優(yōu)地,所述在前一次檢索的基礎上檢索緩存數據存儲結構中的通訊錄相關信息的步驟進一步包括:
[0018]當繼續(xù)輸入數字時,如果緩存數據存儲結構中的通訊錄信息不符合檢索要求,存儲在緩存數據存儲結構中的各項信息保持不變;
[0019]如果緩存數據存儲結構中的通訊錄信息符合檢索要求,檢索字符串變?yōu)橄鄳臐M足條件的字母組合,檢索字符串長度值加I。
[0020]其中較優(yōu)地,還包括如下回退步驟:
[0021]按用戶按鍵獲取檢索條件中檢索字符串長度,找出大于等于當前檢索字符串長度對應的匹配檢索字符串,在所述緩存數據存儲結構找出匹配檢索字符串對應的通訊錄信息,顯示與匹配檢索字符串對應的通訊錄信息。
[0022]其中較優(yōu)地,還包括如下清除步驟:
[0023]清空所述緩存數據存儲結構中的數據,撥號盤恢復起始狀態(tài)。
[0024]本發(fā)明通過建立緩存數據存儲結構,將通訊錄中的用戶姓名、用戶電話號碼、用來檢索的鍵盤輸入字符串和滿足檢索條件時的檢索字符串長度存入到該緩存數據存儲結構中,能夠有效減少冗余查詢。在進行回退操作時,可以避免數字轉換到對應的字母再重新去匹配,有效提高了通訊錄檢索的效率。
【專利附圖】
【附圖說明】
[0025]圖1是現有技術中撥號盤的示意圖;
[0026]圖2是本發(fā)明所提供的通訊錄快速檢索方法的檢索界面示意圖。
【具體實施方式】
[0027]下面結合附圖和【具體實施方式】對本發(fā)明作進一步的詳細說明。
[0028]如圖1所示,本發(fā)明提供一種面向調度系統的通訊錄快速檢索方法,首先將用戶通訊錄存儲在內存數據庫中,然后在檢索步驟中,按用戶按鍵對應的字母讀取數據庫中的通訊錄信息,檢索相匹配通訊錄信息,在緩存數據存儲結構存儲檢索字符串、檢索字符串長度及匹配通訊錄信息,顯示通訊錄信息;在回退步驟中,按用戶按鍵獲取檢索條件中檢索字符串長度,找出大于等于當前檢索字符串長度對應的匹配檢索字符串,在緩存數據存儲結構找出匹配檢索字符串對應的通訊錄信息,顯示與匹配檢索字符串對應的通訊錄信息;在清除步驟中,清空緩存數據存儲結構中的信息,撥號盤恢復起始狀態(tài)。[0029]如圖2所示,以目前普遍使用的撥號盤為例,對本通訊錄快速檢索方法展開詳細的說明。窗口A和窗口B分別用來輸入檢索條件和顯示檢索結果。撥號盤的鍵盤區(qū)包括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”。除此之外,在撥號盤上還有撥號、回退和清除按鍵,可以做出相應的操作。在上述實施例中,鍵盤與數字或字母的對應規(guī)則是根據一定的日常生活習慣預先設置于調度通信終端中。為了在采集到按鍵信息后根據該日常生活習慣生成特定的數字字符串,可以采用軟件或固件等方式預先存儲在調度通信終端中。
[0030]在本發(fā)明提供的通訊錄快速檢索方法中,首先,需要將用戶的通訊錄存儲在相應的數據庫中。在調度通信終端為通訊錄建立一個緩存數據存儲結構,用于存儲檢索后匹配檢索條件的通訊錄用戶信息。此緩存數據存儲結構中包括通訊錄相關信息的位置(或空間),以便檢索的進一步進行以及回退操作。這些通訊錄相關信息用于存儲用戶姓名、用戶電話號碼、用來檢索的鍵盤輸入字符串和滿足檢索條件時的檢索字符串長度。該緩存數據存儲結構具體如下:
[0031]
【權利要求】
1.一種面向調度系統的通訊錄快速檢索方法,將通訊錄存儲在數據庫中,其特征在于包括如下檢索步驟: 按用戶按鍵對應的字母讀取數據庫中的通訊錄信息,檢索相匹配的通訊錄信息,在緩存數據存儲結構存儲檢索字符串、檢索字符串長度及匹配通訊錄信息,顯示通訊錄信息。
2.如權利要求1所述的通訊錄快速檢索方法,其特征在于,所述檢索步驟進一步包括: (1)針對第一個輸入的數字檢索,將符合檢索條件的通訊錄信息存儲到所述緩存數據存儲結構中,并顯不檢索結果; (2)接收用戶的下一個數字輸入,在前一次檢索的基礎上檢索所述緩存數據存儲結構中的通訊錄相關信息,找到符合要求的通訊錄信息,并顯示檢索結果; (3)繼續(xù)增加輸入的數字,直至檢索到所需結果。
3.如權利要求2所述的通訊錄快速檢索的方法,其特征在于,所述在前一次檢索的基礎上檢索緩存數據存儲結構中的通訊錄相關信息的步驟進一步包括: 當繼續(xù)輸入數字時,如果所述緩存數據存儲結構中的通訊錄信息不符合檢索要求,存儲在所述緩存數據存儲結構中的各項信息保持不變; 如果所述緩存數據存儲結構中的通訊錄信息符合檢索要求,檢索字符串變?yōu)橄鄳臐M足條件的字母組合,檢索字符串長度值加I。
4.如權利要求1所述的通訊錄快速檢索方法,其特征在于還包括如下回退步驟: 按用戶按鍵獲取檢索條件中檢索字符串長度,找出大于等于當前檢索字符串長度對應的匹配檢索字符串,在所述緩存數據存儲結構找出匹配檢索字符串對應的通訊錄信息,顯示與匹配檢索字符串對應的通訊錄信息。
5.如權利要求1或4所述的通訊錄快速檢索方法,其特征在于還包括如下清除步驟: 清空所述緩存數據存儲結構中的數據,撥號盤恢復起始狀態(tài)。
【文檔編號】G06F17/30GK103440291SQ201310359679
【公開日】2013年12月11日 申請日期:2013年8月16日 優(yōu)先權日:2013年8月16日
【發(fā)明者】張志坡 申請人:北京佳訊飛鴻電氣股份有限公司