吳華穩(wěn),王 宇,龔 利
(1.鐵道部 信息技術(shù)中心,北京 100044;2. 鐵道部 統(tǒng)計中心,北京 100044)
隨著我國高速鐵路的快速發(fā)展以及計算機處理能力和網(wǎng)絡(luò)通信技術(shù)的不斷提高,BO(Business Object)作為一種統(tǒng)計開發(fā)報表的工具,在鐵路生產(chǎn)中發(fā)揮著重要作用。為適應(yīng)鐵路運輸生產(chǎn)管理和產(chǎn)品結(jié)構(gòu)發(fā)展變化的需要,鐵路統(tǒng)計數(shù)據(jù)系統(tǒng)從最早的文件系統(tǒng)發(fā)展成數(shù)據(jù)庫系統(tǒng),統(tǒng)計手段和統(tǒng)計方法更加科學(xué),為組織指揮日常生產(chǎn)、企業(yè)經(jīng)營管理和宏觀決策發(fā)揮了重要作用。在鐵路機車、客車、貨車、勞動、節(jié)能和環(huán)保的統(tǒng)計中,BO作為一種數(shù)據(jù)報表的展示,均已應(yīng)用到各個統(tǒng)計系統(tǒng)中。BO報表的數(shù)據(jù)包含運輸生產(chǎn)中的運輸總收入、旅客票價和貨物運費的收入、旅客和行包的發(fā)送量、換算和貨物的周轉(zhuǎn)量、裝車、電煤、現(xiàn)在車等多項指標。BO作為實現(xiàn)統(tǒng)計全自動化、信息化的開發(fā)工具,減輕勞動強度,提高工作效率,使鐵路生產(chǎn)統(tǒng)計工作更加及時、準確、可靠;隨時為鐵路生產(chǎn)指揮、生產(chǎn)經(jīng)營提供決策依據(jù)。
BOXI為BO的第11個版本,BO是業(yè)務(wù)對象層,表示應(yīng)用程序領(lǐng)域內(nèi)“事物”的所有實體類,即把對象實體化。這些應(yīng)用實體類在生產(chǎn)服務(wù)器上,利用服務(wù)類協(xié)助完成它們的職責(zé)。BO報表在鐵路統(tǒng)計中主要是幫助統(tǒng)計人員更加深入地跟蹤和了解其業(yè)務(wù),改善決策水平,優(yōu)化生成績效。
(1) 數(shù)據(jù)訪問
BOXI可以實現(xiàn)廣泛的數(shù)據(jù)連接,能夠方便地訪問企業(yè)數(shù)據(jù),滿足最終用戶的信息要求。它可以方便快捷的訪問本地數(shù)據(jù)、ODBC、JDBC、OLE DB、OLAP、XML和傳統(tǒng)企業(yè)數(shù)據(jù)源的所有數(shù)據(jù)。
(2)格式化和設(shè)計
BOXI對數(shù)據(jù)的顯示和格式化具有靈活性和控制能力。通過直觀的報表設(shè)計程序、拖放式界面、靈活的語義層和面向?qū)ο蟮臑g覽器快速設(shè)計交互式報表,可選擇語義層技術(shù)和向?qū)?,可簡化公共報表制作任?wù),廣泛的公式語言及l(fā)60多種內(nèi)置功能和選項嚴格控制報表的格式化、復(fù)雜邏輯和數(shù)據(jù)選擇。
(3)報表查看和交互
BOXI提供網(wǎng)頁瀏覽和本地查看2種方式,使最終用戶以熟悉的格式或環(huán)境來查看相關(guān)信息并進行交互,包括Excel、PDF、XML、HTML和RTF等多種導(dǎo)出格式,還可選擇服務(wù)器及瘦客戶機報表瀏覽器控件,并且根據(jù)用戶要求進行定制。
(4)應(yīng)用程序交互
BOXI提供的Java、.NET和COM 組件的接口,可以快速的與應(yīng)用程序交互,有助于降低在應(yīng)用程序中集成動態(tài)報表功能的復(fù)雜性。
(1)報表設(shè)計特性。包括計劃、自動定時刷新、定時任務(wù)、按階段查詢和統(tǒng)計查看等。
(2)報表瀏覽和交互特性。包括Excel報表、可以將BOXI報表自動轉(zhuǎn)成Excel報表、DHTML瀏覽器的增強性打印功能和.NET應(yīng)用程序的服務(wù)器端打印查看功能等。
(3)應(yīng)用程序集成和部署特性。包括Java報表組件、應(yīng)用程序集成、簡化的.NET合并模塊、報表應(yīng)用服務(wù)器API、定制Java標簽庫、.NET WebForm 瀏覽器增強和新的樣例及文檔等。
鐵路統(tǒng)計體系系統(tǒng)是鐵路智能運輸統(tǒng)計系統(tǒng)的重要組成部分如圖1。公共基礎(chǔ)平臺是鐵路統(tǒng)計管理建設(shè)的基礎(chǔ),主要包括勞動統(tǒng)計、資產(chǎn)統(tǒng)計、節(jié)能環(huán)保統(tǒng)計、運輸設(shè)備等。專業(yè)運輸統(tǒng)計中還包括旅客運輸、貨物運輸、行包運輸。
圖1 鐵路統(tǒng)計體系示意圖
鐵路統(tǒng)計體系結(jié)構(gòu)如圖2。
勞動統(tǒng)計、資產(chǎn)投資、節(jié)能環(huán)保、運輸設(shè)備為業(yè)務(wù)應(yīng)用層,是鐵路統(tǒng)計涉及的主要應(yīng)用領(lǐng)域的實現(xiàn)層。每個統(tǒng)計應(yīng)用領(lǐng)域包含若干主要方面,由多個相關(guān)的子部分做支撐,其中各個業(yè)務(wù)應(yīng)用里面包含相互交叉部分。信息系統(tǒng)和應(yīng)用模塊可根據(jù)發(fā)展的需要進行重構(gòu)和擴充。
鐵路統(tǒng)計系統(tǒng)公共基礎(chǔ)信息平臺,包括信息安全保障平臺和鐵路統(tǒng)計公用基礎(chǔ)信息系統(tǒng),為統(tǒng)計信息系統(tǒng)提供公用的基礎(chǔ)環(huán)境。鐵路統(tǒng)計系統(tǒng)公共基礎(chǔ)平臺包括:
(1)通信網(wǎng)絡(luò)基礎(chǔ)平臺:包含鐵路生產(chǎn)網(wǎng)絡(luò),提供快速穩(wěn)定的鐵路網(wǎng)絡(luò)傳輸,滿足統(tǒng)計信息應(yīng)用系統(tǒng)互連互通的需要;
(2)統(tǒng)計系統(tǒng)信息共享平臺:各個統(tǒng)計業(yè)務(wù)系統(tǒng)共同組成了鐵路統(tǒng)計系統(tǒng)共享平臺,按照統(tǒng)一的業(yè)務(wù)數(shù)據(jù)傳輸交換要求和信息共享規(guī)范,實現(xiàn)鐵路統(tǒng)計信息系統(tǒng)各應(yīng)用子系統(tǒng)間的信息交換與共享;
(3)鐵路統(tǒng)計信息系統(tǒng)公用基礎(chǔ)信息平臺:作為鐵路公用基礎(chǔ)信息平臺重要組成部分,實現(xiàn)統(tǒng)計專業(yè)相關(guān)基礎(chǔ)信息的統(tǒng)一維護與管理,為各鐵路信息系統(tǒng)提供標準的中間件服務(wù);
(4)信息安全保障平臺:為鐵路統(tǒng)計安全系統(tǒng)提供安全保障體系,為統(tǒng)計信息系統(tǒng)各應(yīng)用子系統(tǒng)間數(shù)據(jù)交換提供保障信息安全的標準服務(wù)。
圖2 鐵路統(tǒng)計體系結(jié)構(gòu)圖
鐵路統(tǒng)計系統(tǒng)體系涵蓋鐵路統(tǒng)計各主要業(yè)務(wù)環(huán)節(jié)。按照業(yè)務(wù)性質(zhì),鐵路統(tǒng)計系統(tǒng)信息化應(yīng)用體系層次結(jié)構(gòu)如圖3。
BOXI的語義層是報表與數(shù)據(jù)庫鏈接的工具,通過語義層把數(shù)據(jù)庫中的報表分處理,通過關(guān)聯(lián)配置,把各個報表鏈接到一起,通過關(guān)鍵字的管理,組成一個統(tǒng)一的整體。
圖3 鐵路統(tǒng)計體系層次圖
在中央配置管理器中部署了應(yīng)用服務(wù)器的管理,打開需要運行的服務(wù)器并查看狀態(tài),其中Desktop Intelligence服務(wù)器和中央管理服務(wù)器對BOXI報表尤為重要。
中央管理控制臺的主要作用是對文件、用戶、組和對象的操作,可以給用戶賦予權(quán)限,增加、刪除語義層,做計劃實際等。
在BOXI的InfoView中,可以對目錄樹進行管理,如進行增加、刪除等操作,可以對鐵路統(tǒng)計報表進行查詢、計劃和修改,打印等操作。
(1)修改安裝目錄的oraclezh_CN.stg文件,增加外部策略
(1)構(gòu)建Jon文件
Jon文件在BOXI中主要是用到表與表之間的鏈接,格式如下:
BXB1UNIT_DICTIONARYBXB1.UNIT=UNIT_DICTIONARY.UNIT
BXB2UNIT_DICTIONARYBXB2.UNIT=UNIT_DICTIONARY.UNIT
上式以貨車統(tǒng)計BXB1和BXB2為例,意思為BXB1(BXB2)表的UNIT字段和 UNIT_DICTIONARY表的UNIT字段相連接。
(2)構(gòu)建Obj文件
BXB1ENTRY001BXB1_001裝車合計sum(BXB1.ENTRY001)BXB1.REPORT_NAME='BXB1' N BXB1_001裝車合計
含義為:報表名、字段、描述、查詢字段、條件、數(shù)值類型、備注。
BOXI作為一種查詢報表的技術(shù),在鐵路統(tǒng)計生產(chǎn)中發(fā)揮著重要作用,通過對BOXI的構(gòu)建,可以快速開發(fā)統(tǒng)計出報表。隨著高速鐵路的發(fā)展,統(tǒng)計運輸工作更要緊密圍繞鐵路運輸生產(chǎn)組織和經(jīng)營管理等方面的需要,借鑒國內(nèi)外先進經(jīng)驗,采用更加科學(xué)的手段和方法,不斷提升統(tǒng)計分析的效率和統(tǒng)計工作的整體水平,為鐵路事業(yè)的快速發(fā)展起到了良好的推動作用。目前BOXI正在全路統(tǒng)計信息系統(tǒng)中應(yīng)用,下一步將充分考慮鐵路運輸生產(chǎn)的實際需要,對BOXI接口進行改進和完善,爭取開發(fā)出更加智能的應(yīng)用系統(tǒng)在全路推廣應(yīng)用,使BOXI在鐵路運輸生產(chǎn)中發(fā)揮更好的作用。
[1]陳文偉. 數(shù)據(jù)倉庫與數(shù)據(jù)挖掘教程[M]. 北京:清華大學(xué)出版社,2006.