当前位置:文档之家› 调度命令管理模块维护手册

调度命令管理模块维护手册

卡斯柯信号有限公司2010年3月5日目录1概述 (3)2系统维护说明 (4)2.1 安装说明 (4)2.1.1 一键完成运行环境的安装 (4)2.1.2 ORACLE 客户端的安装 (6)2.1.3 调度命令管理系统的安装 (10)2.2 启动参数的配置 (13)2.3 调度命令号范围设置 (14)2.4 调度命令模板的配置 (16)2.5 “根据施工标记自动生成调度命令”的模板的制做 (19)2.6 调度台与命令模板关联功能的配置 (22)2.7 数据字典的配置 (25)3常见故障及处理方法 (26)3.1 数据库故障 (26)3.2 网络通信中断 (27)3.3 启动时出现错误提示 (27)3.4 列控初始化出错 (28)3.5 程序一启动就出错 (29)3.6 日志系统 (30)3.7 Unicomm.ocx 返回值的含义 (30)1 概述《调度命令管理模块》是FZk_CTC 分散自律调度集中系统中重要的一部分,负责调度命令的生成、发送、签收、打印、查询等一系列操作。

提供了方便的操作模式和强大功能。

为了尽量减少操作人员的工作量,采用了数据字典选项方式来解决大部分的字段输入,在命令正文方面也提供了方便、可分级的命令内容模板以及常用词汇的选填功能,以不同的色彩区分用户输入的内容,大大方便了操作人员的使用。

本系统的良好运行,要求正确配置网络环境,以及正确安装后台数据库服务器。

本系统与原有版本的CTC 的各子系统之间通过原有的通信协议进行通信,可以良好地兼容原有的CTC 版本。

具体的子系统之间协作关系如下:调度命令管理终端(XXX 台)通信服务器CommSvr通信前置机BaseLevel数据库服务器DB2或是Oracle车务终端STPC 调度命令管理终端(值班主任台)调度命令管理终端(XX 邻台)车务终端STPC 车务终端STPCTD 结合通信机分界口通信机TMIS 计划台外局邻台或其它厂商邻台与车站间的通信通过接口机完成与其它系统的通信本局内各调度台间的通信2 系统维护说明2.1 安装说明我们为了简化用户安装的过程,把复杂的安装步骤全部隐藏,提供了了一键式的统一安装包,一般情况下,只需运行一次安装包即可。

完成布署以后的软件更新,由GpcUpdate提供自动的更新服务。

本节中,关于系统的安装细节,仅供用户参考,一般不需要手工进行操作。

2.1.1 一键完成运行环境的安装调度命令模板运行在 .net FrameWork 3.5平台上,所提供的安装版中,己包含了所需的 .NET 框架及报表组件,用户在第一次安装时,会自动根据客户机的运行环境进行安装,再次安装时,不再需要安装环境组件。

本模块数据库以ORACLE 为主,如有需要,还可以再进行扩展。

在使用本模块前,必须正确安装数据库所对应的驱动程序。

调度命令模板需要以下组件的支持方可正常运行:1、Microsoft .net Framework 3.52、Crystal Report 10.53、MsXML4、Oracle 11g 客户端驱动我们为用户提供了统一集成安装包,用户只需运行install.cmd 命令,即可自动启动安装过程,用户只需根据提示,用默认的选项,即可把所需的支持环境安装完成。

但是oracle 客户端驱动需要选择安装在d:\oracle路径下。

2.1.2 ORACLE 客户端的安装安装oracle 11g 客户端驱动时,需要按以下步骤进行。

这一步,请选择安装到d:\oracle路径下。

不要使用默认的安装路径。

根据提示,一步一步安装完成即可。

安装完成后,需要将客户机上的连接配置文件按照数据库服务器的IP地址和端口进行配置。

将Oracle Client 安装路径下的Tnsname.ora 文件按以下方式配置。

例如:用户的驱动安装在如下路径,D:\oracle\product\11.1.0\client_1\Network\Admin\,在这个目录下,找到tnsname.ora,用记事本之类的编辑器打开,后按以下方式修改:casco =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST =192.100.88.129)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = DCMD)))其中红字部分,就是需要我们根据数据库服务器的实际情况来进行修改的部分。

(具体细节定义,可以参考Oracle 相关技术资料)为了提供高可靠性,数据库服务器采用群集热备时,ORACLE的客户端连接ORACLE-RAC数据库,做法与连接单机数据库有所不同:1、C:\WINDOWS\system32\drivers\etc\hosts中增加数据库服务器IP地址,如:127.0.0.1 localhost172.21.22.66 rac1172.21.22.67 rac1-vip172.21.22.68 rac2172.21.22.69 rac2-vip这一部分内容,需要根据服务器端的配置而设置。

2、ORACLE软件目录(D:\app\user\product\11.1.0\client_1\network\admin)下的tnsnames.ora格式有变化,CASCO =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST =172.23.103.3)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST =172.23.103.4)(PORT = 1521))(LOAD_BALANCE = yes))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = DCMD)))红字的这一句,就是新增的地址。

2.1.3 调度命令管理系统的安装在各路局的实际应用过程中,调度命令程序与运行图程序、进路控制程序安装在一起,共同组成了行车调度终端系统的操作界面,以便统一使用GpcUpdate自动更新机制从更新文件服务器上自动下载最新版本的组件,只要运行环境妥善安装好了,就可以由统一的启动工具条启动各个所需的模块了。

如果需要从安装版单独安装调度命令系统也是可以的。

本系统基于 .net FrameWork 3.5开发,不支持Windows2000,必须使用XP及更高版本的操作系统,需要安装本系统提供的.net框架安装包方可保证本系统正常运行(Windows7中己包含所需组件,不需再安装)。

己安装过的机器,不需要再重新安装。

其它的依赖项己全部都已经打包在本系统的安装程序中。

只需点击setup.exe,系统会自动根据需要有选择地进行安装。

按提示安装即可,注意调整安装路径,你可以把安装位置,设置到你所希望的路径。

安装完成后,可以在桌面和开始菜单中找到本程序的启动图标。

在铁路局的实际使用中,调度命令模块需要与运行图终端、进路控制终端安装在一起以便统一使用自动更新机制来进行数据更新操作。

因此,在安装时,就应该事先规划好安装的路径,与其它程序,按照数据更新的要求把文件组织在不同的目录下。

2.2 启动参数的配置点击桌面快捷方式,或从CTC统一启动工具条点击本模块图标后,本模块启动,要求传入当前操作者姓名以及通信实体名称。

为了更好的与各进程集成,统一采用nbbar.exe启动各个模块的程序。

可以把各模块的启动参数配置在nbbar.cfg中,具体请参见《CTC系统第一阶段(进程分离)升级说明》。

对于调度命令模块,可以接受以下参数:/UERID:nnn 用户代号(程序中暂时未用到,可不用这个参数。

)/USERNAME:SSS 用户显示名(必须)/ENTITYname:sss 当前机器通信实体名称(必须)/ADMIN:1 取2、1或0,当取值为0时,只有查询功能,不能发命令。

取1是,显示单窗口,用于调度台使用,取2时,显示集成界面,可以使用各种维护工具。

/Template_DisplayMode: nn 模板显示模式,默认为11,同时显示公用模板和本台专用模板,收缩树节点。

这个两位数,个位对应专用模板,十位对应公用模板,0为不显示,1为收缩树节点2为扩展树节点。

参数间以空格分隔,某一个参数中不得有空格,大小写无关,顺序无关。

例如:E:\Dcmd_Client\UI.exe /entityname:gpc1 /username:蒋耀东/admin:1 /Template_DisplayMode: 21为了实现上海局提出的列控校核两次输入由不同的调度员分别在不同的终端上完成,在dcmd.cfg中加了配置:;设置列控限速命令的校核方式默认为0:同一人,输入两遍设为1:同一个人输两遍后,提示另一个再看一遍设为2:两台不同的终端上各输一遍[TCC_CHECK_MODE]=0同时,为了明确指明需要哪一台终端与本台配台进行列控的校核工作,这里如果配置为2或1,则必须在nbbar的配置中,在调度命令的启动参数中添加一个参数,例如:/TCC_CHECKER:39002有的路局,要求助调台只能拟写命令,不能发送命令。

为了解决这个问题。

增加了启动参数/can_senddcmd:0 可禁止当前台下达调度命令。

需要在nbbar启动工具条的启动参数中设置。

(呼合局需求)例如:E:\dcmd\UI.exe /username:蒋耀东/entityname:dcmd1 /admin:1 /can_senddcmd:0在有些高速铁路或客专线上,为了与客运的计划相对照,要求调度日以自然日的0点为分界点,不再采用传统的18:00为分界点,为了适应这种要求,在nbbar工具条的启动配置中,添加了启动参数/ResetCmdNum_time:0:00 ,用于设定调度命令号滚号的复位时间,可以精确到分钟。

不设置这个参数则默认为18:00。

2.3 调度命令号范围设置点击“命令号范围设置”,弹出如下对话框,可以对各个调度台所对应的普通调度命令号码和施工调度命令号码的范围进行设置。

用户可以新增和设置各调度台所对应的调度命令的起止范围。

调度命令号在使用时,自动根据用户所属的调度台号,自动从所设置的范围内最当前己用的调度命令号的下一个号码来使用,并在命令下达的同时,更新已经使用的调度命令号,以保证下次取得的命令号顺序后延。

当每日18:00,进入下一个调度日,再次取调度命令号时,自动会从设置范围的起始命令号重新开始,并重置当前命令号和调度日的值,以保证在本调度日内命令号的唯一性。

在配置文件中,也可以配置为命令号滚动到最大号时,再回到起始命令号。

相关主题