【技术实现步骤摘要】
数据查询方法及系统
本申请涉及计算机
,具体而言,涉及一种数据查询方法及系统。
技术介绍
现有的数据查询方案通常是基于数据库的,用户只需提供与数据库系统匹配的查询语句即可查询到所需数据信息。然而,在大数据情景下,查询语句往往需要不断进行优化,否则不当的查询条件会导致查询异常,因此需要用户尽可能地熟悉数据库系统和数据表结构,导致查询效率低下。
技术实现思路
基于现有设计的不足,本申请提供一种数据查询方法及系统,能够以API接口的形式提供数据查询服务,无需用户关注数据库的查询语句,从而避免用户由于不熟悉数据库系统和数据表结构而输入不当的查询条件导致的查询异常情况,提高查询效率。根据本申请的第一方面,提供一种数据查询方法,应用于数据查询系统,所述数据查询系统包括集群中心服务器、与所述集群中心服务器通信连接的多个数据查询服务器以及与每个所述数据查询服务器通信连接的数据库服务器,所述方法包括:所述数据查询服务器根据预设配置接口获取所述集群中心服务器发送的针对目标API的配置元数据,并将所述配置 ...
【技术保护点】
1.一种数据查询方法,其特征在于,应用于数据查询系统,所述数据查询系统包括集群中心服务器、与所述集群中心服务器通信连接的多个数据查询服务器以及与每个所述数据查询服务器通信连接的数据库服务器,所述方法包括:/n所述数据查询服务器根据预设配置接口获取所述集群中心服务器发送的针对目标API的配置元数据,并将所述配置元数据加载到所述数据库服务器中与所述目标API关联的目标存储区域,以及将与所述目标API关联的可查询数据加载到所述目标存储区域;/n所述集群中心服务器在接收到用户终端发送的针对所述目标API的数据查询请求后,根据所述数据查询请求中的元查询数据,向所述数据查询服务器发送查 ...
【技术特征摘要】
1.一种数据查询方法,其特征在于,应用于数据查询系统,所述数据查询系统包括集群中心服务器、与所述集群中心服务器通信连接的多个数据查询服务器以及与每个所述数据查询服务器通信连接的数据库服务器,所述方法包括:
所述数据查询服务器根据预设配置接口获取所述集群中心服务器发送的针对目标API的配置元数据,并将所述配置元数据加载到所述数据库服务器中与所述目标API关联的目标存储区域,以及将与所述目标API关联的可查询数据加载到所述目标存储区域;
所述集群中心服务器在接收到用户终端发送的针对所述目标API的数据查询请求后,根据所述数据查询请求中的元查询数据,向所述数据查询服务器发送查询指令;
所述数据查询服务器根据所述查询指令从所述目标存储区域中查询对应的目标查询数据,并将所述目标查询数据通过所述集群中心服务器发送给所述用户终端。
2.根据权利要求1所述的数据查询方法,其特征在于,所述数据查询服务器根据预设配置接口获取所述集群中心服务器发送的针对目标API的配置元数据,并将所述配置元数据加载到所述数据库服务器中与所述目标API关联的目标存储区域的步骤,包括:
解析并校验所述配置元数据的格式是否满足预设格式要求,若所述配置元数据的格式满足预设格式要求,则根据所述配置元数据配置以下数据:所述目标API的API访问路径、用于存储该目标API的可查询数据的数据库表信息、用于查询该目标API的可查询数据的数据库表信息的查询请求参数以及查询请求方式;
将所述配置元数据添加到预设配置表,将所述预设配置表的序列化对象加载到所述数据库服务器中与所述目标API关联的目标存储区域;
将与所述目标API关联的可查询数据加载到所述目标存储区域。
3.根据权利要求2所述的数据查询方法,其特征在于,所述配置元数据中还包括缓存配置信息,所述方法还包括:
所述数据查询服务器根据所述缓存配置信息配置所述目标存储区域的缓存数据库、缓存时长以及缓存生成规则;
所述数据查询服务器检测所述配置元数据是否发生更新,并在检测到所述配置元数据发生更新时,将所述配置元数据缓存到所述数据查询服务器的运行内存中,并根据预先配置的缓存时长以及缓存生成规则对所述缓存数据库中的所述配置元数据进行缓存配置。
4.根据权利要求3所述的数据查询方法,其特征在于,所述将与所述目标API关联的可查询数据加载到所述目标存储区域的步骤,包括:
获取与所述目标API关联的可查询数据中满足预设查询条件的目标查询数据,并将所述目标查询数据添加到所述目标存储区域的缓存数据库中;
根据所述缓存时长以及缓存生成规则对所述缓存数据库中的所述目标查询数据进行缓存配置。
5.根据权利要求2所述的数据查询方法,其特征在于,所述将与所述目标API关联的可查询数据加载到所述目标存储区域的步骤,包括:
根据预设写入接口获取所述目标API的可查询数据,并根据存储该目标API的可查询数据的数据库表信息将所述可查询数据按照分库分表策略插入到所述目标存储区域中对应的数据表...
【专利技术属性】
技术研发人员:顾凌云,郭志攀,王伟,谢鹏飞,何开平,
申请(专利权)人:上海冰鉴信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。