[发明专利]运行数据验证方法、装置、计算机设备和可读存储介质在审
申请号: | 201910978756.6 | 申请日: | 2019-10-15 |
公开(公告)号: | CN110737985A | 公开(公告)日: | 2020-01-31 |
发明(设计)人: | 郭新路;李山奎;李俊杰;黄灿鸿 | 申请(专利权)人: | 上海联影医疗科技有限公司 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06F16/81;G06F16/84;G06T11/00 |
代理公司: | 33250 杭州华进联浙知识产权代理有限公司 | 代理人: | 何晓春 |
地址: | 201807 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 运行数据 软件实现 验证 标准数据 文本形式 存储 可读存储介质 计算机设备 程序对比 程序获取 手动调试 算法开发 文件对比 自动生成 一次性 转换 申请 | ||
本申请涉及一种运行数据验证方法、装置、计算机设备和可读存储介质,其中运行数据验证方法包括:获取算法开发程序的标准数据;运行完整的软件实现程序获取运行数据,并将所述运行数据以文本形式存储;将所述运行数据与所述标准数据进行对比,验证所述软件实现程序。本申请提供的运行数据验证方法通过一次性运行完整的软件实现程序,并将运行数据以文本形式进行存储,从而可以将文件和程序对比转换成文件和文件对比,将手动调试程序得出运行数据转换为自动生成运行数据,提高了对比的效率和准确性。
技术领域
本发明涉及数据处理领域,特别是涉及一种运行数据验证方法、装置、计算机设备和可读存储介质。
背景技术
CT图像的成功重建依赖于算法开发和软件实现。算法开发时要求数值计算功能丰富,计算结果及编程可视化,对运算速度的要求并不高,因此,在该阶段主要采用MATLAB语言;而软件实现阶段,注重算法功能实现,运行高效,最好的状态是使用最少的语言运行最少的时间实现一个复杂功能,同时可以与其他部件兼容,C++语言更能满足软件开发阶段要求。在CT图像重建过程中,需要处理大量的图像数据进行单元测试(Unit Testing,UT),两种不同的语言及多次数据交互需要花费大量的时间和人力进行数据的对比,以此来保证程序运行过程中数据的正确性,减少后续结果测试验证过程中因重建参数或某一步输入数据错误导致的问题。
传统地,在CT图像重建算法开发过程中,开发人员基于MATLAB语言实现对扫描的图像数据的优化处理来获得高质量图像,同时,传递给软件功能实现人员输入重建参数、输入数据等信息进行C++开发的功能的单元测试、系统测试,验证算法功能是否实现,性能是否满足要求,同时也需要软件开发人员对算法进行相应测试,防止算法被任意改动,因此两方人员需要进行多次的数据信息交换,也会因交换产生数据偏差。综上,传统的方法是将算法的运行数据分步骤存储或直接调试验证当前数据,操作复杂,两方的整体算法结构较混乱,易出现数据传输错误,且花费时间久。
发明内容
本申请提供一种运行数据验证方法、装置、计算机设备和可读存储介质,可以有效减少算法开发和软件实现阶段数据对比的复杂度,且可以提高对比效率和准确性。
一种运行数据验证方法,所述方法包括:
获取算法开发程序的标准数据;
运行完整的软件实现程序获取运行数据,并将所述运行数据以文本形式存储;
将所述运行数据与所述标准数据进行对比,验证所述软件实现程序。
在一实施例中,运行完整的软件实现程序获取运行数据包括:
对软件实现程序中的预存储函数进行初始化设置;
设置所述预存储函数的关键字,并将所述预存储函数的默认值调整为第一数值;
运行完整的所述软件实现程序,利用预存储函数记录所述软件实现程序运行过程中的运行数据并进行存储。
在一实施例中,所述运行数据以XML格式进行存储。
在一实施例中,将所述运行数据与所述标准数据进行对比,验证所述软件实现程序包括:所述标准数据包括输入数据、输出数据以及运行参数;所述运行数据包括输入数据、输出数据以及运行参数;
将所述运行数据的输入数据与所述标准数据的输入数据进行比较;
将所述运行数据的输出数据与所述标准数据的输出数据进行比较;
将所述运行数据的运行参数与所述标准数据的运行参数进行比较;
根据比较结果验证所述软件实现程序。
在一实施例中,所述根据比较结果验证所述软件实现程序之后还包括:所述软件实现程序包括多个子函数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海联影医疗科技有限公司,未经上海联影医疗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910978756.6/2.html,转载请声明来源钻瓜专利网。