[發(fā)明專利]用于描述并執(zhí)行圖形用戶界面中的管理任務(wù)的數(shù)據(jù)驅(qū)動(dòng)模式有效
| 申請(qǐng)?zhí)枺?/td> | 201210032695.2 | 申請(qǐng)日: | 2012-02-14 |
| 公開(kāi)(公告)號(hào): | CN102693127B | 公開(kāi)(公告)日: | 2017-01-18 |
| 發(fā)明(設(shè)計(jì))人: | 章勇;S·A·薩特耶和約;劉遠(yuǎn);任雍;張發(fā)恩;郭艷峰 | 申請(qǐng)(專利權(quán))人: | 微軟技術(shù)許可有限責(zé)任公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 永新專利商標(biāo)代理有限公司72002 | 代理人: | 王英 |
| 地址: | 美國(guó)華*** | 國(guó)省代碼: | 暫無(wú)信息 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 描述 執(zhí)行 圖形 用戶界面 中的 管理 任務(wù) 數(shù)據(jù) 驅(qū)動(dòng) 模式 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及用于描述并執(zhí)行圖形用戶界面中的管理任務(wù)的數(shù)據(jù)驅(qū)動(dòng)模式。
背景技術(shù)
圖形用戶界面(GUI)的功能和圖形效果是基于該GUI的每一頁(yè)面底層的代碼來(lái)提供的。此外,GUI的開(kāi)發(fā)和管理(例如,與網(wǎng)站等相關(guān)聯(lián)的界面)可涉及操縱底層代碼。結(jié)果,添加、移除、或修改網(wǎng)站的功能或圖形效果可能需要大量技術(shù)經(jīng)驗(yàn)、時(shí)間、以及花費(fèi)。另外,GUI中可能由于例如由不同技術(shù)人員在不同時(shí)間所實(shí)現(xiàn)的修改等所造成的底層代碼變化而產(chǎn)生不一致性。
本發(fā)明是針對(duì)這一一般環(huán)境來(lái)作出的。
發(fā)明內(nèi)容
本發(fā)明描述用于快速并容易地開(kāi)發(fā)和管理與網(wǎng)站或其他相關(guān)聯(lián)的GUI的用戶界面(UI)概念模型和數(shù)據(jù)模型。具體而言,本文描述的方法和系統(tǒng)允許在UI概念模型中定義一個(gè)或多個(gè)UI元素。該一個(gè)或多個(gè)UI元素可進(jìn)一步引用數(shù)據(jù)模型中的一個(gè)或多個(gè)模型對(duì)象。該一個(gè)或多個(gè)模型對(duì)象可包括一個(gè)或多個(gè)管理任務(wù)或一個(gè)或多個(gè)數(shù)據(jù)項(xiàng),該一個(gè)或多個(gè)管理任務(wù)可被映射到用于執(zhí)行這些管理任務(wù)的一個(gè)或多個(gè)命令,該一個(gè)或多個(gè)數(shù)據(jù)項(xiàng)可被映射到用于變換數(shù)據(jù)的一個(gè)或多個(gè)規(guī)則或條件。因此,UI元素可以通過(guò)引用一個(gè)或多個(gè)模型對(duì)象來(lái)向GUI提供功能。根據(jù)各實(shí)施方式,隨后可通過(guò)添加或移除UI元素來(lái)容易且高效地將功能添加到GUI或從中移除。此外,對(duì)UI元素或所引用的模型對(duì)象的修改可容易且高效地造成對(duì)GUI上可用的功能的修改。結(jié)果,可以顯著地降低用于維護(hù)GUI的開(kāi)發(fā)和管理成本。
根據(jù)各實(shí)施方式,提供了存儲(chǔ)用于實(shí)現(xiàn)一種管理圖形用戶界面(GUI)的方法的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)存儲(chǔ)介質(zhì)。該方法包括提供包含模型對(duì)象的數(shù)據(jù)模型和提供描述用于管理GUI的至少一個(gè)UI元素的用戶界面(UI)概念模型,其中該模型對(duì)象包括至少第一任務(wù),該第一任務(wù)映射到用于執(zhí)行該第一任務(wù)的第一命令,其中該至少一個(gè)UI元素引用該模型對(duì)象。此外,該方法包括將該至少一個(gè)UI元素添加到該UI概念模型的頁(yè)面定義并在GUI的對(duì)應(yīng)頁(yè)面上呈現(xiàn)該至少一個(gè)UI元素,其中在呈現(xiàn)該至少一個(gè)UI元素時(shí)修改與GUI的該對(duì)應(yīng)頁(yè)面相關(guān)聯(lián)的功能。此外,該方法包括激活該至少一個(gè)所呈現(xiàn)的UI元素,其中激活該至少一個(gè)所呈現(xiàn)的UI元素包括執(zhí)行該第一任務(wù)。
根據(jù)又一些實(shí)施方式,提供了一種用于執(zhí)行一種管理圖形用戶界面(GUI)的方法的計(jì)算機(jī)系統(tǒng)。該方法包括提供包含模型對(duì)象的數(shù)據(jù)模型和提供描述用于管理GUI的至少一個(gè)UI元素的用戶界面(UI)概念模型,其中該模型對(duì)象包括至少第一任務(wù),該第一任務(wù)映射到用于執(zhí)行該第一任務(wù)的第一命令,其中該至少一個(gè)UI元素引用該模型對(duì)象。此外,該方法包括將該至少一個(gè)UI元素添加到該UI概念模型的頁(yè)面定義并在GUI的對(duì)應(yīng)頁(yè)面上呈現(xiàn)該至少一個(gè)UI元素,其中在呈現(xiàn)該至少一個(gè)UI元素時(shí)修改與GUI的該對(duì)應(yīng)頁(yè)面相關(guān)聯(lián)的功能。此外,該方法包括激活該至少一個(gè)所呈現(xiàn)的UI元素,其中激活該至少一個(gè)所呈現(xiàn)的UI元素包括執(zhí)行該第一任務(wù)。
根據(jù)又一些實(shí)施方式,提供了一種用于管理圖形用戶界面(GUI)的計(jì)算機(jī)實(shí)現(xiàn)的方法。該方法包括提供包含模型對(duì)象的數(shù)據(jù)模型和提供描述用于管理GUI的至少一個(gè)UI元素的用戶界面(UI)概念模型,其中該模型對(duì)象包括至少第一任務(wù),該第一任務(wù)映射到用于執(zhí)行該第一任務(wù)的第一命令,其中該至少一個(gè)UI元素引用該模型對(duì)象。此外,該方法包括將該至少一個(gè)UI元素添加到該UI概念模型的頁(yè)面定義并在GUI的對(duì)應(yīng)頁(yè)面上呈現(xiàn)該至少一個(gè)UI元素,其中在呈現(xiàn)該至少一個(gè)UI元素時(shí)修改與GUI的該對(duì)應(yīng)頁(yè)面相關(guān)聯(lián)的功能。此外,該方法包括激活該至少一個(gè)所呈現(xiàn)的UI元素,其中激活該至少一個(gè)所呈現(xiàn)的UI元素包括執(zhí)行該第一任務(wù)。
通過(guò)閱讀以下“具體實(shí)施方式”并查閱相關(guān)聯(lián)的附圖,表征本文描述的系統(tǒng)和方法的這些和其他特征和優(yōu)點(diǎn)將是顯而易見(jiàn)的。其他特征在下文中闡述,并且從該描述中部分地顯而易見(jiàn),或者可通過(guò)實(shí)踐本發(fā)明而獲知。通過(guò)本說(shuō)明書和權(quán)利要求書以及附圖中具體指出的結(jié)構(gòu),將實(shí)現(xiàn)和達(dá)到本發(fā)明技術(shù)的好處和特征。
應(yīng)該理解,以上一般描述和以下詳細(xì)描述都是示例性和說(shuō)明性的,并且旨在提供所附權(quán)利要求書的進(jìn)一步解釋。
附圖說(shuō)明
圖1是用于管理GUI的合適的客戶機(jī)/服務(wù)器計(jì)算系統(tǒng)的實(shí)施方式的圖示。
圖2是示出用于實(shí)現(xiàn)GUI的管理的一個(gè)或多個(gè)方面的合適的計(jì)算機(jī)系統(tǒng)的實(shí)施方式的框圖。
圖3是顯示GUI上的單選UI元素和標(biāo)題組UI元素的實(shí)施方式的GUI的圖示。
圖4是表示用于定義任務(wù)和數(shù)據(jù)項(xiàng)并將該任務(wù)或數(shù)據(jù)項(xiàng)封裝在模型對(duì)象中的方法的實(shí)施方式的流程圖。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟技術(shù)許可有限責(zé)任公司,未經(jīng)微軟技術(shù)許可有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210032695.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 以注射方式執(zhí)行死刑的自動(dòng)執(zhí)行車的執(zhí)行床
- 過(guò)程執(zhí)行裝置、過(guò)程執(zhí)行方法以及過(guò)程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設(shè)備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設(shè)備和由該處理執(zhí)行設(shè)備執(zhí)行的方法
- 有序任務(wù)的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門執(zhí)行器)





