← 返回列表

脚本生成方法、装置、设备及存储介质

申请号: CN202311659391.3
申请人: 中邮消费金融有限公司
更新日期: 2026-03-09

专利详细信息

项目 内容
专利名称 脚本生成方法、装置、设备及存储介质
专利类型 发明授权
申请号 CN202311659391.3
申请日 2023/12/6
公告号 CN117348916B
公开日 2024/3/26
IPC主分类号 G06F8/658
权利人 中邮消费金融有限公司
发明人 杨建华; 张耀武; 沈焕锐; 刘家豪
地址 广东省广州市南沙区海滨路171号南沙金融大厦11楼1101之一J30

摘要文本

中邮消费金融有限公司取得“一种透气窗帘布”专利技术,本发明涉及计算机软件技术领域,公开了一种脚本生成方法、装置、设备及存储介质,该方法包括:按环境及数据库维度对待执行sql文件进行合并获得汇总文件;通过历史执行文件对汇总文件进行差异对比,获得待执行增量文件;根据待执行增量文件更新待执行sql工单;基于待执行sql工单调用待执行增量文件,并生成脚本更新信息。由于本发明通过对待执行sql文件进行合并汇总获得汇总文件,可根据汇总文件差异对比出各环境的待执行增量文件,最后基于识别出的待执行增量文件自动生成脚本更新信息,避免了传统的手动同步方式因迭代频率等因素,导致迭代需求涉及的数据库变更sql遗漏而花费大量时间的情况,从而提高了工作效率。 该数据由<专利查询网>整理

专利主权项内容

1.一种脚本生成方法,其特征在于,所述脚本生成方法包括:按环境及数据库维度对待执行sql文件进行合并,获得所述待执行sql文件对应的汇总文件;通过历史执行文件对所述汇总文件进行差异对比,获得待执行增量文件;根据所述待执行增量文件更新所述待执行sql文件对应的待执行sql工单;基于所述待执行sql工单调用所述待执行增量文件,并生成所述待执行增量文件对应的脚本更新信息;其中,所述通过历史执行文件对所述汇总文件进行差异对比,获得待执行增量文件,包括:获取所述待执行sql文件的查询数据,所述查询数据包括分支名、迭代需求单号和执行环境;根据所述分支名、所述迭代需求单号和所述执行环境对本地sql工单表进行查询,并根据查询结果判断所述本地sql工单表是否存在前次sql执行信息;若是,则通过所述前次sql执行信息和历史执行文件对所述汇总文件进行差异对比,获得待执行增量文件;其中,所述若是,则通过所述前次sql执行信息和历史执行文件对所述汇总文件进行差异对比,获得待执行增量文件,包括:在所述本地sql工单表中存在所述前次sql执行信息时,根据所述前次sql执行信息获取前次执行路径;根据所述前次执行路径从云服务器的历史执行文件中获得所述前次sql执行信息对应的前次全量sql文件;将所述前次全量sql文件与所述汇总文件进行差异对比,获得待执行增量文件;其中,所述环境及数据库维度包括部署环境维度和数据库结构维度;所述按环境及数据库维度对待执行sql文件进行合并,获得所述待执行sql文件对应的汇总文件,包括:根据sql迭代需求在项目主干分支中创建对应的需求分支;根据所述需求分支从项目源码库中获取待执行sql文件;按所述部署环境维度和所述数据库结构维度对所述待执行sql文件进行合并,获得所述待执行sql文件对应的汇总文件;其中,所述根据所述待执行增量文件更新所述待执行sql文件对应的待执行sql工单,包括:将所述汇总文件和所述待执行增量文件上传至云服务器,获得上传路径信息;根据所述上传路径信息更新所述待执行sql文件对应的待执行sql工单;相应的,所述基于所述待执行sql工单调用所述待执行增量文件,并生成所述待执行增量文件对应的脚本更新信息,包括:基于所述待执行sql工单的上传路径信息从所述云服务器调用所述待执行增量文件,并生成所述待执行增量文件对应的脚本更新信息。