管理设备的脚本文件的方法和装置制造方法及图纸

技术编号:20545715 阅读:17 留言:0更新日期:2019-03-09 18:39
本发明专利技术公开了一种管理设备的脚本文件的方法和装置。所述方法包括:获取设备的脚本文件的属性值的基准编写规则,其中所述基准编写规则是根据脚本文件的缓存目录对符号和/或字段设置的编写规则;在接收到设备的脚本文件后,利用所述基准编写规则对接收到的脚本文件的内容进行识别,得到不符合规则的内容;对所述不符合规则的内容进行处理。

Method and device for managing script files of equipment

The invention discloses a method and device for managing script files of equipment. The method includes: a benchmark writing rule for obtaining the attribute value of the script file of the device, in which the benchmark writing rule is a writing rule for setting symbols and/or fields according to the cache directory of the script file; after receiving the script file of the device, the content of the received script file is identified by the benchmark writing rule, and the content of the inconsistent script file is obtained; Processing the contents that do not conform to the rules.

【技术实现步骤摘要】
管理设备的脚本文件的方法和装置
本专利技术涉及信息处理领域,尤指一种管理设备的脚本文件的方法和装置。
技术介绍
随着海量数据的存储和应用,越来越多的硬件设备被应用在数据中心中,这些硬件设备的运行情况,必然会受到高度的重视和必要的监管。在对设备的监管中,需要定时检测这些设备的运行状态以及设置中的硬件的运行状态以及这些硬件的使用情况,其中硬件可以为CPU、内存、硬盘、raid和网卡等。服务器管理软件会通过运行脚本文件定时去抓取上述信息,进而得知设备的运行情况。然而在现实生产环境中,所需要的设备的类型和设备的厂商多种多样,设备的类型可以为服务器、存储设备、交换机和防火墙等,厂商可以为华为、中兴、思科和浪潮。由于厂商的差异造成设备的异构性,设备的功能的差异造成对每种设备的关注点不同,进而所需要的脚本文件也不同。每种厂商的每种设备需要不同脚本文件,因此需要大量的脚本文件。脚本的正确与否是通过脚本文件中的字段名是不是符合对该类型设备的字段名的定义来进行判断的,现有技术中脚本文件字段属性正确与否需要人工进行比对,每次写完一个脚本文件,都需要花费时间和精力进行排错。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种管理设备的脚本文件的方法和装置,能够降低脚本文件的审核成本。为了达到本专利技术目的,本专利技术提供了一种管理设备的脚本文件的方法,包括:获取设备的脚本文件的属性值的基准编写规则,其中所述基准编写规则是根据脚本文件的缓存目录对符号和/或字段设置的编写规则;在接收到设备的脚本文件后,利用所述基准编写规则对接收到的脚本文件的内容进行识别,得到不符合规则的内容;对所述不符合规则的内容进行处理。在一个示例性实施例中,所述基准编写规则包括asset脚本文件对应的asset编辑规则和/或monitor脚本文件对应的monitor编辑规则;其中:所述asset编辑规则包括asset符号编写规则和/或asset字段编写规则;其中:所述asset符号编写规则包括如下至少一个:一条数据的硬件名后的符号为“-”符号;除一条数据的最后一组数据的符号组合为冒号和分号,所述数据的其他组数据的符号组合均为冒号和逗号;所述asset字段编写规则包括:一条数据的字段名和“-”后的和逗号后的字段与asset脚本文件缓存目录中记录的信息一致;所述asset编辑规则包括asset符号编写规则和/或asset字段编写规则;其中:所述monitor符号编写规则包括如下至少一个:一条数据的硬件名后的符号为“=”符号;除一条数据的最后一组数据的符号组合为冒号和分号;所述数据中在符号“@_@后的”其他组数据的符号组合均为冒号和逗号;其中,所述asset字段编写规则包括:一条数据的字段名和“@_@”后的和逗号后的字段与asset脚本文件缓存目录中记录的信息一致。在一个示例性实施例中,所述利用所述基准编写规则对接收到的脚本文件的内容进行识别,得到不符合规则的内容之前,所述方法包括:获取所述接收的脚本文件的名字信息,其中所述脚本信息包括脚本文件的类型,其中脚本文件的类型为asset或monitor;根据所述脚本文件的类型,选择与所述脚本文件的类型匹配的基准编写规则。在一个示例性实施例中,所述利用所述基准编写规则对接收到的脚本文件的内容进行识别,得到不符合规则的内容,包括:对接收的脚本文件的内容编写顺序,依次获取脚本文件的设备名,判断所述第i个设备名是否与所述脚本文件的类型匹配的脚本文件的缓存目录中第一级缓存目录的第i个字段一致;其中,i=1,2,3……;获取所述脚本文件中第i个设备名对应的第j个硬件名,判断所述第j个硬件名是否与与所述脚本文件的类型匹配的脚本文件的缓存目录中第二级缓存目录的第j个字段一致;获取所述述脚本文件中第j个硬件名对应的参数名,判断所述第j个硬件名对应的参数名与与所述脚本文件的类型匹配的脚本文件的缓存目录中第二级缓存目录的第j个字段下对应的字段一致;其中,j=1,2,3……。在一个示例性实施例中,所述对所述不符合规则的内容进行处理,包括:获取所述不符合规则的内容在所述基准编写规则对应的目标信息;利用所述目标信息,更正所述不符合规则的内容。为了达到本专利技术目的,本专利技术提供了一种管理设备的脚本文件的装置,包括:第一获取模块,用于获取设备的脚本文件的属性值的基准编写规则,其中所述基准编写规则是根据脚本文件的缓存目录对符号和/或字段设置的编写规则;识别模块,用于在接收到设备的脚本文件后,利用所述基准编写规则对接收到的脚本文件的内容进行识别,得到不符合规则的内容;处理模块,用于对所述不符合规则的内容进行处理。在一个示例性实施例中,所述第一获取模块获取的基准编写规则包括asset脚本文件对应的asset编辑规则和/或monitor脚本文件对应的monitor编辑规则;其中:所述asset编辑规则包括asset符号编写规则和/或asset字段编写规则;其中:所述asset符号编写规则包括如下至少一个:一条数据的硬件名后的符号为“-”符号;除一条数据的最后一组数据的符号组合为冒号和分号,所述数据的其他组数据的符号组合均为冒号和逗号;所述asset字段编写规则包括:一条数据的字段名和“-”后的和逗号后的字段与asset脚本文件缓存目录中记录的信息一致;所述asset编辑规则包括asset符号编写规则和/或asset字段编写规则;其中:所述monitor符号编写规则包括如下至少一个:一条数据的硬件名后的符号为“=”符号;除一条数据的最后一组数据的符号组合为冒号和分号;所述数据中在符号“@_@后的”其他组数据的符号组合均为冒号和逗号;其中,所述asset字段编写规则包括:一条数据的字段名和“@_@”后的和逗号后的字段与asset脚本文件缓存目录中记录的信息一致。在一个示例性实施例中,所述装置还包括:第二获取模块,用于在利用所述基准编写规则对接收到的脚本文件的内容进行识别之前,获取所述接收的脚本文件的名字信息,其中所述脚本信息包括脚本文件的类型,其中脚本文件的类型为asset或monitor;选择模块,用于根据所述脚本文件的类型,选择与所述脚本文件的类型匹配的基准编写规则。在一个示例性实施例中,所述识别模块包括:第一匹配单元,用于对接收的脚本文件的内容编写顺序,依次获取脚本文件的设备名,判断所述第i个设备名是否与所述脚本文件的类型匹配的脚本文件的缓存目录中第一级缓存目录的第i个字段一致;其中,i=1,2,3……;第二匹配单元,用于获取所述脚本文件中第i个设备名对应的第j个硬件名,判断所述第j个硬件名是否与与所述脚本文件的类型匹配的脚本文件的缓存目录中第二级缓存目录的第j个字段一致;第三匹配单元,获取所述述脚本文件中第j个硬件名对应的参数名,判断所述第j个硬件名对应的参数名与与所述脚本文件的类型匹配的脚本文件的缓存目录中第二级缓存目录的第j个字段下对应的字段一致;其中,j=1,2,3……。在一个示例性实施例中,所述处理模块包括:获取单元,用于获取所述不符合规则的内容在所述基准编写规则对应的目标信息;更正单元,用于利用所述目标信息,更正所述不符合规则的内容。本专利技术提供的实施例,获取设备的脚本文件的属性值的基准编写规则,其中所述基准编写规则是根据脚本文件的缓存目录对符号和本文档来自技高网...

【技术保护点】
1.一种管理设备的脚本文件的方法,其特征在于,包括:获取设备的脚本文件的属性值的基准编写规则,其中所述基准编写规则是根据脚本文件的缓存目录对符号和/或字段设置的编写规则;在接收到设备的脚本文件后,利用所述基准编写规则对接收到的脚本文件的内容进行识别,得到不符合规则的内容;对所述不符合规则的内容进行处理。

【技术特征摘要】
1.一种管理设备的脚本文件的方法,其特征在于,包括:获取设备的脚本文件的属性值的基准编写规则,其中所述基准编写规则是根据脚本文件的缓存目录对符号和/或字段设置的编写规则;在接收到设备的脚本文件后,利用所述基准编写规则对接收到的脚本文件的内容进行识别,得到不符合规则的内容;对所述不符合规则的内容进行处理。2.根据权利要求1所述的方法,其特征在于,所述基准编写规则包括asset脚本文件对应的asset编辑规则和/或monitor脚本文件对应的monitor编辑规则;其中:所述asset编辑规则包括asset符号编写规则和/或asset字段编写规则;其中:所述asset符号编写规则包括如下至少一个:一条数据的硬件名后的符号为“-”符号;除一条数据的最后一组数据的符号组合为冒号和分号,所述数据的其他组数据的符号组合均为冒号和逗号;所述asset字段编写规则包括:一条数据的字段名和“-”后的和逗号后的字段与asset脚本文件缓存目录中记录的信息一致;所述asset编辑规则包括asset符号编写规则和/或asset字段编写规则;其中:所述monitor符号编写规则包括如下至少一个:一条数据的硬件名后的符号为“=”符号;除一条数据的最后一组数据的符号组合为冒号和分号;所述数据中在符号“@_@后的”其他组数据的符号组合均为冒号和逗号;其中,所述asset字段编写规则包括:一条数据的字段名和“@_@”后的和逗号后的字段与asset脚本文件缓存目录中记录的信息一致。3.根据权利要求1或2所述的方法,其特征在于,所述利用所述基准编写规则对接收到的脚本文件的内容进行识别,得到不符合规则的内容之前,所述方法包括:获取所述接收的脚本文件的名字信息,其中所述脚本信息包括脚本文件的类型,其中脚本文件的类型为asset或monitor;根据所述脚本文件的类型,选择与所述脚本文件的类型匹配的基准编写规则。4.根据权利要求1或2所述的方法,其特征在于,所述利用所述基准编写规则对接收到的脚本文件的内容进行识别,得到不符合规则的内容,包括:对接收的脚本文件的内容编写顺序,依次获取脚本文件的设备名,判断所述第i个设备名是否与所述脚本文件的类型匹配的脚本文件的缓存目录中第一级缓存目录的第i个字段一致;其中,i=1,2,3……;获取所述脚本文件中第i个设备名对应的第j个硬件名,判断所述第j个硬件名是否与与所述脚本文件的类型匹配的脚本文件的缓存目录中第二级缓存目录的第j个字段一致;获取所述述脚本文件中第j个硬件名对应的参数名,判断所述第j个硬件名对应的参数名与与所述脚本文件的类型匹配的脚本文件的缓存目录中第二级缓存目录的第j个字段下对应的字段一致;其中,j=1,2,3……。5.根据权利要求1所述的方法,其特征在于,所述对所述不符合规则的内容进行处理,包括:获取所述不符合规则的内容在所述基准编写规则对应的目标信息;利用所述目标信息,更正所述不符合规则的内容。6.一种管理设备的脚本文件的装...

【专利技术属性】
技术研发人员:何万县张保林
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1