【技术实现步骤摘要】
嵌入式操作系统的进程调度测试方法及相关装置
[0001]本专利技术涉及电力测量设备
,并且更具体地,涉及一种嵌入式操作系统的进程调度测试方法及相关装置。
技术介绍
[0002]智能电力测量设备是电力物联网物理层的重要组成部分,可以采集、计算、传输电力数据。智能电力测量设备上架设的嵌入式操作系统是支撑其发挥作用的基础。该系统的规模比桌面操作系统和智能手机操作系统小的多,但由于系统软件的开发和测试难度以及与智能电力测量设备终端的软硬件适配需求,导致面向智能电力测量设备的嵌入式操作系统的功能测试面临着周期长、任务重、难度高的挑战。不同种类、不同时间段工作的终端设备对智能电力测量设备的操作系统的功能有着不同的需求,对不同需求的响应速度决定了用户使用智能电力测量设备相关服务的质量,这与电力企业的经济效益密切相关。智能电力测量设备是连接软硬件的关键纽带,允许多个软件分时接入,在接入过程中其操作系统会面临同类型多个进程同时请求资源的情况,需要合理的使用并发控制信号量,如何选取合理调度算法使得各进程能够快速有序的执行,是电力企业研发嵌入式操作系统面临的重要挑战。
[0003]面向智能电力测量设备的嵌入式操作系统的进程调度算法除了考虑调度算法的正确性和高效性之外,还需要考虑设备的特征和应用需求,同时由于设备类型和应用场景的多样性导致嵌入式系统的进程调度算法种类繁多,开发人员对进程调度算法的设计通常要多次测试和修改后才能得到最优的进程调度算法,导致系统开发过程缓慢。当前针对嵌入式操作系统的进程调度算法的测试主要采用结果导向 ...
【技术保护点】
【技术特征摘要】
1.一种嵌入式操作系统的进程调度测试方法,其特征在于,包括:获取待测嵌入式操作系统的待测进程调度算法,并将所述待测进程调度算法写入预先设置的进程调度算法库;根据所述待测进程调度算法,确定与所述待测进程调度算法相对应的典型测试用例集以及随机测试用例集,并在模拟嵌入式操作系统中使用所述进程调度算法库中的进程调度算法分别执行典型测试用例集以及所述随机测试用例集,确定平均周转时间集;将所述平均周转时间集中平均周转时间最小的调度进程算法作为最优进程调度算法,并记录所述最优进程调度算法的第一进程调度信息;在所述待测嵌入式操作系统中执行所述最优进程调度算法,记录所述最优进程调度算法的第二进程调度信息,并根据所述第一进程调度信息以及所述第二进程调度信息,确定测试报告。2.根据权利要求1所述的方法,其特征在于,获取待测嵌入式操作系统的待测进程调度算法,并将所述待测进程调度算法写入预先设置的进程调度算法库的操作,包括:在所述待测进程调度算法不在所述进程调度算法库中的情况下,将所述待测进程调度算法写入所述进程调度算法库中。3.根据权利要求1所述的方法,其特征在于,在模拟嵌入式操作系统中使用所述进程调度算法库中的进程调度算法分别执行典型测试用例集以及所述随机测试用例集,确定平均周转时间集的操作,包括:在所述进程调度算法库中随机选择一个选定进程调度算法,在所述模拟嵌入式操作系统中执行典型测试用例,确定所述选定进程调度算法的第一平均周转时间;在所述模拟嵌入式操作系统中执行所述随机测试用例,确定所述选定进程调度算法的第二平均周转时间;根据所述第一平均周转时间以及所述第二平均周转时间,确定所述选定进程调度算法的平均周转时间;根据所述进程调度算法库中每个进程调度算法的平均周转时间,确定所述平均周转时间集。4.根据权利要求1所述的方法,其特征在于,所述第一进程调度信息包括第一进程切换信息以及第一操作系统性能信息,所述第二进程调度信息包括第二进程切换信息以及第二操作系统性能信息,并且根据所述第一进程调度信息以及所述第二进程调度信息,确定测试报告的操作,包括:根据所述第一进程切换信息、所述第一操作系统性能信息、所述第二进程切换信息以及所述第二操作系统性能信息,确定所述测试报告。5.根据权利要求4所述的方法,其特征在于,根据所述第一进程切换信息、所述第一操作系统性能信息、所述第二进程切换信息以及所述第二操作系统性能信息,确定所述测试报告的操作,包括:在所述第一进程切换信息与所述第二进程切换信息不符的情况下,对所述第一操作系统性能信息以及所述第二操作系统性能信息的列向量进行欧式距离计算,确定错误值序列;对所述错误值序列进行分类,确定所述测试报告。
6.根据权利要求1所述的方法,其特征在于,还包括:收集所述嵌入式操作系统的进程调度算法数据,并根据所述进程调度算法数据构建所述进程调度算法库,所述进程调度算法数据包括进程调度算法以及进程调度算法的基本信息;根据所述待测进程调度算法对所述进程调度算法库进行更新。7.一种嵌入式操作系统的进程调度测试装置,其特征在于,包括:获取模块,用于获取待测嵌入式操作系统的待测进程调度算法,并将所述待测进程调度算...
【专利技术属性】
技术研发人员:侯帅,祝恩国,卢继哲,张海龙,阿辽沙,
申请(专利权)人:中国电力科学研究院有限公司国网北京市电力公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。