一种在线考试系统技术方案

技术编号:34019993 阅读:16 留言:0更新日期:2022-07-02 16:42
本申请涉及一种在线考试系统,属于考试培训技术领域,本申请的在线考试系统包括,中心考试服务器,考试现场服务器,以及若干考试设备;所述中心考试服务器被配置为,在获取考场考试相关数据之后,基于与所述考试现场服务器建立的公网通信连接,将所述考场考试相关数据传输给所述考试现场服务器;所述考试现场服务器被配置为,基于接收到的所述考场考试相关数据,与各所述考试设备通过内网进行通信交互,实现在线考试过程的数据传输。本申请的技术方案,有利于保障考试数据和考试本身网络安全,且有助于实现数据更新便利性和及时性,并有利于降低多地并发考试情况下服务器的负载,减少由此导致的相关问题发生。由此导致的相关问题发生。由此导致的相关问题发生。

【技术实现步骤摘要】
一种在线考试系统


[0001]本申请属于考试培训
,具体涉及一种在线考试系统。

技术介绍

[0002]随着信息化时代的到来,在考试方式上,机考已经普及到各行各业。相比传统纸质考试,机考不仅成本低、效率高、试卷安全,更是打破了时间限制,而且有利于进行系统自动精准阅卷,并多维度地进行成绩分析。
[0003]在机考实现方式中,在线考试系统相对于局域网客户端机考更是加强了数据更新便利性和及时性,打破了地域限制,其基本解决了局域网考试系统中存在的维护人力及时间成本高、考试数据更新难度大、考试成绩等结果数据传输效率低和考生必须到指定考试设备上参加考试的地域限制痛点。
[0004]但现有的在线考试系统也有如下缺陷:因为多地并发考试,服务器容易因卡顿或延迟导致考试数据处理异常;且若发生考场网络波动,考试设备试卷拉取、答题、交卷容易发生网络丢包,导致数据丢失;并且因为考试设备需要接入因特网从系统中获取考试相关数据,以及进行考试,所有无法将考试设备与因特网完全隔离,这会导致考试中考生行为监管和考试设备数据、试卷数据安全失控。
[0005]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0006]为至少在一定程度上克服相关技术中存在的问题,本申请提供一种在线考试系统,有助于在一定程度上兼顾上述两种考试系统实现方式的优点。
[0007]为实现以上目的,本申请采用如下技术方案:
[0008]本申请提供一种在线考试系统,该在线考试系统包括:中心考试服务器,考试现场服务器,以及若干考试设备;
[0009]所述中心考试服务器被配置为,在获取考场考试相关数据之后,基于与所述考试现场服务器建立的公网通信连接,将所述考场考试相关数据传输给所述考试现场服务器;
[0010]所述考试现场服务器被配置为,基于接收到的所述考场考试相关数据,与各所述考试设备通过内网进行通信交互,实现在线考试过程的数据传输。
[0011]可选地,所述公网通信连接的建立及实现过程,包括:
[0012]所述中心考试服务器在对所述考试现场服务器发起的连接请求实施校验且校验通过后,与所述考试现场服务器建立正式通信连接;
[0013]还包括在正式通信连接期间,所述考试现场服务器每间隔预定时间向所述中心考试服务器发送心跳包以便实现连接健康鉴定,
[0014]以及在所述中心考试服务器基于鉴定结果断开连接时,所述考试现场服务器基于需求进行连接维护,其中,所述连接维护包括断线重连和断线续传。
[0015]可选地,基于MQTT协议,进行所述公网通信连接的建立及实现过程。
[0016]可选地,所述考试现场服务器上配置有加密数据库,所述加密数据库用于保存所述考试现场服务器接收到的所述考场考试相关数据。
[0017]可选地,所述加密数据库所对应的解密密钥被配置为在考试前预定时间生效。
[0018]可选地,所述加密数据库包括嵌入式内存数据库。
[0019]可选地,所述实现在线考试过程的数据传输的过程中,包括:
[0020]在考试开始后,各所述考试设备向所述考试现场服务器发起登录及业务数据请求,从所述考试现场服务器获取包括试题在内的业务所需数据;
[0021]在考试进行过程中,各所述考试设备向所述考试现场服务器进行考试过程数据传输,所述考试现场服务器接收所述考试过程数据,形成加密的数据文件并进行本地保存;
[0022]以及在考试结束后,所述考试现场服务器在将所述数据文件中需要传输的数据成功传输给所述中心考试服务器后,将本地留存的所述数据文件删除。
[0023]可选地,所述实现在线考试过程的数据传输的过程中,还包括:
[0024]在考试进行过程中,基于业务逻辑需要,所述考试现场服务器将接收到的所述考试过程数据中预设类型的业务数据,实时或定时传输给所述中心考试服务器,以及接收所述中心考试服务器反馈回的相应业务数据。
[0025]可选地,所述在线考试系统还包括用户客户端;
[0026]所述用户客户端与所述中心考试服务器进行交互,实现将用户上传的所述考场考试相关数据向所述中心考试服务器的传输;
[0027]所述用户客户端还用于将所述中心考试服务器反馈的通知信息对外输出,并将用户基于所述通知信息发出的处理指令发送给所述中心考试服务器。
[0028]本申请采用以上技术方案,至少具备以下有益效果:
[0029]本申请的技术方案中,采用中心考试服务器、考试现场服务器、考试设备的系统架构,考试设备只需与内网的考试现场服务器进行通讯,不接入公网,有利于保障考试数据和考试本身网络安全;且考试现场服务器通过公网与中心考试服务器进行通信,有助于实现数据更新便利性和及时性,并有利于降低多地并发考试情况下服务器的负载,减少由此导致的相关问题发生。
[0030]本专利技术的其他优点、目标,和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本专利技术的实践中得到教导。本专利技术的目标和其他优点可以通过下面的说明书,权利要求书,以及附图中所特别指出的结构来实现和获得。
附图说明
[0031]附图用来提供对本申请的技术方案或现有技术的进一步理解,并且构成说明书的一部分。其中,表达本申请实施例的附图与本申请的实施例一起用于解释本申请的技术方案,但并不构成对本申请技术方案的限制。
[0032]图1为本申请一个实施例提供的在线考试系统的系统组成示意图;
[0033]图2为本申请一个实施例提供的在线考试系统的网络拓扑示意图;
[0034]图3为本申请一个实施例中系统各部分的交互过程的示意说明图。
具体实施方式
[0035]为使本申请的目的、技术方案和优点更加清楚,下面将对本申请的技术方案进行详细的描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本申请所保护的范围。
[0036]如
技术介绍
中所述,相关技术中,机考实现的两种方式中,均各有优缺点。基于此,本申请提出一种在线考试系统,有助于在一定程度上兼顾上述两种考试系统实现方式的优点。
[0037]如图1所示,在一实施例中,本申请提出的在线考试系统,包括:中心考试服务器100,考试现场服务器200,以及若干考试设备300;
[0038]中心考试服务器100被配置为,在获取考场考试相关数据之后(举例而言,这里的考场考试相关数据包括在某具体考场的应试人员数据及试题数据等),基于与考试现场服务器200建立的公网通信连接(指基于因特网建立的外网连接),将考场考试相关数据传输给考试现场服务器200;
[0039]考试现场服务器200被配置为,基于接收到的考场考试相关数据,与各考试设备300通过内网(指相本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在线考试系统,其特征在于,包括:中心考试服务器,考试现场服务器,以及若干考试设备;所述中心考试服务器被配置为,在获取考场考试相关数据之后,基于与所述考试现场服务器建立的公网通信连接,将所述考场考试相关数据传输给所述考试现场服务器;所述考试现场服务器被配置为,基于接收到的所述考场考试相关数据,与各所述考试设备通过内网进行通信交互,实现在线考试过程的数据传输。2.根据权利要求1所述的在线考试系统,其特征在于,所述公网通信连接的建立及实现过程,包括:所述中心考试服务器在对所述考试现场服务器发起的连接请求实施校验且校验通过后,与所述考试现场服务器建立正式通信连接;还包括在正式通信连接期间,所述考试现场服务器每间隔预定时间向所述中心考试服务器发送心跳包以便实现连接健康鉴定,以及在所述中心考试服务器基于鉴定结果断开连接时,所述考试现场服务器基于需求进行连接维护,其中,所述连接维护包括断线重连和断线续传。3.根据权利要求1所述的在线考试系统,其特征在于,基于MQTT协议,进行所述公网通信连接的建立及实现过程。4.根据权利要求1所述的在线考试系统,其特征在于,所述考试现场服务器上配置有加密数据库,所述加密数据库用于保存所述考试现场服务器接收到的所述考场考试相关数据。5.根据权利要求4所述的在线考试系统,其特征在于,所述加密数据库所对应的解密密钥被配置为在考试前预定时间生效。6.根据权利要求...

【专利技术属性】
技术研发人员:方毅李克玉
申请(专利权)人:重庆市建设岗位培训中心
类型:发明
国别省市:

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

1