第八章 文件管理及版本管理8.1 文件管理系统8.1.1 系统简介 文件系统是交换机的重要组成部分,主要对交换系统的文件进行管理和维护。它由前后台两部分组成,如图8.1.1-1所示: 图8.1.1-1 1.文件系统前台进程(MP端). 前台进程包含于前台程序中,主要完成:①后台命令的接收和运行结果的返回。②提供文件操作接口。 2.文件系统后台界面(WINDOWS NT端) 文件系统的具体功能如下: (1)文件显示 在交换机终端上显示本终端、交换机服务器及交换机前台MP上的文件,以便操作维护人员及时获知相应的文件信息,。包括文件名称、文件大小、文件日期、硬盘空间等等。 (2)文件拷贝 拷贝交换系统模块内的文件和模块间的文件如下: ①本操作终端与前台MP(主或备)之间的文件拷贝; ②本操作终端与NT服务器之间的文件拷贝; ③NT服务器与前台MP(主或备)之间的文件拷贝; ④前台同一模块主备MP之间的文件拷贝;主MP内部或备MP内部的文件拷贝; ⑤前台不同模块主MP之间;备MP之间;主备MP之间的文件拷贝 ⑥后台同一模块内部的文件拷贝 (3)文件改名 更改本终端、交换机服务器及交换机前台MP上的文件名称。 (4)文件删除 删除本终端、交换机服务器及交换机前台MP上的文件。 (5)文件属性 观察、修改本终端、交换机服务器及交换机前台MP上文件的读写属性。 8.1.2 目录结构文件系统初始化时建立如下5个默认目录,供用户存放相应信息。 ① \DATA目录…………存放用户数据 ② \BILL目录…………存放计费数据 ③ \CONFIG目录………存放配置信息 ④ \TRACE目录…………存放跟踪信息 ⑤ \VERSION目录………存放版本信息 为了便于维护,规定每次命令操作的文件数小于200。人机命令主要针对上述目录进行操作,进行文件的读、写、删、建等。 【注意】请指明文件或目录的完整路径。 8.1.3 系统操作指南后台界面中会有下面的几个基本概念: ◆ 模块号:ZXJ10(V10.0)程控交换机的各模块都预先分配一个唯一的数值编号。 ◆ 目录名:默认的5个目录。 ◆ MP类型:前台交换模块采用主备用方式,MP(模块处理机)有主备用两种类型。 ◆ 文件名:文件名称,可以包含子目录,也支持“*”、“?”通配符。 在“系统维护”菜单条中打开“文件管理”菜单。后台终端界面上将出现五个功能区:①文件显示;②文件拷贝;③文件改名;④文件删除;⑤文件属性。下面将详细介绍有关操作使用。 1. 文件显示
选择“文件显示”页面,将出现界面如图8.1.3-1所示。
图8.1.3-1 “模块号”输入栏:输入操作的模块号(1~255),若模块为前台交换模块(1~64),还需输入MP类型(主用,备用)。 “目录名”输入栏:选择文件所在的目录(在“目录名”下拉式列表框中列有所选模块含有的所有目录)。 “文件名称”输入栏:输入文件名称。文件名称可包含子目录信息,例如要显示\data\v0100目录下的所有文件,目录名选择data,文件名输入“v0100\*.*”。 选定后单击“执行”按钮,文件系统向目标模块发送DIR命令,目标模块执行相应操作后将结果返回,并在界面下方的显示区中显示,包括文件名称、文件大小、文件日期、剩余空间等信息。 2. 文件拷贝 选择“文件拷贝”页面,将出现界面如图8.1.3-2所示。
图8.1.3-2 选择好“源文件”和“目标文件”后,单击“执行”按钮,开始拷贝文件。 拷贝结束后,“运行结果”显示栏中将显示拷贝结果。 3. 文件改名 选择“文件改名”页面,将出现界面如图8.1.3-3所示。 选择好路径和“原文件名”和“新文件名”后,用鼠标点击“执行”命令按钮,原文件名将被改为新文件名。 改名后,“运行结果”显示栏中将会有相应的提示信息。
图8.1.3-3
4. 文件删除
选择“文件删除”页面,将出现界面如图8.1.3-4所示。
图8.1.3-4 输入欲删除的文件名后,单击“执行”按钮并确认,该文件将被删除,“运行结果”显示栏中将显示执行结果。 5. 文件属性
选择“文件属性”页面,将出现界面如图8.1.3-5所示。
图8.1.3-5 输入文件名后,单击“执行”按钮并确认,可观察文件属性,“运行结果”显示栏中将显示执行结果。 8.1.4 异常信息参考运行文件系统后台界面时,有时将会出现如下几种异常信息,提醒使用者注意: “通信中断”……………模块间不能正常通信,参考通信程序。 “文件不存在”…………MP或服务器硬盘目录内没有指定的文件。 “文件已存在”…………文件改名时,新文件名与其它文件名重复。 “文件不能删除”………文件为只读文件。 “路径不存在”…………没有指定的目录。 “MP主备倒换”…………文件拷贝过程中发生MP主备倒换,拷贝失败。 “文件操作忙”…………其它模块正在访问目的文件系统。 “超时错”………………发出的命令不能返回,一般因为通信原因。 8.2 版本管理8.2.1 系统简介版本管理系统负责管理ZXJ10交换机的主处理器MP和各种外围处理单元PP的版本升级管理,PP主要包括有DSN、DTI、DSP、SP等等。它采用单用户工作方式,即在任一时刻,仅允许一个用户进行版本管理操作。若用户在300s内未能实现与服务器的通信,将被视为已退出。此时,服务器允许其他用户进行操作。 对MP的版本管理,采用人工控制的方式,即MP版本的添加、复制、复位均由用户进行控制。 对PP的版本管理,采用全自动的方式,即所有PP版本的复制,PP的装载均为前台自动进行。用户所要做的就是设置当前PP应使用的版本号。设置完之后,前台将根据版本号自动进行版本复制,PP装载。如果想对某个端口进行指定装载,版本管理系统也提供了接口,用户只需选择需要指定装载的端口和装载的版本文件即可。 8.2.2 操作指南“版本管理”子系统的运行条件如下: ◆ 前台和服务器端程序均已运行; ◆ 后台数据库已建立; ◆ 通信程序已运行; 在“系统维护”菜单条中选中“版本升级”菜单,进入“版本升级”子系统。 1. 版本添加 选择“版本添加”页面,将出现界面如图8.2.2-1所示。
图8.2.2-1 本页面主要完成MP和PP的版本文件从客户端添加到服务器。添加的每一个版本的详细信息都被记录在服务器中,供以后PP版本设置或MP版本复制时之用。 (1) 版本类型: 版本类型下拉式列表框中记录的是当前所使用的MP和PP的具体类型,每种类型对应唯一的一个版本类型。 (2) 添加类型: 当ZXJ10交换机添加了新的PP硬件类型时,在后台也相应的增加该PP类型。添加的类型代号应为字符,且小于八位;类型代码应为纯数字,且小于255。 【注意】添加的类型的类型代号和类型代码必须与该类型在ZXJ10交换机数据库中的定义一致。 (3) 版本文件名: 版本文件名编辑框显示所要添加版本的文件的全路径文件名。该编辑框为只读属性,不能通过键盘输入的方式来输入文件名,只能通过单击“浏览“按钮来进行选择文件名。也可以通过双击编辑框来进行文件选择。 (4) 浏览: 单击“浏览”按钮弹出文件选择对话框来让用户选择所要添加的版本文件名。在文件选择对话框中所选择的文件名将被显示在版本文件名编辑框之中。 (5) 版本号: 版本号编辑框显示所要添加的版本文件的版本号。该编辑框为只读属性,只能由系统从所选择的版本文件中自动获取,不能以键盘输入的方式来填写。这样,可以保证版本号的绝对正确性和版本文件与版本号的一一对应。 (6)复制: 单击“复制”按钮,开始将选择的版本文件从客户端添加服务器上。单击该按钮后系统将弹出一个对话框,显示复制的进度。在该对话框中,用户可以单击停止按钮来停止本次复制操作。 第一步:版本类型添加 如果本次添加的版本类型已存在,不须添加版本类型,请进入第二步。如果要添加的版本类型不存在,需要添加,则单击类型添加按钮,系统将弹出对话框如图8.2.2-2所示,以填写所要添加的类型的类型代号和类型代码。 【注意】填写的类型代号和类型代码必须与ZXJ10交换机数据库中的定义一致。 图8.2.2-2 第二步:选择版本类型 从版本类型列表框中选择应添加版本的版本类型。 第三步:选择版本文件名 双击版本文件名编辑框或单击“浏览”按钮,进行版本文件选择,在确认后,选择的文件名将显示在版本文件名编辑框之中。 同时,系统将从选定的版本文件中的指定位置读取版本号,并显示于版本号编辑框之中。若显示的版本号与事先设定于版本文件中的版本号不一致,请重新选择版本文件,或者检查版本文件是否正确或已受损。只有正确的版本文件才可以被添加到服务器中,否则,将因MP或PP被装入错误的版本文件而产生各种错误。 选择好各项内容后,界面应如图8.2.2-3所示:
图8.2.2-3
第四步:开始复制 在确认所选择的版本类型、版本文件名、版本号均正确无误后,单击“复制”按钮,开始把选择的版本文件添加到服务器中。 此时,系统将弹出对话框如图8.2.2-4所示,显示复制的进度。
图8.2.2-4
在复制过程中,如果由于通信断链或其他原因导致客户端无法与服务器通信,则服务器端程序会在断链后300s内每隔20s主动建链一次。若此时通信恢复,则继续复制过程;若通信仍未恢复,则服务器放弃本次版本接收操作。客户端在断链后300s内若一直未能恢复复制过程,也放弃此次版本添加操作,将版本添加进度置为0,并关闭“复制进度”对话框。 第五步:停止复制 如果在复制过程中,由于某种原因,用户想中止复制操作,则可以通过单击“停止”按钮来实现。中止复制后,版本复制进度将被置为0,同时复制进度对话框也将被关闭。 3.版本设置 选择“版本设置”页面,将出现界面如图8.2.2-5所示。
图8.2.2-5 本页面主要完成设置PP的当前版本号。当设定PP的版本号后,后台将当前PP的版本号送至前台,前台比较接收的版本号与前台已有的版本号。若两者不相同,则前台向后台服务器索取PP的版本文件。在接收过程中,若由于通信原因造成前台无法成功地从后台服务器获取PP版本文件,则后台会在设置版本后10min内每隔2min通知一次前台比较版本,以便前台正确无误地接收PP版本。同时,后台服务器会每半小时向前台发送一次版本信息,使前后台的PP版本保持同步。当前台成功地接收完单元版本后,将开始用新接收的PP版本文件进行装载该类型中的所有PP。对于由于各种原因造成PP装载失败,前台将向后台发出告警。 “版本类型”下显示的是目前ZXJ10交换机中可以装载的PP的类型代号。 “当前版本号”下显示的是对应的单元类型的当前版本号。 “安装版本号”下显示的是已添加到服务器上的该单元类型的所有版本号。 第一步:选择版本号 在所要更新版本的单元类型的版本号下拉列表框中选择想要设定的版本号。可以一次只设定一种类型的PP的版本号,也可以一次设定多种甚至所有的PP的版本号。如图8.2.2-6所示。
图8.2.2-6 【注意】当某类型的PP的当前版本号为0.0时,请务必为之设定一个当前版本号。 第二步:设置版本号 在确认所有类型的单元的版本号已选对时,单击“设置”按钮,系统将所选择的版本号设置为当前版本号,并发送给前台,要求前台进行版本更新。 设置完版本后的页面如图8.2.2-7所示。
图8.2.2-7 4. MP版本复制 选择“MP版本复制”页面,将出现界面如图8.2.2-8所示。
图8.2.2-8
本页面主要完成MP版本由服务器端复制到前台MP之上。用户通过选择要复制到MP的版本号和目标MP,将该版本号对应的版本文件复制到目的MP的\VERSION目录之中,向MP复制MP版本文件的时间、版本号及目的MP模块号、模块位置等信息将被记录到后台数据库服务器中。用户可以通过“版本记录”页面来查询装载MP的具体信息。 版本号下拉列表框显示了已添加到服务器之中的所有的MP的版本号。通过选择版本号,系统将能自动寻找到该版本号对应的版本文件。 模块号项下显示的是当前ZXJ10交换局所配置的MP的模块号。 主备用项下显示的是该MP为主用MP还是备用MP。 版本号项下显示的是该MP目前正在使用的版本号。 刷新按钮负责刷新当前ZXJ10交换局中配置的MP的信息。 全选按钮负责选中当前所有的MP。 反选按钮负责反向选择当前的MP,即已选中的变成未选中,未选中的变成已选中。 清除按钮负责清除当前所有的MP的选中标志。 复制按钮负责开始把选定的MP版本文件复制到选定的MP之中。 第一步:刷新MP信息 单击“刷新”按钮,刷新当前的MP配置信息,以便获取最新的MP的信息,防止向已不工作的MP发送版本文件。 第二步:选择MP版本号 从版本号下拉列表框中选择要复制到MP的版本号。当该列表框中不含要求的版本号时,需要进入“版本添加”页面添加所要复制到MP的版本文件。 第三步:选择MP 在所要复制的目的MP前的检查框内置选中标志。若要选中全部的MP时,单击“全选”按钮;若要清除当前的选择,单击“清除”按钮;若要反向选取,单击“反选”按钮。 此时界面应如图8.2.2-9所示。
图8.2.2-9
第四步:开始复制 在确认选择的版本号和目的MP均正确无误后,单击“复制”按钮,将开始向选定的MP发送MP版本文件。此时将弹出对话框如图8.2.2-10所示,显示复制的进度。
图8.2.2-10 在复制过程中,如果由于通信断链或其他原因导致某个MP无法与服务器通信,则MP上的程序会在断链后60秒内每隔6秒主动建链一次。若此时通信恢复,则继续复制过程。若通信仍未恢复,则MP放弃本次版本接收操作。若服务器在60秒内一直未能恢接收到该MP的消息,也放弃此次MP版本复制操作,同时通知客户端程序,弹出对话框,显示该MP复制版本失败。该MP的版本复制进度被置为0。在复制结束后,系统将弹出复制结束对话框,通知用户本次MP版本复制结束。 第五步:中止复制 若用户由于某种原因在复制过程中想中止本次复制操作,则可在复制进度对话框中单击“停止”按钮来停止本次MP版本复制操作。要注意的是,这将停止所有的MP的复制操作,而不针对某一个MP来停止其复制操作。停止后,复制进度条将被置为0,复制进度对话框也将被关闭。 5.MP复位 选择“MP复位”页面,将出现界面如图8.2.2-11所示。
图8.2.2-11
本页面主要完成MP的复位操作。在将MP的版本文件复制到MP上之后,只有通过复位MP,使之以新的MP版本文件启动,才能达到更换版本的目的。在复位时,目的MP必须同时存在当前正在使用的版本文件和新的版本文件才能将MP复位,否则MP将拒绝执行复位命令。在某个MP的复位重启的过程中,将禁止用户对该MP的操作。 模块号项下显示的是当前ZXJ10交换局所配置的MP的模块号和物理位置。 主备用项下显示的是该MP为主用MP还是备用MP。 版本号项下显示的是该MP目前正在使用的版本号。 刷新按钮负责刷新当前ZXJ10交换局中配置的MP的信息。 全选按钮负责选中当前所有的MP。 反选按钮负责反向选择当前的MP,即已选中的变成位未选中,未选中的变成已选中。 清除按钮负责清除当前所有的MP的选中标志。 复位按钮负责复位选定的MP。 第一步:刷新MP信息 单击“刷新”按钮,刷新当前的MP配置信息,以便获取最新的MP的信息,防止向已不工作的MP发命令。 第二步:选择MP 在所要复位的MP前的检查框内置选中标志。若要选中全部的MP时,单击“全选”按钮;若要清除当前的选择,单击“清除”按钮;若要反向选取,单击“反选”按钮。 第三步:开始复位
在确认选择的目的MP均正确无误后,单击“复位”按钮,如图8.2.2-11所示设置复位时间,复位时间应该设置在五分钟以后的某一时刻。
图8.2.2-12 设定复位时间后,各MP进入复位倒计时,MP会每10秒向后台报告一次复位剩余时间。若后台30秒内未收到某MP的复位剩余时间,则该MP可能不能正常复位,在复位过程中,可以撤消复位,使MP重新进入正常运行状态; 开始复位选定的MP。在复位过程中,被复位的MP前的检查框被置灰,使用户无法对其进行其他操作。若某个MP由于某种原因未执行复位命令,系统将弹出对话框,通知用户该MP复位失败。同时,取消对MP的禁用。若某个MP在复位后以新的MP版本启动时启动失败,MP将在5分钟内再次以新版本重启,若重启三次均告失败,则MP恢复原来的版本,以原来的版本重新启动。在后台操作界面上,将由于MP未能正常复位更换版本而导致在30分钟内无法对该MP进行操作。30分钟后解除对该MP的禁用。
图8.2.2-13
第四步:复位成功 MP复位成功且以新的版本文件启动后,向后台发送复位成功消息,后台弹出对话框显示某模块某位置的MP复位成功,同时解除对该MP的禁用。 6.单元版本查询 选择“单元版本查询”页面,将出现界面如图8.2.2-14所示。
图8.2.2-14
本页面主要完成查询指定模块中的所有端口的位置、运行的版本号、装载属性等信息。 模块号下拉列表框显示了本ZXJ10交换局所配置的所有的模块号,从中可以选择要查询端口状态的模块号。如图8.2.2-15所示: 图8.2.2-1
5 取消查询按钮负责中止在由于通信原因而造成的漫长等超时状态。 从模块号下拉列表框中选取目的模块号,等待几秒钟,前台将上报本模块内的所有的端口的具体信息。若超过5秒前台仍为响应,则可认为通信断,应该单击“取消查询”按钮来中止本次查询,否则,等待15秒后,系统自动中止本次查询操作。 7. 单元指定装载 选择“单元指定装载”页面,将出现界面如图8.2.2-16所示。
图8.2.2-16
本页面主要完成对指定端口的指定装载。由于在“版本设置”页面中,所设置的版本对该类型中所有的端口都有效,因而,若想针对某一个端口进行装载,则需要特殊的处理。 在进行端口选择时,系统将根据所选的端口号自动识别出该端口对应的单元类型,对于不可装载的端口,系统将不显示其对应的端口类型,使得指定装载无法进行下去,避免误操作。 在指定装载中,若由于某种原因,造成装载失败,系统除了弹出对话框提示装载失败外,还向告警系统报告。 对于指定装载的端口,用户在“版本设置”中重新设置了单元版本后,该端口将不重新按照新的版本进行装载。为此,撤消指定装载将撤消该端口的指定装载特性,恢复自动装载的属性。 由于指定装载仅具有个性,不具有共性,不能代表某一类端口。故指定装载的具体信息不记录到数据库服务器中。 模块号下拉列表框显示了本ZXJ10交换局所配置的所有的模块号,从中可以选择要指定装载的端口所在的模块号。 端口号下拉列表框显示了所选模块内配置的所有的端口号,从中可以选择所要指定装载的端口号。 单元类型编辑框显示了所选端口的单元类型。该编辑框为只读属性,只能由系统根据所选的端口号到数据库中查询得知。这样可以避免用户由于疏忽而填错单元类型,造成装载失败。 版本文件名编辑框显示要指定装载的版本文件名。该编辑框为只读属性,只能通过单击“浏览”按钮,弹出文件打开对话框来选择文件。选中的文件将被显示在版本文件名编辑框中。 浏览按钮复择弹出文件打开对话框,供用户选取文件。 装载进度条负责显示指定装载的进度。 开始装载按钮负责开始指定装载。 撤消装载按钮负责开始撤消指定装载。 指定装载: 第一步:选择模块号 从模块号下拉列表框中选取目的模块号。 第二步:选择端口号 从端口号下拉列表框中选取目的端口号,查看单元类型编辑框中所显示的类型代号是否正确。若否,查看数据库服务器配置。 第三步:选择版本文件 单击“浏览”按钮,在文件打开对话框中选择目的版本文件名。 第四步:开始指定装载 在确认模块号、端口号、单元类型、版本文件名均正确无误后,单击“开始装载”按钮,开始指定装载。在装载过程中,装载进度条将显示装载的进度。若所选的端口的单元类型与前台数据库中该端口的单元类型不一致,将停止装载,并弹出对话框,提醒用户装载端口的单元类型前后台不一致,需要重新选择。若在装载过程中,由于通信原因造成无法正常装载,则前台在150秒内每隔15秒寻求建链一次。若此时通信恢复,则继续装载;若一直未能恢复,则前台结束本次指定装载操作,以自动装载的方式将当前的版本装载该端口。若用户在指定装载过程中想撤消本次指定装载操作,只需单击“撤消装载”按钮即可。 第五步:装载成功 装载成功后,系统将弹出对话框,提示该端口指定装载成功。 撤消指定装载: 第一步:选择模块号 从模块号下拉列表框中选取目的模块号。 第二步:选择端口号 从端口号下拉列表框中选取目的端口号,查看单元类型编辑框中所显示的类型代号是否正确。若否,查看数据库服务器配置。 第三步:开始撤消指定装载 在确认模块号、端口号、单元类型均正确无误后,单击“撤消装载”按钮,开始撤消指定装载。在大约12秒后,系统将弹出对话框,提示撤消装载成功。若由于通信原因造成无法发送消息至前台,则系统在150秒内每隔15秒重发一次撤消指定装载消息。若此时通信恢复,则在约12秒后提示撤消装载成功,若未恢复,则放弃本次撤消装载操作。
|