数据传输方法及其系统技术方案

技术编号:21631298 阅读:22 留言:0更新日期:2019-07-17 11:51
本申请公开了一种数据传输方法及其系统。该方法包括:在元数据系统中预先设定维度集合,维度集合中每一个元素包括一个维度的维度标识和该维度对应的处理脚本;第一系统将包含多个维度的第一数据传入元数据系统;元数据系统根据维度集合确定第一数据中各个维度对应的处理脚本,并使用所确定的处理脚本分别对第一数据中相应维度的数据进行处理,得到第二数据;元数据系统将第二数据返回给第一系统;第一系统将第二数据发送给第二系统。

Data transmission method and system

【技术实现步骤摘要】
数据传输方法及其系统
本申请涉及系统间的数据传输,特别涉及多维度数据的传输技术。
技术介绍
随着第三方支付业务的发展,在大型的支付业务系统中,为了支撑业务快速发展,很多业务信息传递都是通过大字段的方式。所谓的大字段指的是包含(或具备)多个维度的数据,一次支付涉及的大字段数据中涉及的维度可能高达数百。很难说清楚一个业务到底需要传递哪些业务参数,一个业务参数到底会影响哪些系统,导致每次变更一个字段需要各方系统去评估,也无法杜绝这类改造造成的故障。
技术实现思路
本申请的目的在于提供一种数据传输方法及其系统,解决分布式环境下的多维度数据的传输和管控问题,减少故障的发生。为了解决上述问题,本申请公开了一种数据传输方法,包括:在元数据系统中预先设定维度集合,该维度集合中每一个元素包括一个维度的维度标识和该维度对应的处理脚本;该第一系统将包含多个维度的第一数据传入该元数据系统;该元数据系统根据该维度集合确定该第一数据中各个维度对应的处理脚本,并使用所确定的处理脚本分别对该第一数据中相应维度的数据进行处理,得到第二数据;该元数据系统将第二数据返回给该第一系统;该第一系统将该第二数据发送给第二系统。在一个优选例中,该维度集合中每一个元素包括维度标识、源系统标识、目标系统标识和处理脚本;该第一系统将包含多个维度的第一数据传入该元数据系统的步骤中,进一步包括:该第一系统将包含该第一数据、该第一系统的标识和该第二系统的标识传入该元数据系统;该元数据系统根据该对应关系确定该第一数据中各个维度的处理脚本的步骤中,进一步包括:该元数据系统获取该维度集合中源系统标识为该第一系统的标识、并且目标系统标识为该第二系统的标识的各个元素作为第一集合,使用该第一集合中的各个元素确定该第一数据中各个维度对应的处理脚本。在一个优选例中,该维度集合中每一个元素包括维度标识、源系统标识、调用环节标识、目标系统标识和处理脚本;该第一系统将包含多个维度的第一数据传入该元数据系统的步骤中,进一步包括:该第一系统将包含该第一数据、该第一系统的标识、调用环节标识、和该第二系统的标识传入该元数据系统;该元数据系统根据该对应关系确定该第一数据中各个维度的处理脚本的步骤中,进一步包括:该元数据系统获取该维度集合中源系统标识为该第一系统的标识、目标系统标识为该第二系统的标识、并且调用环节标识相匹配的各个元素作为第二集合,使用该第二集合中的各个元素确定该第一数据中各个维度对应的处理脚本。在一个优选例中,该维度集合定义了该第一数据所有维度的处理脚本。在一个优选例中,该维度集合定义了该第一数据部分维度的处理脚本。在一个优选例中,在该使用所确定的处理脚本分别对该第一数据中相应维度的数据进行处理的步骤中,对于该第一数据中未被该维度集合定义处理脚本的维度,在该第二数据中保持该维度在该第一数据中的值。在一个优选例中,该第一数据和该第二数据中各个维度的数据体现为键值对的形式,其中键为维度标识,值为维度的值。本申请还公开了一种数据传输系统,包括第一系统、第二系统和元数据系统;其中,该第一系统用于将包含多个维度的第一数据传入该元数据系统,接收该元数据系统返回的第二数据,将该第二数据发送给该第二系统;该元数据系统中预先设定有维度集合,该维度集合中每一个元素包括一个维度的维度标识和该维度对应的处理脚本;该元数据系统用于根据该维度集合确定该第一数据中各个维度对应的处理脚本,并使用所确定的处理脚本分别对该第一数据中相应维度的数据进行处理,得到该第二数据。在一个优选例中,该维度集合中每一个元素包括维度标识、源系统标识、目标系统标识和处理脚本;该第一系统传入该元数据系统的数据还包括该第一系统的标识和该第二系统的标识;该元数据系统还用于获取该维度集合中源系统标识为该第一系统的标识、并且目标系统标识为该第二系统的标识的各个元素作为第一集合,使用该第一集合中的各个元素确定该第一数据中各个维度对应的处理脚本,并使用所确定的处理脚本分别对该第一数据中相应维度的数据进行处理,得到该第二数据。在一个优选例中,该维度集合中每一个元素包括维度标识、源系统标识、调用环节标识、目标系统标识和处理脚本;该第一系统传入该元数据系统的数据还包括该第一系统的标识调用环节标识、和该第二系统的标识;该元数据系统还用于获取该维度集合中源系统标识为该第一系统的标识、目标系统标识为该第二系统的标识、并且调用环节标识相匹配的各个元素作为第二集合,使用该第二集合中的各个元素确定该第一数据中各个维度对应的处理脚本,并使用所确定的处理脚本分别对该第一数据中相应维度的数据进行处理,得到该第二数据。在一个优选例中,该维度集合定义了该第一数据所有维度的处理脚本。在一个优选例中,该维度集合定义了该第一数据部分维度的处理脚本。在一个优选例中,该元数据系统对于该第一数据中未被该维度集合定义处理脚本的维度,在该第二数据中保持该维度在该第一数据中的值。在一个优选例中,该第一数据和该第二数据中各个维度的数据体现为键值对的形式,其中键为维度标识,值为维度的值。本申请还公开了一种数据传输系统,包括:存储器,用于存储计算机可执行指令;以及,处理器,用于在执行该计算机可执行指令时实现如前文描述的方法中的步骤。本申请还公开了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现如前文描述的方法中的步骤。本说明书实施方式可以大大加强分布式环境下对多维度数据的管控,减少故障的发生。本说明书中记载了大量的技术特征,分布在各个技术方案中,如果要罗列出本申请所有可能的技术特征的组合(即技术方案)的话,会使得说明书过于冗长。为了避免这个问题,本说明书上述
技术实现思路
中公开的各个技术特征、在下文各个实施方式和例子中公开的各技术特征、以及附图中公开的各个技术特征,都可以自由地互相组合,从而构成各种新的技术方案(这些技术方案均应该视为在本说明书中已经记载),除非这种技术特征的组合在技术上是不可行的。例如,在一个例子中公开了特征A+B+C,在另一个例子中公开了特征A+B+D+E,而特征C和D是起到相同作用的等同技术手段,技术上只要择一使用即可,不可能同时采用,特征E技术上可以与特征C相组合,则,A+B+C+D的方案因技术不可行而应当不被视为已经记载,而A+B+C+E的方案应当视为已经被记载。附图说明图1是根据本申请第一实施方式的数据传输方法流程示意图图2是根据本申请第一实施方式的一个应用例子示意图具体实施方式在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。部分概念的说明:多维度数据,指一个数据中包括多个组成部分(或称为多个维度),每一个组成部分用于描述不同的对象或属性。例如一个数据中包括多个用户的数据,每一个用户的数据就是一个维度。又如,一个数据中包括一个交易的不同属性,例如交易时间,交易终端,交易双方的标识等等,这些不同的属性也是不同的维度。键值对,即Key-Value,是一个键(Key)和一个值(Value)组成的一个数据对。下面概要说明本申请实施方式的部分创新点:在一个多系统组成的分本文档来自技高网
...

【技术保护点】
1.一种数据传输方法,其特征在于,包括:在元数据系统中预先设定维度集合,所述维度集合中每一个元素包括一个维度的维度标识和该维度对应的处理脚本;所述第一系统将包含多个维度的第一数据传入所述元数据系统;所述元数据系统根据所述维度集合确定所述第一数据中各个维度对应的处理脚本,并使用所确定的处理脚本分别对所述第一数据中相应维度的数据进行处理,得到第二数据;所述元数据系统将第二数据返回给所述第一系统;所述第一系统将所述第二数据发送给第二系统。

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:在元数据系统中预先设定维度集合,所述维度集合中每一个元素包括一个维度的维度标识和该维度对应的处理脚本;所述第一系统将包含多个维度的第一数据传入所述元数据系统;所述元数据系统根据所述维度集合确定所述第一数据中各个维度对应的处理脚本,并使用所确定的处理脚本分别对所述第一数据中相应维度的数据进行处理,得到第二数据;所述元数据系统将第二数据返回给所述第一系统;所述第一系统将所述第二数据发送给第二系统。2.如权利要求1所述的方法,其特征在于,所述维度集合中每一个元素包括维度标识、源系统标识、目标系统标识和处理脚本;所述第一系统将包含多个维度的第一数据传入所述元数据系统的步骤中,进一步包括:所述第一系统将包含所述第一数据、所述第一系统的标识和所述第二系统的标识传入所述元数据系统;所述元数据系统根据所述对应关系确定所述第一数据中各个维度的处理脚本的步骤中,进一步包括:所述元数据系统获取所述维度集合中源系统标识为所述第一系统的标识、并且目标系统标识为所述第二系统的标识的各个元素作为第一集合,使用所述第一集合中的各个元素确定所述第一数据中各个维度对应的处理脚本。3.如权利要求1所述的方法,其特征在于,所述维度集合中每一个元素包括维度标识、源系统标识、调用环节标识、目标系统标识和处理脚本;所述第一系统将包含多个维度的第一数据传入所述元数据系统的步骤中,进一步包括:所述第一系统将包含所述第一数据、所述第一系统的标识、调用环节标识、和所述第二系统的标识传入所述元数据系统;所述元数据系统根据所述对应关系确定所述第一数据中各个维度的处理脚本的步骤中,进一步包括:所述元数据系统获取所述维度集合中源系统标识为所述第一系统的标识、目标系统标识为所述第二系统的标识、并且调用环节标识相匹配的各个元素作为第二集合,使用所述第二集合中的各个元素确定所述第一数据中各个维度对应的处理脚本。4.如权利要求1所述的方法,其特征在于,所述维度集合定义了所述第一数据所有维度的处理脚本。5.如权利要求1所述的方法,其特征在于,所述维度集合定义了所述第一数据部分维度的处理脚本。6.如权利要求5所述的方法,其特征在于,在所述使用所确定的处理脚本分别对所述第一数据中相应维度的数据进行处理的步骤中,对于所述第一数据中未被所述维度集合定义处理脚本的维度,在所述第二数据中保持该维度在所述第一数据中的值。7.如权利要求1至6中任意一项所述的方法,其特征在于,所述第一数据和所述第二数据中各个维度的数据体现为键值对的形式,其中键为维度标识,值为维度的值。8.一种数据传输系统,其特征在于,包括第一系统、第二系统和元数据系统;其中,所述第...

【专利技术属性】
技术研发人员:姜冬金
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1