[发明专利]双芯智能电表管理单元的动态装载方法、动态装载装置有效
申请号: | 202010683392.1 | 申请日: | 2020-07-16 |
公开(公告)号: | CN111562952B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 张本松;周尚礼;何恒靖;吴昊文;林俊宏 | 申请(专利权)人: | 南方电网数字电网研究院有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/50;G06F21/60 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 卢晓霞 |
地址: | 510700 广东省广州市黄*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 电表 管理 单元 动态 装载 方法 装置 | ||
本申请涉及双芯智能电表技术领域,提供了一种双芯智能电表管理单元的动态装载方法、装置、双芯智能电表和存储介质;上述方法包括:获取启动参数文件的地址,根据所述地址获取启动参数文件;解析启动参数文件,得到电表应用的应用镜像路径、内存资源配置参数、应用权限参数和主线程描述信息;基于应用镜像路径,加载电表应用的应用镜像文件,为电表应用分配与应用权限参数对应的权限控制和与内存资源配置参数对应的内存资源;根据主线程描述信息创建电表应用的主线程,以使主线程创建后实现相应子线程的创建,实现自行启动双芯智能电表的各个电表应用。
技术领域
本申请涉及双芯智能电表技术领域,特别是涉及一种双芯智能电表管理单元的动态装载方法、动态装载装置、双芯智能电表和存储介质。
背景技术
目前,电能表为一体式设计,即计量部分和非计量部分不做独立工作要求。这种电能表软件系统比较固化,一个应用独占软、硬件资源,电表一上电就启动运行这一个应用,不存在多个应用的动态装载需求。按照IR46标准的要求,双芯电能表的管理芯和计量芯应相互分离,管理芯软件可以实现多个应用的在线升级,以满足双芯智能电表灵活扩展高级应用的现实需求。智能电表数以亿计,且每块电能表都存在多个不同的应用,不可能人工干预每一块智能电表应用软件的启动过程,必须通过动态装载的方法,在获取应用升级信息后或系统异常情况下重启系统完成各个应用自动顺序启动运行,实现高级应用的灵活扩展,保障智能电表应用软件的稳定可靠运行。
在电能表技术领域中,管理单元软件系统需要支持对多样化的高级应用灵活扩展和软件的在线升级。电能表数以亿计,如何实现自行启动双芯智能电表管理单元应用软件是亟待解决的问题。
发明内容
基于此,为实现自行启动双芯智能电表管理单元升级扩展的各个电表应用,本申请提供一种双芯智能电表管理单元的动态装载方法、装置、双芯智能电表和存储介质。
一种双芯智能电表管理单元的动态装载方法,应用于双芯智能电表的动态装载器中,包括:
获取启动参数文件的地址,根据所述地址获取启动参数文件;
解析所述启动参数文件,得到电表应用的应用镜像路径、内存资源配置参数、应用权限参数和主线程描述信息;
基于所述应用镜像路径,加载所述电表应用的应用镜像文件,为所述电表应用分配与所述应用权限参数对应的权限控制和与所述内存资源配置参数对应的内存资源;
根据所述主线程描述信息创建所述电表应用的主线程,以使所述主线程创建后实现相应子线程的创建。
在其中一个实施例中,所述获取启动参数文件的地址,根据所述地址获取启动参数文件,包括:
调用预设的文件地址获取函数获取启动参数文件的地址;
根据所述地址访问所述启动参数文件。
在其中一个实施例中,所述启动参数文件由应用升级交互模块写入所述地址。
在其中一个实施例中,
所述解析所述启动参数文件,得到电表应用的应用镜像路径、内存资源配置参数、应用权限参数和主线程描述信息,还包括:
解析所述启动参数文件得到第一校验码;
所述加载所述电表应用的应用镜像文件之后,所述方法还包括:
将所述应用镜像文件输入至镜像文件校验函数,触发所述镜像文件校验函数对所述应用镜像文件进行校验并反馈第二校验码;
所述第一校验码与所述第二校验码不一致时,禁止所述电表应用的启动。
在其中一个实施例中,所述启动参数文件包括多个待启动的电表应用的应用镜像路径、内存资源配置参数、应用权限参数和主线程描述信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南方电网数字电网研究院有限公司,未经南方电网数字电网研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010683392.1/2.html,转载请声明来源钻瓜专利网。