一种数据下载方法和远程播控系统技术方案

技术编号:39042837 阅读:19 留言:0更新日期:2023-10-10 11:55
本发明专利技术公开一种数据下载方法和远程播控系统,所述下载方法包括与云端连接的至少一个局域网,所述至少一个局域网之间相互连接,且每个局域网内包含若干应用端,每一个局域网内的若干应用端生成一个主盒子,每个主盒子将自身对应的局域网信息向其它局域网和云端进行广播并建立链接,所述局域网信息包括网络编号和网络地址;所有局域网的主盒子以P2P下载的方式从云端下载数据;每个局域网内除主盒子意外的其它应用端从主盒子下载数据。本发明专利技术在每个局域网中选出作为主盒子,然后各个主盒子以P2P下载的方式从云端下载数据,而其他应用端则从所在局域网内的主盒子下载数据,从而克服了云端带宽有限的问题,还能快速下载数据。还能快速下载数据。还能快速下载数据。

【技术实现步骤摘要】
一种数据下载方法和远程播控系统


[0001]本专利技术属于云数据传输
,具体来说,涉及一种数据下载方法和远程播控系统。

技术介绍

[0002]云发布系统通常都是中心存储,存储的视频数据比较大,然后通过互联网网络分发给异地连接的若干播放盒。由于视频数据一般都较大,播放盒分布在异地,云中心带宽有限,如果每个异地播放盒都直接从中心服务器下载数据,下载速度和下载时间必然受到带宽有限的影响,导致系统工作效率比较低。

技术实现思路

[0003]针对现有技术存在的服务器带宽不足,异地直接从服务器下载效率较低的问题,本专利技术提供了一种数据下载方法和远程播控系统,其通过P2P下载的方式在服务器带宽有限的情况下,提高了异地下载效率。
[0004]为实现上述技术目的,本专利技术采用的技术方案如下:
[0005]第一方面,本申请提供了一种数据下载方法,包括与云端连接的至少一个局域网,所述至少一个局域网之间相互连接,且每个局域网内包含若干应用端,还包括:
[0006]每一个局域网内的若干应用端生成一个主盒子,每个主盒子将自身对应的局域网信息向其它局域网和云端进行广播并建立链接,所述局域网信息包括网络编号和网络地址;
[0007]所有局域网的主盒子以P2P下载的方式从云端下载数据;
[0008]每个局域网内除主盒子意外的其它应用端从主盒子下载数据。
[0009]进一步限定,所述每一个局域网内的若干应用端生成一个主盒子包括:
[0010]局域网内的每个应用端在局域网内定期广播携带自身信息的数据包;
[0011]当其中一个应用端在接收到其他应用端发送的数据包后,通过第一预设条件对所有数据包进行判断,满足第一预设条件的应用端即成为主盒子。
[0012]进一步限定,所述自身信息包括应用端对应的编号,所述第一预设条件为应用端的编号是否最小或最大。
[0013]进一步限定,所有局域网的主盒子以P2P下载的方式从云端下载数据包括:
[0014]所述云端监测每个局域网的主盒子与云端之间的RTT时间;
[0015]当主盒子与云端之间的RTT时间满足第二预设条件时,所述云端向对应主盒子的网络地址发送数据,这些主盒子在接收完数据后成为种子盒子;
[0016]对于与云端之间的RTT时间不满足第二预设条件的主盒子,其与种子盒子建立链接并下载数据。
[0017]进一步限定,所述云端向对应主盒子的网络地址发送数据包括:
[0018]所述云端向所有主盒子发送指示信息,所示指示信息包括成为种子盒子名单及其
网络地址;
[0019]主盒子在收到指示信息后,判断自己是否在种子盒子名单中,如果在,则与云端建立链接并下载数据,如果不在,则选择其它成为种子盒子的主盒子建立链接并下载数据。
[0020]进一步限定,所述每个局域网内除主盒子意外的其它应用端从主盒子下载数据具体包括:
[0021]当主盒子下载完成后,其向同局域网内的其它应用端发送下载指示;
[0022]同局域网内的其它应用端在收到下载指示后,与主盒子建立链接并下载数据。
[0023]第二方面,本申请提供了一种远程播控系统,包括中心服务器以及与中心服务器连接的若干播放盒,所述中心服务器存储有数据,所述播放盒与云主机之间采用上述任一种下载方法下载数据。
[0024]本专利技术相比现有技术,首先在每个局域网中选出作为主盒子的应用端,然后不同局域网的主盒子以P2P下载的方式从云端下载数据,而每个局域网内的除主盒子以外的应用端从所在局域网内的主盒子下载数据,而并不直接从云端下载,从而克服了云端带宽有限的问题,还能快速下载数据。
附图说明
[0025]图1为云端服务器与局域网之间的结构示意图;
[0026]图2为云端服务器与局域网之间的交互示意图;
[0027]图3为局域网内若干应用端生成主盒子的流程图;
[0028]图4为主盒子从云端服务器下载数据的流程图;
[0029]图5为云端向对应主盒子的网络地址发送数据的流程图。
具体实施方式
[0030]为了便于本领域技术人员的理解,下面结合实施例与附图对本专利技术作进一步的说明,实施方式提及的内容并非对本专利技术的限定。
[0031]应当明确,以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0032]需要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所属领域的技术人员应了解,本文中所描述的一个方面可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本文中所阐述的任何数目各方面来实施设备及/或实践方法。另外,可使用除了本文中所阐述的方面中的一或多者之外的其它结构及/或功能性实施此设备及/或实践此方法。
[0033]还需要说明的是,以下实施例中所提供的图示仅以示意方式说明本公开的基本构想,图式中仅显示与本公开中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0034]另外,在以下描述中,提供具体细节是为了便于透彻理解实例。然而,所属领域的技术人员将理解,可在没有这些特定细节的情况下实践所述方面。
[0035]如图1所示,本实施例提供了一种数据下载方法,包括存储数据的云端服务器以及云端服务器通信连接的若干应用端,这些应用端直接或间接从云端服务器下载或上传数据。
[0036]上述若干应用端分布在若干个不同的局域网中,且不同应用端之间能够进行通信连接并传输数据。也就是说,局域网内的各个应用端能够相互传输数据,局域网间的各个应用端也能够相互传输数据。
[0037]现有技术中,上述若干应用端如果要下载数据,都选择直接与云端服务器连接,从而获取数据,考虑到云端服务器的带宽有限,所有应用端同时从云端服务器下载不但下载速度较慢,还增加了云端服务器的负担。
[0038]基于此,本实施例中并不要求每个应用端都从云端服务器直接下载数据,而是每一个局域网选举一个主盒子来代表对应局域网与外界进行通信。
[0039]参阅图1、图2所示,有A、B、C
……
若干局域网,局域网A有若干应用端A1、A2、A3...

【技术保护点】

【技术特征摘要】
1.一种数据下载方法,包括与云端连接的至少一个局域网,所述至少一个局域网之间相互连接,且每个局域网内包含若干应用端,其特征在于,还包括:每一个局域网内的若干应用端生成一个主盒子,每个主盒子将自身对应的局域网信息向其它局域网和云端进行广播并建立链接,所述局域网信息包括网络编号和网络地址;所有局域网的主盒子以P2P下载的方式从云端下载数据;每个局域网内除主盒子意外的其它应用端从主盒子下载数据。2.根据权利要求1所述的一种数据下载方法,其特征在于,所述每一个局域网内的若干应用端生成一个主盒子包括:局域网内的每个应用端在局域网内定期广播携带自身信息的数据包;当其中一个应用端在接收到其他应用端发送的数据包后,通过第一预设条件对所有数据包进行判断,满足第一预设条件的应用端即成为主盒子。3.根据权利要求2所述的一种数据下载方法,其特征在于,所述自身信息包括应用端对应的编号,所述第一预设条件为应用端的编号是否最小或最大。4.根据权利要求1所述的一种数据下载方法,其特征在于,所有局域网的主盒子以P2P下载的方式从云端下载数据包括:所述云端监测每个局域网的主盒子与云端之间的RTT时间;当主盒子与云端...

【专利技术属性】
技术研发人员:龙图景刘政伟徐伟俊
申请(专利权)人:北京凯视达科技股份有限公司
类型:发明
国别省市:

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

1