华为128培训教材128

华为128培训教材128

ID:35998992

大小:534.00 KB

页数:9页

时间:2019-04-29

华为128培训教材128_第1页
华为128培训教材128_第2页
华为128培训教材128_第3页
华为128培训教材128_第4页
华为128培训教材128_第5页
资源描述:

《华为128培训教材128》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

3、A.安全,稳定。权限管理限到命令一级,对于用户的每一次操作,由工作站,B.命令码,操作员决定当前的操作是否允许。通过建立监控进程,负责业务进程的执行状态,同时监视整个系统的内存,CPU的占用情况,分析系统的效率。重新启动与关闭业务进程。充分利用NT中的群聚技术(Cluster),当应用失败时自动在检查点(checkpoint)恢复执行。三.系统框架结构与数据流A.整个终端的框架结构如下主机端BAM服务器客户端数管进程zhMML通讯层测试进程交换进程通讯层MML进程通讯层主机软件通讯层告警进程安全监控进程MML通讯层维护进程数据库访问

4、层DBLIB存储数据的数据库根据业务的性质及处理流程,将整个终端业务处理模块分成六个独立的进程,再加上编译进程,安全监控进程以及与交换机通讯的交换进程构成整个128终端模块,各部分通过高速共享内存进行数据通讯,这样使各个业务的实现比较独立,系统调试维护方便。业务台处理独立而且并行,当其中一个业务台出现问题时,其他业务台能够正常运行。整个128终端系统框架分为9个进程,各进程的功能简述如下:1.MML进程:接收MML客户端的文本串,并编译生成一种结构形式,通过共享内存发给对应的业务台进行业务处理;同时能够将业务台的处理结果发给对应的M

5、ML客户端,暂时将权限管理也置于该进程中,将编译后的结果进行权限检测。2.Exchange进程:接收业务进程的数据帧,发送给交换机;同时将交换机发出的数据帧发给对应的业务台进行处理。该进程能够监视业务台与交换机间的数据包,同时内置有加载功能,数据格式装换以及设定功能。3.DataMan进程:主要是数据管理业务处理,现在利用SQLServer将大部分数据业务封装在存储过程中,简化了数据管理,简称数管台。4.Bill进程:主要是话单业务处理,简称话单台。5.Maintain进程:主要是维护交换机业务处理,简称维护台。6.Stats进程:

6、主要是话务统计业务处理,简称话务台。7.Warn进程:主要是交换机告警业务处理,简称告警台。8.Test进程:主要是交换机测试业务处理,简称测试台。9.安全监控进程:负责其他进程的安全,保证业务处理的安全性。A.数据流图进程间通过共享内存进行通讯。每个进程都有一个共享内存,接收其他进程发过来的数据包,正是这些共享内存,将各个独立的进程连成一体。数据流图如下:(箭头代表数据帧的流向,阴影矩形代表属于其上面进程的共享内存)。DataMan进程Bill进程Maintain进程Exchange进程MML进程Test进程Warn进程Stats

7、进程对于每个进程,底层都有一个专门的线程接收其他进程过来的数据帧;发送也是采用独立的线程,不过对于每个被发送的进程,采用一个线程。因此每个进程框架底层通讯模式是一个接收线程加上多个发送线程,这样使每对进程间的通讯比较独立,不会影响其他进程间的通讯。同时为了提高进程间的通讯速度,采用组帧的方式,每一次向共享内存中写数据时,尽可能放多个数据帧,直到共享内存中放不下一个完整的数据帧。经测试,在PII266,64兆内存,4G硬盘的机器通过32K的共享内存进程间通讯的速率为8000—9000帧/秒(每帧135个字节),而在P166,32兆内存

8、,2G硬盘的机器上速率减半,显然速度还是很快,原因如下:共享内存操纵的是物理内存;同时采用独立的线程收发数据包,而NT 对于同等级别的线程为平均时间的调度机制。因此框架能够保证数据帧在进程间的流通,关键还是业务处理速度。四.业务处理流

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。