[发明专利]一种CPLD固件的自动更新方法有效

专利信息
申请号: 202210965554.X 申请日: 2022-08-12
公开(公告)号: CN115454465B 公开(公告)日: 2023-04-25
发明(设计)人: 万梦佳 申请(专利权)人: 北京兴汉网际股份有限公司
主分类号: G06F8/65 分类号: G06F8/65;G06F8/71;G06F9/445;G06F11/07
代理公司: 北京巨弘知识产权代理事务所(普通合伙) 11673 代理人: 张婧
地址: 100095 北京市海淀*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 cpld 自动更新 方法
【权利要求书】:

1.一种CPLD固件的自动更新方法,其特征在于:包括以下步骤:

S1、用户配置自动更新规则,所述自动更新规则包括是否开启自动更新功能,如果用户选择是,进入步骤S2,如果用户选择否,不进行自动更新;

S2、客户机系统上电后运行自动更新进程,所述自动更新进程包括:固件获取进程、固件解析进程和固件更新进程;

S3、所述固件获取进程开始运行,所述客户机系统向CPLD远端服务器获取包含固件更新信息的release文件并对release文件进行解析,判断是否需要进行CPLD固件更新,如果是,则进入步骤S4,如果否,则重新获取release文件;

S4、所述固件获取进程根据所述CPLD远端服务器的IP地址从所述CPLD远端服务器下载当前最新的新版本CPLD固件并保存在所述客户机系统的可读写存储器存放CPLD固件位置,所述固件获取进程完成;

S5、所述客户机系统检查所述新版本CPLD固件的是否完整,如果是,进入步骤S6;如果否,则移除所述新版本CPLD固件,返回步骤S4;

如果累计三次均为否,则将所述新版本CPLD固件加入自动更新规则黑名单中,返回步骤S3;

S6、所述固件解析进程启动,所述固件解析进程解析所述新版本CPLD固件并判断是否进行固件更新,如果是,进入步骤S7,如果否,则将所述新版本CPLD固件的版本号加入所述自动更新规则黑名单中,并移除保存在所述可读写存储器中的所述新版本CPLD固件,返回步骤S3;

S7、如果用户在所述自动更新规则中选择开启更新前通知用户功能,则所述客户机系统运行固件更新进程并告知用户已下载所述新版本CPLD固件;判断客户是否选择自行更新,如果是,则将所述新版本CPLD固件的版本号加入所述自动更新规则黑名单中,返回步骤S3;如果否,进入步骤S8;

S8、所述固件解析进程对所述新版本CPLD固件进行解析,通过固件更新电路获取本地CPLD芯片信息,并判断所述新版本CPLD固件是否可用于进行所述本地CPLD芯片的更新,如果是,则进入步骤S9,固件解析进程完成;如果否,则将所述新版本CPLD固件的版本号加入所述自动更新规则黑名单中,并移除保存在所述可读写存储器中的所述新版本CPLD固件,返回步骤S3;

S9、所述固件更新进程运行,所述固件更新进程判断所述客户机系统是否空闲,如果是,则将更新状态设置为开启,进入步骤S10,如果否,则将更新状态设置为等待,继续判断所述客户机系统是否空闲,直至所述客户机系统空闲;

S10、所述固件更新进程将步骤S8解析后的固件数据通过所述固件更新电路写入所述本地CPLD芯片,进行更新并返回固件更新响应信息,所述固件更新进程判断更新响应是否为成功,如果是,则继续更新,如果否,则重新执行固件更新电路写入并开始计数,继续判断更新响应是否为成功;当成功更新响应信息累计三次为否,则将所述新版本CPLD固件的版本号加入所述自动更新规则黑名单中;

如果用户在所述自动更新规则中选择更新消息发送时,通知用户CPLD固件更新失败;

返回步骤S3;

S11、所述自动更新进程通过所述固件更新电路读取所述本地CPLD芯片更新后的CPLD固件版本,并确认是否为所述新版本CPLD固件的版本;

如果用户在所述自动更新规则中选择更新消息发送时,通知用户当前版本CPLD固件的自动更新完成;

返回步骤S3,继续进行自动更新。

2.根据权利要求1所述的一种CPLD固件的自动更新方法,其特征在于:步骤S5和步骤S6之间还包括步骤SⅠ:

SⅠ、所述新版本CPLD固件完整时,所述固件解析进程启动,所述固件解析进程解析所述新版本CPLD固件内置的安全标志并判断所述安全标志是否正确,如果是,则进入步骤S6;如果否,则将所述新版本CPLD固件的版本号加入所述自动更新规则黑名单中,并移除保存在所述可读写存储器中的所述新版本CPLD固件,更新消息发送功能发送信息提醒用户,返回步骤S3。

3.根据权利要求2所述的一种CPLD固件的自动更新方法,其特征在于:步骤SⅠ中,所述安全标志有误时,则所述新版本CPLD固件中混入未知固件。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京兴汉网际股份有限公司,未经北京兴汉网际股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210965554.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top