[发明专利]物联网中间件的组件动态可插拔系统在审
申请号: | 201910129437.8 | 申请日: | 2019-02-21 |
公开(公告)号: | CN109918148A | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 甘雨 | 申请(专利权)人: | 上海伊巢网络科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/656;G06F8/61 |
代理公司: | 上海精晟知识产权代理有限公司 31253 | 代理人: | 冯子玲 |
地址: | 200333 上海市普*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 物联网中间件 组件动态 可插拔 设备连接器 设备驱动器 数据处理器 物联网信息 消息处理器 组件管理器 定义规范 动态组件 独立加载 生产环境 消息流程 消息派发 移除组件 用户使用 重启系统 热部署 自定义 引擎 升级 创建 部署 | ||
1.物联网中间件的组件动态可插拔系统,该系统包括以下模块:
(1)组件管理器:动态发现、加载、运行和卸载组件,为物联网中间件提供一个标准的组件基础设施;
(2)设备驱动器:负责底层设备的状态、事件监控和接收;
(3)设备连接器:负责具体设备连接的操作,它被设备驱动器使用;
(4)消息处理器:负责消息处理和过滤,数据的格式化整理;
(5)消息派发器:负责把消息派发到远端,用于物联网中间件和业务应用系统对接;
(6)消息流程引擎:负责定义设备驱动器、设备连接器、消息处理器和消息派发器的组件扩展点,把所有组件组合使用;
(7)数据处理器:负责完成数据采集、解析、过滤和存储。
2.如权利要求1所述的系统,所述模块(2)中定义了设备驱动器的组件文件,对设备驱动器的组件文件定义采用如下步骤:
(1)设备驱动器组件的扩展定义为extension,设置扩展唯一标号,设置扩展点类型为驱动类型,即定义为device;
(2)设备驱动器组件的扩展定义四个参数:驱动器组件的具体实现,类型,版本和连接器类型;
(3)驱动器组件的具体实现指定为驱动器组件抽象类的一个具体实现类;
(4)驱动器组件的扩展属性设置为具体用到的扩展属性。
3.如权利要求1所述的系统,所述模块(3)的设备连接器采用如下步骤:
(1)初始化连接器:初始化连接,只调用一次;
(2)打开连接器:打开或建立连接,对于TCP方式,打开TCP端口进行连接;
(3)轮询连接器:循环进行连接器的查询,获取数据;
(4)关闭连接器:关闭连接。
4.如权利要求1所述的系统,所述模块(4)的消息处理器包括如下步骤:
(1)初始化消息处理器:对消息处理器进行初始化时调用,只有一次调用,和关闭配对使用;
(2)处理消息:消息过滤或格式化等的具体逻辑在这里;
(3)关闭消息处理器:关闭和释放消息处理器用到的资源。
5.如权利要求1所述的系统,所述模块(5)的消息派发器包括如下步骤:
(1)初始化消息派发器:对消息派发器进行初始化时调用,只有一次调用,和关闭配对使用;
(2)派发消息:消息派发时候的具体逻辑实现;
(3)关闭消息派发器:关闭和释放消息派发器用到的资源。
6.如权利要求1所述的系统,所述模块(7)的数据处理器设置了两种过滤器,平滑过滤器和事件过滤器,平滑过滤器对读写器读取的标签数据进行平滑处理,屏蔽偶然出现的标签;事件过滤器用于过滤新出现的标签、消失的标签和当前的标签。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海伊巢网络科技有限公司,未经上海伊巢网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910129437.8/1.html,转载请声明来源钻瓜专利网。