一种批量脚本的全局参数替换方法及装置制造方法及图纸

技术编号:19964381 阅读:21 留言:0更新日期:2019-01-03 12:54
本发明专利技术公开了一种批量脚本的全局参数替换方法,包括:在待替换的脚本中检索引用参数,其中,所述引用参数包括引用标记和全局参数名;识别所述引用参数中的所述引用标记;根据所述引用标记,得到所述全局参数名;根据所述全局参数名,在全局参数数据库中获取全局参数值,其中,所述全局参数数据库由批量脚本中的相同参数生成;将所述全局参数值替换所述引用参数。本发明专利技术先在待替换脚本中检索包括引用标记和全局参数名的引用参数,通过识别引用标记得到全局参数名,然后在全局参数数据库中通过全局参数名得到与其对应的全局参数值,最后用全局参数值替换待替换脚本中的引用参数。本发明专利技术还公开了一种具有上述优点的装置、终端及计算机可读存储介质。

A Global Parameter Replacement Method and Device for Batch Script

The invention discloses a global parameter replacement method for batch scripts, which includes: retrieving reference parameters in scripts to be replaced, in which the reference parameters include reference marks and global parameter names; identifying the reference marks in the reference parameters; obtaining the global parameter names according to the reference marks; and according to the global parameter names, in the global parameter database. The global parameter values are obtained, in which the global parameter database is generated by the same parameters in the batch script, and the reference parameters are replaced by the global parameter values. The method first retrieves the reference parameters including reference marks and global parameter names in the script to be replaced, obtains the global parameter names by identifying reference marks, then obtains the corresponding global parameter values in the global parameter database through the global parameter names, and finally replaces the reference parameters in the script to be replaced with the global parameter values. The invention also discloses a device, a terminal and a computer readable storage medium having the above advantages.

【技术实现步骤摘要】
一种批量脚本的全局参数替换方法及装置
本专利技术涉及计算机
,特别是涉及一种批量脚本的全局参数替换方法、装置、终端及计算机可读存储介质。
技术介绍
脚本通常可以理解成一条条的文字命令,可以由应用程序调用并执行。一般情况下,在运行某些程序时需要批量执行一些脚本,例如,在进行漏洞扫描时。批量执行的某些脚本中的部分参数可能会出现相同的情况,现有技术中会对这些相同的部分参数重复进行赋值,配置过程比较繁琐。
技术实现思路
本专利技术的目的是提供一种批量脚本的全局参数替换方法、装置、终端及计算机可读存储介质,目的在于解决脚本批量执行时需要重复配置相同参数的问题。为解决上述技术问题,本专利技术提供一种批量脚本的全局参数替换方法,该方法包括:在待替换的脚本中检索引用参数,其中,所述引用参数包括引用标记和全局参数名;识别所述引用参数中的所述引用标记;根据所述引用标记,得到所述全局参数名;根据所述全局参数名,在全局参数数据库中获取全局参数值,其中,所述全局参数数据库由批量脚本中的相同参数生成;将所述全局参数值替换所述引用参数。可选地,当所述引用参数为多个时,包括:在待替换的脚本中检索多个引用参数,其中,所述引用参数包括引用标记和全局参数名;识别多个引用参数中的全部所述引用参数;根据全部所述引用标记,得到全部所述全局参数名;根据全部所述全局参数名,在全局参数数据库中获取全部全局参数值,其中,所述全局参数数据库由批量脚本中的相同参数生成;将全部所述全局参数值替换全部所述引用参数。可选地,所述全局参数数据库的具体形式为全局参数数据库表。可选地,所述全局参数数据库由批量脚本中的相同参数生成包括:所述全局参数数据库由批量脚本中的相同参数经过添加方法、删除方法和修改方法处理生成。本专利技术还提供了一种批量脚本的全局参数替换装置,包括:检索模块,用于检索引用参数;识别模块,用于识别所述引用参数中的引用标记;第一获取模块,用于根据所述引用标记,获取全局参数名;第二获取模块,用于根据所述全局参数名,在全局参数数据库中获取全局参数值;替换模块,用于将所述全局参数值替换所述引用参数。可选地,还包括:添加模块,用于在所述全局参数数据库中添加相同参数;删除模块,用于在所述全局参数数据库中删除相同参数;修改模块,用于在所述全局参数数据库中修改相同参数。本专利技术还提供一种批量脚本的全局参数替换终端,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述任一种所述一种批量脚本的全局参数替换方法的步骤。本专利技术还一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种所述一种批量脚本的全局参数替换方法的步骤。本专利技术所提供的一种批量脚本的全局参数替换方法,通过在待替换的脚本中检索至少一个引用参数,其中,所述引用参数包括引用标记和全局参数名;识别所述引用参数中的所述引用标记;根据所述引用标记,得到所述全局参数名;根据所述全局参数名,在全局参数数据库中获取全局参数值,其中,所述全局参数数据库由批量脚本中的相同参数生成;将所述全局参数值替换所述引用参数。本申请中首先在待替换的脚本中检索出包括引用标记和全局参数名的引用参数,通过识别引用标记得到全局参数名,然后在全局参数数据库中通过得到的全局参数名,进一步得到与全局参数名对应的全局参数值,最后用全局参数值替换待替换脚本中的引用参数。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例所提供的一种批量脚本的全局参数替换方法的流程图;图2为本专利技术实施例所提供的另一种批量脚本的全局参数替换方法的流程图;图3为本专利技术实施例所提供的又一种批量脚本的全局参数替换方法的流程图;图4为本专利技术实施例所提供的一种批量脚本的全局参数替换装置的结构框图。具体实施方式本专利技术的核心是提供一种批量脚本的全局参数替换方法、装置、终端及计算机可读存储介质。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本实施例的执行主体是脚本程序,请参考图1,图1为本专利技术实施例所提供的一种批量脚本的全局参数替换方法的流程图,该方法包括:步骤S101:在待替换的脚本中检索引用参数,其中,所述引用参数包括引用标记和全局参数名;本实施例并不对引用参数的具体形式进行限定,用户可以根据实际情况进行设定,例如可以采用“引用标记全局参数名”的形式,或者采用“引用标记/全局参数名”的形式等。进一步地,本实施例并不对引用标记的具体符号进行限定,用户可以自行设置,例如可以采用“$”代表引用标记,也可以采用“#”等其他符号形式。本实施例并不对全局参数名的命名方式进行限定,用户可以设置以阿拉伯数字进行命名,也可以设置罗马数字进行命名。当引用参数的形式为“引用标记全局参数名”,引用标记为“$”,全局参数名以阿拉伯数字命名时,则引用参数的应用方式可以具体为“$1”、“$2”、“$3”等等。步骤S102:识别所述引用参数中的所述引用标记;本实施例在检索引用参数后,即可对引用标记进行自动识别。步骤S103:根据所述引用标记,得到所述全局参数名;本实施例在识别出引用标记后,根据预先设置的引用参数的形式便可以得到全局参数名。具体地,当用“$1”表示一个引用参数时,当脚本程序识别到“$”后,便得到“$”后面的“1”即为全局参数名。因此,本实施例不需要外界参与检索过程、识别过程和获得全局参数名的过程。例如不需要用户在待替换的脚本中检索引用参数,进而通过识别引用标记获得全局参数名。或者在检索出引用参数后,通过用户操作获得全局参数名,提高了操作的便捷性。步骤S104:根据所述全局参数名,在全局参数数据库中获取全局参数值,其中,所述全局参数数据库由批量脚本中的相同参数生成;具体地,所述全局参数数据库的具体形式为全局参数数据库表,当然也可以为全局参数数据库文件的形式。在全局参数数据库中,全局参数名与全局参数值具有一一对应的关系,脚本程序通过数据库查询语句在全局参数数据库中获得全局参数值。步骤S105:将所述全局参数值替换所述引用参数。本实施例中全局参数值替换引用参数的具体替换方式不做限定,可以为全部的全局参数同时替换全部的引用参数,也可以为同一种全局替换参数同时替换与之对应的引用参数,完成后在进行另一种全局替换参数过程,直至全部的引用参数替换完成。本专利技术所提供的批量脚本的全局参数替换方法,通过首先在待替换的脚本中检索出包括引用标记和全局参数名的引用参数,通过识别引用标记得到全局参数名,然后在全局参数数据库中通过得到的全局参数名,进一步得到与全局参数名对应的全局参数值,最后用全局参数值替换待替换脚本中的引用参数,替换过程不需要用户操作,大大降低了重复赋值的复杂性,从而提高用户体验。请参本文档来自技高网
...

【技术保护点】
1.一种批量脚本的全局参数替换方法,其特征在于,包括:在待替换的脚本中检索引用参数,其中,所述引用参数包括引用标记和全局参数名;识别所述引用参数中的所述引用标记;根据所述引用标记,获取所述全局参数名;根据所述全局参数名,在全局参数数据库中获取全局参数值,其中,所述全局参数数据库由批量脚本中的相同参数生成;将所述全局参数值替换所述引用参数。

【技术特征摘要】
1.一种批量脚本的全局参数替换方法,其特征在于,包括:在待替换的脚本中检索引用参数,其中,所述引用参数包括引用标记和全局参数名;识别所述引用参数中的所述引用标记;根据所述引用标记,获取所述全局参数名;根据所述全局参数名,在全局参数数据库中获取全局参数值,其中,所述全局参数数据库由批量脚本中的相同参数生成;将所述全局参数值替换所述引用参数。2.如权利要求1所述的方法,其特征在于,当所述引用参数为多个时,包括:在待替换的脚本中检索多个引用参数,其中,所述引用参数包括引用标记和全局参数名;识别多个引用参数中的全部引用参数;根据全部所述引用标记,得到全部所述全局参数名;根据全部所述全局参数名,在全局参数数据库中获取全部全局参数值;将全部所述全局参数值替换全部所述引用参数。3.如权利要求2所述的方法,其特征在于,所述全局参数数据库的形式为全局参数数据库表。4.如权利要求1至3任一项所述的方法,其特征在于,所述全局参数数据库由批量脚本中的相同参数生成包括:所述全局参数数据库由批量脚本中的相同参数经过添加方法、删除方法和修...

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

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

1