统计监察信息化铁路运输论文
1业务流程
铁路运输统计监察系统采集处理路局、站段统计业务相关的原始信息和统计资料,收集完成后根据监察系统的业务要求进行数据分析、检查,最终形成报告显示出来。
2系统架构
铁路运输统计监察系统分为统计监察平台和各专业监察子系统两大部分。统计监察平台主要负责提供各专业监察子系统的挂接服务,并为各监察子系统提供数据共享模块、监察通用模块、通用字典模块、系统管理模块等核心公共模块。各专业监察子系统的主要功能是对各专业的具体统计业务数据进行监测、预警和查询,最终通过图表或表格的方式展示给用户。
3系统监察平台的设计
虽然各专业监察子系统开发时间不一、开发团队不一,但其最终用户相对集中,且不同监察子系统的用户存在交叉,因此作为统计监察平台,有必要制定一套规范,对各子系统的开发工具、数据存储方式、数据共享模式、界面风格等做出约束,这样不但可以有效降低各专业监察子系统的开发工作量、缩短开发周期,更便于实现各子系统与平台以及各子系统间的互联互通,使各专业统计监察工作更加高效化。基于上述考虑,统计监察平台的功能应包括以下几个主要方面:
1)数据共享模块
考虑到不同的平台与异构系统之间的数据共享,统计监察平台应该提供不同的数据采集方式,各监察源点系统也应该根据平台提供的数据采集接口,结合自身原始数据的特点进行实现。目前系统有直接访问方式、Web服务访问方式、文件访问方式三种。
2)监察通用模块
a)不同来源原始数据之间的对比
各监察子系统通过统计监察平台调用监察通用模块提供的功能对不同来源原始数据进行对比,将比较的结果信息返回给各监察子系统,为监察人员提供监察依据。
b)数据的通用处理加工方法
各监察子系统通过XML文件中的配置信息获取统计监察平台中的数据,并根据XML文件中的配置信息对获取的数据进行排序、过滤、汇总、列运算等一系列处理后为各监察子系统返回结果。
c)数据指标的波动监测
根据指标的变化规律,通过计算与分析得出指标的正常波动范围,并根据正常的`波动范围设置指标的阀值。根据设定的阀值可以对重要指标进行监测,并及时给出预警,为进一步的监察工作提供参考依据。
3)通用字典模块
a)单位字典单位字典
是对总公司、铁路局、站段的组织结构进行维护。
b)监察源点系统字典
监察源点系统字典是对信息化建设投产的系统进行统一的管理维护,同时可以对源点系统获取数据的方式进行统一的配置,如直接连接数据库时需要配置的基本信息化,Web服务方式获取数据时需要调用的方法名、参数等信息化。
c)单位上线系统字典
单位上线系统字典是对某个单位目前投入使用的系统进行管理维护,并根据单位对系统的共享方式和使用配置进行特性化维护。
d)其它字典
提供各专业监察子系统通用的用户管理、权限管理、站名字典、品名字典等标准字典的管理与维护。
4)系统管理模块
此模块提供对各监察子系统的用户、权限和日志等的管理。
a)系统登录与用户管理
统计监察平台为各监察子系统提供统一的以用户名、密码和校验码进行审核验证的登录方式。只有平台管理员才能对用户的权限、角色、用户名和密码等信息进行维护。
b)用户的权限与角色管理
统计监察平台为各监察子系统提供统一的权限和角色的定义,不同的权限和角色可以区分监察的单位范围、系统范围,不同的用户按照不同的角色和权限进行监察工作。
c)日志的管理
日志是系统在运行过程中出现错误信息或用户进行重要操作时系统在服务器端记录的信息,系统将提供统一的日志管理。
4信息共享模块设计
铁路运输统计监察系统是针对多个专业统计系统开发的统计监察工具。由于在不同的统计系统中,数据结构、存储方式、安全权限等各方面存在着较大差异,在获取数据的过程中,我们采用了针对每个系统单独开发读取模块和统一开发数据读取引擎的设计;并在系统中注册读取模块、定义参数模板、配置运行参数,制定执行任务的方式实现信息的共享。主要开发及配置过程如下:
1)开发读取模块
在获取某个统计系统的数据之前,首先要开发一个用于读取、分析、处理该统计系统业务数据的读取模块。模块的开发需要对该统计系统的数据源进行详细的分析,梳理出需要监察的业务数据和在读取过程中需要用户提供的参数清单,根据分析结果编写读取模块代码并封装成DLL文件。
2)开发统一的读取引擎
数据读取引擎是一个能够利用读取模块和运行参数生成数据读取任务的系统服务,他随时监测数据读取任务的生成条件和系统目前正在运行的数据读取任务,在条件允许的情况下,自动生成下一个读取任务,并放入线程池运行。
3)注册读取模块
系统管理员将开发完成的读取模块文件放置在数据读取引擎能够访问到的路径,将这个路径和模块名称保存到在引擎的配置文件中。
4)定义参数模板
系统管理员在数据读取引擎上配置好读取模块之后,需要配置在生成读取过程中所需用户提供的参数清单。参数清单用键值对的方式保存到系统中,并通过模块名称对应配置的读取模块。系统中将模块名称和参数清单两者组合称为参数模板。参数清单中的参数分为两类,一类是“不能由用户编辑”的参数;另一类是“由用户编辑的”参数,用户必须填写,不能为空。
5)配置运行参数
同一系统在不同单位或服务器部署及使用过程中可能存在着一些个性化差异,为了屏蔽差异,在生成读取任务的过程中,需要将不同的参数值传递给数据读取模块,因此必须为不同的单位配置不同的运行参数。可以配置的参数分为共享参数和非共享参数两种。
6)配置执行计划
执行计划是用来调度系统生成读取任务的一组配置信息。用户选择一个配置好的参数模板,给参数列表附加上一个执行周期,系统就会将根据执行周期生成读取任务,调用读取模块,并将参数列表传递给读取模块执行读取操作
7)读取实例管理
读取实例管理主要是针对数据读取引擎中的实例运行状态和日志进行查看。并根据业务需求,重新运行实例。在实例异常失败的情况下,通过查看日志功能对实例运行过程进行错误追溯。如果是参数问题,在修改参数后再次运行实例,会将原实例信息删除并替换为最新生成的实例信息,但实例ID(TaskID)不会改变。
5应用功能设计
系统主要应用功能是收集站段原始数据、统计指标等,分析、检查、比较收集信息,最终查找出来有问题或可疑的数据,为路局监察人员提供参考和查询。
6结束语
铁路运输统计监察系统的建设完善了统计监察工作的技术手段,将以前手工、抽查的工作模式转变为利用计算机、全面、自动化的监察工作模式,增加了监察工作的覆盖面和及时性,提高了监察工作对统计工作的监督作用,必将促进了统计工作更好的发展。
【统计监察信息化铁路运输论文】相关文章: