(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210511877.1
(22)申请日 2022.05.12
(65)同一申请的已公布的文献号
申请公布号 CN 114610740 A
(43)申请公布日 2022.06.10
(73)专利权人 上海柯林布瑞信息技 术有限公司
地址 200233 上海市徐汇区宜山路70 0号B2
栋1504室
(72)发明人 刘新辉 黄主斌
(74)专利代理 机构 北京超凡宏宇专利代理事务
所(特殊普通 合伙) 11463
专利代理师 何明伦
(51)Int.Cl.
G06F 16/23(2019.01)
G06F 16/21(2019.01)(56)对比文件
CN 113660168 A,2021.1 1.16
US 201734 4593 A1,2017.1 1.30
US 20152 27533 A1,2015.08.13
US 20183 36258 A1,2018.1 1.22
US 201915 5699 A1,2019.0 5.23
WO 202108789 2 A1,2021.0 5.14
李翔.英版电子海图及电子航海图书数据维
护和更新. 《航海技 术》 .2021,第6 0-64页.
Wu T.Privacy-enhanced Remote Data
Integrity C hecking with Updatable
Timestamp. 《I nformati on Sciences》 .2020,第
572卷(第2期),
审查员 马明阳
(54)发明名称
医疗数据平台的数据版本管理方法及装置
(57)摘要
本申请公开了一种医疗数据平台的数据版
本管理方法及装置, 该方法响应于管理客户端对
指定版本 数据的更新请求, 从目标 实体数据集获
取指定版本数据, 在会话 缓存中保存指定版本数
据的副本, 接收管理客户端对指定版本数据的更
新版本数据, 更新版本数据包括更新有效期; 在
确定目标实体数据集中的指定版本数据相比副
本没有发生变更时, 获取指定实体数据的可用版
本数据中的最低版本和最高版本, 根据更新有效
期与最低版本或最高版本的有效期的关系将更
新版本数据保存为指定实体数据的另一可用版
本数据。 本申请可以实现对基础数据的各版本数
据的细粒度的定制化访问, 解决多业务系统更新
基础数据的版本冲突问题。
权利要求书3页 说明书14页 附图6页
CN 114610740 B
2022.08.16
CN 114610740 B
1.一种医疗数据平台的数据版本管理方法, 其特 征在于, 包括:
接收管理客户端发送的第 一更新请求, 所述第 一更新请求用于对目标实体数据集中指
定实体数据的指定版本数据进行修改, 其中所述 目标实体数据集包括至少一条实体数据,
每条实体数据包括至少一条可用版本数据, 每条可用版本数据包括有效期, 每条实体数据
的全部可用版本数据的有效期 构成连续期间;
响应于所述第一更新请求, 从所述目标实体数据集获取所述指定版本数据, 在会话缓
存中保存所述指定版本数据的副本, 并向所述管理客户端返回所述指定版本数据, 接 收所
述管理客户端发送的对所述指 定版本数据的更新版本数据, 所述更新版本数据包括更新有
效期;
在确定所述目标实体数据集中的所述指定版本数据相比所述副本没有发生变更时, 获
取所述指 定实体数据的可用版本数据中的最低版本和最高版本, 根据所述更新有效期与所
述最低版本的有效期是否形成左交叉或左相离的关系, 或者所述更新有效期与所述最高版
本的有效期是否形成右交叉或右相离的关系将所述更新版本数据保存为所述指定实体数
据的另一可用版本数据, 其中所述有效期和更新有效期均包括由起始日期和结束日期组成
的二元组, 在所述更新有效期与所述最低版本的有效期形成左交叉或左相 离时, 将所述更
新有效期与所述最低版本的有效期 重置为连续期间, 在所述更新有效期与所述最高版本的
有效期形成右交叉或右相离时, 将所述更新有效期与所述最高版本的有效期重置为连续期
间。
2.根据权利要求1所述的数据版本管理方法, 其特 征在于, 所述方法包括:
经由数据服务接口接收第 三方业务系统发送的第 二更新请求, 所述第 二更新请求用于
对所述目标实体数据集中的指定实体数据进行 版本新增;
响应于所述第 二更新请求, 从所述第 二更新请求读取与 所述指定实体数据关联的更新
版本数据, 其中所述更新版本数据包括更新有效期;
在所述更新版本数据满足预定的版本发布条件时, 获取所述指定实体数据的可用版本
数据中的最低版本和最高版本, 根据所述更新有效期与所述最低版本或最高版本的有效期
的关系将所述更新版本数据保存为所述指 定实体数据的另一可用版本数据, 其中在所述更
新有效期与所述最低版本或最高版本的有效期不构成连续期间时, 将所述更新有效期与所
述最低版本或最高版本的有效期重 置为连续期间。
3.根据权利要求1所述的数据版本管理方法, 其特 征在于, 所述方法还 包括:
经由数据服务接口接收第 三方业务系统发送的至少一个第 三更新请求, 所述第 三更新
请求用于对所述目标实体数据集中的指定实体数据进行 版本新增;
响应于所述至少一个第 三更新请求, 从所述至少一个第 三更新请求依次读取与所述指
定实体数据关联的至少一个临时版本数据, 将所述至少一个临时版本数据写入所述指 定实
体数据的候选版本数据列表;
从所述候选版本数据列表中确定一条临时版本数据作为更新版本数据, 其中所述更新
版本数据包括更新有效期;
在所述更新版本数据满足预定的版本发布条件时, 获取所述指定实体数据的可用版本
数据中的最低版本和最高版本, 根据所述更新有效期与所述最低版本或最高版本的有效期
的关系将所述更新版本数据保存为所述指 定实体数据的另一可用版本数据, 其中在所述更权 利 要 求 书 1/3 页
2
CN 114610740 B
2新有效期与所述最低版本或最高版本的有效期不构成连续期间时, 将所述更新有效期与所
述最低版本或最高版本的有效期重 置为连续期间。
4.根据权利要求1 ‑3任一项所述的数据版本管理方法, 其特征在于, 所述在所述更新有
效期与所述最低版本的有效期形成左交叉或左相离时, 将所述更新有效期与所述最低版本
的有效期重 置为连续期间包括:
在所述最低版本的起始日期不为空时, 将所述更新有 效期的结束日期更新为所述最低
版本的起始日期, 在所述最低版本的起始日期为空时, 将所述最低版本的起始日期更新为
所述更新有效期的结束日期;
所述在所述更新有 效期与所述最高版本的有 效期形成右 交叉或右相离时, 将所述更新
有效期与所述最高版本的有效期重置为连续期间包括: 在所述最高版本的结束日期不为空
时, 则将所述更新有效期的起始日期更新为所述最高版本的结束 日期, 在所述最高版本的
结束日期为空时, 则将所述 最高版本的结束日期更新 为所述更新有效期的起始日期。
5.根据权利要求 4所述的数据版本管理方法, 其特 征在于, 所述方法还 包括:
经由订阅服务接口接收第三方业务系统对所述目标实体数据集中指定实体数据的订
阅请求;
响应于所述订阅请求, 当所述指定实体数据的可用版本数据中的最高版本发生变更
时, 向所述第三方业 务系统推送所述指定实体数据的最高版本 。
6.根据权利要求5所述的数据版本管理方法, 其特征在于, 所述目标实体数据集包括至
少一个可用数据集版本, 每个可用数据集版本包括至少一条实体数据, 每个可用数据集版
本的有效期为该可用数据集版本中实体数据的可用版本数据的有效期的并集, 所述目标实
体数据集的全部可用数据集版本的有效期 构成连续期间, 所述方法还 包括:
检测到所述目标实体数据集的可用数据集版本发生变更, 将第 三方业务系统对所述目
标实体数据集的订阅自动切换到所述目标实体数据集的最高可用数据集版本;
响应于所述订阅请求, 向所述第 三方业务系统推送所述目标实体数据集的最高可用数
据集版本中指定实体数据的最高版本 。
7.根据权利要求6所述的数据版本管理方法, 其特 征在于, 所述方法还 包括:
所述向所述第三方业务系统推送所述目标实体数据集的最高可用数据集版本中指定
实体数据的最高版本包括:
获取订阅所述目标实体数据集的第三方业 务系统的服 务器接口地址;
根据所述服务器接口地址, 向所述第 三方业务系统推送所述目标实体数据集的最高可
用数据集版本中指定实体数据的最高版本 。
8.根据权利要求7 所述的数据版本管理方法, 其特 征在于, 所述方法还 包括:
经由查询服务接口接收第三方业务系统对所述目标实体数据集中指定实体数据的查
询请求, 所述 查询请求携带有所述指定实体数据的指定有效期;
响应于所述查询 请求, 从所述目标实体数据集中获取所述指定实体数据的至少一个目
标可用版本数据, 并向所述第三方业务系统返回所述至少一个目标可用版本数据, 其中所
述至少一个目标 可用版本数据的有效期在所述指定有效期的范围之内。
9.一种医疗数据平台的数据版本管理装置, 其特 征在于, 包括:
请求接收模块, 用于接收管理客户端发送的第一更新请求, 所述第一更新请求用于对权 利 要 求 书 2/3 页
3
CN 114610740 B
3
专利 医疗数据平台的数据版本管理方法及装置
安全报告 >
其他 >
文档预览
中文文档
24 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共24页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-24 08:49:47上传分享