C114通信网  |  通信人家园

物联网
2014/11/5 17:05

促成规则引擎与服务型物联网网关的完美结合

C114中国通信网  中国互联网络信息中心 秦小伟

作为一个新的网络设备,服务型物联网网关将在物联网时代扮演重要角色,成为连接感知网络与传统通信网络的纽带。作为网关设备,除了可以实现感知网络与通信网络以及不同类型感知网络之间的协议转换外,服务型物联网网关还应当具备设备管理、智慧服务等功能。物联网最大的特点就是实现物与物的相连,一个物联网网关管理的设备可以是一个温度传感器、一部空调、一个卷帘门,甚至是一辆汽车等,这就为物联网网关除了具备通信的基本功能外,还可被赋予其它智慧功能创造了条件;例如,当温度大于某个预订值时,可以打开空调;当时间临近预设时刻时,可以关闭卷帘门等功能。

规则引擎(Rules Engine)是实现上述功能的一个方法。规则引擎最早由推理引擎发展而来,是一种嵌入在应用程序中的组件,它将业务决策从应用程序代码中分离出来,并使用预定义的语义模块来编写业务决策,接受数据输入,解释业务规则,并根据业务规则做出业务决策。适用于物联网应用的规则引擎应分为三个部分:

(1)规则池:用于存放用户写入的规则集合;

(2)执行单元:当条件符合某条规则时,用于触发相应的动作;

(3)用户交互界面:用户通过交互界面在规则池中写入具体的规则。

除上述三个功能外,还必须解决两个重要问题:

(1)计算单元:控制规则的执行次序和进行规则冲突检验;例如,一个服务型物联网网关中,有两条规则:一是9:00~18:00,办公室门即开即关;二是火灾报警器报警时,打开办公室所有门窗。在正常情况下,这两条规则不会发生冲突,9:00~18:00是上班时间,出入关门,防止外人随便进入,对保持办公环境安全、舒适是十分必要的。发生火灾时,打开所有门窗,以便所有人能尽快离开办公室,这也是合理的。但是,当9:00~18:00时段内发生火灾时,就会发生规则冲突,因为计算机不像人脑,它只会根据当初设定好的规则执行,因此,控制规则的执行次序以及发生规则冲突时,解决规则执行的优先级是十分重要的。

(2)物联网资源的统一描述:物联网中的各种感知信息组成了海量的泛在资源,存在着描述难、检索难、运营难等困扰统一服务的问题。如果物联网资源无法做到统一描述,规则的执行单元就会因为要兼容千变万化的物联网资源而不得不变得十分庞大和复杂。

解决上述两个主要问题,促成规则引擎与服务型物联网网关的完美结合,必将使物联网网关变得更加智能化、轻量化,从而更好地成为连接感知网络与传统通信网络的纽带。

给作者点赞
0 VS 0
写得不太好

免责声明:本文仅代表作者个人观点,与C114通信网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

热门文章
    最新视频
    为您推荐

      C114简介 | 联系我们 | 网站地图 | 手机版

      Copyright©1999-2020 c114 All Rights Reserved | 沪ICP备12002291号

      C114 通信网 版权所有 举报电话:021-54451141