專利名稱:實現網絡通信號碼服務的服務器的制作方法
技術領域:
互聯網通信需要使用用戶標識。網絡通信號碼可以是一種更高層次的用戶
標識,它可用于互聯網email,即時通訊,網絡電話等通信應用中.
背景技術:
,互聯網通訊需要使用用戶標識。而數字作為簡單的標識在許多情況下具有 天然的優勢,如應用到網絡電話系統中。本發明要討論的網絡通信號碼作為標 識,它由0-9組成的序號,例如13012345,還可以加上區域碼如+86 13012345, 0086 13012345或者CN 13012345或者ABC 13012345等形式。
但這樣的號石馬標識存在一個問題為它服務的服務器是誰?比較來講,我 們通過email標識(亦稱email地址), email :yanghm船印dca11. com就知 道其服務器是mail, headcall. com。 nsm實時通訊采用了同樣格式的用戶標識 來指示其服務器地址,例如nsm:,其主服務器是 nsm.headcall.com , 備傷、月艮務器是nsm2.headcall.com。
可以采用某種算法例如號碼段或者散列表計算出某號碼對應的服務器地 址。這樣的做法只能將號碼對應到預先設置的一個或者幾個服務器上,結果會 讓系統缺少靈活性和動態擴展性。
那么如何査找到管理某號碼的服務器呢?這是要解決的第一個問題。
互聯網通信中使用各種各樣的用戶標識, 一個用戶可能擁有如email地址, nsm地址等多種不同的用戶標識。能不能使用單一的號碼來使用這些已經存在 的或未來產生的通訊服務?這是要解決的第二個問題。
發明內容
要解決的第一個問題是,如何查找到管理某號碼的服務器呢?我們使用了
DNS査找域名對應的網絡地址IP的方法。從任何服務器開始查找,如果該服務 器實際管理該號碼,那么査找結束。否則,該服務器可以給出一個服務器列表 給査詢者,建議查詢者找這些服務器繼續查找。
這個建議的服務器列表的順序可能指示了這些服務器與被査詢號碼的關聯 程度,例如說,列表中第一個服務器最有可能管理被査詢的號碼,或者說,它 最有可能知道誰管理著該號碼。所以查詢者應該首先查詢該列表的第一個服務 器。不過,在下面描述的實施例中,我們將明確指示服務器與被査詢號碼的關 聯程度,這通過返回的服務器列表中包含各服務器的管理號段來指示的。
對于號碼,不同的應用系統有不同的使用方法。有的系統把號碼直接作為 實時通訊用戶標識,服務器返回的肯定信息中包含有該號碼的實時通訊網絡地 址如TCP/IP網絡的網絡地址(IP:PORT)。這就是權利要求2描述的服務器。
有些應用并不需要服務器返回該號碼的實時通訊網絡地址,只要知道這個 服務器管理該號碼就可以了。給這個服務器增加登錄和轉發功能,或者配合具 有登錄和轉發功能的服務器,它在轉發信息時,類似nsm服務器所做的那樣, 附加從TCP/IP傳輸協議中獲得的該信息的IP包源地址。這樣就可以實時通訊 了 (并且可構造P2P通訊)。這是權利要求l描述的服務器被使用的情形之一。
我們還需要解決第二個問題,使用單一的號碼來使用那些已經存在的或未 來產生的通訊服務。這就需要使用權利要求3描述的服務器。號碼本身不作為 具體的實時通訊用戶標識,但服務器返回的肯定信息中包含有該號碼對應的其 它實時通訊標識,如nsm標識(通常稱為nsm地址),還可以包含非實時通 訊標識,如email標識(通常稱為email地址)。甚至可以包括傳統的電話號 碼和老式的郵政地址。
由于號碼信息包含了多種通訊標識,所以它可以應用于許多通信系統。這 些通訊系統通過單一的用戶號碼獲得某個具體的通訊標識。
使用網絡通信號碼機制來隔離實際通訊的用戶標識,當后者發生變化時, 其網絡通信號碼保持不變。這樣的網絡通信號碼就變成了用戶的相對穩定的身 份標識。
下面描述了實現網絡通信號碼服務的服務器的一種方法。
我們使用數字序號(由0-9數字組成的字符串)作為網絡通信號碼。所謂 號碼段由具有共同頭部的號碼組成,例如130號碼段指所有形如130xxxxxxx 即以130打頭的號碼組成,它包括13012345, 130123456, 等。
服務器接受查詢指定號碼。如果該服務器實際管理該號碼,則返回肯定信 息給査詢者。我們也稱該肯定信息為號碼信息,它包含其它通訊標識如nsm地 址,email地址,手機號碼,另外的網絡通信號碼。它還可以包含msn/qq/icq等 Instant Message號碼或標識,和用戶名,郵政地址等用戶資料。
如果該號碼不存在,則返回錯誤指示給査詢者。
如果該服務器不實際管理指定號碼,則返回其它的服務器列表給査詢者。 返回的服務器列表中還包括這些服務器管理的號碼段。
該網絡通信號碼服務器還接受查詢下面信息 本服務器的互備份服務器的地址信息。 相應于指定號碼的快捷號碼信息。 本服務器的時間。
本服務器所知道的其它服務器地址信息及其管理的號碼段信息。
上面所述,號碼信息中可以包括"另外的網絡通信號碼"。它可用于,當該 號碼不可用(例如實時通信之離線狀態)時,應用程序可以嘗試聯系"另外的 網絡通信號碼"。
當服務器不實際管理被查詢號碼,其返回的服務器列表采用格式 <服務器 地址〉/〈管理的號碼段〉,例如
pbs. headcall. com/13 12. 34. 56. 78/130 pbs. two. com/130123
服務器管理的號碼段與被查詢的號碼匹配程度越高,我們說它與被査詢的
號碼關聯程度也就越高。例如被查詢的號碼是13012345 ,那么,接下來,我 們應該查詢服務器pbs. two. com ,它最有可能就是實際管理13012345的服務器。
每個服務器管理一個或者幾個號碼段。我們說管理,表示它可能實際管理 著所屬號碼,可以回答這些號碼的査詢;也可能它只是形式管理著所屬號碼, 當你向它査詢所屬號碼時,它也不能立即回答,而是給出更為具體的管理被查 詢號碼的服務器列表。如果你向一個服務器査詢其管理范圍之外的號碼時,它 會根據自己所知道的其它服務器信息給出服務器列表,以便査詢者繼續查詢。
有一些服務器被稱為根服務器,它們是通訊系統預置的。你可以從它們中 的任何一個開始査詢某號碼,如果得到了該號碼信息或者號碼錯誤指示,則不 需要繼續查找。否則得到一個服務器列表,繼續查詢列表中的服務器。
一個通信應用程序會使用到屬主的網絡通訊號碼。有一個服務器是特別的, 那就是實際管理該屬主號碼的那個服務器。應用程序可以緩存該服務器地址, 以便下次查詢屬主的號碼和其它號碼時都從這個特殊的服務器開始。也就是說, 這個服務器變成了入門服務器。如果查找的號碼是鄰近號碼,那么這個服務器 很有可能也管理著該鄰近號碼,如果不是,它也是(査詢路徑)最接近的。
可靠的系統中,服務器一般會存在互備份。所以應用程序應該緩存入門服 務器地址及其互備份的服務器地址。這樣當一個服務器離線時,還可以査找其 備份服務器。網絡通信號碼服務器提供了這個功能,查詢其互備份服務器的地 址信息。
通信應用程序可能會使用短號碼來代表一個長號碼,稱為快捷號碼。網絡 通信號碼服務器則提供了大多數人會使用的快捷號碼,例如網絡電話系統中的 公共服務號碼。應用程序可以査詢自己的入門服務器,獲得這些快捷號碼設置 信息。這些快捷號碼設置信息可能會與屬主的號碼有關,所以查詢時,需要指 定網絡通信號碼。例如,你查詢與13012345相關的快捷號碼信息,服務器可 能返回
110=12345110 120=12345120
而你査詢與13067890相關的快捷號碼信息,服務器可能返回不同的信息
110=12346008 120=12346009
網絡通信號碼服務器提供査詢服務器時間,為應用程序調整本機時間提供 了方便。
圖l說明
網絡通信號碼服務器和應用程序都連接到網絡ioo。
應用程序301向網絡通信號碼服務器pbs. one. com 201發出査詢請求401 査詢號碼13012345 .
網絡通信號碼服務器201并不實際管理號碼13012345,它返回501指示 應用程序301可以查找那些服務器。501指示了服務器及其管理的號碼段。
應用程序301決定首先査找pbs.two.com,于是向這個網絡通信號碼服務 器202發出查詢請求402,查詢號碼13012345 .
網絡通信號碼服務器202果真實際管理號碼13012345,它返回該號碼的信 息502 。査詢結束。502中包含了 ; email地 址 yanghm@hotmail. com ; 另外的2個網絡通信號碼 (alter ) 13054321,13012300;還有手機號碼(mobile) 。
以上內容是結合具體的實施方式對本發明所作的進一步詳細說明,不能認 定本發明的具體實施只局限于這些說明。對于本發明所屬技術領域的普通技術 人員來說,在不脫離本發明構思的前提下,還可以做出若干簡單推演或替換, 都應當視為屬于本發明的保護范圍。
權利要求
1. 一種實現網絡通信號碼服務的服務器,其特征在于網絡通信號碼是字符串,它由序號(0-9數字)組成或者由區域碼加序號組成。所述網絡通信號碼服務器接受指定號碼的查詢,如果所述服務器實際管理該號碼,則返回肯定信息給查詢者。如果該號碼不存在,則返回錯誤指示給查詢者。如果該服務器不實際管理該號碼,則返回其它的服務器列表給查詢者。查詢者應當進一步查詢這些其它的服務器。
2. 根據權利要求1所述的實現通信號碼服務的服務器,其特征在于,所述網絡通信號碼服務器返回給査詢者的肯定信息包括該號碼對應的實時 通訊網絡地址。
3. 根據權利要求1所述的實現通信號碼服務的服務器,其特征在于,所述網絡通信號碼服務器返回給査詢者的肯定信息包括nsm地址,email 地址。
4. 根據權利要求1或2或3所述的實現通信號碼服務的服務器,其特征在于,所述網絡通信號碼服務器還接受查詢下面信息A) 本服務器的互備份服務器的地址信息。B) 相應于指定號碼的快捷號碼信息。C) 本服務器的時間。D) 本服務器所知道的其它服務器地址信息及其管理的號碼段信息。
全文摘要
本發明公開了實現網絡通信號碼服務的服務器。該服務器接受查詢指定號碼。如果本服務器實際管理該號碼,則返回肯定信息給查詢者。如果不實際管理該號碼,則返回其它服務器列表,建議查詢者進一步查詢這些服務器。
文檔編號H04L29/12GK101378427SQ200710076550
公開日2009年3月4日 申請日期2007年8月28日 優先權日2007年8月28日
發明者楊漢民 申請人:楊漢民