公共安全标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210601741.X (22)申请日 2022.05.30 (71)申请人 平安银行股份有限公司 地址 518000 广东省深圳市罗湖区深南 东 路5047号 (72)发明人 甘琪 秦斌 楚克明 魏勇  (74)专利代理 机构 深圳市沃德知识产权代理事 务所(普通 合伙) 44347 专利代理师 高杰 于志光 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/242(2019.01) G06F 16/2455(2019.01) G06F 16/25(2019.01) G06F 16/28(2019.01) (54)发明名称 标签存储方法、 装置、 设备及存 储介质 (57)摘要 本发明涉及人工智能技术, 揭露了一种标签 存储方法, 包括: 利用基础数据构建标签模型表; 将每个标签模 型表存储到预设的空白的位图中, 获取每个标签模 型表在位图中的位置信息, 拼接 多个标签模型表, 得到汇总标签模型表, 根据汇 总标签模型表及位置信息生 成标签位图, 并将标 签位图进行行列转置, 生成转换标签位图; 将标 签位图进行压缩, 得到压缩标签位图, 及将转换 标签位图进行压缩, 得到压缩转换标签位图, 将 压缩标签位图存储到缓存中, 以及将压缩转换标 签位图存储到数据库中。 此外, 本发明还涉及区 块链技术, 标签模型表可存储于区块链的节点。 本发明还提出一种标签存储装置、 电子设备存储 介质。 本发明可以减少标签存 储压力。 权利要求书2页 说明书11页 附图3页 CN 114969043 A 2022.08.30 CN 114969043 A 1.一种标签存 储方法, 其特 征在于, 所述方法包括: 获取用户的基础数据, 将所述基础数据中的标签值转换为二进制格式后, 根据所述基 础数据构建所述用户的多个标签模型表; 将每个所述标签模型表存储到预设的空白的位图中, 获取每个所述标签模型表在所述 位图中的位置信息, 拼接所述多个标签模型表, 得到汇总标签模型表, 根据所述汇总标签模 型表及所述 位置信息生成标签位图, 并将所述标签位图进行 行列转置, 生成转换 标签位图; 将所述标签位图进行压缩, 得到压缩标签位图, 及将所述转换标签位图进行压缩, 得到 压缩转换标签位图, 将所述压缩标签位图存储到预设的缓存中, 以及将所述压缩转换标签 位图存储到预设的数据库中。 2.如权利要求1所述的标签存储方法, 其特征在于, 所述将所述基础数据中的标签值转 换为二进制格式后, 根据所述基础数据构建所述用户的多个标签模型表, 包括: 从所述用户的基础数据中提取 标签、 标签值; 统计所述标签的数量得到列数量; 根据所述列数量构建空白标签数据表; 对所述标签值执行统一化处理, 并将所述统一化处理后的标签值填充到所述空白标签 数据表, 得到所述用户对应的多个标签模型表。 3.如权利要求2所述的标签存储方法, 其特征在于, 所述将每个所述标签模型表存储到 预设的空白的位图中之前, 所述方法还 包括: 利用预设的编号转换规则, 在所述标签模型表中将所述基础数据中的用户名转化为用 户编号; 统计所述标签模型表中标签及用户编 号的数量, 根据所述标签及所述用户编号的数量 构建空白的位图; 构建所述空白的位图中位图位置与所述用户编号之间的映射关系分配机制, 其中, 所 述映射关系分配机制为所述用户编号与所述位图位置的对应关系, 用于查询时回填所述标 签。 4.如权利要求1所述的标签存储方法, 其特征在于, 所述拼接所述多个标签模型表, 得 到汇总标签模型表, 根据所述汇总标签模型表及所述 位置信息生成标签位图, 包括: 利用左连接命令将所述多个标签模型表进行拼接, 得到汇总标签模型表; 利用所述汇总标签模型表及所述 位置信息, 生成hivesql 查询语句; 将所述hivesql查询语句转换为MapReduce任务, 并执行所述MapReduce任务, 生成标签 位图。 5.如权利要求1所述的标签存储方法, 其特征在于, 所述将所述标签位图进行压缩, 得 到压缩标签位图, 包括: 利用自定义udf函数, 将所述标签位图中二进制字符串每八位转换成一个字节, 得到字 节数组; 将所述字节数组通过base64编码规则转 化为压缩标签位图。 6.如权利要求1所述的标签存储方法, 其特征在于, 所述将所述压缩转换标签位图存储 到预设的数据库中之后, 所述方法还 包括: 在接收到标签查询请求时, 提取所述标签查询请求中的查询用户名、 多个查询标签以权 利 要 求 书 1/2 页 2 CN 114969043 A 2及所述多个查询标签相互之间的逻辑关系; 利用预设的编号 转换规则将所述 查询用户名转换为 查询用户编号; 判断预设的缓存中是否存在与所述 查询用户编号对应的压缩标签位图; 当所述缓存中存在与 所述查询用户编 号对应的压缩标签位图, 根据所述查询用户编号 对应的压缩标签位图输出查询结果; 当所述缓存中不存在与所述查询用户编 号对应的压缩标签位图, 利用所述查询标签从 所述预设数据库中查询对应的压缩转换 标签位图, 得到查询标签数据; 利用所述多个查询标签相互之间的逻辑关系 对所述查询标签数据进行运算, 得到查询 结果。 7.如权利要求6 中所述的标签存储方法, 其特征在于, 所述利用所述多个查询标签相互 之间的逻辑关系对所述 查询标签数据进行运 算, 得到查询结果, 包括: 将所述查询标签进行分类得到对应的标签类别, 将相同标签类别的查询标签之间用预 设的第一逻辑 运算符连接, 得到查询标签模块; 将所有所述 查询标签模块之间用预设的第二逻辑 运算符连接, 得到查询逻辑公式; 利用所述 查询逻辑公式对所述 查询标签数据进行运 算, 得到初始查询结果; 对所述初始查询结果进行二进制还原, 得到查询结果。 8.一种标签存 储装置, 其特 征在于, 所述装置包括: 标签模型表创建模块, 用于获取用户的基础数据, 将所述基础数据中的标签值转换为 二进制格式后, 根据所述基础数据构建所述用户的多个标签模型表; 位图生成模块, 用于将每个所述标签模型表存储到预设的空白的位图中, 获取每个所 述标签模 型表在所述位图中的位置信息, 拼接所述多个标签模 型表, 得到汇总标签模型表, 根据所述汇总标签模型表及所述位置信息生成标签位图, 并将所述标签位图进行行列转 置, 生成转换 标签位图; 位图压缩模块, 用于将所述标签位图进行压缩, 得到压缩标签位图, 及将所述转换标签 位图进行压缩, 得到压缩转换标签位图, 将所述压缩标签位图存储到预设的缓存中, 以及将 所述压缩转换 标签位图存 储到预设的数据库中。 9.一种电子设备, 其特 征在于, 所述电子设备包括: 至少一个处 理器; 以及, 与所述至少一个处 理器通信连接的存 储器; 其中, 所述存储器存储有可被所述至少一个处理器执行的计算机程序, 所述计算机程序被所 述至少一个处理器执行, 以使 所述至少一个处理器能够执行如权利要求 1至7中任意一项 所 述的标签存 储方法。 10.一种计算机可读存储介质, 存储有计算机程序, 其特征在于, 所述计算机程序被处 理器执行时实现如权利要求1至7中任意 一项所述的标签存 储方法。权 利 要 求 书 2/2 页 3 CN 114969043 A 3

.PDF文档 专利 标签存储方法、装置、设备及存储介质

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 标签存储方法、装置、设备及存储介质 第 1 页 专利 标签存储方法、装置、设备及存储介质 第 2 页 专利 标签存储方法、装置、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:15:46上传分享
友情链接
交流群
  • //public.wenku.github5.com/wodemyapi/22.png
-->
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。