全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211023505.0 (22)申请日 2022.08.25 (71)申请人 杭州萤石软件 有限公司 地址 310051 浙江省杭州市滨江区丹 枫路 399号2号楼B楼3 02室 (72)发明人 谭现成  (74)专利代理 机构 北京德琦知识产权代理有限 公司 11018 专利代理师 谢安昆 宋志强 (51)Int.Cl. G06F 16/21(2019.01) G06F 16/215(2019.01) G06F 16/23(2019.01) G06F 16/25(2019.01) G06K 9/62(2022.01)G06F 8/71(2018.01) (54)发明名称 一种数据库升级方法和装置、 系统 (57)摘要 本申请公开了一种数据库升级 方法, 响应于 升级请求, 将数据库中处于第一状态下的待升级 数据版本转换为第二状态下的待升级数据版本, 第二状态下的待升级数据版本包括: 采用包括至 少一个以上备选版本的目标版本所更新的当前 版本, 从备选版本中选出一优选版本, 将第二状 态下的待升级数据版本转换为第三状态下的待 升级数据版本, 其中, 第三状态下的待升级数据 版本包括: 以优选版本为目标版本所更新的当前 版本, 转换完成之后, 将第三状态下的待升级数 据版本转换为第一状态下已升级数据的数据版 本, 第一状态下已升级数据的数据版本包括: 以 优选版本为目标版本所更新的当前版本。 本申请 实现了数据库平 滑升级。 权利要求书3页 说明书13页 附图8页 CN 115328889 A 2022.11.11 CN 115328889 A 1.一种数据库升级方法, 其特 征在于, 该 方法包括: 响应于升级请求, 将数据库中处于第 一状态下的待升级数据版本转换为第 二状态下的 待升级数据版本, 其中, 第二状态下的待升级数据版本包括: 采用包括至少一个以上备选版 本的目标 版本所更新的当前 版本, 从备选版本 中选出一优选版本, 将第 二状态下的待升级数据版本转换为第 三状态下的 待升级数据版本, 其中, 第三状态下的待升级数据版本包括: 以优选版本为目标版本所更新 的当前版本, 从第二状态下的待升级数据版本至第 三状态下的待升级数据版本的转换完成之后, 将 第三状态下 的待升级数据版本转换为第一状态下已升级数据的数据版本, 其中, 第一状态 下已升级数据的数据版本包括: 以优选版本为目标 版本所更新的当前 版本; 其中, 第一状态为升级之前或升级之后的正常状态, 第二状态、 以及第三状态为升级过程中 的中间状态。 2.如权利要求1所述的方法, 其特 征在于, 该 方法进一 步包括: 待升级数据进行升级期间, 响应于来自客户端的业务请求, 根据业务请求所请求数据 对应的数据库当前 版本, 进行业 务处理; 所述从备选版本 中选出一优选版本, 包括: 根据 备选版本与业务之间的亲和度, 筛选出 亲和度最高的备选版本作为优选版本, 其中, 亲和度用于表征 备选版本与业 务的匹配程度。 3.如权利要求1所述的方法, 其特征在于, 所述第一状态下的待升级数据版本还包括: 响应升级请求之前与当前 版本一致的既有版本, 所述第二状态下的待升级数据版本还 包括: 与当前 版本一致的既有版本, 所述第三状态下的待升级数据版本还 包括: 与当前 版本不一致的既有版本, 该方法进一 步包括: 响应于版本回退操作, 若待升级数据版本处于第三状态下, 则将待升级数据版本转换 为第二状态下 的待升级数据版本, 若待升级数据版本处于第二状态下, 则将待升级数据版 本转换为第一状态下的待升级数据版本 。 4.如权利要求1所述的方法, 其特征在于, 所述第 一状态、 第 二状态、 第 三状态通过版本 属性变量 来标识, 若第一版本属性变量等于第 二版本属性变量、 第 二版本属性变量等于第 三版本属性变 量, 则为第一状态, 若第一版本属性变量等于第 二版本属性变量、 第 二版本属性变量为第 三版本属性变量 中的一个版本属性变量, 则为第二状态, 若第一版本属性变量不等于第 二版本属性变量、 第 二版本属性变量等于第 三版本属性 变量, 则为第三状态, 其中, 第一版本属性变量用于表征既有版本, 第二版本属性变量用于表征当前版本, 第三版 本属性变量用于表征目标 版本。 5.如权利要求2所述的方法, 其特征在于, 所述待升级数据为待升级特征数据, 所述亲 和度按照如下 方式确定:权 利 要 求 书 1/3 页 2 CN 115328889 A 2对于每个备选版本, 将业务请求所请求的业务特征数据与该备选版本中的特征数据进行相似度计算, 并筛 选出大于设定相似度阈值的相似度, 对于所筛选的每个相似度, 计算该相似度与该相似度对应的评估值之乘积, 其中, 评估 值根据设定的阈值与相似度之 间的差值确定, 阈值与用于进 行特征提取的特征提取模型有 关, 累加所有乘积结果, 得到该 备选版本的亲和度。 6.如权利要求5所述的方法, 其特 征在于, 所述待升级数据为待升级的存量特 征数据, 所述响应于 升级请求之后包括: 获取版本变更信息, 根据版本变更信息, 确定目标 版本, 判断目标版本中的特征数据是否存在待升级的存量特征数据, 如果不存在, 则使用目 标版本对应的特征提取模型, 对存量特征数据的源数据进行特征提取, 将所提取 的特征数 据持久化至存储介质中, 得到升级后的存量特征数据, 将特征提取失败的特征数据予以记 录。 7.如权利要求5所述的方法, 其特 征在于, 所述待升级数据为待升级的增量特 征数据, 所述响应于 升级请求之后包括: 获取待升级的增量特 征数据的版本信息, 其中, 版本信息由版本属性变量 来标识; 根据版本信息, 识别处于第二状态还是第三状态; 如果是第二状态, 则使用目标版本中的各个备选版本分别对应的特征提取模型, 对增 量特征数据的源数据分别进行特征提取, 将所提取 的特征数据持久化至存储介质中, 得到 每个备选版本的增量特 征数据, 如果是第三状态, 则使用目标版本中优选版本对应的特征提取模型, 对增量特征数据 的源数据进行特征提取, 将所提取 的特征数据持久化至存储介质中, 得到目标版本的增量 特征数据, 将特征提取失败的特 征数据予以记录; 在升级完成之后, 保留目标 版本的增量特 征数据, 删除备选版本的增量特 征数据。 8.如权利要求5所述的方法, 其特 征在于, 所述 业务请求为检索请求, 所述响应于来自客户 端的业务请求, 根据业务请求所请求数据对应的数据库当前版 本, 进行业 务处理, 包括: 响应于来自客户端的检索请求, 根据检索请求所请求的数据, 获取所请求数据对应的待检索数据库的版本信 息和升级 状态, 使用待检索数据库的版本信息对应的特征提取模型, 对所请求数据进行特征提取, 得 到第一特 征数据, 将第一特征数据与待检索数据库中的每个特征数据分别进行相似度计算, 得到第 一特 征数据与待检索数据库中每 个特征数据的第一相似度, 若待检索数据库存在升级失败的特征数据, 则使用既有版本对应的特征提取模型, 对 升级失败的特 征数据的源数据进行 特征提取, 得到第二特 征数据,权 利 要 求 书 2/3 页 3 CN 115328889 A 3

PDF文档 专利 一种数据库升级方法和装置、系统

文档预览
中文文档 25 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共25页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种数据库升级方法和装置、系统 第 1 页 专利 一种数据库升级方法和装置、系统 第 2 页 专利 一种数据库升级方法和装置、系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:40:11上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。