一种算法库测试方法技术

技术编号:20424136 阅读:37 留言:0更新日期:2019-02-23 08:09
本发明专利技术涉及一种算法库测试方法,方法包括根据工程项目应用,选取应用逻辑;根据所述应用逻辑指示的逻辑算法,对算法库中的多个算法块同步进行测试;判断被测系统的输出信号与输入信号的应用逻辑运算结果是否一致,一致则确定所述算法库的逻辑算法运行正确。本发明专利技术针对实际工程项目应用,对算法库采用应用逻辑功能同步进行多个算法块的测试,克服了现有测试方法不能保证多个算法块串并联使用时运行正确的功能缺陷,同时提高了测试的准确度和可靠性。

【技术实现步骤摘要】
一种算法库测试方法
本专利技术涉及仪控系统测试领域,尤其涉及一种算法库测试方法。
技术介绍
仪控系统中为实现仪控设计中各工艺环节的数据处理要求,会开发满足设计要求的逻辑算法块,实现对采集数据的转换、运算和数据输出,算法库是包括所有算法块的产品。为保证算法库的逻辑正确性和准确性,且满足仪控系统的实际工程应用,在交付工厂测试(FT)前,需要对产品算法库中所有算法块的基本功能进行详尽的平台系统测试。通常仪控系统平台中算法块具有功能繁多,逻辑复杂,数量约300个的特点。目前业内针对平台算法块功能的测试多为黑盒测试,例如算法块功能遍历测试和算法块仿真测试,都为单一算法块的测试,该测试方法可以保证单个算法块的正确性,但存在不能保证多个算法块串并联使用时运行正确的功能缺陷。
技术实现思路
鉴于上述的分析,本专利技术旨在提供一种算法库测试方法,解决了目前测试方法不能保证多个算法块串并联使用时运行正确的功能缺陷,提高了测试的准确性和可靠性。本专利技术的目的主要是通过以下技术方案实现的:本专利技术实施例提供了一种算法库测试方法,该方法包括以下步骤:根据工程项目应用,选取应用逻辑;根据所述应用逻辑指示的逻辑算法,对算法库中的多个算法块同步进行测试;判断被测系统的输出信号与输入信号的应用逻辑运算结果是否一致,一致则确定所述算法库的逻辑算法运行正确。基于上述方法的另一个实施例中,所述被测系统包括所述算法库,以及分别与所述算法库连接的输入模块和输出模块。所述输入模块采集由测试仪表生成的信号,由测试仪表采集所述输出模块输出的信号;其中,所述测试仪表包括与所述输入模块通过输入通道连接的信号注入仪表,及与所述输出模块通过输出通道连接的信号采集仪表。所述算法库包括串和/或并联的方式连接的多个算法块。所述应用逻辑指示的逻辑算法为所述被测系统中一个算法块的典型应用逻辑算法。所述典型应用逻辑算法根据执行的测试用例选取所述输入模块采集的信号量值。所述采集的信号量值为所述应用逻辑的测试用例对应的量程范围值。所述被测系统执行测试用例过程中,验证所述应用逻辑对应的算法块,同时验证相关的多个算法块。所述算法库通过多个算法块对应的典型应用逻辑算法的验证完成所述算法库的测试。进一步地,终端与所述算法库中各算法块连接,监视各算法块的逻辑算法运算结果以及所述算法库输出的结果。上述技术方案的有益效果如下:本专利技术实施例公开了一种算法库测试方法,根据工程项目应用,选取应用逻辑,根据所述应用逻辑指示的逻辑算法,对算法库中的多个算法块同步进行测试,判断被测系统的输出信号与输入信号的应用逻辑运算结果是否一致,一致则确定所述算法库的逻辑算法运行正确。本专利技术实施例针对实际工程项目应用,对算法库采用应用逻辑功能同步进行多个算法块的测试,克服了现有测试方法不能保证多个算法块串并联使用时运行正确的功能缺陷,不仅提高了测试的准确度和可靠性,还通过算法监视终端和测量仪表的输出进行直观监视和查看,使得测试过程明晰化及结果辨识度高。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明附图仅用于示出具体实施例的目的,而并不认为是对本专利技术的限制,在整个附图中,相同的参考符号表示相同的部件。图1为本专利技术实施例提供的一种算法库测试方法的流程图;图2为本专利技术实施例提供的一种算法库测试方法实施的结构示意图;图3为本专利技术实施例提供的一种算法块的典型应用逻辑算法示意图;图4为本专利技术实施例提供的一种算法块的典型应用局部逻辑功能图。具体实施方式下面结合附图来具体描述本专利技术的优选实施例,其中,附图构成本申请一部分,并与本专利技术的实施例一起用于阐释本专利技术的原理,并非用于限定本专利技术的范围。目前业内仪控系统平台算法块功能的测试多为黑盒测试,并且都为单一算法块的测试,该测试方法可以保证单个算法块的正确性,但针对仪控系统平台中算法块功能繁多,逻辑复杂,数量较多的特点,存在不能保证多个算法块串并联使用时运行正确的功能缺陷。针对这一缺陷问题,本专利技术提出了一种算法库测试方法。本专利技术的实施例公开了一种算法库测试方法,根据工程项目应用,选取应用逻辑,根据所述应用逻辑指示的逻辑算法,对算法库中的多个算法块同步进行测试,判断被测系统的输出信号与输入信号的应用逻辑运算结果是否一致,一致则确定所述算法库的逻辑算法运行正确。由此针对实际工程项目应用,对算法库采用应用逻辑功能同步进行多个算法块的测试,克服了目前测试方法不能保证多个算法块串并联使用时运行正确的功能缺陷,同时提高了测试的准确度和可靠性图1为本专利技术实施例的一种算法库测试方法的流程图,如图1所示,本实施例的算法库测试方法包括下列步骤:S101,根据工程项目应用,选取应用逻辑;S102,根据所述应用逻辑指示的逻辑算法,对算法库中的多个算法块同步进行测试;S103,判断被测系统的输出信号与输入信号的应用逻辑逻辑结果是否一致,一致则确定所述算法库的逻辑算法运行正确。本专利技术实施例的算法库测试方法,根据工程项目应用,选取应用逻辑,根据所述应用逻辑指示的逻辑算法,对算法库中的多个算法块同步进行测试,判断被测系统的输出信号与输入信号的应用逻辑运算结果是否一致,一致则确定所述算法库的逻辑算法运行正确。与现有测试方法相比,例如算法块功能遍历测试和算法块仿真测试,克服了不能保证多个算法块串并联使用的功能缺陷。这里对举例的现有测试方法做出如下说明:算法块功能遍历测试是对算法库中的全部算法块依次进行单一功能测试,在平台系统测试环境中运行包括逻辑功能的组态工程,采用人工输入激励,根据输入变量调用相应逻辑算法运算,以获取输出变量的运算值,并与预期值进行比较的方法做测试。算法仿真测试是在仿真环境中进行模型搭建,通过确认每周期算法输出值与参考模型输出的结果进行实时的比较,判定算法运行的正确性。图2为本专利技术实施例的一种算法库测试方法实施的结构示意图。本专利技术的一个实施例,参加图2,所述被测系统200包括所述算法库201,以及分别与所述算法库201连接的输入模块202和输出模块203。所述被测系统200是开展产品算法库测试方法实施结构的核心部分,在搭建测试环境时,所述被测系统200硬件环境需要与工程应用现场基本一致的测试环境,或满足基本要求的测试环境,也就是说测试环境需要包括机柜、机架、板卡和模块等,其中模块包括输入模块202、输出模块203及算法库201。本专利技术的一个实施例,如图2所示,所述输入模块202采集由测试仪表生成的信号,由测试仪表采集所述输出模块203输出的信号;其中,所述测试仪表包括与所述输入模块202通过输入通道连接的信号注入仪表,及与所述输出模块203通过输出通道连接的信号采集仪表。需要说明的是,测试仪表分为被测系统输入端的信号注入仪表204和被测系统输出端的信号采集仪表205,信号注入仪表204通常为校验仪,而信号采集仪表205通常为校验仪或示波器。通过测试仪表的使用满足了被测系统输入模块采集信号的需求,以及对输出模块输出信号监视的要求,从而为判定被测系统的测试结果是否正确提供了依据。本专利技术的一个实施例,所述算法库包括串和/或并联的方式连接的多个算法块本文档来自技高网...

【技术保护点】
1.一种算法库测试方法,其特征在于,包括以下步骤:根据工程项目应用,选取应用逻辑;根据所述应用逻辑指示的逻辑算法,对算法库中的多个算法块同步进行测试;判断被测系统的输出信号与输入信号的应用逻辑运算结果是否一致,一致则确定所述算法库的逻辑算法运行正确。

【技术特征摘要】
1.一种算法库测试方法,其特征在于,包括以下步骤:根据工程项目应用,选取应用逻辑;根据所述应用逻辑指示的逻辑算法,对算法库中的多个算法块同步进行测试;判断被测系统的输出信号与输入信号的应用逻辑运算结果是否一致,一致则确定所述算法库的逻辑算法运行正确。2.根据权利要求1所述的方法,其特征在于,所述被测系统包括所述算法库,以及分别与所述算法库连接的输入模块和输出模块。3.根据权利要求2所述的方法,其特征在于,所述输入模块采集由测试仪表生成的信号,由测试仪表采集所述输出模块输出的信号;其中,所述测试仪表包括与所述输入模块通过输入信道连接的信号注入仪表,及与所述输出模块通过输出通道连接的信号采集仪表。4.根据权利要求1或2所述的方法,其特征在于,所述算法库包括串和/或并联的方式连接的多个算法块。5.根据权...

【专利技术属性】
技术研发人员:孙略吴瑶齐敏吕秀红朱剑
申请(专利权)人:北京广利核系统工程有限公司中国广核集团有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1