專利名稱:移動終端及號碼歸屬地的查詢方法
技術領域:
本發明涉及移動通信領域,尤其涉及移動終端和號碼歸屬地的查詢方法。
背景技術:
號碼歸屬地查詢是指用戶在移動終端中輸入移動終端號碼后,查詢并顯示號碼所 在城市、區號、電話卡類型等信息的業務。除了查詢用戶輸入的號碼外,還可以在來電時,查 詢對方號碼歸屬地信息并顯示在來電界面上,方便用戶過濾來電,根據歸屬地信息選擇是 否接聽,增強了用戶體驗。 號碼歸屬地查詢業務依賴于移動終端號碼歸屬地數據庫。目前,移動終端號碼的 前7位代表號段及歸屬地信息。每個號段最多可以設置10000個歸屬地即0000-9999。隨 著移動通信的不斷發展和用戶日益增長的個性化需求,運營商不斷推出新的號段,號碼歸 屬地數據庫將會越來越大。 號碼歸屬地數據庫可以放在移動終端,也可以放在服務器端在線查詢。與在線查 詢相比較,前者具有查詢穩定,不受網絡狀況影響的優點。由于嵌入式設備處理速度的局限 性以及數據庫體積的不斷增長,在移動終端如何高效查詢號碼歸屬地數據庫成為一個值得 研究的問題。 目前,已經有一些歸屬地數據庫本地查詢軟件。這些軟件的特點是根據用戶輸入 的移動終端號碼,將預先定義好的若干歸屬地信息如城市、區號、卡型、郵編等一起反饋給 用戶,然而有些字段及號段信息用戶可能并不需要。因而現有技術中的查詢方法的數據庫 體積較大,影響查詢效率。
發明內容
本發明的目的在于提供一種移動終端和號碼歸屬地的查詢方法,以提高查詢效率。 本發明提供一種移動終端包括裁減模塊和設置模塊。裁減模塊,用于將號碼歸屬 地數據庫裁減為常用數據庫、備用字段數據庫和備用號段記錄數據庫。設置模塊,用于將所 述常用數據庫設置為查詢數據庫。 優選的,上述移動終端還包括接收模塊,用于接收用戶的號碼歸屬地查詢指令。
優選的,上述移動終端還包括查詢及顯示模塊,用于從所述常用數據庫中查詢所 述號碼的歸屬地信息并顯示。 優選的,上述移動終端還包括記錄調整模塊,用于對號碼歸屬地數據庫的號段記 錄進行調整,將最新查詢的號段置為常用數據庫中的第一條記錄。 優選的,上述裁減模塊還用于讀取用戶所選的字段及號段;根據所選字段從所述 號碼歸屬地數據庫中生成備用字段數據庫;從所述號碼歸屬地數據庫移除所選字段,生成 不包括所選字段的號碼歸屬地數據庫。 優選的,上述裁減模塊還用于根據所選號段從所述不包括所選字段的號碼歸屬地數據庫中生成備用號段記錄數據庫;從所述不包括所選字段的號碼歸屬地數據庫移除所選 號段,生成常用數據庫。 本發明還提供一種號碼歸屬地的查詢方法,包括將號碼歸屬地數據庫裁減為常 用數據庫、備用字段數據庫和備用號段記錄數據庫;將所述常用數據庫設置為查詢數據庫; 接收用戶的號碼歸屬地查詢指令;從所述常用數據庫中查詢所述號碼的歸屬地信息并顯 示。 優選的,上述將號碼歸屬地數據庫裁減為常用數據庫、備用字段數據庫和備用號 段記錄數據庫包括讀取用戶所選的字段及號段;根據所選字段從所述號碼歸屬地數據庫 中生成備用字段數據庫;從所述號碼歸屬地數據庫移除所選字段,生成不包括所選字段的 號碼歸屬地數據庫。 優選的,上述將號碼歸屬地數據庫裁減為常用數據庫、備用字段數據庫和備用號 段記錄數據庫還包括根據所選號段從所述不包括所選字段的號碼歸屬地數據庫中生成備 用號段記錄數據庫;從所述不包括所選字段的號碼歸屬地數據庫移除所選號段,生成常用 數據庫。 優選的,上述從所述常用數據庫中查詢所述號碼的歸屬地信息并顯示后,還包括 將最新查詢的號段置為常用數據庫中的第一條記錄。 本發明實施例中提供的移動終端和號碼歸屬地的查詢方法,在查詢號碼歸屬地數 據庫時可根據用戶預先對數據庫進行的設置,將不必要的字段信息和號段記錄去掉,生成 輕量級的常用數據庫用于查詢,從而提高查詢效率。
圖1所示為本發明移動終端的一種實施例的結構示意圖。 圖2所示為號碼歸屬地數據庫中的號段表的示意圖。 圖3所示本發明實施例的號碼歸屬地數據庫的裁減界面示意圖。 圖4所示為將號碼歸屬地數據庫裁減成常用數據庫、備用字段數據庫和備用號段
記錄數據庫。 圖5所示為本發明移動終端的另一種實施例的結構示意圖。 圖6所示為本發明號碼歸屬地的查詢方法一種實施例的流程圖。 圖7所示為將號碼歸屬地數據庫裁減為常用數據庫、備用字段數據庫和備用號段
記錄數據庫的具體流程圖。 圖8所示為號碼歸屬地數據庫的重組流程圖。
具體實施例方式
下面結合附圖和具體實施例對本發明所述技術方案作進一步的詳細描述,以使本 領域的技術人員可以更好的理解本發明并能予以實施,但所舉實施例不作為對本發明的限定。
圖1所示為本發明移動終端10的一種實施例的結構示意圖。 移動終端10包括裁減模塊101和設置模塊102。裁減模塊101,用于將號碼歸屬 地數據庫裁減為常用數據庫、備用字段數據庫和備用號段記錄數據庫。設置模塊102,用于
4將所述常用數據庫設置為查詢數據庫。 關于本發明的號碼歸屬地數據庫的具體結構可參閱圖2,圖2所示為號碼歸屬地 數據庫中的號段表的示意圖。 在本實施例中,號碼歸屬地數據庫包括多張號段表,圖2所示為130號段的表,該 表包括號段、省份、城市、卡型、區號5個字段,也可以添加其它字段,如郵政編碼等。其它的 號段也可分別作為一張號段表,每張號段表最多可包括10000條號段記錄,比如圖2中的號 段表可記錄1300000-1309999共10000條號段記錄。 裁減模塊101將號碼歸屬地數據庫裁減為常用數據庫、備用字段數據庫和備用號 段記錄數據庫的界面請參考圖3,圖3所示本發明實施例的號碼歸屬地數據庫的裁減界面 示意圖。在本實施例中,裁減界面包括字段設置區域210、號段記錄設置區域220和執行按 鈕區域230,具體為 首先,用戶可在字段設置區域210中,從下拉列表中選擇省份、城市、卡型、區號4 個字段中的一個或多個進行裁減。號段屬于數據庫查詢關鍵字段,不能裁減,沒有顯示在列 表中。 然后,用戶可在號段記錄設置區域220中,先從下拉列表中選擇一個號段即移動 終端10號碼的前3位,如130,再輸入想要裁減的號段記錄,即移動終端10號碼的第4至7 位。如果裁減多個號段,則可在號段記錄設置區域220中輸入一個號段記錄區間,比如OOOO 到1000。 最后,在字段設置區域210和號段記錄設置區域220中設置完成后,選擇執行按鈕
區域230中的裁減按鈕,則將圖4所示的號碼歸屬地數據庫310裁減成常用數據庫320、備
用字段數據庫330和備用號段記錄數據庫340 ;如果選擇取消按鈕,則放棄裁減操作。 在本實施例中,號碼歸屬地數據庫310為最初完整的號碼歸屬地數據庫,包括所
有的字段信息和號段記錄。常用數據庫320為裁減后用于查詢的輕量級子數據庫。備用字
段數據庫330包含從號碼歸屬地數據庫310移除的所有字段信息。備用號段記錄數據庫
340包含從號碼歸屬地數據庫310移除的所有號段記錄。 圖5所示為本發明移動終端10的另一種實施例的結構示意圖。 在本實施例中,移動終端10除了包括裁減模塊101和設置模塊102之外,還包括
接收模塊103、查詢及顯示模塊104和記錄調整模塊105。 接收模塊103用于接收用戶的號碼歸屬地查詢指令。查詢及顯示模塊104用于從
常用數據庫中查詢號碼的歸屬地信息并顯示。記錄調整模塊105用于對歸屬地查詢數據庫
的號段記錄進行調整,將最新查詢的號段置為數據庫中的第一條記錄。 裁減模塊101還用于讀取用戶所選的字段及號段,根據所選字段從號碼歸屬地數
據庫中生成備用字段數據庫;從號碼歸屬地數據庫移除所選字段,生成不包括所選字段的
號碼歸屬地數據庫;根據所選號段從不包括所選字段的號碼歸屬地數據庫中生成備用號段
記錄數據庫;從不包括所選字段的號碼歸屬地數據庫移除所選號段,生成常用數據庫。 圖6所示為本發明號碼歸屬地的查詢方法一種實施例的流程圖。 步驟S601,將號碼歸屬地數據庫裁減為常用數據庫、備用字段數據庫和備用號段
記錄數據庫。 步驟S602,將常用數據庫設置為查詢數據庫。
步驟S603,接收用戶的號碼歸屬地查詢指令。 步驟S604,從常用數據庫中查詢所述號碼的歸屬地信息并顯示。 步驟S605,將最新查詢的號段置為常用數據庫中的第一條記錄。 圖7所示為將號碼歸屬地數據庫裁減為常用數據庫、備用字段數據庫和備用號段
記錄數據庫的具體流程圖。 步驟S701,讀取用戶所選的字段及號段。 步驟S702,根據所選字段從所述號碼歸屬地數據庫中生成備用字段數據庫。在本 實施例中,如將區號裁減掉時,則生成一個僅包含區號字段的備用字段數據庫。備用字段數 據庫中,每個號段的區號字段作為一張數據表。 步驟S703,從所述號碼歸屬地數據庫移除所選字段,生成不包括所選字段的號碼 歸屬地數據庫。 步驟S704,根據所選號段從所述不包括所選字段的號碼歸屬地數據庫中生成備用 號段記錄數據庫。在本實施例中,每次只對一個號段進行操作。在備用號段記錄數據庫中, 每個號段作為一張表。 步驟S705,從不包括所選字段的號碼歸屬地數據庫移除所選號段,生成常用數據庫。 圖8所示為號碼歸屬地數據庫的重組流程圖。 本發明為了方便用戶對裁減的常用數據庫、備用字段數據庫和備用號段記錄數據 庫重組,本實施例還提供了一種號碼歸屬地數據庫的重組方法。 步驟S801,在常用數據庫中添加備用號段記錄,即將常用數據庫和備用號段記錄 數據庫重新組合。在本實施例中,每次只對常用數據庫中的一張號段表進行操作,遍歷所有 號段表后,完成號段記錄組合,生成新的常用數據庫。
步驟S802,刪除備用號段記錄數據庫。 步驟S803,在步驟S801中生成的新的常用數據庫中添加備用字段,即將常用數據 庫和備用字段數據庫重新組合。在本實施例中,每次只對常用數據庫中的一張號段表進行 操作,遍歷所有號段表后,完成字段組合,生成包含所有字段信息和號段記錄的號碼歸屬地 數據庫。 步驟S804,刪除備用字段數據庫。 步驟S805,將步驟S803中所生成的號碼歸屬地數據庫作為初始號碼歸屬地數據 庫,便于用戶再次對號碼歸屬地數據庫進行設置。 本發明實施例中提供的移動終端10和號碼歸屬地的查詢方法,在查詢號碼歸屬 地數據庫時可根據用戶預先對數據庫進行的設置,將不必要的字段信息和號段記錄去掉, 生成輕量級的常用數據庫用于查詢,從而提高查詢效率。此外,號碼歸屬地數據庫所移除的 字段信息和號段記錄分別放置在字段備用數據庫和號段記錄數據庫中,當用戶再次對號碼 歸屬地數據庫進行設置時,可將用于常用數據庫、字段備用數據庫和號段記錄數據庫重新 組合,生成完整的號碼歸屬地數據庫,然后再次根據用戶的設置,生成新的常用數據庫用于 查詢。 以上所述僅為本發明的優選實施例,并非因此限制本發明的專利范圍,凡是利用 本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍內。
權利要求
一種移動終端,其特征在于,包括裁減模塊,用于將號碼歸屬地數據庫裁減為常用數據庫、備用字段數據庫和備用號段記錄數據庫;設置模塊,用于將所述常用數據庫設置為查詢數據庫。
2. 如權利要求1所述的移動終端,其特征在于,還包括接收模塊,用于接收用戶的號碼 歸屬地查詢指令。
3. 如權利要求1所述的移動終端,其特征在于,還包括查詢及顯示模塊,用于從所述常 用數據庫中查詢所述號碼的歸屬地信息并顯示。
4. 如權利要求1所述的移動終端,其特征在于,還包括記錄調整模塊,用于對號碼歸屬 地數據庫的號段記錄進行調整,將最新查詢的號段置為常用數據庫中的第一條記錄。
5. 如權利要求1至4任一項所述的移動終端,其特征在于,所述裁減模塊還用于讀取用戶所選的字段及號段;根據所選字段從所述號碼歸屬地數據庫中生成備用字段數據庫; 從所述號碼歸屬地數據庫移除所選字段,生成不包括所選字段的號碼歸屬地數據庫。
6. 如權利要求5所述的移動終端,其特征在于,所述裁減模塊還用于 根據所選號段從所述不包括所選字段的號碼歸屬地數據庫中生成備用號段記錄數據庫;從所述不包括所選字段的號碼歸屬地數據庫移除所選號段,生成常用數據庫。
7. —種號碼歸屬地的查詢方法,其特征在于,包括將號碼歸屬地數據庫裁減為常用數據庫、備用字段數據庫和備用號段記錄數據庫; 將所述常用數據庫設置為查詢數據庫; 接收用戶的號碼歸屬地查詢指令;從所述常用數據庫中查詢所述號碼的歸屬地信息并顯示。
8. 如權利要求7所述的號碼歸屬地的查詢方法,其特征在于,所述將號碼歸屬地數據 庫裁減為常用數據庫、備用字段數據庫和備用號段記錄數據庫包括讀取用戶所選的字段及號段;根據所選字段從所述號碼歸屬地數據庫中生成備用字段數據庫; 從所述號碼歸屬地數據庫移除所選字段,生成不包括所選字段的號碼歸屬地數據庫。
9. 如權利要求8所述的號碼歸屬地的查詢方法,其特征在于,所述將號碼歸屬地數據 庫裁減為常用數據庫、備用字段數據庫和備用號段記錄數據庫還包括根據所選號段從所述不包括所選字段的號碼歸屬地數據庫中生成備用號段記錄數據庫;從所述不包括所選字段的號碼歸屬地數據庫移除所選號段,生成常用數據庫。
10. 如權利要求7所述的號碼歸屬地的查詢方法,其特征在于,所述從所述常用數據庫 中查詢所述號碼的歸屬地信息并顯示后,還包括將最新查詢的號段置為常用數據庫中的第一條記錄。
全文摘要
本發明涉及一種移動終端,包括裁減模塊和設置模塊。裁減模塊用于將號碼歸屬地數據庫裁減為常用數據庫、備用字段數據庫和備用號段記錄數據庫。設置模塊用于將常用數據庫設置為查詢數據庫。本發明還提供一種號碼歸屬地的查詢方法。上述移動終端和號碼歸屬地的查詢方法,在查詢號碼歸屬地數據庫時可根據用戶預先對數據庫進行的設置,將不必要的字段信息和號段記錄去掉,生成輕量級的常用數據庫用于查詢,從而提高查詢效率。
文檔編號H04M1/725GK101753714SQ20091018935
公開日2010年6月23日 申請日期2009年12月24日 優先權日2009年12月24日
發明者張本全, 黃勤波 申請人:中興通訊股份有限公司