[发明专利]基于智能电表操作系统的线程测试方法和装置有效
申请号: | 202010348267.5 | 申请日: | 2020-04-28 |
公开(公告)号: | CN111488290B | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 张乐平;周尚礼;谢文旺;何恒靖;张鑫 | 申请(专利权)人: | 南方电网数字电网研究院有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 冯右明 |
地址: | 510700 广东省广州市黄*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 智能 电表 操作系统 线程 测试 方法 装置 | ||
本申请涉及一种基于智能电表操作系统的线程测试方法、装置、计算机设备和存储介质。通过获取智能电表的操作系统中的实现线程相关功能的代码,作为待检测代码,再对该检测代码进行线程测试,最后根据线程测试结果,输出智能电表操作系统的线程测试报告。相较于传统的仅对智能电表的整表性能与功能进行测试,本方案通过对智能电表中的线程相关代码进行检测,实现对智能电表操作系统的线程进行测试。
技术领域
本申请涉及智能电表操作系统领域,特别是涉及一种基于智能电表操作系统的线程测试方法、装置、计算机设备和存储介质。
背景技术
随着能源互联网的不断发展,电力系统的外部环境发生了前所未有的变化,传统量测体系和量测设备的性能均面临着新的需求和挑战。然而,现行的智能电表的采集频度、通信速率、数据处理能力、可靠性水平等均无法满足电力市场化环境下新增业务的需求,传统嵌入式代码单一的运行方式在大数据和人工智能快速发展的今天显得格格不入。因此,引入嵌入式操作系统已经成为近年来新一代智能电表发展的重要方向。
在智能电表投入使用前或者在使用中,都需要对智能电表进行检测。目前对智能电表的检测仅仅局限于对智能电表的整体功能进行测试和检测,然而,智能电表的操作系统作为支撑智能电表正常运行的重要部分,对其进行检测也是十分必要的。同时,在对智能电表操作系统进行测试过程中,一项重要的测试是对智能电表操作系统中的线程进行检测,线程作为操作系统运算和调度的基本单位,其功能实现的正常与否则是智能电表操作系统性能优劣的重要体现,而目前对于智能电表的测试没有对智能电表操作系统的线程进行检测,对于新一代智能电表操作系统的线程检测至今仍处于空白阶段。
因此,如何实现对智能电表操作系统中的线程进行测试,成为亟需解决的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够实现对智能电表操作系统中线程进行测试的基于智能电表操作系统的线程测试方法、装置、计算机设备和存储介质。
一种基于智能电表操作系统的线程测试方法,应用于智能电表,所述方法包括:
获取所述智能电表的操作系统中的待检测代码;所述待检测代码包括用于实现线程功能管理、线程同步管理、线程响应管理以及线程安全管理的代码;
对所述待检测代码进行线程测试,得到线程测试结果;所述线程测试包括线程功能测试、线程性能测试以及线程安全测试中的至少一种;所述线程功能测试包括针对所述线程功能管理的代码进行线程管理测试以及针对所述线程同步管理的代码进行线程同步测试中的至少一种;所述线程性能测试包括针对所述线程响应管理的代码进行响应时间测试、切换时间测试以及同步时间测试中的至少一种;所述线程安全测试包括针对所述线程安全管理的代码进行线程死锁测试;
根据所述线程测试结果,输出所述智能电表的操作系统的线程测试报告。
在其中一个实施例中,对所述待检测代码进行线程测试中的所述线程功能测试,包括:
对所述针对所述线程功能管理的代码进行线程管理测试,得到线程管理测试结果;所述线程管理测试包括创建和删除测试、优先级测试以及调度测试中的至少一种;
对所述针对所述线程同步管理的代码进行线程同步测试,得到线程同步测试结果;
所述线程测试结果中包括所述线程管理测试结果以及所述线程同步测试结果。
在其中一个实施例中,对所述针对所述线程功能管理的代码进行线程管理测试中的创建和删除测试,包括:
生成第一线程;
响应于预设线程删除程序启动指令,删除所述第一线程;
判断所述第一线程是否删除成功,得到判断结果;
根据判断结果,得到所述创建和删除测试结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南方电网数字电网研究院有限公司,未经南方电网数字电网研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010348267.5/2.html,转载请声明来源钻瓜专利网。