论文部分内容阅读
智能家居是物联网的热门领域之一,具有数量庞大及资源意义广泛的智能终端。由传感器产生的大量数据的网络传输和归类整理,以及终端资源意义的不断扩展都成为了智能家居的现有问题。命名数据网络(NDN)是未来网络体系架构的提案之一,它在设备扩展性、数据传输和数据缓存等方面对于智能家居中的问题具有优良的天然支持。 本文针对用户对智能家居设备的远程控制,以用户的主动控制需求为出发点,设计并实现了用户驱动型NDN智能家居控制系统。系统的设计着重解决了控制指令的语义规则、NDN的名称设计、服务模型、权限管理、控制触发的判定条件五个问题。系统使用分层设备命名方式结合转发策略限定转发范围,使兴趣包更容易到达节点的实际地理位置。系统结合树结构与设备检索表自动补全设备名称和子系统类型,在为用户提供良好交互的同时,体现了NDN命名结合应用程序功能带来的优点。 本文使用NFD-Android实现了Android平台上的NDN应用,并在实际环境中进行了测试。测试结果表明,NDN环境下人与设备的交互在实际环境中具有可行性。