專利名稱:通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通信系統(tǒng)、及一種網(wǎng)絡(luò)上的通信方法;更特別的是,本 發(fā)明的通信系統(tǒng)及方法可使兩終端不須經(jīng)由外部服務(wù)器,而建立終端間的點 對點的聯(lián)機(jī)。
背景技術(shù):
目前的實時通信軟件在建立點對點聯(lián)機(jī)時,必須知道雙方的網(wǎng)絡(luò)信息, 并且需要一額外的服務(wù)器或具有外部實體IP的第三者輔以助建立點對點聯(lián) 機(jī),增加其聯(lián)機(jī)的成本及困難度。因此,若不需架設(shè)額外的服務(wù)器而可以建 立點對點聯(lián)機(jī),使用者就能利用此點對點聯(lián)機(jī)傳輸數(shù)據(jù),如高畫質(zhì)影片、視 頻會議,或可利用此點對點聯(lián)機(jī)制作操作接口更便利、功能更強(qiáng)大的檔案傳 輸、遠(yuǎn)程桌面、在線游戲等應(yīng)用。
因此,需要一種方法解決以上的問題。特別是,使具有不同通信軟件的 使用者終端進(jìn)行通信,而不需建立一額外服務(wù)器的裝置及方法。
發(fā)明內(nèi)容
有鑒于現(xiàn)有技術(shù)的缺失,本發(fā)明提出一種通信系統(tǒng),及一種網(wǎng)絡(luò)上的通 信方法;其特點為不須經(jīng)由外部服務(wù)器,而建立終端間的點對點聯(lián)機(jī)。
在本發(fā)明一實施例中,揭示一種通信系統(tǒng),包含一第一終端與一第二終 端。第一終端供執(zhí)行一實時通信協(xié)議(protocol)。第二終端供執(zhí)行實時通信 協(xié)議與第一終端進(jìn)行第一點對點通信,以向第一終端提供關(guān)于第二終端的一 聯(lián)機(jī)參考數(shù)據(jù)。第一終端根據(jù)關(guān)于第二終端的聯(lián)機(jī)參考數(shù)據(jù)與第二終端建立 第二點對點聯(lián)機(jī),以傳送/接收多媒體信號。其中第一點對點聯(lián)機(jī)與第二點對 點聯(lián)機(jī)可采用相同或是不同的點對點通信協(xié)議,因此,第二終端可以不受特 定實時通信協(xié)議的限制來傳送任何數(shù)據(jù)、檔案。
在本發(fā)明另一實施例中,揭示一種網(wǎng)絡(luò)上的通信方法。首先提供一第一 終端以及一第二終端;第一終端根據(jù)實時通信協(xié)議與第二終端進(jìn)行第一點對
4說明書第2/7頁
點通信;第二終端向第一終端提供關(guān)于第二終端的聯(lián)機(jī)參考數(shù)據(jù);以及第一 終端根據(jù)關(guān)于第二終端的聯(lián)機(jī)參考數(shù)據(jù)與第二終端建立第二點對點聯(lián)機(jī),以 傳送/接收一多媒體信號。
在本發(fā)明又一實施例中,揭示一種通信系統(tǒng),包含一第一終端、 一第二 終端。第一終端,含有一第一應(yīng)用程序與一第二應(yīng)用程序,第一應(yīng)用程序供 執(zhí)行一實時通信協(xié)議(protocol),而第二應(yīng)用程序供處理多媒體信號,且第 一應(yīng)用程序與第二應(yīng)用程序為彼此獨立的應(yīng)用程序。第二終端,亦含有第一 應(yīng)用程序,供執(zhí)行實時通信協(xié)議與第一終端進(jìn)行點對點通信。第一終端與第 二終端進(jìn)一步根據(jù)點對點通信的實時通信協(xié)議,傳送/接收多媒體信號。第二 終端向第 一終端提供關(guān)于第二終端的聯(lián)機(jī)參考數(shù)據(jù),而第 一終端根據(jù)關(guān)于第 二終端的聯(lián)機(jī)參考數(shù)據(jù),傳送/接收多媒體信號至/從第二終端。第一終端及/ 或第二終端更包含一封包處理模塊,供將多々某體信號轉(zhuǎn)換為符合實時通信協(xié) 議下的網(wǎng)絡(luò)封包加以傳送/接收。第一應(yīng)用程序無法直接傳送/接收多媒體信
配合以下的優(yōu)選實施例的敘述與
,本發(fā)明的目的、特征與優(yōu)點 將更為清楚。
圖1顯示本發(fā)明通信系統(tǒng)的一實施例;
圖2顯示通信系統(tǒng)中終端的內(nèi)部模塊方塊圖3顯示本發(fā)明一實施例的網(wǎng)絡(luò)上的通信方法流程圖4顯示通信系統(tǒng)以及內(nèi)部模塊方塊圖;以及
圖5顯示本發(fā)明的通信系統(tǒng)的較佳實施例的示意圖。
主要組件符號說明
通信系統(tǒng) 100
第一終端 101
第二終端 102
Windows點對點網(wǎng)絡(luò) 104
第一點對點聯(lián)機(jī) 106
第二點對點聯(lián)機(jī) 108
傳送接收模塊 202
5點對點連接模塊 204
監(jiān)控模塊 206
通寸言系統(tǒng) 400
第三終端 402
第四終端 406
點對點通信 408
第一應(yīng)用程序 4022
第一封包處理模塊 4024
第二應(yīng)用程序 4026
第一應(yīng)用程序 4062
第二封包處理模塊 4064
解析模塊 4066
公司計算機(jī) 51
家中計算機(jī) 52
防火墻 53
網(wǎng)絡(luò)地址轉(zhuǎn)譯器 54
實時通信服務(wù)器 55
實時通信軟件 56
3見頻會議軟件 5具體實施例方式
本發(fā)明涉及一種通信系統(tǒng),不需額外一服務(wù)器而建立點對點通信。本發(fā) 明中的電子裝置,包含個人計算機(jī)、筆記本型計算機(jī)、個人數(shù)字助理、移動 電話,或是具有網(wǎng)絡(luò)聯(lián)機(jī)功能的影音行動裝置,此外優(yōu)選地,安裝有執(zhí)行實 時通信協(xié)議的實時通信軟件。實時通信軟件包含如MSN Messenger、 Skype、 Yahoo! Messenger、 iVisit以及AOL Instant Messenger等。圖1顯示本發(fā)明通 信系統(tǒng)100的一實施例,其中通信系統(tǒng)100包含第一終端101以及第二終端 102。第一終端101與第二終端102彼此以網(wǎng)絡(luò)連結(jié)。網(wǎng)絡(luò)可包含局域網(wǎng)絡(luò) (LAN)、因特網(wǎng)(Internet )、電話網(wǎng)絡(luò)(PSTN)或是移動電話網(wǎng)絡(luò),并透過 有線或無線方式彼此連結(jié)。透過網(wǎng)絡(luò),通信系統(tǒng)100內(nèi)的第一終端101、第 二終端102進(jìn)4亍實時通信(instant messaging )。圖2進(jìn)一步顯示通信系統(tǒng)100中第一終端101的內(nèi)部模塊方塊圖200。 第一終端101包含傳送接收模塊202、點對點連接模塊204與監(jiān)控模塊206。 在此實施例中,第二終端102亦包含與第一終端101類似的傳送接收模塊202、 點對點連接模塊204與監(jiān)控模塊206。
在終端101、 102,監(jiān)控模塊202負(fù)責(zé)紀(jì)錄端點對應(yīng)于Windows點對點網(wǎng) 絡(luò)架構(gòu)(Windows P2P networking infrastructure )中的聯(lián)機(jī)參考數(shù)據(jù),如對等 名稱、IP位置。點對點聯(lián)機(jī)模塊204,負(fù)責(zé)根據(jù)監(jiān)控模塊202所紀(jì)錄的聯(lián)機(jī) 參考數(shù)據(jù),以建立兩終端的點對點聯(lián)機(jī)。傳送/接收模塊206,用以在所建立 的點對點聯(lián)機(jī)上互相傳輸數(shù)據(jù)。
以下進(jìn)一步解釋圖1與圖2所示的實施例。在此實施例中,圖1通信系 統(tǒng)100的第一終端101,首先執(zhí)行Skype實時通信協(xié)議。第一終端101利用 Skype使用者名單找到第二終端102,此時,第二終端102的監(jiān)控模塊202紀(jì) 錄其對應(yīng)至Windows點對點網(wǎng)絡(luò)架構(gòu)(Windows P2P networking infrastructure ) 中的聯(lián)機(jī)參考數(shù)據(jù),并以Skype實時通信協(xié)議與第一終端101進(jìn)行第一點對 點通信106,以向第一終端101提供關(guān)于第二終端102的一聯(lián)機(jī)參考數(shù)據(jù)。 此處所指的聯(lián)機(jī)參考數(shù)據(jù)可為Windows P2P networking infrastructure的端點 信息,如對等名稱(peer name ),以及透過對等名稱解析通信協(xié)議(Peer Name Resolution Protocol, PNRP )所得的第二終端102的對等名稱所對應(yīng)的IP位置。 其中,第一終端101根據(jù)關(guān)于第二終端102的聯(lián)機(jī)參考數(shù)據(jù)以點對點聯(lián)機(jī)模 塊204與第二終端102透過Windows點對點(Windows P2P )網(wǎng)絡(luò)104,建立 第二點對點聯(lián)機(jī)108。根據(jù)所建立的第二點對點聯(lián)機(jī)108,以傳送/接收模塊 206在第一終端101與第二終端102之間傳送/接收多媒體信號。
在又一實施例中,第二終端102進(jìn)一步利用Skype使用者名單找到第一 終端101,此時,第一終端101的監(jiān)控才莫塊202紀(jì)錄其對應(yīng)至Windows點對 點網(wǎng)絡(luò)中的聯(lián)機(jī)參考數(shù)據(jù),并以Skype實時通信協(xié)議與第一終端101建立第 一點對點通信106,以向第二終端102提供關(guān)于第一終端101的一聯(lián)機(jī)參考 數(shù)據(jù)。第二終端102根據(jù)關(guān)于第一終端101的聯(lián)機(jī)參考數(shù)據(jù)以點對點聯(lián)機(jī)模 塊204與第一終端101透過Windows點對點網(wǎng)絡(luò)104建立第二點對點聯(lián)機(jī) 108。根據(jù)所建立的第二點對點聯(lián)機(jī)108,以傳送接收模塊206以傳送/接收多 媒體信號于第一終端101與第二終端102之間。其中第一終端101的聯(lián)機(jī)參 考數(shù)據(jù)包含第一終端的IP位置,以及第一終端101的在對等名稱解析通信協(xié)
7議下的對等名稱(peer name )。需說明的是,第一點對點通信106與第二點對 點聯(lián)機(jī)108可采用相同或是不同的點對點通信協(xié)議,而此處所傳送的多媒體 信息可為文字信息、影像信息、或是聲音信息。
圖3顯示本發(fā)明一實施例的網(wǎng)絡(luò)上的通信方法流程圖。其步驟開始于步 驟302提供一第一終端以及一第二終端。接著,步驟304,第一終端利用Skype 使用者名單找到第二終端,第一終端根據(jù)Skype實時通信協(xié)議與第二終端進(jìn) 行第一點對點通信。步驟306,此時,第二終端的監(jiān)控模塊紀(jì)錄其對應(yīng)至 Windows點對點網(wǎng)絡(luò)中的聯(lián)機(jī)參考數(shù)據(jù),向第一終端提供關(guān)于第二終端的一 聯(lián)機(jī)參考數(shù)據(jù)。此處所指的聯(lián)機(jī)參考數(shù)據(jù)可為Windows點對點網(wǎng)絡(luò)的端點信 息,如對等名稱(peer name),以及透過對等名稱解析通信協(xié)議(Peer Name Resolution Protocol, PNRP )所得的第二終端的對等名稱所對應(yīng)的IP位置。步 驟308,第一終端根據(jù)關(guān)于第二終端的聯(lián)機(jī)參考數(shù)據(jù)得知第二終端于Windows P2P網(wǎng)絡(luò)位置,并以點對點聯(lián)機(jī)模塊與第二終端透過網(wǎng)絡(luò)建立第二點對點聯(lián) 機(jī)。在步驟310,第一終端根據(jù)所建立的第二點對點聯(lián)機(jī),以傳送/接收模塊 傳送/接收一 多媒體信號至第二終端。
在又一實施例中,步驟306,亦可以第一終端的監(jiān)控模塊紀(jì)錄其對應(yīng)至 Windows點對點網(wǎng)絡(luò)中的聯(lián)機(jī)參考數(shù)據(jù),向第二終端提供關(guān)于第一終端的一 聯(lián)機(jī)參考數(shù)據(jù)。此處所指的聯(lián)機(jī)參考數(shù)據(jù)可為Windows點對點網(wǎng)絡(luò)的端點信 息,如對等名稱(peer name),以及透過對等名稱解析通信協(xié)議(Peer Name Resolution Protocol, PNRP )所得的第一終端的對等名稱所對應(yīng)的IP位置。接 著,步驟308以第一終端利用與第二終端的第一點對點通信,提供第二終端 關(guān)于第一終端的一聯(lián)機(jī)參考數(shù)據(jù)。第二終端根據(jù)關(guān)于第一終端的該聯(lián)機(jī)參考 數(shù)據(jù)得知第一終端于Windows點對點網(wǎng)絡(luò)位置,并以點對點聯(lián)機(jī)模塊與第一 終端建立該第二點對點聯(lián)機(jī)。于步驟310,第二終端根據(jù)所建立的第二點對 點聯(lián)機(jī),以傳送/接收模塊傳送/接收該多媒體信號至第一終端。需說明的是, 此處所傳送的多媒體信息可為文字信息、影像信息、或是聲音信息。
請參閱圖4,顯示本發(fā)明另一實施例的通信系統(tǒng)400的方塊圖,其適用 于一第三終端402。第三終端402含有第一應(yīng)用程序4022、第二應(yīng)用程序4026 以及第一封包處理模塊4024。第一應(yīng)用程序4022系供執(zhí)行一實時通信協(xié)議 (protocol)。第二應(yīng)用程序4026供處理一多J 某體信號。第三終端402利用第 一應(yīng)用程序4022供執(zhí)行實時通信協(xié)議與遠(yuǎn)程的第四終端406建構(gòu)一點對點通信408。第一應(yīng)用程序4022與第二應(yīng)用程序4026為;f皮此獨立的應(yīng)用程序。 第四終端406包含第一應(yīng)用程序4062、第二封包處理模塊4064以及解析模 塊4066。解析模塊4066用以提取第四終端406的網(wǎng)絡(luò)參考數(shù)據(jù)。
圖4通信系統(tǒng)400的第三終端402,首先執(zhí)行Skype實時通信協(xié)議。第 三終端402利用Skype使用者名單找到第四終端406,并利用Skype實時通 信協(xié)議與第四終端406建立點對點通信408。在此實施例中,第三終端402 與第四終端406的第一應(yīng)用程序4022, 4062系為Skype實時通信軟件。本領(lǐng) 域技術(shù)人員可知其它實時通信軟件亦可,如MSN Messenger 、 Yahoo! Messenger、 iVisit以及AOL Instant Messenger等。第四終端406的解析模塊 4066提取第四終端406的聯(lián)機(jī)參考數(shù)據(jù),并經(jīng)由點對點通信408傳送聯(lián)機(jī)參 考數(shù)據(jù)至第三終端402。接著,第三終端402的第二應(yīng)用程序4026將所要傳 送的多媒體信號傳送至第一封包處理模塊4024。第一封包處理模塊4024將 此多媒體信號轉(zhuǎn)換成符合第一應(yīng)用程序4022實時通信協(xié)議(在此實施例,即 符合Skype實時通信協(xié)議)的網(wǎng)絡(luò)封包,并將轉(zhuǎn)換后的封包藉由第一應(yīng)用程序 4022透過點對點通信408傳送至第四終端的第一應(yīng)用程序4062。第一應(yīng)用程 序4062將所接收的網(wǎng)絡(luò)封包,傳送至第二封包處理模塊4064,并由第二封 包處理模塊4064轉(zhuǎn)換成一多媒體信號供第四終端使用。在此需說明的是,多 媒體信號系無法藉由第一應(yīng)用程序4022、 4062直接傳送/接收,必須經(jīng)由第 一封包處理模塊4024及第二封包處理模塊4064偽裝成第一應(yīng)用程序4022、 4062所可傳送的封包形式,以藉由第一應(yīng)用程序4022、 4062傳送。此多媒 體信號為文字信息、影像信息、或是聲音信息。
請參閱圖5,顯示本發(fā)明的通信系統(tǒng)的優(yōu)選實施例的示意圖,其中包含 一公司計算機(jī)51,位于公司的防火墻53內(nèi), 一家中計算機(jī)52,位于網(wǎng)絡(luò)地 址轉(zhuǎn)譯器54的架構(gòu)內(nèi),公司計算機(jī)51及家中計算機(jī)52已分別透過實時通信 軟件56連接一實時通信服務(wù)器55,達(dá)到彼此實時通信的聯(lián)機(jī)狀態(tài),另外, 一視頻會議軟件57透過實時通信軟件56所建立的聯(lián)機(jī),將視頻會議軟件57 的視頻串流封包偽裝成實時通信軟件56的封包,可突破防火墻53及網(wǎng)絡(luò)地 址轉(zhuǎn)譯器54的限制,在公司計算機(jī)51及家中計算機(jī)52之間進(jìn)行傳輸,并透 過公司計算機(jī)51及家中計算機(jī)52中的一封包過濾機(jī)制,過濾出實時通信軟 件56封包及3見頻會議軟件57封包,并分別由實時通信軟件56及視頻會議軟 件57進(jìn)行封包處理。上述實施例用以描述本發(fā)明,然本發(fā)明技術(shù)仍可有許多的修改與變化。 因此,本發(fā)明并不限于以上特定實施例的描述,本發(fā)明的保護(hù)范圍意圖包含 所有此類修改與變化,以能真正符合本發(fā)明的精神與范圍。
權(quán)利要求
1. 一種通信系統(tǒng),包含一第一終端,供執(zhí)行一實時通信協(xié)議;以及一第二終端,供執(zhí)行該實時通信協(xié)議與該第一終端進(jìn)行一第一點對點通信,以向該第一終端提供關(guān)于該第二終端的一聯(lián)機(jī)參考數(shù)據(jù);其中,該第一終端根據(jù)關(guān)于該第二終端的該聯(lián)機(jī)參考數(shù)據(jù)與該第二終端建立一第二點對點聯(lián)機(jī),以傳送/接收一多媒體信號。
2. 如權(quán)利要求1所述的通信系統(tǒng),其中該第二終端的該聯(lián)機(jī)參考數(shù)據(jù)包含該第二終端的IP位置。
3. 如權(quán)利要求1所述的通信系統(tǒng),其中該第二終端的該聯(lián)機(jī)參考數(shù)據(jù)包含該第二終端的在對等名稱解析通信協(xié)議下的對等名稱。
4. 如權(quán)利要求1所述的通信系統(tǒng),其中該第一終端進(jìn)一步利用與該第二終端的該第一點對點通信,提供該第二終端關(guān)于該第一終端的一聯(lián)機(jī)參考數(shù)據(jù);其中,該第二終端根據(jù)關(guān)于該第 一終端的該聯(lián)機(jī)參考數(shù)據(jù)與該第 一終端建立該第二點對點聯(lián)機(jī),以傳送/接收該多媒體信號。
5. 如權(quán)利要求4所述的通信系統(tǒng),其中該第一終端的該聯(lián)機(jī)參考數(shù)據(jù)包含該第一終端的IP位置。
6. 如權(quán)利要求4所述的通信系統(tǒng),其中該第一終端的該聯(lián)機(jī)參考數(shù)據(jù)包含該第 一終端的在對等名稱解析通信協(xié)議下的對等名稱。
7. 如權(quán)利要求1所述的通信系統(tǒng),其中該多々某體信號為文字信息、影像信息、或是聲音信息。
8. —種網(wǎng)絡(luò)上的通信方法,包含提供一 第 一終端以及一 第二終端;該第一終端根據(jù)一實時通信協(xié)議與該第二終端進(jìn)行一第一點對點通信;該第二終端向該第 一終端提供關(guān)于該第二終端的 一聯(lián)機(jī)參考數(shù)據(jù);以及該第一終端根據(jù)關(guān)于該第二終端的該聯(lián)機(jī)參考數(shù)據(jù)與該第二終端建立一第二點對點聯(lián)機(jī),以傳送/接收一多媒體信號。
9. 如權(quán)利要求8所述的方法,其中該第二終端的該聯(lián)機(jī)參考數(shù)據(jù)包含該第二終端的IP位置。
10. 如權(quán)利要求8所述的通信系統(tǒng),其中該第二終端的該聯(lián)機(jī)參考數(shù)據(jù)包含該第二終端的在對等名稱解析通信協(xié)議下的對等名稱。
11. 如權(quán)利要求8所述的方法,更包含該第一終端利用與該第二終端的該第一點對點通信,提供該第二終端關(guān)于該第一終端的一聯(lián)機(jī)參考數(shù)據(jù);以及該第二終端根據(jù)關(guān)于該第 一終端的該聯(lián)機(jī)參考數(shù)據(jù)與該第 一終端建立該第二點對點聯(lián)機(jī),以傳送/接收該多i某體信號。
12. 如權(quán)利要求11所述的方法,其中該第一終端的該聯(lián)機(jī)參考數(shù)據(jù)包含該第一終端的IP位置。
13. 如權(quán)利要求11所述的方法,其中該第一終端的該聯(lián)機(jī)參考數(shù)據(jù)包含該第 一終端的在對等名稱解析通信協(xié)議下的對等名稱。
14. 如權(quán)利要求8所述的方法,其中該多媒體信號為文字信息、影像信息、或是聲音信息。
15. —種通信系統(tǒng),包含一第一終端,含有一第一應(yīng)用程序與一第二應(yīng)用程序,該第一應(yīng)用程序供執(zhí)行一實時通信協(xié)議,而該第二應(yīng)用程序供處理一多媒體信號,且該第一應(yīng)用程序與該第二應(yīng)用程序為;f皮此獨立的應(yīng)用程序;以及一第二終端,也含有該第一應(yīng)用程序,供執(zhí)行該實時通信協(xié)議通信系統(tǒng)與該第一終端進(jìn)行一點對點通信;其中,該第 一終端與該第二終端進(jìn)一步根據(jù)該點對點通信的實時通信協(xié)議,傳送/接收該多媒體信號。
16. 如權(quán)利要求15所述的通信系統(tǒng),其中該第二終端向該第一終端^是供關(guān)于該第二終端的 一聯(lián)機(jī)參考數(shù)據(jù),而該第 一終端根據(jù)關(guān)于該第二終端的該聯(lián)機(jī)參考數(shù)據(jù),傳送/接收該多媒體信號至/從該第二終端。
17. 如權(quán)利要求15所述的通信系統(tǒng),其中該第一終端及/或該第二終端更包含一封包處理模塊,供將該多媒體信號轉(zhuǎn)換為符合該實時通信協(xié)議下的網(wǎng)絡(luò)封包加以傳送/接收。
18. 如權(quán)利要求17所述的通信系統(tǒng),其中該第一應(yīng)用程序無法直接傳送/接收該多媒體信號。
全文摘要
一種通信系統(tǒng),包含一第一終端與一第二終端。第一終端供執(zhí)行一實時通信協(xié)議(protocol)。第二終端供執(zhí)行實時通信協(xié)議與第一終端進(jìn)行第一點對點通信,以向第一終端提供關(guān)于第二終端的一聯(lián)機(jī)參考數(shù)據(jù)。第一終端根據(jù)關(guān)于第二終端的聯(lián)機(jī)參考數(shù)據(jù)與第二終端建立第二點對點聯(lián)機(jī),以傳送/接收一多媒體信號。
文檔編號H04L29/06GK101465843SQ20071016215
公開日2009年6月24日 申請日期2007年12月21日 優(yōu)先權(quán)日2007年12月21日
發(fā)明者何建民, 張棋嵐, 楊朝光, 林志祥 申請人:宏碁股份有限公司