【技术实现步骤摘要】
一种基于实时查询的数据交互方法及装置
[0001]本专利技术属于计算机网络领域,尤其涉及一种基于实时查询的数据交互方法及装置。
技术介绍
[0002]随着当前信息时代的数据量越来越多,信息量越来越庞大,各企业中以及其他业务对象中的信息系统愈发繁杂,相互之间的信息交互也变得更加繁琐与困难,因此更容易造成数据的延迟,导致某些重要请求无法以所需的速度到达,从而影响重要业务的时效性与准确性。
[0003]通常所见的数据交换往往是由一种统一的访问方式处理所有接到的请求,即接收各请求后,处理所有请求并一次性返回所有结果。
[0004]因此,现有数据交换技术在高并发期时往往会达到系统的设计瓶颈,例如遇到优先级较高的请求需要尽快返回结果时,可能会出现该请求延迟反应的情况,严重影响到了此请求所要求的时效,从而不能达到业务端所需求的速度。
技术实现思路
[0005]为解决上述问题,本专利技术提出一种基于实时查询的数据交互方法及装置,通过用户控制请求方式达到与后台交互,最终产生不同的处理速度与处理方式。
[ ...
【技术保护点】
【技术特征摘要】
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所述的...
【专利技术属性】
技术研发人员:朱蔚林,木伟民,迟磊,金宗泽,张云,王伟平,
申请(专利权)人:中国科学院信息工程研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。