一种微信在线模拟考试装置及其方法与流程

文档序号:11252231阅读:790来源:国知局
一种微信在线模拟考试装置及其方法与流程

本发明涉及计算机应用领域,具体而言,涉及一种微信在线模拟考试装置及其方法。



背景技术:

目前,在取得社会上各种资格认证的过程中,离不开考试。考试分为纸质的试卷和电子试卷。纸质的试卷不环保,并且制作试卷需要排版,印刷,搬运,工作量大,造成效率低下。传统的电子试卷,基本上都是在pc(个人计算机)上进行的,这样大大限制了考试的时间和地点,不能由考生根据自己的需要选择时间和地点来进行考试。



技术实现要素:

有鉴于此,本发明实施例的目的在于提供一种微信在线模拟考试装置及其方法,实现由考生根据自己的需要选择时间和地点来进行考试。

第一方面,本发明实施例提供了一种微信在线模拟考试装置,该装置包括:读取模块,用于扫描编码图形并读取所述编码图形中的信息;验证模块,用于验证用户身份;请求接收模块,用于接收用户创建试卷的请求;生成模块,用于根据接收到的用户创建试卷 的请求以及所述用户的身份,生成考试试卷;答题监视模块,用于监视答题过程;评估模块,用于评估考试结果;

其中,所述读取所述编码图形中的信息包括:解码编码图形中所包含的信息;

其中,所述编码图形包括:包含有考试平台的地址的信息;

其中,所述考试装置还包括链接模块,所述链接模块用于根据读取的编码图形中的信息,与该信息所代表的地址建立连接;

其中,所述编码图形包括:请求登录另一客户端的指令;

其中,所述微信在线模拟考试装置还包括输入单元,所述输入单元用于用户输入是否同意登录另一客户端的指令;所述微信在线模拟考试装置还包括登录转换单元,所述登录转换单元用于接收所述同意登录另一客户端的信息,并传输给考试服务器;

其中,所述编码图形为包括二维码;

其中,所述生成模块包括:查找匹配单元,用于根据接收到的用户创建试卷的请求以及所述用户的等级和权限,在试卷数据库进行查找并匹配相应项目;整合单元,用于根据查找匹配单元的结果,整合后生成考试试卷。

其中,所述评估模块还用于将考试结果发送给生成模块;所述生成模块还包括历史考试结果存储单元,所述历史考试结果存储单元用于存储所述用户的历史考试结果;所述查找匹配单元还用于根据所述用户的历史考试结果来查找并匹配与所述用户的历史错题相同测试内容的题目。

另一方面,本发明实施例提供了一种微信在线模拟考试方法,该方法包括:扫描编码图形并读取所述编码图形中的信息;验证用 户身份;接收用户创建试卷的请求;生成考试试卷;监视答题过程;评估考试结果。

在本发明实施例提供的微信在线模拟考试装置中,包括读取模块,用于扫描编码图形并读取所述编码图形中的信息;验证模块,用于验证用户身份;请求接收模块,用于接收用户创建试卷的请求;生成模块,用于根据接收到的用户创建试卷的请求以及所述用户的身份,生成考试试卷;答题监视模块,用于监视答题过程;评估模块,用于评估考试结果。通过本发明的装置和方法,能够实现由考生根据自己的需要选择时间和地点来进行考试,并且可以进行移动考试。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本发明实施例1所提供的一种微信在线模拟考试装置的模块示意图;

图2示出了本发明实施例1所提供的一种微信在线模拟考试装置的另一种模块示意图;

图3示出了本发明实施例1所提供的一种微信在线模拟考试装置中的生成模块的结构示意图;

图4示出了本发明实施例1所提供的一种微信在线模拟考试装置中的生成模块的另一种结构示意图;

图5示出了本发明实施例1所提供的微信在线模拟考试装置中的答题监视模块的结构示意图;

图6示出了本发明实施例2所提供的一种微信在线模拟考试方法的流程示意图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

考虑到相关技术中不能由用户根据需求来选择时间和地点进行考试的问题,基于此,本发明实施例提供了一种微信在线模拟考试装置及其方法。下面通过实施例进行描述。

实施例1

参见图1,本发明实施例提供了一种微信在线模拟考试装置。该装置具体包括:读取模块60、验证模块10、请求接收模块20、生成模块30、答题监视模块40和评估模块50。

读取模块60用于扫描编码图形并读取所述编码图形中的信息。读取后,紧接着就可以进入后面的考试环节。该编码图形可以由电脑显示器提供,也可以为在易拉宝、宣传单或者海报上提供的。所 述读取所述编码图形中的信息,包括解码编码图形中所包含的信息。一般来说,为进行考试功能的话,该编码图形是包含有考试平台的地址的信息的图形。用户只要扫描该编码图形,解码了编码图形的信息,便可以进入考试系统,与考试服务器进行通信,随时随地进行考试。

应用场景如下:当考生在家里吃过晚饭时,正好发现还有2~3个小时的闲暇时间,这时他拿出一张印刷有包括考试平台的地址信息的编码图形的纸张,用手机或者ipad进行扫描并读取,这时手机上就会进入到考试系统的界面,考生就可以进行考试了。他可以坐着考试,也可以躺着考试。当他需要去在屋子里走来走去,或者进行锻炼,或者拖地的时候,也可以带着手机继续进行考试,从而不影响考试的进行。能够实现由考生根据自己的需要选择时间和地点来进行考试。

当考试进行时,验证模块10和请求接收模块20、生成模块30以及答题监视模块40电连接,用于验证用户身份,并将验证的用户身份信息提供给请求接收模块20、生成模块30以及答题监视模块40。

验证模块10用于验证用户身份。示例性的,用户身份被分类为管理员用户和一般用户。管理员用户的权限更高,可以随意调取、创建各种类型的试卷,各种难度的试卷,以及涉及到各种考试点的试卷。一般用户可以是参加考试测验,获得练习和评估结果的用户。一般用户里又可以分是参加过少量考试的初级用户和参加过多次考试的高级用户。用户通过账户名和密码来接受身份验证,当用户输入账户名和密码时,验证模块10将接收到的账户名和密码和数据库里存储的账户名和密码进行匹配,如果数据库里存在记录,则通过 验证。获得账户名和密码的方式有多种,例如可以通过购买电子卡、购买实体卡、获取免费卡三种途径来获得。电子卡可以通过该考试系统在线直接购买,同时可以选择购买的电子卡次数。例如,一般用户可以选择购买15次或者30次的电子卡。实体卡可以通过线下用户批量购买。免费卡是免费送给用户体验的卡。

请求接收模块20,用于接收用户创建试卷的请求;请求接收模块20与验证模块10和生成模块30电连接。请求接收模块20根据验证模块10传来的验证后的用户身份信息,来确定是否接收他的请求。如果该用户属于合格的用户,请求接收模块20将接收其创建试卷的请求或其他请求;如果该用户不属于合格的用户(例如,用户卡里的钱已经用完,免费卡用户超出试用期等等),请求接收模块20将不接收其创建试卷的请求。合格的用户,可以创建试卷,在线购买考试卡,进行多次答题,查看成绩,预览试卷等等。这些请求信息都由请求接收模块20来进行接收,并分配传输给不同的执行模块,以进行后续执行操作。例如,请求接收模块20会将接收到的用户的创建试卷的请求传输给生成模块30,由生成模块30执行后续的生成考试试卷的操作。

生成模块30,用于根据接收到的用户创建试卷的请求以及所述用户的身份,生成考试试卷。例如,用户只是初级用户,提出了创建新试卷的请求,那么生成模块30可能相应的生成一份简单点的新试卷。等该用户慢慢答题进阶为高级用户后,生成模块30就会针对他出一份难度高一点的试卷。这样对用户就更有针对性,在每次的考试中都能得到提高和进步,他们的复习效率会更高。答题监视模块40与生成模块30电连接,生成模块30生成试卷后,会发出信息给答题监视模块40,触发监视模块40开始工作。

答题监视模块40,用于监视答题过程,负责监视答题过程中用户的操作。当监视到在该用户权限范围内的操作的时候,该操作就被允许;当监视到不在其权限范围内的操作的时候,该操作就不被允许。例如,对于一般用户来讲,在某份试卷的答题过程中,没有答完也可以交卷。可以跳过题目,不按照顺序做题。可以返回到已经答过的题目,重新填写新的选项。这些都由答题监视模块40进行监视,如果在这个权限范围内,该用户的上述操作就被允许。

另外,在答题过程中,一般用户不能执行对于考试完成的试卷的查看,也不能看到该用户整体共参加了多少次考试的情况。等提交试卷答题过程结束后,或者答题没开始之前,用户才能够对之前考试过的试卷(已经提交的试卷)进行查看,能够看到试卷中的哪道试题哪道题答对或者答错,可以进一步学习。答题过程结束或者答题没开始之前,用户能够看创建时间,答题时间,交卷时间,分数,显示剩余卡次数。对于管理员用户来讲,即使没有交卷,也可以切换到其他操作,例如管理员用户可以进行用户管理、学习管理、考试管理、基础数据、统计分析、订单查询、数据同步等等操作。

评估模块50,用于评估考试结果。评估模块50与答题监视模块40电连接,当答题监视模块40答题完毕,会发出信号触发评估模块50进行评估工作。评估模块50根据用户答题的选项,以及正确答案,给出用户的考试分数,并能评估出用户容易出错的题目内容和薄弱环节。以便于下次针对性的进行复习和巩固。评估模块50还与生成模块30电连接,把评估的结果发送给生成模块30,以便于其生成更有针对性的包括用户的易错题目的试卷。

为了进入考试平台,进行考试功能用,所述编码图形包括有包含有考试平台的地址的信息。这样就可以链接至该平台的地址,与该地址建立连接,从该地址中读取所需要的文件来执行考试操作。

如图2所示,本发明的实施例的微信在线模拟考试装置还包括链接模块70,链接模块70与读取模块60电连接,接收读取模块所读取的编码图形中的信息。链接模块70用于根据读取的编码图形中的信息,与该信息所代表的地址建立连接。当我们扫描并读取编码图形时,实际上是在执行这样一个建立起与考试服务器之间的连接的请求。例如,可以建立一个socket(套接字)连接。因为socket是通过ip(internetprotocol,网络协议)和端口建立的,所以之前还有一个dns(domainnamesystem,域名系统)解析过程,把这个地址信息变成ip。连接成功建立后,用户执行的操作,即是向考试服务器发送各种请求,调取所访问的文件。考试服务器收到这个请求,进行处理。从它的文档空间中搜该文件。如果找到该文件,考试服务器把该文件内容传送给相应的微信的浏览器窗口。

微信考试装置还可以实现在不同的客户端之间进行转换。并可以同步数据。例如,当用户在手机端进行考试到一半时,可能想要换到计算机上进行考试,这时候他也可以通过扫码进行切换。这时,编码图形包括:请求登录另一客户端的指令。

进一步的,所述微信考试装置还包括输入单元,所述输入单元用于用户输入是否同意登录另一客户端的指令;所述考试装置还包括登录转换单元,所述登录转换单元用于接收所述同意登录另一客户端的信息,并传输给考试服务器。这时考生在手机上考试的数据信息也会同步调取出来,然后在另一个客户端进行显示,考生可以继续考试。

用户转换客户端的应用场景为:当考生在手机上考试到一半时,他想要换到计算机上进行考试,这时,打开电脑的网页,出现一个包括有请求登录另一客户端的指令的编码图形,只要他用手机对这个编码图形进行扫描并读取,那么在他的手机上就会出现一个对话框“是否进入计算机界面进行考试”,如果考生点击“是”,那么登录转换单元就收到了这个信息,并把这个信息传输给考试服务器,由考试服务器调取考生目前考试进行的数据,并将其进行计算机端的显示。这样考生就可以继续考试了。也不会影响考试进程。

上面实施例中的编码图形,可以是二维码,也可以是条形码,或者其他编码图形。

下面进一步的讲述一下考试的过程。为了区分不同的用户身份,以及该用户拥有的等级和权限,以便于后续该装置根据该用户请求并且创建与之等级和权限相适应的试卷,所述验证模块10可以包括:用户判断单元,用于根据所述用户输入的用户名标识,判断其是否能进入考试系统;获取单元,用于获得所述用户的等级和权限。用户判断单元和获取单元电连接。如果用户名标识是错误的,在后台数据库里没有收录,那么该用户将不能进入考试系统。如果是正确的用户名标识(用户判断单元的判断结果为是),那么该用户允许进入考试系统,系统通过获取单元同时也获取了该用户的等级和权限。该用户即进入到用户界面,能够看自己每次考试的考试试卷的创建时间、答题时间、交卷时间及分数,并显示剩余卡次数等。获取单元获取到用户的等级和权限,在后续的生成模块30在生成试卷的过程中也会用到。

进一步的,如图3所示,所述生成模块30包括:相互电连接的查找匹配单元301与整合单元302。查找匹配单元301,用于根据接 收到的用户创建试卷的请求以及所述用户的等级和权限,在试卷数据库进行查找并匹配相应项目。用户的等级和权限包括多种情况,例如,该用户只是一般用户,那么就有每次创建一份试卷的权限,并不能像管理员用户那样可以批量创建多份试卷。如果该用户是初次考试的等级,那么针对其查找和匹配的考试内容相对简单;如果该用户是考试过多次的且成绩很好的级别,那么针对其查找和匹配的考试内容就难度高一些,等等。这样创建试卷的灵活度比较高,对用户也更有针对性,他每次参加考试都能得到训练和提高,使其复习效率更高。用户的等级和权限还包括是否还有剩余答题次数以便能创建新试卷等。整合单元302,用于根据查找匹配单元的结果,整合后生成考试试卷。整合的时候会参考一些因素,例如考试内容的全面性,重点考点的覆盖率等等。这样就能保证用户参加考试时候,得到的训练是全面的基本覆盖所有的知识点的。

进一步的,所述试卷数据库包括正式题库,是从正式题库里抽出来的,针对全国的考生。全国考生大概每年500万的考生。所以本发明的微信在线模拟考试装置具有权威性和仿真效果,针对全国的考生,是对考生有价值的。

进一步的,如图4所示,在图3所示的微信在线模拟考试装置中的生成模块的实施例的基础上,生成模块30还包括历史考试结果存储单元303。在图4所示的微信在线模拟考试装置的实施例中,评估模块50还用于将考试结果发送给生成模块30,让其存储。历史考试结果存储单元303与查找匹配单元301电连接,历史考试结果存储单元303用于存储所述用户的历史考试结果。而查找匹配单元301还用于根据所述用户的历史考试结果来查找并匹配与所述用户的历史错题相同测试内容的题目。查找到目标用户的易错题目, 匹配相同测试内容的题目,加量训练。这样,用户的薄弱环节就得到了加强,更有针对性,复习效率更高。为了做到不偏颇,全面掌握知识点,整合单元302用于结合其他重点考试内容,全面出题,生成考试试卷。

如图5所示,表示了本发明的实施例中的微信在线模拟考试装置中的答题监视模块40的结构示意图。监视答题模块40包括顺序电连接的操作信息接收单元401、权限判断单元402和操作执行单元403。操作信息接收单元401用于接收所述用户答题过程中的操作信息;权限判断单元402用于根据所述操作信息,判断是否在所述用户的权限内;操作执行单元403用于执行所述用户的操作。

另外,本发明的实施例中的微信在线模拟考试装置,界面中会产生二维码,通过扫描二维码能进入同样的考试系统中,多途径灵活的扩大了用户的进入考试系统的方式。

实施例2

参见图6,本发明实施例提供了一种微信在线模拟考试方法,图6表示了该方法的流程示意图,具体包括以下步骤:

步骤s01:扫描编码图形并读取所述编码图形中的信息;

该编码图形是包含有考试平台的地址的信息的图形。用户只要扫描该编码图形,解码了编码图形的信息,便可以进入考试系统,与考试服务器进行通信,随时随地进行考试。

步骤s02:验证用户身份;

可以根据所述用户输入的用户名标识,判断其是否能进入考试系统。例如,用户可以通过输入账户名和密码来接受身份验证,当用户输入账户名和密码时,计算机将接收到的账户名和密码和数据库里存储的账户名和密码进行匹配,如果数据库里存在记录,则通 过验证,为合格用户,进入步骤s03;反之,如果数据库里不存在记录,则不能通过验证,为非合格用户,则不能进入该考试系统,流程到此结束。

当用户通过了身份验证,其能进入考试系统。此时,还可以进一步获得该用户相应的等级和权限。用户等级和权限的信息可用于后续计算机判断是否响应用户的操作时候作为考虑因素。

示例性的,合格用户里面,用户身份被分类为管理员用户和一般用户。管理员用户的权限更高,可以随意调取、创建各种类型的试卷,各种难度的试卷,以及涉及到各种考试点的试卷。一般用户可以是参加考试测验,获得练习和评估结果的用户。

步骤s03:接收用户创建试卷的请求;

根据步骤s02中验证得到的用户身份的结果,来确定是否接收用户的请求。如果该用户属于合格的用户,则在该步骤中接收其创建试卷的请求或其他请求;如果该用户不属于合格的用户(例如,用户卡里的钱已经用完,免费卡用户超出试用期等等),将不接收其创建试卷的请求。

合格的用户,除了可以创建试卷外,还可以在线购买考试卡,进行多次答题,查看成绩,预览试卷等等。当接收到其他的请求时,计算机将该请求分配传输给对应的执行模块,以进行后续执行操作。

步骤s04:生成考试试卷;

根据接收到的用户创建试卷的请求以及所述用户的身份,建立与其相适应的试卷。这样对用户的针对性会更高,复习效率也会更高。

进一步的,当步骤s02中获得了用户相应的等级和权限后,步骤s04生成考试试卷时可以考虑用户的等级和权限的因素,具体可 包括:根据接收到的用户创建试卷的请求和所述用户的等级和权限,在试卷数据库进行查找并匹配相应项目,并整合后生成考试试卷。例如,一般用户里又可以分成参加过少量考试的初级用户和参加过多次考试的高级用户。如果用户只是初级用户,提出了创建新试卷的请求,那么在试卷数据库进行查找并匹配简单点的项目,整合生成一份简单点的新试卷。如果用户是高级用户,那么就在试卷数据库进行查找并匹配难一点的项目,整合生成一份难度高点的新试卷。因为是针对用户进行的个性化的出题,具有针对性,这样,用户每次考试都会得到训练,训练次数越多,他所获得的知识就越多,并且越巩固,越熟练。另外,整合生成考试试卷的意思是,会做到全面出题,使得复习过程不遗漏不偏颇,掌握知识点比较全面。

步骤s05:监视答题过程;

当考试试卷生成后,就开始进入答题监视过程了,监视答题过程中用户的操作。

进一步的,当步骤s02中获得了用户相应的等级和权限后,步骤s05中当监视到在该用户权限范围内的操作的时候,该操作就被允许;当监视到不在其权限范围内的操作的时候,该操作就不被允许。例如,对于一般用户来讲,某份试卷的答题过程中,没有答完也可以交卷。可以跳过题目,不按照顺序做题。可以返回到已经答过的题目,重新填写新的选项。

具体的,监控答题过程包括:接收所述用户答题过程中的操作信息;根据所述操作信息,判断是否在所述用户的权限内;当判断结果为是时,执行所述用户的操作。当判断结果为否时,不执行所述用户的操作,流程结束。

步骤s06:评估考试结果。

当监视到用户答题结束,提交试卷后,开始评估考试结果。评估考试结果包括判断用户的哪道题目做对了,判断哪道题目做错了,并给出正确的参考答案,同时综合给出最后得分。并能评估出用户容易出错的题目内容和薄弱环节,以便于下次针对性的进行复习和巩固。

进一步的,为了便于步骤s04生成考试试卷时,生成更有针对性的包括用户的易错题目的试卷,步骤s06评估考试结果之后还可以包括如下步骤:发送考试结果;存储历史考试结果。相应的,这时候步骤s04生成考试试卷时,查找并匹配相应项目还包括:根据所述用户的历史考试结果,查找并匹配与所述用户的历史错题相同测试内容的题目。这样一来,用户的网上考试训练就有了针对性,薄弱环节得到加强,复习效率更高。

本发明实施例所提供的微信在线模拟考试方法包括扫描编码图形并读取所述编码图形中的信息,该编码图形是包含有考试平台的地址的信息的图形,因此,该方法能够实现由考生根据自己的需要选择时间和地点来进行考试,并且可以进行移动考试。

本发明实施例所提供的微信在线模拟考试装置可以为设备上的特定硬件或者安装于设备上的软件或固件等。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的系统、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程。

在本申请所提供的几个实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。 另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1