[发明专利]一种实现用户访问控制的方法、装置及计算机存储介质在审
| 申请号: | 201710570935.7 | 申请日: | 2017-07-13 |
| 公开(公告)号: | CN107357897A | 公开(公告)日: | 2017-11-17 |
| 发明(设计)人: | 陈显桂 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/44 |
| 代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 李红爽,李丹 |
| 地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 用户 访问 控制 方法 装置 计算机 存储 介质 | ||
技术领域
本发明涉及计算机技术,尤指一种实现用户访问控制的方法、装置及计算机存储介质。
背景技术
随着现代计算机网络技术的飞速发展,信息技术(IT,Information Technology)行业也由传统应用向基于互联网(Internet)的网络(Web)服务模式转化,动态网站开发技术日渐成为目前主流Web开发技术中使用最为广泛的。
通过以数据库为基础的动态网页,能够降低网站的维护工作量,并且实现类似用户注册、在线浏览、查询等功能。当前流行的动态页面访问技术当属Java服务器页面(JSP,Java Server Pages)技术。动态页面技术主要就是要将存储在后台数据库中的数据动态地展示给用户,并将与用户的交互数据存储到后台的数据库,网站中后台数据库数据更新比较频繁。动态页面技术对客户浏览器的要求低,所有程序操作处理都在服务器端执行,通过网络传送给客户端的仅为得到的结果,例如,当客户端向Web服务器进行请求时,Web服务器执行程序片段以进行访问数据库、重新定向网页以及发送电子邮件(EMAIL)等操作,Web服务器的执行结果被嵌入到超文本标记语言(HTML,Hypertext Markup Language)代码中,然后一起发送给浏览器。
但服务器端在执行客户端请求的程序片段时往往需要从数据库中找出与指令对应的数据,因此需要占用服务器的计算资源,从而消耗了数据库服务器的计算资源,访问路径长,计算步骤多,响应时间慢,并且,随着后台数据库存储的记录不断壮大和访问的人数变多,会明显增大服务器端的计算压力,访问压力会进一步提升,页面的响应速度就会变慢。
发明内容
为了解决所述技术问题,本发明提供了一种实现用户访问控制的方法、装置及计算机存储介质,能够在大型门户网站大规模并发访问时,减轻服务器端的计算压力,较少对数据库的频繁访问,加快页面响应的速度。
为了达到本发明目的,本发明提供了一种实现用户访问控制的方法,所述方法包括:收到统一资源定位符URL请求;判断静态页面是否存在;如果存在,显示静态页面,如果不存在,处理所述URL请求,请求生成静态页面并显示生成的静态页面。
进一步地,所述请求生成静态页面包括:设置用于生成静态页面的模板,将动态变化的数据定义成模板参数,并将从数据库传递来的与用户需求相关的动态变化的数据作为实体参数来实例化模板;以及将设置的模板转换成静态页面。
进一步地,在设置用于生成静态页面的模板之前,配置所述模板参数并加载到内存中。
进一步地,述配置所述模板参数包括:属性文件的配置,或者可编程式的属性配置。
进一步地,对于可编程式的属性配置,所述模板参数在配置过程中只需加载一次。
进一步地,所述将设置的模板转换成静态页面包括:编写将所述设置的模板转换成静态页面的Java生成代码,并将其插入到业务逻辑触发点,以用于触发静态页面的访问。
使用模板技术,将频繁访问且更新频率低的页面运用模板技术进行静态化,通过管理员在页面创建、修改过程中进行页面静态化。普通用户在查看过程中直接查看静态页面,避免了与动态页面直接交互,优化访问流程。
本发明的实施例还提供了一种实现用户访问控制的装置,所述装置包括:接收模块、判断模块、处理模块;其中,接收模块,用于接收统一资源定位符URL请求;判断模块,用于判断静态页面是否存在,如果存在,向处理模 块输出第一通知;如果不存在,向处理模块输出第二通知;处理模块,用于收到第一通知,显示静态页面;收到第二通知,处理所述URL请求,请求生成静态页面并显示生成的静态页面。
本发明的实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行本发明实施例所述的实现用户访问控制的方法。
与现有技术相比,本发明基于页面静态化技术,解决了大型门户网站承载超大规模的并发访问量,有效的增加了网站并发访问的能力。特别适合于频繁访问页面和数据库,且页面布局和内容更新频率低的大型门户网站。
本发明实施例提供的实现用户访问控制的方法、装置及计算机存储介质,设计合理的静态页面访问和生成方案,使得可以降低服务器的负担、提高性能、提高响应速度,减少数据库的访问,提高网站并发量和吞吐量。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710570935.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种化学实验用仪器保存盒
- 下一篇:一种便于变压器运输的固定机构





