[发明专利]一种公开课座位预定缓存系统和方法有效

专利信息
申请号: 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
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 公开 座位 预定 缓存 系统 方法
【权利要求书】:

1.一种公开课座位预定缓存系统,其特征在于,该系统包括数据缓存服务机群、请求降级模块、请求分发模块、热点缓存模块;所述数据缓存服务机群由若干数据缓存机器组成;每个数据缓存机器包括有课程数据缓存模块、数据缓存同步模块、操作请求响应模块;

所述请求降级模块包括以下模块:

MB1,用于:接收客户端所发送的操作请求;所述操作请求包括课程查询请求和座位预定请求;所述课程查询请求包括课程清单查询请求、课程信息查询请求、座位查询请求;所述座位预定请求、课程信息查询请求、座位查询请求至少包括课程识别码;

MB2,用于:根据所接收的操作请求进行流量分析,当流量超过限值时,通过随机方式抛弃所接收的操作请求,实现请求降级;对于未抛弃的操作请求,如果该操作请求为课程信息查询请求、座位查询请求或者座位预定请求时,根据其课程识别码和热点课程清单判断是否为热点课程;对于属于热点课程的课程信息查询请求、座位查询请求或者座位预定请求则直接转发至所述热点缓存模块;否则将对应的操作请求发送至所述请求分发模块;所述热点课程清单通过接收所述热点缓存模块所发送的热点课程同步信息维持得到;

MB3,用于:接收所述请求分发模块所返回的操作响应信息和所述热点缓存模块的操作响应信息,并将所接收的操作响应信息发送至客户端;

所述请求分发模块包括以下模块:

MC1,用于:接收所述请求降级模块所发送的操作请求;

MC2,用于:将所接收到的操作请求配发至所述数据缓存服务机群中的某个数据缓存机器,同时根据接收到的操作请求生成课程访问计数信息发送至所述热点缓存模块;

MC3,用于:接收所述数据缓存机器所返回的操作响应信息,并将该操作响应信息返回至所述请求降级模块;

所述热点缓存模块包括以下模块:

MD1,用于:以内存方式缓存热点课程清单中的热点课程的课程信息和座位信息;

MD2,用于:接收所述请求降级模块所发送的操作请求,根据所接收的操作请求生成课程访问计数信息,并对所接收的操作请求作出操作响应,生成操作响应信息返回至所述请求降级模块;当对所接收的操作请求作出操作响应时,以内存方式缓存的热点课程的课程信息和座位信息为处理对象;当作出操作响应使得热点课程的座位信息发生变更时,更改数据库中相应课程的座位信息的同时向各个数据缓存机器发送课程座位同步信息;

MD3,用于:接收所述请求分发模块所发送的课程访问计数信息和模块MD1所生成的课程访问计数信息,然后根据所述课程访问计数信息对课程的访问数进行统计,并根据所述课程的访问数维持热点课程清单;当热点课程清单发生变化时,向所述请求降级模块发送热点课程同步信息,并更新所述以内存方式缓存的所述热点课程清单中的热点课程的课程信息和座位信息;

MD4,用于:接收各个数据缓存机器发送的课程座位同步信息,并根据所接收的课程座位同步信息更新所述以内存方式缓存的所述热点课程清单中的热点课程的座位信息;

所述课程数据缓存模块用于:以内存方式缓存数据库中各课程的课程信息和座位信息;

所述数据缓存同步模块用于:接收其他数据缓存机器所发送的课程座位同步信息或所述热点缓存模块所发送的课程座位同步信息,并根据所接收的课程座位同步信息更新所述内存方式缓存的数据库中各课程的座位信息;

所述操作请求响应模块用于:接收所述请求分发模块所配发的操作请求,并对所接收的操作请求作出操作响应,生成操作响应信息返回至所述请求分发模块;当对所接收的操作请求作出操作响应时,以内存方式缓存的数据库中各课程的课程信息和座位信息为处理对象;当作出操作响应使得课程的座位信息发生变更时,更改数据库中相应课程的座位信息同时向其他数据缓存机器和热点缓存模块发送课程座位同步信息。

2.如权利要求1所述的公开课座位预定缓存系统,其特征在于,还包括看门狗模块;所述看门狗模块连接所述数据缓存服务机群中的各个数据缓存机器,并通过各个数据缓存机器所发送的喂狗信号判断相应的数据缓存机器是否宕机;当判断到存在数据缓存机器宕机时,向相应宕机的数据缓存机器发送重启指令,并生成宕机状态信息发送至所述请求分发模块;所述请求分发模块接收宕机状态信息,并根据所接收宕机状态信息更新各个数据缓存机器的状态表,从而使得当将所接收到的操作请求配发至所述数据缓存服务机群中的某个数据缓存机器时,以避免配发至宕机的数据缓存机器上。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏金智教育信息股份有限公司,未经江苏金智教育信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911325132.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top