[发明专利]一种公开课座位预定缓存系统和方法有效
申请号: | 201911325132.0 | 申请日: | 2019-12-20 |
公开(公告)号: | CN111563608B | 公开(公告)日: | 2023-08-01 |
发明(设计)人: | 张宜红;郭超;俞京华;徐涛;赵佩 | 申请(专利权)人: | 江苏金智教育信息股份有限公司 |
主分类号: | G06Q10/02 | 分类号: | G06Q10/02;G06Q50/20;G06F9/50;G06F16/2455;G06F16/27;H04L43/0876;H04L67/568 |
代理公司: | 江苏银创律师事务所 32242 | 代理人: | 孙计良 |
地址: | 211100 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 公开 座位 预定 缓存 系统 方法 | ||
本发明公开了一种公开课座位预定缓存系统和方法。该系统包括数据缓存服务机群、请求降级模块、请求分发模块、热点缓存模块。数据缓存服务机群由若干数据缓存机器组成。数据缓存机器以内存方式缓存课程数据。热点缓存模块以内存方式缓存热点课程的数据。请求降级模块通过流量分析对操作请求进行降级,降级后根据操作请求的课程识别码判断是否为热点课程,对于热点课程则将操作请求转发至热点缓存模块,否则发送至请求分发模块,由请求分发模块配发至数据缓存机器进行处理。本发明通过数据缓存分级、响应性能监控调节以及看门狗模块等技术手段的结合保证公开课座位预定系统的高可用性。
技术领域
本发明涉及服务器架构。
背景技术
很多高校开展有公开课。高校公开课是面向学生提供的一种优质教学资源。这种公开课要求学生预先在网上的公开课座位预定系统中预订座位。对于部分极其热门的公开课,学生需要抢订座位。众多学生同时抢订热门公开课座位时,很容易导致整个公开课座位预定系统崩溃,影响学生使用。
发明内容
本发明所要解决的问题:在大流量数据涌入的情形下,使公开课座位预定系统保持高可用、高并发的状态,在保证座位选座正确的前提下,避免整个公开课座位预定系统的崩溃。
为解决上述问题,本发明采用的方案如下:
根据本发明的一种公开课座位预定缓存系统,该系统包括数据缓存服务机群、请求降级模块、请求分发模块、热点缓存模块;所述数据缓存服务机群由若干数据缓存机器组成;每个数据缓存机器包括有课程数据缓存模块、数据缓存同步模块、操作请求响应模块;
所述请求降级模块包括以下模块:
MB1,用于:接收客户端所发送的操作请求;所述操作请求包括课程查询请求和座位预定请求;所述课程查询请求包括课程清单查询请求、课程信息查询请求、座位查询请求;所述座位预定请求、课程信息查询请求、座位查询请求至少包括课程识别码;
MB2,用于:根据所接收的操作请求进行流量分析,当流量超过限值时,通过随机方式抛弃所接收的操作请求,实现请求降级;对于未抛弃的操作请求,如果该操作请求为课程信息查询请求、座位查询请求或者座位预定请求时,根据其课程识别码和热点课程清单判断是否为热点课程;对于属于热点课程的课程信息查询请求、座位查询请求或者座位预定请求则直接转发至所述热点缓存模块;否则将对应的操作请求发送至所述请求分发模块;所述热点课程清单通过接收所述热点缓存模块所发送的热点课程同步信息维持得到;
MB3,用于:接收所述请求分发模块所返回的操作响应信息和所述热点缓存模块的操作响应信息,并将所接收的操作响应信息发送至客户端;
所述请求分发模块包括以下模块:
MC1,用于:接收所述请求降级模块所发送的操作请求;
MC2,用于:将所接收到的操作请求配发至所述数据缓存服务机群中的某个数据缓存机器,同时根据接收到的操作请求生成课程访问计数信息发送至所述热点缓存模块;
MC3,用于:接收所述数据缓存机器所返回的操作响应信息,并将该操作响应信息返回至所述请求降级模块;
所述热点缓存模块包括以下模块:
MD1,用于:以内存方式缓存热点课程清单中的热点课程的课程信息和座位信息;
MD2,用于:接收所述请求降级模块所发送的操作请求,根据所接收的操作请求生成课程访问计数信息,并对所接收的操作请求作出操作响应,生成操作响应信息返回至所述请求降级模块;当对所接收的操作请求作出操作响应时,以内存方式缓存的热点课程的课程信息和座位信息为处理对象;当作出操作响应使得热点课程的座位信息发生变更时,更改数据库中相应课程的座位信息的同时向各个数据缓存机器发送课程座位同步信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏金智教育信息股份有限公司,未经江苏金智教育信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911325132.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有减震功能的防护桩
- 下一篇:一种电机控制器散热装置
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理