选课管理方法及系统技术方案

技术编号:17050344 阅读:28 留言:0更新日期:2018-01-17 18:30
本发明专利技术提供一种选课管理方法及系统,涉及教务系统管理领域。其中方法包括。当登入选课系统的用户个数达到最大值时,针对待登入选课系统的用户进行排序并生成排队序号。实时监控服务器资源,获取当前剩余空闲资源。当服务器资源占用率大于预设阈值或登入超时时,登出已登入选课系统的用户,当服务器资源占用率不大于预设阈值时,根据排队序号使得待登入选课系统的用户登入。本发明专利技术通过对用户排序并控制登入,在相同的资源情况下,可以承载更多的用户进入业务办理,缩短了办理时间提高了办事效率。

The management method and system of elective course

The invention provides a course selection management method and system, which relates to the field of the management of the educational system. The methods included. When the number of users in the boarding system reaches the maximum, the needles are sorted by the users who are entering the class selection system and the queuing number is generated. Monitor the server resources in real time and obtain the remaining idle resources. When the server resource occupancy rate is greater than the preset threshold or log in the super time, log out the user who has entered the course selection system. When the server resource occupancy rate is not greater than the preset threshold, the user who logs on to the course selection system will log in according to the queue number. By sorting users and controlling login, the user can handle more users' entry into business under the same resource condition, shorten processing time and improve efficiency.

【技术实现步骤摘要】
选课管理方法及系统
本专利技术涉及教务系统管理领域,具体涉及一种选课管理方法及系统。
技术介绍
随着高校学分制改革不断深入和创新。学生自主学习能力的不断加强。越来越多学校都要求学生通过教学管理系统的学生端完成所修课程的选课学习。相对有限的教学资源和条件下,所有学生参与选课的时出现因服务器压力过大或技术性能瓶颈问题,导致在抢课(秒杀)的高峰时出现服务器宕机、网络带宽过高出现反应不过来等现象。目前针对高校在秒杀业务中绝大多数所采用的是利用缓存技术或对其硬件追加等办法。其中缓存往往对实时数据要求比较高的业务不太适用;另外需要增加相应的缓存服务器投入配置;在缓存服务器对WEB服务器的带宽具有一定的要求。然而缓存技术却存在如下缺点:1、用户展现的数据更新不及时具有一定的延后性。2、消耗网络带宽比较大;分布式主要存在用户对成本投入比较大,开发部署难度比较高等等。
技术实现思路
针对现有技术的不足,本专利技术提供了一种选课管理方法及系统,解决了数据更新不及时、消耗带宽大的缺陷。为实现以上目的,本专利技术通过以下技术方案予以实现:根据本专利技术的第一方面,提供一种选课管理方法,包括:当登入选课系统的用户个数达到最大值时,针对待登入选课系统的用户进行排序并生成排队序号;实时监控服务器资源,获取当前剩余空闲资源;当服务器资源占用率大于预设阈值或登入超时时,登出已登入选课系统的用户,当服务器资源占用率不大于预设阈值时,根据排队序号使得待登入选课系统的用户登入。进一步地,所述当登入选课系统的用户个数达到最大值时,对待登入选课系统的用户进行排序并生成排队序号,包括:根据用户的登录时间的先后顺序生成排队序号;或者,对在同一时间段内登录的用户随机生成排队序号。进一步地,所述实时监控服务器资源,获取当前剩余空闲资源,包括:实时监控服务器资源情况,获取当前剩余空闲资源,计算出用户集中办理业务时,每个用户所消耗的资源情况。进一步地,所述当服务器资源占用率大于预设阈值或登入超时时,登出已登入选课系统的用户,包括:获取已登入选课系统的用户的行为数据,当服务器资源消耗大于预设阈值时,登出已完成选课操作的所述用户;获取已登入选课系统的用户的登入时间,当所述登入时间大于预设时间阈值时,登出登入超时的用户。进一步地,所述当服务器资源占用率不大于预设阈值时,根据排队序号使得待登入选课系统的用户登入,包括:当服务器资源占用率不大于预设阈值时,对于待登入选课系统的用户显示带有当前等待人数及该用户的排队序号,根据排队序号控制待登入用户自动登入所述选课系统。根据本专利技术的第二方面,提供一种选课管理系统,包括:排序模块,用于当登入选课系统的用户个数达到最大值时,针对待登入选课系统的用户进行排序并生成排队序号;检测模块,用于实时监控服务器资源,获取当前剩余空闲资源;管理模块,用于当服务器资源占用率大于预设阈值或登入超时时,登出已登入选课系统的用户,当服务器资源占用率不大于预设阈值时,根据排队序号使得待登入选课系统的用户登入。进一步地,所述排序模块包括:第一排序单元,用于根据用户的登录时间的先后顺序生成排队序号;第二排序单元,用于对在同一时间段内登录的用户随机生成排队序号。进一步地,所述检测模块包括:计算单元,用于实时监控服务器资源情况,获取当前剩余空闲资源,计算出用户集中办理业务时,每个用户所消耗的资源情况。进一步地,所述管理模块,包括:获取已登入选课系统的用户的行为数据,当服务器资源消耗大于预设阈值时,登出已完成选课操作的所述用户;获取已登入选课系统的用户的登入时间,当所述登入时间大于预设时间阈值时,登出登入超时的用户。进一步地,所述管理模块,还包括:当服务器资源占用率不大于预设阈值时,对于待登入选课系统的用户显示带有当前等待人数及该用户的排队序号,根据排队序号控制待登入用户自动登入所述选课系统。本专利技术实施例提供了一种选课管理方法及系统。具备以下有益效果:1、通过对用户排序并控制登入,在相同的资源情况下,可以承载更多的用户进入业务办理,缩短了办理时间提高了办事效率。2、通过实时监控服务器资源,完成对服务器资源以及网络资源的消耗情况监控和了解。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例示出的一种选课管理方法的流程图。图2是本专利技术一实施例示出的一种选课管理系统的模块框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是本专利技术一实施例示出的一种选课管理方法的流程图。如图1所示,本专利技术提供的一种选课管理方法,包括:在步骤100中,当登入选课系统的用户个数达到最大值时,针对待登入选课系统的用户进行排序并生成排队序号。在该步骤中,可以根据服务器系统已有空闲资源控制登入选课系统的用户的最大个数,然后依据该最大个数给予初次用户登入选课系统个数的最大值,防止初次因全部拥入导致系统卡死。在用户达到最大数以后,系统根据实时监控的数据进行动态调节。用户登录系统时,先根据排队选课要求进行取号,排队序号的顺序是用户先后进入系统的唯一凭证。在本专利技术的一实施例中,可以通过下述两种方式或两种方式的结合,以减少用户取号产生哄抢或对系统造成压力。第一种:根据用户的登录时间的先后顺序生成排队序号。例如,第一用户登入的时间为2017年8月13日08时0分0秒,第二用户登入时间为2017年8月13日08时0分1秒、第三用户登入时间为2017年8月13日08时0分2秒;则三个用户的排序分别为:第一用户排序序号为1,第二用户排序序号为2,第三用户排序序号为3,登入系统时根据1、2、3的顺序允许三个登入。第二种:对在同一时间段内登录的用户随机生成排队序号。例如,有五个用户在同一时间段为2017年8月13日08时0分0秒至2017年8月13日08时1分0秒,则对这五个用户进行随机排序。在一实施例中,五个用户的序号分别为:5、3、1、4、2;则五个用户跟1、2、3、4、5的顺序登入系统。另外有3个用户在下一时间段登入,则基于前述序号继续排序,例如排序为:7、6、8;多个用户同理。在步骤200中,实时监控服务器资源,获取当前剩余空闲资源。实时监控服务器资源情况主要包括:实时监控数据库服务器空闲情况;实时监控WEB服务器资源空闲情况;实时监控网络带宽及流量情况。在该步骤中,获取当前剩余空闲资源,可实时监控服务器资源情况,以实现对用户的登入与登出进行动态调节。例如,计算出用户集中办理业务时,每个用户所消耗的资源情况。这样可以得出系统资源消耗的规律,从而可以动态的完成对用户的登入与登出的控制。在步骤300中,当服务器资源占用率大于预设阈值或登入超时时,登出已登入选课系统的用户,当服务器资源占用率不大于预设阈值时,根据排队序本文档来自技高网...
选课管理方法及系统

【技术保护点】
一种选课管理方法,其特征在于,包括:当登入选课系统的用户个数达到最大值时,针对待登入选课系统的用户进行排序并生成排队序号;实时监控服务器资源,获取当前剩余空闲资源;当服务器资源占用率大于预设阈值或登入超时时,登出已登入选课系统的用户,当服务器资源占用率不大于预设阈值时,根据排队序号使得待登入选课系统的用户登入。

【技术特征摘要】
1.一种选课管理方法,其特征在于,包括:当登入选课系统的用户个数达到最大值时,针对待登入选课系统的用户进行排序并生成排队序号;实时监控服务器资源,获取当前剩余空闲资源;当服务器资源占用率大于预设阈值或登入超时时,登出已登入选课系统的用户,当服务器资源占用率不大于预设阈值时,根据排队序号使得待登入选课系统的用户登入。2.如权利要求1所述的选课管理方法,其特征在于,所述当登入选课系统的用户个数达到最大值时,对待登入选课系统的用户进行排序并生成排队序号,包括:根据用户的登录时间的先后顺序生成排队序号;或者,对在同一时间段内登录的用户随机生成排队序号。3.如权利要求1所述的选课管理方法,其特征在于,所述实时监控服务器资源,获取当前剩余空闲资源,包括:实时监控服务器资源情况,获取当前剩余空闲资源,计算出用户集中办理业务时,每个用户所消耗的资源情况。4.如权利要求1所述的选课管理方法,其特征在于,所述当服务器资源占用率大于预设阈值或登入超时时,登出已登入选课系统的用户,包括:获取已登入选课系统的用户的行为数据,当服务器资源消耗大于预设阈值时,登出已完成选课操作的所述用户;获取已登入选课系统的用户的登入时间,当所述登入时间大于预设时间阈值时,登出登入超时的用户。5.如权利要求4所述的选课管理方法,其特征在于,所述当服务器资源占用率不大于预设阈值时,根据排队序号使得待登入选课系统的用户登入,包括:当服务器资源占用率不大于预设阈值时,对于待登入选课系统的用户显示带有当前等...

【专利技术属性】
技术研发人员:叶青松吴玉锋
申请(专利权)人:正方软件股份有限公司
类型:发明
国别省市:浙江,33

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

1