远程固件升级控制方法及系统与流程

文档序号:11917712阅读:来源:国知局

技术特征:

1.一种远程固件升级控制方法,其特征在于,包括:

交互平台接收升级配置指令;所述升级配置指令包括升级固件的固件代码标识及版本号;

所述交互平台根据所述升级配置指令,发送升级数据信息至服务平台;所述升级数据信息包括所述升级固件的固件代码标识及版本号;

所述服务平台根据接收的所述升级数据信息中的固件代码标识及版本号,获取目标升级对象的通信设备的MAC地址;

所述服务平台根据所述MAC地址及所述升级数据信息,发送升级数据包至所述通信设备;

所述通信设备在根据接收的升级数据包确定为升级自身时,进行固件升级。

2.根据权利要求1所述的远程固件升级控制方法,其特征在于,还包括:

所述通信设备升级完成后,发送升级反馈信息至所述服务平台;所述升级反馈信息包括升级完成后所述通信设备中当前运行固件的固件代码标识及版本号;

所述服务平台接收到所述升级反馈信息后,根据所述当前运行固件的固件代码标识及版本号与所述升级固件的固件代码标识及版本号是否一致,确定升级结果,并将所述升级结果返回所述交互平台。

3.根据权利要求1所述的远程固件升级控制方法,其特征在于,所述通信设备在根据接收到的所述升级数据包确定为升级自身时,进行固件升级的步骤包括:

所述通信设备接收所述服务平台发送的升级数据包;所述服务平台发送的升级数据包包括所述升级数据信息及所述升级数据信息对应的升级固件的第一校验码;

所述通信设备根据接收的升级数据包从所述服务平台获取所述升级数据信息对应的升级固件,并对获取的升级固件进行校验得到第二校验码;

若所述第一校验码与所述第二校验码一致,则所述通信设备进行固件升级。

4.根据权利要求3所述的远程固件升级控制方法,其特征在于,所述若所述第一校验码与所述第二校验码一致,则所述通信设备进行固件升级的步骤包括:

若所述第一校验码与所述第二校验码一致,所述通信设备将接收的升级数据包存储至所述通信设备的临时存放区,并运行所述通信设备的初运行区中的固件;

当获取的升级固件是对所述通信设备自身进行升级的固件时,所述通信设备将获取的升级固件存储至所述通信设备中的升级后运行区;

所述通信设备对所述升级后运行区中存储的升级固件进行校验得到第三校验码;

当所述第三校验码与所述第一校验码一致时,所述通信设备将所述通信设备中临时存储区的升级数据包存储至升级后运行区,并切换至所述升级后运行区运行。

5.根据权利要求1所述的远程固件升级控制方法,其特征在于:

所述通信设备在根据接收的升级数据包确定为不是升级自身时,将接收的升级数据包广播至与所述通信设备连接的产品设备;

所述产品设备接收所述通信设备广播的升级数据包;所述通信设备广播的升级数据包包括升级数据信息及所述升级数据信息对应的升级固件的第一校验码;

所述产品设备根据接收的升级数据包从所述服务平台获取所述升级数据信息对应的升级固件,并对获取的升级固件进行校验得到第二校验码;

若所述第一校验码与所述第二校验码一致,则所述产品设备进行固件升级。

6.根据权利要求1所述的远程固件升级控制方法,其特征在于,所述交互平台接收升级配置指令的步骤之前,还包括:

所述交互平台接收升级对象查询指令,并根据所述升级对象查询指令发送升级对象查询请求至所述服务平台;

所述服务平台根据所述升级对象查询请求返回升级对象信息至所述交互平台;

所述交互平台接收升级配置指令的步骤为,所述交互平台在接收所述升级对象信息的基础上,接收升级配置指令。

7.一种远程固件升级控制系统,其特征在于,包括:交互平台、服务平台及通信设备;所述交互平台包括配置指令接收模块、升级信息发送模块;所述服务平台包括MAC地址模块、升级数据包发送模块;

所述配置指令接收模块,用于接收升级配置指令;所述升级配置指令包括升级固件的固件代码标识及版本号;

所述升级信息发送模块,用于根据所述升级配置指令,发送升级数据信息至服务平台;所述升级数据信息包括所述升级固件的固件代码标识及版本号;

所述MAC地址模块,用于根据接收的所述升级数据信息中的固件代码标识及版本号,获取目标升级对象的通信设备的MAC地址;

所述升级数据包发送模块,用于根据所述MAC地址及所述升级数据信息,发送升级数据包至所述通信设备;

所述通信设备在根据接收的升级数据包确定为升级自身时,进行固件升级。

8.根据权利要求7所述的远程固件升级控制系统,其特征在于,所述通信设备包括反馈信息发送模块;所述服务平台还包括升级结果反馈模块;

所述反馈信息发送模块,用于所述通信设备升级完成后,发送升级反馈信息至所述服务平台;所述升级反馈信息包括升级完成后所述通信设备中当前运行固件的固件代码标识及版本号;

所述升级结果反馈模块,用于在接收到所述升级反馈信息后,根据所述当前运行固件的固件代码标识及版本号与所述升级固件的固件代码标识及版本号是否一致,确定升级结果,并将所述升级结果返回所述交互平台。

9.根据权利要求7所述的远程固件升级控制系统,其特征在于,所述通信设备包括:通信数据包接收模块、通信固件校验获取模块、通信固件升级模块;

所述通信数据包接收模块,用于接收所述服务平台的所述升级数据包发送模块发送的升级数据包;所述服务平台发送的升级数据包包括所述升级数据信息及所述升级数据信息对应的升级固件的第一校验码;

所述通信固件校验获取模块,用于根据接收的升级数据包从所述服务平台获取所述升级数据信息对应的升级固件,并对获取的升级固件进行检验得到第二校验码;

所述通信固件升级模块,用于若所述第一校验码与所述第二校验码一致,则进行固件升级。

10.根据权利要求9所述的远程固件升级控制系统,其特征在于,所述通信固件升级模块包括:通信数据包临时存储单元、通信固件升级存储单元、通信检验码升级确定单元、通信数据包升级存储单元;

所述通信数据包临时存储单元,用于若所述第一校验码与所述第二校验码一致,将接收的升级数据包存储至所述通信设备的临时存放区,并运行所述通信设备的初运行区中的固件;

所述通信固件升级存储单元,用于当获取的升级固件是对所述通信设备自身进行升级的固件时,将获取的升级固件存储至所述通信设备中的升级后运行区;

所述通信检验码升级确定单元,用于对所述升级后运行区中存储的升级固件进行校验得到第三校验码;

所述通信数据包升级存储单元,用于当所述第三校验码与所述第一校验码一致时,将所述通信设备中临时存储区的升级数据包存储至升级后运行区,并切换至所述升级后运行区运行。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1