一、引言
電力公司電費回收難,電力用戶繳電費難已是一個社會不爭的事實,許多地方政府都把解決此事做為政府為民辦實事的內(nèi)容之一?旃(jié)奏的生活方式,致使很大一部分人白天沒時間繳納電費,而電力公司目前繳費服務(wù)時間一般為白天。供電公司龐大的客戶群與電力公司有限的服務(wù)資源之間的矛盾日益突出。在電力系統(tǒng)內(nèi)采用帶有現(xiàn)金、銀聯(lián)繳費等方式的自助繳費機是一個很好的解決方法,其對繳費人群的分流效果極其顯著,可有效的解決電費回收、用戶繳費難的問題。
二、電力自助繳費系統(tǒng)技術(shù)路線
通過調(diào)查研究與需求分析,用信息資源規(guī)劃方法實現(xiàn)數(shù)據(jù)建模;用業(yè)務(wù)建模方法,實現(xiàn)業(yè)務(wù)流程分析與重組——業(yè)務(wù)建模和組織機構(gòu)再造與建模——業(yè)務(wù)模型以及子系統(tǒng)設(shè)計及其功能建模;用三層系統(tǒng)技術(shù)架構(gòu)設(shè)計,實現(xiàn)軟件體系結(jié)構(gòu)設(shè)計、開發(fā)模式支持;最后選擇適當(dāng)?shù)拈_發(fā)環(huán)境(平臺)實現(xiàn)軟件編程,具體如下:
1、本系統(tǒng)采用C/S、B/S架構(gòu)設(shè)計,這使得系統(tǒng)易于擴展,便于維護(hù)和升級,且相對安全。
2、在軟件設(shè)計上采用自頂向下以及快速原型法的開發(fā)模型,在軟件開發(fā)上采用面向?qū)ο蟮娜龑蛹軜?gòu)的設(shè)計方法, 它分為為界面層、中間層 、數(shù)據(jù)實體層。界面層處理界面表示邏輯,中間層處理業(yè)務(wù)邏輯,界面層訪問中間層中的組件,執(zhí)行相應(yīng)的業(yè)務(wù)邏輯。
3、數(shù)據(jù)庫采用oracle數(shù)據(jù)庫,這使得系統(tǒng)具有一定的開放性和良好的并行性和可伸縮性以及安全性。
4、采用linux C技術(shù)實現(xiàn)系統(tǒng)的快速開發(fā)以便于企業(yè)的快速部署應(yīng)用。
三、運維內(nèi)容
運行維護(hù)服務(wù)包括,信息系統(tǒng)相關(guān)的主機設(shè)備、操作系統(tǒng)、數(shù)據(jù)庫和存儲設(shè)備及其他信息系統(tǒng)的運行維護(hù)與安全防范服務(wù),保證用戶現(xiàn)有的信息系統(tǒng)的正常運行,降低整體管理成本,提高網(wǎng)絡(luò)信息系統(tǒng)的整體服務(wù)水平。同時根據(jù)日常維護(hù)的數(shù)據(jù)和記錄,提供用戶信息系統(tǒng)的整體建設(shè)規(guī)劃和建議,更好的為用戶的信息化發(fā)展提供有力的保障。
鑒于以上系統(tǒng)架構(gòu),運維人員在運維過程中,除日常的運維工作外,針對電力自助繳費系統(tǒng),著重介紹如下兩個方面入研究、實踐,形成一套系統(tǒng)的更加適合行業(yè)和企業(yè)發(fā)展的精益管理方法。
。ㄒ唬㎡RACLE數(shù)據(jù)庫維護(hù)
1、ORACLE數(shù)據(jù)庫日常檢查
。1)、登錄到主機上檢查數(shù)據(jù)庫是否服務(wù)停止,需要運維人員經(jīng)常經(jīng)常進(jìn)行檢查。
。2)、數(shù)據(jù)庫告警日志的檢查
$ORACLE_HOME/admin/INSTANCE_NAME/bdump/alert_INSTANCE_NAME.log
此文件中記載數(shù)據(jù)庫的啟動、停止、系統(tǒng)級修改、告警信息、日志切換,是日常維護(hù)中的重要依據(jù)。
2、會話連接日志的清理
會話連接日志$ORACLE_HOME/network/log/listener.log,此文件中記載著每個連接登錄時的IP地址和時間等情況,可作為監(jiān)測的依據(jù),因為此文件不斷增大,需要定期清空,清空方式為在$ORACLE_HOME/network/log目錄下運行操作系統(tǒng)命令。
3、表空間
由于電力自助繳費系統(tǒng),每天的交易量較大,數(shù)據(jù)庫增長也較快,在數(shù)據(jù)庫創(chuàng)建初期,表空間建立有限,雖然,在創(chuàng)建初期,也使用命令,使得數(shù)據(jù)庫表空間隨數(shù)據(jù)增長自動擴增表空間,但也不避免由于某些原因?qū)е,表空間自動擴容不成功,因此,此時運維人員需要注意表空間的增長情況以及自動擴容情況。
4、數(shù)據(jù)庫備份
電力自助繳費系統(tǒng)中,保存的繳費記錄數(shù)據(jù),是比較重要的數(shù)據(jù)之一,因此需要確保數(shù)據(jù)不能丟失,及時做好備份,是最好的方法。建議每天進(jìn)行增量備份,每周進(jìn)行整體備份。
5、數(shù)據(jù)清理
為提升系統(tǒng)處理效率,對于較早的數(shù)據(jù),建議先進(jìn)行備份,備份完成后,將較早的數(shù)據(jù)刪除,以減少數(shù)據(jù)庫的負(fù)擔(dān),提升查詢,更新效率。
。ǘI(yè)務(wù)系統(tǒng)
1、最大線程數(shù)量
由于電力自助繳費系統(tǒng),為了并發(fā)處理多個業(yè)務(wù),采用的是多線程的業(yè)務(wù)處理模式,系統(tǒng)的并發(fā)處理能力,受多方面的限制,例如服務(wù)器的性能,網(wǎng)絡(luò)帶寬等,在業(yè)務(wù)程序設(shè)計初期,業(yè)務(wù)的并發(fā)處理能力是已經(jīng)設(shè)定的。因此,運維人員,需要注意在繳費高峰時段,密切注意日常的交易并發(fā)量,并注意CPU以及系統(tǒng)其他性能參數(shù)。以免造成交易失敗,甚至服務(wù)器死機或者數(shù)據(jù)庫死鎖等情況。
2、僵尸進(jìn)程
在業(yè)務(wù)系統(tǒng)運行過程中,尤其是多線程業(yè)務(wù)系統(tǒng),在系統(tǒng)運行過程中,可能會由于并發(fā)量太高導(dǎo)致內(nèi)存不夠用,亦或者程序本身BUG 原因,可能會存在某一個進(jìn)程假死,不進(jìn)行任何處理,但卻一直存在,所占用的部分內(nèi)存空間等系統(tǒng)資源也不進(jìn)行釋放,我們成為僵尸進(jìn)程。較多的僵尸進(jìn)程,會嚴(yán)重影響系統(tǒng)的運行效率。運維人員最好能經(jīng)常關(guān)注業(yè)務(wù)系統(tǒng)的進(jìn)程列表,通過觀察進(jìn)程ID,查看是否存在僵尸進(jìn)程,若存在,及時使用kill命令殺死此類進(jìn)程。
3、賬務(wù)處理
在自助繳費系統(tǒng)運行過程中,可能或多或少會遇到賬務(wù)不平的問題,此類問題不可避免,產(chǎn)生的原因有很多,在處理此類問題時,只要秉承一個原則,那就是所收金額與營銷系統(tǒng)中的賬務(wù)金額必須保持一致,那處理此類問題的思路就不會錯了。因此一旦遇到此類問題,務(wù)必要與營銷系統(tǒng)進(jìn)行確認(rèn),確認(rèn)營銷系統(tǒng)中是否存在對應(yīng)的交易,方能進(jìn)行下一步的數(shù)據(jù)處理。
四、總結(jié)
隨著電力公司信息化建設(shè)的進(jìn)一步推進(jìn),業(yè)務(wù)系統(tǒng)使用進(jìn)一步推廣,日常運維工作中對業(yè)務(wù)需求響應(yīng)的時效要求也進(jìn)一步提高。十分有必要通過實施高級別的主動式服務(wù)來實現(xiàn)對故障隱患的提前深度檢查、提前消除、經(jīng)過相關(guān)主動式的監(jiān)測與評估手段,提高自助系統(tǒng)的高效能,高可用性。