[发明专利]将物联网应用程序转换为云上RESTful服务的自动方法及系统有效

专利信息
申请号: 202110230383.1 申请日: 2021-03-02
公开(公告)号: CN113132457B 公开(公告)日: 2022-06-14
发明(设计)人: 沈玉龙;绳金涛;祝幸辉;赵双睿;程珂;何吉 申请(专利权)人: 西安电子科技大学
主分类号: H04L67/02 分类号: H04L67/02;H04L67/12;G16Y40/10
代理公司: 西安长和专利代理有限公司 61227 代理人: 何畏
地址: 710071 陕西省*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 联网 应用程序 转换 restful 服务 自动 方法 系统
【权利要求书】:

1.一种将物联网应用程序转换为云上RESTful服务的自动方法,其特征在于,所述将物联网应用程序转换为云上RESTful服务的自动方法包括以下步骤:

步骤一,识别外部方法;

步骤二,提取外部方法的SERVICE_SPECIFICATIONS;SERVICE_SPECIFICATIONS表示RESTful物联网服务接口规格说明,是对服务名称、HTTP方法和输入或输出参数的说明;

步骤三,用SERVICE_SCHEMA描述外部方法;

所述用SERVICE_SCHEMA描述外部方法,包括:将提取的外部方法以及提取的SERVICE_SPECIFICATIONS用SERVICE_SCHEMA来规范化表示,即每个外部方法需要用一个SERVICE_SCHEMA文件来表示;

所述SERVICE_SCHEMA,包括:

通过结构化的数据格式来规范描述提取的SERVICE_SPECIFICATIONS,将这种结构化的数据格式称为SERVICE_SCHEMA,其属性由XML Schema定义;在SERVICE_SCHEMA中,预先填充已标识的SERVICE_SPECIFICATIONS的服务名称、HTTP方法和参数;开发人员可以验证、修改和完成SERVICE_SCHEMA;此SERVICE_SCHEMA可用于生成物联网服务;SERVICE_SCHEMA由四个主要组件组成:类、个体、关系和属性;类表示一组具有相似属性的对象;关系用于连接SERVICE_SCHEMA的组件;类可以被子类继承;个体是类的一个实例;最后,属性声明类的属性;device_type将提供类似功能的许多物联网设备分组;具有相同设备类型的物联网设备对应一个惟一的SERVICE_SCHEMA,该SCHEMA用于描述各自的物联网服务;device_id属性对于每个物联网设备是唯一的,用于区分一个物联网设备和另一个物联网设备;物联网设备的MAC地址可以用作表示device_id;

资源:物联网设备的一些功能是向云上的通道发布单个标量值流;标量值流被认为是物联网服务的一种资源;所述资源存储在云上的资源数据库中;

操作:物联网服务提供多种操作来对资源执行不同的操作,并确定物联网服务的六种操作,即reading,profile,sampling parameter,formatting,status和context;reading操作用于获取资源的最新值;此操作侦听物联网服务的资源,直到接收到该资源的新值;将侦听的值和值更新的时间戳返回给最终用户;Status操作返回给定物联网服务的状态;对于执行器,终端用户可以向状态操作发送POST请求,从而改变物联网设备的物理状态;这些操作在SERVICE_SCHEMA中已经预先定义,供开发人员选择;

步骤四,将外部方法转化为物联网服务,所述将外部方法转化为物联网服务包括:

1)生成Web表单:通过使用提出的SERVICE_SCHEMA和表单模板自动生成web表单;模板使用的SERVICE_SCHEMA的数据来生成文本输出,生成的表单用于向物联网服务发送POST请求;使用FreeMarker模板引擎设计表单模板,web表单的基本组成是HTTP方法、操作URL和最终用户要填写的参数;

2)实例化物联网服务:使用提出的SERVICE_SCHEMA的相关信息填充代码模板自动生成源代码来实例化物联网服务;所需的信息是HTTP方法、操作URL、请求媒体类型、响应媒体类型和来自web表单的填充参数;实例化的物联网服务遵循Jersey语法标准,并为每种操作提供代码模板;

3)访问RESTful物联网服务:最终用户调用实例化的操作后,根据指定的OperationURL和HTTP方法访问该操作生成的源代码,在物联网设备和云之间传输的数据遵循JSON标准。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110230383.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top