文档详情

华为128培训教材128

bei****lei
实名认证
店铺
DOC
534KB
约9页
文档ID:157021960
华为128培训教材128_第1页
1/9

一.原BAM系统的弊端A. 系统庞大,调试维护性差由于历史的原因,整个BAM服务器就是一个进程,虽然分为几个模块,但模块间相互影响比较大,没有真正实现模块的独立同时随着功能的扩大,系统显得越来越大,维护自然差B. 没有充分利用操作系统的特性,执行效率很底核心机制是通过不断的轮询缓冲对列,而进行相应的调度处理实际上就是串行执行现在的操作系统都是多线程,多进程的模式,加强并行处理的效率C. 面向业务性不强设计的基础是单表操作,没有形成真正的数据库的管理模式,因而事物处理能力不强,自然面向业务比较困难二.128终端开发的目标与特性A. 面向业务充分利用SQL Server事务处理的特性,将业务用存储过程实现,不但执行效率高,而且能保证业务处理的完整性,一致性B. 提高并行执行的效率充分利用NT 操作系统的特性,将BAM系统分成多个进程,每个进程中有存在多个线程,充分提高业务执行的效率BAM 服务器与并行性进程结构 线程1进程2进程1线程2线程n进程nCOM组件COM组件C. 易调试,维护,升级模块独立性强,业务进程互不干涉,对于业务进程,典型的三层开发模式:表示层,事务层,数据层核心层事物层利用COM机制实现业务,COM的特色是自动升级与兼容,代码重用性强。

D. 安全,稳定权限管理限到命令一级,对于用户的每一次操作,由工作站,E. 命令码,操作员决定当前的操作是否允许通过建立监控进程,负责业务进程的执行状态,同时监视整个系统的内存,CPU的占用情况,分析系统的效率重新启动与关闭业务进程充分利用NT中的群聚技术(Cluster),当应用失败时自动在检查点(checkpoint)恢复执行三.系统框架结构与数据流A. 整个终端的框架结构如下 主机端BAM服务器客户端 数管 进程zhMML通讯层 测试 进程 交换 进程通讯层 MML 进程通讯层 主机 软件通讯层 告警 进程安全监控进程MML通讯层 维护 进程数据库访问层 DBLIB 存储数据的数据库根据业务的性质及处理流程,将整个终端业务处理模块分成六个独立的进程,再加上编译进程,安全监控进程以及与交换机通讯的交换进程构成整个128终端模块,各部分通过高速共享内存进行数据通讯,这样使各个业务的实现比较独立,系统调试维护方便业务台处理独立而且并行,当其中一个业务台出现问题时,其他业务台能够正常运行。

整个128终端系统框架分为9个进程,各进程的功能简述如下:1. MML进程:接收MML客户端的文本串,并编译生成一种结构形式,通过共享内存发给对应的业务台进行业务处理;同时能够将业务台的处理结果发给对应的MML 客户端,暂时将权限管理也置于该进程中,将编译后的结果进行权限检测2. Exchange进程:接收业务进程的数据帧,发送给交换机;同时将交换机发出的数据帧发给对应的业务台进行处理该进程能够监视业务台与交换机间的数据包,同时内置有加载功能,数据格式装换以及设定功能3. DataMan 进程:主要是数据管理业务处理,现在利用SQL Server将大部分数据业务封装在存储过程中,简化了数据管理,简称数管台4. Bill进程:主要是话单业务处理,简称话单台5. Maintain进程:主要是维护交换机业务处理,简称维护台6. Stats进程:主要是话务统计业务处理,简称话务台7. Warn进程:主要是交换机告警业务处理,简称告警台8. Test进程:主要是交换机测试业务处理,简称测试台9.安全监控进程:负责其他进程的安全,保证业务处理的安全性B. 数据流图进程间通过共享内存进行通讯每个进程都有一个共享内存,接收其他进程发过来的数据包,正是这些共享内存,将各个独立的进程连成一体。

数据流图如下:(箭头代表数据帧的流向,阴影矩形代表属于其上面进程的共享内存)DataMan进程Bill 进程Maintain进程Exchange 进程MML进程Test进程Warn进程Stats 进程 对于每个进程,底层都有一个专门的线程接收其他进程过来的数据帧;发送也是采用独立的线程,不过对于每个被发送的进程,采用一个线程因此每个进程框架底层通讯模式是一个接收线程加上多个发送线程,这样使每对进程间的通讯比较独立,不会影响其他进程间的通讯同时为了提高进程间的通讯速度,采用组帧的方式,每一次向共享内存中写数据时,尽可能放多个数据帧,直到共享内存中放不下一个完整的数据帧经测试,在PII 266,64兆内存,4G硬盘的机器通过32K 的共享内存进程间通讯的速率为8000 —9000帧/秒(每帧135个字节),而在P 166, 32兆内存,2G硬盘的机器上速率减半,显然速度还是很快,原因如下:共享内存操纵的是物理内存;同时采用独立的线程收发数据包,而NT 对于同等级别的线程为平均时间的调度机制因此框架能够保证数据帧在进程间的流通,关键还是业务处理速度四.业务处理流程介绍由于各个业务台的处理流程类似,仅以数管台处理流程说明为例,整个运行核心是操作系统调度。

数管进程编译进程业务处理线程编译线程通讯层交换进程加载线程通讯层五.128模块终端的特色A. 群聚技术采用Cluster技术,提高BAM服务器的执行稳定性B. 利用DCOM实现远程监控提供一个实时监控进程,更加保证系统的稳定性与可维护性DCOM监控Service客户端业务进程业务进程C. 告警箱的管理与利用业务进程告警箱告警台进程业务进程D. 统一设备管理,BAM服务器仅提供Socket接口BAM 服务器通讯层客户端中间转换进程客户端E. 多语言平台的支持通过Unicode 机制实现。

下载提示
相关文档
正为您匹配相似的精品文档