基于CoAP的WebRTC信令二进制化的研究与实现
发布时间:2021-01-25 10:59
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编码...
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:76 页
【学位级别】:硕士
【部分图文】:
图2-7?WebRTC技术网络架构示意图??如图2-7,Session?Management?Layer即为WebRTC系统网络架构的信令层,??
WebRTC技术被广泛地被应用在基于Web的实时通信应用中,基于WebRTC??技术的数据信道(data?channel)?—般有基于MeshpQ]、MCU、SFU[21]三种网络结??构的实现。其中,如图2-8,基于P2P的Mesh结构,每两个节点间单独建立一??个RTP会话。由于Mesh结构实现技术简单,信令服务器对WebRTC会话的控??制管理不需要考虑转发服务器的影响,同时本文讨论到实时通信场景是基于两客??户端的基本前提提出的,因此在本文中讨论的物联网实时通信的网络结构采用基??于Mesh的网络结构。??Peer!?<?^?^eer2??P2P(SRTP)??I?|??P獅□?<? ̄?Peer4??mmrmmk??图2-8基于Mesh的WebRTC应用的网络结构??2.3课题关键问题??由于WebRTC是互联网技术,在WebRTC技术设计之初未将网络资源和计??算存储资源的节约作为主要的考虑因素,因此如何将CoAP协议引入WebRTC??信令,以及WebRTC信令对资源开销的浪费与受限网络的资源较少的矛盾成为??了主要的矛盾焦点。该矛盾焦点可以凝练为两个关键性问题:如何应用和简化??CoAP协议,以及如何简化和压缩WebRTC信令。??23.1?CoAP的应用与精筒??ROAP协议[22]指RTCWeb?Offer/Answer?Protocol
的WebRTC节点有序地高效地更新“编码表”;“编码同步规则”保证对单个??节点同步时,“编码表”数据传输的可靠性和同步成功率。??如图4-8表示“码表集服务器”通过信令服务器的代理,实现与客户端的通??信,进行“编码表”的迭代、更新和同步。这些协议运行于“码表集服务器”之??上,每一个WebRTC应用都应对应一个逻辑上独立的“码表集服务器”,专门??为该WebRTC应用提供“编码表”的统一管理和持续更新服务,以及向该WebRTC??应用的客户端提供同步“编码表”的服务。??信令服务器??_?么..............-?7?n?么————m??客户端A?▲?客户端B??票??码表集服务器??:?::??图4-8码表集服务器通过信令服务器与客户端交互示意图??34??
【参考文献】:
期刊论文
[1]天基物联网技术发展与应用研究[J]. 王晓海. 卫星与网络. 2017(08)
[2]我国物联网现状及发展策略[J]. 刘锦,顾加强. 企业经济. 2013(04)
[3]即时通信——原理、技术和应用[J]. 王海涛,付鹰. 信息通信技术. 2010(03)
[4]P2P技术[J]. 赵宝艳. 电信工程技术与标准化. 2007(04)
[5]一种不用建造Huffman树的高效Huffman编码算法[J]. 李伟生,李域,王涛. 中国图象图形学报. 2005(03)
[6]流媒体技术及应用[J]. 李炳林. 电力系统自动化. 2001(24)
硕士论文
[1]基于物联网的空巢老人远程室内监护系统的设计与实现[D]. 余文明.华中科技大学 2016
[2]基于WebRTC技术的手机同屏系统设计与实现[D]. 杨涛.华中科技大学 2016
本文编号:2999113
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:76 页
【学位级别】:硕士
【部分图文】:
图2-7?WebRTC技术网络架构示意图??如图2-7,Session?Management?Layer即为WebRTC系统网络架构的信令层,??
WebRTC技术被广泛地被应用在基于Web的实时通信应用中,基于WebRTC??技术的数据信道(data?channel)?—般有基于MeshpQ]、MCU、SFU[21]三种网络结??构的实现。其中,如图2-8,基于P2P的Mesh结构,每两个节点间单独建立一??个RTP会话。由于Mesh结构实现技术简单,信令服务器对WebRTC会话的控??制管理不需要考虑转发服务器的影响,同时本文讨论到实时通信场景是基于两客??户端的基本前提提出的,因此在本文中讨论的物联网实时通信的网络结构采用基??于Mesh的网络结构。??Peer!?<?^?^eer2??P2P(SRTP)??I?|??P獅□?<? ̄?Peer4??mmrmmk??图2-8基于Mesh的WebRTC应用的网络结构??2.3课题关键问题??由于WebRTC是互联网技术,在WebRTC技术设计之初未将网络资源和计??算存储资源的节约作为主要的考虑因素,因此如何将CoAP协议引入WebRTC??信令,以及WebRTC信令对资源开销的浪费与受限网络的资源较少的矛盾成为??了主要的矛盾焦点。该矛盾焦点可以凝练为两个关键性问题:如何应用和简化??CoAP协议,以及如何简化和压缩WebRTC信令。??23.1?CoAP的应用与精筒??ROAP协议[22]指RTCWeb?Offer/Answer?Protocol
的WebRTC节点有序地高效地更新“编码表”;“编码同步规则”保证对单个??节点同步时,“编码表”数据传输的可靠性和同步成功率。??如图4-8表示“码表集服务器”通过信令服务器的代理,实现与客户端的通??信,进行“编码表”的迭代、更新和同步。这些协议运行于“码表集服务器”之??上,每一个WebRTC应用都应对应一个逻辑上独立的“码表集服务器”,专门??为该WebRTC应用提供“编码表”的统一管理和持续更新服务,以及向该WebRTC??应用的客户端提供同步“编码表”的服务。??信令服务器??_?么..............-?7?n?么————m??客户端A?▲?客户端B??票??码表集服务器??:?::??图4-8码表集服务器通过信令服务器与客户端交互示意图??34??
【参考文献】:
期刊论文
[1]天基物联网技术发展与应用研究[J]. 王晓海. 卫星与网络. 2017(08)
[2]我国物联网现状及发展策略[J]. 刘锦,顾加强. 企业经济. 2013(04)
[3]即时通信——原理、技术和应用[J]. 王海涛,付鹰. 信息通信技术. 2010(03)
[4]P2P技术[J]. 赵宝艳. 电信工程技术与标准化. 2007(04)
[5]一种不用建造Huffman树的高效Huffman编码算法[J]. 李伟生,李域,王涛. 中国图象图形学报. 2005(03)
[6]流媒体技术及应用[J]. 李炳林. 电力系统自动化. 2001(24)
硕士论文
[1]基于物联网的空巢老人远程室内监护系统的设计与实现[D]. 余文明.华中科技大学 2016
[2]基于WebRTC技术的手机同屏系统设计与实现[D]. 杨涛.华中科技大学 2016
本文编号:2999113
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2999113.html