[发明专利]一种基于领域模型的物联网集成系统及方法在审
申请号: | 202210148305.1 | 申请日: | 2022-02-17 |
公开(公告)号: | CN114793191A | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 谢智;谢乾;朱乾安;龚彬;於晓荻;周斌;蒋余欢;钱晔艳;徐健;张英;李嘉鸣;周国栋;汪涛;陆宁 | 申请(专利权)人: | 江苏卓易信息科技股份有限公司;南京百敖软件有限公司;上海百之敖信息科技有限公司;昆山百敖电子科技有限公司;南京卓易信息科技有限公司 |
主分类号: | H04L41/02 | 分类号: | H04L41/02;H04L41/0246;H04L41/044;H04L41/14;H04L67/025;H04L67/133;H04L67/56;H04L69/18;H04L69/22;H04L9/40 |
代理公司: | 无锡知初知识产权代理事务所(普通合伙) 32418 | 代理人: | 于贺贺 |
地址: | 214205 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 领域 模型 联网 集成 系统 方法 | ||
1.一种基于领域模型的物联网集成系统,其特征在于,包括:设备接入层、IOT中间件、IOT服务层和应用层四层架构,领域模型驱动整个四层架构的业务活动;
所述设备接入层根据模型协议将领域模型与设备进行适配,将设备转换成领域模型的具体实现;
所述IOT中间件对接入的设备根据其领域模型进行存储管理;且实现多租户数据隔离;并通过规则引擎实现设备的组合调用;
所述IOT服务层提供若干种不同维度的服务协议,为IOT中间件中管理的设备提供统一的访问入口,并结合领域模型提供设备服务;
所述应用层通过IOT服务层直接操作设备,获取设备信息,根据设备领域模型为用户提供业务能力。
2.根据权利要求1所述的基于领域模型的物联网集成系统,其特征在于:所述设备接入层定义网关的连接、关闭、终止、数据发送和接收抽象接口,并实现http、tcp、mqtt、udp和coap协议的网关;通过定义消息协议编码和解码接口,实现对接不同设备的具体数据包的上报和下发解析。
3.根据权利要求1所述的基于领域模型的物联网集成系统,其特征在于:IOT中间件对接入的设备根据其领域模型进行存储管理,包括定义IOT系统数据下发和上报的统一格式,便于数据的存储和查询;定义IOT系统数据存储的抽象类,实现数据存储的不同策略,列入存储到关系型和数据库或者时序数据库。
4.根据权利要求1所述的基于领域模型的物联网集成系统,其特征在于:IOT中间件通过动态的在sq1查询的时候,拼接租户查询条件,实现数据权限的隔离,从而实现支持多租户数据隔离;通过规则引擎实现设备的组合调用时,定义规则引擎设计器和执行器,规则引擎设计器通过可视化的界面、功能节点和连线的方式描述规则的逻辑。
5.根据权利要求1所述的基于领域模型的物联网集成系统,其特征在于:所述IOT服务层包含三种不同的服务协议:HTTP远程调用协议、MQTT消息队列和open-api鉴权协议;HTTP远程调用协议提供领域模型中所定义的设备信息查询和设备功能控制;MQTT消息队列协议通过消息队列允许外部监听领域模型这种定义的设备的事件,响应设备的各种事件,完成自定义的业务逻辑;open-api 鉴权协议:第三方用授予的客户端编码和密钥,通过协议获取身份令牌,令牌用于访问HTTP远程调用协议和监听MQTT消息队列。
6.根据权利要求1所述的基于领域模型的物联网集成系统,其特征在于:所述领域模型通过统一的标准规范定义设备的完整描述,完整描述包含设备属性信息、设备事件和设备功能;通过统一的标准规范定义设备网络状态及设备运行状态的变更与切换;并通过代码生成工具把定义的领域模型通过模型算法转化成代码源文件供使用。
7.一种通过权利要求1-6任一权利要求的系统实现的基于领域模型的物联网集成方法,其特征在于,包括以下步骤:
S1:针对需要接入系统的设备,进行领域模型的定义;
S2:将步骤S1中的领域模型,生成java源码文件并编译打包成jar包;
S3:针对实际需要接入系统的设备的通讯协议,建立系统的网关,用于设备的连接、关闭、终止、数据发送和接收;
S4:根据步骤S1中的定义的领域模型,结合设备实际的通讯方式和数据报文,进行通讯协议的解析开发工作;
S5:将步骤S4中通讯协议解析的java源码文件编译达成jar包通过classloader进行动态的实例化;
S6:针对需要接入的设备,结合S1步骤创建的领域模型和S4步骤创建的通讯协议,进行设备创建,数据存储查询操作;
S7:针对上层业务系统,提供IOT服务层服务,结合S1步骤中定义的领域模型,进行设备的实际业务调用。
8.根据权利要求7所述的基于领域模型的物联网集成方法,其特征在于:步骤S2的实现步骤包括:1)递归生成所有属性、方法和事件依赖的内部java类;2)生成领域模型依赖的静态java代码块;3)生成领域模型依赖的java方法函数;4)生成领域模型定义的属性、方法和事件的内部java类。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏卓易信息科技股份有限公司;南京百敖软件有限公司;上海百之敖信息科技有限公司;昆山百敖电子科技有限公司;南京卓易信息科技有限公司,未经江苏卓易信息科技股份有限公司;南京百敖软件有限公司;上海百之敖信息科技有限公司;昆山百敖电子科技有限公司;南京卓易信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210148305.1/1.html,转载请声明来源钻瓜专利网。