[发明专利]一种适用于电力芯片控制软件的升级方法及装置在审
申请号: | 202210306575.0 | 申请日: | 2022-03-25 |
公开(公告)号: | CN114610355A | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 辛明勇;徐长宝;金学军;李鹏;习伟;刘卓毅;王宇;姚浩;高吉普;何雨旻;祝健杨;张历;冯起辉;陈军健;向柏澄 | 申请(专利权)人: | 贵州电网有限责任公司;南方电网数字电网研究院有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;G06F21/31 |
代理公司: | 贵阳中新专利商标事务所 52100 | 代理人: | 商小川 |
地址: | 550002 贵*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 电力 芯片 控制 软件 升级 方法 装置 | ||
本发明公开了一种适用于电力芯片控制软件的升级方法,所述方法包括:控制软件获取经由上位机转发的升级数据包,升级数据包中携带有用于对上位机进行身份验证的身份验证信息、以及用于进行软件升级的升级程序;其中身份验证信息包括上位机的属性信息和升级后运行程序所属的版本号;控制软件根据接收到的身份验证信息,对上位机的身份进行验证,并在确定上位机身份验证通过时,结合升级程序、电力芯片自身的配置信息、以及对软件当前所处的运行状态的判断结果,进行升级;能够规避传统现场升级存在的操作不方便的问题,节约了人力成本。
技术领域
本发明属于芯片软件升级技术领域,尤其涉及一种适用于电力芯片控制软件的升级方法及装置。
背景技术
随着电力芯片的发展,电力芯片的使用在各行各业中越来越普遍。目前能,市场上大多数的电力芯片都是由相应的控制软件控制,而由于电力芯片由于产品升级、需求变更等原因往往需要升级软件,过往在对电力芯片控制软件进行功能版本升级时,通常需要现场对该控制软件进行程序的重新烧写,或基于软件的自升级功能,通过串口通讯、USB接口等方式,将烧录代码传给电力芯片,电力芯片再将接收到的烧录代码写入到芯片的flash中,以完成软件的升级。虽然,上述方式均能够有效的实现软件升级,但由于其需要在下载新版本软件数据的同时,边基于下载的新版本软件数据替换电力芯片中旧版本软件数据,在新版本软件数据下载失败时,极大的提高了人力物力成本,存在升级效率不高的问题。
发明内容
本发明要解决的技术问题:提供一种适用于电力芯片控制软件的升级方法及装置,以解决现有技术针对电力芯片控制软件升级存在的需要在下载新版本软件数据的同时,边基于下载的新版本软件数据替换电力芯片中旧版本软件数据,在新版本软件数据下载失败时,极大的提高了人力物力成本,存在升级效率不高的问题。
本发明技术方案:
一种适用于电力芯片控制软件的升级方法,所述方法包括:控制软件获取经由上位机转发的升级数据包,升级数据包中携带有用于对上位机进行身份验证的身份验证信息、以及用于进行软件升级的升级程序;其中身份验证信息包括上位机的属性信息和升级后运行程序所属的版本号;
控制软件根据接收到的身份验证信息,对上位机的身份进行验证,并在确定上位机身份验证通过时,结合升级程序、电力芯片自身的配置信息、以及对软件当前所处的运行状态的判断结果,进行升级。
软件升级进程将同步记录在预设的配置文件中,控制软件根据接收到的身份验证信息,对上位机的身份进行验证,包括:
控制软件基于从配置文件中读取到的内容,在确定当前已完成软件升级时,则基于接收到的身份验证信息,对上位机的身份进行验证;
控制软件基于从所述配置文件中读取到的内容,在确定当前存在升级失败的情况时,则对升级失败的原因进行自检,并向上位机反馈得到的自检结果、以及表征当前存在软件升级失败情况的警示信息;
控制软件基于从配置文件中读取到的内容,在确定当前存在处于升级过程中的执行进程时,则查询执行完成执行进程所需的总执行时间,并在确定当前已达到总执行时间时,基于接收到的身份验证信息,对上位机的身份进行验证。
所述电力芯片应用在电力系统中,结合升级程序、电力芯片自身的配置信息、以及对软件当前所处的运行状态的判断结果,进行升级,包括:
控制软件在确定电力系统处于业务空闲状态时,结合电力芯片自身的配置信息,对软件当前所处的运行状态进行判断;
控制软件根据对当前所处的运行状态的判断结果,在确定满足预设的升级条件时,执行升级程序进行软件升级;
控制软件根据对当前所处的运行状态的判断结果,在确定不满足预设的升级条件时,返回到控制软件获取经由上位机转发的升级数据包步骤继续执行,或在等待指定的一段时间之后,再次判断当前是否满足预设的升级条件。
控制软件通过预设的通讯接口连接到上位机,并通过通讯接口,对经由上位机传输的升级数据包进行接收。
所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州电网有限责任公司;南方电网数字电网研究院有限公司,未经贵州电网有限责任公司;南方电网数字电网研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210306575.0/2.html,转载请声明来源钻瓜专利网。