CN110113654A - 一种基于局域网的p4p技术应用方法 - Google Patents

一种基于局域网的p4p技术应用方法 Download PDF

Info

Publication number
CN110113654A
CN110113654A CN201910283818.1A CN201910283818A CN110113654A CN 110113654 A CN110113654 A CN 110113654A CN 201910283818 A CN201910283818 A CN 201910283818A CN 110113654 A CN110113654 A CN 110113654A
Authority
CN
China
Prior art keywords
top box
film source
area network
local area
plan target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910283818.1A
Other languages
English (en)
Inventor
张美炎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Honghui Zhitong Technology Co Ltd
Original Assignee
Shenzhen Honghui Zhitong Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Honghui Zhitong Technology Co Ltd filed Critical Shenzhen Honghui Zhitong Technology Co Ltd
Priority to CN201910283818.1A priority Critical patent/CN110113654A/zh
Publication of CN110113654A publication Critical patent/CN110113654A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4335Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4825End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/632Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种基于局域网的P4P技术应用方法,所述具体步骤如下:将点播媒体资源按点播的次数的多少划分为热片和冷片两大类,将局域网中划分成若干个自治域,给每个自治域分配唯一的自治域ID,随后我们把Andriod终端划分为种子机顶盒和普通机顶盒两大类;在***启动时,首先由Portal提供点播服务,对各点播片源的点播次数进行统计,并提供接口获取服务器所有点播片源信息。本发明可以监控片源的分布情况,实现片源更合理的调度,并且热片资源直接本地播放,不需要通过网络获取,冷片资源在域内获取,不依赖服务器;当片源下架或删除时,能通过分发程序及时清除该片源在局域网内的所有备份,释放磁盘资源。

Description

一种基于局域网的P4P技术应用方法
技术领域
本发明涉及VOD点播技术领域,尤其涉及一种基于局域网的P4P技术应用方法。
背景技术
现有的VOD点播***的网络传输大多数是客户端+服务器模式,当服务器出现故障时,所有点播业务则无法正常使用,而使用传统p2p技术,虽然提高了服务的可用性,但是缺乏对媒体资源传播的管控,可能会造成一个媒体资源在局域网中出现多个备份的情况,可能造成局域网中设备的磁盘占满的情况,无法对局域网内设备的磁盘合理的利用。
当网络带宽有限时,随着用户数的增多,用户点播并发数的增大,会遇到网络传输的性能瓶颈,媒体资源无法快速的通过网络传输到终端设备,播放响应慢、卡顿或出错的几率大大增加,无法给用户提供良好的观看体验;
局域网P4P技术是传统的客户端+服务器模式结合P2P技术的结合,需要结合Android终端app软件和后台服务器Portal共同配合使用,通过三方协定好一种通信协议,终端对服务器下发的协议信息进行解析,实现将服务器的媒体资源合理的分发到局域网各Andriod终端中,实现本地点播和网络点播两种方式并存,进而减小点播业务对局域网带宽的依赖,提高点播服务质量,为此,本发明提出一种基于局域网的P4P技术应用方法。
发明内容
本发明的目的是为了解决现有技术中缺乏对媒体资源传播的管控,可能会造成一个媒体资源在局域网中出现多个备份的情况,可能造成局域网中设备的磁盘占满的情况,无法对局域网内设备的磁盘合理的利用的问题,而提出的一种基于局域网的P4P技术应用方法。
为了实现上述目的,本发明采用了如下技术方案:
一种基于局域网的P4P技术应用方法,所述具体步骤如下:
(1)、将点播媒体资源按点播的次数的多少划分为热片和冷片两大类,将局域网中划分成若干个自治域,给每个自治域分配唯一的自治域ID;随后我们把Andriod终端划分为种子机顶盒和普通机顶盒两大类;
(2)、在***启动时,首先由Portal提供点播服务,对各点播片源的点播次数进行统计,并提供接口获取服务器所有点播片源信息,其中包括各点播的播放次数;
(3)、片源分发程序会定时调用Portal接口来同步当前的点播片源信息,保持与服务器的片源信息一致,同时根据点播次数从大到小排序,将排在前面的50部且点播次数大于零的片源归为热片分类,每次同步,会刷新热片列表;
(4)、片源分发程序提供计划任务查询接口,机顶盒通过帐号+自治域ID+MAC+磁盘总大小+磁盘可用大小信息定时调用计划任务查询接口来获取属于自己的计划任务,片源分发程序收到机顶盒查询计划任务请求时,根据磁盘总大小来区分机顶盒的类型,并根据策略生成该机顶盒的计划任务并返回结果;
(5)、机顶盒收到并解析计划任务、查询结果。
(6)、片源分发程序提供任务回调接口,机顶盒执行成功一个任务则调用一次该接口,带上相应的任务id,片源分发程序根据任务来定位是某个机顶盒的计划任务,并刷新该机顶盒的计划任务。
优选的,所述步骤(1)中种子机顶盒配备4T硬盘,普通机顶盒配备1T硬盘,在一个自治域内部署1-2个种子机顶盒,其他均为普通机顶盒。
优选的,所述步骤(4)中计划任务可分为删除计划任务和下载计划任务,每个计划任务有唯一的计划任务ID。
优选的,所述步骤(5)中如果有计划任务则执行响应的操作,下载计划任务则是下载片源到本地,删除计划任务则是删除本地片源文件,没有任务则不执行任何操作。
优选的,通过所述步骤(1)-步骤(6),来维持服务器片源有计划的分发到局域网内各自治域的各终端,普通机顶盒只缓存热片,种子机顶盒缓存热片+冷片,当能根据Portal新增、删除片源,保持局域网内各机顶盒缓存的片源能新增和删除,既能保证机顶盒磁盘空间不被占满,同时满足机顶盒中的片源能更新迭代。
与现有技术相比,本发明提供了一种基于局域网的P4P技术应用方法,具备以下有益效果:
(1)、可以监控片源的分布情况,实现片源更合理的调度,并且热片资源直接本地播放,不需要通过网络获取,冷片资源在域内获取,不依赖服务器。
(2)、当片源下架或删除时,能通过分发程序及时清除该片源在局域网内的所有备份,释放磁盘资源。
该发明中未涉及部分均与现有技术相同或可采用现有技术加以实现,本发明结构简单,操作方便。
附图说明
图1为本发明提出的一种基于局域网的P4P技术应用方法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
实施例1
如图1所示,一种基于局域网的P4P技术应用方法,所述步骤(1):将点播媒体资源按点播的次数的多少划分为热片和冷片两大类,将局域网中划分成若干个自治域,给每个自治域分配唯一的自治域ID;随后我们把Andriod终端划分为种子机顶盒和普通机顶盒两大类;
所述步骤(1)中种子机顶盒配备4T硬盘,普通机顶盒配备1T硬盘,在一个自治域内部署1-2个种子机顶盒,其他均为普通机顶盒;
实现将服务器的媒体资源合理的分发到局域网各Andriod终端中。
实施例2
如图1所示,一种基于局域网的P4P技术应用方法,所述步骤:
(2)、在***启动时,首先由Portal提供点播服务,对各点播片源的点播次数进行统计,并提供接口获取服务器所有点播片源信息,其中包括各点播的播放次数;
(3)、片源分发程序会定时调用Portal接口来同步当前的点播片源信息,保持与服务器的片源信息一致,同时根据点播次数从大到小排序,将排在前面的50部且点播次数大于零的片源归为热片分类,每次同步,会刷新热片列表;
可以监控片源的分布情况,实现片源更合理的调度,并且热片资源直接本地播放,不需要通过网络获取,冷片资源在域内获取,不依赖服务器。
实施例3
如图1所示,一种基于局域网的P4P技术应用方法,所述步骤:
(4)、片源分发程序提供计划任务查询接口,机顶盒通过帐号+自治域ID+MAC+磁盘总大小+磁盘可用大小信息定时调用计划任务查询接口来获取属于自己的计划任务,片源分发程序收到机顶盒查询计划任务请求时,根据磁盘总大小来区分机顶盒的类型,并根据策略生成该机顶盒的计划任务并返回结果;
(5)、机顶盒收到并解析计划任务、查询结果。
(6)、片源分发程序提供任务回调接口,机顶盒执行成功一个任务则调用一次该接口,带上相应的任务id,片源分发程序根据任务来定位是某个机顶盒的计划任务,并刷新该机顶盒的计划任务;
所述步骤(4)中计划任务可分为删除计划任务和下载计划任务,每个计划任务有唯一的计划任务ID;
所述步骤(5)中如果有计划任务则执行响应的操作,下载计划任务则是下载片源到本地,删除计划任务则是删除本地片源文件,没有任务则不执行任何操作;通过所述步骤(1)-步骤(6),来维持服务器片源有计划的分发到局域网内各自治域的各终端,普通机顶盒只缓存热片,种子机顶盒缓存热片+冷片,当能根据Portal新增、删除片源,保持局域网内各机顶盒缓存的片源能新增和删除,既能保证机顶盒磁盘空间不被占满,同时满足机顶盒中的片源能更新迭代;
当片源下架或删除时,能通过分发程序及时清除该片源在局域网内的所有备份,释放磁盘资源。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

Claims (5)

1.一种基于局域网的P4P技术应用方法,其特征在于,所述具体步骤如下:
(1)、将点播媒体资源按点播的次数的多少划分为热片和冷片两大类,将局域网中划分成若干个自治域,给每个自治域分配唯一的自治域ID,随后我们把Andriod终端划分为种子机顶盒和普通机顶盒两大类;
(2)、在***启动时,首先由Portal提供点播服务,对各点播片源的点播次数进行统计,并提供接口获取服务器所有点播片源信息,其中包括各点播的播放次数;
(3)、片源分发程序会定时调用Portal接口来同步当前的点播片源信息,保持与服务器的片源信息一致,同时根据点播次数从大到小排序,将排在前面的50部且点播次数大于零的片源归为热片分类,每次同步,会刷新热片列表;
(4)、片源分发程序提供计划任务查询接口,机顶盒通过帐号+自治域ID+MAC+磁盘总大小+磁盘可用大小信息定时调用计划任务查询接口来获取属于自己的计划任务,片源分发程序收到机顶盒查询计划任务请求时,根据磁盘总大小来区分机顶盒的类型,并根据策略生成该机顶盒的计划任务并返回结果;
(5)、机顶盒收到并解析计划任务、查询结果。
(6)、片源分发程序提供任务回调接口,机顶盒执行成功一个任务则调用一次该接口,带上相应的任务id,片源分发程序根据任务来定位是某个机顶盒的计划任务,并刷新该机顶盒的计划任务。
2.根据权利要求1所述的一种基于局域网的P4P技术应用方法,其特征在于,所述步骤(1)中种子机顶盒配备4T硬盘,普通机顶盒配备1T硬盘,在一个自治域内部署1-2个种子机顶盒,其他均为普通机顶盒。
3.根据权利要求1所述的一种基于局域网的P4P技术应用方法,其特征在于,所述步骤(4)中计划任务可分为删除计划任务和下载计划任务,每个计划任务有唯一的计划任务ID。
4.根据权利要求1所述的一种基于局域网的P4P技术应用方法,其特征在于,所述步骤(5)中如果有计划任务则执行响应的操作,下载计划任务则是下载片源到本地,删除计划任务则是删除本地片源文件,没有任务则不执行任何操作。
5.根据权利要求1所述的一种基于局域网的P4P技术应用方法,其特征在于,通过所述步骤(1)-步骤(6),来维持服务器片源有计划的分发到局域网内各自治域的各终端,普通机顶盒只缓存热片,种子机顶盒缓存热片+冷片,当能根据Portal新增、删除片源,保持局域网内各机顶盒缓存的片源能新增和删除。
CN201910283818.1A 2019-04-10 2019-04-10 一种基于局域网的p4p技术应用方法 Pending CN110113654A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910283818.1A CN110113654A (zh) 2019-04-10 2019-04-10 一种基于局域网的p4p技术应用方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910283818.1A CN110113654A (zh) 2019-04-10 2019-04-10 一种基于局域网的p4p技术应用方法

Publications (1)

Publication Number Publication Date
CN110113654A true CN110113654A (zh) 2019-08-09

Family

ID=67483729

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910283818.1A Pending CN110113654A (zh) 2019-04-10 2019-04-10 一种基于局域网的p4p技术应用方法

Country Status (1)

Country Link
CN (1) CN110113654A (zh)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101188736A (zh) * 2007-12-14 2008-05-28 电子科技大学 以机顶盒为服务器的流媒体点播***与方法
CN101212646A (zh) * 2006-12-31 2008-07-02 中国科学院声学研究所 一种利用对等网络技术实现视频点播的***及方法
CN101453624A (zh) * 2008-12-30 2009-06-10 青岛华威视通数字传媒有限公司 一种视频点播***
CN102316097A (zh) * 2011-07-27 2012-01-11 杭州斯凯网络科技有限公司 一种减少用户等待时间的流媒体调度分发方法
CN102883190A (zh) * 2011-07-15 2013-01-16 深圳市快播科技有限公司 优化分配带宽的点播方法和装置
CN102891869A (zh) * 2011-07-20 2013-01-23 郑州威科姆科技股份有限公司 一种内容分发网络及内容发布、调度方法
US20130191401A1 (en) * 2012-01-24 2013-07-25 Verizon Patent And Licensing Inc. Cross-platform content popularity rankings
CN103905916A (zh) * 2012-12-25 2014-07-02 中国科学院声学研究所 一种面向区域的机顶盒P2P-Vod***及数据预部署方法
CN104967861A (zh) * 2015-05-27 2015-10-07 上海美琦浦悦通讯科技有限公司 Cdn网络中的视频缓存***及方法
CN105827694A (zh) * 2016-03-11 2016-08-03 腾讯科技(深圳)有限公司 网络资源的获取方法和装置

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101212646A (zh) * 2006-12-31 2008-07-02 中国科学院声学研究所 一种利用对等网络技术实现视频点播的***及方法
CN101188736A (zh) * 2007-12-14 2008-05-28 电子科技大学 以机顶盒为服务器的流媒体点播***与方法
CN101453624A (zh) * 2008-12-30 2009-06-10 青岛华威视通数字传媒有限公司 一种视频点播***
CN102883190A (zh) * 2011-07-15 2013-01-16 深圳市快播科技有限公司 优化分配带宽的点播方法和装置
CN102891869A (zh) * 2011-07-20 2013-01-23 郑州威科姆科技股份有限公司 一种内容分发网络及内容发布、调度方法
CN102316097A (zh) * 2011-07-27 2012-01-11 杭州斯凯网络科技有限公司 一种减少用户等待时间的流媒体调度分发方法
US20130191401A1 (en) * 2012-01-24 2013-07-25 Verizon Patent And Licensing Inc. Cross-platform content popularity rankings
CN103905916A (zh) * 2012-12-25 2014-07-02 中国科学院声学研究所 一种面向区域的机顶盒P2P-Vod***及数据预部署方法
CN104967861A (zh) * 2015-05-27 2015-10-07 上海美琦浦悦通讯科技有限公司 Cdn网络中的视频缓存***及方法
CN105827694A (zh) * 2016-03-11 2016-08-03 腾讯科技(深圳)有限公司 网络资源的获取方法和装置

Similar Documents

Publication Publication Date Title
US10536498B2 (en) Managing content on an ISP cache
US9276967B2 (en) System and method for determining optimal bandwidth for streaming to a client device in an adjustable bit rate video system
CN101534204B (zh) 流媒体信息分发***和方法及客户端
CN106464680B (zh) 内容分发网络中的带宽管理
CN100405795C (zh) 分布式对等流媒体的服务***及其点播节目的实现方法
US7325073B2 (en) Peer to peer video on demand system selectively using client and server to forward the requested video program to another client
WO2016179894A1 (zh) 基于cdn的内容管理***
WO2017071566A1 (zh) 网络视频播放方法和***及用户终端、家庭流服务节点
US20130254341A1 (en) Network assisted rate shifting for adaptive bit rate streaming
US10691820B1 (en) Real-time distribution of messages via a network with multi-region replication in a hosted service environment
CN105432088A (zh) 用于过顶自适应流播的带宽管理
WO2016197875A1 (zh) 应用于服务提供设备的数据处理方法和设备
CN102098310A (zh) 流媒体内容服务方法及***
US20060005224A1 (en) Technique for cooperative distribution of video content
CN107888666A (zh) 一种跨地域数据存储***以及数据同步方法和装置
Um et al. Dynamic Resource Allocation and Scheduling for Cloud‐Based Virtual Content Delivery Networks
US20050289629A1 (en) Application services coordinated satellite multicast content delivery
CN106789956B (zh) 一种基于hls的p2p点播方法及***
US20220400297A1 (en) Method and apparatus for multicast control of a live video stream
US10705978B2 (en) Asynchronous tracking for high-frequency and high-volume storage
Wang et al. PLVER: Joint stable allocation and content replication for edge-assisted live video delivery
CN108200178A (zh) 一种下载资源的方法和设备
CN110290196A (zh) 一种内容分发方法及装置
WO2017215415A1 (zh) 一种资源控制方法、装置和iptv服务器
CN110113654A (zh) 一种基于局域网的p4p技术应用方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190809