[發明專利]一種基于云架構的網絡考試數據雙緩存方法在審
| 申請號: | 201410036143.8 | 申請日: | 2014-01-26 |
| 公開(公告)號: | CN103729269A | 公開(公告)日: | 2014-04-16 |
| 發明(設計)人: | 張量;趙新冬;王勤 | 申請(專利權)人: | 國家電網公司;江蘇省電力公司;江蘇省電力公司電力科學研究院 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F17/30 |
| 代理公司: | 南京縱橫知識產權代理有限公司 32224 | 代理人: | 董建林;許婉靜 |
| 地址: | 100031 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 架構 網絡 考試 數據 緩存 方法 | ||
技術領域
本發明涉及一種網絡考試系統,尤其是涉及一種網絡云考試系統,屬于計算機技術領域。
背景技術
為了滿足越來越多考試的需求,提高考試的效率,保證考試的正確性,開發了基于云架構的云考試系統,云考試網絡考試大大減輕了組織現場考試的復雜性和靈活性,可以極大的方便企業隨時組織跨地域的各種考試和測驗,即使用戶不在企業中,也能隨時參加指定的考試。
但是考試過程數據不穩定,傳統的考試系統普遍存在考試過程數據由于本地保存的方式容易產生考試數據丟失的問題,考試試題過多時,無法支持考試或者考試提交過程中出現大量考試數據丟失的現象。
如果像傳統的保存考試過程數據到本地計算機的方式則會有三種風險導致考生數據無法恢復:當瀏覽器、系統崩潰時、或者計算機斷電時,而導致文件未能完整保存;當計算機上安裝了還原卡時;當計算機由于特殊的情況而導致系統無法再次重啟時。
發明內容
針對上述現有技術中存在的問題,本發明目的在于解決考試過程數據丟失的問題,提供一種基于云架構的網絡考試數據雙緩存方法。
為達到上述目的,本發明采用以下技術與方案:
一種基于云架構的網絡考試數據雙緩存方法,包括以下步驟:
客戶端從云架構的網絡考試中獲取試卷信息,并裝載考生信息和答案信息,根據具體的題型及控制信息顯示相應的試卷。
在客戶端nginx分發設備,建立數據緩存文件區,在服務器端建立數據存儲數據存儲系統;所述數據存儲系統使用鍵值對數據組存儲考試過程數據;
客戶端和服務器端分別建立客戶端緩存模塊和服務器端緩存模塊,將客戶端緩存模塊劃分為客戶端過程數據保存模塊和客戶端過程數據恢復模塊;將服務器端緩存模塊劃分為服務器端過程數據保存模塊和服務器端過程數據恢復模塊;
客戶端過程數據保存模塊將考試過程數據組成固定的數據格式通過過程數據加密規則加密后,將數據生成數據緩存文件保存到考試終端的計算機的數據緩存文件區;考試過程數據包括試題ID、服務號、考試編號、試卷號、考生號、進入時間、提交時間、試題編號、試題答案、分數。
客戶端過程數據恢復模塊將客戶端保存的數據緩存文件通過與所述客戶端過程數據保存模塊相適應的解密規則將數據恢復到考試終端的計算機上;
客戶端定時向服務器過程數據保存模塊發送考試過程記錄數據,將考試過程記錄數據保存到遠程服務器的數據存儲系統中;
服務器端過程數據恢復模塊將服務器端數據存儲系統中的考試過程數據通過預定的格式轉換為數據緩存文件,通過客戶端過程數據恢復模塊的解密規則恢復到考試終端的計算機上。
客戶端過程數據保存模塊將考試過程數據保存到考試終端計算機的保存方法包括以下步驟:考試過程數據使用鍵值對串聯,將鍵值對串聯后的數據合并,組成一個完整的答題記錄數據串,對所述完整的答題記錄數據串進行移位加密后在客戶端保存,鍵值對使用試卷的試題ID作為鍵。
服務器端過程數據恢復模塊的數據恢復方法具體包括以下步驟:將客戶端加密保存的考試過程記錄數據和服務器端保存的考試過程記錄數據讀取到內存中,然后再將答題記錄數據的鍵與已經加載的試卷的試題鍵進行對應,將能夠對應上的數據值的選擇狀態進行對應填充。
較優地,考生成功提交考試后,刪除客戶端數據緩存文件,并且將緩存服務器的緩存記錄刪除。在保證數據安全成功提交后,能夠及時的釋放存儲空間,智能緩解存儲壓力。
較優地,數據存儲系統包括設置了密碼驗證mongoDB數據存儲方式,數據存儲系統在存儲過程中執行數據備份,保證數據完整性。
較優地,數據存儲系統包括Redis數據存儲方式,利用redis搭建的緩存服務器,考試過程中,會短時間,間歇性的向服務器發送請求,將用戶答題記錄發送到緩存服務器,保存在遠程端。
較優地,數據緩存文件為ozt格式文件。
與現有技術相比,本發明有益效果為:本發明能夠防止由于客戶計算機而導致的臨時考試過程數據的丟失,以及防止因計算機崩潰或者其他原因而導致更換計算機致使考試過程數據丟失。
進一步地,客戶端和服務器端分別建立客戶端緩存模塊和服務器端緩存模塊,雙緩存使用模塊化管理,減少雙緩存之間相互交互的復雜度,保障雙緩存穩定性。
進一步,客戶端緩存為文件格式,服務器使用數據存儲系統格式,兼顧了客戶端緩存的快捷性和服務器端的安全性,存儲速度快、安全性能高。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國家電網公司;江蘇省電力公司;江蘇省電力公司電力科學研究院,未經國家電網公司;江蘇省電力公司;江蘇省電力公司電力科學研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410036143.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種COD在線分析儀
- 下一篇:古蔡氏法檢測二氧化硫反應瓶的瓶蓋





