数据的传输方法、装置、系统、组播管理设备和用户设备制造方法及图纸

技术编号:24805190 阅读:49 留言:0更新日期:2020-07-07 22:06
本公开涉及一种数据的传输方法、装置、系统、组播管理设备和用户设备,涉及通信技术领域。该方法包括:建立信令组播通道和数据组播通道;通过信令组播通道发起信令组播,以便加入信令组播的组播组的各用户设备根据信令组播的报文,判断是否加入与信令组播相应的数据组播的组播组;通过数据组播通道发起数据组播,以便加入数据组播的组播组的用户设备从数据组播的报文中获取数据包。本公开的技术方案能够提高数据传输效率。

【技术实现步骤摘要】
数据的传输方法、装置、系统、组播管理设备和用户设备
本公开涉及通信
,特别涉及一种数据的传输方法、数据的传输装置、数据的传输系统、组播管理设备、用户设备和计算机可读存储介质。
技术介绍
数据分发接收技术适用于多种服务应用。例如,通过数据分发接收技术能够实现IPTV(InteractivePersonalityTelevision,交互式网络电视)的机顶盒升级。在相关技术中,通过单播传输方式实现数据分发接收。例如,可以通过单播传输方式实现多个IPTV机顶盒的升级。
技术实现思路
本公开的专利技术人发现上述相关技术中存在如下问题:在并发的用户量呈几何倍数增长的情况下,受制于用户数量以及传输带宽,对服务器的压力以及传输网络的压力就会激增,可能造成服务假死和服务器瘫痪等问题,从而导致数据传输效率低下。鉴于此,本公开提出了一种数据的传输技术方案,能够提高数据传输效率。根据本公开的一些实施例,提供了一种数据的传输方法,包括:建立信令组播通道和数据组播通道;通过所述信令组播通道发起信令组播,以便加入所述信令组播的组播组的各用户设备根据所述信令组播的报文,判断是否加入与所述信令组播相应的数据组播的组播组;通过所述数据组播通道发起所述数据组播,以便加入所述数据组播的组播组的用户设备从所述数据组播的报文中获取数据包。在一些实施例中,将待传输的所述数据包拆分为多个数据切片;将所述多个数据切片封装为所述数据组播的报文,所述数据组播的报文中包括所述数据包的拆分信息,以便所述用户设备根据所述拆分信息将所述多个数据切片组合为所述数据包。在一些实施例中,所述数据组播的报文中包括所述数据包的第一摘要信息,以便所述用户设备通过比较所述第一摘要信息和第二摘要信息对所述数据包进行验证,所述第二摘要信息为所述用户设备根据从所述数据组播的报文中获取的数据包计算得来。在一些实施例中,所述信令组播的报文包括:所述信令组播的标识、相应的所述数据组播的IP(InternetProtocol,互联网协议)地址、相应的所述数据组播的端口。在一些实施例中,所述数据包为软件的升级包;所述信令组播的报文中包括:需要升级的用户设备的型号、所述软件的当前版本号、所述软件的升级版本号、升级类型为定向设备升级还是全部设备升级;在所述升级类型为定向设备升级的情况下,所述信令组播的报文还包括所述定向设备的IP地址段。根据本公开的另一些实施例,提供一种数据的传输方法,包括:通过组播管理设备建立的信令组播通道,加入所述组播管理设备发起的信令组播的组播组;根据从所述信令组播通道接收到的所述信令组播的报文,判断是否加入与所述信令组播相应的数据组播的组播组;在加入所述数据组播的组播组的情况下,通过所述组播管理设备建立的数据组播通道,加入所述数据组播的组播组;通过所述数据组播通道,接收所述数据组播的报文;从所述数据组播的报文中,获取数据包。在一些实施例中,从所述数据组播的报文中,获取多个数据切片和所述数据包的拆分信息;根据所述拆分信息将所述多个数据切片组合为所述数据包。在一些实施例中,从所述数据组播的报文中,获取所述数据包的第一摘要信息;计算所述数据包的第二摘要信息;通过比较所述第一摘要信息和所述第二摘要信息,对所述数据包进行验证。在一些实施例中,所述信令组播的报文中包括:所述信令组播的标识、相应的所述数据组播的IP地址、相应的所述数据组播的端口。在一些实施例中,所述数据包为软件的升级包;所述信令组播的报文中包括:需要升级的用户设备的型号、所述软件的当前版本号、所述软件的升级版本号、升级类型为定向设备升级还是全部设备升级,在所述升级类型为定向设备升级的情况下,所述信令组播的报文还包括所述定向设备的IP地址段。根据本公开的又一些实施例,提供一种组播管理设备,包括:建立单元,用于建立信令组播通道和数据组播通道;发起单元,用于通过所述信令组播通道发起信令组播,以便加入所述信令组播的组播组的各用户设备根据所述信令组播的报文,判断是否加入与所述信令组播相应的数据组播的组播组,通过所述数据组播通道发起所述数据组播,以便加入所述数据组播的组播组的用户设备从所述数据组播的报文中获取数据包。在一些实施例中,所述的组播管理设备,还包括:拆分单元,用于将待传输的所述数据包拆分为多个数据切片;封装单元,用于将所述多个数据切片封装为所述数据组播的报文,所述数据组播的报文中包括所述数据包的拆分信息,以便所述用户设备根据所述拆分信息将所述多个数据切片组合为所述数据包。根据本公开的又一些实施例,提供一种用户设备,包括:加入单元,用于通过组播管理设备建立的信令组播通道,加入所述组播管理设备发起的信令组播的组播组,在需要加入所述信令组播相应的数据组播的组播组的情况下,通过所述组播管理设备建立的数据组播通道,加入所述数据组播的组播组;判断单元,根据从所述信令组播通道接收到的所述信令组播的报文,判断是否加入与所述数据组播的组播组;接收单元,用于通过所述数据组播通道,接收所述数据组播的报文;获取单元,用于从所述数据组播的报文中,获取数据包。在一些实施例中,所述获取单元从所述数据组播的报文中,获取多个数据切片和所述数据包的拆分信息,根据所述拆分信息将所述多个数据切片组合为所述数据包。在一些实施例中,所述获取单元从所述数据组播的报文中,获取所述数据包的第一摘要信息;所述用户设备还包括:计算单元,用于计算所述数据包的第二摘要信息;验证单元,用于通过比较所述第一摘要信息和所述第二摘要信息,对所述数据包进行验证。根据本公开的再一些实施例,提供一种数据的传输系统,包括:组播管理设备,用于执行上述任一个实施例中的数据的传输方法。根据本公开的再一些实施例,提供一种数据的传输装置,包括:存储器;和耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器装置中的指令,执行上述任一个实施例中的数据的传输数据的传输方法。根据本公开的再一些实施例,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一个实施例中的数据的传输方法。在上述实施例中,为信令和相应的数据分别建立了专用的组播通道,以组播的方式将数据分发到各用户设备。这样,节约了网络带宽、降低了服务器的并发压力,从而提高了数据传输的效率。附图说明构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:图1示出本公开的数据的传输方法的一些实施例的流程图;图2示出本公开的数据包拆分封装方法的一些实施例的流程图;图3示出本公开的数据包获取方法的一些实施例的流程图;图4示出本公开的数据包验证方法的一些实施例的流程图;图5示出本公开的数据的传输方法的另一些实施例的流程图;图6示出本公开的组播管理设备的一些实施例的框图;图7示出本公开的用户设备的一些本文档来自技高网...

【技术保护点】
1.一种数据的传输方法,包括:/n建立信令组播通道和数据组播通道;/n通过所述信令组播通道发起信令组播,以便加入所述信令组播的组播组的各用户设备根据所述信令组播的报文,判断是否加入与所述信令组播相应的数据组播的组播组;/n通过所述数据组播通道发起所述数据组播,以便加入所述数据组播的组播组的用户设备从所述数据组播的报文中获取数据包。/n

【技术特征摘要】
1.一种数据的传输方法,包括:
建立信令组播通道和数据组播通道;
通过所述信令组播通道发起信令组播,以便加入所述信令组播的组播组的各用户设备根据所述信令组播的报文,判断是否加入与所述信令组播相应的数据组播的组播组;
通过所述数据组播通道发起所述数据组播,以便加入所述数据组播的组播组的用户设备从所述数据组播的报文中获取数据包。


2.根据权利要求1所述的传输方法,还包括:
将待传输的所述数据包拆分为多个数据切片;
将所述多个数据切片封装为所述数据组播的报文,所述数据组播的报文中包括所述数据包的拆分信息,以便所述用户设备根据所述拆分信息将所述多个数据切片组合为所述数据包。


3.根据权利要求1所述的传输方法,其中,
所述数据组播的报文中包括所述数据包的第一摘要信息,以便所述用户设备通过比较所述第一摘要信息和第二摘要信息对所述数据包进行验证,所述第二摘要信息为所述用户设备根据从所述数据组播的报文中获取的数据包计算得来。


4.根据权利要求1-3任一项所述的传输方法,其中,
所述信令组播的报文包括:所述信令组播的标识、相应的所述数据组播的互联网协议IP地址、相应的所述数据组播的端口。


5.根据权利要求1-3任一项所述的传输方法,其中,
所述数据包为软件的升级包;
所述信令组播的报文中包括:需要升级的用户设备的型号、所述软件的当前版本号、所述软件的升级版本号、升级类型为定向设备升级还是全部设备升级;
在所述升级类型为定向设备升级的情况下,所述信令组播的报文还包括所述定向设备的IP地址段。


6.一种数据的传输方法,包括:
通过组播管理设备建立的信令组播通道,加入所述组播管理设备发起的信令组播的组播组;
根据从所述信令组播通道接收到的所述信令组播的报文,判断是否加入与所述信令组播相应的数据组播的组播组;
在加入所述数据组播的组播组的情况下,通过所述组播管理设备建立的数据组播通道,加入所述数据组播的组播组;
通过所述数据组播通道,接收所述数据组播的报文;
从所述数据组播的报文中,获取数据包。


7.根据权利要求6所述的传输方法,其中,所述获取数据包包括:
从所述数据组播的报文中,获取多个数据切片和所述数据包的拆分信息;
根据所述拆分信息将所述多个数据切片组合为所述数据包。


8.根据权利要求6所述的传输方法,还包括:
从所述数据组播的报文中,获取所述数据包的第一摘要信息;
计算所述数据包的第二摘要信息;
通过比较所述第一摘要信息和所述第二摘要信息,对所述数据包进行验证。


9.根据权利要求6-8任一项所述的传输方法,其中,
所述信令组播的报文中包括:所述信令组播的标识、相应的所述数据组播的互联网协议IP地址、相应的所述数据组播的端口。


10.根据权利要求6-8任一项所述的传输方法,其中,<...

【专利技术属性】
技术研发人员:刘长虹张毅程鹏黄鹏
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

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

1