長春電信分公司業務支撐中心 陳文寧
一、 項目的背景
隨著電信業務的飛速發展,用戶量的激增,每月交納電話費的用戶不斷增加。我公司目前只有8個窗口進行收費,每月交費高峰時,窗口十分擁擠,用戶排隊時間長。這種情況不僅給用戶造成麻煩,而且也不利于我公司提高服務質量、樹立更好的企業形象。
針對這種情況,公司領導、市場部和計算中心在參照其它省市的做法上,提出了與銀行機構合作代收話費的建議。 通過與銀行機構的合作,可以充分利用遍部全市各個角落的近千個銀行窗口收取電話費用,極大的方便了廣大用戶繳納電話費,可以從根本上解決用戶交費難的問題,有利于提高我公司的服務質量,有利于提高我公司的市場競爭能力,有利于我公司樹立更好的企業形象。同時也為我公司下一步新業務的拓展奠定了良好的基礎。
通過與郵儲、農行、建行和工行相關領導和部門的聯系,這一建議得到了各家銀行機構的認可和支持。雙方很快就這一方案簽定了初步的協議,項目開始進入實施階段。
二、 系統的分析與設計
為實現我公司用戶話費由銀行代收,就必須與銀行進行用戶話費數據的共享。數據共享有兩種方式:
1. 將用戶欠費數據批量傳送到銀行,銀行根據用戶欠費信息進行收款,并定時將用戶交費信息返回電信。這種方式的優點是對網絡的實時性能要求不高,軟件編制簡單。缺點是用戶只能在一家銀行開戶、交費,其它銀行及電信窗口不能交費,否則將造成用戶費用交重。
2. 銀行與電信采用網絡實時連接方式,欠費數據實時提取,交費信息實時返回。這種方式的優點是最大限度的實現了用戶交費的靈活性,可將各家銀行窗口視為電信的窗口對待,用戶可以隨意在電信窗口或銀行窗口進行交費,交費信息都能夠實時得到證實,對用戶不必限制開戶行,而且從根本上避免了用戶交重話費的情況。這種方式的不足是對網絡的連接要求高,軟件編制較復雜。
我們針對上述兩種方案進行了充分的研究和討論,決定以切實方便用戶、提高服務質量為目標,采用第二種系統設計方案作為下一步硬件平臺和軟件模塊的基本設計思想。
(一)硬件網絡平臺的設計
在實時交換數據的業務要求下,從安全、可靠、高效的角度,對硬件網絡平臺進行了分析與設計。考慮到銀行代收業務量的發展,與銀行聯網采用了2M的E1連接。為保證網絡的可靠性,采用了一主一備2條線路,主線路采用2M的E1線路,備線路采用64K DDN專線。
前置機一方面需要與銀行進行數據通信,接收銀行請求,并將結果發送給銀行;另一方面要將銀行請求發送給計費主機,并從主機取回結果。系統采用了兩臺前置機(HP LHr4),既可以保證可靠性,又可以進行負載分擔,提高處理能力。
路由器采用了CISCO 7576,該款路由器不但具有較高性能及可靠性外,還具有較強的擴展能力,以適應將來業務的不斷發展。同時該款路由器還具有防火墻功能,保證了網絡的安全性。
(二)軟件模塊的設計
軟件方面,需要開發運行在前置機上的應用程序,主要功能是與銀行方面的機器進行通信,將查詢、交費、收據打印、沖正、對帳等銀行請求信息發送給計費主機,并將結果返回給銀行,此外,還要為銀行提供對帳明細、用戶變動信息等數據。由于傳輸數據量大、銀行終端數量大、各銀行系統平臺不一致、數據實時性要求高,而且必須保證兩網的數據安全性。因此,在軟件設計中采用了中間件產品。
通過調查和交流,本系統中采用了BEA公司的交易型中間件產品TUXEDO。TUXEDO作為一種交易型中間件,它的主要功能是在傳統的CLIENT/SERVER兩層結構中架設了一座橋梁,將CLIENT端的應用與SERVER端的操作進行了合理的剝離。它的優勢在于:
降低了系統的資源開銷
在傳統的CLIENT/SERVER兩層結構中,每一個CLIENT都在SERVER端占有一個進程,當CLIENT的數量很大時,系統的資源開銷將變得不容忽視,甚至嚴重影響系統的效率。
使用中間件以后,只有在CLIENT端發生交易申請的時候,SERVER端才占用系統的資源,當交易完成后,SERVER端立即釋放系統資源。這樣能夠極大的提高系統的效率和資源利用率。
應用與系統平臺無關的特點
首先,TUXEDO的SERVER端、CLIENT端軟件包含了各種平臺的介質。其次,用戶開發的應用軟件在各種平臺上可以直接應用,無須針對不同的系統平臺做任何改動。
這一點特別適合于本系統中各銀行機構系統平臺不一致的特點。
軟件結構、數據傳輸安全可靠
TUXEDO的SERVER端和CLIENT端分別安裝在電信側和銀行側,所有對電信數據庫的操作都必須且只能通過TUXEDO的CLIENT端發出,這樣就通過TUXEDO的SERVER端將電信數據庫屏蔽起來,以保證數據庫的安全性。
另外,TUXEDO為CLIENT端與SERVER端的數據通信提供了多種安全機制和數據校驗機制,保證了數據傳輸的可靠性和安全性。
基于上述考慮,我們建立了以下的軟件邏輯模型:銀行營業網點通過銀行前置機上的TUXEDO的CLIENT端程序向電信前置機的TUXEDO的SERVER端發出交易申請,SERVER端接到申請后,對數據庫進行相應操作,將處理結果通過銀行的前置機返回到銀行的營業網點,從而完成各類數據交換、數據處理和數據稽核。
三、 代收話費的業務流程和規定
在軟件編制前,相關部門對業務流程進行了詳細的研究和論證。
制訂了以下的流程和規定:
1. 用戶可以到任意一家辦理代收業務的銀行機構辦理代收話費業務。用戶可以使用儲蓄方式,也可以使用現金方式交費。
2. 用戶在銀行機構辦理開戶或續存業務時,銀行機構應當實時進行用戶欠費的查詢,對于欠費用戶當時即進行扣款處理,不得要求用戶回電信交清欠費。
3 . 電信公司每月結帳后,向銀行機構批量發送用戶的欠費信息,銀行機構應當在當晚對欠費用戶進行扣款處理,并將扣款結果返回到電信公司。
4. 滯納金由電信方負責計算。在電信發給銀行的用戶話費信息中已包含滯納金。
5. 銀行負責各類用戶交費收據的打印。收據由電信局統一印制,交付銀行進行統一管理。
6. 停/復話工作由電信方根據銀行實時返回的用戶扣款情況進行處理。
7. 對于欠費多月的用戶,銀行應由遠至近進行扣款。
8. 網間數據的核對工作由網間軟件進行定時自動核對。每天對核對結果進行人工檢查和確認。
9. 電信窗口保留對各類用戶的交款功能。電信局負責退費、減免費用的處理。
10. 電信窗口向用戶提供月帳信息和詳單查詢;銀行負責向用戶提供交款信息查詢及余額查詢。
11. 電信窗口負責辦理用戶的遷移、過戶、改名、改號等工作,并負責將用戶的的變動信息傳送到各相關銀行。
12. 銀行機構對于劃撥成功的用戶資金應在當天劃撥到電信局在該行的企業帳戶上。
四、 系統功能描述
1. 查詢功能
銀行方根據電話號碼查詢用戶的欠費情況。
2. 交費功能
銀行根據用戶欠費信息向用戶收費,并將處理結果返回電信確認,電信將處理結果再次返回銀行,銀行進行扣款。
3. 收據申請
4. 銀行在用戶交費成功后,可以根據用戶交費信息,向電信方發出收據申請。電信方根據用戶信息返回收據信息。收據只可打印一次。
4.沖正申請
銀行在用戶交費成功后,若發現收費錯誤,可以根據用戶交費信息向電信方發出沖正申請,以取消交費記錄。
5.對帳申請
銀行在每日日終之后,可以向電信方發出對帳申請。電信方根據銀行申請的對帳區間,向銀行方返回該區間內的交費筆數、金額及交費記錄明細。
6.變動信息申請
銀行每日應當向電信方發出獲取變動信息的申請。電信方根據申請,向銀行方返回用戶的改號、遷移、割接及拆機信息。銀行根據用戶的變動信息對用戶資料進行相應的處理。
五、 測試與開通
1. 經過1個月的軟件開發工作,完成了軟件的測試版本,并開始進行軟件的測試工作。在同各家銀行機構的測試過程中,對軟件進行了進一步的完善,為正式開通作好了準備。
2. 首批開通了郵儲、農行兩家代收單位,系統一次運行成功。其后,又順利開通了建行、工行兩家代收單位。目前,該系統已經運行了近一年的時間,系統運行穩定,未發生重大障礙,達到了預期設計的目標。
六、 總結
銀行代收話費系統是我公司提高服務質量的首要項目,該項目從設計、施工、軟件開發及維護全部由公司內部人員完成。該系統的成功開通,在社會上造成了極大的影響,徹底改變了收費工作的面貌,不僅解決了用戶交費難的問題,還保證了我公司話費的及時回籠,為我公司帶來了非常高的社會效益和經濟效益,讓我公司的對外服務工作邁上了一個新的臺階。