[發明專利]用于可視化編程的圖形塊的構建方法及裝置、介質、設備在審
| 申請號: | 202110276516.9 | 申請日: | 2021-03-15 |
| 公開(公告)號: | CN112965712A | 公開(公告)日: | 2021-06-15 |
| 發明(設計)人: | 陳錫廣;樊海濤 | 申請(專利權)人: | 杭州未名信科科技有限公司;浙江省北大信息技術高等研究院 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34 |
| 代理公司: | 北京辰權知識產權代理有限公司 11619 | 代理人: | 劉賀秋 |
| 地址: | 311200 浙江省杭州市蕭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 可視化 編程 圖形 構建 方法 裝置 介質 設備 | ||
本發明能夠提供用于可視化編程的圖形塊的構建方法及裝置、介質、設備。其中構建方法包括:利用可執行指令替代一段或多段源代碼,以將源代碼抽象為可執行指令;可執行指令執行時實現的功能與源代碼執行時實現的功能相同。基于源代碼生成輸入參數列表,輸入參數列表中包括一個或多個與可執行指令對應的可輸入參數。基于源代碼生成返回值列表,返回值列表中包括一個或多個與可執行指令執行結果對應的返回值。將可執行指令、輸入參數列表以及返回值列表均封裝于目標圖形塊上,以得到用于可視化編程的圖形塊。本發明技術方案極大提高了可視化編程通用性,能夠明顯地提高各領域編程者開發和設計多種應用時的開發效率,降低了可視化編程研發成本。
技術領域
本發明涉及計算機技術領域,更為具體來說,本發明能夠提供用于可視化編程的圖形塊的構建方法及裝置、介質、設備。
背景技術
科學技術的發展給人類生活帶來巨大改變,使人類進入了信息時代,但也給人類帶來新的挑戰。其中較為明顯的是,信息量、信息傳播速度、信息處理速度等都在以幾何級數的方式增長,所以有效地提高計算設備的處理效率是非常必要的。于是有人提出了可視化編程,僅通過直觀的操作方式即可完成一些開發以及設計工作。但是,實現可視化編程的常規方式需要針對每個領域甚至每個應用的開發而單獨設計一個可視化編程軟件,通用性非常差、研發成本較高且開發效率低。
發明內容
為解決現有技術實現可視化編程的方案存在的通用性較差等一個或多個技術問題,本發明能夠提供一種用于可視化編程的圖形塊的構建方法及裝置、介質、設備,以達到提高可視化編程通用性等至少一個技術目的。
為實現上述的技術目的,本發明公開了一種用于可視化編程的圖形塊的構建方法,該構建方法可包括但不限于如下的至少一個步驟。
利用可執行指令替代一段或多段源代碼,以將所述源代碼抽象為所述可執行指令;所述可執行指令執行時實現的功能與所述源代碼執行時實現的功能相同。
基于所述源代碼生成輸入參數列表,所述輸入參數列表中包括一個或多個與所述可執行指令對應的可輸入參數。
基于所述源代碼生成返回值列表,所述返回值列表中包括一個或多個與所述可執行指令執行結果對應的返回值。
將所述可執行指令、所述輸入參數列表以及所述返回值列表均封裝于目標圖形塊上,以得到用于可視化編程的圖形塊。
進一步地,所述將所述可執行指令、所述輸入參數列表以及所述返回值列表均封裝于目標圖形塊上包括:
將所述可執行指令與所述目標圖形塊綁定,以使所述可執行指令作為目標圖形塊的功能代碼。
將所述輸入參數列表作為目標圖形塊的輸入變量列表,所述輸入變量列表中包括多個供用戶輸入和/或選擇的輸入變量。
將所述返回值列表作為目標圖形塊的輸出變量列表,所述輸出變量列表中包括與所述輸入變量對應的輸出變量,以建立起所述輸入變量、所述功能代碼以及所述輸出變量之間的映射關系。
進一步地,所述將所述可執行指令與所述目標圖形塊綁定包括:
令所述可執行指令與所述目標圖形塊相關聯,以在操作所述目標圖形塊時通過所述可執行指令完成對所述目標圖形塊的操作。
進一步地,所述基于所述源代碼生成輸入參數列表包括:
依據所述源代碼中具有的執行條件和/或變量確定可輸入參數,所述可輸入參數用于作為啟動所述可執行指令的條件。
利用所述可輸入參數構建所述輸入參數列表。
進一步地,所述基于所述源代碼生成返回值列表包括:
執行所述源代碼,以得到用于表征輸出結果或輸出結果狀態的一個或多個返回值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州未名信科科技有限公司;浙江省北大信息技術高等研究院,未經杭州未名信科科技有限公司;浙江省北大信息技術高等研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110276516.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種管道機器人防傾倒裝置
- 下一篇:一種燕窩低溫燉煮及旋轉混勻的方法





