(19)中华 人民共和国 国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202111618879.2
(22)申请日 2021.12.28
(65)同一申请的已公布的文献号
申请公布号 CN 113992448 A
(43)申请公布日 2022.01.28
(73)专利权人 北京瑞莱智慧科技有限公司
地址 100084 北京市海淀区中关村东路1号
院8号楼19层A1901
(72)发明人 不公告发明人
(74)专利代理 机构 北京箴思知识产权代理有限
公司 11913
代理人 李春晖
(51)Int.Cl.
H04L 9/40(2022.01)(56)对比文件
CN 112738042 A,2021.04.3 0
CN 106856467 A,2017.0 6.16
CN 106856468 A,2017.0 6.16
CN 113162974 A,2021.07.23
CN 111405039 A,2020.07.10
US 202128140 6 A1,2021.09.09
US 2021117425 A1,2021.04.2 2
审查员 胡锐先
(54)发明名称
一种数据透传方法、 系统、 介质及计算设备
(57)摘要
本申请涉及数据传输领域, 公开一种数据透
传方法、 系统、 介质及计算 设备, 应用于与业务服
务端独立部署的数据服务端, 数据服务端提供多
个不同开发语 言类型的加解密服务, 业务服务端
与所请求的数据源的开发语言不同, 该方法包
括: 从业务服务端接收携带数据源 标识的第一消
息; 向与目标数据源发送第二消息; 从目标数据
源接收基于第二消息返回的第一加密数据; 确定
目标加解密服务, 基于目标加解密服务对第一加
密数据进行解密, 得到第一明文数据; 向业务服
务端发送第一明文数据。 通过设置包括多个加解
密服务, 且独立部署的数据服务端, 以根据数据
源的开发语言从数据服务端选择对应的加解密
服务, 当切换数据源时, 无需在业务服务端重新
设置加解密代码。
权利要求书2页 说明书15页 附图6页
CN 113992448 B
2022.04.12
CN 113992448 B
1.一种数据透传方法, 应用于与业务服务端相互独立部署的数据服务端, 所述数据服
务端提供多个不同开 发语言类型的加解密服务, 所述业务服务端的开发语言类型与所请求
的数据源的开发语言类型不同, 所述数据服务端预设有映射关系, 所述映射关系包括第一
映射关系、 第二映射关系和第三映射关系中的至少一项, 所述第一映射关系包括开发语言
与加解密服务的映射关系, 所述第二映射关系包括数据源标识与加 解密服务的映射关系,
所述第三映射关系包括 开发语言、 数据源标识与加解密服 务之间的映射关系;
所述方法包括:
从所述业务服务端接收携带数据源标识的第 一消息, 所述第 一消息用于请求获取目标
类型的数据;
向与所述数据源标识对应的目标 数据源发送第二消息;
从所述目标数据源接收基于所述第 二消息返回的第 一加密数据, 所述第 一加密数据为
所述目标类型的数据;
基于所述映射关系确定目标加解密服务, 所述目标加解密服务与所述目标数据源的开
发语言类型相匹配;
基于所述目标加解密服 务对所述第一加密数据进行解密, 得到第一明文数据;
向所述业务服务端发送所述第一明文数据;
其中, 所述映射关系通过以下 方式更新:
获取在历史时段内, 所述数据服务端解密来自至少一个数据源的加密数据所采用的各
个映射关系的使用数据, 所述使用数据包括历史时段内所述各个映射关系的使用次数、 使
用时间间隔中的至少一项, 并基于所述使用数据对所述各个映射关系进行 更新。
2.如权利要求1所述的数据透传方法, 其中, 在向与所述数据源标识对应的目标数据源
发送第二消息之前, 还 包括:
若所述第一消息内包 含验证数据, 基于所述映射关系确定目标加解密服 务;
基于所述目标加解密服务对所述第一消息中的验证数据进行加密, 得到所述第二消
息。
3.如权利要求1或2所述的数据透传方法, 其中, 所述方法还 包括:
若在同一时间段内分别从多个业务服务端收到多个第一消息且所述多个第一消息所
携带的数据源标识所对应的多个目标数据源的开 发语言类型不同, 则通过预设指标对所述
多个第一消息的执 行顺序进行排序, 并按照顺序执 行所述多个第一消息;
所述预设指标包括以下项中的至少一项:
所述多个第一消息各自对应的业 务服务端的优先级;
所述多个第一消息对应的目标 数据源的当前负载状态;
或者, 所述多个第一消息对应的目标 数据源的历史传输 速度。
4.如权利要求1或2所述的数据透传方法, 所述数据服务端部署有多线程架构, 所述多
个加解密服 务分别部署于不同的线程上, 所述方法还 包括:
若在同一 时间段内从业务服务端收到多个第 一消息, 且所述多个第 一消息所对应的多
个目标数据源的开发语言类型不同,
确定多个目标线程, 所述多个目标线程分别部署所述多个第一消息的目标加解密服
务;权 利 要 求 书 1/2 页
2
CN 113992448 B
2利用所述多个目标线程分别执 行相应的多个第一消息对应的数据传输任务。
5.如权利要求1或2所述的数据透传方法, 其中, 所述方法还 包括:
若从同一业务服务端收到携带多个数据源标识的第 三消息、 所述多个数据源标识所对
应的多个目标数据源的开发语言类型不同, 则收集所述多个目标数据源的关键信息, 所述
关键信息包括数据置信度和/或数据覆盖面;
根据所述数据覆盖面, 在从所述多个目标数据源接收的多个第 一明文数据中选择包含
所述业务服务端所请求的第一明文数据; 和/或
根据所述数据置信度, 在从所述多个目标数据源接收的多个第 一明文数据中选择置信
度高于预设阈值的第一明文数据;
向所述业务服务端发送筛 选后的第一明文数据。
6.一种数据透传系统, 其特征在于, 所述数据透传系统与业务服务端相互独立部署, 所
述数据透传系统包括:
多个不同开发语言类型的加解密模块;
路由模块, 预设有映射关系, 所述映射关系包括第 一映射关系、 第二映射关系和第三映
射关系中的至少一项, 所述第一映射关系包括开发语言与加 解密服务的映射关系, 所述第
二映射关系包括数据源标识与加解密服务的映射关系, 所述第三映射关系包括开发语言、
数据源标识与加解密服 务之间的映射关系;
收发模块, 用于接收来自业务服务端的携带数据源标识 的第一消息, 向与所述数据源
标识对应的目标数据源发送第二消息, 以及从所述目标数据源接收基于所述第二消息返回
的第一加密数据, 所述第一加密数据为目标类型的数据;
处理模块, 用于根据所述映射关系确定目标加解密服务, 所述目标加解密服务与所述
目标数据源的开发语言类型相匹配, 以及
利用所确定的目标加解密服务对所述收发模块接收的所述第 一加密数据进行解密, 得
到第一明文数据;
通过所述收发模块将所述第一明文数据发送至所述 业务服务端;
检测模块, 用于获取在历史时段内, 所述处理模块解密来自至少一个数据源的加密数
据所采用的各个映射关系的使用数据, 所述使用数据包括历史时段内所述各个映射关系的
使用次数、 使用时间 间隔中的至少一项;
所述路由模块还被 配置为: 基于所述使用数据对所述各个映射关系进行 更新。
7.一种介质, 其上存储有计算机程序, 其中, 所述计算机程序被处理器执行时实现如权
利要求1‑5中任一项所述的方法。
8.一种计算设备, 其中, 所述计算设备包括处理器, 所述处理器用于执行存储器中存储
的计算机程序时实现如权利要求1 ‑5中任一项所述的方法。权 利 要 求 书 2/2 页
3
CN 113992448 B
3
专利 一种数据透传方法、系统、介质及计算设备
文档预览
中文文档
24 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共24页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-19 03:04:23上传分享