数据处理方法及装置制造方法及图纸

技术编号:32361479 阅读:10 留言:0更新日期:2022-02-20 03:29
本申请提供数据处理方法及装置。该处理方法包括:获取终端设备发送的数据查询请求,该数据查询请求携带有待查询数据的统一资源定位系统URL标记;根据该URL标记,在预设的数据结构中确定该URL标记对应的目标信息,该目标信息包括待查询数据的应用程序接口API基本信息、查询逻辑的类型、查询的字段列表和查询的表或者引用;根据该目标信息,构造结构化查询语句;然后执行该结构化查询语句,得到待查询数据;最后向终端设备返回待查询数据。本申请的方法可以避免数据请求过度冗余的问题。的方法可以避免数据请求过度冗余的问题。的方法可以避免数据请求过度冗余的问题。

【技术实现步骤摘要】
数据处理方法及装置


[0001]本申请涉及数据处理
,尤其涉及数据处理方法及装置。

技术介绍

[0002]随着信息技术的不断发展,数据呈爆炸式趋势增长,并产生了大量需要存储和查询的数据。在数据查询时,目前相关技术中,一般会用到表述性状态转移(representational state transfer,RESTful)风格的接口来实现。
[0003]RESTful是一种网络应用程序的设计风格和开发方式,由于其接口请求规范结构清晰、符合标准及易于理解且扩展方便的特点,RESTful应用程序接口(application programming interface,API)应用架构得到了广泛使用。
[0004]然而,随着应用的多场景和多终端服务的不断出现,基于RESTful接口在查询数据时,其本身的结构比较固定,一般情况下,输入和输出的代码设置固定,不易更改,也就是说,终端设备在调用RESTful接口进行数据查询时,有一套标准和规范的传输格式,即RESTful API要求终端设备以一种预定义的语法格式发送请求,服务器定义一个统一的响应接口,最终服务器给终端设备返回一个完整的数据模型。例如,在查询一个交易表格时,在设定好查询后输出表里的300个字段时,RESTful接口就会输出300个字段,尽管在查询的过程中,用户输入只查询其中的100个字段,但是RESTful接口还会输出300个字段。这种方式针对输入对应用户想要的结果而言,存在请求数据冗余的问题。

技术实现思路

[0005]本申请提供数据处理方法,用以解决数据请求过度冗余的问题。
[0006]第一方面,本申请提供一种数据处理方法,该方法包括:获取终端设备发送的数据查询请求,所述数据查询请求携带有待查询数据的统一资源定位系统URL标记;根据所述URL标记,在预设的数据结构中确定所述URL标记对应的目标信息,所述目标信息包括所述待查询数据的应用程序接口API基本信息、查询逻辑的类型、查询的字段列表和查询的表或者引用,所述API基本信息包括所述URL标记对应的接口信息和控制信息,所述查询逻辑的类型指示所述待查询数据对应的关键字的类型,所述查询的字段列表指示所述待查询数据的字段列表,所述查询的表或者引用指示所述待查询数据所在的表或者与所述待查询数据所在的表具有关联关系的表;根据所述目标信息,构造结构化查询语句;执行所述结构化查询语句,得到所述待查询数据;向所述终端设备返回所述待查询数据。
[0007]该方法中,服务器根据终端设备发送的数据请求中携带的URL标记,与预设的数据结构内容进行适配,得到待查询数据的目标信息,进一步的,根据该目标信息构造结构化查询语句,执行结构化查询语句后得到待查询数据,最终返回给终端设备,该方法可以避免数据请求过度冗余的问题。
[0008]结合第一方面,在一种可能的实现方式中,所述预设的数据结构包括本地数据库中所有数据的API基本信息、查询逻辑的类型、查询的字段列表和查询的表或者引用。
[0009]该实现方式中,描述了预设的数据结构的构成,预设的数据结构中存储的是本地数据库中所有数据的信息,这样才可以在预设的数据结构中查找与待查询数据相关的信息。
[0010]结合第一方面,在一种可能的实现方式中,所述结构化查询语句包括字段列表、字段列表前缀、查询来源列表、关联条件、逻辑条件、分组字段和条件和排序字段,所述查询来源列表为存储数据的物理表,所述关联条件为所述待查询数据所在的表和与所述待查询数据所在的表具有关联关系的表之间的关联关系,所述逻辑条件为对应的查询类的关键字拼接的条件,所述分组字段和条件为代表分组的字段和条件,所述排序字段为代表排序关系的字段。
[0011]该实现方式中,描述了结构化查询语句的构成,该语句包含了获取待查询数据所需要的信息,通过该结构化查询语句,可以准确得到待查询数据。
[0012]第二方面,本申请提供一种数据处理装置,该装置包括:获取模块,用于获取终端设备发送的数据查询请求,所述数据查询请求携带有待查询数据的统一资源定位系统URL标记;确定模块,用于根据所述URL标记,在预设的数据结构中确定所述URL标记对应的目标信息,所述目标信息包括所述待查询数据的应用程序接口API基本信息、查询逻辑的类型、查询的字段列表和查询的表或者引用,所述API基本信息包括所述URL标记对应的接口信息和控制信息,所述查询逻辑的类型指示所述待查询数据对应的关键字的类型,所述查询的字段列表指示所述待查询数据的字段列表,所述查询的表或者引用指示所述待查询数据所在的表或者与所述待查询数据所在的表具有关联关系的表;构造模块,用于根据所述目标信息,构造结构化查询语句;执行模块,用于执行所述结构化查询语句,得到所述待查询数据;返回模块,用于向所述终端设备返回所述待查询数据。
[0013]结合第二方面,在一种可能的实现方式中,所述预设的数据结构包括本地数据库中所有数据的API基本信息、查询逻辑的类型、查询的字段列表和查询的表或者引用。
[0014]结合第二方面,在一种可能的实现方式中,所述结构化查询语句包括字段列表、字段列表前缀、查询来源列表、关联条件、逻辑条件、分组字段和条件和排序字段,所述查询来源列表为存储数据的物理表,所述关联条件为所述待查询数据所在的表和与所述待查询数据所在的表具有关联关系的表之间的关联关系,所述逻辑条件为对应的查询类的关键字拼接的条件,所述分组字段和条件为代表分组的字段和条件,所述排序字段为代表排序关系的字段。
[0015]第三方面,本申请提供一种数据处理装置,包括:存储器和处理器;所述存储器用于存储程序指令;所述处理器用于调用所述存储器中的程序指令执行如第一方面或者其中任意一种可能的实现方式所述的方法。
[0016]第四方面,本申请提供一种服务器,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器用于存储程序指令;所述处理器用于调用所述存储器中的程序指令执行如第一方面或者其中任意一种可能的实现方式所述的方法。
[0017]第五方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面或者其中任意一种可能的实现方式所述的方法
[0018]第六方面,本申请提供一种计算机程序产品,所述计算机程序产品中包括计算机
程序,所述计算机程序被处理器执行时实现如第一方面或者其中任意一种可能的实现方式所述的方法。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0020]图1为本申请一个实施例提供的应用场景架构示意图;
[0021]图2为本申请一个实施例提供的数据处理方法的流程图;
[0022]图3为本申请一个实施例提供的灵活查询的示意图;
[0023]图4为本申请一个实施例提供的API集群构建的示意图;
[0024]图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取终端设备发送的数据查询请求,所述数据查询请求携带有待查询数据的统一资源定位系统URL标记;根据所述URL标记,在预设的数据结构中确定所述URL标记对应的目标信息,所述目标信息包括所述待查询数据的应用程序接口API基本信息、查询逻辑的类型、查询的字段列表和查询的表或者引用,所述API基本信息包括所述URL标记对应的接口信息和控制信息,所述查询逻辑的类型指示所述待查询数据对应的关键字的类型,所述查询的字段列表指示所述待查询数据的字段列表,所述查询的表或者引用指示所述待查询数据所在的表或者与所述待查询数据所在的表具有关联关系的表;根据所述目标信息,构造结构化查询语句;执行所述结构化查询语句,得到所述待查询数据;向所述终端设备返回所述待查询数据。2.根据权利要求1所述的方法,其特征在于,所述预设的数据结构包括本地数据库中所有数据的API基本信息、查询逻辑的类型、查询的字段列表和查询的表或者引用。3.根据权利要求1所述的方法,其特征在于,所述结构化查询语句包括字段列表、字段列表前缀、查询来源列表、关联条件、逻辑条件、分组字段和条件和排序字段,所述查询来源列表为存储数据的物理表,所述关联条件为所述待查询数据所在的表和与所述待查询数据所在的表具有关联关系的表之间的关联关系,所述逻辑条件为对应的查询类的关键字拼接的条件,所述分组字段和条件为代表分组的字段和条件,所述排序字段为代表排序关系的字段。4.一种数据处理装置,其特征在于,包括:获取模块,用于获取终端设备发送的数据查询请求,所述数据查询请求携带有待查询数据的统一资源定位系统URL标记;确定模块,用于根据所述URL标记,在预设的数据结构中确定所述URL标记对应的目标信息,所述目标信息包括所述待查询数据的应用程序接口API基本信息、查询逻辑的类型、查询的字段列表和查询的表或者引用,所述API基本信息包...

【专利技术属性】
技术研发人员:陈绎州杨治法孙少杰
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1