[發(fā)明專利]一種創(chuàng)建具有通用組件的跨平臺HMI應(yīng)用的系統(tǒng)和方法在審
| 申請?zhí)枺?/td> | 201710693099.1 | 申請日: | 2017-08-14 |
| 公開(公告)號: | CN107423074A | 公開(公告)日: | 2017-12-01 |
| 發(fā)明(設(shè)計)人: | 王攀;項天;程澤雨 | 申請(專利權(quán))人: | 上海迅顯信息科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京和信華成知識產(chǎn)權(quán)代理事務(wù)所(普通合伙)11390 | 代理人: | 胡劍輝 |
| 地址: | 200120 上海市浦東新*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 創(chuàng)建 具有 通用 組件 平臺 hmi 應(yīng)用 系統(tǒng) 方法 | ||
1.一種創(chuàng)建具有通用組件的跨平臺HMI應(yīng)用的系統(tǒng),其特征在于:包括具有HMI開發(fā)環(huán)境的開發(fā)計算機(jī),若干具有目標(biāo)運(yùn)行時環(huán)境的目標(biāo)計算機(jī)以及HMI應(yīng)用;
所述HMI開發(fā)環(huán)境被用于創(chuàng)建可以在目標(biāo)計算機(jī)中執(zhí)行的HMI應(yīng)用,在HMI開發(fā)環(huán)境中,駐留有通用組件和靜態(tài)資源;
所述HMI應(yīng)用包括運(yùn)行在HMI開發(fā)環(huán)境下的應(yīng)用開發(fā)模塊、應(yīng)用傳輸模塊以及運(yùn)行在目標(biāo)運(yùn)行時環(huán)境下的應(yīng)用解析模塊;
所述目標(biāo)運(yùn)行時環(huán)境是用于執(zhí)行HMI應(yīng)用的主機(jī),在目標(biāo)運(yùn)行時環(huán)境中,駐留有組件繪制器和指令執(zhí)行器;
創(chuàng)建具有通用組件的跨平臺HMI應(yīng)用步驟:
步驟S1,在HMI開發(fā)環(huán)境下,構(gòu)建通用組件類,其具體包括編寫組件類構(gòu)造函數(shù)和編寫組件類觸發(fā)指令;
步驟S2,根據(jù)步驟S1中的組件參數(shù)生成具有不同樣式的但是邏輯結(jié)構(gòu)一致的組件實例;
步驟S3,將應(yīng)用涉及到的組件序列化為通用數(shù)據(jù)結(jié)構(gòu),用于描述應(yīng)用的靜態(tài)結(jié)構(gòu)和邏輯;
步驟S4,將步驟S3中生成的通用數(shù)據(jù)結(jié)構(gòu),附加靜態(tài)資源,將該數(shù)據(jù)結(jié)構(gòu)和引用的靜態(tài)資源打包成為完整的HMI應(yīng)用;
步驟S5,將步驟S4生成的HMI應(yīng)用從HMI開發(fā)環(huán)境轉(zhuǎn)移到目標(biāo)運(yùn)行時環(huán)境;
步驟S6,在目標(biāo)運(yùn)行時環(huán)境下解析HMI應(yīng)用,根據(jù)組件的屬性來確定組件的幾何位置與形狀,根據(jù)組件觸發(fā)條件對應(yīng)的觸發(fā)指令,注冊到觸發(fā)監(jiān)聽器上,當(dāng)觸發(fā)監(jiān)聽器監(jiān)聽到該組件的觸發(fā)事件時,執(zhí)行已經(jīng)注冊的指令列表;
步驟S7,利用組件繪制器繪制組件,根據(jù)組件的參數(shù)在顯示界面上繪制出組件的樣式;
步驟S8,判斷是否有交互事件,若有,執(zhí)行步驟S9,若沒有,執(zhí)行步驟S11;
步驟S9,處理交互事件;
步驟S10,利用指令執(zhí)行器執(zhí)行組件指令,返回步驟S7;
步驟S11,HMI應(yīng)用運(yùn)行結(jié)束。
2.根據(jù)權(quán)利要求1所述的一種創(chuàng)建具有通用組件的跨平臺HMI應(yīng)用的系統(tǒng),其特征在于:所述通用組件由屬性、觸發(fā)方法和指令構(gòu)成,所述通用組件的顯示由其屬性所規(guī)定,所述通用組件的邏輯由觸發(fā)方法和相應(yīng)觸發(fā)指令構(gòu)成,通過觸發(fā)指令改變組件的屬性從而實現(xiàn)組件狀態(tài)的更新。
3.根據(jù)權(quán)利要求2所述的一種創(chuàng)建具有通用組件的跨平臺HMI應(yīng)用的系統(tǒng),其特征在于:所述通用組件的屬性包括幾何屬性、紋理屬性、參數(shù)屬性以及通用屬性。
4.根據(jù)權(quán)利要求2所述的一種創(chuàng)建具有通用組件的跨平臺HMI應(yīng)用的系統(tǒng),其特征在于:所述通用組件的觸發(fā)指令包括創(chuàng)建變量、算數(shù)指令、賦值以及系統(tǒng)交互的指令。
5.根據(jù)權(quán)利要求1所述的一種創(chuàng)建具有通用組件的跨平臺HMI應(yīng)用的系統(tǒng),其特征在于:所述應(yīng)用開發(fā)模塊采用編程語言,注冊好組件的觸發(fā)條件以及該觸發(fā)條件執(zhí)行的指令,將兩者打包成通用數(shù)據(jù)結(jié)構(gòu),然后采用GUI交互模式,可視化地產(chǎn)生通用數(shù)據(jù)結(jié)構(gòu),最后將前兩步生成的通用數(shù)據(jù)結(jié)構(gòu)加上涉及到的靜態(tài)資源,完成整個HMI應(yīng)用。
6.根據(jù)權(quán)利要求1所述的一種創(chuàng)建具有通用組件的跨平臺HMI應(yīng)用的系統(tǒng),其特征在于:所述應(yīng)用傳輸模塊采用網(wǎng)絡(luò)或者移動存儲,將開發(fā)產(chǎn)生的數(shù)據(jù)結(jié)構(gòu)和靜態(tài)資源從HMI開發(fā)環(huán)境轉(zhuǎn)移到目標(biāo)運(yùn)行時環(huán)境。
7.根據(jù)權(quán)利要求1所述的一種創(chuàng)建具有通用組件的跨平臺HMI應(yīng)用的系統(tǒng),其特征在于:所述應(yīng)用解析模塊包括
對HMI應(yīng)用靜態(tài)結(jié)構(gòu)的解析,根據(jù)組件的屬性來確定組件的幾何位置與形狀;
對HMI觸發(fā)指令的解析,根據(jù)組件觸發(fā)條件對應(yīng)的指令,注冊到觸發(fā)監(jiān)聽器上,當(dāng)觸發(fā)監(jiān)聽器監(jiān)聽到該組件的觸發(fā)事件時,執(zhí)行已經(jīng)注冊的指令列表。
8.根據(jù)權(quán)利要求1所述的一種創(chuàng)建具有通用組件的跨平臺HMI應(yīng)用的系統(tǒng),其特征在于:所述組件繪制器根據(jù)組件的參數(shù)在顯示界面上繪制出組件的樣子,所述指令執(zhí)行器動態(tài)地修改組件的參數(shù)、觸發(fā)新的指令或與系統(tǒng)交互。
9.一種創(chuàng)建具有通用組件的跨平臺HMI應(yīng)用的方法,其特征在于,包括以下步驟:
步驟S1,在HMI開發(fā)環(huán)境下,構(gòu)建通用組件類,其具體包括編寫組件類構(gòu)造函數(shù)和編寫組件類觸發(fā)指令;
步驟S2,根據(jù)步驟S1中的組件參數(shù)生成具有不同樣式的但是邏輯結(jié)構(gòu)一致的組件實例;
步驟S3,將應(yīng)用涉及到的組件序列化為通用數(shù)據(jù)結(jié)構(gòu),用于描述應(yīng)用的靜態(tài)結(jié)構(gòu)和邏輯;
步驟S4,將步驟S3中生成的通用數(shù)據(jù)結(jié)構(gòu),附加靜態(tài)資源,將該數(shù)據(jù)結(jié)構(gòu)和引用的靜態(tài)資源打包成為完整的HMI應(yīng)用;
步驟S5,將步驟S4生成的HMI應(yīng)用從HMI開發(fā)環(huán)境轉(zhuǎn)移到目標(biāo)運(yùn)行時環(huán)境;
步驟S6,在目標(biāo)運(yùn)行時環(huán)境下解析HMI應(yīng)用,根據(jù)組件的屬性來確定組件的幾何位置與形狀,根據(jù)組件觸發(fā)條件對應(yīng)的觸發(fā)指令,注冊到觸發(fā)監(jiān)聽器上,當(dāng)觸發(fā)監(jiān)聽器監(jiān)聽到該組件的觸發(fā)事件時,執(zhí)行已經(jīng)注冊的指令列表;
步驟S7,利用組件繪制器繪制組件,根據(jù)組件的參數(shù)在顯示界面上繪制出組件的樣式;
步驟S8,判斷是否有交互事件,若有,執(zhí)行步驟S9,若沒有,執(zhí)行步驟S11;
步驟S9,處理交互事件;
步驟S10,利用指令執(zhí)行器執(zhí)行組件指令,返回步驟S7;
步驟S11,HMI應(yīng)用運(yùn)行結(jié)束。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海迅顯信息科技有限公司,未經(jīng)上海迅顯信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710693099.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種土建專用的可自動配比加水的混凝土攪拌機(jī)
- 下一篇:泥漿攪拌站
- 圖冊創(chuàng)建設(shè)備、圖冊創(chuàng)建方法和圖冊創(chuàng)建程序
- 一種使用創(chuàng)建接口來靈活創(chuàng)建對象的方法
- 報告創(chuàng)建系統(tǒng)、報告創(chuàng)建裝置以及報告創(chuàng)建方法
- 文本創(chuàng)建系統(tǒng)、文本創(chuàng)建裝置、文本創(chuàng)建方法
- 文檔創(chuàng)建設(shè)備、文檔創(chuàng)建系統(tǒng)及文檔創(chuàng)建方法
- 剪報創(chuàng)建方法和剪報創(chuàng)建系統(tǒng)
- 數(shù)據(jù)創(chuàng)建裝置、數(shù)據(jù)創(chuàng)建方法及數(shù)據(jù)創(chuàng)建程序
- 信息創(chuàng)建方法及信息創(chuàng)建裝置
- 報告創(chuàng)建系統(tǒng)和報告創(chuàng)建方法
- 創(chuàng)建改進(jìn)的顏色的顏色創(chuàng)建裝置及顏色創(chuàng)建方法





