System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机考试领域,尤其涉及的是一种分布式线上考试管理方法、系统及存储介质。
技术介绍
1、随着教育信息化的发展,考试系统已在高校中被普遍应用。现有的技术方案中,通常采用b/s(浏览器/服务器)模式,即在教师机部署考试系统,学生机通过浏览器完成考试。在此模式下,教师机需要承载大量的计算任务,处理繁重的业务逻辑和网络流量,尤其在用户登录、试题抽取和试卷提交的高峰时段,对并发处理的要求极高。相对地,学生机的计算资源则大量闲置。在使用教师机和学生机进行考场配置时,由于教师机需要充当考场服务端,学生机充当考生端,因此,教师机需要高配置的服务器。
2、然而,许多高校的教师机与学生机的配置是相同的,并未给教师机配置更高性能的硬件,特别是那些设施较为陈旧的机房,其硬件配置已难以满足需求。可知,现有的考场服务端可能无法承载大量的计算任务,无法处理繁重的业务逻辑和网络流量。
3、因此,现有技术存在缺陷,有待改进与发展。
技术实现思路
1、本申请提供了一种分布式线上考试管理方法、系统及存储介质,以解决相关技术中考场服务端可能无法承载大量的计算任务,无法处理繁重的业务逻辑和网络流量的技术问题。
2、为实现上述目的,本申请采用了以下技术方案:
3、一种分布式线上考试管理方法,所述方法应用于分布式线上考试管理系统,所述系统包括:处于同一局域网内的考场服务端和若干考生端,所述方法包括:
4、考场服务端获取各个考生端对应的考生端信息,并根据各
5、考场服务端根据所述组网列表向各个所述考生端发送组网命令,各个考生端根据所述组网命令进行自组网,形成多个考生端小组,每个所述考生端小组内的小组成员包括组长终端和若干组员终端;
6、各个组长终端与所述考场服务端建立连接,各个组员终端的答案信息经对应的组长终端提交至考场服务端。
7、在一种实现方式中,所述考场服务端获取各个考生端对应的考生端信息,并根据各个所述考生端信息确定组网列表之前,还包括:
8、考场服务端获取预先构建的考场服务端应用程序文件和数据库文件,所述数据库文件包括:考试名称、学生名单信息、班级、试题集以及试卷文件的解密密码;
9、各个考生端获取预先构建的考生端应用程序文件和试卷文件,所述试卷文件包括:考试名称、学生名单信息、班级及试题列表;所述试卷文件为加密文件。
10、在一种实现方式中,所述考场服务端获取各个考生端对应的考生端信息,并根据各个所述考生端信息确定组网列表之前,还包括:
11、考场服务端通过udp协议广播心跳信号,所述心跳信号中包括试卷文件的解密密码;
12、各个考生端接收到所述心跳信号后,根据所述心跳信号中的解密密码读取试卷文件;
13、考生端接收输入指令,得到学生个人信息,并按照预定选题规则在所述试题列表中随机选取试题,得到已抽试题id。
14、在一种实现方式中,考场服务端获取各个考生端对应的考生端信息,并根据各个所述考生端信息确定组网列表,包括:
15、考场服务端选择网段,并发出注册邀请;
16、各个考生端在接收到注册邀请后,与所述考场服务端建立tcp连接,并向考场服务端发送对应的考生端信息,所述考生端信息包括学号、已抽试题id及设备ip地址;
17、考场服务端根据接收到的考生端信息向对应的考生端反馈注册成功信息,并根据各个所述考生端信息确定组网列表。
18、在一种实现方式中,所述考场服务端根据所述组网列表向各个所述考生端发送组网命令,各个考生端根据所述组网命令进行自组网,形成多个考生端小组,每个所述考生端小组包括组长终端和若干组员终端,包括:
19、考场服务端根据所述组网列表向各个所述考生端发送组网命令,所述组网命令包括组长终端的设备ip地址、组员终端的设备ip地址以及连接次序;
20、根据组长终端的设备ip地址和组员终端的设备ip地址,形成考生端小组,所述考生端小组内的小组成员按照连接次序通过tcp协议首尾连接。
21、在一种实现方式中,所述各个组长终端与所述考场服务端建立连接,各个组员终端的答案信息经对应的组长终端提交至考场服务端,包括:
22、各个组长终端与所述考场服务端建立连接;
23、各个考生端小组内的小组成员定时按照连接次序依次将答案信息传递给下一组员终端,直至传递至组长终端;
24、所述组长终端将所述考生端小组内所有小组成员的答案信息提交至考场服务端,所述答案信息包括:学号、试题id、时间戳和答题内容;
25、当考场服务端保存所述答案信息后,将确认信息下发至组长终端,组长终端将所述确认信息按照连接次序依次下发至各个组员终端;
26、各个组员终端根据所述确认信息更新本地试卷文件中对应题目的提交标志。
27、在一种实现方式中,所述分布式线上考试管理方法还包括:
28、按照预设轮换规则定时对各个考生端小组内的组长终端进行轮换,并将新的组长终端与考场服务端建立连接;
29、若发生小组成员脱网的情况,则将小组成员脱网的考生端小组作为目标考生端小组,由考场服务端解散所述目标考生端小组,并重新进行组网。
30、在一种实现方式中,所述分布式线上考试管理方法还包括:
31、考生端开始答题后,按照预定写入规则将题目答案写入本地的试卷文件。
32、本专利技术还提供一种分布式线上考试管理系统,包括处于同一局域网内的考场服务端和若干考生端;
33、所述考场服务端用于获取各个考生端对应的考生端信息,并根据各个所述考生端信息确定组网列表,以及根据所述组网列表向各个所述考生端发送组网命令;
34、所述考生端用于根据所述组网命令进行自组网,形成多个考生端小组,每个所述考生端小组内的小组成员包括组长终端和若干组员终端,以及各个组长终端与所述考场服务端建立连接,各个组员终端的答案信息经对应的组长终端提交至考场服务端。
35、本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有分布式线上考试管理程序,所述分布式线上考试管理程序被处理器执行时,实现如上所述的分布式线上考试管理方法的步骤。
36、本专利技术的有益效果:本专利技术实施例提供一种分布式线上考试管理方法,所述方法应用于分布式线上考试管理系统,所述系统包括:处于同一局域网内的考场服务端和若干考生端,方法包括:考场服务端获取各个考生端对应的考生端信息,并根据各个所述考生端信息确定组网列表;考场服务端根据所述组网列表向各个所述考生端发送组网命令,各个考生端根据所述组网命令进行自组网,形成多个考生端小组,每个所述考生端小组内的小组成员包括组长终端和若干组员终端;各个组长终端与所述考场服务端建立连接,各个组员终端的答案信息经对应的组长终端提交至考场服务端。本专利技术通过将部分本文档来自技高网...
【技术保护点】
1.一种分布式线上考试管理方法,所述方法应用于分布式线上考试管理系统,其特征在于,所述系统包括:处于同一局域网内的考场服务端和若干考生端,所述方法包括:
2.根据权利要求1所述的分布式线上考试管理方法,其特征在于,所述考场服务端获取各个考生端对应的考生端信息,并根据各个所述考生端信息确定组网列表之前,还包括:
3.根据权利要求2所述的分布式线上考试管理方法,其特征在于,所述考场服务端获取各个考生端对应的考生端信息,并根据各个所述考生端信息确定组网列表之前,还包括:
4.根据权利要求3所述的分布式线上考试管理方法,其特征在于,考场服务端获取各个考生端对应的考生端信息,并根据各个所述考生端信息确定组网列表,包括:
5.根据权利要求4所述的分布式线上考试管理方法,其特征在于,所述考场服务端根据所述组网列表向各个所述考生端发送组网命令,各个考生端根据所述组网命令进行自组网,形成多个考生端小组,每个所述考生端小组包括组长终端和若干组员终端,包括:
6.根据权利要求5所述的分布式线上考试管理方法,其特征在于,所述各个组长终端与所述考
7.根据权利要求1所述的分布式线上考试管理方法,其特征在于,所述分布式线上考试管理方法还包括:
8.根据权利要求1所述的分布式线上考试管理方法,其特征在于,所述分布式线上考试管理方法还包括:
9.一种分布式线上考试管理系统,其特征在于,包括处于同一局域网内的考场服务端和若干考生端;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有分布式线上考试管理程序,所述分布式线上考试管理程序被处理器执行时,实现如权利要求1-8任一项所述的分布式线上考试管理方法的步骤。
...【技术特征摘要】
1.一种分布式线上考试管理方法,所述方法应用于分布式线上考试管理系统,其特征在于,所述系统包括:处于同一局域网内的考场服务端和若干考生端,所述方法包括:
2.根据权利要求1所述的分布式线上考试管理方法,其特征在于,所述考场服务端获取各个考生端对应的考生端信息,并根据各个所述考生端信息确定组网列表之前,还包括:
3.根据权利要求2所述的分布式线上考试管理方法,其特征在于,所述考场服务端获取各个考生端对应的考生端信息,并根据各个所述考生端信息确定组网列表之前,还包括:
4.根据权利要求3所述的分布式线上考试管理方法,其特征在于,考场服务端获取各个考生端对应的考生端信息,并根据各个所述考生端信息确定组网列表,包括:
5.根据权利要求4所述的分布式线上考试管理方法,其特征在于,所述考场服务端根据所述组网列表向各个所述考生端发送组网命令,各个考生端根据所述...
【专利技术属性】
技术研发人员:曾水新,黄日胜,杨浪,温立辉,陈海郎,张建庭,常贤发,
申请(专利权)人:河源职业技术学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。