一种自动化部署脚本的生成方法及装置制造方法及图纸

技术编号:23671890 阅读:46 留言:0更新日期:2020-04-04 17:29
本申请提供的自动化部署脚本的生成方法及装置,获取第一文本,将第一文本的部署流程语句转化为指定形式的第二部署流程语句,采用优化模对具有部署错误的特征信息的第二部署流程语句进行优化,得到第三文本,最后将第三文本的部署流程语句转换为符合自动化部署脚本的语句形式的语句,得到自动化部署脚本。因为能够将人工编写的部署流程语句最终转化为符合自动化部署脚本的语句形式要求的语句,所以,人工可以不按照自动化部署脚本的语句形式要求去编写部署流程语句,从而避免了人工编写的自动化部署脚本不符合语句形式要求的问题,并且,采用优化模对部署流程语句进行优化,可以避免出现错误的部署流程语句,提高部署流程语句的准确性。

A generating method and device of automatic deployment script

【技术实现步骤摘要】
一种自动化部署脚本的生成方法及装置
本申请涉及电子信息领域,尤其涉及一种自动化部署脚本的生成方法及装置。
技术介绍
随着科技的快速发展,每天都有大量的软件上线,软件上线过程中,需要对软件的各项配置进行部署,自动化部署因其具有效率高,部署效果好的特点,在软件部署中,得到广泛的应用。自动化部署脚本是实现自动化部署的关键要素,在自动化部署脚本中,包括多个部署流程,目前,自动化部署脚本通常是人工进行编写的,由于自动化部署脚本具有固定的语句形式要求,所以人工编写的语句有可能会出现不符合自动化部署脚本语句形式的情况,同时,人工编写的自动化部署脚本中往往会出现一些重复的,或冗余的错误部署流程,例如,将文件从A目录复制到B目录,再由B目录复制到C目录的冗余部署流程,这样的部署流程会严重的降低后期的部署效率。综上所述,可见现有采用人工编写的自动化部署脚本,存在脚本的部署流程准确性低的问题。
技术实现思路
本申请提供了一种自动化部署脚本的生成方法及装置,目的在于解决如何提高自动化部署脚本的部署流程准确性的问题。为了实现上述目的,本申请提供了以下技术方案:一种自动化部署脚本的生成方法,包括:获取第一文本,所述第一文本为人工编写的包括多条部署流程语句的文本;针对所述第一文本中的每条所述部署流程语句,将所述部署流程语句转换为指定形式的第二部署流程语句,得到第二文本;将所述第二文本输入预先训练好的优化模型,使所述优化模型,对所述第二文本中具有部署错误的特征信息的所述第二部署流程语句进行优化,得到第三文本;将所述第三文本中的部署流程语句,转换为符合自动化部署脚本的语句形式的部署流程语句,得到所述自动化部署脚本。可选的,所述将所述部署流程语句转换为指定形式的第二部署流程语句,包括:获取所述部署流程语句中包括的关键字段;针对每个所述关键字段,依据预设的字段转换关系表,将所述关键字段转换为与所述关键字段对应的目标字段;其中,所述字段转换关系表中规定各个所述关键字段对应的目标字段。可选的,还包括:采用训练样本对预设的基础模型进行训练得到所述优化模型,所述训练样本为多个目标文本,所述目标文本包括多条目标部署流程语句,所述多条目标部署流程语句中,至少一条所述目标部署流程语句具有人工标识的部署错误的特征信息,以及具有预设的优化标签,所述优化标签用于指示针对所述部署错误的特征信息进行优化的优化结果。可选的,所述优化模型,对所述第二文本中具有部署错误的特征信息的所述第二部署流程语句进行优化的过程,包括:逐条判断所述第二文本中的所述第二部署流程语句是否具有部署错误的特征信息;如果所述第二部署流程语句具有部署错误的特征信息,则将所述第二部署流程语句作为待优化的部署流程语句;确定所述部署错误的特征信息对应的优化策略,所述优化策略依据所述训练样本中的所述优化标签得到;依据所述优化策略,对所述待优化的部署流程语句进行优化。可选的,所述将所述第三文本中的部署流程语句,转换为符合自动化部署脚本的语句形式的部署流程语句,包括:针对所述第三文本中每条所述部署流程语句,确定所述部署流程语句中的每个字段对应的目标字段,以及每个所述目标字段之间的排列顺序;所述每个字段对应的目标字段,以及所述排列顺序由预设的语句转换规则设定;将各个所述目标字段按照所述排列顺序进行排列,得到符合所述自动化部署脚本的语句形式的部署流程语句。一种自动化部署脚本的生成装置,包括:获取单元,用于获取第一文本,所述第一文本为人工编写的包括多条部署流程语句的文本;第一转换单元,用于针对所述第一文本中的每条所述部署流程语句,将所述部署流程语句转换为指定形式的第二部署流程语句,得到第二文本;输入单元,用于将所述第二文本输入预先训练好的优化模型,使所述优化模型,对所述第二文本中具有部署错误的特征信息的所述第二部署流程语句进行优化,得到第三文本;第二转换单元,用于将所述第三文本中的部署流程语句,转换为符合自动化部署脚本的语句形式的部署流程语句,得到所述自动化部署脚本。可选的,所述第一转换单元用于将所述部署流程语句转换为指定形式的第二部署流程语句,包括:所述第一转换单元具体用于,获取所述部署流程语句中包括的关键字段;针对每个所述关键字段,依据预设的字段转换关系表,将所述关键字段转换为与所述关键字段对应的目标字段;其中,所述字段转换关系表中规定各个所述关键字段对应的目标字段。可选的,所述第二转换单元用于所述将所述第三文本中的部署流程语句,转换为符合自动化部署脚本的语句形式的部署流程语句,包括:所述第二转换单元具体用于,针对所述第三文本中每条所述部署流程语句,确定所述部署流程语句中的每个字段对应的目标字段,以及每个所述目标字段之间的排列顺序;所述每个字段对应的目标字段,以及所述排列顺序由预设的语句转换规则设定;将各个所述目标字段按照所述排列顺序进行排列,得到符合所述自动化部署脚本的语句形式的部署流程语句。一种电子设备,包括:处理器和存储器,所述存储器用于存储应用程序,所述处理器用于执行所述应用程序,以实现上述的自动化部署脚本的生成方法。一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的自动化部署脚本的生成方法。本申请所述的方法及装置,获取第一文本,将第一文本的部署流程语句转化为指定形式的第二部署流程语句,并采用优化模对具有部署错误的特征信息的第二部署流程语句进行优化,得到第三文本,最后将第三文本的部署流程语句转换为符合预设的自动化部署脚本的语句形式的语句,得到自动化部署脚本。本技术方案中,因为能够将人工编写的部署流程语句最终转化为符合自动化部署脚本的语句形式要求的语句,所以,人工可以不用按照自动化部署脚本的语句形式要求去编写部署流程语句,从而避免了人工编写的自动化部署脚本不符合语句形式要求的问题,并且,本技术方案中,采用预先训练好的优化模对部署流程语句进行优化,从而可以避免出现部署错误的部署流程语句,提高了部署流程语句的准确性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例公开的自动化部署脚本的生成方法的流程图;图2为本申请实施例公开的生成优化模型的方法的流程图;图3为本申请实施例公开的优化模型对部署流程语句进行优化的方法的流程图;图4为本申请实施例公开的一种自动化部署脚本系统的模型架构图;图5为本申请实施例公开的自动化部署脚本的装置的结构示意图;图6为本申请实施例公开的一种设备的结构示意图。具体实施方式下面将结合本本文档来自技高网...

【技术保护点】
1.一种自动化部署脚本的生成方法,其特征在于,包括:/n获取第一文本,所述第一文本为人工编写的包括多条部署流程语句的文本;/n针对所述第一文本中的每条所述部署流程语句,将所述部署流程语句转换为指定形式的第二部署流程语句,得到第二文本;/n将所述第二文本输入预先训练好的优化模型,使所述优化模型,对所述第二文本中具有部署错误的特征信息的所述第二部署流程语句进行优化,得到第三文本;/n将所述第三文本中的部署流程语句,转换为符合自动化部署脚本的语句形式的部署流程语句,得到所述自动化部署脚本。/n

【技术特征摘要】
1.一种自动化部署脚本的生成方法,其特征在于,包括:
获取第一文本,所述第一文本为人工编写的包括多条部署流程语句的文本;
针对所述第一文本中的每条所述部署流程语句,将所述部署流程语句转换为指定形式的第二部署流程语句,得到第二文本;
将所述第二文本输入预先训练好的优化模型,使所述优化模型,对所述第二文本中具有部署错误的特征信息的所述第二部署流程语句进行优化,得到第三文本;
将所述第三文本中的部署流程语句,转换为符合自动化部署脚本的语句形式的部署流程语句,得到所述自动化部署脚本。


2.根据权利要求1所述的方法,其特征在于,所述将所述部署流程语句转换为指定形式的第二部署流程语句,包括:
获取所述部署流程语句中包括的关键字段;
针对每个所述关键字段,依据预设的字段转换关系表,将所述关键字段转换为与所述关键字段对应的目标字段;其中,所述字段转换关系表中规定各个所述关键字段对应的目标字段。


3.根据权利要求1所述的方法,其特征在于,还包括:采用训练样本对预设的基础模型进行训练得到所述优化模型,所述训练样本为多个目标文本,所述目标文本包括多条目标部署流程语句,所述多条目标部署流程语句中,至少一条所述目标部署流程语句具有人工标识的部署错误的特征信息,以及具有预设的优化标签,所述优化标签用于指示针对所述部署错误的特征信息进行优化的优化结果。


4.根据权利要求3所述的方法,其特征在于,所述优化模型,对所述第二文本中具有部署错误的特征信息的所述第二部署流程语句进行优化的过程,包括:
逐条判断所述第二文本中的所述第二部署流程语句是否具有部署错误的特征信息;
如果所述第二部署流程语句具有部署错误的特征信息,则将所述第二部署流程语句作为待优化的部署流程语句;
确定所述部署错误的特征信息对应的优化策略,所述优化策略依据所述训练样本中的所述优化标签得到;
依据所述优化策略,对所述待优化的部署流程语句进行优化。


5.根据权利要求1所述的方法,其特征在于,所述将所述第三文本中的部署流程语句,转换为符合自动化部署脚本的语句形式的部署流程语句,包括:
针对所述第三文本中每条所述部署流程语句,确定所述部署流程语句中的每个字段对应的目标字段,以及每个所述目标字段之间的排列顺序;所述...

【专利技术属性】
技术研发人员:吴沅宣
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

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

1