專利名稱:一種移動(dòng)終端及其基于p2p模式的數(shù)據(jù)傳輸方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其涉及移動(dòng)終端間實(shí)現(xiàn)P2P方式的即時(shí)通 信技術(shù)。
背景技術(shù):
目前,網(wǎng)絡(luò)信息系統(tǒng)可分為兩類,分別是基于C/S構(gòu)架(客戶端/服務(wù)器) 和P2P (peer to peer,伙伴對(duì)伙伴)構(gòu)架的應(yīng)用系統(tǒng)。P2P應(yīng)用允許主才幾之間 通過(guò)互聯(lián)網(wǎng)直接進(jìn)行相互通信,眾多Peer之間形成一個(gè)P2P覆蓋網(wǎng)鋭Overlay Network),從而使各種數(shù)據(jù)(如文本文件、視頻文件等)能方便地在普通主 機(jī)之間共享。在全球的即時(shí)通信(如Skype)、文件共享(如BT)、分布計(jì)算、 協(xié)同工作等方面大有前途。
簡(jiǎn)單的說(shuō),P2P直接將人們聯(lián)系起來(lái),讓人們通過(guò)互聯(lián)網(wǎng)可以直接交互。 P2P使得網(wǎng)絡(luò)上的溝通變得容易、更直接共享和交互,真正地消除中間商。人 們可以通過(guò)P2P技術(shù)直接連接到其他用戶的計(jì)算機(jī)、進(jìn)行文件交換,而不是 像過(guò)去那樣需要連接到服務(wù)器去瀏覽或者下載。P2P另 一個(gè)重要特點(diǎn)是改變互 聯(lián)網(wǎng)現(xiàn)在的以網(wǎng)站為中心的狀態(tài),重返"非中心化"。事實(shí)上,在現(xiàn)實(shí)生活中 人們面對(duì)面地或者通過(guò)電話交流和溝通也是一種P2P模式。
隨著GPRS ( General Packet Radio Service,通用無(wú)線分組業(yè)務(wù))及第三代 通信技術(shù)的演進(jìn),把電信網(wǎng)絡(luò)和計(jì)算機(jī)網(wǎng)絡(luò)有機(jī)地連接在一起,朝未來(lái)的全 IP (InternetProtocol,互聯(lián)網(wǎng)協(xié)議)網(wǎng)絡(luò)平臺(tái)發(fā)展。
從GPRS結(jié)構(gòu)可以看出,基站與SGSN (Serving GSN,服務(wù)GSN)設(shè) 備之間的連接一般通過(guò)幀中繼連接,SGSN與GGSN( Gateway GPRS Service Node, GPRS服務(wù)節(jié)點(diǎn)網(wǎng)關(guān))設(shè)備之間通過(guò)IP網(wǎng)絡(luò)連接。GGSN可以由具有網(wǎng)絡(luò)地址翻譯功能的路由器承擔(dān)內(nèi)部IP地址與外部網(wǎng)絡(luò)IP地址的轉(zhuǎn)換,
移動(dòng)終端可以訪問(wèn)GPRS內(nèi)部的網(wǎng)絡(luò),也可以通過(guò)APN( Access Point Name, 外部網(wǎng)洛接入點(diǎn)名稱)訪問(wèn)外部的PDN (Public Data Network,公共數(shù)據(jù)網(wǎng)) /Internet網(wǎng)絡(luò)。
在標(biāo)識(shí)GPRS設(shè)備中,如移動(dòng)終端的標(biāo)識(shí)除了在GSM( Global System For Mobile Communication,全球移動(dòng)通信系統(tǒng))中寸吏用的IMSI (International Mobile Subscriber Identity,國(guó)際移動(dòng)用戶標(biāo)識(shí)號(hào))等號(hào)碼外,還需要分配IP 地址。網(wǎng)元設(shè)備SGSN、 GGSN的標(biāo)識(shí)既有7號(hào)信令地址,又有數(shù)據(jù)GGSN 的IP地址,GSN( SGSN或GGSN )之間的通信采用IP地址,而GSN( Gigabyte System Network,千兆字節(jié)系統(tǒng)網(wǎng)絡(luò))與MSC (Mobile Switching Center,移 動(dòng)交換中心)等實(shí)體的通信采用7號(hào)信令地址。在GPRS系統(tǒng)中,有兩個(gè)重 要的數(shù)據(jù)庫(kù)記錄信息。 一是用戶移動(dòng)性管理上下文,用于管理移動(dòng)用戶的位 置信息,另 一是用戶的PDP (Package Data Protocol,分組數(shù)據(jù)協(xié)議)上下文 (分組數(shù)據(jù)協(xié)議上下文),用于管理從移動(dòng)終端到網(wǎng)關(guān)GGSN及到ISP( Internet 服務(wù)提供商)之間的數(shù)據(jù)路由信息。當(dāng)移動(dòng)終端訪問(wèn)GPRS內(nèi)部網(wǎng)絡(luò)或外部 PDN/Internet網(wǎng)絡(luò)時(shí),移動(dòng)終端向SGSN發(fā)激活PDP上下文請(qǐng)求消息,移 動(dòng)終端可以與運(yùn)營(yíng)商簽約選擇固定服務(wù)的GGSN,或根據(jù)APN選擇規(guī)則,由 SGSN選擇服務(wù)的GGSN, SGSN再向GGSN發(fā)建立PDP上下文請(qǐng)求消 息。GGSN分配移動(dòng)終端一個(gè)IP地址(靜態(tài)或動(dòng)態(tài)、公用或私有),在建立PDP 上下文過(guò)程中,需要對(duì)移動(dòng)終端用戶的身份、需要的服務(wù)質(zhì)量進(jìn)行鑒權(quán)和論 證,在成功地建立和激活PDP上下文后,移動(dòng)終端、SGSN和GGSN都存 儲(chǔ)了用戶的PDP上下文信息。有了用戶的位置信息和數(shù)據(jù)的路由信息,移 動(dòng)終端就可以訪問(wèn)該網(wǎng)絡(luò)的資源。
目前,移動(dòng)終端的即時(shí)通信軟件,如飛信、QQ等,都是基于C/S模式的, 也就是基于客戶端/服務(wù)器模式的。即移動(dòng)終端之間如果需要進(jìn)行即時(shí)通信時(shí), 需要登錄到即時(shí)通信服務(wù)器上;在即時(shí)通信服務(wù)器平臺(tái)上,支持移動(dòng)終端之間的數(shù)據(jù)轉(zhuǎn)發(fā),從而實(shí)現(xiàn)移動(dòng)終端之間的即時(shí)通信。如果同時(shí)在線用戶過(guò)多, 會(huì)出現(xiàn)即時(shí)通信服務(wù)器處理較慢,數(shù)據(jù)丟失等現(xiàn)象。而且需要通過(guò)即時(shí)通信
服務(wù)器進(jìn)行中轉(zhuǎn),會(huì)有較大延時(shí);尤其在發(fā)送文件時(shí),延時(shí)現(xiàn)象更明顯,速 度可能會(huì)極慢。并且有時(shí)即時(shí)通信服務(wù)器繁忙時(shí),移動(dòng)終端可能會(huì)無(wú)法登陸 網(wǎng)絡(luò)。此外,個(gè)人信息保存在服務(wù)器上,有個(gè)人信息遭到惡意泄漏或者無(wú)意 泄漏的危險(xiǎn),并受到無(wú)線運(yùn)營(yíng)商的控制,可能會(huì)有額外的費(fèi)用產(chǎn)生。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種移動(dòng)終端及其基于P2P模式的數(shù)據(jù)傳輸方法, 用以實(shí)現(xiàn)移動(dòng)終端之間不必通過(guò)即時(shí)通信服務(wù)器的支持而進(jìn)行即時(shí)通信數(shù)據(jù) 傳輸。
一種移動(dòng)終端基于P2P模式的數(shù)據(jù)傳輸方法,包括
所述移動(dòng)終端將用戶輸入的信息生成數(shù)據(jù)包,該數(shù)據(jù)包攜帶有對(duì)端通信 i殳備的標(biāo)識(shí)和4妾收端口號(hào);
所述移動(dòng)終端通過(guò)基站向所述對(duì)端通信設(shè)備發(fā)送所述數(shù)據(jù)包;并
監(jiān)聽(tīng)預(yù)先定義的接收端口,若監(jiān)聽(tīng)到所述接收端口接收到數(shù)據(jù)包,并確 定接收的數(shù)據(jù)包為所述對(duì)端通信設(shè)備發(fā)送之后,從接收的數(shù)據(jù)包中獲取對(duì)端 通信設(shè)備發(fā)送的信息。
一種移動(dòng)終端,包括
數(shù)據(jù)包生成模塊,用于將用戶輸入的信息生成數(shù)據(jù)包,該數(shù)據(jù)包攜帶有 對(duì)端通信設(shè)備的標(biāo)識(shí)和接收端口號(hào);
數(shù)據(jù)包發(fā)送模塊,用于通過(guò)基站向所述對(duì)端通信設(shè)備發(fā)送所述數(shù)據(jù)包; 端口監(jiān)聽(tīng)模塊,用于監(jiān)聽(tīng)預(yù)先定義的接收端口;
數(shù)據(jù)包接收模塊,用于在所述端口監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到所述接收端口接收到 數(shù)據(jù)包時(shí),若確定接收的數(shù)據(jù)包為所述對(duì)端通信設(shè)備發(fā)送的,則從接收的數(shù) 據(jù)包中獲取對(duì)端通信設(shè)備發(fā)送的信息。本發(fā)明實(shí)施例的移動(dòng)終端由于根據(jù)對(duì)端設(shè)備的標(biāo)識(shí),通過(guò)基站直接向?qū)?端設(shè)備發(fā)送數(shù)據(jù)包,并監(jiān)聽(tīng)接收端口來(lái)接收對(duì)端設(shè)備返回的數(shù)據(jù)包,從而不 必將即時(shí)通信信息先發(fā)送到即時(shí)通信服務(wù)器,再由即時(shí)通信服務(wù)器轉(zhuǎn)發(fā)至對(duì) 端設(shè)備,從而實(shí)現(xiàn)移動(dòng)終端之間不必通過(guò)即時(shí)通信l良務(wù)器的支持而進(jìn)行即時(shí) 通信數(shù)據(jù)傳輸。
圖1為本發(fā)明實(shí)施例的即時(shí)通信前添加對(duì)方為好友的方法流程圖2為本發(fā)明實(shí)施例的與對(duì)方進(jìn)行即時(shí)通信的方法流程圖3為本發(fā)明實(shí)施例的另一種即時(shí)通信前添加對(duì)方為好友的方法流程圖4為本發(fā)明實(shí)施例的退出與對(duì)方即時(shí)通信的方法流程圖5為本發(fā)明實(shí)施例的實(shí)現(xiàn)與對(duì)方進(jìn)行即時(shí)通信的移動(dòng)終端內(nèi)部結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例將P2P的概念引入到移動(dòng)終端通過(guò)無(wú)線網(wǎng)絡(luò)的即時(shí)通信中, 不通過(guò)即時(shí)通信服務(wù)器和無(wú)線運(yùn)營(yíng)商直接和好友進(jìn)行通信。在本發(fā)明實(shí)施例 為移動(dòng)終端提供的即時(shí)通信工具中,為該工具預(yù)先定義了一個(gè)端口作為該工 具的通信接收端口 ;移動(dòng)終端向通信對(duì)端發(fā)送的數(shù)據(jù)通過(guò)系統(tǒng)動(dòng)態(tài)分配的端 口向基站發(fā)送;移動(dòng)終端監(jiān)聽(tīng)這個(gè)預(yù)先定義的接收端口,在確定該接收端口 接收到數(shù)據(jù)包時(shí),獲取該數(shù)據(jù)包,并從數(shù)據(jù)包中獲取信息。由于為移動(dòng)終端 定義了即時(shí)通信的接收端口,移動(dòng)終端可以直接向?qū)Χ说慕邮斩丝诎l(fā)送數(shù)據(jù), 并且,移動(dòng)終端通過(guò)監(jiān)聽(tīng)本終端的接收端口可以獲得對(duì)端發(fā)送的數(shù)據(jù),從而 不需要網(wǎng)絡(luò)側(cè)的即時(shí)通信服務(wù)器的支持,就可以實(shí)現(xiàn)終端之間的即時(shí)通信。
下面結(jié)合附圖詳細(xì)說(shuō)明本發(fā)明實(shí)施例的4支術(shù)方案。
假設(shè)移動(dòng)終端A與移動(dòng)終端B之間實(shí)現(xiàn)無(wú)即時(shí)通信服務(wù)器支持的即時(shí)通 信。那么移動(dòng)終端A在與移動(dòng)終端B進(jìn)行即時(shí)通信之前,移動(dòng)終端A通知移動(dòng)終端B上線,或者添加移動(dòng)終端B為好友的過(guò)程,如圖1所示,包括如下 步驟
5101、 移動(dòng)終端A根據(jù)用戶添加移動(dòng)終端B的用戶為好友、或者通知移 動(dòng)終端B上線的指令,生成PUSH消息。
用戶在啟動(dòng)本發(fā)明實(shí)施例所提供的即時(shí)通信工具后,即時(shí)通信工具將執(zhí) 行如下的步驟。
移動(dòng)終端A才艮據(jù)用戶添加移動(dòng)終端B的用戶為好友、或者通知移動(dòng)終端 B上線的指令,生成PUSH消息(推送消息,無(wú)線條件下一般通過(guò)SMS協(xié)議 發(fā)送)。在該P(yáng)USH消息中攜帶有處理程序標(biāo)識(shí)用以指示處理該P(yáng)USH消息的 程序(即即時(shí)通信請(qǐng)求程序)、本地移動(dòng)終端(即移動(dòng)終端A)的號(hào)碼以及本 地移動(dòng)終端(即移動(dòng)終端A)的IP地址。進(jìn)一步,該P(yáng)USH消息中還可以攜 帶用戶的昵稱,或者超時(shí)時(shí)間等信息。
5102、 移動(dòng)終端A將生成的PUSH消息向移動(dòng)終端B發(fā)送。 移動(dòng)終端A根據(jù)移動(dòng)終端B的號(hào)碼(比如IMSI號(hào)碼)向移動(dòng)終端B發(fā)
送該P(yáng)USH消息。
5103、 移動(dòng)終端B接收到PUSH消息后提示用戶是否與移動(dòng)終端A的用 戶進(jìn)行即時(shí)通信。
移動(dòng)終端B接收到PUSH消息后,根據(jù)PUSH消息中攜帶的處理程序標(biāo) 識(shí)調(diào)用即時(shí)通信請(qǐng)求程序處理該P(yáng)USH消息。具體為,移動(dòng)終端B的即時(shí)通 信請(qǐng)求程序解析PUSH消息,獲取PUSH消息中攜帶的移動(dòng)終端A的號(hào)碼, 或者IP地址等信息,并通過(guò)顯示屏顯示相關(guān)的提示內(nèi)容(比如提示內(nèi)容中包 括移動(dòng)終端A的號(hào)碼、或者IP地址、或者移動(dòng)終端A用戶的昵稱等),提示 用戶是否與移動(dòng)終端A的用戶進(jìn)行即時(shí)通信。
5104、 如果移動(dòng)終端B的用戶同意通信,則即時(shí)通信請(qǐng)求程序啟動(dòng)移動(dòng) 終端B的即時(shí)通信工具,將移動(dòng)終端A添加為好友(即準(zhǔn)備與移動(dòng)終端A進(jìn) 行即時(shí)通信,接收來(lái)自移動(dòng)終端A的IP地址的數(shù)據(jù)或者向移動(dòng)終端A發(fā)送數(shù)據(jù)),并發(fā)送確認(rèn)消息。
如果移動(dòng)終端B的用戶同意,則移動(dòng)終端B根據(jù)用戶的同意指令,啟動(dòng) 移動(dòng)終端B的即時(shí)通信工具,將移動(dòng)終端A添加為好友,并可以通過(guò)移動(dòng)終 端A的號(hào)碼向移動(dòng)終端A發(fā)送PUSH消息通知移動(dòng)終端B已經(jīng)上線,該P(yáng)USH 消息中包含有用以指示該P(yáng)USH消息為確i/J肖息的標(biāo)識(shí),以及移動(dòng)終端B的 IP地址,或者移動(dòng)終端B的用戶的昵稱等信息。
或者,移動(dòng)終端B通過(guò)系統(tǒng)動(dòng)態(tài)分配的發(fā)送端口向移動(dòng)終端A預(yù)先定義 的接收端口發(fā)送包含確認(rèn)信息的數(shù)據(jù)包,通知移動(dòng)終端B已經(jīng)上線。移動(dòng)終 端A通過(guò)監(jiān)聽(tīng)預(yù)先定義的接收端口,在監(jiān)聽(tīng)到接收數(shù)據(jù)包時(shí),并確定該數(shù)據(jù) 包為移動(dòng)終端B發(fā)送包含確認(rèn)信息的數(shù)據(jù)包,則可以開(kāi)始與移動(dòng)終端B進(jìn)行 即時(shí)通信了。
如果移動(dòng)終端B的用戶不同意通信,則不做處理,結(jié)束。 S105、移動(dòng)終端A若在發(fā)送PUSH消息后的設(shè)定時(shí)間段內(nèi)收到移動(dòng)終端 B返回的確認(rèn)消息,則將移動(dòng)終端B用戶添加為好友,即準(zhǔn)備與移動(dòng)終端B 進(jìn)行即時(shí)通信,接收來(lái)自移動(dòng)終端B的IP地址的數(shù)據(jù)或者向移動(dòng)終端B發(fā)送 數(shù)據(jù)。
具體為,移動(dòng)終端A才艮據(jù)PUSH消息中的確_〖人消息的標(biāo)識(shí),確定該P(yáng)USH 消息為確認(rèn)消息,則提取PUSH消息中的移動(dòng)終端B的IP地址,并準(zhǔn)備向移 動(dòng)終端B的IP地址發(fā)送數(shù)據(jù)包,或者接收移動(dòng)終端B的數(shù)據(jù)包。
移動(dòng)終端A若在發(fā)送PUSH消息后的設(shè)定時(shí)間IS:內(nèi)沒(méi)收到移動(dòng)終端B返 回的確認(rèn)消息,則認(rèn)為通知失敗。
利用PUSH消息(即短信)通知對(duì)端移動(dòng)終端上線進(jìn)^f亍即時(shí)通信,實(shí)時(shí) 性更強(qiáng)。如用戶不在線,可以通過(guò)短消息等方式,通知用戶上線進(jìn)行交流。 而這一點(diǎn)目前Internet網(wǎng)絡(luò)上可以實(shí)現(xiàn)P2P即時(shí)通信的PC終端則無(wú)法實(shí)現(xiàn)。
上述雖然是以通知移動(dòng)終端B的用戶上線為例講述的具體方案,本領(lǐng)域 技術(shù)人員可以根據(jù)本發(fā)明實(shí)施例公開(kāi)的上述技術(shù)內(nèi)容,輕而易舉實(shí)現(xiàn)以短信方式向多個(gè)移動(dòng)終端用戶廣播、通知上線的技術(shù)方案,此處不再進(jìn)行贅述。
在移動(dòng)終端A通知移動(dòng)終端B上線后,移動(dòng)終端B的用戶啟動(dòng)移動(dòng)終端 中的即時(shí)通信工具,將移動(dòng)終端A的用戶添加為好友后,移動(dòng)終端A即可與 移動(dòng)終端B進(jìn)行即時(shí)通信,具體方法的流程圖如圖2所示,包括如下步驟
5201、 移動(dòng)終端A獲取需要發(fā)送的信息生成數(shù)據(jù)包。
比如,移動(dòng)終端A獲取用戶輸入的文字信息,或者獲取用戶指定的文件, 將獲取的信息生成數(shù)據(jù)包,數(shù)據(jù)包中攜帶有移動(dòng)終端B的標(biāo)識(shí),如IP地址。 數(shù)據(jù)包可以是UDP (User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)格式的數(shù)據(jù) 包,也可以是TCP (Transmission Control Protocol,傳輸控制協(xié)議)格式的數(shù) 據(jù)包。以UDP數(shù)據(jù)包為主要方式。
如果需要發(fā)送的信息過(guò)多,則可以分為多個(gè)數(shù)據(jù)包進(jìn)行發(fā)送。
5202、 移動(dòng)終端A通過(guò)基站向移動(dòng)終端B的特定的接收端口發(fā)送生成的 數(shù)據(jù)包。
移動(dòng)終端A通過(guò)系統(tǒng)動(dòng)態(tài)分配的發(fā)送端口發(fā)送無(wú)線數(shù)據(jù)包。該數(shù)據(jù)包中 攜帶有移動(dòng)終端B的標(biāo)識(shí)(IP地址,號(hào)碼等信息)以及移動(dòng)終端B的接收端 口號(hào)。該無(wú)線數(shù)據(jù)包經(jīng)由基站,以及網(wǎng)絡(luò)側(cè)的路由網(wǎng)元等被直接發(fā)送到移動(dòng) 終端B,而不是如現(xiàn)有技術(shù)那樣被發(fā)送到某個(gè)即時(shí)通信服務(wù)器。
對(duì)應(yīng)地,移動(dòng)終端B中也預(yù)先定義了用于接收即時(shí)通信數(shù)據(jù)包的接收端 口。在移動(dòng)終端B啟動(dòng)了本終端的即時(shí)通信工具后,移動(dòng)終端B對(duì)該^:收端 口進(jìn)行監(jiān)聽(tīng),移動(dòng)終端A向移動(dòng)終端B的接收端口發(fā)送數(shù)據(jù)包(即發(fā)送的數(shù) 據(jù)包中攜帶有移動(dòng)終端B的標(biāo)識(shí)和接收端口號(hào)),則移動(dòng)終端B可以通過(guò)該接 收端口接收到該數(shù)據(jù)包。
5203、 移動(dòng)終端B監(jiān)聽(tīng)接收端口 ,在確定所述,接收端口接收到數(shù)據(jù)包時(shí), 從接收的數(shù)據(jù)包中獲取信息。
在移動(dòng)終端B啟動(dòng)了本終端的即時(shí)通信工具后,移動(dòng)終端B對(duì)預(yù)先定義 的接收端口進(jìn)行監(jiān)聽(tīng);在監(jiān)聽(tīng)到該接收端口接收到數(shù)據(jù)包時(shí),對(duì)數(shù)據(jù)包進(jìn)行處理。若移動(dòng)終端B將移動(dòng)終端A添加為好友,且移動(dòng)終端B確定接收的數(shù) 據(jù)包是由移動(dòng)終端A發(fā)送的,則接收、顯示或保存該凄t據(jù)包的信息。
5204、 移動(dòng)終端B向移動(dòng)終端A返回?cái)?shù)據(jù)包。
類似地,移動(dòng)終端B的即時(shí)通信工具也可以將移動(dòng)終端B用戶輸入的信 息生成數(shù)據(jù)包發(fā)送給移動(dòng)終端A,數(shù)據(jù)包中攜帶有移動(dòng)終端A的標(biāo)識(shí)(包括 IP地址和/或號(hào)碼)以及接收端口號(hào)。該數(shù)據(jù)包可以經(jīng)由網(wǎng)絡(luò)側(cè)的基站以及 GSN進(jìn)行路由、轉(zhuǎn)發(fā)凈H送到移動(dòng)終端A。
5205、 移動(dòng)終端A監(jiān)聽(tīng)預(yù)先定義的接收端口,在確定接收端口接收到數(shù) 據(jù)包時(shí),從接收的數(shù)據(jù)包中獲取信息。
類似地,移動(dòng)終端A也監(jiān)聽(tīng)接收端口,在確定接收端口接收到數(shù)據(jù)包時(shí), 從接收的數(shù)據(jù)包中獲取信息。比如,確定該數(shù)據(jù)包為移動(dòng)終端B發(fā)送的數(shù)據(jù) 包,則獲取數(shù)據(jù)包中的信息進(jìn)行顯示或保存。
進(jìn)一步,移動(dòng)終端A還可以判斷是否為單個(gè)數(shù)據(jù)包;如果是,則接收處 理該數(shù)據(jù)包;否則,循環(huán)接收,直到接收了所有數(shù)據(jù)包后進(jìn)行處理。
除了上述利用短信通知對(duì)端移動(dòng)終端上線進(jìn)行即時(shí)通信、添加對(duì)方為好 友的方法,對(duì)于已經(jīng)開(kāi)啟即時(shí)通信工具,具備收/發(fā)數(shù)據(jù)包功能的移動(dòng)終端還 可以利用IP地址或者IP地址段將對(duì)方添加為好友,圖3示出另一種添加對(duì)端 移動(dòng)終端用戶為好友的方法的流程圖,包括如下具體步驟
S301 、移動(dòng)終端A獲得要廣播的移動(dòng)終端的IP地址或者IP地址段。
用戶在啟動(dòng)本發(fā)明實(shí)施例所提供的即時(shí)通信工具后,移動(dòng)終端A的即時(shí) 通信工具獲得要廣播的移動(dòng)終端的IP地址或者IP地址段。這些IP地址或者 IP地址段可以是用戶輸入到移動(dòng)終端A中的,也可以是從記錄的其他通信用 戶的IP地址中選擇的。
S302、移動(dòng)終端A生成即時(shí)通信請(qǐng)求數(shù)據(jù)包,并向獲得的要廣播的移動(dòng) 終端的IP地址或者IP地址段發(fā)送該即時(shí)通信請(qǐng)求數(shù)據(jù)包。
移動(dòng)終端A生成即時(shí)通信請(qǐng)求數(shù)據(jù)包中攜帶有用以指示數(shù)據(jù)包中的信息為請(qǐng)求添加好友信息的標(biāo)識(shí)、接收方的接收端口號(hào),以及本地移動(dòng)終端(即
移動(dòng)終端A)的號(hào)碼和本地移動(dòng)終端(即移動(dòng)終端A)的IP地址。進(jìn)一步, 該即時(shí)通信請(qǐng)求數(shù)據(jù)包中還可以攜帶用戶的昵稱,或者超時(shí)時(shí)間等信息。
5303、 若廣播對(duì)象已經(jīng)啟動(dòng)即時(shí)通信工具,則會(huì)監(jiān)聽(tīng)預(yù)先定義的接收端 口,在監(jiān)聽(tīng)到接收端口接收到數(shù)據(jù)包時(shí)進(jìn)行處理。
廣播對(duì)象(比如移動(dòng)終端B)在監(jiān)聽(tīng)到端口接收到數(shù)據(jù)包時(shí),若根據(jù)數(shù) 據(jù)包中攜帶上線通知的標(biāo)識(shí)確定接收到上線通知,則獲取即時(shí)通信請(qǐng)求數(shù)據(jù) 包中攜帶的移動(dòng)終端A的號(hào)碼、和IP地址等信息,并提示用戶是否將移動(dòng)終 端A添加為好友。
5304、 若用戶同意添加好友,則添加移動(dòng)終端A的用戶為好友,返回確 認(rèn)數(shù)據(jù)包。
若廣播對(duì)象(比如移動(dòng)終端B)同意添加移動(dòng)終端A的用戶為好友,則 移動(dòng)終端B根據(jù)用戶的同意指令,添加移動(dòng)終端A的用戶為好友,準(zhǔn)備接收 來(lái)自移動(dòng)終端A的IP地址的數(shù)據(jù),并通過(guò)系統(tǒng)分配的發(fā)送端口返回確認(rèn)數(shù)據(jù) 包。確認(rèn)數(shù)據(jù)包中攜帶有確認(rèn)添加為好友的信息,以及移動(dòng)終端A的標(biāo)識(shí)、 地址和接收端口號(hào)。
5305、 移動(dòng)終端A監(jiān)聽(tīng)接收端口,在監(jiān)聽(tīng)到接收端口接收到數(shù)據(jù)包時(shí)進(jìn) 行處理。
若移動(dòng)終端A監(jiān)聽(tīng)到接收端口接收到數(shù)據(jù)包,且確定該數(shù)據(jù)包是廣播對(duì) 象(比如移動(dòng)終端B )發(fā)送的確認(rèn)數(shù)據(jù)包,則添加移動(dòng)終端B的用戶為好友。 之后,雙方可以進(jìn)行P2P模式的即時(shí)通信了。
此外,移動(dòng)終端A還可以將上述的即時(shí)通信請(qǐng)求數(shù)據(jù)包4艮據(jù)一個(gè)用戶的 IP地址,發(fā)送給一個(gè)用戶,即廣播對(duì)象只是一個(gè)用戶,從而通知該用戶是否 添加為好友。
當(dāng)移動(dòng)終端A的用戶需要下線,退出即時(shí)通信狀態(tài),則退出流程如圖4 所示,包括如下具體步驟5401、 移動(dòng)終端A接收到用戶退出即時(shí)通信的指令后,判斷當(dāng)前網(wǎng)絡(luò)通 信狀態(tài)。
若當(dāng)前網(wǎng)絡(luò)通信狀態(tài)為正在通信狀態(tài),則再次確i^用戶要退出后,停止 當(dāng)前的網(wǎng)絡(luò)操作,具體包括如下步驟
5402、 移動(dòng)終端A查詢好友列表,以UDP數(shù)據(jù)包的方式向列表中的各好 友發(fā)送退出請(qǐng)求。
具體為移動(dòng)終端A根據(jù)各好友的移動(dòng)終端標(biāo)識(shí)以及接收端口號(hào)分別向各 好友發(fā)送包含有退出請(qǐng)求的數(shù)據(jù)包,該數(shù)據(jù)包包含有移動(dòng)終端A的標(biāo)識(shí)(如 號(hào)碼和地址)等信息,具體格式和詳細(xì)內(nèi)容,可自行定義,也可以采用現(xiàn)成 的標(biāo)準(zhǔn)如RTSP協(xié)議等。
5403、 移動(dòng)終端A關(guān)閉即時(shí)通信的網(wǎng)絡(luò)連接。
具體為,移動(dòng)終端A關(guān)閉即時(shí)通信的網(wǎng)絡(luò)連接,停止收發(fā)數(shù)據(jù),并停止 對(duì)接收端口的監(jiān)聽(tīng)。
5404、 好友在接收到移動(dòng)終端A發(fā)送的退出請(qǐng)求后,停止與移動(dòng)終端A 相關(guān)的網(wǎng)絡(luò)操作,并將移動(dòng)終端A的用戶設(shè)置為不在線。
假設(shè)移動(dòng)終端B的用戶為好友之一,則移動(dòng)終端B在監(jiān)聽(tīng)到接收端口接 收到數(shù)據(jù)包,并且接收的數(shù)據(jù)包包含有退出請(qǐng)求,則停止與移動(dòng)終端A相關(guān) 的網(wǎng)絡(luò)操作(比如不再向移動(dòng)終端A發(fā)送數(shù)據(jù)包,或接收來(lái)自于移動(dòng)終端A 的數(shù)據(jù)包),并將移動(dòng)終端A的用戶設(shè)置為不在線。
本領(lǐng)域技術(shù)人員可以理解,雖然上述說(shuō)明中,為^f更于理解,對(duì)方法的步 驟采用了順序性描述,但是應(yīng)當(dāng)指出,對(duì)于上述步驟的順序并不作嚴(yán)格限制。
事實(shí)上,上述移動(dòng)終端A中預(yù)先定義的發(fā)送端口與接收端口可以是同一 個(gè)端口,也可以是不同的端口;移動(dòng)終端B預(yù)先定義的發(fā)送端口可以與移動(dòng) 終端A預(yù)先定義的發(fā)送端口的端口號(hào)相同;移動(dòng)終端B預(yù)先定義的接收端口 也可以與移動(dòng)終端A預(yù)先定義的接收端口的端口號(hào)相同。
移動(dòng)終端間交互的數(shù)據(jù)包,可以盡量采用UDP格式,以減少流量,降低系統(tǒng)負(fù)荷。
本發(fā)明提供的移動(dòng)終端即時(shí)通信工具可以實(shí)現(xiàn)上述移動(dòng)終端(包括上述
移動(dòng)終端A、移動(dòng)終端B)的功能,如圖5所示,具體包括數(shù)據(jù)包生成模塊 501、數(shù)據(jù)包發(fā)送模塊502、端口監(jiān)聽(tīng)模塊503、數(shù)據(jù)包接收模塊504。
數(shù)據(jù)包生成模塊501用于將用戶輸入的信息生成數(shù)據(jù)包,該數(shù)據(jù)包攜帶 有對(duì)端通信設(shè)備的標(biāo)識(shí)和接收端口號(hào)。
數(shù)據(jù)包發(fā)送模塊502用于通過(guò)基站向所述對(duì)端通信設(shè)備發(fā)送所述數(shù)據(jù)包。
端口監(jiān)聽(tīng)模塊503用于監(jiān)聽(tīng)預(yù)先定義的接收端口 。
數(shù)據(jù)包接收模塊504用于在所述端口監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到所述接收端口接收 到數(shù)據(jù)包時(shí),若確定接收的數(shù)據(jù)包為所述對(duì)端通信設(shè)備發(fā)送的,則從接收的 數(shù)據(jù)包中獲取對(duì)端通信設(shè)備發(fā)送信息。即時(shí)通信工具可以將數(shù)據(jù)包接收模塊 504獲取的信息進(jìn)行顯示或保存。
所述對(duì)端通信設(shè)備的接收端口號(hào)與所述移動(dòng)終端預(yù)先定義的接收端口的 端口號(hào)可以是相同的。
所述移動(dòng)終端中的即時(shí)通信工具還可以包括好友添加才莫塊505。好友添 加模塊505可以包括如下單元之一
第一好友添加單元,用于根據(jù)所述對(duì)端通信設(shè)備的號(hào)碼,向所述對(duì)端通 信設(shè)備以短信方式發(fā)送PUSH消息,所述PUSH消息包含有處理程序標(biāo)識(shí)、 所述移動(dòng)終端的號(hào)碼和IP地址,所述處理程序標(biāo)識(shí)用以指示接收方調(diào)用即時(shí) 通信請(qǐng)求程序,所述即時(shí)通信請(qǐng)求程序用以提示接收方的用戶是否與移動(dòng)終 端A的用戶進(jìn)行即時(shí)通信,根據(jù)接收方的用戶的指令返回確認(rèn)信息,并根據(jù) 所述移動(dòng)終端的IP地址添加對(duì)方為好友(即準(zhǔn)備與所述移動(dòng)終端進(jìn)行即時(shí)通 信);所述第一好友添加單元在接收到所述對(duì)端通信設(shè)備返回的確認(rèn)信息后, 添加所述對(duì)端通信設(shè)備的用戶為好友(即準(zhǔn)備與所述對(duì)端通信設(shè)備進(jìn)行即時(shí) 通信);
第二好友添加單元,用于通過(guò)所述移動(dòng)終端向若干個(gè)IP地址廣纟番即時(shí)通信請(qǐng)求數(shù)據(jù)包,所述即時(shí)通信請(qǐng)求數(shù)據(jù)包中包含有接收方的接收端口號(hào),以
及所述移動(dòng)終端的號(hào)碼;所述若干個(gè)IP地址中包含有所述對(duì)端通信設(shè)備的IP 地址;所述第二好友添加單元根據(jù)所述對(duì)端通信設(shè)備返回的確認(rèn)信息添加所
述對(duì)端通信設(shè)備的用戶為好友(即準(zhǔn)備與所述對(duì)端通信設(shè)備進(jìn)行即時(shí)通信)。
在好友添加模塊505將對(duì)端通信設(shè)備的用戶添加為好友后,則數(shù)據(jù)包生 成模塊501則可以生成發(fā)送到對(duì)端通信設(shè)備的數(shù)據(jù)包,數(shù)據(jù)包接收;f莫塊504 則可以接收對(duì)端通信設(shè)備發(fā)送的數(shù)據(jù)包。
所述移動(dòng)終端中的即時(shí)通信工具還可以包括好友確定才莫塊506。
好友確定模塊506可以包括如下單元之一
第 一好友確定單元,用于在確定接收到的PUSH消息中包含的處理程序 標(biāo)識(shí)為指示接收方調(diào)用即時(shí)通信請(qǐng)求程序的標(biāo)識(shí)時(shí),調(diào)用所述即時(shí)通信請(qǐng)求 程序,所述即時(shí)通信請(qǐng)求程序提示用戶是否與發(fā)送該P(yáng)USH消息的用戶進(jìn)行 即時(shí)通信;并根據(jù)用戶的指令返回確認(rèn)信息,將對(duì)方添加為好友(即準(zhǔn)備與 對(duì)方進(jìn)行即時(shí)通信);
第二好友確定單元,用于在接收到即時(shí)通信請(qǐng)求數(shù)據(jù)包后,提示用戶是 否與移動(dòng)終端A的用戶進(jìn)行即時(shí)通信;并根據(jù)用戶的指令返回確認(rèn)信息、將 對(duì)方添加為好友。
在好友確定模塊506將對(duì)方添加為好友后,則數(shù)據(jù)包生成模塊501則可 以生成發(fā)送到對(duì)方的數(shù)據(jù)包,數(shù)據(jù)包接收模塊504則可以接收對(duì)萬(wàn)發(fā)送的數(shù) 據(jù)包。
此外,移動(dòng)終端的即時(shí)通信工具中還可以包括用于添加和刪除好友, 管理好友列表,管理好友信息的對(duì)應(yīng)關(guān)系(號(hào)碼、地址、用戶配置信息等) 的好友管理模塊;以及
用于顯示相關(guān)內(nèi)容及消息,處理用戶指令的界面操作模塊等。 本發(fā)明實(shí)施例的移動(dòng)終端由于根據(jù)對(duì)端設(shè)備的標(biāo)識(shí),通過(guò)基站直接向?qū)?端設(shè)備發(fā)送數(shù)據(jù)包,并監(jiān)聽(tīng)預(yù)先定義的接收端口來(lái)接收對(duì)端設(shè)備返回的數(shù)據(jù)包,從而不必將即時(shí)通信信息先發(fā)送到即時(shí)通信服務(wù)器,再由即時(shí)通信服務(wù) 器轉(zhuǎn)發(fā)至對(duì)端設(shè)備,從而實(shí)現(xiàn)移動(dòng)終端之間不必通過(guò)即時(shí)通信服務(wù)器的支持 而進(jìn)行即時(shí)通信數(shù)據(jù)傳輸。
進(jìn)一步,由于移動(dòng)終端在通知對(duì)端設(shè)備上線、添加好友時(shí),向?qū)Χ嗽O(shè)備
發(fā)送PUSH消息進(jìn)行通知,從而可以在對(duì)端設(shè)備的用戶即使不在線時(shí),也可 以及時(shí)通知對(duì)方上線,并添加好友,比現(xiàn)有技術(shù)的通過(guò)internet網(wǎng)絡(luò)實(shí)現(xiàn)P2P 即時(shí)通信的PC終端具有更強(qiáng)的實(shí)時(shí)性。
是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀 取存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等。
還可以理解的是,附圖或?qū)嵤├兴镜难b置結(jié)構(gòu)僅僅是示意性的,表 示邏輯結(jié)構(gòu)。其中作為分離部件顯示的模塊可能是或者可能不是物理上分開(kāi) 的,作為模塊顯示的部件可能是或者可能不是物理模塊。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普 通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn) 飾,這些改進(jìn)和潤(rùn)飾也應(yīng)^L為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種移動(dòng)終端基于P2P模式的數(shù)據(jù)傳輸方法,其特征在于,包括所述移動(dòng)終端將用戶輸入的信息生成數(shù)據(jù)包,該數(shù)據(jù)包攜帶有對(duì)端通信設(shè)備的標(biāo)識(shí)和接收端口號(hào);所述移動(dòng)終端通過(guò)基站向所述對(duì)端通信設(shè)備發(fā)送所述數(shù)據(jù)包;并監(jiān)聽(tīng)預(yù)先定義的接收端口,若監(jiān)聽(tīng)到所述接收端口接收到數(shù)據(jù)包,并確定接收的數(shù)據(jù)包為所述對(duì)端通信設(shè)備發(fā)送之后,從接收的數(shù)據(jù)包中獲取對(duì)端通信設(shè)備發(fā)送的信息。
2、 如權(quán)利要求l所述的方法,其特征在于,所述對(duì)端通信設(shè)備的接收端 口號(hào)與所述移動(dòng)終端預(yù)先定義的接收端口的端口號(hào)相同。
3、 如權(quán)利要求2所述的方法,其特征在于,所述移動(dòng)終端通過(guò)基站向所 述對(duì)端通信設(shè)備發(fā)送所述數(shù)據(jù)包后,還包括所述對(duì)端通信設(shè)備監(jiān)聽(tīng)到所述接收端口號(hào)所對(duì)應(yīng)的端口接收到數(shù)據(jù)包 后,若確定接收的數(shù)據(jù)包為所述移動(dòng)終端發(fā)送的,則獲取數(shù)據(jù)包中的信息;所述對(duì)端通信設(shè)備向所述移動(dòng)終端返回?cái)?shù)據(jù)包,返回的數(shù)據(jù)包中攜帶有 所述移動(dòng)終端的標(biāo)識(shí)和接收端口號(hào)。
4、 如權(quán)利要求3所述的方法,其特征在于,在所述移動(dòng)終端才艮據(jù)用戶輸 入的信息生成數(shù)據(jù)包之前,還包括所述移動(dòng)終端根據(jù)所述對(duì)端通信設(shè)備的號(hào)碼,向所述對(duì)端通信設(shè)備以短 信方式發(fā)送PUSH消息,所述PUSH消息包含有處理程序標(biāo)識(shí)、所述移動(dòng)終 端的號(hào)碼;所述對(duì)端通信設(shè)備接收到所述PUSH消息后,根據(jù)所述處理程序標(biāo)識(shí)調(diào) 用即時(shí)通信請(qǐng)求程序,所述即時(shí)通信請(qǐng)求程序提示用戶是否與移動(dòng)終端A的 用戶進(jìn)行即時(shí)通信;并根據(jù)用戶的指令返回確認(rèn)信息;所述移動(dòng)終端根據(jù)所述對(duì)端通信設(shè)備返回的確認(rèn)信息準(zhǔn)備與所述對(duì)端通 信設(shè)備進(jìn)行即時(shí)通信。
5、 如權(quán)利要求4所述的方法,其特征在于,所述對(duì)端通信設(shè)備返回確認(rèn) 信息,具體為所述對(duì)端通信設(shè)備返回包含有確認(rèn)信息的數(shù)據(jù)包,該數(shù)據(jù)包中攜帶有所 述移動(dòng)終端的標(biāo)識(shí)和接收端口號(hào);或者所述對(duì)端通信設(shè)備通過(guò)短信方式向所述移動(dòng)終端發(fā)送包含有確認(rèn)信息的 PUSH消息。
6、 如權(quán)利要求3所述的方法,其特征在于,在所述移動(dòng)終端根據(jù)用戶輸 入的信息生成數(shù)據(jù)包之前,還包括所述移動(dòng)終端通過(guò)基站向若干個(gè)IP地址廣播即時(shí)通信請(qǐng)求數(shù)據(jù)包,所述 即時(shí)通信請(qǐng)求數(shù)據(jù)包中包含有接收方的接收端口號(hào),以及所述移動(dòng)終端的號(hào) 碼;所述若干個(gè)IP地址中包含有所述對(duì)端通信設(shè)備的IP地址;所述對(duì)端通信設(shè)備接收到所述即時(shí)通信請(qǐng)求數(shù)據(jù)包后,提示用戶是否與 移動(dòng)終端A的用戶進(jìn)行即時(shí)通信;并根據(jù)用戶的指令返回確認(rèn)信息;所述移動(dòng)終端根據(jù)所述對(duì)端通信設(shè)備返回的確認(rèn)信息準(zhǔn)備與所述對(duì)端通 信設(shè)備的用戶進(jìn)行即時(shí)通信。
7、 如權(quán)利要求1-6任一所述的方法,其特征在于,所述標(biāo)識(shí)包括IMSI 號(hào)碼和/或IP地址。
8、 一種移動(dòng)終端,其特征在于,包括數(shù)據(jù)包生成模塊,用于將用戶輸入的信息生成數(shù)據(jù)包,該數(shù)據(jù)包攜帶有 對(duì)端通信設(shè)備的標(biāo)識(shí)和4妄收端口號(hào);數(shù)據(jù)包發(fā)送模塊,用于通過(guò)基站向所述對(duì)端通信設(shè)備發(fā)送所述數(shù)據(jù)包;端口監(jiān)聽(tīng)模塊,用于監(jiān)聽(tīng)預(yù)先定義的接收端口;數(shù)據(jù)包接收模塊,用于在所述端口監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到所述接收端口接收到 數(shù)據(jù)包時(shí),若確定接收的數(shù)據(jù)包為所述對(duì)端通信設(shè)備發(fā)送的,則從接收的數(shù) 據(jù)包中獲取對(duì)端通信設(shè)備發(fā)送的信息。
9、 如權(quán)利要求8所述的終端,其特征在于,所述對(duì)端通信設(shè)備的接收端口號(hào)與所述移動(dòng)終端預(yù)先定義的"J妄收端口的端口號(hào)相同。
10、 如權(quán)利要求8所述的終端,其特征在于,還包括好友添加模塊;所述好友添加4莫塊包4舌如下單元之一第一好友添加單元,用于根據(jù)所述對(duì)端通信設(shè)備的號(hào)碼,向所述對(duì)端通信設(shè)備以短信方式發(fā)送PUSH消息,所述PUSH消息包含有處理程序標(biāo)識(shí)、所述移動(dòng)終端的號(hào)碼和IP地址,所述處理程序標(biāo)識(shí)用以指示接收方調(diào)用即時(shí)通信請(qǐng)求程序,所述即時(shí)通信請(qǐng)求程序用以提示接收方的用戶是否與移動(dòng)終端A的用戶進(jìn)行即時(shí)通信,根據(jù)接收方的用戶的指令返回確認(rèn)信息,并根據(jù)所述網(wǎng)絡(luò)地址信息添加對(duì)方為好友;所述第一好友添加單元在接收到所述對(duì)端通信設(shè)備返回的確iM言息后,準(zhǔn)備與所述對(duì)端通信i殳備進(jìn)行即時(shí)通信;第二好友添加單元,用于通過(guò)所述移動(dòng)終端向若干個(gè)IP地址廣播即時(shí)通信請(qǐng)求數(shù)據(jù)包,所述即時(shí)通信請(qǐng)求數(shù)據(jù)包中包含有接收方的接收端口號(hào),以及所述移動(dòng)終端的號(hào)碼;所述若干個(gè)IP地址中包含有所述對(duì)端通信設(shè)備的IP地址;所述第二好友添加單元根據(jù)所述對(duì)端通信設(shè)備返回的確認(rèn)信息準(zhǔn)備與所述對(duì)端通信設(shè)備進(jìn)行即時(shí)通信。
11、 如權(quán)利要求IO所述的終端,其特征在于,還包括好友確定模塊;所述好友確定模塊包括如下單元之一第 一好友確定單元,用于在確定接收到的PUSH消息中包含的處理程序標(biāo)識(shí)為指示接收方調(diào)用即時(shí)通信請(qǐng)求程序的標(biāo)識(shí)時(shí),調(diào)用所述即時(shí)通信請(qǐng)求程序,所述即時(shí)通信請(qǐng)求程序提示用戶是否與發(fā)送該P(yáng)USH消息的用戶進(jìn)行即時(shí)通信;并根據(jù)用戶的指令返回確認(rèn)信息,準(zhǔn)備與對(duì)方進(jìn)行即時(shí)通信;第二好友確定單元,用于在接收到即時(shí)通信請(qǐng)求數(shù)據(jù)包后,提示用戶是否與移動(dòng)終端A的用戶進(jìn)行即時(shí)通信;并根據(jù)用戶的指令返回確認(rèn)信息、準(zhǔn)備與對(duì)方進(jìn)行即時(shí)通信。
全文摘要
本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其涉及移動(dòng)終端間實(shí)現(xiàn)P2P方式的即時(shí)通信技術(shù)。本發(fā)明提供了一種移動(dòng)終端及其基于P2P模式的數(shù)據(jù)傳輸方法,所述方法包括將用戶輸入的信息生成數(shù)據(jù)包,該數(shù)據(jù)包攜帶有對(duì)端通信設(shè)備的標(biāo)識(shí)和接收端口號(hào);通過(guò)預(yù)先定義的發(fā)送端口向基站發(fā)送該數(shù)據(jù)包;若監(jiān)聽(tīng)到接收端口接收到數(shù)據(jù)包,則從接收的數(shù)據(jù)包中獲取信息。由于移動(dòng)終端根據(jù)對(duì)端設(shè)備的標(biāo)識(shí),通過(guò)發(fā)送端口直接向?qū)Χ嗽O(shè)備發(fā)送數(shù)據(jù)包,并監(jiān)聽(tīng)接收端口來(lái)接收對(duì)端設(shè)備返回的數(shù)據(jù)包,則不必通過(guò)即時(shí)通信服務(wù)器的支持而實(shí)現(xiàn)移動(dòng)終端間的即時(shí)通信數(shù)據(jù)傳輸。
文檔編號(hào)H04W4/12GK101521855SQ20091013552
公開(kāi)日2009年9月2日 申請(qǐng)日期2009年4月21日 優(yōu)先權(quán)日2009年4月21日
發(fā)明者孫國(guó)臣 申請(qǐng)人:青島海信移動(dòng)通信技術(shù)股份有限公司