基于统计服务器的分布式缓存系统技术方案

技术编号:19647167 阅读:30 留言:0更新日期:2018-12-05 20:34
本发明专利技术公开了一种基于统计服务器的分布式缓存系统,系统包括数据采集器和服务器,该服务器包括分布式缓存服务器、统计服务器、和数据库服务器,数据采集器与分布式缓存服务器相连接;分布式缓存服务器分别与数据采集器和统计服务器相连接;统计服务器分别与分布式缓存服务器、和数据库服务器电连接;数据库服务器与统计服务器电连接。本发明专利技术对分布式缓存服务器内的缓存数据进行统计、分类,从而减小了数据资源占用时间,为学生考试系统提供了便利性。

Distributed Caching System Based on Statistical Server

The invention discloses a distributed caching system based on a statistical server, which comprises a data collector and a server. The server includes a distributed caching server, a statistical server and a database server. The data collector is connected with a distributed caching server, and the distributed caching server is connected with data acquisition respectively. The collector is connected with the statistical server; the statistical server is electrically connected with the distributed cache server and the database server; and the database server is electrically connected with the statistical server. The invention counts and classifies the cached data in the distributed cache server, thereby reducing the data resource occupation time and providing convenience for the student examination system.

【技术实现步骤摘要】
基于统计服务器的分布式缓存系统
本专利技术涉及计算机
,更具体地,涉及一种基于统计服务器的分布式缓存系统。
技术介绍
缓存能够提升指令和数据读取速度的特性,随着本地计算机系统向分布式系统的扩展,在分布式计算领域中得到了广泛的应用,称为分布式缓存。分布式缓存能够高性能地读取数据、能够动态地扩展缓存节点、能够自动发现和切换故障节点、能够自动均衡数据分区,而且能够为使用者提供图形化的管理界面,部署和维护都十分方便。分布式缓存由一个服务端实现管理和控制,有多个客户端节点存储数据,可以进一步提高数据的读取速率。要读取某个数据的时候,如果挨个节点找,那效率就太低了。因此需要根据一致性哈希算法确定数据的存储和读取节点。以数据D,节点总个数N为基础,通过一致性哈希算法计算出数据D对应的哈希值(相当于门牌号),根据这个哈希值就可以找到对应的节点了。一致哈希算法的好处在于节点个数发生变化(减少或增加)时无需重新计算哈希值,保证数据储存或读取时可以正确、快速地找到对应的节点。分布式缓存已经在分布式领域、云计算领域得到了广泛的应用。但是现有的分布式缓存设备仅用来存储一些数据,数据繁杂,占用空间量大,无法对数据进行统计,同时无法对数据进行分类统计,数据占用空间量大。
技术实现思路
有鉴于此,本专利技术提供了一种基于统计服务器的分布式缓存系统,包括数据采集器和服务器,该服务器包括分布式缓存服务器、统计服务器、和数据库服务器,其中,至少一个所述数据采集器,包括扫描仪,与所述服务器中的分布式缓存服务器相连接,用于采集学生的试题、试卷以及知识点数据,发送至服务器进行缓存及统计计算;所述分布式缓存服务器,分别与所述数据采集器和统计服务器相连接,用于存储采集的试题、试卷以及知识点的缓存数据;至少一个与所述分布式缓存服务器相配合的所述统计服务器,分别与所述分布式缓存服务器、和数据库服务器电连接,读取分布式缓存服务器的缓存数据,遍历查询所述缓存数据,进行统计分析和分类,得到统计结果,发送至数据库服务器进行存储;其中,所述统计分析包括在已有试卷组成的试卷库数据基础上,对具有每个知识点的试题进行计算分析,统计出每个知识点的考试结果;所述数据库服务器,包括存储设备,与所述统计服务器电连接,用于接收所述统计服务器发送的统计结果进行存储。优选地,所述数据采集器包括:采集元件和数据采集接口,还包括连接所述采集元件、数据采集接口的数据集成总线,其中,所述采集元件,用于采集学生的试题、试卷以及知识点数据,发送至数据采集接口;所述数据采集接口,用于实时对所采集的数据进行统一编码转换与预处理后发送至所述分布式缓存服务器。优选地,所述统计服务器内设有遍历设备和统计设备,其中,所述遍历设备,与所述分布式缓存服务器电连接,用于遍历所述分布式缓存服务器内的缓存数据,发送至所述统计设备;所述统计设备,分别与所述遍历设备和数据库服务器电连接,用于对所述缓存数据进行统计分析和分类,得到统计结果,发送至数据库服务器。优选地,所述采集元件为扫描仪,所述扫描仪通过网线与服务器相连接。优选地,所述数据采集器通过第一路由设备连接至互联网。优选地,所述分布式缓存服务器设有多个业务系统节点。优选地,所述分布式缓存服务器通过第二路由设备连接至互联网。优选地,所述统计服务器通过第三路由设备连接至互联网。优选地,所述数据库服务器通过第四路由设备连接至互联网。优选地,所述存储设备包括物理存储设备和云存储设备。与现有技术相比,本专利技术提供的基于统计服务器的分布式缓存系统,至少实现了如下的有益效果:本专利技术的基于统计服务器的分布式缓存系统增设了统计服务器,对分布式缓存服务器内的缓存数据进行统计、分类,从而减小了数据资源占用时间,对学生试题、试卷进行统计分析和分类,为学生考试系统提供了便利性。当然,实施本专利技术的任一产品必不特定需要同时达到以上所述的所有技术效果。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明被结合在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且连同其说明一起用于解释本专利技术的原理。图1是实施例1中基于统计服务器的分布式缓存系统的结构示意图;图2是实施例1中数据采集器的结构示意图;图3是实施例2中统计服务器的结构示意图;图4是实施例2中基于统计服务器的分布式缓存系统的结构示意图;其中:1-数据采集器;2-服务器;21-分布式缓存服务器;22-统计服务器;23-数据库服务器;11-采集元件;12-数据采集接口;13-数据集成总线;221-遍历设备;222-统计设备。具体实施方式现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。实施例1:结合图1,本实施例提供了一种基于统计服务器的分布式缓存系统,包括数据采集器1和服务器2,该服务器2包括分布式缓存服务器21、统计服务器22、和数据库服务器23。至少一个所述数据采集器1,包括扫描仪,与所述服务器2中的分布式缓存服务器21相连接,用于采集学生的试题、试卷以及知识点数据,发送至服务器2进行缓存及统计计算。所述分布式缓存服务器21,分别与所述数据采集器1和统计服务器22相连接,用于存储采集的试题、试卷以及知识点的缓存数据;至少一个与所述分布式缓存服务器21相配合的所述统计服务器22,分别与所述分布式缓存服务器21、和数据库服务器23电连接,读取分布式缓存服务器21的缓存数据,遍历查询所述缓存数据,进行统计分析和分类,得到统计结果,发送至数据库服务器23进行存储;其中,所述统计分析包括在已有试卷组成的试卷库数据基础上,对具有每个知识点的试题进行计算分析,统计出每个知识点的考试结果;所述数据库服务器23,包括存储设备,与所述统计服务器22电连接,用于接收所述统计服务器22发送的统计结果进行存储。所述数据采集器1包括:采集元件11和数据采集接口12,还包括连接所述采集元件11、数据采集接口12的数据集成总线13,其中,所述采集元件11,用于采集学生的试题、试卷以及知识点数据,发送至数据采集接口12;所述采集元件11为扫描仪。所述数据采集接口12,用于实时对所采集的数据进行统一编码转换与预处理后发送至所述分布式缓存服务器21。所述数据采集器1通过第一路由设备连接至互联网。所述分布式缓存服务器21设有多个业务系统节点。所述分布式缓存服务器21通过第二路由设备连接至互联网。所述统计服务器22通过第三路由设备连接至互联网。所述数据库服务器23通过第四路由设备连接至互联网。实施例2:结合图4,本实施例提供了一种基于统计服务本文档来自技高网...

【技术保护点】
1.一种基于统计服务器的分布式缓存系统,其特征在于,包括数据采集器和服务器,该服务器包括分布式缓存服务器、统计服务器、和数据库服务器,其中,至少一个所述数据采集器,包括扫描仪,与所述服务器中的分布式缓存服务器相连接,用于采集学生的试题、试卷以及知识点数据,发送至服务器进行缓存及统计计算;所述分布式缓存服务器,分别与所述数据采集器和统计服务器相连接,用于存储采集的试题、试卷以及知识点的缓存数据;至少一个与所述分布式缓存服务器相配合的所述统计服务器,分别与所述分布式缓存服务器、和数据库服务器电连接,读取分布式缓存服务器的缓存数据,遍历查询所述缓存数据,进行统计分析和分类,得到统计结果,发送至数据库服务器进行存储;其中,所述统计分析包括在已有试卷组成的试卷库数据基础上,对具有每个知识点的试题进行计算分析,统计出每个知识点的考试结果;所述数据库服务器,包括存储设备,与所述统计服务器电连接,用于接收所述统计服务器发送的统计结果进行存储。

【技术特征摘要】
1.一种基于统计服务器的分布式缓存系统,其特征在于,包括数据采集器和服务器,该服务器包括分布式缓存服务器、统计服务器、和数据库服务器,其中,至少一个所述数据采集器,包括扫描仪,与所述服务器中的分布式缓存服务器相连接,用于采集学生的试题、试卷以及知识点数据,发送至服务器进行缓存及统计计算;所述分布式缓存服务器,分别与所述数据采集器和统计服务器相连接,用于存储采集的试题、试卷以及知识点的缓存数据;至少一个与所述分布式缓存服务器相配合的所述统计服务器,分别与所述分布式缓存服务器、和数据库服务器电连接,读取分布式缓存服务器的缓存数据,遍历查询所述缓存数据,进行统计分析和分类,得到统计结果,发送至数据库服务器进行存储;其中,所述统计分析包括在已有试卷组成的试卷库数据基础上,对具有每个知识点的试题进行计算分析,统计出每个知识点的考试结果;所述数据库服务器,包括存储设备,与所述统计服务器电连接,用于接收所述统计服务器发送的统计结果进行存储。2.根据权利要求1所述的基于统计服务器的分布式缓存系统,其特征在于,所述数据采集器包括:采集元件和数据采集接口,还包括连接所述采集元件、数据采集接口的数据集成总线,其中,所述采集元件,用于采集学生的试题、试卷以及知识点数据,发送至数据采集接口;所述数据采集接口,用于实时对所采集的数据进行统一编码转换与预处理后发送至所述分布式缓存服务器。3...

【专利技术属性】
技术研发人员:李可佳牛路郭晨阳
申请(专利权)人:江苏曲速教育科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1