System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据连接平台的数据处理方法及装置、存储介质、服务器制造方法及图纸_技高网

数据连接平台的数据处理方法及装置、存储介质、服务器制造方法及图纸

技术编号:40443457 阅读:9 留言:0更新日期:2024-02-22 23:05
一种数据连接平台的数据处理方法及装置、存储介质、服务器,所述数据连接平台具有多个第一接口和第二接口,第一接口传输的数据符合OAS描述的数据结构的定义,第二接口的数据符合目标Json Schema数据结构的定义,所述方法包括从第一接口接收请求数据,采用请求转换规则将请求数据转成Json Schema描述的转换后的请求数据;按照请求映射规则,在转换后的请求数据中查找目标Json Schema数据结构里各个属性的值,以得到Json Schema描述的目标请求数据;通过第二接口输出所述目标请求数据。上述方案可以避免在转换过程中数据丢失,确保数据抽取效率及目标请求数据能够准确且完整的表达请求数据的信息。

【技术实现步骤摘要】

本专利技术实施例涉及数据处理,尤其涉及一种数据连接平台的数据处理方法及装置、存储介质、服务器


技术介绍

1、在客户服务相关的服务产品中,由于面向的客户群体具有多样性,所能提供的应用服务也具有多样性。接入服务产品的客户端支持的协议具有多种类型,而各种应用服务所支持的协议也具有多种类型。由于不同协议描述的数据结构可能不同,需要从不同数据结构的数据中抽取应用服务所需的数据,而从不同数据结构类型的数据中抽取所需数据时,易出现数据抽取效率低、关键数据丢失等问题。


技术实现思路

1、本专利技术实施例解决的技术问题是从不同数据结构类型的数据中抽取所需数据时,易出现数据抽取效率低、关键数据丢失等问题。

2、为解决上述技术问题,本专利技术实施例提供所述数据连接平台具有多个第一接口和第二接口,所述第一接口传输的数据符合oas描述的数据结构的定义,所述第二接口传输的数据符合目标json schema数据结构的定义,所述数据处理方法包括:从第一接口接收请求数据,采用与所述请求数据采用的协议对应的请求转换规则将所述请求数据转成jsonschema描述的转换后的请求数据;按照请求映射规则,在所述转换后的请求数据中查找所述目标json schema数据结构里各个属性的值,以得到json schema描述的目标请求数据;通过所述第二接口输出所述目标请求数据。

3、可选的,所所述请求数据包括多个入参,所述请求数据采用的协议定义有多个入参类型,所述采用与所述请求数据采用的协议对应的请求转换规则将所述请求数据转成json schema描述的转换后的请求数据,包括:将所述多个入参类型作为所述转换后的请求数据最外层对象的属性,将各个入参作为其所属入参类型对应属性的下一级属性。

4、可选的,所述入参具有预设格式,所述数据处理方法还包括:根据所述预设格式对所述请求数据进行过滤,以筛选出所述请求数据中包含的入参。

5、可选的,所述按照请求映射规则,在所述转换后的请求数据中查找所述目标jsonschema数据结构里各个属性的值,以得到json schema描述的目标请求数据,包括:对于所述目标json schema数据结构里的各个属性,按照路径相同的原则,在所述转换后的请求数据中查找与所述目标json schema数据结构里的属性匹配的属性,将匹配的属性的值作为所述目标json schema数据结构里该属性的值,以得到json schema描述的目标请求数据;和/或,获取用户指定的入参映射关系,对于所述目标json schema数据结构里的各个属性,根据所述入参映射关系从所述转换后的请求数据中获取对应属性的值,以得到jsonschema描述的目标请求数据。

6、可选的,所述转换后的请求数据中的各个属性配置有优先级,所述在所述转换后的请求数据中查找所述目标json schema数据结构里各个属性的值,包括:按照优先级从高到低的顺序,并采用路径相同的原则,在所述转换后的请求数据中查找与所述目标jsonschema数据结构里的属性匹配的属性。

7、可选的,所述的数据处理方法,还包括:对于所述目标json schema数据结构的属性若未在所述转换后的请求数据中查找到匹配的属性,将所述目标json schema数据结构中未找到匹配属性的值配置为默认值。

8、可选的,所述的数据处理方法,还包括:当接收到对目标json schema数据结构的更新信息时,基于所述更新信息对目标json schema数据结构进行更新。

9、可选的,采用如下方式确定所述输入数据采用的协议对应的请求转换规则:识别第一接口的接口标识;根据所述第一接口的接口标识查找所述第一接口对应的请求转换规则,其中,每个第一接口对应请求转换规则是根据该第一接口支持的协议预先配置的。

10、可选的,所述的数据处理方法,还包括:获取所述请求数据对应的响应数据,采用响应转换规则将所述响应数据转成oas中json schema描述的转换后的响应数据;按照响应映射规则,在所述转换后的响应数据中查找所述oas描述的数据结构里各个属性的值,以得到oas描述的目标响应数据;通过所述第一接口输出所述目标响应数据。

11、可选的,所述目标响应数据包括多个出参,所述目标响应数据采用的协议定义有多个出参类型,所述采用响应转换规则将所述响应数据转成oas中json schema描述的转换后的响应数据,包括:确定响应数据中的各个出参分别对应的出参类型,将所述多个出参类型作为所述转换后的响应数据最外层对象的属性,将各个出参作为其所属出参类型对应属性的下一级属性,以得到转换后的响应数据。

12、可选的,所述按照响应映射规则,在所述转换后的响应数据中查找所述oas描述的数据结构里各个属性的值,以得到oas描述的目标响应数据,包括:根据所述oas描述的数据结构里的各个属性,按照路径相同的原则,在所述转换后的响应数据中,查找所述oas描述的数据结构里该属性的值,以得到oas描述的目标响应数据;和/或,获取用户指定的出参映射关系,对于所述oas描述的数据结构里的各个属性,根据所述出参映射关系从所述转换后的响应数据中获取中对应属性的值,以得到oas描述的目标响应数据。

13、本专利技术实施例还提供一种数据处理平台的数据处理装置,所述数据连接平台具有多个第一接口和第二接口,所述第一接口传输的数据符合oas描述的数据结构的定义,所述第二接口传输的数据符合目标json schema数据结构的定义,所述数据处理装置包括:转换单元,用于从第一接口接收请求数据,采用与所述请求数据采用的协议对应的请求转换规则将所述请求数据转成json schema描述的转换后的请求数据;处理单元,用于按照请求映射规则,在所述转换后的请求数据中查找所述目标json schema数据结构里各个属性的值,以得到json schema描述的目标请求数据;输出单元,用于通过所述第二接口输出所述目标请求数据。

14、本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行上述任一种数据处理方法的步骤。

15、本专利技术实施例还提供一种服务器,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述任一种数据处理方法的步骤。

16、与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:

17、通过数据连接平台的第一接口接收请求数据,采用与请求数据采用的协议相对应的请求转换规则将请求数据转成json schema描述的转换后的请求数据。由于数据连接平台的第二接口传输的数据符合目标json schema数据结构,通过将请求数据转成jsonschema描述的转换后的请求数据,实现转换后的请求数据与第二接口传输的数据的结构一致化。由于json schema描述的数据具有简洁、易懂、阅读性较佳等优点,先对请求数据进行json schema描本文档来自技高网...

【技术保护点】

1.一种数据连接平台的数据处理方法,其特征在于,所述数据连接平台具有多个第一接口和第二接口,所述第一接口传输的数据符合OAS描述的数据结构的定义,所述第二接口传输的数据符合目标Json Schema数据结构的定义,所述数据处理方法包括:

2.如权利要求1所述的数据处理方法,其特征在于,所述请求数据包括多个入参,所述请求数据采用的协议定义有多个入参类型,所述采用与所述请求数据采用的协议对应的请求转换规则将所述请求数据转成Json Schema描述的转换后的请求数据,包括:

3.如权利要求2所述的数据处理方法,其特征在于,所述入参具有预设格式,所述数据处理方法还包括:根据所述预设格式对所述请求数据进行过滤,以筛选出所述请求数据中包含的入参。

4.如权利要求2所述的数据处理方法,其特征在于,所述按照请求映射规则,在所述转换后的请求数据中查找所述目标Json Schema数据结构里各个属性的值,以得到JsonSchema描述的目标请求数据,包括:

5.如权利要求4所述的数据处理方法,其特征在于,所述转换后的请求数据中的各个属性配置有优先级,所述在所述转换后的请求数据中查找所述目标Json Schema数据结构里各个属性的值,包括:

6.如权利要求4所述的数据处理方法,其特征在于,还包括:

7.如权利要求1所述的数据处理方法,其特征在于,还包括:当接收到对目标JsonSchema数据结构的更新信息时,基于所述更新信息对目标Json Schema数据结构进行更新。

8.如权利要求1所述的数据处理方法,其特征在于,采用如下方式确定所述请求数据采用的协议对应的请求转换规则:

9.如权利要求1所述的数据处理方法,其特征在于,还包括:

10.如权利要求9所述的数据处理方法,其特征在于,所述目标响应数据包括多个出参,所述目标响应数据采用的协议定义有多个出参类型,所述采用响应转换规则将所述响应数据转成OAS中Json Schema描述的转换后的响应数据,包括:

11.如权利要求10所述的数据处理方法,其特征在于,所述按照响应映射规则,在所述转换后的响应数据中查找所述OAS描述的数据结构里各个属性的值,以得到OAS描述的目标响应数据,包括:

12.一种数据处理平台的数据处理装置,其特征在于,所述数据连接平台具有多个第一接口和第二接口,所述第一接口传输的数据符合OAS描述的数据结构的定义,所述第二接口传输的数据符合目标Json Schema数据结构的定义,所述数据处理装置包括:

13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行权利要求1至11任一项所述的数据处理方法的步骤。

14.一种服务器,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时执行权利要求1至11中任一项所述的数据处理方法的步骤。

...

【技术特征摘要】

1.一种数据连接平台的数据处理方法,其特征在于,所述数据连接平台具有多个第一接口和第二接口,所述第一接口传输的数据符合oas描述的数据结构的定义,所述第二接口传输的数据符合目标json schema数据结构的定义,所述数据处理方法包括:

2.如权利要求1所述的数据处理方法,其特征在于,所述请求数据包括多个入参,所述请求数据采用的协议定义有多个入参类型,所述采用与所述请求数据采用的协议对应的请求转换规则将所述请求数据转成json schema描述的转换后的请求数据,包括:

3.如权利要求2所述的数据处理方法,其特征在于,所述入参具有预设格式,所述数据处理方法还包括:根据所述预设格式对所述请求数据进行过滤,以筛选出所述请求数据中包含的入参。

4.如权利要求2所述的数据处理方法,其特征在于,所述按照请求映射规则,在所述转换后的请求数据中查找所述目标json schema数据结构里各个属性的值,以得到jsonschema描述的目标请求数据,包括:

5.如权利要求4所述的数据处理方法,其特征在于,所述转换后的请求数据中的各个属性配置有优先级,所述在所述转换后的请求数据中查找所述目标json schema数据结构里各个属性的值,包括:

6.如权利要求4所述的数据处理方法,其特征在于,还包括:

7.如权利要求1所述的数据处理方法,其特征在于,还包括:当接收到对目标jsonschema数据结构的更新信息时,基于所述...

【专利技术属性】
技术研发人员:姜华军王伟季长春马振华沈利伟谢世友王静宋向平
申请(专利权)人:杭州数云信息技术有限公司
类型:发明
国别省市:

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

1