一种基于混合映射的接口元数据管理方法、装置、设备转让专利

申请号 : CN202110003531.6

文献号 : CN112765247B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王飞飞

申请人 : 光大兴陇信托有限责任公司

摘要 :

本发明提供了一种基于混合映射的接口元数据管理方法、装置、设备。该方案包括:A系统获取不同类型数据输入,并确认是否有B系统的反馈输出数据;A系统根据输入数据表进行数据加密,生成加密的输入数据表;B系统根据收到的数据,进行数据解密,并存储数据传输方向;B系统根据所述数据传输方向,采用符合映射规则的混合映射矩阵进行数据映射翻译,并将映射翻译数据送出;C系统获取所述映射翻译数据,通过查询数据待反馈数据。该方案通过设计一套混合映射结构实现接口数据之间的双向不冲突翻译和数据交互,设计接口数据管理方案,保证A系统和C系统外部接口不改变,通过匹配B系统内映射关系完成数据交互,可提升系统间数据交互效率。

权利要求 :

1.一种基于混合映射的接口元数据管理方法,其特征在于,包括:A系统获取不同类型数据输入,并确认是否有B系统的反馈输出数据;

A系统根据输入数据表进行数据加密,生成加密的输入数据表;

B系统根据收到的数据,进行数据解密,并存储数据传输方向;

B系统根据所述数据传输方向,采用符合映射规则的混合映射矩阵进行数据映射翻译,并将映射翻译数据送出;

C系统获取所述映射翻译数据,查询反馈数据;

其中,所述混合映射矩阵包括A系统节点、B系统节点和C系统节点;

所述A系统节点包括A系统节点正向数据、A系统节点反向数据;

所述B系统节点包括B系统节点正向数据、B系统节点反向数据;

所述C系统节点包括C系统节点正向数据、C系统节点反向数据;

其中,所述映射规则,具体包括:

A到B映射规则,用于将所述A系统节点正向数据映射为所述B系统节点正向数据;

B到C映射规则,用于将所述B系统节点正向数据映射为所述C系统节点正向数据;

C到B映射规则,用于将所述C系统节点反向数据映射为所述B系统节点反向数据;

B到A映射规则,用于将所述B系统节点反向数据映射为所述A系统节点反向数据;

每个所述B系统节点正向数据只拥有一个与其相关的所述B到C映射规则;

每个所述B系统节点反向数据只拥有一个与其相关的所述B到A映射规则;

每个所述B系统节点正向数据至少有一个与其相关的所述A到B映射规则;

每个所述B系统节点反向数据至少有一个与其相关的所述C到B映射规则;

其中,所述B系统根据所述数据传输方向,采用符合映射规则的混合映射矩阵进行数据映射翻译,并将映射翻译数据送出,具体包括:判断是否获得正向输入数据,当获得所述正向输入数据时,根据所述正向输入数据获得对应的所述A系统节点正向数据;

根据对应的A系统节点正向数据利用所述A到B映射规则获得唯一的对应的B系统节点正向数据;

根据所述对应的B系统节点正向数据利用所述B到C映射规则获得唯一的对应的C系统节点正向数据,并存储为待发送最新正向数据;

判断是否获得反向输入数据,当获得所述反向输入数据时,根据所述反向输入数据获得对应的所述C系统节点反向数据;

根据对应的C系统节点反向数据利用所述C到B映射规则获得唯一的对应的B系统节点反向数据;

根据所述对应的B系统节点反向数据利用所述B到A映射规则获得唯一的对应的C系统节点反向数据,并存储为待发送最新反向数据;

所述B系统将所述待发送最新正向数据发送给所述C系统;

所述B系统将所述待发送最新反向数据发送给所述A系统。

2.如权利要求1所述的一种基于混合映射的接口元数据管理方法,其特征在于,所述A系统根据输入数据表进行数据加密,生成加密的输入数据表,具体包括:获得数据加密表,获取加密数据的加密密码;

获取输入数据表,并根据所述加密密码进行转码,存储为加密数据;

将所述加密数据按照时间顺序存储;

间隔10ms,读取存储的所有所述加密数据,并标记为A系统加密数据;

所述A系统发送向所述B系统发送所述A系统加密数据。

3.如权利要求1所述的一种基于混合映射的接口元数据管理方法,其特征在于,所述B系统根据收到的数据,进行数据解密,并存储数据传输方向,具体包括:所述B系统获取接收的数据,并在线存储为映射翻译数据源;

获取所述映射翻译数据源中的数据方向标志位,其中所述数据方向标志位包括A系统数据和C系统数据;

当所述数据方向标志位为A系统数据时,将所述映射翻译数据源存储为最新加密的映射翻译数据;

当所述数据方向标志位为C系统数据时,将所述映射翻译数据源存储为最新的映射翻译数据;

当获得所述最新加密的映射翻译数据时,利用密匙进行解密,并存储为所述正向输入数据;

当获得所述最新的映射翻译数据时,存储为所述反向输入数据。

4.如权利要求1所述的一种基于混合映射的接口元数据管理方法,其特征在于,所述C系统获取所述映射翻译数据,查询反馈数据,具体包括:获取所述待发送最新正向数据,并存储为C系统接收数据;

查询所述C系统数据库中的与所述C系统接收数据对应的反馈数据;

所述C系统将所述反馈数据发送至所述B系统。

5.如权利要求1所述的一种基于混合映射的接口元数据管理方法,其特征在于,所述A系统获取不同类型数据输入,并确认是否有B系统的反馈输出数据,具体包括:所述A系统获取不同类型数据输入的输入数据,所述不同类型数据输入包括手机、电脑和服务器;

根据所述不同类型数据输入和输入时间顺序将所述输入数据分类划分,生成输入数据表;

所述A系统确认所B系统是否有反馈数据,并存储为反馈输出数据;

对比所述B系统发送的所述反馈输出数据与所述A系统获得的所述输入数据中的所述输入数据表的对应关系。

6.一种基于混合映射的接口元数据管理装置,其特征在于,该装置包括:数据输入输出模块,用于A系统获取不同类型数据输入,并确认是否有B系统的反馈输出数据;

数据加密发送模块,用于A系统根据输入数据表进行数据加密,生成加密的输入数据表;

数据解密接收模块,用于B系统根据收到的数据,进行数据解密,并存储数据传输方向;

混合映射发送模块,用于B系统根据所述数据传输方向,采用符合映射规则的混合映射矩阵进行数据映射翻译,并将映射翻译数据送出;

数据查询反馈模块,用于C系统获取所述映射翻译数据,查询反馈数据;

其中,所述混合映射矩阵包括A系统节点、B系统节点和C系统节点;

所述A系统节点包括A系统节点正向数据、A系统节点反向数据;

所述B系统节点包括B系统节点正向数据、B系统节点反向数据;

所述C系统节点包括C系统节点正向数据、C系统节点反向数据;

其中,所述映射规则,具体包括:

A到B映射规则,用于将所述A系统节点正向数据映射为所述B系统节点正向数据;

B到C映射规则,用于将所述B系统节点正向数据映射为所述C系统节点正向数据;

C到B映射规则,用于将所述C系统节点反向数据映射为所述B系统节点反向数据;

B到A映射规则,用于将所述B系统节点反向数据映射为所述A系统节点反向数据;

每个所述B系统节点正向数据只拥有一个与其相关的所述B到C映射规则;

每个所述B系统节点反向数据只拥有一个与其相关的所述B到A映射规则;

每个所述B系统节点正向数据至少有一个与其相关的所述A到B映射规则;

每个所述B系统节点反向数据至少有一个与其相关的所述C到B映射规则;

其中,所述B系统根据所述数据传输方向,采用符合映射规则的混合映射矩阵进行数据映射翻译,并将映射翻译数据送出,具体包括:判断是否获得正向输入数据,当获得所述正向输入数据时,根据所述正向输入数据获得对应的所述A系统节点正向数据;

根据对应的A系统节点正向数据利用所述A到B映射规则获得唯一的对应的B系统节点正向数据;

根据所述对应的B系统节点正向数据利用所述B到C映射规则获得唯一的对应的C系统节点正向数据,并存储为待发送最新正向数据;

判断是否获得反向输入数据,当获得所述反向输入数据时,根据所述反向输入数据获得对应的所述C系统节点反向数据;

根据对应的C系统节点反向数据利用所述C到B映射规则获得唯一的对应的B系统节点反向数据;

根据所述对应的B系统节点反向数据利用所述B到A映射规则获得唯一的对应的C系统节点反向数据,并存储为待发送最新反向数据;

所述B系统将所述待发送最新正向数据发送给所述C系统;

所述B系统将所述待发送最新反向数据发送给所述A系统。

7.一种电子设备,包括存储器和处理器,其特征在于,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如权利要求1‑5任一项所述的方法。

说明书 :

一种基于混合映射的接口元数据管理方法、装置、设备

技术领域

[0001] 本发明涉及互联网技术领域,更具体地,涉及一种基于混合映射的接口元数据管理方法、装置、设备。

背景技术

[0002] 目前,随着互联网技术的不断发展,越来越多的系统在网络上被建立。每个系统的复杂程度也不断提升,常常出现一个系统内包括多个子系统,或者各个系统之间需要大量的数据传输的情况。当需要数据传输时,常需要对两个系统之间的映射关系单独进行配置,每个系统的修改都十分大,而且随着接入的系统数量越来越多,系统结构不断复杂就需要不断考虑相互兼容的关系。
[0003] 但现有的元数据接口方案存在以下缺陷:针对不同应用系统接口元数据交互过程中存在差异的数据映射处理机制,在实际业务当中,经常出现各个系统之间的元数据不匹配的情况。由于,各系统间相互独立,导致联调过程时间长,联调成本过高。

发明内容

[0004] 鉴于上述问题,本发明提出了一种基于混合映射的接口元数据管理方法,其采用混合映射设计B系统,可以实现多个系统连接时的快速数据接口。
[0005] 根据本发明实施例的第一方面,提供一种基于混合映射的接口元数据管理方法,所述基于混合映射的接口元数据管理方法包括:
[0006] A系统获取不同类型数据输入,并确认是否有B系统的反馈输出数据;
[0007] A系统根据输入数据表进行数据加密,生成加密的输入数据表;
[0008] B系统根据收到的数据,进行数据解密,并存储数据传输方向;
[0009] B系统根据所述数据传输方向,采用符合映射规则的混合映射矩阵进行数据映射翻译,并将映射翻译数据送出;
[0010] C系统获取所述映射翻译数据,通过查询数据待反馈数据。
[0011] 在一个或多个实施例中,优选地,所述混合映射矩阵包括A系统节点、B系统节点和C系统节点;
[0012] 所述A系统节点包括A系统节点正向数据、A系统节点反向数据;
[0013] 所述B系统节点包括B系统节点正向数据、B系统节点反向数据;
[0014] 所述C系统节点包括C系统节点正向数据、C系统节点反向数据。
[0015] 在一个或多个实施例中,优选地,所述映射规则,具体包括:
[0016] A到B映射规则,用于将所述A系统节点正向数据映射为所述B系统节点正向数据;
[0017] B到C映射规则,用于将所述B系统节点正向数据映射为所述C系统节点正向数据;
[0018] C到B映射规则,用于将所述C系统节点反向数据映射为所述B系统节点反向数据;
[0019] B到A映射规则,用于将所述B系统节点反向数据映射为所述A系统节点反向数据;
[0020] 每个所述B系统节点正向数据只拥有一个与其相关的所述B到C映射规则;
[0021] 每个所述B系统节点反向数据只拥有一个与其相关的所述B到A映射规则;
[0022] 每个所述B系统节点正向数据至少有一个与其相关的所述A到B映射规则;
[0023] 每个所述B系统节点反向数据至少有一个与其相关的所述C到B映射规则。
[0024] 在一个或多个实施例中,优选地,所述B系统根据所述数据传输方向,采用符合映射规则的混合映射矩阵进行数据映射翻译,并将映射翻译数据送出,具体包括:
[0025] 判断是否获得正向输入数据,当获得所述正向输入数据时,根据所述正向输入数据获得对应的所述A系统节点正向数据;
[0026] 根据对应的A系统节点正向数据利用所述A到B映射规则获得唯一的对应的B系统节点正向数据;
[0027] 根据所述对应的B系统节点正向数据利用所述B到C映射规则获得唯一的对应的C系统节点正向数据,并存储为待发送最新正向数据;
[0028] 判断是否获得反向输入数据,当获得所述反向输入数据时,根据所述正向输入数据获得对应的所述C系统节点反向数据;
[0029] 根据对应的C系统节点反向数据利用所述C到B映射规则获得唯一的对应的B系统节点反向数据;
[0030] 根据所述对应的B系统节点反向数据利用所述B到A映射规则获得唯一的对应的C系统节点反向数据,并存储为待发送最新反向数据;
[0031] 所述B系统将所述待发送最新正向数据发送给所述C系统;
[0032] 所述B系统将所述待发送最新反向数据发送给所述A系统。
[0033] 在一个或多个实施例中,优选地,所述A系统根据输入数据表进行数据加密,生成加密的输入数据表,具体包括:
[0034] 获得数据加密表,获取加密数据的加密密码;
[0035] 获取输入数据表,并根据所述加密密码进行转码,存储为加密数据;
[0036] 将所述加密数据按照时间顺序存储;
[0037] 间隔10ms,读取存储的所有所述加密数据,并标记为A系统加密数据;
[0038] 所述A系统发送向所述B系统发送所述A系统加密数据。
[0039] 在一个或多个实施例中,优选地,所述B系统根据收到的数据,进行数据解密,并存储数据传输方向,具体包括:
[0040] 所述B系统获取接收的数据,并在线存储为映射翻译数据源;
[0041] 获取所述映射翻译数据源中的数据方向标志位,其中所述数据方向标志位包括A系统数据和C系统数据;
[0042] 当所述数据方向标志位为A系统数据时,将所述映射翻译数据源存储为最新加密的映射翻译数据;
[0043] 当所述数据方向标志位为C系统数据时,将所述映射翻译数据源存储为最新的映射翻译数据;
[0044] 当获得所述最新加密的映射翻译数据时,利用密匙进行解密,并存储为所述正向输入数据;
[0045] 当获得所述最新的映射翻译数据时,存储为所述反向输入数据。
[0046] 在一个或多个实施例中,优选地,所述C系统获取所述映射翻译数据,通过查询数据待反馈数据,具体包括:
[0047] 获取所述待发送最新正向数据,并存储为C系统接收数据;
[0048] 查询所述C系统数据库中的与所述C系统接收数据对应的反馈数据;
[0049] 所述C系统将所述反馈数据发送至所述B系统。
[0050] 在一个或多个实施例中,优选地,所述A系统获取不同类型数据输入,[0051] 并确认是否有B系统的反馈输出数据,具体包括:
[0052] 所述A系统获取不同类型数据输入的输入数据,所述不同类型数据输入包括手机、电脑和服务器;
[0053] 根据所述不同类型数据输入和输入时间顺序将所述输入数据分类划分,生成输入数据表;
[0054] 所述A系统确认所B系统是否有反馈数据,并存储为反馈输出数据;
[0055] 对比所述B系统发送的所述反馈输出数据与所述A系统获得的所述输入数据中的所述输入数据表的对应关系。
[0056] 根据本发明实施例的第二方面,提供了一种基于混合映射的接口元数据管理装置,该装置包括:
[0057] 数据输入输出模块,用于A系统获取不同类型数据输入,并确认是否有B系统的反馈输出数据;
[0058] 数据加密发送模块,用于A系统根据输入数据表进行数据加密,生成加密的输入数据表;
[0059] 数据解密接收模块,用于B系统根据收到的数据,进行数据解密,并存储数据传输方向;
[0060] 混合映射发送模块,用于B系统根据所述数据传输方向,采用符合映射规则的混合映射矩阵进行数据映射翻译,并将映射翻译数据送出;
[0061] 数据查询反馈模块,用于C系统获取所述映射翻译数据,通过查询数据待反馈数据。
[0062] 根据本发明实施例的第三方面,提供了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现本发明实施例第一方面中任一项所述的步骤。
[0063] 本发明的实施例提供的技术方案可以包括以下有益效果:
[0064] 本发明实施例中,通过该方案提供一种基于混合映射的接口元数据管理方法、装置、设备。该方案通过设计一套双向单通的数据映射机制,实现了灵活的进行系统之间的数据交互,而且不易出现数据冲突;进而设计基于此映射方案的接口元数据管理方法,保证A系统数据与C系统数据不发生接口变化的情况下,完成数据兼容,实现快速的调试。
[0065] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0066] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

[0067] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0068] 图1是本发明一个实施例的一种基于混合映射的接口元数据管理方法的流程图。
[0069] 图2是本发明一个实施例的一种基于混合映射的接口元数据管理方法中的单节点映射规则示意图。
[0070] 图3是本发明一个实施例的一种基于混合映射的接口元数据管理方法中的混合映射关系示意图。
[0071] 图4是本发明一个实施例的一种基于混合映射的接口元数据管理方法中的所述B系统根据所述数据传输方向,采用符合映射规则的混合映射矩阵进行数据映射翻译,并将映射翻译数据送出的流程图。
[0072] 图5是本发明一个实施例的一种基于混合映射的接口元数据管理方法中的所述A系统根据输入数据表进行数据加密,生成加密的输入数据表的流程图。
[0073] 图6是本发明一个实施例的一种基于混合映射的接口元数据管理方法中的所述B系统根据收到的数据,进行数据解密,并存储数据传输方向的流程图。
[0074] 图7是本发明一个实施例的一种基于混合映射的接口元数据管理方法中的所述C系统获取所述映射翻译数据,通过查询数据待反馈数据的流程图。
[0075] 图8是本发明一个实施例的一种基于混合映射的接口元数据管理方法中的所述A系统获取不同类型数据输入,并确认是否有B系统的反馈输出数据的流程图。
[0076] 图9是本发明一个实施例的一种基于混合映射的接口元数据管理装置的结构图。
[0077] 图10是本发明一个实施例的一种电子设备的结构图。

具体实施方式

[0078] 在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
[0079] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0080] 目前,随着互联网技术的不断发展,越来越多的系统在网络上被建立,每个系统的复杂程度也不断提升,常常出现一个系统内包括多个子系统,或者各个系统之间需要大量的数据传输的情况。当需要数据传输时,常常需要对两个系统之间的映射关系单独进行配置,每个系统的修改都十分大,而且随着接入的系统数量越来越多,系统结构不断复杂就需要不断考虑相互兼容的关系。
[0081] 但现有的元数据接口方案存在以下缺陷:针对不同应用系统接口元数据交互过程中存在差异的数据映射处理机制,在实际业务当中,经常出现各个系统之间的元数据不匹配的情况。由于,各系统间相互独立,导致联调过程时间长,联调成本过高。
[0082] 本发明实施例中,提供了一种基于混合映射的接口元数据管理方案,该方案通过设计一套混合映射结构实现接口数据之间的双向不冲突翻译和数据交互,设计接口数据管理方案,保证A系统和C系统外部接口不改变,通过匹配B系统内映射关系完成数据交互,可提升系统间数据交互效率。
[0083] 图1是本发明一个实施例的一种基于混合映射的接口元数据管理方法的流程图。
[0084] 如图1所示,在一个或多个实施例中,优选地,所述基于混合映射的接口元数据管理方法包括:
[0085] S101、A系统获取不同类型数据输入,并确认是否有B系统的反馈输出数据;
[0086] S102、A系统根据输入数据表进行数据加密,生成加密的输入数据表;
[0087] S103、B系统根据收到的数据,进行数据解密,并存储数据传输方向;
[0088] S104、B系统根据所述数据传输方向,采用符合映射规则的混合映射矩阵进行数据映射翻译,并将映射翻译数据送出;
[0089] S105、C系统获取所述映射翻译数据,通过查询数据待反馈数据。
[0090] 本发明实施例中,通过设计输入输出、数据加密、数据解密、数据查询和数据映射等一系列步骤完成从A系统将数据发送到B系统,进而由B系统对数据进行翻译,映射到C系统内,在通过查询获取反馈数据,经由B系统反馈到A系统内。这是完成混合映射的接口元数据的整体管理方案,该方案具体的细节方案将会在图2‑8中详细介绍。
[0091] 图2是本发明一个实施例的一种基于混合映射的接口元数据管理方法中的单节点映射规则示意图。
[0092] 如图2所示,在一个或多个实施例中,优选地,所述混合映射矩阵包括A系统节点、B系统节点和C系统节点;
[0093] 所述A系统节点包括A系统节点正向数据、A系统节点反向数据;
[0094] 所述B系统节点包括B系统节点正向数据、B系统节点反向数据;
[0095] 所述C系统节点包括C系统节点正向数据、C系统节点反向数据。
[0096] 本发明实施例中,所述混合映射矩阵包括A系统节点、B系统节点和C系统节点,而每个系统又分别由正向数据和反向数据组成,进而实现了正向数据和反向数据之间相互不交交叉,当进行正向数据通信时,不会影响反向数据的翻译。
[0097] 图3是本发明一个实施例的一种基于混合映射的接口元数据管理方法中的混合映射关系示意图。
[0098] 如图3所示,在一个或多个实施例中,优选地,所述映射规则,具体包括:
[0099] A到B映射规则,用于将所述A系统节点正向数据映射为所述B系统节点正向数据;
[0100] B到C映射规则,用于将所述B系统节点正向数据映射为所述C系统节点正向数据;
[0101] C到B映射规则,用于将所述C系统节点反向数据映射为所述B系统节点反向数据;
[0102] B到A映射规则,用于将所述B系统节点反向数据映射为所述A系统节点反向数据;
[0103] 每个所述B系统节点正向数据只拥有一个与其相关的所述B到C映射规则;
[0104] 每个所述B系统节点反向数据只拥有一个与其相关的所述B到A映射规则;
[0105] 每个所述B系统节点正向数据至少有一个与其相关的所述A到B映射规则;
[0106] 每个所述B系统节点反向数据至少有一个与其相关的所述C到B映射规则。
[0107] 本发明实施例中,混合映射的关系上,为了保证每次映射都能够获得下级的数据,因此每一个映射规则都是只有一个输出的映射关系,同时至少有一个输入映射关系,因此形成了如图3所示的示意图,这种情况下多个规则都会映射各自的下级数据节点。
[0108] 图4是本发明一个实施例的一种基于混合映射的接口元数据管理方法中的所述B系统根据所述数据传输方向,采用符合映射规则的混合映射矩阵进行数据映射翻译,并将映射翻译数据送出的流程图。
[0109] 如图4所示,在一个或多个实施例中,优选地,所述B系统根据所述数据传输方向,采用符合映射规则的混合映射矩阵进行数据映射翻译,并将映射翻译数据送出,具体包括:
[0110] S401、判断是否获得正向输入数据,当获得所述正向输入数据时,根据所述正向输入数据获得对应的所述A系统节点正向数据;
[0111] S402、根据对应的A系统节点正向数据利用所述A到B映射规则获得唯一的对应的B系统节点正向数据;
[0112] S403、根据所述对应的B系统节点正向数据利用所述B到C映射规则获得唯一的对应的C系统节点正向数据,并存储为待发送最新正向数据;
[0113] S404、判断是否获得反向输入数据,当获得所述反向输入数据时,根据所述正向输入数据获得对应的所述C系统节点反向数据;
[0114] S405、根据对应的C系统节点反向数据利用所述C到B映射规则获得唯一的对应的B系统节点反向数据;
[0115] S406、根据所述对应的B系统节点反向数据利用所述B到A映射规则获得唯一的对应的C系统节点反向数据,并存储为待发送最新反向数据;
[0116] S407、所述B系统将所述待发送最新正向数据发送给所述C系统;
[0117] S408、所述B系统将所述待发送最新反向数据发送给所述A系统。
[0118] 本发明实施例中,所述B系统根据所述数据传输方向,通过采用符合映射规则的混合映射矩阵进行数据映射翻译,分别设计了反馈数据和待发送数据的实际处理过程,由于两种数据分别进行了处理,并存在各自下级映射数据,可以实现正向数据和反向数据独立处理,互不交互和影像。
[0119] 图5是本发明一个实施例的一种基于混合映射的接口元数据管理方法中的所述A系统根据输入数据表进行数据加密,生成加密的输入数据表的流程图。
[0120] 如图5所示,在一个或多个实施例中,优选地,所述A系统根据输入数据表进行数据加密,生成加密的输入数据表,具体包括:
[0121] S501、获得数据加密表,获取加密数据的加密密码;
[0122] S502、获取输入数据表,并根据所述加密密码进行转码,存储为加密数据;
[0123] S503、将所述加密数据按照时间顺序存储;
[0124] S504、间隔10ms,读取存储的所有所述加密数据,并标记为A系统加密数据;
[0125] S505、所述A系统发送向所述B系统发送所述A系统加密数据。
[0126] 本发明实施例中,为了确保A系统发出的数据不会被拦截,或者拦截后不会被破解,因此在A系统中存在加密,这个加密与B系统的解密是对应的。在B系统中将会对正向数据独立进行解密处理。
[0127] 图6是本发明一个实施例的一种基于混合映射的接口元数据管理方法中的所述B系统根据收到的数据,进行数据解密,并存储数据传输方向的流程图。
[0128] 如图6所示,在一个或多个实施例中,优选地,所述B系统根据收到的数据,进行数据解密,并存储数据传输方向,具体包括:
[0129] S601、所述B系统获取接收的数据,并在线存储为映射翻译数据源;
[0130] S602、获取所述映射翻译数据源中的数据方向标志位,其中所述数据方向标志位包括A系统数据和C系统数据;
[0131] S603、当所述数据方向标志位为A系统数据时,将所述映射翻译数据源存储为最新加密的映射翻译数据;
[0132] S604、当所述数据方向标志位为C系统数据时,将所述映射翻译数据源存储为最新的映射翻译数据;
[0133] S605、当获得所述最新加密的映射翻译数据时,利用密匙进行解密,并存储为所述正向输入数据;
[0134] S606、当获得所述最新的映射翻译数据时,存储为所述反向输入数据。
[0135] 本发明实施例中,在所述B系统收到数据后,通过本方案进行判断数据的传输方向,进而根据数据的传输方向判断,是否需要对数据进行解密,并明确最终的数据将会如何翻译。可以实现正向数据和反向数据独立处理。
[0136] 图7是本发明一个实施例的一种基于混合映射的接口元数据管理方法中的所述C系统获取所述映射翻译数据,通过查询数据待反馈数据的流程图。
[0137] 如图7所示,在一个或多个实施例中,优选地,所述C系统获取所述映射翻译数据,通过查询数据待反馈数据,具体包括:
[0138] S701、获取所述待发送最新正向数据,并存储为C系统接收数据;
[0139] S702、查询所述C系统数据库中的与所述C系统接收数据对应的反馈数据;
[0140] S703、所述C系统将所述反馈数据发送至所述B系统。
[0141] 本发明实施例中,所述C系统将所述反馈数据发送至所述B系统之前,需要进行在C系统的数据查询工作,这个查询主要是根据C系统收到的B系统输入,进而确认应该反馈数据有哪些。
[0142] 图8是本发明一个实施例的一种基于混合映射的接口元数据管理方法中的所述A系统获取不同类型数据输入,并确认是否有B系统的反馈输出数据的流程图。
[0143] 如图8所示,在一个或多个实施例中,优选地,所述A系统获取不同类型数据输入,并确认是否有B系统的反馈输出数据,具体包括:
[0144] S801、所述A系统获取不同类型数据输入的输入数据,所述不同类型数据输入包括手机、电脑和服务器;
[0145] S802、根据所述不同类型数据输入和输入时间顺序将所述输入数据分类划分,生成输入数据表;
[0146] S803、所述A系统确认所B系统是否有反馈数据,并存储为反馈输出数据;
[0147] S804、对比所述B系统发送的所述反馈输出数据与所述A系统获得的所述输入数据中的所述输入数据表的对应关系。
[0148] 本发明实施例中,反馈数据是本系统中的重要数据,因此A系统中将会定期去监视所有的输入数据,这些数据即包括反馈数据,也包括不同类型数据的输入数据。为了根据反馈数据做出反应,需要区分A系统中收到数据的来源。
[0149] 图9是本发明一个实施例的一种基于混合映射的接口元数据管理装置的结构图。
[0150] 如图9所示,本发明实施例中,提供了一种基于混合映射的接口元数据管理装置,该装置包括:
[0151] 数据输入输出模块901,用于A系统获取不同类型数据输入,并确认是否有B系统的反馈输出数据;
[0152] 数据加密发送模块902,用于A系统根据输入数据表进行数据加密,生成加密的输入数据表;
[0153] 数据解密接收模块903,用于B系统根据收到的数据,进行数据解密,并存储数据传输方向;
[0154] 混合映射发送模块904,用于B系统根据所述数据传输方向,采用符合映射规则的混合映射矩阵进行数据映射翻译,并将映射翻译数据送出;
[0155] 数据查询反馈模块905,用于C系统获取所述映射翻译数据,通过查询数据待反馈数据。
[0156] 本发明实施例中,通过设计输入、输出输入、数据加密、数据解密、数据查询和数据映射模块的结构,实现全部接口元数据之间的交互,将基于混合映射的接口元数据管理方法在装置级实现,并具备通用性,因此可以在不同的场合中使用该装置。
[0157] 图10是本发明实施例的电子设备的示意图。图10所示的电子设备为通用接口元数据管理装置,其包括通用的计算机硬件结构,其至少包括处理器1001和存储器1002。处理器1001和存储器1002通过总线1003连接。存储器1002适于存储处理器1001可执行的指令或程序。处理器1001可以是独立的微处理器,也可以是一个或者多个微处理器集合。由此,处理器1001通过执行存储器1002所存储的指令,从而执行如上所述的本发明实施例的方法流程实现对于数据的处理和对于其它装置的控制。总线1003将上述多个组件连接在一起,同时将上述组件连接到显示控制器1004和显示装置以及输入/输出(I/O)装置1005。输入/输出(I/O)装置1005可以是鼠标、键盘、调制解调器、网络接口、触控输入装置、体感输入装置、打印机以及本领域公知的其他装置。典型地,输入/输出装置1005通过输入/输出(I/O)控制器
1006与系统相连。
[0158] 在本实施例的技术方案中,通过设计一套双向单通的数据映射机制,实现了灵活的进行系统之间的数据交互,而且不易出现数据冲突;进而设计基于此映射方案的接口元数据管理方法,保证A系统数据与C系统数据不发生接口变化的情况下,完成数据兼容,实现快速的调试。
[0159] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0160] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0161] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0162] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0163] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。