[发明专利]B/S系统、方法、计算机系统及计算机可读存储介质有效
| 申请号: | 201610533530.1 | 申请日: | 2016-07-07 |
| 公开(公告)号: | CN107315638B | 公开(公告)日: | 2021-04-30 |
| 发明(设计)人: | 赵紫星 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 任岩 |
| 地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 系统 方法 计算机系统 计算机 可读 存储 介质 | ||
本发明提供了一种B/S系统及其工作方法,系统中的浏览器除了包括原有的功能模块以外,还包括提示模块和定时轮询模块,系统中的服务器除了包括原有的业务模块以外,还包括拦截模块和控制模块。本发明在服务器端通过拦截模块和控制模块实现任务限流,在浏览器端通过提示模块和定时轮询模块查看任务执行进度,解决了数据量较大、操作耗时较长、硬件资源需求较大或应用访问量较大的问题;另一方面,本发明只需要在原B/S系统中加入相应的功能模块即能实现上述功能,无需对原B/S系统进行大范围改造,避免了重构风险。
技术领域
本发明属于计算机软件领域,尤其涉及一种B/S(浏览器/服务器)系统及其工作方法。
背景技术
B/S结构(Browser/Server,浏览器/服务器),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server同数据库进行数据交互。
目前运营支撑系统业务服务运营多为B/S结构,一般是利用Java EE进行开发的,其中的Java EE是Java的一种标准,是Java平台企业版的简称(Java Platform,EnterpriseEdition),用于开发便于组装、健壮、可扩展、安全的服务器端Java应用。传统B/S(浏览器/服务器)系统工作过程是用户利用浏览器访问业务,由服务器2对不同业务进行处理后返回给对应的用户所在浏览器,从而完成信息的传递。
在B/S系统中,由于数据量较大、操作耗时较长、硬件资源需求较大或应用访问量较大,往往需要对待执行的任务进行限流,防止硬件资源不够造成的应用崩溃,有时还需要对任务进行排队执行。这些措施均需要对原有B/S系统进行大范围改造,导致整体改变较大、耗时严重、开发量较大。特别地,若对于原B/S系统整体处理逻辑不熟悉,对其重构风险较大。
发明内容
(一)要解决的技术问题
本发明提供一种B/S系统及其工作方法,无需对原有B/S系统进行大范围改造,就能实现任务限流。
(二)技术方案
本发明提供一种B/S系统,包括浏览器和服务器,浏览器用于向服务器发送一任务执行请求,服务器用于根据该任务执行请求执行相应的任务,并向浏览器返回任务执行结果。特别地,服务器具有一拦截模块,用于在任务执行前拦截相应的任务执行请求,并判断是否满足一任务执行条件,若满足任务执行条件,则服务器执行相应的任务。
进一步,拦截模块具有一任务队列,用于按照先进先出的顺序存储服务器待执行的任务,其中,判断是否满足一任务执行条件,包括:判断任务队列是否未满,如果任务队列未满,则满足任务执行条件,如果任务队列已满,则不满足任务执行条件。
进一步,拦截模块判断任务队列是否未满,如果是,则将任务执行请求所对应的任务加入至任务队列中。
进一步,服务器还具有一控制模块,其包括一拦截队列,服务器接收到任务执行请求后,控制模块先将该任务执行请求加入至拦截队列中,然后判断拦截队列中任务执行请求是否需要拦截,若果是,拦截模块对任务执行请求进行拦截,否则,服务器直接执行任务执行请求所对应的任务。
进一步,浏览器具有一定时轮询模块,用于在浏览器向服务器发送任务执行请求后,周期性地向服务器发送一任务轮询请求,以从服务器获取任务执行进度信息。
进一步,拦截模块根据该任务轮询请求拦截一任务进度函数,控制模块从任务进度函数中获取任务执行进度信息,并将该任务执行进度信息发送至浏览器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610533530.1/2.html,转载请声明来源钻瓜专利网。





