主叫名顯示業務中號碼信息的存儲與查詢方法
2023-12-03 12:18:01 2
專利名稱:主叫名顯示業務中號碼信息的存儲與查詢方法
技術領域:
本發明涉及通信系統中電話號碼及其電話號碼對應信息的存儲與查詢的方法。
背景技術:
目前,在各個運營商開展的眾多新業務中,主叫名顯示業務CNAP(Calling Name Presentation)有一些類似於現在GSM網中用的來電顯示業務,但也有所不同。主叫名顯示業務指的是在用戶從運營商的營業廳申請此項業務後,就可以向該通信系統提交一個關於聯繫號碼與該號碼對應的名字、單位和地址呈映射關係的映射表,將這個映射表在通信系統的交換局進行存儲,這樣在其他某個用戶呼叫這個用戶時,如果這個主叫用戶的名字和號碼信息已經被被叫用戶輸入到通信系統中,則在呼叫接通和被叫通信終端振鈴時,被叫用戶的通信終端上就會顯示該主叫用戶的名字、單位及其地址等信息。
在主叫名顯示業務實施的過程中,通信系統的交換局相應的交換設備要存儲大量的用戶電話號碼及其對應的用戶詳細信息,由於現在的通信系統中,用戶的數量在隨時間呈很快的速度增長,這樣,如果不對這些用戶的電話號碼及其對應的用戶詳細信息進行有效的存儲和管理,則在查詢主叫方的電話號碼和及對應的用戶詳細信息時,會由於電話號碼及其對應的用戶詳細信息存放管理的不當,為查詢帶來很大的不便,反應在用戶方面,會使呼叫接續和在被叫方對號碼信息的顯示產生很大的時延,從而會降低交換局相應的交換設備的吞吐率。
發明內容
本發明的目的在於提出一種在主叫名顯示業務中的號碼信息的存儲與查詢方法,使用該存儲與查詢方法能夠有效的存儲和管理號碼信息,更加快捷的查詢到所要的號碼信息。
為實現上述的目的,本發明的方案如下所述的號碼信息的存儲步驟如下把的號碼信息劃分成不同的號碼分析集合;根據每個號碼分析集合確定的範圍,將每個號碼分析集合範圍內的號碼信息存儲在不同的號碼簿數據節點中。
所述的號碼信息的查詢步驟如下將不同號碼分析集合存儲在不同號碼簿數據節點,使每個號碼分析集合與每個號碼簿數據節點呈對應關係;將號碼分析集合與號碼簿數據節點的對應關係存儲在請求節點;請求節點根據接收的號碼確定對應的號碼分析集合併根據號碼分析集合與號碼簿數據節點的對應關係,將所述請求節點的請求信息發送到相應的號碼簿數據節點中。
其中號碼信息的查詢還可以由下列方案來實現將不同號碼分析集合存儲在不同號碼簿數據節點,使每個號碼分析集合與每個號碼簿數據節點呈對應關係;
設置一個代理號碼簿數據節點;將號碼分析集合與號碼簿數據節點的對應關係存儲在代理號碼簿數據節點中;代理號碼簿數據節點根據接收的號碼確定對應的號碼分析集合併根據號碼分析集合與號碼簿數據節點的對應關係,將號碼簿數據節點對應存儲的號碼信息回復給請求節點。
通過採取本發明所述的主叫名顯示業務中號碼信息的存儲與查詢方法後,可以使在主叫名顯示業務中的大量用戶號碼信息得以有效的存儲和管理,為主叫號碼的查詢提高了速度,降低了主叫號碼信息在被叫端顯示的時延。
圖1是具體實施方式
號碼信息存儲的流程圖;圖2是採用請求節點實現號碼信息查詢的方框示意圖;圖3是採用代理號碼簿數據節點實現號碼信息查詢的方框示意圖。
具體實施例方式
下面結合附圖對本發明的具體實施方式
做進一步的詳細說明。
主叫名顯示業務中關於對用戶的號碼信息進行分布存儲的方案參考圖1,就我國的固定電話號碼和行動電話號碼進行分布存儲為例,步驟10在交換局的相關設備中,為用來存放全國所有號碼信息的號碼簿的每個號碼簿數據節點定義一個號碼分析集合,可以定義不同的號碼簿數據節點代表我國不同的行政區;
步驟11把所有的號碼進行劃分,按照規則劃分為不同的號碼分析集合。例如可以把全國的電話號碼劃分成不同的號碼分析集合,如北京地區的號碼分析集合定義為「8610」,而深圳的號碼分析集合定義為「86755」,所有的以「8610」為字冠的電話號碼所屬的號碼分析集合都在北京地區;步驟12根據得到的每個號碼分析集合確定的範圍,將號碼分析集合範圍內的號碼信息存儲到不同的號碼簿數據節點,如上例把上述步驟11的代表北京地區範圍的號碼分析集合範圍內的電話號碼存儲到代表北京的號碼簿數據節點中,同樣的把代表深圳地區範圍的號碼分析集合範圍內的電話號碼存儲到代表深圳的號碼簿數據節點中;通過上述的號碼信息的存儲過程,可以實現號碼分析集合與號碼簿數據節點的對應關係,使得對於全國的任意一個電話號碼,都屬於某個號碼分析集合,根據所述的對應關係,從而進一步屬於一個號碼簿數據節點,為後續相應的號碼信息快速查詢奠定基礎。
同樣利用上述的號碼信息的存儲方法,對全國的行動電話號碼也可以進行同樣的操作,例如可以把以「86139、86138、86137、86136、86135」為字冠的所有行動電話號碼劃分為一個號碼分析集合,把以「86130、86131」為字冠的所有行動電話號碼劃分為另外一個號碼分析集合,把這兩個號碼分析集合範圍內的行動電話號碼分別存儲到兩個不同的號碼簿數據節點中,其中一個號碼簿數據節點用來代表「中國移動」的所有行動電話號碼,另外一個號碼簿數據節點用來代表「中國聯通」的所有行動電話號碼,從而實現對全國的所有行動電話號碼進行有效的存儲和管理,為移動呼叫的主叫號碼查詢提供快捷的查找方式。
當在通信系統中,用戶申請主叫名顯示業務後,當有其他用戶呼叫此用戶時,交換局相應的交換設備會根據主叫號碼的信息,查詢該號碼對應的詳細信息如姓名、地址、單位等,將查詢出的詳細信息發送到被叫用戶的通信終端進行顯示,使被叫用戶能夠得知主叫方的詳細信息,可以有選擇的進行接聽。
當交換局相關設備接收到某個電話號碼時,根據接收的號碼如何查詢對應該號碼的詳細信息參考圖2,圖2描述的方案採用請求節點定位號碼簿數據節點進行查詢該號碼的詳細的號碼信息。所述的請求節點指的是交換設備中接收主叫信息、做出要求查詢主叫號碼對應的詳細的號碼信息的實體。本方案在請求結點中設置一個號碼簿數據節點定位模塊,其功能為根據主叫號碼定位對應的號碼分析集合,從而尋址相應的號碼簿數據節點;將號碼分析集合與號碼數據節點的對應關係也存儲到請求節點中,當請求節點接收到某個主叫的電話號碼,想知道更詳細的對應該號碼的號碼信息時,首先根據該接收的號碼確定其所屬的號碼分析集合,然後請求節點中的號碼簿數據節點定位模塊根據所確定的號碼分析集合,按照號碼分析集合與號碼數據節點的對應關係,查詢到存儲該號碼對應的號碼信息的號碼簿數據節點,然後號碼簿數據節點定位模塊把接收的請求信息發送到查詢到的相應的號碼簿數據節點,然後該號碼簿數據節點把存儲的相應的號碼信息通過號碼簿數據節點定位模塊回復給請求節點。
對於號碼信息的查詢過程也可採用由號碼簿數據節點代理完成,其實現的過程參考圖3,需要選定一個號碼簿數據節點,把其設置成具有代理的功能,我們定義這個號碼簿數據節點為代理號碼簿數據節點,在代理號碼簿數據節點設置號碼簿數據節點定位模塊,同時把號碼分析集合和號碼簿數據節點的對應關係存儲在代理號碼簿數據節點中,當請求節點接收到主叫的號碼時,如果要進一步的查詢該號碼的號碼信息,則請求節點將該請求信息發送給代理號碼簿數據節點的號碼簿數據節點定位模塊,號碼簿數據節點定位模塊根據該號碼確定對應的號碼分析集合,號碼簿數據節點定位模塊根據該號碼分析集合判定該號碼是否屬於代理號碼簿數據節點,如果屬於,則號碼簿數據節點定位模塊根據號碼分析集合和號碼簿數據節點的對應關係定位到相應的號碼簿數據節點,查詢出相應的號碼信息回復給請求節點;如果不屬於,則代理號碼簿數據結點啟動代理功能,號碼簿數據節點定位模塊根據號碼分析集合將請求信息發送到對應的其他號碼簿數據節點中,對應的號碼簿數據節點根據號碼分析集合和號碼簿數據節點的對應關係定位到相應的號碼簿數據節點,查詢出相應的號碼信息通過代理號碼簿數據節點中的號碼簿數據節點定位模塊回復給請求節點。
所述的號碼分析集合由一些長度不定的號碼組成,所以號碼簿數據節點中還同時存儲有區域信息和這些長度不定的號碼的對應關係,如在存放「深圳」地區的電話號碼的號碼簿數據節點中還要存放「86755」和「深圳」的對應關係,已備當號碼簿數據節點查詢號碼信息失敗時(可能的原因包括對應的號碼信息不存在,號碼信息數據本身已經損壞等情況)或者在作為代理訪問其他號簿數據節點時未在預定的時間內得到返回信息,為了在用戶可忍受的延遲時間內提供主叫名顯示業務,可以進行異常處理根據上述在號碼簿數據節點中存儲的長度不定的號碼和區域信息的對應關係查詢主叫號碼所對應的區域信息,將查詢的區域信息發送到被叫通信終端中顯示。如上例,當主叫號碼86755168的號碼信息在相應的號碼簿數據節點中不存在時或所存儲的數據已經損壞時,則根據號碼簿數據節點中「86755」和「深圳」的對應關係將「深圳」作為所要查詢的詳細號碼信息發送到被叫用戶的通信終端上顯示,使被叫用戶知道來電是由深圳地區的人員打來的。
上述公開的是最佳實施方案,而本發明不局限於本實施方式所公開的內容,因為本發明要求保護的範圍以權利要求書為準。
權利要求
1.一種主叫名顯示業務中號碼信息的存儲方法,所述的號碼信息的存儲步驟如下把號碼信息劃分成不同的號碼分析集合;根據每個號碼分析集合確定的範圍,將每個號碼分析集合範圍內的號碼信息存儲在不同的號碼簿數據節點中。
2.根據權利要求1所述的號碼信息的存儲方法,其特徵在於,所述的號碼信息的存儲步驟還包括為每個所述號碼簿數據節點定義一個所述號碼分析集合的步驟。
3.根據權利要求1所述的號碼信息的存儲方法,其特徵在於,所述的號碼分析集合由長度不定的號碼組成。
4.根據權利要求3所述的號碼信息的存儲方法,其特徵在於,所述的號碼簿數據節點中還存儲有長度不定的號碼和區域信息的對應關係。
5.一種主叫名顯示業務中號碼信息的查詢方法,所述的號碼信息的查詢步驟如下將不同號碼分析集合存儲在不同號碼簿數據節點,使每個號碼分析集合與每個號碼簿數據節點呈對應關係;將號碼分析集合與號碼簿數據節點的對應關係存儲在請求節點;請求節點根據接收的號碼確定對應的號碼分析集合併根據號碼分析集合與號碼簿數據節點的對應關係,將所述請求節點的請求信息發送到相應的號碼簿數據節點中。
6.根據權利要求5所述的號碼信息的查詢方法,其特徵在於,所述的號碼信息的查詢過程還包括號碼簿數據節點把相應存儲的號碼信息回復給請求節點。
7.根據權利要求5或6所述的號碼信息的查詢方法,其特徵在於,所述的號碼分析集合由長度不定的號碼組成,所述的號碼簿數據節點中還存儲有長度不定的號碼和區域信息的對應關係。
8.根據權利要求7所述的號碼信息的查詢方法,其特徵在於,號碼信息查詢失敗,號碼簿數據節點根據存儲的長度不定的號碼和區域信息的對應關係將相應的區域信息回復給請求節點。
9.一種主叫名顯示業務中號碼信息的查詢方法,所述的號碼信息的存儲步驟如下將不同號碼分析集合存儲在不同號碼簿數據節點,使每個號碼分析集合與每個號碼簿數據節點呈對應關係;設置一個代理號碼簿數據節點;將號碼分析集合與號碼簿數據節點的對應關係存儲在代理號碼簿數據節點中;代理號碼簿數據節點根據接收的號碼確定對應的號碼分析集合併根據號碼分析集合與號碼簿數據節點的對應關係,將號碼簿數據節點對應存儲的號碼信息回復給請求節點。
10.根據權利要求9所述的號碼信息的查詢方法,其特徵在於,所述的號碼信息的查詢過程還包括請求節點將請求信息發送給代理號碼簿數據節點。
11.根據權利要求10所述的號碼信息的查詢方法,其特徵在於,所述的號碼信息的查詢過程中,還包括代理號碼簿數據節點判定所述接收的號碼是否屬於代理號碼簿數據節點的步驟。
12.根據權利要求11所述的號碼信息的查詢方法,其特徵在於,當判定所述接收的號碼屬於代理號碼簿數據節點,查詢所述代理號碼簿數據節點中存儲的號碼信息;當判定所述接收的號碼不屬於代理號碼簿數據節點,所述代理號碼簿數據節點啟動代理功能,將請求信息發送到對應的號碼簿數據節點。
13.根據權利要求9所述的號碼信息的查詢方法,其特徵在於,所述的號碼分析集合由長度不定的號碼組成,所述的號碼簿數據節點中還存儲有長度不定的號碼和區域信息的對應關係。
14.根據權利要求13所述的號碼信息的查詢方法,其特徵在於,號碼信息查詢失敗,號碼簿數據節點根據存儲的長度不定的號碼和區域信息的對應關係將相應的區域信息回復給請求節點。
全文摘要
本發明公開了一種主叫名顯示業務中號碼信息的存儲與查詢方法,首先把所有的號碼信息劃分成不同的號碼分析集合;根據每個號碼分析集合確定的範圍,將每個號碼分析集合範圍內的號碼信息存儲在不同的號碼簿數據節點中;號碼信息的查詢過程將號碼分析集合與號碼簿數據節點的對應關係存儲在請求節點;號碼簿數據節點根據接收的號碼確定對應的號碼分析集合併根據號碼分析集合與號碼簿數據節點的對應關係,將所述請求節點的請求信息發送到相應的號碼簿數據節點中。採用本方案後,可以使在主叫名顯示業務中的大量用戶號碼信息得以有效的存儲和管理,為主叫號碼的查詢提高了速度,降低了主叫號碼信息在被叫端顯示的時延。
文檔編號H04L12/24GK1543176SQ0312425
公開日2004年11月3日 申請日期2003年4月30日 優先權日2003年4月30日
發明者王萌, 魏昊, 王金城, 王 萌 申請人:華為技術有限公司