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

受限應(yīng)用協(xié)議中數(shù)據(jù)通信的方法和裝置的制作方法

文檔序號(hào):7723554閱讀:221來(lái)源:國(guó)知局
專利名稱:受限應(yīng)用協(xié)議中數(shù)據(jù)通信的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,并且更具體地,涉及受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的方法和裝置。
背景技術(shù)
受限應(yīng)用協(xié)議CoAP(ConstrainedApplication Protocol)主要是用于M2M(機(jī)器對(duì)機(jī)器)的場(chǎng)景中,比如家庭控制器、樓宇自動(dòng)化、智能能源、傳感器網(wǎng)絡(luò)等。在這樣的環(huán)境中,這些機(jī)器的功能比較簡(jiǎn)單,一般處理器只有8位,存儲(chǔ)空間小,不支持復(fù)雜的傳輸協(xié)議,數(shù)據(jù)傳輸速率也較低。CoAP提供一種請(qǐng)求/響應(yīng)的交互模式,支持內(nèi)嵌的資源發(fā)現(xiàn),包括關(guān)鍵的網(wǎng)頁(yè)概念,比如統(tǒng)一資源標(biāo)識(shí)符(Unique Resources Identifier,簡(jiǎn)稱URI)和內(nèi)容類型。CoAP基于用戶數(shù)據(jù)報(bào)協(xié)議(User Datagram Protocol,簡(jiǎn)稱UDP)進(jìn)行傳輸。其交互模式可以是同步的響應(yīng),也可以是異步的響應(yīng)。消息類型可以是需要確認(rèn)的消息(Confirmable)、不需要確認(rèn)的消息(Non-confirmable)、確認(rèn)消息(Acknowledgement)、重置消息(Reset)??梢酝ㄟ^(guò)事務(wù)標(biāo)識(shí)(Messages ID)來(lái)關(guān)聯(lián)一對(duì)請(qǐng)求和響應(yīng)。CoAP支持的方法有四個(gè)Get (獲取資源)、Put (更新資源)、Post (創(chuàng)建資源)和Delete(刪除資源)。資源通過(guò)URI來(lái)識(shí)別。我們通常稱資源的擁有方為服務(wù)器(Server),請(qǐng)求資源方為終端(Client)。
CoAP協(xié)議支持不同的選項(xiàng)(Option),比如Block (分片)、Location (位置)、Token (令牌)等,不同的選項(xiàng)支持不同的功能,并且可以通過(guò)定義新的Option來(lái)擴(kuò)展新的功能。CoAP中代理節(jié)點(diǎn)(Proxy)是指一個(gè)CoAP邏輯實(shí)體,它位于CoAP終端(Client)和CoAP服務(wù)器(Server)路由路徑之間,對(duì)CoAP協(xié)議消息進(jìn)行處理并路由轉(zhuǎn)發(fā),其處理可以是過(guò)濾,權(quán)限檢查,目標(biāo)地址查詢等等。任何一個(gè)CoAP節(jié)點(diǎn)都可以作為一個(gè)代理節(jié)點(diǎn),一般在子網(wǎng)之間的節(jié)點(diǎn)與受限網(wǎng)絡(luò)和外部網(wǎng)絡(luò)的關(guān)聯(lián)節(jié)點(diǎn)上始終支持代理功能。CoAP支持訂閱,如果終端發(fā)起的訂閱請(qǐng)求經(jīng)過(guò)代理節(jié)點(diǎn),則該代理節(jié)點(diǎn)需要保存終端和代理節(jié)點(diǎn)之間的會(huì)話以及的和代理節(jié)點(diǎn)之間的會(huì)話的狀態(tài)關(guān)系。在該訂閱過(guò)程,代理節(jié)點(diǎn)需要記錄終端的地址、終端和代理節(jié)點(diǎn)之間的令牌選項(xiàng)信息、服務(wù)器的地址、代理節(jié)點(diǎn)和服務(wù)器之間的令牌選項(xiàng)信息由于代理節(jié)點(diǎn)需要處理會(huì)話狀態(tài)以及記錄會(huì)話相關(guān)數(shù)據(jù),而代理節(jié)點(diǎn)通常是為很多CoAP終端和服務(wù)器提供服務(wù),因此代理節(jié)點(diǎn)有差異。相同的處理能力的情況下,存儲(chǔ)了多個(gè)會(huì)話狀態(tài)以及記錄會(huì)話相關(guān)數(shù)據(jù)的代理節(jié)點(diǎn)處理速度要低于存儲(chǔ)了一個(gè)會(huì)話狀態(tài)以及記錄會(huì)話相關(guān)數(shù)據(jù)的代理節(jié)點(diǎn),因此同一時(shí)間段內(nèi)前者能夠處理的訂閱數(shù)量就少于后者。已存儲(chǔ)會(huì)話狀態(tài)以及記錄會(huì)話相關(guān)數(shù)據(jù)的代理節(jié)點(diǎn)受限于存儲(chǔ)能力,只能存儲(chǔ)一定數(shù)量的訂閱會(huì)話狀態(tài),如果訂閱數(shù)量超出,則此代理節(jié)點(diǎn)不能處理新的訂閱請(qǐng)求。
因?yàn)槁酚尚畔⒃黾釉斐蓤?bào)文需要分片,或者報(bào)文路由信息增加帶來(lái)服務(wù)器存儲(chǔ)量的增加,而作為代理節(jié)點(diǎn)的服務(wù)器性能是受限的,存儲(chǔ)量增加造成能同時(shí)存儲(chǔ)的訂閱數(shù)量就會(huì)減少,導(dǎo)致通信延誤或無(wú)法發(fā)送。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的方法,根據(jù)代理節(jié)點(diǎn)是否將存儲(chǔ)本次請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài)進(jìn)行Via選項(xiàng)信息的處理,減少因?yàn)閳?bào)文中路由信息增加帶來(lái)通信延誤或無(wú)法發(fā)送問(wèn)題的可能性。本發(fā)明一方面提供了一種受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的方法,該方法包括接收來(lái)自終端發(fā)送的請(qǐng)求;根據(jù)代理節(jié)點(diǎn)是否將存儲(chǔ)該請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài),對(duì)該請(qǐng)求進(jìn)行路徑記錄Via選項(xiàng)信息的處理,其中Via選項(xiàng)信息用于記錄請(qǐng)求路徑和響應(yīng)路由;發(fā)送經(jīng)處理后的請(qǐng)求。本發(fā)明另一方面提供了一種受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的方法,該方法包括 生成攜帶Via選項(xiàng)信息的請(qǐng)求,Via選項(xiàng)信息用于記錄請(qǐng)求路徑和響應(yīng)路由;向代理節(jié)點(diǎn)發(fā)送請(qǐng)求,以便于根據(jù)代理節(jié)點(diǎn)是否將存儲(chǔ)該請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài),對(duì)該請(qǐng)求進(jìn)行Via選項(xiàng)信息的處理;以及接收經(jīng)代理節(jié)點(diǎn)的基于請(qǐng)求發(fā)送的響應(yīng)。本發(fā)明又一方面,提供了一種受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的方法,該方法包括接收來(lái)自終端的經(jīng)代理節(jié)點(diǎn)發(fā)送的請(qǐng)求;基于請(qǐng)求,生成攜帶Via選項(xiàng)信息的響應(yīng),其中Via選項(xiàng)信息用于記錄請(qǐng)求路徑和響應(yīng)路由;向代理節(jié)點(diǎn)發(fā)送響應(yīng),以便于代理節(jié)點(diǎn)根據(jù)代理節(jié)點(diǎn)是否已存儲(chǔ)該請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài),對(duì)該響應(yīng)進(jìn)行Via選項(xiàng)信息的處理,并向終端發(fā)送經(jīng)處理后的響應(yīng)。本發(fā)明一方面還提供了一種受限應(yīng)用協(xié)議CoAP數(shù)據(jù)通信的裝置,該裝置包括接收模塊,用于接收來(lái)自終端發(fā)送的請(qǐng)求;處理模塊,用于根據(jù)裝置是否將存儲(chǔ)請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài),對(duì)請(qǐng)求進(jìn)行路徑Via選項(xiàng)信息的處理,其中Via選項(xiàng)信息用于記錄請(qǐng)求路徑和響應(yīng)路由;發(fā)送模塊,用于發(fā)送經(jīng)處理后的請(qǐng)求。本發(fā)明另一方面,提供了一種受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的終端,該終端包括生成模塊,用于生成攜帶Via選項(xiàng)信息的請(qǐng)求,Via選項(xiàng)信息用于記錄請(qǐng)求路徑和響應(yīng)路由;發(fā)送模塊,用于向代理節(jié)點(diǎn)發(fā)送請(qǐng)求,以便于代理節(jié)點(diǎn)根據(jù)代理節(jié)點(diǎn)是否將存儲(chǔ)該請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài),對(duì)該請(qǐng)求進(jìn)行Via選項(xiàng)信息的處理;接收模塊,用于接收經(jīng)代理節(jié)點(diǎn)的基于請(qǐng)求發(fā)送的響應(yīng)。本發(fā)明又一方面,提供了一種受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的服務(wù)器,該服務(wù)器包括接收模塊,用于接收來(lái)自終端的經(jīng)代理節(jié)點(diǎn)發(fā)送的請(qǐng)求;生成模塊,用于基于請(qǐng)求,生成攜帶Via選項(xiàng)信息的響應(yīng),其中,Via選項(xiàng)信息用于記錄請(qǐng)求路徑和響應(yīng)路由;發(fā)送模塊,用于向代理節(jié)點(diǎn)發(fā)送響應(yīng),以便于代理節(jié)點(diǎn)根據(jù)代理節(jié)點(diǎn)是否已存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài),對(duì)該響應(yīng)進(jìn)行Via選項(xiàng)信息的處理,并向終端發(fā)送經(jīng)處理后的響應(yīng)。通過(guò)上述方案,本發(fā)明實(shí)施例能夠?qū)崿F(xiàn)無(wú)狀態(tài)代理,允許有狀態(tài)代理節(jié)點(diǎn)和無(wú)狀態(tài)代理節(jié)點(diǎn)可以在同一會(huì)話的傳輸路徑上同時(shí)存在,通過(guò)有狀態(tài)代理將協(xié)議報(bào)文中的路徑的路由信息提取后刪除,改為本地存儲(chǔ)路徑的路由信息,縮短協(xié)議報(bào)文中攜帶的路由信息,由此提高代理節(jié)點(diǎn)資源使用的效率,減少了代理節(jié)點(diǎn)繁忙或故障時(shí)引起的通信延誤或中斷。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面所描述的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是根據(jù)本發(fā)明實(shí)施例受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的方法的流程圖。圖2是根據(jù)本發(fā)明實(shí)施例受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的例子的示意圖。圖3是根據(jù)本發(fā)明另一實(shí)施例受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的例子的示意圖。圖4是根據(jù)本發(fā)明另一實(shí)施例受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的例子的示意圖。 圖5是根據(jù)本發(fā)明另一實(shí)施例受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的例子的示意圖。圖6是根據(jù)本發(fā)明另一實(shí)施例受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的例子的示意圖。圖7是根據(jù)本發(fā)明實(shí)施例受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的例子的示意圖。圖8是根據(jù)本發(fā)明實(shí)施例受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的另一方法的流程圖。圖9是根據(jù)本發(fā)明實(shí)施例受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的又一方法的流程圖。圖10是根據(jù)本發(fā)明實(shí)施例受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的裝置的框圖。圖11是根據(jù)本發(fā)明另一實(shí)施例受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的裝置的框圖。圖12是根據(jù)本發(fā)明實(shí)施例受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的終端的框圖。圖13是根據(jù)本發(fā)明實(shí)施例受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的服務(wù)器的框圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明的一部分實(shí)施例,而不是全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都應(yīng)屬于本發(fā)明保護(hù)的范圍。圖I是根據(jù)本發(fā)明實(shí)施例受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的方法100的流程圖。如圖I的方法100所示,包括110,接收來(lái)自終端發(fā)送的請(qǐng)求。請(qǐng)求中包括令牌選項(xiàng)信息,服務(wù)器地址信息等。令牌選項(xiàng)信息用于將請(qǐng)求和響應(yīng)關(guān)聯(lián),即請(qǐng)求和對(duì)應(yīng)響應(yīng)的令牌選項(xiàng)信息是相同的。其中,所述來(lái)自終端發(fā)送的請(qǐng)求可以為直接來(lái)自終端的請(qǐng)求,也可以為由別的代理節(jié)點(diǎn)發(fā)送的來(lái)自終端發(fā)送的請(qǐng)求。具體的,代理節(jié)點(diǎn)既可以直接接收終端發(fā)送的請(qǐng)求,也可以從別的代理節(jié)點(diǎn)處接收由終端發(fā)送的請(qǐng)求。120,根據(jù)代理節(jié)點(diǎn)是否將存儲(chǔ)本次請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài),對(duì)所述請(qǐng)求進(jìn)行路徑記錄(Via)選項(xiàng)信息的處理,其中Via選項(xiàng)信息用于記錄請(qǐng)求路徑和響應(yīng)路由。130,發(fā)送經(jīng)處理后的請(qǐng)求。本發(fā)明實(shí)施例允許在CoAP中,根據(jù)代理節(jié)點(diǎn)是否存儲(chǔ)本次請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài)將代理節(jié)點(diǎn)分成無(wú)狀態(tài)代理節(jié)點(diǎn)和有狀態(tài)代理節(jié)點(diǎn),并且可以在同一會(huì)話的傳輸路徑上同時(shí)存在。一個(gè)會(huì)話包括請(qǐng)求和響應(yīng)。本發(fā)明實(shí)施例中,處理一個(gè)會(huì)話的請(qǐng)求時(shí)將存儲(chǔ)該會(huì)話的參數(shù)和狀態(tài)的代理節(jié)點(diǎn)和處理一個(gè)會(huì)話的響應(yīng)時(shí)已存儲(chǔ)該會(huì)話的參數(shù)和狀態(tài)的代理節(jié)點(diǎn)稱為該會(huì)話中的有狀態(tài)代理節(jié)點(diǎn),簡(jiǎn)稱有狀態(tài)代理節(jié)點(diǎn);相似的,在處理該次會(huì)話的請(qǐng)求時(shí)不存儲(chǔ)該會(huì)話的參數(shù)和狀態(tài)的代理節(jié)點(diǎn)以及在處理該次會(huì)話的響應(yīng)時(shí)未存儲(chǔ)該會(huì)話的參數(shù)和狀態(tài)的代理節(jié)點(diǎn)稱為該會(huì)話中的無(wú)狀態(tài)代理節(jié)點(diǎn),簡(jiǎn)稱無(wú)狀態(tài)代理節(jié)點(diǎn)。會(huì)話的參數(shù)包括令牌選項(xiàng)信息,Via選項(xiàng)信息等,會(huì)話的狀態(tài)包括建立中,已建立,結(jié)束等。代理節(jié)點(diǎn)是否是有狀態(tài)代理節(jié)點(diǎn)或無(wú)狀態(tài)代理節(jié)點(diǎn)是針對(duì)一個(gè)會(huì)話定義的,對(duì)不同的會(huì)話,代理節(jié)點(diǎn)可以充當(dāng)不同的角色,即同一代理節(jié)點(diǎn)可以在一個(gè)會(huì)話中充當(dāng)有狀態(tài)代理節(jié)點(diǎn),而在另一會(huì)話中充當(dāng)無(wú)狀態(tài)代理節(jié)點(diǎn),但是一個(gè)會(huì)話過(guò)程進(jìn)行中不能更改在該會(huì)話中的狀態(tài)。代理節(jié)點(diǎn)判斷自己會(huì)充當(dāng)有狀態(tài)代理節(jié)點(diǎn)或無(wú)狀態(tài)代理節(jié)點(diǎn)可以通過(guò)以下方法判斷。例如,在代理節(jié)點(diǎn)的配置文件中設(shè)置標(biāo)識(shí),代理節(jié)點(diǎn)通過(guò)識(shí)別該標(biāo)識(shí)來(lái)確定充當(dāng)有狀態(tài)代理節(jié)點(diǎn)或無(wú)狀態(tài)代理節(jié)點(diǎn),可以通過(guò)人工配置改變?cè)摌?biāo)識(shí),從而使代理節(jié)點(diǎn)改變角色;也可以通過(guò)所分配的內(nèi)存空間大小來(lái)決定,如果內(nèi)存空間大小可以存儲(chǔ)會(huì)話參數(shù)和狀態(tài),則代理節(jié)點(diǎn)將充當(dāng)有狀態(tài)代理,反之則充當(dāng)無(wú)狀態(tài)代理;代理節(jié)點(diǎn)如何判斷自身充當(dāng)有狀態(tài)代理或無(wú)狀態(tài)代理不是本發(fā)明所解決問(wèn)題,這里僅進(jìn)行舉例說(shuō)明。當(dāng)在該次會(huì)話中,代理節(jié)點(diǎn)在處理所述請(qǐng)求時(shí),不存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài),或當(dāng)代理節(jié)點(diǎn)處理所述響應(yīng)時(shí),代理節(jié)點(diǎn)未存儲(chǔ)所述響應(yīng)對(duì)應(yīng)的請(qǐng)求的會(huì)話參數(shù)或狀態(tài),即此代理節(jié)點(diǎn)是無(wú)狀態(tài)代理節(jié)點(diǎn)。無(wú)狀態(tài)代理節(jié)點(diǎn)在請(qǐng)求中增加Via選項(xiàng)信息,以向服務(wù)器發(fā)送請(qǐng)求。當(dāng)在該次會(huì)話中,代理節(jié)點(diǎn)在處理所述請(qǐng)求時(shí),將存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài);或當(dāng)代理節(jié)點(diǎn)處理所述響應(yīng)時(shí),代理節(jié)點(diǎn)已存儲(chǔ)所述響應(yīng)對(duì)應(yīng)的請(qǐng)求的會(huì)話參數(shù)或狀態(tài),即此代理節(jié)點(diǎn)是有狀態(tài)代理節(jié)點(diǎn)。有狀態(tài)代理節(jié)點(diǎn)存儲(chǔ)請(qǐng)求中的Via選項(xiàng)信息并刪除請(qǐng)求中的Via選項(xiàng)信息。 在執(zhí)行120前,首先在CoAP協(xié)議中定義一個(gè)新的選項(xiàng),路徑記錄(Via)選項(xiàng),簡(jiǎn)稱Via選項(xiàng),用于記錄請(qǐng)求路徑和響應(yīng)路由。Via選項(xiàng)攜帶的賦值稱為Via選項(xiàng)信息。Via選項(xiàng)由類型長(zhǎng)度值(TLV, Type Length Value)字段定義如下表I所示。表I
權(quán)利要求
1.一種受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的方法,其特征在于,所述方法包括 接收來(lái)自終端發(fā)送的請(qǐng)求; 根據(jù)代理節(jié)點(diǎn)是否將存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài),對(duì)所述請(qǐng)求進(jìn)行路徑記錄Via選項(xiàng)信息的處理,其中所述Via選項(xiàng)信息用于記錄請(qǐng)求路徑和響應(yīng)路由; 發(fā)送經(jīng)處理后的請(qǐng)求。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)代理節(jié)點(diǎn)是否將存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài),對(duì)所述請(qǐng)求進(jìn)行Via選項(xiàng)信息的處理包括 當(dāng)所述代理節(jié)點(diǎn)不存儲(chǔ)與所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài)時(shí),所述代理節(jié)點(diǎn)為無(wú)狀態(tài)代理節(jié)點(diǎn),所述無(wú)狀態(tài)代理節(jié)點(diǎn)在所述請(qǐng)求中增加Via選項(xiàng)信息;并發(fā)送增加了所述Via選項(xiàng)信息的請(qǐng)求;或 當(dāng)所述代理節(jié)點(diǎn)將存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài)時(shí),所述代理節(jié)點(diǎn)為有狀態(tài)代理節(jié)點(diǎn),所述有狀態(tài)代理節(jié)點(diǎn)存儲(chǔ)所述請(qǐng)求中的Via選項(xiàng)信息,刪除所述請(qǐng)求中的Via選項(xiàng)信息,并發(fā)送刪除了所述Via選項(xiàng)信息的請(qǐng)求。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于 在所述請(qǐng)求中,當(dāng)使用請(qǐng)求的源地址作為Via選項(xiàng)信息時(shí),所述無(wú)狀態(tài)代理節(jié)點(diǎn)使用所述請(qǐng)求的源地址作為增加的所述Via選項(xiàng)信息,或,所述有狀態(tài)代理節(jié)點(diǎn)將所述請(qǐng)求的源地址增加到所存儲(chǔ)的Via選項(xiàng)信息中;或 在所述請(qǐng)求中,當(dāng)使用代理節(jié)點(diǎn)的地址作為Via選項(xiàng)信息時(shí),所述無(wú)狀態(tài)代理節(jié)點(diǎn)使用所述無(wú)狀態(tài)代理節(jié)點(diǎn)的地址作為增加的所述Via選項(xiàng)信息,或,所述有狀態(tài)代理節(jié)點(diǎn)在刪除所述請(qǐng)求中的Via選項(xiàng)信息后,將所述有狀態(tài)代理節(jié)點(diǎn)的地址增加在刪除了 Via選項(xiàng)信息后的請(qǐng)求中。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括 當(dāng)接收到的所述來(lái)自終端發(fā)送的請(qǐng)求為直接由所述終端發(fā)送的請(qǐng)求,并確定第一 Via選項(xiàng)信息和所述請(qǐng)求的源地址不一致時(shí),則將所述第一 Via選項(xiàng)信息修改成所述請(qǐng)求的源地址。
5.根據(jù)權(quán)利要求1-4任一所述的方法,其特征在于,所述方法還包括 接收來(lái)自所述服務(wù)器的基于所述請(qǐng)求的響應(yīng),以便于向所述終端發(fā)送所述響應(yīng)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于 當(dāng)所述響應(yīng)攜帶多個(gè)Via選項(xiàng)信息時(shí),則所述無(wú)狀態(tài)代理節(jié)點(diǎn)刪除所述響應(yīng)中攜帶的第一 Via選項(xiàng)信息并將刪除了所述第一 Via選項(xiàng)信息的響應(yīng)發(fā)送到剩余Via選項(xiàng)信息中的第一 Via選項(xiàng)信息對(duì)應(yīng)的設(shè)備。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于 當(dāng)所述響應(yīng)攜帶Via選項(xiàng)信息時(shí),所述無(wú)狀態(tài)代理節(jié)點(diǎn)刪除所述響應(yīng)中的第一 Via選項(xiàng)信息,并將刪除了第一 Via選項(xiàng)信息的響應(yīng)發(fā)送到所述第一 Via選項(xiàng)信息對(duì)應(yīng)的設(shè)備。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于 當(dāng)所述響應(yīng)未攜帶所述Via選項(xiàng)信息時(shí),則所述有狀態(tài)代理節(jié)點(diǎn)根據(jù)所述響應(yīng)中的令牌選項(xiàng)信息查找本地存儲(chǔ)的與所述令牌選項(xiàng)信息對(duì)應(yīng)的Via選項(xiàng)信息,將根據(jù)所述令牌選項(xiàng)信息查找到的存儲(chǔ)的Via選項(xiàng)信息加入所述響應(yīng),刪除加入的Via選項(xiàng)信息中的第一 Via選項(xiàng)信息,以及將刪除所述第一 Via選項(xiàng)信息后的響應(yīng)發(fā)送到所述第一 Via選項(xiàng)信息對(duì)應(yīng)的設(shè)備;或 當(dāng)所述響應(yīng)攜帶一個(gè)所述Via選項(xiàng)信息時(shí),則有狀態(tài)代理節(jié)點(diǎn)刪除所述響應(yīng)中攜帶的Via選項(xiàng)信息,根據(jù)所述響應(yīng)中攜帶的令牌選項(xiàng)信息查找存儲(chǔ)的與所述令牌選項(xiàng)信息對(duì)應(yīng)的Via選項(xiàng)信息,將根據(jù)所述令牌選項(xiàng)信息查找到的與所述令牌選項(xiàng)信息對(duì)應(yīng)的Via選項(xiàng)信息加入所述刪除了 Via選項(xiàng)信息的響應(yīng),并將加入了查找到的與所述令牌選項(xiàng)信息對(duì)應(yīng)的Via選項(xiàng)信息后的響應(yīng)發(fā)送到所 述加入的與所述令牌選項(xiàng)信息對(duì)應(yīng)的Via選項(xiàng)信息中的第一 Via選項(xiàng)信息對(duì)應(yīng)的設(shè)備。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于 所述有狀態(tài)代理節(jié)點(diǎn)選擇所存儲(chǔ)的Via選項(xiàng)信息的第二 Via選項(xiàng)信息作為響應(yīng)的Via選項(xiàng)信息,并將所述響應(yīng)發(fā)送到所述第二 Via選項(xiàng)信息地址對(duì)應(yīng)的設(shè)備。
10.一種受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的方法,其特征在于,所述方法包括 生成攜帶路徑記錄Via選項(xiàng)信息的請(qǐng)求,所述Via選項(xiàng)信息用于記錄請(qǐng)求路徑和響應(yīng)路由; 向代理節(jié)點(diǎn)發(fā)送所述請(qǐng)求,以便于所述代理節(jié)點(diǎn)根據(jù)所述代理節(jié)點(diǎn)是否將存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài),對(duì)所述請(qǐng)求進(jìn)行Via選項(xiàng)信息的處理;以及 接收經(jīng)所述代理節(jié)點(diǎn)的基于所述請(qǐng)求發(fā)送的響應(yīng)。
11.一種受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的方法,其特征在于,所述方法包括 接收來(lái)自終端的經(jīng)代理節(jié)點(diǎn)發(fā)送的請(qǐng)求; 基于所述請(qǐng)求,生成攜帶路徑記錄Via選項(xiàng)信息的響應(yīng),其中所述Via選項(xiàng)信息用于記錄請(qǐng)求路徑和響應(yīng)路由; 向所述代理節(jié)點(diǎn)發(fā)送所述響應(yīng),以便于所述代理節(jié)點(diǎn)根據(jù)所述代理節(jié)點(diǎn)是否已存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài),對(duì)所述響應(yīng)進(jìn)行Via選項(xiàng)信息的處理,并向所述終端發(fā)送經(jīng)處理后的響應(yīng)。
12.一種受限應(yīng)用協(xié)議CoAP數(shù)據(jù)通信的裝置,其特征在于,所述裝置包括 接收模塊,用于接收來(lái)自終端發(fā)送的請(qǐng)求; 處理模塊,用于根據(jù)所述裝置是否將存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài)對(duì)所述請(qǐng)求進(jìn)行路徑記錄Via選項(xiàng)信息的處理,其中所述Via選項(xiàng)信息用于記錄請(qǐng)求路徑和響應(yīng)路由; 發(fā)送模塊,用于發(fā)送經(jīng)處理后的請(qǐng)求。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于, 所述處理模塊具體用于當(dāng)所述裝置不存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài)時(shí),在所述請(qǐng)求中增加Via選項(xiàng)信息;所述發(fā)送模塊具體用于發(fā)送增加了所述Via選項(xiàng)信息的請(qǐng)求;或 所述處理模塊具體用于當(dāng)所述裝置將存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài)時(shí),存儲(chǔ)所述請(qǐng)求中的Via選項(xiàng)信息,并刪除所述請(qǐng)求中的Via選項(xiàng)信息;所述發(fā)送模塊具體用于發(fā)送刪除了所述Via選項(xiàng)信息的請(qǐng)求。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于, 當(dāng)所述請(qǐng)求中使用請(qǐng)求的源地址作為Via選項(xiàng)信息時(shí),如果所述裝置不存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài),所述處理模塊使用所述請(qǐng)求的源地址作為增加的所述Via選項(xiàng)信息;或如果所述裝置將存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài),所述處理模塊將所述請(qǐng)求的源地址增加到所存儲(chǔ)的Via選項(xiàng)信息中;或 當(dāng)所述請(qǐng)求中使用裝置的地址作為Via選項(xiàng)信息時(shí),如果所述裝置不存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài),所述處理模塊使用所述裝置的地址作為增加的所述Via選項(xiàng)信息;或如果所述裝置將存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài),所述處理模塊在刪除所述請(qǐng)求中的Via選項(xiàng)信息后,將所述裝置的地址增加在刪除了 Via選項(xiàng)信息后的請(qǐng)求中。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,當(dāng)所述接收模塊接收到所述終端的請(qǐng)求時(shí),所述裝置還包括 確定模塊,用于當(dāng)確定第一 Via選項(xiàng)信息和所述請(qǐng)求的源地址不一致時(shí),將所述第一Via選項(xiàng)信息修改成所述請(qǐng)求的源地址。
16.根據(jù)權(quán)利要求12-15任一所述的裝置,其特征在于, 所述接收模塊,進(jìn)一步用于接收來(lái)自所述服務(wù)器的基于所述請(qǐng)求的響應(yīng),以便于向所述終端發(fā)送所述響應(yīng)。
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,當(dāng)所述響應(yīng)攜帶多個(gè)Via選項(xiàng)信息時(shí) 所述發(fā)送模塊,進(jìn)一步用于當(dāng)所述裝置未存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài)時(shí),刪除所述響應(yīng)中攜帶的第一 Via選項(xiàng)信息,并將刪除了所述第一 Via選項(xiàng)信息的響應(yīng)發(fā)送到剩余Via選項(xiàng)信息中的第一 Via選項(xiàng)信息對(duì)應(yīng)的設(shè)備。
18.根據(jù)權(quán)利要求16所述的裝置,其特征在于,當(dāng)所述響應(yīng)攜帶Via選項(xiàng)信息時(shí) 所述發(fā)送模塊,進(jìn)一步用于當(dāng)所述裝置未存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài)時(shí),刪除所述響應(yīng)中的第一 Via選項(xiàng)信息,并將刪除了所述第一 Via選項(xiàng)信息的響應(yīng)發(fā)送到所述第一 Via選項(xiàng)信息對(duì)應(yīng)的設(shè)備。
19.根據(jù)權(quán)利要求16所述的裝置,其特征在于, 當(dāng)所述響應(yīng)未攜帶所述Via選項(xiàng)信息,且所述裝置已存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài)時(shí),則所述裝置還包括查找模塊,用于根據(jù)所述響應(yīng)中的令牌選項(xiàng)信息查找本地存儲(chǔ)的與所述令牌選項(xiàng)信息對(duì)應(yīng)的Via選項(xiàng)信息;并且所述處理模塊進(jìn)一步用于將根據(jù)所述令牌選項(xiàng)信息查找到的存儲(chǔ)的Via選項(xiàng)信息加入所述響應(yīng),刪除加入的Via選項(xiàng)信息中的第一 Via選項(xiàng)信息;所述發(fā)送模塊進(jìn)一步用于將刪除所述第一 Via選項(xiàng)信息后的響應(yīng)發(fā)送到所述第一 Via選項(xiàng)信息對(duì)應(yīng)的設(shè)備;或 當(dāng)所述響應(yīng)攜帶一個(gè)所述Via選項(xiàng)信息時(shí),且所述裝置已存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài)時(shí),則所述裝置還包括查找模塊,用于根據(jù)所述響應(yīng)中攜帶的令牌選項(xiàng)信息查找存儲(chǔ)的與所述令牌選項(xiàng)信息對(duì)應(yīng)的Via選項(xiàng)信息;所述處理模塊,進(jìn)一步用于刪除所述響應(yīng)中攜帶的Via選項(xiàng)信息;將根據(jù)所述令牌選項(xiàng)信息查找到的與所述令牌選項(xiàng)信息對(duì)應(yīng)的Via選項(xiàng)信息加入所述刪除了 Via選項(xiàng)信息的響應(yīng);所述發(fā)送模塊進(jìn)一步用于將加入了查找到的與所述令牌選項(xiàng)信息對(duì)應(yīng)的Via選項(xiàng)信息后的響應(yīng)發(fā)送到所述加入的與所述令牌選項(xiàng)信息對(duì)應(yīng)的Via選項(xiàng)信息中的第一 Via選項(xiàng)信息對(duì)應(yīng)的設(shè)備。
20.根據(jù)權(quán)利要求19所述的裝置,其特征在于 當(dāng)所述處理模塊已存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài)時(shí),所述發(fā)送模塊選擇所存儲(chǔ)的Via選項(xiàng)信息的第二 Via選項(xiàng)信息作為響應(yīng)的Via選項(xiàng)信息,并將所述響應(yīng)發(fā)送到所述第二 Via選項(xiàng)信息對(duì)應(yīng)的設(shè)備。
21.一種受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的終端,其特征在于,所述裝置包括 生成模塊,用于生成攜帶路徑記錄Via選項(xiàng)信息的請(qǐng)求,所述Via選項(xiàng)信息用于記錄請(qǐng)求路徑和響應(yīng)路由; 發(fā)送模塊,用于向代理節(jié)點(diǎn)發(fā)送所述請(qǐng)求,以便于所述代理節(jié)點(diǎn)根據(jù)所述代理節(jié)點(diǎn)是否將存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài),對(duì)所述請(qǐng)求進(jìn)行Via選項(xiàng)信息的處理; 接收模塊,用于接收經(jīng)所述代理節(jié)點(diǎn)的基于所述請(qǐng)求發(fā)送的響應(yīng)。
22.一種受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的服務(wù)器,其特征在于,所述裝置包括 接收模塊,用于接收來(lái)自終端的經(jīng)代理節(jié)點(diǎn)發(fā)送的請(qǐng)求; 生成模塊,用于基于所述請(qǐng)求,生成攜帶路徑記錄Via選項(xiàng)信息的響應(yīng),其中,所述Via選項(xiàng)信息用于記錄請(qǐng)求路徑和響應(yīng)路由; 發(fā)送模塊,用于向所述代理節(jié)點(diǎn)發(fā)送所述響應(yīng),以便于所述代理節(jié)點(diǎn)根據(jù)所述代理節(jié)點(diǎn)是否已存儲(chǔ)所述請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài),對(duì)所述響應(yīng)進(jìn)行Via選項(xiàng)信息的處理,并向所述終端發(fā)送經(jīng)處理后的響應(yīng)終端。
全文摘要
本發(fā)明實(shí)施例提供了一種受限應(yīng)用協(xié)議CoAP中數(shù)據(jù)通信的方法和裝置。該方法包括接收來(lái)自終端發(fā)送的請(qǐng)求;根據(jù)代理節(jié)點(diǎn)是否存儲(chǔ)該請(qǐng)求對(duì)應(yīng)的會(huì)話的參數(shù)和狀態(tài)對(duì)該請(qǐng)求進(jìn)行Via選項(xiàng)信息的處理,其中Via選項(xiàng)信息用于記錄請(qǐng)求路徑和響應(yīng)路由;發(fā)送經(jīng)處理后的請(qǐng)求。通過(guò)上述方案,能夠?qū)崿F(xiàn)無(wú)狀態(tài)代理,允許有狀態(tài)代理節(jié)點(diǎn)和無(wú)狀態(tài)代理節(jié)點(diǎn)可以在同一會(huì)話的傳輸路徑上同時(shí)存在,并且通過(guò)有狀態(tài)代理節(jié)點(diǎn)將協(xié)議報(bào)文中的路徑的路由信息提取后刪除,改為本地存儲(chǔ)路徑的路由信息,縮短協(xié)議報(bào)文中攜帶的路由信息,由此提高代理節(jié)點(diǎn)資源使用的效率,減少了代理節(jié)點(diǎn)繁忙或故障時(shí)引起的通信延誤或中斷。
文檔編號(hào)H04L29/08GK102882906SQ20111019703
公開(kāi)日2013年1月16日 申請(qǐng)日期2011年7月14日 優(yōu)先權(quán)日2011年7月14日
發(fā)明者陳顯鋒, 卞永剛 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
蒙城县| 海南省| 深州市| 铁岭市| 吐鲁番市| 阜南县| 区。| 通辽市| 雷山县| 鞍山市| 金寨县| 台前县| 玛曲县| 九龙城区| 宁都县| 葫芦岛市| 北宁市| 上饶县| 岳西县| 晴隆县| 濮阳县| 巴彦淖尔市| 沁水县| 北宁市| 陵水| 三原县| 七台河市| 定结县| 浪卡子县| 彭水| 乐陵市| 大邑县| 沈丘县| 峨边| 绥中县| 平塘县| 安乡县| 礼泉县| 蓝田县| 崇信县| 百色市|