[發(fā)明專利]測(cè)評(píng)程序的生成方法和生成裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201810965158.0 | 申請(qǐng)日: | 2018-08-23 |
| 公開(公告)號(hào): | CN109243249B | 公開(公告)日: | 2021-07-06 |
| 發(fā)明(設(shè)計(jì))人: | 丁國(guó)柱 | 申請(qǐng)(專利權(quán))人: | 廣州慧通編程教育科技有限公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36 |
| 代理公司: | 廣州華進(jìn)聯(lián)合專利商標(biāo)代理有限公司 44224 | 代理人: | 陳金普 |
| 地址: | 510000 廣東省廣州*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 測(cè)評(píng) 程序 生成 方法 裝置 | ||
本發(fā)明涉及一種測(cè)評(píng)程序的生成方法和生成裝置,該方法包括步驟:獲取用戶在虛擬現(xiàn)實(shí)環(huán)境中輸入的動(dòng)作信息,并轉(zhuǎn)化為相應(yīng)的文本信息;將文本信息發(fā)送至服務(wù)器,使服務(wù)器從程序語(yǔ)句庫(kù)中查詢與文本信息相匹配的程序語(yǔ)句;接收服務(wù)器返回的程序語(yǔ)句;根據(jù)程序語(yǔ)句生成測(cè)評(píng)程序,用于發(fā)送至服務(wù)器進(jìn)行測(cè)評(píng),克服了傳統(tǒng)技術(shù)中用戶需要輸入大量的代碼文本才能得到相應(yīng)測(cè)評(píng)程序的問(wèn)題,通過(guò)用戶在虛擬現(xiàn)實(shí)環(huán)境中進(jìn)行動(dòng)作交互結(jié)合服務(wù)器在程序語(yǔ)句庫(kù)中查詢相應(yīng)程序語(yǔ)句的形式實(shí)現(xiàn)測(cè)評(píng)程序的錄入,提高測(cè)評(píng)程序的生成效率,有利于提高測(cè)評(píng)程序的測(cè)評(píng)效率,而且通過(guò)虛擬現(xiàn)實(shí)環(huán)境錄入測(cè)評(píng)程序的形式能夠有效提高教學(xué)過(guò)程中的沉浸感,提高程序編寫的質(zhì)量。
技術(shù)領(lǐng)域
本發(fā)明涉及編程技術(shù)領(lǐng)域,特別是涉及一種測(cè)評(píng)程序的生成方法、測(cè)評(píng)程序的生成裝置、計(jì)算機(jī)設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著科技的進(jìn)步和信息處理技術(shù)的發(fā)展,在日常生活中可以通過(guò)編寫計(jì)算機(jī)程序讓計(jì)算機(jī)處理相關(guān)的數(shù)據(jù)業(yè)務(wù),以提高信息處理效率。在計(jì)算機(jī)程序編寫的過(guò)程當(dāng)中,為保證程序能夠順利開發(fā),需要對(duì)編寫的計(jì)算機(jī)程序進(jìn)行測(cè)評(píng),其中,Online Judge系統(tǒng)(簡(jiǎn)稱OJ系統(tǒng),即在線測(cè)評(píng)系統(tǒng))是一個(gè)在線的判題系統(tǒng),用戶向OJ系統(tǒng)提交通過(guò)C、C++或java等代碼,OJ系統(tǒng)在后臺(tái)驗(yàn)證代碼的準(zhǔn)確性,可見對(duì)編寫的計(jì)算機(jī)程序進(jìn)行測(cè)評(píng)是程序編寫過(guò)程中的關(guān)鍵環(huán)節(jié)。
在傳統(tǒng)技術(shù)中,用戶通常都是直接向OJ系統(tǒng)輸入代碼文本,OJ系統(tǒng)后臺(tái)在沙箱中對(duì)代碼進(jìn)行編譯和運(yùn)行,運(yùn)行讀取輸入數(shù)據(jù),比較輸出數(shù)據(jù),進(jìn)而評(píng)測(cè)程序是否正確。然而,代碼文本的數(shù)據(jù)量通常比較大,這種技術(shù)需要用戶輸入大量的代碼文本才能生成相應(yīng)的測(cè)評(píng)程序從而讓OJ系統(tǒng)對(duì)該測(cè)評(píng)程序進(jìn)行測(cè)評(píng),導(dǎo)致測(cè)評(píng)程序的生成效率低,還降低了對(duì)程序進(jìn)行測(cè)評(píng)的效率。
發(fā)明內(nèi)容
基于此,有必要針對(duì)傳統(tǒng)技術(shù)測(cè)評(píng)程序的生成效率低的技術(shù)問(wèn)題,提供一種測(cè)評(píng)程序的生成方法、測(cè)評(píng)程序的生成裝置、計(jì)算機(jī)設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
一種測(cè)評(píng)程序的生成方法,包括步驟:
獲取用戶在虛擬現(xiàn)實(shí)環(huán)境中輸入的動(dòng)作信息;將所述動(dòng)作信息轉(zhuǎn)化為相應(yīng)的文本信息;
將所述文本信息發(fā)送至服務(wù)器,用于觸發(fā)所述服務(wù)器從程序語(yǔ)句庫(kù)中查詢與所述文本信息相匹配的程序語(yǔ)句;
接收所述服務(wù)器返回的所述程序語(yǔ)句;
根據(jù)所述程序語(yǔ)句生成測(cè)評(píng)程序,用于發(fā)送至所述服務(wù)器進(jìn)行測(cè)評(píng)。
在一個(gè)實(shí)施例中,所述接收所述服務(wù)器返回的所述程序語(yǔ)句的步驟包括:
接收所述服務(wù)器以多個(gè)選項(xiàng)的形式反饋的多個(gè)程序語(yǔ)句;其中,各個(gè)所述選項(xiàng)分別對(duì)應(yīng)各個(gè)所述程序語(yǔ)句;所述多個(gè)程序語(yǔ)句為所述服務(wù)器從所述文本信息中提取關(guān)鍵字,并根據(jù)該關(guān)鍵字在所述程序語(yǔ)句庫(kù)中進(jìn)行檢索得到的與所述關(guān)鍵字相對(duì)應(yīng)的多個(gè)程序語(yǔ)句。
在一個(gè)實(shí)施例中,所述根據(jù)所述程序語(yǔ)句生成測(cè)評(píng)程序的步驟包括:
在所述虛擬現(xiàn)實(shí)環(huán)境中展示所述多個(gè)選項(xiàng);根據(jù)所述用戶在所述虛擬現(xiàn)實(shí)環(huán)境中輸入的手勢(shì)信息確定所述用戶在所述多個(gè)選項(xiàng)中選擇的選項(xiàng),并將與該選項(xiàng)相匹配的程序語(yǔ)句設(shè)為目標(biāo)語(yǔ)句;將所述目標(biāo)語(yǔ)句轉(zhuǎn)化為相應(yīng)的測(cè)評(píng)程序。
在一個(gè)實(shí)施例中,還包括步驟:
將所述測(cè)評(píng)程序發(fā)送至所述服務(wù)器,用于觸發(fā)所述服務(wù)器將所述測(cè)評(píng)程序提交至測(cè)評(píng)服務(wù)器進(jìn)行程序測(cè)評(píng)。
在一個(gè)實(shí)施例中,還提供一種測(cè)評(píng)程序的生成方法,包括步驟:
接收客戶端發(fā)送的文本信息;其中,所述文本信息為所述客戶端將用戶在虛擬現(xiàn)實(shí)環(huán)境中輸入的動(dòng)作信息進(jìn)行轉(zhuǎn)化得到的文本信息;
根據(jù)所述文本信息從程序語(yǔ)句庫(kù)中查詢與該文本信息相匹配的程序語(yǔ)句;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州慧通編程教育科技有限公司,未經(jīng)廣州慧通編程教育科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810965158.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 一種自動(dòng)化云平臺(tái)易用性測(cè)評(píng)方法及系統(tǒng)
- 一種基于家庭服務(wù)業(yè)的誠(chéng)信體系評(píng)價(jià)方法
- 一種等保測(cè)評(píng)的自動(dòng)測(cè)評(píng)方法及系統(tǒng)
- 測(cè)評(píng)文檔生成方法、系統(tǒng)及終端設(shè)備
- 用于人才測(cè)評(píng)的多工具數(shù)字化評(píng)分方法和裝置
- 一種測(cè)評(píng)方法及系統(tǒng)
- 一種測(cè)評(píng)任務(wù)執(zhí)行信息的記錄方法及組件
- 一種基于云服務(wù)的安全測(cè)評(píng)方法及裝置
- 音視頻質(zhì)量測(cè)評(píng)系統(tǒng)、方法、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種創(chuàng)新創(chuàng)業(yè)綜合能力測(cè)評(píng)系統(tǒng)
- 功能限制程序、安裝程序生成程序和程序存儲(chǔ)介質(zhì)
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序創(chuàng)建裝置,程序創(chuàng)建方法和程序
- 程序生成裝置、程序生產(chǎn)方法及程序
- 程序生成裝置、程序生成程序以及程序生成方法
- 程序生成裝置、程序生成方法及程序生成程序
- 程序開發(fā)支持裝置、程序開發(fā)支持方法以及存儲(chǔ)介質(zhì)
- 程序執(zhí)行輔助裝置、程序執(zhí)行輔助方法及程序執(zhí)行輔助程序
- 程序?qū)φ昭b置、程序?qū)φ辗椒俺绦驅(qū)φ粘绦?/a>
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





