[發明專利]基于MDA的Android移動用戶界面建模與轉換方法在審
| 申請號: | 202011341812.4 | 申請日: | 2020-11-25 |
| 公開(公告)號: | CN112463142A | 公開(公告)日: | 2021-03-09 |
| 發明(設計)人: | 劉瑞;劉曉燕 | 申請(專利權)人: | 昆明理工大學 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F8/35;G06F8/41 |
| 代理公司: | 昆明明潤知識產權代理事務所(普通合伙) 53215 | 代理人: | 馬海紅 |
| 地址: | 650093 云*** | 國省代碼: | 云南;53 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 mda android 移動 用戶界面 建模 轉換 方法 | ||
1.一種基于MDA的Android移動用戶界面建模與轉換方法,其特征在于:包括如下步驟:
(1)基于模型驅動的元對象機制MOF,為元模型、模型、模型與模型之間關系進行形式化定義;
(2)基于交互流建模語言IFML對移動用戶界面的平臺無關模型進行建模,并用抽象語法進行表示;
(3)對IFML針對Flutter平臺的Android端進行擴展,作為抽象用戶界面模型的元模型MetaModel,擴展過程如下所示:
1)對IFML的ViewContainer擴展得到Container容器、BrowBar眉欄、Body主體、BottomBar低欄、Card Block卡片塊、Drawer抽屜、Dialog對話框;
2)參考XAML的可視化樹方法得到視圖容器針對Flutter平臺擴展的可視化樹;
3)對IFML的Component擴展得到Text文本、Image圖片、Button按鈕、Time時間、Icon圖標、List列表、Layout布局、Route路由;
4)參考XAML的可視化樹方法得到各個組件針對Flutter平臺擴展的可視化樹;
(4)對IFML的表達能力進行分析,分析Flutter組件與元模型的對應關系;
(5)確定IFML的規范,該規范由5個主要技術構件組成:
1)IFML元模型使用OMG元對象機制MOF指定IFML構造的結構和語義;
2)IFML基于UML的語法,用于表示自己獨特的模型,特別地,IFML基于UML的類圖,用于表達它們的層次結構,依賴性等問題;
3)IFML可視化語法提供了基于UML圖的具體表示,這樣可以壓縮用戶界面的表示,以往的做法是將這部分分別用UML類圖,狀態圖和復合結構圖來表示;
4)IFML的語法提供了一種文本的替代方法,它與可視化語法一樣,用于表示IFML模型;
5)IFML以XMI為工具提供了可移植性的模型交換格式;
(6)確定IFML應遵循的3個規則;
1)簡潔性;
2)可擴展性;
3)可執行性;
(7)設計模型映射規則的2種方式:
1)直接映射:模型直接映射到目標代碼中;
2)間接映射:在模型映射的過程中,根據開發人員的需要,選擇不同類型的組件進行映射;
(8)通過Flutter平臺的渲染引擎生成Android的App。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于昆明理工大學,未經昆明理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011341812.4/1.html,轉載請聲明來源鉆瓜專利網。





