返回该小组首页 回复主题
wangxing

wangxing

小组等级:     E币:4254  (E币换礼)

#1楼主:多个Zigbee监测网络远程监控的实现5

文章发表于:2008-08-23 07:27

二、实时任务与非实时应用间的数据传输

  实时任务与非实时应用间采用FIFO进行数据传递。每一个FIFO都是在一个方向上传送数据。要实现实时任务与非实时应用间的双向传输,需要建立两个FIFO。一个FIFO用于实时任务向非实时应用发送原始监控数据,一个FIFO用于接收非实时应用的控制命令。

  在实时任务一侧,不管FIFO状态是什么,任何读写入操作都是非阻塞的。因此,读写后都立即返回。在内核模块中FIFO通过 rtf_create()来创建,rtf_put()向FIFO写数据, rtf_get()从FIFO读数据。FIFO的读过程由一个周期性的实时线程完成。

  从应用程序一侧来看,FIFO就像一个常规文件。因此,调用文件打开函数来获得相关FIFO的指针,获得指针后通过读写函数实现对FIFO的读写操作。数据的读操作也由专门的线程用轮询方式完成,数据的发送操作则直接用函数调用方式。

  5. 结束语

  本文给出基于中间件技术的分层体系结构,实现对多个Zigbee监测网络的集中管理的方法,并给出了数据传递、网关节点等关键技术的具体实现。这种方式有效地解决了星型拓扑结构Zigbee监测网络监测范围受限的问题。通过增加监测网络的个数来扩大监测范围或多点分布式监测,而且还不会影响到管理应用。

  本文的创新点:利用基于中间件技术的分层体系结构,实现了对多个Zigbee监测网络的集中管理,有效地解决了星型拓扑结构Zigbee监测网络监测范围受限的问题。星形拓扑结构具有结构简单、易于部署的特点,而且节点间不需要路由,可以有效节省节点的能耗。增加监测网络的个数可以扩大监测范围,但存在对多个监测网络集中管理的问题。

  参考文献

  [1] Motorola.MC13192/MC13193 Reference Manual

  [2] LAN-MAN Standards Committee of the IEEE Computer Society. Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low-Rate Wireless Personal Area Networks (LR-WPANs), IEEE, 2003 

  [3] IBM.Websphere Using Java,2004.

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

  • DesignDesign
  • HTMLHTML

浏览该小组的用户还看过...

所有小组精华文章