亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種企業(yè)級應(yīng)用管理系統(tǒng)及其運行方法與流程

文檔序號:12747802閱讀:215來源:國知局

本發(fā)明涉及企業(yè)應(yīng)用解決方案技術(shù)領(lǐng)域,尤其涉及一種企業(yè)級應(yīng)用管理系統(tǒng)及其運行方法。



背景技術(shù):

據(jù)了解,在企業(yè)級應(yīng)用中,參數(shù)配置是必不可少的,在傳統(tǒng)的應(yīng)用系統(tǒng)中,參數(shù)配置分布于各個應(yīng)用中,實現(xiàn)方式也各不相同,CC為配置中心或統(tǒng)一配置,比如:基于properties或XML配置文件配置和基于數(shù)據(jù)庫配置等等,每個系統(tǒng)各自維護(hù)管理,隨著應(yīng)用系統(tǒng)的不斷增多這種松散的配置方式的弊端便不斷顯現(xiàn),產(chǎn)生了配置參數(shù)過于分散不便于運維人員進(jìn)行管控、線上無法實時更新配置、過多的參數(shù)配置增加了開發(fā)或測試工作量而且很容易出錯等等一系列問題。



技術(shù)實現(xiàn)要素:

基于背景技術(shù)存在的技術(shù)問題,本發(fā)明提出了一種企業(yè)級應(yīng)用管理系統(tǒng)及其運行方法。

本發(fā)明提出的一種企業(yè)級應(yīng)用管理系統(tǒng),包括CC-WEB模塊、CC-Util模塊、CC-Interface模塊、CC-Core模塊、DB模塊和發(fā)布/訂閱服務(wù)組件,所述CC-WEB模塊的輸出端通過CC-Interface模塊與CC-Core模塊連接,且CC-Core模塊通過CC-Interface模塊與CC-Util模塊雙向連接,所述CC-Core模塊分別與DB模塊和發(fā)布/訂閱服務(wù)組件雙向連接,所述CC-WEB模塊用于進(jìn)行后臺管理,且用于提供主要的用戶交互界面,所述CC-WEB模塊包括應(yīng)用管理單元、參數(shù)管理單元、菜單管理單元和數(shù)據(jù)字典管理單元;所述CC-Util模塊為工具組件,且CC-Util模塊用于進(jìn)行系統(tǒng)調(diào)用,所述CC-Util模塊包括參數(shù)初始化加載單元和訂閱參數(shù)變更單元;所述CC-Interface模塊用于提供統(tǒng)一的接口調(diào)用,且CC-Interface模塊包括應(yīng)用接口、菜單接口、參數(shù)接口及數(shù)據(jù)字典接口;所述CC-Core模塊用于進(jìn)行核心邏輯處理,且CC-Core模塊包括核心業(yè)務(wù)邏輯處理單元、熱數(shù)據(jù)緩存單元、參數(shù)權(quán)限管控單元和參數(shù)更新發(fā)布單元;所述DB模塊為數(shù)據(jù)庫,且DB模塊用于存儲所有的持久化數(shù)據(jù)。

優(yōu)選地,所述CC-Util模塊分別雙向連接有用于調(diào)用服務(wù)的組織機構(gòu)系統(tǒng)、CRM系統(tǒng)和單點登錄系統(tǒng)。

優(yōu)選地,所述應(yīng)用管理單元用于抽象化組織機構(gòu)系統(tǒng)、CRM系統(tǒng)和單點登錄系統(tǒng),且應(yīng)用管理單元為抽象化組織機構(gòu)系統(tǒng)、CRM系統(tǒng)和單點登錄系統(tǒng)提供唯一編碼,所述參數(shù)管理單元用于提供對參數(shù)的增刪改查功能,且參數(shù)管理單元用于查詢每個應(yīng)用的具體類別參數(shù),提供配置同步功能,所述菜單管理單元用于提供應(yīng)用系統(tǒng)菜單的統(tǒng)一配置,且數(shù)據(jù)字典管理單元用于提供各企業(yè)應(yīng)用的公用數(shù)據(jù)。

優(yōu)選地,所述參數(shù)初始化加載單元用于根據(jù)應(yīng)用編碼獲取此應(yīng)用全量參數(shù),且訂閱參數(shù)變更單元用于在節(jié)點發(fā)生變更時觸發(fā)相應(yīng)參數(shù)進(jìn)行變更,所述核心業(yè)務(wù)邏輯處理單元用于對CC-Interface模塊進(jìn)行具體實現(xiàn)與數(shù)據(jù)持久化,且熱數(shù)據(jù)緩存單元用于提供部分使用頻率高數(shù)據(jù)的緩存,所述參數(shù)權(quán)限管控單元用于變更參數(shù)時判斷使用人員是否存在響應(yīng)權(quán)限,從而判斷是否支持變更,且參數(shù)更新發(fā)布單元用于更新發(fā)布參數(shù)。

本發(fā)明還提出了一種企業(yè)級應(yīng)用管理系統(tǒng)的運行方法,包括以下步驟:

S1:應(yīng)用系統(tǒng)首次對接,在應(yīng)用管理單元中注冊應(yīng)用并配置相應(yīng)管理人員;

S2:管理人員登陸賬號,點擊參數(shù)管理單元進(jìn)行參數(shù)配置;

S3:應(yīng)用系統(tǒng)配置CC-Util模塊,并配置應(yīng)用編碼和CC接口地址,系統(tǒng)啟動時加載CC中相應(yīng)參數(shù)和注冊參數(shù)進(jìn)行監(jiān)聽;

S4:管理人員用參數(shù)管理單元進(jìn)行參數(shù)更改;

S5:管理人員用菜單管理單元配置相應(yīng)系統(tǒng)的菜單選項,更新菜單后,重新登錄即可生效;

S6:管理人員用數(shù)據(jù)字典管理單元管理企業(yè)應(yīng)用的數(shù)據(jù)字典數(shù)據(jù),CC提供相應(yīng)的數(shù)據(jù)字典接口供各應(yīng)用使用。

優(yōu)選地,所述S4中,管理人員用參數(shù)管理單元進(jìn)行參數(shù)更改,相對應(yīng)的應(yīng)用監(jiān)控到參數(shù)變動,然后及時進(jìn)行修改。

本發(fā)明中,所述一種企業(yè)級應(yīng)用管理系統(tǒng)及其運行方法結(jié)合SOA思想,通過抽象化各個應(yīng)用系統(tǒng),將應(yīng)用系統(tǒng)中參數(shù)進(jìn)行分類集中化管理,提供應(yīng)用系統(tǒng)間參數(shù)同步并基于發(fā)布/訂閱模式實現(xiàn)參數(shù)熱更新,此外還提供各個應(yīng)用系統(tǒng)菜單配置和數(shù)據(jù)字典的維護(hù)管理,使得開發(fā)人員、運維人員和業(yè)務(wù)配置人員分工更加明確,開發(fā)測試人員不必糾結(jié)在復(fù)雜的業(yè)務(wù)參數(shù)存放和管理,更關(guān)注自己的業(yè)務(wù)邏輯實現(xiàn),極大的減少了工作量與出錯率;業(yè)務(wù)配置人員則對系統(tǒng)的各個業(yè)務(wù)參數(shù)更加清晰。

附圖說明

圖1為本發(fā)明提出的一種企業(yè)級應(yīng)用管理系統(tǒng)的結(jié)構(gòu)示意圖。

具體實施方式

下面結(jié)合具體實施例對本發(fā)明作進(jìn)一步解說。

實施例

參考圖1,本實施例提出了一種企業(yè)級應(yīng)用管理系統(tǒng),包括CC-WEB模塊、CC-Util模塊、CC-Interface模塊、CC-Core模塊、DB模塊和發(fā)布/訂閱服務(wù)組件,CC-WEB模塊的輸出端通過CC-Interface模塊與CC-Core模塊連接,且CC-Core模塊通過CC-Interface模塊與CC-Util模塊雙向連接,CC-Core模塊分別與DB模塊和發(fā)布/訂閱服務(wù)組件雙向連接,CC-WEB模塊用于進(jìn)行后臺管理,且用于提供主要的用戶交互界面,CC-WEB模塊包括應(yīng)用管理單元、參數(shù)管理單元、菜單管理單元和數(shù)據(jù)字典管理單元;CC-Util模塊為工具組件,且CC-Util模塊用于進(jìn)行系統(tǒng)調(diào)用,CC-Util模塊包括參數(shù)初始化加載單元和訂閱參數(shù)變更單元;CC-Interface模塊用于提供統(tǒng)一的接口調(diào)用,且CC-Interface模塊包括應(yīng)用接口、菜單接口、參數(shù)接口及數(shù)據(jù)字典接口;CC-Core模塊用于進(jìn)行核心邏輯處理,且CC-Core模塊包括核心業(yè)務(wù)邏輯處理單元、熱數(shù)據(jù)緩存單元、參數(shù)權(quán)限管控單元和參數(shù)更新發(fā)布單元;DB模塊為數(shù)據(jù)庫,且DB模塊用于存儲所有的持久化數(shù)據(jù)。

本實施例中,CC-Util模塊分別雙向連接有用于調(diào)用服務(wù)的組織機構(gòu)系統(tǒng)、CRM系統(tǒng)和單點登錄系統(tǒng),應(yīng)用管理單元用于抽象化組織機構(gòu)系統(tǒng)、CRM系統(tǒng)和單點登錄系統(tǒng),且應(yīng)用管理單元為抽象化組織機構(gòu)系統(tǒng)、CRM系統(tǒng)和單點登錄系統(tǒng)提供唯一編碼,參數(shù)管理單元用于提供對參數(shù)的增刪改查功能,且參數(shù)管理單元用于查詢每個應(yīng)用的具體類別參數(shù),提供配置同步功能,菜單管理單元用于提供應(yīng)用系統(tǒng)菜單的統(tǒng)一配置,且數(shù)據(jù)字典管理單元用于提供各企業(yè)應(yīng)用的公用數(shù)據(jù),參數(shù)初始化加載單元用于根據(jù)應(yīng)用編碼獲取此應(yīng)用全量參數(shù),且訂閱參數(shù)變更單元用于在節(jié)點發(fā)生變更時觸發(fā)相應(yīng)參數(shù)進(jìn)行變更,核心業(yè)務(wù)邏輯處理單元用于對CC-Interface模塊進(jìn)行具體實現(xiàn)與數(shù)據(jù)持久化,且熱數(shù)據(jù)緩存單元用于提供部分使用頻率高數(shù)據(jù)的緩存,參數(shù)權(quán)限管控單元用于變更參數(shù)時判斷使用人員是否存在響應(yīng)權(quán)限,從而判斷是否支持變更,且參數(shù)更新發(fā)布單元用于更新發(fā)布參數(shù)。

本實施例還提出了一種企業(yè)級應(yīng)用管理系統(tǒng)的運行方法,包括以下步驟:

S1:應(yīng)用系統(tǒng)首次對接,在應(yīng)用管理單元中注冊應(yīng)用并配置相應(yīng)管理人員;

S2:管理人員登陸賬號,點擊參數(shù)管理單元進(jìn)行參數(shù)配置;

S3:應(yīng)用系統(tǒng)配置CC-Util模塊,并配置應(yīng)用編碼和CC接口地址,系統(tǒng)啟動時加載CC中相應(yīng)參數(shù)和注冊參數(shù)進(jìn)行監(jiān)聽;

S4:管理人員用參數(shù)管理單元進(jìn)行參數(shù)更改;

S5:管理人員用菜單管理單元配置相應(yīng)系統(tǒng)的菜單選項,更新菜單后,重新登錄即可生效;

S6:管理人員用數(shù)據(jù)字典管理單元管理企業(yè)應(yīng)用的數(shù)據(jù)字典數(shù)據(jù),CC提供相應(yīng)的數(shù)據(jù)字典接口供各應(yīng)用使用。

本實施例中,CC翻譯為配置中心或統(tǒng)一配置,S4中,管理人員用參數(shù)管理單元進(jìn)行參數(shù)更改,相對應(yīng)的應(yīng)用監(jiān)控到參數(shù)變動,然后及時進(jìn)行修改,一種企業(yè)級應(yīng)用管理系統(tǒng)及其運行方法結(jié)合SOA思想,通過抽象化各個應(yīng)用系統(tǒng),將應(yīng)用系統(tǒng)中參數(shù)進(jìn)行分類集中化管理,提供應(yīng)用系統(tǒng)間參數(shù)同步并基于發(fā)布/訂閱模式實現(xiàn)參數(shù)熱更新,此外還提供各個應(yīng)用系統(tǒng)菜單配置和數(shù)據(jù)字典的維護(hù)管理,使得開發(fā)人員、運維人員和業(yè)務(wù)配置人員分工更加明確,開發(fā)測試人員不必糾結(jié)在復(fù)雜的業(yè)務(wù)參數(shù)存放和管理,更關(guān)注自己的業(yè)務(wù)邏輯實現(xiàn),極大的減少了工作量與出錯率;業(yè)務(wù)配置人員則對系統(tǒng)的各個業(yè)務(wù)參數(shù)更加清晰。

本實施例中,各模塊詳細(xì)描述:

應(yīng)用管理單元:抽象化各應(yīng)用系統(tǒng),針對每個應(yīng)用系統(tǒng)提供唯一編碼,此編碼為區(qū)分各應(yīng)用系統(tǒng)的唯一憑證,若使用CC系統(tǒng)必須先在應(yīng)用管理單元中進(jìn)行注冊,每個應(yīng)用需配置相應(yīng)的管理人員(只有分配的管理人員才能操作相應(yīng)應(yīng)用下的參數(shù)及菜單配置),提高參數(shù)安全的管控。

參數(shù)管理單元:為CC系統(tǒng)的核心模塊,此功能提供對參數(shù)的增刪改查功能,其中增刪改必須具有相應(yīng)操作權(quán)限,可以根據(jù)應(yīng)用“應(yīng)用”和“參數(shù)分組”查詢每個應(yīng)用的具體類別參數(shù),提供配置同步功能,方便在各個系統(tǒng)同步配置相同參數(shù),例如:應(yīng)用A和應(yīng)用B都依賴調(diào)用應(yīng)用X,相應(yīng)的配置參數(shù)分組為X-Paramter,配置了應(yīng)用A后可以選擇同步參數(shù)分組X-Paramter至應(yīng)用B,則應(yīng)用B與A都具有相應(yīng)的應(yīng)用分組X-Paramter,從而免去了手工重復(fù)配置,提供了生產(chǎn)效率,針對所有系統(tǒng)的公共參數(shù),CC提供內(nèi)置公共應(yīng)用,編碼為“public”,所有在public中配置的參數(shù)所有應(yīng)用默認(rèn)都進(jìn)行加載,如果個別系統(tǒng)參數(shù)有區(qū)別,和采用在具體應(yīng)用中配置相同參數(shù)名,從而覆蓋公共參數(shù),公共參數(shù)配置目的也是提高參數(shù)配置效率。

菜單管理單元:提供各應(yīng)用系統(tǒng)菜單的統(tǒng)一配置,此功能與參數(shù)管理單元類似,不過此處的參數(shù)為各個系統(tǒng)的菜單,管理員在菜單管理單元中配置新的菜單后,通過更新緩存,客戶端系統(tǒng)重新登錄即可實現(xiàn)菜單更新。

數(shù)據(jù)字典管理單元:數(shù)據(jù)字典數(shù)據(jù)為各企業(yè)應(yīng)用的公用數(shù)據(jù),此部分?jǐn)?shù)據(jù)具有使用頻率高、數(shù)據(jù)不易變更等特點,CC提供對此部分?jǐn)?shù)據(jù)的管理,并將數(shù)據(jù)提供給各個應(yīng)用系統(tǒng)使用。

參數(shù)初始化加載單元:應(yīng)用系統(tǒng)在啟動時,根據(jù)應(yīng)用編碼獲取此應(yīng)用全量參數(shù),CC-Util模塊提供相應(yīng)的參數(shù)存儲對象,客戶端無需對此做額外處理。

訂閱參數(shù)變更單元:參數(shù)變更分為兩種形式,一種是全量變更,另一種為單個參數(shù)變更,在發(fā)布/訂閱組件中以不同的節(jié)點區(qū)分,當(dāng)應(yīng)用系統(tǒng)啟動時,會對注冊這兩個節(jié)點監(jiān)聽,當(dāng)節(jié)點發(fā)生變更則會觸發(fā)相應(yīng)參數(shù)進(jìn)行變更。

CC-Interface模塊:此模塊提供CC的統(tǒng)一接口調(diào)用,包含應(yīng)用接口、菜單接口、參數(shù)接口及數(shù)據(jù)字典接口。

核心業(yè)務(wù)邏輯處理單元:CC-Interface的具體實現(xiàn)與數(shù)據(jù)持久化。

熱數(shù)據(jù)緩存單元:提供部分使用頻率高的數(shù)據(jù)的緩存,例如:系統(tǒng)菜單數(shù)據(jù)、城市歸屬地數(shù)據(jù)等等;從而提高模塊提高請求響應(yīng)效率,降低系統(tǒng)和數(shù)據(jù)庫負(fù)載。

參數(shù)的權(quán)限管控單元:變更參數(shù)時系統(tǒng)會判斷使用人員是否存在響應(yīng)權(quán)限,從而判斷是否支持變更。

參數(shù)變更發(fā)布單元:當(dāng)參數(shù)發(fā)生變更后,系統(tǒng)會調(diào)用發(fā)布/訂閱服務(wù)組件,變更響應(yīng)的節(jié)點。

DB與發(fā)布/訂閱服務(wù)組件:DB即Database數(shù)據(jù)庫,存儲系統(tǒng)的所有的持久化數(shù)據(jù);發(fā)布/訂閱服務(wù)組件是基于發(fā)布/訂閱模式,在開源項目zookeeper上封裝實現(xiàn)的功能模塊組件,其主要原理為,在zookeeper節(jié)點上生成響應(yīng)的參數(shù)節(jié)點,具體節(jié)點為:cc/parameter/系統(tǒng)編碼/參數(shù)Key,其中在“參數(shù)Key”節(jié)點中保存了響應(yīng)的參數(shù)值,CC-Util模塊會注冊響應(yīng)節(jié)點下的監(jiān)聽器,當(dāng)節(jié)點發(fā)生變更監(jiān)聽器會理解做出響應(yīng)進(jìn)行參數(shù)變更,例如cc/parameter/crm/key對應(yīng)的值為1,當(dāng)CC-Core模塊變更cc/parameter/crm/key為2時,CC-Util便會立即接受并做出處理。

系統(tǒng)初始化參數(shù):啟動CRM系統(tǒng),系統(tǒng)會通過應(yīng)用編碼調(diào)用CC-Util模塊的初始化類,進(jìn)行參數(shù)加載。CC-Util模塊再通過遠(yuǎn)程調(diào)用CC-Interface模塊最終執(zhí)行CC-Core模塊中獲取參數(shù)方法,加載完參數(shù)后CC-Util模塊注冊該應(yīng)用節(jié)點的監(jiān)聽器,用于監(jiān)聽參數(shù)變更,參數(shù)變更:管理員通過參數(shù)管理執(zhí)行更新參數(shù)后,CC-WEB模塊直接調(diào)用CC-Interface模塊接口執(zhí)行CC-Core模塊中變更方法,此步驟中會校驗用戶權(quán)限,只有通過校驗才有權(quán)限修改,修改結(jié)束后CC-Core模塊會發(fā)布變更節(jié)點,此時CC-Util模塊會監(jiān)控到參數(shù)變更,并對參數(shù)做及時的更新處理。

通過CC的實施對接,開發(fā)人員無需在系統(tǒng)業(yè)務(wù)參數(shù)花費較多時間,而是更多的關(guān)注業(yè)務(wù)邏輯的實現(xiàn),對于眾多重復(fù)的參數(shù)配置通過參數(shù)同步輕松添加,開發(fā)結(jié)束后,轉(zhuǎn)測與上線只需通過導(dǎo)出與導(dǎo)入?yún)?shù)即可實現(xiàn)測試與生產(chǎn)環(huán)境切換,所有操作皆為線上化處理,提高配置效率,降低出錯概率,業(yè)務(wù)參數(shù)配置人員登錄系統(tǒng)后對于參數(shù)進(jìn)行調(diào)整無需擔(dān)心系統(tǒng)重啟加載問題,當(dāng)在大規(guī)模系統(tǒng)遷移部署時,CC的優(yōu)勢就更顯突出了。

以上所述,僅為本發(fā)明較佳的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1