具有资源开放性的物联网能力要求
具有資源開放性的物聯網能力要求
- 具有資源開放性的物聯網能力要求
- 1 范圍
- 3 術語、定義和縮略語
- 3.1 術語和定義
- 3.1.1資源 resource
- 3.2 縮略語
- 4 需求
- 5 具有資源開放性的物聯網架構
- 6 物聯網資源開放的平臺能力要求
- 6.1 概述
- 6.2 設備注冊
- 6.3 設備管理
- 6.4 應用注冊
- 6.5 應用發布
- 6.6 資源發現
- 6.7 數據緩存
- 6.8 數據轉發
- 6.9 群組管理
- 6.10 計費管理
- 7 物聯網資源開放的應用層能力要求
- 8 基本業務流程
- 8.1 設備注冊
- 8.2 設備管理
- 8.3 應用注冊
- 8.4 應用發布和發現
- 8.5 資源發現
- 8.6 數據緩存
- 8.7 數據轉發
- 8.8 群組管理
- 8.9 計費管理
具有資源開放性的物聯網能力要求
2021-04-30發布 2021-08-01實施
1 范圍
本標準規定了具有資源開放性的物聯網的需求、應用場景,以及開放物聯網的系統架構,在此基礎上對物聯網平臺、感知延伸網絡和應用層提出了進一步的能力要求。本標準適用于開放性的物聯網。
3 術語、定義和縮略語
3.1 術語和定義
3.1.1資源 resource
具有唯一標識(如URI),能夠被統一接口訪問,即能夠被創建、修改、更新、刪除的一些信息資源。
注:資源可以是通過應用或服務映射而得到的信息資源,包括:設備側應用及其能力、網絡側應用及其能力,也可以是通過應用數據的映射而得到的信息資源,包括:一個文件、一張圖片、一段視頻等。
3.2 縮略語
下列縮略語適用于本文件。
GPS:全球定位系統(GlobalPositioningSystem)
URI:統一資源標識符(UniformResourceIdentifier)
URL:統一資源定位符(UniformResourceLocator)
4 需求
具有資源開放性的物聯網架構應滿足以下需求:
———在物聯網應用中,數據可是感知延伸層上傳給物聯網應用的數據,也可是物聯網應用傳遞給感知延伸層設備的數據,在開放的架構下,物聯網支撐平臺可根據物聯網應用的需求或者最終用戶的需求對數據進行緩存,當物聯網應用或者最終用戶需要使用這些數據時到物聯網平臺去查詢,這樣可靈活地部署和使用物聯網應用。
例如在遠程醫療的應用中,用戶不用實時接收其身體的狀況,可定時去平臺讀取其身體的各項指標,而部署遠程醫療應用的單位(如社區)可在每天的固定時刻去平臺讀取病人的數據供分析整理,這樣可大大簡化遠程醫療的部署。同時為了省電等原因,物聯網設備可進行休眠,此時物聯網應用給設備的命令可緩存在平臺中,等設備上線后轉發給物聯網設備。
———針對物聯網應用,平臺可對應用進行注冊和發布,在注冊過程中平臺可對物聯網應用進行認證和授權,并且可通過測試來判斷該應用是否可注冊在物聯網平臺上,物聯網平臺還可將物聯網應用發布到物聯網應用注冊及發現管理平臺上供更多的消費者選擇,在發布需求中,物聯網平臺應和物聯網應用發現平臺交互,將物聯網應用建立索引和目錄供消費者選擇。
———針對物聯網設備,物聯網平臺應具有設備注冊和設備管理的需求,針對不同的物聯網應用可實現群組管理。當物聯網設備或者網關第一次接入物聯網平臺時應執行設備注冊過程,將設備/網關和物聯網應用綁定并在物聯網平臺上形成映射關系,使物聯網應用可管理到這些設備,也可使這些設備產生的數據傳遞給物聯網應用,物聯網平臺還可根據物聯網應用的需求對這些物聯網設備/網關進行設備管理,可進行遠程管理、設備升級、故障修復等工作。
5 具有資源開放性的物聯網架構
在物聯網總體架構基礎上,為滿足具有資源開放性的物聯網能力要求,增加了物聯網資源開放的功能模塊和相關接口。具有資源開放性的物聯網架構見圖1。
在具有資源開放性的物聯網架構中,物聯網支撐平臺向物聯網應用提供應用接口,物聯網支撐平臺的功能應遵循YD/T2398的要求。
物聯網應用的開發者使用該應用接口將其開發的物聯網應用注冊、發布在物聯網支撐平臺上,物聯網支撐平臺應為物聯網應用提供資源,為物聯網應用提供相應的支撐管理功能,包括通過統一的資源訪問接口進行應用和設備注冊、數據存儲與轉發、群組管理、應用發布、資源發現、安全隱私保護的功能,以及對多種物聯網設備、網關、感知節點進行遠程設備管理(如配置、升級)的適配功能。
物聯網支撐平臺應向網絡和感知延伸層提供網絡/設備接口,物聯網應用或者物聯網支撐平臺可通過該接口對物聯網設備/物聯網網關進行管理,提供設備管理、數據緩存、數據轉發、群組管理等功能。
物聯網應用請求者通過應用層的物聯網應用發現平臺發現物聯網應用。
物聯網應用可通過物聯網支撐平臺將物聯網應用開發者創建的物聯網應用注冊到物聯網應用發現平臺,物聯網應用請求者通過用戶終端接入物聯網應用發現平臺查詢物聯網內物聯網應用開發者所注冊的物聯網應用,實現開放物聯網內的應用共享。
感知延伸層、物聯網設備、物聯網網關應提供適配接口,可適配物聯網應用相關的業務能力。
物聯網設備、物聯網網關應支持管理能力開放,使物聯網應用能夠通過物聯網支撐平臺、物聯網網關對遠端的物聯網端節點進行遠程設備管理(如配置、升級)。
物聯網設備、物聯網網關應支持數據共享能力開放,物聯網設備、物聯網網關的適配接口應提供對設備、網關、傳感器節點的數據共享的適配能力,使物聯網應用能夠通過物聯網支撐平臺、物聯網網關獲取到傳感數據。
6 物聯網資源開放的平臺能力要求
6.1 概述
物聯網業務層是在核心網絡之上的物聯網支撐平臺,主要功能包括:
———物聯網支撐平臺作為承接核心網絡和上層具體應用的中間關鍵實體,應具備對核心網絡能力進行抽象和管理的能力,并遵循物聯網系統內統一的規則以接口的形式提供給上層的物聯網用戶和應用調用;
———物聯網支撐平臺應具備對感知延伸層設備、網關以及感知節點的管理能力,采用標準的面向資源的協議和接口實現對設備和網關的性能、故障、軟件和固件的更新,并能夠把感知延伸層的物聯網設備、網關和感知節點的相關信息以統一的資源接口方式,提供給上層的物聯網應用。
物聯網支撐平臺根據物聯網設備/網關發來的物聯網應用層能力請求可路由到相應的物聯網應用,同時物聯網支撐平臺應具備向物聯網應用發現平臺進行應用注冊的能力。
6.2 設備注冊
設備注冊模塊應包括如下能力:
———應完成對接入設備的雙向認證;
———應協同適配接口其他模塊的需求實現設備的注冊過程。
6.3 設備管理
設備管理模塊應包括如下能力:
———應對物聯網端節點/設備/網關的遠程配置管理、故障管理、性能管理、軟件/固件升級;
———應對物聯網端節點/設備/網關的遠程喚醒觸發及配置引導;
———應對物聯網端節點進行增加或刪除、修改物聯網端節點間連接關系以及發現、維護和描述物聯網端節點所在的傳感網拓撲結構;
———應維護物聯網端節點/設備/網關的管理對象信息與管理對象資源數據間的映射關系;
———應將各種設備管理命令功能適配為統一的資源訪問API提供給物聯網應用;
———應維護物聯網支撐平臺與物聯網端節點/設備/網關之間的設備管理會話;
———應針對設備管理的訪問權限控制。
設備管理模塊的能力中所涉及的物聯網端節點應是具有一定處理能力的感知節點。
6.4 應用注冊
應用注冊模塊應包括如下能力:
———應用與物聯網支撐平臺之間雙向認證能力:物聯網應用可向物聯網支撐平臺注冊,在注冊過程中,應用和物聯網支撐平臺之間應進行雙向認證,在此過程中物聯網支撐平臺可向應用發送安全參數;
———應用配置環境能力:物聯網應用可在物聯網支撐平臺上配置所需環境,并將應用上傳到物聯網支撐平臺進行測試;
———應用發布管理能力:應通過測試的物聯網應用可選擇發布到物聯網應用發布/管理平臺上或者暫時不發布。
6.5 應用發布
應用發布應包括如下能力:
———物聯網應用發布:物聯網支撐平臺應向物聯網應用發現平臺發布物聯網應用相關信息,物聯網應用發現平臺應根據應用發布請求建立應用資源,存儲物聯網應用相關信息;
———物聯網應用查詢:物聯網支撐平臺應根據物聯網應用查詢請求檢索物聯網應用資源,向物聯網應用請求者返回物聯網應用查詢結果。
6.6 資源發現
針對應用接口,資源發現模塊應包括如下能力:
———應從應用發布模塊獲得已發布應用的資源信息;
———應根據獲得的已發布的資源信息形成資源發現模塊的內部資源;
———應根據檢索條件對資源進行檢索;
———應響應應用和發現管理平臺的資源查詢請求。
6.7 數據緩存
針對應用接口,數據緩存模塊應包括如下能力:
———應根據物聯網應用注冊時的需求保存感知延伸層報送的數據;
———應根據物聯網應用及發現管理平臺注冊時的需求保存物聯網應用的數據;
———應根據應用適配接口其他模塊的需求保存相關的數據。
針對網絡/設備接口,數據緩存模塊應包括如下能力:
———應根據物聯網應用注冊時的需求保存設備管理相關的數據;
———應根據應用適配接口其他模塊的需求保存相關的數據。
6.8 數據轉發
針對應用接口,數據轉發模塊能確保物聯網應用的用戶數據(在應用與應用之間,應用與設備/網關之間)的可靠傳遞,應包括如下能力:
———用戶數據緩存能力;
———獲取物聯網應用/設備/網關在線狀態的能力;
———轉發用戶數據的能力。
6.9 群組管理
物聯網支撐平臺中的平臺群組管理模塊應包括如下能力:
———應根據物聯網應用需求創建相關的群組資源,通過統一的資源訪問接口管理一組資源數據。群組資源還可包括子群組資源,子群組資源可由物聯網應用或者物聯網支撐平臺創建。
———應根據物聯網應用需求對群組進行管理,對群組成員資源批量訪問包括查詢、更新和刪除。
———應根據物聯網應用需求對群組成員資源批量訪問請求(如批量獲取傳感數據、控制設備等)。
———應負責避免成員資源的重復、循環訪問。
6.10 計費管理
物聯網支撐平臺中的平臺計費管理模塊應包括如下能力:
———應根據物聯網應用的計費需求,配置業務能力和網絡資源的可計費事件和計費參數;
———應根據配置在可計費事件發生時,記錄物聯網應用使用設備管理、數據緩存、數據轉發、資源發現、群組管理等功能的計費數據,記錄物聯網應用使用網絡資源(如短信、彩信、IP)的計費數據;
———應支持在線計費和離線計費兩種計費方式;
———應支持將計費數據傳送給計費服務器,進行批價并生成計費賬單。
7 物聯網資源開放的應用層能力要求
應用層主要包括具體的物聯網應用以及物聯網應用發現平臺。
物聯網應用通過適配接口接入物聯網支撐平臺,實現與物聯網支撐平臺之間的應用注冊、應用管理、數據獲取/發送等功能。
物聯網應用發現平臺是物聯網系統中進行物聯網應用注冊、發布、查詢的管理實體,主要功能應包括:
———應接收物聯網支撐平臺的注冊請求,根據注冊請求中攜帶的物聯網支撐平臺的描述信息在本地創建相應的資源(即物聯網支撐平臺資源);
———應接收物聯網支撐平臺的應用注冊請求,并根據物聯網支撐平臺所支持的應用的描述信息為該應用的描述信息創建與物聯網支撐平臺資源相對應的資源,并存儲該描述信息用于物聯網應用請求者通過用戶終端接入物聯網應用發現平臺,通過物聯網支撐平臺的描述信息和物聯網支撐平臺所支持的物聯網應用的描述信息查找/發現該物聯網應用;
———應接收物聯網應用請求者發送的物聯網應用查詢消息,物聯網應用發現平臺根據物聯網應用請求者提供的查詢條件查詢本地存儲的物聯網應用的描述信息,將得到的與查詢條件相匹配的物聯網應用的描述信息及支持該物聯網應用的物聯網支撐平臺的描述信息返回給物聯網應用請求者,以便物聯網應用請求者使用所查詢到的物聯網應用。
8 基本業務流程
8.1 設備注冊
當物聯網設備/物聯網接入網關接入到物聯網支撐平臺時,應與物聯網支撐平臺進行雙向認證,在此過程中,物聯網支撐平臺可給物聯網設備/物聯網接入網關下發安全參數,如物聯網設備的密鑰等信息,同時物聯網支撐平臺將該設備/物聯網網關的信息保存在物聯網支撐平臺中,供應用或者其他管理模塊調用。
設備注冊流程見圖2。
a 物聯網接入網關/設備向設備注冊模塊發起注冊請求,其中應包含設備資源標識、資源屬性以及URI等。
b 設備注冊模塊對該設備進行雙向認證。
c 認證成功后,應到資源發現模塊查找該設備資源標識是否已經存在,如果不存在,則創建新的資源管理標識和相應的屬性,并通知設備管理模塊。
d 設備注冊模塊向設備返回注冊成功的響應消息。
e 在設備側建立所注冊的支撐管理平臺的資源標識。
f 向設備注冊模塊發送獲取支撐管理平臺信息(如接入點信息)的請求。
g 檢驗該設備是否有權獲取支撐管理平臺的相關資源信息,如果有,則向資源管理或設備管理模塊查詢相應資源信息。
h 設備注冊模塊向設備返回響應消息。
8.2 設備管理
物聯網業務支撐平臺應維護設備管理對象資源數據與遠程物聯網設備或網關中的管理對象信息的映射關系,以及資源訪問請求與各種具體設備管理協議中的管理命令之間的映射關系。物聯網業務支撐平臺應接收物聯網應用發來的針對設備管理對象資源的訪問請求,根據預設的映射關系,將其適配轉換為目標物聯網設備或網關所支持的設備管理命令,并將所訪問的管理對象資源數據適配轉換為對應設備管理命令所要操作的管理對象信息,然后將適配轉換后的設備管理命令下發到目標設備或網關,最后將從目標設備或網關接收到管理執行結果返回給物聯網應用。
設備管理流程見圖3。
a 物聯網支撐管理平臺通過其適配接口中的設備管理模塊,獲取物聯網節點/設備/網關上的管理對象信息,并據此創建對應的管理對象資源和分配唯一訪問地址 URI,同時建立所述管理對象信息和管理對象資源之間的映射關系。
b 物聯網支撐平臺通過其適配接口中的設備管理功能,接收物聯網應用發送來的針對管理對象資源 URI的資源訪問請求(如獲取、更新、刪除等),該訪問請求中應包含請求方標識(即物聯網應用標識)、訪問類型、管理對象資源URI,物聯網支撐平臺首先獲取該訪問請求中的參數并確認其參數是合法的,然后進行業務處理。
c 物聯網支撐平臺通過其適配接口中的設備管理模塊,根據預先設定的映射關系,將所接收的資源訪問請求轉換為對應的設備管理命令,同時根據a中的映射關系確定設備管理命令所要操作的位于目標設備(即物聯網節點/設備/網關)上的管理對象信息。
d 物聯網支撐平臺通過其適配接口中的設備管理模塊,與物聯網節點/設備/網關建立設備管理會話(或使用已經建立的設備管理會話),將轉換后的設備管理命令發送到管理對象資源 URI所對應的目標設備,從而操作和管理目標設備中對應的管理對象信息。
e 物聯網支撐平臺通過其適配接口中的設備管理模塊,接收目標設備執行設備管理命令后的結果數據,并將其轉換為資源訪問響應返回給物聯網應用,該響應中應包含狀態報告(如成功、失敗)、結果數據。
8.3 應用注冊
應用注冊服務應用層,應與物聯網應用發現平臺交互,根據應用注冊的需求,其應與平臺中的安全隱私、設備管理、群組管理、應用發布存在交互關系。應用注冊流程見圖4。
a 基本信息注冊是指物聯網應用向物聯網支撐平臺進行注冊的過程。在基本信息中應包含物聯網應用的身份信息、物聯網應用類型以及用于獲得應用收益的銀行賬號信息,同時在此處應包含法律條款,用來約束物聯網應用的行為和保證開發者的權益。
b 應用需求發布是指物聯網應用向物聯網應用發現平臺上發布需求信息。在該過程中,物聯網應用發布需求信息,從注冊/發現管理平臺獲得可用的信息,如果未發現合適的信息,則在注冊/發現管理平臺上發布一條應用需求。
c 應用環境配置過程是物聯網應用對應用環境進行搭建過程。在環境搭建時,應聲明需要哪些 API,針對什么類型的物聯網設備。由支撐管理平臺對所需的資源進行審核,在配置結果消息中返回給開發者。
d 應用上傳測試是指將開發完成的應用部署在按照應用配置中完成的環境上進行測試的過程。應用測試在獨立于平臺的環境中部署,將完成功能、性能、安全及其針對的物聯網設備特殊要求的測試,測試周期完成后,會將結果反饋給開發者和支撐管理平臺。
e 物聯網應用發布是指物聯網應用可選擇是否發布測試通過的應用。由物聯網應用來掌握發布時機能夠提高應用的成熟度,同時給物聯網應用更多的自主選擇權利。
f 應用發布是指測試完成的應用發布到應用注冊/發現管理平臺上的過程。在支撐管理平臺上測試通過后的應用就能夠發布到應用注冊/發現管理平臺,通過這個平臺提供給設備用戶,并獲得相應的回報。
8.4 應用發布和發現
物聯網應用在物聯網支撐平臺上注冊后,可向物聯網應用發現平臺進行發布(通過物聯網支撐平臺向物聯網應用注冊發現/管理平臺注冊物聯網應用),供消費者或者最終用戶選擇。應用發布功能實現物聯網應用向物聯網應用發現平臺注冊發布,應用發布流程見圖5。
a 物聯網支撐平臺向物聯網應用發現平臺請求注冊,該注冊請求包含物聯網支撐平臺本身的描述信息,包括物聯網支撐平臺的名稱、接入URI信息等標識信息。
b 物聯網應用發現平臺接收物聯網支撐平臺的注冊請求,并在本地為該支撐管理平臺創建資源(即物聯網支撐平臺資源)以存儲物聯網支撐平臺的描述信息。
c 物聯網應用發現平臺向物聯網支撐平臺返回同意注冊消息,以便物聯網支撐平臺接收到注冊成功的響應后,向物聯網應用發現平臺發送物聯網應用注冊請求。
d 物聯網支撐平臺向物聯網應用發現平臺發送物聯網應用注冊請求,該注冊請求攜帶物聯網支撐平臺所支持的物聯網應用的描述信息,包括物聯網應用的名稱、物聯網應用的業務類型、物聯網應用的標識信息、物聯網應用的提供方信息等。
e 物聯網應用發現平臺在本地已創建的該物聯網支撐平臺資源下為物聯網應用創建相應的物聯網應用資源以存儲物聯網支撐平臺所支持的物聯網應用的描述信息,如建立索引、創建應用目錄等,以使物聯網應用請求者通過用戶設備接入物聯網應用發現平臺,根據物聯網支撐平臺的描述信息和物聯網支撐平臺所支持的物聯網應用的描述信息查詢和發現物聯網應用。
應用發現功能實現物聯網應用請求者向物聯網應用發現平臺注冊查詢和發現相應的物聯網應用,應用發現流程見圖6。
a 物聯網應用請求者通過用戶設備向物聯網應用發現平臺發送物聯網應用查詢消息,物聯網應用查詢消息攜帶有查詢條件,包括請求查詢的物聯網應用的名稱、物聯網應用的業務類型、物聯網應用服務的區域信息等。
b 物聯網應用發現平臺接收物聯網應用查詢消息,根據物聯網應用查詢消息提供的查詢條件查詢本地存儲的物聯網應用的描述信息,得到與查詢條件相匹配的物聯網應用的描述信息,包括物聯網應用的名稱、物聯網應用的業務類型、物聯網應用的標識信息、物聯網應用的提供方信息等。
c 物聯網應用發現平臺根據查詢到的物聯網應用的描述信息,查詢本地存儲的支持物聯網應用的物聯網支撐平臺的描述信息,得到支持所查詢到的物聯網應用的物聯網支撐平臺的描述信息,包括物聯網支撐平臺的名稱、接入URI信息等標識信息。
d 物聯網應用發現平臺將得到的與查詢條件相匹配的物聯網應用的描述信息及支持該物聯網應用的物聯網支撐平臺的描述信息返回給物聯網應用請求者,以便物聯網應用請求者使用所查詢到的物聯網應用。
8.5 資源發現
為了使海量的資源被有效利用,物聯網支撐平臺需要具備資源發現能力。資源發現能力需要獲取網絡新增資源的信息,并具備資源檢索功能。
通過物聯網支撐平臺的資源發現能力,需求方(即物聯網應用、物聯網設備/網關)能夠查找到需要的各種資源,從而實現資源的共享。
以物聯網應用的資源發現為例,資源發現流程參見圖7(將“物聯網應用”換成“物聯網設備/網關”,將“應用注冊模塊”換成“設備注冊模塊”即可成為物聯網設備/網關的資源發現流程)。
a 物聯網應用向應用注冊模塊進行注冊,注冊信息包括物聯網應用的資源信息即物聯網應用的資源標識符、物聯網應用的資源描述等。
b 應用注冊模塊把物聯網應用的資源信息向應用發布模塊發布。a、b屬于資源發現的前置條件。
c 應用發布模塊把物聯網應用的資源信息報告給資源發現模塊,在資源發現模塊內形成相應的資源。應用發布模塊向資源發現模塊報告資源信息的方式有兩種:一種是應用發布模塊主動上報,另一種是應用發布模塊在資源發現模塊的觸發下被動上報。
d 物聯網應用/設備/網關A向應用和發現管理平臺發起資源請求。請求信息中包括被查找資源的描述。
e 物聯網端應用發現平臺向資源發現模塊發起物聯網應用/設備/網關A的資源查詢請求。請求信息中包括被查找資源的描述。
f 資源發現模塊根據被查找資源的描述對資源進行檢索。
g 返回被請求的資源結果。
8.6 數據緩存
物聯網支撐平臺應根據物聯網應用的需求保存從物聯網設備傳上來的數據供物聯網應用或者最終用戶訪問。物聯網支撐平臺應根據物聯網應用的需求將物聯網應用的數據進行緩存供物聯網設備/網關進行訪問。
針對應用接口,數據緩存流程(應用接口)見圖8。
a 物聯網應用在向應用注冊模塊進行注冊時,如果其應用需要對采集的數據進行緩存,則通知應用注冊模塊其需要進行數據緩存。
b 應用注冊模塊通知數據緩存模塊該物聯網應用需要進行數據緩存,數據緩存模塊保存其需求。
c 物聯網應用發現管理平臺向應用注冊模塊進行注冊時,如果需要對采集的數據進行緩存,則通知應用注冊模塊需要進行數據緩存。
d 應用注冊模塊通知數據緩存模塊該物聯網應用注冊及發現管理平臺需要進行數據緩存,數據緩存模塊保存其需求。
e 當感知延伸層數據發送到數據緩存模塊時,數據緩存模塊進行判斷,如果需要進行緩存則進行緩存,如果不需要緩存則發送給物聯網應用或者管理支撐平臺。
a 物聯網應用在向應用注冊模塊進行注冊時,如果其應用需要對一些數據(如設備管理數據等)進行緩存,則通知應用注冊模塊其需要進行數據緩存。
b 應用注冊模塊通知數據緩存模塊該物聯網應用需要進行數據緩存,數據緩存模塊保存其需求。
c 物聯網支撐平臺或者設備管理模塊需要對一些數據(如設備管理數據)進行緩存,則通知數據緩存模塊其需要進行數據緩存。
d 當物聯網應用的數據或者物聯網管理支撐平臺/設備管理模塊發送數據到數據緩存模塊時,數據緩存模塊進行判斷,如果需要進行緩存則進行緩存,如果不需要緩存則發送給物聯網網關或者物聯網設備。
8.7 數據轉發
為實現用戶數據的可靠傳遞,確保發送方(即物聯網應用、物聯網設備/網關)在接收方(即物聯網應用、物聯網設備/網關)離線的情況下發出的用戶數據也能被接收方收到,物聯網支撐平臺需要具備數據轉發能力。
數據轉發應了解接收方的在線狀態,并具備數據緩存和轉發用戶數據的功能。
應通過物聯網支撐平臺的數據轉發能力傳遞用戶數據能夠減少發送方多次查詢接收方接收狀態的操作,降低用戶數據傳輸失敗的可能性,簡化物聯網應用、物聯網設備/網關的設計和實現。
以物聯網應用與物聯網設備/網關之間的數據轉發為例,應用接口數據轉發模塊流程參見圖10[將模塊中的“物聯網設備/網關”換成“物聯網應用”,將“設備管理模塊(網絡/設備接口)”換成“設備管理模塊(應用接口)”即可成為從物聯網應用到物聯網應用的數據轉發流程]。
a 物聯網應用向數據轉發模塊發送用戶數據[包括接收方信息(如URL)和業務數據]。
b 在物聯網應用簽約物聯網支撐平臺的數據轉發能力的條件下,數據轉發模塊接收用戶數據,并對用戶數據緩存。
c 根據接收方信息(如URL),數據轉發模塊向設備管理模塊查詢物聯網設備/網關的在線狀態;根據獲得在線狀態信息判斷物聯網設備/接入網關是否在線。如果物聯網設備/網關不在線,那么繼續查詢。如果物聯網設備/網關在線,則進入d。
d 數據轉發模塊將緩存的數據發送給物聯網設備/網關。
針對網絡/設備接口,數據轉發模塊將物聯網設備或接入網關的數據轉發給一組物聯網設備或接入網關,網絡/設備接口數據轉發模塊流程見圖11[將模塊中的“物聯網應用”換成“物聯網設備/網關”,將“設備管理模塊(應用接口)”換成“設備管理模塊(網絡/設備接口)”即可成為從物聯網設備/網關到物聯網設備/網關的數據轉發流程]。
a 物聯網設備/網關向數據轉發模塊發送用戶數據[包括接收方信息(如URL)和業務數據]。
b 在物聯網設備/網關簽約物聯網支撐平臺的數據轉發能力的條件下,數據轉發模塊接收用戶數據,并對用戶數據緩存。
c 根據接收方信息(如URL),數據轉發模塊向設備管理模塊查詢物聯網應用的在線狀態;根據獲得在線狀態信息判斷物聯網應用是否在線。如果物聯網應用不在線,繼續查詢。如果物聯網應用在線,則進入d。
d 數據轉發模塊將緩存的業務數據發送給物聯網應用。
8.8 群組管理
群組管理模塊應根據物聯網應用需求創建相關的群組資源,通過統一的資源訪問接口管理一組資源數據。
群組資源還可包括子群組資源,子群組資源可由物聯網應用或者物聯網支撐平臺創建;群組管理模塊應根據物聯網應用需求對群組進行管理,對群組成員資源批量訪問包括查詢、更新和刪除;應根據物聯網應用需求對群組成員資源批量訪問請求(如批量獲取傳感數據、控制設備等)。
群組管理模塊還應避免成員資源的重復、循環訪問。
群組管理流程見圖12。
注1:b、c為根據物聯網應用需求創建子群組資源。
注2:d、e為根據物聯網應用需求創建群組資源。
注3:g~n為平臺群組管理模塊分發成員資源訪問請求。
a 物聯網設備、網關通過位于物聯網支撐平臺的設備注冊模塊進行注冊,保存設備信息和業務數據信息。
b 物聯網應用可根據群組成員信息確定群組中一系列位于同一網關或者同一設備的成員資源并由此創建子群組。
這個創建請求中應包括請求方標識、群組成員信息、接收方標識。平臺群組管理模塊根據接收方標識將這個創建請求轉發給相關的網關/設備。網關/設備的設備群組管理模塊接收該訪問請求,獲取該訪問請求中的參數并確認參數是合法的,繼續進行業務處理。設備群組管理模塊創建子群組資源并維護子群組資源及其成員信息。
c 設備群組管理模塊返回響應結果,該響應中包括狀態報告(如成功、失敗)和新建子群組的標識。
d 根據物聯網應用需求創建群組資源,成員可包含設備/網關中的設備管理對象資源、業務數據資源等。群組資源中還可包括子群組資源,由物聯網應用或其他應用等事先創建。這個創建請求中應包括請求方標識、群組成員信息、接收方標識。設備群組管理模塊接收該訪問請求,獲取該訪問請求中的參數并確認參數是合法的,繼續進行業務處理。位于物聯網支撐平臺的平臺群組管理模塊創建群組資源并維護群組資源及其成員信息,并給物聯網應用返回群組標識。
e 設備群組管理模塊返回響應結果,該響應中包括狀態報告(如成功、失敗)和新建群組的標識。
f 物聯網應用發起群組成員資源批量訪問請求,這個訪問請求中應提供請求方標識、訪問類型、群組標識信息、接收方標識。平臺群組管理模塊接收該訪問請求,獲取該訪問請求中的參數并確認參數是合法的,繼續進行業務處理。平臺群組管理模塊根據物聯網應用提供的群組標識信息獲取各個群組成員信息,對該群組成員批量訪問(如批量獲取傳感數據、控制設備等)。
g 平臺群組管理模塊給物聯網設備、網關分發多個成員資源訪問請求。每個成員資源訪問請求中均包括請求方標識、訪問類型、群組成員信息、接收方標識,由收到訪問請求的物聯網設備、網關處理和返回響應。物聯網設備、網關獲取該訪問請求中的參數并確認該訪問請求中的參數是合法的,繼續進行業務處理。
h 設備群組管理模塊返回響應結果,該響應中包括狀態碼(如成功、失敗)、結果數據。
i 平臺群組管理模塊可在接收群組成員資源批量訪問請求后,根據從群組標識信息獲取的群組成員信息確定群組中一系列位于同一網關或者同一設備的成員資源并由此創建子群組(參見b、c)。設備管理模塊創建子群組資源并維護子群組資源及其成員信息。
j 設備群組管理模塊返回響應結果,該響應中包括狀態報告(如成功、失敗)和子群組標識。
k 平臺群組管理模塊給物聯網設備、網關分發子群組成員資源批量訪問請求(參見f)。該訪問請求中應包括請求方標識、訪問類型、子群組標識、接收方標識。物聯網設備、網關獲取該訪問請求中的參數并確認該訪問請求中的參數是合法的,繼續進行業務處理。子群組訪問請求由收到訪問請求的物聯網網關、設備的設備群組管理模塊分解為多個成員資源訪問請求分發給成員資源。其中,子群組資源由一系列位于同一網關或者同一設備的成員資源組成,由物聯網應用或者物聯網支撐平臺等確定和創建。此外,群組管理模塊還應具有辨識重復、循環的成員資源的能力,比如根據從群組標識信息獲取的群組成員信息。而且在根據該群組成員信息判斷出包含子群組資源時,群組管理模塊接收群組成員資源批量訪問請求后還可生成請求標識,隨成員資源訪問請求發放給成員資源并存儲下來,如果成員資源所在實體的群組管理模塊判斷后續收到帶有相同的請求標識的成員資源訪問請求就忽略收到的訪問請求。
l 設備群組管理模塊給物聯網設備、網關分發成員資源訪問請求(參見g)。
m 物聯網設備、網關返回響應結果,該響應中包括狀態碼(如成功、失敗)、結果數據(參見h)。
n 設備群組管理模塊匯聚響應并返回響應結果,該響應中應包括狀態報告(如成功、失敗)和結果數據。
o 平臺群組管理模塊匯聚響應并返回響應結果,該響應中應包括狀態報告(如成功、失敗)和結果數據。
8.9 計費管理
物聯網支撐平臺可配置業務能力和網絡資源的計費參數(如次數、時長、費率等)和可計費事件,根據這些配置來收集計費數據。物聯網支撐平臺負責記錄和統計計費數據,收集物聯網應用對設備管理、數據緩存、數據轉發、資源發現、群組管理等功能的使用情況,收集物聯網應用對網絡資源(如短信、彩信、IP)的使用情況。物聯網支撐平臺將記錄的計費數據傳送給計費服務器,由計費服務器進行批價并生成計費賬單。
物聯網支撐平臺中的平臺計費模塊可配置可計費事件,包括物聯網應用訪問設備管理、數據緩存、數據轉發、資源發現、群組管理等業務功能模塊。物聯網應用使用網絡資源進行通信,包括短信、彩信、分組域承載、近距離無線通信、有線通信等。
物聯網支撐平臺中的平臺計費模塊可根據運營商策略、簽約信息為可計費事件配置計費參數,其中計費參數可包括物聯網應用標識、業務功能標識、網絡通信類型、接入網絡標識、次數、時長、流量、數據存儲、時間戳等,計費參數參見表1
計費管理流程見圖13。
a 物聯網支撐平臺中的計費模塊配置可計費事件和計費參數。
b 業務功能模塊接收物聯網應用對業務資源的訪問請求,并將訪問請求發送至計費模塊處理。
c 計費模塊記錄和統計計費數據,計費模塊根據訪問請求確定發生了可計費事件時,確定并記錄與訪問請求相關的計費數據,計費數據可包括物聯網應用標識、業務功能標識、流量等;對于在線計費,計費模塊應將計費數據發送到計費服務器以便于計費服務器確認是否允許物聯網應用對業務資源的訪問,其中計費數據可包括業務功能標識、計費單元等;隨后計費服務器返回響應,允許物聯網應用的訪問。
d 業務功能模塊對物聯網應用的訪問進行處理。
e 物聯網支撐平臺中的業務功能模塊對訪問進行處理,并將訪問的響應發送至計費模塊處理。
f 計費模塊記錄確認訪問成功時,應確定并記錄與訪問響應相關的計費數據,計費數據可包括時間戳、檢索資源結果、時長、流量等。
g 計費模塊將計費數據傳送到計費服務器,進行批價并生成計費賬單。計費模塊將訪問請求和訪問響應相關的計費數據發送到計費服務器,計費數據中還應包括序列號、結束符等信息用于區別不同的計費數據。
h 計費服務器返回響應,說明已成功發送。
總結
以上是生活随笔為你收集整理的具有资源开放性的物联网能力要求的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sja1000 中断_SJA1000Pe
- 下一篇: 计算机原理-ACC 等14个指令缩写