安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211143940.7 (22)申请日 2022.09.20 (71)申请人 上海柯林布瑞信息技 术有限公司 地址 200233 上海市徐汇区宜山路70 0号B2 栋1504室 (72)发明人 叶大江 黄主斌  (74)专利代理 机构 北京超凡宏宇专利代理事务 所(特殊普通 合伙) 11463 专利代理师 唐正瑜 (51)Int.Cl. G06F 16/2453(2019.01) G06F 16/2455(2019.01) G06F 16/2458(2019.01) (54)发明名称 一种基于映射字典表的聚合数据更新方法 及装置 (57)摘要 本申请提供一种基于映射字典表的聚合数 据更新方法及装置, 在对所有明细数据进行分组 聚合时, 根据明细数据和聚合结果的映射关系生 成第一映射字典表, 并根据分组和聚合结果的映 射关系生成第二映射字典表。 之后, 若明细数据 更新, 包括新增明细数据或历史的明细数据被修 改, 可以通过查询第一映射字典表和第二映射字 典表, 找到因更新数据导致聚合结果改变的相关 分组, 从而针对该分组对应的分组数据重新聚 合, 得到新的聚合结果。 因此, 应用本申请提供的 更新方法, 可避免对所有数据重新进行分组聚 合, 并且, 由于在更新时是查询了包括所有数据 的第一映射字典表和第二映射字典表, 进一步避 免了数据遗漏的情况。 权利要求书2页 说明书13页 附图5页 CN 115470241 A 2022.12.13 CN 115470241 A 1.一种基于映射字典表的聚合数据更新方法, 其特 征在于, 包括: 利用聚合条件对n个明细数据进行分组, 得到m个分组对应的分组数据; 其中, n和m均 为 大于0的正整数; 对每一分组数据分别进行聚合, 得到m个聚合结果; 根据所述 n个明细数据和m个聚合结果的映射关系, 生成第一映射字典表; 根据所述m个分组和m个聚合结果的映射关系, 生成第二映射字典表; 当数据更新时, 基于对所述第一映射字典表和第二映射字典表的查询, 实现对更新数 据相关分组对应的分组数据的聚合更新。 2.如权利要求1所述的方法, 其特征在于, 所述明细数据包括: 明细标识ID及预设的k个 属性的值; 所述聚合条件为所述 k个属性中的i个属性, 其中, k和i均为大于 0的正整数, 且k≥i>0; 所述m个分组的任意两个分组中至少有一个属性的值 不同; 每一所述聚合结果对应一个聚合结果 ID; 所述第一映射字典表包括 n个明细标识ID与m个聚合结果 ID的映射关系; 所述第二映射字典表包括m个分组与m个聚合结果 ID的映射关系。 3.如权利要求2所述的方法, 其特征在于, 所述k个属性包括: 时间戳和业务时间; 其中, 时间戳数据为 最后更新明细数据的时间, 业 务时间数据为创建明细数据的时间; 所述方法还 包括: 获取待更新明细数据; 判断所述待更新明细数据的所述时间戳数据和所述 业务时间数据是否一 致: 若是, 则确定所述待更新明细数据为 新增明细数据; 若否, 则确定所述待更新明细数据为 修改明细数据。 4.如权利要求3所述的方法, 其特征在于, 所述确定所述待更新明细数据为修改明细数 据之后, 所述方法还 包括: 根据所述修改明细数据的明细标识ID, 查询所述第一映射字典表, 得到对应的第一聚 合结果ID; 对所述修改明细数据利用所述 聚合条件重新分组, 并判断所述修改明细数据 是否被分 配到所述m个分组中的某一分组: 若所述修改明细数据被分配到所述m个分组中的某一个分组, 则根据所述修改明细数 据重新分配的分组, 查询所述第二映射字典表, 得到对应的第二聚合结果 ID; 分别将第一聚合结果ID和第二聚合结果ID对应的分组数据重新进行聚合, 更新对应的 聚合结果。 5.如权利要求4所述的方法, 其特征在于, 所述分别将第 一聚合结果ID和第 二聚合结果 ID对应的分组数据重新进行聚合, 更新对应的聚合结果之后, 还 包括: 判断所述第一聚合结果 ID是否与所述第二聚合结果 ID不同: 若所述第一聚合结果ID与所述第二聚合结果ID不同, 则将所述第 一映射字典表中所述 修改明细数据的明细标识ID对应的所述第一聚合结果 ID修改为所述第二聚合结果 ID。 6.如权利要求4所述的方法, 其特征在于, 所述判断所述修改明细数据是否被分配到m 个分组中的某一分组之后, 所述方法还 包括:权 利 要 求 书 1/2 页 2 CN 115470241 A 2若所述修改明细数据没有被分配到所述m个分组中的某一个分组, 则在所述第二映射 字典表中新增第一 新增分组及第一 新增聚合结果 ID的映射关系; 将第一聚合结果 ID对应的分组数据重新进行聚合, 更新对应的聚合结果; 将所述第一 新增分组对应的分组数据进行聚合, 新增对应的聚合结果; 将所述第一映射字典表中所述修改明细数据的明细标识ID对应的所述第一聚合结果 ID修改为所述第一 新增聚合结果 ID。 7.如权利要求3所述的方法, 其特征在于, 所述确定所述待更新明细数据为新增明细数 据之后, 还 包括: 对所述新增明细数据利用所述 聚合条件进行分组, 判断所述新增明细数据是否被分配 到所述m个分组中的某一分组: 若所述新增明细数据被分配到所述m个分组中的某一分组, 则根据所述新增明细数据 被分配的分组, 查询所述第二映射字典表, 得到对应的第三聚合结果 ID; 将第三聚合结果ID对应的分组数据重新进行聚合, 更新对应的聚合结果; 在所述第一 映射字典表中新增所述 新增明细数据及第三聚合结果 ID的映射关系。 8.如权利要求7所述的方法, 其特征在于, 所述判断所述新增明细数据 是否被分配到所 述m个分组中的某一分组之后, 还 包括: 若所述新增明细数据没有被分配到所述m个分组中的某一分组, 则在所述第二映射字 典表中新增第二 新增分组及第二 新增聚合结果 ID的映射关系; 将所述第二 新增分组对应的分组数据进行聚合, 新增对应的聚合结果; 在所述第一映射字典表中新增所述 新增明细数据及第二 新增聚合结果 ID的映射关系。 9.如权利要求1所述的方法, 其特征在于, 其中, 所述聚合条件基于采用加密算法进行 加密运算、 或根据预设条件进行字符串拼接、 或根据至少一个判断语句而实现。 10.一种基于映射字典表的聚合数据更新装置, 其特 征在于, 包括: 分组模块, 用于利用聚合条件对n个 明细数据进行分组, 得到m个分组对应的分组数据; 其中, n和m均为大于 0的正整数; 聚合模块, 用于对每一分组数据分别进行聚合, 得到m个聚合结果; 字典表生成模块, 用于根据所述n个明细数据和m个聚合结果的映射关系, 生成第一映 射字典表; 根据所述m个分组和m个聚合结果的映射关系, 生成第二映射字典表; 更新模块, 用于当数据 更新时, 基于对所述第 一映射字典表和第二映射字典表的查询, 实现对更新数据相关 分组对应的分组数据的聚合更新。权 利 要 求 书 2/2 页 3 CN 115470241 A 3

PDF文档 专利 一种基于映射字典表的聚合数据更新方法及装置

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