本发明涉及数据交互信息技术领域,特别涉及一种基于多维数据的交互方法及平台。
背景技术:
随着“互联网”模式的不断完善,信贷、消费金融的应用场景和客户群体不断扩大。从3c、家装、教育、汽车到旅游,从p2p到各类网络分期、电商消费贷款等领域,消费金融市场规模呈现出爆发式增长的同时,互联网欺诈现在已变得非常专业化和产业化。企业在风控,反欺诈,信用调查等方面大部分是通过不同系统之间的交互的方式获取用户的身份数据、征信数据、消费收支数据、用户行为数据等来实现自身的业务场景。但是不同系统之间的数据也存在以下几个问题:
1、自身业务系统与其他数据交互系统频繁交互,造成部分数据的获取延迟时间比较长,影响自身业务系统的用户体验。
2、接入多家各种不同的数据方数据,自身业务系统需要解析不同模板,接入时间成本比较高。
3、自身业务系统与其他系统数据交互耦合度高。
技术实现要素:
本发明的目的旨在至少解决所述技术缺陷之一。
为此,本发明的目的在于提出一种基于多维数据的交互方法。
为了实现上述目的,本发明的实施例提供一种基于多维数据的交互方法,包括如下步骤:
步骤s1,数据接入方发送数据请求,对数据接入方参数进行解析,对接入参数的字段合法性进行校验,如果合法则执行步骤s2,
步骤s2,根据数据接入方参数,匹配到上游数据提供方接口,并发请求多个上游数据源接口的数据;
步骤s3,对上游数据方返回的数据进行解析,然后将解析后的数据封装到统一的模板中;
步骤s4,对数据接入方的调用过程和封装结果进行记录,并持久化到存储层,将封装结果返回给数据接入方使用。
进一步,在所述步骤s1中,对接入参数的字段合法性进行校验,过滤相关的非法变量,对判断非法的字段,将异常信息反馈给数据接入方。
进一步,在所述步骤s2中,所述匹配到上游数据提供方接口,包括如下步骤:将数据接入方参数匹配到上游数据提供方接口字典。
进一步,所述数据接入方参数对应一个或者多个上游数据提供方接口。
进一步,在所述步骤s2中,采取并发策略访问上游数据方法,并发调用多个上游数据方的接口。
进一步,所述步骤s2中,如果数据接入方自定义优先级上游数据提供方列表,则按照自定义列表按优先级向上游数据提供方获取数据。
进一步,在所述步骤s3中,采用可定制化字段封装测量和系统默认封装策略,解析封装上游数据方的数据。
根据本发明实施例的基于多维数据的交互方法,为外部系统提供与其业务相关联的数据支持,减少外部系统与不同的数据商之间的交互,从而实现节省外部系统的对接成本,增强效益。本发明可以将客户需要的数据在不同系统之间进行高性能的传递,为客户提供高并发高可用的数据服务。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本发明实施例的基于多维数据的交互方法的流程图;
图2为根据本发明实施例的基于多维数据的交互方法的架构图;
图3为根据本发明实施例的基于多维数据的交互方法的示意图;
图4为根据本发明实施例的基于多维数据的交互方法的结构图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
如图1和图3所示,本发明实施例的基于多维数据的交互方法,包括如下步骤:
步骤s1,数据接入方发送数据请求,对数据接入方参数进行解析,对接入参数的字段合法性进行校验,如果合法则执行步骤s2。
具体的,数据接入方发起数据请求,数据交互平台对接入参数中所需字段的字段合法性进行校验,过滤相关的非法变量,对判断非法的字段,将异常信息反馈给数据接入方,方便数据接入方的问题排查与调试,以提高数据接入方的用户体验。
在本步骤中,解析数据接入方的提供的数据,剔除掉不需要的相关参数,避免相关字段影响数据的准确性。
步骤s2,根据数据接入方参数,匹配到上游数据提供方接口,并发请求多个上游数据源接口的数据。
具体的,匹配到上游数据提供方接口,包括如下步骤:将数据接入方参数匹配到上游数据提供方接口字典。数据接入方参数对应一个或者多个上游数据提供方接口。在本步骤中,数据接入方根据自身业务需要可以选择不同的数据源接口,以满足数据接入方自身的业务场景需要。
在本发明的实施例中,如图2和图4所示,在数据源接口引擎中,调用对应的上游数据提供方。采取并发策略访问上游数据方法,并发调用多个上游数据方的接口。即,访问提供商接口是通过采取并发策略访问的,支持并发调用多个上游数据提供方的接口,并能及时获取到有效数据。
另外,需要说明的是,如果数据接入方自定义优先级上游数据提供方列表,则按照自定义列表按优先级向上游数据提供方获取数据。
步骤s3,对上游数据方返回的数据进行解析,然后将解析后的数据封装到统一的模板中。
在本步骤中,采用可定制化字段封装测量和系统默认封装策略,解析封装上游数据方的数据。此外,本发明还同时支持定制解析封装的功能。
步骤s4,对数据接入方的调用过程和封装结果进行记录,并持久化到存储层,将封装结果返回给数据接入方使用。
具体的,为了方便数据接入方查阅调用记录,多维数据交互方法会将数据接入方的调用记录及调用结果持久化到存储层。
根据本发明实施例的基于多维数据的交互方法,为外部系统提供与其业务相关联的数据支持,减少外部系统与不同的数据商之间的交互,从而实现节省外部系统的对接成本,增强效益。本发明可以将客户需要的数据在不同系统之间进行高性能的传递,为客户提供高并发高可用的数据服务。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。