一种可共享数据传输的方法和装置制造方法及图纸

技术编号:21719910 阅读:39 留言:0更新日期:2019-07-27 22:04
本发明专利技术涉及一种可共享数据传输的方法和装置,包括当接收到终端UE向数据源发送的请求报文时,判断数据源所对应的第一组播组是否已经建立,若第一组播组已经建立,且第一组播组中第一个加入的UE没有标记为完成数据接收,将UE加入第一组播组中,将需要向UE传输的数据分为共享数据和非共享数据,通过第一组播组向UE组播发送共享数据,根据同时加入第一组播组中UE的数量,确定向所述UE发送非共享数据的方式。本发明专利技术中UE可随时加入组播组,同时可接收全部数据。

A Sharable Data Transfer Method and Device

【技术实现步骤摘要】
一种可共享数据传输的方法和装置
本专利技术涉及网络通信
,尤其涉及一种可共享数据传输的方法和装置。
技术介绍
随着通信和网络技术的发展,无线局域网以其短距离、组网灵活、开放频段、高性价比等特点,得到了广泛的应用和部署,与此同时,网络音视频点播、直播、视频会议和远程教学等流媒体业务的用户需求量激增。与一般数据业务相比,流媒体业务具有数据量大、持续时间长、时延敏感等特点,其对带宽、时延、丢包率等性能有极高的要求。组播技术一般应用在直播服务中,因为用户接入时间统一,各个终端可以同步接收到组播源发送的视频。但是如果已经开始直播,如果终端未及时加入组播组,则接收的内容就会有缺失。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种可共享数据传输的方法和装置。本专利技术解决上述技术问题的技术方案如下:一种可共享数据传输的方法,包括:当接收到终端UE向数据源发送的请求报文时,判断所述数据源所对应的第一组播组是否已经建立,若所述第一组播组已经建立,且所述第一组播组中第一个加入的UE没有标记为完成数据接收,将所述UE加入所述第一组播组中;将需要向所述UE传输的数据分为共享数据和非共享数据,通过所述第一组播组向所述UE组播发送所述共享数据,根据同时加入所述第一组播组中UE的数量,确定向所述UE发送所述非共享数据的方式。本专利技术的有益效果是:当接收到终端UE向数据源发送的请求报文时,通过判断数据源所对应的第一组播组是否已经建立及第一个加入第一组播组的UE没有标记为完成数据接收,确认将UE加入组播组中,将UE需要接收的数据分为共享数据和非共享数据,UE接收组播源通过组播组组播发送的共享数据,根据同时加入第一组播组中UE的数量,确定向UE发送非共享数据的方式,方便UE随时加入组播组,同时UE可接收到全部数据。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步地,所述向所述UE发送所述非共享数据的方式,具体包括:通过所述第一组播组组播发送所述非共享数据,或向所述UE单播发送所述非共享数据。进一步地,所述根据同时加入所述第一组播组中UE的数量,确定向所述UE发送所述非共享数据的方式,具体包括:当至少有两个所述UE同时加入所述第一组播组时,通过所述第一组播组组播发送所述非共享数据;否则,向所述UE单播发送所述非共享数据。进一步地,所述共享数据是当所述UE加入所述第一组播组时,还未在所述第一组播组组播发送的数据;所述非共享数据是当所述UE加入所述第一组播组时,已在所述第一组播组组播发送完成的数据。采用上述进一步方案的有益效果是:当同时有至少两个UE加入组播组时,组播源通过在组播组内组播非共享数据,当同时只有一个UE加入组播组时,组播源通过单播方式向UE发送非共享数据,降低组播源的负载,同时减少组播组内的组播风暴。本专利技术解决上述技术问题的另一种技术方案如下:当接收到所述UE向所述数据源发送的请求报文时,判断所述数据源所对应的第一组播组是否已经建立,若所述第一组播组没有建立,则建立所述第一组播组,并将所述UE加入所述第一组播组中,则所述UE为所述第一组播组中第一个加入的UE;通过所述第一组播组向所述UE组播发送所述共享数据,其中,所述共享数据是需要向所述UE传输的所有数据。采用上述进一步方案的有益效果是:当接收到UE向数据源发送的请求报文时,若数据源所对应的第一组播组没有已经建立,则建立第一组播组,并将UE加入第一组播组中,此时,UE为第一组播组中第一个加入的UE,组播源通过第一组播组向UE组播发送全部数据,保证第一个加入组播组的UE可接收全部数据。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步地,当接收到所述UE向所述数据源发送的请求报文时,判断所述数据源所对应的第一组播组是否已经建立,若所述第一组播组已经建立,且所述第一组播组中第一个加入的UE标记为完成数据接收,则建立第二组播组,并将所述UE加入所述第二组播组中,则所述UE为所述第二组播组中第一个加入的UE;通过所述第二组播组向所述UE组播发送所述共享数据,其中,所述共享数据是需要向所述UE传输的所有数据。采用上述进一步方案的有益效果是:当接收到UE向数据源发送的请求报文时,数据源所对应的第一组播组已经建立,且第一个加入第一组播组的UE标记为完成数据接收,则建立第二组播组,将UE加入第二组播组中,此时,UE为第二组播组中第一个加入的UE,UE接收组播源向组播组组播的所有数据,保证UE可接收全部数据。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步地,当所述第一组播组中第一个加入的UE完成数据接收时,标记所述第一组播组中第一个加入的UE完成数据接收。进一步地,当所述第一组播组中所有UE标记为完成数据接收时,删除所述第一组播组。采用上述进一步方案的有益效果是:当第一个加入第一组播组中的UE完成全部数据接收时,标记第一个加入第一组播组的UE完成数据接收,当组播组内标记所有UE完成数据接收时,删除组播组,保证组播组内全部UE接收完整数据。本专利技术解决上述技术问题的技术方案如下:一种可共享数据传输的装置,包括:预处理模块,用于当接收到终端UE向数据源发送的请求报文时,判断所述数据源所对应的第一组播组是否已经建立,若所述第一组播组已经建立,且所述第一组播组中第一个加入的UE没有标记为完成数据接收,将所述UE加入所述第一组播组中;数据传输模块,用于将需要向所述UE传输的数据分为共享数据和非共享数据,通过所述第一组播组向所述UE组播发送所述共享数据,根据同时加入所述第一组播组中UE的数量,确定向所述UE发送所述非共享数据的方式。本专利技术的有益效果是:提供了一种可共享数据传输的装置,包括预处理模块和数据传输模块,当接收到终端UE向数据源发送的请求报文时,通过判断所述数据源所对应的第一组播组是否已经建立及第一个加入第一组播组的UE没有标记为完成数据接收,确认将UE加入组播组中,将UE需要接收的数据分为共享数据和非共享数据,UE接收组播源通过组播组组播发送的共享数据,根据同时加入第一组播组中UE的数量,确定向UE发送非共享数据的方式,方便UE随时加入组播组,同时UE可接收到全部数据。此外,本专利技术还提供一种存储介质,存储有指令,当计算机读取指令时,使计算机执行上述技术方案中任一项所述的可共享数据传输的方法。本专利技术附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术实践了解到。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种可共享数据传输的方法的示意性流程图;图2为本专利技术另一实施例提供的一种可共享数据传输的方法的示意性流程图;图3为本专利技术另一实施例提供的一种可共享数据传输的方法的示意性流程图;图4为本专利技术另一实施例提供的一种可共享数据传输的装置的示意性模块图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部实施本文档来自技高网...

【技术保护点】
1.一种可共享数据传输的方法,其特征在于,包括:当接收到终端UE向数据源发送的请求报文时,判断所述数据源所对应的第一组播组是否已经建立,若所述第一组播组已经建立,且所述第一组播组中第一个加入的UE没有标记为完成数据接收,将所述UE加入所述第一组播组中;将需要向所述UE传输的数据分为共享数据和非共享数据,通过所述第一组播组向所述UE组播发送所述共享数据,根据同时加入所述第一组播组中所述UE的数量,确定向所述UE发送所述非共享数据的方式。

【技术特征摘要】
1.一种可共享数据传输的方法,其特征在于,包括:当接收到终端UE向数据源发送的请求报文时,判断所述数据源所对应的第一组播组是否已经建立,若所述第一组播组已经建立,且所述第一组播组中第一个加入的UE没有标记为完成数据接收,将所述UE加入所述第一组播组中;将需要向所述UE传输的数据分为共享数据和非共享数据,通过所述第一组播组向所述UE组播发送所述共享数据,根据同时加入所述第一组播组中所述UE的数量,确定向所述UE发送所述非共享数据的方式。2.如权利要求1所述的方法,其特征在于,所述向所述UE发送所述非共享数据的方式,具体包括:通过所述第一组播组组播发送所述非共享数据,或向所述UE单播发送所述非共享数据。3.如权利要求2所述的方法,其特征在于,所述根据同时加入所述第一组播组中UE的数量,确定向所述UE发送所述非共享数据的方式,具体包括:当至少有两个所述UE同时加入所述第一组播组时,通过所述第一组播组组播发送所述非共享数据;否则,向所述UE单播发送所述非共享数据。4.如权利要求1-3任一项所述的方法,其特征在于,所述共享数据是当所述UE加入所述第一组播组时,还未在所述第一组播组组播发送的数据;所述非共享数据是当所述UE加入所述第一组播组时,已在所述第一组播组组播发送完成的数据。5.如权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:当所述第一组播组中第一个加入的UE完成数据接收时,标记所述第一组播组中第一个加入的UE完成数据接收。6.如权利要求5所述的方法,其特征在于,所述方法还包括:当所述第一组播组中所有UE标记为完成数据接收时,删除所述第一组播组。7.如权利要求1所述的...

【专利技术属性】
技术研发人员:赵彦玲张新常孙雁杰张玮史慧玲王鲁孙萌张建伟何亦然
申请(专利权)人:山东省计算中心国家超级计算济南中心
类型:发明
国别省市:山东,37

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

1