一種在線考試系統(tǒng)及應(yīng)用于在線考試系統(tǒng)的信息處理方法
【專利摘要】本申請(qǐng)公開了一種應(yīng)用于在線考試系統(tǒng)的信息處理方法,當(dāng)用戶通過(guò)瀏覽器客戶端登陸在線考試系統(tǒng)后,瀏覽器客戶端向WEB服務(wù)器發(fā)送連接請(qǐng)求,WEB服務(wù)器接收到連接請(qǐng)求后,建立與瀏覽器服務(wù)器之間的套接字連接通道,而套接字連接通道為實(shí)時(shí)雙工通信通道,當(dāng)需要考生客戶端執(zhí)行延時(shí)操作時(shí),管理員客戶端向WEB服務(wù)器發(fā)送攜帶有需要延時(shí)的考生客戶端的識(shí)別碼、登錄需要延時(shí)的考生客戶端的用戶的用戶名以及延時(shí)時(shí)長(zhǎng)的延時(shí)指令,WEB服務(wù)器通過(guò)套接字連接通道的將延時(shí)指令轉(zhuǎn)發(fā)給考生客戶端,考生客戶端接收到延時(shí)指令后,判斷延時(shí)指令是否是針對(duì)自己的,如果是,則執(zhí)行延時(shí)操作,實(shí)現(xiàn)了給考生延長(zhǎng)考試時(shí)間的功能。
【專利說(shuō)明】一種在線考試系統(tǒng)及應(yīng)用于在線考試系統(tǒng)的信息處理方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及計(jì)算機(jī)通信【技術(shù)領(lǐng)域】,特別涉及一種在線考試系統(tǒng)及用于在線考試系統(tǒng)的信息處理方法。
【背景技術(shù)】
[0002]許多年來(lái),處于各種原因而對(duì)應(yīng)試者舉行各種考試,例如,教育性考試或?yàn)榱嗽u(píng)測(cè)特定的技能的考試,以確定應(yīng)試者是否達(dá)到了指定的知識(shí)水平或掌握了給定的科目知識(shí)。傳統(tǒng)的考試都是基于紙面的,即應(yīng)試者聚集在房間內(nèi),由監(jiān)考人員向應(yīng)試者給出紙面考試材料進(jìn)行測(cè)評(píng)。而隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展,在線考試系統(tǒng)越來(lái)越多的應(yīng)用到各種考試中。
[0003]目前較常用的一種在線考試系統(tǒng)是基于瀏覽器/服務(wù)器(BiOwer/ServenB/S)架構(gòu)的在線考試系統(tǒng),B/S架構(gòu)的在線考試系統(tǒng)的核心是WEB服務(wù)器,它負(fù)責(zé)接收瀏覽器客戶端的WEB頁(yè)請(qǐng)求和數(shù)據(jù)請(qǐng)求,并處理WEB頁(yè)請(qǐng)求,同時(shí)將數(shù)據(jù)請(qǐng)求通過(guò)數(shù)據(jù)庫(kù)接口程序轉(zhuǎn)換成數(shù)據(jù)庫(kù)服務(wù)器能夠接受的形式,之后送到數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器執(zhí)行相應(yīng)的數(shù)據(jù)庫(kù)操作,并將結(jié)果通過(guò)數(shù)據(jù)庫(kù)接口程序的轉(zhuǎn)換送回WEB服務(wù)器,WEB服務(wù)器將結(jié)果處理成瀏覽器能夠接受的形式后,送回發(fā)出請(qǐng)求的瀏覽器客戶端,顯示結(jié)果,實(shí)現(xiàn)了在線考試功能。
[0004]雖然基于B/S架構(gòu)的在線考試系統(tǒng)的功能在不斷完善和發(fā)展,但是在一定程度上還存在不足,例如,在線考試過(guò)程中,由于機(jī)器死機(jī)、斷電等原因耽誤個(gè)別考生的考試時(shí)間時(shí),目前的基于B/S架構(gòu)的在線考試系統(tǒng)并不能給考生延長(zhǎng)考試時(shí)間,而是由考務(wù)人員另行安排時(shí)間重新進(jìn)行考試,不但對(duì)考生造成不良影響,還會(huì)增加人力、物力消耗。
【發(fā)明內(nèi)容】
[0005]本申請(qǐng)所要解決的技術(shù)問(wèn)題是提供一種,用以解決基于B/S架構(gòu)的在線考試系統(tǒng)不能給考生延長(zhǎng)考試時(shí)間的問(wèn)題。
[0006]本申請(qǐng)?zhí)峁┝艘环N應(yīng)用于在線考試系統(tǒng)的信息處理方法,所述在線考試系統(tǒng)包括WEB服務(wù)器,分別與所述WEB服務(wù)器相連接的數(shù)據(jù)庫(kù)服務(wù)器和瀏覽器客戶端,所述瀏覽器客戶端包括若干個(gè)考生客戶端,所述瀏覽器客戶端還包括至少一個(gè)管理員客戶端,所述方法包括:
[0007]當(dāng)用戶通過(guò)瀏覽器客戶端登錄在線考試系統(tǒng)后,瀏覽器客戶端建立第一套接字端口,并向所述WEB服務(wù)器發(fā)送建立套接字連接的連接請(qǐng)求,所述連接請(qǐng)求中包括瀏覽器客戶端的識(shí)別碼以及用戶名;
[0008]WEB服務(wù)器接收到所述連接請(qǐng)求后,保存所述瀏覽器客戶端的識(shí)別碼以及用戶名,并調(diào)用套接字接口模塊隨機(jī)產(chǎn)生未占用的第二套接字端口,通過(guò)所述第二套接字端口與發(fā)送所述連接請(qǐng)求的瀏覽器客戶端的第一套接字端口建立套接字連接通道;
[0009]當(dāng)需要考生客戶端執(zhí)行延時(shí)操作時(shí),管理員客戶端獲取需要延時(shí)的考生客戶端的識(shí)別碼、登錄所述需要延時(shí)的考生客戶端的用戶的用戶名,并通過(guò)管理員客戶端與WEB服務(wù)器之間的套接字連接通道向所述WEB服務(wù)器發(fā)送攜帶有所獲取的識(shí)別碼、用戶名以及延時(shí)時(shí)長(zhǎng)的延時(shí)指令;
[0010]所述WEB服務(wù)器接收到延時(shí)指令后,通過(guò)WEB服務(wù)器與考生客戶端之間的套接字連接通道將所述延時(shí)指令發(fā)送給考生客戶端;
[0011]考生客戶端接收到延時(shí)指令后,根據(jù)用戶名和識(shí)別碼判斷所述延時(shí)指令是否是針對(duì)自己的,如果是,則根據(jù)所述延時(shí)指令中的延時(shí)時(shí)長(zhǎng)執(zhí)行延時(shí)操作,否則不執(zhí)行延時(shí)操作。
[0012]上述方法,優(yōu)選的,還包括:
[0013]當(dāng)需要考生客戶端執(zhí)行交卷操作時(shí),管理員客戶端獲取需要交卷的考生客戶端的識(shí)別碼、登錄所述需要交卷的考生客戶端的用戶的用戶名,并向所述WEB服務(wù)器發(fā)送攜帶有所述獲取的識(shí)別碼、用戶名以及交卷類型的交卷指令;
[0014]所述WEB服務(wù)器接收到交卷指令后,將所述交卷指令發(fā)送給與所述WEB服務(wù)器之間存在套接字連接通道的考生客戶端;
[0015]考生客戶端接收到交卷指令后,根據(jù)用戶名和識(shí)別碼判斷所述交卷指令是否是針對(duì)自己的,如果是,則執(zhí)行交卷操作,否則不執(zhí)行交卷操作。
[0016]上述方法,優(yōu)選的,還包括:
[0017]當(dāng)所述交卷類型為非正常交卷時(shí),對(duì)執(zhí)行交卷操作的考生客戶端的用戶進(jìn)行相應(yīng) 己 O
[0018]上述方法,優(yōu)選的,所述識(shí)別碼為IP地址或MAC地址。
[0019]一種在線考試系統(tǒng),包括:WEB服務(wù)器,分別與所述WEB服務(wù)器相連接的數(shù)據(jù)庫(kù)服務(wù)器和瀏覽器客戶端,所述瀏覽器客戶端包括若干個(gè)考生客戶端,所述瀏覽器客戶端還包括至少一個(gè)管理員客戶端;
[0020]所述瀏覽器客戶端用于在用戶登錄在線考試系統(tǒng)后,建立第一套接字端口,并向所述WEB服務(wù)器發(fā)送建立套接字連接的連接請(qǐng)求,所述連接請(qǐng)求中包括瀏覽器客戶端的識(shí)別碼以及用戶名;
[0021]所述WEB服務(wù)器用于在接收到瀏覽器客戶端發(fā)送的連接請(qǐng)求后,保存所述瀏覽器客戶端的識(shí)別碼以及用戶名,并調(diào)用套接字接口模塊隨機(jī)產(chǎn)生未占用的第二套接字端口,通過(guò)所述第二套接字端口與發(fā)送所述連接請(qǐng)求的瀏覽器客戶端的第一套接字端口建立套接字連接通道;
[0022]當(dāng)需要考生客戶端執(zhí)行延時(shí)操作時(shí),所述管理員客戶端用于獲取需要延時(shí)的考生客戶端的識(shí)別碼、登錄所述需要延時(shí)的考生客戶端的用戶的用戶名,并向所述WEB服務(wù)器發(fā)送攜帶有所述獲取的識(shí)別碼、用戶名以及延時(shí)時(shí)長(zhǎng)的延時(shí)指令;
[0023]所述WEB服務(wù)器還用于在接收到延時(shí)指令后,將所述延時(shí)指令通過(guò)套接字連接通道發(fā)送給各個(gè)考生客戶端;
[0024]所述考生客戶端還用于在接收到延時(shí)指令后,根據(jù)用戶名和識(shí)別碼判斷所述延時(shí)指令是否是針對(duì)自己的,如果是,則根據(jù)所述延時(shí)指令中的延時(shí)時(shí)長(zhǎng)執(zhí)行延時(shí)操作,否則不執(zhí)行延時(shí)操作。
[0025]上述系統(tǒng),優(yōu)選的,當(dāng)需要考生客戶端執(zhí)行交卷操作時(shí),所述管理員客戶端還用于,獲取需要交卷的考生客戶端的識(shí)別碼、登錄所述需要交卷的考生客戶端的用戶的用戶名,并向所述WEB服務(wù)器發(fā)送攜帶有所述獲取的識(shí)別碼、用戶名以及交卷類型的交卷指令;
[0026]所述WEB服務(wù)器還用于,在接收到交卷指令后,將所述交卷指令通過(guò)套接字連接通道發(fā)送給各個(gè)考生客戶端;
[0027]所述考生客戶端還用于,在接收到交卷指令后,根據(jù)用戶名和識(shí)別碼判斷所述交卷指令是否是針對(duì)自己的,如果是,則根據(jù)所述交卷指令中的交卷類型執(zhí)行交卷操作,否則不執(zhí)行交卷操作。
[0028]上述系統(tǒng),優(yōu)選的,所述考生客戶端還用于,在所述交卷類型為非正常交卷時(shí),對(duì)登錄考生客戶端的用戶進(jìn)行相應(yīng)標(biāo)記。
[0029]上述系統(tǒng),優(yōu)選的,所述識(shí)別碼為IP地址或MAC地址。
[0030]由上述方案可知,本申請(qǐng)?zhí)峁┑囊环N應(yīng)用于在線考試系統(tǒng)的信息處理方法,瀏覽器客戶端包括管理員客戶端和考生客戶端,當(dāng)用戶通過(guò)瀏覽器客戶端登陸在線考試系統(tǒng)后,向WEB服務(wù)器發(fā)送連接請(qǐng)求,WEB服務(wù)器接收到連接請(qǐng)求后,建立與瀏覽器服務(wù)器之間的套接字連接通道,而套接字連接通道為實(shí)時(shí)雙工通信通道,當(dāng)需要考生客戶端執(zhí)行延時(shí)操作時(shí),管理員客戶端向所述WEB服務(wù)器發(fā)送攜帶有需要延時(shí)的考生客戶端的識(shí)別碼、登錄所述需要延時(shí)的考生客戶端的用戶的用戶名以及延時(shí)時(shí)長(zhǎng)的延時(shí)指令,WEB服務(wù)器通過(guò)套接字連接通道的將所述延時(shí)指令轉(zhuǎn)發(fā)給考生客戶端,考生客戶端接收到延時(shí)指令后,根據(jù)用戶名和識(shí)別碼判斷所述延時(shí)指令是否是針對(duì)自己的,如果是,則根據(jù)所述延時(shí)指令中的延時(shí)時(shí)長(zhǎng)執(zhí)行延時(shí)操作,實(shí)現(xiàn)了給考生延長(zhǎng)考試時(shí)間的功能,從而減少了對(duì)考試的影響,降低了人力、物力消耗。
【專利附圖】
【附圖說(shuō)明】
[0031]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0032]圖1為本申請(qǐng)實(shí)施例提供的一種在線考試系統(tǒng)的結(jié)構(gòu)示意圖;
[0033]圖2為本申請(qǐng)實(shí)施例提供的一種應(yīng)用于在線考試系統(tǒng)的信息處理方法的流程圖;
[0034]圖3為本申請(qǐng)實(shí)施例提供的另一種應(yīng)用于在線考試系統(tǒng)的信息處理方法的流程圖。
【具體實(shí)施方式】
[0035]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0036]本申請(qǐng)實(shí)施例提供的信息處理方法應(yīng)用于在線考試系統(tǒng),請(qǐng)參考圖1,圖1為本申請(qǐng)?zhí)峁┑囊环N在線考試系統(tǒng)的結(jié)構(gòu)示意圖,包括:
[0037]WEB服務(wù)器101,分別與所述WEB服務(wù)器101相連接的數(shù)據(jù)庫(kù)服務(wù)器102和瀏覽器客戶端103,其中,所述瀏覽器客戶端包括至少一個(gè)管理員客戶端1031和若干個(gè)考生客戶端1032,管理員(即考務(wù)人員)通過(guò)管理員客戶端登錄在線考試系統(tǒng),考生通過(guò)考生客戶端登錄在線考試系統(tǒng)。即本申請(qǐng)實(shí)施例中,瀏覽器客戶端分為兩類,一類為考生用的考生客戶端,一類為考務(wù)人員用的管理員客戶端。
[0038]本申請(qǐng)實(shí)施例中,圖1所述在線考試系統(tǒng)除了可以完成在線考試功能外,還可以實(shí)現(xiàn)信息處理的功能,具體的:
[0039]瀏覽器客戶端103 (包括管理員客戶端1031或考生客戶端1032)用于在用戶(包括管理員或考生)登錄在線考試系統(tǒng)后,建立第一套接字(Socket)端口,具體的,當(dāng)考生通過(guò)考生客戶端登錄在線考試系統(tǒng)后,考生客戶端會(huì)建立第一套接字端口,同理,管理員通過(guò)管理員客戶端登錄在線考試系統(tǒng)后,管理員客戶端也會(huì)建立第一套接字端口。除了建立第一套接字端口,瀏覽器客戶端還會(huì)向WEB服務(wù)器101發(fā)送建立套接字連接的連接請(qǐng)求,所述連接請(qǐng)求中包括瀏覽器客戶端103的識(shí)別碼以及登陸瀏覽器客戶端的用戶的用戶名。所述瀏覽器客戶端103的識(shí)別碼可以是指瀏覽器客戶端的IP地址,也可以是指瀏覽器客戶端的MAC 地址(Media Access Control Address,媒體訪問(wèn)控制地址)。
[0040]WEB服務(wù)器101用于在接收到瀏覽器客戶端103發(fā)送的連接請(qǐng)求后,保存瀏覽器客戶端103的識(shí)別碼以及用戶名,并調(diào)用套接字接口模塊隨機(jī)產(chǎn)生未占用的第二套接字端口,通過(guò)所述第二套接字端口與發(fā)送所述連接請(qǐng)求的瀏覽器客戶端的第一套接字端口建立套接字連接通道;
[0041]當(dāng)需要考生客戶端執(zhí)行延時(shí)操作時(shí),所述管理員客戶端1031用于獲取需要延時(shí)的考生客戶端的識(shí)別碼、登錄所述需要延時(shí)的考生客戶端的用戶的用戶名,并向所述WEB服務(wù)器發(fā)送攜帶有所述獲取的識(shí)別碼、用戶名以及延時(shí)時(shí)長(zhǎng)的延時(shí)指令。
[0042]WEB服務(wù)器101還用于在接收到延時(shí)指令后,將所述延時(shí)指令發(fā)送給與所述WEB服務(wù)器之間存在套接字連接通道的考生客戶端。由于套接字連接通道是實(shí)時(shí)通信通道,所述,當(dāng)WEB服務(wù)器101接收到延時(shí)指令后,可以及時(shí)將延時(shí)指令發(fā)送給考生客戶端。
[0043]考生客戶端1032還用于在接收到延時(shí)指令后,根據(jù)用戶名和識(shí)別碼判斷所述延時(shí)指令是否是針對(duì)自己的,如果是,則根據(jù)所述延時(shí)指令中的延時(shí)時(shí)長(zhǎng)執(zhí)行延時(shí)操作,否則不執(zhí)行延時(shí)操作。
[0044]具體的,考生客戶端1032在接收的延時(shí)指令后,將延時(shí)指令中的用戶名和登錄本考生客戶端的用戶的用戶名相比對(duì),并將延時(shí)指令中的識(shí)別碼和本考生客戶端的識(shí)別碼相比對(duì),如果所述延時(shí)指令中的用戶名和登錄本考生客戶端的用戶的用戶名相同,且延時(shí)指令中的識(shí)別碼和本考生客戶端的識(shí)別碼相同,則說(shuō)明所述延時(shí)指令是針對(duì)自己的,否則說(shuō)明所述延時(shí)指令不是針對(duì)自己的。當(dāng)考生客戶端1032判斷出所述延時(shí)指令是針對(duì)自己的時(shí)候,執(zhí)行延時(shí)操作,延時(shí)時(shí)長(zhǎng)即為延時(shí)指令中所攜帶的延時(shí)時(shí)長(zhǎng)。
[0045]可見,本申請(qǐng)實(shí)施例提供的一種在線考試系統(tǒng),瀏覽器客戶端包括管理員客戶端和考生客戶端,當(dāng)用戶通過(guò)瀏覽器客戶端登陸在線考試系統(tǒng)后,瀏覽器客戶端向WEB服務(wù)器發(fā)送連接請(qǐng)求,WEB服務(wù)器接收到連接請(qǐng)求后,建立與瀏覽器服務(wù)器之間的套接字連接通道,而套接字連接通道為雙工實(shí)時(shí)通信通道,當(dāng)需要考生客戶端執(zhí)行延時(shí)操作時(shí),管理員客戶端向所述WEB服務(wù)器發(fā)送攜帶有需要延時(shí)的考生客戶端的識(shí)別碼、登錄所述需要延時(shí)的考生客戶端的用戶的用戶名以及延時(shí)時(shí)長(zhǎng)的延時(shí)指令,WEB服務(wù)器通過(guò)套接字連接通道將所述延時(shí)指令轉(zhuǎn)發(fā)給考生客戶端,考生客戶端接收到延時(shí)指令后,根據(jù)用戶名和識(shí)別碼判斷所述延時(shí)指令是否是針對(duì)自己的,如果是,則根據(jù)所述延時(shí)指令中的延時(shí)時(shí)長(zhǎng)執(zhí)行延時(shí)操作,實(shí)現(xiàn)了給考生延長(zhǎng)考試時(shí)間的功能,從而減少了對(duì)考試的影響,降低了人力、物力消耗。
[0046]上述實(shí)施例,優(yōu)選的,當(dāng)需要考生客戶端執(zhí)行交卷操作時(shí),所述管理員客戶端端1031還用于獲取需要交卷的考生客戶端的識(shí)別碼、登錄所述需要交卷的考生客戶端的用戶的用戶名,并向所述WEB服務(wù)器101發(fā)送攜帶有所獲取的識(shí)別碼、用戶名以及交卷類型的的交卷指令;所述交卷類型可以為正常交卷或非正常交卷(如作弊等)。
[0047]所述WEB服務(wù)器101還用于在接收到交卷指令后,將所述交卷指令通過(guò)套接字連接通道發(fā)送給各個(gè)考生客戶端。
[0048]考生客戶端1032還用于在接收到交卷指令后,根據(jù)用戶名和識(shí)別碼判斷所述交卷指令是否是針對(duì)自己的,如果是,則根據(jù)所述交卷指令中的交卷類型執(zhí)行交卷操作,否貝U,不執(zhí)行交卷操作。
[0049]本申請(qǐng)實(shí)施例中,當(dāng)需要交卷時(shí),還可以指示考生客戶端自動(dòng)執(zhí)行交卷操作,進(jìn)一步實(shí)現(xiàn)了對(duì)客戶端的實(shí)時(shí)控制,更好的維護(hù)考場(chǎng)秩序。
[0050]上述實(shí)施例優(yōu)選的,當(dāng)所述交卷類型為非正常交卷時(shí),考生客戶端1032在執(zhí)行交卷操作時(shí),還可以對(duì)登錄考生客戶端的用戶進(jìn)行相應(yīng)標(biāo)記,以便于進(jìn)行相應(yīng)處理。
[0051]本申請(qǐng)實(shí)施例還提供一種應(yīng)用于圖1所示的在線考試系統(tǒng)的信息處理方法,本申請(qǐng)實(shí)施例提供的一種應(yīng)用于在線考試系統(tǒng)的信息處理方法的流程圖如圖2所示,可以包括:
[0052]步驟S21:當(dāng)用戶通過(guò)瀏覽器客戶端登錄在線考試系統(tǒng)后,瀏覽器客戶端建立第一套接字端口,并向所述WEB服務(wù)器發(fā)送建立套接字連接的連接請(qǐng)求,所述連接請(qǐng)求中包括瀏覽器客戶端的識(shí)別碼以及用戶名;所述識(shí)別碼可以為IP地址或者M(jìn)AC地址。
[0053]所述瀏覽器客戶端包括管理員客戶端和考生客戶端端,其中,管理員客戶端和考生客戶端建立第一套接字端口的先后順序,以及管理員客戶端向WEB服務(wù)器發(fā)送建立套接字連接的連接請(qǐng)求和考生客戶端向WEB服務(wù)器發(fā)送建立套接字連接的連接請(qǐng)求的先后順序不做具體限定。
[0054]步驟S22 =WEB服務(wù)器接收到所述連接請(qǐng)求后,保存所述瀏覽器客戶端的識(shí)別碼以及用戶名,并調(diào)用套接字接口模塊隨機(jī)產(chǎn)生未占用的第二套接字端口,通過(guò)所述第二套接字端口與發(fā)送所述連接請(qǐng)求的瀏覽器客戶端的第一套接字端口建立套接字連接通道;
[0055]所述套接字連接通道為雙工實(shí)時(shí)通信通道。
[0056]步驟S23:當(dāng)需要考生客戶端執(zhí)行延時(shí)操作時(shí),管理員客戶端獲取需要延時(shí)的考生客戶端的識(shí)別碼、登錄所述需要延時(shí)的考生客戶端的用戶的用戶名,并通過(guò)管理員客戶端與WEB服務(wù)器之間的套接字連接通道向所述WEB服務(wù)器發(fā)送攜帶有所獲取的識(shí)別碼、用戶名以及延時(shí)時(shí)長(zhǎng)的延時(shí)指令;
[0057]步驟S24:所述WEB服務(wù)器接收到延時(shí)指令后,通過(guò)WEB服務(wù)器與考生客戶端之間的套接字連接通道將所述延時(shí)指令發(fā)送給考生客戶端;
[0058]由于套接字連接通道是實(shí)時(shí)通信通道,所述,當(dāng)WEB服務(wù)器接收到延時(shí)指令后,可以實(shí)時(shí)將延時(shí)指令發(fā)送給考生客戶端。
[0059]步驟S25:考生客戶端接收到延時(shí)指令后,根據(jù)用戶名和識(shí)別碼判斷所述延時(shí)指令是否是針對(duì)自己的,如果是,則根據(jù)所述延時(shí)指令中的延時(shí)時(shí)長(zhǎng)執(zhí)行延時(shí)操作,否則不執(zhí)行延時(shí)操作。
[0060]具體的,考生客戶端在接收的延時(shí)指令后,將延時(shí)指令中的用戶名和登錄本考生客戶端的用戶的用戶名相比對(duì),并將延時(shí)指令中的識(shí)別碼和本考生客戶端的識(shí)別碼相比對(duì),如果所述延時(shí)指令中的用戶名和登錄本考生客戶端的用戶的用戶名相同,且延時(shí)指令中的識(shí)別碼和本考生客戶端的識(shí)別碼相同,則說(shuō)明所述延時(shí)指令是針對(duì)自己的,否則說(shuō)明所述延時(shí)指令不是針對(duì)自己的。當(dāng)考生客戶端判斷出所述延時(shí)指令是針對(duì)自己的時(shí)候,執(zhí)行延時(shí)操作,延時(shí)時(shí)長(zhǎng)即為延時(shí)指令中所攜帶的延時(shí)時(shí)長(zhǎng)。
[0061]本申請(qǐng)實(shí)施例提供的一種應(yīng)用于在線考試系統(tǒng)的信息處理方法,當(dāng)用戶通過(guò)瀏覽器客戶端登陸在線考試系統(tǒng)后,瀏覽器客戶端向WEB服務(wù)器發(fā)送連接請(qǐng)求,WEB服務(wù)器接收到連接請(qǐng)求后,建立與瀏覽器服務(wù)器之間的套接字連接通道,而套接字連接通道為雙工實(shí)時(shí)通信通道,當(dāng)需要考生客戶端執(zhí)行延時(shí)操作時(shí),管理員客戶端向所述WEB服務(wù)器發(fā)送攜帶有需要延時(shí)的考生客戶端的識(shí)別碼、登錄所述需要延時(shí)的考生客戶端的用戶的用戶名以及延時(shí)時(shí)長(zhǎng)的延時(shí)指令,WEB服務(wù)器通過(guò)套接字連接通道將所述延時(shí)指令轉(zhuǎn)發(fā)給考生客戶端,考生客戶端接收到延時(shí)指令后,根據(jù)用戶名和識(shí)別碼判斷所述延時(shí)指令是否是針對(duì)自己的,如果是,則根據(jù)所述延時(shí)指令中的延時(shí)時(shí)長(zhǎng)執(zhí)行延時(shí)操作,實(shí)現(xiàn)了給考生延長(zhǎng)考試時(shí)間的功能,從而減少了對(duì)考試的影響,降低了人力、物力消耗。
[0062]上實(shí)施例,優(yōu)選的,本申請(qǐng)實(shí)施例提供的另一種應(yīng)用于在線考試系統(tǒng)的信息處理方法的流程圖如圖3所示,還可以包括:
[0063]步驟S31:當(dāng)需要考生客戶端執(zhí)行交卷操作時(shí),管理員客戶端獲取需要交卷的考生客戶端的識(shí)別碼、登錄所述需要交卷的考生客戶端的用戶的用戶名,并向所述WEB服務(wù)器發(fā)送攜帶有所述獲取的識(shí)別碼、用戶名以及交卷類型的交卷指令;所述交卷類型可以為正常交卷或非正常交卷(如作弊等)。
[0064]步驟S32:所述WEB服務(wù)器接收到交卷指令后,將所述交卷指令發(fā)送給與所述WEB服務(wù)器之間存在套接字連接通道的考生客戶端;
[0065]步驟S33:考生客戶端接收到交卷指令后,根據(jù)用戶名和識(shí)別碼判斷所述交卷指令是否是針對(duì)自己的,如果是,則根據(jù)所述交卷指令中的交卷類型執(zhí)行交卷操作,否則不執(zhí)行交卷操作。
[0066]本申請(qǐng)實(shí)施例中,當(dāng)需要交卷時(shí),還可以指示考生客戶端自動(dòng)執(zhí)行交卷操作,進(jìn)一步實(shí)現(xiàn)了對(duì)客戶端的實(shí)時(shí)控制,更好的維護(hù)考場(chǎng)秩序。
[0067]上述實(shí)施例優(yōu)選的,當(dāng)所述交卷類型為非正常交卷時(shí),考生客戶端在執(zhí)行交卷操作時(shí),還可以對(duì)登錄考生客戶端的用戶進(jìn)行相應(yīng)標(biāo)記,以便于進(jìn)行相應(yīng)處理。
[0068]需要說(shuō)明的是,本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
[0069]最后,還需要說(shuō)明的是,在本文中,諸如“第一”和“第二”等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0070]以上對(duì)本申請(qǐng)所提供的一種應(yīng)用于在線考試系統(tǒng)的信息處理方法進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
【權(quán)利要求】
1.一種應(yīng)用于在線考試系統(tǒng)的信息處理方法,所述在線考試系統(tǒng)包括WEB服務(wù)器,分別與所述WEB服務(wù)器相連接的數(shù)據(jù)庫(kù)服務(wù)器和瀏覽器客戶端,所述瀏覽器客戶端包括若干個(gè)考生客戶端,其特征在于,所述瀏覽器客戶端還包括至少一個(gè)管理員客戶端,所述方法包括: 當(dāng)用戶通過(guò)瀏覽器客戶端登錄在線考試系統(tǒng)后,瀏覽器客戶端建立第一套接字端口,并向所述WEB服務(wù)器發(fā)送建立套接字連接的連接請(qǐng)求,所述連接請(qǐng)求中包括瀏覽器客戶端的識(shí)別碼以及用戶名; WEB服務(wù)器接收到所述連接請(qǐng)求后,保存所述瀏覽器客戶端的識(shí)別碼以及用戶名,并調(diào)用套接字接口模塊隨機(jī)產(chǎn)生未占用的第二套接字端口,通過(guò)所述第二套接字端口與發(fā)送所述連接請(qǐng)求的瀏覽器客戶端的第一套接字端口建立套接字連接通道; 當(dāng)需要考生客戶端執(zhí)行延時(shí)操作時(shí),管理員客戶端獲取需要延時(shí)的考生客戶端的識(shí)別碼、登錄所述需要延時(shí)的考生客戶端的用戶的用戶名,并通過(guò)管理員客戶端與WEB服務(wù)器之間的套接字連接通道向所述WEB服務(wù)器發(fā)送攜帶有所獲取的識(shí)別碼、用戶名以及延時(shí)時(shí)長(zhǎng)的延時(shí)指令; 所述WEB服務(wù)器接收到延時(shí)指令后,通過(guò)WEB服務(wù)器與考生客戶端之間的套接字連接通道將所述延時(shí)指令發(fā)送給考生客戶端; 考生客戶端接收到延時(shí)指令后,根據(jù)用戶名和識(shí)別碼判斷所述延時(shí)指令是否是針對(duì)自己的,如果是,則根據(jù)所述延時(shí)指令中的延時(shí)時(shí)長(zhǎng)執(zhí)行延時(shí)操作,否則不執(zhí)行延時(shí)操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)需要考生客戶端執(zhí)行交卷操作時(shí),管理員客戶端獲取需要交卷的考生客戶端的識(shí)別碼、登錄所述需要交卷的`考生客戶端的用戶的用戶名,并向所述WEB服務(wù)器發(fā)送攜帶有所述獲取的識(shí)別碼、用戶名以及交卷類型的交卷指令; 所述WEB服務(wù)器接收到交卷指令后,將所述交卷指令發(fā)送給與所述WEB服務(wù)器之間存在套接字連接通道的考生客戶端; 考生客戶端接收到交卷指令后,根據(jù)用戶名和識(shí)別碼判斷所述交卷指令是否是針對(duì)自己的,如果是,則執(zhí)行交卷操作,否則不執(zhí)行交卷操作。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 當(dāng)所述交卷類型為非正常交卷時(shí),對(duì)執(zhí)行交卷操作的考生客戶端的用戶進(jìn)行相應(yīng)標(biāo)記。
4.根據(jù)權(quán)利要求1-3任意一項(xiàng)所述的方法,其特征在于,所述識(shí)別碼為IP地址或MAC地址。
5.一種在線考試系統(tǒng),包括:WEB服務(wù)器,分別與所述WEB服務(wù)器相連接的數(shù)據(jù)庫(kù)服務(wù)器和瀏覽器客戶端,所述瀏覽器客戶端包括若干個(gè)考生客戶端;其特征在于,所述瀏覽器客戶端還包括至少一個(gè)管理員客戶端; 所述瀏覽器客戶端用于在用戶登錄在線考試系統(tǒng)后,建立第一套接字端口,并向所述WEB服務(wù)器發(fā)送建立套接字連接的連接請(qǐng)求,所述連接請(qǐng)求中包括瀏覽器客戶端的識(shí)別碼以及用戶名; 所述WEB服務(wù)器用于在接收到瀏覽器客戶端發(fā)送的連接請(qǐng)求后,保存所述瀏覽器客戶端的識(shí)別碼以及用戶名,并調(diào)用套接字接口模塊隨機(jī)產(chǎn)生未占用的第二套接字端口,通過(guò)所述第二套接字端口與發(fā)送所述連接請(qǐng)求的瀏覽器客戶端的第一套接字端口建立套接字連接通道; 當(dāng)需要考生客戶端執(zhí)行延時(shí)操作時(shí),所述管理員客戶端用于獲取需要延時(shí)的考生客戶端的識(shí)別碼、登錄所述需要延時(shí)的考生客戶端的用戶的用戶名,并向所述WEB服務(wù)器發(fā)送攜帶有所述獲取的識(shí)別碼、用戶名以及延時(shí)時(shí)長(zhǎng)的延時(shí)指令; 所述WEB服務(wù)器還用于在接收到延時(shí)指令后,將所述延時(shí)指令通過(guò)套接字連接通道發(fā)送給各個(gè)考生客戶端; 所述考生客戶端還用于在接收到延時(shí)指令后,根據(jù)用戶名和識(shí)別碼判斷所述延時(shí)指令是否是針對(duì)自己的,如果是,則根據(jù)所述延時(shí)指令中的延時(shí)時(shí)長(zhǎng)執(zhí)行延時(shí)操作,否則不執(zhí)行延時(shí)操作。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,當(dāng)需要考生客戶端執(zhí)行交卷操作時(shí),所述管理員客戶端還用于,獲取需要交卷的考生客戶端的識(shí)別碼、登錄所述需要交卷的考生客戶端的用戶的用戶名,并向所述WEB服務(wù)器發(fā)送攜帶有所述獲取的識(shí)別碼、用戶名以及交卷類型的交卷指令; 所述WEB服務(wù)器還用于,在接收到交卷指令后,將所述交卷指令通過(guò)套接字連接通道發(fā)送給各個(gè)考生客戶端; 所述考生客戶端還用于,在接收到交卷指令后,根據(jù)用戶名和識(shí)別碼判斷所述交卷指令是否是針對(duì)自己的,如果是,則根據(jù)所述交卷指令中的交卷類型執(zhí)行交卷操作,否則不執(zhí)行交卷操作。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述考生客戶端還用于,在所述交卷類型為非正常交卷時(shí),對(duì)登錄考生客戶端的用戶進(jìn)行相應(yīng)標(biāo)記。
8.根據(jù)權(quán)利要求5-7任意一項(xiàng)所述的系統(tǒng),其特征在于,所述識(shí)別碼為IP地址或MAC地址。
【文檔編號(hào)】G09B7/02GK103685555SQ201310729207
【公開日】2014年3月26日 申請(qǐng)日期:2013年12月25日 優(yōu)先權(quán)日:2013年12月25日
【發(fā)明者】馮東, 王奔 申請(qǐng)人:北京中電普華信息技術(shù)有限公司, 國(guó)家電網(wǎng)公司