CN110427314B - 一种计量自动化终端信息安全可靠性测试方法及*** - Google Patents
一种计量自动化终端信息安全可靠性测试方法及*** Download PDFInfo
- Publication number
- CN110427314B CN110427314B CN201910516897.6A CN201910516897A CN110427314B CN 110427314 B CN110427314 B CN 110427314B CN 201910516897 A CN201910516897 A CN 201910516897A CN 110427314 B CN110427314 B CN 110427314B
- Authority
- CN
- China
- Prior art keywords
- test
- data
- metering
- automation terminal
- scheme
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 462
- 238000000034 method Methods 0.000 title claims abstract description 62
- 238000004891 communication Methods 0.000 claims description 30
- 238000007710 freezing Methods 0.000 claims description 28
- 230000008014 freezing Effects 0.000 claims description 28
- 238000007689 inspection Methods 0.000 claims description 26
- 238000007726 management method Methods 0.000 claims description 26
- 238000013500 data storage Methods 0.000 claims description 17
- 238000007405 data analysis Methods 0.000 claims description 13
- 238000004458 analytical method Methods 0.000 claims description 9
- 238000005259 measurement Methods 0.000 claims description 9
- 230000035772 mutation Effects 0.000 claims description 8
- 230000002159 abnormal effect Effects 0.000 claims description 7
- 238000010998 test method Methods 0.000 claims description 7
- 238000013461 design Methods 0.000 claims description 6
- 238000013480 data collection Methods 0.000 claims description 5
- 238000001514 detection method Methods 0.000 claims description 4
- 206010010947 Coordination abnormal Diseases 0.000 claims description 3
- 206010013643 Drop attacks Diseases 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 claims description 3
- 230000001364 causal effect Effects 0.000 claims description 3
- 238000013112 stability test Methods 0.000 claims description 3
- 230000001502 supplementing effect Effects 0.000 claims description 3
- 206010042772 syncope Diseases 0.000 claims description 3
- 230000000295 complement effect Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 description 9
- 238000004590 computer program Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000007547 defect Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 238000011160 research Methods 0.000 description 4
- 230000005856 abnormality Effects 0.000 description 2
- 230000002950 deficient Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 231100000279 safety data Toxicity 0.000 description 1
- 239000000243 solution Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3692—Test management for test results analysis
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种计量自动化终端信息安全可靠性测试方法及***,涉及计量自动化终端可靠性测试技术领域,采用基于DoS攻击、中间人攻击、重放攻击、篡改攻击及边界值分析、极限及容错数据的故障注入设计等多种检测方法设计计量自动化终端的测试方案,根据测试方案生成测试命令,通过执行测试命令触发计量自动化终端不同的信息安全可靠性缺陷模式,得到测试结果,根据测试结果自动分析生成测试报告,从而保证计量自动化终端的信息安全性、高可靠性。
Description
技术领域
本发明涉及计量自动化终端可靠性测试技术领域,尤其涉及一种计量自动化终端信息安全可靠性测试方法及***。
背景技术
随着计量自动化***的全面建设,智能电表和终端组成的信息物理***作为其中的关键环节,国内有关其信息安全可靠性的研究甚少,同时电网公司也缺少评估及验收信息安全可靠性的相关指标。国内外现有研究表明,计量自动化终端可靠性的研究也大多只属于设计阶段可靠性分析范畴,同时信息安全的特性主要有完整性、可用性等,现有的针对计量设备的信息安全体系或评估认证无法满足日益严峻的信息化发展带来的安全隐患。目前计量自动化终端的测试主要集中在常规功能类和通信协议一致性的测试,关于更深入的可靠性测试或信息安全方面的测试未有指导规范,也缺乏相应的具体研究。
发明内容
本发明的目的在于提供一种计量自动化终端信息安全可靠性测试方法及***,从而克服了目前计量自动化终端在信息安全可靠性方面、检测***方面还没有成熟的规范和应用,主要以常规功能项测试和通信协议一致性测试为主,针对计量自动化终端除常规功能外的信息安全可靠性方面的测试欠缺。
为实现上述目的,本发明提供了一种计量自动化终端终端信息安全可靠性测试***,包括:
上位机自动化测试软件平台,用于根据被检测计量自动化终端测试需求编辑测试方案,并发送所述测试方案的测试命令,同时对所有的测试方案及测试结果进行管理;
计量自动化终端检验台,分别与所述被检测计量自动化终端和上位机自动化测试软件平台连接;用于对所述被检测计量自动化终端停电、上电及走字,并执行所述上位机自动化测试软件平台下发的测试命令及相应的测试方案,并将测试结果反馈回至所述上位机自动化测试软件平台;及
数据分析及存储服务器,分别与所述计量自动化终端检验台和上位机自动化测试软件平台连接,用于存储测试用例进行所有测试方案的理论数据,同时用于对上位机自动化测试软件平台发送的测试结果进行分析形成测试报告,并反馈回所述上位机自动化测试软件平台,同时对所述测试结果相关的数据、测试报告及测试记录进行存储。
进一步的,所述上位机自动化测试软件平台包括:
测试方案编辑模块,用于根据被检测计量自动化终端测试需求,通过编辑形成测试方案;
自动控制执行模块,用于根据所述测试方案编辑模块编辑完成的测试方案自动生成测试命令,发送至所述计量自动化终端检验台;及
测试管理模块;用于对所述测试方案编辑模块和自动控制执行模块进行管理。
进一步的,还包括图形界面模块,用于提供图形界面对测试方案编辑模块的测试方案进行编辑和相应配置、发送自动控制执行模块生成的测试命令、对测试管理模块管理的内容进行显示及显示测试结果信息。
进一步的,所述测试方案包括:测试方案名称、测试用例方案、相关测试设备的参数、测试协议、测试方案相关的标准以及测试用例方案所包含的测试项;测试方案包括的内容均可编辑、删除、修改及查看。
进一步的,所述测试项包括:测试项名称、测试项所属的测试方案及对应的测试步骤;测试项包括的内容均能够进行新增、修改、删除及导出。
进一步的,所述测试步骤包括:步骤,步骤序号、步骤名称、相关值上限、相关值下限及停顿时间;测试步骤包括的内容均能够进行新增、修改、删除及导出。
进一步的,所述测试用例方案的类别包括:信息安全数据可用性、信息数据安全完整性及信息安全数据可靠性;
属于信息安全数据可用性的测试用例方案,根据DoS攻击法设计计量自动化终端的信道攻击测试、通信极限攻击测试、超长帧攻击测试、通信口攻击测试、SYN洪泛攻击测试、死亡之ping测试、泪滴攻击测试及Land攻击测试;
属于信息数据安全完整性的测试用例方案,根据中间人攻击法设计计量自动化终端的劫持主站测试、地址端口伪装测试、网络通信数据和电表数据篡改测试,根据重放攻击法设计安全和加密帧的重放测试,根据篡改测试设计虚假数据传输、波特率篡改及软件升级篡改测试;
属于信息安全数据可靠性的测试用例方案,根据边界值分析法、极限测试法、无效等价类法、有效等价类法、容错测试法、功能点分析法、因果图法及场景法设计常规误差测试及边界极限容错测试。
进一步的,所述常规误差测试包括:基本误差试验、状态量采集试验、模拟量采集试验、电能量采集试验、负荷曲线测试、终端实时数据召测及冻结数据测试。
进一步的,所述边界极限容错测试包括:采集端口极限负载测试、极限负荷及全费率切换计量测试、通讯超时极限测试、波特率边界通信测试、时钟进位、边界校时、容错测试、停上电及时间突变时数据采集测试、时间突变负荷记录测试、无线弱信号远程通信稳定性测试、任务上报极限测试、多通道通信可靠性测试、数据存储容量测试、数据攻击测试、异常事件触发测试、通信协议可靠性测试、极限电压下实时数据召测、主站异常无线远程通信测试及软件设计冗余度测试。
进一步的,所述测试管理模块的管理包括:测试权限管理、协议管理、方案管理、设备管理、项目管理及测试报告管理。
一种计量自动化终端信息安全可靠性测试方法包括以下步骤:
S1、根据计量自动化终端信息安全可靠性测试需求,从上位机自动化测试软件平台中选择相应的测试用例方案、相应的测试项、相应的测试步骤及相关测试设备的参数及补充测试方案相关参数,形成测试方案;
S2、上位机自动化测试软件平台根据S1得到的测试方案自动生成测试命令,并将所述测试命令发送至计量自动化终端检验台,所述校验台计量自动化终端检验台对被检测计量自动化终端执行所述测试命令,运行所述测试方案;
S3、所述校验台计量自动化终端检验台将被检测计量自动化终端的测试结果反馈至数据分析及存储服务器,所述数据分析及存储服务器对所述测试结果进行分析,生成测试报告,并发送至所述上位机自动化测试软件平台。
与现有的技术相比,本发明具有如下有益效果:本发明所提供的一种计量自动化终端信息安全可靠性测试方法及***,通过上位机自动化测试软件平台采用基于DoS攻击、中间人攻击、重放攻击、篡改攻击及边界值分析、极限及容错数据的故障注入设计等多种检测方法设计计量自动化终端的测试方案,根据测试方案生成测试命令,通过计量自动化终端检验台执行测试命令触发计量自动化终端不同的信息安全可靠性缺陷模式测试,得到测试结果,数据分析及存储服务器根据测试结果自动分析生成测试报告并反馈至上位机自动化测试软件平台,从而保证计量自动化终端的信息安全性、高可靠性。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一个实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种计量自动化终端信息安全可靠性测试***的结构示意图;
图2是本发明实施例提供的一种计量自动化终端信息安全可靠性测试方法的流程图。
具体实施方式
下面结合本发明实施例中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明所提供的计量自动化终端信息安全可靠性测试***包括:上位机自动化测试软件平台、计量自动化终端检验台及数据分析及存储服务器。上位机自动化测试软件平台兼容不同厂家、不同型号的计量自动化终端,计量自动化终端的数据协议可配置。
上位机自动化测试软件平台,用于根据被检测计量自动化终端测试需求编辑测试方案,并发送测试方案的测试命令,同时对所有的测试方案及测试结果进行管理。
计量自动化终端检验台为被检测计量自动化终端挂表架,计量自动化终端检验台分别与被检测计量自动化终端和上位机自动化测试软件平台连接;用于对被检测计量自动化终端上电、停电及走字,并执行上位机自动化测试软件平台下发的测试命令及测试命令对应的测试方案,并将测试结果反馈回上位机自动化测试软件平台。
计量自动化终端检验台符合《GB 11150-2001 电能表检验装置》、《JJG 597-2005交流电能表检定装置》、《JJG 596-2012 电子式电能表》、《Q/CSG 11109003-2013 低压电力用户集中抄表***集中器技术规范》、《Q/CSG 1209007-2015 负荷管理终端技术规范》、《Q/CSG 11109006-2013 计量自动化终端外形结构规范》、《Q/CSG 11109004-2013 计量自动化终端上行通信规约》的规定。
数据分析及存储服务器分别与计量自动化终端检验台和上位机自动化测试软件平台连接,用于存储测试用例进行所有测试方案的理论数据,同时用于对上位机自动化测试软件平台发送的测试结果与相应的理论数据进行比较,判定测试结果是否属于理论数据的范围,若全部测试结果均属于理论数据的范围,则认为该被检测计量自动化终端为合格产品;否则测试结果中的任意一项结果不属于理论数据的范围,则该被检测计量自动化终端为不合格产品;根据判断结果生成测试报告,并反馈回上位机自动化测试软件平台。同时,数据分析及存储服务器对与测试结果相关的数据、测试报告及测试记录进行存储。
继续参考图1,上位机自动化测试软件平台包括:测试方案编辑模块、自动控制执行模块、测试管理模块及图形界面模块。
测试方案编辑模块,用于根据被检测计量自动化终端测试需求,通过编辑形成测试方案。测试方案包括:测试方案名称、测试用例方案、相关测试设备的参数(如计量自动化终端的参数)、测试协议、测试方案相关的标准以及测试用例方案所包含的测试项;测试方案包括的内容均可编辑、删除、修改及查看。测试项包括:测试项名称、测试项所属的测试方案及对应的测试步骤;测试项包括的内容均能够进行新增、修改、删除及导出。测试步骤包括:步骤、步骤序号、步骤名称、相关值上限、相关值下限及停顿时间;测试步骤包括的内容均能够进行新增、修改、删除及导出。
测试用例方案的类别包括:信息安全数据可用性、信息数据安全完整性及信息安全数据可靠性。
属于信息安全数据可用性的测试用例方案,根据DoS攻击法设计计量自动化终端的信道攻击测试、通信极限攻击(并发+加压)测试、超长帧攻击测试、通信口攻击测试、SYN洪泛攻击测试、死亡之ping测试、泪滴攻击测试及Land攻击测试,用于验证计量自动化终端信息安全数据的可用性等。
属于信息数据安全完整性的测试用例方案,根据中间人攻击法设计计量自动化终端的劫持主站测试、地址端口伪装测试、网络通信数据和电表数据篡改测试,根据重放攻击法设计安全和加密帧的重放测试等,根据篡改测试设计虚假数据传输、波特率篡改及软件升级篡改测试,用于验证计量自动化终端信息安全数据的完整性。
属于信息安全数据可靠性的测试用例方案,根据边界值分析法、极限测试法、无效等价类法、有效等价类法、容错测试法、功能点分析法、因果图法及场景法设计常规误差测试及边界极限容错测试等。
常规误差测试包括:基本误差、状态量采集、模拟量采集、电能量采集、负荷曲线、终端实时数据召测及冻结数据测试等。边界极限容错测试包括:采集端口极限负载测试、极限负荷及全费率切换计量测试、通讯超时极限测试、波特率边界通信测试、时钟进位、边界校时、容错测试、停上电及时间突变时数据采集测试、时间突变负荷记录测试、无线弱信号远程通信稳定性测试、任务上报极限测试、多通道通信可靠性测试、数据存储容量测试、数据攻击测试、异常事件触发测试、通信协议可靠性测试、极限电压下实时数据召测、主站异常无线远程通信测试及软件设计冗余度测试等。用于验证非常规功能需求的计量自动化终端数据可靠性。
常规误差测试包括:基本误差试验、状态量采集试验、模拟量采集试验、电能量采集试验、负荷曲线测试、终端实时数据召测及冻结数据测试等。
自动控制执行模块,用于根据测试方案编辑模块编辑完成的测试方案自动生成送测试命令,发送至计量自动化终端检验台,通过计量自动化终端检验台对被检测计量自动化终端进行执行测试命令。
测试管理模块,用于对测试权限、相应协议、测试方案、相关测试设备、测试项目、测试报告进行管理。测试管理模块包括:测试权限管理、协议管理、方案管理、设备管理、项目管理及测试报告管理。
图形界面模块,用于提供图形界面进行编辑测试方案(例如测试方案中的:测试项、测试步骤)、配置测试参数(例如:被检测计量自动化终端的相关参数)、发送测试命令、显示测试结果信息以及测试管理模块管理的内容进行显示。
如图2所示,本发明所提供的一种计量自动化终端信息安全可靠性测试方法包括以下步骤:
S1、根据计量自动化终端信息安全可靠性测试需求,通过图形界面模块从测试方案编辑模块中选择相应的测试用例方案、相应的测试项、相应的测试步骤、相关测试设备的参数及补充测试方案相关参数,形成测试方案;
S2、图形界面模块根据S1得到的测试方案自动生成测试命令,并将所述测试命令发送至计量自动化终端检验台,计量自动化终端检验台对被检测计量自动化终端执行测试命令,运行所述测试方案;
S3、计量自动化终端检验台将被检测计量自动化终端的测试结果反馈至数据分析及存储服务器,数据分析及存储服务器对所述测试结果进行分析,生成测试报告,并发送至测试管理模块,通过图形界面模块进行显示。
对本发明计量自动化终端信息安全可靠性测试***的操作方法进行详细说明,以使本领域技术人员更了解本发明:
S11、选取实验室常规检测已合格的10个厂家(5家主流厂家,5家非主流厂家)的计量自动化终端,并挂靠在计量自动化终端检验台上;
S12、据被检测计量自动化终端的信息安全可靠性测试需求,通过上位机自动化测试软件平台制定测试项、测试项的测试步骤、相关测试设备的参数及补充测试方案相关参数,形成完整可自动执行的测试方案。本实施例的测试项如表1所示。
表1:被检测计量自动化终端选择的测试项
S13、上位机自动化测试软件平台根据测试方案生成测试命令,通过计量自动化终端检验台对10个厂家的计量自动化终端执行测试命令,即表1所形成的测试方案。
例如:
测试需求:对被检测计量自动化终端进行停上电运行场景的模拟,对数据的采集(尤其边界条件)进行影响测试。
测试点:
(a)被检测计量自动化终端采集电能表曲线冻结期间,对被检测计量自动化终端进行停电和上电操作,检测是否影响定时曲线数据的采集;
(b)在被检测计量自动化终端采集电能表的日冻结和月冻结数据期间,对被检测计量自动化终端进行停电和上电操作,检测是否影响日冻结和月冻结数据的采集。
根据上述测试需求和测试点选取实验室中已经经过常规检测合格的10个厂家,包括5家主流厂家和5家非主流厂家的计量自动化终端参与测试。
选择测试项:停上电及时间突变时数据采集测试。
选择测试步骤:
S21、定时采集和补抄电能表的曲线数据、日冻结、月冻结电量数据;
S22、在被检测计量自动化终端采集电能表期间,对被检测计量自动化终端进行停电和上电操作,并设置停电时间的覆盖面;
S23、对于跨天的停电操作,设定任务在隔天进行补抄。
补充相关被检测计量自动化终端的参数:比如被检测计量自动化终端的逻辑地址、被检测计量自动化终端的位置编号、被检测计量自动化终端IP等参数。
补充测试方案相关参数:设定被检测计量自动化终端的测试项目,包括定时采集曲线数据、日冻结及月冻结电量数据,对未完成的采集任务的补抄功能。
形成测试方案:被检测计量自动化终端通过参数设置后,设定定时采集电能表曲线数据、日冻结、月冻结电量数据的任务,并对未完成的采集任务进行补抄;在被检测终端采集电能表的数据期间,对被检测计量自动化终端进行停电和上电操作,停电时间覆盖0至24小时,根据测试结果分析是否影响以上数据的采集。特殊情况下,对于跨天的停电和上电操作,被检测计量自动化终端隔天进行补抄。
测试数据:输入的标准电压:220.0V,电流:1.0A。电能表中保存有上个月的每日日冻结电量数据、上月冻结电量数据。电能表中保存的月冻结数据:411.92 kWh。电能表存储的数据如表2和表3所示。
表2:电能表中保存的日冻结数据
表3:测试过程中所采集的曲线数据:
测试过程及结果:
(1)当被检测计量自动化终端根据既定的任务在进行月冻结电量数据采集的时候,对被检测计量自动化终端进行停电操作,过3s后进行上电操作;随后等待一次被检测计量自动化终端的数据采集时间即15 min,再次对被检测计量自动化终端进行停电操作,过3s后进行上电操作。反复上述操作10次。
(2)测试结果:在极限电压下,非主流厂家2的计量自动化终端对电能表的月冻结电量数据多转存一次;快速停上电后,非主流厂家4的计量自动化终端对电能表的月冻结电量数据未实现存储;非主流厂家5的计量自动化终端在频繁停上电的操作过程中,日冻结数据出现了5次的存储,属于转存次数异常。其余的计量自动化终端厂家数据采集和存储均正常。
测试结果分析:非主流厂家2、非主流厂家4及非主流厂家5的计量自动化终端的信息安全可靠性存在异常情况,其余的计量自动化终端厂家的计量自动化终端的信息安全可靠性正常。
S14、数据分析及存储服务器对S13测试得到的结果进行分析并生成测试报告(如表4所示),并将测试报告反馈至上位机自动化测试平台进行显示。
表4 测试报告
以上测试项目均可自动化执行,2天时间就能完成表1中运用黑盒测试用例设计出的计量自动化终端软件测试项,与进行常规的试验项目测试用时7天进行比较,可见测试效率高、覆盖范围广。从厂家试验情况统计结果来看(结果仅展示有缺陷的部分,无缺陷的不显示),发现各厂家的计量自动化终端软件均存在一些缺陷。部分多发的异常情况项,包括事件记录功能异常、极限情况下的召测实时数据及月冻结数据异常、频繁停上电过日冻结转存异常等。结合实际试验,充分验证了上位机自动化测试软件平台可有效检测出计量自动化终端信息安全可靠性的缺陷。
测试结果证明,在实验室进行所有测试项目的测试并且结果均合格的计量自动化终端,经过采用了本发明的计量自动化终端信息安全可靠性测试方法,提高了计量自动化终端信息安全可靠性的测试范围和覆盖面、测试深度和广度,尤其是在边界极限容错等类可靠性测试情况下,有效地发现了计量自动化终端信息安全可靠性的缺陷,为计量自动化终端的质量提高提供了可用依据。
本领域内的技术人员应明白,本发明的实施例可提供方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明实施例可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种计量自动化终端信息安全可靠性测试方法,其特征在于:包括:
上位机自动化测试软件平台,用于根据被检测计量自动化终端测试需求编辑测试方案,并发送所述测试方案的测试命令,同时对所有的测试方案及测试结果进行管理;所述测试方案包括测试方案名称、测试用例方案、相关测试设备的参数、测试协议、测试方案相关的标准以及测试用例方案所包含的测试项;测试方案包括的内容均可编辑、删除、修改及查看;
计量自动化终端检验台,分别与所述被检测计量自动化终端和上位机自动化测试软件平台连接;用于对所述被检测计量自动化终端停电、上电及走字,并执行所述上位机自动化测试软件平台下发的测试命令及相应的测试方案,并将测试结果反馈回至所述上位机自动化测试软件平台;及
数据分析及存储服务器,分别与所述计量自动化终端检验台和上位机自动化测试软件平台连接,用于存储测试用例进行所有测试方案的理论数据,同时用于对上位机自动化测试软件平台发送的测试结果进行分析形成测试报告,并反馈回所述上位机自动化测试软件平台,同时对所述测试结果相关的数据、测试报告及测试记录进行存储;
所述上位机自动化测试软件平台包括:测试方案编辑模块,用于根据被检测计量自动化终端测试需求,通过编辑形成测试方案;自动控制执行模块,用于根据所述测试方案编辑模块编辑完成的测试方案自动生成测试命令,发送至所述计量自动化终端检验台;及测试管理模块;用于对所述测试方案编辑模块和自动控制执行模块进行管理;
还包括图形界面模块,用于提供图形界面对测试方案编辑模块的测试方案进行编辑和相应配置、发送自动控制执行模块生成的测试命令、对测试管理模块管理的内容进行显示及显示测试结果信息;
计量自动化终端信息安全可靠性测试方法包括以下步骤:
S1、根据计量自动化终端信息安全可靠性测试需求,从上位机自动化测试软件平台中选择相应的测试用例方案、相应的测试项、相应的测试步骤及相关测试设备的参数及补充测试方案相关参数,形成测试方案;
选取实验室常规检测已合格的10个厂家的计量自动化终端,并挂靠在计量自动化终端检验台上;包括5家主流厂家和5家非主流厂家的计量自动化终端参与测试;
根据被检测计量自动化终端的信息安全可靠性测试需求,通过上位机自动化测试软件平台制定测试项、测试项的测试步骤、相关测试设备的参数及补充测试方案相关参数,形成完整可自动执行的测试方案;
上位机自动化测试软件平台根据测试方案生成测试命令,通过计量自动化终端检验台对10个厂家的计量自动化终端执行测试命令,形成测试方案;
S2、上位机自动化测试软件平台根据S1得到的测试方案自动生成测试命令,并将所述测试命令发送至计量自动化终端检验台,所述计量自动化终端检验台对被检测计量自动化终端执行所述测试命令,运行所述测试方案;
测试需求:对被检测计量自动化终端进行停上电运行场景的模拟,对数据的采集边界条件进行影响测试;
测试点:
(a)被检测计量自动化终端采集电能表曲线冻结期间,对被检测计量自动化终端进行停电和上电操作,检测是否影响定时曲线数据的采集;
(b)在被检测计量自动化终端采集电能表的日冻结和月冻结数据期间,对被检测计量自动化终端进行停电和上电操作,检测是否影响日冻结和月冻结数据的采集;
选择测试项:停上电及时间突变时数据采集测试;
选择测试步骤:
S21、定时采集和补抄电能表的曲线数据、日冻结、月冻结电量数据;
S22、在被检测计量自动化终端采集电能表期间,对被检测计量自动化终端进行停电和上电操作,并设置停电时间的覆盖面;
S23、对于跨天的停电操作,设定任务在隔天进行补抄;
补充相关被检测计量自动化终端的参数:被检测计量自动化终端的逻辑地址、被检测计量自动化终端的位置编号、被检测计量自动化终端IP参数;
补充测试方案相关参数:设定被检测计量自动化终端的测试项目,包括定时采集曲线数据、日冻结及月冻结电量数据,对未完成的采集任务的补抄功能;
形成测试方案:被检测计量自动化终端通过参数设置后,设定定时采集电能表曲线数据、日冻结、月冻结电量数据的任务,并对未完成的采集任务进行补抄;在被检测终端采集电能表的数据期间,对被检测计量自动化终端进行停电和上电操作,停电时间覆盖0至24小时,根据测试结果分析是否影响以上数据的采集;特殊情况下,对于跨天的停电和上电操作,被检测计量自动化终端隔天进行补抄;
测试数据:输入的标准电压:220.0V,电流:1.0A;
测试过程及结果:当被检测计量自动化终端根据既定的任务在进行月冻结电量数据采集的时候,对被检测计量自动化终端进行停电操作,过3s后进行上电操作;随后等待一次被检测计量自动化终端的数据采集时间即15min,再次对被检测计量自动化终端进行停电操作,过3s后进行上电操作,反复上述操作10次;
S3、所述计量自动化终端检验台将被检测计量自动化终端的测试结果反馈至数据分析及存储服务器,所述数据分析及存储服务器对所述测试结果进行分析,生成测试报告,并发送至所述上位机自动化测试软件平台。
2.根据权利要求1所述的一种计量自动化终端信息安全可靠性测试方法,其特征在于:所述测试项包括:测试项名称、测试项所属的测试方案及对应的测试步骤;测试项包括的内容均能够进行新增、修改、删除及导出。
3.根据权利要求1或2所述的一种计量自动化终端信息安全可靠性测试方法,其特征在于:所述测试步骤包括:步骤、步骤序号、步骤名称、相关值上限、相关值下限及停顿时间;测试步骤包括的内容均能够进行新增、修改、删除及导出。
4.根据权利要求1所述的一种计量自动化终端信息安全可靠性测试方法,其特征在于:所述测试用例方案的类别包括:信息安全数据可用性、信息数据安全完整性及信息安全数据可靠性;
属于信息安全数据可用性的测试用例方案,根据DoS攻击法设计计量自动化终端的信道攻击测试、通信极限攻击测试、超长帧攻击测试、通信口攻击测试、SYN洪泛攻击测试、死亡之ping测试、泪滴攻击测试及Land攻击测试;
属于信息数据安全完整性的测试用例方案,根据中间人攻击法设计计量自动化终端的劫持主站测试、地址端口伪装测试、网络通信数据和电表数据篡改测试,根据重放攻击法设计安全和加密帧的重放测试,根据篡改测试设计虚假数据传输、波特率篡改及软件升级篡改测试;
属于信息安全数据可靠性的测试用例方案,根据边界值分析法、极限测试法、无效等价类法、有效等价类法、容错测试法、功能点分析法、因果图法及场景法设计常规误差测试及边界极限容错测试。
5.根据权利要求4所述的一种计量自动化终端信息安全可靠性测试方法,其特征在于:所述常规误差测试包括:基本误差试验、状态量采集试验、模拟量采集试验、电能量采集试验、负荷曲线测试、终端实时数据召测及冻结数据测试。
6.根据权利要求4所述的一种计量自动化终端信息安全可靠性测试方法,其特征在于:所述边界极限容错测试包括:采集端口极限负载测试、极限负荷及全费率切换计量测试、通讯超时极限测试、波特率边界通信测试、时钟进位、边界校时、容错测试、停上电及时间突变时数据采集测试、时间突变负荷记录测试、无线弱信号远程通信稳定性测试、任务上报极限测试、多通道通信可靠性测试、数据存储容量测试、数据攻击测试、异常事件触发测试、通信协议可靠性测试、极限电压下实时数据召测、主站异常无线远程通信测试及软件设计冗余度测试。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910516897.6A CN110427314B (zh) | 2019-06-14 | 2019-06-14 | 一种计量自动化终端信息安全可靠性测试方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910516897.6A CN110427314B (zh) | 2019-06-14 | 2019-06-14 | 一种计量自动化终端信息安全可靠性测试方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110427314A CN110427314A (zh) | 2019-11-08 |
CN110427314B true CN110427314B (zh) | 2024-03-12 |
Family
ID=68407668
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910516897.6A Active CN110427314B (zh) | 2019-06-14 | 2019-06-14 | 一种计量自动化终端信息安全可靠性测试方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110427314B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111398889A (zh) * | 2020-04-28 | 2020-07-10 | 国网江苏省电力有限公司无锡供电分公司 | 一种三相电能表安全上电检测装置及*** |
CN111723020A (zh) * | 2020-06-29 | 2020-09-29 | 南方电网科学研究院有限责任公司 | 一种电能表测试软件的测试方法、装置及其设备 |
CN112231200A (zh) * | 2020-07-09 | 2021-01-15 | 青岛鼎信通讯股份有限公司 | 一种用于电能表测试的自动化检测平台 |
CN111934952A (zh) * | 2020-08-06 | 2020-11-13 | 广东电网有限责任公司 | 厂站电能量采集终端的测试方法、装置,设备及存储介质 |
CN112100068A (zh) * | 2020-09-14 | 2020-12-18 | 贵州电网有限责任公司 | 一种终端软件通讯对象重定向测试方法 |
CN112597043A (zh) * | 2020-12-28 | 2021-04-02 | 深圳供电局有限公司 | 软件测试方法、装置、计算机设备和存储介质 |
CN112286833B (zh) * | 2020-12-31 | 2021-04-16 | 中国电力科学研究院有限公司 | 智能电能表实时操作***驱动测试方法及装置 |
CN113315774A (zh) * | 2021-05-31 | 2021-08-27 | 浙江正泰仪器仪表有限责任公司 | 一种仪器仪表测试方法及其测试装置 |
CN114154818B (zh) * | 2021-11-18 | 2024-04-19 | 广西电网有限责任公司 | 一种用于计量装置的现场检验管理***及方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100801196B1 (ko) * | 2006-12-29 | 2008-02-05 | 한전케이디엔 주식회사 | 무선원격검침 시스템 설치 및 유지보수용 무선단말 시스템 |
CN103499806A (zh) * | 2013-09-25 | 2014-01-08 | 国家电网公司 | 用于电能计量设备的便携式检测装置及方法 |
CN205003543U (zh) * | 2015-09-16 | 2016-01-27 | 北京煜邦电力技术股份有限公司 | 一种专变采集终端控制模块测试装置 |
CN105738854A (zh) * | 2014-12-12 | 2016-07-06 | 国家电网公司 | 智能电表嵌入式应用的模拟存储器测试板***及测试方法 |
CN106502885A (zh) * | 2016-10-11 | 2017-03-15 | 广西电网有限责任公司电力科学研究院 | 一种基于ahp的智能电表软件质量评价*** |
CN107678960A (zh) * | 2017-09-26 | 2018-02-09 | 国网冀北电力有限公司电力科学研究院 | 智能电能表软件黑盒测试***及方法 |
CN109814061A (zh) * | 2019-01-17 | 2019-05-28 | 广西电网有限责任公司电力科学研究院 | 计量终端和智能电表的信息安全可靠性检测方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5739622B2 (ja) * | 2010-06-03 | 2015-06-24 | スパンション エルエルシー | 半導体集積回路、半導体集積回路の動作方法およびデバッグシステム |
-
2019
- 2019-06-14 CN CN201910516897.6A patent/CN110427314B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100801196B1 (ko) * | 2006-12-29 | 2008-02-05 | 한전케이디엔 주식회사 | 무선원격검침 시스템 설치 및 유지보수용 무선단말 시스템 |
CN103499806A (zh) * | 2013-09-25 | 2014-01-08 | 国家电网公司 | 用于电能计量设备的便携式检测装置及方法 |
CN105738854A (zh) * | 2014-12-12 | 2016-07-06 | 国家电网公司 | 智能电表嵌入式应用的模拟存储器测试板***及测试方法 |
CN205003543U (zh) * | 2015-09-16 | 2016-01-27 | 北京煜邦电力技术股份有限公司 | 一种专变采集终端控制模块测试装置 |
CN106502885A (zh) * | 2016-10-11 | 2017-03-15 | 广西电网有限责任公司电力科学研究院 | 一种基于ahp的智能电表软件质量评价*** |
CN107678960A (zh) * | 2017-09-26 | 2018-02-09 | 国网冀北电力有限公司电力科学研究院 | 智能电能表软件黑盒测试***及方法 |
CN109814061A (zh) * | 2019-01-17 | 2019-05-28 | 广西电网有限责任公司电力科学研究院 | 计量终端和智能电表的信息安全可靠性检测方法及装置 |
Non-Patent Citations (2)
Title |
---|
"Development and evaluation of an automated system for testing current ";Ezequiel Sare 等;https://www.scielo.br/j/rbeaa/a/yyfQVnrLkQj3hmLw9sG6rMc/?lang=en&format=pdf;181-187页 * |
家庭分布式能源计量自动化***的设计与实现;党三磊 等;电测与仪表;1-6页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110427314A (zh) | 2019-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110427314B (zh) | 一种计量自动化终端信息安全可靠性测试方法及*** | |
CN106340968B (zh) | 一种面向配电网管控的一体化支撑***及方法 | |
CN109298379B (zh) | 一种基于数据监测的智能电表现场误差异常的识别方法 | |
WO2015106605A1 (zh) | 智能变电站站控层测试的方法 | |
CN101572440B (zh) | 电网规约分析与测试方法 | |
CN110088744B (zh) | 一种数据库维护方法及其*** | |
CN105160864A (zh) | 一种智能电能表运行数据监测***及方法 | |
CN108268706B (zh) | 面向一体化监控***智能告警应用的闭环测试***及方法 | |
KR101685780B1 (ko) | 테스트 셀 컨트롤러의 결정 및 실행 트리의 생성 및 스케줄링 | |
CN103678124B (zh) | 基于持续集成环境的视频监控平台自动测试方法及装置 | |
CN109298317A (zh) | 一种中低频电路的智能化测试装置及其测试方法 | |
KR20150008396A (ko) | 테스트 셀 동작에서 다수의 엔티티의 상이한 요청을 분리하고 제어하는 테스터와 재료 핸들링 장비 사이의 인터포저 | |
CN109189407A (zh) | 一种对多芯片烧录的统计方法、***、装置和存储介质 | |
CN113778903B (zh) | 一种配电终端测试用例的生成方法、***及存储介质 | |
KR20150008397A (ko) | Spc 룰 결정 트리의 생성, 정의 및 실행을 위한 알고리즘 및 구조 | |
CN115967169A (zh) | 一种智能配变终端的测试***及方法 | |
CN110308358B (zh) | 一种配电自动化终端测试方法及装置 | |
WO2024098986A1 (zh) | 一种基于智能录波器的继电保护装置缺陷检测方法及*** | |
CN112904105A (zh) | 变电站继电保护装置初始化功能测试方法、装置及*** | |
CN109633332B (zh) | 一种电力***中设备自动定检方法和故障录波装置 | |
CN104572433B (zh) | 一种金融信息***测试方法和装置 | |
CN107342904B (zh) | 一种用于变电站站控层设备测试的数据模拟方法及装置 | |
CN115794624A (zh) | 智能变电站自动化单装置闭环测试方法及*** | |
CN109685682A (zh) | 基于关系数据库智能生成调控***检修操作票的方法 | |
CN103904777A (zh) | 一种自动识别电网二次设备上送信息有效性的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |