预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115061726A(43)申请公布日2022.09.16(21)申请号202210708461.9(22)申请日2022.06.22(71)申请人中国工商银行股份有限公司地址100140北京市西城区复兴门内大街55号(72)发明人刘倩倩李博文王岩卫敏(74)专利代理机构华进联合专利商标代理有限公司44224专利代理师蔡抒枫(51)Int.Cl.G06F8/76(2018.01)权利要求书2页说明书9页附图4页(54)发明名称脚本文件批量处理方法、装置、设备、介质和程序产品(57)摘要本申请涉及智能运维技术领域,可用于金融领域,提供了一种脚本文件批量处理方法、装置、设备、介质和程序产品。本申请能够提高脚本文件批量迁移的成功率。该方法包括:从预设路径对应的目标文件目录中获取待处理脚本文件;将待处理脚本文件的任一行内容分别与各规则条目进行匹配,直至待处理脚本文件的各行内容均匹配完成;规则条目用于表征不同版本操作系统中程序语句格式差异及对应的解决策略;根据匹配结果,确定是否更新待处理脚本文件的文件位记录;若确定已完成文件位记录的更新,则根据待处理脚本文件的内容创建临时文件;根据文件位记录调整临时文件的相应各行的内容,并将目标文件目录中的待处理脚本文件替换为调整完成后的临时文件。CN115061726ACN115061726A权利要求书1/2页1.一种脚本文件批量处理方法,其特征在于,所述方法包括:从预设路径对应的目标文件目录中获取待处理脚本文件;将所述待处理脚本文件的任一行内容分别与各规则条目进行匹配,直至所述待处理脚本文件的各行内容均匹配完成;所述规则条目用于表征不同版本操作系统中的程序语句格式差异及对应的解决策略;根据所述匹配的结果,确定是否更新所述待处理脚本文件对应的文件位记录;若确定已完成所述文件位记录的更新,则根据所述待处理脚本文件的内容创建临时文件;根据所述文件位记录调整所述临时文件的相应各行的内容,并将所述目标文件目录中的所述待处理脚本文件替换为调整完成后的所述临时文件。2.根据权利要求1所述的方法,其特征在于,所述方法还包括步骤:在文件迁移测试过程中,获取所述不同版本操作系统中的程序语句格式差异及对应的解决策略;将所述程序语句格式差异及对应的解决策略,整合为符合预设数据结构的所述规则条目;根据预设存储方式,将各所述规则条目分别存入规则存储库。3.根据权利要求2所述的方法,其特征在于,所述将所述程序语句格式差异及对应的解决策略,整合为符合预设数据结构的所述规则条目,包括:将所述程序语句格式差异及对应的解决策略中,表征可变因素的文本,进行正则替换;将正则替换完成后的所述程序语句格式差异及对应的解决策略,整合为符合预设数据结构的所述规则条目。4.根据权利要求1所述的方法,其特征在于,所述根据所述匹配的结果,确定是否更新所述待处理脚本文件对应的文件位记录,包括:若所述待处理脚本文件的任一行内容与任一所述规则条目匹配成功,则根据所述待处理脚本文件的绝对路径、所述待处理脚本文件的相应行内容所在位置以及该所述规则条目对应的解决策略,更新所述文件位记录。5.根据权利要求1所述的方法,其特征在于,所述方法还包括步骤:若所述目标文件目录中的任一项目类型为文件夹,则从该文件夹中获取所述待处理脚本文件。6.根据权利要求1所述的方法,其特征在于,所述将所述目标文件目录中的所述待处理脚本文件替换为调整完成后的所述临时文件,包括:将所述待处理脚本文件的副本存入备份目录,删除所述目标文件目录中的待处理脚本文件;根据所述待处理脚本文件的文件名,修改所述临时文件的文件名。7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括步骤:确定所述目标文件目录中是否存在所述待处理脚本文件;若所述目标文件目录中不存在所述待处理脚本文件,则结束当前处理流程。8.一种脚本文件批量处理装置,其特征在于,所述装置包括:文件获取模块,用于从预设路径对应的目标文件目录中获取待处理脚本文件;内容匹配模块,用于将所述待处理脚本文件的任一行内容分别与各规则条目进行匹2CN115061726A权利要求书2/2页配,直至所述待处理脚本文件的各行内容均匹配完成;所述规则条目用于表征不同版本操作系统中的程序语句格式差异及对应的解决策略;文件创建模块,用于根据所述匹配的结果,确定是否更新所述待处理脚本文件对应的文件位记录;若确定已完成所述文件位记录的更新,则根据所述待处理脚本文件的内容创建临时文件;文件替换模块,用于根据所述文件位记录调整所述临时文件的相应各行的内容,并将所述目标文件目录中的所述待处理脚本文件替换为调整完成后的所述临时文件。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于