欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于互聯(lián)網(wǎng)的通信方法和通信終端的制作方法

文檔序號:7862480閱讀:167來源:國知局
專利名稱:一種基于互聯(lián)網(wǎng)的通信方法和通信終端的制作方法
技術(shù)領(lǐng)域
本申請涉及通信技術(shù)領(lǐng)域,特別是涉及一種基于互聯(lián)網(wǎng)的通信方法和通信終端。
背景技術(shù)
目前,在通信領(lǐng)域中應用的主要是基于電路交換方式的固定電話和移動電話通信終端,其通信終端是由中央處理設(shè)備進行控制和管理。其優(yōu)點是通信線路專用,數(shù)據(jù)直達,傳輸時延小,實時性強,數(shù)據(jù)順序傳送,無失序問題,既適用于傳輸模擬信號,也適用于傳輸數(shù)字信號,交換設(shè)備及控制過程較簡單。但是,該方法還存在一定的缺陷即對于數(shù)據(jù)通信的平均建立連接時間稍長,物理線路獨占,信道利用率低,不同類型、不同規(guī)格、不同速率的終端難以相互通信和進行差錯控制。針對于業(yè)務(wù)層面來說,基于電路交換的通信終端無法適應全球范圍內(nèi)各通信公司的網(wǎng)絡(luò)和業(yè)務(wù)同步發(fā)展,各種新增業(yè)務(wù)尤其是多媒體業(yè)務(wù)發(fā)展緩慢,而且各種業(yè)務(wù)難以融合,難以實現(xiàn)跨地區(qū)和跨國的不受約束的漫游。另外,該方法產(chǎn)生的通信費用也比較高,尤其是漫游通信費用較高。 隨著互聯(lián)網(wǎng)的發(fā)展,出現(xiàn)了基于互聯(lián)網(wǎng)的通信模式,互聯(lián)網(wǎng)通信屬于分組交換技術(shù)的一種,也叫包交換。分組交換采用存儲轉(zhuǎn)發(fā)的傳輸方式,其優(yōu)點是信道利用率高,無需專用線路,無連接建立時延,允許路由選擇,可避開故障路由,提高傳輸可靠性,便于多種類型、規(guī)格和速度的通信,可以組播、多播等。目前常用的是基于IPv4 (Internet Protocol Version4)互聯(lián)網(wǎng)的通信,其可實現(xiàn)全球范圍內(nèi)的郵件、即時消息、語音、視頻等通信,或者是通過各通信公司提供的低話費的網(wǎng)際協(xié)議(Internet Protocol, IP)電話進行通信。如圖I-圖4所示,現(xiàn)有基于IPv4互聯(lián)網(wǎng)的通信模式主要包括以下四種I、電話到電話(Phone to Phone)模式,見圖1,這類通信分別依賴于電話I兩端的程控電話交換機2和IP電話網(wǎng)關(guān)3執(zhí)行數(shù)據(jù)轉(zhuǎn)發(fā)過程,互聯(lián)網(wǎng)僅作為IP電話網(wǎng)關(guān)3之間的傳輸通道。其中電話I是普通的固定電話或移動電話。2、個人電腦(Personal Computer, PC)到電話(PC to Phone)模式,見圖 2,這類通信依賴于電話I 一端的程控電話交換機2和IP電話網(wǎng)關(guān)3執(zhí)行數(shù)據(jù)轉(zhuǎn)發(fā)過程,互聯(lián)網(wǎng)作為PC4和網(wǎng)關(guān)3之間的傳輸通道。但是,這種方式一般只能單向呼叫。3、個人電腦到個人電腦(PC to PC),見圖3,這類通信通常依賴于互聯(lián)網(wǎng)上的第三方設(shè)備7 (例如服務(wù)器、路由器、交換機等),通過PC上的即時通信工具、網(wǎng)頁控件等進行語音通信。對個人來說,由于IP地址不固定以及網(wǎng)絡(luò)地址轉(zhuǎn)換(Network AddressTranslation, NAT)設(shè)備對外網(wǎng)呼入的制約,PC和PC之間很難進行基于互聯(lián)網(wǎng)直接通信。所以這種通信通常都是以互聯(lián)網(wǎng)上的第三方服務(wù)器等設(shè)備(7)為基礎(chǔ)建立PC和PC之間的連接。4、IP電話到IP電話(IP Phone to IP Phone),見圖4,IP電話通常應用于企業(yè)內(nèi)部電話系統(tǒng),應用范圍非常有限。雖然是IP電話,但是系統(tǒng)的管理和控制仍然離不開第三方設(shè)備8 (例如服務(wù)器、路由器、交換機、網(wǎng)關(guān)等)。因此,該通信模式即使可以完成跨互聯(lián)網(wǎng)的通信,但互聯(lián)網(wǎng)通常僅作為內(nèi)部局域網(wǎng)之間的傳輸通道??傊m然互聯(lián)網(wǎng)通信有很多優(yōu)勢,但由于IPv4地址資源嚴重緊缺,以上四種模式都需要經(jīng)過第三方設(shè)備的中轉(zhuǎn)或匯接,導致網(wǎng)絡(luò)上需要大量使用NAT設(shè)備,在通信過程中存在轉(zhuǎn)發(fā)時延,通信過程復雜,無法實現(xiàn)真正的點對點(Pear to Pear,P2P)方式的通信。

發(fā)明內(nèi)容
本申請所要解決的技術(shù)問題是提供一種基于互聯(lián)網(wǎng)的通信方法和通信終端,以解決通信過程中存在轉(zhuǎn)發(fā)時延,通信過程復雜的問題。為了解決上述問題,本申請公開了一種基于互聯(lián)網(wǎng)的通信方法,包括對每個終端生成用于唯一標識該終端的第一號碼,以及用于與其他終端進行通信的第二號碼;·
通信的兩個終端分別向?qū)Ψ将@取并存儲包含對方信息的通信錄,所述通信錄中包括對方的第一號碼,以及與第一號碼相匹配的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號;主叫終端在通信錄中搜索與被叫終端的第二號碼相匹配的網(wǎng)絡(luò)鏈接地址和端口號,并通過搜索到的所述網(wǎng)絡(luò)鏈接地址和端口號向被叫終端發(fā)起呼叫;被叫終端接收到所述呼叫后,依據(jù)所述主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,與主叫終端建立連接;主叫終端與被叫終端之間建立通信。優(yōu)選的,所述通信的兩個終端分別向?qū)Ψ将@取并存儲包含對方信息的通信錄的步驟包括其中任一終端通過對方的網(wǎng)絡(luò)鏈接地址和端口號向?qū)Ψ浇K端發(fā)送請求消息;對方終端接收到所述請求消息,通過回復消息將包含自身信息的通信錄發(fā)送給所述任一終端;所述任一終端接收并存儲所述對方終端返回的包含對方信息的通信錄。優(yōu)選的,所述通信的兩個終端分別向?qū)Ψ将@取并存儲包含對方信息的通信錄的步驟包括其中任一終端通過對方的郵件地址向?qū)Ψ浇K端的郵箱中發(fā)送攜帶請求消息的郵件;對方終端接收到所述攜帶請求消息的郵件,通過回復郵件將包含自身信息的通信錄發(fā)送至所述任一終端的郵箱中;所述任一終端在郵箱中查找并存儲所述對方終端返回的包含對方信息的通信錄。優(yōu)選的,在主叫終端向被叫終端發(fā)起呼叫之前,還包括通信的兩個終端分別發(fā)送詢問信息至對方終端,判斷對方終端的網(wǎng)絡(luò)鏈接地址是否為有效地址;若是,則判定通信錄中存儲的該對方終端的網(wǎng)絡(luò)鏈接地址為有效地址,執(zhí)行存儲通信錄的步驟;若否,則通過對方終端的郵件地址向?qū)Ψ浇K端發(fā)送郵件,通知所述對方終端更新網(wǎng)絡(luò)鏈接地址;接收對方終端返回的更新后的網(wǎng)絡(luò)鏈接地址,并用所述更新后的網(wǎng)絡(luò)鏈接地址替換通信錄中對應存儲的網(wǎng)絡(luò)鏈接地址。優(yōu)選的,所述方法還包括當任一終端的識別信息更新之后,自動將更新后的識別信息發(fā)送給通信錄中的各個終端,以及未在通信錄中的曾與該終端聯(lián)絡(luò)過的其他終端;其中,所述識別信息包括以下任一項終端的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號。
優(yōu)選的,主叫終端的通信錄中還包括被叫終端的公鑰,主叫終端向被叫終端發(fā)起呼叫的步驟包括主叫終端提取被叫終端的公鑰,利用所述公鑰加密呼叫消息,并將加密后的呼叫消息發(fā)送給被叫終端。優(yōu)選的,所述被叫終端接收到所述呼叫后,與主叫終端建立連接之前,還包括被叫終端接收到所述加密后的呼叫消息之后,利用私鑰進行解密;被叫終端將解密后的呼叫消息中的數(shù)據(jù)與本終端通信錄中存儲的該主叫終端的信息進行比對;若比對成功,則被叫終端確認接收所述呼叫,執(zhí)行與主叫終端建立連接的步驟;若比對不成功,則被叫終端發(fā)送錯誤信息至主叫終端,結(jié)束主叫終端與被叫終端之間的通信。優(yōu)選的,所述第二號碼為隨機選定的號碼,或者為用戶自定義的號碼。另一方面,本申請還公開了一種基于互聯(lián)網(wǎng)的通信終端,其特征在于,每個終端具有唯一標識該終端的第一號碼,以及用于與其他終端進行通信的第二號碼;所述通信終端包括獲取單元,用于向通信的對方終端獲取包含對方信息的通信錄,所述通信錄中包括對方的第一號碼,以及與第一號碼相匹配的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號;存儲單元,用于存儲所述獲取單元獲取的通信錄;搜索單元,用于當所述通信終端為主叫終端時,在通信錄中搜索與被叫終端的第二號碼相匹配的網(wǎng)絡(luò)鏈接地址和端口號;呼叫單元,用于當所述通信終端為主叫終端時,通過搜索單元搜索到的所述網(wǎng)絡(luò)鏈接地址和端口號向被叫終端發(fā)起呼叫;連接單元,用于當所述通信終端為被叫終端時,在接收到所述呼叫后,依據(jù)所述主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,與主叫終端建立連接,主叫終端與被叫終端之間建立通 目。優(yōu)選的,所述獲取單元包括第一發(fā)送子單元,用于通過通信的對方終端的網(wǎng)絡(luò)鏈接地址和端口號向所述對方終端發(fā)送請求消息;第一回復子單元,用于在接收到通信的對方終端發(fā)送的請求消息后,通過回復消息將包含自身信息的通信錄發(fā)送給對方終端;接收子單元,用于接收通信的對方終端返回的包含對方信息的通信錄。優(yōu)選的,所述獲取單元包括第二發(fā)送子單元,用于通過通信的對方終端的郵件地址向所述對方終端的郵箱中發(fā)送攜帶請求消息的郵件;
第二回復子單元,用于在接收到通信的對方終端發(fā)送的攜帶請求消息的郵件后,通過回復郵件將包含自身信息的通信錄發(fā)送至對方終端的郵箱中;查找子單元,用于在郵箱中查找通信的對方終端返回的包含對方信息的通信錄。優(yōu)選的,所述通信終端還包括判斷單元,用于在呼叫單元發(fā)起呼叫之前,發(fā)送詢問信息至對方終端,判斷對方終端的網(wǎng)絡(luò)鏈接地址是否為有效地址;判定單元,用于當判斷單元的判斷結(jié)果為是時,判定通信錄中存儲的該對方終端的網(wǎng)絡(luò)鏈接地址為有效地址;通知單元,用于當判斷單元的判斷結(jié)果為否時,通過對方終端的郵件地址向?qū)Ψ浇K端發(fā)送郵件,通知所述對方終端更新網(wǎng)絡(luò)鏈接地址;替換單元,用于接收對方終端返回的更新后的網(wǎng)絡(luò)鏈接地址,并用所述更新后的網(wǎng)絡(luò)鏈接地址替換通信錄中對應存儲的網(wǎng)絡(luò)鏈接地址。優(yōu)選的,所述通信終端還包括發(fā)送單元,用于該終端的識別信息更新之后,自動將更新后的識別信息發(fā)送給通信錄中的各個終端,以及未在通信錄中的曾與該終端聯(lián)絡(luò)過的其他終端;其中,所述識別信息包括以下任一項終端的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號。優(yōu)選的,所述通信錄中還包括通信的對方終端的公鑰,所述呼叫單元包括加密子單元,用于提取被叫終 端的公鑰,利用所述公鑰加密呼叫消息,并將加密后的呼叫消息發(fā)送給被叫終端。優(yōu)選的,所述通信終端還包括解密單元,用于當所述通信終端為被叫終端時,在與主叫終端建立連接之前,接收到所述加密后的呼叫消息之后,利用私鑰進行解密;比對單元,用于當所述通信終端為被叫終端時,將解密單元解密后的呼叫消息中的數(shù)據(jù)與本終端通信錄中存儲的該主叫終端的信息進行比對;確認單元,用于當所述通信終端為被叫終端時,當比對單元比對成功時,確認接收所述呼叫,連接單元執(zhí)行所述連接;結(jié)束單元,用于當所述通信終端為被叫終端時,當比對單元比對不成功時,發(fā)送錯誤信息至主叫終端,結(jié)束主叫終端與被叫終端之間的通信。優(yōu)選的,所述第二號碼為隨機選定的號碼,或者為用戶自定義的號碼。與現(xiàn)有技術(shù)相比,本申請包括以下優(yōu)點首先,本申請在終端之間進行通信之前,通信的兩個終端分別向?qū)Ψ将@取并存儲包含對方信息的通信錄,所述通信錄中包括對方的第一號碼,以及與第一號碼相匹配的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號。由于通信的兩個終端的通信錄中分別存儲了對方的網(wǎng)絡(luò)鏈接地址和端口號,因此在通信時,主叫終端可以直接通過搜索到的被叫終端的網(wǎng)絡(luò)鏈接地址和端口號向被叫終端發(fā)起呼叫,同時被叫終端也可以直接依據(jù)主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,與主叫終端建立連接。因此,本申請在兩個終端通信的過程中,不需要第三方設(shè)備的參與,通信過程都由終端自主完成,從而不存在轉(zhuǎn)發(fā)時延,簡化了通信過程,實現(xiàn)了真正的點對點方式的通信。并且,由于不需要第三方設(shè)備的參與,因此在通信過程中除了網(wǎng)絡(luò)費用,不再產(chǎn)生通信費用等其他費用,降低了用戶的使用成本。其次,本申請中當任一終端的識別信息更新之后,該終端可以自動將更新后的識別信息發(fā)送給通信錄中的各個終端,以及未在通信錄中的曾與該終端聯(lián)絡(luò)過的其他終端,從而保證終端之間可以保持正常的通信。再次,本申請對于兩個終端在通信過程中的數(shù)據(jù)都進行加密,從而保證了通信過程的安全執(zhí)行。


圖I是現(xiàn)有技術(shù)中基于IPv4互聯(lián)網(wǎng)的電話到電話通信模式的網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖2是現(xiàn)有技術(shù)中基于IPv4互聯(lián)網(wǎng)的個人電腦到電話通信模式的網(wǎng)絡(luò)結(jié)構(gòu)示意圖; 圖3是現(xiàn)有技術(shù)中基于IPv4互聯(lián)網(wǎng)的個人電腦到個人電腦通信模式的網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖4是現(xiàn)有技術(shù)中基于IPv4互聯(lián)網(wǎng)的IP電話到IP電話通信模式的網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖5是本申請實施例所述的基于IPv6互聯(lián)網(wǎng)的IP電話到IP電話通信模式的網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖6是本申請實施例一所述一種基于互聯(lián)網(wǎng)的通信方法的流程圖;圖7是本申請實施例二所述一種基于互聯(lián)網(wǎng)的通信方法的流程圖;圖8是本申請實施例三所述一種基于互聯(lián)網(wǎng)的通信方法的流程圖;圖9是本申請實施例所述的終端的結(jié)構(gòu)框圖;圖10是本申請實施例四所述一種基于互聯(lián)網(wǎng)的通信終端的結(jié)構(gòu)框圖;圖11是本申請實施例五所述一種基于互聯(lián)網(wǎng)的通信終端的結(jié)構(gòu)框圖;圖12是本申請實施例六所述一種基于互聯(lián)網(wǎng)的通信終端的結(jié)構(gòu)框圖;圖13是本申請實施例七所述一種基于互聯(lián)網(wǎng)的通信終端的結(jié)構(gòu)框圖。
具體實施例方式為使本申請的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本申請作進一步詳細的說明。本申請?zhí)岢隽艘环N基于IPv6互聯(lián)網(wǎng)的新型通信方法,在該方法中,通信的兩個終端之間可以直接建立連接,通過IPv6互聯(lián)網(wǎng)進行通信,兩個通信終端之間的通信過程不需要第三方設(shè)備的參與,從而不存在轉(zhuǎn)發(fā)時延,簡化了通信過程,實現(xiàn)了真正的點對點方式的通信。如圖5所不,為基于IPv6互聯(lián)網(wǎng)的IP電話到IP電話(New IP Phone toNew IPPhone)通信模式的網(wǎng)絡(luò)結(jié)構(gòu)示意圖,為了區(qū)別于圖4,在圖5中用New IP Phone表示其中的IP電話6??梢钥闯?,整個通信網(wǎng)絡(luò)的結(jié)構(gòu)是一種完全P2P模式的對等網(wǎng)絡(luò)結(jié)構(gòu),由通信終端和基于IPv6的互聯(lián)網(wǎng)構(gòu)成,由于IPv6互聯(lián)網(wǎng)帶來的地址空間上的便利,網(wǎng)絡(luò)上不再需要第三方設(shè)備,IPv6互聯(lián)網(wǎng)上的所有終端可以直接相互通信。因此,基于IPv6互聯(lián)網(wǎng)的通信終端之間所構(gòu)成的通信終端及網(wǎng)絡(luò)更為簡單,硬件上只需要IPv6互聯(lián)網(wǎng)和本申請所述的通信終端就可以了。表一是本申請實施例所述的基于IPv6互聯(lián)網(wǎng)的IP電話到IP電話通信模式與圖
I-圖4所示的四種基于IPv4互聯(lián)網(wǎng)的通信模式的對比表,通過表一說明了本申請所述的通信模式的結(jié)構(gòu)簡單,并且無通信費用。表一
序適用是否集是否
使用方式其它設(shè)備需求 號網(wǎng)絡(luò)中管理免費
1Phone to phone 互聯(lián)網(wǎng)是 電話交換機,IP電話網(wǎng)關(guān),網(wǎng)守等否
2PC to phone 互聯(lián)網(wǎng)是 電話交換機,IP電話網(wǎng)關(guān),網(wǎng)守等否
3PCtoPC互聯(lián)網(wǎng)是服務(wù)器,路由器,交換機等是 IP phone to IP
4局域網(wǎng)是 局域網(wǎng)交換機,路由器,服務(wù)器等是 phone
New IP phone to
5互聯(lián)網(wǎng)否無是New IP phone參照圖6,示出了本申請實施例一所述一種基于互聯(lián)網(wǎng)的通信方法的流程圖,所述方法包括步驟S601,對每個終端生成用于唯一標識該終端的第一號碼,以及用于與其他終端進行通信的第二號碼。在本實施例中,對于每個終端都設(shè)置兩個號碼。其中第一號碼用于唯一標識該終端,所述第一號碼是唯一的,各個終端的第一號碼均不相同,為終端生成該第一號碼的目的就是為了在互聯(lián)網(wǎng)上進行終端之間相互的身份區(qū)別。第一號碼應固化在終端內(nèi)部,最好是核心芯片,或者核心存儲器的內(nèi)部,并且在設(shè)置第一號碼之后,該第一號碼不能被更改,但是允許將第一號碼加密后在網(wǎng)絡(luò)上傳輸。另外,在通信之前,還要對每個終端生成第二號碼,該第二號碼用于與其他終端進行通信。第二號碼的功能類似于電話號碼,用于為用戶記錄對方的號碼提供方便,并且,在進行通信時,用戶輸入的號碼即為所呼叫的終端的第二號碼。其中,所述第二號碼可以是一組用戶自定義的號碼,這組號碼可以是數(shù)字、字符,或者是數(shù)字和字符的組合,當然,還可以是其他形式,依據(jù)用戶的喜好自定義即可;或者,所述第二號碼也可以是一組由系統(tǒng)隨機選定的號碼。需要說明的是,所述第二號碼也可以采用其他方式生成,本申請對此并不加以限制。另外,由于通信的兩個終端之間通過網(wǎng)絡(luò)鏈接地址和端口號進行鏈接,因此所述第二號碼可以不唯一,即任一終端的第二號碼可以與其他終端的第二號碼相同,只要第二CN 102932565 A書明說7/21 頁號碼相同的兩個終端之間不進行通信即可,從而節(jié)省了號碼資源。
步驟S602,通信的兩個終端分別向?qū)Ψ将@取并存儲包含對方信息的通信錄,所述通信錄中包括對方的第一號碼,以及與第一號碼相匹配的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號。
對每個終端生成第一號碼和第二號碼之后,為了方便后續(xù)的通信,通信的兩個終端需要分別向?qū)Ψ将@取包含對方信息的通信錄。其中,所述通信錄中包括對方的第一號碼, 以及與第一號碼相匹配的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號,并且,所述網(wǎng)絡(luò)鏈接地址和端口號與第二號碼也是相匹配的。
在獲取到所述通信錄后,將通信錄存儲到本終端中,以便后續(xù)當本終端作為主叫終端時,在呼叫被叫終端的過程中,通過搜索通信錄來確定被叫終端。
步驟S603,主叫終端在通信錄中搜索與被叫終端的第二號碼相匹配的網(wǎng)絡(luò)鏈接地址和端口號,并通過搜索到的所述網(wǎng)絡(luò)鏈接地址和端口號向被叫終端發(fā)起呼叫。
當主叫終端需要呼叫被叫終端時,首先,主叫終端的用戶輸入被叫終端的第二號碼,主叫終端接收到用戶輸入的第二號碼后,在通信錄中搜索與被叫終端的第二號碼相匹配的網(wǎng)絡(luò)鏈接地址和端口號,然后,主叫終端通過搜索到的所述網(wǎng)絡(luò)鏈接地址和端口號即可直接向被叫終端發(fā)起呼叫。
為了更加方便地輸入被叫終端的第二號碼,提高輸入效率,本實施例在用戶輸入被叫終端的第二號碼的過程中·,可以采用關(guān)鍵字匹配的方法,用戶只需要輸入第二號碼中的部分字符、數(shù)字等,就可以通過關(guān)鍵字匹配得到被叫終端的第二號碼,從而迅速定位到對應的通信錄信息。
當然,本申請實施例還可以采用其他方法查找被叫終端的第二號碼,例如為所述被叫終端創(chuàng)建快捷方式,從而可以直接通過調(diào)用快捷方式的方法查找到被叫終端的第二號碼,本申請對此并不加以限制。
步驟S604,被叫終端接收到所述呼叫后,依據(jù)所述主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,與主叫終端建立連接。
被叫終端接收到所述呼叫后,被叫終端同時也獲得了主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,從而通過所述主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,即可直接與主叫終端建立連接。
通過上述主叫終端和被叫終端的相互連接之后,主叫終端與被叫終端之間即建立了通信。
本申請實施例在終端之間進行通信之前,通信的兩個終端分別向?qū)Ψ将@取并存儲包含對方信息的通信錄,所述通信錄中包括對方的第一號碼,以及與第一號碼相匹配的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號。由于通信的兩個終端的通信錄中分別存儲了對方的網(wǎng)絡(luò)鏈接地址和端口號,因此在通信時,主叫終端可以直接通過搜索到的被叫終端的網(wǎng)絡(luò)鏈接地址和端口號向被叫終端發(fā)起呼叫,同時被叫終端也可以直接依據(jù)主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,與主叫終端建立連接。因此,本申請實施例在兩個終端通信的過程中,不需要第三方設(shè)備的參與,通信過程都由終端自主完成,從而不存在轉(zhuǎn)發(fā)時延,簡化了通信過程, 實現(xiàn)了真正的點對點方式的通信。并且,由于不需要第三方設(shè)備的參與,因此在通信過程中除了網(wǎng)絡(luò)費用,不再產(chǎn)生通信費用等其他費用,降低了用戶的使用成本。
參照圖7,示出了本申請實施例二所述一種基于互聯(lián)網(wǎng)的通信方法的流程圖,所述11方法包括
步驟S701,對每個終端生成用于唯一標識該終端的第一號碼,以及用于與其他終端進行通信的第二號碼。
步驟S702,通信的兩個終端分別向?qū)Ψ将@取包含對方信息的通信錄,所述通信錄中包括對方的第一號碼,以及與第一號碼相匹配的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號。
其中,所述通信的兩個終端可以通過對方的網(wǎng)絡(luò)鏈接地址和端口號或者通過對方的郵件地址,分別向?qū)Ψ将@取并存儲包含對方信息的通信錄,具體如下
(I)所述通過對方的網(wǎng)絡(luò)鏈接地址和端口號分別向?qū)Ψ将@取包含對方信息的通信錄的步驟包括
步驟al,其中任一終端通過對方的網(wǎng)絡(luò)鏈接地址和端口號向?qū)Ψ浇K端發(fā)送請求消
步驟a2,對方終端接收到所述請求消息,對所述任一終端進行鑒權(quán),鑒權(quán)通過之后,通過回復消息 將包含自身信息的通信錄發(fā)送給所述任一終端;如果鑒權(quán)未通過,則不發(fā)送包含自身信息的通信錄;
其中,所述鑒權(quán)過程是驗證所述任一終端是否合法,本終端是否可以把包含自身信息的通信錄發(fā)送給所述任一終端的過程,例如可以驗證本終端中是否包括含有所述任一終端信息的通信錄,或者本終端是否曾經(jīng)與所述任一終端進行過通信等等。對于具體的鑒權(quán)過程,本領(lǐng)域技術(shù)人員根據(jù)實際經(jīng)驗進行處理即可,本申請對此不再詳細論述。
步驟a3,所述任一終端接收所述對方終端返回的包含對方信息的通信錄。
其中,所述對方信息包括對方終端的第一號碼、第二號碼、網(wǎng)絡(luò)鏈接地址和端口號。
由于所述任一終端在獲取對方終端的通訊錄時,是通過對方終端的網(wǎng)絡(luò)鏈接地址和端口號,即所述任一終端已經(jīng)知道了對方終端的網(wǎng)絡(luò)鏈接地址和端口號。因此,其中的所述自身信息可以僅僅是所述對方終端自身的第一號碼和第二號碼,而不需要在將其網(wǎng)絡(luò)鏈接地址和端口號發(fā)送給所述任一終端。
當然,所述自身信息也可以全部包括所述對方終端自身的第一號碼、第二號碼、網(wǎng)絡(luò)鏈接地址和端口號,本申請對此并不加以限制。
下面,以終端A向終端B獲取包含終端B信息的通信錄為例,對該種情況的具體過程進行介紹。
步驟1,終端A的用戶直接輸入終端B的網(wǎng)絡(luò)鏈接地址和端口號;
步驟2,終端A接收到所述輸入的網(wǎng)絡(luò)鏈接地址和端口號后,通過所述網(wǎng)絡(luò)鏈接地址和端口號向終端B發(fā)送請求消息;
步驟3,終端B接收到所述請求消息,向用戶顯示確認按鈕,用戶點擊確認后,終端 B自動回復消息給終端A,所回復的消息中含有包含終端B的第一號碼和第二號碼,或者包含終端B的第一號碼、第二號碼、網(wǎng)絡(luò)鏈接地址和端口號的通信錄;
步驟4,終端A接收到終端B回復的消息,則獲取到了包含終端B信息的通信錄。
(2)所述通過對方的郵件地址分別向?qū)Ψ将@取包含對方信息的通信錄的步驟包括
步驟b I,其中任一終端通過對方的郵件地址向?qū)Ψ浇K端的郵箱中發(fā)送攜帶請求消12息的郵件;
步驟b2,對方終端接收到所述攜帶請求消息的郵件,對所述任一終端進行鑒權(quán),鑒權(quán)通過之后,通過回復郵件將包含自身信息的通信錄發(fā)送至所述任一終端的郵箱中;如果鑒權(quán)未通過,則不發(fā)送包含自身信息的通信錄;
步驟b3,所述任一終端在郵箱中查找所述對方終端返回的包含對方信息的通信錄。
其中,所述對方信息包括對方終端的第一號碼、第二號碼、網(wǎng)絡(luò)鏈接地址和端口號。
由于所述任一終端在獲取對方終端的通訊錄時,是通過對方終端的郵件地址,即所述任一終端并不知道對方終端的網(wǎng)絡(luò)鏈接地址和端口號。因此,其中的所述自身信息應該全部包括所述對方終端自身的第一號碼、第二號碼、網(wǎng)絡(luò)鏈接地址和端口號。
仍以終端A向終端B獲取包含終端B信息的通信錄為例,該種情況具體包括
步驟i,終端A的用戶直接輸入終端B的郵件地址;
步驟i i,終端A接收到所述輸入的郵件地址后,通過所述郵件地址向終端B發(fā)送攜帶請求消息的郵件;
步驟iii,終端B接收到所述郵件,向用戶顯示確認按鈕,用戶點擊確認后,終端B 自動回復郵件給終端A,所回復的郵件中含有包含終端B的第一號碼、第二號碼、網(wǎng)絡(luò)鏈接地址和端口號的通信錄;
步驟iv,終端A接收到終端B回復的郵件,即獲取到了包含終端B信息的通信錄。
在通過郵件獲取時,終端B向終端A發(fā)送的郵件中的通信錄是加密的,其加密方式可以采用非對稱加密,當然,也可以采用其他加密方式,本申請對此并不加以限制。
在本實施例中,把電子郵件作為通信終端之間的最初聯(lián)系通道是比較理想的。一旦通信終端之間建立連接,這個連接便不容易丟失,除非通信雙方的網(wǎng)絡(luò)鏈接地址和地址代理都長期失效,并且即使遇到這種情況,通信終端仍然可以再次聯(lián)網(wǎng),并通過郵件自動聯(lián)絡(luò),從而建立新的連接。
當然,本申請的通信終端還可以采用其他方式獲取對方終端的通信錄,本領(lǐng)域技術(shù)人員根據(jù)實際情況進行相應處理即可,本申請對此并不加以限制。
另外,需要說明的是,如果通信終端之前沒有選擇存儲對方的通信錄,在這種情況下,通信終端也可以通過直接輸入對方的網(wǎng)絡(luò)鏈接地址和端口號進行臨時呼叫,只是并沒有把包含對方終端信息的通信錄存儲到該終端內(nèi)部,但是這種臨時呼叫的終端信息也會記錄在發(fā)起呼叫的終端內(nèi)部,以便于以后終端的信息更新時,可以通知相關(guān)的終端。
步驟S703,存儲所述獲取到的通信錄。
對應于上述步驟S702的兩種不同的獲取通信錄的方式中以終端A向終端B獲取包含終端B信息的通信錄進行的舉例,在本步驟中
如果是通過終端B的網(wǎng)絡(luò)鏈接地址和端口號獲取,則在步驟4之后還包括
步驟5,向用戶顯示存儲按鈕,用戶點擊存儲后,終端A自動將終端B回復的消息中的通信錄存儲到終端內(nèi)部。
如果是通過終端B的郵件地址獲取,則在步驟iv之后還包括
步驟V,向用戶顯示存儲按鈕,用戶點擊存儲后,終端A自動在郵箱中查找終端B回復的郵件中的通信錄,并將所述通信錄存儲到終端內(nèi)部。
步驟S704,通信的兩個終端分別發(fā)送詢問信息至對方終端,判斷對方終端的網(wǎng)絡(luò)鏈接地址是否為有效地址。
步驟S705,若步驟S704的判斷結(jié)果為是,則判定通信錄中存儲的該對方終端的網(wǎng)絡(luò)鏈接地址為有效地址,并執(zhí)行步驟S708。
在本申請實施例中,如果發(fā)送詢問信息的終端可以與對方終端建立連接,則說明對方終端的網(wǎng)絡(luò)鏈接地址為有效地址。
步驟S706,若步驟S704的判斷結(jié)果為否,則通過對方終端的郵件地址向?qū)Ψ浇K端發(fā)送郵件,通知所述對方終端更新網(wǎng)絡(luò)鏈接地址,并執(zhí)行步驟S707。
如果發(fā)送詢問信息的終端不能與對方終端建立連接,則說明對方終端的網(wǎng)絡(luò)鏈接地址為無效地址。
步驟S707,接收對方終端返回的更新后的網(wǎng)絡(luò)鏈接地址,并用所述更新后的網(wǎng)絡(luò)鏈接地址替換通信錄中對應存儲的網(wǎng)絡(luò)鏈接地址。
上述步驟S704-步驟S707表明任一終端在向?qū)Ψ浇K端發(fā)起呼叫之前,會自動和通信錄中的終端聯(lián)系,以確定這些終端的網(wǎng)絡(luò)鏈接地址是否有效,如果是無效地址,則所述任一終端會通過郵件要求對方通信終端進行地址更新,并且對方終端也會把更新后的網(wǎng)絡(luò)鏈接地址發(fā)送給所述任一終端,所述任一終端也會更新通信錄中對應存儲的網(wǎng)絡(luò)鏈接地址。只有當對方終端的網(wǎng)絡(luò)鏈接地址為有效地址時,才會向所述對方中斷發(fā)起呼叫。通過該確認有效地址的過程,保證了兩個終端之間在任何時刻都能保持正常通話,而不會出現(xiàn)連接錯誤的情況。
步驟S708,主叫終端在通信錄中搜索與被叫終端的第二號碼相匹配的網(wǎng)絡(luò)鏈接地址和端口號,并通過搜索到的所述網(wǎng)絡(luò)鏈接地址和端口號向被叫終端發(fā)起呼叫。
對于主叫終端在通信錄中搜索與被叫終端的第二號碼相匹配的網(wǎng)絡(luò)鏈接地址和端口號的過程,具體參照上述實施例一的相關(guān)描述即可,本實施例在此不再詳細論述。
在本實施例中,所述主叫終端的通信錄中除了包括被叫終端的第一號碼、第二號碼、網(wǎng)絡(luò)鏈接地址和端口號,還包括被叫終端的公鑰,用于在通信過程中進行數(shù)據(jù)加密。
所述主叫終端向被叫終端發(fā)起呼叫的步驟包括
子步驟S7081,主叫終端提取被叫終端的公鑰,利用所述公鑰加密呼叫消息,并將加密后的呼叫消息發(fā)送給被叫終端。
在本步驟中,對于主叫終端發(fā)送給被叫終端的呼叫消息采用非對稱加密方式進行加密,加密之后再將呼叫消息發(fā)送給被叫終端。對于具體的加密過程,本申請實施例在此不再詳細論述。
每個終端都具有公鑰和私鑰,其中,公鑰用于公開給其它終端,在通信的兩個終端分別向?qū)Ψ将@取并存儲包含對方信息的通信錄的過程中,所述通信錄中除了包括終端的第一號碼、第二號碼、網(wǎng)絡(luò)鏈接地址和端口號之外,還包括終端的公鑰。所述私鑰用于存儲在本終端內(nèi)部,并且私鑰不能被外部設(shè)備訪問到,同時也不能被本機用戶查看,僅用作對外來數(shù)據(jù)的解密。
由于采用了非對稱加密技術(shù),加密和解密都是單向的,因此在網(wǎng)絡(luò)上的數(shù)據(jù)傳輸會比較安全,如果再加上定期更新公鑰和私鑰,數(shù)據(jù)被破解的難度將會更大,進一步提高了數(shù)據(jù)傳輸?shù)陌踩浴?br> 步驟S709,被叫終端接收到所述加密后的呼叫消息之后,利用私鑰進行解密。
其中,所述私鑰即為存儲在被叫終端內(nèi)部的私鑰。所述呼叫消息中包括主叫終端的網(wǎng)絡(luò)鏈接地址和端口號。
對于具體的解密過程,本申請實施例在此不再詳細論述。
步驟S710,被叫終端將解密后的呼叫消息中的數(shù)據(jù)與本終端通信錄中存儲的該主叫終端的信息進行比對。
被叫終端將接收到的呼叫消息解密后,即得到了主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,然后將這些解密得到的主叫終端的網(wǎng)絡(luò)鏈接地址和端口號與通信錄中存儲的該主叫終端的網(wǎng)絡(luò)鏈接地址和端口號進行比對,確認主叫終端的信息是否真實。若比對成功,則執(zhí)行步驟S711,若比對不成功,則執(zhí)行步驟S712。
當然,所述呼叫消息中還可以包括主叫終端的第一號碼和第二號碼,此時被叫終端將解密得到的主叫終端的第一號碼、第二號碼、網(wǎng)絡(luò)鏈接地址和端口號,與通信錄中存儲的該主叫終端的第一號碼、第二號碼、網(wǎng)絡(luò)鏈接地址和端口號進行比對,本領(lǐng)域技術(shù)人員根據(jù)實際情況進行相應處理即可,本申請對此并不加以限制。
步驟S711,被叫終端確認接收所述呼叫,并執(zhí)行步驟S713。
若比對成功,則說明主叫終端的信息真實,此時被叫終端方提示用戶有呼叫,當用戶確認之后,即可建立主叫終端與被叫終端之間的連接。
步驟S712,被叫終端發(fā)送錯誤信息至主叫終端,結(jié)束主叫終端與被叫終端之間的通信。
若比對不成功,則說明主叫終端的信息不真實,此時被叫終端將拒絕接收主叫終端的呼叫,并發(fā)送錯誤信息給主叫終端,提示主叫終端連接錯誤,此時,主叫終端與被叫終端之間的通信結(jié)束。
步驟S713,依據(jù)所述主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,與主叫終端建立連接。
當在步驟S711中被叫終端確認接收所述呼叫之后,由于在被叫終端中存儲有包含主叫終端信息的通信錄,因此被叫終端可以直接依據(jù)所述主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,與主叫終端建立連接。
通過上述步驟S708-步驟S713,主叫終端與被叫終端之間建立通信。
例如,終端A為叫終端,終端B為被叫終端,并且終端A中存儲了包含終端A信息的通信錄,終端B中存儲了包含終端B信息的通信錄。終端A與終端B進行通信的過程具體為
步驟a,終端A的用戶輸入終端B的第二號碼。
在本實施例中,用戶只需輸入終端B的第二號碼中的幾個關(guān)鍵字符或數(shù)字之后, 在終端A的顯示屏上即可顯示出終端B的第二號碼。
當然,本實施例還可以通過其他方式獲取終端B的第二號碼,例如,通過調(diào)用快捷方式,或者通過在通信錄中搜索等方式,本申請對此并不加以限制。
步驟b,終端B的第二號碼顯示在終端A上,用戶點擊呼叫按鈕后,終端A即可在通信錄中搜索與所述第二號碼相匹配的網(wǎng)絡(luò)鏈接地址和端口號,終端A依據(jù)搜索到的網(wǎng)絡(luò)鏈接地址和端口號,將呼叫信息加密后發(fā)送給終端B。1
步驟C,終端B接收到所述呼叫信息,用自身的私鑰進行解密,并將解密后的呼叫消息中的數(shù)據(jù)與終端B中的通信錄中存儲的終端A的信息進行比對。
步驟d,比對成功,終端B確認接收呼叫,終端B振鈴,并顯示終端A的第二號碼。
步驟e,終端B的用戶點擊接收按鈕,終端B依據(jù)終端A的網(wǎng)絡(luò)鏈接地址和端口號與終端A建立連接,終端A和終端B進行通話。
步驟f,終端A(或終端B)的用戶點擊掛機按鈕,終端A(或終端B)發(fā)送掛機消息至終端B (或終端A),終端B (或終端A)接收到所述掛機消息后,結(jié)束終端A和終端B之間的通話。
步驟g,當步驟c中比對不成功時,終端B拒絕接收終端A的呼叫,直接結(jié)束終端A 和終端B之間的通信。
參照圖8,示出了本申請實施例三所述一種基于互聯(lián)網(wǎng)的通信方法的流程圖,所述方法包括
步驟S801,對每個終端生成用于唯一標識該終端的第一號碼,以及用于與其他終端進行通信的第二號碼.
步驟S802,通信的兩個終端分別向?qū)Ψ将@取并存儲包含對方信息的通信錄,所述通信錄中包括對方的第一號碼,以及與第一號碼相匹配的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號。
步驟S803,主叫終端在通信錄中搜索與被叫終端的第二號碼相匹配的網(wǎng)絡(luò)鏈接地址和端口號,并通過搜索到的所述網(wǎng)絡(luò)鏈接地址和端口號向被叫終端發(fā)起呼叫。
步驟S804,被叫終端接收到所述呼叫后,依據(jù)所述主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,與主叫終端建立連接。
通過上述步驟S803-步驟S804,主叫終端與被叫終端之間建立通信。
對于上述步驟S801-步驟S804的具體過程,參照上述實施例一和實施例二的相關(guān)描述即可,本實施例在此不再詳細論述。
步驟S805,當任一終端的識別信息更新之后,自動將更新后的識別信息發(fā)送給通信錄中的各個終端,以及未在通信錄中的曾與該終端聯(lián)絡(luò)過的其他終端。
其中,所述識別信息包括以下任一項終端的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號, 當然,所述識別信息還可以包括終端的媒體訪問控制(MediaAccess Control, MAC)地址等信息,本申請對此并不加以限制。
在某些情況下,通信終端的第二號碼、MAC地址、網(wǎng)絡(luò)鏈接地址和端口號等識別信息會改變。如果遇到這些識別信息的更新,終端會自動將這些更新后的識別信息及時發(fā)送給通信錄中的各個終端,以及未在通信錄中的曾與該終端聯(lián)絡(luò)過的其他終端,以確保通信連接的可靠。
由于終端也可能會發(fā)起或接收過許多臨時通話,尤其是業(yè)務(wù)繁多的商業(yè)部門。因此,為了通信方便,即使沒有存儲包含這些臨時通話所對應終端信息的通信錄,但是在臨時通話時,通信的兩個終端也會把對方的網(wǎng)絡(luò)鏈接地址和端口號存儲到本終端內(nèi)部。因此,當任一終端的識別信息更新之后,終端也會自動將更新后的識別信息發(fā)送給這些未在通信錄中的曾與該終端聯(lián)絡(luò)過(即進行過臨時通話)的其他終端。
另外,本申請實施例中描述的是基于IPv6互聯(lián)網(wǎng)的通信,根據(jù)IPv6互聯(lián)網(wǎng)的特點,無論終端是連接在本地網(wǎng)絡(luò)還是移動到外地網(wǎng)絡(luò)(即漫游,在本申請實施例中,所述漫游是指終端的網(wǎng)絡(luò)鏈接地址發(fā)生改變),移動終端都是通過本地網(wǎng)絡(luò)進行尋址。也就是說移動終端的網(wǎng)絡(luò)鏈接地址在終端 移動到其它接入網(wǎng)絡(luò)時也不會改變。
當然上述機制的實現(xiàn)需要家鄉(xiāng)鏈路上的家鄉(xiāng)代理設(shè)備的支持,S卩如果終端漫游到其他接入網(wǎng)絡(luò),如果不進行網(wǎng)絡(luò)切換,則需要通過家鄉(xiāng)代理設(shè)備進行中轉(zhuǎn)。這種網(wǎng)絡(luò)方案給移動終端的漫游提供了便利,尤其有利于大量的相互之間有聯(lián)系的移動終端同時進行漫游的情況。
但是在本申請實施例中,也會存在一些特殊情況,例如家鄉(xiāng)代理設(shè)備失效,或者其它原因?qū)е碌木W(wǎng)絡(luò)鏈接地址信息被更改的情況。如果遇到這些情況,終端會自動將變更后的網(wǎng)絡(luò)鏈接地址通過網(wǎng)絡(luò)通知給通信錄中的各個終端,以及未在通信錄中的曾與該終端聯(lián)絡(luò)過的其他終端,從而保證正常的通信。
在進行漫游時,尤其是進行接入網(wǎng)絡(luò)切換時,對于實時通信,IPv6很難提供和全球移動通訊系統(tǒng)(Global System for Mobile communication, GSM)等移動系統(tǒng)類似的小區(qū)無縫切換機制。也就是說在實時通信過程中,為了保證通信質(zhì)量,終端最好不進行網(wǎng)絡(luò)切換。對于本申請,IPv6帶來的最大好處是,移動終端能夠在全世界范圍內(nèi)自由漫游,相互通 Ih,而不會失去聯(lián)系。
另一方面,本實施例中還可以對終端設(shè)置號碼的呼入限制,可以屏蔽特定的號碼或號碼段,并且對終端通信的過程執(zhí)行安全機制,對于終端之間通信過程中的數(shù)據(jù)均進行加密以防止被竊聽。同時,將終端內(nèi)部的數(shù)據(jù)和資料與網(wǎng)絡(luò)隔離,終端采用類似防火墻的機制來限制不安全連接。
如果終端被盜或丟失,終端在網(wǎng)絡(luò)鏈接地址更新后會要求機主輸入密碼進行確認,如果機主輸入的密碼錯誤,則終端將拒絕工作,這樣就極大地限制了終端被非法使用的情況。
每次終端的內(nèi)部信息更新后,終端會自動對內(nèi)部信息加密并備份到存儲卡、電子郵件等設(shè)備中。其中,所述內(nèi)部信息包括終端內(nèi)存儲的包含其他終端信息的通信錄,當然, 所述內(nèi)部信息還包括其他信息,本申請對此不加以限制。
并且,如果機主發(fā)現(xiàn)終端丟失,機主可以通過終端內(nèi)備份的內(nèi)部信息,根據(jù)存儲的包含其他終端信息的通信錄,自動在新終端上建立通信錄,并與通信錄上的終端建立連接, 要求其他終端終止與丟失終端的連接,待用戶擁有新的終端后,就可以恢復所述內(nèi)部信息, 進行新終端的聯(lián)網(wǎng)工作。本實施例相對于上述實施例的改進之處在于,當任一終端的識別信息更新之后,該終端可以自動將更新后的識別信息發(fā)送給通信錄中的各個終端,以及未在通信錄中的曾與該終端聯(lián)絡(luò)過的其他終端,從而保證終端之間可以保持正常的通信。另外,本申請實施例對于兩個終端在通信過程中的數(shù)據(jù)都進行加密,從而保證了通信過程的安全執(zhí)行。
下面,介紹一下本申請實施例中所述的終端的結(jié)構(gòu),如圖10所示,是本申請實施例所述的終端的結(jié)構(gòu)框圖。
所述終端包括控制模塊901和與之相連接的鍵盤模塊902、網(wǎng)絡(luò)接口模塊903、存儲模塊904、音頻編碼和解碼模塊905和顯示模塊906,其中音頻編碼和解碼模塊905經(jīng)過模/數(shù)和數(shù)/模轉(zhuǎn)換模塊907與話筒908和揚聲器909連接。
其中,控制模塊901是終端的控制中心;
鍵盤模塊902完成對鍵盤輸入信息的處理,并與控制模塊901進行數(shù)據(jù)交互;
網(wǎng)絡(luò)接口模塊903則提供有線或無線的互聯(lián)網(wǎng)接口,并與控制模塊901進行數(shù)據(jù)交互;
存儲模塊904中主要儲存設(shè)置信息、通信錄、連接信息等內(nèi)容,并與控制模塊901 進行數(shù)據(jù)交互;
音頻編碼和解碼模塊905主要完成音頻數(shù)據(jù)的編碼和解碼的工作,并與控制模塊 901以及模/數(shù)和數(shù)/模轉(zhuǎn)換模塊907進行數(shù)據(jù)交互;
模/數(shù)和數(shù)/模轉(zhuǎn)換模塊907主要完成模擬音頻信號和數(shù)字音頻信號的轉(zhuǎn)換工作,負責米集話筒908的信號,并輸出信號給揚聲器909。
當然除了最基本的音頻通信,本申請所述的終端還可以進行視頻通信,數(shù)據(jù)通信或者混合通信等。例如可以加入視頻編解碼功能,以作為可視通信終端,還可以附加郵件、 短消息、傳真、電話會議等類型的通信,以及完成網(wǎng)頁瀏覽、電子商務(wù)等新型業(yè)務(wù)。本實施例對此不再詳細論述。
需要說明的是,以上各功能模塊在物理上可以是分散的也可以是整合的,各功能模塊可以是軟件的也可以是硬件的。
本實施例所述的終端相對于傳統(tǒng)的固定電話機來說,增加了控制模塊、網(wǎng)絡(luò)接口模塊、存儲模塊、音頻編碼和解 碼模塊以及模/數(shù)和數(shù)/模轉(zhuǎn)換模塊,其中,通過存儲模塊存儲通信錄等信息,通過控制模塊控制本終端與其他終端之間的連接等,所述終端通過各個模塊共同完成本終端與其他終端之間的直接通信。
參照圖10,示出了本申請實施例四所述一種基于互聯(lián)網(wǎng)的通信終端的結(jié)構(gòu)框圖, 所述通信終端包括
生成模塊101,用于對每個終端生成用于唯一標識該終端的第一號碼,以及用于與其他終端進行通信的第二號碼;
其中,所述第二號碼為隨機選定的號碼,或者為用戶自定義的號碼。
其中,每個終端包括控制模塊,
通信的兩個終端中的控制模塊分別包括
獲取單元,用于向?qū)Ψ将@取包含對方信息的通信錄,所述通信錄中包括對方的第一號碼,以及與第一號碼相匹配的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號;
下面,以主叫終端和被叫終端為例進行介紹
所述主叫終端的控制模塊102包括
第一獲取單元1021,用于向被叫終端獲取包含所述被叫終端信息的通信錄;
所述被叫終端的控制模塊103包括
第二獲取單元1031,用于向主叫終端獲取包含所述主叫終端信息的通信錄;
所述終端還包括存儲模塊,用于存儲所述獲取單元獲取的通信錄;
下面,仍然以主叫終端和被叫終端為例進行介紹
所述主叫終端還包括第一存儲模塊104,用于存儲所述第一獲取單元獲取的通信錄;
所述被叫終端還包括第二存儲模塊105,用于存儲所述第二獲取單元獲取的通信錄;
主叫終端的控制模塊102包括
搜索單元1022,用于在通信錄中搜索與被叫終端的第二號碼相匹配的網(wǎng)絡(luò)鏈接地址和端口號;
呼叫單元1023,用于通過搜索單元搜索到的所述網(wǎng)絡(luò)鏈接地址和端口號向被叫終端發(fā)起呼叫;
被叫終端的控制模塊103包括
連接單元1032,用于在接收到所述呼叫后,依據(jù)所述主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,與主叫終端建立連接,主叫終端與被叫終端之間建立通信。
需要說明的是,對于每個終端的控制模塊,都包括獲取單元、搜索單元、呼叫單元和連接單元,根據(jù)該終端作為主叫終端或被叫終端的不同情況進行相應處理即可,本申請在此不再詳細論述?!?br> 本申請實施例在終端之間進行通信之前,通信的兩個終端分別向?qū)Ψ将@取并存儲包含對方信息的通信錄,所述通信錄中包括對方的第一號碼,以及與第一號碼相匹配的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號。由于通信的兩個終端的通信錄中分別存儲了對方的網(wǎng)絡(luò)鏈接地址和端口號,因此在通信時,主叫終端可以直接通過搜索到的被叫終端的網(wǎng)絡(luò)鏈接地址和端口號向被叫終端發(fā)起呼叫,同時被叫終端也可以直接依據(jù)主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,與主叫終端建立連接。因此,本申請在兩個終端通信的過程中,不需要第三方設(shè)備的參與,通信過程都由終端自主完成,從而不存在轉(zhuǎn)發(fā)時延,簡化了通信過程,實現(xiàn)了真正的點對點方式的通信。并且,由于不需要第三方設(shè)備的參與,因此在通信過程中除了網(wǎng)絡(luò)費用,不再產(chǎn)生通信費用等其他費用,降低了用戶的使用成本。
參照圖11,示出了本申請實施例五所述一種基于互聯(lián)網(wǎng)的通信終端的結(jié)構(gòu)框圖, 所述通信終端包括
生成模塊111,用于對每個終端生成用于唯一標識該終端的第一號碼,以及用于與其他終端進行通信的第二號碼;
其中,每個終端包括控制模塊,
通信的兩個終端中的控制模塊分別包括
獲取單元,用于向?qū)Ψ将@取包含對方信息的通信錄,所述通信錄中包括對方的第一號碼,以及與第一號碼相匹配的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號;
下面,以主叫終端和被叫終端為例進行介紹,其中,主叫終端為通信的兩個終端中的任一終端,被叫終端為通信的兩個終端中的對方終端。
所述主叫終端的控制模塊112包括
第一獲取單元1121,用于向被叫終端獲取包含所述被叫終端信息的通信錄;
所述被叫終端的控制模塊113包括
第二獲取單元1131,用于向主叫終端獲取包含所述主叫終端信息的通信錄。
其中,所述獲取單元可以通過對方的網(wǎng)絡(luò)鏈接地址和端口號或者通過對方的郵件地址向?qū)Ψ将@取包含對方信息的通信錄。
(I)通過對方的網(wǎng)絡(luò)鏈接地址和端口號獲取
所述主叫終端(通信的兩個終端中的任一終端)的第一獲取單元1121包括
第一發(fā)送子單元21,用于通過對方的網(wǎng)絡(luò)鏈接地址和端口號向?qū)Ψ浇K端發(fā)送請求消息;
所述被叫終端(通信的兩個終端中的對方終端)的第二獲取單元1131包括
第一回復子單元31,用于接收到所述請求消息后,通過回復消息將包含自身信息的通信錄發(fā)送給所述任一終端;
所述主叫終端(通信的兩個終端中的任一終端)的第一獲取單元1121還包括
接收子單元22,用于接收所述對方終端返回的包含對方信息的通信錄;
(2)通過對方的郵件地址獲取
所述主叫終端(通信的兩個終端中的任一終端)的第一獲取單元1121包括
第二發(fā)送子單元23,用于通過對方的郵件地址向?qū)Ψ浇K端的郵箱中發(fā)送攜帶請求消息的郵件;
所述被叫終端(通信的兩個終端中的對方終端)的第二獲取單元1131包括
第二回復子單元32,用于接收到所述攜帶請求消息的郵件后,通過回復郵件將包含自身信息的通信錄發(fā)送至所述任一終端的郵箱中;
所述主叫終端(通信的兩個終端中的任一終端)的第一獲取單元1121還包括
查找子單元24,用于在郵箱中查找所述對方終端返回的包含對方信息的通信錄。
所述終端還包括存儲模塊,用于存儲所述獲取單元獲取的通信錄;
下面,仍然以主叫終端和被叫終端為例進行介紹
所述主叫終端還包括第一存儲模塊114,用于存儲所述第一獲取單元獲取的通信錄;
所述被叫終端還包括第二存儲模塊115,用于存儲所述第二獲取單元獲取的通信錄;
其中,所述通信的兩個終端中的控制模塊還包括
判斷單元,用于在呼叫單元發(fā)起呼叫之前,分別發(fā)送詢問信息至對方終端,判斷對方終端的網(wǎng)絡(luò)鏈接地址是否為有效地址;
判定單元,用于當判斷單元的判斷結(jié)果為是時,判定通信錄中存儲的該對方終端的網(wǎng)絡(luò)鏈接地址為有效地址,存儲模塊存儲所述通信錄;
通知單元,用于當判斷單元的判斷結(jié)果為否時,通過對方終端的郵件地址向?qū)Ψ浇K端發(fā)送郵件,通知所述對方終端更新網(wǎng)絡(luò)鏈接地址;
替換單元,用于接收對方終端返回的更新后的網(wǎng)絡(luò)鏈接地址,并用所述更新后的網(wǎng)絡(luò)鏈接地址替換通信錄中對應存儲的網(wǎng)絡(luò)鏈接地址。
下面,仍然以主叫終端和被叫終端為例進行介紹
所述主叫終端控制模塊112還包括
第一判斷單元1122,用于在呼叫單元發(fā)起呼叫之前,發(fā)送詢問信息至被叫終端,判斷被叫終端的網(wǎng)絡(luò)鏈接地址是否為有效地址;
第一判定單元1123,用于當判斷單元的判斷結(jié)果為是時,判定通信錄中存儲的該被叫終端的網(wǎng)絡(luò)鏈接地址為有效地址,第一存儲模塊存儲所述通信錄;
第一通知單元1124,用于當判斷單元的判斷結(jié)果為否時,通過被叫終端的郵件地址向被叫終端發(fā)送郵件,通知所述被叫終端更新網(wǎng)絡(luò)鏈接地址;
第一替換單元1125,用于接收被叫終端返回的更新后的網(wǎng)絡(luò)鏈接地址,并用所述更新后的網(wǎng)絡(luò)鏈接地址替換通信錄中對應存儲的網(wǎng)絡(luò)鏈接地址。
所述被叫終端控制模塊113還包括
第二判斷單元1132,用于在呼叫單元發(fā)起呼叫之前,發(fā)送詢問信息至主叫終端,判斷主叫終端的網(wǎng)絡(luò)鏈接地址是否為有效地址;
第二判定單元1133,用于當判斷單元的判斷結(jié)果為是時,判定通信錄中存儲的該主叫終端的網(wǎng)絡(luò)鏈接地址為有效地址,第二存儲模塊存儲所述通信錄;
第二通知單元1134,用于當判斷單元的判斷結(jié)果為否時,通過主叫終端的郵件地址向主叫終端發(fā)送郵件,通知所述主叫終端更新網(wǎng)絡(luò)鏈接地址;
第二替換單元1135,用于接收主叫終端返回的更新后的網(wǎng)絡(luò)鏈接地址,并用所述更新后的網(wǎng)絡(luò)鏈接地址替換通信錄中對應存儲的網(wǎng)絡(luò)鏈接地址。
主叫終端的控制模塊112包括
搜索單元1126,用于在通信錄中搜索與被叫終端的第二號碼相匹配的網(wǎng)絡(luò)鏈接地址和端口號;
呼叫單元1127,用于通過搜索單元搜索到的所述網(wǎng)絡(luò)鏈接地址和端口號向被叫終端發(fā)起呼叫;
其中,主叫終端的通信錄中還包括被叫終端的公鑰,所述主叫終端的呼叫單元 1127包括
加密子單元41,用于提取被叫終端的公鑰,利用所述公鑰加密呼叫消息,并將加密后的呼叫消息發(fā)送給被叫終端。
被叫終端的控制模塊113包括
解密單元1136,用于在與主叫終端建立連接之前,接收到所述加密后的呼叫消息之后,利用私鑰進行解密;
比對單元1137,用于將解密后的呼叫消息中的數(shù)據(jù)與本終端通信錄中存儲的該主叫終端的信息進行比對;
確認單元1138,用于當比對單元比對成功時,確認接收所述呼叫,連接單元執(zhí)行所述連接;
結(jié)束單元1139,用于當比對單元比對不成功時,發(fā)送錯誤信息至主叫終端,結(jié)束主叫終端與被叫終端之間的通信。
連接單元1140,用于依據(jù)所述主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,與主叫終端建立連接,主叫終端與被叫終端之間建立通信。
參照圖12,示出了本申請實施例六所述一種基于互聯(lián)網(wǎng)的通信終端的結(jié)構(gòu)框圖, 所述通信終端包括
生成模塊121,用于對每個終端生成用于唯一標識該終端的第一號碼,以及用于與其他終端進行通信的第二號碼;
其中,所述第二號碼為隨機選定的號碼,或者為用戶自定義的號碼。
其中,每個終端包括控制模塊,
通信的兩個終端中的控制模塊分別包括
獲取單元,用于向?qū)Ψ将@取包含對方信息的通信錄,所述通信錄中包括對方的第一號碼,以及與第一號碼相匹配的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號;
下面,以主叫終端和被叫終端為例進行介紹
所述主叫終端的控制模塊122包括
第一獲取單元1221,用于向被叫終端獲取包含所述被叫終端信息的通信錄;
所述被叫終端的控制模塊123包括
第二獲取單元1231,用于向主叫終端獲取包含所述主叫終端信息的通信錄;
所述終端還包括存儲模塊,用于存儲所述獲取單元獲取的通信錄;
下面,仍然以主叫終端和被叫終端為例進行介紹
所述主叫終端還包括第一存儲模塊124,用于存儲所述第一獲取單元獲取的通信錄;
所述被叫終端還包括第二存儲模塊125,用于存儲所述第二獲取單元獲取的通信錄;
主叫終端的控制模塊122包括
搜索單元1222,用于在通信錄中搜索與被叫終端的第二號碼相匹配的網(wǎng)絡(luò)鏈接地址和端口號;
呼叫單元1223,用于通過搜索單元搜索到的所述網(wǎng)絡(luò)鏈接地址和端口號向被叫終端發(fā)起呼叫;
被叫終端的控制模塊123包括
連接單元1232,用于在接收到所述呼叫后,依據(jù)所述主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,與主叫終端建立連接,主叫終端與被叫終端之間建立通信。
所述每個終端中的控制模塊還包括
發(fā)送單元,用于該終端的識別信息更新之后,自動將更新后的識別信息發(fā)送給通信錄中的各個終端,以及未在通信錄中的曾與該終端聯(lián)絡(luò)過的其他終端。
其中,所述識別信息包括以下任一項終端的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號。
下面,仍然以主叫終端和被叫終端為例進行介紹
所述主叫終端中的控制模塊122還包括
第一發(fā)送單元1224,用于該主叫終端的識別信息更新之后,自動將更新后的識別信息發(fā)送給通信錄中的各個終端,以及未在通信錄中的曾與該終端聯(lián)絡(luò)過的其他終端。
所述被叫終端中的控制模塊123還包括
第二發(fā)送單元1233,用于該被叫終端的識別信息更新之后,自動將更新后的識別信息發(fā)送給通信錄中的各個終端,以及未在通信錄中的曾與該終端聯(lián)絡(luò)過的其他終端。
本實施例相對于上述實施例的改進之處在于,當任一終端的識別信息更新之后, 該終端可以自動將更新后的識別信息發(fā)送給通信錄中的各個終端,以及未在通信錄中的曾與該終端聯(lián)絡(luò)過的其他終端,從而保證終端之間可以保持正常的通信。
需要說明的是,雖然上述實施例四_實施例六中是利用主叫終端和被叫終端對所述通信終端進行描述,但是本領(lǐng)域技術(shù)人員應該明白,上述實施例中只是為了描述清楚,從而將終端分為王叫終端和被叫終端,而其中包括的各個功能I旲塊或單兀并不作為對終端結(jié)構(gòu)的限制。無論終端作為主叫終端還是被叫終端,其中都應該包括上述實施例所提出的各個模塊或單元。
因此,綜合上述實施例四-實施例六的描述,本申請實施例還提出了一種基于互聯(lián)網(wǎng)的通信終端。
參照圖13,示出了本實施例七所述的一種基于互聯(lián)網(wǎng)的通信終端的結(jié)構(gòu)框圖,其中,每個終端具有唯一標識該終端的第一號碼,以及用于與其他終端進行通信的第二號碼, 所述第二號碼為隨機選定的號碼,或者為用戶自定義的號碼。
所述通信終端包括
獲取單元1301,用于向通信的對方終端獲取包含對方信息的通信錄,所述通信錄中包括對方的第一號碼,以及與第一號碼相匹配的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號;
存儲單元1302,用于存儲所述獲取單元獲取的通信錄;
搜索單元1303,用于當所述通信終端為主叫終端時,在通信錄中搜索與被叫終端的第二號碼相匹配的網(wǎng)絡(luò)鏈接地址和端口號;
呼叫單元1304,用于當所述通信終端為主叫終端時,通過搜索單元搜索到的所述網(wǎng)絡(luò)鏈接地址和端口號向被叫終端發(fā)起呼叫;
連接單元1305,用于當所述通信終端為被叫終端時,在接收到所述呼叫后,依據(jù)所述主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,與主叫終端建立連接,主叫終端與被叫終端之間建立通信。
其中,所述獲取單元可以通過通信的對方終端的網(wǎng)絡(luò)鏈接地址和端口號或者通過通信的對方終端的郵件地址向通信的對方終端獲取包含對方信息的通信錄。
當通過通信的對方終端的網(wǎng)絡(luò)鏈接地址和端口號向通信的對方終端獲取包含對方信息的通信錄時,所述獲取單元1301包括
第一發(fā)送子單元,用于通過通信的對方終端的網(wǎng)絡(luò)鏈接地址和端口號向所述對方終端發(fā)送請求消息;
第一回復子單元,用于在接收到通信的對方終端發(fā)送的請求消息后,通過回復消息將包含自身信息的通信錄發(fā)送給對方終端;
接收子單元,用于接收通信的對方終端返回的包含對方信息的通信錄;
當通過通信的對方終端的郵件地址向通信的對方終端獲取包含對方信息的通信錄時,所述獲取單元1301包括
第二發(fā)送子單元54,用于通過通信的對方終端的郵件地址向所述對方終端的郵箱中發(fā)送攜帶請求消息的郵件;
第二回復子單元,用于在接收到通信的對方終端發(fā)送的攜帶請求消息的郵件后, 通過回復郵件將包含自身信息的通信錄發(fā)送至對方終端的郵箱中;
查找子單元,用于在郵箱中查找通信的對方終端返回的包含對方信息的通信錄。
需要說明的是,上述的獲取單元應同時包括所述第一發(fā)送子單元、第一回復子單元、接收子單元、第二發(fā)送子單元、第二回復子單元和查找子單元,在實際的應用中,根據(jù)選擇的獲取方式的不同,調(diào)用相應的單元執(zhí)行操作即可。
優(yōu)選的,本實施例所述的通信終端還可以判斷通信的對方終端的網(wǎng)絡(luò)鏈接地址是否為有效地址,并在判斷出為無效地址時,通知對方終端更新網(wǎng)絡(luò)鏈接地址,并且該終端也會自動將通信錄中對應存儲的網(wǎng)絡(luò)鏈接地址進行更新。
因此,所述通信終端還包括
判斷單元1306,用于在呼叫單元發(fā)起呼叫之前,發(fā)送詢問信息至對方終端,判斷對方終端的網(wǎng)絡(luò)鏈接地址是否為有效地址;
判定單元1307,用于當判斷單元的判斷結(jié)果為是時,判定通信錄中存儲的該對方終端的網(wǎng)絡(luò)鏈接地址為有效地址,存儲單元存儲所述通信錄;
通知單元1308,用于當判斷單元的判斷結(jié)果為否時,通過對方終端的郵件地址向?qū)Ψ浇K端發(fā)送郵件,通知所述對方終端更新網(wǎng)絡(luò)鏈接地址;
替換單元1309,用于接收對方終端返回的更新后的網(wǎng)絡(luò)鏈接地址,并用所述更新后的網(wǎng)絡(luò)鏈接地址替換通信錄中對應存儲的網(wǎng)絡(luò)鏈接地址。
本實施例中,當終端的識別信息更新之后,終端還可以自動將更新后的識別信息發(fā)送給其他終端,因此,所述通信終端還包括
發(fā)送單元1310,用于該終端的識別信息更新之后,自動將更新后的識別信息發(fā)送給通信錄中的各個終端,以及未在通信錄中的曾與該終端聯(lián)絡(luò)過的其他終端;
其中,所述識別信息包括以下任一項終端的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號。
在終端之間進行通信時,本實施例還采用了加密機制,則所述通信錄中還包括通信的對方終端的公鑰。因此,在終端作為主叫終端呼叫其他終端時,其中的呼叫單元還要對呼叫消息進行加密。
因此,所述呼叫單元1304包括
加密子單元,用于提取被叫終端的公鑰,利用所述公鑰加密呼叫消息,并將加密后的呼叫消息發(fā)送給被叫終端。
相應的,當終端作為被叫終端時,還需要對接收到的呼叫消息進行解密,并判斷主叫終端的身份是否真實,則所述通信終端還包括
解密單元1311,用于當所述通信終端為被叫終端時,在與主叫終端建立連接之前, 接收到所述加密后的呼叫消息之后,利用私鑰進行解密;
比對單元1312,用于當所述通信終端為被叫終端時,將解密單元解密后的呼叫消息中的數(shù)據(jù)與本終端通信錄中存儲的該主叫終端的信息進行比對;
確認單元1313,用于當所述通信終端為被叫終端時,當比對單元比對成功時,確認接收所述呼叫,連接單元執(zhí)行所述連接;
結(jié)束單元1314,用于當所述通信終端為被叫終端時,當比對單元比對不成功時,發(fā)送錯誤信息至主叫終端,結(jié)束主叫終端與被叫終端之間的通信。
本實施例中對通信終端的整體結(jié)構(gòu)進行了描述,無論該通信終端作為主叫終端, 還是作為被叫終端,其都可以通過對方終端的網(wǎng)絡(luò)鏈接地址和端口號與對方終端建立連接,從而簡化了通信過程,實現(xiàn)了真正的點對點方式的通信。
并且,本實施例中當任一終端的識別信息更新之后,該終端可以自動將更新后的識別信息發(fā)送給通信錄中的各個終端,以及未在通信錄中的曾與該終端聯(lián)絡(luò)過的其他終端,從而保證終端之間可以保持正常的通信。
同時,對于兩個終端在通信過程中的數(shù)據(jù)都進行加密,從而保證了通信過程的安全執(zhí)行。
對于系統(tǒng)實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
本申請可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本申請,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。
對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
以上對本申請所提供的一種基于互聯(lián)網(wǎng)的通信方法和通信終端,進行了詳細介紹,本文中應用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本申請的限制。
權(quán)利要求
1.一種基于互聯(lián)網(wǎng)的通信方法,其特征在于,包括 對每個終端生成用于唯一標識該終端的第一號碼,以及用于與其他終端進行通信的第二號碼; 通信的兩個終端分別向?qū)Ψ将@取并存儲包含對方信息的通信錄,所述通信錄中包括對方的第一號碼,以及與第一號碼相匹配的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號; 主叫終端在通信錄中搜索與被叫終端的第二號碼相匹配的網(wǎng)絡(luò)鏈接地址和端口號,并通過搜索到的所述網(wǎng)絡(luò)鏈接地址和端口號向被叫終端發(fā)起呼叫; 被叫終端接收到所述呼叫后,依據(jù)所述主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,與主叫終端建立連接; 主叫終端與被叫終端之間建立通信。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述通信的兩個終端分別向?qū)Ψ将@取并存儲包含對方信息的通信錄的步驟包括 其中任一終端通過對方的網(wǎng)絡(luò)鏈接地址和端口號向?qū)Ψ浇K端發(fā)送請求消息; 對方終端接收到所述請求消息,通過回復消息將包含自身信息的通信錄發(fā)送給所述任一終端; 所述任一終端接收并存儲所述對方終端返回的包含對方信息的通信錄。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述通信的兩個終端分別向?qū)Ψ将@取并存儲包含對方信息的通信錄的步驟包括 其中任一終端通過對方的郵件地址向?qū)Ψ浇K端的郵箱中發(fā)送攜帶請求消息的郵件;對方終端接收到所述攜帶請求消息的郵件,通過回復郵件將包含自身信息的通信錄發(fā)送至所述任一終端的郵箱中; 所述任一終端在郵箱中查找并存儲所述對方終端返回的包含對方信息的通信錄。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,在主叫終端向被叫終端發(fā)起呼叫之前,還包括 通信的兩個終端分別發(fā)送詢問信息至對方終端,判斷對方終端的網(wǎng)絡(luò)鏈接地址是否為有效地址; 若是,則判定通信錄中存儲的該對方終端的網(wǎng)絡(luò)鏈接地址為有效地址,執(zhí)行存儲通信錄的步驟; 若否,則通過對方終端的郵件地址向?qū)Ψ浇K端發(fā)送郵件,通知所述對方終端更新網(wǎng)絡(luò)鏈接地址; 接收對方終端返回的更新后的網(wǎng)絡(luò)鏈接地址,并用所述更新后的網(wǎng)絡(luò)鏈接地址替換通信錄中對應存儲的網(wǎng)絡(luò)鏈接地址。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,還包括 當任一終端的識別信息更新之后,自動將更新后的識別信息發(fā)送給通信錄中的各個終端,以及未在通信錄中的曾與該終端聯(lián)絡(luò)過的其他終端; 其中,所述識別信息包括以下任一項終端的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,主叫終端的通信錄中還包括被叫終端的公鑰, 主叫終端向被叫終端發(fā)起呼叫的步驟包括主叫終端提取被叫終端的公鑰,利用所述公鑰加密呼叫消息,并將加密后的呼叫消息發(fā)送給被叫終端。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述被叫終端接收到所述呼叫后,與主叫終端建立連接之前,還包括被叫終端接收到所述加密后的呼叫消息之后,利用私鑰進行解密;被叫終端將解密后的呼叫消息中的數(shù)據(jù)與本終端通信錄中存儲的該主叫終端的信息進行比對;若比對成功,則被叫終端確認接收所述呼叫,執(zhí)行與主叫終端建立連接的步驟;若比對不成功,則被叫終端發(fā)送錯誤信息至主叫終端,結(jié)束主叫終端與被叫終端之間的通信。
8.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述第二號碼為隨機選定的號碼,或者為用戶自定義的號碼。
9.一種基于互聯(lián)網(wǎng)的通信終端,其特征在于,每個終端具有唯一標識該終端的第一號碼,以及用于與其他終端進行通信的第二號碼;所述通信終端包括獲取單元,用于向通信的對方終端獲取包含對方信息的通信錄,所述通信錄中包括對方的第一號碼,以及與第一號碼相匹配的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號;存儲單元,用于存儲所述獲取單元獲取的通信錄;搜索單元,用于當所述通信終端為主叫終端時,在通信錄中搜索與被叫終端的第二號碼相匹配的網(wǎng)絡(luò)鏈接地址和端口號;呼叫單元,用于當所述通信終端為主叫終端時,通過搜索單元搜索到的所述網(wǎng)絡(luò)鏈接地址和端口號向被叫終端發(fā)起呼叫;連接單元,用于當所述通信終端為被叫終端時,在接收到所述呼叫后,依據(jù)所述主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,與主叫終端建立連接,主叫終端與被叫終端之間建立通信。
10.根據(jù)權(quán)利要求9所述的通信終端,其特征在于,所述獲取單元包括第一發(fā)送子單元,用于通過通信的對方終端的網(wǎng)絡(luò)鏈接地址和端口號向所述對方終端發(fā)送請求消息;第一回復子單元,用于在接收到通信的對方終端發(fā)送的請求消息后,通過回復消息將包含自身信息的通信錄發(fā)送給對方終端;接收子單元,用于接收通信的對方終端返回的包含對方信息的通信錄。
11.根據(jù)權(quán)利要求9所述的通信終端,其特征在于,所述獲取單元包括第二發(fā)送子單元,用于通過通信的對方終端的郵件地址向所述對方終端的郵箱中發(fā)送攜帶請求消息的郵件;第二回復子單元,用于在接收到通信的對方終端發(fā)送的攜帶請求消息的郵件后,通過回復郵件將包含自身信息的通信錄發(fā)送至對方終端的郵箱中;查找子單元,用于在郵箱中查找通信的對方終端返回的包含對方信息的通信錄。
12.根據(jù)權(quán)利要求9所述的通信終端,其特征在于,還包括判斷單元,用于在呼叫單元發(fā)起呼叫之前,發(fā)送詢問信息至對方終端,判斷對方終端的網(wǎng)絡(luò)鏈接地址是否為有效地址;判定單元,用于當判斷單元的判斷結(jié)果為是時,判定通信錄中存儲的該對方終端的網(wǎng)絡(luò)鏈接地址為有效地址; 通知單元,用于當判斷單元的判斷結(jié)果為否時,通過對方終端的郵件地址向?qū)Ψ浇K端發(fā)送郵件,通知所述對方終端更新網(wǎng)絡(luò)鏈接地址; 替換單元,用于接收對方終端返回的更新后的網(wǎng)絡(luò)鏈接地址,并用所述更新后的網(wǎng)絡(luò)鏈接地址替換通信錄中對應存儲的網(wǎng)絡(luò)鏈接地址。
13.根據(jù)權(quán)利要求9所述的通信終端,其特征在于,還包括 發(fā)送單元,用于該終端的識別信息更新之后,自動將更新后的識別信息發(fā)送給通信錄中的各個終端,以及未在通信錄中的曾與該終端聯(lián)絡(luò)過的其他終端; 其中,所述識別信息包括以下任一項終端的第二號碼、網(wǎng)絡(luò)鏈接地址和端口號。
14.根據(jù)權(quán)利要求9所述的通信終端,其特征在于,所述通信錄中還包括通信的對方終端的公鑰, 所述呼叫單元包括 加密子單元,用于提取被叫終端的公鑰,利用所述公鑰加密呼叫消息,并將加密后的呼叫消息發(fā)送給被叫終端。
15.根據(jù)權(quán)利要求14所述的通信終端,其特征在于,還包括 解密單元,用于當所述通信終端為被叫終端時,在與主叫終端建立連接之前,接收到所述加密后的呼叫消息之后,利用私鑰進行解密; 比對單元,用于當所述通信終端為被叫終端時,將解密單元解密后的呼叫消息中的數(shù)據(jù)與本終端通信錄中存儲的該主叫終端的信息進行比對; 確認單元,用于當所述通信終端為被叫終端時,當比對單元比對成功時,確認接收所述呼叫,連接單元執(zhí)行所述連接; 結(jié)束單元,用于當所述通信終端為被叫終端時,當比對單元比對不成功時,發(fā)送錯誤信息至主叫終端,結(jié)束主叫終端與被叫終端之間的通信。
16.根據(jù)權(quán)利要求9所述的通信終端,其特征在于,所述第二號碼為隨機選定的號碼,或者為用戶自定義的號碼。
全文摘要
本申請?zhí)峁┝艘环N基于互聯(lián)網(wǎng)的通信方法和通信終端,以解決通信過程中存在轉(zhuǎn)發(fā)時延,通信過程復雜的問題。所述方法包括對每個終端生成用于唯一標識該終端的第一號碼,以及用于與其他終端進行通信的第二號碼;通信的兩個終端分別向?qū)Ψ将@取并存儲包含對方信息的通信錄;主叫終端在通信錄中搜索與被叫終端的第二號碼相匹配的網(wǎng)絡(luò)鏈接地址和端口號,并通過搜索到的所述網(wǎng)絡(luò)鏈接地址和端口號向被叫終端發(fā)起呼叫;被叫終端接收到所述呼叫后,依據(jù)主叫終端的網(wǎng)絡(luò)鏈接地址和端口號,與主叫終端建立連接;主叫終端與被叫終端之間建立通信。本申請的通信過程不需要第三方設(shè)備的參與,都由終端自主完成,從而不存在轉(zhuǎn)發(fā)時延,簡化了通信過程。
文檔編號H04L29/06GK102932565SQ201210380079
公開日2013年2月13日 申請日期2012年10月9日 優(yōu)先權(quán)日2012年10月9日
發(fā)明者梁勇 申請人:大唐移動通信設(shè)備有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
兰溪市| 荆州市| 巴南区| 天柱县| 丘北县| 白河县| 武功县| 荥阳市| 介休市| 肇庆市| 峨眉山市| 藁城市| 米林县| 旅游| 辽宁省| 丰台区| 玉溪市| 福贡县| 达拉特旗| 山东| 九寨沟县| 开化县| 邯郸县| 玉门市| 莱州市| 康马县| 普兰县| 勐海县| 盐津县| 梁平县| 子洲县| 高要市| 漳平市| 无棣县| 中阳县| 哈巴河县| 烟台市| 乐山市| 八宿县| 淳化县| 千阳县|