一种互联网协议还原自动化检测方法

文档序号:7936623阅读:212来源:国知局
专利名称:一种互联网协议还原自动化检测方法
技术领域
本发明属于计算机互联网技术领域,涉及一种互联网协议还原检测方法,尤其涉及到一种互联网协议还原自动化检测方法。
背景技术
目前市场上的互联网协议还原设备众多,此类设备可以通过协议解析将互联网上传输的加密数据全部或部分还原为明文后,供后续设备进行数据分析存储。但由于互联网协议种类、版本众多,更新频率高,针对最新协议的支持和旧协议的升级支持一直处于滞后状态。传统的新协议支持以及旧协议的验证性检测都靠人工实现。但是由于人工检测效率低、耗时大、准确性低,从而导致互联网协议还原设备的协议支持更新周期大、错误率高。

发明内容
本发明针对互联网协议还原设备的状态检测中存在的问题,目的在于提供一种无人值守的自动化检测的实现方法,本发明在实现高可靠,高效率,高自动化的检测功能下, 还提供了自动报警,支持状态信息提示等功能。本发明的技术方案为一种互联网协议还原自动化检测方法,其步骤为1)在互联网协议还原检测服务器中设置一待测项目配置文件、一数据库配置文件、一协议类型配置文件;所述待测项目配置文件用于记录所选的待测项目,每一待测项目设有一检测脚本;所述数据库配置文件记录测试结果存储数据库服务器配置信息和互联网协议数据还原(BCP)服务器的配置信息;所述协议类型配置文件记录协议类型和各协议的协议名称,各个协议类型的字段名称和对应编号;2)互联网协议还原检测服务器根据所述待测项目配置文件自动检查每一待测项目的安装包是否存在,如果某个安装包不存在,则下载相应的安装程序;3)互联网协议还原检测服务器自动检查每一待测项目的安装状态,如果某待测项目没有安装,则自动将其安装到设定的位置中;4)互联网协议还原检测服务器自动调度各个待测项目,执行待测项目配置文件中相应的检测脚本;在测试过程中,记录执行相应测试脚本中设定好的操作动作时输出的操作曰志5)互联网协议还原检测服务器根据所述数据库配置文件访问BCP服务器,获取对应的BCP数据文件;6)互联网协议还原检测服务器将获取的BCP数据文件与对应的操作日志进行对比,然后根据比对结果查询所述协议类型配置文件,输出测试协议的字段名称及检测结果。进一步的,所述操作日志包括操作动作的时间戳,动作类型和动作信息。进一步的,所述比对结果的获取方法为
a)互联网协议还原检测服务器从所述数据库配置文件中读取BCP服务器配置信息,连接BCP服务器,抓取BCP数据文件;b)互联网协议还原检测服务器将该BCP数据文件与对应的操作日志进行数据比对,根据操作日志中记录的动作时间,从BCP数据文件中筛选出对应的数据条目;c)对于所筛选出的每一条数据的各个字段,将BCP数据文件中相应字段内容与操作日志相应字段内容进行比对,得到比对结果。进一步的,对所述BCP数据文件记录的内容进行时差容错,分割数据组合处理后, 对所筛选出的每一数据的各个字段进行比对,得到所述比对结果。进一步的,所述步骤2)中,如果某个安装包不存在,则输入该安装包下载地址自动从互联网下载相应的安装程序。进一步的,所述自动调度各个待测项目的方法为在所述待测项目配置文件的待测项目中随机选取一个开始位,然后按照所述待测项目配置文件中各待测项目的记录顺序开始自动检测。进一步的,所述待测项目配置文件的内容包括待测项目的安装包下载地址,安装地址,安装目录,版本信息,需要检测的协议字段编号以及编号值。进一步的,所述数据库服务器配置信息包括IP,端口,用户名,密码,数据库名称。进一步的,所述BCP服务器的配置信息包括IP,访问路径。本发明的主要技术内容如下1)互联网协议还原自动化检测服务器中含有三个配置文件1.数据库配置文件(DBConfig. ini),其中记录有存储测试结果的数据库服务器配置信息和BCP服务器的配置信息。数据库配置信息包括IP,端口,用户名,密码,数据库名称。BCP服务器配置信息包括IP,访问路径。2.协议类型配置文件(Agreement, ini),其中记录有协议类型和各个协议的协议名称,各个协议类型的字段名称和对应编号。3.待测项目配置文件(Checkltem. ini),其中记录有待测项目名称,及各个待测项目的安装包下载地址,安装地址,安装目录,版本信息,需要检测的协议字段编号以及编号值,编号值就是要检测的字段内容。2)将待测项目配置信息记录到互联网协议还原检测服务器的待测项目配置文件 Checkltem. ini中。互联网协议还原检测服务器根据配置文件Checkltem. ini中记录的检测项目依次检查每个待测项目的安装包下载状态,如果安装包不存在则根据配置文件 Checkltem. ini中记录的安装包下载地址自动下载安装包。3)互联网协议还原检测服务器自动检查每一待测项目的安装状态,如果没有安装则自动运行全自动安装功能把待测项目安装到Checkltem. ini配置文件中设定的安装目录中。4)互联网协议还原检测服务器启动检测任务,自动调度各个待测项目。在用户选择的待测项目中随机一个开始位,然后按照待测项目配置文件中各待测项目的记录顺序开始自动检测,运行待测项目执行Checkltem. ini中记录的检测脚本执行操作动作,即自动模拟人工检测过程。5)检测过程中,根据指定的操作动作输出带有时间戳,动作类型,动作信息的操作日志;其中,指定的操作动作即根据待测项目执行相应测试脚本中已经设定好的操作动作; 指定的操作动作通常为待测项目发送了需要检测的互联网协议数据。6)模拟操作完成后,根据数据库配置文件中的BCP服务器配置信息,访问互联网协议还原设备的BCP服务器,通过联网协议还原设备的BCP服务器数据输出接口获取对应的BCP数据文件(即互联网协议还原数据解析文件。BCP是一种文件格式,也叫结构化文件,描述网络行为的摘要信息,如通信双方的IP地址、通信时间、通讯类型、帐号、密码等基本信息)ο7)对BCP数据文件记录的内容进行时差容错(将日志中记录的操作时间戳与BCP 文件中记录的数据时间戳按照一定的范围值模糊匹配,以消除两个服务器时间同步误差), 分割数据组合(将BCP文件中因为时间检测记录在两个文件中的同一动作数据合并)处理后,对比待测项目测试过程中的操作日志的所属协议各个字段值,输出测试协议的各字段检测结果。8)互联网协议还原检测服务器根据检测结果中的字段编号,查询协议类型配置文件(Agreement, ini),得到协议字段名称,然后将协议字段名称和检测结果输出到人机界面
供用户查看。与现有技术相比,本发明的有益效果是采用本发明,互联网协议还原设备的协议支持状态可以完全实现无人值守的自动化检测。自动化检测具有效率高,周期短,结果精确等不可替代的优点。使得互联网协议还原设备对当前支持协议的验证性检测周期大大缩短,可快速的出具精确的检测报告,并附带提示报警等附加功能;本发明所提提供的报警提示功能,使互联网协议还原设备维护人员快速的发现还原设备的问题。


图1为本发明互联网协议还原自动化测试系统的流程框架图。图2为本发明互联网协议还原自动化测试系统的应用环境示意图。
具体实施例方式下面结合附图,进一步阐述本发明的实施方案图2为本发明互联网协议还原自动化测试系统的应用环境示意图;本发明互联网协议还原自动化测试系统的流程框架图如图1所示1)程序启动后由下载迭代器通过互联网协议还原检测服务器记录的待测项目配置文件读取模块,开始循环检查需要安装的测试项安装包是否存在,如不存在启动下载线程下载该安装包,下载完成后继续返回迭代器进行循环检测(见图1中的自动下载模块)。2)由迭代器检查用户设置的待测项目状态,如果需要测试,检查待测项目的类型。 如果不需要测试,则跳过该测试项目,检查下一个待测项目的测试状态。3)如果是需要安装的测试项目,检查安装包是否下载完毕。4)如果安装包已经下载完毕,则运行自动安装模块进行安装。5)安装过程中输出安装状态给主控程序显示。
6)安装完毕后,运行自动模拟操作模块模拟自动测试的操作流程。7)模拟过程中,记录操作动作输出操作日志。并输出测试状态输出给主控程序,由主控程序显示测试状态并记录每个步骤的运行时间。8)模拟操作完毕后通知主控程序调用对比模块,通过配置文件管理模块读取数据库配置文件DBConfig. ini,连接BCP服务器开始抓取协议还原设备的输出数据(即BCP数据文件),存储在本地数据缓存文件中,然后将BCP数据文件与记录操作动作输出的操作日志进行数据比对。根据测试过程中操作日志记录的动作时间,从互联网协议原设备输出的数据中筛选出对应的数据条目,然后对该条数据的各个字段进行比对得到比对结果,即对于所筛选出的每一条数据的各个字段,将BCP数据文件中相应字段内容与操作日志相应字段内容进行比对。根据DBConfig. ini配置文件记录的测试结果数据库服务器配置连接数据库,将比对结果写入数据库中。9)同时返回迭代器循环启动下个待测项目的模拟操作模块。10)比对完成后输出比对结果到数据库。(步骤2-10见图1中的测试任务自动调度控制模块)。11)后来显示界面读取数据库中的比对结果数据,根据协议类型配置文件将协议字段名称和检测结果显示在界面上供用户查看。(见图1中的信息输出显示模块)。12)根据比对结果对有问题的协议字段进行报警。
权利要求
1.一种互联网协议还原自动化检测方法,其步骤为1)在互联网协议还原检测服务器中设置一待测项目配置文件、一数据库配置文件、 一协议类型配置文件;所述待测项目配置文件用于记录所选的待测项目,每一待测项目设有一检测脚本;所述数据库配置文件记录数据库服务器配置信息和互联网协议数据还原 (BCP)服务器的配置信息;所述协议类型配置文件记录协议类型和各协议的协议名称,各个协议类型的字段名称和对应编号;2)互联网协议还原检测服务器根据所述待测项目配置文件自动检查每一待测项目的安装包是否存在,如果某个安装包不存在,则下载相应的安装程序;3)互联网协议还原检测服务器自动检查每一待测项目的安装状态,如果某待测项目没有安装,则自动将其安装到设定的位置中;4)互联网协议还原检测服务器自动调度各个待测项目,执行待测项目配置文件中相应的检测脚本;在测试过程中,记录执行相应测试脚本中设定好的操作动作时输出的操作日志;5)互联网协议还原检测服务器根据所述数据库配置文件访问BCP服务器,获取对应的 BCP数据文件;6)互联网协议还原检测服务器将获取的BCP数据文件与对应的操作日志进行对比,然后根据比对结果查询所述协议类型配置文件,输出测试协议的字段名称及检测结果。
2.如权利要求1所述的方法,其特征在于所述操作日志包括操作动作的时间戳,动作类型和动作信息。
3.如权利要求1或2所述的方法,其特征在于所述比对结果的获取方法为1)互联网协议还原检测服务器从所述数据库配置文件中读取BCP服务器配置信息,连接BCP服务器,抓取BCP数据文件;2)互联网协议还原检测服务器将该BCP数据文件与对应的操作日志进行数据比对,根据操作日志中记录的动作时间,从BCP数据文件中筛选出对应的数据条目;3)对于所筛选出的每一条数据的各个字段,将BCP数据文件中相应字段内容与操作日志相应字段内容进行比对,得到比对结果。
4.如权利要求3所述的方法,其特征在于对所述BCP数据文件记录的内容进行时差容错,分割数据组合处理后,对所筛选出的每一数据的各个字段进行比对,得到所述比对结 ^ ο
5.如权利要求3所述的方法,其特征在于所述步骤幻中,如果某个安装包不存在,则输入该安装包下载地址自动从互联网下载相应的安装程序。
6.如权利要求1所述的方法,其特征在于所述自动调度各个待测项目的方法为在所述待测项目配置文件的待测项目中随机选取一个开始位,然后按照所述待测项目配置文件中各待测项目的记录顺序开始自动检测。
7.如权利要求1所述的方法,其特征在于所述待测项目配置文件的内容包括待测项目的安装包下载地址,安装地址,安装目录,版本信息,需要检测的协议字段编号以及编号值。
8.如权利要求1所述的方法,其特征在于所述数据库服务器配置信息包括IP,端口, 用户名,密码,数据库名称。
9.如权利要求1所述的方法,其特征在于所述BCP服务器的配置信息包括IP,访问路径。
全文摘要
本发明公开了一种互联网协议还原自动化检测方法,属于计算机互联网技术领域。本方法为1)在互联网协议还原检测服务器中设置一待测项目配置文件、一数据库配置文件、一协议类型配置文件;2)检查每一待测项目的安装包是否存在及其安装状态;3)执行各个待测项目的检测脚本;在测试过程中,记录执行设定好的操作动作时输出的操作日志;4)根据所述数据库配置文件访问BCP服务器,获取对应的BCP数据文件;5)将获取的BCP数据文件与对应的操作日志进行对比,然后根据比对结果查询所述协议类型配置文件,输出测试协议的字段名称及检测结果。本发明可实现无人值守的自动化检测,且具有检测效率高、周期短、结果精确高等优点。
文档编号H04L29/06GK102340429SQ20111030764
公开日2012年2月1日 申请日期2011年10月12日 优先权日2011年10月12日
发明者傅强 申请人:北京锐安科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1