一种数据处理系统、方法、电子设备及存储介质技术方案

技术编号:37960464 阅读:8 留言:0更新日期:2023-06-30 09:35
本申请提供了一种数据处理系统、方法、电子设备及存储介质,系统包括:查询系统和其他业务系统;查询系统,用于存储待选查询语句,在通用查询接口接收到包含有查询属性数据的查询请求时,根据查询属性数据和待选查询语句对应的语句属性数据,确定出与该查询属性数据对应的目标查询语句,使用目标查询方法对该目标查询语句进行业务查询得到查询结果,并进行反馈;其他业务系统,用于在接收到除查询请求以外的其他业务请求时,根据业务请求执行对应的业务操作。本申请减少了大量的重复性的开发,降低了人为编码出错的风险,提高了开发效率,减少开发成本的投入,在生产环境可以把查询服务系统单独的部署到查询服务器做集群,提高了系统的执行效率。系统的执行效率。系统的执行效率。

【技术实现步骤摘要】
一种数据处理系统、方法、电子设备及存储介质


[0001]本申请涉及数据处理
,具体而言,涉及一种数据处理系统、方法、电子设备及存储介质。

技术介绍

[0002]随着互联网技术的发展,互联网上的各种系统应用层出不穷。这些系统应用中数据查询功能的使用频率一般都会多于数据写入等功能。例如电商系统中,商品的浏览次数一般多于商品下单次数,同时电商系统中还有大量的界面也具有查询功能。
[0003]现有的系统应用中在增加一个查询业务的时候,就需要定义一个DTO和VO类、定义一个持久层和业务层的查询方法,另外需要在控制层给前端分别提供查询的接口。大量的报表查询和历史数据查询,除了编写SQL以外,还需要为这些查询功能编写冗余的查询方法代码。系统投入到生产环境后,大量查询业务和其他业务逻辑混到一起,不利于单独给查询做集群和代码维护。在实际运用中,通常情况下查询功能所占用的服务器CUP,内存等资源往往大于其他业务的所需资源,查询功能和其他功能业务混到一起时,除了不便于做系统的最优化部署外,还增加了一些维护的成本。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种数据处理系统、方法、电子设备及存储介质,以克服现有技术中的问题。
[0005]第一方面,本申请实施例提供了一种数据处理系统,所述系统包括:查询系统和其他业务系统;其中,所述查询系统位于第一服务器,所述其他业务系统位于第二服务器,所述第一服务器与所述第二服务器不同;所述查询系统包括有预设数量的通用查询接口;
[0006]所述查询系统,用于存储待选查询语句,在通用查询接口接收到包含有查询属性数据的查询请求时,根据所述查询属性数据和待选查询语句对应的语句属性数据,确定出与该查询属性数据对应的目标查询语句,使用目标查询方法对该目标查询语句进行业务查询得到查询结果,并进行反馈;
[0007]所述其他业务系统,用于在接收到除查询请求以外的其他业务请求时,根据所述业务请求执行对应的业务操作。
[0008]第二方面,本申请实施例提供了一种数据处理方法,所述方法包括:
[0009]响应服务器配置操作,根据查询业务与其他业务的业务占比,将初始的分布式业务服务器划分为第一服务器和第二服务器;
[0010]响应业务分离操作,根据查询业务与其他业务的业务占比,将原始应用系统划分为查询系统和其他业务系统,并将所述查询系统部署在所述第一服务器,将所述其他业务系统部署在所述第二服务器;
[0011]响应初始业务查询操作,所述查询系统接收到包含有查询属性数据的初始查询请求时,根据所述查询属性数据和待选查询语句对应的语句属性数据,确定出与该查询属性
数据对应的目标查询语句,使用目标查询方法对该目标查询语句进行业务查询得到查询结果,并进行反馈;
[0012]响应其他业务操作,所述其他业务系统在接收到除查询请求以外的其他业务请求时,根据所述业务请求执行对应的业务操作。
[0013]在本申请一些技术方案中,在进行业务查询之前,所述方法还包括:
[0014]响应查询语句的生成操作,生成待选查询语句,为每个所述待选查询语句配置对应的语句属性数据,并将所述待选查询语句存储在所述查询业务中;
[0015]响应接口配置操作,生成所述查询系统的通用查询接口,所述通用查询接口对应有查询方法。
[0016]在本申请一些技术方案中,上述语句属性数据包括语句标识和功能描述,所述待选查询语句对应有使用场景;所述方法通过以下方式响应查询语句的生成操作,生成待选查询语句,并为每个所述待选查询语句配置对应的语句属性数据:
[0017]为所述待选查询语句配置存储表,并在该存储表中填入语句标识和功能描述;
[0018]根据使用场景生成该使用场景下的所述待选查询语句,并将所述待选查询语句保存在所述存储表中,以使所述待选查询语句对应有所述语句标识和所述功能描述。
[0019]在本申请一些技术方案中,上述查询属性数据包括查询标识、查询条件和查询参数,所述根据所述查询属性数据和所述待选查询语句对应的语句属性数据,确定出与该查询属性数据对应的目标查询语句,包括:
[0020]通过所述查询标识与所述语句标识进行对比,确定与所述查询标识对应的待选查询语句;
[0021]将与所述查询标识对应的待选查询语句与所述查询参数进行拼接得到所述目标查询语句。
[0022]在本申请一些技术方案中,上述查询属性数据包括查询标识、查询条件和查询参数;所述查询方法包括多条数据查询方法和单条数据查询方法,所述方法通过以下方式确定所述目标查询方法:
[0023]根据所述查询条件,从所述多条数据查询方法和单条数据查询方法中确定出目标查询方法。
[0024]在本申请一些技术方案中,上述方法如下方式使用多条数据查询方式进行业务查询:
[0025]若所述查询参数中包含有目标参数,根据所述查询标识,从所述存储表中确定出与所述查询标识对应的待选查询语句;
[0026]对与所述查询标识对应的待选查询语句进行处理,得到处理后的查询语句;
[0027]使用与所述查询标识对应的待选查询语句和处理后的查询语句,进行业务查询。
[0028]在本申请一些技术方案中,上述方法如下方式使用多条数据查询方式进行业务查询:
[0029]若所述查询参数中不包含有目标参数,根据所述查询标识,从所述存储表中确定出与所述查询标识对应的待选查询语句;
[0030]对与所述查询标识对应的待选查询语句进行处理,得到处理后的查询语句;
[0031]使用处理后的查询语句,进行业务查询。
[0032]在本申请一些技术方案中,上述方法还包括:
[0033]响应新增业务查询操作,所述查询系统接收到包含有查询属性数据的新增查询请求时,根据所述查询属性数据和待选查询语句对应的语句属性数据,确定出与该查询属性数据对应的目标查询语句,使用目标查询方法对该目标查询语句进行业务查询得到查询结果,并进行反馈。
[0034]第三方面,本申请实施例提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的数据查询的方法的步骤。
[0035]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述的数据查询的方法的步骤。
[0036]本申请的实施例提供的技术方案可以包括以下有益效果:
[0037]一种数据处理系统,所述系统包括:查询系统和其他业务系统;其中,所述查询系统位于第一服务器,所述其他业务系统位于第二服务器,所述第一服务器与所述第二服务器不同;所述查询系统包括有预设数量的通用查询接口;所述查询系统,用于存储待选查询语句,在通用查询接口接收到包含有查询属性数据的查询请求时,根据所述查询属性数据和待选查询语句对应的语句属性数据,确定出与该查本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理系统,其特征在于,所述系统包括:查询系统和其他业务系统;其中,所述查询系统位于第一服务器,所述其他业务系统位于第二服务器,所述第一服务器与所述第二服务器不同;所述查询系统包括有预设数量的通用查询接口;所述查询系统,用于存储待选查询语句,在通用查询接口接收到包含有查询属性数据的查询请求时,根据所述查询属性数据和待选查询语句对应的语句属性数据,确定出与该查询属性数据对应的目标查询语句,使用目标查询方法对该目标查询语句进行业务查询得到查询结果,并进行反馈;所述其他业务系统,用于在接收到除查询请求以外的其他业务请求时,根据所述业务请求执行对应的业务操作。2.一种数据处理方法,其特征在于,所述方法包括:响应服务器配置操作,根据查询业务与其他业务的业务占比,将初始的分布式业务服务器划分为第一服务器和第二服务器;响应业务分离操作,根据查询业务与其他业务的业务占比,将原始应用系统划分为查询系统和其他业务系统,并将所述查询系统部署在所述第一服务器,将所述其他业务系统部署在所述第二服务器;响应初始业务查询操作,所述查询系统接收到包含有查询属性数据的初始查询请求时,根据所述查询属性数据和待选查询语句对应的语句属性数据,确定出与该查询属性数据对应的目标查询语句,使用目标查询方法对该目标查询语句进行业务查询得到查询结果,并进行反馈;响应其他业务操作,所述其他业务系统在接收到除查询请求以外的其他业务请求时,根据所述业务请求执行对应的业务操作。3.根据权利要求2所述的方法,其特征在于,在进行业务查询之前,所述方法还包括:响应查询语句的生成操作,生成待选查询语句,为每个所述待选查询语句配置对应的语句属性数据,并将所述待选查询语句存储在所述查询业务中;响应接口配置操作,生成所述查询系统的通用查询接口,所述通用查询接口对应有查询方法。4.根据权利要求3所述的方法,其特征在于,所述语句属性数据包括语句标识和功能描述,所述待选查询语句对应有使用场景;所述方法通过以下方式响应查询语句的生成操作,生成待选查询语句,并为每个所述待选查询语句配置对应的语句属性数据:为所述待选查询语句配置存储表,并在该存储表中填入语句标识和功能描述;根据使用场景生成该使用场景下的所述待选查询语句,并将所述待选查询语句保存在所述存储表中,以使所述待选查询语句对应有所述语句标识和所述功能描述。5.根据权...

【专利技术属性】
技术研发人员:李尚林
申请(专利权)人:浙江赛美特软件科技有限公司
类型:发明
国别省市:

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

1