安全无线传感器网络的家庭自动化解决方案
1. WebMaDa集成
为满足用户对移动性的普遍需求,需将WebMaDa集成到HAIFA中,以实现规则配置和执行执行器操作。这就要求WebMaDa和CoMaDa之间进行通信,因为CoMaDa是连接执行器和规则的唯一真相来源。
1.1 信息交换与消息类型
上传和拉取接口涵盖了新HAIFA所需的必要通信通道,包括上传注册执行器、规则和规则日志,以及向CoMaDa发送执行命令或更新规则的请求。为尽量减少对现有实现的更改,仅使用一种新的消息类型——家庭自动化消息,来捆绑所有需要在两个SecureWSN部分之间传输的事件和信息类型。这样做还能支持尚未包含新HAIFA的旧版本CoMaDa。此外,WebSocket服务器也需要进行调整,因为它目前仅创建PULL类型的消息。
1.2 数据库设计
WebMaDa的数据库方案与CoMaDa的类似,但有两个关键区别。新增了一个执行器表,用于存储执行器的相关信息,如名称和支持的命令。此外,还有一个节点数据映射表,用于存储传感器/数据名称与相应单位的正确映射,以支持通过WebMaDa创建和更新规则。
1.3 规则创建与执行
为保持规则创建的验证和整体逻辑在CoMaDa内,WebMaDa不直接创建规则,而是向CoMaDa发送创建新规则的请求。CoMaDa会在允许且可能的情况下创建规则,并将其上传回WebMaDa。执行器的命令执行也是通过请求CoMaDa来实现的。此外,CoMaDa会在规则、执行器、规则日志和节点数据映射发生更改时,及时将其上传到WebMaDa进行更新。
2. 实现
实
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



