成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓
當前位置:工程項目OA系統(tǒng) > 泛普各地 > 遼寧OA系統(tǒng) > 沈陽OA系統(tǒng) > 沈陽OA快博
如何升級有線電視用戶管理系統(tǒng)
從單部門使用、每天以軟盤遞送來完成與銀行的數(shù)據(jù)交割,到各部門共享數(shù)據(jù)、自動處理與銀行的交割數(shù)據(jù),某市有線電視用戶管理系統(tǒng)不管是功能上還是效率上都有了質的提高。
某市有線電視用戶管理系統(tǒng)原來采用的是基于Foxpro的數(shù)據(jù)庫系統(tǒng),用來管理5000多家用戶,經過幾年的發(fā)展,用戶數(shù)迅速發(fā)展到10萬戶以上,此系統(tǒng)開始暴露出諸多不足之處: 首先,此系統(tǒng)只在用戶管理部使用,功能有限。其他部門想接入這個系統(tǒng)共享數(shù)據(jù),數(shù)據(jù)庫必須增加許多字段和表,數(shù)據(jù)庫會比原來大許多倍,這就要求系統(tǒng)具有很高的數(shù)據(jù)處理能力,而這是Foxpro數(shù)據(jù)庫系統(tǒng)無法滿足的。
其次,現(xiàn)在已普遍采用銀行代收費,而原系統(tǒng)沒有與銀行的實時連接,每天從銀行用軟盤拷貝數(shù)據(jù),然后寫入數(shù)據(jù)庫。由于時間差,不僅經常出現(xiàn)重復付費的問題,而且這種方式還費工費時?;诟鞣矫娴脑颍撌杏芯€電視從2002年開始規(guī)劃新的用戶管理系統(tǒng),經過一年多的開發(fā),如今,該系統(tǒng)已經全部投入運行,給該市有線電視的收費管理帶來一次全面提升。
系統(tǒng)總體架構

該市有線電視用戶管理系統(tǒng)由系統(tǒng)管理程序、柜臺業(yè)務程序、工程支援程序、銀行結算程序四部分組成。
1.系統(tǒng)管理:負責操作員的權限管理、系統(tǒng)參數(shù)配置、發(fā)票及報表格式設置、數(shù)據(jù)庫設置、軟件使用權設置等業(yè)務。
2.柜臺業(yè)務:負責新戶安裝、單筆收視費、補證費、改線費、綜合業(yè)務(移機、過戶、增機、減機、停機、銷戶、開機、變更用戶類型)、退費、合并發(fā)票、交易沖正、查詢清單、匯總報表、操作員日結算、施工返回清單查詢等業(yè)務。
3.工程支援:負責開通地址錄入、私接用戶錄入、外線勘查反饋、外線施工反饋、新戶開通反饋、用戶變更反饋、出各種派工單等功能。
4.銀行結算:包括中國銀行實時結算系統(tǒng)和人民銀行一卡通代扣系統(tǒng)兩部分。
(1) 中國銀行實時結算系統(tǒng): 中國銀行實時結算系統(tǒng)主要負責單用戶查詢、單用戶收費交易、單用戶沖正、日終對賬交易四種類型的實時交易。它是該市網絡傳輸中心通過光纖與中國銀行聯(lián)網,再通過中國銀行本身的內部網絡與中國銀行各支行的柜臺聯(lián)網的實時代收費系統(tǒng)。其中國銀行每一個工作站都是有線電視用戶管理系統(tǒng)的一個實時收費終端。
(2) 銀行一卡通代扣系統(tǒng): 該系統(tǒng)不是實時結算系統(tǒng),而是批量代扣系統(tǒng),即各商業(yè)銀行代扣有線電視費用,并把代扣結果文件發(fā)給銀行,銀行匯總后發(fā)給該市網絡傳輸中心的代扣系統(tǒng)。
銀行一卡通代扣系統(tǒng)主要負責下載處理銀行委托信息、上傳委托信息確認結果、代扣文件的生成與上傳、下載處理銀行代扣結果文件、文件加密等功能。
銀行結算系統(tǒng)設計
本系統(tǒng)中柜臺業(yè)務與工程支援程序是各自為不同部門服務的,這部分和業(yè)務集合比較緊密,限于篇幅不再贅述,這里主要介紹系統(tǒng)中與銀行結算相關部分的設計。中國銀行實時結算系統(tǒng)業(yè)務流程如下:
1. 實時結算系統(tǒng)主要負責對用戶進行收視費收取。
2. 每個收費過程包括兩個過程:銀行查詢某一用戶應繳費用金額和銀行對某一用戶收取費用。
3. 每個過程包含兩個步驟: 中國銀行發(fā)起請求和有線網絡中心返回應答信息。
4. 在銀行方發(fā)現(xiàn)收款失敗之后,將發(fā)起交易沖正請求,有線網絡中心對收款交易進行沖正之后,返回沖正成功或失敗信息。
5. 該市網絡傳輸中心用戶部每天進行日終對賬。如出現(xiàn)單邊賬,進行相應調賬處理。
銀行一卡通代扣業(yè)務流程分為委托登記和批量代扣兩部分。其中委托登記流程如下:
1. 有線電視用戶到商業(yè)銀行辦理一卡通委托。
2. 各家商業(yè)銀行把客戶委托資料文件上傳給銀行。
3. 該市網絡傳輸中心從銀行下載客戶委托資料文件,并予以確認。
4. 該市網絡傳輸中心上傳客戶委托資料確認結果文件,并把確認的客戶資料寫入用戶管理系統(tǒng)數(shù)據(jù)庫。
5. 各家商業(yè)銀行從銀行下載客戶委托資料確認結果文件。
批量代扣的流程如下:
1. 該市網絡傳輸中心營業(yè)廳每天營業(yè)結束后,計算生成用戶批量代扣文件,上傳到人民銀行。
2. 各家商業(yè)銀行從人民銀行下載批量代扣文件,并從客戶銀行賬戶里扣繳收視費,并生成代扣結果文件。
3. 各家商業(yè)銀行把各自代扣結果文件上傳人民銀行。
4. 網絡傳輸中心從人民銀行下載代扣結果文件,并把成功扣費的用戶寫入數(shù)據(jù)庫。
數(shù)據(jù)庫系統(tǒng)設計
整個有線電視用戶管理系統(tǒng)完全基于數(shù)據(jù)庫設計,所以,數(shù)據(jù)庫服務器是系統(tǒng)的關鍵,通過對系統(tǒng)的分析,發(fā)現(xiàn)可能存在如下性能瓶頸:
1. 本系統(tǒng)并未采用中間件來構成多層結構的應用系統(tǒng),所以不具備的服務器負載均衡和客戶請求優(yōu)先級劃分等功能。
2. 為提高用戶服務質量,本系統(tǒng)運營后,并不嚴格要求用戶使用用戶證/戶號進行業(yè)務處理,所以存在頻繁地多戶查找功能的可能,在很大程度上會影響系統(tǒng)性能。
3. 銀行結算系統(tǒng)在投入運營后,可能產生大量的數(shù)據(jù)庫連接,也將對服務器性能造成很大影響,甚至有本地客戶機無法連接到服務器。
針對上述問題,本系統(tǒng)采用如下解決方案:
1. 提供一臺專用查詢服務器,通過查詢服務器提供幾乎所有批量查詢業(yè)務。這一措施可大大減輕主數(shù)據(jù)庫服務器的負載。
2. 由于本系統(tǒng)采用MS SQL Server 2000數(shù)據(jù)庫,所以可通過數(shù)據(jù)庫提供的復制/發(fā)布功能,將查詢服務器作為發(fā)布服務器(主服務器)的同步訂閱服務器。當主服務器的數(shù)據(jù)被修改后,查詢服務器的數(shù)據(jù)將會實時同步,為所有的查詢客戶機提供準確的數(shù)據(jù)服務。
3. 在銀行結算系統(tǒng)的數(shù)據(jù)庫端編寫數(shù)據(jù)庫連接池,使所有的并發(fā)客戶連接共享這一連接池,限制數(shù)據(jù)庫連接數(shù),杜絕由于客戶機連接數(shù)過高而影響數(shù)據(jù)庫系統(tǒng)穩(wěn)定性的隱患。
本系統(tǒng)除通過查詢服務器和數(shù)據(jù)庫連接池的方式來減輕主數(shù)據(jù)庫服務器的負載外,還通過行之有效的備份方案,來保證數(shù)據(jù)庫服務器發(fā)生災難性故障時,能夠迅速恢復。方案如下:
1.采用IBM Server RAID卡/RAID 1技術,通過雙硬盤鏡像,保證一塊硬盤發(fā)生故障時,另一塊硬盤能夠迅速加入工作。
2.采用鏡像服務器,也就是前述的查詢服務器為主數(shù)據(jù)庫服務器交易數(shù)據(jù)做好實時備份。
3.采用循環(huán)自動備份的方法,在主數(shù)據(jù)庫服務器上進行數(shù)據(jù)備份。
4.建立光盤備份制度,定期為數(shù)據(jù)做好完整的光盤刻錄。
此外,由于系統(tǒng)涉及到用戶收費和銀行的交割,所以,本系統(tǒng)安全也至關重要。系統(tǒng)采用了以下五級的安全防范體系:
1.數(shù)據(jù)庫安全性。本系統(tǒng)采用了客戶機/服務器應用系統(tǒng)模式,在客戶機上采用雙向加密算法,對數(shù)據(jù)庫服務器的登錄密碼進行保護。
2.軟件系統(tǒng)安全性。本軟件系統(tǒng)對管理操作員進行分組、分權限管理??梢越o不同的操作員組分配不同的權限,也可以給個別操作員分配一些特權。在系統(tǒng)的每一個業(yè)務操作中,都會自動記錄操作員身份及改動資料。操作員密碼采用MD5算法加密。
3.網絡安全性。在與外部網絡,特別是銀行轉發(fā)服務器通信時,增加防火墻隔離,以保證內部網絡的安全性。在與人民銀行進行Modem通信時,采用加密Modem撥號,保證彼此的安全性。收費系統(tǒng)內部網絡與外部Internet從物理上斷開,防止不必要的侵入。
4.此外,還注意加強網絡中心內部管理制度的建立,盡可能禁用軟驅、光驅等易接觸病毒源的外設。定期對每一臺客戶機進行殺毒。
有線電視用戶管理系統(tǒng)軟件配置
數(shù)據(jù)庫服務器:Windows 2000 Advanced Server / MS SQL Server 2000
客戶機:Windows 2000/ Windows XP
開發(fā)環(huán)境: Borland Delphi /Visual C++ / MS SQL Server 2000
有線電視用戶管理系統(tǒng)測試結果
1.單筆柜臺業(yè)務數(shù)據(jù)庫操作時間小于1秒。
2.大批量查詢可以達到10000條記錄/秒,同時在大批量查詢時,不影響單筆柜臺業(yè)務操作。
3.模擬銀行業(yè)務測試峰值可達50筆/秒交易,銀行結算系統(tǒng)每秒至少可受理20筆業(yè)務,日最低業(yè)務量可達60萬筆。
來源:CCW

