论文部分内容阅读
数据交互业务的迅猛发展,对传输数据海量化和数据交互软件间的互操作性提出了要求。VoIP单纯的语音业务已经不能满足人们的通信需要,而业务是通信网络发展的驱动力。通信网络技术将是语音、视频、文本和数据等业务融合的一个综合的开放平台,将成为通信网络发展的必然趋势,其中文本和数据业务是数据交互范畴。这些都对数据交互协议提出了更高的要求。非标准数据交互协议开发的软件间存在互通性问题,传统的标准数据交互协议都有各自的缺点。正是基于这些原因,IETF提出了新的数据交互协议MSRP。MSRP是用SIP做信令的基于会话的数据交互标准协议,能很好的解决大数据消息的传输和软件互通问题。本文用MSRP及其扩展MSRP Relay和相关草案,开发出了完善的支持数据交互的中继服务器系统,包括支持两方数据会话中继的MSRP Relay服务器和支持多方数据会话中继的MSRP Switch服务器。MSRP Relay可以使任意两个终端间进行端到端数据交互会话,MSRP Switch使任意多个终端间可以进行文本聊天,也可以进行数据协同共享。本文详细分析了MSRP Relay两方中继服务器和MSRP Switch多方中继服务器的设计与实现。在MSRP Relay设计中提出了一种新的用SIP信令服务器选择MSRP Relay的选择机制,丰富了MSRP Relay的功能。MSRP Switch的聊天室具有丰富的功能特性,如私有消息、用户昵称、用户权限控制等功能;数据协同支持白板、文档共享等丰富功能。本文最后给出了两个中继服务器的测试和不足,并对未来的应用前景进行了展望。本文实现的两个中继服务器都是基于Linux操作系统,使用C语言实现。两个中继服务器提供了完整的数据交互业务解决方案,并且具有丰富的功能特性。基于SIP信令的MSRP数据交互解决方案将具有很大商用价值。