System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 通过命令验证的快速错误检测制造技术_技高网

通过命令验证的快速错误检测制造技术

技术编号:40089196 阅读:10 留言:0更新日期:2024-01-23 15:56
持久存储器可以包含发现命令列表,其中所述发现命令列表的发现命令分别与网络地址列表相关联。发现验证应用在由一个或更多个处理器执行时可以被配置为:从持久存储器读取发现命令列表和网络地址列表;对于发现命令列表中的每个发现命令,通过部署在系统外部的一个或更多个代理服务器将发现命令发送到分别相关联的网络地址列表中的每个网络地址;通过一个或更多个代理服务器接收分别对应于所发送的发现命令中的每个发现命令的发现结果,其中,所述发现结果指示发现命令的成功或失败;并将发现结果写入到持久存储器中。

【技术实现步骤摘要】


技术介绍

1、发现是一个自动化或半自动化的过程,通过该过程能够确定和表征计算设备以及在这些计算设备上安装和/或执行的软件应用。这种设备和软件的表示能够作为配置项存储在数据库中。配置项之间的关系也能够被确定并存储在数据库中。通常应用于被管理网络或公共云服务,发现不仅提供了这些配置项和关系的列表,而且还作为更高级别应用能够管理信息技术(it)基础设施的基础。

2、尽管如此,在某些环境中,配置发现使得其正确运行可能是一项挑战。值得注意的是,发现模式——类似脚本的命令列表,提供了发现特定设备或系统的分步过程——可能会因配置错误而失败。但这些失败通常要数小时或数天才能发现,因此,寻求发现的设备或系统在数据库中仍然没有代表。


技术实现思路

1、本文的实施例通过提供能够在给定的网络地址集上测试发现过程的机制来解决这些以及可能的其他技术问题。在示例中,这种机制可以采用基于软件的验证工具(也称为“发现验证应用”)的形式,该工具将发现命令列表和网络地址集作为输入。验证工具然后使用发现基础设施来测试发现命令以及网络地址。例如,验证工具可以在数据库表、文件中或通过图形用户界面的方式提供这些命令/地址对的成功或失败的指示。

2、因此,在参与发现过程之前,用户能够针对网络地址集测试发现模式。验证工具的输出可能指示任何失败的原因,例如不支持的命令、不可达的网络地址、认证失败或授权失败。用户以快速的方式接收任何失败指示,并且能够采取步骤来纠正或减轻失败。一旦验证工具能够在没有失败的情况下执行发现模式,就可以将该模式添加到定期自动发现过程中,并对其将成功完成具有高的置信度。

3、因此,第一示例实施例可以涉及包含发现命令列表的持久存储器,其中所述发现命令列表的发现命令分别与网络地址列表相关联。第一示例实施例还可以涉及一个或更多个处理器和发现验证应用,该发现验证应用在由所述一个或更多个处理器执行时被配置为:从持久存储器读取发现命令列表和网络地址列表;对于发现命令列表中的每个发现命令,通过部署在所述系统外部的一个或更多个代理服务器将所述发现命令发送到分别相关联的网络地址列表中的每个网络地址;通过所述一个或更多个代理服务器接收分别对应于所发送的发现命令中的每个发现命令的发现结果,其中,所述发现结果指示所述发现命令的成功或失败;并将发现结果写入到持久存储器中。

4、第二示例实施例可以涉及由发现验证应用从持久存储器读取分别与网络地址列表相关联的发现命令列表以及网络地址列表。第二示例实施例还可以涉及,对于发现命令列表中的每个发现命令,由发现验证应用通过一个或更多个代理服务器将发现命令发送到分别相关联的网络地址列表中的每个网络地址。第二示例实施例还可以涉及由发现验证应用通过所述一个或更多个代理服务器接收分别对应于所发送的每个发现命令的发现结果,其中,发现结果指示发现命令的成功或失败。第二示例实施例还可以涉及由发现验证应用将发现结果写入持久存储器。

5、在第三示例实施例中,一种制造品可以包括非暂时性计算机可读介质,所述非暂时性计算机可读介质上存储有程序指令,该程序指令在由计算系统执行时使得计算系统执行根据第一示例实施例和/或第二示例实施例的操作。

6、在第四示例实施例中,计算系统可以包括至少一个处理器以及存储器和程序指令。程序指令可以存储在存储器中,并且在由所述至少一个处理器执行时,使得计算系统执行根据第一示例实施例和/或第二示例实施例的操作。

7、在第五示例实施例中,系统可以包括用于执行第一示例实施例和/或第二示例实施例的操作的每一个操作的各种装置。

8、通过阅读以下详细描述,并在适当的情况下参考附图,这些以及其他实施例、方面、优点和替代方案对于本领域普通技术人员将变得显而易见。此外,本文提供的本概述和其他描述及附图旨在仅通过示例的方式来说明实施例,并且因此,许多变化是可能的。例如,结构元件和工艺步骤可以被重新排列、组合、分布、消除或以其他方式改变,同时保持在所要求保护的实施例的范围内。

本文档来自技高网...

【技术保护点】

1.一种系统,包括:

2.根据权利要求1所述的系统,其中,所述发现验证应用独立于计划由所述系统执行的任何发现过程来执行。

3.根据权利要求1所述的系统,其中,所述网络地址列表被指定为与所述发现命令中的每个发现命令相关联的公共的网络地址列表。

4.根据权利要求1所述的系统,其中,所述发现命令中的每个发现命令是命令行接口命令、简单网络管理协议(SNMP)命令、能够通过基于web的接口传递的命令、或Windows管理规范(WMI)命令中的一个。

5.根据权利要求1所述的系统,其中,所述发现命令和网络地址被存储在所述持久存储器内的第一数据库表中,并且其中,所述发现结果被存储在所述持久存储器内的第二数据库表内。

6.根据权利要求5所述的系统,其中,所述第一数据库表的每个条目包括待在其上执行特定发现命令的操作系统的类别的指示、指定用于传递所述特定发现命令的网络协议的特定发现命令的类型、待通过其发送所述特定发现命令的代理服务器之一、或与所述特定发现命令一起使用的认证证书。

7.根据权利要求5所述的系统,其中,所述第二数据库表中的发现结果的每个条目包括被执行的特定发现命令的规范、所述特定发现命令被发送到的网络地址、或者通过其发送所述特定发现命令的代理服务器。

8.根据权利要求5所述的系统,其中,所述发现验证应用被配置为按顺序分批发送所述发现命令。

9.根据权利要求5所述的系统,其中,所述发现命令列表具有顺序,并且其中,所述发现验证应用被配置为根据所述顺序针对每个相关联的网络地址发送所述发现命令。

10.根据权利要求1所述的系统,其中,所述发现结果中的成功指示包括在与特定网络地址相关联的计算设备上特定发现命令的执行的输出。

11.根据权利要求1所述的系统,其中,所述发现结果中的失败指示指定特定发现命令是否由于以下原因而失败:所述特定发现命令被发送到的特定网络地址不可达,与所述特定网络地址相关联的计算设备不支持所述特定发现命令,被所述特定发现命令用于访问计算设备的证书的认证失败,或者当计算设备尝试执行所述特定发现命令时证书的授权失败。

12.一种计算机实现的方法,包括:

13.根据权利要求12所述的计算机实现的方法,其中,所述发现命令中的每个发现命令是命令行接口命令、简单网络管理协议(SNMP)命令、能够通过基于web的接口传递的命令、或Windows管理规范(WMI)命令中的一个。

14.根据权利要求12所述的计算机实现的方法,其中,所述发现命令和网络地址被存储在所述持久存储器内的第一数据库表中,并且其中,所述发现结果被存储在所述持久存储器内的第二数据库表内。

15.根据权利要求14所述的计算机实现的方法,其中,所述第一数据库表的每个条目包括待在其上执行特定发现命令的操作系统的类别的指示、指定用于传递所述特定发现命令的网络协议的特定发现命令的类型、待通过其发送所述特定发现命令的代理服务器之一,或与所述特定发现命令一起使用的认证证书。

16.根据权利要求14所述的计算机实现的方法,其中,所述第二数据库表中的发现结果的每个条目包括被执行的特定发现命令的规范、所述特定发现命令被发送到的网络地址、或者通过其发送所述特定发现命令的代理服务器。

17.根据权利要求14所述的计算机实现的方法,其中,所述发现验证应用被配置为按顺序分批发送所述发现命令。

18.根据权利要求14所述的计算机实现的方法,其中,所述发现命令列表具有顺序,并且其中,所述发现验证应用被配置为根据所述顺序针对每个相关联的网络地址发送所述发现命令。

19.根据权利要求12所述的计算机实现的方法,其中,所述发现结果中的失败指示指定特定发现命令是否由于以下原因而失败:所述特定发现命令被发送到的特定网络地址不可达,与所述特定网络地址相关联的计算设备不支持所述特定发现命令,被所述特定发现命令用于访问计算设备的证书的认证失败,或者当计算设备尝试执行所述特定发现命令时证书的授权失败。

20.一种制造品,包括非暂时性计算机可读介质,所述非暂时性计算机可读介质上存储有程序指令,所述程序指令在由计算系统执行时使得发现验证应用执行操作,所述操作包括:

...

【技术特征摘要】

1.一种系统,包括:

2.根据权利要求1所述的系统,其中,所述发现验证应用独立于计划由所述系统执行的任何发现过程来执行。

3.根据权利要求1所述的系统,其中,所述网络地址列表被指定为与所述发现命令中的每个发现命令相关联的公共的网络地址列表。

4.根据权利要求1所述的系统,其中,所述发现命令中的每个发现命令是命令行接口命令、简单网络管理协议(snmp)命令、能够通过基于web的接口传递的命令、或windows管理规范(wmi)命令中的一个。

5.根据权利要求1所述的系统,其中,所述发现命令和网络地址被存储在所述持久存储器内的第一数据库表中,并且其中,所述发现结果被存储在所述持久存储器内的第二数据库表内。

6.根据权利要求5所述的系统,其中,所述第一数据库表的每个条目包括待在其上执行特定发现命令的操作系统的类别的指示、指定用于传递所述特定发现命令的网络协议的特定发现命令的类型、待通过其发送所述特定发现命令的代理服务器之一、或与所述特定发现命令一起使用的认证证书。

7.根据权利要求5所述的系统,其中,所述第二数据库表中的发现结果的每个条目包括被执行的特定发现命令的规范、所述特定发现命令被发送到的网络地址、或者通过其发送所述特定发现命令的代理服务器。

8.根据权利要求5所述的系统,其中,所述发现验证应用被配置为按顺序分批发送所述发现命令。

9.根据权利要求5所述的系统,其中,所述发现命令列表具有顺序,并且其中,所述发现验证应用被配置为根据所述顺序针对每个相关联的网络地址发送所述发现命令。

10.根据权利要求1所述的系统,其中,所述发现结果中的成功指示包括在与特定网络地址相关联的计算设备上特定发现命令的执行的输出。

11.根据权利要求1所述的系统,其中,所述发现结果中的失败指示指定特定发现命令是否由于以下原因而失败:所述特定发现命令被发送到的特定网络地址不可达,与所述特定网络地址相关联的计算设备不支持所述特定发现命令,被所述特定发现命令用于访问计算设备的证书的认证失败,或者当计算设备尝试执...

【专利技术属性】
技术研发人员:阿布舍克·库马尔塔尔·本·阿里勒南·科埃略·席尔瓦斯里内瓦斯·苏布拉马尼亚姆马尼什·萨蒂什·维姆拉·库马尔
申请(专利权)人:塞维斯诺公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1