软件更新方法、装置、芯片、储能系统及存储介质与流程

文档序号:40558897发布日期:2025-01-03 11:18阅读:16来源:国知局
软件更新方法、装置、芯片、储能系统及存储介质与流程

本申请涉及电子,更具体地,涉及一种软件更新方法、装置、芯片、储能系统及存储介质。


背景技术:

1、随着全球化石能源的日渐枯竭,为了满足人类对能源的需求,各大国家都在大力发展以太阳能+储能为主的新型能源获取形式,例如阳台光伏、家庭储能系统,工商业光储充一体系统,大型光伏+储能电站等产品形态。

2、同时,随着近年来电子技术的迅猛发展,发电系统中的控制管理系统使用的微处理器的数量也越来越多,一般来说,控制管理系统可以用于管理发电机组的启停、调速与负荷分配,负责包括电压、电流以及功率因数等种种电气参数的监测与调节,以及故障检测,远程通讯等种种方面,为保证发电系统能够适用于多种应用场景的需求,不可避免地导致系统中软件升级的次数急剧增加,而若在软件升级的过程中产生异常,将对整个发电系统造成不可忽视的影响。

3、因此,如何在电力系统中提高软件升级的可靠性、安全性是至关重要的。


技术实现思路

1、本申请提出了一种软件更新方法、装置、芯片、储能系统及存储介质,以改善上述缺陷。

2、第一方面,本申请实施例提供了一种软件更新方法,应用于芯片,所述方法包括:通过第一启动程序检测与所述芯片连接的外部闪存区中是否存在更新数据,所述更新数据包括第二启动程序和与指定软件对应的软件更新数据,所述第一启动程序及指定软件均存储于所述芯片的内部闪存区中;若所述外部闪存区中存在更新数据,通过所述第一启动程序读取所述第二启动程序,并将所述第二启动程序拷贝至所述芯片的随机存储区中;基于所述外部闪存区中的软件更新数据,通过所述第二启动程序对所述指定软件进行更新。

3、第二方面,本申请实施例还提供了一种软件更新装置,应用于芯片,所述装置包括:检测模块,用于通过所述第一启动程序检测与所述芯片连接的外部闪存区中是否存在更新数据,所述更新数据包括第二启动程序和与指定软件对应的软件更新数据,所述第一启动程序及指定软件均存储于所述芯片的内部闪存区中;拷贝模块,用于若所述外部闪存区中存在更新数据,通过所述第一启动程序读取所述第二启动程序,并将所述第二启动程序拷贝至所述芯片的随机存储区中;更新模块,基于所述外部闪存区中的软件更新数据,通过所述第二启动程序对所述指定软件进行更新。

4、第三方面,本申请实施例还提供了一种芯片,包括内部闪存区和随机存储区,所述内部闪存区用于存储第一启动程序和指定软件,所述随机存储区用于存储第二启动程序;其中,所述第一启动程序用于检测与所述芯片连接的外部闪存区中是否存在更新数据,所述更新数据包括第二启动程序和与指定软件对应的软件更新数据;所述第一启动程序还用于若所述外部闪存区中存在软件更新数据,将所述第二启动程序拷贝至所述芯片的随机存储区中,其中,所述第二启动程序用于基于所述外部闪存区中的软件更新数据,对所述指定软件进行更新。

5、第四方面,本申请实施例还提供了一种储能系统,所述储能系统用于执行权利要求1-6任一项所述的软件更新方法进行在线软件更新。

6、第五方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有处理器可执行的程序代码,所述程序代码被所述处理器执行时使所述处理器执行上述的方法。

7、因此,本申请提供的一种软件更新方法、装置、芯片、储能系统及存储介质,方法应用于芯片,所述方法包括:通过所述第一启动程序检测与所述芯片连接的外部闪存区中是否存在更新数据,所述更新数据包括第二启动程序和与指定软件对应的软件更新数据,所述第一启动程序及指定软件均存储于所述芯片的内部闪存区中;若所述外部闪存区中存在更新数据,通过所述第一启动程序将所述第二启动程序拷贝至所述芯片的随机存储区中;基于所述外部闪存区中的软件更新数据,通过所述第二启动程序对所述指定软件进行更新。本申请通过第一启动程序检测外部闪存区是否存在更新数据,在存在更新数据的情况下,再将第二启动程序拷贝至芯片的随机存储区中,从而通过第二启动程序将软件更新数据写入芯片的内部闪存区中,因此,使芯片的内部闪存区中不包含执行写入操作的程序,提高了芯片的安全性,并且,由于第二启动程序是在软件更新过程中被拷贝进随机存储区中的,使芯片内部闪存区中的任意存储分区都可以被第二启动程序执行升级更新操作,提升了软件更新操作的灵活性和适用性。

8、本申请实施例的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例而了解。本申请实施例的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。



技术特征:

1.一种软件更新方法,其特征在于,应用于芯片,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述外部闪存区中的软件更新数据,通过所述第二启动程序对所述指定软件进行更新,包括:

3.根据权利要求1所述的方法,其特征在于,在所述通过所述第一启动程序检测与所述芯片连接的外部闪存区中是否存在更新数据之后,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,在所述若所述外部闪存区中不存在软件更新数据,通过所述第一启动程序判断所述芯片存储的指定软件的有效性之后,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,在所述若所述指定软件无效,通过所述第一启动程序判断是否所述芯片是否连接至上位机之后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,在所述若所述芯片未连接至上位机,持续检测所述芯片是否具有上位机接入之后,所述方法还包括:

7.一种软件更新装置,其特征在于,应用于芯片,所述装置包括:

8.一种芯片,其特征在于,包括内部闪存区和随机存储区,所述内部闪存区用于存储第一启动程序和指定软件,所述随机存储区用于存储第二启动程序;

9.一种储能系统,其特征在于,所述储能系统用于执行权利要求1-6任一项所述的软件更新方法进行在线软件更新。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有处理器可执行的程序,所述程序被所述处理器执行时使所述处理器执行权利要求1-6任一项所述方法。


技术总结
本申请公开了一种软件更新方法、装置、芯片、储能系统及存储介质,涉及电子技术领域,方法包括:通过第一启动程序检测与芯片连接的外部闪存区中是否存在更新数据,更新数据包括第二启动程序和与指定软件对应的软件更新数据;若外部闪存区中存在更新数据,通过第一启动程序将第二启动程序拷贝至芯片的随机存储区中;基于外部闪存区中的软件更新数据,通过第二启动程序对所述指定软件进行更新。本申请在外部闪存区存在更新数据时,通过第一启动程序将第二启动程序拷贝至芯片的随机存储区中,再通过第二启动程序将软件更新数据写入芯片的内部闪存区中,使芯片的内部闪存区中不包含执行写入操作的程序,提高了芯片的安全性。

技术研发人员:米耀忠,孙中伟
受保护的技术使用者:深圳市华宝储能科技有限公司
技术研发日:
技术公布日:2025/1/2
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1