一种软件产品运行环境检测方法和系统与流程

文档序号:24640084发布日期:2021-04-09 20:52阅读:114来源:国知局
一种软件产品运行环境检测方法和系统与流程

本申请涉及计算机软件技术领域,尤其涉及一种软件产品运行环境检测方法和系统。



背景技术:

终端设备一般需要安装各种软件才能正常运行,且对安装的软件的版本信息有一定的要求。

每个终端设备上的软件是由人工逐一安装的,安装的时候不可避免地出现漏安装和安装版本不匹配的问题。因此还需要对软件的安装信息进行检测,或终端设备出厂前也需要对软件的安装信息进行复核,而现有技术中对软件安装信息的检测还停留在由人工逐一进行比对的阶段,如此不仅需要耗费大量的人力,且还存在效率低下、准确度低的问题。



技术实现要素:

本申请提供了一种软件产品运行环境检测方法和系统,以解决现有技术中由人工对软件安装信息逐一进行比对而存在的效率低下、准确度低的问题。

本申请采用的技术方案如下:

一种软件产品运行环境检测方法,包括以下步骤:

获取多种软件标准信息,所述软件标准信息包括软件的标准名称、标准发布者和标准版本;

将多种所述软件标准信息录入总配置库中;

获取待测软件实际信息,所述待测软件实际信息包括所述待测软件的实际名称、实际发布者和实际版本;

将所述待测软件实际信息录入检测库中;

从所述总配置库中检索出待测软件的所述软件标准信息;

将所述待测软件的所述软件标准信息录入所述检测库中;

将所述待测软件实际信息与录入所述检测库中的所述软件标准信息进行分类对比;

根据对比结果判断所述待测软件是否符合安装要求;

对判断结果进行显示。

进一步地,所述分类对比,包括:

将所述待测软件的实际名称与所述标准名称进行比对;

将所述待测软件的实际发布者与所述标准发布者进行比对;

将所述待测软件的实际版本与所述标准版本进行比对。

进一步地,判断所述待测软件是否符合安装要求,包括:

根据所述待测软件的实际名称与所述标准名称的对比结果判断;

若所述实际名称与所述标准名称不一致,则所述待测软件不符合安装要求;

若所述实际名称与所述标准名称一致,则所述待测软件已被安装;

当所述待测软件已被安装,根据所述待测软件的实际发布者与所述标准发布者的对比结果判断;

若所述实际发布者与所述标准发布者不一致,则所述待测软件不符合安装要求;

若所述实际发布者与所述标准发布者一致,则所述待测软件安装正确;

当所述待测安装正确,根据所述待测软件的实际版本与所述标准版本的对比结果判断;

若所述实际版本与所述标准版本不一致,则所述待测软件不符合安装要求;

若所述实际版本与所述标准版本一致,则所述待测软件版本正确,所述待测软件符合安装要求。

进一步地,对判断结果进行显示,包括:

若所述待测软件符合安装要求,则显示安装成功;

若所述待测软件不符合安装要求,则显示安装失败。

进一步地,在所述对判断结果进行显示之后,还包括对安装失败原因进行显示:

若所述实际名称与所述标准名称不一致,则显示失败原因为未安装;

若所述实际发布者与所述标准发布者不一致,则显示失败原因为安装错误;

若所述实际版本与所述标准版本不一致,则显示失败原因为版本不正确。

进一步地,在所述安装失败原因进行显示之后,还包括:将所述判断结果及安装失败原因自定义名称、路径和格式后导出。

进一步地,获取终端中的硬件信息、内存信息、硬盘信息和网卡信息;

将所述硬件信息、内存信息、硬盘信息和网卡信息进行显示;

将所述硬件信息、内存信息、硬盘信息和网卡信息以报表形式输出。

一种软件产品运行环境检测系统,用于实施所述的软件产品运行环境检测方法,包括:

第一获取模块,用于获取多种软件标准信息,所述软件标准信息包括软件的标准名称、标准发布者和标准版本;

第二获取模块,用于获取待测软件实际信息,所述待测软件实际信息包括所述待测软件的实际名称、实际发布者和实际版本;

第一录入模块,用于将所述软件标准信息录入总配置库;

第二录入模块,用于将所述待测软件实际信息录入检测库;

第三获取模块,用于从所述总配置库中检索出待测软件的所述软件标准信息并录入所述检测库;

对比模块,用于对所述待测软件实际信息与录入所述检测库中的所述软件标准信息进行分类对比;

判断模块,用于判断所述待测软件是否符合安装要求;

显示模块,用于显示判断模块的结果。

进一步地,所述对比模块包括:

将所述待测软件的实际名称与所述标准名称进行比对;

将所述待测软件的实际发布者与所述标准发布者进行比对;

将所述待测软件的实际版本与所述标准版本进行比对。

进一步地,所述判断模块包括:

根据所述待测软件的实际名称与所述标准名称的对比结果判断,若所述实际名称与所述标准名称不一致,则所述待测软件不符合安装要求;

若所述实际名称与所述标准名称一致,则所述待测软件已被安装;

当所述待测软件已被安装,根据所述待测软件的实际发布者与所述标准发布者的对比结果判断;

若所述实际发布者与所述标准发布者不一致,则所述待测软件不符合安装要求;

若所述实际发布者与所述标准发布者一致,则所述待测软件安装正确;

当所述待测安装正确,根据所述待测软件的实际版本与所述标准版本的对比结果判断;

若所述实际版本与所述标准版本不一致,则所述待测软件不符合安装要求;

若所述实际版本与所述标准版本一致,则所述待测软件版本正确,所述待测软件符合安装要求。

采用本申请的技术方案的有益效果如下:

本申请一种软件产品运行环境检测方法和系统,方法包括以下步骤:获取多种软件标准信息;将多种软件标准信息录入总配置库中;获取待测软件实际信息,待测软件实际信息包括待测软件的实际名称、实际发布者和实际版本;将待测软件实际信息录入检测库中;从总配置库中检索出待测软件的软件标准信息;将待测软件的软件标准信息录入检测库中;将待测软件实际信息与录入检测库中的软件标准信息进行分类对比;根据对比结果判断待测软件是否符合安装要求;对判断结果进行显示。本申请能够将待测软件信息和标准软件信息进行批量化对比、判断待测软件的安装情况、对安装错误情况进行错误分析和错误分析显示,提高了软件产品运行环境的检测效率和检测准确度。

附图说明

为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的软件产品运行环境检测方法的流程示意图。

具体实施方式

下面将详细地对实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下实施例中描述的实施方式并不代表与本申请相一致的所有实施方式。仅是与权利要求书中所详述的、本申请的一些方面相一致的系统和方法的示例。

参见图1,为本申请实施例提供的软件产品运行环境检测方法的流程示意图。

本申请提供的一种软件产品运行环境检测方法,用于检测软件运行环境是否与设计者所要求的标准环境一致。本申请方法具体包括以下步骤:

s1.获取多种软件标准信息,软件标准信息包括软件的标准名称、标准发布者和标准版本。

s2.将多种软件标准信息录入总配置库中。

s3.获取待测软件实际信息,待测软件实际信息包括待测软件的实际名称、实际发布者和实际版本。

s4.将待测软件实际信息录入检测库中。

总配置库和检测库,这两个库都可以在软件启动的时候自动加载到软件中,还可以以添加和删除的方式来维护。总配置库用来存储所有可能会用到的依赖软件的实际信息,对新增的依赖软件的实际信息可以添加,对不需要的软件实际信息可以删除。

s5.从总配置库中检索出待测软件的软件标准信息。因为总配置库是软件的一个总的集合,所以需要检测一个软件的时候可以从总配置库里面挑选,不用每次手动添加,降低出错概率。

s6.将待测软件的软件标准信息录入检测库中。检测库用来存放此次检测软件的信息,包括软件的名称、版本、厂商等以及包括相机的固件信息等,这些信息在打开的时候可以自动导入、可以从配置总库中导入或还可以手动输入。

s7.在检测库中将待测软件实际信息与录入检测库中的软件标准信息进行分类对比,包括:将待测软件的实际名称与标准名称进行比对;将待测软件的实际发布者与标准发布者进行比对;将待测软件的实际版本与标准版本进行比对。

s8.根据对比结果判断待测软件是否符合安装要求。

根据待测软件的实际名称与标准名称的对比结果判断,若实际名称与标准名称不一致,则待测软件不符合安装要求。

若实际名称与标准名称一致,则待测软件已被安装。

当待测软件已被安装,根据待测软件的实际发布者与标准发布者的对比结果判断,若实际发布者与标准发布者不一致,则待测软件不符合安装要求。

若实际发布者与标准发布者一致,则待测软件安装正确。

当待测安装正确,根据待测软件的实际版本与标准版本的对比结果判断,若实际版本与标准版本不一致,则待测软件不符合安装要求。

若实际版本与标准版本一致,则待测软件版本正确,待测软件符合安装要求。

s9.对判断结果进行显示,包括:若待测软件符合安装要求,则显示安装成功;若待测软件不符合安装要求,则显示安装失败。

还包括对安装失败原因进行显示:若实际名称与标准名称不一致,则显示失败原因为未安装;若实际发布者与标准发布者不一致,则显示失败原因为安装错误;若实际版本与标准版本不一致,则显示失败原因为版本不正确。

将判断结果及安装失败原因自定义名称、路径和格式后导出。导出的时候可以选择导出的方式,可以使用excel或者txt把这些信息导出,我们通过查看软件界面上的检测结果或者看输出的检测结果报表可以很清晰的看到哪些软件是漏装,哪些软件是版本安装错误。

本申请除了对软件信息进行获取和对比,还同时对除软件信息之外的信息进行分析,以方便了解软件之外的其他信息。具体包括:获取终端中的硬件信息、内存信息、硬盘信息和网卡信息;并将硬件信息、内存信息、硬盘信息和网卡信息进行显示;再硬件信息、内存信息、硬盘信息和网卡信息以报表形式输出。

本申请实施例还提供了一种软件产品运行环境检测系统,用于实施软件产品运行环境检测方法,包括:

第一获取模块,用于获取多种软件标准信息,软件标准信息包括软件的标准名称、标准发布者和标准版本;

第二获取模块,用于获取待测软件实际信息,待测软件实际信息包括待测软件的实际名称、实际发布者和实际版本;

第一录入模块,用于将软件标准信息录入总配置库;

第二录入模块,用于将待测软件实际信息录入检测库;

第三获取模块,用于从总配置库中检索出待测软件的软件标准信息并录入检测库;

对比模块,用于对待测软件实际信息与录入检测库中的软件标准信息进行分类对比。

具体包括:将待测软件的实际名称与标准名称进行比对;将待测软件的实际发布者与标准发布者进行比对;将待测软件的实际版本与标准版本进行比对。

判断模块,用于判断待测软件是否符合安装要求。具体包括:

根据待测软件的实际名称与标准名称的对比结果判断,若实际名称与标准名称不一致,则待测软件不符合安装要求。

若实际名称与标准名称一致,则待测软件已被安装。

当待测软件已被安装,根据待测软件的实际发布者与标准发布者的对比结果判断,若实际发布者与标准发布者不一致,则待测软件不符合安装要求。

若实际发布者与标准发布者一致,则待测软件安装正确。

当待测安装正确,根据待测软件的实际版本与标准版本的对比结果判断,若实际版本与标准版本不一致,则待测软件不符合安装要求。

若实际版本与标准版本一致,则待测软件版本正确,待测软件符合安装要求。

显示模块,用于显示判断模块的结果。

本申请能够将待测软件信息和标准软件信息进行批量化对比、判断待测软件的安装情况、对安装情况错误情况进行错误分析和错误分析显示,提高了软件产品运行环境的检测效率和检测准确度。

本申请提供的实施例之间的相似部分相互参见即可,以上提供的具体实施方式只是本申请总的构思下的几个示例,并不构成本申请保护范围的限定。对于本领域的技术人员而言,在不付出创造性劳动的前提下依据本申请方案所扩展出的任何其他实施方式都属于本申请的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1