[发明专利]一种公开课座位预定缓存系统和方法有效
申请号: | 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所述的公开课座位预定缓存系统,其特征在于,还包括看门狗模块;所述看门狗模块连接所述数据缓存服务机群中的各个数据缓存机器,并通过各个数据缓存机器所发送的喂狗信号判断相应的数据缓存机器是否宕机;当判断到存在数据缓存机器宕机时,向相应宕机的数据缓存机器发送重启指令,并生成宕机状态信息发送至所述请求分发模块;所述请求分发模块接收宕机状态信息,并根据所接收宕机状态信息更新各个数据缓存机器的状态表,从而使得当将所接收到的操作请求配发至所述数据缓存服务机群中的某个数据缓存机器时,以避免配发至宕机的数据缓存机器上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏金智教育信息股份有限公司,未经江苏金智教育信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911325132.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有减震功能的防护桩
- 下一篇:一种电机控制器散热装置
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理