国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于權(quán)限的資源和服務(wù)發(fā)現(xiàn)的制作方法

      文檔序號:11637270閱讀:305來源:國知局
      基于權(quán)限的資源和服務(wù)發(fā)現(xiàn)的制造方法與工藝

      相關(guān)申請的交叉引用

      本申請要求2014年11月14日提交的美國臨時專利申請序列號62/079,972的權(quán)益,其公開內(nèi)容如在本文中全文陳述那樣以引用的方式并入本文。



      背景技術(shù):

      從協(xié)議棧的角度看,服務(wù)層通常層疊于現(xiàn)有網(wǎng)絡(luò)協(xié)議棧頂部。服務(wù)層可以是托管資源和服務(wù)的軟件層。服務(wù)可以指代經(jīng)由支持的接口訪問的一組軟件功能。資源通常指代具有可以經(jīng)由各種命令所操縱的表示的可尋址實體。因此,服務(wù)層可以向客戶端應(yīng)用提供增值服務(wù)和其它服務(wù),并且通常將服務(wù)層歸類成“中間件”服務(wù)層。例如,圖1描繪了示例聯(lián)網(wǎng)協(xié)議棧100,該示例聯(lián)網(wǎng)協(xié)議棧100描繪了在應(yīng)用20與各個網(wǎng)絡(luò)協(xié)議102——諸如應(yīng)用協(xié)議104之間的服務(wù)層22。根據(jù)圖1中描繪的示例,服務(wù)層22可以通過一組應(yīng)用編程接口(api)和底層聯(lián)網(wǎng)接口來支持增值服務(wù)能力。作為另一示例,可以將服務(wù)層22直接層疊在傳輸協(xié)議106——諸如例如傳輸控制協(xié)議(tcp)或者用戶數(shù)據(jù)報協(xié)議(udp)——上方。作為再一示例,可以將服務(wù)層22直接層疊在不符合具象狀態(tài)傳輸(restful)架構(gòu)的協(xié)議上方,可以將該協(xié)議稱為非restful協(xié)議,諸如例如簡單對象訪問協(xié)議(soap)。

      可以向服務(wù)層注冊節(jié)點或者實體。除非另外規(guī)定,否則術(shù)語節(jié)點和實體在本文中可在沒有限制的情況下交換地使用??梢詫⑾蚍?wù)層注冊的節(jié)點或者實體稱為服務(wù)層注冊者。例如,可以向給定服務(wù)層注冊的實體可以包括服務(wù)層的個體服務(wù)、應(yīng)用、或者另一實例?,F(xiàn)有服務(wù)層可以支持一些發(fā)現(xiàn)機制。這樣的發(fā)現(xiàn)機制允許給定的服務(wù)層的注冊者能夠查詢給定的服務(wù)層,以找到由給定服務(wù)層托管的資源。然而,這樣的發(fā)現(xiàn)機制缺乏能力,諸如和與給定注冊者相關(guān)聯(lián)的權(quán)限有關(guān)的能力。



      技術(shù)實現(xiàn)要素:

      本文描述了用于基于權(quán)限的資源和服務(wù)發(fā)現(xiàn)的方法、設(shè)備、和系統(tǒng)。在一個示例實施例中,系統(tǒng)包括與托管服務(wù)層的網(wǎng)絡(luò)節(jié)點——可以將網(wǎng)絡(luò)節(jié)點稱為公共服務(wù)實體——通信的注冊者,例如該注冊者可以包括應(yīng)用或者公共服務(wù)實體。網(wǎng)絡(luò)節(jié)點可以從注冊者接收對資源——例如注冊者未被授權(quán)訪問的資源——的發(fā)現(xiàn)請求。發(fā)現(xiàn)請求可以包括各種場境。例如,發(fā)現(xiàn)請求的場境可以指示以下中的至少一個:注冊者意圖對資源執(zhí)行的操作、如果注冊者訪問資源則注冊者意圖擔(dān)任的角色、注冊者意圖對資源進行訪問的位置、以及如果注冊者訪問資源則注冊者意圖使用的訂閱方案。基于發(fā)現(xiàn)請求的場境,網(wǎng)絡(luò)節(jié)點可以確定在服務(wù)層處的一個或者多個資源是否滿足發(fā)現(xiàn)請求。網(wǎng)絡(luò)節(jié)點可以向注冊者發(fā)送發(fā)現(xiàn)響應(yīng),其中發(fā)現(xiàn)響應(yīng)指示一個或者多個資源是否滿足發(fā)現(xiàn)請求的確定的結(jié)果。當(dāng)一個或者多個資源不滿足發(fā)現(xiàn)請求時,網(wǎng)絡(luò)節(jié)點可以向注冊者發(fā)送至少一個資源以使得注冊者可以獲得訪問至少一個資源的權(quán)限。當(dāng)一個或者多個資源滿足發(fā)現(xiàn)請求時,網(wǎng)絡(luò)節(jié)點可以向注冊者發(fā)送一個或者多個資源。

      附圖說明

      對于以下描述例如結(jié)合附圖來考慮可以得到更詳細(xì)的理解,附圖中:

      圖1是包括服務(wù)層的示例協(xié)議棧的描繪;

      圖2是描繪了服務(wù)層的實例的示例部署的系統(tǒng)圖;

      圖3描繪了示例onem2m架構(gòu);

      圖4描繪了onem2m架構(gòu)的示例配置;

      圖5是描繪了onem2m架構(gòu)的示例公共服務(wù)功能的框圖;

      圖6是圖示了onem2m資源發(fā)現(xiàn)的示例的調(diào)用流程;

      圖7圖示了onem2m訪問控制的示例;

      圖8是圖示了omalwm2m架構(gòu)的示例的框圖;

      圖9圖示了缺乏基于權(quán)限的資源發(fā)現(xiàn)的示例系統(tǒng);

      圖10是圖示了根據(jù)示例實施例的基于權(quán)限的資源和服務(wù)發(fā)現(xiàn)的示例的流程圖;

      圖11是圖示了使用示例基于權(quán)限的發(fā)現(xiàn)過濾準(zhǔn)則的基于權(quán)限的資源和服務(wù)發(fā)現(xiàn)的示例的調(diào)用流程;

      圖12是圖示了使用示例基于權(quán)限的發(fā)現(xiàn)請求參數(shù)的基于權(quán)限的資源和服務(wù)發(fā)現(xiàn)的另一示例的調(diào)用流程;

      圖13a是可以實現(xiàn)一個或者多個公開的實施例的示例機器對機器(m2m)或者物聯(lián)網(wǎng)(iot)通信系統(tǒng)的系統(tǒng)圖;

      圖13b是可以在圖13a中圖示的m2m/iot通信系統(tǒng)內(nèi)使用的示例架構(gòu)的系統(tǒng)圖;

      圖13c是可以在圖13a中圖示的通信系統(tǒng)內(nèi)使用的示例m2m/iot終端或者網(wǎng)關(guān)設(shè)備的系統(tǒng)圖;

      圖13d是可以實施圖13a的通信系統(tǒng)的方面的示例計算系統(tǒng)的框圖;

      圖14a是根據(jù)示例實施例的,用于定義基于權(quán)限的資源或者服務(wù)發(fā)現(xiàn)準(zhǔn)則的示例圖形用戶界面(gui);以及

      圖14b是根據(jù)示例實施例的,可以基于使用圖14a中描繪的gui定義的發(fā)現(xiàn)準(zhǔn)則來呈現(xiàn)結(jié)果的示例gui。

      具體實施方式

      隨后的具體實施方式的提供是為了說明示例性實施例,并且不旨在限制本發(fā)明的范圍、適用性、或者配置。在不脫離本發(fā)明的精神和范圍的情況下,可以對元件和步驟的功能和布置做出各種改變。

      大體上參照下文中更詳細(xì)地描述的圖13a和圖13b,示例機器對機器(m2m)、物聯(lián)網(wǎng)(iot)、或者物聯(lián)網(wǎng)(wot)通信系統(tǒng)10可以包括多個設(shè)備——諸如例如多個機器對機器(m2m)設(shè)備)和可以經(jīng)由通信網(wǎng)絡(luò)12與m2m設(shè)備通信的服務(wù)層22。如本文所使用的,m2m設(shè)備可以指代在網(wǎng)絡(luò)中通信的任何設(shè)備,諸如例如網(wǎng)關(guān)設(shè)備14或者終端(端點)設(shè)備18。m2m網(wǎng)關(guān)設(shè)備14和m2m終端設(shè)備18中的每一個可以配置為經(jīng)由通信網(wǎng)絡(luò)12或者直接無線電鏈路來發(fā)射和接收信號。m2m設(shè)備18還可以從m2m應(yīng)用20或者另一m2m設(shè)備18接收數(shù)據(jù)。進一步地,可以經(jīng)由m2m服務(wù)層22將數(shù)據(jù)和信號發(fā)送至m2m應(yīng)用20并且從m2m應(yīng)用20接收數(shù)據(jù)和信號。

      要理解,若需要,m2m服務(wù)層22可以與任何數(shù)目的m2m應(yīng)用、m2m網(wǎng)關(guān)設(shè)備、m2m終端設(shè)備、和通信網(wǎng)絡(luò)通信。可以通過一個或者多個服務(wù)器、計算機等來實現(xiàn)m2m服務(wù)層22。服務(wù)層22可以將各種服務(wù)和能力提供給m2m應(yīng)用20、m2m網(wǎng)關(guān)設(shè)備14、和m2m設(shè)備18??梢詫2m服務(wù)層22實現(xiàn)為通過一組應(yīng)用編程接口(api)和底層聯(lián)網(wǎng)接口來支持m2m應(yīng)用和設(shè)備的增值服務(wù)的軟件中間件層(在圖1中的ip棧上方)。例如,服務(wù)層22可以是托管經(jīng)由一組api和底層聯(lián)網(wǎng)接口而對服務(wù)層22的注冊者可用的資源和服務(wù)的軟件層。服務(wù)通常可以指代經(jīng)由接口訪問的一組相關(guān)功能。如本文所使用的,除非另外指定,否則資源可以指代具有可以操縱的表示的任何可尋址實體。例如,可以經(jīng)由restful機制——諸如例如創(chuàng)建、檢索、更新、或者刪除——來操縱資源表示。給定服務(wù)層的注冊者(服務(wù)層注冊者)可以指代向服務(wù)層注冊的任何實體。因此,例如,注冊者可以包括應(yīng)用、各個服務(wù)、服務(wù)層的其它實例等。為了方便起見,除非另外指定,否則術(shù)語資源和服務(wù)可互換地使用,并且因此資源可以包括服務(wù),并且服務(wù)可以包括資源。

      可以將m2m服務(wù)層部署在各個m2m節(jié)點上,諸如例如服務(wù)器、網(wǎng)關(guān)、和設(shè)備。如本文所使用的,除非另外指定,否則m2m節(jié)點——通常還可以將其稱為網(wǎng)絡(luò)節(jié)點——指代在m2m網(wǎng)絡(luò)——諸如例如m2m系統(tǒng)10——內(nèi)的任何設(shè)備、網(wǎng)關(guān)、或者服務(wù)器。m2m節(jié)點可以指代在托管資源或者服務(wù)的網(wǎng)絡(luò)內(nèi)的任何可尋址實體。因此,節(jié)點可以指物理實體(例如,設(shè)備、網(wǎng)關(guān)、或者服務(wù)器)、虛擬實體(例如,虛擬機、或者駐留在網(wǎng)絡(luò)內(nèi)的虛擬實體的組合)。

      現(xiàn)在參照圖2,示例m2m系統(tǒng)或者網(wǎng)絡(luò)200表示服務(wù)層22的示例部署場景。如圖所示,可以將服務(wù)層22的實例——可以將其稱為服務(wù)層實例22——部署在各個網(wǎng)絡(luò)節(jié)點——諸如例如網(wǎng)關(guān)14和服務(wù)器202——上。因此,例如,服務(wù)層22可以將服務(wù)提供給網(wǎng)絡(luò)應(yīng)用、設(shè)備應(yīng)用、和/或各個網(wǎng)絡(luò)節(jié)點。根據(jù)圖示的示例,網(wǎng)絡(luò)200包括設(shè)備應(yīng)用域204、網(wǎng)絡(luò)服務(wù)域206、和網(wǎng)絡(luò)應(yīng)用域208。網(wǎng)絡(luò)應(yīng)用域208可以包括各個應(yīng)用20和應(yīng)用20的用戶。網(wǎng)絡(luò)服務(wù)域可以包括可由應(yīng)用20經(jīng)由通信網(wǎng)絡(luò)12訪問的各個服務(wù)器202,該通信網(wǎng)絡(luò)12可以是運營者網(wǎng)絡(luò)、云網(wǎng)絡(luò)、互聯(lián)網(wǎng)等。服務(wù)器202可以與各個接入網(wǎng)絡(luò)212通信,并且由此經(jīng)由網(wǎng)關(guān)設(shè)備14與各個m2m設(shè)備18通信。如圖所示并且不限于此,示例m2m設(shè)備18包括傳感器、致動器、rfid標(biāo)記、和虛擬對象。為了方便起見,本文描述的各個實施例指代系統(tǒng)200或者其組件。要了解,示例系統(tǒng)200及其部分被簡化,以促進描述所公開的主題并且不旨在限制本公開的范圍。除了諸如系統(tǒng)200的系統(tǒng)(之外,或者代替該系統(tǒng),還可以使用其它設(shè)備、系統(tǒng)、和配置來實現(xiàn)本文所公開的實施例,并且在本公開的范圍內(nèi)設(shè)想到所有這樣的實施例。

      作為又一背景,m2m/iot服務(wù)層——例如m2m服務(wù)層22——是可以專門旨在向m2m/iot類設(shè)備和應(yīng)用提供增值服務(wù)的示例服務(wù)層。存在具有服務(wù)層的多個m2m架構(gòu),該服務(wù)層諸如在etsits102.6901.1.1(2011-10)草案中討論的歐洲電信標(biāo)準(zhǔn)協(xié)會(etsi)m2m服務(wù)層、在2013年3月14日的草案版本1.0(version1.0–14mar2013)討論的開放移動聯(lián)盟(oma)輕量級m2m服務(wù)層、和在onem2m-ts-0001onem2mfunctionalarchitecture(onem2m功能架構(gòu))-v-0.1.2中討論的onem2m服務(wù)層。m2m服務(wù)層架構(gòu)(例如,etsim2m、omalwm2m、和onem2m)。如上所述,m2m服務(wù)層可以向應(yīng)用和設(shè)備提供對服務(wù)層所支持的m2m中心能力的集合的訪問。能力的一些示例包括但不限于,安全、計費、數(shù)據(jù)管理、設(shè)備管理、發(fā)現(xiàn)、備置(provisioning)、和連接性管理。這些能力經(jīng)由利用m2m服務(wù)層所支持的消息格式、資源結(jié)構(gòu)、和資源表示的api而可供應(yīng)用使用。

      onem2m的目標(biāo)是為了開發(fā)可以容易地嵌入在各種硬件和軟件平臺內(nèi)的公共m2m服務(wù)層的技術(shù)規(guī)范。可以依賴這樣的m2m服務(wù)層將場(field)中的各種設(shè)備與世界范圍內(nèi)的m2m應(yīng)用服務(wù)器連接。仍然參照圖3,onem2m服務(wù)層支持一組公共服務(wù)功能(csf),通??梢詫⑦@組公共服務(wù)功能稱為服務(wù)能力。將一組一種或者多種特定類型的csf的實例化稱為公共服務(wù)實體22a(cse)——也可以將該公共服務(wù)實體22a簡稱為服務(wù)層22,可以將該公共服務(wù)實體托管在不同類型的網(wǎng)絡(luò)節(jié)點(例如,基礎(chǔ)架構(gòu)節(jié)點、中間節(jié)點、專用節(jié)點)上。經(jīng)由如圖3所示的mca、mcc、和mcn參考點暴露這些公共功能。mca參考點指定在應(yīng)用實體(ae)20a——也可以將該應(yīng)用實體簡稱為應(yīng)用20——與cse22a之間的通信流程。mcc參考點指定在處于相同的m2m服務(wù)提供者(sp)域中的cse之間的通信流程。跨mca和mcc的通信可以經(jīng)由配對的請求/響應(yīng)消息進行,其中,每個請求對托管在目標(biāo)cse22a上的資源執(zhí)行特定restful操作(例如,創(chuàng)建、檢索、更新、和刪除)。

      仍然參照圖4,m2m/iot/wot通信系統(tǒng)可以包括基礎(chǔ)架構(gòu)域110和場域112?;A(chǔ)架構(gòu)域110指代端到端m2m部署的網(wǎng)絡(luò)端,并且場域112指代通常在m2m網(wǎng)關(guān)后面的區(qū)域網(wǎng)絡(luò)。mcc’表示用于位于不同的m2m服務(wù)提供者(sp)的基礎(chǔ)架構(gòu)域110中的cse22a之間的通信流程的參考點。在給定cse22a與用于不同于發(fā)射和連接性的服務(wù)的底層網(wǎng)絡(luò)服務(wù)實體108(nse)之間使用mcn??梢詫se托管在稱為節(jié)點的架構(gòu)實體上。節(jié)點可以指代托管cse和零個或者多個ae的功能實體。替選地,節(jié)點可以指代托管一個或者多個ae的功能實體。onem2m架構(gòu)支持各種類型的節(jié)點配置,該各種類型的節(jié)點配置中的一些作為示例在圖4中示出。

      仍然參照圖5,示出了onem2m所支持的公共服務(wù)功能116(csf)的示例集合。給定cse22a可以支持圖5中描繪的csf116中的一個或者多個,例如其中的全部。

      作為又一背景,在典型onem2mrestful架構(gòu)中,將csf116表示成一個或者多個資源的集合。資源指代在架構(gòu)中的具有可以經(jīng)由restful機制來操縱——諸如例如創(chuàng)建、檢索、更新、和刪除的表示的唯一可尋址實體。通過使用通用資源標(biāo)識符(uri)來對這些資源進行尋址。資源可以包含子資源和屬性。子資源是與父資源具有包含關(guān)系的資源。父資源表示可以包含對其子資源的引用。子資源的生命期可以受父資源生命期的限制。每個資源支持指示與該資源相關(guān)聯(lián)的信息的一個或者多個屬性。

      現(xiàn)在參照圖6,onem2m支持可以由注冊者118用來查詢和找到由接收者cse22a托管的資源或者服務(wù)的資源發(fā)現(xiàn)機制。例如,注冊者118可以包括cse22a或者ae20a。如圖6中描繪的示例中示出的,onem2m資源發(fā)現(xiàn)使用由注冊者118(在600中被成功地認(rèn)證并且向cse注冊)發(fā)起的檢索請求。仍然參照圖6,根據(jù)圖示的示例,在602中,向接收者cse22a發(fā)送發(fā)現(xiàn)請求。示例發(fā)現(xiàn)請求包括注冊者118的身份(id)、要開始發(fā)現(xiàn)操作的資源地址(例如,<csebase>)、和發(fā)現(xiàn)過濾準(zhǔn)則(fc)。過濾準(zhǔn)則描述了cse22a用來執(zhí)行資源發(fā)現(xiàn)的規(guī)則。例如,規(guī)則可以指示一個或者多個資源類型、創(chuàng)建時間、和匹配的一個或者多個標(biāo)簽。在下面的表格1中示出了onem2m過濾準(zhǔn)則的示例列表。在604中,cse22a在處理和搜索與發(fā)現(xiàn)請求匹配的資源時使用過濾準(zhǔn)則。因此,可以將這樣的資源稱為匹配資源。在服務(wù)層22a找到匹配或者符合在602中發(fā)送的請求中指定的過濾準(zhǔn)則的資源時并且在注冊者118具有充足的權(quán)限來訪問所發(fā)現(xiàn)資源時發(fā)生匹配。在606中,根據(jù)圖示的示例,發(fā)現(xiàn)了一個或者多個匹配資源,并且因此,接收者cse22a向注冊者118發(fā)送成功響應(yīng)。成功響應(yīng)可以指示匹配的資源的列表。

      作為示例,仍然參照圖6,cse22a可以支持其托管的每個資源的標(biāo)簽屬性。標(biāo)簽屬性可以存儲搜索字符串信息,諸如例如,“在pa費城中的溫度傳感器(temperaturesensorinphiladelphia,pa)”。基于標(biāo)簽屬性,注冊者118可以向包括查詢準(zhǔn)則——諸如例如“標(biāo)簽=在費城pa中的溫度傳感器”——的cse22a發(fā)出發(fā)現(xiàn)請求(在602中)。在604中,cse22a然后可以查詢并且找到具有該匹配的標(biāo)簽屬性的任何資源。在606中,如果存在任何資源,則cse22a可以在其返回至注冊者118的響應(yīng)內(nèi)包括這些資源的發(fā)現(xiàn)信息(例如,地址)。

      表格1

      作為又一背景,onem2m訪問控制機制用于向已認(rèn)證的服務(wù)層注冊者授權(quán)對由cse托管的資源和/或服務(wù)的訪問。例如,在給定注冊者被授權(quán)訪問由給定cse托管的資源或者服務(wù)之前,注冊者由cse認(rèn)證并且向cse注冊。在認(rèn)證和注冊之后,注冊者被授權(quán)訪問資源或者服務(wù)。認(rèn)證可以包括允許已認(rèn)證的注冊者基于與每個個體注冊者相關(guān)聯(lián)的所備置的訪問控制策略702(或者權(quán)限)來訪問托管在cse中的資源和服務(wù)。如圖7所示,可以將這些訪問控制策略702維持在支持‘特權(quán)’屬性704的onem2m定義的<accesscontrolpolicy>資源類型內(nèi)??梢岳枚x哪些已認(rèn)證的服務(wù)層注冊者被授權(quán)訪問與<accesscontrolpolicy>資源相關(guān)聯(lián)的資源的訪問控制規(guī)則(例如,策略)來配置特權(quán)屬性704。

      現(xiàn)在參照圖8,現(xiàn)在介紹omalwm2m資源發(fā)現(xiàn)。omalwm2m定義服務(wù)層以啟用托管在給定m2m設(shè)備18上的lwm2m客戶端802與可以托管在各個節(jié)點——諸如例如m2m網(wǎng)關(guān)或者服務(wù)器——上的lwm2m服務(wù)器804之間的輕量級應(yīng)用層通信。在圖8中示出了示例omalwm2m架構(gòu)800。omalwm2m所支持的一個特征是資源發(fā)現(xiàn)。資源發(fā)現(xiàn)可以由lwm2m服務(wù)器804用來發(fā)現(xiàn)lwm2m客戶端802所支持的資源——也可以將其稱為對象806??梢园凑张c執(zhí)行onem2m資源發(fā)現(xiàn)相似的方式來執(zhí)行這樣的發(fā)現(xiàn)。如上所述,例如,lwm2m發(fā)現(xiàn)可以包括具有可選的過濾準(zhǔn)則的檢索操作(例如,coapget)。

      現(xiàn)在參照圖9,本文認(rèn)識到,只有在注冊者118被授權(quán)訪問資源時,現(xiàn)有onem2m定義的資源發(fā)現(xiàn)機制才允許給定注冊者118查詢并且找到由給定cse22a托管的資源。訪問資源的授權(quán)由資源的所有者——通常是cse22a的另一注冊者118——授予。資源的所有者通過更新資源的對應(yīng)訪問控制策略來授予授權(quán)。例如,所有者可以更新訪問控制列表。因此,只有在將授權(quán)給予注冊者時,注冊者才可以發(fā)現(xiàn)資源并且隨后訪問資源。本文進一步認(rèn)識到,上述的資源發(fā)現(xiàn)機制存在問題,至少是因為這種資源發(fā)現(xiàn)機制需要資源所有者提前知道哪些注冊者要設(shè)法發(fā)現(xiàn)和訪問其資源。如果資源所有者不知道特定注冊者將要設(shè)法訪問該資源所有者所擁有的特定資源,并且注冊者試圖發(fā)現(xiàn)資源,則資源將不會被注冊者發(fā)現(xiàn)和訪問。因此,資源所有者可能會失去各種機會,諸如例如收入機會。進一步地,因為注冊者可能無法發(fā)現(xiàn)和訪問特定資源,所以注冊者可能無法根據(jù)需要發(fā)揮作用。

      本文還認(rèn)識到,現(xiàn)有onem2m資源發(fā)現(xiàn)機制不將關(guān)于注冊者缺乏權(quán)限的反饋提供給注冊者。注冊者可能需要這樣的權(quán)限來發(fā)現(xiàn)和訪問注冊者期望的cse資源。示例反饋包括但不限于,注冊者缺乏訪問特定資源的權(quán)限類型、特定資源所有者的聯(lián)系人信息等。本文認(rèn)識到,缺乏這樣的反饋存在問題,至少是因為缺乏這樣的反饋可能會妨礙注冊者檢測其是否缺乏發(fā)現(xiàn)和訪問特定資源的適當(dāng)授權(quán)以及其何時缺乏該適當(dāng)授權(quán)。缺乏反饋可能會妨礙注冊者采取校正動作,諸如例如,向資源所有者請求所需的適當(dāng)授權(quán)并且從資源所有者獲得所需的適當(dāng)授權(quán)。

      參照圖9對上述的示例問題進行了進一步描述。如圖所示,第一ae20a被托管在傳感器網(wǎng)關(guān)14上。傳感器網(wǎng)關(guān)與在接入網(wǎng)絡(luò)212(例如,限制網(wǎng)絡(luò))中配置為傳感器的各個m2m設(shè)備18通信。第一ae20a由onem2mcse22a認(rèn)證,并且向onem2mcse22a注冊。因此,還可以將第一ae20a稱為第一注冊者118a。根據(jù)圖示的示例,第一ae20a將其傳感器讀數(shù)存儲在由cse22a托管的資源內(nèi)。第二ae20b由第一ae20a向其注冊的cse22a認(rèn)證,并且向cse22a注冊。因此,還可以將第二ae20b稱為第二注冊者118b。在此示例中,第二ae20b對發(fā)現(xiàn)和訪問恰好與第一ae20a所支持的在限制網(wǎng)絡(luò)212中的那些傳感器的類型相同的傳感器感興趣。但是第一注冊者118a不具備對第二注冊者118b的先驗知識或者知悉。因此,在此示例中,第二注冊者118b無法發(fā)現(xiàn)和訪問在cse22a中的傳感器資源,至少是因為第一注冊者118a未授權(quán)第二注冊者118b發(fā)現(xiàn)和訪問在cse22a中的傳感器資源。換言之,第一ae20a無法授予第二ae20b發(fā)現(xiàn)和訪問傳感器資源的權(quán)限。因此,在此示例中,第二ae20b無法發(fā)現(xiàn)和訪問由第一ae20a所擁有的傳感器資源。

      如本文認(rèn)識到的,現(xiàn)有onem2m資源發(fā)現(xiàn)機制的再一問題是注冊者無法指定該注冊者打算對所發(fā)現(xiàn)資源或者服務(wù)執(zhí)行的操作的類型(例如,創(chuàng)建、檢索、更新、刪除、訂閱、通知等)。進一步地,通過使用現(xiàn)有機制,本文認(rèn)識到,注冊者無法指定該注冊者打算訪問所發(fā)現(xiàn)資源或者服務(wù)時所利用的角色(例如,用戶或者管理員)。再進一步地,通過使用現(xiàn)有機制,本文認(rèn)識到,注冊者無法指定該注冊者打算訪問資源或者服務(wù)的位置。再進一步地,通過使用現(xiàn)有機制,本文認(rèn)識到,注冊者無法標(biāo)識該注冊者打算用來訪問資源或者服務(wù)的訂閱方案(例如,在注冊者具有多個方案的情況下)。在無法指示各種類型的信息——諸如上述的示例信息——的情況下,cse可能會缺乏對該注冊者在處理資源發(fā)現(xiàn)請求時打算訪問所發(fā)現(xiàn)資源或者服務(wù)的場境(context)的適當(dāng)知悉。在沒有適當(dāng)場境的情況下,cse可能無法確定注冊者是否具有適當(dāng)權(quán)限按照該注冊者打算訪問資源或者服務(wù)的方式來訪問資源或者服務(wù)。因此,例如,當(dāng)注冊者試圖訪問所發(fā)現(xiàn)資源或者服務(wù)時,由于不充足的權(quán)限,注冊者可能未能成功地訪問資源或者服務(wù)。例如,如果cse可以在發(fā)現(xiàn)過程期間將各種場境信息納入考慮,并且使用場境信息來進一步配定(qualify)返回至注冊者的發(fā)現(xiàn)結(jié)果,則可以避免或者減少這樣的失敗。

      根據(jù)一個示例實施例,一個或者多個注冊者118可以向cse22a發(fā)出基于權(quán)限的資源或者服務(wù)發(fā)現(xiàn)請求。請求可以包括權(quán)限特定參數(shù)和/或過濾準(zhǔn)則。在接收到請求時,cse22a可以對請求進行處理。如下文進一步描述的,cse20a可以將基于權(quán)限的發(fā)現(xiàn)結(jié)果返回至特定注冊者118。發(fā)現(xiàn)結(jié)果可以包括符合包含在發(fā)現(xiàn)請求中的指定發(fā)現(xiàn)準(zhǔn)則的一個或者多個個體資源或者服務(wù)的列表。發(fā)現(xiàn)結(jié)果可以包括與一個或者多個資源或者服務(wù)相對應(yīng)的權(quán)限相關(guān)信息。權(quán)限相關(guān)信息可以由注冊者用來確定注冊者具有充足的權(quán)限來訪問的所發(fā)現(xiàn)資源或者服務(wù)。注冊者還可以確定該注冊者不具備充足的權(quán)限訪問的所發(fā)現(xiàn)資源或者服務(wù)。因此,基于權(quán)限相關(guān)信息,服務(wù)層22的注冊者可以決定要采取哪些動作。例如,注冊者可以識別其不具有或者確實具有充足的權(quán)限訪問的資源或者服務(wù)。

      為了方便起見,本文在基于onem2m服務(wù)層(cse)的場境中對示例實施例進行了大體描述。要理解,實施例不限于onem2m,并且可以通過使用替選架構(gòu)——諸如例如omalwm2m——的各種服務(wù)層來實現(xiàn)實施例。

      現(xiàn)在參照圖10,描繪了可以通過使用cse22a來執(zhí)行的示例方法。在1002中,根據(jù)圖示的實施例,執(zhí)行了初步操作,使得向cse22a注冊多個注冊者118。例如,多個注冊者118中的第一注冊者118a可以與cse22a進行相互認(rèn)證,并且可以向cse22a注冊第一注冊者118a。第一注冊者118a可以創(chuàng)建托管在cse22a內(nèi)的一個或者多個資源或者服務(wù)。替選地或者另外地,第一注冊者118a可以創(chuàng)建托管在cse22a外部的一個或者多個資源或者服務(wù)的鏈接。cse22a可以為這樣的外部資源或者服務(wù)管理訪問控制策略。第一注冊者118a可以利用cse22a可以用來授權(quán)對資源或者服務(wù)的訪問的一個或者多個訪問控制策略的列表來配置與資源或者服務(wù)相對應(yīng)的訪問控制。多個注冊者118中的第二注冊者118b可以與cse22a進行相互認(rèn)證,并且可以向cse22a注冊第二注冊者118b。

      仍然參照圖10,根據(jù)圖示的實施例,在1004中,例如,在向cse22a認(rèn)證和注冊第二注冊者118b之后,第二注冊者118b可以按照基于權(quán)限的方式來查詢cse22a。例如,第二注冊者118b可以查詢cse22a以發(fā)現(xiàn)第二注冊者118b期望的資源或者服務(wù)??梢詫⑦@樣的查詢稱為發(fā)現(xiàn)請求。期望的資源或者服務(wù)可以由第一注冊者118a所擁有。第二注冊者118a可能期望對期望的資源或者服務(wù)執(zhí)行操作。在發(fā)現(xiàn)請求內(nèi),第二注冊者118可以包括允許cse22a基于權(quán)限來配定發(fā)現(xiàn)響應(yīng)的各種信息??梢杂傻诙哉?18b基于觸發(fā)來發(fā)送發(fā)現(xiàn)請求。例如,可以在未預(yù)先向第二注冊者備置與期望的資源或者服務(wù)相關(guān)聯(lián)的信息(例如,uri和權(quán)限)時觸發(fā)發(fā)現(xiàn)請求。因此,第二注冊者可以經(jīng)由基于權(quán)限的發(fā)現(xiàn)來動態(tài)地發(fā)現(xiàn)該信息。

      在一個實施例中,cse22a可以允許給定注冊者將基于權(quán)限的過濾準(zhǔn)則可選地包括在發(fā)現(xiàn)請求中。過濾準(zhǔn)則可以由cse22a用來配定資源或者服務(wù)是否與發(fā)現(xiàn)響應(yīng)匹配并且包括在發(fā)現(xiàn)響應(yīng)中。例如,下文的表格2定義了可以用于支持定義在該公開中的基于權(quán)限的發(fā)現(xiàn)功能的附加onem2m發(fā)現(xiàn)過濾準(zhǔn)則或者條件,通常還可以將該附加onem2m發(fā)現(xiàn)過濾準(zhǔn)則或者條件稱為發(fā)現(xiàn)參數(shù)或者發(fā)現(xiàn)場境。基于權(quán)限的發(fā)現(xiàn)請求可以包括表格2中列出的示例發(fā)現(xiàn)場境。要理解,如需要,可以將替選發(fā)現(xiàn)場境包括在發(fā)現(xiàn)請求中。表格2的所定義發(fā)現(xiàn)場境可以與現(xiàn)有onem2m發(fā)現(xiàn)過濾準(zhǔn)則一起使用以實現(xiàn)基于權(quán)限的發(fā)現(xiàn)??梢詫⒈砀?的標(biāo)記包括在現(xiàn)有onem2m過濾準(zhǔn)則請求參數(shù)中。替選地或者另外地,可以將表格2的標(biāo)記包括在基于附加權(quán)限的過濾準(zhǔn)則請求參數(shù)中。在一個示例實施例中,用戶可以使用用戶界面來配置給定注冊者,以指定哪個基于權(quán)限的過濾準(zhǔn)則——諸如例如表格2中的準(zhǔn)則——應(yīng)該被包括在由給定注冊者發(fā)送的基于權(quán)限的發(fā)現(xiàn)請求中。因此,給定注冊者可以經(jīng)由用戶界面來配置,從而使得發(fā)現(xiàn)請求的場境由注冊者的用戶指定。

      表格2

      在另一示例實施例中,除了上文在表格2中描述的基于權(quán)限的過濾準(zhǔn)則之外,或者替代上文在表格2中描述的基于權(quán)限的過濾準(zhǔn)則,還可以使用附加onem2m發(fā)現(xiàn)請求參數(shù)?;跈?quán)限的發(fā)現(xiàn)請求可以包括表格3中列出的示例發(fā)現(xiàn)參數(shù),也可以將該示例發(fā)現(xiàn)參數(shù)稱為發(fā)現(xiàn)場境。要理解,若需要,可以將替選發(fā)現(xiàn)參數(shù)包括在發(fā)現(xiàn)請求中。進一步地,表格3中列出的示例發(fā)現(xiàn)參數(shù)可以與現(xiàn)有onem2m發(fā)現(xiàn)請求參數(shù)一起使用以實現(xiàn)基于權(quán)限的發(fā)現(xiàn)。在一個示例實施例中,用戶可以使用用戶界面來配置給定注冊者,以指定哪些基于權(quán)限的發(fā)現(xiàn)參數(shù)——諸如例如表格3中列出的參數(shù)——應(yīng)該被包括在由給定注冊者發(fā)送的基于權(quán)限的發(fā)現(xiàn)請求中。

      表格3

      再次參照圖10,根據(jù)圖示的實施例,在1006中,在接收到發(fā)現(xiàn)請求時,cse22a可以確定發(fā)現(xiàn)請求是基于權(quán)限的發(fā)現(xiàn)請求。例如,cse22a可以檢測到存在一個或者多個基于權(quán)限的過濾準(zhǔn)則或者請求參數(shù),統(tǒng)稱為發(fā)現(xiàn)場境?;跈z測到基于權(quán)限的發(fā)現(xiàn)請求,cse22a可以對發(fā)現(xiàn)請求進行處理以確定資源或者服務(wù)與請求匹配。例如,cse22a可以將在發(fā)現(xiàn)請求中指示的過濾準(zhǔn)則和與cse22a托管的資源或者服務(wù)相關(guān)聯(lián)的對應(yīng)屬性進行比較。作為又一示例,cse22a可以將在發(fā)現(xiàn)請求中指示的請求參數(shù)和與cse22a托管的資源或者服務(wù)相關(guān)聯(lián)的對應(yīng)屬性進行比較。進一步地,cse22a可以將過濾準(zhǔn)則或者屬性和與cse22a所鏈接的資源或者服務(wù)相關(guān)聯(lián)的對應(yīng)屬性進行比較。在一些情況下,如果第二注冊者118b所期望的資源或者服務(wù)被cse22a找到(發(fā)現(xiàn)),則cse22a可以檢查與期望的資源或者服務(wù)相關(guān)聯(lián)的一個或者多個權(quán)限的列表以確定所發(fā)現(xiàn)資源或者服務(wù)是否可由第二注冊者118b——也可以將其稱為請求注冊者118b——訪問。權(quán)限可以由cse22a維持。要理解,用于定義權(quán)限的所描述的方法中的任何方法可以按照任何適合的組合單獨使用或者一起使用。

      在一些情況下,可以將權(quán)限實現(xiàn)為訪問控制列表(acl)。如果將權(quán)限實現(xiàn)為acl,則cse22a可以通過使用與cse22a相關(guān)聯(lián)的請求注冊者118b的身份(id)來搜索acl。cse22a可以搜索acl以確定是否存在針對注冊者118b的任何權(quán)限。如果找到與注冊者118b相關(guān)聯(lián)的權(quán)限,則cse22a可以將該權(quán)限與注冊者118b期望對期望的資源或者服務(wù)執(zhí)行的操作進行比較。例如,如果該權(quán)限允許執(zhí)行期望的操作,則cse22a可以將期望的資源或者服務(wù)包括在發(fā)現(xiàn)結(jié)果中。如果權(quán)限不允許期望的操作或者不存在與請求注冊者118b相關(guān)聯(lián)的權(quán)限,則cse22a可以從發(fā)現(xiàn)結(jié)果中略去期望的資源或者服務(wù)。根據(jù)一個示例實施例,cse22a可以可選地將信息包括在發(fā)現(xiàn)響應(yīng)中,其向注冊者118b通知發(fā)現(xiàn)(找到)匹配的資源或者服務(wù),但是注冊者118b當(dāng)前缺乏充足的權(quán)限訪問所發(fā)現(xiàn)資源或者服務(wù)。進一步地,如針對圖10中的1008進一步描述的,cse22a可以指定請求注冊者118b缺乏哪些權(quán)限。

      在另一示例中,將權(quán)限實現(xiàn)為基于角色的訪問控制。例如,cse22a可以對請求注冊者118b已經(jīng)指示將要擔(dān)任以對所發(fā)現(xiàn)資源或者服務(wù)執(zhí)行期望的操作的角色進行比較。如果準(zhǔn)許針對指定角色的期望的操作,則cse22a可以將資源或者服務(wù)包括在發(fā)現(xiàn)結(jié)果中。如果不準(zhǔn)許針對指定角色的操作,或者如果不存在針對指定角色的權(quán)限,則cse可以從發(fā)現(xiàn)結(jié)果中略去資源或者服務(wù)。在一個示例實施例中,cse22a可以可選地將信息包括在發(fā)現(xiàn)響應(yīng)中,其向請求注冊者118b通知發(fā)現(xiàn)(找到)匹配的資源或者服務(wù),但是注冊者118b當(dāng)前無法通過使用指定角色來訪問所發(fā)現(xiàn)資源或者服務(wù)。進一步地,cse22a可以指定注冊者118b需要哪個角色來訪問期望的資源或者服務(wù)。

      在再一示例實施例中,將權(quán)限實現(xiàn)為基于訂閱的訪問控制。當(dāng)將權(quán)限實現(xiàn)為基于訂閱的訪問控制時,cse22a可以將請求注冊者118b具有的訂閱類型與對期望的資源或者服務(wù)執(zhí)行期望的操作所需的訂閱類型進行比較。如果準(zhǔn)許針對指定訂閱類型的期望的操作,則cse22a可以包括在發(fā)現(xiàn)結(jié)果中的期望的資源或者服務(wù)。如果不準(zhǔn)許針對指定訂閱類型的操作,或者如果不存在針對指定訂閱類型的權(quán)限,則cse22a可以略去來自發(fā)現(xiàn)結(jié)果的期望的資源或者服務(wù)。進一步地,cse22a可以指定cse22a需要哪種訂閱類型來訪問期望的資源或者服務(wù)。

      繼續(xù)參照圖10,根據(jù)圖示的實施例,在1008中,cse22a將基于權(quán)限的發(fā)現(xiàn)響應(yīng)返回至第二注冊者118b。在該發(fā)現(xiàn)響應(yīng)中,cse22a可以將第二注冊者具有和/或缺乏哪些權(quán)限以訪問所發(fā)現(xiàn)資源或者服務(wù)中的一個或者多個中的每一個通知給第二注冊者118a。例如,在1006中,cse22a可以包括對在發(fā)現(xiàn)期間找到的第二注冊者訪問一個或者多個資源或者服務(wù)的權(quán)限(或者缺乏該權(quán)限)的描述??梢杂蒫se22a將這樣的權(quán)限信息包括在cse22a向第二注冊者118b發(fā)送的發(fā)現(xiàn)響應(yīng)中?;跈?quán)限信息,第二注冊者118b可以確定第二注冊者118b具有充足的權(quán)限訪問哪些所發(fā)現(xiàn)資源或者服務(wù)(若存在),以使得第二注冊者可以對資源或者服務(wù)執(zhí)行期望的操作。下文的表格4定義了可以用于向注冊者指示各種權(quán)限信息的附加onem2m發(fā)現(xiàn)響應(yīng)參數(shù)。因此,在表格4中的示例發(fā)現(xiàn)響應(yīng)參數(shù)可以被用于使啟用上述的基于權(quán)限的資源發(fā)現(xiàn)功能。要理解,若需要,可以將替選發(fā)現(xiàn)響應(yīng)參數(shù)包括在發(fā)現(xiàn)響應(yīng)中,并且因此,發(fā)現(xiàn)響應(yīng)不限于表格4中列出的權(quán)限發(fā)現(xiàn)響應(yīng)參數(shù)。在一個示例實施例中,與第二注冊者118b相關(guān)聯(lián)的用戶界面可以顯示包含在來自cse22a的給定響應(yīng)中的基于權(quán)限的發(fā)現(xiàn)結(jié)果,諸如例如在表格4中列出的參數(shù)。因此,基于該響應(yīng),用戶可以經(jīng)由用戶界面來選擇用戶有權(quán)限訪問的一個或者多個資源或者服務(wù)。例如,由發(fā)現(xiàn)響應(yīng)指示的結(jié)果可以由用戶界面顯示,使得注冊者的用戶可以經(jīng)由用戶界面來選擇注冊者有權(quán)限訪問的一個或者多個資源。

      表格4

      仍然參照圖10,在從cse22a接收到權(quán)限感知(permissionaware)發(fā)現(xiàn)響應(yīng)時,第二注冊者118b可以檢測在cse22a中是否存在其具有充足的權(quán)限執(zhí)行期望的操作的任何資源或者服務(wù)。例如,注冊者118b可以檢查上文的表格4中列出的基于權(quán)限的發(fā)現(xiàn)響應(yīng)參數(shù)中的一個或者多個——例如其中每一個參數(shù)——以確定所發(fā)現(xiàn)資源或者服務(wù)中的任何資源或者服務(wù)是否可由注冊者118b訪問。如果準(zhǔn)許注冊者118b訪問期望并且所發(fā)現(xiàn)資源和服務(wù)中的至少一個,則過程可以進入1012a,在1012a中第二注冊者118b訪問可能由第一注冊者118a所擁有的資源或者服務(wù)。替選地,如果不準(zhǔn)許注冊者118b訪問期望并且所發(fā)現(xiàn)資源和服務(wù)中的至少一個,則處理可以進入1012b,在1012b中注冊者118b可以設(shè)法獲得對訪問所發(fā)現(xiàn)且期望的資源或者服務(wù)必要的權(quán)限。例如,注冊者118b可以使用在基于權(quán)限的發(fā)現(xiàn)響應(yīng)中提供的信息(例如,資源或者服務(wù)所有者的地址、其當(dāng)前缺乏的權(quán)限等)來獲取必要權(quán)限。

      因此,如上所述,系統(tǒng)可以包括與托管服務(wù)層22——可以將其稱為cse22a——的網(wǎng)絡(luò)節(jié)點通信的注冊者——例如第二注冊者118b。網(wǎng)絡(luò)節(jié)點可以從注冊者接收對資源的發(fā)現(xiàn)請求。請求的資源可以是注冊者未被授權(quán)訪問的資源。發(fā)現(xiàn)請求可以包括各種場境。例如,發(fā)現(xiàn)請求的場境可以指示以下中的至少一個:注冊者打算對資源執(zhí)行的操作、如果注冊者訪問資源則注冊者打算擔(dān)任的角色、注冊者打算對資源進行訪問的位置、以及如果注冊者訪問資源則注冊者打算使用的訂閱方案?;诎l(fā)現(xiàn)請求的場境,網(wǎng)絡(luò)節(jié)點可以確定在服務(wù)層處的一個或者多個資源是否滿足發(fā)現(xiàn)請求。網(wǎng)絡(luò)節(jié)點可以向注冊者發(fā)送發(fā)現(xiàn)響應(yīng),其中,發(fā)現(xiàn)響應(yīng)指示一個或者多個資源是否滿足發(fā)現(xiàn)請求的確定的結(jié)果。當(dāng)一個或者多個資源不滿足發(fā)現(xiàn)請求時,網(wǎng)絡(luò)節(jié)點可以向注冊者發(fā)送至少一個資源,使得該注冊者可以獲得訪問至少一個資源的權(quán)限。當(dāng)一個或者多個資源滿足發(fā)現(xiàn)請求時,網(wǎng)絡(luò)節(jié)點可以向注冊者發(fā)送一個或者多個資源。

      要理解,執(zhí)行圖6中圖示的步驟的實體是可以按照存儲在諸如圖13c或者13d圖示的設(shè)備、服務(wù)器、或者計算機系統(tǒng)的存儲器中的、并且在該設(shè)備、服務(wù)器、或者計算機系統(tǒng)的處理器上執(zhí)行的軟件的形式來實現(xiàn)的邏輯實體。即,圖6中圖示的(多種)方法可以按照存儲在計算設(shè)備——諸如圖13c或者圖13d中圖示的設(shè)備或者計算機系統(tǒng)的存儲器中的軟件(例如,計算機可執(zhí)行指令)的形式實現(xiàn),該計算機可執(zhí)行指令在由計算設(shè)備的處理器執(zhí)行時執(zhí)行圖6中圖示的步驟。

      如上所述,由服務(wù)層認(rèn)證的注冊者(已認(rèn)證的注冊者)可以通過將一個或者多個基于權(quán)限的過濾準(zhǔn)則——諸如例如表格2中列出的準(zhǔn)則——包括在其發(fā)出至給定cse22a的發(fā)現(xiàn)請求內(nèi)來發(fā)起基于權(quán)限的onem2m資源或者服務(wù)發(fā)現(xiàn)。在接收到請求時,cse22a可以通過檢測基于權(quán)限的過濾準(zhǔn)則中的一個或者多個的存在來確定請求是基于權(quán)限的發(fā)現(xiàn)請求?;谠摍z測,cse22a可以對發(fā)現(xiàn)請求進行處理以通過將過濾準(zhǔn)則和/或請求參數(shù)和與cse22a托管的各個資源或者服務(wù)相關(guān)聯(lián)的對應(yīng)屬性進行比較來確定是否存在任何匹配的資源或者服務(wù)。cse22a可以在發(fā)現(xiàn)響應(yīng)內(nèi)返回匹配的資源或者服務(wù)。另外,cse還可以在該響應(yīng)內(nèi)包括基于權(quán)限的發(fā)現(xiàn)響應(yīng)參數(shù),諸如例如在圖4中描繪的發(fā)現(xiàn)響應(yīng)參數(shù)。可以將匹配的資源或者服務(wù)和基于權(quán)限的發(fā)現(xiàn)響應(yīng)參數(shù)統(tǒng)稱為基于權(quán)限的發(fā)現(xiàn)結(jié)果。接收的注冊者可以解析基于權(quán)限的發(fā)現(xiàn)結(jié)果以從發(fā)現(xiàn)請求來確定任何資源或者服務(wù)是否與過濾準(zhǔn)則匹配。進一步地,接收的注冊者可以評估基于權(quán)限的發(fā)現(xiàn)結(jié)果以確定其是否具有充足的權(quán)限來訪問與過濾準(zhǔn)則匹配的資源或者服務(wù)。如果接收的注冊者不具備充足的權(quán)限,則注冊者可以從包含在發(fā)現(xiàn)響應(yīng)中的信息確定其當(dāng)前缺乏哪些權(quán)限。

      圖11描繪了由包括示例注冊者118(例如,ae20a或者cse22a)和示例服務(wù)層22——諸如例如cse22a的示例系統(tǒng)1101執(zhí)行的基于權(quán)限的發(fā)現(xiàn)的示例。要理解,可以將cse22a托管在任何適合的網(wǎng)絡(luò)節(jié)點上。要了解,圖11中描繪的示例被簡化為促進描述所公開的主題并且不旨在限制本公開的范圍。除了諸如系統(tǒng)1101的系統(tǒng)之外,或者替代該系統(tǒng),還可以使用其它設(shè)備、系統(tǒng)、和配置來實現(xiàn)本文所公開的實施例,并且在本公開的范圍內(nèi)設(shè)想到所有這樣的實施例。

      參照圖11,在1100中,向cse22a認(rèn)證并且注冊注冊者118。在一些情況下,在注冊者118可以被授權(quán)訪問托管在cse22a中的資源或者服務(wù)之前,注冊者118必須由cse22a成功地認(rèn)證并且向cse22a注冊。在一些情況下,在1100中實現(xiàn)現(xiàn)有onem2m定義的認(rèn)證、注冊、和訪問控制機制。在1102中,根據(jù)圖示的實施例,注冊者118向cse22a發(fā)送基于權(quán)限的資源或者服務(wù)發(fā)現(xiàn)請求。在該請求內(nèi),注冊者118a可以包括現(xiàn)有onem2m指定的參數(shù),諸如例如注冊者的id、要開始發(fā)現(xiàn)操作的資源的地址(例如,<csebase>)、以及發(fā)現(xiàn)過濾準(zhǔn)則(fc)(例如,包含“在費城pa中的溫度傳感器”搜索字符串的標(biāo)簽)。如圖所示,請求還可以包括基于權(quán)限的發(fā)現(xiàn)過濾準(zhǔn)則,諸如上述的基于權(quán)限的過濾準(zhǔn)則。在圖11中圖示的示例中的準(zhǔn)則指示(指定)注冊者118對發(fā)現(xiàn)以下資源感興趣:1)注冊者118有權(quán)限訪問的資源和注冊者不具備權(quán)限訪問的資源(permissions=granted|denied);2)注冊者118b可以執(zhí)行檢索、訂閱、和通知操作的資源;3)注冊者118b可以利用‘a(chǎn)dmin(管理員)’的角色訪問的資源;4)注冊者可以從‘home(家)’中訪問的資源;和5)注冊者可以經(jīng)由其‘verizon’訂閱方案訪問的資源。

      仍然參照圖11中描繪的示例,在1104中,cse22a接收基于權(quán)限的發(fā)現(xiàn)請求并且對由注冊者118提供的請求中的信息進行處理。cse22a可以將請求中的場境信息及由cse22a托管的資源和服務(wù)的類型和與由cse22a托管的資源和服務(wù)相關(guān)聯(lián)的訪問控制策略進行比較。cse22a可以使用注冊者的id來將其認(rèn)為符合準(zhǔn)則的每個資源的訪問控制策略進行比較。在圖示的示例中,由于在1104中的基于注冊者118的id的處理,cse22a找到符合過濾準(zhǔn)則(例如,標(biāo)簽)的第一資源(<csebase>/<app01>/<temp_in_philly),并且cse22a確定注冊者有權(quán)限訪問該第一資源。進一步地,cse22a確定第一資源至少部分地符合基于權(quán)限的請求參數(shù)。另外,在圖示的示例中,cse22a發(fā)現(xiàn)符合過濾準(zhǔn)則(例如,標(biāo)簽)的第二資源,并且cse22a基于注冊者118的id來確定注冊者118不具備訪問該第二資源(<csebase>/<app02>/<philly_current_temp)所需的權(quán)限。

      在1106中,根據(jù)圖示的示例,cse22a將響應(yīng)返回至注冊者118。該響應(yīng)包括基于權(quán)限的服務(wù)或者資源發(fā)現(xiàn)結(jié)果。因此,該響應(yīng)指示注冊者118有權(quán)限訪問的第一資源和注冊者118不具備權(quán)限訪問的第二資源。如圖所示,cse22a包括與第一資源和第二資源相關(guān)聯(lián)的基于權(quán)限的響應(yīng)參數(shù)?;谑纠龣?quán)限的響應(yīng)參數(shù)向注冊者118指示以下信息:1)注冊者118有權(quán)限訪問csebase>/<app01>/<temp_in_philly而不是<csebase>/<app02>/<philly_current_temp;2)注冊者118有權(quán)限對csebase>/<app01>/<temp_in_philly執(zhí)行檢索操作,而不是訂閱或者通知;3)注冊者118可以作為用戶而不是管理員訪問csebase>/<app01>/<temp_in_philly;4)注冊者118可以從任何位置(不只是從家中)訪問csebase>/<app01>/<temp_in_philly;5)注冊者118可以通過使用其verizon訂閱方案來訪問csebase>/<app01>/<temp_in_philly;和5)因為注冊者118不具備amazonprime訂閱方案,所以注冊者118不具備權(quán)限訪問csebase>/<app02>/<philly_current_temp>。要理解,僅僅出于示例之目的呈現(xiàn)了上文的基于權(quán)限的響應(yīng)參數(shù),并且若需要,可以在本文描述的實施例中使用替選響應(yīng)參數(shù)。

      在1108中,根據(jù)圖示的示例,注冊者118對基于權(quán)限的發(fā)現(xiàn)響應(yīng)進行處理以確定是否存在注冊者118具有充足的權(quán)限訪問的任何資源或者服務(wù)。在圖示的示例中,注冊者118確定其能夠訪問第一資源(csebase>/<app01>/<temp_in_philly)。注冊者118還檢測到其只具有對第一資源執(zhí)行檢索操作的權(quán)限,并且因此,不準(zhǔn)許注冊者118對第一資源執(zhí)行訂閱或者通知操作?;谠摪l(fā)現(xiàn)響應(yīng),第一注冊者還檢測到其必須經(jīng)由用戶并且因而并非經(jīng)由管理員來訪問第一資源?;谠摪l(fā)現(xiàn)響應(yīng),注冊者118的用戶可以決定建立amazonprime賬戶,以使得注冊者118可以訪問第二資源(csebase>/<app01>/<temp_in_philly)。

      現(xiàn)在參照圖12,在一個替選實施例中,可以在onem2m請求參數(shù)中攜帶基于權(quán)限的發(fā)現(xiàn)信息。如圖12所示,在圖11中的基于權(quán)限的過濾準(zhǔn)則可能具有onem2m請求參數(shù)。已認(rèn)證的注冊者可以通過將一個或者多個基于權(quán)限的請求參數(shù)——諸如例如表格3中列出的參數(shù)包括在注冊者發(fā)出至cse的發(fā)現(xiàn)請求內(nèi)來發(fā)起基于權(quán)限的onem2m資源或者服務(wù)發(fā)現(xiàn)。在接收到請求時,cse可以通過檢測到存在這些基于權(quán)限的請求參數(shù),而檢測到請求是基于權(quán)限的發(fā)現(xiàn)請求。根據(jù)該檢測,例如,cse可以通過將過濾準(zhǔn)則和請求參數(shù)與每個其托管的資源或者服務(wù)的對應(yīng)屬性進行比較來對請求進行處理,以確定是否存在任何匹配的資源或者服務(wù)。cse可以在發(fā)現(xiàn)響應(yīng)內(nèi)返回匹配的資源或者服務(wù)。另外,cse還可以包括在響應(yīng)內(nèi)的基于權(quán)限的發(fā)現(xiàn)響應(yīng)參數(shù),諸如例如表格4中列出的響應(yīng)參數(shù)。注冊者可以解析基于權(quán)限的發(fā)現(xiàn)結(jié)果以確定任何資源或者服務(wù)是否與過濾準(zhǔn)則匹配以及注冊者是否具有充足的權(quán)限來訪問該資源或者服務(wù)。如果權(quán)限不充足,則注冊者可以確定其缺乏哪些權(quán)限。

      圖12描繪了由包括示例注冊者118(例如,ae20a或者cse22a)和示例服務(wù)層22——諸如例如cse22a——的示例系統(tǒng)1201執(zhí)行的基于權(quán)限的發(fā)現(xiàn)的示例。要理解,可以將cse22a托管在任何適合的網(wǎng)絡(luò)節(jié)點上。要了解,圖12中描繪的示例被簡化為促進描述所公開的主題并且不旨在限制本公開的范圍。除了諸如系統(tǒng)1201的系統(tǒng)之外或者替代該系統(tǒng),還可以使用其它設(shè)備、系統(tǒng)、和配置來實現(xiàn)本文所公開的實施例,并且在本公開的范圍內(nèi)設(shè)想到所有這樣的實施例。

      參照圖12,在1100中,向cse22a認(rèn)證并且注冊注冊者118。在一些情況下,在注冊者118可以被授權(quán)訪問托管在cse22a中的資源或者服務(wù)之前,注冊者118必須由cse22a成功地認(rèn)證并且向cse22a注冊。在一些情況下,在1100中實現(xiàn)現(xiàn)有onem2m定義的認(rèn)證、注冊、和訪問控制機制。在1202中,根據(jù)圖示的示例,注冊者118向cse22a發(fā)送基于權(quán)限的資源或者服務(wù)發(fā)現(xiàn)請求。在該請求內(nèi),注冊者118a可以包括現(xiàn)有onem2m特定參數(shù),諸如例如注冊者的id、要開始發(fā)現(xiàn)操作的資源的地址(例如,<csebase>)、和發(fā)現(xiàn)過濾準(zhǔn)則(fc)(例如,包含“在費城pa中的溫度傳感器”的搜索字符串的標(biāo)簽)。如圖所示,請求可以包括基于權(quán)限的發(fā)現(xiàn)請求參數(shù),諸如例如表格3中列出的參數(shù)。在圖12中圖示的示例中的參數(shù)指示(指定)注冊者118打算:1)對所發(fā)現(xiàn)資源執(zhí)行檢索、訂閱、和通知操作;2)作為‘a(chǎn)dmin’的角色訪問資源;3)從‘home’中訪問資源;和4)經(jīng)由其‘verizon’訂閱方案訪問資源。

      仍然參照圖12中描繪的示例,在1204中,cse22a接收基于權(quán)限的發(fā)現(xiàn)請求并且對由注冊者118提供的請求中的信息進行處理。cse22a可以將請求中的場境信息及由cse22a托管的資源和服務(wù)的類型和與由cse22a托管的資源和服務(wù)相關(guān)聯(lián)的訪問控制策略進行比較。cse22a可以使用注冊者的id來將其認(rèn)為符合標(biāo)準(zhǔn)的每個資源的訪問控制策略進行比較。在圖示的示例中,由于在1204中的基于注冊者118的id的處理的結(jié)果,cse22a找到符合過濾準(zhǔn)則(例如,標(biāo)簽)的第一資源(<csebase>/<app01>/<temp_in_philly),并且cse22a確定注冊者有權(quán)限訪問該第一資源。進一步地,cse22a確定第一資源至少部分地符合基于權(quán)限的請求參數(shù)。另外,在圖示的示例中,cse22a發(fā)現(xiàn)符合過濾準(zhǔn)則(例如,標(biāo)簽)的第二資源,并且cse22a基于注冊者118的id來確定注冊者118不具備訪問該第二資源(<csebase>/<app02>/<philly_current_temp)所需的權(quán)限。

      在1206中,根據(jù)圖示的示例,cse22a將響應(yīng)返回至注冊者118。該響應(yīng)包括基于權(quán)限的服務(wù)或者資源發(fā)現(xiàn)結(jié)果。因此,該響應(yīng)指示注冊者118有權(quán)限訪問的第一資源和注冊者118不具備權(quán)限訪問的第二資源。如圖所示,cse22a包括與第一資源和第二資源相關(guān)聯(lián)的基于權(quán)限的響應(yīng)參數(shù)?;谑纠龣?quán)限的響應(yīng)參數(shù)向注冊者118指示以下信息:1)注冊者118有權(quán)限訪問csebase>/<app01>/<temp_in_philly而不是<csebase>/<app02>/<philly_current_temp;2)注冊者118有權(quán)限對csebase>/<app01>/<temp_in_philly執(zhí)行檢索操作,而不是訂閱或者通知;3)注冊者118可以作為用戶而不是管理員訪問csebase>/<app01>/<temp_in_philly;4)注冊者118可以從任何位置(不只是從家中)訪問csebase>/<app01>/<temp_in_philly;5)注冊者118可以通過使用其verizon訂閱方案來訪問csebase>/<app01>/<temp_in_philly;以及5)因為注冊者118不具有amazonprime訂閱方案,所以注冊者118不具有權(quán)限訪問csebase>/<app02>/<philly_current_temp>。要理解,僅僅出于示例之目的呈現(xiàn)了上文的基于權(quán)限的響應(yīng)參數(shù),并且若需要,可以在本文描述的實施例中使用替選響應(yīng)參數(shù)。

      在1208中,根據(jù)圖示的示例,注冊者118對基于權(quán)限的發(fā)現(xiàn)響應(yīng)進行處理以確定是否存在注冊者118具有充足的權(quán)限訪問的任何資源或者服務(wù)。在圖示的示例中,注冊者118確定其具有訪問第一資源(csebase>/<app01>/<temp_in_philly)的權(quán)限。注冊者118還檢測到其只具有對第一資源執(zhí)行檢索操作的權(quán)限,并且因此,不準(zhǔn)許注冊者118對第一資源執(zhí)行訂閱或者通知操作?;诎l(fā)現(xiàn)響應(yīng),第一注冊者還檢測到其必須經(jīng)由用戶并且因而并非是管理員訪問第一資源?;诎l(fā)現(xiàn)響應(yīng),注冊者118的用戶可以決定建立amazonprime賬戶,以使得注冊者118可以訪問第二資源(csebase>/<app01>/<temp_in_philly)。

      要理解,圖6至12和與其有關(guān)的描述說明了用于發(fā)現(xiàn)服務(wù)和資源的方法和裝置的各個實施例。在這些附圖中,各個步驟或者操作示出為由一個或者多個節(jié)點、設(shè)備、功能、或者網(wǎng)絡(luò)執(zhí)行。要理解,在這些附圖中圖示的節(jié)點、設(shè)備、功能、或者網(wǎng)絡(luò)可以表示通信網(wǎng)絡(luò)中的邏輯實體并且可以按照存儲在這樣的網(wǎng)絡(luò)的節(jié)點——可以包括本文描述的通用架構(gòu)(例如,參見圖13a和13b)中的一個的存儲器中的、并且在這樣的網(wǎng)絡(luò)的節(jié)點的處理器上執(zhí)行的軟件(例如,計算機可執(zhí)行指令)的形式來實現(xiàn)。即,圖6、圖11、和圖12中圖示的方法可以按照存儲在網(wǎng)絡(luò)節(jié)點——諸如例如圖13c或者圖13d中圖示的節(jié)點或者計算機系統(tǒng)——的存儲器中的軟件(例如,計算機可執(zhí)行指令)的形式來實現(xiàn),該計算機可執(zhí)行指令在由節(jié)點的處理器執(zhí)行時執(zhí)行示意圖中圖示的步驟。還要理解,在這些附圖中圖示的任何發(fā)射和接收步驟可以在節(jié)點的處理器和其執(zhí)行的計算機可執(zhí)行指令(例如,軟件)的控制下由節(jié)點的通信電路系統(tǒng)(例如,分別是圖13c和圖13d的電路系統(tǒng)34或者97)執(zhí)行。

      如上所述,用戶可以定義各種基于權(quán)限的資源或者服務(wù)發(fā)現(xiàn)準(zhǔn)則,并且可以向用戶呈現(xiàn)(例如,顯示)對應(yīng)的結(jié)果。圖14a示出了用于配置基于權(quán)限的發(fā)現(xiàn)請求的示例圖形用戶界面1400。如圖所示,用戶可以基于目標(biāo)操作、目標(biāo)角色、目標(biāo)位置、當(dāng)前訂閱、新訂閱、或者它們的任何適合的組合來進行搜索。要理解,若需要,可以顯示并且選擇其它準(zhǔn)則。在用戶已經(jīng)錄入了期望的搜索標(biāo)準(zhǔn)之后,用戶可以激發(fā)搜索(search)選項1401,使得執(zhí)行搜索。在執(zhí)行了搜索之后,可以向用戶呈現(xiàn)結(jié)果界面(諸如,圖14b中示出的結(jié)果界面1402)。根據(jù)示例,結(jié)果界面1402包括與授予的權(quán)限相關(guān)聯(lián)的發(fā)現(xiàn)結(jié)果1404a和與拒絕的權(quán)限相關(guān)聯(lián)的結(jié)果1404b。要理解,若需要,可以替選地對結(jié)果進行分類。此外,圖示的結(jié)果1404a和1404b可以包括例如但不限于,與發(fā)現(xiàn)準(zhǔn)則相關(guān)聯(lián)的資源、服務(wù)、操作、角色、位置、和訂閱的列表。

      圖13a是可以實現(xiàn)一個或者多個公開的實施例的示例機器對機器(m2m)、物聯(lián)網(wǎng)(iot)、或者物連網(wǎng)(wot)通信系統(tǒng)10的示意圖。通常,m2m技術(shù)為iot/wot提供構(gòu)建塊,并且任何m2m設(shè)備、m2m網(wǎng)關(guān)、或者m2m服務(wù)平臺可以是iot/wot以及iot/wot服務(wù)層的組件等。在圖6至12中的任何示意圖中圖示的任何設(shè)備、功能、節(jié)點、或者網(wǎng)絡(luò)可以包括通信系統(tǒng)——諸如圖13a-d中圖示的一個通信系統(tǒng)——的節(jié)點。

      如圖13a所示,m2m/iot/wot通信系統(tǒng)10包括通信網(wǎng)絡(luò)12。該通信網(wǎng)絡(luò)12可以是固定網(wǎng)絡(luò)(例如,以太網(wǎng)、光纖、isdn、plc等)或者無線網(wǎng)絡(luò)(例如,wlan、蜂窩等)或者異構(gòu)網(wǎng)絡(luò)的網(wǎng)絡(luò)。例如,通信網(wǎng)絡(luò)12可以由將內(nèi)容——諸如語音、數(shù)據(jù)、視頻、消息、廣播等——提供給多個用戶的多個接入網(wǎng)絡(luò)組成。例如,通信網(wǎng)絡(luò)12可以采用一個或者多個信道訪問方法——諸如碼分多址(cdma)、時分多址(tdma)、頻分多址(fdma)、正交fdma(ofdma)、單載波fdma(sc-fdma)等。進一步地,通信網(wǎng)絡(luò)12可以包括其它網(wǎng)絡(luò),諸如例如核心網(wǎng)絡(luò)、互聯(lián)網(wǎng)、傳感器網(wǎng)絡(luò)、工業(yè)控制網(wǎng)絡(luò)、個人區(qū)域網(wǎng)絡(luò)、融合的個人網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)、家庭網(wǎng)絡(luò)、或者企業(yè)網(wǎng)絡(luò)。

      如圖13a所示,m2m/iot/wot通信系統(tǒng)10可以包括基礎(chǔ)架構(gòu)域和場域?;A(chǔ)架構(gòu)域指代端到端m2m部署的網(wǎng)絡(luò)端,而場域指代區(qū)域網(wǎng)絡(luò),通常在m2m網(wǎng)關(guān)后面。場域包括m2m網(wǎng)關(guān)14和終端設(shè)備18。要了解,若需要,可以將任何數(shù)目的m2m網(wǎng)關(guān)設(shè)備14和m2m終端設(shè)備18包括在m2m/iot/wot通信系統(tǒng)10中。每個m2m網(wǎng)關(guān)設(shè)備14和m2m終端設(shè)備18被配置為經(jīng)由通信網(wǎng)絡(luò)12或者直接無線電鏈路來發(fā)射和接收信號。m2m網(wǎng)關(guān)設(shè)備14允許無線m2m設(shè)備(例如,蜂窩和非蜂窩)以及固定網(wǎng)絡(luò)m2m設(shè)備(例如,plc)通過運營者網(wǎng)絡(luò)——諸如通信網(wǎng)絡(luò)12或者直接無線電鏈路通信。例如,m2m設(shè)備18可以收集數(shù)據(jù),并且經(jīng)由通信網(wǎng)絡(luò)12或者直接無線電鏈路將該數(shù)據(jù)發(fā)送至m2m應(yīng)用20或者m2m設(shè)備18。m2m設(shè)備18還可以從m2m應(yīng)用20或者m2m設(shè)備18接收數(shù)據(jù)。進一步地,如下所述,可以經(jīng)由m2m服務(wù)層22將數(shù)據(jù)和信號發(fā)送至m2m應(yīng)用20或者從m2m應(yīng)用20接收數(shù)據(jù)和信號。m2m設(shè)備18和網(wǎng)關(guān)14可以經(jīng)由各種網(wǎng)絡(luò)通信,該網(wǎng)絡(luò)包括例如蜂窩、wlan、wpan(例如,zigbee、6lowpan、藍(lán)牙)、直接無線電鏈路、和有線。示例性m2m設(shè)備包括但不限于,平板、智能電話、醫(yī)療設(shè)備、溫度和天氣監(jiān)測器、連網(wǎng)汽車、智能儀表、游戲控制臺、個人數(shù)字助理、健康和健身監(jiān)測器、燈、恒溫器、電器、車庫門和其它基于致動器的設(shè)備、安全設(shè)備、和智能插座。

      參照圖13b,在場域中圖示的m2m服務(wù)層22向m2m應(yīng)用20、m2m網(wǎng)關(guān)設(shè)備14、m2m終端設(shè)備18、和通信網(wǎng)絡(luò)12提供服務(wù)。要理解,若需要,m2m服務(wù)層22可以與任何數(shù)目的m2m應(yīng)用、m2m網(wǎng)關(guān)設(shè)備14、m2m終端設(shè)備18、和通信網(wǎng)絡(luò)12通信??梢酝ㄟ^一個或者多個服務(wù)器、計算機等來實現(xiàn)m2m服務(wù)層22。m2m服務(wù)層22提供適用于m2m終端設(shè)備18、m2m網(wǎng)關(guān)14、和m2m應(yīng)用20的服務(wù)能力??梢砸愿鞣N方式——例如作為網(wǎng)絡(luò)服務(wù)器、在蜂窩核心網(wǎng)絡(luò)中、在云中等來實現(xiàn)m2m服務(wù)層22的功能。

      與圖示的m2m服務(wù)層22相似,在基礎(chǔ)架構(gòu)域中有m2m服務(wù)層22’。m2m服務(wù)層22’向在基礎(chǔ)架構(gòu)域中的m2m應(yīng)用20’和底層通信網(wǎng)絡(luò)12’提供服務(wù)。m2m服務(wù)層22’還向在場域中的m2m網(wǎng)關(guān)設(shè)備14和m2m終端設(shè)備18提供服務(wù)。要理解,m2m服務(wù)層22’可以與任何數(shù)目的m2m應(yīng)用、m2m網(wǎng)關(guān)設(shè)備、和m2m終端設(shè)備通信。m2m服務(wù)層22’可以與不同的服務(wù)提供者的服務(wù)層交互??梢杂梢粋€或者多個服務(wù)器、計算機、虛擬機(例如,云/計算/存儲群等)等來實現(xiàn)m2m服務(wù)層22’。

      仍然參照圖13b,m2m服務(wù)層22和22’提供多樣的應(yīng)用和垂直元(vertical)可以充分利用(leverage)的服務(wù)交付能力的核心集。這些服務(wù)能力使得m2m應(yīng)用20和20’能夠與設(shè)備交互并且執(zhí)行功能,諸如,數(shù)據(jù)收集、數(shù)據(jù)分析、設(shè)備管理、安全、記賬、服務(wù)/設(shè)備發(fā)現(xiàn)等。本質(zhì)上,這些服務(wù)能力使應(yīng)用解除了實現(xiàn)這些功能的負(fù)擔(dān),從而簡化應(yīng)用開發(fā)并且降低成本和上市時間。服務(wù)層22和22’還使得m2m應(yīng)用20和20’能夠通過與服務(wù)層22和22’提供的服務(wù)結(jié)合的各個網(wǎng)絡(luò)12和12’通信。

      m2m應(yīng)用20和20’可以包括在各種行業(yè)中的應(yīng)用,該行業(yè)諸如但不限于,運輸、健康與保健、連網(wǎng)家庭、能源管理、資產(chǎn)追蹤、和安全和監(jiān)督。如上所述,跨系統(tǒng)的設(shè)備、網(wǎng)關(guān)、和其它服務(wù)器運行的m2m服務(wù)層支持以下功能:諸如例如數(shù)據(jù)收集、設(shè)備管理、安全、記賬、位置追蹤/地理圍欄、設(shè)備/服務(wù)發(fā)現(xiàn)、和遺留系統(tǒng)整合,并且將這些功能作為服務(wù)提供給m2m應(yīng)用20和20’。

      可以將本文描述的基于權(quán)限的資源或者服務(wù)發(fā)現(xiàn)實現(xiàn)為任何服務(wù)層的一部分。通常,服務(wù)層(sl)定義通過一組應(yīng)用編程接口(api)和底層網(wǎng)絡(luò)接口來支持增值服務(wù)能力的軟件中間件層。將etsim2m的服務(wù)層稱為服務(wù)能力層(scl)??梢詫cl實現(xiàn)在etsim2m架構(gòu)的各種不同節(jié)點中。例如,可以將服務(wù)層的實例實現(xiàn)在m2m設(shè)備(其中將其稱為設(shè)備scl(dscl))、網(wǎng)關(guān)(其中將其稱為網(wǎng)關(guān)scl(gscl))、和/或網(wǎng)絡(luò)節(jié)點(其中將其稱為網(wǎng)絡(luò)scl(nscl))內(nèi)。onem2m服務(wù)層支持一組公共服務(wù)功能(csf)(即,服務(wù)能力)。將一個或者多個特定類型的csf的集合的實例化稱為公共服務(wù)實體(cse),可以將該公共服務(wù)實體托管在不同類型的網(wǎng)絡(luò)節(jié)點(例如,基礎(chǔ)架構(gòu)節(jié)點、中間節(jié)點、專用節(jié)點)上。第三代合作伙伴計劃(3gpp)還定義了用于機器類型通信(mtc)的架構(gòu)。在該架構(gòu)中,將服務(wù)層和其提供的服務(wù)能力被實現(xiàn)為服務(wù)能力服務(wù)器(scs)的一部分。不論是否包含在etsim2m架構(gòu)的dscl、gscl、或者nscl中、在3gppmtc架構(gòu)的服務(wù)能力服務(wù)器(scs)中、在onem2m架構(gòu)的csf或者cse中、或者在網(wǎng)絡(luò)的一些其它節(jié)點中,都可以利用在網(wǎng)絡(luò)中的一個或者多個獨立節(jié)點——包括服務(wù)器、計算機、和其它計算設(shè)備或者節(jié)點上執(zhí)行或者作為一個或者多個現(xiàn)有節(jié)點的一部分執(zhí)行的邏輯實體(例如,軟件、計算機可執(zhí)行指令等)來實現(xiàn)服務(wù)層的實例。作為示例,服務(wù)層或者其組件的實例可以按照在具有下文描述的圖13c或者13d中圖示的通用架構(gòu)的網(wǎng)絡(luò)節(jié)點(例如,服務(wù)器、計算機、網(wǎng)關(guān)、設(shè)備等)上運行的軟件的形式來實現(xiàn)。

      進一步地,可以將本文描述的方法和功能實現(xiàn)為使用面向服務(wù)的架構(gòu)(soa)和/或面向資源的架構(gòu)(roa)來訪問服務(wù)的m2m網(wǎng)絡(luò)的一部分。

      圖14c是網(wǎng)絡(luò)的節(jié)點的示例硬件/軟件架構(gòu)的框圖,該節(jié)點諸如圖6至12中圖示的可以作為m2m網(wǎng)絡(luò)——諸如圖13a和圖13b中圖示的m2m網(wǎng)絡(luò)——中的m2m服務(wù)器、網(wǎng)關(guān)、設(shè)備、或者其它節(jié)點來操作的節(jié)點、設(shè)備、功能、或者網(wǎng)絡(luò)中的一個。如圖13c所示,節(jié)點30可以包括處理器32、收發(fā)器34、發(fā)射/接收元件36、揚聲器/麥克風(fēng)38、鍵盤40、顯示器/觸摸板42、非可移動存儲器44、可移動存儲器46、電源48、全球定位系統(tǒng)(gps)芯片組50、和其它外圍設(shè)備52。例如,顯示器/觸摸板/指示器可以呈現(xiàn)上述的示例gui1400和1402。節(jié)點30還可以包括通信電路系統(tǒng),諸如收發(fā)器34和發(fā)射/接收元件36。要了解,節(jié)點30可以在與實施例保持一致的同時包括前述元件的任何子組合。該節(jié)點可以是實現(xiàn)與本文描述的基于權(quán)限的發(fā)現(xiàn)有關(guān)的方法的節(jié)點。

      處理器32可以是通用處理器、專用處理器、常規(guī)處理器、數(shù)字信號處理器(dsp)、多個微處理器、與dsp核心相關(guān)聯(lián)的一個或者多個微處理器、控制器、微控制器、專用集成電路(asic)、現(xiàn)場可編程門陣列(fpga)電路、任何其它類型的集成電路(ic)、狀態(tài)機等。處理器32可以執(zhí)行信號編碼、數(shù)據(jù)處理、功率控制、輸入/輸出處理、和/或使得節(jié)點30能夠在無線環(huán)境中運行的任何其它功能。處理器32可以耦合至收發(fā)器34,該收發(fā)器34可以耦合至發(fā)射/接收元件36。雖然圖13c將處理器32和收發(fā)器34描繪為分離的組件,但是要了解,可以將處理器32和收發(fā)器34集成在電子封裝或者芯片中。處理器32可以執(zhí)行應(yīng)用層程序(例如,瀏覽器)和/或無線電訪問層(ran)程序和/或通信。處理器32可以執(zhí)行安全操作——諸如認(rèn)證、安全密鑰協(xié)議、和/或加密操作,諸如例如在訪問層和/或應(yīng)用層處。

      如圖14c所示,處理器32耦合至其通信電路系統(tǒng)(例如,收發(fā)器34和發(fā)射/接收元件36)。通過執(zhí)行計算機可執(zhí)行指令,處理器32可以控制通信電路系統(tǒng),以便使得節(jié)點30經(jīng)由其所連接的網(wǎng)絡(luò)與其它節(jié)點通信。具體地,處理器32可以控制通信電路系統(tǒng),以便執(zhí)行本文(例如,在圖6、11、和12中)和權(quán)利要求書中描述的發(fā)射和接收步驟。盡管圖13c將處理器32和收發(fā)器34描繪為分離的組件,但是要了解,可以將處理器32和收發(fā)器34集成在電子封裝或者芯片中。

      發(fā)射/接收元件36可以被配置為將信號發(fā)射至其它節(jié)點——包括m2m服務(wù)器、網(wǎng)關(guān)、設(shè)備等,或者從其它節(jié)點接收信號。例如,在一個實施例中,發(fā)射/接收元件36可以是配置為發(fā)射和/或接收rf信號的天線。發(fā)射/接收元件36可以支持各種網(wǎng)絡(luò)和空中接口,諸如wlan、wpan、蜂窩等。例如,在一個實施例中,發(fā)射/接收元件36可以是配置為發(fā)射和/或接收ir、uv、或者可見光信號的發(fā)射器/檢測器。在再一實施例中,發(fā)射/接收元件36可以配置為發(fā)射和接收rf和光信號二者。要了解,發(fā)射/接收元件36可以被配置為發(fā)射和/或接收無線或者有線信號的任何組合。

      另外,盡管在圖13c中將發(fā)射/接收元件36描繪為單個元件,但是節(jié)點30可以包括任何數(shù)目的發(fā)射/接收元件36。更具體地,設(shè)備30可以采用mimo技術(shù)。因此,在一個實施例中,節(jié)點30可以包括用于發(fā)射和接收無線信號的兩個或者更多個發(fā)射/接收元件36(例如,多個天線)。

      收發(fā)器34可以配置為調(diào)制待由發(fā)射/接收元件36發(fā)射的信號并且解調(diào)制由發(fā)射/接收元件36接收的信號。如上文提到的,節(jié)點30可以具有多模式能力。因此,收發(fā)器34可以包括用于使得節(jié)點30能夠經(jīng)由多個rat——諸如例如utra和ieee802.11——通信的多個收發(fā)器。

      處理器32可以訪問來自任何類型的合適的存儲器——諸如非可移動存儲器44和/或可移動存儲器46的信息,并且將數(shù)據(jù)存儲在該任何類型的合適的存儲器中。非可移動存儲器44可以包括隨機存取存儲器(ram)、只讀存儲器(rom)、硬盤、或者任何其它類型的存儲器存儲設(shè)備??梢苿哟鎯ζ?6可以包括訂戶身份模塊(sim)卡、記憶棒、安全數(shù)字(sd)存儲卡等。在其它實施例中,處理器32可以訪問來自并未在物理上位于節(jié)點30的存儲器——諸如在服務(wù)器或者家庭計算機上——的信息,或者將數(shù)據(jù)存儲在該存儲器中。處理器32可以配置為響應(yīng)于在本文描述的一些實施例中的基于權(quán)限的資源或者服務(wù)發(fā)現(xiàn)已成功還是未成功,而控制顯示器或者指示器42上的發(fā)光圖案、圖像、或者顏色,或者以其他方式指示基于權(quán)限的發(fā)現(xiàn)的狀態(tài)??梢詫⒖梢栽陲@示器上示出的圖形用戶界面層疊于api頂部以允許用戶交互地建立和管理本文描述的基于權(quán)限的資源或者服務(wù)發(fā)現(xiàn)(例如,參見圖14a和圖14b)。例如,如上文參照圖14a描述的,用戶可以使用圖形用戶界面來配置給定注冊者,以指定哪些基于權(quán)限的過濾準(zhǔn)則——諸如例如表格2中的標(biāo)準(zhǔn)——應(yīng)該被包括在由給定注冊者發(fā)送的基于權(quán)限的發(fā)現(xiàn)請求中。類似地,用戶可以使用圖形用戶界面來配置給定注冊者,以指定哪些基于權(quán)限的發(fā)現(xiàn)參數(shù)——諸如例如表格3中列出的參數(shù)——應(yīng)該被包括在由給定注冊者發(fā)送的基于權(quán)限的發(fā)現(xiàn)請求中。作為另一示例,與給定注冊者相關(guān)聯(lián)的圖形用戶界面(例如,參見圖14b)可以顯示包含在來自給定cse的給定響應(yīng)中的基于權(quán)限的發(fā)現(xiàn)結(jié)果,諸如例如表格4中列出的響應(yīng)參數(shù)。因此,基于響應(yīng),用戶可以經(jīng)由用戶界面來選擇一個或者多個資源或者服務(wù),以使得所選擇的服務(wù)或者資源由給定注冊者訪問。如由發(fā)現(xiàn)響應(yīng)所指示的,所選擇的資源或者服務(wù)可以是注冊者有權(quán)限訪問的資源或者服務(wù)。

      處理器32可以接收來自電源48的電力,并且可以被配置為分發(fā)和/或控制到節(jié)點30中的其它組件的電力。電源48可以是用于向節(jié)點30供電的任何合適的設(shè)備。例如,電源48可以包括一個或者多個干電池(例如,鎳-鎘(nicd)、鎳-鋅(nizn)、鎳金屬氫化物(nimh)、鋰離子(li-ion)等)、太陽能電池、燃料電池等。

      處理器32還可以耦合至配置為提供關(guān)于節(jié)點30的當(dāng)前位置的位置信息(例如,經(jīng)緯度)的gps芯片組50。要了解,節(jié)點30可以在與實施例保持一致的同時通過任何合適的位置確定方法來獲得位置信息。

      處理器32可以進一步耦合至其它外圍設(shè)備52,該外圍設(shè)備52可以包括提供附加特征、功能、和/或有線或者無線連接性的一個或者多個軟件和/或硬件模塊。例如,外圍設(shè)備52可以包括加速度計、電子羅盤、衛(wèi)星收發(fā)器、傳感器、數(shù)碼相機(針對照片或者視頻)、通用串行總線(usb)端口、振動設(shè)備、電視收發(fā)器、免提頭戴式送受話器、模塊、調(diào)頻(fm)無線電單元、數(shù)字音樂播放器、媒體播放器、視頻游戲機模塊、互聯(lián)網(wǎng)瀏覽器等。

      圖14d是也可以用于實現(xiàn)網(wǎng)絡(luò)的一個或者多個節(jié)點的示例性計算系統(tǒng)90的框圖,所述節(jié)點諸如,圖6至12中圖示的節(jié)點、設(shè)備、功能、或者網(wǎng)絡(luò),其可以操作為諸如圖13a和13b中圖示的m2m網(wǎng)絡(luò)中的m2m服務(wù)器、網(wǎng)關(guān)、設(shè)備、或者其它節(jié)點。計算設(shè)備90可以包括計算機或者服務(wù)器并且可以主要由計算機可讀指令控制,該計算機可讀指令可以是軟件的形式,無論在何處存儲和訪問這樣的軟件或者無論通過什么手段存儲或者訪問這樣的軟件。可以在中央處理單元(cpu)91內(nèi)執(zhí)行這樣的計算機可讀指令,以使得計算系統(tǒng)90工作。在許多已知的工作站、服務(wù)器、和個人計算機中,中央處理單元91由被稱作微處理器的單芯片cpu來實現(xiàn)。在其它機器中,中央處理單元91可以包括多個處理器。協(xié)處理器81是與主cpu91不同的、執(zhí)行附加功能或者協(xié)助cpu91的可選處理器。cpu91和/或協(xié)處理器81可以接收、生成、并且處理與用于發(fā)現(xiàn)資源的所公開系統(tǒng)和方法有關(guān)的數(shù)據(jù)。

      在操作中,cpu91取得、解碼、并且執(zhí)行指令,并且經(jīng)由計算機的主數(shù)據(jù)傳輸路徑系統(tǒng)總線80將信息傳輸至其它資源并且傳輸來自其它資源的信息。這樣的系統(tǒng)總線連接在計算系統(tǒng)90中的組件,并且限定用于數(shù)據(jù)交換的介質(zhì)。系統(tǒng)總線80通常包括用于發(fā)送數(shù)據(jù)的數(shù)據(jù)線、用于發(fā)送地址的地址線、和用于發(fā)送中斷并且用于操作系統(tǒng)總線的控制線。這樣的系統(tǒng)總線80的示例是pci(外圍組件互連)總線。

      耦合至系統(tǒng)總線80的存儲器設(shè)備包括隨機存取存儲器(ram)82和只讀存儲器(rom)93。這樣的存儲器包括允許信息被存儲并且檢索的電路系統(tǒng)。rom93通常包含不能輕易修改的存儲數(shù)據(jù)。存儲在ram82中的數(shù)據(jù)可以由cpu91或者其它硬件設(shè)備讀取或者改變。對ram82和/或rom93的訪問可以由存儲器控制器92控制。當(dāng)指令被執(zhí)行時,存儲器控制器92可以提供將虛擬地址轉(zhuǎn)換成物理地址的地址轉(zhuǎn)換功能。存儲器控制器92還可以提供將系統(tǒng)內(nèi)的進程隔離并且將系統(tǒng)進程與用戶進程隔離的存儲器保護功能。因此,在第一模式中運行的程序僅可以訪問通過其自身的進程虛擬地址空間映射的存儲器;該程序無法訪問在另一進程的虛擬地址空間內(nèi)的存儲器,除非已經(jīng)建立了在進程之間共享的存儲器。

      另外,計算系統(tǒng)90可以包含負(fù)責(zé)將指令從cpu91傳輸?shù)酵鈬O(shè)備的外圍設(shè)備控制器83,該外圍設(shè)備諸如打印機94、鍵盤84、鼠標(biāo)95、和磁盤驅(qū)動器85。

      由顯示控制器96控制的顯示器86用于顯示由計算系統(tǒng)90生成的可視輸出。這樣的可視輸出可以包括文本、圖形、動畫圖形、和視頻。顯示器86可以與基于crt的視頻顯示器、基于lcd的平板顯示器、基于氣體等離子體的平板顯示器、或者觸摸面板一起實現(xiàn)。顯示器控制器96包括生成發(fā)送至顯示器86的視頻信號所需的電子組件。圖形用戶界面可以由顯示器86顯示。例如,用戶可以使用圖形用戶界面來配置給定注冊者,以指定哪個基于權(quán)限的過濾準(zhǔn)則——諸如例如表格2中的準(zhǔn)則——應(yīng)該被包括在由給定注冊者發(fā)送的基于權(quán)限的發(fā)現(xiàn)請求中。類似地,用戶可以使用圖形用戶界面來配置給定注冊者,以指定哪個基于權(quán)限的發(fā)現(xiàn)參數(shù)——諸如例如表格3中列出的參數(shù)——應(yīng)該被包括在由給定注冊者發(fā)送的基于權(quán)限的發(fā)現(xiàn)請求中。作為另一示例,與給定注冊者相關(guān)聯(lián)的圖形用戶界面可以顯示包含在來自給定cse的給定響應(yīng)中的基于權(quán)限的發(fā)現(xiàn)結(jié)果,諸如例如表格4中列出的響應(yīng)參數(shù)。因此,基于該響應(yīng),用戶可以經(jīng)由用戶界面選擇一個或者多個資源或者服務(wù),使得所選擇的服務(wù)由給定注冊者訪問。如由發(fā)現(xiàn)響應(yīng)指示的,所選擇的資源或者服務(wù)可以是注冊者有權(quán)限訪問的資源或者服務(wù)。

      進一步地,計算系統(tǒng)90可以包含諸如例如網(wǎng)絡(luò)適配器97的通信電路系統(tǒng),該通信電路系統(tǒng)可以用于將計算系統(tǒng)90連接至外部通信網(wǎng)絡(luò)——諸如圖13a和圖13b的網(wǎng)絡(luò)12,以使得計算系統(tǒng)90能夠與網(wǎng)絡(luò)的其它節(jié)點通信。通信電路系統(tǒng),單獨地或者與cpu91組合地,可以用于執(zhí)行在本文(例如,在圖6、11、和12中)和權(quán)利要求書中描述的發(fā)射和接收步驟。

      要理解,本文描述的任何方法和進程可以實施為存儲在計算機可讀存儲介質(zhì)上的計算機可執(zhí)行指令(即,程序代碼)的形式,該指令在由機器——諸如計算機、服務(wù)器、m2m終端設(shè)備、m2m網(wǎng)關(guān)設(shè)備等執(zhí)行時,執(zhí)行和/或?qū)崿F(xiàn)本文描述的系統(tǒng)、方法、和過程。具體地,上述的任何步驟、操作、或者功能可以按照這樣的計算機可執(zhí)行指令的形式來實現(xiàn)。計算機可讀存儲介質(zhì)包括以用于存儲信息的任何方法或者技術(shù)實現(xiàn)的易失性和非易失性介質(zhì)以及可移動和非可移動介質(zhì),但是這樣的計算機可讀存儲介質(zhì)不包括信號。計算機可讀存儲介質(zhì)包括但不限于,ram、rom、eeprom、閃速存儲器、或者其它存儲器技術(shù)、cd-rom、數(shù)字多功能光盤(dvd)或者其它光盤存儲、盒式磁帶、磁帶、磁盤存儲或者其它磁存儲設(shè)備、或者可以用于存儲期望的信息并且可以由計算機訪問的任何其它物理介質(zhì)。

      在本公開的主題的優(yōu)選實施例的描述中,如圖所示,為了清楚起見采用了特定術(shù)語。然而,所要求的主題不旨在限于所選擇的特定術(shù)語,并且要理解,每個特定元件包括按照相似的方式操作以完成相似的目的的所有技術(shù)等效物。

      該書面描述使用包括最佳模式的示例來公開本發(fā)明,并且還使得本領(lǐng)域的任何技術(shù)人員能夠?qū)嵺`本發(fā)明——包括制作并且使用任何設(shè)備或者系統(tǒng)并且執(zhí)行任何合并的方法。本發(fā)明的專利范圍由權(quán)利要求書限定,并且可以包括本領(lǐng)域的技術(shù)人員能想到的其它示例。如果這些示例具有與權(quán)利要求書的文字語言并無不同的結(jié)構(gòu)元件,或者如果這些示例包括與權(quán)利要求書的文字語言無實質(zhì)性差異的等效結(jié)構(gòu)元件,則這樣的其它示例旨在落入權(quán)利要求書的范圍內(nèi)。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1