一种IDEV系统的插件实现方法与流程

文档序号:30084434发布日期:2022-05-18 05:16阅读:112来源:国知局
一种IDEV系统的插件实现方法与流程
一种idev系统的插件实现方法
技术领域
1.本发明属于物联网系统技术领域,尤其涉及一种idev系统的插件实现方法。


背景技术:

2.物联网系统,这类系统实现都有明显不足与缺点:
3.1)模块的实现和传统的编程方法有差别,主要体现在模块之间类访问的隔离、版本选择这两个方面;2)开发者需要掌握classloader机制,模块之间类的交互方法;3)模块对外提供可访问的插件,访问其他模块提供的插件,如何选择适合版本的插件等。


技术实现要素:

4.为了克服现有技术所指出的缺陷,本发明涉及一种idev系统的插件实现方法,是通过如下方案实现的。
5.一种idev系统的插件实现方法,所述idev系统提供了一个用于开发插件的通用容器,所述idev系统将内部动态库和主流动态库封装成南向插件,也可开发系统内部服务插件,上云协议tcp,http,mqtt协议封装成北向插件,存放在通用容器中。
6.插件实现规范统一化,提出一套属于idev插件开发平台,永远遵循同一套编码规范,manifest.mf规范文件属性声明的一般格式是name:value,插件是以jar包形式存在的一个模块化物理单元,里面包含了代码,资源文件和元数据(metadata),并且jar包的物理边界也同时是运行时逻辑模块的封装边界。
7.本发明的有益效果在于:idev是实现了模块化、动态化的规范,无需停止系统,即可实现插件的安装、卸载。
附图说明
8.图1是本发明实施例中系统结构框图。
具体实施方式
9.以下结合实施例对本发明作进一步的阐述,所述的实施例仅为本发明一部分的实施例,这些实施例仅用于解释本发明,对本发明的范围并不构成任何限制。
10.如图1所示,一种idev系统的插件实现方法,所述idev系统提供了一个用于开发插件的通用容器,所述idev系统将内部动态库和主流动态库封装成南向插件,也可开发系统内部服务插件,上云协议tcp,http,mqtt协议封装成北向插件,存放在通用容器中。
11.插件实现规范统一化,提出一套属于idev插件开发平台,永远遵循同一套编码规范,manifest.mf规范文件属性声明的一般格式是name:value,插件是以jar包形式存在的一个模块化物理单元,里面包含了代码,资源文件和元数据(metadata),并且jar包的物理边界也同时是运行时逻辑模块的封装边界。
12.idev系统的插件实现方法,配置api接口指定插件规范,包括如下步骤:
13.步骤1、配置插件注册、更改、注销接口;
14.步骤2、配置插件标识符;
15.步骤3、配置manifest.mf规范文件;
16.步骤4、配置插件页面规范;
17.步骤5、根据上述规范封装插件并放入idev系统的通用插件容器中。
18.通过上述方法,目前插件已引用在g1b网关使用,已知的插件如下:
19.北向插件:neos.cloud.neptune,neos.cloud.endpoint;
20.南向插件:neos.driver.modbus,neos.driver.step7plc,neos.driver.mc;
21.服务插件:neos.sys.dropbear,neos.sys.upgrade。
22.以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。


技术特征:
1.一种idev系统的插件实现方法,所述idev系统提供了一个用于开发插件的通用容器,所述idev系统将内部动态库和主流动态库封装成南向插件,也可开发系统内部服务插件,上云协议tcp,http,mqtt协议封装成北向插件,存放在通用容器中。2.根据权利要求1所述的插件实现方法,其特征在于,所述插件的编码规范是:manifest.mf,插件的规范文件属性声明的一般格式是name:value,插件是以jar包形式存在的一个模块化物理单元,所述jar包里面包含了代码,资源文件和元数据(metadata),并且jar包的物理边界也同时是运行时逻辑模块的封装边界。

技术总结
本发明提供一种IDEV系统的插件实现方法,所述IDEV系统提供了一个用于开发插件的通用容器,所述IDEV系统将内部动态库和主流动态库封装成南向插件,也可开发系统内部服务插件,上云协议TCP,HTTP,MQTT协议封装成北向插件,存放在通用容器中。本发明的有益效果是:IDEV是实现了模块化、动态化的规范,无需停止系统,即可实现插件的安装、卸载。卸载。卸载。


技术研发人员:朱少昕
受保护的技术使用者:深圳市明泰智能技术有限公司
技术研发日:2022.02.16
技术公布日:2022/5/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1