一種程序變更方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種程序變更方法及系統(tǒng),所述方法包括以下步驟:控制端采集程序終端的狀態(tài)數(shù)據(jù),并對所述狀態(tài)數(shù)據(jù)進(jìn)行風(fēng)險(xiǎn)性分析,得到程序終端的風(fēng)險(xiǎn)等級;控制端根據(jù)所述風(fēng)險(xiǎn)等級為程序終端實(shí)時(shí)調(diào)整變更程序的審核流程,并按照所述審核流程對變更程序進(jìn)行審核;控制端將經(jīng)過審核的變更程序發(fā)布到程序終端;所述系統(tǒng)具體包括:采集模塊,采集程序終端的狀態(tài)數(shù)據(jù);風(fēng)險(xiǎn)性模塊,用于對所述狀態(tài)數(shù)據(jù)進(jìn)行風(fēng)險(xiǎn)性分析,得到程序終端的風(fēng)險(xiǎn)等級;流程審核模塊,根據(jù)所述風(fēng)險(xiǎn)等級為程序終端實(shí)時(shí)調(diào)整變更程序的審核流程,并按照所述審核流程對變更程序進(jìn)行審核;發(fā)布模塊,用于將經(jīng)過審核的變更程序發(fā)布到程序終端。
【專利說明】一種程序變更方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)管理【技術(shù)領(lǐng)域】,特別涉及一種程序變更方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著金融業(yè)的飛速發(fā)展,目前銀行業(yè)務(wù)早已實(shí)現(xiàn)了高度的信息化,以滿足日益豐富的用戶需求。信息化的銀行系統(tǒng)規(guī)模龐大,結(jié)構(gòu)復(fù)雜,而且對于安全性的要求極為嚴(yán)格。所以銀行系統(tǒng)一直以來都通過程序變更不斷的完善和優(yōu)化。而且程序變更的過程往往是銀行系統(tǒng)相對來說最敏感也最容易存在安全隱患的過程,所以加強(qiáng)程序變更的安全性尤為重要。
[0003]所謂程序變更,就是終端上的應(yīng)用程序由于需求響應(yīng)、資源變化、缺陷修復(fù)、系統(tǒng)升級等各種因素,而適應(yīng)性做出變化或者修改的過程?,F(xiàn)有技術(shù)中每個(gè)終端需自行錄入變更信息,而管理服務(wù)器則需要按照規(guī)范化的流程對變更信息進(jìn)行審核,從而判斷是否允許終端按照所述變更信息進(jìn)行程序變更。每個(gè)終端按照其重要性或風(fēng)險(xiǎn)性的不同,對應(yīng)的審核流程也是不同的。
[0004]現(xiàn)有技術(shù)的缺陷在于,終端對應(yīng)的審核流程一般為預(yù)先設(shè)定,無法改變。如果出現(xiàn)導(dǎo)致終端重要性或風(fēng)險(xiǎn)性變化的特殊情況,現(xiàn)有技術(shù)無法實(shí)現(xiàn)自動(dòng)的調(diào)整其對應(yīng)的審核流程。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明的目的在于提供一種程序變更方法及系統(tǒng),所述方法對終端進(jìn)行風(fēng)險(xiǎn)分析,進(jìn)而根據(jù)風(fēng)險(xiǎn)系數(shù)改變審核流程。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明有如下技術(shù)方案:
[0007]—種程序變更方法,所述方法包括以下步驟:
[0008]控制端采集程序終端的狀態(tài)數(shù)據(jù),并對所述狀態(tài)數(shù)據(jù)進(jìn)行風(fēng)險(xiǎn)性分析,得到程序終端的風(fēng)險(xiǎn)等級;
[0009]控制端根據(jù)所述風(fēng)險(xiǎn)等級為程序終端實(shí)時(shí)調(diào)整變更程序的審核流程,并按照所述審核流程對變更程序進(jìn)行審核;
[0010]控制端將經(jīng)過審核的變更程序發(fā)布到程序終端。
[0011 ] 所述控制端采集狀態(tài)數(shù)據(jù)具體為:
[0012]采集用戶錄入的狀態(tài)數(shù)據(jù)、采集控制端存儲的歷史狀態(tài)數(shù)據(jù)或采集變更狀態(tài)數(shù)據(jù)。
[0013]所述狀態(tài)數(shù)據(jù)具體為:
[0014]交易量、客戶量、變更率、修正率、歷史穩(wěn)定率、開發(fā)風(fēng)險(xiǎn)參數(shù)和風(fēng)險(xiǎn)評估中任意一項(xiàng)或任意組合。
[0015]所述對所述狀態(tài)數(shù)據(jù)進(jìn)行風(fēng)險(xiǎn)性分析,得到程序終端的風(fēng)險(xiǎn)等級具體為:
[0016]制定風(fēng)險(xiǎn)性模型,并將狀態(tài)數(shù)據(jù)代入風(fēng)險(xiǎn)性模型中,得到風(fēng)險(xiǎn)等級。[0017]所述控制端將經(jīng)過審核的變更程序發(fā)布到程序終端具體為:
[0018]控制端獲取程序發(fā)布配置,所述程序發(fā)布配置包括,發(fā)布時(shí)間、程序終端信息、停止服務(wù)列表和開啟服務(wù)列表;
[0019]控制端在發(fā)布時(shí)間利用停止服務(wù)列表停止該程序終端的服務(wù);
[0020]控制端以經(jīng)過審核的變更程序替代程序終端原有的程序;
[0021 ] 控制端利用開啟服務(wù)列表開啟程序終端的服務(wù)。
[0022]所述程序發(fā)布配置還包括驗(yàn)證信息,則所述將經(jīng)過審核的變更程序發(fā)布到程序終端還包括:
[0023]在以經(jīng)過審核的變更程序替代程序終端原有的程序后,輸入輸入報(bào)文以啟動(dòng)交易,并得到輸出報(bào)文;
[0024]利用所述驗(yàn)證信息對輸出報(bào)文進(jìn)行驗(yàn)證,如果通過驗(yàn)證則認(rèn)為變更程序發(fā)布成功。
[0025]所述方法還包括:
[0026]通過所述變更程序的審核流程得到流程列表,根據(jù)流程列表對變更程序的審核進(jìn)行輪詢監(jiān)控,當(dāng)該審核與流程列表不符則向程序終端發(fā)送警報(bào)。
[0027]所述方法還包括:
[0028]在變更程序發(fā)布到程序終端后生成審計(jì)報(bào)表;
[0029]所述審計(jì)報(bào)表包括變更流程、變更數(shù)量、非法變更項(xiàng)以及失敗變更項(xiàng)。
[0030]一種程序變更系統(tǒng),所述系統(tǒng)具體包括:
[0031]采集模塊,采集程序終端的狀態(tài)數(shù)據(jù);
[0032]風(fēng)險(xiǎn)性模塊,用于對所述狀態(tài)數(shù)據(jù)進(jìn)行風(fēng)險(xiǎn)性分析,得到程序終端的風(fēng)險(xiǎn)等級;
[0033]流程審核模塊,根據(jù)所述風(fēng)險(xiǎn)等級為程序終端實(shí)時(shí)調(diào)整變更程序的審核流程,并按照所述審核流程對變更程序進(jìn)行審核;
[0034]發(fā)布模塊,用于將經(jīng)過審核的變更程序發(fā)布到程序終端。
[0035]所述系統(tǒng)還包括:
[0036]監(jiān)控模塊,用于通過所述變更程序的審核流程得到流程列表,根據(jù)流程列表對變更程序的審核進(jìn)行輪詢監(jiān)控,當(dāng)該審核與流程列表不符則向控制端及程序終端發(fā)送警報(bào)。
[0037]通過以上技術(shù)方案可知,本發(fā)明存在的有益效果是:實(shí)現(xiàn)了在運(yùn)行過程中對程序終端進(jìn)行風(fēng)險(xiǎn)的分析,并相應(yīng)的改變其對應(yīng)的程序變更的審核流程;實(shí)現(xiàn)每個(gè)程序終端均能夠在風(fēng)險(xiǎn)情況變化后依然按照合理的流程完成程序變更;所述方法使得程序變更的審核更為合理,滿足實(shí)際使用的需求,也充分保障了安全性。
【專利附圖】
【附圖說明】
[0038]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0039]圖1為本發(fā)明實(shí)施例所述方法流程圖;
[0040]圖2為本發(fā)明實(shí)施例所述系統(tǒng)結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】
[0041]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0042]在現(xiàn)有技術(shù)中,對于程序終端風(fēng)險(xiǎn)等級的判定和程序變更的審核流程的設(shè)置均是預(yù)先完成的,而且并不存在根據(jù)實(shí)際情況的改變,實(shí)時(shí)修改調(diào)整的機(jī)制。也就是說,現(xiàn)有技術(shù)中程序變更的過程可以概括為以下:預(yù)先設(shè)定程序終端的風(fēng)險(xiǎn)等級,并按照風(fēng)險(xiǎn)等級相應(yīng)制定程序變更的審核流程;按照審核流程對變更程序進(jìn)行審核,進(jìn)而將變更程序發(fā)布至程序終端。但上述方式靈活性較差,無法隨著程序終端實(shí)際情況的變化改變其風(fēng)險(xiǎn)等級和審核流程。
[0043]參見圖1所示,為本發(fā)明所述方法的一個(gè)具體實(shí)施例。本實(shí)施例中所述方法包括以下步驟:
[0044]步驟101、控制端采集程序終端的狀態(tài)數(shù)據(jù),并對所述狀態(tài)數(shù)據(jù)進(jìn)行風(fēng)險(xiǎn)性分析,得到程序終端的風(fēng)險(xiǎn)等級。
[0045]無論程序終端先前是否已經(jīng)存在設(shè)定的風(fēng)險(xiǎn)等級,本實(shí)施例所述方法在程序終端運(yùn)行的過程中,均需要采集程序終端的狀態(tài)數(shù)據(jù),并進(jìn)行風(fēng)險(xiǎn)分析。由于在運(yùn)行過程中程序終端的狀態(tài)隨時(shí)可能改變,所以其風(fēng)險(xiǎn)性也可能會(huì)隨之變化。例如,某程序終端涉及的交易量大幅度增長,超出了預(yù)估的范圍,那么該程序終端實(shí)際面臨的風(fēng)險(xiǎn)性必然增加,很可能不再符合其原有的風(fēng)險(xiǎn)等級,也就是該程序終端將有改變風(fēng)險(xiǎn)等級的需求。
[0046]本實(shí)施例中,采集狀態(tài)數(shù)據(jù)的目的是為了評定某一程序終端某次程序變更的風(fēng)險(xiǎn)性,所以所述狀態(tài)數(shù)據(jù)均應(yīng)該與風(fēng)險(xiǎn)性有所關(guān)聯(lián),所以所述的采集過程主要包括三種方式:
[0047]采集用戶錄入的狀態(tài)數(shù)據(jù),例如風(fēng)險(xiǎn)評估,即用戶對本次將要發(fā)布的變更程序的風(fēng)險(xiǎn)自評;以及變成對應(yīng)的程序終端及變更時(shí)間等其他數(shù)據(jù);
[0048]采集控制端存儲的歷史狀態(tài)數(shù)據(jù),歷史數(shù)據(jù)為風(fēng)險(xiǎn)評估的主要依據(jù),所述歷史數(shù)據(jù)可以是該程序終端的交易量、客戶量、程序終端的歷史穩(wěn)定率、開發(fā)風(fēng)險(xiǎn)參數(shù)(比如開發(fā)人員的經(jīng)驗(yàn)即可抽象為該參數(shù))等;
[0049]采集變更狀態(tài)數(shù)據(jù),所述變成狀態(tài)數(shù)據(jù)主要具體針對本次程序變更,變更程度的不同必然風(fēng)險(xiǎn)性也存在區(qū)別;例如,某次程序變更僅改變了一條源代碼則必然風(fēng)險(xiǎn)性較低,而如果更待了 80%的源代碼則風(fēng)險(xiǎn)性必然較高。所以所述變更狀態(tài)數(shù)據(jù)包括變更率和修正率。
[0050]在得到所述狀態(tài)數(shù)據(jù)之后,即可根據(jù)狀態(tài)數(shù)據(jù)制定一個(gè)風(fēng)險(xiǎn)性模型,根據(jù)所述風(fēng)險(xiǎn)性模型對狀態(tài)數(shù)據(jù)進(jìn)行風(fēng)險(xiǎn)性的評估。本實(shí)施例中所述風(fēng)險(xiǎn)性模型可具體如下表:
[0051]
【權(quán)利要求】
1.一種程序變更方法,其特征在于,所述方法包括以下步驟: 控制端采集程序終端的狀態(tài)數(shù)據(jù),并對所述狀態(tài)數(shù)據(jù)進(jìn)行風(fēng)險(xiǎn)性分析,得到程序終端的風(fēng)險(xiǎn)等級; 控制端根據(jù)所述風(fēng)險(xiǎn)等級為程序終端實(shí)時(shí)調(diào)整變更程序的審核流程,并按照所述審核流程對變更程序進(jìn)行審核; 控制端將經(jīng)過審核的變更程序發(fā)布到程序終端。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述控制端采集狀態(tài)數(shù)據(jù)具體為: 采集用戶錄入的狀態(tài)數(shù)據(jù)、采集控制端存儲的歷史狀態(tài)數(shù)據(jù)或采集變更狀態(tài)數(shù)據(jù)。
3.根據(jù)權(quán)利要求1或2所述方法,其特征在于,所述狀態(tài)數(shù)據(jù)具體為: 交易量、客戶量、變更率、修正率、歷史穩(wěn)定率、開發(fā)風(fēng)險(xiǎn)參數(shù)和風(fēng)險(xiǎn)評估中任意一項(xiàng)或任意組合。
4.根據(jù)權(quán)利要求3所述方法,其特征在于,所述對所述狀態(tài)數(shù)據(jù)進(jìn)行風(fēng)險(xiǎn)性分析,得到程序終端的風(fēng)險(xiǎn)等級具體為: 制定風(fēng)險(xiǎn)性模型,并將狀態(tài)數(shù)據(jù)代入風(fēng)險(xiǎn)性模型中,得到風(fēng)險(xiǎn)等級。
5.根據(jù)權(quán)利要求1所述方法,其特征在于,所述控制端將經(jīng)過審核的變更程序發(fā)布到程序終端具體為: 控制端獲取程序發(fā)布配置,所述程序發(fā)布配置包括,發(fā)布時(shí)間、程序終端信息、停止服務(wù)列表和開啟服務(wù)列表; 控制端在發(fā)布時(shí)間利用停止服務(wù)列表停止該程序終端的服務(wù); 控制端以經(jīng)過審核的變更程序替代程序終端原有的程序; 控制端利用開啟服務(wù)列表開啟程序終端的服務(wù)。
6.根據(jù)權(quán)利要求5所述方法,其特征在于,所述程序發(fā)布配置還包括驗(yàn)證信息,則所述將經(jīng)過審核的變更程序發(fā)布到程序終端還包括: 在以經(jīng)過審核的變更程序替代程序終端原有的程序后,輸入輸入報(bào)文以啟動(dòng)交易,并得到輸出報(bào)文; 利用所述驗(yàn)證信息對輸出報(bào)文進(jìn)行驗(yàn)證,如果通過驗(yàn)證則認(rèn)為變更程序發(fā)布成功。
7.根據(jù)權(quán)利要求1所述方法,其特征在于,所述方法還包括: 通過所述變更程序的審核流程得到流程列表,根據(jù)流程列表對變更程序的審核進(jìn)行輪詢監(jiān)控,當(dāng)該審核與流程列表不符則向程序終端發(fā)送警報(bào)。
8.根據(jù)權(quán)利要求1所述方法,其特征在于,所述方法還包括: 在變更程序發(fā)布到程序終端后生成審計(jì)報(bào)表; 所述審計(jì)報(bào)表包括變更流程、變更數(shù)量、非法變更項(xiàng)以及失敗變更項(xiàng)。
9.一種程序變更系統(tǒng),其特征在于,所述系統(tǒng)具體包括: 采集模塊,采集程序終端的狀態(tài)數(shù)據(jù); 風(fēng)險(xiǎn)性模塊,用于對所述狀態(tài)數(shù)據(jù)進(jìn)行風(fēng)險(xiǎn)性分析,得到程序終端的風(fēng)險(xiǎn)等級; 流程審核模塊,根據(jù)所述風(fēng)險(xiǎn)等級為程序終端實(shí)時(shí)調(diào)整變更程序的審核流程,并按照所述審核流程對變更程序進(jìn)行審核; 發(fā)布模塊,用于將經(jīng)過審核的變更程序發(fā)布到程序終端。
10.根據(jù)權(quán)利要求9所述系統(tǒng),其特征在于,所述系統(tǒng)還包括:監(jiān)控模塊,用于通過所述變更程序的審核流程得到流程列表,根據(jù)流程列表對變更程序的審核進(jìn)行輪詢監(jiān)控,當(dāng)該審核與流程列表不符`則向控制端及程序終端發(fā)送警報(bào)。
【文檔編號】G06F9/46GK103440168SQ201310407418
【公開日】2013年12月11日 申請日期:2013年9月9日 優(yōu)先權(quán)日:2013年9月9日
【發(fā)明者】郭會(huì), 孫志偉, 丁利, 陳小慶, 王強(qiáng), 高文宏, 黃婷婷 申請人:中國農(nóng)業(yè)銀行股份有限公司