1.一种快速获取无线mesh网络内设备的状态的方法,其特征在于,包括如下步骤:
a、在所述无线mesh网络内设置用于管理各个设备状态的状态数据库;
b、所述状态数据库获取所述无线mesh网络内各个设备的最新状态;
c、新设备加入所述无线mesh网络后访问所述状态数据库,获取各个设备的状态;
所述状态数据库存放在所述无线mesh网络内任意一个或多个设备中;
当存放有状态数据库的设备的剩余存储空间达到警戒值,且有新的设备加入时,则存放有状态数据库的设备向临近的设备发起共同组成完整状态数据库的邀请;
所述临近的设备接收到邀请后,判断自身是否具备成为状态数据库的条件;若自身不具备成为状态数据库的条件,则拒绝响应存放有状态数据库的设备,存放有状态数据库的设备再向其他设备发起邀请;若所述临近的设备自身具备成为状态数据库的条件,则接受存放有状态数据库的设备的响应,存放有状态数据库的设备标识自身为‘组合数据库’和‘首数据库’。
2.根据权利要求1所述的快速获取无线mesh网络内设备的状态的方法,其特征在于,所述步骤b具体包括如下步骤:
b1、所述无线mesh网络内的设备在自身状态更新后,向负责存放状态数据库的设备发送新状态;
b2、负责存放状态数据库的设备收到其他设备更新状态的通知后,实时更新所述状态数据库。
3.根据权利要求1所述的快速获取无线mesh网络内设备的状态的方法,其特征在于,所述步骤b具体包括如下步骤:
b1’、所述无线mesh网络内的各个设备每隔第一预定时间向负责存放状态数据库的设备发送自身当前的状态;
b2’、负责存放状态数据库的设备收到其他设备的状态信息后从状态数据库中找出对应设备之前的状态,并与新收到的状态比较,如果有状态变化则更新状态数据库。
4.根据权利要求1所述的快速获取无线mesh网络内设备的状态的方法,其特征在于,所述步骤b具体包括如下步骤:
b1”、负责存放状态数据库的设备检测无线mesh网络内各个设备的状态;
b2”、在检测到的设备在第二预定时间内没有更新状态时,负责存放状态数据库的设备向第二预定时间内没更新状态的设备发起访问,要求其反馈当前状态;在当收到反馈的状态后,比较状态数据库内该设备之前的状态,并与新收到的状态比较,如果有状态变化则更新状态数据库。
5.一种快速获取无线mesh网络内设备的状态的系统,其特征在于,所述系统包括:
设置在所述无线mesh网络内的状态数据库,用于管理所述无线mesh网络内各个设备的状态,获取各个设备的最新状态;
新设备,用于在加入所述无线mesh网络后访问所述状态数据库,获取各个设备的状态;
所述状态数据库存放在所述无线mesh网络内任意一个或多个设备中;
当存放有状态数据库的设备的剩余存储空间达到警戒值,且有新的设备加入时,则存放有状态数据库的设备向临近的设备发起共同组成完整状态数据库的邀请;
所述临近的设备接收到邀请后,判断自身是否具备成为状态数据库的条件;若自身不具备成为状态数据库的条件,则拒绝响应存放有状态数据库的设备,存放有状态数据库的设备再向其他设备发起邀请;若所述临近的设备自身具备成为状态数据库的条件,则接受存放有状态数据库的设备的响应,存放有状态数据库的设备标识自身为‘组合数据库’和‘首数据库’。
6.根据权利要求5所述的快速获取无线mesh网络内设备的状态的系统,其特征在于,所述无线mesh网络内的设备,用于在自身状态更新后,向负责存放状态数据库的设备发送新状态;所述负责存放状态数据库的设备,用于在收到其他设备更新状态的通知后,实时更新所述状态数据库。
7.根据权利要求5所述的快速获取无线mesh网络内设备的状态的系统,其特征在于,所述无线mesh网络内的各个设备,用于每隔第一预定时间向负责存放状态数据库的设备发送自身当前的状态;所述负责存放状态数据库的设备,用于在收到其他设备的状态信息后从状态数据库中找出对应设备之前的状态,并与新收到的状态比较,如果有状态变化则更新状态数据库。
8.根据权利要求5所述的快速获取无线mesh网络内设备的状态的系统,其特征在于,所述负责存放状态数据库的设备,用于检测无线mesh网络内各个设备的状态;在检测到的设备在第二预定时间内没有更新状态时,负责存放状态数据库的设备向第二预定时间内没更新状态的设备发起访问,要求其反馈当前状态;在当收到反馈的状态后,比较状态数据库内该设备之前的状态,并与新收到的状态比较,如果有状态变化则更新状态数据库。