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