[發明專利]基于數據模型驅動多種軟件系統界面變化的方法有效
| 申請號: | 202110532033.0 | 申請日: | 2021-05-17 |
| 公開(公告)號: | CN112988155B | 公開(公告)日: | 2021-08-31 |
| 發明(設計)人: | 何青松;冶莎;王振宇;查琳;周凡吟;陳剛;向波;楊志勤;邢尚合;黃慶嬌;姚苗;張晨;周智海;王芳杰;覃晨 | 申請(專利權)人: | 成都數聯銘品科技有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F8/35;G06F9/451;G06F3/0483 |
| 代理公司: | 北京市領專知識產權代理有限公司 11590 | 代理人: | 張玲 |
| 地址: | 610015 四川省成都市自由貿易試*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 數據模型 驅動 多種 軟件 系統 界面 變化 方法 | ||
本發明公開了一種基于數據模型驅動多種軟件系統界面改變的方法,該方法包括步驟:對人機交互界面進行抽象化描述,并存儲到抽象數據模型中,并將抽象數據模型存儲到云服務器;軟件系統加載所述抽象數據模型,將抽象數據模型緩存于用戶計算機內存中;當抽象數據模型加載成功后,在軟件系統中解析抽象數據模型,使得抽象數據模型中的表達式代碼在軟件系統運行環境中的運行結果寫入到抽象數據模型中;將解析后的抽象數據模型與圖形化界面進行映射,使得抽象數據模型中的運行結果映射為圖形化界面中的配置對象。本發明可以實現一種軟件系統的人機交互界面無縫遷移到其他多種軟件系統中,且用戶可以對進行人機交互界面進行個性化設置。
技術領域
本發明涉及軟件系統界面設計技術領域,具體為一種基于數據模型驅動多種軟件系統界面變化的方法。
背景技術
在軟件工程中軟件界面也稱作UI(User Interface),或者稱為人機交互界面,是人機交互的重要部分,也是軟件使用的第一印象,是軟件設計的重要組成部分,軟件界面的易用性直接關系人機交互中的直接使用體驗。在現代軟件系統中,軟件界面也稱為圖形界面(簡稱GUI),是指采用圖形方式顯示的計算機操作用戶界面。與早期計算機使用的命令行界面相比,圖形界面對于用戶來說在視覺上更易于接受。
當下的軟件系統中,不同的軟件系統都各自有自己獨立的人機交互界面,用戶使用不同軟件就必須得適應不同軟件系統的軟件界面,增加了用戶對于不同軟件界面的學習成本,也造成了時間浪費。另外,人機交互界面的開發方式還是采用非常傳統的開發方式,即軟件系統的人機交互界面由軟件系統編寫人員編寫,編寫人員將軟件系統中的交互與界面呈現樣式直接寫入到軟件系統的程序代碼中,由于這種人機交互界面的開發方式需要由專業的開發人員編寫代碼,因此使得只有開發人員可以更改界面的呈現樣式,用戶無法根據自己的喜好來更改界面樣式。
發明內容
本發明的目的是改善現有技術中所存在的上述不足,提供一種基于數據模型驅動多種軟件系統界面變化的方法,實現人機交互界面隨著用戶賬戶而無縫遷移到另外一個軟件系統中,從而可以從技術側達到用數據模型驅動web軟件系統界面變化的效果。而且在此技術的基礎上,通過數據模型的變化將能夠實現不同的人,不同的配置呈現不一樣的web軟件系統人機交互界面。
為了實現上述發明目的,本發明提供了如下技術方案:
一種基于數據模型驅動多種軟件系統界面變化的方法,包括:
抽象化描述步驟:對人機交互界面進行抽象化描述,并存儲到抽象數據模型中,并將抽象數據模型存儲到云服務器;
加載步驟:軟件系統加載所述抽象數據模型,將抽象數據模型緩存于用戶計算機內存中;
解析步驟:當抽象數據模型加載成功后,在軟件系統中解析抽象數據模型,使得抽象數據模型中的表達式代碼在軟件系統運行環境中的運行結果寫入到抽象數據模型中;
映射步驟:將解析后的抽象數據模型與圖形化界面進行映射,使得抽象數據模型中的運行結果映射為圖形化界面中的配置對象。
上述方案中,通過對人機交互界面進行抽象化描述得到抽象數據模型,存儲于云服務器中,并將解析后的抽象數據模型與圖形化界面進行映射,使得抽象數據模型中的運行結果映射為圖形化界面中的配置對象。一方面,用戶可以通過圖形化界面配置的方式更改抽象數據模型,即更改人機交互界面的呈現方式,而無需依賴于專業的軟件開發人員編寫新的代碼,既可以實現用戶對人機交互界面進行個性化設置,又為用戶提供了極大的便利。另一方面,通過將抽象數據模型存儲于云服務器中,當其他軟件系統想用使用某種軟件系統的人機交互界面時,就可以從云服務器中獲取該抽象數據模型,基于該抽象數據模型進行渲染即可實現一種軟件系統的人機交互界面無縫遷移到其他軟件系統中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都數聯銘品科技有限公司,未經成都數聯銘品科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110532033.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新能源汽車用動力電池包低溫預熱系統
- 下一篇:一種致動器





