一种语音流媒体在洋葱路由网络中实现高质量传输的方法技术

技术编号:40969422 阅读:24 留言:0更新日期:2024-04-18 20:50
本发明专利技术公开了一种语音流媒体在洋葱路由网络中实现高质量传输的方法,包括:基于开源的WebRTC应用,结合收集到的丢包信息和语音编码影响,设计一种针对编码率和丢包造成的传输质量评价机制,并由此提出一种自适应实时调整编码率的方法;另一方面,在洋葱路由网络中,从多阶段决策问题的角度考虑设计一种动态规划算法在允许策略集合中寻找任务执行耗时最短、负载相对均衡的最优策略。本发明专利技术通过设计一种语音流媒体在传输时的自适应调整机制以及在匿名网络传输过程中的决策机制,一方面保证了流媒体传输时的匿名性和安全性,同时又缓和了匿名网络时延久和语音流媒体传输高速率、实时性强的矛盾关系,对流媒体的高效安全传输具有重要意义。

【技术实现步骤摘要】

本专利技术属于网络安全,具体涉及一种语音流媒体在洋葱路由网络中实现高质量传输的方法


技术介绍

1、webrtc(web real-time communication)网页即时通讯,是一种能通过简单api就能使浏览器和移动应用程序之间建立实时通信的手段。在不使用中介媒体的前提下,webrtc建立浏览器之间的点对点链接,实现音视频流的数据传输。webrtc应用的原则是开源、免费化、遵循统一标准、浏览器内置;在设备方面,webrtc不受限于传统互联网应用或者浏览器的终端运行环境,因而这项技术得到广泛推广和应用。

2、tor(the second generation onion router)被称为第二代洋葱路由系统。tor的核心技术“洋葱路由”:通信过程中,对tcp/ip数据包进行加密,得到加密数据包被称为洋葱包,经过随机算法生成的一条匿名通信链路进行数据的传输。客户端通过洋葱代理首先访问目录服务器,得到当前网络状态信息,主要是洋葱路由节点的信息,包括公钥、ip地址等。然后,洋葱代理随机选择3个节点作为中继节点(入口节点、中间节点、出口节点),本文档来自技高网...

【技术保护点】

1.一种语音流媒体在洋葱路由网络中实现高质量传输的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,根据WebRTC提供的getStat API获取如下数据:根据RFC 3550,每个SSRC丢失的RTP数据包的数量packetsLost;当前自第一个RTP数据包传输以来会话的持续时间totalSamplesDuration;接收到的音频数据的总字节数bytesReceived;并据此计算以下参数:

3.根据权利要求1所述的方法,其特征在于,根据计算得到的MOS数值,判断WebRTC应用的传输模式和比特率的调整方向,通过发送SDP报文不断调整设置...

【技术特征摘要】

1.一种语音流媒体在洋葱路由网络中实现高质量传输的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,根据webrtc提供的getstat api获取如下数据:根据rfc 3550,每个ssrc丢失的rtp数据包的数量packetslost;当前自第一个rtp数据包传输以来会话的持续时间totalsamplesduration;接收到的音频数据的总字节数bytesreceived;并据此计算以下参数:

3.根据权利要求1所述的方法,其特征在于,根据计算得到的mos数值,判断webrtc应用的传输模式和比特率的调整方向,通过发送sdp报文不断调整设置,使得mos数值能够达到最大值。

4.根据权利要求1所述的方法,其特征在于,传输音频数据时选择...

【专利技术属性】
技术研发人员:罗攀张辉胡庚晨刘伟伟刘光杰
申请(专利权)人:南京理工大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1