常曾碩,張志強(qiáng),劉文韜
(中國(guó)鐵道科學(xué)研究院 電子計(jì)算技術(shù)研究所,北京 100081)
目前,鐵路車(chē)站稽核處、鐵路局稽核部對(duì)于退票、廢票、改簽(簡(jiǎn)稱(chēng):退、廢、簽)回收車(chē)票,采用人工比對(duì)收入數(shù)據(jù)文件和實(shí)體票的方式來(lái)核查業(yè)務(wù)辦理是否符合鐵路業(yè)務(wù)規(guī)范。全路客運(yùn)日常退、廢、簽業(yè)務(wù)量較大,遇自然災(zāi)害時(shí),回收車(chē)票數(shù)量成倍增長(zhǎng)。鐵路車(chē)票預(yù)售期延長(zhǎng)后,旅客出行計(jì)劃調(diào)整增多,加劇了退、簽業(yè)務(wù)量的激增。全路日均退票數(shù)量從45萬(wàn)增加到82.7萬(wàn),改簽日均數(shù)量從31.9萬(wàn)增加到48.9萬(wàn),而手工核驗(yàn)?zāi)芰Σ怀^(guò)100張/h,稽核人員數(shù)量嚴(yán)重不足,只能少量抽查,且這種手工核對(duì)方式耗時(shí)、費(fèi)力、效率低、易出錯(cuò),稽查人員工作強(qiáng)度和壓力很大,稽核部門(mén)對(duì)回收車(chē)票自動(dòng)核驗(yàn)的需求十分迫切。
在調(diào)研稽核[1]部門(mén)對(duì)鐵路回收車(chē)票手工清查現(xiàn)場(chǎng)作業(yè)流程的基礎(chǔ)上,對(duì)核驗(yàn)系統(tǒng)的功能需求設(shè)計(jì)如下:(1)在客票網(wǎng)生成存根文件,并傳輸至辦公網(wǎng);(2)核驗(yàn)系統(tǒng)在辦公網(wǎng)獲取存根文件,解析入庫(kù);(3)作業(yè)人員將待核驗(yàn)車(chē)票放入分票機(jī)中由核驗(yàn)系統(tǒng)通過(guò)匹配存根、校驗(yàn)回收車(chē)票規(guī)則的方式進(jìn)行分檢,篩選出可識(shí)別車(chē)票、可疑車(chē)票;(4)作業(yè)人員取出自動(dòng)分檢的可疑車(chē)票,在核驗(yàn)系統(tǒng)中人工審核,通過(guò)高拍儀拍照存檔;(5)系統(tǒng)生成核驗(yàn)報(bào)告。
對(duì)核驗(yàn)系統(tǒng)的硬件接口需求設(shè)計(jì)如下:(1)分票機(jī):主要實(shí)現(xiàn)車(chē)票的高速清點(diǎn),自動(dòng)核驗(yàn),并可將車(chē)票分類(lèi)存放到不同的回收箱中。此外,要求設(shè)備運(yùn)行平穩(wěn)、操作簡(jiǎn)單、故障率低、識(shí)別率高;(2)高拍儀:主要用于對(duì)可疑車(chē)票進(jìn)行拍照存檔,要求設(shè)備拍照清晰、占用空間小。
鐵路回收車(chē)票自動(dòng)核驗(yàn)系統(tǒng)部署在辦公網(wǎng)中,通過(guò)接口服務(wù)和交易傳輸服務(wù)與客票網(wǎng)數(shù)據(jù)完成交互,為鐵路稽核部門(mén)提供退、廢、簽存根讀取、回收車(chē)票自動(dòng)分檢、可疑車(chē)票拍照登記、核驗(yàn)報(bào)告統(tǒng)計(jì)分析等功能,幫助稽核部門(mén)完成對(duì)退、廢、簽回收車(chē)票的甄別審查工作。
核驗(yàn)系統(tǒng)分客票網(wǎng)、辦公網(wǎng)兩部分,如圖1所示。部署在客票網(wǎng)的接口服務(wù)訪問(wèn)鐵路局主中心客票數(shù)據(jù)庫(kù),收集退、廢、簽存根數(shù)據(jù),按類(lèi)型、日期、車(chē)站形成存根文件保存至客票接口服務(wù)器;位于客票網(wǎng)的交易傳輸服務(wù)通過(guò)安全平臺(tái)將存根文件異步傳輸至辦公網(wǎng)接口服務(wù)器;稽核查驗(yàn)終端上的核驗(yàn)系統(tǒng)通過(guò)文件傳輸服務(wù)將存根文件下載后,解析到本地庫(kù),再通過(guò)“分票機(jī)”進(jìn)行回收車(chē)票自動(dòng)分檢[2-3],篩選出的可疑車(chē)票由人工審核后,通過(guò)“高拍儀”拍照存檔。
稽核查驗(yàn)終端上的核驗(yàn)系統(tǒng)工作流程是:(1)通過(guò)文件傳輸服務(wù)采集存根信息,形成待核驗(yàn)車(chē)票存根表;(2)通過(guò)分票機(jī)從待核驗(yàn)票箱[4]中分檢車(chē)票與待核驗(yàn)存根表進(jìn)行匹配,并校驗(yàn)回收車(chē)票規(guī)則;(3)核驗(yàn)通過(guò)的車(chē)票進(jìn)入可識(shí)別票箱,其他車(chē)票進(jìn)入可疑車(chē)票回收箱;(4)作業(yè)人員對(duì)可疑車(chē)票進(jìn)行人工審核,并通過(guò)高拍儀[5]拍照存檔;(5)系統(tǒng)生成退、廢、簽核驗(yàn)報(bào)告,以備后續(xù)查驗(yàn)。其業(yè)務(wù)流程圖如圖2所示。
核驗(yàn)系統(tǒng)主要包括5部分功能:(1)存根文件讀取模塊:將存根數(shù)據(jù)從辦公網(wǎng)接口服務(wù)器下載并解析到本地庫(kù);(2)分票機(jī)管理模塊:包括分檢軟票、分檢硬票、暫停分票、設(shè)備狀態(tài)、按窗口分檢等指令,通過(guò)快速掃碼還原[6]車(chē)票信息進(jìn)行自動(dòng)核驗(yàn);(3)參數(shù)設(shè)置模塊:可對(duì)車(chē)站、用戶、密碼、設(shè)備、系統(tǒng)等參數(shù)進(jìn)行調(diào)整;(4)人工核驗(yàn)?zāi)K:包括可疑車(chē)票的拍照存檔及手工審核功能;(5)核驗(yàn)報(bào)告模塊:包括退、廢、簽、未核驗(yàn)車(chē)票報(bào)告的統(tǒng)計(jì)分析功能。功能構(gòu)成圖如圖3所示。
圖1 系統(tǒng)架構(gòu)圖
核驗(yàn)系統(tǒng)首先將存根信息加載到主界面,然后下發(fā)分檢指令,車(chē)票經(jīng)系統(tǒng)辨識(shí)后自動(dòng)匹配界面存根、校驗(yàn)回收車(chē)票規(guī)則并打上核驗(yàn)結(jié)果標(biāo)記。
自動(dòng)核驗(yàn)完成后,作業(yè)人員在人工審查界面,對(duì)可疑車(chē)票進(jìn)行拍照登記,對(duì)人工審查通過(guò)的車(chē)票通過(guò)錄入21位碼的方式提交系統(tǒng)繼續(xù)匹配、校驗(yàn)剩余存根。人工審查完成后,系統(tǒng)形成核驗(yàn)報(bào)告。部分界面如圖4和圖5所示。
圖2 業(yè)務(wù)流程圖
文件傳輸協(xié)議[7](FTP,F(xiàn)ile Transfer Protocol)是用于在網(wǎng)絡(luò)上進(jìn)行文件傳輸?shù)囊惶讟?biāo)準(zhǔn)協(xié)議,使用客戶/服務(wù)器模式。它屬于網(wǎng)絡(luò)傳輸協(xié)議的應(yīng)用層。服務(wù)一般運(yùn)行在20和21兩個(gè)端口。端口20用于在客戶端和服務(wù)器之間傳輸數(shù)據(jù)流,而端口21用于傳輸控制流,并且是命令通向FTP服務(wù)器的進(jìn)口。核驗(yàn)系統(tǒng)采用FTP方式訪問(wèn)存根服務(wù)器獲取離線存根,滿足可靠和高效傳輸數(shù)據(jù)的要求。
圖3 功能構(gòu)成圖
圖4 界面設(shè)計(jì)圖-主界面
系統(tǒng)采用了輕量級(jí)嵌入式數(shù)據(jù)庫(kù)SQLite[8]。SQLite將整個(gè)數(shù)據(jù)庫(kù),包括定義、表、索引以及數(shù)據(jù)本身,作為一個(gè)單獨(dú)的、可跨平臺(tái)使用的文件存儲(chǔ)在主機(jī)中。它采用了在寫(xiě)入數(shù)據(jù)時(shí)將整個(gè)數(shù)據(jù)庫(kù)文件加鎖的簡(jiǎn)單設(shè)計(jì)。盡管寫(xiě)操作只能串行進(jìn)行,但SQLite的讀操作可以多任務(wù)同時(shí)進(jìn)行。其ACID事務(wù)、零配置及開(kāi)源等特性非常適合本地客戶端程序開(kāi)發(fā)。并且SQLite可通過(guò)鏈接到程序中,成為它的一個(gè)組成部分,減少了數(shù)據(jù)庫(kù)的訪問(wèn)延遲。
圖5 界面設(shè)計(jì)圖-人工審查
接口服務(wù)以鐵路局客票網(wǎng)退、廢、簽存根為依據(jù),通過(guò)主中心上部署的接口程序定時(shí)采集存根記錄,編碼后形成匯總文件,以存根類(lèi)型、結(jié)算日期、車(chē)站站碼或路局局碼命名,按月匯總至文件夾中,滿足不同業(yè)務(wù)提取要求。
交易傳輸服務(wù),將客票網(wǎng)存根文件異步傳輸至辦公網(wǎng)以解決雙網(wǎng)段數(shù)據(jù)訪問(wèn)問(wèn)題。交易傳輸分兩部分:(1)數(shù)據(jù)下發(fā),定時(shí)將存根文件從客票網(wǎng)傳輸至辦公網(wǎng);(2)數(shù)據(jù)上傳,定時(shí)將辦公網(wǎng)稽核部門(mén)的核驗(yàn)報(bào)告匯總至客票網(wǎng)。
采用交易傳輸服務(wù)可提升客票網(wǎng)數(shù)據(jù)安全性,同時(shí)可為其他子系統(tǒng)提供必要的數(shù)據(jù)支持。
鐵路回收車(chē)票自動(dòng)核驗(yàn)系統(tǒng)實(shí)現(xiàn)了回收車(chē)票的自動(dòng)化核驗(yàn)和電子化管理。在稽核部門(mén)的實(shí)際使用中,核驗(yàn)系統(tǒng)自動(dòng)分檢車(chē)票能力可達(dá)1 800張/h,有效解決了稽核部門(mén)手工對(duì)賬效率低、易出錯(cuò)的問(wèn)題。同時(shí)系統(tǒng)具備了在跨網(wǎng)段環(huán)境下存根數(shù)據(jù)自動(dòng)匯總,接口文件異步傳輸,核驗(yàn)結(jié)果分析追溯等功能,為更好地開(kāi)展鐵路稽核工作提供了有力的保障。
[1]董才林,周永紅.中國(guó)商業(yè)銀行票據(jù)稽核流程智能化交互模式[J].經(jīng)濟(jì)師,2005 (9):239-240.
[2]鄧勝江,姜 利,尚 迪,等.鐵路客票票號(hào)自動(dòng)識(shí)別系統(tǒng)的研究[J].鐵路計(jì)算機(jī)應(yīng)用,2015,24(1):8-10,13.
[3]張英濤,左長(zhǎng)進(jìn),張樹(shù)增,等.鐵路客票自動(dòng)識(shí)別及驗(yàn)(檢)票系統(tǒng)的研究與開(kāi)發(fā)[J].鐵路計(jì)算機(jī)應(yīng)用,2002,11(3):32-34.
[4]肖秋云,劉 影.基于電子標(biāo)簽跟蹤計(jì)算的AFC系統(tǒng)加票箱設(shè)計(jì)[J].城市建設(shè)理論研究,2014 (14).
[5]黃妙燕.基于高拍儀的紙質(zhì)試卷拍照存檔系統(tǒng)的研發(fā)與應(yīng)用[J].電腦與電信,2016 (8):6-10,23.
[6]李 明,林 湛,宋 澤,等.基于二維碼技術(shù)的鐵路科研企業(yè)固定資產(chǎn)動(dòng)態(tài)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].鐵路計(jì)算機(jī)應(yīng)用,2014,23(10):32-37,46.
[7]王昌發(fā),蔣文超.文件傳輸服務(wù)(FTP)在遠(yuǎn)程教學(xué)中的應(yīng)用[J].中國(guó)教育信息化·基礎(chǔ)教育,2008(9):56-57.
[8]萬(wàn)瑪寧,關(guān) 永,韓相軍,等.嵌入式數(shù)據(jù)庫(kù)典型技術(shù)SQLite和Berkeley DB的研究[J].微計(jì)算機(jī)信息,2006,22(2):91-93,272.