專利名稱:一種雙機交易文件備份安全策略設計方法
技術領域:
本發(fā)明屬于電子信息技術領域,特別涉及一種雙機交易文件備份安全策略設計方 法,及該方法在軌道交通自動售票系統中的應用。
背景技術:
軌道交通AFC系統即軌道交通自動售檢票系統(Automatic Fare Collection,簡 稱AFC),是基于計算機、通信、網絡、自動控制技術,實現售票、檢票、收費、統計、管理等全過 程的自動化系統,也是軌道交通系統正常運營的重要組成部分。在自動售檢票系統里面,交 易文件記載著旅客購票、進站、出站和扣費等交易數據,對整個運營有舉足輕重的作用,因 此軌道交通自動售檢票系統需要對大量的交易文件進行采集和存檔,要求保存不少于1年 的交易文件。目前的軌道交通售檢票系統使用中的有單機和雙機方案。其中常用的是雙機熱備 份方案,在雙機方案里,當一臺服務器出現故障后,切換到另外一臺服務器接管工作,提供 不間斷的服務,但該方式主要問題是切換之前采集到的交易文件存放在第一臺服務器的 本地磁盤上,該服務器發(fā)生故障后切換到第二臺服務器,此時采集到的交易文件會存放到 第二臺服務器的本地磁盤上,導致兩臺服務器上面都存放了交易文件,但都不完整。這種情 況對交易文件的管理和維護帶來很多的不便,比如按日期檢索交易文件;按月份把交易文 件備份到外部存儲設備等。隨著科技的進步,設計一種能夠依托現有設備對軌道交通AFC系統交易文件進行 完整備份存檔的方法,是相關部門所期待,具有廣闊的應用前景。
發(fā)明內容
本發(fā)明的目的是針對現有軌道交通AFC系統缺乏交易文件完整性備份的問題,提 供一種高安全、高完整、支持校驗和壓縮功能于一體的解決方法,可以很好的保證AFC系統 交易文件完整性和有效性。為了實現發(fā)明目的,采用的技術方案如下—種雙機交易文件備份安全策略設計方法,使用雙機熱備系統的兩臺服務器,以 主/備配置方式運行。如圖1所示,雙機熱備份服務器A和B在局域網D里面,通過交換機C跟其它服務 器和工作站的網絡連接。雙機熱備份系統里服務器A為主用狀態(tài),服務器B為備用狀態(tài)。服 務器B兼作為文件服務器,用于備份交易文件??梢栽诜掌鰾上面提供FTP服務或者提 供共享目錄等方法,讓服務器A可以把交易文件上傳到服務器B。當系統正常運行情況下,如圖2所示,服務器A處于主用狀態(tài),服務器B處于備用 狀態(tài)。當服務器A收到交易文件時,在本地存儲一份,同時把該交易文件上傳到服務器B,上 傳成功后,對本地文件和已上傳到服務器B文件進行比較,如果比較結果一致的話則表示 上傳的文件跟本地的內容一樣,上傳成功;如果比較結果不一致的話,需要重新上傳該交易
3文件,上傳失敗的交易文件放在另外一個目錄里,以便維護人員可以及時方便地進行手工 處理。服務器A在本地的交易文件保留1個月。當某一服務器發(fā)生故障時,如圖3所示,當服務器A發(fā)生故障,服務器B切換為主 用狀態(tài)。當服務器B接收到的交易文件時,直接放到本地的文件夾里面(跟服務器A上傳 過來的交易文件放在同一個目錄里)。當故障修復后,如當服務器A恢復后,A切換為主用狀態(tài),服務器B切換回備用狀 態(tài)。此時工作狀態(tài)恢復到系統正常運行情況下,服務器A接收到的交易文件上傳到服務器 B0系統每天晚上業(yè)務空閑的時候,根據配置好的時間點,服務器B定時把30天前的 交易文件按天壓縮備份成1個文件進行存檔,并且保存到指定的位置,備份成功后刪除原 交易文件。服務器A定時檢查本地的交易文件,刪除1個月之前的交易文件。
圖1是本發(fā)明的正常運行環(huán)境工作狀態(tài)示意圖;圖2是本發(fā)明的單機故障環(huán)境工作狀態(tài)示意圖;圖3是本發(fā)明的故障修復后交易文檔管理示意圖。
具體實施例方式服務器A和服務器B是雙機熱備份系統,兩臺服務器在同一個網絡里面,部署相同 的應用程序。服務器B需要額外增加安裝FTP服務,以便服務器A可以把交易文件上傳過 來;部署壓縮備份應用程序。本專利的實施環(huán)境分為兩種不同場景。場景1 服務器A處于主用狀態(tài),服務器B處于備用狀態(tài)。服務器A采集到交易文 件后,先把交易文件在本地存儲一份,根據交易文件的內容生成CRC校驗碼,然后服務器A 把該文件通過FTP上傳到服務器B上,上傳完成后計算該文件的CRC校驗碼,比較前后兩個 CRC校驗碼,如果一致的話表示上傳的交易文件是完整的,否則需要重新上傳該交易文件, 如果嘗試5次都不成功的話,服務器A需要把這種情況在日志里面記錄下來,同時把交易文 件復制一份到上傳失敗的文件夾里面,以便維護人員可以手工進行處理。場景2 服務器A發(fā)生故障,服務器B切換為主用狀態(tài)。服務B采集到交易文件后, 把交易文件保存到本地,跟服務器A上傳過來的交易文件存放在一起,以方便統一管理。服 務器B把作為主用服務器期間采集到得交易文件信息記錄到日志文件里面,以便維護人員 查看。等到凌晨系統業(yè)務比較空閑的時間,服務器A和服務器B需要自動執(zhí)行一些維護 任務。服務器A檢查交易文件,清除30天之前的文件;同時檢查存放FTP上傳失敗文件的 文件夾,如果有文件的話,系統會嘗試再次FTP上傳到服務器B,如果還是失敗的話則提供 醒目的提示界面或者通過email的方式,提醒維護人員要及時手工把文件存到服務器B。服 務器B檢查FTP的文件夾,把30天之前的交易文件以天為單位壓縮成文件(一天的交易文 件壓縮在一個文件里面),壓縮完成后校驗文件的正確性,正確的話則把原始的交易文件刪 除;如果壓縮文件失敗的話,則記錄到日志文件里面,同時通過醒目的提示界面或者emial的方式通知維護人員及時進行處理。 本發(fā)明經在廣州地鐵三號線ISCS系統中應用,取得了良好的效果。
權利要求
一種雙機交易文件備份安全策略設計方法,其特征在于由兩臺服務器組成雙機熱備系統,以主/備配置方式運行。
2.根據權利要求1所述的雙機交易文件備份安全策略的設計方法,其特征在于其中一 臺服務器用于文件備份存儲。
3.根據權利要求1所述的雙機交易文件備份安全策略的設計方法,其特征在于文件備 份上傳中使用CRC校驗碼進行校驗,保證文件準確性。
4.根據權利要求1所述的雙機交易文件備份安全策略的設計方法,其特征在于定期對 交易文件進行壓縮存檔,并采用CRC校驗碼進行完整性校驗。
5.根據權利要求1所述的雙機交易文件備份安全策略的設計方法,主/備服務器的應 用程序是相同的,不需要分別開發(fā)主/備服務器的應用程序。
全文摘要
本發(fā)明提供了一種雙機交易文件備份安全策略設計方法及其在軌道交通自動售票系統(AFC)中的應用,其特征在使用雙機熱備系統的兩臺服務器,以主/備配置方式運行,把采集到的交易文件存儲在唯一地址,保證了交易文件的完整性;同時對文件的上傳、壓縮存檔提供CRC校驗,保證了交易文件的有效性。該方法可為AFC系統正常穩(wěn)定的工作提供保障。
文檔編號H04L1/22GK101908976SQ20101023928
公開日2010年12月8日 申請日期2010年7月28日 優(yōu)先權日2010年7月28日
發(fā)明者黃錦培 申請人:新太科技股份有限公司