首页 / 专利库 / 软件 / 版本化 / 大型武器装备信息化系统软件版本检测方法

大型武器装备信息化系统软件版本检测方法

阅读:701发布:2024-02-17

专利汇可以提供大型武器装备信息化系统软件版本检测方法专利检索,专利查询,专利分析的服务。并且本 发明 提出一种大型武器装备信息化系统 软件 版本检测方法,通过根据用户编写的检测参数,对大型武器装备信息化系统的 数据库 、操作平台和软件配置项版本进行检测,在软件配置项版本与标准样本库中的样本不一致的情况下,用软件配置项安装光盘进行重装,在重装之前,对软件配置项安装光盘进行检测,检测其内的文件是否有变动,如果有变动则重新选取光盘,再对该光盘进行检测,如果光盘内的文件没有变动,则使用此光盘进行软件配置项的重装。本发明简化了操作人员的工作,不仅准确的对软件配置项的运行文件的版本进行了检测,而且对软件配置项的安装版本也设定了检测方法,使保证了软件版本的正确性。,下面是大型武器装备信息化系统软件版本检测方法专利的具体信息内容。

1.一种大型武器装备信息化系统软件版本检测方法,其特征在于,具体包括以下步骤:
步骤一、用户编写好检测参数,开始检测;
步骤二、当前检测系统通过网络接入大型武器装备信息化系统,根据检测参数对大型武器装备信息化系统进行软件版本的检测;具体检测包括以下三个部分:
步骤a、根据大型武器装备信息化系统数据库的连接参数,对大型武器装备信息化系统中的数据库的数据库表空间的信息、警告信息、无效数据对象信息、会话信息、数据库进程信息和坏死进程信息进行检测,在检测结束后,保存检测结果;
步骤b、根据大型武器装备信息化系统被测计算机的连接参数,对被测计算机的磁盘空间、系统进程、系统日志和系统文件进行检测,在检测结束后,保存检测结果;
步骤c、根据软件配置项版本检测所需的检测脚本,调用检测进程对软件配置项进行检测,将检测得到的数据与标准版本库作比较,并保存检测结果,根据检测结果判断被测计算机的软件配置项与标准版本库中的样本是否一致,若不一致,执行步骤三,若一致,结束本次检测;
所述的标准版本库,是采集大型武器装备信息化系统各计算机的每个软件配置项文件的初始样本建立的;
步骤三、大型武器装备信息化系统维护人员针对需要重新安装的软件配置项,申请软件配置项安装光盘;
步骤四、在安装软件配置项之前,计算所申请到的软件配置项安装光盘的版本号,并与该光盘的初始版本号进行比较,如果所申请到的软件配置项安装光盘与该光盘的初始版本号一致,执行下一步骤,否则,根据软件配置项版本特征库中存储的软件配置项安装文件名称及其MD5值,输出该软件配置项安装光盘增加的、缺少的和内容改变的文件,然后转步骤三执行;
所述的光盘的初始版本号,是在大型武器装备信息化系统软件配置项进行初始安装时,计算得到的软件配置项安装光盘的版本号;
步骤五、利用所申请到的软件配置项安装光盘,重新安装软件配置项,并更新软件配置项版本特征库,结束检测。
2.根据权利要求1所述的大型武器装备信息化系统软件版本检测方法,其特征在于,步骤一中所述的检测参数包括与大型武器装备信息化系统被测计算机的连接参数、数据库连接参数、以及软件配置项版本检测所需的检测脚本。
3.根据权利要求1所述的大型武器装备信息化系统软件版本检测方法,其特征在于,步骤c所述的软件配置项检测时,首先将被测计算机的软件配置项文件映射到当前检测系统中,针对操作平台Unix通过文件挂载实现映射,针对操作平台Windows,通过磁盘映射命令实现映射。
4.根据权利要求1所述的大型武器装备信息化系统软件版本检测方法,其特征在于,步骤c中所述的标准版本库,其内的软件配置项版本特征包括三个属性:(1)文件的基本属性:包括文件名称、文件路径、文件的创建时间以及最后访问时间;(2)文件的权限属性:文件所属的用户和文件所属用户组;(3)采用MD5加密算法对文件产生的摘要信息。
5.根据权利要求1所述的大型武器装备信息化系统软件版本检测方法,其特征在于,步骤c中所述检测进程,通过解析对应的软件配置项的检测策略配置文件来完成软件配置项的检测,所述的检测策略配置文件包含四列属性:序号、路径名称、检测策略和过滤文件属性;其中,路径名称列出了该软件配置项文件在磁盘中的存放位置,检测策略列出了与标准版本库中样本对比时所要检测的文件属性,过滤文件属性列出了需要排除的文件属性。
6.根据权利要求1所述的大型武器装备信息化系统软件版本检测方法,其特征在于,步骤c中所述检测结果,具体包括缺失的软件配置项文件、增加的软件配置项文件和改变的软件配置项文件。
7.根据权利要求1所述的大型武器装备信息化系统软件版本检测方法,其特征在于,步骤四中所述的软件配置项安装光盘的版本号,具体是通过下面过程得到的:遍历软件配置项安装光盘中文件内容,计算出每个文件的MD5值,将得到的所有文件的MD5值按位做异或运算,将所得到的最终的值作为该软件配置项安装光盘的版本号。

说明书全文

大型武器装备信息化系统软件版本检测方法

技术领域

[0001] 本发明涉及软件配置项版本检测领域,具体是一种针对大型武器装备信息化系统软件版本的检测方法。

背景技术

[0002] 大型武器装备信息化系统一般由多个分系统组成,其中每个分系统中运行着多个软件配置项,大型武器装备信息化系统行为复杂,其使用、性能优化、日常维护等方面均面临许多新的挑战。
[0003] 软件配置项运行在大型武器装备信息化系统的异架构计算机中,其系统运行平台有:Unix和Windows。大型武器装备信息化系统的开发方式和软件配置项版本更新方式不尽相同,对应于同一版本号下的软件配置项往往会产生多个开发版本产生,系统维护人员很难根据所查询到的版本号来确定软件配置项是否为最新版本。同时,大型武器装备信息化系统在使用和维护过程中,软件配置项文件以及软件配置项所处的运行环境都会发生不可预期的变化。因此,确保大型武器装备信息化系统软件配置项版本的正确性对于保障大型武器装备信息化系统正常运行是非常重要的。
[0004] 大型武器装备信息化系统中的软件配置项文件是以软件配置项安装文件和软件配置项运行文件两种形式存在。这里软件配置项安装文件是指软件配置项在安装之前存在的形式,对于大型武器装备信息化系统软件配置项安装文件是存储在光盘介质中。软件配置项的运行文件是指大型武器装备信息化系统维护人员通过执行软件配置项安装文件后所产生的文件,软件配置项的运行文件是存储在大型武器装备信息化系统各个分系统计算机内的。软件配置项版本的正确性包括软件配置项安装文件版本的正确性,软件配置项运行文件版本的正确性和大型武器装备信息化系统运行环境的稳定性。因此,对于软件配置项版本的控制,应该针对大型武器装备信息化系统软件配置项安装文件的版本和软件配置项运行文件的版本进行控制,同时应该确保软件配置项的运行环境的稳定性,这里的运行环境包括软件配置项运行平台的状态和大型武器装备信息化系统数据库状态。
[0005] 对于软件配置项安装文件版本的正确性,现阶段采用的方法是通过软件配置管理来实现,软件配置管理人员查询软件配置项安装文件的版本号来确定是否为最新版本。软件配置项在安装或者更新时,由大型武器装备信息化系统维护人员向软件配置管理人员申请得到软件配置项安装光盘,从而进行软件配置项安装。由此产生的问题是,系统维护人员无法根据存储在光盘文件内容判断软件配置项安装文件是否完整,同时无法确定光盘文件是否缺失或是在传递过程中受到损坏。对于大型武器装备信息化系统软件配置项运行文件版本的检测,所采用的方法是通过查询软件配置项安装后所显示的版本号,从而确定是否为最新版本。但是,大型武器装备信息化系统在运行过程中,软件配置项文件会发生不可预期的变化,其中包括以及软件在运行过程中自身可能发生的改变,以及系统使用人员操作失误导致软件配置项文件的丢失和修改等。因此,现阶段的方法无法确保软件配置项运行文件的版本的正确性和完整性,无法满足大型武器装备信息化系统软件的安全苛刻性要求。

发明内容

[0006] 本发明针对目前大型武器装备信息化系统中软件版本检测不准确的问题,提出了一种大型武器装备信息化系统软件版本检测方法。
[0007] 一种大型武器装备信息化系统软件版本检测方法,具体包括以下步骤:
[0008] 步骤一、用户编写好检测参数,开始检测。
[0009] 步骤二、当前检测系统通过网络接入大型武器装备信息化系统,根据检测参数对大型武器装备信息化系统进行软件版本的检测;具体检测包括以下三个部分。
[0010] 步骤a、根据大型武器装备信息化系统数据库的连接参数,对大型武器装备信息化系统中的数据库表空间的信息、警告信息、无效数据对象信息、会话信息、数据库进程信息和坏死进程信息进行检测,在检测结束后,保存检测结果。
[0011] 步骤b、根据大型武器装备信息化系统被测计算机的连接参数,对被测计算机的磁盘空间、系统进程、系统日志和系统文件进行检测,在检测结束后,保存检测结果。
[0012] 步骤c、根据软件配置项版本检测所需的检测脚本,调用检测进程对被测计算机的软件配置项进行检测,将检测得到的数据与标准版本库作比较,并保存检测结果,根据检测结果判断被测计算机的软件配置项版本与标准版本库中的样本是否一致,若不一致,执行步骤三,若一致,结束本次检测。所述的标准版本库,是由大型武器装备信息化系统各计算机的每个软件配置项文件的初始样本建立的。
[0013] 步骤三、大型武器装备信息化系统维护人员针对需要重新安装的软件配置项,申请软件配置项安装光盘。
[0014] 步骤四、在安装软件配置项之前,计算所申请到的软件配置项安装光盘的版本号,并与该光盘的初始版本号进行比较,如果所申请到的软件配置项安装光盘与该光盘的初始版本号一致,执行下一步骤,否则,根据软件配置项版本特征库中存储的软件配置项安装文件名称及其MD5值,输出该软件配置项安装光盘增加的、缺少的和内容改变的文件,然后转步骤三执行。所述的光盘的初始版本号,是在大型武器装备信息化系统软件配置项进行初始安装时,计算得到的软件配置项安装光盘的版本号。
[0015] 步骤五、利用所申请到的软件配置项安装光盘,重新安装软件配置项,并更新软件配置项版本特征库,结束检测。
[0016] 步骤四中所述的软件配置项安装光盘的版本号,是通过遍历软件配置项安装光盘中文件内容,计算出每个文件的MD5值,将得到的所有文件的MD5值按位做异或运算,将所得到的最终的值作为该软件配置项安装光盘的版本号。
[0017] 本发明检测方法的优点与积极效果在于:
[0018] (1)本发明实现大型武器装备信息化系统软件配置项版本的检测,分别对软件配置项安装文件、软件配置项运行文件和大型武器装备信息化系统运行环境三方面进行检测,从而保证了软件配置项版本的正确性。
[0019] (2)基于网络的检测方式简化了操作人员的工作,大型武器装备信息化系统软件配置项部署在异架构的计算机上,对于其上运行的Unix和Windows操作系统,该方法克服了平台的差异性,实现了不同平台下软件配置项版本检测。
[0020] (3)本发明实现了软件配置项安装光盘版本的检测,通过对光盘文件进行特征提取给出了软件配置项安装光盘的版本计算方法,进一步满足了大型武器装备信息化系统上软件的安全苛刻性要求。附图说明
[0021] 图1为本发明大型武器装备信息化系统软件版本检测方法的步骤流程图
[0022] 图2为软件配置项检测策略配置文件示意图;
[0023] 图3为本发明软件配置项安装光盘版本号获得的流程图。

具体实施方式

[0024] 下面将结合附图对本发明作进一步的详细说明。
[0025] 本发明针对大型武器装备信息化系统软件配置项版本检测方法,如图1所示,具体包括以下步骤:
[0026] 步骤一、用户编写好检测参数,开始检测。所述的检测参数包括与大型武器装备信息化系统中各个计算机连接所必需的连接参数、数据库连接参数、以及软件配置项版本检测所需的检测脚本。
[0027] 对于每个软件配置项版本检测,都对应有一个检测脚本文件。被测计算机的连接参数包括IP地址、用户名、密码等。数据库连接参数包括被测数据库的IP地址、用户名、密码等。
[0028] 步骤二、当前检测系统通过网络接入大型武器装备信息化系统,根据检测参数对大型武器装备信息化系统进行软件版本的检测,包括软件配置项版本检测、计算机操作平台检测和数据库检测,具体如下3个步骤。
[0029] 步骤a、根据大型武器装备信息化系统数据库的连接参数,对大型武器装备信息化系统中的数据库表空间的信息、警告信息、无效数据对象信息、会话信息、数据库进程信息和坏死进程信息进行检测。在检测结束后,保存检测结果,可供用户查看和分析。
[0030] 步骤b、根据大型武器装备信息化系统被测计算机的连接参数,对被测计算机的磁盘空间、系统进程、系统日志和系统文件进行检测。在检测结束后,保存检测结果,供用户查看和分析。针对大型武器装备信息化系统存在的两种操作平台:Windows和Unix,分别调用相应的方法进行检测。
[0031] 步骤c、根据软件配置项版本检测所需的检测脚本,调用检测进程对软件配置项进行检测,将检测得到的数据与标准版本库作比较,得到最终的检测结果,包括缺失的软件配置项文件、增加的软件配置项文件和改变的软件配置项文件。根据最终的检测结果,在被测计算机的软件配置项与标准版本库中的样本不一致的情况下,大型武器装备信息化系统中该软件配置项需要重新安装,执行步骤三;若被测计算机的软件配置项版本与标准版本库中的样本一致,则结束本次检测。
[0032] 在对被测计算机的软件配置项版本进行检测时,将软件配置项文件映射到当前检测系统中,针对操作平台Unix通过文件挂载实现映射;针对操作平台Windows,通过磁盘映射命令实现映射。
[0033] 下面是针对Windows操作平台的一个具体实现过程,脚本内容如下所示:
[0034] 1net use z:\\192.9.200.172\c$″″/user:″administrator″
[0035] 2c:\getfile z:\Program Files\swiet\MTCU MTCU 192.9.200.172c[0036] 3net use z:/del/yes
[0037] 4exit
[0038] 脚本第一行是将大型武器装备信息化系统中IP地址为192.9.200.172计算机上c盘映射到当前检测系统上的虚拟磁盘z;脚本第二行调用检测进程实现对软件配置项的检测,该软件配置项所在路径为:z:\Program Files\swiet\MTCU,该软件配置项的名称为MTCU;脚本第三、四行执行删除当前检测系统中的虚拟磁盘z并结束该脚本的执行。
[0039] 针对Unix平台采用了文件挂载的方法,将软件配置项所在目录挂载到当前检测系统中,执行检测脚本进行检测。下面是针对Unix平台的一个具体实现过程,脚本内容如下所示:
[0040] 1mount 192.9.200.16:/usr/users/cring/mp z:
[0041] 2c:\getfile z:\usr\users\cring\mp MP H20001 192.9.200.16z[0042] 3unmount 192.9.200.16:/usr/users/cring/mp z:
[0043] 4exit
[0044] 脚本第一行是将IP地址为192.9.200.16主机上文件路径/usr/users/cring/mp挂载到当前检测系统中的虚拟磁盘z;脚本第二行调用检测进程实现对软件配置项的检测,该软件配置项所在路径为:z:\usr\users\cring\mp,该软件配置项的名称为MP;脚本第三、四行取消挂载并删除当前检测系统中的虚拟磁盘z,最后结束该脚本的执行。
[0045] 所述的标准版本库,由大型武器装备信息化系统各计算机的每个软件配置项文件的初始样本建立的。所述的初始样本,是在大型武器装备信息化系统各计算机软件配置项首次安装之后,系统运行的初始状态时采集的。大型武器装备信息化系统各台计算机中的软件配置项版本特征库包括以下几个属性:
[0046] 文件的基本属性:包括文件名称,文件路径,文件的创建时间以及最后访问时间;
[0047] 文件的权限属性:文件所属的用户,文件所属用户组;
[0048] 文件的摘要信息:本发明实施例采用MD 5(Message Digest Algorithm 5)加密算法对文件产生信息摘要。
[0049] 软件配置项驻留在大型武器装备信息化系统中各个计算机中,同一个软件配置项中不同属性文件其重要性也各不相同,所以对于软件配置项的检测采用不同的检测策略。将不同的检测策略编写成不同的检测策略配置文件,检测进程通过解析软件配置项对应的检测策略配置文件来完成对软件配置项的检测。如图2是针对软件配置项CCS的检测配置文件的一个实例。其中,CCS为该软件配置项的名称。
[0050] 下面根据图2的内容对软件配置项CCS的检测配置文件进行说明,检测策略配置文件包含四列属性:序号、路径名称、检测策略和过滤文件属性。路径名称列出了该软件配置项文件在磁盘中的存放位置,检测策略列出了与标准版本库中样本对比时所要检测的文件属性,例如目录:/cring/prc/ccs/cfg下存放了该软件配置项所需的配置文件,该文件夹下的文件比较重要,因此检测策略组合相对其他目录下要多,该检测策略组合包括:1:文件最后访问时间,c、文件创建时间,u、文件所属用户,g、文件所在用户组和md5、采用MD5信息摘要算法。过滤文件属性列出了需要排除的文件属性,软件配置项在运行过程中有些文件是变化的,因此检测过程中要排除这些文件,例如图2中列出了在路径/cring/prc/ccs/dca下过滤的文件属性包括dat文件和txt文件。
[0051] 步骤三、大型武器装备信息化系统维护人员针对需要重新安装的软件配置项,申请软件配置项安装光盘。
[0052] 步骤四、在安装软件配置项之前,计算所申请到的软件配置项安装光盘的版本号,并与光盘的初始版本号进行比较,从而确定所申请到的软件配置项安装光盘中安装文件是否正确。如果所申请到的软件配置项安装光盘与光盘的初始版本号一致,执行下一步骤;否则转步骤三执行。
[0053] 计算所申请到的软件配置项安装光盘中安装文件的MD5值,与存储的软件配置项安装文件的MD5值作比对,输出该软件配置项安装光盘增加的、缺少的和内容改变的文件给用户。所述的光盘的初始版本号,是通过下面过程得到的:在大型武器装备信息化系统软件配置项进行初始安装时,通过遍历软件配置项安装光盘中文件内容,分别计算出每个文件的MD5值,通过每个安装文件的MD5值计算出该光盘的版本号。将软件配置项安装光盘中软件配置项安装文件名称和其MD5值存储到软件配置项版本特征库中,用于以后光盘的检测。检测人员将得到的初始光盘版本号贴在光盘表面,作为光盘版本号标签。
[0054] 如图3所示,,通过计算软件配置项安装光盘中所有文件的MD5值,并将所得到的所有软件配置项文件的MD5值按位做异或运算,最终得到的值做为该软件配置项安装光盘的版本号。
[0055] 步骤五、利用所申请到的软件配置项安装光盘,重新安装软件配置项,并根据所申请到的软件配置项安装光盘,更新软件配置项版本特征库,结束检测。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈