[發(fā)明專利]基于中間代碼的顯示模組圖形化組態(tài)方法無效
| 申請?zhí)枺?/td> | 201310202558.3 | 申請日: | 2013-05-27 |
| 公開(公告)號: | CN103345402A | 公開(公告)日: | 2013-10-09 |
| 發(fā)明(設(shè)計)人: | 袁愛進(jìn);郭長城;王曉朋 | 申請(專利權(quán))人: | 上海華興數(shù)字科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/45 |
| 代理公司: | 上海申新律師事務(wù)所 31272 | 代理人: | 袁亞軍 |
| 地址: | 201299 上海*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 中間 代碼 顯示 模組 圖形 組態(tài) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及代碼自動生成技術(shù),尤其涉及一種基于中間代碼的顯示模組圖形化組態(tài)方法。
背景技術(shù)
顯示圖形界面的二次開發(fā)尤為重要,為了滿足快速開發(fā)的要求,設(shè)計開發(fā)主要采用了組態(tài)式軟件技術(shù)?!敖M態(tài)(Configure)”的含義是“配置”、“設(shè)定”、“設(shè)置”等意思,是指用戶通過類似“搭積木”的簡單方式來完成自己所需要的軟件功能,而不需要編寫計算機(jī)程序,也就是所謂的“組態(tài)”,它有時候也稱為“二次開發(fā)”,組態(tài)軟件就稱為“二次開發(fā)平臺”。通過二次開發(fā)軟件進(jìn)行組態(tài)并將組態(tài)編譯成目標(biāo)代碼,下載到模組中實現(xiàn)人機(jī)交互功能。組態(tài)式開發(fā)提供了封裝好的圖形化組態(tài)接口,將二次開發(fā)通過配置的方式實現(xiàn),極大簡化了客戶的二次開發(fā)代碼量,缺點是開發(fā)過程中的任何變動都需要將整個工程重新編譯下載,當(dāng)工程文件包含圖形、影像、庫文件等較大的資源文件時,會直接影響效率。
現(xiàn)有技術(shù)中,編譯一般都在上位機(jī)實現(xiàn),因此當(dāng)顯示芯片平臺改變時,除了升級本平臺的GUI庫之外,還需要升級二次開發(fā)軟件的編譯器,即整個開發(fā)過程無法做到與平臺無關(guān)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出一種基于中間代碼的顯示模組圖形化組態(tài)方法,通過二次開發(fā)軟件生成中間代碼,將中間代碼下載到下位機(jī)中進(jìn)行解釋后再執(zhí)行,通過上下位機(jī)實現(xiàn)開發(fā)分離。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
一種基于中間代碼的顯示模組圖形化組態(tài)方法,通過二次開發(fā)平臺實現(xiàn),其中:
所述二次開發(fā)平臺包括上位機(jī)和下位機(jī),所述上位機(jī)提供圖形化組態(tài)接口,并將圖形化組態(tài)編譯成與下位機(jī)平臺無關(guān)的中間代碼,所述下位機(jī)包括代碼解釋器,所述代碼解釋器解析所述中間代碼并調(diào)用與所述二次開發(fā)平臺相關(guān)的GUI圖形庫的驅(qū)動顯示。
根據(jù)上述基于中間代碼的顯示模組圖形化組態(tài)方法之構(gòu)想,其中,所述下位機(jī)對所述中間代碼進(jìn)行解析,根據(jù)所述中間代碼中的編號調(diào)用GUI圖形庫函數(shù)。
根據(jù)上述基于中間代碼的顯示模組圖形化組態(tài)方法之構(gòu)想,其中,所述下位機(jī)調(diào)用所述GUI圖形庫函數(shù)后更新所述GUI圖形庫函數(shù)的參數(shù),所述GUI圖形庫函數(shù)調(diào)用與所述二次開發(fā)平臺相關(guān)的驅(qū)動函數(shù)。
根據(jù)上述基于中間代碼的顯示模組圖形化組態(tài)方法之構(gòu)想,其中,用戶通過裝載于所述上位機(jī)上的二次開發(fā)軟件工具進(jìn)行圖形化組態(tài)設(shè)計顯示界面,所述二次開發(fā)軟件工具將所述圖形化組態(tài)編譯成所述中間代碼并將其下載到所述下位機(jī)。
根據(jù)上述基于中間代碼的顯示模組圖形化組態(tài)方法之構(gòu)想,其中,所述中間代碼包括用戶設(shè)計信息,所述用戶設(shè)計信息包括圖形界面、事件和通信,所述圖形界面主要由窗體、窗體中的控件和控件的屬性組成。
根據(jù)上述基于中間代碼的顯示模組圖形化組態(tài)方法之構(gòu)想,其中,所述GUI圖形庫實現(xiàn)基本圖形繪制,包括點、直線、矩形繪制與填充、圓形繪制與填充、橢圓繪制與填充、多邊形繪制與填充、弧形、位圖顯示和網(wǎng)格或表格繪制。
根據(jù)上述基于中間代碼的顯示模組圖形化組態(tài)方法之構(gòu)想,其中,所述上位機(jī)和所述下位機(jī)均為PC機(jī)或工控機(jī)。
與已有技術(shù)相比,本發(fā)明的有益效果在于:
升級時只需要升級本平臺的GUI庫及驅(qū)動,而不需要升級上位機(jī)工具,上位機(jī)工具可做到與平臺無關(guān);二次開發(fā)的程序改動只需要編譯和下載圖形化組態(tài),而不需要下載影像文件,提高了效率。
附圖說明
構(gòu)成本發(fā)明的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1是本發(fā)明基于中間代碼的顯示模組圖形化組態(tài)方法的原理框圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以相互組合。
本發(fā)明的基本思想在于:設(shè)計一種基于中間代碼的顯示模組圖形化組態(tài)方法,通過二次開發(fā)軟件生成中間代碼,將中間代碼下載到下位機(jī)中進(jìn)行解釋后再執(zhí)行,實現(xiàn)開發(fā)分離。
下面結(jié)合原理圖和具體操作實施例對本發(fā)明作進(jìn)一步說明。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海華興數(shù)字科技有限公司,未經(jīng)上海華興數(shù)字科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310202558.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





