BOXI在铁路统计中的应用

2011-11-26 07:10吴华稳
铁路计算机应用 2011年8期
关键词:报表应用程序语义

吴华稳,王 宇,龚 利

(1.铁道部 信息技术中心,北京 100044;2. 铁道部 统计中心,北京 100044)

随着我国高速铁路的快速发展以及计算机处理能力和网络通信技术的不断提高,BO(Business Object)作为一种统计开发报表的工具,在铁路生产中发挥着重要作用。为适应铁路运输生产管理和产品结构发展变化的需要,铁路统计数据系统从最早的文件系统发展成数据库系统,统计手段和统计方法更加科学,为组织指挥日常生产、企业经营管理和宏观决策发挥了重要作用。在铁路机车、客车、货车、劳动、节能和环保的统计中,BO作为一种数据报表的展示,均已应用到各个统计系统中。BO报表的数据包含运输生产中的运输总收入、旅客票价和货物运费的收入、旅客和行包的发送量、换算和货物的周转量、装车、电煤、现在车等多项指标。BO作为实现统计全自动化、信息化的开发工具,减轻劳动强度,提高工作效率,使铁路生产统计工作更加及时、准确、可靠;随时为铁路生产指挥、生产经营提供决策依据。

1 BO报表介绍

BOXI为BO的第11个版本,BO是业务对象层,表示应用程序领域内“事物”的所有实体类,即把对象实体化。这些应用实体类在生产服务器上,利用服务类协助完成它们的职责。BO报表在铁路统计中主要是帮助统计人员更加深入地跟踪和了解其业务,改善决策水平,优化生成绩效。

1.1 BOXI报表功能

(1) 数据访问

BOXI可以实现广泛的数据连接,能够方便地访问企业数据,满足最终用户的信息要求。它可以方便快捷的访问本地数据、ODBC、JDBC、OLE DB、OLAP、XML和传统企业数据源的所有数据。

(2)格式化和设计

BOXI对数据的显示和格式化具有灵活性和控制能力。通过直观的报表设计程序、拖放式界面、灵活的语义层和面向对象的浏览器快速设计交互式报表,可选择语义层技术和向导,可简化公共报表制作任务,广泛的公式语言及l60多种内置功能和选项严格控制报表的格式化、复杂逻辑和数据选择。

(3)报表查看和交互

BOXI提供网页浏览和本地查看2种方式,使最终用户以熟悉的格式或环境来查看相关信息并进行交互,包括Excel、PDF、XML、HTML和RTF等多种导出格式,还可选择服务器及瘦客户机报表浏览器控件,并且根据用户要求进行定制。

(4)应用程序交互

BOXI提供的Java、.NET和COM 组件的接口,可以快速的与应用程序交互,有助于降低在应用程序中集成动态报表功能的复杂性。

1.2 BOXI报表特性

(1)报表设计特性。包括计划、自动定时刷新、定时任务、按阶段查询和统计查看等。

(2)报表浏览和交互特性。包括Excel报表、可以将BOXI报表自动转成Excel报表、DHTML浏览器的增强性打印功能和.NET应用程序的服务器端打印查看功能等。

(3)应用程序集成和部署特性。包括Java报表组件、应用程序集成、简化的.NET合并模块、报表应用服务器API、定制Java标签库、.NET WebForm 浏览器增强和新的样例及文档等。

2 铁路统计体系

2.1 铁路统计体系示意图

铁路统计体系系统是铁路智能运输统计系统的重要组成部分如图1。公共基础平台是铁路统计管理建设的基础,主要包括劳动统计、资产统计、节能环保统计、运输设备等。专业运输统计中还包括旅客运输、货物运输、行包运输。

图1 铁路统计体系示意图

2.2 铁路统计体系结构图

铁路统计体系结构如图2。

劳动统计、资产投资、节能环保、运输设备为业务应用层,是铁路统计涉及的主要应用领域的实现层。每个统计应用领域包含若干主要方面,由多个相关的子部分做支撑,其中各个业务应用里面包含相互交叉部分。信息系统和应用模块可根据发展的需要进行重构和扩充。

铁路统计系统公共基础信息平台,包括信息安全保障平台和铁路统计公用基础信息系统,为统计信息系统提供公用的基础环境。铁路统计系统公共基础平台包括:

(1)通信网络基础平台:包含铁路生产网络,提供快速稳定的铁路网络传输,满足统计信息应用系统互连互通的需要;

(2)统计系统信息共享平台:各个统计业务系统共同组成了铁路统计系统共享平台,按照统一的业务数据传输交换要求和信息共享规范,实现铁路统计信息系统各应用子系统间的信息交换与共享;

(3)铁路统计信息系统公用基础信息平台:作为铁路公用基础信息平台重要组成部分,实现统计专业相关基础信息的统一维护与管理,为各铁路信息系统提供标准的中间件服务;

(4)信息安全保障平台:为铁路统计安全系统提供安全保障体系,为统计信息系统各应用子系统间数据交换提供保障信息安全的标准服务。

图2 铁路统计体系结构图

2.3 铁路统计体系层次图

铁路统计系统体系涵盖铁路统计各主要业务环节。按照业务性质,铁路统计系统信息化应用体系层次结构如图3。

3 BOXI应用

3.1 语义层技术

BOXI的语义层是报表与数据库链接的工具,通过语义层把数据库中的报表分处理,通过关联配置,把各个报表链接到一起,通过关键字的管理,组成一个统一的整体。

图3 铁路统计体系层次图

3.2 中央配置管理器

在中央配置管理器中部署了应用服务器的管理,打开需要运行的服务器并查看状态,其中Desktop Intelligence服务器和中央管理服务器对BOXI报表尤为重要。

3.3 中央管理控制台

中央管理控制台的主要作用是对文件、用户、组和对象的操作,可以给用户赋予权限,增加、删除语义层,做计划实际等。

3.4 InfoView管理查看

在BOXI的InfoView中,可以对目录树进行管理,如进行增加、删除等操作,可以对铁路统计报表进行查询、计划和修改,打印等操作。

4 关键技术

4.1 利用外部策略构建语义层

(1)修改安装目录的oraclezh_CN.stg文件,增加外部策略

4.2 构建语义层脚本

(1)构建Jon文件

Jon文件在BOXI中主要是用到表与表之间的链接,格式如下:

BXB1UNIT_DICTIONARYBXB1.UNIT=UNIT_DICTIONARY.UNIT

BXB2UNIT_DICTIONARYBXB2.UNIT=UNIT_DICTIONARY.UNIT

上式以货车统计BXB1和BXB2为例,意思为BXB1(BXB2)表的UNIT字段和 UNIT_DICTIONARY表的UNIT字段相连接。

(2)构建Obj文件

BXB1ENTRY001BXB1_001装车合计sum(BXB1.ENTRY001)BXB1.REPORT_NAME='BXB1' N BXB1_001装车合计

含义为:报表名、字段、描述、查询字段、条件、数值类型、备注。

5 结束语

BOXI作为一种查询报表的技术,在铁路统计生产中发挥着重要作用,通过对BOXI的构建,可以快速开发统计出报表。随着高速铁路的发展,统计运输工作更要紧密围绕铁路运输生产组织和经营管理等方面的需要,借鉴国内外先进经验,采用更加科学的手段和方法,不断提升统计分析的效率和统计工作的整体水平,为铁路事业的快速发展起到了良好的推动作用。目前BOXI正在全路统计信息系统中应用,下一步将充分考虑铁路运输生产的实际需要,对BOXI接口进行改进和完善,争取开发出更加智能的应用系统在全路推广应用,使BOXI在铁路运输生产中发挥更好的作用。

[1]陈文伟. 数据仓库与数据挖掘教程[M]. 北京:清华大学出版社,2006.

猜你喜欢
报表应用程序语义
语言与语义
删除Win10中自带的应用程序
谷歌禁止加密货币应用程序
从三大报表读懂养猪人的成绩单
“社会”一词的语义流动与新陈代谢
“上”与“下”语义的不对称性及其认知阐释
镇长看报表
“吃+NP”的语义生成机制研究
三星电子将开设应用程序下载商店
微软软件商店开始接受应用程序