欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種實現(xiàn)界面動態(tài)定制和生成的方法及系統(tǒng)的制作方法

文檔序號:6464775閱讀:176來源:國知局

專利名稱::一種實現(xiàn)界面動態(tài)定制和生成的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及電信業(yè)務(wù)支撐系統(tǒng)建設(shè)領(lǐng)域,尤其涉及一種實現(xiàn)界面動態(tài)定制和生成的方法及系統(tǒng)。
背景技術(shù)
:隨著電信業(yè)務(wù)支撐系統(tǒng)建設(shè)技術(shù)的發(fā)展,電信業(yè)務(wù)也呈現(xiàn)出多樣化和復(fù)雜性的特點,而針對此出現(xiàn)了大量的網(wǎng)上營業(yè)廳、CRM(客戶關(guān)系管理系統(tǒng))等運營支撐系統(tǒng),以便于用戶操作和定制業(yè)務(wù),并且這類系統(tǒng)大多體現(xiàn)為界面的形式。但是,隨著業(yè)務(wù)量的增大,就要求這些系統(tǒng)能夠承載更多的業(yè)務(wù)受理等功能,從而要求系統(tǒng)提供更多的操作界面;然而,目前電信運營商或者其他類似行業(yè)的業(yè)務(wù)支撐系統(tǒng)都是按照一種業(yè)務(wù)一種功能進(jìn)行一個單獨界面的開發(fā),這就很難做到各系統(tǒng)的相互復(fù)用;并且,受界面的開發(fā)難度和開發(fā)周期的限制,如果每個界面都單獨開發(fā),會使得運營商無法快速的根據(jù)客戶需求推出新業(yè)務(wù)的手里界面,其會造成客戶業(yè)務(wù)推出時間較長;而每個業(yè)務(wù)界面都需要不同的后續(xù)維護(hù),這就容易增加維護(hù)成本、使得業(yè)務(wù)邏輯凌亂復(fù)雜;此外,雖然現(xiàn)有技術(shù)中有一些可定制組件的實現(xiàn)方法,但這些方法均是面向技術(shù)開發(fā)人員,而運營支撐系統(tǒng)的使用人并不是開發(fā)人員,其最高層次的不過是系統(tǒng)維護(hù)人員;而作為系統(tǒng)維護(hù)人員無法做到像技術(shù)開發(fā)人員那樣根據(jù)需求開發(fā)相應(yīng)的界面系統(tǒng),并且對于后續(xù)界面系統(tǒng)的維護(hù)也會變得非常困難。
發(fā)明內(nèi)容有鑒于此,本發(fā)明解決的問題是提供一種實現(xiàn)界面動態(tài)定制和生成的方法及系統(tǒng),能夠根據(jù)需求定制和生成系統(tǒng)界面,并不需要為每個業(yè)務(wù)單獨開5發(fā)界面,從而減小了維護(hù)成本。為解決上述問題,本發(fā)明提供的技術(shù)方案如下一種實現(xiàn)界面動態(tài)定制和生成的系統(tǒng),包括業(yè)務(wù)組件庫、界面定制單元和業(yè)務(wù)組件調(diào)取單元;其中,所述業(yè)務(wù)組件庫用于存儲所有業(yè)務(wù)對應(yīng)的業(yè)務(wù)組件;所述界面定制單元用于根據(jù)定制的業(yè)務(wù)配置包括對應(yīng)業(yè)務(wù)組件信息的界面定制信息,并將該配置的界面定制信息發(fā)送給所述業(yè)務(wù)組件調(diào)取單元;所述業(yè)務(wù)組件調(diào)取單元用于根據(jù)接收到的所述配置的界面定制信息,從所述業(yè)務(wù)組件庫中調(diào)取所述定制業(yè)務(wù)對應(yīng)的業(yè)務(wù)組件,生成用戶可^L的界面。優(yōu)選的,所述業(yè)務(wù)組件庫中存儲的業(yè)務(wù)組件分為展現(xiàn)層部分和業(yè)務(wù)邏輯部分;其中,所述展現(xiàn)層部分用于以表單的形式展現(xiàn)所述業(yè)務(wù)組件信息;所述業(yè)務(wù)邏輯部分包括服務(wù)組件類,用于實現(xiàn)與展現(xiàn)層的接口服務(wù);領(lǐng)域組件,用于完成系統(tǒng)業(yè)務(wù)的邏輯封裝;數(shù)據(jù)訪問組件,用于完成數(shù)據(jù)庫訪問操作。優(yōu)選的,所述組件信息采用組件名稱結(jié)合后綴的方式命名。優(yōu)選的,所述界面定制單元包括主界面定制模塊,用于完成主界面的定制信息配置,為所述業(yè)務(wù)組件調(diào)取單元提供數(shù)據(jù)基礎(chǔ);所述配置后的界面定制信息包括所述定制業(yè)務(wù)對應(yīng)的業(yè)務(wù)組件集合,并以控件的形式展現(xiàn)出來;界面批量復(fù)制沖莫塊,用于對定制的界面中的業(yè)務(wù)組件進(jìn)行復(fù)制。優(yōu)選的,所述業(yè)務(wù)組件調(diào)取單元包括初始化模塊、數(shù)據(jù)校驗?zāi)K、數(shù)據(jù)保存模塊和生成模塊;其中,所述初始化模塊用于讀取當(dāng)前業(yè)務(wù)對應(yīng)的控件列表,并將其初始化;然初始化方法;數(shù)據(jù)校驗?zāi)K用于讀取當(dāng)前業(yè)務(wù)對應(yīng)的校驗規(guī)則列表,再根據(jù)校驗規(guī)則列表讀取對應(yīng)的校驗方法列表,然后反射調(diào)用所有的校驗方法,并返回校驗結(jié)果,如果校驗結(jié)果正確則通知所述數(shù)據(jù)保存模塊;數(shù)據(jù)保存模塊用于根據(jù)所述數(shù)據(jù)校驗?zāi)K的校驗結(jié)果讀取所述初始化模塊已經(jīng)初始化的控件列表,反射調(diào)用每個控件的保存方法,然后保存業(yè)務(wù)相關(guān)的總體信息;生成模塊用于讀取所述初始化模塊已經(jīng)初始化的控件列表,反射調(diào)用每個控件的竣工方法,利用所述數(shù)據(jù)保存模塊保存的控件信息生成定制業(yè)務(wù)對應(yīng)的界面。一種實現(xiàn)界面動態(tài)定制和生成的方法,包括以下步驟創(chuàng)建存儲所有業(yè)務(wù)對應(yīng)業(yè)務(wù)組件的業(yè)務(wù)組件庫;才艮據(jù)定制業(yè)務(wù)配置包括對應(yīng)業(yè)務(wù)組件信息的界面定制信息;從業(yè)務(wù)組件庫中調(diào)取所述界面定制信息對應(yīng)的業(yè)務(wù)組件,并生成用戶可視的界面。優(yōu)選的,所述業(yè)務(wù)組件包括展現(xiàn)層部分和業(yè)務(wù)邏輯部分;其中,所述展現(xiàn)層部分至少包括JSP頁面、STRUS調(diào)度類和表單;所述業(yè)務(wù)邏輯部分至少包括服務(wù)組件類、領(lǐng)域組件和數(shù)據(jù)訪問組件。優(yōu)選的,所述組件信息采用組件名稱結(jié)合后綴的方式命名;所述兩部分組件是由同一父類繼承。優(yōu)選的,通過以下步驟實現(xiàn)組件調(diào)取和界面生成讀取當(dāng)前業(yè)務(wù)對應(yīng)的控件列表,并將其初始化;然后根據(jù)控件列表,反射調(diào)用各控件的初始化方法;讀取當(dāng)前業(yè)務(wù)對應(yīng)的校驗規(guī)則列表,再根據(jù)校驗規(guī)則列表讀取對應(yīng)的校驗方法列表,然后反射調(diào)用所有的校驗方法,并返回校驗結(jié)果;7在上述校驗結(jié)果正確之后,讀取已經(jīng)初始化的控件列表,然后反射調(diào)用每個控件的保存方法,保存控件相關(guān)的總體信息;讀取已經(jīng)初始化的控件列表,然后反射調(diào)用每個控件的竣工方法,將定單竣工歸檔,并利用上述已保存的控件信息組合生成用戶定制業(yè)務(wù)相應(yīng)的可視界面。優(yōu)選的,通過以下步驟實現(xiàn)組件調(diào)取和界面生成在定制時選擇通信服務(wù)和服務(wù)動作來定制界面內(nèi)容;在界面一側(cè)選擇通信服務(wù)和客戶服務(wù),并從另一側(cè)的控件選擇部分,將定制的業(yè)務(wù)相對應(yīng)的控件內(nèi)容轉(zhuǎn)移到界面中;根據(jù)定制的界面要求,依次從每個部分頁面中控件的位置按照所述界面要求先后順序轉(zhuǎn)移完成,組合成所述定制業(yè)務(wù)對應(yīng)的用戶可視界面。優(yōu)選的,所述定制界面內(nèi)容至少包括客戶賬戶信息、產(chǎn)品信息、服務(wù)信息、價格計劃和客戶訂單,并分別對應(yīng)五級控件的定制。優(yōu)選的,當(dāng)控件被選擇后,展現(xiàn)所述控件的相應(yīng)屬性;所述屬性包括頁標(biāo)簽序號、級別類型、顯示順序、是否可寫、頂部位置、左部位置、必須修改標(biāo)志、折疊展開標(biāo)志、擴展信息折疊展開標(biāo)志??梢钥闯?,采用本發(fā)明的方法和系統(tǒng),根據(jù)不同的業(yè)務(wù)和服務(wù)的要求,從預(yù)先設(shè)置的業(yè)務(wù)組件庫中調(diào)取相應(yīng)的業(yè)務(wù)組件,并利用所述業(yè)務(wù)的數(shù)據(jù)校驗規(guī)則配置成用戶可視的界面,從而實現(xiàn)了業(yè)務(wù)界面的組件化,能夠快速的適應(yīng)新業(yè)務(wù)的推出,并有效的減小了后續(xù)維護(hù)成本。為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是LTE中DRX機制的原理示意圖2是LTE中DRX工作過程示意圖3是本發(fā)明實施例1的方法流程示意圖4是本發(fā)明實施例2的DRX過程中各定時器的工作過程和相互關(guān)系示意圖5是本發(fā)明實施例3的DRX過程中各定時器的工作過程和相互關(guān)系示意圖。具體實施例方式本發(fā)明的基本思想在于根據(jù)不同的業(yè)務(wù)和服務(wù)的要求,從預(yù)先設(shè)置的業(yè)務(wù)組件庫中調(diào)取相應(yīng)的業(yè)務(wù)組件,并利用所述業(yè)務(wù)的數(shù)據(jù)校驗規(guī)則配置成用戶可視的界面,從而實現(xiàn)了業(yè)務(wù)界面的組件化,能夠快速的適應(yīng)新業(yè)務(wù)的推出,并有效的減小了后續(xù)維護(hù)成本。下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實施例1提供了一種實現(xiàn)界面動態(tài)定制和生成的系統(tǒng),如圖1所示,該系統(tǒng)包括業(yè)務(wù)組件庫101、界面定制單元102和業(yè)務(wù)組件調(diào)取單元103;其中,所述業(yè)務(wù)組件庫101用于存儲所有業(yè)務(wù)對應(yīng)的業(yè)務(wù)組件;具體的,在本發(fā)明實施例中,所述業(yè)務(wù)組件至少包括展現(xiàn)層部分和業(yè)務(wù)邏輯部分,但并不局限于此;其中,展現(xiàn)層部分用于以表單的形式展現(xiàn)所述業(yè)務(wù)組件信息,其至少包括JSP頁面、STRUS調(diào)度類、表單等;業(yè)務(wù)邏輯部分包括1)服務(wù)組件類(SRV),以EJB方式實現(xiàn),實現(xiàn)與展現(xiàn)層的接口服務(wù);2)領(lǐng)域組件(DOMAIN),以JAVA類實現(xiàn),主要完成系統(tǒng)業(yè)務(wù)的邏輯封裝;3)數(shù)據(jù)訪問組件(DAO),以JAVA類實現(xiàn),主要完成數(shù)據(jù)庫訪問操作。每項組件信息都采用組件名稱+后綴的方式來命名,如ADDR(地址信息纟且<牛),只于應(yīng)的展;見層的纟且4牛為soAddr.jsp、soAddrAction.java、soAddrForm.java等;對應(yīng)的業(yè)務(wù)邏輯部分組件為soAddrSVRBean.java、soAddrDOM.java、soAddrDAO.java等;而每種類型下所有的組件都是由同一抽象的父類繼承,如soAddrDOM是從AbstractSoBaseDOM.java類繼壽義過來的;在父類中定義了所有會在業(yè)務(wù)邏輯過程中使用的方法,如soInitNew(新裝初始化方法)、soInitChg(變更初始化方法)、soSave(存諸方法)、completeSo(竣工方法)等等;在子類中根據(jù)不同的實體和業(yè)務(wù)要求來實現(xiàn)各自的業(yè)務(wù)邏輯方法。所述界面定制單元102用于根據(jù)定制的業(yè)務(wù)配置包括對應(yīng)業(yè)務(wù)組件信息的界面定制信息,并將該配置的界面定制信息發(fā)送給所述業(yè)務(wù)組件調(diào)取單元;具體的,在本實施例中,所述界面定制單元102至少包括主界面定制模塊和界面批量復(fù)制模塊;其中,主界面定制模塊主要完成營業(yè)受理主界面的定制信息配置,為業(yè)務(wù)組件調(diào)取單元103提供數(shù)據(jù)基礎(chǔ);其中,配置數(shù)據(jù)表達(dá)的是某個業(yè)務(wù)由哪些組件構(gòu)成的;以下表所示的"普通電話新裝業(yè)務(wù),,的界面組件配置信息為例<table>tableseeoriginaldocumentpage10</column></row><table><table>tableseeoriginaldocumentpage11</column></row><table>通過主界面定制模塊完成界面定制數(shù)據(jù)保存后,形成上述信息,該信息包括所述定制業(yè)務(wù)對應(yīng)的業(yè)務(wù)組件的集合,并以控件的形式展現(xiàn)出來;而這些信息將作為業(yè)務(wù)組件調(diào)取單元完成業(yè)務(wù)組件調(diào)取和界面生成的數(shù)據(jù)基礎(chǔ)。所述界面批量復(fù)制模塊主要用于對定制的界面中的業(yè)務(wù)組件進(jìn)行復(fù)制,以滿足不同業(yè)務(wù)需求;具體的批量復(fù)制操:作如圖2所示,本文不再贅述。所述業(yè)務(wù)組件調(diào)取單元103用于根據(jù)接收到的所述配置的界面定制信息,從所述業(yè)務(wù)組件庫中調(diào)取所述定制業(yè)務(wù)對應(yīng)的業(yè)務(wù)組件,生成用戶可視的界面。具體的,業(yè)務(wù)組件調(diào)取單元是整個系統(tǒng)中最重要的一部分,其至少包括初始化才莫塊、數(shù)據(jù)校馬全才莫塊、數(shù)據(jù)保存^f莫塊和生成才莫塊;其中,所述初始化模塊用于讀取當(dāng)前業(yè)務(wù)對應(yīng)的控件列表,并將其初始化;然ii后根據(jù)控件列表,反射調(diào)用各控件的初始化方法;其中,所述控件分為業(yè)務(wù)層(DOM)和展示層(Page);數(shù)據(jù)校驗?zāi)K用于校驗定制業(yè)務(wù)對應(yīng)的校驗規(guī)則,每個校驗規(guī)則對應(yīng)有校驗方法列表;具體的,首先讀取當(dāng)前業(yè)務(wù)對應(yīng)的校驗規(guī)則列表,再根據(jù)校^r規(guī)則列表讀取對應(yīng)的校驗方法列表,然后反射調(diào)用所有的校驗方法,并返回才交-險結(jié)果,如果校驗結(jié)果正確則通知所述數(shù)據(jù)保存模塊;數(shù)據(jù)保存模塊用于根據(jù)所述數(shù)據(jù)校驗?zāi)K的校驗結(jié)果讀取所述初始化模塊已經(jīng)初始化的控件列表,反射調(diào)用每個控件的保存方法,然后保存業(yè)務(wù)相關(guān)的總體信息,如變更信息等;生成模塊用于讀取所述初始化模塊已經(jīng)初始化的控件列表,反射調(diào)用每個控件的竣工方法,利用所述數(shù)據(jù)保存模塊保存的控件信息生成定制業(yè)務(wù)對應(yīng)的界面;贅述Z、、。'。,、結(jié)合上述思想,本發(fā)明實施例2又提出了一種實現(xiàn)界面動態(tài)定制和生成的方法,如圖3所示,該方法包括以下步驟步驟301:創(chuàng)建存儲所有業(yè)務(wù)對應(yīng)業(yè)務(wù)組件的業(yè)務(wù)組件庫;具體的,所述業(yè)務(wù)組件庫中存儲的業(yè)務(wù)組件至少包括展現(xiàn)層部分和業(yè)務(wù)邏輯部分,但并不局限于此;其中,展現(xiàn)層部分少包括JSP頁面、STRUS調(diào)度類、表單等;業(yè)務(wù)邏輯部分包括服務(wù)組件類(SRV)、領(lǐng)域組件(DOMAIN)和數(shù)據(jù)訪問組件(DAO)。每項組件信息都采用組件名稱+后綴的方式來命名,如ADDR(地址信息組件),對應(yīng)的展現(xiàn)層的組件為soAddr.jsp、soAddrAction.java、soAddrForm.java等;對應(yīng)的業(yè)務(wù)還輯部分組件為soAddrSVRBean.java、soAddrDOMjava、soAddrDAO.java等;而每種類型下所有的組件都是由同一抽象的父類繼承,如soAddrDOM是從AbstractSoBaseDOM.java類繼承過來的;在父類中定義了所有會在業(yè)務(wù)邏輯過程中使用的方法,如soInitNew(新裝初始4匕方法)、soInitChg(變更初始化方法)、soSave(存4諸方法)、completeSo(竣工方法)等等;在子類中根據(jù)不同的實體和業(yè)務(wù)要求來實現(xiàn)各自的業(yè)務(wù)邏輯方法。步驟302:根據(jù)定制業(yè)務(wù)配置包括對應(yīng)業(yè)務(wù)組件信息的界面定制信息;具體的,根據(jù)用戶定制的業(yè)務(wù)來完成營業(yè)受理主界面的定制信息配置和界面批量復(fù)制操作;其中,完成定制業(yè)務(wù)的主界面定制信息的配置后用以提供后續(xù)調(diào)取操作的數(shù)據(jù)基礎(chǔ);而該配置數(shù)據(jù)主要表明的是某個業(yè)務(wù)由哪些組件構(gòu)成的;配置完主界面定制數(shù)據(jù)并保存后,形成上述信息,該信息包括所述定制業(yè)務(wù)對應(yīng)的業(yè)務(wù)組件的集合,并以控件的形式展現(xiàn)出來;而這些信息將作為后續(xù)調(diào)取組件和界面生成的數(shù)據(jù)基礎(chǔ)。步驟303:從業(yè)務(wù)組件庫中調(diào)取所述界面定制信息對應(yīng)的業(yè)務(wù)組件,并生成用戶可視的界面;其中,業(yè)務(wù)組件的調(diào)度整個方法中最重要的一部分,主要根據(jù)目前用戶定制的業(yè)務(wù)調(diào)取相應(yīng)的業(yè)務(wù)組件,而在調(diào)取組件和生成界面的過程中需要發(fā)射調(diào)用各組件相應(yīng)的方法;本實施例提出的調(diào)取組件和生成界面包括以下步驟,其主要通過總控類的操作來實現(xiàn);但本領(lǐng)域技術(shù)人員了解,以下只是本發(fā)明的一個優(yōu)選的實施方式而已,并不局限于此如圖4所示5401、總控類(OrderControl)初始化操:作由上述說明可知界面定制定義了業(yè)務(wù)對應(yīng)的控件集合,而界面通過控件的形式展現(xiàn);首先總控類讀取當(dāng)前業(yè)務(wù)對應(yīng)的控件列表,并將其初始化;然后根據(jù)控件列表,反射調(diào)用各控件的初始化方法;5402、總控類進(jìn)行數(shù)據(jù)校驗操作因校驗框架定義了業(yè)務(wù)對應(yīng)的校驗規(guī)則,而每個校驗規(guī)則對應(yīng)有校驗方法列表;故此步驟中,總控類首先讀取當(dāng)前業(yè)務(wù)對應(yīng)的校驗規(guī)則列表,再根據(jù)校驗規(guī)則列表讀取對應(yīng)的校驗方法列表,然后反射調(diào)用所有的校驗方法,并返回校驗結(jié)果;5403、總控類保存數(shù)據(jù)操作在上述校驗結(jié)果正確之后,總控類首先讀取已經(jīng)初始化的控件列表,然后反射調(diào)用每個控件的保存方法,保存控件相關(guān)的總體信息,如變更信息等;5404、》復(fù)工歸檔以生成可^L界面總控類首先讀取已經(jīng)初始化的控件列表,然后反射調(diào)用每個控件的竣工方法,將定單竣工歸檔,并利用上述已保存的控件信息組合生成用戶定制業(yè)務(wù)相應(yīng)的可纟見界面。上述為本發(fā)明實施例界面定制的后臺原理性過程,任何其他界面生成的具體操作皆以此為基礎(chǔ);下面以具體的界面定制操作過程為例進(jìn)行說明,如圖5所示整個界面分為上部菜單欄、中間功能工具欄、下方的界面定制部分;其中界面部分的左邊上部分為通信服務(wù)列表,下部為服務(wù)動作列表;界面部分的中間部分是界面設(shè)計部分;界面部分的右邊上部分為可選擇的控件,下部分為每個界面控件的屬性;具體的1)在定制時選擇通信服務(wù)和服務(wù)動作來定制這個客戶服務(wù)的界面內(nèi)容;其中,界面控件將不受級別限制,客戶級、產(chǎn)品級控件均在這一層次定義;2)在界面左邊選擇通信服務(wù)和客戶服務(wù);3)右側(cè)欄上部為控件選擇部分,將定制的業(yè)務(wù)相對應(yīng)的控件內(nèi)容轉(zhuǎn)移到界面中;其中,界面定制分為5塊,客戶賬戶信息、產(chǎn)品信息、服務(wù)信息、價格計劃、客戶訂單,分別對應(yīng)五級控件的定制;4)根據(jù)定制的界面要求,依次從每個部分頁面中控件的位置按照所述界面要求先后順序轉(zhuǎn)移完成,組合成所述定制業(yè)務(wù)對應(yīng)的用戶可視界面;需要注意的是,右側(cè)欄下部為屬性欄,界面上選擇一個控件后,即出現(xiàn)這個控件的屬性,屬性內(nèi)容有頁標(biāo)簽序號(不能輸入)、級別類型(不能輸14入)、顯示順序、是否可寫(可以修改標(biāo)識)、頂部位置、左部位置、必須修改標(biāo)志、折疊展開標(biāo)志、擴展信息折疊展開標(biāo)志、字段定制等;操作用戶在控件欄上右擊菜單即可顯示只讀、可寫(設(shè)置是否可寫功能),字段定制等功能;可以看出,采用本發(fā)明的方法和系統(tǒng),根據(jù)不同的業(yè)務(wù)和服務(wù)的要求,從預(yù)先設(shè)置的業(yè)務(wù)組件庫中調(diào)取相應(yīng)的業(yè)務(wù)組件,并利用所述業(yè)務(wù)的數(shù)據(jù)校驗規(guī)則配置成用戶可視的界面,從而實現(xiàn)了業(yè)務(wù)界面的組件化,能夠快速的適應(yīng)新業(yè)務(wù)的推出,并有效的減小了后續(xù)維護(hù)成本。專業(yè)人員還可以進(jìn)一步應(yīng)能意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或
技術(shù)領(lǐng)域
內(nèi)所公知的任意其它形式的存儲介質(zhì)中。對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1、一種實現(xiàn)界面動態(tài)定制和生成的系統(tǒng),其特征在于,包括業(yè)務(wù)組件庫、界面定制單元和業(yè)務(wù)組件調(diào)取單元;其中,所述業(yè)務(wù)組件庫用于存儲所有業(yè)務(wù)對應(yīng)的業(yè)務(wù)組件;所述界面定制單元用于根據(jù)定制的業(yè)務(wù)配置包括對應(yīng)業(yè)務(wù)組件信息的界面定制信息,并將該配置的界面定制信息發(fā)送給所述業(yè)務(wù)組件調(diào)取單元;所述業(yè)務(wù)組件調(diào)取單元用于根據(jù)接收到的所述配置的界面定制信息,從所述業(yè)務(wù)組件庫中調(diào)取所述定制業(yè)務(wù)對應(yīng)的業(yè)務(wù)組件,生成用戶可視的界面。2、根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述業(yè)務(wù)組件庫中存儲的業(yè)務(wù)組件分為展現(xiàn)層部分和業(yè)務(wù)邏輯部分;其中,所述展現(xiàn)層部分用于以表單的形式展現(xiàn)所述業(yè)務(wù)組件信息;所述業(yè)務(wù)邏輯部分包括服務(wù)組件類,用于實現(xiàn)與展現(xiàn)層的接口服務(wù);領(lǐng)域組件,用于完成系統(tǒng)業(yè)務(wù)的邏輯封裝;數(shù)據(jù)訪問組件,用于完成數(shù)據(jù)庫訪問操作。3、根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于所述組件信息采用組件名稱結(jié)合后綴的方式命名。4、根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述界面定制單元包括主界面定制模塊,用于完成主界面的定制信息配置,為所述業(yè)務(wù)組件調(diào)取單元提供數(shù)據(jù)基礎(chǔ);所述配置后的界面定制信息包括所述定制業(yè)務(wù)對應(yīng)的業(yè)務(wù)組件集合,并以控件的形式展現(xiàn)出來;界面批量復(fù)制模塊,用于對定制的界面中的業(yè)務(wù)組件進(jìn)行復(fù)制。5、根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述業(yè)務(wù)組件調(diào)取單元包括初始化模塊、數(shù)據(jù)校驗?zāi)K、數(shù)據(jù)保存模塊和生成模塊;其中,所述初始化模塊用于讀取當(dāng)前業(yè)務(wù)對應(yīng)的控件列表,并將其初始化;然后根據(jù)控件列表,反射調(diào)用各控件的初始化方法;數(shù)據(jù)校驗?zāi)K用于讀取當(dāng)前業(yè)務(wù)對應(yīng)的校驗規(guī)則列表,再根據(jù)校驗規(guī)則列表讀取對應(yīng)的校驗方法列表,然后反射調(diào)用所有的校驗方法,并返回校驗結(jié)果,如果校驗結(jié)果正確則通知所述數(shù)據(jù)保存模塊;數(shù)據(jù)保存模塊用于根據(jù)所述數(shù)據(jù)校驗?zāi)K的校驗結(jié)果讀取所述初始化模塊已經(jīng)初始化的控件列表,反射調(diào)用每個控件的保存方法,然后保存業(yè)務(wù)相關(guān)的總體信息;生成模塊用于讀取所述初始化模塊已經(jīng)初始化的控件列表,反射調(diào)用每個控件的竣工方法,利用所述數(shù)據(jù)保存模塊保存的控件信息生成定制業(yè)務(wù)對應(yīng)的界面。6、一種實現(xiàn)界面動態(tài)定制和生成的方法,其特征在于,包括以下步驟創(chuàng)建存儲所有業(yè)務(wù)對應(yīng)業(yè)務(wù)組件的業(yè)務(wù)組件庫;根據(jù)定制業(yè)務(wù)配置包括對應(yīng)業(yè)務(wù)組件信息的界面定制信息;從業(yè)務(wù)組件庫中調(diào)取所述界面定制信息對應(yīng)的業(yè)務(wù)組件,并生成用戶可視的界面。7、根據(jù)權(quán)利要求6所述的方法,其特征在于,所述業(yè)務(wù)組件包括展現(xiàn)層部分和業(yè)務(wù)邏輯部分;其中,所述展現(xiàn)層部分至少包括JSP頁面、STRUS調(diào)度類和表單;所述業(yè)務(wù)邏輯部分至少包括服務(wù)組件類、領(lǐng)域組件和凄t據(jù)訪問組件。8、根據(jù)權(quán)利要求7所述的方法,其特征在于所述組件信息采用組件名稱結(jié)合后綴的方式命名;所述兩部分組件是由同一父類繼承。9、根據(jù)權(quán)利要求6所述的方法,其特征在于,通過以下步驟實現(xiàn)組件調(diào)取和界面生成讀取當(dāng)前業(yè)務(wù)對應(yīng)的控件列表,并將其初始化;然后根據(jù)控件列表,反射調(diào)用各控件的初始化方法;讀取當(dāng)前業(yè)務(wù)對應(yīng)的校驗規(guī)則列表,再根據(jù)校驗規(guī)則列表讀取對應(yīng)的校驗方法列表,然后反射調(diào)用所有的校驗方法,并返回校驗結(jié)果;在上述校驗結(jié)果正確之后,讀取已經(jīng)初始化的控件列表,然后反射調(diào)用每個控件的保存方法,保存控件相關(guān)的總體信息;讀取已經(jīng)初始化的控件列表,然后反射調(diào)用每個控件的竣工方法,將定單竣工歸檔,并利用上述已保存的控件信息組合生成用戶定制業(yè)務(wù)相應(yīng)的可視界面。10、根據(jù)權(quán)利要求9所述的方法,其特征在于,通過以下步驟實現(xiàn)組件調(diào)取和界面生成在定制時選擇通信服務(wù)和服務(wù)動作來定制界面內(nèi)容;在界面一側(cè)選擇通信服務(wù)和客戶服務(wù),并從另一側(cè)的控件選擇部分,將定制的業(yè)務(wù)相對應(yīng)的控件內(nèi)容轉(zhuǎn)移到界面中;根據(jù)定制的界面要求,依次從每個部分頁面中控件的位置按照所述界面要求先后順序轉(zhuǎn)移完成,組合成所述定制業(yè)務(wù)對應(yīng)的用戶可視界面。11、根據(jù)權(quán)利要求IO所述的方法,其特征在于所述定制界面內(nèi)容至少包括客戶賬戶信息、產(chǎn)品信息、服務(wù)信息、價格計劃和客戶訂單,并分別對應(yīng)五級控件的定制。12、根據(jù)權(quán)利要求IO所述的方法,其特征在于當(dāng)控件被選擇后,展現(xiàn)所述控件的相應(yīng)屬性;所述屬性包括頁標(biāo)簽序號、級別類型、顯示順序、是否可寫、頂部位置、左部位置、必須修改標(biāo)志、折疊展開標(biāo)志、擴展信息折疊展開標(biāo)志。全文摘要本發(fā)明提供一種實現(xiàn)界面動態(tài)定制和生成的系統(tǒng),包括業(yè)務(wù)組件庫、界面定制單元和業(yè)務(wù)組件調(diào)取單元;其中,所述業(yè)務(wù)組件庫用于存儲所有業(yè)務(wù)對應(yīng)的業(yè)務(wù)組件;所述界面定制單元用于根據(jù)定制的業(yè)務(wù)配置包括對應(yīng)業(yè)務(wù)組件信息的界面定制信息,并將該配置的界面定制信息發(fā)送給所述業(yè)務(wù)組件調(diào)取單元;所述業(yè)務(wù)組件調(diào)取單元用于根據(jù)接收到的所述配置的界面定制信息,從所述業(yè)務(wù)組件庫中調(diào)取所述定制業(yè)務(wù)對應(yīng)的業(yè)務(wù)組件,生成用戶可視的界面。本發(fā)明還提供一種實現(xiàn)界面動態(tài)定制和生成的方法。文檔編號G06F9/44GK101685393SQ20081011874公開日2010年3月31日申請日期2008年8月20日優(yōu)先權(quán)日2008年8月20日發(fā)明者宇王申請人:大唐軟件技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
天等县| 明水县| 读书| 那坡县| 鹿泉市| 南华县| 合川市| 汪清县| 揭西县| 庄浪县| 龙南县| 越西县| 工布江达县| 和田市| 左贡县| 麟游县| 嘉定区| 玉树县| 安阳市| 舞钢市| 宁远县| 宜州市| 宣恩县| 绥阳县| 河北省| 宝兴县| 潞城市| 怀柔区| 呼伦贝尔市| 老河口市| 资溪县| 郯城县| 堆龙德庆县| 大关县| 治县。| 平远县| 梓潼县| 通江县| 漳州市| 江都市| 禄丰县|