[发明专利]一种基于组播的数据传输方法及装置有效
| 申请号: | 201910245620.4 | 申请日: | 2019-03-28 |
| 公开(公告)号: | CN110022534B | 公开(公告)日: | 2021-06-08 |
| 发明(设计)人: | 张新常;赵彦玲;孙雁杰;魏亮;张玮;王鲁;孙萌;史慧玲;张建伟;何亦然 | 申请(专利权)人: | 山东省计算中心(国家超级计算济南中心) |
| 主分类号: | H04W4/08 | 分类号: | H04W4/08 |
| 代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 董德 |
| 地址: | 250110 山东省济南市*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 数据传输 方法 装置 | ||
本发明涉及一种基于组播的数据传输方法及装置,包括当接收到终端UE发送的数据请求时,判断组播组是否存在,若组播组存在,判断组播组的主组播队列中的全部数据包编号所对应的数据包是否已经发送完成,若组播组的主组播队列中的全部数据包编号所对应的数据包没有发送完成,将UE加入组播组中,为UE建立补发队列,将需要为UE补发的数据包编号写入UE的补发队列中,按照UE的补发队列中的数据包编号,在组播组内发送数据包。本发明可以在组播组建立后,UE随时加入,且所有UE都可以接收到完整的数据,同时还可以节约网络带宽,降低网络设备的负载。
技术领域
本发明涉及网络通信技术领域,尤其涉及一种基于组播的数据传输方法及装置。
背景技术
随着网络视频行业的跨越式增长、市场规模暴增,尤其在未来5G中,面向大规模用户的音频、视频、图像等业务急剧增长,造成网络流量的爆炸式增长,组播技术支持多个UE同时请求相同数据源的场景,在一些场景下实施应用组播技术可以避免发送大量相同的数据。在实现本发明过程中,发明人发现在网络视频点播中,大量UE请求相同的数据源的视频数据,但它们发起请求的时间点不同,若实施现有的组播技术,会导致有些用户无法接收到完整的视频数据。因此,在有些网络应用中无法利用现有的组播技术,会导致网络带宽被大量占用,同时也增加了网络设备的负载。
发明内容
本发明所要解决的技术问题是针对现有技术的不足,提供一种基于组播的数据传输方法及装置。
本发明解决上述技术问题的技术方案如下:
一种基于组播的数据传输方法,包括,
当接收到终端UE发送的数据请求时,判断组播组是否存在;
若所述组播组存在,判断所述组播组的主组播队列中的全部数据包编号所对应的数据包是否已经发送完成;
若所述组播组的主组播队列中的全部数据包编号所对应的数据包没有发送完成,将所述UE加入到所述组播组中;
为所述UE建立补发队列,将需要为所述UE补发的数据包编号写入所述UE的补发队列中;
按照所述UE的补发队列中的数据包编号,在所述组播组内发送数据包。
本发明的有益效果是:当UE加入组播组时,通过统计不会重新发送的数据包,将在组播组内不会重新发送的数据包再次发送,使得UE可以接收到完整的数据,同时UE可以任意时刻加入组播组,还节约了网络带宽,降低了网络设备的负载。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步地,若所述组播组不存在,
建立组播组,将所述UE加入所述组播组中;
计算组播源需要发送的全部数据需占用的时长;
按照所述组播源需要发送的全部数据需占用的时长,将所述需要发送的全部数据分为k个数据包,发送每个数据包占用的时长相同,其中,所述k 是整数且k1;
将所述k个数据包编号;
为所述组播组建立所述主组播队列,将所述k个数据包编号按照发送顺序写入所述主组播队列;
在所述组播组中顺序发送所述主组播队列中第1至k的数据包编号所对应的数据包。
采用上述进一步方案的有益效果是:当组播组建立时,建立主组播队列,将需要发送的数据按照发送时长平均分为几个数据包,在主组播队列中写入数据包编号,按照主组播队列中的数据包编号的顺序发送数据包,保证所有数据包按照顺序进行发送。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步地,所述将需要为所述UE补发的数据包编号写入所述UE的补发队列中的具体步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东省计算中心(国家超级计算济南中心),未经山东省计算中心(国家超级计算济南中心)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910245620.4/2.html,转载请声明来源钻瓜专利网。





