[發明專利]將物聯網應用程序轉換為云上RESTful服務的自動方法及系統有效
| 申請號: | 202110230383.1 | 申請日: | 2021-03-02 |
| 公開(公告)號: | CN113132457B | 公開(公告)日: | 2022-06-14 |
| 發明(設計)人: | 沈玉龍;繩金濤;祝幸輝;趙雙睿;程珂;何吉 | 申請(專利權)人: | 西安電子科技大學 |
| 主分類號: | H04L67/02 | 分類號: | H04L67/02;H04L67/12;G16Y40/10 |
| 代理公司: | 西安長和專利代理有限公司 61227 | 代理人: | 何畏 |
| 地址: | 710071 陜西省*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 聯網 應用程序 轉換 restful 服務 自動 方法 系統 | ||
本發明屬于物聯網微服務技術領域,公開了一種將物聯網應用程序轉換為云上RESTful服務的自動方法及系統,所述將物聯網應用程序轉換為云上RESTful服務的自動方法包括:分析物聯網應用程序的源代碼,確定最終用戶可以控制或訪問的外部方法;提取外部方法對應的RESTful物聯網服務的接口規格;提出描述物聯網服務接口規格說明的服務規約,通過服務規約確定物聯網設備應存儲在云中的數據;使用服務規約實例化具有友好用戶界面的RESTful物聯網服務。本發明將物聯網應用程序轉換為物聯網服務,使用微服務的體系結構提供物聯網設備擁有的功能,基于微服務體系的物聯網服務具有互操作性,且容易與現有應用集成。
技術領域
本發明屬于物聯網微服務技術領域,尤其涉及一種將物聯網應用程序轉換為云上RESTful服務的自動方法及系統。
背景技術
目前,相互連接的物理設備,即物聯網(IoT)設備在生活的各個方面都很普遍。例如,物聯網設備可以感知附近的環境(例如,獲取溫度),并根據終端用戶的要求做出反應,以改變物理環境(例如,打開燈)。物聯網應用程序由應用程序開發人員設計,用以輔助物聯網設備的功能(例如,獲取溫度,打開燈)。與此同時,互聯網已經成為承載異構web服務的全球性基礎設施,最終用戶可以使用web服務來執行各種在線活動,例如在線購物和在線娛樂。隨著web服務和物聯網設備的結合,日常生活的便利性大大增加。例如,通過分析冰箱傳感器讀取的數據,可以觸發食品消費警報,從而完成在線購物訂單。然而,這種組合并非沒有其局限性。例如,終端用戶必須在智能手機或計算機上安裝大量專有終端用戶應用程序(如移動應用程序),才能訪問物聯網設備中的物聯網應用程序信息。此外,不同的終端用戶應用程序缺乏允許在各種物聯網設備和web服務之間進行通信的標準接口。因此,將物聯網設備與現有的物聯網應用程序集成起來并不簡單。
為了簡化物聯網應用程序的集成,一些研究工作已經投入到為終端用戶提供物聯網服務的方法上。但這些方法大多數在物聯網設備上運行物聯網服務,這不是最佳的,因為物聯網設備通常可用的資源有限,例如,電池容量低,處理功率有限。此外,微服務標準的復雜性可能導致開發人員在設計物聯網服務時花費額外的精力。
通過上述分析,現有技術存在的問題及缺陷為:
(1)現有物聯網設備中,終端用戶必須在智能手機或計算機上安裝大量專有終端用戶應用程序,才能訪問物聯網設備中的物聯網應用程序信息。
(2)現有物聯網設備中,不同的終端用戶應用程序缺乏允許在各種物聯網設備和web服務之間進行通信的標準接口。因此,將物聯網設備與現有的物聯網應用程序集成起來并不簡單。
(3)現有為終端用戶提供物聯網服務的方法,大多數在物聯網設備上運行物聯網服務,這不是最佳的,因為物聯網設備通常可用的資源有限。此外,微服務標準的復雜性可能導致開發人員在設計物聯網服務時花費額外的精力。
解決以上問題及缺陷的難度為:實際生產中,各個廠家的物聯網設備以及物聯網應用程序都遵循自家標準,將不同廠家的設備放在一起協同服務便會產生各種問題(例如:交互協議不適配);將不同交互協議的設備協同工作,讓用戶通過統一的Web服務控制所有設備;讓資源受限的設備通過本發明提出的接口標準跟云上服務通信。
解決以上問題及缺陷的意義為:針對以上三個問題,本發明提出的一種將物聯網應用程序轉換為云上RESTful服務的自動方法及系統,可以便捷地處理新增物聯網設備與現有物聯網服務的整合;可以將物聯網設備的服務程序上放至云端,從而使資源受限設備可以有更長的續航能力;同時本發明抽象化用戶與物聯網服務之間的距離,用戶無需安裝特有應用程序操控設備,僅需Web服務即可遠程控制所有物聯網設備。
發明內容
針對現有技術存在的問題,本發明提供了一種將物聯網應用程序轉換為云上RESTful服務的自動方法及系統。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安電子科技大學,未經西安電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110230383.1/2.html,轉載請聲明來源鉆瓜專利網。





