一種運維平臺及數(shù)據(jù)庫的維護方法
【專利摘要】本發(fā)明公開了一種運維平臺及數(shù)據(jù)庫的維護方法,運維平臺包括:授權(quán)模塊,用于針對運維平臺中不同的業(yè)務(wù)模塊分別進行授權(quán)設(shè)置,并生成相應(yīng)的授權(quán)信息表;查詢模塊,用于接收查詢指令,根據(jù)查詢指令中的業(yè)務(wù)模塊名和/或業(yè)務(wù)模塊標識搜索保存的相應(yīng)運維業(yè)務(wù)信息;修改模塊,用于接收修改指令,將修改指令中的修改內(nèi)容與搜索的運維業(yè)務(wù)信息進行字段匹配,并依據(jù)修改內(nèi)容對匹配的字段的相應(yīng)信息進行修改;郵件模塊,用于根據(jù)修改內(nèi)容生成相應(yīng)的修改日志,根據(jù)修改日志生成數(shù)據(jù)變動的提醒郵件并發(fā)送。通過本發(fā)明,能夠提高數(shù)據(jù)庫維護的靈活性、可擴展性、可遷移性。
【專利說明】一種運維平臺及數(shù)據(jù)庫的維護方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)庫的維護管理【技術(shù)領(lǐng)域】,尤其涉及一種運維平臺及數(shù)據(jù)庫的維護方法。
【背景技術(shù)】
[0002]目前針對平臺的運維需求,對于還不是很成熟的中小型平臺而言,簡單方便的解決方案為以郵件為媒介的方式。在這種方式下,運維需求由平臺的相關(guān)負責人提出申請,由其上級審批,審批通過后轉(zhuǎn)至開發(fā)人員,由開發(fā)人員后臺直接操作數(shù)據(jù)庫完成。這種運維方式,由于缺少自動化的流程管理及監(jiān)督機制,時效性得不到保證且郵件容易遺漏,不利于問題順利快速地解決;由開發(fā)人員來直接操作數(shù)據(jù)庫,危險系數(shù)高,數(shù)據(jù)安全性一致性不宜保證;處理流程涉及人員眾多,溝通成本較高,并且繁雜的后臺運維占用了開發(fā)人員的時間,在一定程度上影響了項目的開發(fā)進度。
[0003]另一種較常見的運維方式是,前臺的表單中羅列出每個需要修改的項目,填寫后提交到后臺程序,然后修改相應(yīng)的數(shù)據(jù)庫(DB,Data Base)數(shù)據(jù),針對不同模塊分別進行處理。該方案邏輯清晰易于編寫,適用于修改項目較少、較為固定的情況。這種運維方式,雖然起初的開發(fā)工作較為順利,但需要針對不同的系統(tǒng)開發(fā)不同的運維頁面,每次有新的模塊運維需求就要隨之重新開發(fā)一套運維頁面,當系統(tǒng)需求有所改變時,運維平臺也要做相應(yīng)的修改。如果為每次數(shù)據(jù)修改添加相應(yīng)的操作日志和郵件提醒,也顯得較為困難和復(fù)雜,并且代碼過于分散不易于維護??偟膩碚f,該方案的靈活性、可擴展性、可遷移性比較弱,且長遠來看該類運維平臺的總開發(fā)耗時較長。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的主要目的在于提供一種運維平臺及數(shù)據(jù)庫的維護方法,以提高數(shù)據(jù)庫維護的靈活性、可擴展性、可遷移性。
[0005]為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0006]本發(fā)明提供了一種運維平臺,該平臺包括:授權(quán)模塊、查詢模塊、修改模塊和郵件模塊,其中,
[0007]所述授權(quán)模塊,用于針對運維平臺中不同的業(yè)務(wù)模塊分別進行授權(quán)設(shè)置,并生成相應(yīng)的授權(quán)信息表;
[0008]所述查詢模塊,用于接收查詢指令,根據(jù)所述查詢指令中的業(yè)務(wù)模塊名和/或業(yè)務(wù)模塊標識搜索保存的相應(yīng)運維業(yè)務(wù)信息;
[0009]所述修改模塊,用于接收修改指令,將所述修改指令中的修改內(nèi)容與搜索的所述運維業(yè)務(wù)信息進行字段匹配,并依據(jù)所述修改內(nèi)容對匹配的字段的相應(yīng)信息進行修改;
[0010]所述郵件模塊,用于根據(jù)所述修改內(nèi)容生成相應(yīng)的修改日志,根據(jù)所述修改日志生成數(shù)據(jù)變動的提醒郵件并發(fā)送。
[0011]較佳的,所述授權(quán)設(shè)置是對業(yè)務(wù)模塊中的信息修改權(quán)限進行授權(quán)設(shè)置,所述信息修改權(quán)限包括查詢權(quán)限和修改權(quán)限。
[0012]較佳的,當所述查詢指令中還包括業(yè)務(wù)信息編碼時,所述查詢模塊還用于,根據(jù)所述業(yè)務(wù)信息編碼在業(yè)務(wù)模塊的運維業(yè)務(wù)信息內(nèi)搜索相應(yīng)的基本信息表。
[0013]較佳的,所述查詢模塊還用于,在收到所述查詢指令時,根據(jù)所述授權(quán)信息表判斷所述查詢指令的發(fā)起方是否具有查詢權(quán)限,如果判斷具有查詢權(quán)限,則執(zhí)行查詢;如果判斷不具有查詢權(quán)限,則不執(zhí)行查詢,并向所述發(fā)起方返回查詢失敗原因。
[0014]較佳的,所述修改模塊還用于,在收到所述修改指令時,根據(jù)授權(quán)信息表判斷修改指令的發(fā)起方是否具有修改權(quán)限,如果判斷具有修改權(quán)限,則執(zhí)行修改;如果判斷不具有修改權(quán)限,則退出當前的信息修改頁面,并向發(fā)起方返回修改失敗原因。
[0015]較佳的,所述修改模塊還用于,根據(jù)字段匹配的操作,在判斷有不可修改內(nèi)容時,向發(fā)起方返回修改失敗原因。
[0016]較佳的,修改模塊還用于,在修改字段的相應(yīng)信息時,根據(jù)預(yù)先配置的修改關(guān)聯(lián)字段表,查找修改所影響到的關(guān)聯(lián)字段,并對所述關(guān)聯(lián)字段的相應(yīng)信息也進行修改。
[0017]較佳的,修改模塊還用于,通過調(diào)用預(yù)先配置的函數(shù)對關(guān)聯(lián)字段的相應(yīng)信息進行修改。
[0018]本發(fā)明還提供了一種數(shù)據(jù)庫的維護方法,該方法包括:
[0019]針對運維平臺中不同的業(yè)務(wù)模塊分別進行授權(quán)設(shè)置,并生成相應(yīng)的授權(quán)信息表;
[0020]接收查詢指令,根據(jù)所述查詢指令中的業(yè)務(wù)模塊名和/或業(yè)務(wù)模塊標識搜索保存的相應(yīng)運維業(yè)務(wù)信息;
[0021]接收修改指令,將所述修改指令中的修改內(nèi)容與搜索的所述運維業(yè)務(wù)信息進行字段匹配,并依據(jù)所述修改內(nèi)容對匹配的字段的相應(yīng)信息進行修改;
[0022]根據(jù)所述修改內(nèi)容生成相應(yīng)的修改日志,根據(jù)所述修改日志生成數(shù)據(jù)變動的提醒郵件并發(fā)送。
[0023]較佳的,所述授權(quán)設(shè)置是對業(yè)務(wù)模塊中的信息修改權(quán)限進行授權(quán)設(shè)置,所述信息修改權(quán)限包括查詢權(quán)限和修改權(quán)限。
[0024]較佳的,當所述查詢指令中還包括業(yè)務(wù)信息編碼時,該方法還包括:
[0025]根據(jù)所述查詢指令中的業(yè)務(wù)信息編碼,在業(yè)務(wù)模塊的運維業(yè)務(wù)信息內(nèi)搜索相應(yīng)的
基本信息表。
[0026]較佳的,該方法還包括:
[0027]在收到所述查詢指令時,根據(jù)所述授權(quán)信息表判斷所述查詢指令的發(fā)起方是否具有查詢權(quán)限,如果判斷具有查詢權(quán)限,則執(zhí)行查詢;如果判斷不具有查詢權(quán)限,則不執(zhí)行查詢,并向所述發(fā)起方返回查詢失敗原因。
[0028]較佳的,該方法還包括:
[0029]在收到所述修改指令時,根據(jù)授權(quán)信息表判斷修改指令的發(fā)起方是否具有修改權(quán)限,如果判斷具有修改權(quán)限,則執(zhí)行修改;如果判斷不具有修改權(quán)限,則退出當前的信息修改頁面,并向發(fā)起方返回修改失敗原因。
[0030]較佳的,該方法還包括:
[0031]根據(jù)字段匹配的操作,在判斷有不可修改內(nèi)容時,向發(fā)起方返回修改失敗原因。
[0032]較佳的,該方法還包括:[0033]在修改字段的相應(yīng)信息時,根據(jù)預(yù)先配置的修改關(guān)聯(lián)字段表,查找修改所影響到的關(guān)聯(lián)字段,并對所述關(guān)聯(lián)字段的相應(yīng)信息也進行修改。
[0034]較佳的,該方法還包括:通過調(diào)用預(yù)先配置的函數(shù)對關(guān)聯(lián)字段的相應(yīng)信息進行修改。
[0035]本發(fā)明所提供的一種運維平臺及數(shù)據(jù)庫的維護方法,提高了數(shù)據(jù)庫維護的靈活性、可擴展性、可遷移性和安全性。其中,授權(quán)模塊為運維平臺的安全性提供了保證;查詢模塊使得用戶可快速定位要修改的內(nèi)容;修改模塊中嵌入了嚴格的權(quán)限控制及詳細的日志記錄,且對所有可修改的數(shù)據(jù)進行了配置處理,可擴展性強;郵件模塊可自由設(shè)置收件人、郵件模版,為運維操作后續(xù)的跟進確認提供了保障。
【專利附圖】
【附圖說明】
[0036]圖1為本發(fā)明實施例的一種運維平臺的結(jié)構(gòu)示意圖;
[0037]圖2為本發(fā)明實施例的一種數(shù)據(jù)庫的維護方法流程圖。
【具體實施方式】
[0038]下面結(jié)合附圖和具體實施例對本發(fā)明的技術(shù)方案進一步詳細闡述。
[0039]本發(fā)明實施例旨在構(gòu)建一種靈活性高、可擴展性強、可快速成型的運維平臺,如圖1所示,該平臺主要包括授權(quán)模塊、查詢模塊、修改模塊和郵件模塊。其中,授權(quán)模塊為運維平臺的安全性提供保證;查詢模塊使得用戶可快速定位要修改的內(nèi)容;修改模塊中嵌入了嚴格的權(quán)限控制及詳細的日志記錄,且對所有可修改的數(shù)據(jù)進行了配置處理,可擴展性強;郵件模塊可自由設(shè)置收件人、郵件模版,為運維操作后續(xù)的跟進確認提供了保障。下面對各模塊的主要功能進行詳細說明。
[0040]授權(quán)模塊,可針對運維平臺中不同的業(yè)務(wù)模塊,如:排期模塊、特批單模塊等,進行分別授權(quán)設(shè)置,授權(quán)人由各個業(yè)務(wù)模塊的負責人擔當,可直接在數(shù)據(jù)庫中進行配置,然后由各個業(yè)務(wù)模塊的負責人對該業(yè)務(wù)模塊中的信息修改權(quán)限進行授權(quán)。信息修改權(quán)限主要由查詢和修改這兩部分組成。其中,查詢部分負責從數(shù)據(jù)庫中檢索已有的授權(quán)信息,返回數(shù)據(jù)至客戶端,由JS(Javascript)負責數(shù)據(jù)的顯示。修改部分是由授權(quán)人針對某個特定的業(yè)務(wù)(如排期單、特批單或非標單等等)進行具體授權(quán),因每一個業(yè)務(wù)(如排期單、特批單或非標單)都有特定人員負責,通過授權(quán)可以使得特定人員獲取特定業(yè)務(wù)的修改權(quán)限,而權(quán)限的給予由各個業(yè)務(wù)模塊的負責人來權(quán)衡,由此也使得運維修改可以在有效的監(jiān)督機制下進行。
[0041]授權(quán)信息全部存入數(shù)據(jù)庫中,不同業(yè)務(wù)模塊可由Fbill_type字段來進行標識,如:排期模塊標識為“PQ”,非標單模塊標識為“FB”。所有的授權(quán)信息均存入一張表(稱為授權(quán)信息表)中,該表中的一條記錄代表一條授權(quán)信息。授權(quán)信息表數(shù)據(jù)結(jié)構(gòu)如下表I所示:
[0042]
【權(quán)利要求】
1.一種運維平臺,其特征在于,該平臺包括:授權(quán)模塊、查詢模塊、修改模塊和郵件模塊,其中, 所述授權(quán)模塊,用于針對運維平臺中不同的業(yè)務(wù)模塊分別進行授權(quán)設(shè)置,并生成相應(yīng)的授權(quán)信息表; 所述查詢模塊,用于接收查詢指令,根據(jù)所述查詢指令中的業(yè)務(wù)模塊名和/或業(yè)務(wù)模塊標識搜索保存的相應(yīng)運維業(yè)務(wù)信息; 所述修改模塊,用于接收修改指令,將所述修改指令中的修改內(nèi)容與搜索的所述運維業(yè)務(wù)信息進行字段匹配,并依據(jù)所述修改內(nèi)容對匹配的字段的相應(yīng)信息進行修改; 所述郵件模塊,用于根據(jù)所述修改內(nèi)容生成相應(yīng)的修改日志,根據(jù)所述修改日志生成數(shù)據(jù)變動的提醒郵件并發(fā)送。
2.根據(jù)權(quán)利要求1所述運維平臺,其特征在于,所述授權(quán)設(shè)置是對業(yè)務(wù)模塊中的信息修改權(quán)限進行授權(quán)設(shè)置,所述信息修改權(quán)限包括查詢權(quán)限和修改權(quán)限。
3.根據(jù)權(quán)利要求2所述運維平臺,其特征在于,當所述查詢指令中還包括業(yè)務(wù)信息編碼時,所述查詢模塊還用于,根據(jù)所述業(yè)務(wù)信息編碼在業(yè)務(wù)模塊的運維業(yè)務(wù)信息內(nèi)搜索相應(yīng)的基本信息表。
4.根據(jù)權(quán)利要求2或3所述運維平臺,其特征在于,所述查詢模塊還用于,在收到所述查詢指令時,根據(jù)所述授權(quán)信息表判斷所述查詢指令的發(fā)起方是否具有查詢權(quán)限,如果判斷具有查詢權(quán)限,則執(zhí)行查詢;如果判斷不具有查詢權(quán)限,則不執(zhí)行查詢,并向所述發(fā)起方返回查詢失敗原因。
5.根據(jù)權(quán)利要求1、2或3所述運維平臺,其特征在于,所述修改模塊還用于,在收到所述修改指令時,根據(jù)授權(quán)信息表判斷修改指令的發(fā)起方是否具有修改權(quán)限,如果判斷具有修改權(quán)限,則執(zhí)行修改;如果判斷不具有修改權(quán)限,則退出當前的信息修改頁面,并向發(fā)起方返回修改失敗原因。
6.根據(jù)權(quán)利要求5所述運維平臺,其特征在于,所述修改模塊還用于,根據(jù)字段匹配的操作,在判斷有不可修改內(nèi)容時,向發(fā)起方返回修改失敗原因。
7.根據(jù)權(quán)利要求1、2或3所述運維平臺,其特征在于,修改模塊還用于,在修改字段的相應(yīng)信息時,根據(jù)預(yù)先配置的修改關(guān)聯(lián)字段表,查找修改所影響到的關(guān)聯(lián)字段,并對所述關(guān)聯(lián)字段的相應(yīng)信息也進行修改。
8.根據(jù)權(quán)利要求7所述運維平臺,其特征在于,修改模塊還用于,通過調(diào)用預(yù)先配置的函數(shù)對關(guān)聯(lián)字段的相應(yīng)信息進行修改。
9.一種數(shù)據(jù)庫的維護方法,其特征在于,該方法包括: 針對運維平臺中不同的業(yè)務(wù)模塊分別進行授權(quán)設(shè)置,并生成相應(yīng)的授權(quán)信息表; 接收查詢指令,根據(jù)所述查詢指令中的業(yè)務(wù)模塊名和/或業(yè)務(wù)模塊標識搜索保存的相應(yīng)運維業(yè)務(wù)信息; 接收修改指令,將所述修改指令中的修改內(nèi)容與搜索的所述運維業(yè)務(wù)信息進行字段匹配,并依據(jù)所述修改內(nèi)容對匹配的字段的相應(yīng)信息進行修改; 根據(jù)所述修改內(nèi)容生成相應(yīng)的修改日志,根據(jù)所述修改日志生成數(shù)據(jù)變動的提醒郵件并發(fā)送。
10.根據(jù)權(quán)利要求9所述數(shù)據(jù)庫的維護方法,其特征在于,所述授權(quán)設(shè)置是對業(yè)務(wù)模塊中的信息修改權(quán)限進行授權(quán)設(shè)置,所述信息修改權(quán)限包括查詢權(quán)限和修改權(quán)限。
11.根據(jù)權(quán)利要求10所述數(shù)據(jù)庫的維護方法,其特征在于,當所述查詢指令中還包括業(yè)務(wù)信息編碼時,該方法還包括:根據(jù)所述查詢指令中的業(yè)務(wù)信息編碼,在業(yè)務(wù)模塊的運維業(yè)務(wù)信息內(nèi)搜索相應(yīng)的基本信息表。
12.根據(jù)權(quán)利要求10或11所述數(shù)據(jù)庫的維護方法,其特征在于,該方法還包括: 在收到所述查詢指令時,根據(jù)所述授權(quán)信息表判斷所述查詢指令的發(fā)起方是否具有查詢權(quán)限,如果判斷具有查詢權(quán)限,則執(zhí)行查詢;如果判斷不具有查詢權(quán)限,則不執(zhí)行查詢,并向所述發(fā)起方返回查詢失敗原因。
13.根據(jù)權(quán)利要求9、10或11所述數(shù)據(jù)庫的維護方法,其特征在于,該方法還包括: 在收到所述修改指令時,根據(jù)授權(quán)信息表判斷修改指令的發(fā)起方是否具有修改權(quán)限,如果判斷具有修改權(quán)限,則執(zhí)行修改;如果判斷不具有修改權(quán)限,則退出當前的信息修改頁面,并向發(fā)起方返回修改失敗原因。
14.根據(jù)權(quán) 利要求13所述數(shù)據(jù)庫的維護方法,其特征在于,該方法還包括: 根據(jù)字段匹配的操作,在判斷有不可修改內(nèi)容時,向發(fā)起方返回修改失敗原因。
15.根據(jù)權(quán)利要求9、10或11所述數(shù)據(jù)庫的維護方法,其特征在于,該方法還包括: 在修改字段的相應(yīng)信息時,根據(jù)預(yù)先配置的修改關(guān)聯(lián)字段表,查找修改所影響到的關(guān)聯(lián)字段,并對所述關(guān)聯(lián)字段的相應(yīng)信息也進行修改。
16.根據(jù)權(quán)利要求15所述數(shù)據(jù)庫的維護方法,其特征在于,該方法還包括:通過調(diào)用預(yù)先配置的函數(shù)對關(guān)聯(lián)字段的相應(yīng)信息進行修改。
【文檔編號】G06F17/30GK103455516SQ201210179522
【公開日】2013年12月18日 申請日期:2012年6月1日 優(yōu)先權(quán)日:2012年6月1日
【發(fā)明者】傅穎然, 吳倩倩 申請人:騰訊科技(北京)有限公司