1.一种修复包发送方法,其特征在于,所述方法包括:
接收至少一个故障嵌入式设备发送的设备信息,所述设备信息中包括故障嵌入式设备的原IP地址和所述故障嵌入式设备是否支持多播的信息;
获得为每个故障嵌入式设备分配的新IP地址;
根据所述设备信息,判断所对应故障嵌入式设备是否支持多播;
当所对应故障嵌入式设备支持多播时,多播所对应故障嵌入式设备的修改指令,以使支持多播的每个故障嵌入式设备从自身所对应的修改指令中获得针对自身的新IP地址后,用新IP地址与服务器直连,其中,支持多播的每个故障嵌入式设备对应的修改指令携带有为该故障嵌入式设备分配的新IP地址;
当所对应故障嵌入式设备不支持多播时,广播所对应故障嵌入式设备的修改指令,以使不支持多播的每个故障嵌入式设备从自身所对应的修改指令中获得针对自身的新IP地址后,用新IP地址与服务器直连,其中,不支持多播的每个故障嵌入式设备对应的修改指令携带有为该故障嵌入式设备分配的新IP地址;
接收所述至少一个故障嵌入式设备广播的ARP信息,并存储所述ARP信息中所携带的所对应故障嵌入式设备的MAC地址与所述新IP地址的对应关系;
接收所有故障嵌入式设备发送的修复请求;
发送与所述修复请求对应的修复包至所有故障嵌入式设备,以使所有故障嵌入式设备完成故障修复。
2.根据权利要求1所述的方法,其特征在于,在所述接收至少一个故障嵌入式设备发送的设备信息之后,所述方法还包括:依据所述设备信息,从所述至少一个故障嵌入式设备中,确定所有第一故障嵌入式设备,其中,所述第一故障嵌入式设备为原IP地址与所述服务器不在同一网段的故障嵌入式设备;
所述获得为每个故障嵌入式设备分配的新IP地址,包括:
获得为每个第一故障嵌入式设备分配的新IP地址。
3.根据权利要求1或2所述的方法,其特征在于,所述设备信息还包括故障嵌入式设备的MAC地址;
所述发送修改指令至每个故障嵌入式设备,包括:
分别发送携带每个故障嵌入式设备的MAC地址及对应分配的新IP地址的修改指令,至每个故障嵌入式设备;
所述针对自身的新IP地址为:针对自身的MAC地址的新IP地址。
4.一种修复包接收方法,其特征在于,所述方法包括:
发送设备信息至服务器,所述设备信息中包括故障嵌入式设备的原IP地址和所述故障嵌入式设备是否支持多播的信息;
接收所述服务器多播或广播的修改指令,其中,所述修改指令中携带所分配的新IP地址,所述新IP地址为所述服务器分配的地址;
修改所述故障嵌入式设备的原IP地址为所对应的新IP地址,以用所述新IP地址与所述服务器直连;
广播携带所述故障嵌入式设备的MAC地址与所述新IP地址的对应关系的地址解析协议ARP信息,以使所述服务器接收所述ARP信息后,存储所述故障嵌入式设备的MAC地址与所述新IP地址的对应关系;
发送修复请求至所述服务器;
接收所述服务器发送的与所述修复请求对应的修复包,完成故障修复。
5.根据权利要求4所述的方法,其特征在于,所述修改指令中还携带所述故障嵌入式设备的MAC地址;
所述修改所述故障嵌入式设备的原IP地址为所对应的新IP地址,包括:修改所述故障嵌入式设备的原IP地址为自身的MAC地址所对应的新IP地址。
6.一种修复包发送装置,其特征在于,所述装置包括:第一接收模块、获得模块、判断模块、第一发送模块、第二接收模块、第二发送模块、第三接收模块和存储模块;
所述第一接收模块,用于接收至少一个故障嵌入式设备发送的设备信息,所述设备信息中包括故障嵌入式设备的原IP地址和所述故障嵌入式设备是否支持多播的信息;
所述获得模块,用于获得为每个故障嵌入式设备分配的新IP地址;
所述判断模块,用于在发送修改指令至每个故障嵌入式设备之前,根据所述设备信息,判断所对应故障嵌入式设备是否支持多播;
所述第一发送模块,用于当所对应故障嵌入式设备支持多播时,多播所对应故障嵌入式设备的修改指令,当所对应故障嵌入式设备不支持多播时,广播所对应故障嵌入式设备的修改指令,以使每个故障嵌入式设备从自身所对应的修改指令中获得针对自身的新IP地址后,用新IP地址与服务器直连,其中,每个故障嵌入式设备自身所对应的修改指令携带有为该故障嵌入式设备分配的新IP地址;
所述第二接收模块,用于接收所有故障嵌入式设备发送的修复请求;
所述第二发送模块,用于发送与所述修复请求对应的修复包至所有故障嵌入式设备,以使所有故障嵌入式设备完成故障修复;
所述第三接收模块,用于接收所述至少一个故障嵌入式设备广播的ARP信息;
所述存储模块,用于存储所述ARP信息中所携带的所对应故障嵌入式设备的MAC地址与所述新IP地址的对应关系。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括确定模块;
所述确定模块,用于在所述接收至少一个故障嵌入式设备发送的设备信息之后,依据所述设备信息,从所述至少一个故障嵌入式设备中,确定所有第一故障嵌入式设备,其中,所述第一故障嵌入式设备为原IP地址与所述服务器不在同一网段的故障嵌入式设备;
所述获得模块,具体用于获得为每个第一故障嵌入式设备分配的新IP地址。
8.根据权利要求6或7所述的装置,其特征在于,所述设备信息还包括故障嵌入式设备的MAC地址;
所述第一发送模块,具体用于分别发送携带每个故障嵌入式设备的MAC地址及对应分配的新IP地址的修改指令,至每个故障嵌入式设备;
所述针对自身的新IP地址为:针对自身的MAC地址的新IP地址。
9.一种修复包接收装置,其特征在于,所述装置包括:第三发送模块、第四接收模块、修改模块、第四发送模块、第五接收模块和广播模块;
所述第三发送模块,用于发送设备信息至服务器,所述设备信息中包括故障嵌入式设备的原IP地址;
所述第四接收模块,用于接收所述服务器广播或多播的修改指令,其中,所述修改指令中携带所分配的新IP地址,所述新IP地址为所述服务器分配的地址;
所述修改模块,用于修改所述故障嵌入式设备的原IP地址为所对应的新IP地址,以用所述新IP地址与所述服务器直连;
所述第四发送模块,用于发送修复请求至所述服务器;
所述第五接收模块,用于接收所述服务器发送的与所述修复请求对应的修复包,完成故障修复;
所述广播模块,用于在所述发送修复请求至所述服务器之前,广播携带所述故障嵌入式设备的MAC地址与所述新IP地址的对应关系的地址解析协议ARP信息,以使所述服务器接收所述ARP信息后,存储所述故障嵌入式设备的MAC地址与所述新IP地址的对应关系。
10.根据权利要求9所述的装置,其特征在于,所述修改指令中还携带所述故障嵌入式设备的MAC地址;
所述修改模块,具体用于修改所述故障嵌入式设备的原IP地址为自身的MAC地址所对应的新IP地址。
11.一种故障修复系统,其特征在于,所述系统包括:
故障嵌入式设备,用于发送设备信息至服务器,所述设备信息中包括故障嵌入式设备的原IP地址和所述故障嵌入式设备是否支持多播的信息;
服务器,用于接收故障嵌入式设备发送的设备信息,并获得为每个故障嵌入式设备分配的新IP地址;根据所述设备信息,判断所对应故障嵌入式设备是否支持多播;当所对应故障嵌入式设备支持多播时,多播所对应故障嵌入式设备的修改指令;当所对应故障嵌入式设备不支持多播时,广播所对应故障嵌入式设备的修改指令;其中,所述修改指令携带所分配的新IP地址;
所述故障嵌入式设备还用于接收所述服务器广播或多播的修改指令;修改所述故障嵌入式设备的原IP地址为所对应的新IP地址,以用所述新IP地址与所述服务器直连;广播携带所述故障嵌入式设备的MAC地址与所述新IP地址的对应关系的地址解析协议ARP信息;并发送修复请求至所述服务器;
所述服务器还用于接收所述故障嵌入式设备广播的ARP信息,并存储所述ARP信息中所携带的所对应故障嵌入式设备的MAC地址与所述新IP地址的对应关系;接收所有故障嵌入式设备发送的修复请求;并发送与所述修复请求对应的修复包至所有故障嵌入式设备;
所述故障嵌入式设备还用于接收所述服务器发送的与所述修复请求对应的修复包,完成故障修复。