基于统计服务器的分布式缓存系统的制作方法

文档序号:16146961发布日期:2018-12-05 16:36阅读:108来源:国知局
基于统计服务器的分布式缓存系统的制作方法

本发明涉及计算机技术领域,更具体地,涉及一种基于统计服务器的分布式缓存系统。

背景技术

缓存能够提升指令和数据读取速度的特性,随着本地计算机系统向分布式系统的扩展,在分布式计算领域中得到了广泛的应用,称为分布式缓存。

分布式缓存能够高性能地读取数据、能够动态地扩展缓存节点、能够自动发现和切换故障节点、能够自动均衡数据分区,而且能够为使用者提供图形化的管理界面,部署和维护都十分方便。

分布式缓存由一个服务端实现管理和控制,有多个客户端节点存储数据,可以进一步提高数据的读取速率。要读取某个数据的时候,如果挨个节点找,那效率就太低了。因此需要根据一致性哈希算法确定数据的存储和读取节点。以数据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和服务器2,该服务器2包括分布式缓存服务器21、统计服务器22、和数据库服务器23。

至少一个所述数据采集器1,包括扫描仪,用于采集学生的试题、试卷以及知识点数据,发送至服务器2进行缓存及统计计算;本实施例中设有数据采集器101、数据采集器102、数据采集器103。

所述分布式缓存服务器21,分别与所述数据采集器1和统计服务器22相连接,用于存储采集的试题、试卷以及知识点的缓存数据;

至少一个与所述分布式缓存服务器21相配合的所述统计服务器22,分别与所述分布式缓存服务器21、和数据库服务器23电连接,读取分布式缓存服务器21的缓存数据,遍历查询所述缓存数据,进行统计分析和分类,得到统计结果,发送至数据库服务器23进行存储;其中,所述统计分析包括在已有试卷组成的试卷库数据基础上,对具有每个知识点的试题进行计算分析,统计出每个知识点的考试结果;本实施例中设置了与数据采集器101对应的统计服务器2201,与数据采集器102相对应的统计服务器2202,与数据采集器103相对应的统计服务器2203。

所述数据库服务器23,包括存储设备,与所述统计服务器22电连接,用于接收所述统计服务器22发送的统计结果进行存储。如图4所示,本实施例中的存储设备为物理存储设备2301和云存储设备2302。

所述数据采集器1包括:采集元件11和数据采集接口12,还包括连接所述采集元件11、数据采集接口12的数据集成总线13,其中,

所述采集元件11,用于采集学生的试题、试卷以及知识点数据,发送至数据采集接口12;

所述数据采集接口12,用于实时对所采集的数据进行统一编码转换与预处理后发送至所述分布式缓存服务器21。

如图3所示,所述统计服务器22内设有遍历设备221和统计设备222,其中,

所述遍历设备221,与所述分布式缓存服务器21电连接,用于遍历所述分布式缓存服务器21内的缓存数据,发送至所述统计设备222;

所述统计设备222,分别与所述遍历设备221和数据库服务器23电连接,用于对所述缓存数据进行统计分析和分类,得到统计结果,发送至数据库服务器23。

所述采集元件11为扫描仪。所述扫描仪通过网线与服务器2连接。本实施例中为扫描仪,如图4所示。

所述数据采集器1通过第一路由设备连接至互联网。

所述分布式缓存服务器21设有多个业务系统节点。

所述分布式缓存服务器21通过第二路由设备连接至互联网。

所述统计服务器22通过第三路由设备连接至互联网。

所述数据库服务器23通过第四路由设备连接至互联网。

本实施例中的第一路由设备、第二路由设备、第三路由设备和第四路由设备均为无线路由设备。

实施例3:

本申请的基于统计服务器的分布式缓存系统中内嵌统计设备222,启动基于统计服务器的分布式缓存系统时,通过内嵌的统计设备222对缓存的试题、试卷库、学生考试点等进行统计分析。

本实施例中为应用实施例:定制一个与基于统计服务器的分布式缓存系统相对独立的统计服务器22,通过该统计服务器22读取分布式缓存服务器21的缓存数据,遍历查询该缓存数据,进行统计计算,得到统计结果,并将所述统计结果存储到所述基于统计服务器的分布式缓存系统。

实施例4:

对基于统计服务器的分布式缓存系统进行扩展得到统计设备222(写插件),当进行数据存入时,触发统计设备222,统计设备222进行计算(例如,加一),将计算结果进行自身存储。

实施例5:

首先定制统计服务器22,对基于统计服务器的分布式缓存系统进行扩展得到统计功能设备,通过统计服务器22调取所述统计设备222的内容,并对所述内容进行计算,将计算结果存储到所述基于统计服务器的分布式缓存系统。

本申请中对试题、试卷库以及学生考试点进行统计分析:为每个学生考试点(知识点)设置权限,并且在不同的考点具有扫描仪等上传设备,统计服务器22或统计设备222在现有试卷库内容的基础上,对每个学生考试点(知识点)的试题进行计算分析,从而统计出每个学生考试点(知识点)的所有学生的考试结果。

与现有技术相比,本发明提供的基于统计服务器的分布式缓存系统,至少实现了如下的有益效果:

本发明的基于统计服务器的分布式缓存系统增设了统计服务器,对分布式缓存服务器内的缓存数据进行统计、分类,从而减小了数据资源占用时间,对学生试题、试卷进行统计分析和分类,为学生考试系统提供了便利性。

虽然已经通过例子对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上例子仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1