为此,需要将远程测试进行细致分类,如功能类测试、时间相关的测试、流量相关的测试等,并根据不同的测试需求提出远程测试的方法。2007年,张芳兰利用虚拟仪器技术设计实现了一种用于远程测试与诊断系统的通用测试子系统[1];2010年,赵存设计了基于网络的远程协议测试系统[2],并研究了网络引入到测试中带来的影响;2012年,孙萌等人设计了一种基于Web Service的TTCN3远程测试系统[3],实现TTCN 3脚本的远程编辑、编译和执行;ROBLETT T A等人设计了一种用于实时操作的远程测试系统及方法[4];2013年Gao Hua等人设计了飞机姿态的远程虚拟测试系统[5];2014年,薛文国等人提出一种基于OPNET的远程测试系统性能评估方法[6],采用仿真技术对远程系统的性能进行了仿真分析;DANIEL J S设计了一种手机通信网络的远程测试监控系统[7];ROYSE D L等人设计了一种桨式流量检测器的远程测试系统[8]。不同的远程测试应用需求所采用的远程测试方法亦有差异。对于电力监控系统远程测试,不仅需要解决网络、数据和应用等方面技术问题,而且还需要重点解决远程测试系统本身的安全问题、接入电力监控系统的安全问题以及远程测试便携易用等问题。
2远程测试系统设计实现
本文提出的远程测试系统主要由测试远程主站、运营商虚拟专网(Access Point Name,APN)和现场测试终端三部分组成,如图1所示。
本文测试远程主站的MySQL数据库主要用于存储堡垒机软件的安全审计记录,这对于整个远程测试工作和远程测试安全管控尤为重要。为保证数据的安全和可用,采用了MySQL主动模式的主主互备方式(MasterMaster in ActiveActive Mode)。即节点1与节点2两个节点既是master节点又是slave节点,任何一个节点的变更操作都会复制应用到另一个节点的数据库中,从而提高了系统的可用性。