一种远程教育系统的服务器群的监测系统技术方案

技术编号:21199663 阅读:25 留言:0更新日期:2019-05-25 01:11
本发明专利技术涉及一种远程教育系统的服务器群的监测系统,包括多个处理服务器,所述多个处理服务器均包括主板管理控制器,所述监测系统包括监测终端,该监测终端包含可以与服务器群中的处理服务器进行网络连接的服务器状态实时监测单元;该监测终端的该服务器状态实时监测单元定期地与处理服务器进行网络连接,并在发现与处理服务器的网络连接发生异常时要求该处理服务器的主板管理控制器回报该处理服务器的当前状态信息。本发明专利技术的系统能主动要求基板管理控制器提供其自身处理服务器的当前状态信息,让该服务器群的管理者在该服务器群发生异常后,可及时且清楚地了解服务器群的状况,而能立即进行相对应的措施或处置,进而提升服务器群的管理效率。

A Server Group Monitoring System for Distance Education System

The present invention relates to a monitoring system for a server group in a remote education system, including a plurality of processing servers, each of which includes a motherboard management controller. The monitoring system includes a monitoring terminal, which includes a real-time monitoring unit for server status that can be networked with processing servers in the server group; and the service of the monitoring terminal. The real-time monitor unit of the processor status regularly connects with the processing server, and requests the main board management controller of the processing server to return the current status information of the processing server when an abnormal network connection with the processing server occurs. The system of the present invention can actively request the board management controller to provide its own current status information to process the server, so that the administrator of the server group can timely and clearly understand the status of the server group after the abnormal server group occurs, and can immediately take corresponding measures or disposal, thereby improving the management efficiency of the server group.

【技术实现步骤摘要】
一种远程教育系统的服务器群的监测系统
本专利技术涉及互联网教育
,特别是涉及一种基于互联网技术的远程教育系统,具体来说涉及一种远程教育系统的服务器群的监测系统。
技术介绍
随着科学技术的发展,出现了众多的远程教育产品,远程教育是学生与教师、学生与教育机构之间,主要采取多种媒体方式进行系统教学和通信联系的教育形式,是将课程传送给校园外的一处或多处学生的教育。现代远程教育则是指通过音频、视频(直播或录像)以及包括实时和非实时在内的互联网技术把课程传送到校园外的教育。目前,远程教育正在蓬勃发展之中,它是解决教育资源、教育机会不均衡等问题的重要手段,不仅丰富了教学方式,还降低了对教学地点的限制,因此得到许多学生和老师的喜爱。当前远程教育系统典型地采用单机集中式的模式进行架构,一般来说,采用单机集中式的远程教育系统通常设置有包括教学端,一个或多个学习端,以及通过网络与所述教学端和所述一个或多个学习端通信的服务器,其中该服务器可以存储教学资源、处理来自教学端或学习端的各种请求、根据来自教学端或学习端的请求分发和接收教学资源等。作为单机集中式的远程教育系统的示例,在中国专利技术专利公开说明书CN107195212中公开了一种基于互联网的远程教育服务系统,其中该远程教育服务系统典型地采用了单服务器集中式处理的工作原理。具体来说,其包括管理员客户端、用户客户端、云端服务器,所述的管理员客户端包括管理员登录模块、教学视频发布模块、教学视频分类模块,所述的管理员登录模块用于供管理员进行管理员会员账号的注册以及管理员会员账号的登录,所述的教学视频发布模块用于供管理员发布教学视频,所述的教学视频发布模块还用于将管理员发布的教学视频发送至教学视频分类模块,所述的教学视频分类模块对教学视频进行分类,并将分类后的教学视频发送至云端服务器,所述的用户客户端包括用户登录模块、视频显示模块,所述的用户登录模块用于供用户进行会员账号的注册以及会员账号的登录,所述的视频显示模块用于接收云端服务器发送的分类后的教学视频并显示出来供用户点击查看。进一步,在中国专利技术专利公开说明书CN104464412A中也公开了一种采用这种单机集中式的远程教育系统及其实现方法,其中该远程教育系统包括:教育终端、客户端和服务器;教育终端与客户端进行信息交换,服务器与客户端通过Internet交换信息。随着远程教育的不断蓬勃发展,各种远程教育系统所涵盖的教学端和学习端的数量规模不断地扩大、远程教育课程内容不断地增多、教学课程中视频文件和音频文件占比不断地增涨,这些因素都不可避免地导致基于互联网传输的数据交互量呈指数级别增长,在这种情形下在实际使用中发现,常规的单机集中式处理方法在实时数据处理和计算效率方面已经显得有些力不从心,其表现为整个系统的实时性和响应性无法得到保证,从而带来了不好的用户体验,进而降低了使用该远程教育系统的运营商的商业口碑,并且在技术上约束了运营商的潜在市场份额,这是迫切需要在技术上进行克服的现实挑战。针对这种情况,常用的解决方案通常是升级远程教育系统中的单个集中式处理服务器,通过提升集中式处理服务器的性能来加快处理速度。在成批的任务请求对处理时间要求不高的情况下,这种方式能改善系统的处理效率;但如果对处理时间要求很高,或者处理的数据量非常大的情况下,仅仅通过提升处理服务器性能已无法达到处理要求。换句话说,这种解决方案并没有从根本上在技术层面解决处理服务器的有限处理能力和海量的处理任务请求之间所存在的供需失衡的矛盾。另外一种能够从根本上解决以上技术问题的、有前景的方案是将现有的单一服务器替换为可以进行并行计算的服务器群,即首先增加进行任务处理的服务器数量,然后通过人工设定或者系统自动配置的方式,将需要处理的成批的任务请求按照一定的规则分配到多个服务器进行并行计算处理。这种方案从根本上解决了现有技术中存在的问题,即当依靠提升单台处理服务器性能无法满足处理需要时,可以配备多台任务处理服务器来分担单台处理服务器的待处理的任务请求,从而在处理能力和处理时间上满足业务应用需求。尽管这种采用服务器群的技术方案存在显而易见的优点,然而其也相应地存在以下制约其大规模应用的技术难题,即服务器群的可靠性监测。在现有的单服务器集中式处理的远程教育系统中,整个系统的复杂度很低,仅需要对单个服务器进行监测就可以实现对整个系统可靠性的监测。作为一种已知的监控处理服务器的运作状态的方式,通过在处理服务器内配置一个主板管理控制器,该控制器会监测处理服务器的整体状态并记录在系统事件日志(SystemEventLog,以下将简称SEL)文件中供监测人员定时进行读取,或者传送该SEL文件至终端装置供服务器管理者需要时查看。作为一种示例,在中国专利技术专利公开说明书CN105184498A中公开了一种单服务器集中式处理的远程教育系统,其中包括日志管理模块:该日志管理模块记录用户的所有操作,管理人员可以通过日志管理模块查询所有的日志信息;所述的日志信息包括:用户的操作记录、服务器监控日志和服务器报警日志,借此,采用阅读处理服务器的监控日志的方式来监控教育系统中服务器的工作状态。同时,在中国专利技术专利公开说明书CN105868077A公开了一种获取整机柜服务器节点监控信息的方法,其中该获取整机柜服务器节点监控信息的方法与现有技术相比,简化了节点BMC和节点中板的通信过程,节点中板可一次从节点BMC中获取大量数据,尤其是实时变化信息,对提高系统响应时间大有裨益,实用性强。进一步,在中国专利技术专利公开说明书CN106844162A中公开了一种基于BMC的存储服务器机箱管理系统及方法,其中通过机箱监控模块的监控,根据被监控器件的状态信息,判断状态信息是否为异常,并将异常信息上报给存储模块,存储模块进一步作出判断,命令管理模块发出相应的动作命令,实现对被监控器件的管理,保证机箱运行正常,提高了存储服务器的稳定性;并且通过IPMI协议读取BMC上的运行状态信息,相比基于SES协议进行机箱管理的方法,便于管理,过程简单,降低管理成本和开发成本;还通过IPC将机箱管理模块和存储模块的进程联动,经存储模块判断一旦出现严重异常情况,就中断数据的输入输出流,达到了保护数据的目的,提高了存储服务器的可靠性。为了降低监测人员阅读系统事件日志的工作量,在由阿里巴巴集团控股有限公司提交的中国专利技术专利公开说明书CN104464412A中公开了一种终端状态提醒方法及相关设备与系统,其通过在特定的情况下向管理端发送提醒信息来获知终端的状态,因此无需专业知识即可获知第一终端的状态,相对于传统的通过查看SEL的方式来获知终端状态的方式来说,更加易于实现,这种方式能够在一定程度上降低监测人员的工作量。然而,以上描述的用于单个服务器监测的方式并不能适用于具有多个处理服务器的服务器群的服务器群监测,这是因为对于包括许多服务器的服务器群在共同对外提供网络服务时需要对各个服务器的工作状态进行监测。以包含100台服务器的服务器群为例,如果继续沿用针对单一服务器的监测方式,即向每一台处理服务器配设一台监测设备以记录日志的方式监测其异常状态。明显地,无论从服务器群所需要的监测设备的硬件成本上,还是从监测人员所需要面对的工作量上,都是不可本文档来自技高网...

【技术保护点】
1.一种远程教育系统的服务器群的监测系统,包括多个处理服务器,所述多个处理服务器均包括主板管理控制器,其特征在于:其中所述服务器群还包括与多个处理服务器通过传输控制协议数据连接的分配单元,其中该分配单元用于建立分配矩阵以动态管理各处理服务器上的闲置处理进程数;所述分配单元定时监测是否有待处理的任务请求,若有,则检查分配矩阵中各处理服务器的闲置处理进程数,若存在闲置的处理服务器,则将待处理任务分配给闲置的处理服务器;所述监测系统包括监测终端,该监测终端包含可以与服务器群中的处理服务器进行网络连接的服务器状态实时监测单元;该监测终端的该服务器状态实时监测单元定期地与处理服务器进行网络连接,并在发现与处理服务器的网络连接发生异常时要求各处理服务器的主板管理控制器回报该处理服务器的当前状态信息。

【技术特征摘要】
1.一种远程教育系统的服务器群的监测系统,包括多个处理服务器,所述多个处理服务器均包括主板管理控制器,其特征在于:其中所述服务器群还包括与多个处理服务器通过传输控制协议数据连接的分配单元,其中该分配单元用于建立分配矩阵以动态管理各处理服务器上的闲置处理进程数;所述分配单元定时监测是否有待处理的任务请求,若有,则检查分配矩阵中各处理服务器的闲置处理进程数,若存在闲置的处理服务器,则将待处理任务分配给闲置的处理服务器;所述监测系统包括监测终端,该监测终端包含可以与服务器群中的处理服务器进行网络连接的服务器状态实时监测单元;该监测终端的该服务器状态实时监测单元定期地与处理服务器进行网络连接,并在发现与处理服务器的网络连接发生异常时要求各处理服务器的主板管理控制器回报该处理服务器的当前状态信息。2.根据权利要求1所述的监测系统,其中,其中该服务器群中的多个处理服务器具有共同对外提供网络服务的同一网络地址,且该主板管理控制器彼此间具有不同的网络地址,该服务器状态实时监测单元是根据处理服务器的统一网络地址与处理服务器网络连接以测试该网络服务,并根据该主板管理控制器的网络地址与该主板管理控制器网络连接以要求该主板管理控制器回报当前状态信息。3.根据权利要求1或2所述的监测系统,其中,该服务器状态实时监测单元包括:与主板管理控制器进行网络连接的至少一个网络输入端口,该网络输入端口用以接受至少一个处理服务器的主板管理控制器的回报信息;以及与服务器群进行网络连接的网络输出/输入端口。4.根据权利要求2或3所述的监测系统,其中,所述网络输入端口的数量与服务器群中的处理服务器的数量相同,每个网络输入端口分别与一个处理服务器的主板管理控制器通信连接。5.根据权利要求2或3所述的监测系统,其中,该监测系统还包括至少一个监测代理服务器,该监测代理服务器被配置成连接至多个代理服务器并配置为接受与其连接的多个代理服务器的状态信息,并将接受到的多个代理服务器的状态信息传输给监测终端,其中所述网络输入端口的数量与监测代理服务器的数量相同,每个网络输入端口分别与一个监测代理服务器进行...

【专利技术属性】
技术研发人员:陈鹏宇刘善果滕凯
申请(专利权)人:深圳市鹰硕技术有限公司
类型:发明
国别省市:广东,44

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

1