用于增強(qiáng)發(fā)現(xiàn)的系統(tǒng)和方法
【專利說(shuō)明】用于増強(qiáng)發(fā)現(xiàn)的系統(tǒng)和方法
[0001] 相關(guān)申請(qǐng)的交叉引用
[0002] 本申請(qǐng)要求 2013 年 5 月 16 日提交的名為"EMBODIMENTSTOPROVIDEENHANCED DISCOVERY"的美國(guó)臨時(shí)專利申請(qǐng)No. 61/823, 988的優(yōu)先權(quán),通過(guò)引用將其全部?jī)?nèi)容合并于 此。
【背景技術(shù)】
[0003] 當(dāng)前的網(wǎng)絡(luò)和通信技術(shù),諸如機(jī)器對(duì)機(jī)器(M2M)技術(shù)和互聯(lián)網(wǎng)允許設(shè)備使用有線 和無(wú)線通信系統(tǒng)更直接地相互通信。M2M技術(shù)尤其是能夠進(jìn)一步實(shí)現(xiàn)物聯(lián)網(wǎng)(IoT),物聯(lián)網(wǎng) 是唯一可識(shí)別的對(duì)象W及相互并且通過(guò)網(wǎng)絡(luò)(諸如互聯(lián)網(wǎng))通信的運(yùn)些對(duì)象的虛擬表述的 系統(tǒng)。IoT可W便利與更加平常的日用品(諸如雜貨店中的產(chǎn)品或家用電器)通信,并且從 而通過(guò)提高對(duì)運(yùn)些對(duì)象的知識(shí)來(lái)降低成本和減少浪費(fèi)。例如,通過(guò)能夠與可能在庫(kù)存中的 對(duì)象或者可能已經(jīng)售出的對(duì)象通信,或者從其獲得數(shù)據(jù),商店可W保持很精確的庫(kù)存數(shù)據(jù)。 可通信地連接的實(shí)體和對(duì)象的其他網(wǎng)絡(luò)也可W便利類似的功能。
[0004] 幾乎任何通信網(wǎng)絡(luò)(包括IoT或者連接的實(shí)體的類似的網(wǎng)絡(luò))中的每個(gè)實(shí)體都需 要一種機(jī)制來(lái)發(fā)現(xiàn)網(wǎng)絡(luò)中的其他實(shí)體,使得它們能夠通信W完成任務(wù)和執(zhí)行功能。當(dāng)前的 發(fā)現(xiàn)機(jī)制通常采用兩種形式。在基于目錄的發(fā)現(xiàn)中,存在網(wǎng)絡(luò)中的實(shí)體可W查詢W發(fā)現(xiàn)資 源的目錄服務(wù)器或者其他目錄實(shí)體。(本文使用的"資源"指的是網(wǎng)絡(luò)中可用的任何設(shè)備、 服務(wù)、實(shí)體W及任何其他功能、能力或"事物")。目錄服務(wù)器可W居中放置,或者可W分布 在網(wǎng)絡(luò)周圍。在非目錄發(fā)現(xiàn)中,各個(gè)實(shí)體跨網(wǎng)絡(luò)或者網(wǎng)絡(luò)的一部分廣播或者多播發(fā)現(xiàn)請(qǐng)求。 通過(guò)報(bào)告實(shí)體處可用的資源,資源提供實(shí)體對(duì)該請(qǐng)求做出響應(yīng)。有些實(shí)施方式(諸如使用 互聯(lián)網(wǎng)工程任務(wù)組(IET巧服務(wù)定位協(xié)議(SLP)的實(shí)施方式)可W同時(shí)支持基于目錄的發(fā) 現(xiàn)W及非目錄發(fā)現(xiàn)。
[0005] 在當(dāng)前的實(shí)施方式中,當(dāng)網(wǎng)絡(luò)中的實(shí)體試圖使用相同類型的資源時(shí),可通過(guò)資源 目錄服務(wù)器或者提供資源的實(shí)體來(lái)處理對(duì)于相同類型資源的多個(gè)發(fā)現(xiàn)請(qǐng)求。類似或相同類 型的發(fā)現(xiàn)請(qǐng)求的運(yùn)種重復(fù)處理可能將巨大的開(kāi)銷添加到運(yùn)些實(shí)體,并且當(dāng)運(yùn)些實(shí)體具有有 限的處理、通信、電力和/或其他性能時(shí),可能影響實(shí)體執(zhí)行其他任務(wù)的能力。
【發(fā)明內(nèi)容】
[0006] 本文所公開(kāi)的實(shí)施例包括一種方法,用于在連接的實(shí)體的網(wǎng)絡(luò)中的網(wǎng)絡(luò)節(jié)點(diǎn)處接 收來(lái)自第一實(shí)體的第一發(fā)現(xiàn)請(qǐng)求;將所述第一發(fā)現(xiàn)請(qǐng)求傳送到資源目錄實(shí)體;接收來(lái)自所 述資源目錄實(shí)體的第一發(fā)現(xiàn)響應(yīng);基于所述第一發(fā)現(xiàn)響應(yīng),在所述網(wǎng)絡(luò)節(jié)點(diǎn)存儲(chǔ)第一發(fā)現(xiàn) 響應(yīng)數(shù)據(jù);將所述第一發(fā)現(xiàn)響應(yīng)傳送到所述第一實(shí)體。然后,當(dāng)所述網(wǎng)絡(luò)節(jié)點(diǎn)接收來(lái)自第二 實(shí)體的第二發(fā)現(xiàn)請(qǐng)求時(shí),可W確定所述第二發(fā)現(xiàn)請(qǐng)求的發(fā)現(xiàn)請(qǐng)求數(shù)據(jù)與所述第一發(fā)現(xiàn)響應(yīng) 數(shù)據(jù)相對(duì)應(yīng);W及因此可將包括所述第一發(fā)現(xiàn)響應(yīng)數(shù)據(jù)的第二發(fā)現(xiàn)響應(yīng)傳送到所述第二實(shí) 體,而不是將第二請(qǐng)求轉(zhuǎn)發(fā)給資源目錄。
[0007] 本文所公開(kāi)的實(shí)施例還包括網(wǎng)絡(luò)節(jié)點(diǎn),網(wǎng)絡(luò)節(jié)點(diǎn)包括處理器,所述處理器執(zhí)行指 令W:在連接的實(shí)體的網(wǎng)絡(luò)中的網(wǎng)絡(luò)節(jié)點(diǎn)處接收來(lái)自第一實(shí)體的第一發(fā)現(xiàn)請(qǐng)求;將所述第 一發(fā)現(xiàn)請(qǐng)求傳送到資源目錄實(shí)體;接收來(lái)自所述資源目錄實(shí)體的第一發(fā)現(xiàn)響應(yīng);基于所述 第一發(fā)現(xiàn)響應(yīng),在所述網(wǎng)絡(luò)節(jié)點(diǎn)處存儲(chǔ)第一發(fā)現(xiàn)響應(yīng)數(shù)據(jù);W及將所述第一發(fā)現(xiàn)響應(yīng)傳送 到所述第一實(shí)體。然后,當(dāng)所述網(wǎng)絡(luò)節(jié)點(diǎn)接收來(lái)自第二實(shí)體的第二發(fā)現(xiàn)請(qǐng)求時(shí),可W確定所 述第二發(fā)現(xiàn)請(qǐng)求的發(fā)現(xiàn)請(qǐng)求數(shù)據(jù)與所述第一發(fā)現(xiàn)響應(yīng)數(shù)據(jù)相對(duì)應(yīng);W及因此可將包括所述 第一發(fā)現(xiàn)響應(yīng)的第二發(fā)現(xiàn)響應(yīng)傳送到所述第二實(shí)體,而不是將第二請(qǐng)求轉(zhuǎn)發(fā)到資源目錄。
[0008] 本文所公開(kāi)的實(shí)施例還包括網(wǎng)絡(luò)節(jié)點(diǎn),所述網(wǎng)絡(luò)節(jié)點(diǎn)包括處理器,所述處理器執(zhí) 行指令W:在連接的實(shí)體的網(wǎng)絡(luò)中的網(wǎng)絡(luò)節(jié)點(diǎn)處接收來(lái)自第一實(shí)體的第一發(fā)現(xiàn)請(qǐng)求;將所 述第一發(fā)現(xiàn)請(qǐng)求傳送到資源目錄實(shí)體;接收來(lái)自所述資源目錄實(shí)體的第一發(fā)現(xiàn)響應(yīng);基于 所述第一發(fā)現(xiàn)響應(yīng),在所述網(wǎng)絡(luò)節(jié)點(diǎn)處存儲(chǔ)所述第一發(fā)現(xiàn)響應(yīng)數(shù)據(jù);W及將所述第一發(fā)現(xiàn) 響應(yīng)傳送到所述第一實(shí)體。然后,當(dāng)所述網(wǎng)絡(luò)節(jié)點(diǎn)接收來(lái)自第二實(shí)體的第二發(fā)現(xiàn)請(qǐng)求時(shí),可 W確定所述第二發(fā)現(xiàn)請(qǐng)求的發(fā)現(xiàn)請(qǐng)求數(shù)據(jù)與所述第一發(fā)現(xiàn)響應(yīng)數(shù)據(jù)相對(duì)應(yīng);W及因此可將 包括第一實(shí)體的位置的第二發(fā)現(xiàn)響應(yīng)傳送到所述第二實(shí)體,或者將第二請(qǐng)求重新定向到第 二實(shí)體。
[0009] 提供本
【發(fā)明內(nèi)容】
W介紹采用簡(jiǎn)化形式的概念的選擇,在W下【具體實(shí)施方式】中將進(jìn) 一步描述運(yùn)些概念。本
【發(fā)明內(nèi)容】
不是意在識(shí)別所要求保護(hù)的主題的關(guān)鍵特征或必要特征, 也不是意在用于限制所要求保護(hù)的主題的范圍。此外,所要求保護(hù)的主題不限于解決在本 公開(kāi)的任何部分記錄的任何或全部缺點(diǎn)的限制。
【附圖說(shuō)明】
[0010] 圖1圖示出可W實(shí)施增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例的示例性系統(tǒng)。
[0011] 圖2圖示出演示用于實(shí)施增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例的示例性處理的信號(hào)流。
[0012] 圖3圖示出可W實(shí)施增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例的示例性系統(tǒng)。
[0013] 圖4圖示出可W在增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例中使用的示例性消息格式。
[0014] 圖5圖示出演示用于實(shí)施增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例的示例性處理的信號(hào)流。
[0015] 圖6圖示出可W實(shí)施增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例的示例性系統(tǒng)。
[0016] 圖7圖示出可W在增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例中使用的示例性消息格式。
[0017] 圖8圖示出演示用于實(shí)施增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例的示例性處理的信號(hào)流。
[0018] 圖9圖示出可W實(shí)施增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例的示例性系統(tǒng)。
[0019] 圖10圖示出演示用于實(shí)施增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例的示例性處理的信號(hào)流。
[0020] 圖11圖示出可W實(shí)施增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例的示例性系統(tǒng)。
[0021] 圖12圖示出演示用于實(shí)施增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例的示例性處理的信號(hào)流。
[0022] 圖13圖示出可W實(shí)施增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例的示例性系統(tǒng)。
[0023] 圖14圖示出演示用于實(shí)施增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例的示例性處理的信號(hào)流。
[0024] 圖15圖示出可W在增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例中用于存儲(chǔ)發(fā)現(xiàn)數(shù)據(jù)的示例性結(jié)構(gòu)。
[0025] 圖16圖示出實(shí)施增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例的示例性方法。
[0026] 圖17圖示出實(shí)施增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例的示例性方法。
[0027] 圖18圖示出實(shí)施增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例的示例性方法。
[002引圖19圖示出可W在增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例中使用的示例性消息格式。
[0029] 圖20圖示出可W實(shí)施增強(qiáng)資源發(fā)現(xiàn)的實(shí)施例的示例性系統(tǒng)。
[0030] 圖21A是示例機(jī)器對(duì)機(jī)器(M2M)或物聯(lián)網(wǎng)(IoT)通信系統(tǒng)的系統(tǒng)圖,其中可W實(shí) 施一個(gè)或多個(gè)所公開(kāi)的實(shí)施例。 陽(yáng)03U 圖21B是在圖12A中所圖示的M2M/IOT通信系統(tǒng)內(nèi)可W使用的示例體系結(jié)構(gòu)的系 統(tǒng)圖。 陽(yáng)03引圖21C是在圖12A中所圖示的通信系統(tǒng)內(nèi)可W使用的示例M2M/IOT終端或網(wǎng)關(guān)設(shè) 備的系統(tǒng)圖。
[0033] 圖21D是示例計(jì)算系統(tǒng)的框圖,其中可W具體實(shí)施圖12A的通信系統(tǒng)的多個(gè)方面。
【具體實(shí)施方式】
[0034] 本文闡述的實(shí)施例是按照表述性狀態(tài)轉(zhuǎn)移(REST)體系結(jié)構(gòu)來(lái)描述的,其中所描 述的組件和實(shí)體符合REST體系結(jié)構(gòu)(REST式體系結(jié)構(gòu))的約束條件。REST式體系結(jié)構(gòu)是 按照應(yīng)用于在體系結(jié)構(gòu)中使用的組件、實(shí)體、連接器W及數(shù)據(jù)元素的約束條件來(lái)描述的,而 不是按照物理組件實(shí)施方式或者所使用的通信協(xié)議來(lái)描述的。因此,下面將使用REST式體 系結(jié)構(gòu)來(lái)描述組件、實(shí)體、連接器W及數(shù)據(jù)元素的作用和功能,其中可W在實(shí)體之間轉(zhuǎn)移唯 一可尋址的資源的表述。但是,可W預(yù)期可W在本文闡述的其他環(huán)境中實(shí)施的很多其他實(shí) 施例。例如,可W在按照面向服務(wù)的體系結(jié)構(gòu)(SOA)或者允許發(fā)現(xiàn)資源的任何其他體系結(jié) 構(gòu)或者抽象概念來(lái)定義或者描述的體系結(jié)構(gòu)中實(shí)施本公開(kāi)的實(shí)施例。
[0035] 本領(lǐng)域技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,本實(shí)施例的實(shí)施方式可W改變,同時(shí)保持在本公開(kāi) 的范圍內(nèi)。此外本領(lǐng)域技術(shù)人員還應(yīng)當(dāng)認(rèn)識(shí)到,所公開(kāi)的示例性實(shí)施例雖然本文有時(shí)候參 照歐洲電信標(biāo)準(zhǔn)研究所巧TSDM2M體系結(jié)構(gòu)來(lái)描述,但是其不限于使用ETSIM2M體系結(jié)構(gòu) 的實(shí)施方式。可W在具有連接的實(shí)體的其他體系結(jié)構(gòu)和系統(tǒng)中實(shí)施所公開(kāi)的實(shí)施例,諸如 oneM2M和其他M2M系統(tǒng)和體系結(jié)構(gòu)。所公開(kāi)的實(shí)施例也可W更一般地應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)W 及具有一個(gè)或多個(gè)計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng)。例如,可W在互聯(lián)網(wǎng)上或者包括互連設(shè)備的任何網(wǎng) 絡(luò)中的路由器、集線器、網(wǎng)關(guān)、交換機(jī)或服務(wù)器處實(shí)施所公開(kāi)的實(shí)施例。所有運(yùn)些實(shí)施例均 預(yù)期為在本公開(kāi)的范圍內(nèi)。
[0036] 為了解決當(dāng)前資源發(fā)現(xiàn)機(jī)制中存在的問(wèn)題,本公開(kāi)將描述可W在任何網(wǎng)絡(luò)或者通 信地連接的實(shí)體的集合中使用的若干實(shí)施例。在很多所公開(kāi)的實(shí)施例中,可W使用沿著發(fā) 現(xiàn)請(qǐng)求者與資源目錄或者資源提供實(shí)體之間的路徑的中間節(jié)點(diǎn)處的網(wǎng)絡(luò)中存儲(chǔ)設(shè)備。例 如,并且如本文更詳細(xì)所述,使用緩存于中間節(jié)點(diǎn)、可W應(yīng)答發(fā)現(xiàn)請(qǐng)求的發(fā)現(xiàn)結(jié)果,而不是 將運(yùn)種請(qǐng)求轉(zhuǎn)發(fā)給資源目錄或者資源提供實(shí)體,可W實(shí)施更有效的資源發(fā)現(xiàn)。在其他實(shí)施 例中,可將通過(guò)中間節(jié)點(diǎn)廣播發(fā)現(xiàn)結(jié)果用于告知與資源目錄或者緩存發(fā)現(xiàn)結(jié)果的資源提供 實(shí)體接近的節(jié)點(diǎn)。在其他實(shí)施例中,資源目錄、資源提供實(shí)體和/或中間節(jié)點(diǎn)可W保存發(fā)現(xiàn) 請(qǐng)求的記錄,其包括請(qǐng)求者的指示。當(dāng)隨后通過(guò)節(jié)點(diǎn)、目錄或?qū)嶓w接收相同或相似的發(fā)現(xiàn)請(qǐng) 求時(shí),其可W通知請(qǐng)求者先前的請(qǐng)求者可能具有請(qǐng)求的發(fā)現(xiàn)結(jié)果,或者其可W將請(qǐng)求轉(zhuǎn)發(fā) 給先前的請(qǐng)求者。
[0037] 其他實(shí)施例允許緩存的發(fā)現(xiàn)結(jié)果的更新修改。例如在一個(gè)實(shí)施例中,當(dāng)緩存的發(fā) 現(xiàn)結(jié)果變?yōu)闊o(wú)效或者不完整時(shí),緩存目錄、實(shí)體或節(jié)點(diǎn)可W基于網(wǎng)絡(luò)中信息的公布和不公 布,修改緩存的發(fā)現(xiàn)結(jié)果,W延長(zhǎng)緩存的發(fā)現(xiàn)結(jié)果的功用。中間節(jié)點(diǎn)也可W接收來(lái)自多個(gè)資 源目錄或資源提供實(shí)體的發(fā)現(xiàn)結(jié)果,并且可將運(yùn)些結(jié)果組合,W在多個(gè)資源提供者之間提 供負(fù)載均衡,用于資源檢索和遞送。替代性地,中間節(jié)點(diǎn)可W不存儲(chǔ)整個(gè)發(fā)現(xiàn)結(jié)果,而是可 W只緩存其一部分。本公開(kāi)中定義示例性消息和過(guò)程,W實(shí)現(xiàn)運(yùn)些機(jī)制。在本公開(kāi)中,在某 些示例中可W使用SLP來(lái)說(shuō)明本公開(kāi)中所述的示例性實(shí)施例,但是用于實(shí)施所公開(kāi)的實(shí)施 例的其他協(xié)議和機(jī)制也預(yù)期為在本公開(kāi)的范圍內(nèi)。
[0038] 注意,在本公開(kāi)的全文中,用于說(shuō)明各種實(shí)施例的示例資源可W是監(jiān)督視頻內(nèi)容 的提供者。運(yùn)只是很多實(shí)施例的其中一個(gè),并且在本文中僅用于示例性目的。所公開(kāi)的實(shí) 施例可W應(yīng)用于任何資源、服務(wù)、實(shí)體、設(shè)備等等,并且該示例的使用不欲限制任何實(shí)施例。
[0039] 圖1圖示出可支持本文所公開(kāi)的實(shí)施例的示例體系結(jié)構(gòu)100。注意,關(guān)于圖1所述 的各種實(shí)體僅用于說(shuō)明性目的,并且預(yù)期了其他體系結(jié)構(gòu)和配置。所述各種實(shí)體可W使用 任何數(shù)量的設(shè)備和軟件W及它們的任何組合來(lái)實(shí)施,可W位于任何網(wǎng)絡(luò)、網(wǎng)絡(luò)的一部分等 等中,并且可W與任何其他實(shí)體互連和/或通信,不管本文是否描述。所有運(yùn)些實(shí)施例均預(yù) 期為在本公開(kāi)的范圍內(nèi)。 W40] 例如可通過(guò)邊緣網(wǎng)絡(luò)或無(wú)線電接入網(wǎng)絡(luò)(RAN) 110中的實(shí)體,諸如實(shí)體111-113中 的一個(gè),來(lái)傳送發(fā)現(xiàn)請(qǐng)求。該發(fā)現(xiàn)請(qǐng)求可W被定向到或?qū)ぶ返劫Y源目錄130。發(fā)現(xiàn)請(qǐng)求可 W先在核屯、網(wǎng)絡(luò)120的網(wǎng)關(guān)121處被接收,并且然后穿越促進(jìn)將請(qǐng)求遞送到資源目錄130 的一個(gè)或多個(gè)中間節(jié)點(diǎn),諸如節(jié)點(diǎn)122-129的任何組合。然后資源目錄130可通過(guò)定向到 請(qǐng)求實(shí)體的發(fā)現(xiàn)結(jié)果來(lái)應(yīng)答。雖然通過(guò)節(jié)點(diǎn)122-129的任何組合W及網(wǎng)關(guān)121將發(fā)現(xiàn)結(jié)果 轉(zhuǎn)