[發(fā)明專利]界面組裝系統(tǒng)和界面組裝方法有效
| 申請?zhí)枺?/td> | 201310059021.6 | 申請日: | 2013-02-25 |
| 公開(公告)號: | CN103092629A | 公開(公告)日: | 2013-05-08 |
| 發(fā)明(設(shè)計)人: | 張方 | 申請(專利權(quán))人: | 用友軟件股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京友聯(lián)知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100094 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 界面 組裝 系統(tǒng) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及界面處理技術(shù)領(lǐng)域,具體而言,涉及一種界面組裝系統(tǒng)和一種界面組裝方法。
背景技術(shù)
隨著信息系統(tǒng)功能逐漸復(fù)雜,與之相對應(yīng)的系統(tǒng)界面也相應(yīng)的復(fù)雜多樣,系統(tǒng)界面的之間耦合度較高,不能像業(yè)務(wù)邏輯可按照邏輯職責(zé)的不同分別實現(xiàn),只能按照完成功能所要求的界面元素集合為劃分進行界面實現(xiàn),由此出現(xiàn)了一個功能點對應(yīng)一個或多個界面需要分別進行相應(yīng)的實現(xiàn)。
目前界面設(shè)計方法中,通常將界面與承載數(shù)據(jù)解耦,界面邏輯與業(yè)務(wù)邏輯解耦,從而解決一套界面可展示不同的數(shù)據(jù),做到業(yè)務(wù)邏輯只與業(yè)務(wù)實體相關(guān)不與界面相關(guān)。
但是上述方法還存在以下問題:
1.如果需要進行以一種界面為基準,將展現(xiàn)其他功能數(shù)據(jù)的界面擴展在基準界面相應(yīng)位置時,則需要對基準界面進行大量的修改,同時相應(yīng)的數(shù)據(jù)模型也需要進行修改,不能進行界面的復(fù)用;
2.界面插件組裝只進行了界面的簡單累加,界面插件與基準界面之間以及界面插件之間事件的交互,數(shù)據(jù)模型的交互將會對已有界面邏輯進行大量的修改;
3.多個界面進行集成裝配后,無法支持和保證各個界面對應(yīng)數(shù)據(jù)操作的一致性和事務(wù)性。
因此,需要一種界面組裝技術(shù),能夠在不影響現(xiàn)有基準界面基礎(chǔ)上將需要的擴展界面裝配到基準界面相應(yīng)的位置,并且使不同界面插件數(shù)據(jù)模型在進行通信交互和/或數(shù)據(jù)操作時達到一致性,事務(wù)性。
發(fā)明內(nèi)容
本發(fā)明正是基于上述問題,提出了一種界面組裝技術(shù),能夠在不影響現(xiàn)有基準界面基礎(chǔ)上將需要的擴展界面裝配到基準界面相應(yīng)的位置,并且使不同界面插件數(shù)據(jù)模型在進行通信交互和/或數(shù)據(jù)操作時達到一致性,事務(wù)性。
有鑒于此,本發(fā)明提出了一種界面組裝系統(tǒng),包括:信息讀取單元,用于在基準界面初始化過程中,讀取所述基準界面的擴展界面配置信息;獲取單元,用于在接收到組裝目標擴展界面于所述基準界面的指令時,獲取所述目標擴展界面的信息,根據(jù)所述信息獲取定義所述目標擴展界面的配置文件;實例創(chuàng)建單元,用于根據(jù)所述擴展界面配置信息和所述配置文件,創(chuàng)建所述目標擴展界面的實例,并根據(jù)所述實例將所述目標擴展界面裝配于所述基準界面中。
在該技術(shù)方案中,將擴展界面與基準界面的組裝,并不需要修改基準界面的源碼,也不需要修改基準界面的數(shù)據(jù)模型,在完成界面組裝的情況下,保證了基準界面的復(fù)用。
在上述技術(shù)方案中,優(yōu)選地,還包括:事件協(xié)調(diào)單元,用于在所述基準界面發(fā)起事件時,判斷是否需要執(zhí)行所述事件,若需要,則控制所述目標擴展界面獲取所述事件,并根據(jù)所述事件在所述目標擴展界面中加載相應(yīng)的數(shù)據(jù)。
在上述技術(shù)方案中,優(yōu)選地,所述事件協(xié)調(diào)單元包括:數(shù)據(jù)傳輸子單元,用于將所述目標擴展界面的預(yù)設(shè)操作數(shù)據(jù)傳輸至所述基準界面的業(yè)務(wù)服務(wù)中;判斷子單元,用于在所述基準界面發(fā)起所述事件時,判斷在所述預(yù)設(shè)操作數(shù)據(jù)中是否存在所述事件的操作標識;控制子單元,用于在所述判斷子單元判定存在的情況下,控制所述目標擴展界面獲取所述事件;加載子單元,用于解析所述事件確定操作信息,并根據(jù)所述操作信息在所述目標擴展界面中加載相應(yīng)的數(shù)據(jù)。
在該技術(shù)方案中,在將擴展界面組裝于基準界面之后,可以控制擴展界面實時監(jiān)測對基準界面進行的操作,當監(jiān)測到的操作是需要擴展到擴展界面中進行的操作時,可以獲取該操作,并加載相應(yīng)的數(shù)據(jù),使得不同界面插件數(shù)據(jù)模型可進行交互通信,并保證了數(shù)據(jù)操作的一致性和事務(wù)性。
在上述技術(shù)方案中,優(yōu)選地,所述獲取單元還用于獲取所述目標擴展界面的組件類型;所述實例創(chuàng)建單元根據(jù)所述組件類型設(shè)置所述基準界面需要擴展的事件的操作標識,并在所述基準界面中裝配所述目標擴展界面。
在上述任一技術(shù)方案中,優(yōu)選地,還包括:界面數(shù)量判斷單元,用于判斷是否存在多個所述目標擴展界面,若存在,則為每個所述目標擴展界面設(shè)置順序標識;所述實例創(chuàng)建單元根據(jù)所述順序標識,依次將所述目標擴展界面裝配于所述基準界面中。
在該技術(shù)方案中,可以在存在多個擴展界面時,根據(jù)需要設(shè)置每個擴展界面的裝配順序。
本發(fā)明還提出了一種界面組裝方法,包括:步驟202,在基準界面初始化過程中,讀取所述基準界面的擴展界面配置信息;步驟204,當接收到組裝目標擴展界面于所述基準界面的指令時,獲取所述目標擴展界面的信息,根據(jù)所述信息獲取定義所述目標擴展界面的配置文件;步驟206,根據(jù)所述擴展界面配置信息和所述配置文件,創(chuàng)建所述目標擴展界面的實例,并根據(jù)所述實例將所述目標擴展界面裝配于所述基準界面中。
該專利技術(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/201310059021.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





