。接口 151還可以被用 于與遞送服務(wù)142的交互,以與相互競爭但是提供相同服務(wù)的服務(wù)提供者協(xié)商(例如通過協(xié) 商價格以及其他服務(wù)遞送相關(guān)的服務(wù)質(zhì)量(QoS)參數(shù))并且確定要將服務(wù)遞送給請求者的 服務(wù)。接口 151還可以被用于與遞送服務(wù)142的交互,以在途中節(jié)點(即,服務(wù)提供者與服務(wù) 請求者之間的路徑上的節(jié)點)之間進(jìn)行協(xié)商,使得途中節(jié)點愿意遞送一部分服務(wù)并幫助提 供全部服務(wù)。
[0042]接口 151還可以被協(xié)商服務(wù)110用于與虛擬化服務(wù)143進(jìn)行交互以協(xié)商對IoT服務(wù) 上所托管的虛擬化IoT對象的訪問、協(xié)商虛擬化IoT對象到另一個IoT服務(wù)上的鏡像、協(xié)商虛 擬化IoT對象從一個IoT服務(wù)到另一個IoT服務(wù)的卸載和/或迀移、與IoT服務(wù)協(xié)商適配虛擬 化IoT對象以滿足IoT應(yīng)用的要求、以及協(xié)商可應(yīng)用的政策以確定是否和/或何時將實體或 者服務(wù)虛擬化。
[0043]接口 151還可以被協(xié)商服務(wù)110用于與內(nèi)容意識服務(wù)144進(jìn)行交互以利用內(nèi)容副 本、內(nèi)容質(zhì)量、以及內(nèi)容格式。例如,IoT實體130中的一個可以請求將兼容內(nèi)容服務(wù)從其他 IoT實體遞送給它。兼容性可以基于IoT實體的本地內(nèi)容和/或IoT實體(提供與IoT實體的本 地內(nèi)容兼容的內(nèi)容服務(wù))的意識,通過IoT實體或者通過協(xié)商服務(wù)110來確定。一旦確定兼容 性,就可以再次通過IoT實體或者通過協(xié)商服務(wù)110來確定兼容內(nèi)容服務(wù),并且IoT實體可以 請求將兼容內(nèi)容服務(wù)從所確定的IoT實體或者提供兼容服務(wù)的實體遞送給它。協(xié)商服務(wù)110 可以代表正在請求的IoT實體針對內(nèi)容質(zhì)量、內(nèi)容格式、和/或內(nèi)容價格與所確定的IoT實體 或提供兼容服務(wù)的實體進(jìn)行協(xié)商。進(jìn)一步的協(xié)商可包括基于多種因素(諸如服務(wù)負(fù)載以及 到正在請求的I 〇T實體的距離)針對遞送內(nèi)容的實體進(jìn)行協(xié)商?;趦?nèi)容意識,網(wǎng)絡(luò)中的一 個或多個中間IoT實體可以緩存或存儲內(nèi)容。中間IoT實體可以基于實體的可用存儲,針對 哪個實體將緩存內(nèi)容進(jìn)行協(xié)商,以提高存儲效率。
[0044] 接口 151可以進(jìn)一步被協(xié)商服務(wù)110用于與上下文意識服務(wù)145交互。上下文信息 可被Ι〇Τ實體和IoT服務(wù)用于協(xié)商使其相互可以訪問的服務(wù)。例如,如果IoT實體130的第一 實體意識到Ι〇Τ實體130的第二實體位于網(wǎng)絡(luò)中更加靠近IoT實體130的第三實體的遠(yuǎn)程位 置,并且第三實體提供與第一實體相同類型的服務(wù),則第一實體可以拒絕給第二實體的服 務(wù),并通知第二實體,第三實體位置更加靠近它并提供相同的服務(wù)。
[0045] 上下文信息也可以被托管相同服務(wù)的IoT實體針對每個IoT實體何時使得該服務(wù) 對網(wǎng)絡(luò)中其他IoT實體可用而進(jìn)行相互協(xié)商。這樣,IoT實體可以協(xié)調(diào)和調(diào)度它們的服務(wù),并 且從而將托管相同服務(wù)的IoT實體中的每一個上的多余服務(wù)以及負(fù)載最小化。例如,如果 IoT實體130中的第一 IoT實體和第二IoT實體都托管第一服務(wù),則第一 IoT實體可以向第二 IoT實體公布或以其他方式宣布,它托管第一服務(wù)。然后,第二IoT實體進(jìn)而向第一 IoT實體 發(fā)送協(xié)商消息,通知第一 IoT實體它是可用的并針對第一服務(wù)提供其優(yōu)選的服務(wù)調(diào)度。托管 第一服務(wù)的IoT實體也可以向托管第一服務(wù)的其他實體宣布或公布它們各自的服務(wù)負(fù)載。 托管第一服務(wù)的IoT實體可以交換消息,或者以其他方式交互使得它們針對每個IoT實體何 時可以向網(wǎng)絡(luò)中請求該服務(wù)的其他IoT實體提供第一服務(wù)的調(diào)度達(dá)成協(xié)議。注意,協(xié)商服務(wù) 110可以基于服務(wù)上下文的改變而進(jìn)行適配。
[0046]接口 151可以進(jìn)一步被協(xié)商服務(wù)110用于與云服務(wù)146交互,以支持云-主機協(xié)商策 略,并與IoT實體協(xié)商QoS和價格。
[0047] 在一個實施例中,IoT實體可以向協(xié)商服務(wù)請求許可。這種協(xié)商請求可以采用多種 形式中的任何一種。在一個實施例中,協(xié)商請求可以是對于協(xié)商服務(wù)的許可的請求,在請求 中包括協(xié)商目標(biāo)。
[0048] 替選地,協(xié)商請求可以是對于選擇并返回一個或多個適當(dāng)協(xié)商方(多個)的協(xié)商服 務(wù)的請求。在正在請求的IoT實體(本文可以互換地稱為"請求者")從協(xié)商服務(wù)接收協(xié)商方 信息之后,它可以確定,是否請求協(xié)商服務(wù)代表它執(zhí)行協(xié)商處理,以代表它與協(xié)商方進(jìn)行協(xié) 商,或者放棄協(xié)商。
[0049] 在另一個實施例中,請求可以是對于選擇并返回適當(dāng)協(xié)商策略的協(xié)商服務(wù)的請 求。在請求者接收到協(xié)商策略信息之后,它可以確定,是否請求協(xié)商服務(wù)代表它執(zhí)行協(xié)商處 理,以代表它與協(xié)商方進(jìn)行協(xié)商,或者放棄協(xié)商。
[0050] 在另一個實施例中,請求可包括請求者依靠協(xié)商服務(wù)代表它執(zhí)行協(xié)商的指示。然 后,協(xié)商服務(wù)可前進(jìn)到選擇協(xié)商方和協(xié)商策略,并利用所選擇的策略與選擇的協(xié)商方進(jìn)行 協(xié)商,以代表請求者達(dá)成協(xié)議。
[0051] 在另一個實施例中,請求可包括請求者愿意遵從所概括的協(xié)商結(jié)果(即協(xié)商服務(wù) 已經(jīng)從涉及請求者的過去類似協(xié)商場景總結(jié)出的協(xié)商結(jié)果)的指示。
[0052] 在又一個實施例中,請求可包括請求者愿意遵從協(xié)商服務(wù)可能已經(jīng)存儲的另一個 協(xié)商請求者的協(xié)商策略的指示。其他請求者可以是IoT服務(wù)、IoT實體、或者IoT應(yīng)用。
[0053] 在一個實施例中,請求可包括預(yù)訂信息,預(yù)訂信息可以允許請求者預(yù)訂協(xié)商服務(wù), 目的是如果或者當(dāng)滿足一個或多個指定條件時,將協(xié)商通知發(fā)送給預(yù)訂請求者。這種請求 中的預(yù)訂信息可包括IoT協(xié)商服務(wù)為其觸發(fā)協(xié)商通知的條件(例如,政策)。替選地,在預(yù)訂 請求中可以不存在條件信息。
[0054] 圖2圖示出可由協(xié)商服務(wù)和/或在接收協(xié)商請求時執(zhí)行或托管這種服務(wù)的實體所 執(zhí)行的示例性許可請求處理200。注意,關(guān)于圖2所述的任何功能、活動、和處理以及本文所 公開的任何其他處理或方法都可以結(jié)合任何其他功能、活動、和處理并且獨立地按照任何 順序進(jìn)行。關(guān)于圖2所述的功能、活動、和處理的任何子集以及本文公開的任何其他處理或 方法都可以在不執(zhí)行所述其余功能、活動、和處理的情況下執(zhí)行。所有這些實施例皆視為落 入本公開的范圍。
[0055] 在塊210處,可以在協(xié)商服務(wù)處從IoT實體接收協(xié)商請求。在塊220處,如同在圖3、 圖4以及關(guān)聯(lián)文本中更詳細(xì)闡述的,可以執(zhí)行請求許可控制。在塊230處,可以確定是否接受 請求。如果不接受請求,則在塊235處,向正在請求的實體發(fā)送響應(yīng),指示該請求被拒絕。如 果接受該請求,則在塊240處,可以為該請求確定優(yōu)先級并由協(xié)商服務(wù)將該請求放置在服務(wù) 隊列中以用于服務(wù)。在塊250處,可以向正在請求的實體發(fā)送響應(yīng),指示該請求被拒絕。
[0056] 圖3圖示出在協(xié)商請求許可處理期間,在一些實施例中可以使用的示例性信號流 程300。在一個實施例中,協(xié)商服務(wù)310可包括認(rèn)知能力311。協(xié)商服務(wù)310可以選擇性地接受 來自IoT實體、IoT服務(wù)、以及IoT應(yīng)用的協(xié)商請求。協(xié)商服務(wù)310可以保持過去請求的歷史以 及相關(guān)聯(lián)的協(xié)商結(jié)果。協(xié)商服務(wù)310可以利用所存儲的過去請求的歷史和結(jié)果以確定是否 許可協(xié)商請求。
[0057] 在一個示例中,協(xié)商請求者320可以向協(xié)商服務(wù)310發(fā)送協(xié)商請求321。協(xié)商服務(wù) 310可以在塊322處針對所存儲的請求和協(xié)商的歷史檢查請求,并且確定它不具有來自協(xié)商 請求者320的相同或類似的請求。協(xié)商服務(wù)310可以針對在其上配置的訪問權(quán)檢查協(xié)商請求 者320,該訪問權(quán)只允許授權(quán)實體、應(yīng)用、或服務(wù)的某些個體或群組被許可使用協(xié)商服務(wù)。在 這種訪問權(quán)可以在協(xié)商服務(wù)310處被配置為所允許的實體、應(yīng)用、或服務(wù)的列表(白列表), 被阻止的實體、應(yīng)用、或服務(wù)的列表(黑列表),或者它們的組合。對于協(xié)商服務(wù)的任何其他 形式的限制訪問皆被構(gòu)想為落入本公開的范圍。
[0058] 在確定協(xié)商服務(wù)310不具有來自協(xié)商請求者320的請求的歷史時,協(xié)商服務(wù)310可 以向認(rèn)知能力311提供許可請求323以用于確定是否讓協(xié)商服務(wù)許可協(xié)商請求者320。該請 求可以包含協(xié)商請求321中所包括的數(shù)據(jù)的全部、一些、或者不包含。認(rèn)知能力311可以利用 任何準(zhǔn)則和方法(包括本文闡述的準(zhǔn)則和方法),做出關(guān)于是否許可協(xié)商請求者320的確定。 在做出許可確定時,認(rèn)知能力311可以向協(xié)商服務(wù)310提供許可響應(yīng)324。
[0059] 如果允許協(xié)商請求者320使用協(xié)商服務(wù)310,則可將指示對協(xié)商服務(wù)的許可的協(xié)商 響應(yīng)325傳送給協(xié)商請求者320。然后如同本文所公開的,在326處,在協(xié)商服務(wù)310與協(xié)商方 330之間進(jìn)行協(xié)商。注意,協(xié)商方330可以是與遞送服務(wù)340相同的實體,或者,協(xié)商方330可 以是被授權(quán)以代表遞送服務(wù)340(諸如另一個協(xié)商服務(wù))進(jìn)行協(xié)商的獨立實體。
[0060] 在協(xié)商請求者320接收到所請求的服務(wù)之前,可以向協(xié)商服務(wù)310發(fā)送一個實質(zhì)上 與協(xié)商請求321相同的副本協(xié)商請求331。協(xié)商服務(wù)310可以在塊332處針對所存儲的請求和 協(xié)商的歷史檢查請求,并且確定它較早之前從協(xié)商請求者320接收到協(xié)商請求321,以及協(xié) 商請求321實質(zhì)上與協(xié)商請求331相同。協(xié)商服務(wù)310還可以向認(rèn)知能力311提供另一個許可 請求333,以用于確定是否讓協(xié)商服務(wù)許可協(xié)商請求者320,并且可以接收許可響應(yīng)334。在 確定協(xié)商請求331是副本請求時,協(xié)商服務(wù)310可將指示拒絕協(xié)商請求的協(xié)商響應(yīng)335傳送 給協(xié)商請求者320。同時,協(xié)商請求者320可以開始接收在327處請求的服務(wù)。
[0061] 協(xié)商服務(wù)可將所許可的協(xié)商請求放置在服務(wù)隊列中,以等候協(xié)商服務(wù)。但是,由于 限制或者協(xié)商服務(wù)的配置,服務(wù)隊列可以變滿。協(xié)商服務(wù)可以基于協(xié)商的緊迫性或者優(yōu)先 級來優(yōu)先化協(xié)商請求。例如,和用于與公布服務(wù)協(xié)商的其他請求相比,緊急事件公布請求者 與公布服務(wù)之間的協(xié)商可以被給予更高的優(yōu)先級。連同限定協(xié)商請求的服務(wù)的順序一起, 服務(wù)隊列還可以確定將對該協(xié)商請求進(jìn)行服務(wù)的方式。
[0062] 圖4圖示出在協(xié)商請求許可處理期間,可以在一些實施例中使用的示例性信號流 程400。在一個實施例中,協(xié)商服務(wù)410可包括認(rèn)知能力411。協(xié)商服務(wù)410可以選擇性地接受 來自Ι〇Τ實體、IoT服務(wù)、以及IoT應(yīng)用的協(xié)商請求。協(xié)商服務(wù)410可以維護(hù)過去請求的歷史和 關(guān)聯(lián)的協(xié)商結(jié)果以及與特定的Ι〇Τ實體、IoT服務(wù)、以及IoT應(yīng)用或IoT實體、IoT服務(wù)、以及 IoT應(yīng)用的群組相關(guān)聯(lián)的優(yōu)先級。
[0063] 在一個示例中,協(xié)商請求者420可以向協(xié)商服務(wù)410發(fā)送協(xié)商請求421。在塊422處, 協(xié)商服務(wù)410可以針對如上所述所存儲的請求的歷史、在協(xié)商服務(wù)410處配置的任何訪問 權(quán)、以及針對服務(wù)隊列來檢查該請求,以確定是否可以對該請求進(jìn)行服務(wù)。這可以通過向認(rèn) 知能力411提供許可請求423來執(zhí)行,以用于確定服務(wù)隊列的當(dāng)前狀態(tài)是否允許向協(xié)商服務(wù) 許可協(xié)商請求者420。該請求可以包含協(xié)商請求421中所包括的全部、一些數(shù)據(jù)或者不包括。 認(rèn)知能力411可將許可響應(yīng)424提供給協(xié)商服務(wù)410。在本示例中,許可響應(yīng)424可以指示此 時不允許協(xié)商請求者420被許可。然后可將協(xié)商響應(yīng)425發(fā)送給協(xié)商請求者420,指示協(xié)商請 求421被拒絕。
[0064]然后,協(xié)商請求者430可將協(xié)商請求426發(fā)送給協(xié)商服務(wù)410。與協(xié)商請求421相比, 協(xié)商請求426可具有更高的優(yōu)先級。該優(yōu)先級可以在協(xié)商請求426中指示和/或基于通過協(xié) 商請求者430所提供的服務(wù)來指示。在塊427處,協(xié)商服務(wù)410可以針對如上所述所存儲的請 求的歷史、在協(xié)商服務(wù)410處配置的任何訪問權(quán)、以及針對服務(wù)隊列來檢查請求,以確定是 否可以對請求426進(jìn)行服務(wù)。這可以通過向認(rèn)知能力411提供許可請求431來進(jìn)行,以用于確 定服務(wù)隊列的當(dāng)前狀態(tài)是否將允許向協(xié)商服務(wù)許可協(xié)商請求者430。該請求可以包含協(xié)商 請求426中所包括的全部、一部分?jǐn)?shù)據(jù)或者不包括。認(rèn)知能力411可將許可響應(yīng)432提供給協(xié) 商服務(wù)410。在本示例中,許可響應(yīng)432可以指示此時允許協(xié)商請求者430被許可。這可以基 于請求426和/或協(xié)商請求者430的緊急狀態(tài)或優(yōu)先級。然后,可