SIPSYS服务器应用开发接口CSGATE的设计与实现

SIPSYS服务器应用开发接口CSGATE的设计与实现

论文摘要

随着中国科学院沈阳计算所自主研发的SIPSYS系统的逐渐成熟,由SIPSYS运营管理系统所提供的单一的运营模式,已经不能满足运营商提出的多种不同的业务需求。怎样对SIPSYS服务器和其他组件进行简洁有效的管理和配置,以支持更加灵活多样的业务模式和后台系统安全的运营模式,具有广泛的市场价值和应用价值。在此背景下,本文设计并实现了SIPSYS服务器应用开发数据接口CSGATE。CSGATE是一个用来实现系统内部(SIPSYS)与系统外部(BOSS)数据交换的桥梁。它封装了系统的全部原子性操作,并将它们组装成若干逻辑操作。基于CSGATE,运营商可以开发出适合自己业务模式的BOSS系统。本文首先介绍了CSGATE的应用背景和市场需求,接着围绕CSGATE的体系结构和功能需求,分别描述了CSGATE的工作原理及各个模块的功能,并就如何提高CSGATE的性能给出了具体的实现方案—EPOLL+多线程模型,然后对系统的两种应用模式—UDP模式和Web Service模式进行了概要分析和详细设计,同时给出了一些实现代码和程序流程图。为了便于运营商使用CSGATE,本文开发了自助服务系统,实现了用户的自我管理,并给出了CSGATE客户端多语言版本的开发范例。本文最后通过进行多项具体的性能测试和分析大量的测试数据,充分地说明了CSGATE可以满足目前运营商的需求。本文同时也指出了CSGATE今后的发展方向。目前CSGATE已经作为SIPSYS服务器系统的一个标准组件对外发布,并且在网络运营中扮演着越来越重要的角色。

论文目录

  • 摘要
  • ABSTRACT
  • 引言
  • 第一章 综述
  • 1.1 CSGATE 系统介绍
  • 1.1.1 软件接口含义
  • 1.1.2 CSGATE 应用业务举例
  • 1.1.3 安全性考虑
  • 1.2 论文研究的背景
  • 1.2.1 VoIP 技术背景
  • 1.2.2 SIPSYS 系统介绍
  • 1.2.3 SIPSYS 应用领域和市场定位
  • 1.3 论文研究目的和意义
  • 1.4 本章小结
  • 第二章 CSGATE 系统需求分析
  • 2.1 CSGATE 的工作原理
  • 2.2 CSGATE 系统功能描述
  • 2.2.1 接收请求模块
  • 2.2.2 处理请求模块
  • 2.2.3 发送应答模块
  • 2.2.4 记录日志模块
  • 2.2.5 异常处理模块
  • 2.2.6 信任主机模块
  • 2.3 提升CSGATE 性能
  • 2.3.1 套接字I/O 模型
  • 2.3.2 EPOLL 模型
  • 2.3.3 多线程模型
  • 2.4 本章小结
  • 第三章 CSGATE 应用模式设计与实现
  • 3.1 消息格式的制定
  • 3.2 UDP 模式的分析和设计
  • 3.2.1 消息结构
  • 3.2.2 消息处理
  • 3.2.3 消息应答
  • 3.3 WEBSERVICE 模式的分析和设计
  • 3.3.1 XML 及 WebService 技术简介
  • 3.3.2 gSOAP 协议栈介绍
  • 3.3.3 对外提供服务的方式—WSDL 文件
  • 3.3.4 消息示例
  • 3.3.5 消息结构
  • 3.3.6 消息处理
  • 3.4 本章小结
  • 第四章 CSGATE 业务应用设计与实现
  • 4.1 CSGATE 的编译安装及运行
  • 4.2 自助服务系统的设计与实现
  • 4.3 客户BOSS 系统的设计与实现
  • 4.4 本章小结
  • 第五章 CSGATE 系统测试
  • 5.1 CSGATE 的性能测试
  • 5.1.1 并发性测试
  • 5.1.2 抗压性测试
  • 5.1.3 稳定性测试
  • 5.1.4 容错性测试
  • 5.1.5 监控系统运行状态
  • 5.1.6 文档测试
  • 5.2 CSGATE 现状及前景
  • 5.3 本章小结
  • 结论
  • 参考文献
  • 发表文章
  • 致谢
  • 相关论文文献

    标签:;  ;  

    SIPSYS服务器应用开发接口CSGATE的设计与实现
    下载Doc文档

    猜你喜欢