[發明專利]在線程序評判系統在審
| 申請號: | 201410462214.0 | 申請日: | 2014-09-06 |
| 公開(公告)號: | CN104216716A | 公開(公告)日: | 2014-12-17 |
| 發明(設計)人: | 王略志;史騰飛;孫廣中;傅兆吉;丁國亮;俞杰;夏天虹;張晨陽;王偉 | 申請(專利權)人: | 合肥中科瀚云信息科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F11/36 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 230001 安徽省合肥市高新*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 在線 程序 評判 系統 | ||
1.在線程序評判系統,其特征在于包括以下步驟:
(1)用戶將程序題號、編程語言、解題代碼提交到數據庫中,生成一個具有唯一編號的評判任務;
(2)評判子系統向數據庫輪詢抓取用戶提交的評判任務,若數據庫中存在評判任務,則繼續(3),否則重復執行(2);
(3)評判子系統為每個評判任務創建一個獨立進程,并將其加入評判隊列,若評判隊列不為空,則繼續(4),否則跳轉到(2);
(4)評判隊列出隊,獲取評判任務,啟動評判過程,若編譯成功,則繼續(5),否則程序評判結果為編譯錯誤,跳轉到(9);
(5)將標準輸入數據傳遞給編譯好的程序,同時啟動計時器,若程序在規定時限內可以完成,則繼續(6),否則銷毀進程,程序評判結果為運行超時,跳轉到(9);
(6)停止計時器,計算時間消耗、內存消耗,若內存消耗未超出限制,則繼續(7),否則程序評判結果為內存超出限制,跳轉到(9);
(7)判斷進程出口值,若出口值為0,則繼續(8),否則進程運行異常,分析進程錯誤流來確定錯誤種類,跳轉到(9);
(8)進程運行正常,將進程輸出結果與標準測試數據對比,若匹配,則程序評判結果為答案正確,繼續(9),否則程序評判結果為答案錯誤,繼續(9);
(9)將程序評判結果寫回數據庫,并返回給用戶。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于合肥中科瀚云信息科技有限公司,未經合肥中科瀚云信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410462214.0/1.html,轉載請聲明來源鉆瓜專利網。





