[发明专利]基于虚拟机的电能表专用系统在审
申请号: | 202010773957.5 | 申请日: | 2020-08-04 |
公开(公告)号: | CN112114844A | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 姜洪浪;杜新纲;雷民;林繁涛;徐英辉;郜波;段晓萌;王晓东;赵婷;王爽;罗冉冉;左嘉;郭清营;姬云涛;江小强;王晔;崔星毅;邹跃;康海;高玉晓;杨旭东 | 申请(专利权)人: | 中国电力科学研究院有限公司;国家电网有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;G06F9/455;G06F9/48;G06F16/901 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 姜丽辉 |
地址: | 100192 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 虚拟机 电能表 专用 系统 | ||
1.一种基于虚拟机的电能表专用系统,其特征在于,包括:
应用层、应用框架层、系统层及平台层;
其中,平台层用于根据各电能表控制器的特性,在本地操作系统内,实现电能表平台运行所需的驱动程序;
系统层包括本地库和平台虚拟机,其用于实现电能表运行时环境、平台专用字节码的解析所需的运行时特性;
应用框架层,包括平台应用程序接口,其用于提供电能表专用系统运行时的基本管理及各电能表应用运行时所需的本地方法接口;
应用层,用于实现业务所需的多个电能表应用。
2.根据权利要求1所述的系统,其特征在于,
所述多个电能表应用存储在电能表的本地,各电能表应用对应有一个应用标识,用于标识各应用;
所述多个电能表应用根据业务需要切换;在任一时刻,所述基于虚拟机的电能表专用系统中最多有一个应用在运行。
3.根据权利要求2所述的系统,其特征在于,
所述平台虚拟机,包括:安装器、运行时数据区和执行器;
所述安装器,用于校验和链接外部输入的可执行文件;
所述运行时数据区包括平台虚拟机运行时所用到的内存数据信息的集合;
所述执行器用于控制指令的载入和解析操作。
4.根据权利要求3所述的系统,其特征在于,
所述安装器包括链接器和链接后方法区;
所述链接器用于检查利用应用下载工具获取的可执行文件结构,并在检验合格后进行文件链接;若检验不合格,则拒绝文件链接;
所述链接后方法区用于存放文件链接后的数据信息,供所述执行器使用。
5.根据权利要求3所述的系统,其特征在于,
所述运行时数据区包括:
程序计数器,其指向当前运行的虚拟机指令;
堆,其用于保存对象等运行时数据;
寄存器组,其用于存放方法的参数、局部变量等局部数据信息;
方法调用帧,其用于存放方法的上下级调用信息。
6.根据权利要求3所述的系统,其特征在于,
所述执行器包括执行引擎和本地方法接口;
所述执行引擎用于控制指令的载入,以及解析和执行当前载入的控制指令;所述指令的来源是各电能表应用的源码文件;
各电能表应用通过所述本地方法接口访问本地库而调用由本地库实现的方法。
7.根据权利要求3所述的系统,其特征在于,
在对各电能表应用升级时,获取通过下载工具获取升级文件,并将所述升级文件存储在本地;所述升级文件中包括新升级包及旧包;
其中,各电能表应用使用分包的方式开发,并根据业务需求确定符合自下而上的单向调用规则的包的分解结构;
从所述升级文件中提取新升级包,所述新升级包包括包本身及包的链接文件;所述包的链接文件中包括被引用包访问的信息类、方法和字段。
8.根据权利要求7所述的系统,其特征在于,
在对各电能表应用升级时,分别获取新升级包中使用Token机制标志的包本体、类、方法和字段的token值;
其中,所述包本体的所有引用包分别分配有一个私有的token值;
所述包本体中,其所有引用包的token值为顺序递增。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电力科学研究院有限公司;国家电网有限公司,未经中国电力科学研究院有限公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010773957.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种加固装置
- 下一篇:一种基于插件的可视化Word报告生成系统