一种基于实时查询的数据交互方法及装置制造方法及图纸

技术编号:28054136 阅读:44 留言:0更新日期:2021-04-14 13:21
本发明专利技术提供一种基于实时查询的数据交互方法及装置,包括:解析接收的客户端数据查询请求,判断所述客户端数据查询请求为长查询或短查询;若为长查询,则依据生成的查询记录对数据库进行查询,并将长查询结果存储至分布式文件系统中;若为短查询,则通过转换得到的系统sql语句对数据库进行查询,得到短查询结果;将获取的长查询结果或短查询结果返回至客户端。本发明专利技术支持短查询和长查询两种不同的请求方式,可以根据业务的紧急程度做不同速度的处理;短查询可以跳过中间系统直接访问数据源并返回结果数据,以达到更快的速度;长查询的结果以较小单位依次返回给请求方达到更高的时效性。效性。效性。

【技术实现步骤摘要】
一种基于实时查询的数据交互方法及装置


[0001]本专利技术属于计算机网络领域,尤其涉及一种基于实时查询的数据交互方法及装置。

技术介绍

[0002]随着当前信息时代的数据量越来越多,信息量越来越庞大,各企业中以及其他业务对象中的信息系统愈发繁杂,相互之间的信息交互也变得更加繁琐与困难,因此更容易造成数据的延迟,导致某些重要请求无法以所需的速度到达,从而影响重要业务的时效性与准确性。
[0003]通常所见的数据交换往往是由一种统一的访问方式处理所有接到的请求,即接收各请求后,处理所有请求并一次性返回所有结果。
[0004]因此,现有数据交换技术在高并发期时往往会达到系统的设计瓶颈,例如遇到优先级较高的请求需要尽快返回结果时,可能会出现该请求延迟反应的情况,严重影响到了此请求所要求的时效,从而不能达到业务端所需求的速度。

技术实现思路

[0005]为解决上述问题,本专利技术提出一种基于实时查询的数据交互方法及装置,通过用户控制请求方式达到与后台交互,最终产生不同的处理速度与处理方式。
[0006]为实现上述本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于实时查询的数据交互方法,其步骤包括:1)解析接收的客户端数据查询请求,判断所述客户端数据查询请求为长查询或短查询;2)若为长查询,则依据生成的查询记录对数据库进行查询,并将长查询结果存储至分布式文件系统中;若为短查询,则通过转换得到的系统sql语句对数据库进行查询,得到短查询结果;3)将获取的长查询结果或短查询结果返回至客户端。2.如权利要求1所述的方法,其特征在于,客户端发送客户端数据查询请求的方法包括:post方法。3.如权利要求1所述的方法,其特征在于,所述客户端数据查询请求包括:用户id、原始sql语句、长短查询标识、请求唯一标识。4.如权利要求3所述的方法,其特征在于,通过长短查询标识,判断所述客户端数据查询请求为长查询或短查询。5.如权利要求3所述的方法,其特征在于,通过以下步骤生成查询记录:1)将原始sql语句转换为系统sql语句及系统sql语句中各字段与输出时外部字段的映射关系;2)依据长短查询标识和当前时间戳生成的任务id;3)根据任务id和用户id,将获取的数据库配置信息、消息队列ip、消息队列的队列名、分布式文件系统ip、分布式文件系统中存储的绝对路径、元数据服务的url、启动docker任务所需的容器名和启动docker任务所需的任务名封装,得到封装后的数据;4)通过http协议对封装后的数据编码,得到查询记录。6.如权利要求5所述的...

【专利技术属性】
技术研发人员:朱蔚林木伟民迟磊金宗泽张云王伟平
申请(专利权)人:中国科学院信息工程研究所
类型:发明
国别省市:

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

1