数据传输的方法、装置、存储介质及设备制造方法及图纸

技术编号:27886522 阅读:10 留言:0更新日期:2021-03-31 01:50
本发明专利技术实施例提供一种数据传输的方法、装置、存储介质及设备,涉及计算机技术领域,数据传输包括利用关系存储系统将所述外部数据系统中存储的与登录所述数据调用系统的用户相对应的客户资料传输至所述数据调用系统,该方法包括:利用关系存储系统调取用户更新应用程序接口API指令,以触发与外部数据系统相对应的消息发布系统;数据调用系统实时监听消息发布系统发布的该用户的更新事件消息所发布的更新事件消息,以更新相应用户的客户资料。通过上述技术方案,有效解决了因外部数据系统无法开放数据接口导致的数据调用系统无法从外部数据系统获取数据的问题,在保证外部数据系统的数据安全性基础上,使数据调用系统正常获取到所需要的数据。

【技术实现步骤摘要】
数据传输的方法、装置、存储介质及设备
本专利技术涉及计算机
,具体地涉及一种数据传输的方法、装置、存储介质及设备。
技术介绍
为了方便数据的传输和存储,与外部数据系统进行对接是在数据处理项目中常见的工作内容。通常是采用以下方式与外部数据系统进行对接:1、系统之间开放接口,对数据直接进行接口传输;2、利用文件的导入导出进行数据的导入/导出。但是由于某些外部数据系统是不对外开放的,或者是某种原因,无法提供数据接口或者是文件导入的形式,使得数据的传输往往难以通过一种直接的方式进行传输。例如:1、在与外部数据系统直接进行SSO(SingleSignOn,单点登录)时,通过外部数据系统的token(计算机身份认证中表示令牌),需要通过调取API(ApplicationProgrammingInterface,应用程序接口)获取用户信息,从而进行用户匹配,一旦外部数据系统无法进行SSO的授权,也无法提供获取用户信息的API,数据传输就无法正常进行;2、通过与关系存储系统进行数据传输,需要获取到用户openid(去中心化的网上身份认证系统)和外部数据系统的用户id(身份证标识号或账号)的对应关系,然后通过外部数据系统的用户接口,获取到用户数据,一旦外部数据系统无法提供用户API,则数据传输就无法正常进行。本申请专利技术人在实现本专利技术的过程中发现,现有技术的上述方案具有在不能与外部数据系统进行SSO,和/或外部系统无法提供查询用户API情况下,数据传输无法正常进行的缺陷。
技术实现思路
本专利技术实施例的目的是提供一种数据传输的方法、装置、存储介质及设备,用于解决或至少部分解决上述技术问题。为了实现上述目的,本专利技术实施例提供一种数据传输的方法,所述数据传输的方法包括:在数据调用系统端,获取登录该数据调用系统的用户的第一登录信息,并传输至关系存储系统;在所述关系存储系统端,根据所述第一登录信息以及第一登录信息和第二登录信息的对应关系,确定该用户登录外部数据系统的第二登录信息,并根据所述第二登录信息发送调取所述用户的用户更新应用程序接口API的指令,以触发与所述外部数据系统相对应的消息发布系统;在所述消息发布系统端,发布所述外部数据系统存储的与所述第二登录信息相对应的用户的更新事件消息;以及在所述数据调用系统端,实时监听所述更新事件消息,并调取所述第一登录信息和第二登录信息的对应关系,以根据与所述第二登录信息相对应的用户的更新事件消息、所述第一登录信息与第二登录信息的对应关系,更新所述数据调用系统中与所述第一登录信息相对应的用户的客户资料,其中,所述关系存储系统存储所述第一登录信息和该用户登录外部数据系统的第二登录信息的对应关系。可选的,所述数据传输的方法还包括:在数据调用系统端,将更新后的与所述第一登录信息相对应的用户的所述客户资料展示给该用户。可选的,所述关系存储系统存储所述第一登录信息和该用户登录外部数据系统的第二登录信息的对应关系包括:在关系存储系统端,根据所述第一登录信息判断该用户是否绑定所述外部数据系统;以及在确定该用户已经绑定所述数据调用系统时,获取所述关系存储系统中所存储的所述第一登录信息和第二登录信息的对应关系;否则,调用所述外部数据系统的登录界面,以获取所述第二登录信息,并确定所述第一登录信息与第二登录信息的关系,并将所确定的关系存储至所述关系存储系统。可选的,所述消息发布系统为分布式消息系统kafka。根据本专利技术实施例的第二方面,提供一种数据传输的装置,所述数据传输的装置包括:获取模块,用于在所述数据调用系统端,获取登录该数据调用系统的用户的第一登录信息,并传输至所述关系存储系统;关系确认模块,用于在所述关系存储系统端,根据所述第一登录信息以及第一登录信息和第二登录信息的对应关系,确定该用户登录所述外部数据系统的第二登录信息;触发模块,用于根据所述第二登录信息发送调取所述用户的用户更新应用程序接口API的指令,以触发与外部数据系统相对应的消息发布系统;消息发布模块,用于在所述消息发布系统端,发布所述外部数据系统存储的与所述第二登录信息相对应的用户的客户资料更新事件消息;以及数据更新模块,用于在所述数据调用系统端,实时监听所述客户资料更新事件消息,并调取所述第一登录信息和第二登录信息的对应关系,以根据所监听的更新事件消息、所述第一登录信息与第二登录信息的对应关系,更新所述数据调用系统中与所述第一登录信息相对应的用户的客户资料。可选的,所述数据传输的装置还包括:数据展示模块,用于在数据调用系统端,将更新后的与所述第一登录信息相对应的用户的所述客户资料展示给该用户。可选的,所述数据传输的装置还包括:绑定确认子模块,用于在所述确定该用户登录所述外部数据系统的第二登录信息之前,在所述关系存储系统端,根据所述第一登录信息判断该用户是否绑定所述外部数据系统;以及在确定该用户已经绑定所述数据调用系统时,获取所述关系存储系统中所存储的所述第一登录信息和第二登录信息的对应关系;否则,调用所述外部数据系统的登录界面,以获取所述第二登录信息,并确定所述第一登录信息和第二登录信息的关系,并将所确定的关系存储至所述关系存储系统。可选的,所述消息发布系统为分布式消息系统kafka。相应的,本专利技术实施例提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行本申请上述数据传输的方法。相应的,本专利技术实施例还提供一种设备,所述设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过总线完成相互间的通信;所述处理器用于调用存储器中的程序指令,以执行上述数据传输的方法。通过上述技术方案,外部数据系统能够选择所信任的系统作为关系存储系统,与数据调用系统进行数据传输,有效解决了因外部数据系统无法开放数据接口导致的数据调用系统无法从外部数据系统获取数据的问题,在保证外部数据系统所存储的数据的安全性的基础上,使数据调用系统正常获取到所需要的数据。本专利技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术实施例,但并不构成对本专利技术实施例的限制。在附图中:图1是本专利技术实施例提供的数据传输的方法的流程图;图2是本专利技术实施例提供的具体应用示例的流程图;图3是本专利技术实施例提供的数据传输的装置的框图;图4是本专利技术又一实施例提供的数据传输的装置的框图;图5是本专利技术实施例提供的数据传输的装置的数据展示模块的框图;图6是本专利技术又一实施例提供的数据传输的装置的数据展示模块的框图;以及图7是本专利技术实施例提供的设备的结构示意图。附图标记说明1、获取模块2、关系确认模块3、触发模块4、消息发布模块5、数据更新模块6、数据展示模块61、获取子模块62、数据回调子模块63、展示子模块64本文档来自技高网...

【技术保护点】
1.一种数据传输的方法,其特征在于,所述数据传输的方法包括:/n在数据调用系统端,获取登录该数据调用系统的用户的第一登录信息,并传输至关系存储系统;/n在所述关系存储系统端,根据所述第一登录信息以及第一登录信息和第二登录信息的对应关系,确定该用户登录外部数据系统的第二登录信息,并根据所述第二登录信息发送调取所述用户的用户更新应用程序接口API的指令,以触发与所述外部数据系统相对应的消息发布系统;/n在所述消息发布系统端,发布所述外部数据系统存储的与所述第二登录信息相对应的用户的更新事件消息;以及/n在所述数据调用系统端,实时监听所述更新事件消息,并调取所述第一登录信息和第二登录信息的对应关系,以根据与所述第二登录信息相对应的用户的更新事件消息、所述第一登录信息与第二登录信息的对应关系,更新所述数据调用系统中与所述第一登录信息相对应的用户的客户资料,/n其中,所述关系存储系统存储所述第一登录信息和该用户登录外部数据系统的第二登录信息的对应关系。/n

【技术特征摘要】
1.一种数据传输的方法,其特征在于,所述数据传输的方法包括:
在数据调用系统端,获取登录该数据调用系统的用户的第一登录信息,并传输至关系存储系统;
在所述关系存储系统端,根据所述第一登录信息以及第一登录信息和第二登录信息的对应关系,确定该用户登录外部数据系统的第二登录信息,并根据所述第二登录信息发送调取所述用户的用户更新应用程序接口API的指令,以触发与所述外部数据系统相对应的消息发布系统;
在所述消息发布系统端,发布所述外部数据系统存储的与所述第二登录信息相对应的用户的更新事件消息;以及
在所述数据调用系统端,实时监听所述更新事件消息,并调取所述第一登录信息和第二登录信息的对应关系,以根据与所述第二登录信息相对应的用户的更新事件消息、所述第一登录信息与第二登录信息的对应关系,更新所述数据调用系统中与所述第一登录信息相对应的用户的客户资料,
其中,所述关系存储系统存储所述第一登录信息和该用户登录外部数据系统的第二登录信息的对应关系。


2.根据权利要求1所述的数据传输的方法,其特征在于,所述数据传输的方法还包括:在数据调用系统端,将更新后的与所述第一登录信息相对应的用户的所述客户资料展示给该用户。


3.根据权利要求1所述的数据传输的方法,其特征在于,在所述确定该用户登录所述外部数据系统的第二登录信息之前,所述数据传输的方法还包括:
在关系存储系统端,根据所述第一登录信息判断该用户是否绑定所述外部数据系统;以及
在确定该用户已经绑定所述数据调用系统时,获取所述关系存储系统中所存储的所述第一登录信息和第二登录信息的对应关系;否则,调用所述外部数据系统的登录界面,以获取所述第二登录信息,并确定所述第一登录信息与第二登录信息的关系,并将所确定的关系存储至所述关系存储系统。


4.根据权利要求1所述的数据传输的方法,其特征在于,所述消息发布系统为分布式消息系统kafka。


5.一种数据传输的装置,其特征在于,所述数据传输的装置包括:
获取模块,用于在所述数据调用系统端,获取登录该数据调用系统的用户的第一登录信息,并传输至所述关系存储系统;
关系确认模块,用于在所述关系存储系统端,根据所述第一登录信息以及第一登录信息...

【专利技术属性】
技术研发人员:陈超
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

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

1