论文摘要
随着中国科学院沈阳计算所自主研发的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文档