欢迎来到天天文库
浏览记录
ID:43033259
大小:57.00 KB
页数:7页
时间:2019-09-24
《MPTMS-U系统HP-UX通讯软件开发文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、MPTMS-U系统HP-UX通讯软件开发文档1开发环境■操作系统版本HP-UXlliV2■数据库ORACLE10G■操作系统位数64bit■开发类库:Qt3.3.5>系统API■开发语言:C/C++、JAVA■编译器:ACC、VC++6.01功能模块说明1.1通讯采集子系统通讯采集子系统是MPTMS-U系统的核心部分,负责与厂站的连接、电表数据的采集、电量数据的汇总、电量数据的入库、网络节点状态监测、通讯通道状态的监测和统计等工作,是其它子系统的根本。采集子系统的稳定运行是整个系统正常运行的保障和前提。通讯采集子系统主要包括:保障模块、同步模块、采集调度类模块、规约模块、工
2、具模块、日志告警模块。1.2保障模块保障类模块是通讯采集模块正常运行的基本保障,提高通讯子系统的安全和稳定性,主要提供了以下功能:(1)YPStirps:监控配置程序是否运行,在通讯子系统启动完成后和ProcMonitor形成互监控状态(2)ProcMonitor:系统启动监控服务程序,监控通讯子系统内的程序是否运行或程序的运行状态是否正常。■ProcMonitor定期的扫描《系统进程表》。■对于《系统进程表》中设置为v不允许退出〉的进程模块。ProcMonitor模块会定期检查操作系统的进程表(这里判断存在的标准是程序名MPTMS-U系统HP-UX通讯软件开发文档1开发环
3、境■操作系统版本HP-UXlliV2■数据库ORACLE10G■操作系统位数64bit■开发类库:Qt3.3.5>系统API■开发语言:C/C++、JAVA■编译器:ACC、VC++6.01功能模块说明1.1通讯采集子系统通讯采集子系统是MPTMS-U系统的核心部分,负责与厂站的连接、电表数据的采集、电量数据的汇总、电量数据的入库、网络节点状态监测、通讯通道状态的监测和统计等工作,是其它子系统的根本。采集子系统的稳定运行是整个系统正常运行的保障和前提。通讯采集子系统主要包括:保障模块、同步模块、采集调度类模块、规约模块、工具模块、日志告警模块。1.2保障模块保障类模块是通讯
4、采集模块正常运行的基本保障,提高通讯子系统的安全和稳定性,主要提供了以下功能:(1)YPStirps:监控配置程序是否运行,在通讯子系统启动完成后和ProcMonitor形成互监控状态(2)ProcMonitor:系统启动监控服务程序,监控通讯子系统内的程序是否运行或程序的运行状态是否正常。■ProcMonitor定期的扫描《系统进程表》。■对于《系统进程表》中设置为v不允许退出〉的进程模块。ProcMonitor模块会定期检查操作系统的进程表(这里判断存在的标准是程序名称),判断该进程是否还在运行。如果该进程处于非运行状态,ProcMonitor会重新启动该进程,否则不做
5、任何工作。■对于《系统进程表》中设置为V心跳监视〉的进程模块。ProcMonitor会定期刷新《进程心跳表》中的记录,将进程心跳数减一。设置为心跳监视的程序会定期刷新《进程心跳表》中的本进程的心跳,如果长时间不刷新,会在ProcMonitor的不断刷新下减为零。ProcMonitor默认心跳数为零的进程处于非正常状态,从而强制结束进程。■该服务会在采集服务器(HP-UX)启动时自动启动,无须人为干预。系统监控服务在运行期间会定时监控被监控程序的运行状态,被监控程序如果退出会被监控模块白动重新启动。该模块充分保证了采集系统的长吋稳定运行。1.3同步类模块同步类模块是系统能够完
6、成主备机切换的先决条件,主要提供了以下功能:1)YPNet:通讯子系统的网络支撑平台。该模块为主备机之间同步内存库提供了传输媒介。该程序只需要保证启动就可以,不涉及到任何的设置工作。注意:该程序为互斥运行,系统中同一时刻只可能运行一份YPNeto进程BYPNerT,ihYPNet工作原理图如下图2.3.1-1所示。进程AYPNetLib▲网络缓冲区YPNet网络缓冲区图2.31)YPDbmsSvr负责同步所有可以同步的内存库表。YPDbmsSvr的正常执行是建立在YPNet正常运行的基础之上的。YPDbmsSvr同步数据库的方式分为两种:(1)内存库操作同步:是指对内存库的
7、每个操作的同步。(2)内存库的库同步:YPDbmsSvr会定时的向值班主机请求同步整个内存库。YPDbmsSvr除了同步功能外,还会定时的将内存库表回写文件,防止因为界常情况而产生丢失配置信息的情况。YPDbmsSvr和YPNet两个程序是通讯子系统能否正常运行的基本保障。1.7采集调度类模块采集调度类模块是系统完成正常采集工作的基础,主要提供了以下功能:1)scheduler负责采集任务的分配,只有值班主机才会分配采集任务。scheduler还实现了双机热备的功能。■任务分配步骤■任务回收步骤■双机热备原理2)Y
此文档下载收益归作者所有