欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種可視化編程方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)與流程

文檔序號(hào):40573506發(fā)布日期:2025-01-03 11:36閱讀:11來源:國知局
一種可視化編程方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)與流程

本發(fā)明涉及研發(fā)管理,尤其涉及一種可視化編程方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)。


背景技術(shù):

1、目前,可視化編程在研發(fā)管理中應(yīng)用廣泛,可視化編程亦即可視化程序設(shè)計(jì),以“所見即所得”的編程思想為原則,力圖實(shí)現(xiàn)編程工作的可視化,即隨時(shí)可以看到結(jié)果,程序與結(jié)果的調(diào)整同步??梢暬幊炭梢宰尦绦蜷_發(fā)人員利用可視化編程平臺(tái)軟件本身所提供的各種節(jié)點(diǎn),像搭積木式地完成特定的功能流程,借助于可視化編程平臺(tái),使用者無需編寫代碼甚至無需具備大量的語法知識(shí)和應(yīng)用程序編程接口(application?programminginterface,api)知識(shí)就可以實(shí)現(xiàn)一些功能。

2、現(xiàn)有可視化編程平臺(tái)中通常通過源碼方式擴(kuò)展功能節(jié)點(diǎn),但是,每次新增功能節(jié)點(diǎn)時(shí)都需要修改源代碼并進(jìn)行重新編譯才可以使用新增的功能節(jié)點(diǎn),可視化編程平臺(tái)本身開發(fā)和功能節(jié)點(diǎn)開發(fā)耦合度較高,新增節(jié)點(diǎn)較為麻煩,同時(shí)功能節(jié)點(diǎn)的開發(fā)人員還需要部署可視化編程平臺(tái)的開發(fā)環(huán)境才可以進(jìn)行功能節(jié)點(diǎn)開發(fā),節(jié)點(diǎn)開發(fā)限制比較多,進(jìn)而影響了可視化編程的效率。


技術(shù)實(shí)現(xiàn)思路

1、為了解決上述技術(shù)問題,本公開實(shí)施例提供了一種可視化編程方法、裝置、設(shè)備和存儲(chǔ)介質(zhì),有效降低了可視化編程平臺(tái)與功能節(jié)點(diǎn)的耦合度,提高了節(jié)點(diǎn)開發(fā)的靈活度,進(jìn)而提高了可視化編程的效率。

2、第一方面,本公開實(shí)施例提供了一種可視化編程方法,包括:

3、讀取目標(biāo)插件,并加載所述目標(biāo)插件,其中,所述目標(biāo)插件包括至少一個(gè)功能節(jié)點(diǎn)的元信息;

4、基于每個(gè)功能節(jié)點(diǎn)的元信息生成節(jié)點(diǎn)列表,并顯示所述節(jié)點(diǎn)列表,所述節(jié)點(diǎn)列表包括所述每個(gè)功能節(jié)點(diǎn)的描述信息;

5、響應(yīng)于所述節(jié)點(diǎn)列表中目標(biāo)功能節(jié)點(diǎn)的描述信息的觸發(fā)操作,顯示所述目標(biāo)功能節(jié)點(diǎn)的圖形;

6、生成包括所述目標(biāo)功能節(jié)點(diǎn)的圖形的連接圖,并運(yùn)行所述連接圖生成目標(biāo)程序。

7、可選的,在讀取目標(biāo)插件前,所述方法還包括:

8、獲取待開發(fā)的功能節(jié)點(diǎn)需要繼承的基礎(chǔ)函數(shù)和需要實(shí)現(xiàn)的功能函數(shù),其中,所述功能函數(shù)包括獲取函數(shù)、輸入函數(shù)、輸出函數(shù)和執(zhí)行函數(shù);

9、根據(jù)所述基礎(chǔ)函數(shù)和所述功能函數(shù)開發(fā)所述功能節(jié)點(diǎn);

10、基于所述基礎(chǔ)函數(shù)創(chuàng)建初始插件,并通過槽函數(shù)返回所述功能節(jié)點(diǎn)的實(shí)例以在所述初始插件中存儲(chǔ)所述功能節(jié)點(diǎn)的元信息,得到目標(biāo)插件。

11、可選的,所述基于每個(gè)功能節(jié)點(diǎn)的元信息生成節(jié)點(diǎn)列表,并顯示所述節(jié)點(diǎn)列表,所述節(jié)點(diǎn)列表包括所述每個(gè)功能節(jié)點(diǎn)的描述信息,包括:

12、獲取所述至少一個(gè)功能節(jié)點(diǎn)中可用功能節(jié)點(diǎn)的元信息,并通過所述元信息使用連接函數(shù)存儲(chǔ)所述功能節(jié)點(diǎn)的功能函數(shù),其中,所述可用功能節(jié)點(diǎn)是指已完成開發(fā)、可用于可視化編程的節(jié)點(diǎn);

13、調(diào)用所述功能函數(shù)中的獲取函數(shù)獲取所述功能節(jié)點(diǎn)的描述信息;

14、根據(jù)所述功能節(jié)點(diǎn)的描述信息生成所述目標(biāo)插件的節(jié)點(diǎn)列表,并顯示所述節(jié)點(diǎn)列表。

15、可選的,所述生成包括所述目標(biāo)功能節(jié)點(diǎn)的圖形的連接圖,包括:

16、確定圖形和所述目標(biāo)功能節(jié)點(diǎn)的圖形處于同一面板的之前功能節(jié)點(diǎn);

17、將所述目標(biāo)功能節(jié)點(diǎn)的圖形和所述之前功能節(jié)點(diǎn)的圖形的輸入和輸出進(jìn)行連接,生成連接圖。

18、可選的,所述運(yùn)行所述連接圖生成目標(biāo)程序,包括:

19、調(diào)用所述連接圖中各功能節(jié)點(diǎn)的功能函數(shù)使所述各功能節(jié)點(diǎn)按照連接順序運(yùn)行,生成目標(biāo)程序。

20、可選的,所述所述生成包括所述目標(biāo)功能節(jié)點(diǎn)的圖形的連接圖后,所述方法還包括:

21、若所述目標(biāo)功能節(jié)點(diǎn)被標(biāo)記為待執(zhí)行節(jié)點(diǎn),則在所述連接圖中確定和所述待執(zhí)行節(jié)點(diǎn)相連的其他功能節(jié)點(diǎn);

22、調(diào)用所述輸入函數(shù)基于所述其他功能節(jié)點(diǎn)的輸出信息得到所述待執(zhí)行節(jié)點(diǎn)的輸入信息;

23、調(diào)用所述執(zhí)行函數(shù)根據(jù)所述待執(zhí)行節(jié)點(diǎn)的輸入信息生成所述待執(zhí)行節(jié)點(diǎn)的執(zhí)行結(jié)果;

24、調(diào)用所述輸出函數(shù)輸出所述執(zhí)行結(jié)果,以完成所述待執(zhí)行節(jié)點(diǎn)的功能測試。

25、第二方面,本公開實(shí)施例提供了一種可視化編程裝置,包括:

26、讀取單元,用于讀取目標(biāo)插件,并加載所述目標(biāo)插件,其中,所述目標(biāo)插件包括至少一個(gè)功能節(jié)點(diǎn);

27、獲取單元,用于基于每個(gè)功能節(jié)點(diǎn)的元信息生成節(jié)點(diǎn)列表,并顯示所述節(jié)點(diǎn)列表,所述節(jié)點(diǎn)列表包括所述每個(gè)功能節(jié)點(diǎn)的描述信息;

28、顯示單元,用于響應(yīng)于所述節(jié)點(diǎn)列表中目標(biāo)功能節(jié)點(diǎn)的描述信息的觸發(fā)操作,顯示所述目標(biāo)功能節(jié)點(diǎn)的圖形;

29、生成單元,用于生成包括所述目標(biāo)功能節(jié)點(diǎn)的圖形的連接圖,并運(yùn)行所述連接圖生成目標(biāo)程序。

30、可選的,所述裝置還包括創(chuàng)建單元,所述創(chuàng)建單元用于:

31、獲取待開發(fā)的功能節(jié)點(diǎn)需要繼承的基礎(chǔ)函數(shù)和需要實(shí)現(xiàn)的功能函數(shù),其中,所述功能函數(shù)包括獲取函數(shù)、輸入函數(shù)、輸出函數(shù)和執(zhí)行函數(shù);

32、根據(jù)所述基礎(chǔ)函數(shù)和所述功能函數(shù)開發(fā)所述功能節(jié)點(diǎn);

33、基于所述基礎(chǔ)函數(shù)創(chuàng)建初始插件,并通過槽函數(shù)返回所述功能節(jié)點(diǎn)的實(shí)例以在所述初始插件中存儲(chǔ)所述功能節(jié)點(diǎn)的元信息,得到目標(biāo)插件。

34、第三方面,本公開實(shí)施例提供了一種電子設(shè)備,包括:

35、存儲(chǔ)器;

36、處理器;以及

37、計(jì)算機(jī)程序;

38、其中,所述計(jì)算機(jī)程序存儲(chǔ)在所述存儲(chǔ)器中,并被配置為由所述處理器執(zhí)行以實(shí)現(xiàn)如上述的可視化編程方法。

39、第四方面,本公開實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述的可視化編程方法的步驟。

40、本公開實(shí)施例提供了一種可視化編程方法,包括:讀取目標(biāo)插件,并加載目標(biāo)插件,其中,目標(biāo)插件包括至少一個(gè)功能節(jié)點(diǎn)的元信息;基于每個(gè)功能節(jié)點(diǎn)的元信息生成節(jié)點(diǎn)列表,并顯示節(jié)點(diǎn)列表,節(jié)點(diǎn)列表包括每個(gè)功能節(jié)點(diǎn)的描述信息;響應(yīng)于節(jié)點(diǎn)列表中目標(biāo)功能節(jié)點(diǎn)的描述信息的觸發(fā)操作,顯示目標(biāo)功能節(jié)點(diǎn)的圖形;生成包括目標(biāo)功能節(jié)點(diǎn)的圖形的連接圖,并運(yùn)行連接圖生成目標(biāo)程序。本公開提供的方法,通過插件技術(shù)實(shí)現(xiàn)在可視化編程平臺(tái)上靈活新增功能節(jié)點(diǎn),通過元信息技術(shù)實(shí)現(xiàn)可視化編程平臺(tái)在不包含節(jié)點(diǎn)功能函數(shù)頭文件的情況下,還可以調(diào)用節(jié)點(diǎn)功能函數(shù)實(shí)現(xiàn)節(jié)點(diǎn)功能,有效降低了可視化編程平臺(tái)與功能節(jié)點(diǎn)的耦合度,提高了節(jié)點(diǎn)開發(fā)的靈活度,進(jìn)而提高了可視化編程的效率。



技術(shù)特征:

1.一種可視化編程方法,其特征在于,包括:

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在讀取目標(biāo)插件前,所述方法還包括:

3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于每個(gè)功能節(jié)點(diǎn)的元信息生成節(jié)點(diǎn)列表,包括:

4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述生成包括所述目標(biāo)功能節(jié)點(diǎn)的圖形的連接圖,包括:

5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述運(yùn)行所述連接圖生成目標(biāo)程序,包括:

6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述生成包括所述目標(biāo)功能節(jié)點(diǎn)的圖形的連接圖后,所述方法還包括:

7.一種可視化編程裝置,其特征在于,包括:

8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括創(chuàng)建單元,所述創(chuàng)建單元用于:

9.一種電子設(shè)備,其特征在于,包括:

10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6中任一所述的可視化編程方法的步驟。


技術(shù)總結(jié)
本發(fā)明涉及一種可視化編程方法、裝置、設(shè)備和存儲(chǔ)介質(zhì),可視化編程方法包括:讀取目標(biāo)插件,并加載目標(biāo)插件,其中,目標(biāo)插件包括至少一個(gè)功能節(jié)點(diǎn)的元信息;基于每個(gè)功能節(jié)點(diǎn)的元信息生成節(jié)點(diǎn)列表,并顯示節(jié)點(diǎn)列表,節(jié)點(diǎn)列表包括每個(gè)功能節(jié)點(diǎn)的描述信息;響應(yīng)于節(jié)點(diǎn)列表中目標(biāo)功能節(jié)點(diǎn)的描述信息的觸發(fā)操作,顯示目標(biāo)功能節(jié)點(diǎn)的圖形;生成包括目標(biāo)功能節(jié)點(diǎn)的圖形的連接圖,并運(yùn)行連接圖生成目標(biāo)程序。本公開提供的方法,有效降低了可視化編程平臺(tái)與功能節(jié)點(diǎn)的耦合度,提高了節(jié)點(diǎn)開發(fā)的靈活度,進(jìn)而提高了可視化編程的效率。

技術(shù)研發(fā)人員:趙楠方,江騰飛,陳錦明,丁傲杰,丁嘉浩
受保護(hù)的技術(shù)使用者:先臨三維科技股份有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/1/2
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
屯门区| 潞西市| 醴陵市| 兴仁县| 石屏县| 贺兰县| 乌兰县| 寿阳县| 德庆县| 凤翔县| 朝阳市| 东安县| 若尔盖县| 奎屯市| 镇沅| 汉寿县| 德州市| 洛隆县| 隆德县| 深水埗区| 大田县| 康保县| 定安县| 松桃| 平南县| 蒲城县| 山阳县| 宣武区| 新郑市| 盘锦市| 吉林市| 徐州市| 吉木萨尔县| 镇坪县| 城固县| 莎车县| 康定县| 东兴市| 峡江县| 武邑县| 资中县|