[发明专利]基于中间件进行页面访问预判的方法及装置在审
申请号: | 201811601570.0 | 申请日: | 2018-12-26 |
公开(公告)号: | CN109766487A | 公开(公告)日: | 2019-05-17 |
发明(设计)人: | 马国良 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F16/951 | 分类号: | G06F16/951;G06F16/958;G06F16/2455;G06F16/242 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 黄晓燕 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中间件 页面 页面访问 访问 缓存 输入内容 放入 预判 内存 数据库 取出 抓取 工作效率 获取数据 记录访问 历史数据 缓存区 排序 保存 响应 分析 | ||
本发明实施例公开了基于中间件进行页面访问预判的方法及装置,方法包括抓取页面的输入内容,将所述输入内容保存在中间件内存中;获取设定时间内各页面的访问频次,按照访问频次对各页面进行排序,并记录访问各页面的先后顺序;根据中间件内存中的信息,判断将要访问的下一页面,并将所述将要访问的下一页面的数据从数据库中取出,放入中间件缓存内。本发明通过对页面访问历史数据的收集和分析,判断出当前页面之后将要访问的下一页面,并把将要访问的下一页面的数据从数据库中取出,放入中间件缓存内,当需要访问下一页面时,直接从中间件的缓存区中获取数据,节省页面的响应时间,提高工作效率,为用户带来良好的使用体验。
技术领域
本发明涉及数据传输技术领域,具体地说是基于中间件进行页面访问预判的方法及装置。
背景技术
现在最常用的应用系统的访问方式是通过WEB浏览器访问应用系统,这种B/S(Browser/Server,浏览器/服务器模式)结构已经成为主流。如图1所示,在B/S的结构里,中间件是介于客户端和数据库端之间的一种中间层软件,通常将应用系统部署到中间件里,中间件会向客户端提供该应用系统的WEB访问功能,另外中间件也为应用系统连接数据库提供数据库连接池以及数据库读写服务,方便应用系统连接并访问数据库。
一个应用系统通常会提供许多功能页面,每个页面完成不同的功能,每个页面又分为页面展示和后台服务两部分功能,页面展示的作用是为用户提供信息展现、信息输入窗口、各种按钮等,后台服务作用是通过查询数据库并将信息输出到页面展示、将页面输入内容保存到数据库等。
后台服务通过SQL(Structured Query Language,结构化查询语言)语句读写数据库,这些SQL语句是展示页面根据页面功能需求提前编写好并内置的一些SQL语句,这些SQL语句有的是根据输入值进行查询数据库,有的是将输入值保存到数据库,一个展示页面可能会涉及很多SQL语句,一次页面请求可能会向数据库发起很多SQL语句请求。比如一个医院的应用系统,当一个病人来这个医院就医,首先医生会根据他的身份信息在系统中查询该病人的信息,病人的各种信息可能需要在不同的页面中进行展示,比如“病人基本信息”页面时显示病人姓名、年龄、性别等;“病人病历”页面显示客户曾经看病时留下的病历;“病人用药”页面显示病人看病时以往用过的药品等。当医生需要查看相关信息时会点击相应页面,此时触发该页SQL查询数据库内容。也就是只有当用到这个页面时,才会触发SQL去查询该页面内容。
从发起查询SQL到接收到数据库的返回,这个过程受主机性能、网络带宽、数据库繁忙程度的影响,数据库的数据有可能会返回的比较慢,这就给使用者一种不好的体验感觉,同时也影响使用效率。
发明内容
本发明实施例中提供了基于中间件进行页面访问预判的方法及装置,以解决现有技术中应用系统客户端页面响应慢的问题。
为了解决上述技术问题,本发明实施例公开了如下技术方案:
本发明第一方面提供了基于中间件进行页面访问预判的方法,包括以下步骤:
抓取页面的输入内容,将所述输入内容保存在中间件内存中;
获取设定时间内各页面的访问频次,按照访问频次对各页面进行排序,并记录访问各页面的先后顺序;
根据中间件内存中的信息,判断将要访问的下一页面,并将所述将要访问的下一页面的数据从数据库中取出,放入中间件缓存内。
结合第一方面,在第一方面第一种可能的实现方式中,
结合第一方面,在第一方面第二种可能的实现方式中,所述方法还包括:
获取各页面调用的SQL语句,将SQL语句记录到中间件内存中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811601570.0/2.html,转载请声明来源钻瓜专利网。