27、物联网模块化中间件与未来互联网应用架构探索

物联网中间件与DIA架构融合

物联网模块化中间件与未来互联网应用架构探索

1. 物联网中间件的OSGi应用

1.1 客户端 - 服务器交互接口

现有的接口都能实现客户端 - 服务器之间的交互。对于那些需要不间断数据交换的应用(如实时流应用),还可以开发新的客户端和接口(例如直接基于 TCP/IP)。

1.2 中间件管理

中间件的管理主要涵盖以下三个方面:
1. 模块生命周期管理 :可通过 OSGi 控制台对模块生命周期进行管理,这允许在不重启整个中间件的情况下添加、重启和更新模块。同时,也能通过 Secure Shell 执行与捆绑包生命周期相关的命令,实现操作系统命令的远程执行。
2. 运行时配置 :可以根据物联网特定应用的需求,创建包含不同模块(OSGi 捆绑包)的运行时配置。后续的配置是其前一个配置的超集,能够实现更复杂的应用。例如,具有较高启动级别的模块会基于提前运行的较低启动级别模块实现复杂功能。可使用 OSGi 控制台启动具有特定启动级别的配置。
3. 模块配置 :单个模块的配置由配置管理服务进行管理,该服务由业务逻辑层中的配置管理器服务模块提供。配置管理器将配置存储在数据库中,并在属性更新时通知其他捆绑包。可以通过一个单独访问数据库的应用来更改这些属性,这种方式实现了 MOMIT 模块的灵活集中管理。

1.3 中间件示例实现

为了展示基于 OSGi 丰富功能的中间件理念,实现了一个 MOMIT 系统示例。该系统主要用于教育目的,特别是在物联网课程中使用。以下是该系统各层的详细介绍:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值