[發(fā)明專利]一種在線考試系統(tǒng)試卷答案數(shù)據(jù)傳輸方法及裝置有效
| 申請?zhí)枺?/td> | 202010529006.3 | 申請日: | 2020-06-11 |
| 公開(公告)號: | CN111723323B | 公開(公告)日: | 2021-02-19 |
| 發(fā)明(設(shè)計)人: | ??撕?/a>;張成成 | 申請(專利權(quán))人: | 湖北美和易思教育科技有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958;G06F16/2455;G06F16/27;G06F9/54;G06Q50/20 |
| 代理公司: | 武漢紅觀專利代理事務(wù)所(普通合伙) 42247 | 代理人: | 李季 |
| 地址: | 430000 湖北省武漢市東湖新技術(shù)開發(fā)區(qū)北斗路6號武*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 在線 考試 系統(tǒng) 試卷 答案 數(shù)據(jù)傳輸 方法 裝置 | ||
本發(fā)明提出了一種在線考試系統(tǒng)試卷答案數(shù)據(jù)傳輸方法及裝置。包括:獲取試卷答案數(shù)據(jù),并建立Actor對象A以及Actor對象B;通過Actor對象A對試卷答案數(shù)據(jù)進(jìn)行正確性驗(yàn)證,根據(jù)驗(yàn)證結(jié)果,對試卷答案數(shù)據(jù)進(jìn)行修改,獲取修改后的試卷答案數(shù)據(jù)并將該修改后的試卷答案數(shù)據(jù)轉(zhuǎn)發(fā)給Actor對象B;Actor對象B將修改后的試卷答案數(shù)據(jù)存儲至Kafka中,當(dāng)存儲成功時,同步反饋至Actor對象A,通過Actor對象A將修改后的試卷答案數(shù)據(jù)轉(zhuǎn)發(fā)至Web前端答題頁面。本發(fā)明通過利用WebSocket連接以及后臺Play程序?qū)崿F(xiàn)對試卷答案數(shù)據(jù)傳輸安全性的提高,同時提高了整個系統(tǒng)的容錯率,提升用戶體驗(yàn)。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)軟件技術(shù)領(lǐng)域,尤其涉及一種在線考試系統(tǒng)試卷答案數(shù)據(jù)傳輸方法及裝置。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,在線考試越來越流行。相比與傳統(tǒng)線下紙質(zhì)考試,在線考試不僅成本低、效率高、快捷方便、省時省力,打破了時間和地域的限制,而且可以自動判卷出成績,并提供精準(zhǔn)的考試報表分析。市面上的在線考試系統(tǒng)種類繁多,良莠不齊,由于自主開發(fā)相對較易,很多機(jī)構(gòu)都有自己的在線考試系統(tǒng)。除了防作弊難以實(shí)現(xiàn)外,在線考試系統(tǒng)還存在穩(wěn)定性不足的問題。例如,有些系統(tǒng)在考試過程中可能會因高負(fù)荷而卡頓或崩潰,有些系統(tǒng)在刷新瀏覽器后已有的答案會全部丟失。
在線考試系統(tǒng)本質(zhì)上是一個Web應(yīng)用,如果開發(fā)者使用Java語言進(jìn)行開發(fā),則基本都會選擇Spring框架。傳統(tǒng)的Spring MVC基于Servlet技術(shù),每一個請求都要占用一個線程,而服務(wù)器可提供的線程數(shù)是有限的,這就導(dǎo)致單個Spring MVC應(yīng)用不可能提供太大的并發(fā)量。這就導(dǎo)致了在線考試系統(tǒng)試卷答案數(shù)據(jù)傳輸慢,而且容錯率低。
上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出了一種在線考試系統(tǒng)試卷答案數(shù)據(jù)傳輸方法及裝置,旨在解決現(xiàn)有技術(shù)無法通過WebSocket連接以及Play程序來提高的在線考試系統(tǒng)試卷答案數(shù)據(jù)傳輸安全性的技術(shù)問題。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
一方面,本發(fā)明提供了一種在線考試系統(tǒng)試卷答案數(shù)據(jù)傳輸方法,所述在線考試系統(tǒng)試卷答案數(shù)據(jù)傳輸方法包括以下步驟:
S1,獲取試卷答案數(shù)據(jù),并建立Actor對象A以及Actor對象B;
S2,通過Actor對象A對試卷答案數(shù)據(jù)進(jìn)行正確性驗(yàn)證,根據(jù)驗(yàn)證結(jié)果,對試卷答案數(shù)據(jù)進(jìn)行修改,獲取修改后的試卷答案數(shù)據(jù)并將該修改后的試卷答案數(shù)據(jù)轉(zhuǎn)發(fā)給Actor對象B;
S3,Actor對象B將修改后的試卷答案數(shù)據(jù)存儲至Kafka中,當(dāng)存儲成功時,同步反饋至Actor對象A,通過Actor對象A將修改后的試卷答案數(shù)據(jù)轉(zhuǎn)發(fā)至Web前端答題頁面。
在以上技術(shù)方案的基礎(chǔ)上,優(yōu)選的,步驟S1中,獲取試卷答案數(shù)據(jù),并建立Actor對象A以及Actor對象B之前,還包括以下步驟,Web前端從后臺獲取考生的試卷答案數(shù)據(jù),所述考生的試卷答案數(shù)據(jù)包括:考生id、考試id、題目id、題目答案以及答題時間戳,將該試卷答案數(shù)據(jù)保存到LocalStorage中,并與后臺Play程序建立WebSocket連接。
在以上技術(shù)方案的基礎(chǔ)上,優(yōu)選的,步驟S1中,獲取試卷答案數(shù)據(jù),并建立Actor對象A以及Actor對象B,還包括以下步驟,后臺Play程序獲取WebSocket連接建立指令,根據(jù)該WebSocket連接建立指令建立Actor對象A以及Actor對象B。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于湖北美和易思教育科技有限公司,未經(jīng)湖北美和易思教育科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010529006.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 用于呈現(xiàn)在線實(shí)體在線狀態(tài)的系統(tǒng)和方法
- 提供web服務(wù)接入的在線系統(tǒng)和方法
- 定制在線圖標(biāo)
- 一種水質(zhì)在線檢測預(yù)處理裝置
- 在線測試學(xué)習(xí)方法、系統(tǒng)、計算機(jī)設(shè)備及存儲介質(zhì)
- 一種在線文檔的分頁方法、裝置、設(shè)備以及可讀介質(zhì)
- 一種基于web在線學(xué)習(xí)的資源訪問平臺
- 一種在線學(xué)習(xí)系統(tǒng)
- 在線文檔提交方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)
- 空調(diào)冷媒量確定方法、系統(tǒng)和可讀存儲介質(zhì)





