APP下载

基于VB的EWSD交换机数据自动备份系统的设计与实现

2007-07-05

智能计算机与应用 2007年3期
关键词:数据备份功能模块串口

赵 昱

摘要:论述了如何利用计算机实现对EWSD交换机的控制。并在此基础之上。用VB开发一套可代替操作人员自动完成EWSD交换机数据备份的程序。

关键词:EWSD数据备份VB串口通讯

中图分类号TP311.52文献标识码B文章编号:1002-2422(2007)03-0008-02

编制了一套软件,通过EWSD与计算机的接口,使计算机可以代替操作人员每半个月自动进行数据备份,并且对过程进行详细记录,如果遇到故障无法进行备份,还能通过电话通知维护人员。

1总体设计

基本的设计思路是,做一个定时器,到了指定时间就与交换机建立通讯,然后向交换机发出指令检测光存储设备的好坏,如果不正常就启动告警程序并记录,如果正常,检测是否该做APS备份。如果是,启动告警程序通知维护人员并记录;如果不是,向交换机发出指令进行备份。然后等待返回结果,如果不正常,启动告警程序并记录;如果正常,此次备份完成。系统做好记录,并生成下一次备份的时间,然后等待下一次备份时间的到来,循环执行,直到需要做APS备份时。为了实现这些功能系统分为五个模块:自动备份模块、告警模块、历史文件模块、日志文件模块和参数设置模块。

该程序有两个窗体,主窗体和参数设置窗体。主窗体完成程序的主要功能,包括一个菜单,MSComm控件MSComml和Comml,RichTextBox控件Text1,FileListBox控件File1。

参数设置窗体用来完成初始化参数的设置,用来设置备份开始日期、备份开始时间、值班电话、告警时间、EWSD串口、告警串口、登录交换机的用户名、密码。

2系统详细设计

系统分为五个功能模块:

2.1自动备份模块

这是整个系统的核心。在选择菜单中的“开始自动备份”后,程序从初始化文件中读入设定的备份开始时间、备份开始日期等参数,并对与交换机相连的串口进行设置。然后检测是否到达设定的备份时间,如果到了,就开始与交换机建立通讯。通讯建立后,第一步先登录系统。然后向交换机发出检测光存储设备的指令,如果光存储设备故障,则在日志中记录,并用调制解调器拨通值班电话。这里有一个延时设置,因为备份一般都设定在夜里进行,备份失败也不是紧急故障,所以这里可以设定到第二天早上再通知维护人员。如果光存储设备正常,则向交换机发出检测是否该做APS备份的指令(APS备份三个月做一次,由于中间需要更换光盘,所以必须人工完成)如果该做APS备份了,拨通值班电话并在日志中记录。如果不该做APS备份,则向交换机发出数据备份的第一步指令,然后等待返回信息。第一步大概需要半个小时,如果完成再向交换机发出数据备份的第二步指令,等待返回信息,如果返回信息正常,则本次备份完成。然后程序在本次备份的时间上加上15天,生成下一次备份的时间,并将其写入初始化文件中。再进入等待程序,等待下一次备份时间的到来。

2.2告警模块

这个功能模块是通过与串口相连的调制解调器拨通值班电话。

2.3历史文件模块

这个功能模块是列出所有历史文件的目录,并可根据操作将任意时间的历史文件调入主窗口,以便维护人员查阅。在查阅之后关闭文件。

2.4日志文件模块。

这个功能模块是将日志文件调入主窗口,以便维护人员查阅。在查阅之后关闭文件。

2.5参数设置模块

这个功能模块是对系统的初始化参数进行查阅和修改。包括rq(备份开始日期)、sj(备份开始时间)、gisj(告警的时间)、dh(值班电话)、chuankou(与交换机通讯的串口号)、chuankou(与调制解调器连接的串口号)、user(EWSD登陆的用户名)、pass(EWSD登陆的密码)。

3结束语

此系统经过一段时间的实际应用,效果良好。使原来人工完成的操作由计算机自动执行。不仅节省了劳力,而且使备份更加准时,减少了人为错误的发生。

猜你喜欢

数据备份功能模块串口
基于“互联网+智慧工地”实名制与分账制管理系统研究
程控交换机的数据备份与恢复技术分析
MCS—51单片机中的多串口通讯技术的应用
商业模式是新媒体的核心
基于ASP.NET标准的采购管理系统研究
高校二手交易网络平台功能及技术框架分析与设计
容灾备份系统在四川电网的应用分析
任务驱动法在数控机床电气检修教学中的应用
全国计算机等级考试机房准备工作探讨
微机串口的测试诊断