通信设备远程固件升级方法及系统与流程

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

技术特征:

1.一种通信设备远程固件升级方法,其特征在于,包括:

接收服务平台发送的升级数据包;所述服务平台发送的升级数据包,包括升级固件的固件代码标识、版本号及第一校验码;

根据接收的升级数据包从所述服务平台获取所述固件代码标识及所述版本号对应的固件,并对获取的固件进行校验得到第二校验码;

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

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

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

当获取的固件是对自身进行升级的固件时,将获取的固件存储至升级后运行区;

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

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

3.根据权利要求1所述的通信设备远程固件升级方法,其特征在于,所述接收服务平台发送的升级数据包的步骤之前,还包括:

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

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

所述服务平台根据接收的所述升级数据信息中的固件代码标识、版本号,获取升级对象信息;

所述服务平台根据所述升级对象信息及所述升级数据信息,发送升级数据包至所述通信设备。

4.根据权利要求3所述的通信设备远程固件升级方法,其特征在于,还包括:

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

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

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

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

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

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

6.一种通信设备远程固件升级系统,其特征在于,包括通信设备;所述通信设备包括:

数据包接收模块,用于接收服务平台发送的升级数据包;所述服务平台发送的升级数据包,包括升级固件的固件代码标识、版本号及第一校验码;

校验码获取模块,用于根据接收的升级数据包从所述服务平台获取所述固件代码标识及所述版本号对应的固件,并对获取的固件进行校验得到第二校验码;

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

7.根据权利要求6所述的通信设备远程固件升级系统,其特征在于,所述固件升级模块,包括:

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

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

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

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

8.根据权利要求6所述的通信设备远程固件升级系统,其特征在于,还包括:交互平台及服务平台;所述交互平台包括配置指令接收模块、升级信息发送模块;所述服务平台包括对象信息获取模块、升级数据包发送模块;

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

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

所述对象信息获取模块,用于根据接收的所述升级数据信息中的固件代码标识、版本号,获取升级对象信息;

所述升级数据包发送模块,用于根据所述升级对象信息及所述升级数据信息,发送升级数据包至所述通信设备。

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

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

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

10.根据权利要求8所述的通信设备远程固件升级系统,其特征在于,所述交互平台还包括查询指令接收模块,所述服务平台还包括对象信息返回模块;

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

所述对象信息返回模块,用于根据所述升级对象查询请求返回升级对象集合信息至所述交互平台;

所述配置指令接收模块,用于在接收所述升级对象集合信息的基础上,接收升级配置指令。

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