脚本生成方法、装置、设备及存储介质
申请人信息
- 申请人:中邮消费金融有限公司
- 申请人地址:510000 广东省广州市南沙区海滨路171号南沙金融大厦11楼1101之一J30
- 发明人: 中邮消费金融有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 脚本生成方法、装置、设备及存储介质 |
| 专利类型 | 发明授权 |
| 申请号 | 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工单的上传路径信息从所述云服务器调用所述待执行增量文件,并生成所述待执行增量文件对应的脚本更新信息。