【技术实现步骤摘要】
本申请涉及软件编译
,特别是涉及一种脚本检查方法及系统。
技术介绍
随着我国金融业务的飞速发展和数据的高度集中,各商业银行应用系统运行规模日趋庞大,运行环境日益复杂。与此同时,业务的需求日新月异,系统的变更越发频繁,通过分析近期银监会披露的重大安全生产事故可以看出,商业银行运行事故多发生于系统投产和变更期间,因此,如何降低应用系统尤其是重要应用系统的变更风险,提高变更质量,已成为各商业银行科技风险防控的重中之重。在系统变更期间,所需要执行的脚本文件所占的比例也相当高,可以说是变更期间必不可少的。因而,提高脚本文件质量,检查脚本文件合规性,是提高变更质量且降低变更风险的一个有效措施,有助于各商业银行规范变更行为,提高风险防范水平,保障商业银行生产安全。在现有技术中,应用系统在变更前,变更实施人员需要根据要点检查脚本文件的合规性,以确保投产变更脚本执行的顺利和正确。因为UNIX环境的特殊性,脚本的执行是没有编译的,直接解释执行,所以UNIX下的脚本检查要通过人工检查。此种人工检查脚本文件的方式存在以下不足:(1)由于是人工检查,可能会存在检查要点不到位、出现遗漏的情况,导致脚本文件检查不细致,出现变更安全风险。(2)目前应用系统在变更时存在集中度较高的特点,造成了变更时脚本文件数量较多、脚本文件内容较多的情况,人工检查势必影响了工作效率,会需要大量的时间,导致变更实施的成本提高。专利技术 ...
【技术保护点】
一种脚本检查方法,其特征在于,包括:判断脚本上传服务器中上传的脚本文件是否为合法脚本文件,如果是,将所述合法脚本文件的格式转换为UNIX格式;调用与所述合法脚本文件的文件类型对应的检查策略对所述合法脚本文件进行检查,判断所述合法脚本文件是合规文件还是违规文件;调用与所述文件类型相对应的修正策略对检查出的违规文件进行修正,生成更新脚本文件;对所述更新脚本文件和所述合规文件按照预设格式进行重命名,并传入脚本下载服务器。
【技术特征摘要】
1.一种脚本检查方法,其特征在于,包括:
判断脚本上传服务器中上传的脚本文件是否为合法脚本文件,如果是,
将所述合法脚本文件的格式转换为UNIX格式;
调用与所述合法脚本文件的文件类型对应的检查策略对所述合法脚本文
件进行检查,判断所述合法脚本文件是合规文件还是违规文件;
调用与所述文件类型相对应的修正策略对检查出的违规文件进行修正,
生成更新脚本文件;
对所述更新脚本文件和所述合规文件按照预设格式进行重命名,并传入
脚本下载服务器。
2.根据权利要求1所述的方法,其特征在于,所述调用与所述合法脚本
文件的文件类型对应的检查策略对所述合法脚本文件进行检查,包括:
将所述合法脚本文件转换为字符缓冲输入流;
判断所述合法脚本文件的文件类型,根据所述文件类型查询对应的检查
策略,并对各项规则要点依次进行匹配,判断是否匹配成功;
如果匹配成功,将检查出的违规位置及检查要点写入字符缓冲输出流;
如果匹配不成功,判断检查要点是否已全部检查完毕,若检查完毕则将
检查后的字符缓冲输出流转换为日志文件,如果检查没有完毕,则重新执行
判断所述合法脚本文件的文件类型,根据所述文件类型查询对应的检查策略,
并对各项规则要点依次进行匹配,判断是否匹配成功的步骤。
3.根据权利要求1所述的方法,其特征在于,所述调用与所述文件类型
相对应的修正策略对检查出的违规文件进行修正,包括:
将所述违规文件转换为字符缓冲输入流;
根据所述违规文件的文件类型查询对应的修正策略,并对各项规则要点
依次进行匹配,判断是否匹配成功;
如果匹配成功,将修正位置及修正要点写入字符缓冲输出流;
如果匹配不成功,判断修正要点是否已全部修正完毕,若修正完毕则将
修正后的字符缓冲输出流转换为日志文件,如果修正没有完毕,则重新执行
根据所述违规文件的文件类型查询对应的修正策略,并对各项规则要点依次
进行匹配,判断是否匹配成功的步骤。
4.根据权利要求1所述的方法,其特征在于,在所述判断所述合法脚本
文件是合规文件还是违规文件之后,所述调用与所述文件类型相对应的修正
策略对检查出的违规文件进行修正之前,还包括:
按照预设的评价策略对每个合法脚本文件脚本的规范质量做出评价。
5.根据权利要求4所述的方法,其特征在于,所述按照预设的评价策略
对每个合法脚本文件脚本的规范质量做出评价,包括:
将经过检查后的合法脚本文件转换为字符缓冲输入流;
判断所述合法脚本文件的文件类型,根据所述文件类型查询对应的评价
策略,并对各项规则要点依次进行匹配,判断是否匹配成功;
如果匹配成功,将评价位置及评价要点写入字符缓冲输出流;
如果匹配不成功,判断评价要点是否已全部评价完毕,若评价完毕则将
评价后的字符缓冲输出流转换为日志文件,如果评价没有完毕,则重新执行
判断所述合法脚本文件的文件类型,根据所述文件类型查询对应的评价策略,
并对各项规则要点依次进行匹配,判断是否匹配成功的步骤。
6.一种脚本检查系统,其特...
【专利技术属性】
技术研发人员:严俊潇,王会彦,关博,刘嘉,郝侃,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。