[發(fā)明專利]一種基于增量的表單分層擴(kuò)展方法有效
| 申請?zhí)枺?/td> | 201710065654.6 | 申請日: | 2017-02-06 |
| 公開(公告)號: | CN106843891B | 公開(公告)日: | 2020-03-20 |
| 發(fā)明(設(shè)計)人: | 李琳杰 | 申請(專利權(quán))人: | 浪潮通用軟件有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F40/18 |
| 代理公司: | 濟(jì)南信達(dá)專利事務(wù)所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250100 山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 增量 表單 分層 擴(kuò)展 方法 | ||
本發(fā)明提供一種基于增量的表單分層擴(kuò)展方法,屬于界面UI的表達(dá)、抽取與合并技術(shù)領(lǐng)域,本發(fā)明通過對表單上的界面元素定義一組可配置的控制規(guī)則,這組控制規(guī)則描述了界面元素的屬性標(biāo)識、屬性類型、屬性的控制方式以及屬性的配置類型,實現(xiàn)了在表單進(jìn)行擴(kuò)展時的屬性修改限制,以及該組控制同時可以作為擴(kuò)展表單修改內(nèi)容的增量抽取與增量合并的依據(jù)。通過本方案,使得界面單據(jù)不僅可以進(jìn)行靈活擴(kuò)展,還避免出現(xiàn)重復(fù)邏輯,實現(xiàn)標(biāo)準(zhǔn)單據(jù)的持續(xù)升級,從而提高業(yè)務(wù)系統(tǒng)的可擴(kuò)展性與可維護(hù)性。
技術(shù)領(lǐng)域
本發(fā)明涉及界面UI的表達(dá)、抽取與合并技術(shù),尤其涉及一種基于增量的表單分層擴(kuò)展方法。
背景技術(shù)
在實際運(yùn)行的業(yè)務(wù)系統(tǒng)中,產(chǎn)品中的標(biāo)準(zhǔn)單據(jù)很難滿足所有業(yè)務(wù)場景的需求;而不同的業(yè)務(wù)場景,可能95%的界面與邏輯又是相同的。這些相類似的業(yè)務(wù)單據(jù)如果單獨(dú)開發(fā),不僅工作量巨大、而且重復(fù)的邏輯不易于維護(hù);在面對產(chǎn)品升級時,這些單獨(dú)開發(fā)的業(yè)務(wù)單據(jù)也無法輕松更新上產(chǎn)品發(fā)布最新的功能,后期的維護(hù)也需要投入大量的人力。
如果在開發(fā)業(yè)務(wù)單據(jù)時,提供一種單據(jù)分層進(jìn)行擴(kuò)展的方案,在遇到上述場景時,可以按業(yè)務(wù)場景的維度對標(biāo)準(zhǔn)單據(jù)進(jìn)行擴(kuò)展,記錄該業(yè)務(wù)場景下對標(biāo)準(zhǔn)單據(jù)的修改內(nèi)容,使用該單據(jù)時將標(biāo)準(zhǔn)單據(jù)與修改內(nèi)容進(jìn)行合并與展現(xiàn);在產(chǎn)品功能升級時可以實現(xiàn)標(biāo)準(zhǔn)單據(jù)的獨(dú)立升級,不受擴(kuò)展內(nèi)容影響,將解決上述投入工作量大,不易升級的問題,從而提高業(yè)務(wù)系統(tǒng)的可擴(kuò)展性與可持續(xù)升級能力。
發(fā)明內(nèi)容
為了解決以上技術(shù)問題,本發(fā)明提出了一種基于增量的表單分層擴(kuò)展方法。表單即單據(jù)界面的抽象表達(dá)。通過對表單上的界面元素定義一組可配置的控制規(guī)則,這組控制規(guī)則描述了界面元素的屬性標(biāo)識、屬性類型、屬性的控制方式以及屬性的配置類型,實現(xiàn)了在表單進(jìn)行擴(kuò)展時的屬性修改限制,以及該組控制同時可以作為擴(kuò)展表單修改內(nèi)容的增量抽取與增量合并的依據(jù)。
本發(fā)明的技術(shù)方案是:
一種基于增量的表單分層擴(kuò)展方案,其特征在于,它包含以下步驟:
A.定義表單元素的屬性控制規(guī)則。
B.依據(jù)屬性控制規(guī)則的定義對表單界面的屬性修改進(jìn)行控制。
C.依據(jù)上述屬性控制規(guī)則對擴(kuò)展表單的屬性變化進(jìn)行增量的抽取。
D.依據(jù)上述控制規(guī)則將抽取的增量與原始表單進(jìn)行合并。
在步驟A,為了對表單元素實現(xiàn)可配置的控制,需要定義表單元素的屬性控制規(guī)則接口。具體的,對表單元素的屬性控制規(guī)則包含兩個組成部分:
(1)表單元素的通用屬性控制規(guī)則;
(2)表單元素的具體屬性控制規(guī)則。
其中,表單元素的通用屬性控制規(guī)則指的是某類型表單元素的屬性控制規(guī)則,用來做全局的屬性控制,系統(tǒng)中僅持有一份,可以理解為某類型表單元素的屬性控制規(guī)則的默認(rèn)值。
表單元素的通用屬性控制規(guī)則的接口包含如下幾個組成部分:
1.表單元素的接口
2.表單元素中的屬性接口。
其中,表單元素的接口,用于定義一個類型的表單元素的描述、查找、類型、以及元素繼承關(guān)系,它包含五個屬性:類型標(biāo)識、ID標(biāo)識、配置類型、繼承的父表單元素、子元素標(biāo)識,具體含義描述如下表:
通過以上表單元素的控制描述信息,可以按表單元素類型組織配置文件,該配置文件同時也可以描述出不同類型的表單元素之間的繼承關(guān)系,以及對表單內(nèi)容的遞歸遍歷方式。
該專利技術(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/201710065654.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





