本发明专利技术公开了一种用于多个系统间数据交互的方法及系统,属于数据处理技术领域。本发明专利技术方法,包括:生成权益编号对应的权益密钥,将权益密钥存储至数据库;使用公共参数列表,确定多个系统间的统一对接接口,通过统一对接接口接收需要进行数据交互的系统的调用数据请求;使用需要进行数据交互的系统核心信息参数对要进行数据交互的系统的系统参数进行替换,生成权益明文数据;生成访问权益地址,控制需要进行数据交互的系统使用访问权益地址与目标系统进行数据交互。本发明专利技术对接数据格式可配,在对接的过程中更加的灵活,对对接方的约束减小,减小了数据对接方的研发成本。
A method and system for data interaction among multiple systems
【技术实现步骤摘要】
一种用于多个系统间数据交互的方法及系统
本专利技术涉及数据处理
,并且更具体地,涉及一种用于多个系统间数据交互的方法及系统。
技术介绍
“权益桥”为航天信息会员系统(以下简称为“会员系统”)的核心产品之一,其作用是对接多个系统,完成系统之间的数据传递。会员系统是基于航天信息股份有限公司(以下简称为“航信”)产品系统,为了提高航信资源利用率而研发的平台系统。会员系统为了给使用的用户提供更加多样的服务,在会员系统自行研发的产品的基础上,引入多个外部软件(包括航信自行研发的软件和航信体系外研发的功能成熟的软件),这类软件统称为“权益”。为了统一航信会员系统与权益的对接方案,形成了一套以“调用方-统一对接接口-权益”为数据流转链的对接方式。对接流程大致分为三步:第一步,数据解析,通过解密、数据分析获取调用方密文中的详细信息;第二步,数据替换,根据拿到的解密数据,分析数据中用户特性,进行不同方式的数据匹配和替换,组装成新的报文,并加密;第三步,根据调用方数据中的特征值,获取该调用方需要访问权益的相关信息,拼接成对应的跳转数据,并跳转。其中第二步和第三步都会根据调用方传递的信息的不同,进行不同的操作逻辑。上述技术,在数据获取和替换方面都不够完善,数据处理流程慢,不稳定,功能也不够多样,数据库的压力很大。
技术实现思路
针对上述问题,本专利技术提出了一种用于多个系统间数据交互的方法,包括:获取多个系统的系统参数,根据系统参数确定公共参数列表,并根据系统参数对多个系统的进行权益编号,并生成权益编号对应的权益密钥,将权益密钥存储至数据库;使用公共参数列表,确定多个系统间的统一对接接口,通过统一对接接口接收需要进行数据交互的系统的调用数据请求;对调用数据请求进行校验,当调用数据请求通过校验后,生成需要进行数据交互的系统的核心信息参数,使用需要进行数据交互的系统核心信息参数对要进行数据交互的系统的系统参数进行替换,生成权益明文数据;调用需要进行数据交互的系统的权益密钥,访问权益明文数据并以预设信息参数替换权益明文数据中的核心信息参数,生成访问权益地址,控制需要进行数据交互的系统使用访问权益地址与目标系统进行数据交互。可选的,方法还包括:生成需要进行数据交互的系统权益白名单,在权益白名单内的需要进行数据交互的系统不进行校验。可选的,校验,具体为:根据调用数据请求,获取需要进行数据交互的系统的权益编号,根据权益编号查阅数据库中是否存在权益编号对应的密钥,对调用数据请求进行解密,获取需要进行数据交互的系统的系统信息参数;根据系统信息参数确定需要进行数据交互的系统是否具备访问权限。可选的,需要进行数据交互的系统具备访问权限时,校验通过,不具备访问权限时候,校验不通过;所述校验不通过时,返回错误信息,拒绝需要进行数据交互的系统调用数据。可选的,对调用数据请求进行解密,若解密失败,返回错误信息,拒绝需要进行数据交互的系统调用数据。本专利技术还提出了一种用于多个系统间数据交互的系统,包括:采集模块,获取多个系统的系统参数,根据系统参数确定公共参数列表,并根据系统参数对多个系统的进行权益编号,并生成权益编号对应的权益密钥,将权益密钥存储至数据库;数据传输模块,使用公共参数列表,确定多个系统间的统一对接接口,通过统一对接接口接收需要进行数据交互的系统的调用数据请求;校验模块,对调用数据请求进行校验,当调用数据请求通过校验后,生成需要进行数据交互的系统的核心信息参数,使用需要进行数据交互的系统核心信息参数对要进行数据交互的系统的系统参数进行替换,生成权益明文数据;处理模块,调用需要进行数据交互的系统的权益密钥,访问权益明文数据并以预设信息参数替换权益明文数据中的核心信息参数,生成访问权益地址,控制需要进行数据交互的系统使用访问权益地址与目标系统进行数据交互。可选的,校验模块,还用于:生成需要进行数据交互的系统权益白名单,在权益白名单内的需要进行数据交互的系统不进行校验。可选的,校验,具体为:根据调用数据请求,获取需要进行数据交互的系统的权益编号,根据权益编号查阅数据库中是否存在权益编号对应的密钥,对调用数据请求进行解密,获取需要进行数据交互的系统的系统信息参数;根据系统信息参数确定需要进行数据交互的系统是否具备访问权限。可选的,需要进行数据交互的系统具备访问权限时,校验通过,不具备访问权限时候,校验不通过;所述校验不通过时,返回错误信息,拒绝需要进行数据交互的系统调用数据。可选的,对调用数据请求进行解密,若解密失败,返回错误信息,拒绝需要进行数据交互的系统调用数据。本专利技术对接数据格式可配,在对接的过程中更加的灵活,对对接方的约束减小,减小了数据对接方的研发成本,数据安全性保障上减少交互流程的同时又能保证数据的独立性和安全性,不局限于会员系统的用户体系,在特定的情况下,能够允许用户访问系统,仍能够保证系统安全性。附图说明图1为本专利技术一种用于多个系统间数据交互的方法流程图;图2为本专利技术一种用于多个系统间数据交互的系统结构图。具体实施方式现在参考附图介绍本专利技术的示例性实施方式,然而,本专利技术可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本专利技术,并且向所属
的技术人员充分传达本专利技术的范围。对于表示在附图中的示例性实施方式中的术语并不是对本专利技术的限定。在附图中,相同的单元/元件使用相同的附图标记。除非另有说明,此处使用的术语(包括科技术语)对所属
的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。本专利技术提供了一种用于多个系统间数据交互的方法,包括:获取多个系统的系统参数,根据系统参数确定公共参数列表,并根据系统参数对多个系统的进行权益编号,并生成权益编号对应的权益密钥,将权益密钥存储至数据库;使用公共参数列表,确定多个系统间的统一对接接口,通过统一对接接口接收需要进行数据交互的系统的调用数据请求;对调用数据请求进行校验,根据解密后的调用数据请求,对调用数据请求进行解密,若解密失败,返回错误信息,拒绝需要进行数据交互的系统调用数据。获取需要进行数据交互的系统的权益编号,根据权益编号查阅数据库中是否存在权益编号对应的密钥,对调用数据请求进行解密,获取需要进行数据交互的系统的系统信息参数;根据系统信息参数确定需要进行数据交互的系统是否具备访问权限。需要进行数据交互的系统具备访问权限时,校验通过,不具备访问权限时候,校验不通过;所述校验不通过时,返回错误信息,拒绝需要进行数据交互的系统调用数据。当调用数据请求通过校验后,生成需要进行数据交互的系统的核心本文档来自技高网...
【技术保护点】
1.一种用于多个系统间数据交互的方法,所述方法包括:/n获取多个系统的系统参数,根据系统参数确定公共参数列表,并根据系统参数对多个系统的进行权益编号,并生成权益编号对应的权益密钥,将权益密钥存储至数据库;/n使用公共参数列表,确定多个系统间的统一对接接口,通过统一对接接口接收需要进行数据交互的系统的调用数据请求;/n对调用数据请求进行校验,当调用数据请求通过校验后,生成需要进行数据交互的系统的核心信息参数,使用需要进行数据交互的系统核心信息参数对要进行数据交互的系统的系统参数进行替换,生成权益明文数据;/n调用需要进行数据交互的系统的权益密钥,访问权益明文数据并以预设信息参数替换权益明文数据中的核心信息参数,生成访问权益地址,控制需要进行数据交互的系统使用访问权益地址与目标系统进行数据交互。/n
【技术特征摘要】
1.一种用于多个系统间数据交互的方法,所述方法包括:
获取多个系统的系统参数,根据系统参数确定公共参数列表,并根据系统参数对多个系统的进行权益编号,并生成权益编号对应的权益密钥,将权益密钥存储至数据库;
使用公共参数列表,确定多个系统间的统一对接接口,通过统一对接接口接收需要进行数据交互的系统的调用数据请求;
对调用数据请求进行校验,当调用数据请求通过校验后,生成需要进行数据交互的系统的核心信息参数,使用需要进行数据交互的系统核心信息参数对要进行数据交互的系统的系统参数进行替换,生成权益明文数据;
调用需要进行数据交互的系统的权益密钥,访问权益明文数据并以预设信息参数替换权益明文数据中的核心信息参数,生成访问权益地址,控制需要进行数据交互的系统使用访问权益地址与目标系统进行数据交互。
2.根据权利要求1所述的方法,所述方法还包括:
生成需要进行数据交互的系统权益白名单,在权益白名单内的需要进行数据交互的系统不进行校验。
3.根据权利要求1所述的方法,所述校验,具体为:
根据调用数据请求,获取需要进行数据交互的系统的权益编号,根据权益编号查阅数据库中是否存在权益编号对应的密钥,对调用数据请求进行解密,获取需要进行数据交互的系统的系统信息参数;
根据系统信息参数确定需要进行数据交互的系统是否具备访问权限。
4.根据权利要求3所述的方法,所述需要进行数据交互的系统具备访问权限时,校验通过,不具备访问权限时候,校验不通过;
所述校验不通过时,返回错误信息,拒绝需要进行数据交互的系统调用数据。
5.根据权利要求3所述的方法,所述对调用数据请求进行解密,若解密失败,返回错误信息,拒绝需要进行数据交互的系统调用数据。
6.一种用于多...
【专利技术属性】
技术研发人员:吕婉莹,朱兴,熊林欣,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。