一种片源分布式存储的方法及装置的制造方法

文档序号:9219831阅读:329来源:国知局
一种片源分布式存储的方法及装置的制造方法
【技术领域】
[0001]本发明涉及片源存储领域,特别涉及一种片源分布式存储的方法及装置。
【背景技术】
[0002]传统智能电视从远程服务器下载并播放影视片,当用户连接数超过远程服务器的设计容量时,就会出现拥塞现象,导致播放出现卡顿,影响用户使用体验。不断扩大远程服务器设计容量可以在一定情况下缓解拥塞问题,但一方面极大的增加远程服务器设备成本和维护成本,另一方面不能即时应对突发的拥塞事件,比如一部热门大片的首次上线,远程服务器的负担较大。

【发明内容】

[0003]本发明要解决的技术问题在于,针对现有技术的上述远程服务器的负担较大、远程服务器的设备成本和维护成本较高、影响用户使用体验的缺陷,提供一种能降低远程服务器的负担、降低远程服务器的设备成本和维护成本、增强用户使用体验的片源分布式存储的方法及装置。
[0004]本发明解决其技术问题所采用的技术方案是:构造一种片源分布式存储的方法,应用于智能电视网格化片源库系统,所述智能电视网格化片源库系统包括远程服务器和若干个智能电视;所述方法包括如下步骤:
[0005]A)所述远程服务器统计用户对各个片源的点播量;所述片源为影视片;
[0006]B)找出点播量超过设定值的所有片源;
[0007]C)将所述点播量超过设定值的所有片源在播放的同时或利用网络空闲时间通过后台传输的方式分布到网络上不同智能电视中;
[0008]D)用户使用其智能电视播放片源时,依据所述远程服务器的指令与网络中最近的储存有所需片源的智能电视连接,并获取所需片源进行播放。
[0009]在本发明所述的片源分布式存储的方法中,在所述步骤A)之前还包括预处理步骤:
[0010]A0)所述远程服务器根据智能电视连接网络时的IP地址,将连接网络的智能电视划分成不同的用户群。
[0011]在本发明所述的片源分布式存储的方法中,所述步骤C)进一步包括:
[0012]Cl)将所述点播量超过设定值的所有片源在播放的同时或利用网络空闲时间通过后台传输的方式分布到不同的用户群中;采用均匀分布算法或最短距离算法进行片源的分布;不同的用户群存放有相同或不同的片源,每个用户群中的不同智能电视中存放有不同的片源;
[0013]C2)远程服务器记录存储片源的智能电视的用户ID、IP地址和对应的片源信息,将所述用户ID和IP地址的对应关系表,以及所述用户ID和对应的片源信息对应表分别存储在远程服务器的数据库中。
[0014]在本发明所述的片源分布式存储的方法中,所述步骤D)进一步包括:
[0015]Dl)当前用户如要播放其智能电视上未存储的片源,所述当前用户将所需片源信息发送到所述远程服务器;
[0016]D2)所述远程服务器从所述数据库中查找网络上最近的与所述所需片源信息对应的用户ID和IP地址;
[0017]D3)将当前用户的智能电视与查找出的用户ID对应的智能电视建立网络连接;
[0018]D4)所述当前用户的智能电视获得所述查找出的用户ID对应的智能电视的授权后,从所述查找出的用户ID对应的智能电视中获取所需片源进行播放。
[0019]在本发明所述的片源分布式存储的方法中,所述智能电视设有大容量存储器,所述片源存储在不同智能电视的大容量存储器中。
[0020]本发明还涉及一种实现上述片源分布式存储的方法的装置,应用于智能电视网格化片源库系统,所述智能电视网格化片源库系统包括远程服务器和若干个智能电视;所述装置:
[0021]统计单元:用于使所述远程服务器统计用户对各个片源的点播量;所述片源为影视片;
[0022]片源查找单元:用于找出点播量超过设定值的所有片源;
[0023]分布单元:用于将所述点播量超过设定值的所有片源在播放的同时或利用网络空闲时间通过后台传输的方式分布到网络上不同智能电视中;
[0024]片源获取播放单元:用于使用户使用其智能电视播放片源时,依据所述远程服务器的指令与网络中最近的储存有所需片源的智能电视连接,并获取所需片源进行播放。
[0025]在本发明所述的装置中,还包括:
[0026]用户群划分单元:用于使所述远程服务器根据智能电视连接网络时的IP地址,将连接网络的智能电视划分成不同的用户群。
[0027]在本发明所述的装置中,所述分布单元进一步包括:
[0028]用户群分布模块:用于将所述点播量超过设定值的所有片源在播放的同时或利用网络空闲时间通过后台传输的方式分布到不同的用户群中;采用均匀分布算法或最短距离算法进行片源的分布;不同的用户群存放有相同或不同的片源,每个用户群中的不同智能电视中存放有不同的片源;
[0029]记录存储模块:用于使远程服务器记录存储片源的智能电视的用户ID、IP地址和对应的片源信息,将所述用户ID和IP地址的对应关系表,以及所述用户ID和对应的片源信息对应表分别存储在远程服务器的数据库中。
[0030]在本发明所述的装置中,所述片源获取播放单元进一步包括:
[0031]片源信息发送模块:用于当前用户如要播放其智能电视上未存储的片源,所述当前用户将所需片源信息发送到所述远程服务器;
[0032]查找模块:用于使所述远程服务器从所述数据库中查找网络上最近的与所述所需片源信息对应的用户ID和IP地址;
[0033]网络连接模块:用于将当前用户的智能电视与查找出的用户ID对应的智能电视建立网络连接;
[0034]授权获取模块:用于将所述当前用户的智能电视获得所述查找出的用户ID对应的智能电视的授权后,从所述查找出的用户ID对应的智能电视中获取所需片源进行播放。
[0035]在本发明所述的装置中,所述智能电视设有大容量存储器,所述片源存储在不同智能电视的大容量存储器中。
[0036]实施本发明的片源分布式存储的方法及装置,具有以下有益效果:由于将点播量超过设定值的所有片源分布到网络上不同智能电视中;用户使用其智能电视播放片源时,依据远程服务器的指令与网络中最近的储存有所需片源的智能电视连接,并获取所需片源进行播放,这样就能大大缓解远程服务器的负担,所以其能降低远程服务器的负担、降低远程服务器的设备成本和维护成本、增强用户使用体验。
【附图说明】
[0037]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本发明片源分布式存储的方法及装置一个实施例中方法的流程图;
[0039]图2为所述实施例中将点播量超过设定值的所有片源在播放的同时或利用网络空闲时间通过后台传输的方式分布到网络上不同智能电视中的具体流程图;
[0040]图3为所述实施例中用户使用其智能电视播放片源时,依据远程服务器的指令与网络中最近的储存有所需片源的智能电视连接,并获取所需片源进行播放的具体流程图;
[0041]图4为所述实施例中装置的结构示意图。
【具体实施方式】
[0042]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0043]在本发明片源分布式存储的方法及装置实施例中,其片源分布式存储的方法的流程图如图1所示。该片源分布式存储的方法应用于智能电视网格化片源库系统,该智能电视网格化片源库系统包括远程服务器和若干个智能电视,当智能电视接到网络上就和远程服务器连接了。图1中,该片源分布式存储的方法包括如下步骤:
[0044]步骤SOl远程服务器统
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1