首页> 中国专利> 一种在线考试系统及应用于在线考试系统的信息处理方法

一种在线考试系统及应用于在线考试系统的信息处理方法

摘要

本申请公开了一种应用于在线考试系统的信息处理方法,当用户通过浏览器客户端登陆在线考试系统后,浏览器客户端向WEB服务器发送连接请求,WEB服务器接收到连接请求后,建立与浏览器服务器之间的套接字连接通道,而套接字连接通道为实时双工通信通道,当需要考生客户端执行延时操作时,管理员客户端向WEB服务器发送携带有需要延时的考生客户端的识别码、登录需要延时的考生客户端的用户的用户名以及延时时长的延时指令,WEB服务器通过套接字连接通道的将延时指令转发给考生客户端,考生客户端接收到延时指令后,判断延时指令是否是针对自己的,如果是,则执行延时操作,实现了给考生延长考试时间的功能。

著录项

  • 公开/公告号CN103685555A

    专利类型发明专利

  • 公开/公告日2014-03-26

    原文格式PDF

  • 申请/专利号CN201310729207.8

  • 发明设计人 冯东;王奔;

    申请日2013-12-25

  • 分类号H04L29/08(20060101);H04L12/24(20060101);G09B7/02(20060101);

  • 代理机构11227 北京集佳知识产权代理有限公司;

  • 代理人王宝筠

  • 地址 100192 北京市海淀区清河小营东路15号

  • 入库时间 2023-12-17 02:09:03

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-08-06

    专利权的转移 IPC(主分类):H04L29/08 登记生效日:20190717 变更前: 变更后: 变更前: 变更后: 申请日:20131225

    专利申请权、专利权的转移

  • 2019-08-06

    专利权人的姓名或者名称、地址的变更 IPC(主分类):H04L29/08 变更前: 变更后: 变更前: 变更后: 申请日:20131225

    专利权人的姓名或者名称、地址的变更

  • 2017-02-15

    授权

    授权

  • 2014-04-23

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20131225

    实质审查的生效

  • 2014-03-26

    公开

    公开

说明书

技术领域

本申请涉及计算机通信技术领域,特别涉及一种在线考试系统及用于在线考试系统的信息处理方法。

背景技术

许多年来,处于各种原因而对应试者举行各种考试,例如,教育性考试或为了评测特定的技能的考试,以确定应试者是否达到了指定的知识水平或掌握了给定的科目知识。传统的考试都是基于纸面的,即应试者聚集在房间内,由监考人员向应试者给出纸面考试材料进行测评。而随着计算机技术的迅速发展,在线考试系统越来越多的应用到各种考试中。

目前较常用的一种在线考试系统是基于浏览器/服务器(Brower/Server,B/S)架构的在线考试系统,B/S架构的在线考试系统的核心是WEB服务器,它负责接收浏览器客户端的WEB页请求和数据请求,并处理WEB页请求,同时将数据请求通过数据库接口程序转换成数据库服务器能够接受的形式,之后送到数据库服务器,数据库服务器执行相应的数据库操作,并将结果通过数据库接口程序的转换送回WEB服务器,WEB服务器将结果处理成浏览器能够接受的形式后,送回发出请求的浏览器客户端,显示结果,实现了在线考试功能。

虽然基于B/S架构的在线考试系统的功能在不断完善和发展,但是在一定程度上还存在不足,例如,在线考试过程中,由于机器死机、断电等原因耽误个别考生的考试时间时,目前的基于B/S架构的在线考试系统并不能给考生延长考试时间,而是由考务人员另行安排时间重新进行考试,不但对考生造成不良影响,还会增加人力、物力消耗。

发明内容

本申请所要解决的技术问题是提供一种,用以解决基于B/S架构的在线考试系统不能给考生延长考试时间的问题。

本申请提供了一种应用于在线考试系统的信息处理方法,所述在线考试系统包括WEB服务器,分别与所述WEB服务器相连接的数据库服务器和浏览器客户端,所述浏览器客户端包括若干个考生客户端,所述浏览器客户端还包括至少一个管理员客户端,所述方法包括:

当用户通过浏览器客户端登录在线考试系统后,浏览器客户端建立第一套接字端口,并向所述WEB服务器发送建立套接字连接的连接请求,所述连接请求中包括浏览器客户端的识别码以及用户名;

WEB服务器接收到所述连接请求后,保存所述浏览器客户端的识别码以及用户名,并调用套接字接口模块随机产生未占用的第二套接字端口,通过所述第二套接字端口与发送所述连接请求的浏览器客户端的第一套接字端口建立套接字连接通道;

当需要考生客户端执行延时操作时,管理员客户端获取需要延时的考生客户端的识别码、登录所述需要延时的考生客户端的用户的用户名,并通过管理员客户端与WEB服务器之间的套接字连接通道向所述WEB服务器发送携带有所获取的识别码、用户名以及延时时长的延时指令;

所述WEB服务器接收到延时指令后,通过WEB服务器与考生客户端之间的套接字连接通道将所述延时指令发送给考生客户端;

考生客户端接收到延时指令后,根据用户名和识别码判断所述延时指令是否是针对自己的,如果是,则根据所述延时指令中的延时时长执行延时操作,否则不执行延时操作。

上述方法,优选的,还包括:

当需要考生客户端执行交卷操作时,管理员客户端获取需要交卷的考生客户端的识别码、登录所述需要交卷的考生客户端的用户的用户名,并向所述WEB服务器发送携带有所述获取的识别码、用户名以及交卷类型的交卷指令;

所述WEB服务器接收到交卷指令后,将所述交卷指令发送给与所述WEB服务器之间存在套接字连接通道的考生客户端;

考生客户端接收到交卷指令后,根据用户名和识别码判断所述交卷指令是否是针对自己的,如果是,则执行交卷操作,否则不执行交卷操作。

上述方法,优选的,还包括:

当所述交卷类型为非正常交卷时,对执行交卷操作的考生客户端的用户进行相应标记。

上述方法,优选的,所述识别码为IP地址或MAC地址。

一种在线考试系统,包括:WEB服务器,分别与所述WEB服务器相连接的数据库服务器和浏览器客户端,所述浏览器客户端包括若干个考生客户端,所述浏览器客户端还包括至少一个管理员客户端;

所述浏览器客户端用于在用户登录在线考试系统后,建立第一套接字端口,并向所述WEB服务器发送建立套接字连接的连接请求,所述连接请求中包括浏览器客户端的识别码以及用户名;

所述WEB服务器用于在接收到浏览器客户端发送的连接请求后,保存所述浏览器客户端的识别码以及用户名,并调用套接字接口模块随机产生未占用的第二套接字端口,通过所述第二套接字端口与发送所述连接请求的浏览器客户端的第一套接字端口建立套接字连接通道;

当需要考生客户端执行延时操作时,所述管理员客户端用于获取需要延时的考生客户端的识别码、登录所述需要延时的考生客户端的用户的用户名,并向所述WEB服务器发送携带有所述获取的识别码、用户名以及延时时长的延时指令;

所述WEB服务器还用于在接收到延时指令后,将所述延时指令通过套接字连接通道发送给各个考生客户端;

所述考生客户端还用于在接收到延时指令后,根据用户名和识别码判断所述延时指令是否是针对自己的,如果是,则根据所述延时指令中的延时时长执行延时操作,否则不执行延时操作。

上述系统,优选的,当需要考生客户端执行交卷操作时,所述管理员客户端还用于,获取需要交卷的考生客户端的识别码、登录所述需要交卷的考生客户端的用户的用户名,并向所述WEB服务器发送携带有所述获取的识别码、用户名以及交卷类型的交卷指令;

所述WEB服务器还用于,在接收到交卷指令后,将所述交卷指令通过套接字连接通道发送给各个考生客户端;

所述考生客户端还用于,在接收到交卷指令后,根据用户名和识别码判断所述交卷指令是否是针对自己的,如果是,则根据所述交卷指令中的交卷类型执行交卷操作,否则不执行交卷操作。

上述系统,优选的,所述考生客户端还用于,在所述交卷类型为非正常交卷时,对登录考生客户端的用户进行相应标记。

上述系统,优选的,所述识别码为IP地址或MAC地址。

由上述方案可知,本申请提供的一种应用于在线考试系统的信息处理方法,浏览器客户端包括管理员客户端和考生客户端,当用户通过浏览器客户端登陆在线考试系统后,向WEB服务器发送连接请求,WEB服务器接收到连接请求后,建立与浏览器服务器之间的套接字连接通道,而套接字连接通道为实时双工通信通道,当需要考生客户端执行延时操作时,管理员客户端向所述WEB服务器发送携带有需要延时的考生客户端的识别码、登录所述需要延时的考生客户端的用户的用户名以及延时时长的延时指令,WEB服务器通过套接字连接通道的将所述延时指令转发给考生客户端,考生客户端接收到延时指令后,根据用户名和识别码判断所述延时指令是否是针对自己的,如果是,则根据所述延时指令中的延时时长执行延时操作,实现了给考生延长考试时间的功能,从而减少了对考试的影响,降低了人力、物力消耗。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种在线考试系统的结构示意图;

图2为本申请实施例提供的一种应用于在线考试系统的信息处理方法的流程图;

图3为本申请实施例提供的另一种应用于在线考试系统的信息处理方法的流程图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供的信息处理方法应用于在线考试系统,请参考图1,图1为本申请提供的一种在线考试系统的结构示意图,包括:

WEB服务器101,分别与所述WEB服务器101相连接的数据库服务器102和浏览器客户端103,其中,所述浏览器客户端包括至少一个管理员客户端1031和若干个考生客户端1032,管理员(即考务人员)通过管理员客户端登录在线考试系统,考生通过考生客户端登录在线考试系统。即本申请实施例中,浏览器客户端分为两类,一类为考生用的考生客户端,一类为考务人员用的管理员客户端。

本申请实施例中,图1所述在线考试系统除了可以完成在线考试功能外,还可以实现信息处理的功能,具体的:

浏览器客户端103(包括管理员客户端1031或考生客户端1032)用于在用户(包括管理员或考生)登录在线考试系统后,建立第一套接字(Socket)端口,具体的,当考生通过考生客户端登录在线考试系统后,考生客户端会建立第一套接字端口,同理,管理员通过管理员客户端登录在线考试系统后,管理员客户端也会建立第一套接字端口。除了建立第一套接字端口,浏览器客户端还会向WEB服务器101发送建立套接字连接的连接请求,所述连接请求中包括浏览器客户端103的识别码以及登陆浏览器客户端的用户的用户名。所述浏览器客户端103的识别码可以是指浏览器客户端的IP地址,也可以是指浏览器客户端的MAC地址(Media Access Control Address,媒体访问控制地址)。

WEB服务器101用于在接收到浏览器客户端103发送的连接请求后,保存浏览器客户端103的识别码以及用户名,并调用套接字接口模块随机产生未占用的第二套接字端口,通过所述第二套接字端口与发送所述连接请求的浏览器客户端的第一套接字端口建立套接字连接通道;

当需要考生客户端执行延时操作时,所述管理员客户端1031用于获取需要延时的考生客户端的识别码、登录所述需要延时的考生客户端的用户的用户名,并向所述WEB服务器发送携带有所述获取的识别码、用户名以及延时时长的延时指令。

WEB服务器101还用于在接收到延时指令后,将所述延时指令发送给与所述WEB服务器之间存在套接字连接通道的考生客户端。由于套接字连接通道是实时通信通道,所述,当WEB服务器101接收到延时指令后,可以及时将延时指令发送给考生客户端。

考生客户端1032还用于在接收到延时指令后,根据用户名和识别码判断所述延时指令是否是针对自己的,如果是,则根据所述延时指令中的延时时长执行延时操作,否则不执行延时操作。

具体的,考生客户端1032在接收的延时指令后,将延时指令中的用户名和登录本考生客户端的用户的用户名相比对,并将延时指令中的识别码和本考生客户端的识别码相比对,如果所述延时指令中的用户名和登录本考生客户端的用户的用户名相同,且延时指令中的识别码和本考生客户端的识别码相同,则说明所述延时指令是针对自己的,否则说明所述延时指令不是针对自己的。当考生客户端1032判断出所述延时指令是针对自己的时候,执行延时操作,延时时长即为延时指令中所携带的延时时长。

可见,本申请实施例提供的一种在线考试系统,浏览器客户端包括管理员客户端和考生客户端,当用户通过浏览器客户端登陆在线考试系统后,浏览器客户端向WEB服务器发送连接请求,WEB服务器接收到连接请求后,建立与浏览器服务器之间的套接字连接通道,而套接字连接通道为双工实时通信通道,当需要考生客户端执行延时操作时,管理员客户端向所述WEB服务器发送携带有需要延时的考生客户端的识别码、登录所述需要延时的考生客户端的用户的用户名以及延时时长的延时指令,WEB服务器通过套接字连接通道将所述延时指令转发给考生客户端,考生客户端接收到延时指令后,根据用户名和识别码判断所述延时指令是否是针对自己的,如果是,则根据所述延时指令中的延时时长执行延时操作,实现了给考生延长考试时间的功能,从而减少了对考试的影响,降低了人力、物力消耗。

上述实施例,优选的,当需要考生客户端执行交卷操作时,所述管理员客户端端1031还用于获取需要交卷的考生客户端的识别码、登录所述需要交卷的考生客户端的用户的用户名,并向所述WEB服务器101发送携带有所获取的识别码、用户名以及交卷类型的的交卷指令;所述交卷类型可以为正常交卷或非正常交卷(如作弊等)。

所述WEB服务器101还用于在接收到交卷指令后,将所述交卷指令通过套接字连接通道发送给各个考生客户端。

考生客户端1032还用于在接收到交卷指令后,根据用户名和识别码判断所述交卷指令是否是针对自己的,如果是,则根据所述交卷指令中的交卷类型执行交卷操作,否则,不执行交卷操作。

本申请实施例中,当需要交卷时,还可以指示考生客户端自动执行交卷操作,进一步实现了对客户端的实时控制,更好的维护考场秩序。

上述实施例优选的,当所述交卷类型为非正常交卷时,考生客户端1032在执行交卷操作时,还可以对登录考生客户端的用户进行相应标记,以便于进行相应处理。

本申请实施例还提供一种应用于图1所示的在线考试系统的信息处理方法,本申请实施例提供的一种应用于在线考试系统的信息处理方法的流程图如图2所示,可以包括:

步骤S21:当用户通过浏览器客户端登录在线考试系统后,浏览器客户端建立第一套接字端口,并向所述WEB服务器发送建立套接字连接的连接请求,所述连接请求中包括浏览器客户端的识别码以及用户名;所述识别码可以为IP地址或者MAC地址。

所述浏览器客户端包括管理员客户端和考生客户端端,其中,管理员客户端和考生客户端建立第一套接字端口的先后顺序,以及管理员客户端向WEB服务器发送建立套接字连接的连接请求和考生客户端向WEB服务器发送建立套接字连接的连接请求的先后顺序不做具体限定。

步骤S22:WEB服务器接收到所述连接请求后,保存所述浏览器客户端的识别码以及用户名,并调用套接字接口模块随机产生未占用的第二套接字端口,通过所述第二套接字端口与发送所述连接请求的浏览器客户端的第一套接字端口建立套接字连接通道;

所述套接字连接通道为双工实时通信通道。

步骤S23:当需要考生客户端执行延时操作时,管理员客户端获取需要延时的考生客户端的识别码、登录所述需要延时的考生客户端的用户的用户名,并通过管理员客户端与WEB服务器之间的套接字连接通道向所述WEB服务器发送携带有所获取的识别码、用户名以及延时时长的延时指令;

步骤S24:所述WEB服务器接收到延时指令后,通过WEB服务器与考生客户端之间的套接字连接通道将所述延时指令发送给考生客户端;

由于套接字连接通道是实时通信通道,所述,当WEB服务器接收到延时指令后,可以实时将延时指令发送给考生客户端。

步骤S25:考生客户端接收到延时指令后,根据用户名和识别码判断所述延时指令是否是针对自己的,如果是,则根据所述延时指令中的延时时长执行延时操作,否则不执行延时操作。

具体的,考生客户端在接收的延时指令后,将延时指令中的用户名和登录本考生客户端的用户的用户名相比对,并将延时指令中的识别码和本考生客户端的识别码相比对,如果所述延时指令中的用户名和登录本考生客户端的用户的用户名相同,且延时指令中的识别码和本考生客户端的识别码相同,则说明所述延时指令是针对自己的,否则说明所述延时指令不是针对自己的。当考生客户端判断出所述延时指令是针对自己的时候,执行延时操作,延时时长即为延时指令中所携带的延时时长。

本申请实施例提供的一种应用于在线考试系统的信息处理方法,当用户通过浏览器客户端登陆在线考试系统后,浏览器客户端向WEB服务器发送连接请求,WEB服务器接收到连接请求后,建立与浏览器服务器之间的套接字连接通道,而套接字连接通道为双工实时通信通道,当需要考生客户端执行延时操作时,管理员客户端向所述WEB服务器发送携带有需要延时的考生客户端的识别码、登录所述需要延时的考生客户端的用户的用户名以及延时时长的延时指令,WEB服务器通过套接字连接通道将所述延时指令转发给考生客户端,考生客户端接收到延时指令后,根据用户名和识别码判断所述延时指令是否是针对自己的,如果是,则根据所述延时指令中的延时时长执行延时操作,实现了给考生延长考试时间的功能,从而减少了对考试的影响,降低了人力、物力消耗。

上实施例,优选的,本申请实施例提供的另一种应用于在线考试系统的信息处理方法的流程图如图3所示,还可以包括:

步骤S31:当需要考生客户端执行交卷操作时,管理员客户端获取需要交卷的考生客户端的识别码、登录所述需要交卷的考生客户端的用户的用户名,并向所述WEB服务器发送携带有所述获取的识别码、用户名以及交卷类型的交卷指令;所述交卷类型可以为正常交卷或非正常交卷(如作弊等)。

步骤S32:所述WEB服务器接收到交卷指令后,将所述交卷指令发送给与所述WEB服务器之间存在套接字连接通道的考生客户端;

步骤S33:考生客户端接收到交卷指令后,根据用户名和识别码判断所述交卷指令是否是针对自己的,如果是,则根据所述交卷指令中的交卷类型执行交卷操作,否则不执行交卷操作。

本申请实施例中,当需要交卷时,还可以指示考生客户端自动执行交卷操作,进一步实现了对客户端的实时控制,更好的维护考场秩序。

上述实施例优选的,当所述交卷类型为非正常交卷时,考生客户端在执行交卷操作时,还可以对登录考生客户端的用户进行相应标记,以便于进行相应处理。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

最后,还需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本申请所提供的一种应用于在线考试系统的信息处理方法进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号