集中控制式无线传感网络中的传感器节点固件版本加载方法

文档序号:7899045阅读:133来源:国知局
专利名称:集中控制式无线传感网络中的传感器节点固件版本加载方法
技术领域
本发明涉及通信网络,尤其涉及一种集中控制式无线传感网络中的无线传感器节点的固件版本加载方法。
背景技术
为了降低大规模无线传感网络的部署成本和运营成本,解决大规模无线传感网络的可控、可管理问题,如图1所示,一种新型的集中控制式无线传感网络的体系结构及组网设备被设计出来,从而可以有效地解决大规模无线传感网络在网络管理、安全、业务控制和互操作性等方面的问题。相比目前的无线传感网络体系结构,这种新型的集中控制式无线传感网络体系结构增加了泛在传感网络控制器和无线传感接入复用设备这两个新型的组网设备。泛在传感网络控制器可以看作是一组逻辑设备,为整个无线传感网络提供集中控制、管理、数据处理等功能;无线传感接入复用设备是局域范围内的无线传感网络控制设备,它在泛在传感网络控制器的控制下,实现对局域无线传感网络的网络接入、拓扑维护、数据转发和管理控制,对局域无线传感网络内的无线传感器节点提供网络接入、节点配置和管理、数据传输和处理等功能。一个泛在传感网络控制器可以控制成百上千个无线传感接入复用设备来共同组建超过10万以上无线传感器节点的大规模无线传感网络。在这种集中控制式无线传感网络中,每个无线传感器节点需要通过无线传感接入复用设备接入到无线传感网络中来,从而接收无线传感网控制信息,传送传感器采集信息, 并实现和其它无线传感器节点之间的互联互通。

发明内容
本发明针对图1所示的集中控制式无线传感网络体系结构和组网设备,提出了一种IP无线传感器节点的固件版本加载方法,从而帮助IP无线传感器节点自动获取、更新固件版本。无线传感接入复用设备保存局域无线传感网络内的每种类型无线传感器节点的最新固件版本。当无线传感器节点接入一个无线传感接入复用设备时,无线传感接入复用设备在发送给无线传感器节点的无线传感器节点网络接入响应消息中包含版本标识符,它表示无线传感器节点上需要运行的固件版本号。只有当无线传感器节点上运行的固件版本号和无线传感接入复用设备的要求一致时,无线传感器节点才被允许接入无线传感接入复用设备。如果无线传感器节点上运行的固件版本号和无线传感器节点网络接入响应消息中的要求不一致,则无线传感器节点将启动固件版本加载流程,从无线传感接入复用设备加载所需要的固件版本。通过此方法,无线传感接入复用设备可以确保其所控制的局域无线传感器网络内的所有无线传感器节点运行的固件版本是最新的和一致的。
根据本发明的第一方面,提供了无线传感器节点在网络接入过程中的新固件版本加载流程。其中,包括以下步骤a)无线传感接入复用设备发送无线传感器节点网络接入响应消息到无线传感器节点,消息中携带要求无线传感器节点运行的固件版本标识符;b)无线传感器节点检查其上保存的固件版本,未找到所述固件版本,无线传感器节点启动固件版本加载传送流程,从无线传感接入复用设备下载所述固件版本到无线传感器节点;C)无线传感器节点将新加载的固件版本的版本标志置为当前版本;d)无线传感器节点重启。当无线传感器节点重新启动后,它将自动执行版本标志为当前版本的固件版本程序,即新加载的固件版本程序。根据本发明的第二方面,提供了无线传感器节点上保存有无线传感接入复用设备在无线传感器节点网络接入响应消息中要求无线传感器节点运行的固件版本时,无线传感器节点处理流程。其中,包括以下步骤a)无线传感接入复用设备发送无线传感器节点网络接入响应消息到无线传感器节点,消息中携带要求无线传感器节点运行的固件版本标识符;b)无线传感器节点检查其上保存的固件版本,发现无线传感器节点上已保存固件版本标识符所指示的固件版本,将该固件版本的版本标志置为当前版本;c)无线传感器节点重启动。当无线传感器节点重新启动后,它将自动执行版本标志设置为当前版本的固件版本程序。无线传感接入复用设备也可以在无线传感器节点运行的过程中,发送无线传感器节点配置修改请求消息到无线传感器节点,要求无线传感器节点加载新的固件版本。根据本发明的第三方面,提供了无线传感器节点在运行过程中的新固件版本加载流程。其中,包括以下步骤a)无线传感接入复用设备发送无线传感器节点配置修改请求消息到无线传感器节点,消息中携带要加载的固件版本标识符和启动加载标识;b)无线传感器节点检查其上保存的固件版本,未找到无线传感接入复用设备所要求加载的固件版本,无线传感器节点发送无线传感器节点配置修改响应消息到无线传感接入复用设备,消息中的结果代码域设置为0,表示配置修改请求被成功接受;c)无线传感器节点启动固件版本加载传送流程,从无线传感接入复用设备下载所述固件版本到无线传感器节点;d)无线传感器节点将新加载的固件版本的版本标志置为当前版本;e)无线传感接入复用设备发送复位请求消息到无线传感器节点,复位请求消息中携带需要无线传感器节点运行的固件版本的标识符;f)无线传感器节点发送复位响应消息到无线传感接入复用设备,消息中的结果代码域设置为0,表示复位请求被成功接受;g)无线传感器节点复位。无线传感器节点在运行状态时执行固件版本加载后,不需要自动重启。直到无线传感接入复用设备用重启请求消息通知它重新启动。这种方式使得无线传感接入复用设备在加载新的固件版本的同时还可以继续提供监测服务。根据本发明的第四方面,提供了无线传感器节点在运行过程中收到版本更新要求,但无线传感器节点上已保存有要求加载的固件版本时,无线传感器节点的处理流程。其中,包括以下步骤a)无线传感接入复用设备发送无线传感器节点配置修改请求消息到无线传感网络接入复用设备,消息中携带要加载的无线传感器节点固件版本标识符;b)无线传感器节点检查其上保存的固件版本,发现无线传感器节点上已保存无线传感器节点配置修改请求消息中的固件版本标识符所指示的固件版本,将该固件版本的版本标志置为当前版本;c)无线传感器节点发送无线传感器节点配置修改响应消息到无线传感接入复用设备,其中的结果代码设置为版本已经存在;d)无线传感接入复用设备发送复位请求消息到无线传感器节点;e)无线传感器节点发送复位响应消息到无线传感接入复用设备;f)无线传感器节点复位。无线传感器节点复位后,将自动使用版本标志被置为当前版本的固件版本来运行。根据本发明的第五方面,提供了无线传感器节点的固件版本加载传送流程。其中, 包括以下步骤a)无线传感器节点发送版本数据请求消息到无线传感接入复用设备,版本数据请求消息中携带申请加载的固件版本标识符;b)无线传感接入复用设备发送版本数据响应消息到无线传感器节点,消息中携带版本的长度字节数和启动加载标识;c)无线传感接入复用设备发送版本数据请求消息到无线传感器节点,消息中携带版本信息块;d)无线传感器节点发送版本数据响应消息到无线传感接入复用设备,消息中的结果代码域设置为成功;e)重复步骤C)和d),直到所述版本数据全部下载到无线传感器节点;f)无线传感接入复用设备发送版本数据请求消息到无线传感器节点,消息中携带版本发送结束标识;g)无线传感器节点发送版本数据响应消息到无线传感接入复用设备,消息中的结果代码域设置为成功。根据本发明的第六方面,提供了版本数据请求消息定义。版本数据请求消息中所承载的信息包括版本数据、版本标识符。其中,版本数据域包含两个子域操作代码域和值域。操作代码为1表示版本数据被包含在本消息中;操作代码为2表示最后一个版本数据块被包含在本消息中;操作代码为5表示发生一个错误,版本传输失败。值域最多由IOM 个字节组成,其中包含版本数据块内容。如果操作代码域的值为5时,值域为空。版本标识符标识本消息中携带的版本数据块所属的固件版本号。当无线传感接入复用设备或者无线传感器节点接收到一个版本数据请求消息后,会用一个版本数据响应消息来应答。根据本发明的第七方面,提供了版本数据响应消息定义。版本数据响应消息的目的是确认已经正确收到版本数据请求消息。版本数据响应消息中所承载的信息包括结果代码、版本信息(可选项)、启动加载(可选项)。其中,结果代码表示上次接收到的版本数据请求消息是否有效,结果代码为0表示成功,结果代码为14表示固件版本数据错误(原因为校验失败),结果代码为15表示固件版本数据错误(原因为无效的数据长度),结果代码为16表示固件版本数据错误(原因为校验失败和无线的数据长度以外的其他错误),结果代码为17表示固件版本数据错误(原因为固件版本已存在)。版本信息包括两个子域 文件大小、版本信息块。文件大小子域标识版本文件长度的字节数,版本信息块子域承载包含版本内容的信息块。启动加载信息被无线传感接入复用设备用来通知无线传感器节点启动一个固件版本加载过程,无线传感器节点收到后会随后发送一个版本数据请求消息给无线传感接入复用设备来启动版本传送过程。一旦接收到一个版本数据响应消息,且结果代码域的值不为0(即不成功),无线传感接入复用设备可以选择重新发送前一个版本数据请求消息,或者通过让无线传感器节点重启来放弃本次固件版本加载过程。根据本发明的第八方面,提供了无线传感器节点的复位请求消息定义。复位请求消息被无线传感接入复用设备用来通知无线传感器节点重新启动。无线传感器节点的复位请求消息中所承载的信息包括版本标识符。版本标识符用于指出重新启动后,无线传感器节点应该运行的固件版本。根据本发明的第九方面,提供了无线传感器节点的复位响应消息定义。无线传感器节点发送复位响应消息来回复复位请求消息。无线传感器节点的复位响应消息中所承载的信息包括结果代码。结果代码表示复位请求消息执行的结果,其中0表示成功;10表示重启失败(原因为无线传感器节点不能重启)、11表示重启失败(原因为无线传感器节点固件写错误)。采用本发明的方案,无线传感器节点可以在网络接入状态或正常运行状态从无线传感接入复用设备自动加载新的固件版本,进行固件版本升级。


通过参照附图阅读以下所作的对非限制性实施例的详细描述,本发明的其它特征、目的和优点将会变得更明显。本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1示出了集中控制式无线传感网络的系统架构图;图2示出了根据本发明的一个具体实施例的无线传感器节点在网络接入过程中的新固件版本加载流程图;图3示出了根据本发明的一个具体实施例的无线传感器节点上保存有无线传感接入复用设备在无线传感器节点网络接入响应消息中所要求加载的固件版本时,无线传感器节点处理流程图;图4示出了根据本发明的一个具体实施例的无线传感器节点在运行过程中的新固件版本下载流程图5示出了根据本发明的一个具体实施例的无线传感器节点在运行过程中收到版本更新要求,但无线传感器节点上已保存有要求加载的固件版本时,无线传感器节点处理流程图;图6示出了根据本发明的一个具体实施例的无线传感器节点的固件版本加载传送流程图。其中,相同或相似的附图标记表示相同或相似的步骤特征或装置/模块。
具体实施例方式下面结合附图,对本发明的优选实施方式进行详细的说明。在两种情况下无线传感器节点可以加载新的固件版本。(1)当无线传感器节点请求接入无线传感接入复用设备时,无线传感接入复用设备应答的无线传感器节点网络接入响应消息中包含版本标识符信息元,它表示无线传感器节点上需要运行的固件版本。如果无线传感器节点上目前没有版本标识符信息元所指示的固件版本,它将发送一个版本数据请求消息到无线传感接入复用设备,并携带需要加载的版本标识符。如果无线传感器节点上已保存版本标识符信息元所指示的固件版本,则无线传感器节点只要将该固件版本设置为当前版本,并重新启动。重新启动后的无线传感器节点将自动执行版本标志设置为当前版本的固件版本程序。(2)当无线传感器节点处于正常运行状态,无线传感接入复用设备可以通过一个带有启动加载信息元和版本标识符信息元的无线传感器节点配置修改请求消息来通知无线传感器节点启动一次固件版本加载。无线传感器节点会发送版本数据请求消息到无线传感接入复用设备,其中包含要加载的版本标识符信息元。注意如果用这种方式加载,无线传感器节点在加载完成后不会自动重启,无线传感器节点仅在接收到来自无线传感接入复用设备的重启请求消息后才后重新启动。如果无线传感器节点上的非易失存储器中已经有了需要加载的固件版本,则无线传感器节点不需要发送版本数据请求消息到无线传感接入复用设备,而仅是用无线传感器节点配置修改响应消息应答,消息中结果代码域设置为版本已经存在。无论是用哪种方式发起的版本加载,一旦无线传感接入复用设备接收到一个含有版本标识符信息元的版本数据请求消息,它通过发送一个包含有版本数据信息的版本数据请求消息来启动传送过程,直到固件版本数据被全部传送完成。以下,参照图2对本发明的第一方面进行描述,其中,图1及其相关描述在此一并作为参考。无线传感器节点在网络接入过程中的新固件版本加载流程包括以下处理步骤步骤SlO 无线传感接入复用设备发送无线传感器节点网络接入响应消息到无线传感器节点,消息中携带要求无线传感器节点运行的固件版本标识符。步骤Sll 无线传感器节点检查其上保存的固件版本,无线传感器节点上可以保留多于1个固件版本,如果未找到无线传感器节点网络接入响应消息中要求运行的固件版本,无线传感器节点启动固件版本加载传送流程,从无线传感接入复用设备加载所需要的固件版本到无线传感器节点。步骤S12 无线传感器节点将新加载的固件版本的版本标志置为当前版本。当无线传感器节点上保存了不止一个固件版本时,版本标志可以帮助无线传感器节点在启动时确定该运行哪个固件版本。步骤S13 无线传感器节点重启。由于每次无线传感器节点启动后均会自动运行版本标志为当前版本的固件版本程序。故本步骤执行完成后,无线传感器节点将执行最新加载的固件版本。以下,参照图3对本发明的第二方面进行描述,其中,图1及其相关描述在此一并作为参考。无线传感器节点上保存有无线传感接入复用设备在无线传感器节点网络接入过程中要求其运行的固件版本时,无线传感器节点处理流程包括以下处理步骤步骤S20 无线传感接入复用设备发送无线传感器节点网络接入响应消息到无线传感器节点,消息中携带要求无线传感器节点运行的固件版本标识符;步骤S21 无线传感器节点检查其上保存的固件版本,发现无线传感器节点上已保存无线传感器节点网络接入响应消息中的固件版本标识符所指示的固件版本,将该固件版本的版本标志置为当前版本;步骤S22 无线传感器节点重启动。本步骤执行完成后,无线传感器节点将执行无线传感接入复用设备所指定的固件版本。以下,参照图4对本发明的第三方面进行描述,其中,图1及其相关描述在此一并作为参考。无线传感接入复用设备可以根据需要,要求无线传感器节点在运行过程中进行新的固件版本加载,其处理流程包括以下步骤步骤S30 无线传感接入复用设备发送无线传感器节点配置修改请求消息到无线传感器节点,消息中携带要加载的固件版本标识符;步骤S31 无线传感器节点检查其上保存的固件版本,未找到无线传感接入复用设备所要求的固件版本,无线传感器节点发送无线传感器节点配置修改响应消息到无线传感接入复用设备,消息中的结果代码设置为成功;步骤S32 无线传感器节点启动固件版本加载传送流程,从无线传感接入复用设备加载所述固件版本到无线传感器节点;步骤S33 无线传感器节点将新加载的固件版本的版本标志置为当前版本;步骤S34 无线传感接入复用设备发送复位请求消息到无线传感器节点,复位请求消息中携带需要无线传感器节点运行的固件版本的标识符;步骤S35 无线传感器节点发送复位响应消息到无线传感接入复用设备,消息中的结果代码域设置为成功;步骤S36 无线传感器节点复位。在此步骤后,无线传感器节点将执行无线传感接入复用设备所要求的固件版本。以下,参照图5对本发明的第四方面进行描述,其中,图1及其相关描述在此一并作为参考。无线传感器节点在运行过程中收到版本加载要求,但无线传感器节点上已保存有要求加载的固件版本时,无线传感器节点处理流程包括以下步骤步骤S40 无线传感接入复用设备发送无线传感器节点配置修改请求消息到无线传感网络接入复用设备,消息中携带要加载的无线传感器节点固件版本标识符;步骤S41 无线传感器节点检查其上保存的固件版本,发现无线传感器节点上已保存无线传感器节点配置修改请求消息中固件版本标识符所指示的固件版本,将该固件版本的版本标志置为当前版本。步骤S42 无线传感器节点发送无线传感器节点配置修改响应消息到无线传感接入复用设备,其中的结果代码域设置为版本已经存在;步骤S43 无线传感接入复用设备发送复位请求消息到无线传感器节点,复位请求消息中携带需要无线传感器节点运行的固件版本的标识符;步骤S44 无线传感器节点发送复位响应消息到无线传感接入复用设备;步骤S45 无线传感器节点复位。以下,参照图6对本发明的第五方面进行描述,其中,图1及其相关描述在此一并作为参考。无线传感器节点的固件版本加载传送流程负责从无线传感接入复用设备正确传送一个固件版本的全部数据到无线传感器节点,其过程包括以下步骤步骤S50 无线传感器节点发送版本数据请求消息到无线传感接入复用设备,版本数据请求消息中携带申请加载的固件版本标识符。步骤S51 无线传感接入复用设备发送版本数据响应消息到无线传感器节点,消息中携带待加载的版本数据的字节长度和启动加载标识。步骤S52 无线传感接入复用设备发送版本数据请求消息到无线传感器节点,消息中携带版本信息块。由于一个固件版本无法用一个消息来全部传递完毕,固件版本数据将被划分为多个信息块,每个版本数据请求消息中携带一个信息块。步骤S53 无线传感器节点发送版本数据响应消息到无线传感接入复用设备,消息中的结果代码域设置为成功,表示前一个版本数据请求消息被成功接收。步骤S54 重复步骤S52和步骤S53,直到所述版本数据全部传送到无线传感器节点ο步骤S55 无线传感接入复用设备发送版本数据请求消息,消息中携带版本发送结束标识,从而通知无线传感器节点结束版本传送过程。步骤S56 无线传感器节点发送版本数据响应消息,消息中的结果代码域设置为成功。以下,对本发明的第六方面进行描述,其中,图1及其相关描述在此一并作为参考。版本数据请求消息被用来更新无线传感器节点上的固件版本。版本数据请求消息和版本数据响应消息被无线传感接入复用设备用来传送固件版本到无线传感器节点。版本数据请求消息中所承载的信息包括版本数据、版本标识符。其中版本数据域包含两个子域操作代码和值域。操作代码表示传输操作码,操作代码为1表示版本数据被包含在本消息中;操作代码为2表示最后一个版本数据块被包含在本消息中;操作代码为5表示发生一个错误,版本传输失败。值域最多由IOM个字节组成,其中包含版本数据块内容。如果操作代码域的值为5时,值域为空。版本标识符标识本消息中携带的版本数据块所属的固件版本号。
版本数据请求消息在无线传感器节点和无线传感接入复用设备之间交换,用于传送一个新的固件版本到无线传感器节点。当无线传感器节点或无线传感接入复用设备接收到一个版本数据请求消息后,它会用版本数据响应消息来应答。以下,对本发明的第七方面进行描述,其中,图1及其相关描述在此一并作为参考。版本数据响应消息用于确认接收到的版本数据请求消息,版本数据响应消息中所承载的信息包括结果代码、版本信息(可选项)、启动加载信息(可选项)。其中结果代码表示前次接收到的版本数据请求消息是否有效,其中结果代码为0表示成功;结果代码为14表示软件版本数据错误(原因为校验失败);结果代码为15表示软件版本数据错误(原因为无效的数据长度);结果代码为16表示软件版本数据错误(原因为除了校验失败和无效的数据长度以外的其他错误);结果代码为17表示软件版本数据错误(原因为软件版本已存在)。版本信息包括两个子域文件大小、版本信息块;文件大小域标识版本文件的字节数,版本信息块域保存包含版本内容的信息块。启动加载信息被无线传感接入复用设备用来通知无线传感器节点启动一个固件版本加载。无线传感器节点收到后会随后发送一个版本数据请求消息给无线传感接入复用设备来启动版本加载传送过程。以下,对本发明的第八方面进行描述,其中,图1及其相关描述在此一并作为参考。复位请求消息被用于通知一个无线传感器节点执行重启动操作,其中所承载的信息包括版本标识符。版本标识符被无线传感接入复用设备发送给无线传感器节点来指出要求无线传感器节点上运行的固件版本。以下,对本发明的第九方面进行描述,其中,图1及其相关描述在此一并作为参考。复位响应消息是对复位请求消息的确认。一旦无线传感器节点接收到复位请求消息,它立刻发送复位响应消息来确认。复位响应消息中所承载的信息包括结果代码。结果代码表示复位请求执行的结果,其中0表示成功;10表示重启失败(原因为无线传感器节点不能重启)、11表示重启失败(原因为无线传感器节点固件写错误)。如果一个无线传感器节点不能重启,它发送复位响应消息给无线传感接入复用设备,并包含指出失败原因的结果代码(如结果代码=10)域。由于所述无线传感器节点不能按要求执行相应的固件版本,无线传感接入复用设备将不再为该无线传感器节点提供服务,所述无线传感器节点无法接入到无线传感网络中,成为其网络拓扑中的一部分。当无线传感器节点接收到一个复位请求消息后,它用一个复位响应消息来表示成功,然后进行设备重启。如果无线传感器节点不能写它的非易失存储器,来确保它运行复位请求消息中版本标识符指出的固件版本,它发送复位响应消息给无线传感接入复用设备, 并包含指出失败的结果代码(如结果代码=11),但是必须重新启动。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改,等同替换,改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种集中控制式无线传感网络中的IP无线传感器节点的固件版本加载方法,从而帮助IP无线传感器节点自动获取、更新固件版本,其特征在于a)无线传感接入复用设备保存局域无线传感器网络内的每种类型无线传感器节点的最新固件版本;b)当无线传感器节点接入一个无线传感接入复用设备时,无线传感接入复用设备在发送给无线传感器节点的无线传感器节点网络接入响应消息中包含版本标识符,它表示无线传感器节点上需要运行的固件版本号;c)只有当无线传感器节点上运行的固件版本号和无线传感器节点网络接入响应消息中要求的版本号一致时,无线传感器节点才被允许接入无线传感接入复用设备,否则无线传感器节点将启动固件版本加载流程,从无线传感接入复用设备加载所需要的固件版本;d)无线传感接入复用设备也可以在无线传感器节点运行的过程中,通过一个带有启动下载信息元和版本标识符信息元的无线传感器节点配置修改消息来通知无线传感器节点启动一次固件版本加载过程。
2.根据权利要求1所述的集中控制式无线传感网络中的IP无线传感器节点的固件版本加载方法,无线传感器节点在网络接入过程中的新固件版本加载流程的特征在于,包括以下步骤a)无线传感接入复用设备发送无线传感器节点网络接入响应消息到无线传感器节点, 消息中携带要求无线传感器节点运行的固件版本标识符;b)无线传感器节点检查其上保存的固件版本,未找到所述固件版本,无线传感器节点启动固件版本加载传送流程,从无线传感接入复用设备下载所述固件版本到无线传感器节点。c)无线传感器节点将新加载的固件版本的版本标志置为当前版本;d)无线传感器节点重启。
3.根据权利要求1所述的集中控制式无线传感网络中的IP无线传感器节点的固件版本加载方法,当无线传感器节点上保存有无线传感接入复用设备在无线传感器节点网络接入响应消息中要求无线传感器节点运行的固件版本时,无线传感器节点处理流程的特征在于,包括以下步骤a)无线传感接入复用设备发送无线传感器节点网络接入响应消息到无线传感器节点, 消息中携带要求无线传感器节点运行的固件版本标识符;b)无线传感器节点检查其上保存的固件版本,发现无线传感器节点上已保存固件版本标识符所指示的固件版本,将该固件版本的版本标志置为当前版本;c)无线传感器节点重启动,当无线传感器节点重新启动后,它将自动执行标志设置为当前版本的固件版本程序。
4.根据权利要求1所述的集中控制式无线传感网络中的IP无线传感器节点的固件版本加载方法,无线传感接入复用设备也可以在无线传感器节点运行的过程中,发送无线传感器节点配置修改请求消息到无线传感器节点,要求无线传感器节点加载新的固件版本, 其处理流程的特征在于,包括以下步骤a)无线传感接入复用设备发送无线传感器节点配置修改请求消息到无线传感器节点, 消息中携带要加载的固件版本标识符和启动加载标识;b)无线传感器节点检查其上保存的固件版本,未找到无线传感接入复用设备所要求加载的固件版本,无线传感器节点发送无线传感器节点配置修改响应消息到无线传感接入复用设备,消息中的结果代码域设置为0,表示配置修改请求被成功接受;c)无线传感器节点启动固件版本加载传送流程,从无线传感接入复用设备下载所述固件版本到无线传感器节点;d)无线传感器节点将新加载的固件版本的版本标志置为当前版本;e)无线传感接入复用设备发送复位请求消息到无线传感器节点,复位请求消息中携带需要无线传感器节点运行的固件版本的标识符;f)无线传感器节点发送复位响应消息到无线传感接入复用设备,消息中的结果代码域设置为0,表示复位请求被成功接受;g)无线传感器节点复位。
5.根据权利要求1所述的集中控制式无线传感网络中的IP无线传感器节点的固件版本加载方法,当无线传感器节点在运行过程中收到版本更新要求,但无线传感器节点上已保存有要求加载的固件版本时,无线传感器节点处理流程的特征在于,包括以下步骤a)无线传感接入复用设备发送无线传感器节点配置修改请求消息到无线传感网络接入复用设备,消息中携带要加载的无线传感器节点固件版本标识符;b)无线传感器节点检查其上保存的固件版本,发现无线传感器节点上已保存无线传感器节点配置修改请求消息中的固件版本标识符所指示的固件版本,将该固件版本的版本标志置为当前版本;c)无线传感器节点发送无线传感器节点配置修改响应消息到无线传感接入复用设备, 其中的结果代码设置为版本已经存在;d)无线传感接入复用设备发送复位请求消息到无线传感器节点;e)无线传感器节点发送复位响应消息到无线传感接入复用设备;f)无线传感器节点复位,复位后,无线传感器节点将自动使用版本标志被置为当前版本的固件版本来运行。
6.根据权利要求1-5所述的集中控制式无线传感网络中的IP无线传感器节点的固件版本加载方法,无线传感器节点的固件版本加载传送流程的特征在于,包括以下步骤a)无线传感器节点发送版本数据请求消息到无线传感接入复用设备,版本数据请求消息中携带申请加载的固件版本标识符;b)无线传感接入复用设备发送版本数据响应消息到无线传感器节点,消息中携带版本的长度字节数和启动加载标识;c)无线传感接入复用设备发送版本数据请求消息到无线传感器节点,消息中携带版本信息块;d)无线传感器节点发送版本数据响应消息到无线传感接入复用设备,消息中的结果代码域设置为成功;e)重复步骤c)和d),直到所述版本数据全部下载到无线传感器节点;f)无线传感接入复用设备发送版本数据请求消息到无线传感器节点,消息中携带版本发送结束标识;g)无线传感器节点发送版本数据响应消息到无线传感接入复用设备,消息中的结果代码域设置为成功。
7.根据权利要求6所述的无线传感器节点的固件版本加载传送流程,版本数据请求消息的特征在于a)版本数据请求消息中所承载的信息包括版本数据、版本标识符;b)版本数据域包含两个子域操作代码域和值域;c)操作代码域表示传输操作码,操作代码为1表示版本数据被包含在本消息中;操作代码为2表示最后一个版本数据块被包含在本消息中;操作代码为5表示发生一个错误,版本传输失败;d)值域最多由IOM个字节组成,其中包含版本数据块内容;e)如果操作代码域的值为5时,值域为空;f)版本标识符标识本消息中携带的版本数据块所属的固件版本号。
8.根据权利要求6所述的无线传感器节点的固件版本加载传送流程,版本数据响应消息的特征在于a)版本数据响应消息的目的是确认已经成功收到的版本数据请求消息;b)版本数据响应消息中所承载的信息包括结果代码、版本信息(可选项)、启动加载 (可选项);c)版本信息和启动加载域是可选项,可以根据需要选择是否出现在版本数据响应消息中;d)结果代码表示上次接收到的版本数据请求消息是否有效,结果代码为0表示成功, 结果代码为14表示软件版本数据错误(原因为校验失败),结果代码为15表示软件版本数据错误(原因为无效的数据长度),结果代码为16表示软件版本数据错误(原因为校验失败和无效的数据长度以外的其他错误),结果代码为17表示软件版本数据错误(原因为软件版本已存在);e)版本信息表示消息中携带的固件版本数据对应的信息,它包括两个子域文件大小、版本信息块;f)文件大小子域标识版本文件的长度字节数,版本信息块子域承载包含版本内容的信息块;g)启动加载信息被无线传感接入复用设备用来通知无线传感器节点启动一个固件版本加载流程。
9.根据权利要求1-5所述的集中控制式无线传感网络中的IP无线传感器节点的固件版本加载方法,复位请求消息的特征在于a)复位请求消息被无线传感接入复用设备用来通知无线传感器节点重新启动;b)复位请求消息中所承载的信息包括版本标识符;c)版本标识符用于指出重新启动后,无线传感器节点应该运行的固件版本。
10.根据权利要求1-5所述的集中控制式无线传感网络中的IP无线传感器节点的固件版本加载方法,复位响应消息的特征在于a)无线传感器节点的复位响应消息中所承载的信息包括结果代码;b)结果代码表示复位请求执行的结果,结果代码为0表示复位操作成功;结果代码为 10表示由于无线传感器节点不能重启而造成的复位操作失败,结果代码为11表示由于无线传感器节点固件写错误而造成的复位操作失败;c)当无线传感器节点接收到一个复位请求消息后,它用一个复位响应消息来响应,然后进行设备重启;d)如果无线传感器节点不能写它的非易失存储器,来确保它运行复位请求消息中的版本标识符所指示的固件版本,它发送复位响应消息给无线传感接入复用设备,并包含指出失败原因的结果代码(如结果代码=11),但是必须重新启动;e)如果一个无线传感器节点不能重启,它发送复位响应消息给无线传感接入复用设备,并包含指出失败原因的结果代码(如结果代码=10)。
全文摘要
本发明涉及信息与通信技术领域,具体涉及一种IP无线传感器节点的固件版本加载方法。为了解决大规模无线传感网络的可控、可管理问题,一种新型的集中控制式无线传感网络的体系结构及组网设备被设计出来。在这种组网结构中,无线传感接入复用设备在泛在传感网络控制器的控制下,实现对局域无线传感网络的拓扑维护和管理控制,对局域无线传感网络内的无线传感器节点提供网络接入、配置、管理、数据传输等功能。本发明提出了一种IP无线传感器节点的固件版本加载方法,从而帮助IP无线传感器节点自动获取、更新固件版本,解决大规模无线传感网络中的无线传感器节点自动版本升级问题。
文档编号H04L29/08GK102571889SQ201010623190
公开日2012年7月11日 申请日期2010年12月22日 优先权日2010年12月22日
发明者汤晓辉, 马松伟 申请人:江苏联优信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1