网络答题处理系统及其方法

文档序号:6377893阅读:187来源:国知局
专利名称:网络答题处理系统及其方法
技术领域
本发明是关于一种网络答题处理系统及其方法,特别是关于一种可供客户端在不同计算机主机进行网络答题,并使出题系统判断出该客户端的答题进度,且令该出题系统不因客户机连接而影响出题系统分析及统计的效能。
背景技术
目前,同一个应用程序在不同计算机系统上运行时,为了处理相同用户的资料记录,一般的处理程序是共享一台计算机并将其作为服务端,在该服务端上安装数据库服务端软件,且每一台客户机均通过网络系统与该服务端连接,使客户机把资料直接写入服务端中或从服务端中直接读出。这种客户端与服务端间的写入及读出方式可用于在线(On-Line)答题处理。
然而上述在线答题处理程序的缺点在于,服务端必须把存取权设在各个客户机上,这样会危害网络存取的安全性;再者,服务器除了为客户机提供存取资料外,服务器本身也需维持一定的效能以处理自身的运行,例如分析及统计客户机回传的答题情况,不过,服务器为了提供客户机所需的存取服务,往往无法令自身维持一定效能,因而影响了自己能够发挥的效率及效能,也就是服务器将无法提供实时性的处理,例如分析及统计的处理程序;另外,服务器为了详细记录客户机的使用资料,需将客户端使用资料作为一笔新记录插入到服务器的数据库中,如此,将增加数据库储存空间的使用量。
因此,如何提供一种不影响服务器的效率及效能而提供实时处理的网络答题情况的系统,即是目前需要解决的问题。

发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种网络答题处理系统及其方法,使服务器不因客户机连接而影响自身的分析及统计效能,以提供实时处理的网络答题系统。
为达上述目的,本发明提供一种网络答题处理系统及其方法。此网络答题处理系统供至少一终端装置通过一网络系统进行网络答题处理,终端装置至少具有一题库处理模块及一答题情况储存区,以供客户端通过终端装置进行网络答题,该网络答题处理系统至少包括至少一通过网络系统而与终端装置连接的题库服务器,该题库服务器至少具有供终端装置下载题目以令客户端进行答题处理的下载处理模块、一用以接收终端装置传来的答题情况的接收处理模块、一文件生成模块及一文件上传模块,其中,终端装置通过题库处理模块将客户端使用资料上传给题库服务器,根据使用资料从题库服务器将题目下载至终端装置,终端装置根据下载的题目给出一答题记录及与答题记录对应的识别码,并将答题记录及与其对应的识别码储存在答题情况储存区,终端装置的题库处理模块是根据客户端的答题情况修改答题记录,并将答题记录上传至题库服务器,当终端装置上传成功后即删除与该答题记录对应的识别码,以使终端装置根据识别码从答题情况储存区识别出未上传的答题记录;且在题库服务器接收从终端装置上传的答题记录后,即令文件生成模块对客户端答题记录进行文件生成处理,该生成文件根据题库服务器名称以及文件生成时间生成文件名,并将生成文件储存在生成文件数据库中,其中,该文件生成模块在储存时将对比是否有相同文件名的文件,若有则使文件上传模块不传送该生成文件;反之,则令文件上传模块将生成文件传送到资料汇整服务器中,该资料汇整服务器至少具有一文件接收处理模块,用以接收题库服务器的文件上传模块上传的生成文件,并将其储存在一文件数据库中,其中,该文件接收处理模块在储存时将对比是否有相同文件名的文件,若有则将该接收到的文件删除;反之,则令文件接收处理模块根据文件数据库中储存的文件进行所需的分析及统计处理程序。
本发明的网络答题处理方法供位于终端装置的客户端通过网络系统登录题库服务器进行网络答题处理,且题库服务器不因客户端登录数量增加而降低分析及统计的效能,该方法包括(1)令终端装置通过网络系统将客户端使用资料上传至题库服务器;(2)题库服务器根据使用资料将题目资料下载至终端装置,以供客户端进行答题,且该终端装置设有一答题情况储存区,用以储存客户端的答题情况记录;该答题情况记录具有一识别码;(3)终端装置通过网络系统将答题情况记录上传至题库服务器,若上传成功,则令终端装置删除该答题情况记录中的识别码;(4)令题库服务器将接收到的答题情况记录生成一文件,通过网络系统将文件上传至资料汇整服务器,并根据步骤(1)中的题库服务器名称以及文件生成时间生成该文件的文件名;以及(5)令资料汇整服务器将文件储存在文件数据库,以使资料汇整服务器根据文件数据库储存的文件进行所需的分析及统计程序。
由于本发明的网络答题处理系统及其方法,是通过题库服务器提供客户机存取网络答题的资料,且通过资料汇整服务器分析及统计题库服务器接收到的答题情况,故服务器将不因客户机连接而影响服务器的效率及效能,能够实时处理网络答题情况。


图1是本发明的网络答题处理系统的系统架构方块图;图2是本发明的网络答题处理方法的流程图;图3是图2的步骤S3需执行的处理流程;以及图4是图2的步骤S5需执行的处理流程。
具体实施例方式
实施例图1是本发明的网络答题处理系统的架构方块图。本发明的网络答题处理系统至少包括多台终端装置1、至少一题库服务器2以及一资料汇整服务器3。这些终端装置1通过一网络系统(图未标),例如公用的国际互联网(Internet),与题库服务器2连接,令位于终端装置1的客户端通过网络系统登录题库服务器2,借此供客户端对题库服务器2进行存取,也就是进行网络答题处理,且位于终端装置1的客户端通过网络系统将答题情况上传至题库服务器2。题库服务器2也通过网络系统与资料汇整服务器3连接,以将题库服务器2接收到的答题情况传至资料汇整服务器3中,令资料汇整服务器3根据答题情况进行统计及分析。
各终端装置1至少具有一题库处理模块10及一答题情况储存区11。该题库处理模块10供位于终端装置1的客户端登录题库服务器2进行网络答题,并且作为终端装置1与题库服务器2双方间的沟通接口;该答题情况储存区11暂存终端装置1从题库服务器2读取的题目资料以及终端装置1接收的客户端输入的答题资料。其中,终端装置1接收客户端输入的答题资料时,将给答题资料一旗标值,该旗标值供终端装置1的题库处理模块10识别答题资料是否已成功地上传至题库服务器2中,该答题资料附加有用户识别资料以及待上传时间;当答题资料上传至题库服务器2时,终端装置1即删除答题资料的旗标值,如此,当任一用户使用任一终端装置1登录题库服务器2进行网络答题时,题库处理模块10将从答题情况储存区11找出具有旗标值的答题资料(即上传未成功的答题资料),将该答题资料上传。上传未成功的答题资料的内容如下所示

题库服务器2具有一题目资料库20、一用户资料接收处理模块21、一下载处理模块22、一答题情况数据库23、一文件生成模块24、一生成文件数据库25以及一文件上传模块26。题目资料库20储存多笔题目资料,作为终端装置1的客户端答题的题目来源;用户资料接收处理模块21接收终端装置1通过题库处理模块10传来的资料并处理,该资料至少包括客户端登录请求、答题请求等;下载处理模块22根据用户资料接收处理模块21接收的从终端装置1传来的答题请求,从题目资料库20中读取题目资料200,供位于终端装置1的客户端进行答题;答题情况数据库23储存用户资料接收处理模块21接收的从终端装置1传来的答题资料;答题情况数据库23储存位于终端装置1的客户端传来的答题资料,该答题资料至少包括客户端使用资料,供题库服务器2识别客户端答题情况,题库服务器2也根据终端装置1的上传答题情况储存区11中储存的答题资料的上传时间将其附加在答题资料中,形成一答题记录。
其中,用户资料接收处理模块21接收从终端装置1传来的资料并处理,该资料至少包括客户端登录请求及答题请求等,这些请求至少包括客户端识别资料,例如客户端使用帐号(或登录名称),如此,每当客户端以不同终端装置1登录题库服务器2时,该题库服务器2即可根据客户端输入的使用帐号从答题情况数据库23中取得该客户端的答题记录230。
文件生成模块24将储存在答题情况数据库23中的答题记录230生成为生成文件250,并将该生成文件250储存在生成文件数据库25,生成文件250以题库服务器名称及文件生成时间作为文件名称,在生成处理的过程中,文件生成模块24判断生成文件数据库25中是否有与生成文件250相同的文件名称,若有,则停止对答题记录230进行文件生成处理。
文件上传模块26将储存在生成文件数据库25中的生成文件250上传至资料汇整服务器3中。
资料汇整服务器3至少具有一文件接收处理模块30、一文件数据库31及一统计分析处理模块32。文件接收处理模块30接收从题库服务器2的文件上传模块26传来的生成文件250,且将生成文件250储存在文件数据库31中,在储存前,判断生成文件250的文件名是否已储存在文件数据库31中,以免覆盖已储存的文件310。该统计分析处理模块32从文件数据库31中读取文件310,根据读取到的文件310进行所需的分析或统计,例如,题目难易度与用户年龄资料的关系及答题结果与题目类别的关系等。
图2为本发明的网络答题处理方法的步骤流程。如图所示,首先,进行步骤S1,由终端装置1的题库处理模块10通过网络系统登录题库服务器2,并传送客户端的使用资料,令题库服务器2根据该使用资料从答题情况数据库23中读取客户端先前的答题情况,接着进至步骤S2。
在步骤S2中,题库服务器2从答题情况数据库23中读取客户端的答题情况后,根据答题情况的题目类型从题目资料库20中取出下一笔题目资料,令下载处理模块22通过网络系统将题目资料下载到终端装置1,以供客户端进行答题,接着进至步骤S3。
在步骤S3中,令终端装置1的题库处理模块10预建一答题情况储存区11,以将客户端的答题资料暂存其中,接着进至步骤S4中。
在步骤S4中,令终端装置1的题库处理模块10通过网络系统将答题情况上传至题库服务器2,接着进至步骤S5。
在步骤S5中,题库服务器2的用户资料接收处理模块21接收终端装置1传来的答题情况,并将答题情况储存在答题情况数据库23中,令文件生成模块24对答题情况数据库23中储存的答题记录230进行文件生成处理,且通过网络系统将生成的文件上传至资料汇整服务器3中,接着进至步骤S6。
在步骤S6中,令资料汇整服务器3的文件接收处理模块30接收并储存从题库服务器2上传的文件,并根据储存的文件分析及统计客户端的答题情况。
图3详细说明图2的步骤S3所需执行的处理流程。如图所示,首先进行步骤S30,终端装置1从题库服务器2下载题目资料后,题库处理模块10根据该题目产生对应的答题记录,接着进至步骤S31。
在步骤S31中,终端装置1的题库处理模块10根据用户答题情况修改答题记录,将修改时间也记录在答题记录中,并给答题记录一旗标,且将该答题记录储存在答题情况储存区11,接着进至步骤S32。
在步骤S32中,终端装置1的题库处理模块10通过网络系统将答题记录上传至题库服务器2,接着进至步骤S33。
在步骤S33中,终端装置1判断题库服务器2是否回传资料接收成功的信息,若是,则进至步骤S34;反之,进至步骤S33。
在步骤S34中,令终端装置1删除该答题记录的旗标。
图4详细说明图2的步骤S5所需执行的处理流程。如图所示,首先进行步骤S50,题库服务器2储存终端装置1传来的答题记录后,根据日期条件,例如题库服务器2设定的预定时间,从答题情况数据库23读取答题记录,接着进至步骤S51。
在步骤S51中,题库服务器2的文件生成模块24将读取到的答题记录进行文件生成处理,接着进至步骤S52。
在步骤S52中,文件生成模块24取得生成文件的文件名,以从生成文件数据库25中判断是否有相同的文件名,若有,则进至步骤S54;反之,则进至步骤S53。
在步骤S53中,文件生成模块24将生成的文件储存在生成文件数据库25中,接着进至步骤S54。
在步骤S54中,文件上传模块26将文件上传至资料汇整服务器3,接着进至步骤S55。
在步骤S55中,资料汇整服务器3的文件接收处理模块30接收从题库服务器2上传的文件后,资料汇整服务器3从文件数据库31中判断是否具有与上传文件同名的文件,若有,则进至步骤S57;反之,则进至步骤S56。
在步骤S56中,资料汇整服务器3的文件接收处理模块30将该、接收到的上传文件储存在文件数据库31中,供资料汇整服务器3的统计分析处理模块32根据文件数据库31中储存的文件310进行统计及分析。
在步骤S57中,令资料汇整服务器3的文件接收处理模块30产生一上传拒绝请求,以拒绝接收从题库服务器2上传的文件。
综上所述,本发明的网络答题处理系统及其方法,利用各终端装置1的答题情况储存区11中储存的答题资料,即可供客户端在不同的终端装置1进行网络答题处理,且提供题目来源的题库服务器2判断该客户端目前的答题进度,以根据客户端需求给出题目,进行后续的答题处理;再者,利用题库服务器2及资料汇整服务器3间的运行关系,使提供题目来源的题库服务器2的运行负载减轻,将所需的答题统计及分析处理工作移转至资料汇整服务器3中,这样,使题库服务器2具有良好的运行效能以应付庞大的网络答题用户量。
权利要求
1.一种网络答题处理系统,至少供一个终端装置通过网络系统进行网络答题处理,该终端装置至少具有一题库处理模块及一答题情况储存区,以使客户端通过终端装置进行网络答题,其特征在于,该网络答题处理系统包括至少一题库服务器,通过网络系统与终端装置连接,该题库服务器至少具有供终端装置下载题目以令客户端进行答题处理的下载处理模块、接收终端装置传来的答题情况的接收处理模块、文件生成模块及文件上传模块,其中,终端装置通过题库处理模块将客户端使用资料上传至题库服务器,根据该使用资料将题目从题库服务器下载至终端装置,终端装置根据下载的题目给出一答题记录及与该答题记录对应的识别码,并将答题记录及与其对应的识别码储存在答题情况储存区,终端装置的题库处理模块根据客户端的答题情况修改答题记录并将其上传至题库服务器,当终端装置上传成功后即删除与该答题记录对应的识别码,使终端装置从答题情况储存区识别出上传未成功的答题记录;在题库服务器接收从终端装置上传的答题记录后,即令文件生成模块对客户端答题记录进行文件生成处理,该生成文件至少根据题库服务器名称以及文件生成时间命名,并将生成文件储存在生成文件数据库中,其中,文件生成模块在储存时进行对比,若没有相同文件名的文件则令文件上传模块将生成文件传送至资料汇整服务器中,该资料汇整服务器至少具有一文件接收处理模块,接收题库服务器的文件上传模块上传的生成文件,并将其储存在一文件数据库中,其中,该文件接收处理模块在储存时进行对比,若没有相同文件名的文件则令文件接收处理模块根据文件数据库中储存的文件执行所需的分析及统计处理程序。
2.如权利要求1所述的网络答题处理系统,其特征在于,该客户端使用资料至少包括客户端登录名称及密码中的一种。
3.如权利要求1所述的网络答题处理系统,其特征在于,该答题记录至少包括客户端登录名称、科目、题号、主知识点以及答题对错情况所组群组中的任一种。
4.如权利要求1所述的网络答题处理系统,其特征在于,该识别码是一旗标值。
5.一种网络答题处理方法,供位于至少一终端装置的客户端通过网络系统登录题库服务器,进行网络答题处理,其特征在于,该题库服务器不因客户端登录数量增加而降低分析及统计的效能,该方法包括(1)令终端装置通过网络系统将客户端使用资料上传至题库服务器;(2)令题库服务器根据接收到的使用资料将题目资料下载至终端装置中,以供客户端进行答题,令终端装置设定一答题情况储存区,储存客户端的答题情况记录;且该答题情况记录具有一识别码;(3)终端装置通过网络系统将答题情况记录上传至题库服务器,若上传成功,则令终端装置删除该答题情况记录的识别码;(4)令题库服务器将接收到的答题情况记录生成一文件,根据题库服务器名称以及文件生成时间命名,且通过网络系统将该文件上传至资料汇整服务器;以及(5)令资料汇整服务器将文件储存在文件数据库,以使资料汇整服务器根据文件数据库储存的文件执行所需的分析及统计程序。
6.如权利要求5所述的网络答题处理方法,其特征在于,该客户端使用资料至少包括客户端登录名称及密码中的一种。
7.如权利要求5所述的网络答题处理方法,其特征在于,该答题情况记录至少包括客户端登录名称、科目、题号、主知识点以及答题对错情况所组群组中的任一种。
8.如权利要求5所述的网络答题处理方法,其特征在于,该识别码是一旗标值。
全文摘要
一种网络答题处理系统及其方法,供位于不同的终端装置的客户端通过网络系统登录题库服务器进行网络答题处理,且令题库服务器判断客户端的答题进度,根据客户端答题状况给予题目;该终端装置将客户端使用资料上传至题库服务器,根据使用资料从题库服务器将题目下载到终端装置,终端装置根据下载的题目给出答题记录及与其对应的识别码,并将答题记录及与其对应的识别码储存在终端装置设定的答题情况储存区内,该终端装置根据客户端的答题情况修改答题记录并将其上传到题库服务器,当终端装置上传成功后即删除与答题记录对应的识别码,使终端装置从答题情况储存区识别出上传未成功的答题记录。
文档编号G06F13/00GK1584866SQ0315582
公开日2005年2月23日 申请日期2003年8月22日 优先权日2003年8月22日
发明者林光信, 孙颉, 付振杰 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1