买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:武汉美和易思数字科技有限公司
摘要:本发明公开一种基于UDP和组播的投屏直播方法及系统,所述方法包括:通过组播服务器动态生成组播地址并根据接收端接入数量进行组播地址动态分配;主播端对待发送数据进行UDP分片并发送至组播服务器;接收端基于分配的组播地址监听并接收数据。本发明在投屏直播中采用UDP+组播方式提高了推流端的并发性,接收端只要监听指定的组播IP,即可实现组播内数据的复制与共享;推流端也只需要向指定的单一组播IP发送数据,可适用于组播内接入的接收端数量增多的情况,减少卡顿。
主权项:1.一种基于UDP和组播的投屏直播方法,其特征在于,所述方法包括:通过组播服务器动态生成组播地址并根据接收端接入数量进行组播地址动态分配;主播端对待发送数据进行UDP分片并发送至组播服务器;接收端基于分配的组播地址监听并接收数据;所述通过组播服务器动态生成组播地址并根据接收端接入数量进行组播地址动态分配具体包括:主播端在组播服务器的登记服务中建立会议房间,获取组播服务器根据会议房间生成并分配的组播地址;各个接收端在登记服务中选择会议房间,验证通过后分别获取会议房间对应的组播地址;所述验证为访问密码验证,接收端选择会议房间后,输入访问密码,将输入的访问密码与组播服务器预先设置的会议房间访问密码匹配,若匹配成功,则验证通过;所述主播端对待发送数据进行UDP分片具体为:设定对待发送数据分片的长度阈值,使分片后每个发出去的UDP分片报文的IP包头、UDP包头、分片信息包头和负载长度之和不超过通讯网络的MTU值,并且不会引起网络层对数据进行二次分片处理;通过所述长度阈值从待发送数据的报文中分出第一分片数据;判断剩余待发送数据的报文长度是否超过所述长度阈值,若是,通过所述长度阈值从剩余待发送数据的报文中继续分出分片数据,直到待发送数据的报文长度小于或等于所述长度阈值;确定UDP分片数量N;确定UDP分片数量N具体包括:将完整待发送数据的报文的长度值与所述长度阈值相除,获取商值和余数;若所述余数为0,则将所述商值作为UDP分片数量N;若所述余数不为0,则将所述商值加1作为UDP分片数量N;得到所述待发送数据的N个UDP分片报文;所述接收端基于分配的组播地址监听并接收数据具体包括:接收端建立目录句柄;接收端根据组播服务器的组播地址动态分配结果监听会议房间对应的组播地址,接收UDP分片数据;接收端缓存UDP分片数据并进行数据包重组;所述进行数据包重组具体包括:获取缓存的UDP分片数据,通过FEC前向纠错操作进行丢包检测;通过ipasfrag数据结构来表示一个分片,通过ipq数据结构表示属于同一原始数据包的所有分片构成的队列;当一个UDP分片报文到达时,根据其中的标识号信息将其定位到所属的ipq上,然后根据长度和偏移信息插入到ipq队列中;检测ipq是否完整,当所有分片都已成功接收,将队列中所有的ipasfrag组合起来,重组为原数据包。
全文数据:
权利要求:
百度查询: 武汉美和易思数字科技有限公司 一种基于UDP和组播的投屏直播方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。