电表采集器更新方法、介质及电表采集器与流程

文档序号:36090196发布日期:2023-11-18 08:37阅读:38来源:国知局
电表采集器更新方法、介质及电表采集器与流程

本发明涉及文件更新,具体涉及电表采集器更新方法、介质及电表采集器。


背景技术:

1、抄表领域中,现场的采集器大部分已经实现了软件功能的升级,而且升级方式是对内部flash进行全部更新,但是由于部分采集棒所使用的mcu内部flash较大,这就导致升级花费的时间最少需要10多分钟,多则20多分钟甚至更长的时间。因此,这类软件升级极大地影响了客户的使用体验。


技术实现思路

1、本发明旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本发明的一个目的在于提出一种电表采集器更新方法、介质及电表采集器,能够大大缩短更新耗时,提高更新效率。

2、为达到上述目的,本发明第一方面实施例提出了一种电表采集器更新方法,包括:

3、删除升级文件的无效字符;

4、裁剪删除后的升级文件为多个数据帧;

5、将所述多个数据帧映射至外部flash进行存储。

6、根据本发明实施例的电表采集器更新方法,先通过删除无效字符以缩减升级文件的长度;再通过裁剪成多个数据帧以满足传输需求并提高传输效率;最后通过将多个数据帧映射至外部flash进行存储,以实现在升级时只需从外部flash中将升级文件搬运至内部flash进行针对性地更新即可。可见,本发明实施例区别于现有技术需要对内部flash进行全部更新的方式,能够做到只需对内部flash进行部分更新便能完成mcu升级,以此大大缩短mcu更新耗时,有效提高更新效率。

7、另外,根据本发明上述实施例提出的一种电表采集器更新方法,还可以具有如下附加的技术特征:

8、可选地,所述删除升级文件的无效字符,包括:

9、删除升级文件中文末所有的0xff字符。

10、可选地,所述裁剪删除后的升级文件为多个数据帧,包括:

11、等量裁剪所述升级文件为多个数据帧,且裁剪得到的单个数据帧的大小为外部flash的页大小的整数倍。

12、可选地,所述将所述多个数据帧映射至外部flash进行存储,包括:

13、将所述多个数据帧映射至外部flash的第一映射区进行存储,并在外部flash的第二映射区内标记所述多个数据帧的数量。

14、可选地,还包括:

15、读取所述第二映射区内标记的数量;

16、由所述第一映射区中的第一个数据帧开始,读取对应所述数量的数据帧至内部flash。

17、可选地,所述将所述多个数据帧映射至外部flash进行存储,包括:

18、依序将所述多个数据帧一一映射至外部flash的第一映射区进行存储,同时对照存储顺序,将外部flash的第二映射区内的标志位一一置0。

19、可选地,还包括:

20、依据所述第二映射区内置0的标志位,将所述第一映射区内与其对应的数据帧读取至内部flash。

21、可选地,所述将所述多个数据帧映射至外部flash进行存储,包括:

22、将所述多个数据帧转换为bin格式后再映射至外部flash进行存储。

23、为达到上述目的,本发明第二方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,所述程序在被处理器执行时,能够实现如上述电表采集器更新方法所包含的步骤。

24、为达到上述目的,本发明第三方面实施例提出了一种电表采集器,包括mcu、外部flash以及计算机可读存储介质;所述计算机可读存储介质上存储有计算机程序,所述程序在被mcu执行时,能够实现如上述电表采集器更新方法所包含的步骤。



技术特征:

1.一种电表采集器更新方法,其特征在于,包括:

2.如权利要求1所述的一种电表采集器更新方法,其特征在于,所述删除升级文件的无效字符,包括:

3.如权利要求1所述的一种电表采集器更新方法,其特征在于,所述裁剪删除后的升级文件为多个数据帧,包括:

4.如权利要求1所述的一种电表采集器更新方法,其特征在于,所述将所述多个数据帧映射至外部flash进行存储,包括:

5.如权利要求4所述的一种电表采集器更新方法,其特征在于,还包括:

6.如权利要求1或4所述的一种电表采集器更新方法,其特征在于,所述将所述多个数据帧映射至外部flash进行存储,包括:

7.如权利要求6所述的一种电表采集器更新方法,其特征在于,还包括:

8.如权利要求6所述的一种电表采集器更新方法,其特征在于,所述将所述多个数据帧映射至外部flash进行存储,包括:

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序在被处理器执行时,能够实现如上述权利要求1至8任意一项所述的一种电表采集器更新方法所包含的步骤。

10.一种电表采集器,其特征在于,包括mcu、外部flash以及计算机可读存储介质;所述计算机可读存储介质上存储有计算机程序,所述程序在被mcu执行时,能够实现如上述权利要求1至8任意一项所述的一种电表采集器更新方法所包含的步骤。


技术总结
本发明提供电表采集器更新方法、介质及电表采集器,更新方法包括:删除升级文件的无效字符;裁剪删除后的升级文件为多个数据帧;将所述多个数据帧映射至外部FLASH进行存储。区别于现有技术需要对内部FLASH进行全部更新的方式,本发明能够做到只需对内部FLASH进行部分更新便能完成MCU升级,以此大大缩短MCU更新耗时,有效提高更新效率。

技术研发人员:付亮,刘伟
受保护的技术使用者:银河电力集团股份有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1