[发明专利]一种基于Web架构下海量数据查询和二次处理的方法有效
申请号: | 201310051253.7 | 申请日: | 2013-02-16 |
公开(公告)号: | CN103995807B | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | 赵子绪 | 申请(专利权)人: | 长沙中兴软创软件有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/50 |
代理公司: | 江苏致邦律师事务所32230 | 代理人: | 闫东伟 |
地址: | 410205 湖南省长沙市高新开发区*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于Web架构下海量数据查询和二次处理的方法,该方法在整个业务处理流程中引入数据缓存中间服务器,作为从数据库中查询出的数据到前台展示的数据的中间缓存,同时提供了对查询数据进行二次处理的业务逻辑处理平台和一套完整的数据缓存机制。本发明通过一次查询解决基于同份结果数据集内进行的翻页、最前、最后数据的展示问题,切实减小在海量数据查询场景下,对数据库的多次同条件查询的压力,实现基于海量数据查询结果的二次处理,提高查询效率,较好的解决数据量、操作流畅性和成本间的问题。 | ||
搜索关键词: | 一种 基于 web 架构 海量 数据 查询 二次 处理 方法 | ||
【主权项】:
一种基于Web架构下海量数据查询和二次处理的方法,其特征在于,在整个业务处理流程中引入数据缓存中间服务器,缓存从数据库中查询到前台展示的数据,同时提供了对查询数据进行二次处理的业务逻辑处理平台和一套完整的数据缓存机制;所述查询流程包括以下步骤:(1)、浏览器收到业务查询条件,向Web服务器提交查询请求;(2)、Web服务器检测是否已经存在相同的业务逻辑查询:如存在,直接向数据缓存中间服务器提交业务查询,后者返回首页记录数据经Web服务器封装送浏览器展示;如不存在,通过独立进程缓存查询服务向数据库服务器提交业务查询,并将返回的查询数据缓存至数据缓存中间服务器,后者记录当前业务逻辑查询相关的状态;(3)、浏览器通过刷新数据缓存中间服务器已经缓存的记录条数来确认数据查询的进度,直到所有业务数据缓存到数据缓存中间服务器,整个业务逻辑查询流程结束;所述二次处理流程包括以下步骤:1)、浏览器收到对查询业务结果集进行二次处理的条件,要求进行指定字段排序,或某些特定过滤条件,或根据某些指标进行最大、最小或平均计算,向Web服务器提交查询请求;2)、Web服务器直接将二次处理的业务请求发至数据缓存中间服务器进行处理;3)、数据缓存中间服务器将处理结果返回Web服务器,由后者封装送浏览器展示;4)、浏览器收到翻页查询条件,向Web服务器提交查询请求;5)、Web服务器直接将二次处理的业务请求发至数据缓存中间服务器进行处理;6)、数据缓存中间服务器将处理结果返回Web服务器,由后者封装送浏览器展示,二次处理流程结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙中兴软创软件有限公司,未经长沙中兴软创软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310051253.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种制动主缸
- 下一篇:环境照明夹具组件和方法