无线自组织网络节点中探针的组织方法

文档序号:7654987阅读:152来源:国知局
专利名称:无线自组织网络节点中探针的组织方法
技术领域
本发明属于无线通信网络的技术领域,特别涉及一种无线自组织网络节点中探针的 组织方法,主要解决无线自组织网络中节点的配置问题。
技术背景无线自组织网络,即Ad Hoc网络,是由一组无线移动节点组成,是一种不需要现 有的固定通信网络基础设施的、能够迅速展开使用的网络体系;各个网络节点相互协作, 通过无线链路进行通信、交换信息,实现信息和服务的共享;每个节点既是源节点也是 目的节点,同时还担当路由器的功能。在节点的运行当中,控制人员需要根据情况添加新节点或运行新方案,这通常牵扯 到需要定义新节点的配置信息或者是重新修改现存节点的配置信息。 一般情况下,用户 信息、系统信息、节点本身的地址以及运行的方案等都保存在其存储器(e印rom)中。 也就是说需要不断的修改存储器(EEPR0M)中的内容。传统上修改EEPR0M的方法有两 种 一是直接烧写法;二是串口本地配置法。(1) 直接烧写法直接烧写法是手动修改EEPROM中的内容,修改完成后,通过特定的编程器下载 到芯片中。(2) 串口法串口法是通过串口通信修改存储在EEPR0M中的内容。但由于RS 232的传输距离 和网络扩展难的限制,往往只能应用在一对一的本地设置。以上两种传统的修改EEPR0M的方法,在修改前,都需要连接相应的线路,修改完 成后,需要再将线路拆除,这给现场施工带来很大的不便。移动无线自组织网络中的节点具有游牧特性,节点在一定区域内自由移动,再利用 传统的方法修改节点EEPROM中的内容,不仅给施工带来不便,而且会浪费大量的人力、 物力和时间。因此无线自组织网络中节点的配置问题就成为无线自组织网络中的一个非 常棘手的问题。 发明内容本发明的目的是提供一种无线自组织网络节点中探针的组织方法,在构成的无线自 组织通信网络内,根据需要通过探针及时调整节点的配置信息。本发明的无线自组织网络节点中探针的组织方法,其特征在于所述的无线自组织网络包括有上位机,与上位机连接的探针,通过无线网络相互联 系的若干个节点;上位机包含以下四个功能模块MacID检测修改模块用于修改节点的MacID, MacID是节点的地址编号,每一个节
点都有唯一的MacID;远程配置获取模块用于获取节点的远程配置数据,并将获取的远程配置数据与本 地配置数据进行比较;远程配置修改模块根据比较结果修改节点的远程配置数据; 校验模块校验修改后的远程配置数据与本地配置数据是否一致; 探针和节点主要包括电源、微处理器和无线通信射频模块; 节点的检测与修改,通过以下方法探针通过无线通信射频模块检测有无节点,获取节点的MacID,将获取的MacID发 送到上位机,完成节点的检测;如果需要修改节点的MacID,上位机将修改的MacID通过探针发送给节点,对节点 的MacID进行修改;为了完成节点(以下称为节点B)配置数据的修改,依据本发明,首先要通过探针 获取节点的远程配置数据,并且将获取到的节点的远程配置数据与本地配置数据比较。 节点远程配置数据的获取,通过以下方法--上位机发数据包(称为PCGet—Req)给探针;-探针收到PCGet_Req后,组织探针获取请求数据包(称为ProbeGet—Req),通过无 线射频模块发送ProbeGet—Req;-节点收到ProbeGet_Req后,组织探针获取应答数据包(称为ProbeGet_Resp),通过 无线射频模块发送ProbeGet—Resp;-探针收到ProbeGet—Resp后,组织数据包PcGet—Resp发给上位机;依据本发明,对比后不同的数据要对其进行修改。远程配置数据的修改过程如下-上位机发设置请求数据包(称为PCSet一Req)给探针;-探针收到PCSet_Req后,组织探针设置请求数据包(称为ProbeSet—Req),通过无线射频模块发送ProbeSet—Req;-节点B收到ProbeSet—Req后,修改EEPR0M中的内容,并组织探针获取应答数据包(称为ProbeSet—MacAck),通过无线射频模块发送ProbeSet—MacAck; -探针收到ProbeSet_MacAck,构造数据包PcSet—MacAck发给上位机; 依据本发明,节点远程配置数据与本地配置数据的校验,是通过以下方法-节点数据配置完成后,探针将会获取该节点的远程配置数据,并将获取的数据包发送到上位机,上位机在收到该数据包后会将其与本地配置数据进行比较,并且将比较后的结果作一标记,该标记用于识别远程配置数据与本地配置数据是否相同;所有数据包对比完成以后,如果有对比结果不同的数据包,远程配置修改模块启动,将对该数据包进行修改;如果所有数据包比较的结果都相同,远程配置修改模块则不会启动。依据本发明,上位机还包括有一可视化模块显示从节点获取到远程配置数据到远
程配置数据修改完的整个过程。所述的可视化模块包含以下4个子模块邻居节点显示 模块、数据包状态显示模块、远程配置数据显示模块、本地配置数据显示模块;其中数 据包状态显示模块包括有4种状态正在获取状态、尚未对比状态、对比后与本地配置 数据相等状态、对比后与本地配置数据不相等状态;各子模块的功能如权利要求书中所 详细描述的那样。传统的方案是在设备出厂前直接固化节点的配置信息,或利用烧写法或串口法修改 节点的配置信息,这两种方案繁琐、不灵活,给现场施工带来很大的不便;本发明提出 的修改节点配置信息的方法,弥补了节点出厂前须固化其配置信息的不足,其优点还表 现在可以动态的修改节点的配置信息,无需任何线路的连接,给现场施工带来很大的方 便。


附图1是依据本发明操作的修改节点配置信息的体系结构方框示意图。
具体实施例方式1) 参考附图l,所述的无线自组织网络包括有上位机,与上位机连接的探针,通过 无线网络相互联系的若干个节点;探针和节点包括电源、微处理器和无线射频模块;探 针通过串口与上位机(PC机)相连。所述的上位机包含以下五个功能模块MacID检测修改模块用于检测修改节点的MacID, MacID是节点的地址编号,每一个节点都有唯一的Mac ID;远程配置获取模块用于获取节点的远程配置数据,并将获取的远程配置数据与本地配置数据进行比较;远程配置修改模块根据比较结果修改节点的远程配置数据;校验模块校验修改后的远程配置数据与本地配置数据是否一致;可视化模块显示从节点开始获取远程配置数据到远程配置数据修改完的整个过程。所述的可视化模块包含以下4个子模块 邻居节点显示模块显示检测到的节点的MacId; 数据包状态显示模块显示各个节点数据包当前的状态; 远程配置数据显示模块显示获取到的节点的远程配置数据; 本地配置数据显示模块显示本地配置数据的内容。2) 探针通过无线射频模块检测周围的节点,将检测到的节点的Macld发送到上位 机,在上位机的Macld检测修改模块中显示出目前检测到的节点;3) 上位机组织数据包PcGet一Req通过串口发给探针,探针收到PcGet—Req后重新 组织探针请求数据包,即ProbeGet一Req,包括添加数据包的类型、自身的地址等,然后 启动无线射频模块发送数据包ProbeGet—Req。 ProbeGet一Req内含以下数据项
数据包类型,用"PacketType"表示;需修改的EEPR0M的地址(存储节点的相关信息),用"ProbeE印romBaseAddr"表示; 源节点地址,即发送节点的地址,用"FromWhosMacId"表示; 目的节点地址,即接收节点的地址,用"ToWhosMacId"表示;4) ProbeGet—Req发出后,周围的节点都会接收到该数据包,每个节点在收到数据 包后首先解析该数据包,判断数据包中的ToWhosMacId与自身的MacId是否相同,如果 不同,则将该数据包丢弃;如果相同,则根据数据包中的内容再做进一步的处理,包括 组织应答数据包(ProbeGet—Resp), ProbeGet_Resp组织完成以后启动无线射频模块发 送ProbeGet一Resp;ProbeGet—Resp 内含的数据项有PacketType 、 ProbeEepromBaseAddr 、 FromWhosMacId、 ToWhosMacId、 ProbeValue。 前四项的含义如前所述,ProbeValue中的内容为远程配置数据;5) 探针收到ProbeGet一Resp后对数据包进行解析,解析后的数据包(PcGet_Resp)通过串口发给上位机;6) 上位机收到PcGet—Resp后取ProbeValue (内容为远程配置数据)中的数据与本 地的配置数据进行对比,对比结果用不同的标记标示出,对比后不同的数据包,上位机 会将本地的配置数据写入该数据包的ProbeValue中,构造PcSet_Req发给探针;7) 探针收到PcSet—Req后组织探针设置请求数据包,即ProbeSet一Req。启动无线 射频模块发送ProbeSet_Req;数据包ProbeSet—Req内含的数据项有PacketType、 ProbeEepromBaseAddr、 FromWhosMacId、 ToWhosMacId、 ProbeValue。 前四项的含义如前所述,ProbeValue中的内容为本地配置数据;8) 节点收到ProbeSet_Req后,根据数据包中的ProbeValue中的内容修改自身的 EEPROM中的内容,并组织Mac应答数据包,即ProbeSet_MacAck,组织完成后启动无线 射频模块发送数据包ProbeSet—MacAck;数据包ProbeSet—MacAck内含的数据项有PacketType、 ProbeEepromBaseAddr、 FromWhosMacId、 ToWhosMacId;其含义如前所述;9) 探针收到ProbeSet—MacAck后,首先对数据包进行解析,重新组织数据包 PcSet—MacAck,重组后的数据包通过串口发给上位机;10) 对于修改后的数据,需要再次获取、对比,如果对比后相同,则节点的整个配 置过程完成,如果不等,则按上面的步骤重复执行(可以设定重复执行的次数,当重复 执行到设定的次数后则执行完毕)。最后所要说明的是以上实施方式仅用于说明而非限制本发明的技术方案,对本发 明进行修改或等同替换,而不脱离本发明的精神和范围的任何修改与局部替换,均应涵 盖在本发明的权利要求范围内。
权利要求
1.一种无线自组织网络节点中探针的组织方法,其特征在于l.l所述的无线自组织网络包括有上位机,与上位机连接的探针,通过无线网络相互联 系的若干个节点;1. 2所述的上位机包含以下四个功能模块MacID检测修改模块用于检测修改节点的MacID, MacID是节点的地址编号,每 一个节点都有唯一的Mac ID;远程配置获取模块用于获取节点的远程配置数据,并将获取的远程配置数据与本 地配置数据进行比较;远程配置修改模块根据比较结果修改节点的远程配置数据;校验模块校验修改后的远程配置数据与本地配置数据是否一致; 1. 3探针和节点包括有电源、微处理器和无线射频模块; 1. 4节点的检测与修改,通过以下方法探针通过无线射频模块检测其周围有无节点,获取节点的MacID,将获取的MacID 发送到上位机,完成节点的检测;如果需要修改节点的MacID,上位机将修改的MacID通过探针发送给节点,对节点 的MacID进行修改;1. 5节点远程配置数据的获取,通过以下方法-上位机发数据包(称为PCGet一Req)给探针;-探针收到PCGet—Req后,组织探针获取请求数据包(称为ProbeGet—Req),通过 无线射频模块发送ProbeGet—Req;-节点收到ProbeGet—Req后,组织探针获取应答数据包(称为ProbeGet—Resp),通 过无线射频模块发送ProbeGet_Resp;-探针收到ProbeGet_Resp后,组织数据包PcGet—Resp发给上位机; 1.6节点远程配置数据的修改,通过以下方法-上位机发设置请求数据包(称为PCSet_Req)给探针;-探针收到PCSet—Req后,组织探针设置请求数据包(称为ProbeSet_Req),通过 无线射频模块发送ProbeSet_Req;-节点B收到ProbeSet一Req后,修改EEPR0M中的内容,并组织探针获取应答数据 包(称为ProbeSet—MacAck),通过无线射频模块发送ProbeSet_MacAck;-探针收到ProbeSet_MacAck,组织数据包PcSet一MacAck发给上位机; 1. 7节点远程配置数据的校验,是通过以下方法上位机在收到节点的远程配置数据后会将其与本地配置数据进行比较,并且将比较 后的结果作一标记,该标记用于识别远程配置数据与本地配置数据是否相同;对比完成以后,如果所有数据包都相同,远程配置修改模块则不会启动;如果不 同,则启动远程配置修改模块修改远程配置数据;修改完成后,需再次获取远程配置数据、与本地配置数据比较、修改远程配置数 据,重复执行,可以设定重复执行的次数。
2. 根据权利要求1所述的组织方法,其特征在于上位机还包括有显示从节点开始获取远程配置数据到远程配置数据修改完的整个过程的可视化模块。
3. 根据权利要求2所述的组织方法,其特征在于所述的可视化模块包含以下4个子模块邻居节点显示模块显示检测到的节点的MacId;数据包状态显示模块显示各个节点数据包当前的状态; 远程配置数据显示模块显示获取到的节点的远程配置数据; 本地配置数据显示模块显示本地配置数据的内容。
4. 依据权利要求3所述组织方法,其特征在于所述的数据包状态显示模块包括有4种状态正在获取状态、尚未对比状态、对比后与本地配置数据相等状态、对比后与本 地配置数据不相等状态。
全文摘要
本发明属于无线通信网络的技术领域,特别涉及一种无线自组织网络节点中探针的组织方法,主要解决无线自组织网络中节点的配置问题。所述的无线自组织网络包括有上位机,与上位机连接的探针,通过无线网络相互联系的若干个节点;包括有节点的检测与修改;节点远程配置数据的获取;远程配置数据的修改;节点远程配置数据与本地配置数据的校验。本发明提出的修改节点配置信息的方法,弥补了节点出厂前须固化其配置信息的不足,其优点还表现在可以动态的修改节点的配置信息,无需任何线路的连接,给现场施工带来很大的方便。
文档编号H04W16/18GK101146253SQ20071011295
公开日2008年3月19日 申请日期2007年9月19日 优先权日2007年9月19日
发明者冯旭明, 炜 刘, 路 孙 申请人:冯旭明
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1