论文部分内容阅读
WebRTC框架作为互联网新兴的基于Web的实时多媒体通信技术,被主流浏览器和系统平台广泛地支持。CoAP是国际互联网工程任务组IETF定义的,用来在M2M/IoT应用中替代HTTP的应用层协议。将WebRTC技术与CoAP相结合,是实现物联网实时多媒体通信的重要途径。本文针对WebRTC框架中功能模块多和技术复杂的特点,聚焦WebRTC信令在基于CoAP的受限网络环境中的应用场景,研究WebRTC信令的二进制化。研究内容包括:一、利用CoAP协议的定义,通过对CoAP有关字段取值进行合理的规定,使得在WebRTC应用下,CoAP的请求/响应机制得以简化;二、通过对SDP报文进行合理的二进制化,进而实现WebRTC信令的二进制化。为此提出了以下主要改进措施用于改进基于CoAP的WebRTC信令,包括:1)通过CoAP协议的Uri-query选项定义query-g和query-1参数来简化信令服务器的信令处理过程,进而减少WebRTC信令的传输时延;2)通过CoAP协议的Token字段置空,实现“请求/响应”机制的简化,从而降低资源受限节点的运算存储资源的开销;3)利用Huffman编码、定长编码对SDP描述进行二进制化,从而实现WebRTC信令消息的压缩;4)研究和实现了 Huffman编码和定长编码在WebRTC应用中的编码效率优化技术,以实现对WebRTC信令消息压缩效率的提高。本文设计了六组实验从可靠性、运算效率、文本压缩效率、信息传递效率等不同角度验证了上述改进措施的合理性,从而证明了基于CoAP的WebRTC信令的二进制化的可行性,通过实验结果表明基于CoAP的二进制化WebRTC信令具有较高的效率。