华为培训教材_第1页
华为培训教材_第2页
华为培训教材_第3页
华为培训教材_第4页
华为培训教材_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一原BAM系统的弊端A. 系统庞大,调试维护性差。由于历史的原因,整个BAM服务器就是一个进程,虽然分为几个模块,但模块间相互影响比较大,没有真正实现模块的独立。同时随着功能的扩大,系统显得越来越大,维护自然差。B. 没有充分利用操作系统的特性,执行效率很底。核心机制是通过不断的轮询缓冲对列,而进行相应的调度处理实际上就是串行执行。现在的操作系统都是多线程,多进程的模式,加强并行处理的效率。C. 面向业务性不强。设计的基础是单表操作,没有形成真正的数据库的管理模式,因而事物处理能力不强,自然面向业务比较困难。二128终端开发的目标与特性A. 面向业务。充分利用SQL Server事务处理的特性

2、,将业务用存储过程实现,不但执行效率高,而且能保证业务处理的完整性,一致性。B. 提高并行执行的效率。充分利用NT 操作系统的特性,将BAM系统分成多个进程,每个进程中有存在多个线程,充分提高业务执行的效率BAM 服务器与并行性。进程结构 线程1进程2进程1线程2线程n进程nCOM组件COM组件C. 易调试,维护,升级。模块独立性强,业务进程互不干涉,对于业务进程,典型的三层开发模式:表示层,事务层,数据层。核心层事物层利用COM机制实现业务,COM的特色是自动升级与兼容,代码重用性强。D. 安全,稳定。权限管理限到命令一级,对于用户的每一次操作,由工作站,E. 命令码,操作员决定当前的操作是

3、否允许。通过建立监控进程,负责业务进程的执行状态,同时监视整个系统的内存,CPU的占用情况,分析系统的效率。重新启动与关闭业务进程。充分利用NT中的群聚技术(Cluster),当应用失败时自动在检查点(checkpoint)恢复执行。三系统框架结构与数据流A. 整个终端的框架结构如下 主机端BAM服务器客户端 数管 进程zhMML通讯层 测试 进程 交换 进程通讯层 MML 进程通讯层 主机 软件通讯层 告警 进程安全监控进程MML通讯层 维护 进程数据库访问层 DBLIB 存储数据的数据库根据业务的性质及处理流程,将整个终端业务处理模块分成六个独立的进程,再加上编译进程,安全监控进程以及与交

4、换机通讯的交换进程构成整个128终端模块,各部分通过高速共享内存进行数据通讯,这样使各个业务的实现比较独立,系统调试维护方便。业务台处理独立而且并行,当其中一个业务台出现问题时,其他业务台能够正常运行。整个128终端系统框架分为9个进程,各进程的功能简述如下:1 MML进程:接收MML客户端的文本串,并编译生成一种结构形式,通过共享内存发给对应的业务台进行业务处理;同时能够将业务台的处理结果发给对应的MML 客户端,暂时将权限管理也置于该进程中,将编译后的结果进行权限检测。2 Exchange进程:接收业务进程的数据帧,发送给交换机;同时将交换机发出的数据帧发给对应的业务台进行处理。该进程能够

5、监视业务台与交换机间的数据包,同时内置有加载功能,数据格式装换以及设定功能。3 DataMan 进程:主要是数据管理业务处理,现在利用SQL Server将大部分数据业务封装在存储过程中,简化了数据管理,简称数管台。4 Bill进程:主要是话单业务处理,简称话单台。5 Maintain进程:主要是维护交换机业务处理,简称维护台。6 Stats进程:主要是话务统计业务处理,简称话务台。7 Warn进程:主要是交换机告警业务处理,简称告警台。8 Test进程:主要是交换机测试业务处理,简称测试台。9安全监控进程:负责其他进程的安全,保证业务处理的安全性。B. 数据流图进程间通过共享内存进行通讯。每

6、个进程都有一个共享内存,接收其他进程发过来的数据包,正是这些共享内存,将各个独立的进程连成一体。数据流图如下:(箭头代表数据帧的流向,阴影矩形代表属于其上面进程的共享内存)。DataMan进程Bill 进程Maintain进程Exchange 进程MML进程Test进程Warn进程Stats 进程对于每个进程,底层都有一个专门的线程接收其他进程过来的数据帧;发送也是采用独立的线程,不过对于每个被发送的进程,采用一个线程。因此每个进程框架底层通讯模式是一个接收线程加上多个发送线程,这样使每对进程间的通讯比较独立,不会影响其他进程间的通讯。同时为了提高进程间的通讯速度,采用组帧的方式,每一次向共享

7、内存中写数据时,尽可能放多个数据帧,直到共享内存中放不下一个完整的数据帧。经测试,在PII 266,64兆内存,4G硬盘的机器通过32K 的共享内存进程间通讯的速率为8000 9000帧/秒(每帧135个字节),而在P 166, 32兆内存,2G硬盘的机器上速率减半,显然速度还是很快,原因如下:共享内存操纵的是物理内存;同时采用独立的线程收发数据包,而NT 对于同等级别的线程为平均时间的调度机制。因此框架能够保证数据帧在进程间的流通,关键还是业务处理速度。四业务处理流程介绍由于各个业务台的处理流程类似,仅以数管台处理流程说明为例,整个运行核心是操作系统调度。数管进程编译进程业务处理线程编译线程通讯层交换进程加载线程通讯层五128模块终端的特色A. 群聚技术采用Cluster技术,提高BAM服务器的执行稳定性。B. 利用DCOM实现远程监控。提供一个实时监控进程,更加保证系统的稳定性与可维护性。DCOM监控Service

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论