[发明专利]一种查询分表数据实现瀑布流的方法有效

专利信息
申请号: 201710695688.3 申请日: 2017-08-15
公开(公告)号: CN107391749B 公开(公告)日: 2020-07-31
发明(设计)人: 夏玮;范渊;吴鸣旦 申请(专利权)人: 杭州安恒信息技术股份有限公司
主分类号: G06F16/22 分类号: G06F16/22;G06F16/2455;G06F16/2453;G06F16/248
代理公司: 杭州赛科专利代理事务所(普通合伙) 33230 代理人: 郭薇;冯年群
地址: 310052 浙江省杭州*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 查询 数据 实现 瀑布 方法
【说明书】:

发明涉及一种查询分表数据实现瀑布流的方法,分表数据对应信息存储于数据库内,分表数据存于服务器缓存中,瀑布流通过应用终端实现;用户通过应用终端输入查询条件,服务器获得符合条件的分表;遍历并找出请求落入的目标表;定位到目标表中记录位,取出数据库中符合条件的数据并显示;判断当前目标表是否为最后一张分表,若是,结束遍历,将数据分页信息保存在应用终端,若否,查询当前目标表之后若干分表,确认是否有符合条件的记录数,若有,返回信息允许请求更多数据。本发明查询数据内容减少、响应用户请求快速、可动态加载数据,能完成瀑布流显示数据的功能,适用于大量图片信息分表查询的情况,简化查询过程,缓解对数据库系统的压力。

技术领域

本发明属于特别适用于特定功能的数字计算设备或数据处理设备或数据处理方法的技术领域,尤其涉及一种分表按条件查询数据并以瀑布流方式呈现数据的查询分表数据实现瀑布流的方法。

背景技术

关系型数据库是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据,其本身比较容易成为系统性能瓶颈,由于单机存储容量、连接数、处理能力等都很有限,数据库本身的“有状态性”导致了它并不像web和应用服务器那么容易扩展,因而在互联网行业海量数据和高并发访问的考验下,分表技术(有些地方也称为Sharding技术、分片技术)应运而生。

当需要查询的字段是分表字段时,可以通过分表规则定位到指定分表,而当需要查询的字段非分表字段时,情况就会变得复杂。一般有三种操作模式:

(1)为了最终结果的准确性,需要在不同的分表节点中将数据按条件获取,并将不同分表返回的结果集进行汇总,最后返回给用户,或是连接所有分表后,按条件获取数据,再返回给用户,显然,这样的操作是比较消耗资源的,每次请求都需要遍历所有分表;

(2)跨分表查询数据可以通过基于应用程序层面的DDAL(分布式数据库访问层),但此方法对应用程序的侵入性较大,会增加技术成本和复杂度;

(3)数据库中间件也是一种解决方案,但中间件增加了额外的硬件投入和运维成本,同时,中间件自身也存在性能瓶颈和单点故障问题。

在图片显示方面,为了提高网页图片的展示效果和用户浏览的便捷性,现有技术中多采用瀑布流的布局方式实现图片的加载,数据获取的困难直接导致了图片显示的不完整或卡顿。

发明内容

本发明的主要目的在于克服现有技术中的不足,提供一种优化的查询分表数据实现瀑布流的方法。

本发明所采用的技术方案是,一种查询分表数据实现瀑布流的方法,所述分表数据对应的信息存储于数据库内,所述分表数据存于服务器的缓存中,所述瀑布流通过应用终端实现,所述数据库和应用终端分别与服务器连接;

所述方法包括以下步骤:

步骤1:用户通过应用终端输入查询条件,服务器按查询条件,获得符合条件的所有分表;

步骤2:遍历步骤1获得的所有分表,找出本次查询条件的请求落入的分表,记为目标表;

步骤3:定位到目标表中记录所处的位置,取出数据库中符合查询条件的数据,通过应用终端显示;

步骤4:判断当前目标表是否为最后一张分表,若是,结束遍历,将数据的分页信息保存在应用终端,若否,则查询当前目标表之后的若干张分表,确认是否有符合条件的记录数,若有,则返回信息给应用终端,允许再次请求更多数据。

优选地,所述步骤1中,具体包括以下步骤:

步骤1.1:根据输入的查询条件,过滤服务器的缓存中无关的分表;

步骤1.2:将过滤后的有关分表,按分表的建表时间降序排列。

优选地,所述步骤1中,查询条件包含单次请求默认显示记录的条数和当前请求数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息技术股份有限公司,未经杭州安恒信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710695688.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top