论文部分内容阅读
摘 要:文章描述了宁沪指挥调度系统的总体框架、应用系统规范、接口规范、数据库规范、通信接口标准、支撑系统要求和安全管理等各组成部分的功能和技术规范。希望能从安全性、可靠性、高效性、可维护性、可扩充性、易用性等几个方面为宁沪高速信息化建设、规划、运行以及智慧高速标准的制、修订与管理提供参考依据。
关键词:GIS;指挥调度;接口规范
中图分类号:TD76 文献标识码:A 文章编号:1006-8937(2016)27-0068-03
沪宁指挥调度系统是沪宁高速信息化建设的重要组成部分,本系统面临与多个业务系统的对接和交互,为了进一步规范指挥调度系统与其他业务系统之间的交互标准,指导指挥调度系统的标准化的建设和功能优化,提高建设效率,确保系统的成功实施。本文总结了宁沪指挥调度系统的总体框架、应用系统规范、接口规范、数据库规范、通信接口标准、支撑系统要求和安全管理等各组成部分的功能和技术规范。适用于宁沪公司指挥调度系统的建设、管理与使用。
1 系统总体框架
总体框架主要包括指挥调度系统的数据架构、数据流和业务流的汇聚与共享。
1.1 数据架构
数据架构,如图1所示。
1.2 业务流转
业务流转,如图2所示,
1.3 数据流转
数据流转,如图3所示。
2 系统功能
2.1 事件管理
事件管理模块包括日常养护管理和突发事件管理,突发事件来源包括两个方面:一是检测预警智能发现并被人工确认的突发事件,二是通过交警、110、96777和指挥调度平台分中心等多种途径人工上报的突发事件。事件管理模块在获得交通事件之后,根据交通事件分析模型,分析事件的类型、级别、影响等多种因素,启动相关的预案。在事件的处理过程中,记录事件的处理过程和相关指挥调度指令;在事件处理结束后,需要进行突发事件的信息归档,并对交通事故进行相关分析。
2.2 预案管理
预案管理模块主要包括预案录入、预案修改、预案执行和预案库管理及预案优化等功能。
2.3 协同调度
协同调度模块主要包括排障车调度、应急物资调度、协同资源调度、电话调度、情报板发布、服务区收费站提醒、公众发布和交通诱导等功能。
2.4 决策支持
决策支持模块主要包括交通流量预测、养护作业计划、资源配置方案优化、统计分析等功能。
3 系统接口要求
3.1 制定原则
通信接口是系统之间交互的桥梁,是沪宁高速信息化系统对外实施数据共享的纽带,通信接口实施是否规范会对系统之间的交互复杂性产生较大的影响,因此有必要对通信接口制定相应的规范,在制定过程中需要符合以下原则。
①传输方式。
需详细说明该接口的传输方式。
②传输内容。
详细说明传输内容的格式规范,传输内容包括哪些数据项,数据项包括哪些数据信息。
③更新频率。
说明数据的更新频率,共包括实时更新、即时更新、以分钟、小时、日、周、月为周期性更新等方式。
④归档周期。
需说明发布的数据在交换区中,保存多少个批次。
⑤數据格式。
一般数据格式包括xml、txt、数据库、JSON、protobuff等,在使用各类数据格式时,需详细说明该种数据格式的数据定义形式。
3.2 数据接口规范
3.2.1 数据传输方式
根据沪宁高速信息化信息共享与交换的需求,指挥调度系统的数据的传输方式需包括:数据库、FTP、MQ、服务接口等,以便指挥调度系统能够适用不同数据的接入需求。
其一,小数据量、交互性的数据采用服务接口的方式。
其二,小数据量、实时数据采用MQ方式;
其三,大数据量、文件(包括XML、TXT等),非实时数据通过FTP形式;
其四,同时为便于数据的存入和提取,还需要采用数据库的方式。
①数据库。当数据库传输方式一般适用于检测站、收费站、路段通讯分中心、管理中心之间数据通信方式,指挥调度系统通过建立数据交换数据库,完成数据的传输。
②中间件MQ。中间件MQ提供一个具有工业标准、安全、可靠的消息传输系统。它的功能是控制和管理一个集成的商业应用,使得组成这个商业应用的多个分支程序(模块)之间通过传递消息完成整个工作流程。MQ基本由一个消息传输系统和一个应用程序接口组成,其资源是消息和队列。
选用通信中间件软件产品MQ,消息的应答、重发均由中间件来实现,通过消息机制来完成信息化系统的数据通信、交换。
③FTP。 实现文件的传输,协议标准普遍被支持,需要本地接口理程序实现数据的同步更新。
主要应用场景是大的数据文件的传输,尤其是对文件、非格式化数据的访问;或者外部文件的导入、导出功能。
④服务接口。其一,WebService。
SOA(面向服务的架构)核心技术;可用编程的方法通过服务的方式统一地管理和调用,可以实时访问不同的数据;具有通用性强、结果信息处理能力强(基于XML标准格式),以及强大的二次开发能力。适合于跨网络、跨应用系统间的应用层的数据实时访问(低频率、低数据量)。
其二,超文本传输协议(HTTP)。支持客户/服务器模式。简单快速:客户向服务器请求服务时,只需传送请求方法和路径。灵活:HTTP允许传输任意类型的数据对象。无连接:无连接的含义是限制每次连接只处理一个请求。无状态:对于事务处理没有记忆能力。基于http协议传输方式适合于对传输速度,安全性要求不是很高,且需要快速开发的应用。 此外还包括JSONRPC等等。
3.2.2 数据传输格式
数据的传输格式可能包括xml、txt、protobuf、Json等,其中protobuf使用时需遵循各自业内规范,除此以外还需要遵循下面约定:
其一,所有名称(即方法的名称或参数名称)是大小写敏感的。
其二,采用HTTP作为通信通道时,需要对传输的汉字和特殊的字符进行URL编码。
其三,字符编码格式默认采用UTF-8,有明确说明的除外。
其四,日期类型默认采用年月日格式,格式表达式yyyymmdd,有明确说明的除外。
其五,时间类型默认采用时分秒格式,格式表达式hhmmss,有明确说明的除外。
其六,日期时间类型默认采用年月日时分秒,格式表达式yyyymmddhhmmss,有明确说明的除外。
其七,在系统涉及的数组、分页等,下标都是从0开始。
其二,其他规定。
字段属性值不允许存在特殊字符,不可显示字符等信息。例如换行符、回退符等等。如必须使用特殊含义字符,需要用转义符“\”加以表明。
其三,数据备份时间。
依据数据重要性以及数据备份策略进行备份。
其二,说明。
meta: 字符串数组,表示数据集包含的全部字段名称。在示例中表明有三个字段,名称分别是name1、name2和name3。
data: 二维数组,包含数据集中的全部记录。在示例中有两条记录,第一条记录表示字段name1的值是a、name2的值是aa、name3的值是aaa。
其三,其他规定。
采用JSON数据格式(见http://www.json.org或RFC4627)。每当这个文件指的是任何JSON的类型,总是第一个字母大写:对象(Object),数组(Array),字符串(String),数字(Number),真(True),假(False),空(Null)。
其四,数据备份时间。
依据数据重要性以及数据备份策略进行备份。
④数据库。
其一,数据库命名规则。
表(TABLE)命名規则:以TBL_开始,表名用英文字母标识。表名不得超过30个字符。
视图(VIEW)命名规则:以V_开始,视图用英文字母标识,视图名称不得超过30个字符。
存储过程(PROCEDURE)命名规则:以PROC_开始,存储过程用英文字母标识,存储过程名称不得超过30个字符。
表(TABLE)命名规则:以PROC_开始,存储过程用英文字母标识,存储过程名称不得超过30个字符。
序列(SEQUENCE)命名规则:以SEQ_开始,序列用英文字母标识,序列过程名称不得超过30个字符。
参考文献:
[1] 付大庆.浅谈地级市120指挥调度信息系统的建设标准[J].中国卫生信 息管理,2010,7(3).
关键词:GIS;指挥调度;接口规范
中图分类号:TD76 文献标识码:A 文章编号:1006-8937(2016)27-0068-03
沪宁指挥调度系统是沪宁高速信息化建设的重要组成部分,本系统面临与多个业务系统的对接和交互,为了进一步规范指挥调度系统与其他业务系统之间的交互标准,指导指挥调度系统的标准化的建设和功能优化,提高建设效率,确保系统的成功实施。本文总结了宁沪指挥调度系统的总体框架、应用系统规范、接口规范、数据库规范、通信接口标准、支撑系统要求和安全管理等各组成部分的功能和技术规范。适用于宁沪公司指挥调度系统的建设、管理与使用。
1 系统总体框架
总体框架主要包括指挥调度系统的数据架构、数据流和业务流的汇聚与共享。
1.1 数据架构
数据架构,如图1所示。
1.2 业务流转
业务流转,如图2所示,
1.3 数据流转
数据流转,如图3所示。
2 系统功能
2.1 事件管理
事件管理模块包括日常养护管理和突发事件管理,突发事件来源包括两个方面:一是检测预警智能发现并被人工确认的突发事件,二是通过交警、110、96777和指挥调度平台分中心等多种途径人工上报的突发事件。事件管理模块在获得交通事件之后,根据交通事件分析模型,分析事件的类型、级别、影响等多种因素,启动相关的预案。在事件的处理过程中,记录事件的处理过程和相关指挥调度指令;在事件处理结束后,需要进行突发事件的信息归档,并对交通事故进行相关分析。
2.2 预案管理
预案管理模块主要包括预案录入、预案修改、预案执行和预案库管理及预案优化等功能。
2.3 协同调度
协同调度模块主要包括排障车调度、应急物资调度、协同资源调度、电话调度、情报板发布、服务区收费站提醒、公众发布和交通诱导等功能。
2.4 决策支持
决策支持模块主要包括交通流量预测、养护作业计划、资源配置方案优化、统计分析等功能。
3 系统接口要求
3.1 制定原则
通信接口是系统之间交互的桥梁,是沪宁高速信息化系统对外实施数据共享的纽带,通信接口实施是否规范会对系统之间的交互复杂性产生较大的影响,因此有必要对通信接口制定相应的规范,在制定过程中需要符合以下原则。
①传输方式。
需详细说明该接口的传输方式。
②传输内容。
详细说明传输内容的格式规范,传输内容包括哪些数据项,数据项包括哪些数据信息。
③更新频率。
说明数据的更新频率,共包括实时更新、即时更新、以分钟、小时、日、周、月为周期性更新等方式。
④归档周期。
需说明发布的数据在交换区中,保存多少个批次。
⑤數据格式。
一般数据格式包括xml、txt、数据库、JSON、protobuff等,在使用各类数据格式时,需详细说明该种数据格式的数据定义形式。
3.2 数据接口规范
3.2.1 数据传输方式
根据沪宁高速信息化信息共享与交换的需求,指挥调度系统的数据的传输方式需包括:数据库、FTP、MQ、服务接口等,以便指挥调度系统能够适用不同数据的接入需求。
其一,小数据量、交互性的数据采用服务接口的方式。
其二,小数据量、实时数据采用MQ方式;
其三,大数据量、文件(包括XML、TXT等),非实时数据通过FTP形式;
其四,同时为便于数据的存入和提取,还需要采用数据库的方式。
①数据库。当数据库传输方式一般适用于检测站、收费站、路段通讯分中心、管理中心之间数据通信方式,指挥调度系统通过建立数据交换数据库,完成数据的传输。
②中间件MQ。中间件MQ提供一个具有工业标准、安全、可靠的消息传输系统。它的功能是控制和管理一个集成的商业应用,使得组成这个商业应用的多个分支程序(模块)之间通过传递消息完成整个工作流程。MQ基本由一个消息传输系统和一个应用程序接口组成,其资源是消息和队列。
选用通信中间件软件产品MQ,消息的应答、重发均由中间件来实现,通过消息机制来完成信息化系统的数据通信、交换。
③FTP。 实现文件的传输,协议标准普遍被支持,需要本地接口理程序实现数据的同步更新。
主要应用场景是大的数据文件的传输,尤其是对文件、非格式化数据的访问;或者外部文件的导入、导出功能。
④服务接口。其一,WebService。
SOA(面向服务的架构)核心技术;可用编程的方法通过服务的方式统一地管理和调用,可以实时访问不同的数据;具有通用性强、结果信息处理能力强(基于XML标准格式),以及强大的二次开发能力。适合于跨网络、跨应用系统间的应用层的数据实时访问(低频率、低数据量)。
其二,超文本传输协议(HTTP)。支持客户/服务器模式。简单快速:客户向服务器请求服务时,只需传送请求方法和路径。灵活:HTTP允许传输任意类型的数据对象。无连接:无连接的含义是限制每次连接只处理一个请求。无状态:对于事务处理没有记忆能力。基于http协议传输方式适合于对传输速度,安全性要求不是很高,且需要快速开发的应用。 此外还包括JSONRPC等等。
3.2.2 数据传输格式
数据的传输格式可能包括xml、txt、protobuf、Json等,其中protobuf使用时需遵循各自业内规范,除此以外还需要遵循下面约定:
其一,所有名称(即方法的名称或参数名称)是大小写敏感的。
其二,采用HTTP作为通信通道时,需要对传输的汉字和特殊的字符进行URL编码。
其三,字符编码格式默认采用UTF-8,有明确说明的除外。
其四,日期类型默认采用年月日格式,格式表达式yyyymmdd,有明确说明的除外。
其五,时间类型默认采用时分秒格式,格式表达式hhmmss,有明确说明的除外。
其六,日期时间类型默认采用年月日时分秒,格式表达式yyyymmddhhmmss,有明确说明的除外。
其七,在系统涉及的数组、分页等,下标都是从0开始。
其二,其他规定。
字段属性值不允许存在特殊字符,不可显示字符等信息。例如换行符、回退符等等。如必须使用特殊含义字符,需要用转义符“\”加以表明。
其三,数据备份时间。
依据数据重要性以及数据备份策略进行备份。
其二,说明。
meta: 字符串数组,表示数据集包含的全部字段名称。在示例中表明有三个字段,名称分别是name1、name2和name3。
data: 二维数组,包含数据集中的全部记录。在示例中有两条记录,第一条记录表示字段name1的值是a、name2的值是aa、name3的值是aaa。
其三,其他规定。
采用JSON数据格式(见http://www.json.org或RFC4627)。每当这个文件指的是任何JSON的类型,总是第一个字母大写:对象(Object),数组(Array),字符串(String),数字(Number),真(True),假(False),空(Null)。
其四,数据备份时间。
依据数据重要性以及数据备份策略进行备份。
④数据库。
其一,数据库命名规则。
表(TABLE)命名規则:以TBL_开始,表名用英文字母标识。表名不得超过30个字符。
视图(VIEW)命名规则:以V_开始,视图用英文字母标识,视图名称不得超过30个字符。
存储过程(PROCEDURE)命名规则:以PROC_开始,存储过程用英文字母标识,存储过程名称不得超过30个字符。
表(TABLE)命名规则:以PROC_开始,存储过程用英文字母标识,存储过程名称不得超过30个字符。
序列(SEQUENCE)命名规则:以SEQ_开始,序列用英文字母标识,序列过程名称不得超过30个字符。
参考文献:
[1] 付大庆.浅谈地级市120指挥调度信息系统的建设标准[J].中国卫生信 息管理,2010,7(3).