[發(fā)明專利]一種圖形化算法編程交互系統(tǒng)、編程方法和可讀存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202010108042.2 | 申請(qǐng)日: | 2020-02-21 |
| 公開(公告)號(hào): | CN111338619B | 公開(公告)日: | 2023-06-23 |
| 發(fā)明(設(shè)計(jì))人: | 楊躒;左方睿;劉一帆;許楠;李法設(shè) | 申請(qǐng)(專利權(quán))人: | 中科新松有限公司 |
| 主分類號(hào): | G06F8/34 | 分類號(hào): | G06F8/34 |
| 代理公司: | 北京科石知識(shí)產(chǎn)權(quán)代理有限公司 11595 | 代理人: | 徐紅崗 |
| 地址: | 201206 上海市浦東新區(qū)自由貿(mào)*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 圖形 算法 編程 交互 系統(tǒng) 方法 可讀 存儲(chǔ) 介質(zhì) | ||
本發(fā)明提供了一種圖形化算法編程交互系統(tǒng)、編程方法和可讀存儲(chǔ)介質(zhì)。本發(fā)明通過編輯模塊組件、設(shè)置模塊組件的變量參數(shù)、定義模塊組件的輸入和/或輸出使得算法編程圖形化,并且,通過對(duì)各個(gè)模塊組件的遍歷測(cè)試使得算法測(cè)試更加直觀,本發(fā)明取得了提高算法驗(yàn)證及部署效率,減小算法編程門檻的有益技術(shù)效果。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種圖形化算法編程交互系統(tǒng)、編程方法和可讀存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著軟件行業(yè)的飛速發(fā)展,計(jì)算機(jī)編程已經(jīng)不再是IT專業(yè)人員的工作,而是各行各業(yè)的用戶用來實(shí)現(xiàn)各自領(lǐng)域目標(biāo)的工具。但傳統(tǒng)的基于文本和符號(hào)的編程語(yǔ)言,非IT專業(yè)人員理解起來異常困難,而且代碼書寫、編譯、調(diào)試等工作更增大了非IT專業(yè)人員的使用難度。
雖然現(xiàn)有技術(shù)已經(jīng)采用圖形化編程來解決編程門檻較高的問題,但是現(xiàn)有的圖形化編程系統(tǒng)界面復(fù)雜、部署效率低并且驗(yàn)證困難。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種提高算法驗(yàn)證及部署效率,進(jìn)一步減小了算法編程門檻的圖形化算法編程交互系統(tǒng)、編程方法和可讀存儲(chǔ)介質(zhì)。為實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明的技術(shù)方案如下。
一種圖形化算法編程交互系統(tǒng),包括界面,所述界面包括模塊區(qū)、編程區(qū)、參數(shù)區(qū)、控制區(qū);
所述模塊區(qū)包括若干模塊組件,所述模塊組件具有輸入接點(diǎn)和/或輸出接點(diǎn),多個(gè)所述模塊組件在所述編程區(qū)以特定的方式連接;
所述編程區(qū)配置為可編輯所述模塊組件,以及配置為可定義所述模塊組件的輸入和/或輸出;
所述參數(shù)區(qū)用于顯示被選中的模塊組件的變量參數(shù)和設(shè)置被選中的模塊組件的變量參數(shù)值;
所述控制區(qū)配置為可測(cè)試和編譯所述編程區(qū)內(nèi)以圖形化方式編寫的程序。
優(yōu)選地,所述模塊組件包括算法模塊、輸出模塊、輸入模塊和顯示模塊。
優(yōu)選地,所述模塊組件包括:
狀態(tài)指示標(biāo)識(shí),用于指示模塊組件的狀態(tài);
輸入輸出標(biāo)識(shí),用于標(biāo)示模塊組件的輸入接點(diǎn)位置及輸入接點(diǎn)名稱、輸出接點(diǎn)位置及輸出接點(diǎn)名稱。
優(yōu)選地,所述編輯所述模塊組件包括:拖拽、移動(dòng)、選中所述///模塊組件;所述定義所述模塊組件的輸入和/或輸出包括:用連線將任一個(gè)模塊組件的輸出接點(diǎn)與相應(yīng)的模塊組件的輸入接點(diǎn)連接。
優(yōu)選地,所述連線包括帶有箭頭的實(shí)線。
優(yōu)選地,所述狀態(tài)指示標(biāo)識(shí)包括:所述狀態(tài)指示標(biāo)識(shí)包括:未就緒狀態(tài)標(biāo)識(shí)、異常狀態(tài)標(biāo)識(shí)和正常狀態(tài)標(biāo)識(shí);未就緒狀態(tài)包括所述模塊組件的輸入和/或輸出未定義、模塊組件的變量參數(shù)值未設(shè)置;異常狀態(tài)包括程序執(zhí)行錯(cuò)誤。
優(yōu)選地,所述控制區(qū)包括運(yùn)行鍵、暫停鍵和停止鍵;所述控制區(qū)為可在所述界面上自由活動(dòng)的懸浮窗。
一種采用上述述圖形化算法編程交互系統(tǒng)進(jìn)行圖形化算法編程的方法,包括步驟:
步驟1:將所述模塊區(qū)的模塊組件拖動(dòng)至所述編程區(qū);
步驟2:在所述編程區(qū)選中模塊組件,在參數(shù)區(qū)設(shè)置被選中的模塊組件的變量參數(shù)值;
步驟3:判斷是否需要在所述編程區(qū)增加模塊組件,若是則執(zhí)行步驟1,若否則執(zhí)行步驟4;
步驟4:將所述編程區(qū)的任一模塊組件的輸出接點(diǎn)與相應(yīng)的模塊組件的輸入接點(diǎn)連接;
步驟5:點(diǎn)擊運(yùn)行程序,如果任一模塊處于未就緒狀態(tài)則報(bào)錯(cuò),程序停止運(yùn)行,否則執(zhí)行步驟6;
步驟6:運(yùn)行程序,如果運(yùn)行過程任一模塊發(fā)生錯(cuò)誤則報(bào)錯(cuò),程序停止運(yùn)行,如果運(yùn)行成功執(zhí)行步驟7;
該專利技術(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/202010108042.2/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。





