[發明專利]一種靈活設置人機交互界面實現方法無效
| 申請號: | 200810015125.6 | 申請日: | 2008-03-12 |
| 公開(公告)號: | CN101266544A | 公開(公告)日: | 2008-09-17 |
| 發明(設計)人: | 徐建利;李秀平;楊平波;焦學瑞;郝晶 | 申請(專利權)人: | 浪潮集團山東通用軟件有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 濟南信達專利事務所有限公司 | 代理人: | 姜明 |
| 地址: | 250014山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 靈活 設置 人機交互 界面 實現 方法 | ||
技術領域
本發明涉及一種計算機應用技術,是一種計算機應用程序界面靈活設置技術,可以提高計算機應用程序界面美觀性,靈活性,適應不同場景的需要。
背景技術
軟件的界面在開發過程中確定后編譯到程序中,不能再進行調整,不但界面一成不便,使人產生視覺疲勞,而且不同客戶,不同場景均需要對界面布局進行調整以滿足新場景的需要。
軟件界面以表單,控件組成,控制這些對象的外觀屬性,層次屬性,依存關系可以實現動態調整軟件界面的目的。
XML是eXtensible?Markup?Language的縮寫。擴展標記語言XML是一種簡單的數據存儲語言,使用一系列簡單的標記描述數據,而這些標記可以用方便的方式建立。
動態形成人機交互界面的模擬顯示調整界面是一種動態實例化對象的方式。根據功能對象形成的XML格式文檔,動態創建對象,設置顯示外觀并允許用戶調整對象外觀屬性、層次屬性、依存關系的一種實現技術。
發明內容:
本發明解決的是人機交互界面動態配置的一種方法,解決客戶端程序界面動態配置的問題。
本發明的方法包括以下內容
1)提取界面調整對象與屬性;
2)形成需要靈活設置人機交互界面的界面配置文檔;
3)根據界面配置文檔動態形成人機交互界面的模擬顯示調整界面;
4)軟件運行動態加載界面配置文檔并解析調整界面規范并解析調整界面。提取界面調整對象與屬性;包括以下內容:
1)制定界面配置的文檔類型,采用擴展標記文檔XML來記錄界面配置數據;
2)文檔記錄所有表單,控件,對象的屬性,上下層關系,文檔涵蓋了所有類型對象及識別的屬性;
3)界面識別屬性參照;
4)界面配置文檔參照。
形成需要靈活設置人機交互界面的界面配置文檔包括:
1)確定需要設置界面的功能;
2)掃描功能界面存儲初始界面配置文檔,采用xml格式,存放功能界面所有對象元素,界面屬性,層次關系,依存關系。
根據界面配置文檔動態形成人機交互界面的模擬顯示調整界面,是指通過存儲的功能界面配置文檔,動態形成模擬界面,用戶調整模擬界面后自動形成新的功能界面配置文檔。
軟件運行動態加載界面規范并解析調整界面是指,通過調整后的用戶模擬界面配置文檔,根據對象元素的界面屬性依次調整外觀顯示,根據層次關系調整界面多對象的上下層顯示關系,根據依存關系決定控件所依存顯示的容器對象并加載到相應容器對象中,形成最終的用戶界面。
本發明的優異效果是,通過人機交互界面動態配置,解決了客戶端程序界面動態配置的問題,通過進行簡單的設置可以實現用戶對于軟件人機交互界面的動態調整。
附圖說明
附圖1是人機交互界面的動態調整流程圖;
附圖2是掃描過程圖。
具體實施方式:
參照附圖對本發明的方法作以下詳細的說明:
本發明解決的是人機交互界面動態配置的一種方法,解決客戶端程序界面動態配置的問題。如圖1所示:具體實現方式如下:
提取界面外觀屬性步驟:包括提取界面屬性,層次關系,依存關系,形成屬性外觀列表。
形成界面配置文檔步驟:根據界面屬性列表形成界面配置文檔,文檔采用XML格式。文檔元素包含了表單,容器,控件的所有屬性描述。
功能掃描步驟:功能掃描處理需要進行動態界面設置的功能,把最初始界面配置掃描出來作為功能界面配置文檔,用戶界面調整在該文檔基礎上進行調整。
如圖2所示,其中該步驟掃描過程詳述如下。
掃描表單屬性,形成表單元素。
掃描表單容器內部對象屬性。如果為容器類對象,該對象可能包含其他控件。進入容器類對象內部掃描所有控件,如果非容器類對象直接形成對象元素。
循環遞歸可以實現所有對象的屬性掃描,形成功能界面配置文檔。
調整界面步驟:根據功能界面配置文檔實例化所有對象,形成可見界面,只具有界面元素,可以用于調整功能界面。
動態加載界面步驟:客戶端程序根據功能調整界面,實現動態調整用戶界面。
界面動態調整與界面動態展示都遵循該界面配置文檔如下。
?<?xml?version=″1.0″encoding=″UTF-8″?>
-<psp>
-<pspform?version=″9.2″>
-<control>
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮集團山東通用軟件有限公司,未經浪潮集團山東通用軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810015125.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:防潮型中、高密度纖維板生產工藝
- 下一篇:帶有熱交換器的組件包





