[发明专利]移植版本管理功能的方法及装置、版本管理方法及装置在审
申请号: | 202111005419.2 | 申请日: | 2021-08-30 |
公开(公告)号: | CN113741956A | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 臧翔宇 | 申请(专利权)人: | 北京爱奇艺科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/76 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吕俊秀 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移植 版本 管理 功能 方法 装置 | ||
1.一种移植版本管理功能的方法,其特征在于,所述方法包括:
在目标业务系统的数据库中创建版本管理表以及预写式日志WAL表,其中,所述目标业务系统执行业务操作后将包含最新版本的待管理业务代码在内的日志写入WAL表中;
基于所述目标业务系统的不同开发阶段,在所述版本管理表中生成不同分区字段;
分别将所述不同开发阶段的业务操作关联到不同预设操作,以使所述目标业务系统在目标开发阶段执行业务操作的情况下,触发与所述目标开发阶段的业务操作相关联的预设操作;其中,触发不同预设操作将从所述WAL表中获取所述最新版本的待管理业务代码,并存储到所述版本管理表的不同分区字段下,所述目标开发阶段包括所述不同开发阶段中的任一开发阶段。
2.根据权利要求1所述的方法,其特征在于,在目标业务系统的数据库中创建版本管理表以及WAL表之前,所述方法还包括:
接入版本管理开发包,其中,所述版本管理开发包包括目标脚本、第一逻辑表以及第二逻辑表;
所述在目标业务系统的数据库中创建版本管理表以及WAL表,包括:
启动所述目标脚本,在目标业务系统的数据库中按照第一逻辑表创建版本管理表以及按照第二逻辑表创建WAL表。
3.根据权利要求2所述的方法,其特征在于,所述预设操作为所述版本管理开发包中预先定义的操作;
所述分别将所述不同开发阶段的业务操作关联到不同预设操作,包括:
将所述不同开发阶段的业务操作挂钩Hook到所述版本管理开发包中预先定义的不同操作。
4.根据权利要求2所述的方法,其特征在于,所述版本管理开发包还包括:实现代码版本比较功能的第一代码段和封装所述第一代码段得到的第一功能接口;
在分别将所述不同开发阶段的业务操作关联到不同预设操作之后,所述方法还包括:
利用所述第一功能接口,将第一目标参数传输到所述第一代码段,以使所述第一代码段基于所述第一目标参数实现代码版本比较功能,所述第一目标参数包括:两个不同的版本标识。
5.根据权利要求2所述的方法,其特征在于,所述版本管理开发包还包括:实现代码版本回退功能的第二代码段和封装所述第二代码段得到的第二功能接口;
在分别将所述不同开发阶段的业务操作关联到不同预设操作之后,所述方法还包括:
利用所述第二功能接口,将第二目标参数传输到所述第二代码段,以使所述第二代码段基于所述第二目标参数实现代码版本回退功能,所述第二目标参数包括:目标版本标识。
6.根据权利要求2所述的方法,其特征在于,所述版本管理开发包还包括:预先定义的第一通用接口和第二通用接口;
所述方法还包括:
对所述第一通用接口进行实现,将待管理业务代码转换为序列化后的数据结果;
对所述第二通用接口进行实现,将所述序列化后的数据结果反序列化为所述待管理业务代码。
7.一种版本管理方法,其特征在于,所述方法包括:
在目标业务系统的数据库中创建版本管理表以及预写式日志WAL表,其中,所述目标业务系统执行业务操作后将包含最新版本的待管理业务代码在内的日志写入WAL表中;
基于所述目标业务系统的不同开发阶段,在所述版本管理表中生成不同分区字段;
分别将所述不同开发阶段的业务操作关联到不同预设操作,以使所述目标业务系统在目标开发阶段执行业务操作的情况下,触发与所述目标开发阶段的业务操作相关联的预设操作;其中,触发不同预设操作将从所述WAL表中获取所述最新版本的待管理业务代码,并存储到所述版本管理表的不同分区字段下,所述目标开发阶段包括所述不同开发阶段中的任一开发阶段;
接收用户在所述目标业务系统中的目标业务操作;
将包含待管理业务代码在内的日志写入WAL表中;
在所述目标业务操作为所述目标业务系统在目标开发阶段的业务操作的情况下,从所述WAL表中获取所述待管理业务代码,并将所述待管理业务代码存储至所述版本管理表的目标分区字段下,其中,所述目标分区字段为对应所述目标开发阶段的分区字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京爱奇艺科技有限公司,未经北京爱奇艺科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111005419.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:外调激光器阵列单片光子集成芯片
- 下一篇:一种拓印直镀磨砂纸及其制备方法