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

通用配置管理系統(tǒng)以及包含該系統(tǒng)的企業(yè)級信息系統(tǒng)的制作方法

文檔序號:9596545閱讀:668來源:國知局
通用配置管理系統(tǒng)以及包含該系統(tǒng)的企業(yè)級信息系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及電力行業(yè)企業(yè)級應用領域,尤其涉及一種通用配置管理系統(tǒng)以及企業(yè)級信息系統(tǒng)。
【背景技術】
[0002]企業(yè)級應用系統(tǒng)中控制程序根據配置的值來進行相應的處理,早期企業(yè)級應用系統(tǒng)中配置項采用xml文件管理。隨著業(yè)務規(guī)模的擴大,系統(tǒng)越來越大,為了支持業(yè)務功能,很多企業(yè)級應用系統(tǒng)采用了分布式集群技術架構。
[0003]在分布式集群環(huán)境下,采用xml方式進行配置管理,不便于配置項的維護管理,配置項的修改需要到各個節(jié)點去修改,集群規(guī)模大的情況下,工作量很大,且容易出錯。另外,xml方式不支持復雜對象的配置、沒有配置數(shù)據迀移支持功能。

【發(fā)明內容】

[0004]本發(fā)明要解決的技術問題在于,針對現(xiàn)有技術的上述缺陷,提供一種通用配置管理系統(tǒng)以及包含該系統(tǒng)的企業(yè)級信息系統(tǒng)。
[0005]本發(fā)明解決其技術問題所采用的技術方案是:構造一種通用配置管理系統(tǒng),用于對采用分布式集群架構的企業(yè)級信息系統(tǒng)的各個節(jié)點的配置項進行統(tǒng)一管理,所述通用配置管理系統(tǒng)包括:
[0006]通用配置數(shù)據庫,用于通過數(shù)據表的形式統(tǒng)一存儲所有的節(jié)點的配置項信息;
[0007]配置分類管理模塊,用于基于對數(shù)據表的操作對通用配置數(shù)據庫中的配置分類進行管理;
[0008]配置項管理模塊,用于基于對數(shù)據表的操作對通用配置數(shù)據庫中的配置項進行管理;
[0009]接入模塊,用于提供配置分類管理模塊、配置項管理模塊的對外接口,以供用戶通過所述配置分類管理模塊操作配置分類及通過所述配置項管理模塊操作配置項。
[0010]在本發(fā)明所述的通用配置管理系統(tǒng)中,所述通用配置數(shù)據庫中的數(shù)據表包括:
[0011]統(tǒng)一分類表,用于存儲配置項的所有分類信息,所述統(tǒng)一分類表中的每條記錄對應一個分類信息;
[0012]配置信息表,用于存儲配置項的基本信息;
[0013]配置項屬性定義表,用于存儲配置項的屬性定義;
[0014]配置屬性值表;用于存儲配置項的具體數(shù)值。
[0015]每個配置項對應配置信息表中的一條記錄,對應配置項屬性定義表、配置屬性值表的至少一條記錄。
[0016]在本發(fā)明所述的通用配置管理系統(tǒng)中,所述配置分類管理模塊包括:
[0017]新增配置分類模塊:用于基于用戶輸入的新增分類指令通過SQL語句在所述統(tǒng)一分類表中插入一條新的記錄;
[0018]修改配置分類模塊:用于基于用戶輸入的修改分類指令通過SQL語句對所述統(tǒng)一分類表中相應的記錄進行修改;
[0019]刪除配置分類模塊:用于基于用戶輸入的刪除分類指令通過SQL語句刪除所述統(tǒng)一分類表中相應的記錄。
[0020]在本發(fā)明所述的通用配置管理系統(tǒng)中,所述配置項管理模塊包括:
[0021]用于基于用戶輸入的新增配置指令通過SQL語句在所述配置信息表中各插入一條新的記錄,在所述配置項屬性定義表、配置屬性值表中各插入至少一條新的記錄;
[0022]修改配置項模塊:用于基于用戶輸入的修改配置指令通過SQL語句對所述配置信息表、配置項屬性定義表、配置屬性值表中相應的記錄進行修改;
[0023]刪除配置項模塊:用于基于用戶輸入的刪除配置指令通過SQL語句刪除所述配置信息表、配置項屬性定義表、配置屬性值表中相應的記錄;
[0024]導出腳本模塊:用于基于用戶輸入的導出配置指令導出相應的SQL腳本,所述SQL腳本包括對原有配置進行刪除的SQL刪除語句和基于當前配置進行寫入的SQL插入語句;
[0025]配置迀移模塊:用于觸發(fā)數(shù)據庫工具執(zhí)行導出的SQL腳本。
[0026]在本發(fā)明所述的通用配置管理系統(tǒng)中,所述接入模塊包括API接口和應用程序。
[0027]本發(fā)明還公開了一種采用分布式集群架構的企業(yè)級信息系統(tǒng),包括多個節(jié)點以及對該多個節(jié)點的配置項進行統(tǒng)一管理的所述的通用配置管理系統(tǒng)。
[0028]實施本發(fā)明的通用配置管理系統(tǒng)以及包含該系統(tǒng)的企業(yè)級信息系統(tǒng),具有以下有益效果:本發(fā)明利用通用配置數(shù)據庫中的數(shù)據表統(tǒng)一存儲所有的節(jié)點的配置項信息,對配置進行分類管理,并提供接入模塊以供用戶操作配置分類及配置項,因此便于配置信息的集中維護管理,配置項的修改不再需要到各個節(jié)點去修改,不容易出錯;
[0029]而且,進一步的,本發(fā)明中的利用配置信息表存儲基本信息,配置項屬性定義表和配置屬性值表結合相當于二維表格,可以支持復雜對象的配置,同時兼容簡單類型的配置;進一步的,在需要執(zhí)行配置信息迀移時,導出腳本模塊可以通過SQL腳本的形式將配置導出,再直接利用數(shù)據庫工具執(zhí)行導出的SQL腳本即可實現(xiàn)配置在不同環(huán)境的迀移。
【附圖說明】
[0030]下面將結合附圖及實施例對本發(fā)明作進一步說明,附圖中:
[0031]圖1是本發(fā)明的結構示意圖;
[0032]圖2是通用配置數(shù)據庫內的數(shù)據表示意圖。
【具體實施方式】
[0033]為了對本發(fā)明的技術特征、目的和效果有更加清楚的理解,現(xiàn)對照附圖詳細說明本發(fā)明的【具體實施方式】。
[0034]本發(fā)明的通用配置管理系統(tǒng)用于對采用分布式集群架構的企業(yè)級信息系統(tǒng)的各個節(jié)點的配置項進行統(tǒng)一管理,參考圖1,是本發(fā)明的結構示意圖。
[0035]本發(fā)明的通用配置管理系統(tǒng)包括:通用配置數(shù)據庫、配置分類管理模塊、配置項管理模塊、接入模塊。
[0036]通用配置數(shù)據庫,用于通過數(shù)據表的形式統(tǒng)一存儲所有的節(jié)點的配置項信息;
[0037]配置分類管理模塊,用于基于對數(shù)據表的操作對通用配置數(shù)據庫中的配置分類進行管理,例如新建分類、修改分類、刪除分類,相應的操作即為通過SQL語句對數(shù)據表進行操作以插入記錄、修改記錄、刪除記錄。
[0038]配置項管理模塊,用于基于對數(shù)據表的操作對通用配置數(shù)據庫中的配置項進行管理;例如新建配置項、修改配置項、刪除配置項、導出配置項。
[0039]接入模塊,用于提供配置分類管理模塊、配置項管理模塊的對外接口,以供用戶通過所述配置分類管理模塊操作配置分類及通過所述配置項管理模塊操作配置項。
[0040]其中,所述接入模塊包括API接口和應用程序。API接口可以支持配置功能的二次開發(fā)及使用,同時也可以通過WEB應用程序,利用WEB界面對配置分類及配置項進行維護操作。
[0041]由于利用通用配置數(shù)據庫中的數(shù)據表統(tǒng)一存儲所有的節(jié)點的配置項信息,對配置進行分類管理,并提供接入模塊以供用戶操作配置分類及配置項,因此便于配置信息的集中維護管理,配置項的修改不再需要到各個節(jié)點去修改,不容易出錯。
[0042]在介紹具體如何管理配置項的分類和具體的配置項之前,首先介紹通用配置數(shù)據庫中的數(shù)據表,參考圖2,數(shù)據庫中主要涉及以下4個數(shù)據表:
[0043]統(tǒng)一分類表,用于存儲配置項的所有分類信息。
[0044]分類的方式可以根據情況設置,例如可以根據配置項所應用的系統(tǒng)的不同進行分類,比如生產系統(tǒng)、財務系統(tǒng)等。當用于需要對配置項的分類進行新建、修改、刪除時,主要是更新統(tǒng)一分類表。
[0045]統(tǒng)一分類表包括多條記錄,其中的每條記錄對應一個分類信息。每個配置項都具有一個唯一的分類標識,如圖2中統(tǒng)一分類表的第一個字段所示,它是一個隨機生成的唯一字符串,有的是36位,有的是32位的。每個分類還可以從屬于一個父類,統(tǒng)一分類表的第二個字段所示即可確定父分類。
[0046]配置信息表,用于存儲配置項的基本信息;
[0047]配置項屬性定義表,用于存儲配置項的屬性定義;
[0048]配置屬性值表;用于存儲配置項的具體數(shù)值。
[0049]每個配置項的具體內容是由配置信息表、配置項屬性定義表、配置屬性值表共同確定,實際上,對于簡單的配置項,本可以直接采用一個數(shù)據表即可,但是為了實現(xiàn)對復雜的配置項的管理,本發(fā)明利用配置信息表存儲基本信息,配置項屬性定義表和配置屬性值表結合相當于二維表格,可以支持復雜對象的配置,同時兼容簡單類型的配置;因此,當需要新建、修改、刪除、導出一個配置項時,主要是對這三個表進行操作,每個配置項對應配置信息表中的一條記錄,對應配置項屬性定義表、配置屬性值表的至少一條記錄。一般一個復雜的配置項對應配置項屬性定義表、配置屬性值表中的多項紀錄,而簡單的配置項僅對應一條。
[0050]某個配置項的確定,通過對配置信息表、配置項屬性定義表、配置屬性值表的具體字段找到三個表的記錄之間的聯(lián)系。例如圖2中,配置信息表、配置項屬性定義表之間通過“配置信息標志”這個字段對應,配置項屬性定義表、配置屬性值表之間通過“屬性標志”這個字段對應。
[0051]而對這些數(shù)據表的操作,主要是通過SQL語句實現(xiàn),下面介紹分類管理和配置項管理的具體實現(xiàn):
[0052]所述配置分類管理模塊包括:新增配置分類模塊、修改配置分類模塊、刪除配置分類模塊。
[0053]新增配置分類模塊:用于基于用戶輸入的新增分類指令通過SQL語句在所述統(tǒng)一分類表中插入一條新的記錄;
[0054]修改配置分類模塊:用于基于用戶輸入的修改分類指令通過SQL語句對所述統(tǒng)一分類表中相應的記錄進行修改;
[0055]刪除配置分類模塊:用于基于用戶輸入的刪除分類指令通過SQL語句刪除所述統(tǒng)一分類表中相應的記錄。
[0056]這些模塊是通過用戶觸發(fā)的,例如用戶點擊相關的按鈕,而具體的SQL語句的對象和內容,是通過用戶在WEB界面的通過選取、編輯等實現(xiàn)。例如,用戶可以在相關的WEB界面上輸入新增分類的名稱、描述等,然后點擊WEB界面上的新增分類按鈕,則可觸發(fā)新增配置分類模塊啟動,且用戶輸入的信息被插入到相應的字段下,沒有輸入信息的字段則可采用默認值。同理,如果用戶選中某個分類后編輯了修改的信息,然后點擊了修改按鈕,則會觸發(fā)修改配置分類模塊,如果用戶選中某個分類后點擊了刪除按鈕,則會觸發(fā)刪除配置分類模塊。
[0057]其中,所述配置項管理模塊包括:新增配置項模塊、修改配置項模塊、刪除配置項模塊、導出腳本模塊、配置迀移模塊。
[0058]用于基于用戶輸入的新增配置指令通過SQL語句在所述配置信息表中各插入一條新的記錄,在所述配置項屬性定義表、配置屬性值表中各插入至少一條新的記錄;
[0059]修改配置
當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1