[发明专利]一种嵌入式操作系统电能表应用程序的测试方法及系统在审
申请号: | 202210639287.7 | 申请日: | 2022-06-07 |
公开(公告)号: | CN115048293A | 公开(公告)日: | 2022-09-13 |
发明(设计)人: | 王晓东;姜洪浪;王爽;赵婷;段晓萌;张玉冠;王晔;陈方方;左嘉;罗冉冉;江小强;崔星毅 | 申请(专利权)人: | 中国电力科学研究院有限公司;国家电网有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 姜丽辉 |
地址: | 100192 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 操作系统 电能表 应用程序 测试 方法 系统 | ||
本发明公开了一种嵌入式操作系统电能表应用程序的测试方法及系统,包括:上位机检测软件下发测试用例请求至测试代理APP;测试代理APP解析所述测试用例请求,获取当前测试用例ID,并与测试APP进行交互,以进行测试用例的软件执行,完成相应测试功能;测试代理APP通知驱动当前测试用例ID,以使得驱动根据测试用例ID执行对应的监控;上位机检测软件获取测试代理APP返回的测试数据;其中,测试数据,包括:功能测试数据和驱动测试数据。本发明能够深度测试电能表应用程序,为评估应用程序是否满足电能表需求,是否安全可靠,是否资源使用合理,以及是否性能满足要求,提供了理论依据和测试数据,可应用于智能电能表开发生产阶段或正式挂网运行之前的检测。
技术领域
本发明涉及电能表检测技术领域,并且更具体地,涉及一种嵌入式操作系统电能表应用程序的测试方法及系统。
背景技术
随着电能表技术的发展,国网发布了最新的智能物联表相关技术规范与功能规范,最新的智能物联表搭载国产自主研发的统一嵌入式实时操作系统,形成软硬件解耦的系统平台。智能物联电能表操作系统为一款微内核架构的实时嵌入式系统,具备应用进程动态加载、应用隔离功能;运行于具有安全隔离功能(MPU内存保护单元)的ARM Cortex-M硬件平台,以二进制文件形式提供给开发者。
微内核只提供最基础的服务,比如多进程调度,多进程通信(IPC)等。其中进程通信是作为连接应用与用户态系统服务的桥梁。
智能物联电能表软件框架为BOOT、系统内核、驱动、应用分离架构,系统层:实现嵌入式操作系统多任务调度、任务间通信、内存资源分配及保护等;实现设备驱动框架及外设接口等组件,对应用层提供统一接口;驱动层:包括外设驱动及主控驱动,可兼容多种硬件架构,对上提供统一接口,实现“硬件平台化”,由应用开发商实现;硬件平台和启动层:实现智能物联电能表硬件运行环境,实现硬件初始化,引导内核启动,由应用开发商实现。
智能物联表操作系统提供了标准的驱动接口定义、系统与应用API接口说明,电表厂商在标准规范的电能表软件框架下开发满足电表功能的应用程序(application,简称APP,后文APP等同于应用程序)。智能物联表应用程序包括如下几种应用:应用层:包含系统应用、业务应用、扩展应用三类;由应用开发商实现。系统应用:分为系统管理APP、安全服务APP;实现电能表系统应用管理、外部通信接口与表内应用间的消息转发管理以及安全服务管理等。业务应用:基表业务APP,实现电能表业务功能。扩展应用:实现电能表扩展和增强功能应用。因为定义了统一的系统和应用接口,以及统一标准的技术规范和功能规范,运行在电表上的应用程序可以根据统一标准接口开发,满足互换性要求。
当前电能表的主要测试方法是搭建检测台体或装置,检测电表整体功能。电能表应用程序测试,现在只是体现在各厂商在电表软件设计开发过程中的白盒测试、静态测试及仿真测试等。电表厂商设计开发过程中的白盒测试、静态测试及仿真测试,没有明确的评价内容和指标,甚至有没有做,做的好坏与否无法有效评估。
在智能物联表引入实时操作系统,以及多任务,多进程机制后,电能表的系统变得更加复杂灵活,功能多样化。电能表是一个重要的计量产品,对稳定性可靠性要求非常高;同时,电能表因为成本原因,内部资源是有限的。因此评价一个应用程序是否满足电能表需求,是否安全可靠,是否资源使用合理,是否性能满足要求,开展应用程序测试非常重要。
发明内容
本发明提出一种嵌入式操作系统电能表应用程序的测试方法及系统,以解决如何高效地实现电能表应用程序测试的问题。
为了解决上述问题,根据本发明的一个方面,提供了一种嵌入式操作系统电能表应用程序的测试方法,所述方法包括:
上位机检测软件下发测试用例请求至测试代理APP;
测试代理APP解析所述测试用例请求,获取当前测试用例ID,并与测试APP进行交互,以进行测试用例的软件执行,完成相应测试功能;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电力科学研究院有限公司;国家电网有限公司,未经中国电力科学研究院有限公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210639287.7/2.html,转载请声明来源钻瓜专利网。