一种数据透传方法、系统、介质及计算设备技术方案

技术编号:32112304 阅读:41 留言:0更新日期:2022-01-29 18:55
本申请涉及数据传输领域,公开一种数据透传方法、系统、介质及计算设备,应用于与业务服务端独立部署的数据服务端,数据服务端提供多个不同开发语言类型的加解密服务,业务服务端与所请求的数据源的开发语言不同,该方法包括:从业务服务端接收携带数据源标识的第一消息;向与目标数据源发送第二消息;从目标数据源接收基于第二消息返回的第一加密数据;确定目标加解密服务,基于目标加解密服务对第一加密数据进行解密,得到第一明文数据;向业务服务端发送第一明文数据。通过设置包括多个加解密服务,且独立部署的数据服务端,以根据数据源的开发语言从数据服务端选择对应的加解密服务,当切换数据源时,无需在业务服务端重新设置加解密代码。设置加解密代码。设置加解密代码。

【技术实现步骤摘要】
一种数据透传方法、系统、介质及计算设备


[0001]本申请实施例涉及数据传输领域,特别涉及一种数据透传方法、系统、介质及计算设备。

技术介绍

[0002]在项目开发中,经常需要向第三方数据源请求数据,为了保证数据传输的安全,第三方数据源往往是将数据进行加密之后再传输,因此在开发过程中就不得不频繁的对数据进行加密和解密,而且在对接采用不同开发语言的第三方数据源时,往往需要开发不同的加密解密方式。
[0003]目前,大多是根据第三方数据源采用的开发语言,将对应的加解密代码耦合至业务服务端,以对数据进行加密和解密。如图1所示,该数据透传系统中,将加解密服务1和加解密服务2耦合至业务服务端,当从数据源接收到基于业务服务端请求的加密数据时,选择对应加解密服务,利用相应的加解密方式对加密数据进行解密。然而当对接的数据源切换时,比如在图1中,对接的数据源包括了数据源1和数据源2,如果切换后的数据源采用与原数据源不同的开发语言,就必须在业务服务端添加相应的加解密代码,即需要重新耦合新的加解密服务至业务服务端,以适应新的开发语言,如果过多切换,就会导致整本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据透传方法,应用于与业务服务端相互独立部署的数据服务端,所述数据服务端提供多个不同开发语言类型的加解密服务,所述业务服务端的开发语言类型与所请求的数据源的开发语言类型不同,所述方法包括:从所述业务服务端接收携带数据源标识的第一消息,所述第一消息用于请求获取目标类型的数据;向与所述数据源标识对应的目标数据源发送第二消息;从所述目标数据源接收基于所述第二消息返回的第一加密数据,所述第一加密数据为所述目标类型的数据;确定目标加解密服务,所述目标加解密服务与所述目标数据源的开发语言类型相匹配;基于所述目标加解密服务对所述第一加密数据进行解密,得到第一明文数据;向所述业务服务端发送所述第一明文数据。2.如权利要求1所述的数据透传方法,其中,所述数据服务端预设有映射关系,所述映射关系包括第一映射关系、第二映射关系和第三映射关系中的至少一项,所述第一映射关系包括开发语言与加解密服务的映射关系,所述第二映射关系包括数据源标识与加解密服务的映射关系,所述第三映射关系包括开发语言、数据源标识与加解密服务之间的映射关系;所述确定目标加解密服务包括:基于所述映射关系确定所述目标加解密服务。3.如权利要求2所述的数据透传方法,其中,所述方法还包括:获取在历史时段内,所述数据服务端解密来自至少一个数据源的加密数据所采用的各个映射关系的使用数据,所述使用数据包括历史时段内所述各个映射关系的使用次数、使用时间间隔中的至少一项;基于所述使用数据对所述各个映射关系进行更新。4.如权利要求2所述的数据透传方法,其中,在向与所述数据源标识对应的目标数据源发送第二消息之前,还包括:若所述第一消息内包含验证数据,基于所述映射关系确定目标加解密服务;基于所述目标加解密服务对所述第一消息中的验证数据进行加密,得到所述第二消息。5.如权利要求1

4中任一项所述的数据透传方法,其中,所述方法还包括:若在同一时间段内分别从多个业务服务端收到多个第一消息且所述多个第一消息所携带的数据源标识所对应的多个目标数据源的开发语言类型不同,则通过预设指标对所述多个第一消息的执行顺序进行排序,并按照顺序执行所述多个第一消息;所述预设指标包括以下项中的至少一项:所述多个第一消息各自对应的业务服务端的优先级;所述多个第一消息对应的目标数据源...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:北京瑞莱智慧科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1