传感网内服务组合.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
传感网内服务组合

初拟发明名称 传感网内服务组合 技术领域 本发明属于无线传感器网络技术领域,具体涉及一种对传感器网内服务组合的处理方法。 背景技术 无线传感器网络的基本工作方式为:终端传感器节点之间通过Zigbee协议相互通信,自己组织成网并通过多跳连接至Sink节点,终端节点采集的数据也通过多跳汇聚到sink节点,Sink节点收到数据后,通过网关(Gateway)完成和公共Internet的连接,以Tcp数据包的形式把数据发送至传感网高层,高层对数据进行处理后,提供展示和处理接口给互联网用户。用户的配置信息,如节点采集周期,和控制信息,如对电器控制器节点的开关指令由处理接口下发到Sink节点,Sink节点经过协议转换后把命令传递到相应的传感器节点或控制器节点。 对控制器节点的控制规则可以根据某类传感器节点采集值的汇聚运算结果进行设定,例如,对照明灯的开关控制基于室内某几个光照传感器节点采集值的平均值,这是基于单一服务的控制逻辑,处理方法较易实现。如果要根据多个服务之间的组合嵌套运算结果控制一组控制器,例如,室内温度平均值大于某值,并且湿度平均值小于某值时,打开加湿器并关闭空调, 那么就需要一种简明、易懂、易构造、易解析的服务描述方法。 XML是互联网联合组织(W3C)创建的一组规范,xml作为一种数据格式有很多优点: (1)开放性 XML具有基于规范和标准的开放性。允许在任何平台上读取和处理数据允许通过HTTP和其他传输协议交换XML数据。XML文档只是纯文本。可以自由的在两个不同的系统之间交换数据,因为基本上任何系统都提供了对文本格式的支持。XML可以明确地表示数据模型中各个部分的意义,只要查看XML文档就能确定该数据的意义XML文档是纯文本的,很容易在系统间传递他们XML易在应用程序间迁移。XML的数据的显示和数据本身分开的。这样就可以在不改变数据本身内容的前提下,自由的改变数据的显示格式XML的标记语言可以自定义,这样可以提供更多的数据操作Xml可以很清晰地描述各个服务之间的嵌套组合关系,并且基于xml格式的描述方法具有自解释能力,便于异构设备所共识,也便于应用程序解析。 控制器节点的控制规则是由用户通过传感网高层提供的网页接口设定的。在一条控制规则中,用户可以设定几组限制条件,在每组限制条件中,可以设定几个限制条件,同时设定各组内几个限制条件的逻辑集成关系,以及各组之间的逻辑集成关系。同时用户还可以设定该条控制规则的服务时间范围XML DOM 定义了访问和处理 XML 文档的标准方法 ?xml version 1.0 encoding gb2312 operatingRule id 123 //代表一组限制条件 //代表一个限制条件 传感器节点类型 某个传感器节点ID + 表示有大于多于一个sensorID AVG //聚集方式,可以取,平均值,最大值,最小值,单个值 gt; //条件触发器 30 //阈值 + 表示有1到多个constraint元素 //组有效时间段 1-3 :表示时间段元素有1到3个 0-1 :表示有零或多个 与?或 0-1 组内各限制条件之间的逻辑关系 + :表示有1到多个 cstraitGroup元素 与或 //总体有效时间段 1-3 0-1 //该元素包含所控制的受控电器 //受控电器 受控电器标识 开/关 //控制命令 (+)代表可以有大于等于1个受控电器 用户配置好控制规则后,后台控制程序负责定期轮询控制规则,查看有没有限制条件的逻辑运算结果为true的控制规则,如果有,就对电器进行控制。鉴于限制条件有多组多个,所以采用分层处理的方式。步骤如下: (1)判断当前时间是否在“总体有效时间段”内,如果在,从DOM树中移除“总体有效时间段”(effectTime)元素,并继续处理,如果不在,跳过该条控制规则。 (2)查看各组限制条件内的“组有效时间段”(groupEffectTime元素)是否存在,如果不存在,不做处理。如果存在,判断当前时间是否在“组有效时间段”内,如果在,从该组移除groupEffectTime元素,如果不在,把该组从DOM树中移除。 (3)循环处理各组中的每个限制条件(constraint元素)。对于每一个限制条件,查询该限制条件中的sensorID所指定的传感器节点所采集的最新值,按照聚集条件(clusterWay元素所指定的聚集方式)计算结果值,判断是否满足阈值,如果满足表明该限制条件为真,否则为假。经此计算,把每组内的各个constraint元素修改为 true?false 形式。 (4)根据每组内的groupLogicRelat元素所指定的逻辑关系,计算各组内各个constraint元素内容值的逻辑集成结果,根据计算结果把 cst

文档评论(0)

liudao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档