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

虛連接通信協(xié)議的實(shí)現(xiàn)方法、系統(tǒng)和內(nèi)容交換的制造方法

文檔序號(hào):7982732閱讀:363來源:國知局
虛連接通信協(xié)議的實(shí)現(xiàn)方法、系統(tǒng)和內(nèi)容交換的制造方法
【專利摘要】本發(fā)明公開了一種虛連接通信協(xié)議的實(shí)現(xiàn)方法、系統(tǒng)和內(nèi)容交換機(jī),涉及移動(dòng)互聯(lián)網(wǎng)中的互聯(lián)網(wǎng)通信服務(wù)【技術(shù)領(lǐng)域】。該方法包括:第一內(nèi)容交換機(jī)接收來自通信發(fā)起方的CTP包,CTP包中的源內(nèi)容交換機(jī)IP地址為第一內(nèi)容交換機(jī)的IP地址,目的內(nèi)容交換機(jī)IP地址為第二內(nèi)容交換機(jī)的IP地址,目的用戶標(biāo)識(shí)地址包括通信接收方的用戶標(biāo)識(shí)UID;第一內(nèi)容交換機(jī)根據(jù)CTP包中的目的內(nèi)容交換機(jī)IP地址向第二內(nèi)容交換機(jī)轉(zhuǎn)發(fā)CTP包;第二內(nèi)容交換機(jī)根據(jù)通信接收方的UID轉(zhuǎn)發(fā)CTP包至通信接收方。通過設(shè)計(jì)新的CTP協(xié)議和內(nèi)容交換機(jī),可支持基于用戶標(biāo)識(shí)的尋址和硬件轉(zhuǎn)發(fā),實(shí)現(xiàn)終端應(yīng)用之間直接通信、高效、可靠傳輸。
【專利說明】虛連接通信協(xié)議的實(shí)現(xiàn)方法、系統(tǒng)和內(nèi)容交換機(jī)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)互聯(lián)網(wǎng)中的互聯(lián)網(wǎng)通信服務(wù)【技術(shù)領(lǐng)域】,特別涉及一種虛連接通信協(xié)議的實(shí)現(xiàn)方法、系統(tǒng)和內(nèi)容交換機(jī)。
【背景技術(shù)】
[0002]目前在互聯(lián)網(wǎng)通信傳送技術(shù)方面,通常有如下一些典型技術(shù):
[0003](I) P2P (Peer-to-Peer,對(duì)等)方式,采用P2P方式的內(nèi)容傳輸,可實(shí)現(xiàn)分布式高效傳輸,但存在UDP (User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)傳輸可靠性、TCP (Transmission Control Protocol,傳輸控制協(xié)議)傳輸?shù)?NAT (Network AddressTranslation,網(wǎng)絡(luò)地址轉(zhuǎn)換)穿越和暴露通信雙方IP (Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址的隱私等問題。
[0004](2)TCP 粘合(TCP Splicing)或軟硬 MCU (Multipoint Control Units,多點(diǎn)處理單元)中轉(zhuǎn)方式,采用應(yīng)用層代理或中轉(zhuǎn)方式的內(nèi)容傳輸,可確保內(nèi)容傳輸?shù)目蛇_(dá)性,但存在中轉(zhuǎn)服務(wù)器應(yīng)用層代理的性能瓶頸問題。
[0005](3)基于網(wǎng)絡(luò)的身份與位置分離映射協(xié)議(LISP, Location-1D SeparationProtocol)的傳輸方式,通過身份標(biāo)識(shí)和IP地址映射的方式,主要解決節(jié)點(diǎn)由于發(fā)生移動(dòng)而改變其IP地址時(shí)傳輸層連接中斷的問題,但存在對(duì)現(xiàn)有路由器改造的問題。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的發(fā)明人發(fā)現(xiàn)上述現(xiàn)有技術(shù)中存在問題,并因此針對(duì)所述問題中的至少一個(gè)問題提出了一種新的技術(shù)方案。
[0007]本發(fā)明的一個(gè)目的是提供一種用于虛連接通信協(xié)議的實(shí)現(xiàn)技術(shù)方案。
[0008]根據(jù)本發(fā)明的第一方面,提供了一種虛連接通信協(xié)議的實(shí)現(xiàn)方法,包括:第一內(nèi)容交換機(jī)接收來自通信發(fā)起方的CTP (Communication Transfer Protocol,通信傳輸協(xié)議)包,CTP包中的目的源內(nèi)容交換機(jī)IP地址為第一內(nèi)容交換機(jī)的IP地址,目的內(nèi)容交換機(jī)IP地址為第二內(nèi)容交換機(jī)的IP地址,目的用戶標(biāo)識(shí)地址包括通信接收方的用戶標(biāo)識(shí)WD ;第一內(nèi)容交換機(jī)根據(jù)CTP包中的目的內(nèi)容交換機(jī)IP地址向第二內(nèi)容交換機(jī)轉(zhuǎn)發(fā)CTP包;第二內(nèi)容交換機(jī)根據(jù)通信接收方的UID轉(zhuǎn)發(fā)CTP包至所通信接收方。
[0009]可選地,通信發(fā)起方從通信管理服務(wù)器獲得通信接收方的UID和第二內(nèi)容交換機(jī)的IP地址。
[0010]可選地,用戶標(biāo)識(shí)UID包括通信域標(biāo)識(shí)和通信域內(nèi)用戶標(biāo)識(shí)。
[0011]可選地,CTP包基于TCP或UDP。
[0012]可選地,第二內(nèi)容交換機(jī)維護(hù)所屬的在線用戶表;第二內(nèi)容交互機(jī)根據(jù)通信接收方的UID轉(zhuǎn)發(fā)CTP包至通信接收方包括:第二內(nèi)容交換機(jī)根據(jù)通信接收方的UID查找在線用戶表,如果通信接收方在線,則硬件轉(zhuǎn)發(fā)CTP包至通信接收方,否則,不進(jìn)行轉(zhuǎn)發(fā)。
[0013]可選地,該方法還包括:CMS接收本域通信終端用于登錄認(rèn)證的用戶名和密碼;CMS向認(rèn)證通過的通信終端發(fā)送通信域IDJID、所屬M(fèi)X的IP地址、域用戶令牌。
[0014]可選地,該方法還包括:通信終端向所屬的內(nèi)容交換機(jī)發(fā)送認(rèn)證請(qǐng)求,認(rèn)證請(qǐng)求中攜帶通信域ID、WD、和域用戶令牌;內(nèi)容交換機(jī)向CMS轉(zhuǎn)發(fā)通信域ID、WD、和域用戶令牌進(jìn)行認(rèn)證;如果認(rèn)證成功則內(nèi)容交換機(jī)將通信終端添加到在線用戶表中;內(nèi)容交換機(jī)和通信終端保持心跳消息。
[0015]根據(jù)本發(fā)明的另一方面,提供一種內(nèi)容交換機(jī),包括:通信發(fā)起方數(shù)據(jù)接收模塊,用于接收來自通信發(fā)起方的CTP包,CTP包中的源內(nèi)容交換機(jī)IP地址為內(nèi)容交換機(jī)的IP地址,目的內(nèi)容交換機(jī)IP地址為目的內(nèi)容交換機(jī)的IP地址,目的用戶標(biāo)識(shí)地址包括通信接收方的用戶標(biāo)識(shí)nD ;目的內(nèi)容交換機(jī)轉(zhuǎn)發(fā)模塊,用于根據(jù)CTP包中的目的內(nèi)容交換機(jī)IP地址向目的內(nèi)容交換機(jī)轉(zhuǎn)發(fā)CTP包,CTP包的目的內(nèi)容交換機(jī)的IP地址為目的內(nèi)容交換機(jī)的IP地址,目的用戶標(biāo)識(shí)地址包括通信接收方的WD ;和源內(nèi)容交換機(jī)數(shù)據(jù)接收模塊,用于接收來自源內(nèi)容交換機(jī)轉(zhuǎn)發(fā)的CTP包,CTP包的目的內(nèi)容交換機(jī)IP地址為內(nèi)容交換機(jī)的IP地址,目的用戶標(biāo)識(shí)地址包括通信接收方的WD ;通信接收方轉(zhuǎn)發(fā)模塊,用于根據(jù)通信接收方的UID硬件轉(zhuǎn)發(fā)CTP包至通信接收方。
[0016]可選地,用戶標(biāo)識(shí)UID包括通信域標(biāo)識(shí)和通信域內(nèi)用戶標(biāo)識(shí)。
[0017]可選地,CTP包基于TCP或UDP。
[0018]可選地,內(nèi)容交換機(jī)還包括:在線用戶表維護(hù)模塊,用于維護(hù)內(nèi)容交換機(jī)所屬的在線用戶表;通信接收方轉(zhuǎn)發(fā)模塊根據(jù)通信接收方的UID查找在線用戶表,如果通信接收方在線,則硬件轉(zhuǎn)發(fā)CTP包至通信接收方,否則,不進(jìn)行轉(zhuǎn)發(fā)。
[0019]可選地,內(nèi)容交換機(jī)還包括:認(rèn)證模塊,用于接收來自通信終端的認(rèn)證請(qǐng)求,認(rèn)證請(qǐng)求中攜帶通信域ID、WD、和域用戶令牌;向通信管理服務(wù)器轉(zhuǎn)發(fā)通信域ID、WD、和域用戶令牌進(jìn)行認(rèn)證,如果認(rèn)證成功則將通信終端添加到在線用戶表中。
[0020]根據(jù)本發(fā)明的又一方面,提供一種虛連接通信協(xié)議的實(shí)現(xiàn)系統(tǒng),包括:第一內(nèi)容交換機(jī),用于接收來自通信發(fā)起方的CTP包,CTP包中的源內(nèi)容交換機(jī)IP地址為第一內(nèi)容交換機(jī)的IP地址,目的內(nèi)容交換機(jī)IP地址為第二內(nèi)容交換機(jī)的IP地址,目的用戶標(biāo)識(shí)地址包括通信接收方的用戶標(biāo)識(shí)WD ;根據(jù)目的內(nèi)容交換機(jī)IP地址向第二內(nèi)容交換機(jī)轉(zhuǎn)發(fā)CTP包,CTP包的目的內(nèi)容交換機(jī)IP地址為第二內(nèi)容交換機(jī)的IP地址,目的用戶標(biāo)識(shí)地址包括通信接收方的用戶標(biāo)識(shí)UID ;第二內(nèi)容交換機(jī),用于接收來自第一內(nèi)容交換機(jī)的CTP包,根據(jù)通信接收方的UID硬件轉(zhuǎn)發(fā)CTP包至通信接收方。
[0021 ] 可選地,用戶標(biāo)識(shí)UID包括通信域標(biāo)識(shí)和通信域內(nèi)用戶標(biāo)識(shí)。
[0022]可選地,CTP包基于TCP或UDP。
[0023]可選地,第二內(nèi)容交換機(jī)維護(hù)所屬的在線用戶表;第二內(nèi)容交換機(jī)根據(jù)通信接收方的UID查找在線用戶表,如果通信接收方在線,則硬件轉(zhuǎn)發(fā)CTP包至通信接收方,否則,不進(jìn)行轉(zhuǎn)發(fā)。
[0024]可選地,該系統(tǒng)還包括:通信管理服務(wù)器,用于接收本域通信終端用于登錄認(rèn)證的用戶名和密碼,向認(rèn)證通過的通信終端發(fā)送通信域ID、WD、所屬M(fèi)X的地址、域用戶令牌;還用于接收來自通信終端的通信接收方查詢請(qǐng)求,根據(jù)通信接收方的用戶名返回通信接收方的UID和通信接收方所屬的內(nèi)容交換機(jī)的IP地址。
[0025]可選地,第一內(nèi)容交換機(jī)或第二內(nèi)容交換機(jī)接收來自通信終端的認(rèn)證請(qǐng)求,認(rèn)證請(qǐng)求中攜帶通信域ID、WD、和域用戶令牌,向通信管理服務(wù)器轉(zhuǎn)發(fā)通信域ID、WD、和域用戶令牌進(jìn)行認(rèn)證;如果認(rèn)證成功則將通信終端添加到在線用戶表中。
[0026]本發(fā)明的一個(gè)優(yōu)點(diǎn)在于,通信兩端無需實(shí)現(xiàn)獲取對(duì)方IP即可建立內(nèi)容傳送通道,可支持基于用戶標(biāo)識(shí)的尋址和硬件轉(zhuǎn)發(fā),實(shí)現(xiàn)終端應(yīng)用之間高效、可靠傳輸。
[0027]通過以下參照附圖對(duì)本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點(diǎn)將會(huì)變得清楚。
【專利附圖】

【附圖說明】
[0028]構(gòu)成說明書的一部分的附圖描述了本發(fā)明的實(shí)施例,并且連同說明書一起用于解釋本發(fā)明的原理。
[0029]參照附圖,根據(jù)下面的詳細(xì)描述,可以更加清楚地理解本發(fā)明,其中:
[0030]圖1示出本發(fā)明的基于虛連接通信協(xié)議的系統(tǒng)的一個(gè)實(shí)施例的示意圖。
[0031]圖2示出本發(fā)明的虛連接通信協(xié)議的實(shí)現(xiàn)方法的一個(gè)實(shí)施例的流程圖。
[0032]圖3示出一個(gè)通信傳送協(xié)議CTP字段定義例子的示意圖。
[0033]圖4示出用戶向CMS登錄認(rèn)證的例子的流程圖。
[0034]圖5示出通信終端登錄頂內(nèi)容交換機(jī)的例子的流程圖。
[0035]圖6示出基于本發(fā)明系統(tǒng)的跨通信域的消息傳送流程的一個(gè)例子的示意圖。
[0036]圖7示出本發(fā)明的內(nèi)容交換機(jī)的一個(gè)實(shí)施例的結(jié)構(gòu)圖。
[0037]圖8示出本發(fā)明的內(nèi)容交換機(jī)的另一個(gè)實(shí)施例的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0038]現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實(shí)施例。應(yīng)注意到:除非另外具體說明,否則在這些實(shí)施例中闡述的部件和步驟的相對(duì)布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。
[0039]同時(shí),應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個(gè)部分的尺寸并不是按照實(shí)際的比例關(guān)系繪制的。
[0040]以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對(duì)本發(fā)明及其應(yīng)用或使用的任何限制。
[0041]對(duì)于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為授權(quán)說明書的一部分。
[0042]在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實(shí)施例的其它示例可以具有不同的值。
[0043]應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步討論。
[0044]圖1示出本發(fā)明的基于虛連接通信協(xié)議的系統(tǒng)的一個(gè)實(shí)施例的示意圖。如圖1所示,該系統(tǒng)中,包括:通信管理服務(wù)器(Communication Management System, CMS) CMS-A/CMS-B, IM (Instant Messenger,即時(shí)通訊)內(nèi)容交換機(jī)αΜΧΠΜΧ1/ΜΧ2和通信終端UA/UB0下面分別對(duì)CMS、MX、和通信終端能夠?qū)崿F(xiàn)的主要功能進(jìn)行介紹和說明。
[0045]通信管理服務(wù)器的主要功能包括:[0046]I)用戶注冊(cè)、登陸、認(rèn)證、域名解析;
[0047]2)維護(hù)用戶聯(lián)系人列表(好友、關(guān)注人、粉絲、最近聯(lián)系過的人員);
[0048]3)分配用戶所屬的通信資源,包括:SMTP (Simple Mail Transfer Protocol,簡單郵件傳輸協(xié)議)服務(wù)器、頂內(nèi)容交換機(jī)αΜΧ)、群組服務(wù)平臺(tái)(GSP,Group ServerPlatform)、廣播服務(wù)器(BCS, Broadcast Server)等;
[0049]4)作為點(diǎn)到點(diǎn)通信模式下的信令服務(wù)器,調(diào)度IM內(nèi)容交換機(jī)之間的路由;
[0050]5)本通信域內(nèi)的業(yè)務(wù)權(quán)限管理,包括:域內(nèi)用戶和域外用戶使用本域用戶創(chuàng)建的服務(wù)(主要為群組聊天和微博服務(wù)的鑒權(quán)),通過鑒權(quán)的用戶,可以獲知相關(guān)服務(wù)所在的服務(wù)器地址和密鑰。
[0051]頂內(nèi)容交換機(jī)主要功能包括:
[0052]I)實(shí)現(xiàn)維護(hù)所屬的通信終端在線狀態(tài)列表;
[0053]2 )實(shí)現(xiàn)基于CTP的數(shù)據(jù)包大容量硬件轉(zhuǎn)發(fā);
[0054]3)實(shí)現(xiàn)基于用戶標(biāo)識(shí)的尋址。
[0055]通信終端主要功能包括:
[0056]I)實(shí)現(xiàn)向通信管理服務(wù)器注冊(cè);
[0057]2)實(shí)現(xiàn)附著內(nèi)容交換機(jī);
[0058]3)實(shí)現(xiàn)封裝CTP協(xié)議的通信應(yīng)用:包括點(diǎn)對(duì)點(diǎn)通信、群組通信、定向廣播通信等。
[0059]圖2示出本發(fā)明的虛連接通信協(xié)議的實(shí)現(xiàn)方法的一個(gè)實(shí)施例的流程圖。
[0060]如圖2所示,步驟202,第一內(nèi)容交換機(jī)MX-A接收來自通信發(fā)起方UA的CTP包,CTP包中的源內(nèi)容交換機(jī)IP地址為第一內(nèi)容交換機(jī)MX-A的IP地址,目的內(nèi)容交換機(jī)IP地址為第二內(nèi)容交換機(jī)MX-B的IP地址,目的用戶標(biāo)識(shí)地址包括通信接收方UB的用戶標(biāo)識(shí) UID。
[0061]步驟204,第一內(nèi)容交換機(jī)MX-A根據(jù)CTP包中的目的內(nèi)容交換機(jī)IP地址向第二內(nèi)容交換機(jī)轉(zhuǎn)發(fā)CTP包。
[0062]步驟206,第二內(nèi)容交換機(jī)MX-B根據(jù)CTP包中通信接收方UB的UID硬件轉(zhuǎn)發(fā)CTP包至通信接收方UB。內(nèi)容交換機(jī)維護(hù)其所屬的通信終端的WD與IP地址的對(duì)應(yīng)關(guān)系,IMX-B接收到CTP包后,根據(jù)CTP包中的通信接收方UB的UID確定其IP地址,從而將該CTP包轉(zhuǎn)發(fā)至UB。
[0063]上述實(shí)施例中,基于CTP協(xié)議和內(nèi)容交換機(jī),通信發(fā)送方和接收方只需要知道用戶標(biāo)識(shí)、無需實(shí)現(xiàn)獲取對(duì)方IP即可建立內(nèi)容傳送通道,可支持基于用戶標(biāo)識(shí)的尋址和硬件轉(zhuǎn)發(fā),實(shí)現(xiàn)終端應(yīng)用之間直接通信、高效、可靠傳輸。
[0064]CTP為可靠內(nèi)容傳送通道的底層協(xié)議,CTP消息數(shù)據(jù)包字段基于UDT協(xié)議包格式改造,使得UDT協(xié)議數(shù)據(jù)包可通過CTP建立的內(nèi)容通道傳輸。在CTP數(shù)據(jù)包中,使用通信雙方的用戶地址作為數(shù)據(jù)包傳送的尋址地址,而IP地址作為更底層的頂內(nèi)容交換機(jī)節(jié)點(diǎn)之間的傳輸?shù)刂肥褂?。CTP協(xié)議的用戶地址結(jié)構(gòu)采用:通信域(ID) +用戶標(biāo)識(shí)(UID),地址容量可支持物聯(lián)網(wǎng)需要的眾多物理地址。圖3示出了 CTP數(shù)據(jù)包字段定義的例子。如圖3所示,該CTP包字段包括:源內(nèi)容交換機(jī)IP地址(Source IMX IP-address)、發(fā)送方UID (SenderUID)、目的內(nèi)容交換機(jī) IP 地址(Destination IMX IP-address)、接收方 UID (ReceiverUID)、和UDT數(shù)據(jù)包。[0065]圖4示出用戶向CMS登錄認(rèn)證的例子的流程圖。
[0066]如圖4所示,步驟402,用戶向本域CMS登錄認(rèn)證,使用自己的Email作為用戶名及
密碼登錄。
[0067]步驟404,用戶認(rèn)證通過后,CMS為用戶生成“域用戶令牌”,并返回用戶相關(guān)信息,如通信域ID、WD、所屬M(fèi)X地址、域用戶令牌。
[0068]步驟406,通信終端將接收的用戶相關(guān)信息保存或更新在用戶的通信終端上,供后續(xù)使用。
[0069]通過上述流程,可以實(shí)現(xiàn)用戶的認(rèn)證,并實(shí)現(xiàn)域內(nèi)通信終端的維護(hù)和管理。
[0070]圖5示出通信終端登錄頂內(nèi)容交換機(jī)的例子的流程圖。
[0071]如圖5所示,步驟502,通信終端向所屬的MX發(fā)送域ID、UID和域用戶令牌,請(qǐng)求認(rèn)證。認(rèn)證請(qǐng)求例如使用m)P協(xié)議。
[0072]步驟504,IMX檢查用戶是否在自己管轄的UID范圍內(nèi),若不在管轄范圍內(nèi),則返回錯(cuò)誤給通信終端;若在管轄范圍內(nèi),則轉(zhuǎn)發(fā)用戶的域ID、UID和域用戶令牌至CMS認(rèn)證。
[0073]步驟506,CMS比對(duì)系統(tǒng)內(nèi)的“域ID+用戶WD+域用戶令牌”表,若匹配成功,則返回認(rèn)證成功;若匹配失敗,則返回認(rèn)證失敗。返回信息中包含域ID+UID。
[0074]步驟508,若認(rèn)證成功,MX則把用戶新增到本交換機(jī)的在線用戶表,開始心跳計(jì)時(shí),并向通信終端返回認(rèn)證成功;若認(rèn)證不成功,并向通信終端返回認(rèn)證失敗。
[0075]步驟510,若認(rèn)證成功,通信終端使用與登錄時(shí)相同的端口,定時(shí)向MX發(fā)出HELLO心跳請(qǐng)求消息,HELLO消息中包含域ID+用戶WD。
[0076]步驟512,MX鑒別HELLO的用戶UID是否屬于自己管轄范圍,若不是,則不回應(yīng);若是,則進(jìn)一步檢查本機(jī)的用戶在線表,若在線表中沒有該用戶,則向用戶返回“已掉線,需重登錄”的回應(yīng);若在線表有該用戶,則向通信終端返回HELLO心跳回應(yīng)消息,消息內(nèi)含有通信終端的公網(wǎng)IP地址和端口。通信終端監(jiān)聽該公網(wǎng)IP和端口,用于后續(xù)通信應(yīng)用連接使用。
[0077]上述實(shí)施例中,實(shí)現(xiàn)內(nèi)容交換機(jī)對(duì)所屬域內(nèi)通信終端的管理和維護(hù),并實(shí)現(xiàn)用戶認(rèn)證,提高安全性。
[0078]圖6示出基于本發(fā)明系統(tǒng)的跨通信域的消息傳送流程的一個(gè)例子的示意圖。該實(shí)施例中,以跨域的消息傳送為例說明消息傳送過程。
[0079]步驟600,通信發(fā)起方獲取通信接收方的UID和內(nèi)容交換機(jī)的IP地址。通信發(fā)起方USER-A根據(jù)通信接收方USER-B的用戶名向CMS-A查詢通信接收方的UID和通信接收方所屬的內(nèi)容交換機(jī)頂X-B的IP地址。CMS接收來自通信終端的通信接收方查詢請(qǐng)求,該查詢請(qǐng)求中包括通信接收方的用戶名信息,根據(jù)通信接收方的用戶名向通信終端返回通信接收方的UID和通信接收方所屬的內(nèi)容交換機(jī)的IP地址。
[0080]步驟602,通信發(fā)送方向源頂X發(fā)送消息。通信發(fā)送方USER-A檢查通信接收方USER-B的域ID,若與自己的域ID相同,則退出本流程,否則,向自己所屬的MX-A (源MX)發(fā)送消息。通信發(fā)送方USER-A具有其所屬的內(nèi)容交換機(jī)IMX-A的IP地址,通信發(fā)送方USER-A向內(nèi)容交換機(jī)MX-A發(fā)送的消息中,CTP包中的源內(nèi)容交換機(jī)IP地址為該內(nèi)容交換機(jī)MX-A的IP地址,目的內(nèi)容交換機(jī)IP地址為內(nèi)容交換機(jī)MX-B的IP地址,CTP包中的目的用戶標(biāo)識(shí)地址為通信接收方USER-B的用戶標(biāo)識(shí)WD。IP包中的目的IP地址為該內(nèi)容交換機(jī)頂X-A的IP地址。
[0081]步驟604,源頂X向目的MX轉(zhuǎn)發(fā)消息。MX-A確定通信接收方USER-B所屬的內(nèi)容交換機(jī)MX-B,IMX-A檢查MX-B消息中目的MX地址是否在信任列表中,若是,則向MX-B轉(zhuǎn)發(fā)消息;若否,則不轉(zhuǎn)發(fā)。其中,IP包中源IP地址為源內(nèi)容交換機(jī)IMX-A的IP地址,目的IP地址為目的內(nèi)容交換機(jī)MX-B的IP地址;CTP包中源內(nèi)容交換機(jī)IP地址為該內(nèi)容交換機(jī)MX-A的IP地址,目的內(nèi)容交換機(jī)IP地址為內(nèi)容交換機(jī)MX-B的IP地址,目的用戶標(biāo)識(shí)地址為通信接收方USER-B的用戶標(biāo)識(shí)WD。
[0082]步驟606,目的MX向通信接收方轉(zhuǎn)發(fā)消息。目的內(nèi)容交換機(jī)MX-B接收到消息后,檢查消息中的源內(nèi)容交換機(jī)頂X-A的地址是否在信任列表中,若是,并且通信接收方USER-B在線,則向USER-B轉(zhuǎn)發(fā)該消息,其中,IP包的源IP地址為目的內(nèi)容交換機(jī)MX-B的IP地址,目的IP地址為通信接收方USER-B的IP地址,若通信接收方USER-B不在線,則不轉(zhuǎn)發(fā)。
[0083]步驟608,USER-B的CTP協(xié)議棧檢查包頭里的源域ID和目的域ID,若相同,則退出本流程;若不同,則自動(dòng)回復(fù)m)T協(xié)議的確認(rèn)包給自己所屬的MX-B ;若USER-B不在線,則沒有該流程。
[0084]步驟610,IMX-B檢查UDT確認(rèn)包的CTP包頭的目的MX地址是否在信任列表中,若是,則向IMX-A轉(zhuǎn)發(fā)該消息,若否,則不轉(zhuǎn)發(fā)。
[0085]步驟612,IMX-A檢查UDT確認(rèn)包的CTP包頭的源MX地址是否在信任列表中,若是,則轉(zhuǎn)發(fā)UDT確認(rèn)包至USER-A,USER-A即可知道消息已送達(dá)且對(duì)方在線。
[0086]圖7示出本發(fā)明的內(nèi)容交換機(jī)的一個(gè)實(shí)施例的結(jié)構(gòu)圖。如圖7所示,該內(nèi)容交換機(jī)包括:通信發(fā)起方數(shù)據(jù)接收模塊71,接收來自通信發(fā)起方的CTP包,CTP包中的源內(nèi)容交換機(jī)IP地址為該內(nèi)容交換機(jī)的IP地址,目的內(nèi)容交換機(jī)IP地址為目的內(nèi)容交換機(jī)的IP地址,目的用戶標(biāo)識(shí)地址包括通信接收方的用戶標(biāo)識(shí)WD ;目的內(nèi)容交換機(jī)轉(zhuǎn)發(fā)模塊72,根據(jù)CTP包中的目的內(nèi)容交換機(jī)IP地址向目的內(nèi)容交換機(jī)轉(zhuǎn)發(fā)CTP包,CTP包的目的內(nèi)容交換機(jī)的IP地址為目的內(nèi)容交換機(jī)的IP地址,目的用戶標(biāo)識(shí)地址包括通信接收方的UID ;源內(nèi)容交換機(jī)數(shù)據(jù)接收模塊73,接收來自源內(nèi)容交換機(jī)轉(zhuǎn)發(fā)的CTP包,CTP包的源內(nèi)容交換機(jī)的IP地址為該內(nèi)容交換機(jī)的IP地址,目的用戶標(biāo)識(shí)地址包括通信接收方的WD ;通信接收方轉(zhuǎn)發(fā)模塊74,根據(jù)通信接收方的UID轉(zhuǎn)發(fā)CTP包至通信接收方。其中,CTP包可以基于TCP或UDP。在一個(gè)實(shí)施例中,用戶標(biāo)識(shí)UID包括通信域標(biāo)識(shí)和通信域內(nèi)用戶標(biāo)識(shí)。
[0087]上述實(shí)施例中,基于新的CTP協(xié)議和內(nèi)容交換機(jī)功能,通信兩端無需實(shí)現(xiàn)獲取對(duì)方IP即可建立內(nèi)容傳送通道,可支持基于用戶標(biāo)識(shí)的尋址和硬件轉(zhuǎn)發(fā),實(shí)現(xiàn)終端應(yīng)用之間直接通信、高效、可靠傳輸。
[0088]圖8示出本發(fā)明的內(nèi)容交換機(jī)的另一個(gè)實(shí)施例的結(jié)構(gòu)圖。如圖8所示,該內(nèi)容交換機(jī)包括:通信發(fā)起方數(shù)據(jù)接收模塊71,目的內(nèi)容交換機(jī)轉(zhuǎn)發(fā)模塊72,源內(nèi)容交換機(jī)數(shù)據(jù)接收模塊73,通信接收方轉(zhuǎn)發(fā)模塊84,在線用戶表維護(hù)模塊81。其中通信發(fā)起方數(shù)據(jù)接收模塊71,目的內(nèi)容交換機(jī)轉(zhuǎn)發(fā)模塊72,源內(nèi)容交換機(jī)數(shù)據(jù)接收模塊73可以參見上述實(shí)施例對(duì)應(yīng)模塊的描述,為簡潔起見在此不再詳細(xì)描述。在線用戶表維護(hù)模塊81維護(hù)內(nèi)容交換機(jī)所屬的在線用戶表;通信接收方轉(zhuǎn)發(fā)模塊84根據(jù)通信接收方的UID查找在線用戶表,如果通信接收方在線,則硬件轉(zhuǎn)發(fā)CTP包至通信接收方,否則,不進(jìn)行轉(zhuǎn)發(fā)。[0089]在本發(fā)明的一個(gè)實(shí)施例中,內(nèi)容交換機(jī)還包括:認(rèn)證模塊82,用于接收來自通信終端的認(rèn)證請(qǐng)求,認(rèn)證請(qǐng)求中攜帶通信域ID、WD、和域用戶令牌;向通信管理服務(wù)器轉(zhuǎn)發(fā)通信域ID、UID、和域用戶令牌進(jìn)行認(rèn)證,如果認(rèn)證成功則將通信終端添加到在線用戶表中。
[0090]在本公開中,通過設(shè)計(jì)新的CTP協(xié)議(UDT協(xié)議包頭擴(kuò)展)和內(nèi)容交換機(jī),不僅可支持基于用戶標(biāo)識(shí)的尋址和硬件轉(zhuǎn)發(fā),實(shí)現(xiàn)終端應(yīng)用之間直接通信、高效、可靠傳輸,而且可兼容P2P的直接點(diǎn)對(duì)點(diǎn)傳輸?;贑TP協(xié)議和內(nèi)容交換機(jī),通信兩端無需實(shí)現(xiàn)獲取對(duì)方IP即可建立內(nèi)容傳送通道。終端之間的通信會(huì)話,可利用已有成熟協(xié)議棧直接建立通信連接。如需要中轉(zhuǎn)設(shè)備,則中轉(zhuǎn)設(shè)備工作在網(wǎng)絡(luò)層,可支持更大容量的并發(fā)數(shù)?;诒緦@椒ǎ煞奖憬M建企業(yè)內(nèi)的互聯(lián)網(wǎng)通信域,并可實(shí)現(xiàn)不同企業(yè)間的跨域互通,并提供點(diǎn)對(duì)點(diǎn)通信、群組通信和定向廣播通信服務(wù)。
[0091]至此,已經(jīng)詳細(xì)描述了根據(jù)本發(fā)明的虛連接通信協(xié)議的實(shí)現(xiàn)方法、系統(tǒng)和內(nèi)容交換機(jī)。為了避免遮蔽本發(fā)明的構(gòu)思,沒有描述本領(lǐng)域所公知的一些細(xì)節(jié)。本領(lǐng)域技術(shù)人員根據(jù)上面的描述,完全可以明白如何實(shí)施這里公開的技術(shù)方案。
[0092]可能以許多方式來實(shí)現(xiàn)本發(fā)明的方法和系統(tǒng)。例如,可通過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實(shí)現(xiàn)本發(fā)明的方法和系統(tǒng)。用于方法的步驟的上述順序僅是為了進(jìn)行說明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實(shí)施例中,還可將本發(fā)明實(shí)施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實(shí)現(xiàn)根據(jù)本發(fā)明的方法的機(jī)器可讀指令。因而,本發(fā)明還覆蓋存儲(chǔ)用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。
[0093]雖然已經(jīng)通過示例對(duì)本發(fā)明的一些特定實(shí)施例進(jìn)行了詳細(xì)說明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,以上示例僅是為了進(jìn)行說明,而不是為了限制本發(fā)明的范圍。本領(lǐng)域的技術(shù)人員應(yīng)該理解,可在不脫離本發(fā)明的范圍和精神的情況下,對(duì)以上實(shí)施例進(jìn)行修改。本發(fā)明的范圍由所附權(quán)利要求來限定。
【權(quán)利要求】
1.一種虛連接通信協(xié)議的實(shí)現(xiàn)方法,其特征在于,包括: 第一內(nèi)容交換機(jī)接收來自通信發(fā)起方的通信傳輸協(xié)議CTP包,CTP包中的源內(nèi)容交換機(jī)IP地址為所述第一內(nèi)容交換機(jī)的IP地址,目的內(nèi)容交換機(jī)IP地址為第二內(nèi)容交換機(jī)的IP地址,目的用戶標(biāo)識(shí)地址包括通信接收方的用戶標(biāo)識(shí)WD ; 所述第一內(nèi)容交換機(jī)根據(jù)CTP包中的所述目的內(nèi)容交換機(jī)IP地址向所述第二內(nèi)容交換機(jī)轉(zhuǎn)發(fā)CTP包; 所述第二內(nèi)容交換機(jī)根據(jù)CTP包中所述通信接收方的UID轉(zhuǎn)發(fā)CTP包至所述通信接收方。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 所述通信發(fā)起方從通信管理服務(wù)器獲得所述通信接收方的UID和所述第二內(nèi)容交換機(jī)的IP地址。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第二內(nèi)容交換機(jī)維護(hù)其所屬的在線用戶表; 所述第二內(nèi)容交互機(jī)根據(jù)所述通信接收方的UID轉(zhuǎn)發(fā)CTP包至所述通信接收方包括:所述第二內(nèi)容交換機(jī)根據(jù)所述通信接收方的UID查找在線用戶表,如果所述通信接收方在線,則硬件轉(zhuǎn)發(fā)CTP包至所述通信接收方,否則,不進(jìn)行轉(zhuǎn)發(fā)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 通信管理服務(wù)器接收通信終端用于登錄認(rèn)證的用戶名和密碼; 通信管理服務(wù)器向認(rèn)證通過的通信終端發(fā)送通信域標(biāo)識(shí)ID、WD、所屬內(nèi)容交換機(jī)的IP地址、域用戶令牌; 通信終端向所屬的內(nèi)容交換機(jī)發(fā)送認(rèn)證請(qǐng)求,認(rèn)證請(qǐng)求中攜帶通信域ID、WD、和域用戶令牌; 內(nèi)容交換機(jī)向通信管理服務(wù)器轉(zhuǎn)發(fā)通信域ID、WD、和域用戶令牌進(jìn)行認(rèn)證; 如果認(rèn)證成功則內(nèi)容交換機(jī)將通信終端添加到在線用戶表中; 內(nèi)容交換機(jī)和通信終端保持心跳消息。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述用戶標(biāo)識(shí)WD包括通信域標(biāo)識(shí)和通信域內(nèi)用戶標(biāo)識(shí); 或 所述CTP包基于傳輸控制協(xié)議或用戶數(shù)據(jù)報(bào)協(xié)議。
6.一種內(nèi)容交換機(jī),其特征在于,包括: 通信發(fā)起方數(shù)據(jù)接收模塊,用于接收來自通信發(fā)起方的通信傳輸協(xié)議CTP包,CTP包中的源內(nèi)容交換機(jī)IP地址為所述內(nèi)容交換機(jī)的IP地址,目的內(nèi)容交換機(jī)IP地址為目的內(nèi)容交換機(jī)的IP地址,目的用戶標(biāo)識(shí)地址包括通信接收方的用戶標(biāo)識(shí)WD ; 目的內(nèi)容交換機(jī)轉(zhuǎn)發(fā)模塊,用于根據(jù)CTP包中的所述目的內(nèi)容交換機(jī)IP地址向所述目的內(nèi)容交換機(jī)轉(zhuǎn)發(fā)CTP包,CTP包的目的內(nèi)容交換機(jī)IP地址為所述目的內(nèi)容交換機(jī)的IP地址,目的用戶標(biāo)識(shí)地址包括所述通信接收方的WD ; 和 源內(nèi)容交換機(jī)數(shù)據(jù)接收模塊,用于接收來自源內(nèi)容交換機(jī)轉(zhuǎn)發(fā)的CTP包,CTP包的目的交換機(jī)IP地址為所述內(nèi)容交換機(jī)的IP地址,目的用戶標(biāo)識(shí)地址包括所述通信接收方的UID ; 通信接收方轉(zhuǎn)發(fā)模塊,用于根據(jù)所述通信接收方的UID轉(zhuǎn)發(fā)CTP包至所述通信接收方。
7.根據(jù)權(quán)利要求6所述的內(nèi)容交換機(jī),其特征在于,所述用戶標(biāo)識(shí)WD包括通信域標(biāo)識(shí)和通信域內(nèi)用戶標(biāo)識(shí); 或 所述CTP包基于傳輸控制協(xié)議或用戶數(shù)據(jù)報(bào)協(xié)議。
8.根據(jù)權(quán)利要求6所述的內(nèi)容交換機(jī),其特征在于,還包括: 在線用戶表維護(hù)模塊,用于維護(hù)所述內(nèi)容交換機(jī)所屬的在線用戶表; 通信接收方轉(zhuǎn)發(fā)模塊根據(jù)所述通信接收方的UID查找在線用戶表,如果所述通信接收方在線,則硬件轉(zhuǎn)發(fā)CTP包至所述通信接收方,否則,不進(jìn)行轉(zhuǎn)發(fā)。
9.根據(jù)權(quán)利要求8所述的內(nèi)容交換機(jī),其特征在于,還包括: 認(rèn)證模塊,用于接收來自通信終端的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求中攜帶通信域ID、UID、和域用戶令牌;向通信管理服務(wù)器轉(zhuǎn)發(fā)通信域ID、WD、和域用戶令牌進(jìn)行認(rèn)證,如果認(rèn)證成功則將通信終端添加到在線用戶表中。
10.一種虛連接通信協(xié)議的實(shí)現(xiàn)系統(tǒng),其特征在于,包括: 第一內(nèi)容交換機(jī),用于接收來自通信發(fā)起方的通信傳輸協(xié)議CTP包,CTP包中的源內(nèi)容交換機(jī)IP地址為所述第一內(nèi)容交換機(jī)的IP地址,目的內(nèi)容交換機(jī)IP地址為所述第二內(nèi)容交換機(jī)的IP地址,目的用戶標(biāo)識(shí)地址包括通信接收方的用戶標(biāo)識(shí)WD ;根據(jù)所述目的內(nèi)容交換機(jī)IP地址向所述第二內(nèi)容交換`機(jī)轉(zhuǎn)發(fā)CTP包,CTP包的目的用戶標(biāo)識(shí)地址包括所述通信接收方的用戶標(biāo)識(shí)WD ; 所述第二內(nèi)容交換機(jī),用于接收來自所述第一內(nèi)容交換機(jī)的CTP包,CTP包的目的內(nèi)容交換機(jī)IP地址為所述第二內(nèi)容交換機(jī)的IP地址,目的用戶標(biāo)識(shí)地址包括所述通信接收方的nD,根據(jù)所述通信接收方的UID轉(zhuǎn)發(fā)CTP包至所述通信接收方。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述用戶標(biāo)識(shí)WD包括通信域標(biāo)識(shí)和通信域內(nèi)用戶標(biāo)識(shí); 或 所述CTP包基于傳輸控制協(xié)議或用戶數(shù)據(jù)報(bào)協(xié)議。
12.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述第二內(nèi)容交換機(jī)維護(hù)所屬的在線用戶表; 所述第二內(nèi)容交換機(jī)根據(jù)所述通信接收方的UID查找在線用戶表,如果所述通信接收方在線,則硬件轉(zhuǎn)發(fā)CTP包至所述通信接收方,否則,不進(jìn)行轉(zhuǎn)發(fā)。
13.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,還包括: 通信管理服務(wù)器,用于接收本域通信終端用于登錄認(rèn)證的用戶名和密碼,向認(rèn)證通過的通信終端發(fā)送通信域ID、WD、所屬內(nèi)容交換機(jī)的地址、域用戶令牌;還用于接收來自通信終端的通信接收方查詢請(qǐng)求,根據(jù)所述通信接收方的用戶名返回所述通信接收方的WD和所述通信接收方所屬的內(nèi)容交換機(jī)的IP地址。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述第一內(nèi)容交換機(jī)或所述第二內(nèi)容交換機(jī)接收來自通信終端的認(rèn)證請(qǐng)求,認(rèn)證請(qǐng)求中攜帶通信域ID、UID、和域用戶令牌,向所述通信管理服務(wù)器轉(zhuǎn)發(fā)通信域ID、WD、和域用戶令牌進(jìn)行認(rèn)證;如果認(rèn)證成功則將通信終端添加到在線用戶表中。
【文檔編號(hào)】H04L29/06GK103685073SQ201210321229
【公開日】2014年3月26日 申請(qǐng)日期:2012年9月3日 優(yōu)先權(quán)日:2012年9月3日
【發(fā)明者】王愛寶, 盧燕青, 何峣, 朱先飛, 張 榮, 郭建昌, 賈聿庸, 黎艷, 郭茂文 申請(qǐng)人:中國電信股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
沾益县| 徐闻县| 嘉黎县| 永康市| 屏东市| 阳信县| 土默特左旗| 河南省| 垦利县| 两当县| 靖西县| 沂水县| 报价| 保山市| 措勤县| 金门县| 通河县| 交口县| 西乌| 石门县| 南岸区| 垣曲县| 工布江达县| 来宾市| 新丰县| 长岛县| 闻喜县| 图木舒克市| 昭通市| 沿河| 隆化县| 衡南县| 蓝山县| 浦县| 清新县| 铜山县| 峨眉山市| 贵港市| 德保县| 淮阳县| 新巴尔虎左旗|