[發明專利]基于流圖繪制的應用程序開發方法、運行方法及裝置在審
| 申請號: | 202010948848.2 | 申請日: | 2020-09-10 |
| 公開(公告)號: | CN112199085A | 公開(公告)日: | 2021-01-08 |
| 發明(設計)人: | 周立功;王程 | 申請(專利權)人: | 廣州致遠電子有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34 |
| 代理公司: | 北京澤方譽航專利代理事務所(普通合伙) 11884 | 代理人: | 陳照輝 |
| 地址: | 510000 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 繪制 應用程序 開發 方法 運行 裝置 | ||
本申請實施例公開了基于流圖繪制的應用程序開發方法、運行方法及裝置。本申請實施例提供的技術方案,通過預先創建多個節點程序及相對應的繪圖模塊,基于用戶選擇的繪圖模塊及各個繪圖模塊之間的連接關系構建流圖,將流圖對應轉換為流圖信息,基于該流圖信息提取對應的節點程序,并提取預設的流圖基礎通用程序,以流圖信息、對應的各個節點程序以及流圖基礎通用程序構建嵌入式應用程序的源文件。基于源文件生成固件并燒錄入嵌入式平臺,由流圖基礎通用程序根據流圖信息依序將對應的節點程序實例化并運行,以此即可實現嵌入式應用程序的運行。采用上述技術手段,通過繪制流圖進行嵌入式應用程序的開發,以此降低程序的開發難度,提升程序開發效率。
技術領域
本申請實施例涉及嵌入式應用程序開發技術領域,尤其涉及基于流圖繪制的應用程序開發方法、運行方法及裝置。
背景技術
目前,傳統的嵌入式應用程序開發由于開發流程繁雜,導致其開發門檻相對較高。通常一個應用程序往往會涉及到多個方面的技術,比如一個看似簡單的溫控器,可能涉及到的方面就有人機交互(GUI)、文件系統、數據采集、各種協議棧(如TCP/IP、MQTT、Modbus、CANOpen等)、算法、底層驅動等等。雖然現在很多技術點都有現成的模塊(庫)可用,但應用程序開發仍然需要了解各種概念,熟悉各個模塊(庫)的API手冊,掌握API的調用方法,這其間仍然包含了很大的工作量,使得應用程序的開發效率普遍偏低。而在嵌入式系統中,嵌入式應用程序(裸機程序或基于輕量級實時操作系統的應用程序)占有較大比例,如何降低這類應用程序的開發門檻及開發難度,是目前亟需解決的技術問題。
發明內容
本申請實施例提供基于流圖繪制的應用程序開發方法、運行方法及裝置,能夠通過繪制流圖進行嵌入式應用程序開發,降低開發難度,提升開發效率。
在第一方面,本申請實施例提供了一種基于流圖繪制的嵌入式應用程序開發方法,包括:
預先創建多個節點程序及相對應的繪圖模塊,所述節點程序與對應的所述繪圖模塊存在映射關系,各個所述節點程序包含對應的節點ID、后繼節點ID及程序代碼,所述程序代碼用于支持所述節點程序的數據產生、處理和/或傳輸;
基于用戶選擇的所述繪圖模塊及各個所述繪圖模塊之間的連接關系構建流圖,所述連接關系標識所述流圖中各個所述繪圖模塊對應的所述節點程序之間的數據流關系信息;
將所述流圖對應轉換為流圖信息,所述流圖信息包含各個節點程序的節點ID、后繼節點ID以及所述數據流關系信息,所述流圖信息為供程序識別的代碼;
基于所述流圖信息提取對應的所述節點程序,并提取預設的流圖基礎通用程序,以所述流圖信息、對應的各個所述節點程序以及所述流圖基礎通用程序構建嵌入式應用程序的源文件,所述流圖基礎通用程序用于根據所述流圖信息依序將對應的所述節點程序實例化并運行。
進一步的,所述節點程序包含第一節點、第二節點和第三節點;所述第一節點用于產生數據,將數據傳遞給后繼節點,所述第二節點用于處理數據,將數據傳遞給后繼節點,所述第三節點用于處理數據,終止數據流。
進一步的,在以所述流圖信息、對應的各個所述節點程序以及所述流圖基礎通用程序構建嵌入式應用程序的源文件之后,還包括:
對已構建的所述流圖中的所述繪圖模塊和/或所述連接關系進行修改,構成新的流圖,并基于新的流圖構建新的嵌入式應用程序的源文件。
進一步的,將所述流圖對應轉換為流圖信息,包括:
基于所述映射關系確定所述流圖中的各個所述繪圖模塊對應的所述節點程序,并提取對應的所述節點程序的節點ID和后繼節點ID;
根據所述流圖中的所述連接關系確定對應的所述節點程序之間的數據流關系信息;
基于所述節點ID、所述后繼節點ID和所述數據流關系信息生成流圖信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州致遠電子有限公司,未經廣州致遠電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010948848.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種樓層水泥構件
- 下一篇:一種防止玻璃基板變形的取板機構





