新老供熱收費(fèi)系統(tǒng)切換最佳實(shí)踐
切換準(zhǔn)備
前期調(diào)研
供熱收費(fèi)系統(tǒng)是供熱企業(yè)最核心的業(yè)務(wù)系統(tǒng)之一,因此新老收費(fèi)系統(tǒng)切換工作影響重大、非常關(guān)鍵。其中,前期調(diào)研是系統(tǒng)切換中很重要的一個(gè)步驟,也是至關(guān)重要的一部分。系統(tǒng)切換的前期工作就是對(duì)原系統(tǒng)做一次徹底的全面了解,主要需要的考慮的有以下一些情況:
- 原系統(tǒng)的業(yè)務(wù)范圍、存在幾套業(yè)務(wù)系統(tǒng)以及他們之間的關(guān)系;
- 原系統(tǒng)的開(kāi)發(fā)商、開(kāi)發(fā)工具、開(kāi)發(fā)平臺(tái)以及采用的數(shù)據(jù)庫(kù);
- 原系統(tǒng)的數(shù)據(jù)分布狀況:包括數(shù)據(jù)范圍、數(shù)據(jù)量大小等;
- 原系統(tǒng)的業(yè)務(wù)流程;
- 原系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)。
運(yùn)行環(huán)境
- 新系統(tǒng)服務(wù)器搭建及網(wǎng)絡(luò)環(huán)境配置;
- 新系統(tǒng)安裝、軟件調(diào)試;
- 確認(rèn)人員組織結(jié)構(gòu),登錄帳號(hào)創(chuàng)建,權(quán)限分配。
切換方式
新系統(tǒng)單軌運(yùn)行
新系統(tǒng)為主,舊系統(tǒng)為輔,舊系統(tǒng)只是驗(yàn)證新系統(tǒng)業(yè)務(wù)辦理的正確與否。新舊系統(tǒng)有明確的切換時(shí)間點(diǎn),數(shù)據(jù)統(tǒng)計(jì)以及業(yè)務(wù)辦理方式也比較統(tǒng)一,但是該方式存在一定的風(fēng)險(xiǎn),上線(xiàn)前期可通過(guò)加大測(cè)試力度來(lái)降低風(fēng)險(xiǎn),所以此種方式需要前期準(zhǔn)備充分,對(duì)人和系統(tǒng)都有較高的要求。有時(shí)也會(huì)受客觀因素限制,不得不選擇直接切換至新系統(tǒng),如,新系統(tǒng)需要支持電子發(fā)票,老系統(tǒng)無(wú)法使用等等。
雙系統(tǒng)并行運(yùn)行
舊系統(tǒng)為主,新系統(tǒng)為輔,兩套系統(tǒng)同時(shí)并行一段時(shí)間,經(jīng)檢查核對(duì),若新上線(xiàn)數(shù)據(jù)及業(yè)務(wù)滿(mǎn)足需要,則停止原業(yè)務(wù)系統(tǒng)的作業(yè)。該方式安全系數(shù)高,可防止因上線(xiàn)出現(xiàn)問(wèn)題導(dǎo)致各項(xiàng)業(yè)務(wù)無(wú)法正常開(kāi)展情況,但由于過(guò)渡期較長(zhǎng),過(guò)渡期間業(yè)務(wù)人員工作量較大。
切換節(jié)點(diǎn)
業(yè)務(wù)中斷對(duì)于用戶(hù)運(yùn)行環(huán)境存在較大的風(fēng)險(xiǎn),這樣的風(fēng)險(xiǎn)對(duì)于時(shí)間敏感型數(shù)據(jù)和數(shù)據(jù)完整性業(yè)務(wù)都是不可接受的。我們基于這樣的要求,考慮到如何將停機(jī)時(shí)間最小。時(shí)間節(jié)點(diǎn)是系統(tǒng)切換關(guān)鍵因素之一,在進(jìn)行業(yè)務(wù)系統(tǒng)數(shù)據(jù)轉(zhuǎn)換前,需要先選擇一個(gè)時(shí)間點(diǎn)進(jìn)行業(yè)務(wù)系統(tǒng)數(shù)據(jù)采集。
- 業(yè)務(wù)辦理期:在業(yè)務(wù)辦理期選擇一個(gè)時(shí)間節(jié)點(diǎn)進(jìn)行數(shù)據(jù)采集,在數(shù)據(jù)采集至新系統(tǒng)上線(xiàn)期間停止使用原系統(tǒng)辦理業(yè)務(wù),期間會(huì)產(chǎn)生較多的數(shù)據(jù)需在新系統(tǒng)上線(xiàn)后進(jìn)行數(shù)據(jù)補(bǔ)錄,系統(tǒng)停止使用的時(shí)間會(huì)根據(jù)數(shù)據(jù)的復(fù)雜程度變大而增長(zhǎng);
- 業(yè)務(wù)停辦期:在業(yè)務(wù)停辦期或業(yè)務(wù)閑季進(jìn)行數(shù)據(jù)采集,期間不會(huì)產(chǎn)生或產(chǎn)生較少的數(shù)據(jù),若新增數(shù)據(jù)少,可以減小后期的補(bǔ)錄成本。
為了使系統(tǒng)切換的風(fēng)險(xiǎn)降到最小,通常選擇在上一個(gè)業(yè)務(wù)辦理周期結(jié)束到下一個(gè)業(yè)務(wù)辦理周期開(kāi)始的這段時(shí)間進(jìn)行系統(tǒng)切換。
系統(tǒng)切換
數(shù)據(jù)備份
在進(jìn)行新舊系統(tǒng)數(shù)據(jù)轉(zhuǎn)換時(shí),對(duì)原系統(tǒng)數(shù)據(jù)進(jìn)行備份以保證歷史數(shù)據(jù)的完整性以及可追溯性。一旦在新系統(tǒng)中業(yè)務(wù)辦理出現(xiàn)問(wèn)題,則可以通過(guò)追溯歷史數(shù)據(jù)來(lái)判斷是數(shù)據(jù)轉(zhuǎn)換錯(cuò)誤,還是新系統(tǒng)程序存在故障。
數(shù)據(jù)遷移
數(shù)據(jù)遷移的基本流程包括需求分析、技術(shù)實(shí)現(xiàn)和遷移驗(yàn)證三個(gè)重要環(huán)節(jié)。鑒于新老系統(tǒng)設(shè)計(jì)的差異和復(fù)雜性,需要進(jìn)行遷移驗(yàn)證,比較遷移后新老系統(tǒng)的運(yùn)行差異,發(fā)現(xiàn)不足,通過(guò)多次迭代不斷優(yōu)化遷移方案,實(shí)現(xiàn)系統(tǒng)切換后業(yè)務(wù)功能的平穩(wěn)過(guò)渡。
?
數(shù)據(jù)測(cè)試
數(shù)據(jù)測(cè)試分為兩個(gè)層次測(cè)試,一是在數(shù)據(jù)轉(zhuǎn)換完成后,測(cè)試數(shù)據(jù)的轉(zhuǎn)換正確性;二是通過(guò)使用已經(jīng)通過(guò)功能測(cè)試的新系統(tǒng)辦理實(shí)際業(yè)務(wù)來(lái)驗(yàn)證數(shù)據(jù)轉(zhuǎn)換的正確性。數(shù)據(jù)測(cè)試是一個(gè)關(guān)鍵環(huán)節(jié),關(guān)系到系統(tǒng)切換的成功與否,所以必須加大測(cè)試力度來(lái)保證數(shù)據(jù)轉(zhuǎn)換的正確性,為此我們?cè)谶M(jìn)行數(shù)據(jù)測(cè)試的時(shí)候分別設(shè)置了三個(gè)節(jié)點(diǎn):
- 數(shù)據(jù)遷移過(guò)程中進(jìn)行初步測(cè)試,驗(yàn)證數(shù)據(jù)轉(zhuǎn)換后與原數(shù)據(jù)是否一致;
- 完成數(shù)據(jù)遷移后進(jìn)行二輪測(cè)試,整體驗(yàn)證轉(zhuǎn)換數(shù)據(jù)的一致性以及轉(zhuǎn)換后數(shù)據(jù)與新系統(tǒng)是否適配,并通過(guò)轉(zhuǎn)換數(shù)據(jù)對(duì)系統(tǒng)功能進(jìn)行整體測(cè)試;
- 用戶(hù)測(cè)試,通過(guò)測(cè)試環(huán)境搭載真實(shí)數(shù)據(jù)對(duì)整體數(shù)據(jù)進(jìn)行進(jìn)一步的核對(duì)。
應(yīng)急預(yù)案
在特殊情況下,由于某種原因?qū)е孪到y(tǒng)沒(méi)有能夠正常切換或者切換以后系統(tǒng)運(yùn)行不穩(wěn)定,在這種情況下,必須啟動(dòng)應(yīng)急預(yù)案來(lái)解決。應(yīng)急預(yù)案需要從業(yè)務(wù)系統(tǒng)、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)平臺(tái)三個(gè)方面來(lái)考慮應(yīng)急處理措施:
- 業(yè)務(wù)系統(tǒng)
業(yè)務(wù)系統(tǒng)應(yīng)急措施主要是在業(yè)務(wù)經(jīng)辦時(shí)保留原業(yè)務(wù)應(yīng)用系統(tǒng),并且保證原業(yè)務(wù)應(yīng)用系統(tǒng)的客戶(hù)端配置環(huán)境能夠在最短時(shí)間內(nèi)恢復(fù)到以前的配置。
- 數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)應(yīng)急措施是利用原始數(shù)據(jù)與原系統(tǒng)保持一致來(lái)處理,也就是在新系統(tǒng)數(shù)據(jù)庫(kù)中保留備份,一旦出現(xiàn)緊急情況,新系統(tǒng)數(shù)據(jù)庫(kù)立即切入原備份數(shù)據(jù)庫(kù)。
- 網(wǎng)絡(luò)環(huán)境
網(wǎng)絡(luò)環(huán)境主要可以通過(guò)增設(shè)備用網(wǎng)絡(luò)、備用網(wǎng)絡(luò)設(shè)備等方式保障網(wǎng)絡(luò)快速恢復(fù),在業(yè)務(wù)數(shù)據(jù)受網(wǎng)絡(luò)波動(dòng)或因網(wǎng)絡(luò)阻斷而中止時(shí),快速進(jìn)行網(wǎng)絡(luò)切換,確保整個(gè)網(wǎng)絡(luò)鏈路的暢通可用。