一种航空任务电子系统通用综合检测装置及检测方法_3

文档序号:9380073阅读:来源:国知局
选择以程序界面、HTML文档和PDF文档三种形式呈现。
[0110] 消息通信模块包括消息通信模块A和消息通信模块B,用于检测客户端模块和逻 辑检测设备的消息通信;检测客户端模块的检测命令通过消息通信模块A转发给逻辑检测 设备,逻辑检测设备回复的检测结果通过消息通信模块B上传给检测客户端模块。
[0111] 检测命令解析模块是逻辑检测设备用于解读检测客户端检测命令;主要包括获取 检测类型,解析检测参数。
[0112] 检测执行模块实现异构系统以及子网络被测主机的接入和检测执行;用于执行各 类检测命令;首先依据检测参数中的被测主机系统类型,确定被测主机接入方式,依据跳转 主机参数实施跳转接入。完成对相应系统平台的接入和检测;然后依据检测类型,执行相应 类型检测。
[0113] 若执行快速检测,则对配置的所有主机,进行一键式检测,包括各个被测主机的系 统环境可用性检测和软件配置项版本检测;
[0114] 若执行定制化检测,则依据检测人员所选1台被测主机,以及所选的检测项,执行 系统环境可用性检测或软件配置项版本检测。
[0115] 检测结果判读模块依据检测标准配置文件中的各项检测标准对检测结果进行比 对,对检测执行的结果进行评估;检测结果评估包括系统环境可用性评估和软件配置项版 本评估;
[0116] 其中系统环境可用性评估指将检测结果和检测标准配置中的检测标准执行比对 或特征匹配,评估当前资源环境可用性,并保存结果;其主要包括系统CPU使用率评估、系 统内存使用率评估、系统磁盘使用率评估、系统异常进程匹配、系统警告日志匹配检索以 及数据库空间空闲率评估,其中的评估参数来自检测标准配置中的〈CpuStd〉、〈MemStd〉、 〈DiskStd〉、〈LogStd〉、〈ProcessStd〉和 </DBstd>〇
[0117] 软件配置项版本评估是将当前采集的软件配置项版本信息同标准版本库进行比 对,标准版本库包含多个版本的标准信息,安装标准版本建立时间,逐级采用从最新标准向 最旧标准进行比对;如果核对到一致的版本,则停止比对,记录核对上的标准库版本号。如 果比对结束未核对上任何标准库,则记录同各个标准库的差异。
[0118] 所述标准版本库是软件配置项升级过程中的采集积累的多个版本的标准;软件配 置项版本信息,包括软件配置项名、软件配置项文件路径,软件配置项文件MD5特征码,软 件配置项文件创建时间和软件配置项文件改变时间。
[0119] -种航空任务电子系统通用综合检测系统方法,如图2所示,具体步骤如下:
[0120] 步骤一、用户对检测参数编辑模块进行编辑,存储检测参数;
[0121] 检测参数编辑模块用于导入和编辑一次检测过程所需的检测参数,并将检测参数 存储于基础数据库中;其中检测参数包括型号参数,被测主机连接参数,数据库参数和主机 上软件配置项参数;
[0122] 检测参数编辑模块依据检测参数格式,依据其参数表示读取并存入检测参数基础 数据库。如果遇到未定义的参数表示,则跳过该条参数,并向检测人员报告参数错误。
[0123] 步骤二、用户对检测标准配置模块设置通用综合检测装置的检测标准配置文件;
[0124] 检测标准配置文件包含检测结果判读过程所需各类检测标准信息;通过检测标准 配置文件结构定义,检测人员清楚灵活定制环境可用性检测的检测标准,进行检测。
[0125] 步骤三、用户对航空任务电子系统通用综合检测装置进行检测准备;
[0126] 用户针对当前测试的航空任务电子系统型号,编辑检测所需检测参数和所需检测 标准,执行检测准备。对于同一型号被测设备检测参数导入已经编辑好的检测参数文件,避 免重复操作,增强复用性。
[0127] 检测参数和检测标准编辑完毕后执行检测准备;具体的检测准备包括以下两个部 分。
[0128] 步骤a、检测标准配置模块对该通用综合检测装置所需的检测标准进行环境测 试;
[0129] 检测装置中检测标准配置模块自检,检查检测装置的各项配置文件以及数据库是 否缺失,如有缺失,则检测准备失败,重新返回步骤一;否则检测装置的环境测试通过。
[0130] 步骤b、检测参数编辑模块对该通用综合检测装置所需的检测参数进行被测环境 测试;
[0131] 检测参数编辑模块依据用户配置好的检测参数,对航空任务电子系统各被测主机 网络连通性、检测依赖服务可用性进行检测。如有被测主机网络不通,或检测依赖服务未开 启,则被测环境测试不通过,不能执行检测,检测参数编辑模块重新进行检测;否则,被测环 境测试通过。
[0132] 步骤四、检测人员针对不同型号的航空任务电子系统选择检测类型执行检测;
[0133] 检测类型包括定制化检测和快速检测,定制化检测是针对检测人员所选特定主机 进行相应的检测;快速检测是针对检测参数中所有配置被测主机进行检测。
[0134] 步骤五、检测命令生成模块将检测参数和检测类型生成可执行的检测命令;
[0135] 检测命令包括当前步骤一中用户配置好的检测参数的检测命令和步骤四中检测 人员所选检测类型的检测命令。
[0136] 步骤六、检测命令解析模块对检测命令并解读,获取检测类型,解析检测参数。
[0137] 检测参数包括:型号参数,主机连接参数,数据库参数和主机上软件配置项参数;
[0138] 其中型号参数包括:被测系统机型,被测系统机号;
[0139] 被测主机连接参数包括:被测主机IP、被测主机用户名、被测主机密码、被测主机 系统类型和被测主机跳转参数;
[0140] 数据库参数包括:数据库服务器IP、数据库名、数据库用户名、数据库密码、数据 库连接端口号;
[0141] 主机上软件配置项参数包括:软件配置项存储路径、软件配置项过滤路径和软件 配置项过滤文件类型。
[0142] 步骤七、检测执行模块依据检测参数中的被测主机跳转参数进行判断,若被测主 机位于主干网,则转入步骤八;若被测主机位于子网络则转入步骤九;
[0143] 具体为:分析被测主机检测参数中的跳转主机参数,若跳转主机参数为 Jump(NULL),则当前被测主机为主干网络被测主机,转入步骤八;若跳转主机参数 Jump (OSTYPE,IP,USERNAME,PSW),Jump关键字括号中包含跳转主机的系统类型0STYPE, IP,用户名USERNAME,密码PSW,则当前被测主机为子网络被测主机,转入步骤九。
[0144] 步骤八、检测执行模块依据检测参数中的被测主机连接参数接入被测主机,发送 检测脚本到被测主机后执行检测,检测完毕将检测结果传输给步骤十;
[0145] 被测主机连接参数中的被测主机系统类型为Linux被测主机,采用SSH(Secure Shell,安全外壳协议)方式接入被测主机;
[0146] 步骤九、检测执行模块依据跳转主机参数逐级跳转接入被测主机,发送检测脚本 到被测主机后执行检测;检测完毕将检测结果传输给步骤十;
[0147] 首先依据网络跳转主机参数,先采用SSH连接接入网络跳转主机,再依据被测子 网主机系统类型接入被测子网主机;所述网络跳转主机均指Linux类型主机。
[0148] 若子网主机系统类型为Linux ;则从跳转主机采用SSH方式级联接入被测子网主 机,进行检测;
[0149] 若子网主机系统类型为Windows,则从跳转主机采用Telnet (TCP/IP中的一种)方 式接入被测子网主机进行系统环境检测;并在跳转主机建立临时目录,采用FTP (文件传输 协议)方式,将被测子网主机软件配置项下载到跳转主机临时目录下,在跳转主机下对临 时目录中的软件配置项文件进行软件配置项版本检测。
[0150] 具体为:
[0151] 步骤901、检测执行模块依据被测主机检测参数中的跳转主机参数,采用SSH的方 式接入跳转主机,跳转主机作为中转主机;再依据子网被测主机系统类型接入被测子网主 机;
[0152] 步骤902、若子网被测主机系统类型为Linux被测主机,则转入步骤903,若子网被 测主机系统类型为Windows被测主机,则转入步骤905 ;
[0153] 步骤903、检测执行模块依据被测主机检测参数,从已连接的中转主机采用SSH方 式级联接入Linux被测主机;
[0154] 步骤904 :检测执行模块发送检测脚本到Linux被测主机执行检测,并接收检测结 果;检测完毕后转入步骤908;
[0155] 步骤905 :检测执行模块依据被测主机检测参数,从当前接入的中转主机采用 Telnet方式级联接入Windows被测主机,并在中转主机建立临时目录。
[0156] 步骤906 :检测执行模块发送检测脚本到Windows被测主机,进行系统环境检测, 并采用FTP方式,将Windows被测主机的软件配置项文件下载到中转主机临时目录;
[0157] 步骤907 :检测执行模块发送检测脚本到中转主机,对临时目录中的软件配置项 文件进行软件配置项版本检测。
[0158] 步骤908 :检测完毕,逻辑检测设备取回检测结果,逻辑检测设备逐级关闭连接, 并清理临时目录。
[0159] 步骤十、检测结果判读模块对步骤八和步骤九返回的检测结果进行处理;
[0160] 检测结果包括环境可用检测结果和软件配置项版本检测结果;
[0161] 对环境可用检测结果同检测标准配置模块中的检测标准进行比较,保存结果到检 测结果数据库;对软件配置项版本检测结果同软件配置项标准版本库中软件配置项标准版 本信息进行比较。
[0162] 遍历标准版本库中的所有标准版本,依次从最新标准版本到最旧标准版本进行比 较,若当前检测采集的软件配置项文件特征同标准版本库中的某一版本软件配置项各个文 件特征匹配上,则记录当前匹配上的软件配置项版本号,若核对上的软件配置项版本号不 为最新版本,则记录软件配置项版本回退,并保存到检测结果数据库;若没有核对
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1