[發(fā)明專利]一種訂閱內(nèi)容獲取方法、設(shè)備及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 201610082114.4 | 申請(qǐng)日: | 2016-02-05 |
| 公開(kāi)(公告)號(hào): | CN105763607A | 公開(kāi)(公告)日: | 2016-07-13 |
| 發(fā)明(設(shè)計(jì))人: | 方海鵬 | 申請(qǐng)(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08 |
| 代理公司: | 北京同達(dá)信恒知識(shí)產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 馮艷蓮 |
| 地址: | 518129 廣東*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 訂閱 內(nèi)容 獲取 方法 設(shè)備 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,特別涉及一種訂閱內(nèi)容獲取方法、設(shè)備及系統(tǒng)。
背景技術(shù)
目前,在信息中心網(wǎng)絡(luò)(Information-centricNetworking,ICN)中,用戶可以訂閱自己感興趣的內(nèi)容。比如,ICN中根據(jù)內(nèi)容的不同,可以設(shè)置多個(gè)會(huì)和節(jié)點(diǎn)(Rendezvousnode,RN),或者也可以將其稱為根節(jié)點(diǎn),不同的RN可以存儲(chǔ)不同的內(nèi)容,例如有些RN可以存儲(chǔ)體育類的內(nèi)容,有些RN可以存儲(chǔ)財(cái)經(jīng)類的內(nèi)容訂閱,等等,一般來(lái)說(shuō),當(dāng)內(nèi)容提供方有新內(nèi)容時(shí),都會(huì)向相應(yīng)的RN推送新的內(nèi)容。當(dāng)用戶想訂閱相關(guān)內(nèi)容的時(shí)候,可以向相應(yīng)的RN進(jìn)行訂閱,這樣,在RN收到內(nèi)容提供方發(fā)布的內(nèi)容后,可以向所有訂閱相關(guān)內(nèi)容的用戶進(jìn)行推送。
例如請(qǐng)參見(jiàn)圖1A,節(jié)點(diǎn)1和節(jié)點(diǎn)2均在會(huì)和節(jié)點(diǎn)中訂閱了體育類的內(nèi)容,則在消息提供方(例如為圖1A中的節(jié)點(diǎn)3)向會(huì)和節(jié)點(diǎn)推送體育類的新內(nèi)容后,會(huì)和節(jié)點(diǎn)就可以將這些新內(nèi)容分別發(fā)送給節(jié)點(diǎn)1和節(jié)點(diǎn)2。當(dāng)然圖1A是比較簡(jiǎn)略的圖,在圖1A示出的各個(gè)節(jié)點(diǎn)之間可能還會(huì)有一些中間節(jié)點(diǎn),圖1A中未畫出。
然而,目前的訂閱流程,如果RN在向訂閱用戶發(fā)送新的內(nèi)容時(shí)訂閱用戶不在線,則訂閱用戶就可能收不到所訂閱的內(nèi)容,在訂閱用戶再次上線后,RN也不會(huì)再次向訂閱用戶發(fā)送之前已經(jīng)發(fā)送過(guò)的內(nèi)容,這樣就會(huì)發(fā)生丟失信息的情況。以圖1A為例,如果會(huì)和節(jié)點(diǎn)在向節(jié)點(diǎn)1和節(jié)點(diǎn)2發(fā)送新內(nèi)容的時(shí)候節(jié)點(diǎn)2不在線,則節(jié)點(diǎn)2就收不到這部分新內(nèi)容。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種訂閱內(nèi)容獲取方法、設(shè)備及系統(tǒng),用于解決在根節(jié)點(diǎn)向訂閱節(jié)點(diǎn)發(fā)送新內(nèi)容時(shí)若訂閱節(jié)點(diǎn)不在線,則會(huì)收不到根節(jié)點(diǎn)發(fā)送的新內(nèi)容的問(wèn)題。
第一方面,提供第一種訂閱內(nèi)容獲取方法,該方法包括:中間節(jié)點(diǎn)接收訂閱節(jié)點(diǎn)發(fā)送的用于獲取所訂閱的第一部分內(nèi)容的第一請(qǐng)求消息,中間節(jié)點(diǎn)確定存儲(chǔ)了用于處理第一部分內(nèi)容的第一表項(xiàng),則中間節(jié)點(diǎn)根據(jù)第一請(qǐng)求消息攜帶的內(nèi)容更新第一表項(xiàng)。之后,中間節(jié)點(diǎn)接收備份節(jié)點(diǎn)發(fā)送的第二部分內(nèi)容,中間節(jié)點(diǎn)根據(jù)更新后的第一表項(xiàng)包括的中間節(jié)點(diǎn)到訂閱節(jié)點(diǎn)的路由信息,將第二部分內(nèi)容發(fā)送給訂閱節(jié)點(diǎn)。其中,第一請(qǐng)求消息攜帶第一序列號(hào),第一序列號(hào)為第一部分內(nèi)容包括的第一內(nèi)容的序列號(hào),第一序列號(hào)為第一部分內(nèi)容所包括的各內(nèi)容的序列號(hào)中值最小的序列號(hào)。第一表項(xiàng)包括第一部分內(nèi)容的標(biāo)識(shí)。第二部分內(nèi)容包括具有第一序列號(hào)的第一內(nèi)容,第一部分內(nèi)容是第二部分內(nèi)容的子集。
本發(fā)明實(shí)施例中,訂閱節(jié)點(diǎn)如果未收到某些內(nèi)容,則訂閱節(jié)點(diǎn)可以發(fā)送用于獲取這些內(nèi)容的請(qǐng)求消息(例如為第一請(qǐng)求消息),在第一請(qǐng)求消息中可以攜帶這部分內(nèi)容的序列號(hào)中的最小序列號(hào),這樣訂閱節(jié)點(diǎn)就可以接收這部分內(nèi)容,從而,訂閱節(jié)點(diǎn)即使離線,上線后也可以重新請(qǐng)求獲得丟失的內(nèi)容,或者訂閱節(jié)點(diǎn)即使因?yàn)榫W(wǎng)絡(luò)異常等原因未接收到一部分訂閱內(nèi)容,后續(xù)也可以重新請(qǐng)求獲得這些內(nèi)容,盡量避免內(nèi)容丟失的情況。
結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,中間節(jié)點(diǎn)根據(jù)第一請(qǐng)求消息攜帶的內(nèi)容更新第一表項(xiàng),可以通過(guò)以下方式實(shí)現(xiàn):中間節(jié)點(diǎn)判斷第一表項(xiàng)中包括的序列號(hào)的值是否小于等于第一序列號(hào)的值,若第一表項(xiàng)中包括的序列號(hào)的值小于等于第一序列號(hào)的值,中間節(jié)點(diǎn)在第一表項(xiàng)中添加中間節(jié)點(diǎn)到訂閱節(jié)點(diǎn)的路由信息,得到更新后的第一表項(xiàng),且中間節(jié)點(diǎn)丟棄第一請(qǐng)求消息。
如果第一表項(xiàng)中包括的序列號(hào)的值小于等于第一序列號(hào)的值,則中間節(jié)點(diǎn)可以確定第一請(qǐng)求消息所請(qǐng)求的內(nèi)容是第一表項(xiàng)所請(qǐng)求的內(nèi)容的子集,則中間節(jié)點(diǎn)只需在第一表項(xiàng)中添加中間節(jié)點(diǎn)到該訂閱節(jié)點(diǎn)的路由信息即可獲得第一請(qǐng)求消息所請(qǐng)求的內(nèi)容,而無(wú)需再轉(zhuǎn)發(fā)第一請(qǐng)求消息,節(jié)省傳輸資源。
結(jié)合第一方面,在第一方面的第二種可能的實(shí)現(xiàn)方式中,中間節(jié)點(diǎn)根據(jù)第一請(qǐng)求消息攜帶的內(nèi)容更新第一表項(xiàng),可以這樣實(shí)現(xiàn):中間節(jié)點(diǎn)判斷第一表項(xiàng)中包括的序列號(hào)的值是否小于等于第一序列號(hào)的值,若第一表項(xiàng)中包括的序列號(hào)的值大于第一序列號(hào)的值,中間節(jié)點(diǎn)將第一表項(xiàng)中包括的序列號(hào)的值更新為第一序列號(hào)的值,在第一表項(xiàng)中添加中間節(jié)點(diǎn)到訂閱節(jié)點(diǎn)的路由信息,得到更新后的第一表項(xiàng)。那么,在中間節(jié)點(diǎn)根據(jù)第一請(qǐng)求消息攜帶的內(nèi)容更新第一表項(xiàng)之后,中間節(jié)點(diǎn)可以將第一請(qǐng)求消息轉(zhuǎn)發(fā)給備份節(jié)點(diǎn)。
即,如果第一表項(xiàng)中包括的序列號(hào)的值大于第一序列號(hào)的值,表明第一請(qǐng)求消息所請(qǐng)求的內(nèi)容多于第一表項(xiàng)所請(qǐng)求的內(nèi)容,那么中間節(jié)點(diǎn)可以修改第一表項(xiàng)中的序列號(hào),并且將第一請(qǐng)求消息轉(zhuǎn)發(fā)給備份節(jié)點(diǎn),從而可以獲得第一請(qǐng)求消息所請(qǐng)求的內(nèi)容。這樣,也無(wú)需增加新的表項(xiàng),直接使用第一表項(xiàng)就可以完成后續(xù)對(duì)第一請(qǐng)求消息所請(qǐng)求的內(nèi)容的轉(zhuǎn)發(fā)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610082114.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種呈現(xiàn)系統(tǒng)及其處理訂閱者訂閱信息的方法
- 一種位置相關(guān)信息訂閱方法、系統(tǒng)及裝置
- 基于會(huì)話初始化協(xié)議的訂閱方法和裝置
- 訂閱方法、訂閱授權(quán)方法及Feeds生成服務(wù)器
- 一種創(chuàng)建訂閱資源的方法和裝置
- 訂閱數(shù)據(jù)的發(fā)送、接收方法、裝置及系統(tǒng)
- 物聯(lián)網(wǎng)環(huán)境下訂閱通知處理方法、裝置、存儲(chǔ)介質(zhì)及設(shè)備
- 應(yīng)用服務(wù)的訂閱方法、裝置、服務(wù)器及存儲(chǔ)介質(zhì)
- 訂閱數(shù)據(jù)推送方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 基于社交網(wǎng)絡(luò)的服務(wù)訂閱信息推送方法及系統(tǒng)
- 內(nèi)容再現(xiàn)系統(tǒng)、內(nèi)容提供方法、內(nèi)容再現(xiàn)裝置、內(nèi)容提供裝置、內(nèi)容再現(xiàn)程序和內(nèi)容提供程序
- 內(nèi)容記錄系統(tǒng)、內(nèi)容記錄方法、內(nèi)容記錄設(shè)備和內(nèi)容接收設(shè)備
- 內(nèi)容服務(wù)系統(tǒng)、內(nèi)容服務(wù)器、內(nèi)容終端及內(nèi)容服務(wù)方法
- 內(nèi)容分發(fā)系統(tǒng)、內(nèi)容分發(fā)裝置、內(nèi)容再生終端及內(nèi)容分發(fā)方法
- 內(nèi)容發(fā)布、內(nèi)容獲取的方法、內(nèi)容發(fā)布裝置及內(nèi)容傳播系統(tǒng)
- 內(nèi)容提供裝置、內(nèi)容提供方法、內(nèi)容再現(xiàn)裝置、內(nèi)容再現(xiàn)方法
- 內(nèi)容傳輸設(shè)備、內(nèi)容傳輸方法、內(nèi)容再現(xiàn)設(shè)備、內(nèi)容再現(xiàn)方法、程序及內(nèi)容分發(fā)系統(tǒng)
- 內(nèi)容發(fā)送設(shè)備、內(nèi)容發(fā)送方法、內(nèi)容再現(xiàn)設(shè)備、內(nèi)容再現(xiàn)方法、程序及內(nèi)容分發(fā)系統(tǒng)
- 內(nèi)容再現(xiàn)裝置、內(nèi)容再現(xiàn)方法、內(nèi)容再現(xiàn)程序及內(nèi)容提供系統(tǒng)
- 內(nèi)容記錄裝置、內(nèi)容編輯裝置、內(nèi)容再生裝置、內(nèi)容記錄方法、內(nèi)容編輯方法、以及內(nèi)容再生方法
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





