全文预览

中国电信余额管理平台(ABM)-_详细设计_DCC协议处理

上传者:梦溪 |  格式:doc  |  页数:13 |  大小:0KB

文档介绍
内部的标准格式之间提供转换。它包括协议传输,协议解释两个模块。其中:Р协议格式转换为内部计费格式和内部计费格式转换为OCPР协议格;已经与OCP客户端的TCP/IP通讯;Р基本设计概念Р主要设计思想РDCC协议解析和转换在opendiameter公开代码的基础上实现,消息头设置和解析, 根据提供的名字设置和获取AVP值,列出所有的AVP信息等API函数,解析和转换基于XML配置文件,AVP域变化时,只需要修改配置文件,不需要修改程序。РDCC协议处理控制器继承进程框架, 调用TCP传输类和协议解析类来完成协议处理,与其他模块采用消息通讯方式。Р操作系统依赖Рunix、linuxР模块结构РDCC协议处理控制器Р功能描述Рrun---开启TCP侦听,当OCS客户端连接来时,fork子进程处理该连接。РrecvOcpMsgProcess—检查是否有OCS客户端发送的OCP消息,如果存在,重新转换为OCP消息内部格式发送给内部协议解析模块。Рrun---开启TCP侦听,当OCS客户端连接来时,fork子进程处理该连接。РrecvOcpMsgProcess—检查是否有发送给OCS客户端消息,如果存在,协议格式发生给OCS客户端。Р功能实现方法Р主要处理流程Р实现支持Р(对配置参数的要求。。。)Р与其他模块关系Р调用时的时序图如下所示:Р性能Р重要的算法РTCP传输Р功能描述Рconnect: tcp客户端连接函数。Р listen():处理tcp侦听Р setBlock():设置成阻塞方式Р read():tcp数据接收函数Рsend():tcp数据发送函数РCloseListenSocket():关闭客户段SOCKET链接РClose():关闭服务端Р功能处理方法Рclass TcpSocketР{Р public:Р //## 服务器侦听(服务端使用)Р int listen(

收藏

分享

举报
下载此文档