[發(fā)明專利]基于流圖繪制的應(yīng)用程序開發(fā)方法、運行方法及裝置在審
| 申請?zhí)枺?/td> | 202010948848.2 | 申請日: | 2020-09-10 |
| 公開(公告)號: | CN112199085A | 公開(公告)日: | 2021-01-08 |
| 發(fā)明(設(shè)計)人: | 周立功;王程 | 申請(專利權(quán))人: | 廣州致遠(yuǎn)電子有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34 |
| 代理公司: | 北京澤方譽(yù)航專利代理事務(wù)所(普通合伙) 11884 | 代理人: | 陳照輝 |
| 地址: | 510000 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 繪制 應(yīng)用程序 開發(fā) 方法 運行 裝置 | ||
1.一種基于流圖繪制的嵌入式應(yīng)用程序開發(fā)方法,其特征在于,包括:
預(yù)先創(chuàng)建多個節(jié)點程序及相對應(yīng)的繪圖模塊,所述節(jié)點程序與對應(yīng)的所述繪圖模塊存在映射關(guān)系,各個所述節(jié)點程序包含對應(yīng)的節(jié)點ID、后繼節(jié)點ID及程序代碼,所述程序代碼用于支持所述節(jié)點程序的數(shù)據(jù)產(chǎn)生、處理和/或傳輸;
基于用戶選擇的所述繪圖模塊及各個所述繪圖模塊之間的連接關(guān)系構(gòu)建流圖,所述連接關(guān)系標(biāo)識所述流圖中各個所述繪圖模塊對應(yīng)的所述節(jié)點程序之間的數(shù)據(jù)流關(guān)系信息;
將所述流圖對應(yīng)轉(zhuǎn)換為流圖信息,所述流圖信息包含各個節(jié)點程序的節(jié)點ID、后繼節(jié)點ID以及所述數(shù)據(jù)流關(guān)系信息,所述流圖信息為供程序識別的代碼;
基于所述流圖信息提取對應(yīng)的所述節(jié)點程序,并提取預(yù)設(shè)的流圖基礎(chǔ)通用程序,以所述流圖信息、對應(yīng)的各個所述節(jié)點程序以及所述流圖基礎(chǔ)通用程序構(gòu)建嵌入式應(yīng)用程序的源文件,所述流圖基礎(chǔ)通用程序用于根據(jù)所述流圖信息依序?qū)?yīng)的所述節(jié)點程序?qū)嵗⑦\行。
2.根據(jù)權(quán)利要求1所述的基于流圖繪制的嵌入式應(yīng)用程序開發(fā)方法,其特征在于,所述節(jié)點程序包含第一節(jié)點、第二節(jié)點和第三節(jié)點;所述第一節(jié)點用于產(chǎn)生數(shù)據(jù),將數(shù)據(jù)傳遞給后繼節(jié)點,所述第二節(jié)點用于處理數(shù)據(jù),將數(shù)據(jù)傳遞給后繼節(jié)點,所述第三節(jié)點用于處理數(shù)據(jù),終止數(shù)據(jù)流。
3.根據(jù)權(quán)利要求1所述的基于流圖繪制的嵌入式應(yīng)用程序開發(fā)方法,其特征在于,在以所述流圖信息、對應(yīng)的各個所述節(jié)點程序以及所述流圖基礎(chǔ)通用程序構(gòu)建嵌入式應(yīng)用程序的源文件之后,還包括:
對已構(gòu)建的所述流圖中的所述繪圖模塊和/或所述連接關(guān)系進(jìn)行修改,構(gòu)成新的流圖,并基于新的流圖構(gòu)建新的嵌入式應(yīng)用程序的源文件。
4.根據(jù)權(quán)利要求1所述的基于流圖繪制的嵌入式應(yīng)用程序開發(fā)方法,其特征在于,將所述流圖對應(yīng)轉(zhuǎn)換為流圖信息,包括:
基于所述映射關(guān)系確定所述流圖中的各個所述繪圖模塊對應(yīng)的所述節(jié)點程序,并提取對應(yīng)的所述節(jié)點程序的節(jié)點ID和后繼節(jié)點ID;
根據(jù)所述流圖中的所述連接關(guān)系確定對應(yīng)的所述節(jié)點程序之間的數(shù)據(jù)流關(guān)系信息;
基于所述節(jié)點ID、所述后繼節(jié)點ID和所述數(shù)據(jù)流關(guān)系信息生成流圖信息。
5.一種基于流圖繪制的嵌入式應(yīng)用程序運行方法,所述嵌入式應(yīng)用程序通過如權(quán)利要求1-4任一所述的基于流圖繪制的嵌入式應(yīng)用程序開發(fā)方法生成并生成固件燒入嵌入式平臺中,其特征在于,包括:
在運行嵌入式應(yīng)用程序時,通過流圖基礎(chǔ)通用程序加載流圖信息;
所述流圖基礎(chǔ)通用程序基于所述流圖信息包含的節(jié)點ID,后繼節(jié)點ID及數(shù)據(jù)流關(guān)系信息依序提取節(jié)點程序進(jìn)行實例化,并運行實例化后的所述節(jié)點程序。
6.根據(jù)權(quán)利要求5所述的基于流圖繪制的嵌入式應(yīng)用程序運行方法,其特征在于,所述流圖基礎(chǔ)通用程序基于所述流圖信息包含的節(jié)點ID,后繼節(jié)點ID及數(shù)據(jù)流關(guān)系信息依序提取節(jié)點程序進(jìn)行實例化,還包括:
所述流圖基礎(chǔ)通用程序提取對應(yīng)的自定義配置屬性,將所述自定義配置屬性添加至所述節(jié)點程序中,所述自定義配置屬性預(yù)先對應(yīng)所述節(jié)點程序存儲于所述流圖基礎(chǔ)通用程序。
7.根據(jù)權(quán)利要求5所述的基于流圖繪制的嵌入式應(yīng)用程序運行方法,其特征在于,在通過流圖基礎(chǔ)通用程序加載流圖信息之前,還包括:
以指定事件為觸發(fā)源,在所述指定事件產(chǎn)生時,將所述指定事件的事件源信息以及對應(yīng)觸發(fā)的節(jié)點ID放入事件隊列中,基于所述事件隊列的事件處理觸發(fā)對應(yīng)嵌入式應(yīng)用程序的運行。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州致遠(yuǎn)電子有限公司,未經(jīng)廣州致遠(yuǎn)電子有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010948848.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 對虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護(hù)方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴(kuò)展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端
- 商品開發(fā)方法、商品開發(fā)系統(tǒng)、商品開發(fā)程序以及存儲商品開發(fā)程序的存儲介質(zhì)
- 開發(fā)支援裝置和開發(fā)支援程序
- 用于web開發(fā)系統(tǒng)的開發(fā)方法和web開發(fā)系統(tǒng)
- 控制裝置、開發(fā)裝置、以及開發(fā)程序
- 系統(tǒng)開發(fā)裝置、程序開發(fā)方法及開發(fā)程序
- 軟件開發(fā)平臺及其開發(fā)方法
- 菜譜開發(fā)方法和菜譜開發(fā)系統(tǒng)
- EasyApp移動開發(fā)平臺和開發(fā)方法
- 開發(fā)支援裝置、開發(fā)支援方法以及存儲介質(zhì)
- 開發(fā)輔助裝置、開發(fā)輔助系統(tǒng)和開發(fā)輔助方法





