CN102291620A - 内容发布、内容获取的方法、内容发布装置及内容传播*** - Google Patents
内容发布、内容获取的方法、内容发布装置及内容传播*** Download PDFInfo
- Publication number
- CN102291620A CN102291620A CN2011101006923A CN201110100692A CN102291620A CN 102291620 A CN102291620 A CN 102291620A CN 2011101006923 A CN2011101006923 A CN 2011101006923A CN 201110100692 A CN201110100692 A CN 201110100692A CN 102291620 A CN102291620 A CN 102291620A
- Authority
- CN
- China
- Prior art keywords
- node
- content
- management node
- fringe
- management
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明提供了一种内容发布及内容获取的方法、内容发布装置及内容传播***,应用于IPTV***,包括:服务管理器根据待发布内容的序列号确定出一个管理节点,所述管理节点为由一组边缘节点组成的存储服务域中的一个边缘节点;所述管理服务器将所述待发布内容发送到所述管理节点存储。采用本发明提供的方法和***能够节省边缘节点的存储空间,减轻管理服务器的压力。
Description
技术领域
本发明涉及数据通信领域,尤其涉及一种应用于IPTV***的内容发布、内容获取的方法、内容发布装置及内容传播***。
背景技术
随着网络和多媒体技术的迅速发展,通过互联网在线收看视频节目已经成为现实。IPTV(互联网网络电视,Internet Protocol Television)能够提供电视直播、VOD(视频点播,Video On Demand)和TVOD(电视点播,TV On Demand)等业务,因其便捷性、智能性和可控性等优点,被越来越多的用户所接受。
CDN(内容发布网络,Content Delivery Network)是IPTV***的重要组成部分,主要具有内容存储、内容发布传送、内容调度控制、直播频道拓扑管理、用户流服务控制和计费等功能。
现有CDN通常采用三级节点架构,如图1所示,包括中心节点、区域中心节点和边缘节点。其中,中心节点存储所有内容;区域中心节点按要求存储全部内容或者部分内容,当边缘节点无法为用户提供服务时,由区域中心节点为用户提供服务;边缘节点按要求存储部分内容,为机顶盒的IP地址归属于该边缘节点(该边缘节点可称为归属节点)的用户提供服务。
目前,IPTV***中内容获取方法为:当机顶盒的IP地址归属的边缘节点存在点播内容时,则直接由该边缘节点提供该点播内容给机顶盒;当机顶盒的IP地址归属的边缘节点不存在点播内容时,机顶盒向管理服务器发出定位请求,请求管理服务器提供存储有点播内容的节点的地址;接收到请求的管理服务器确定存储有点播内容的节点的地址并将该地址提供给机顶盒,该机顶盒根据接收到的节点的地址访问相应的节点,该节点提供点播内容给机顶盒。
但是,目前这种内容获取方法存在如下的不足:1、当较多点播请求不能由归属节点响应时,各机顶盒都会向管理服务器发出定位请求,由此管理服务器需要处理大量的定位请求,管理服务器会承受很大的压力,以致不能及时响定位请求,进而影响用户正常收看节目。2、各归属节点存储的内容会存在一定数量的重复,但是存储的内容不一定被机顶盒点播,浪费了存储能力。而且,限于边缘节点的存储能力,即使某些边缘节点处于服务空闲期,但由于其内没有存储用户点播的内容,也无法提供相应的服务,降低了服务能力。
发明内容
本发明提供了一种内容发布及内容获取的方法及内容传播***,用以节省边缘节点的存储空间,减轻管理服务器的压力。
本发明提供了一种内容发布方法,应用于IPTV***,包括:
服务管理器根据待发布内容的序列号确定出一个管理节点,所述管理节点为由一组边缘节点组成的存储服务域中的一个边缘节点;
所述管理服务器将所述待发布内容发送到所述管理节点存储。
本发明还提供了一种内容获取方法,包括步骤:
机顶盒向其归属节点发出点播请求;
所述归属节点根据点播请求判断本地没有存储所述点播内容时,所述归属节点根据点播内容的序列号确定所述点播内容的管理节点;
所述归属节点将其确定的管理节点的地址通知所述机顶盒;
所述机顶盒根据接收到的地址向所述管理节点请求点播内容;
所述管理节点根据点播请求判断其内存储有所述点播内容时,由所述管理节点提供所述点播内容给机顶盒。
本发明还提供了一种内容发布装置,包括,
服务管理器,用于根据待发布内容的序列号确定出一个对应的管理节点;
归属节点,用于接收所述机顶盒的点播请求,并判断其内没有存储请求点播的内容时,根据点播内容的序列号确定管理节点,并将确定的管理节点的地址通知所述机顶盒;
所述管理节点,用于存储所述服务管理器的发布内容,以及用于根据机顶盒请求的点播内容,在判断其内存储有所述点播内容时,提供所述点播内容给机顶盒;
其中,所述归属节点和管理节点属于同一组边缘节点,且组成一个存储服务域。
本发明还提供了一种内容传播***,包括,
机顶盒,用于向其归属节点发出点播请求,以及根据接收到的管理节点的地址向所述管理节点请求点播内容;
服务管理器,用于根据待发布内容的序列号确定出一个对应的管理节点;
归属节点,用于接收所述机顶盒的点播请求,并判断其内没有存储请求点播的内容时,根据点播内容的序列号确定管理节点,并将确定的管理节点的地址通知所述机顶盒;
所述管理节点,用于存储所述服务管理器的发布内容,以及用于根据机顶盒请求的点播内容,在判断其内存储有所述点播内容时,提供所述点播内容给机顶盒;其中,所述归属节点和管理节点属于同一组边缘节点,且组成一个存储服务域。
采用本发明的技术方案可以实现将每个内容仅在存储服务域内发布一份,有效节省边缘节点的存储空间。并且,当机顶盒的点播请求不能由归属节点响应时,由归属节点提供给机顶盒所述点播内容的管理节点的地址,机顶盒向管理节点发出点播请求,而不是由机顶盒向管理服务器发出定位请求,由此大大减少了管理服务器需要处理的定位请求,减轻了管理服务器的压力,提高了响应用户点播请求的速度。
附图说明
图1为现有CDN的三级节点架构示意图;
图2为本发明中内容传播***的结构示意图;
图3为本发明中边缘节点和虚拟节点的部署示意图;
图4为本发明中内容获取方法的流程图;
图5为本发明中添加或删除节点的示意图。
具体实施方式
一组边缘节点组成一个存储服务域,所述存储服务域内的边缘节点构成一个环状结构,每个边缘节点对应一个匹配编号。也可以将所述存储服务域内的每个边缘节点划分为若干与其对应的虚拟节点,所述边缘节点和虚拟节点构成一个环状结构,参见图3所示,每个边缘节点和虚拟节点均对应一个匹配编号。每个虚拟节点占据环上的一个点(采用32位数表示),采用Hash算法(哈希算法)进行管理,使所述虚拟节点均衡的分布在所述环状结构上。上述虚拟节点并不真正存在,只是对节点的数量进行扩充,便于进行散列,使散列结果的分布更加均衡,最大程度上降低物理节点增删带来的节点间内容拷贝的压力。
归属于存储服务域内的某一边缘节点的机顶盒能够访问域内的所有边缘节点。各边缘节点均配置有内容表,所述内容表用于存储内容信息和内容管理信息。所述存储服务域内的每个边缘节点定时向域内的其他边缘节点通报自身的存储和服务能力;以及所述存储服务域内的每个边缘节点接受域内的其他边缘节点通报的存储和服务能力信息并保存在内容表。存储服务域内各节点之间的通讯采用RTSP协议(实时流协议,Real Streaming Protocol)。
图2为本发明中内容传播***的结构示意图,如图所示,内容传播***包括:服务管理器、机顶盒、归属节点、管理节点和边缘节点。
服务管理器用于根据待发布内容的序列号确定出一个对应的管理节点。具体的,所述服务管理器采用散列算法对待发布内容的序列号进行散列计算得出散列编码,确定与所述散列编码匹配的匹配编号,将与所述匹配编号对应的边缘节点或与所述匹配编号对应的虚拟节点对应的边缘节点确定为管理节点。
机顶盒用于向其归属节点发出点播请求,以及根据接收到的管理节点的地址向所述管理节点请求点播内容。
归属节点用于接收所述机顶盒的点播请求,并判断其内没有存储请求点播的内容时,根据点播内容的序列号确定管理节点,并将确定的管理节点的地址通知所述机顶盒。具体的,所述归属节点采用散列算法对点播内容的序列号进行散列计算得出散列编码,确定与所述散列编码匹配的匹配编号,将与所述匹配编号对应的边缘节点或与所述匹配编号对应的虚拟节点对应的边缘节点确定为管理节点。
所述管理节点用于存储所述服务管理器的发布内容,以及用于根据机顶盒请求的点播内容,在判断其内存储有所述点播内容时,提供所述点播内容给机顶盒;其中,所述归属节点和管理节点属于同一组边缘节点,且组成一个存储服务域。所述管理节点上的内容不参与定时老化,所述内容只能由管理服务器进行删除,这样可以实现减缓存储服务域内节点中存储内容的老化速度,减少管理节点不能响应机顶盒点播请求的次数,从而减少由机顶盒向管理服务器发出定位请求的次数,由此大大减少了管理服务器需要处理的定位请求,减轻了管理服务器的压力,提高了响应用户点播请求的速度。
当所述管理节点统计出点播某一内容的请求次数达到某一设定值时,向存储服务域内的其他边缘节点发送生成副本的命令,接收到命令的边缘节点从所述管理节点复制所述内容生成副本,所述副本参与定时老化。副本参与定时老化可以减少存储服务域内重复存储内容的数量,有效的节省了边缘节点的存储空间。
当所述管理节点上的内容被删除,并且所述管理节点统计出点播某一内容的请求次数达到某一设定值时,所述管理节点向所述管理服务器发出重新发布所述内容的请求。
内容获取的流程包括以下步骤:机顶盒向其归属节点发出点播请求。
所述归属节点根据点播请求判断本地没有存储所述点播内容时,所述归属节点根据点播内容的序列号确定所述点播内容的管理节点。具体的,所述归属节点采用散列算法对点播内容的序列号进行散列计算得出散列编码;所述归属节点确定与所述散列编码匹配的匹配编号,将与所述匹配编号对应的边缘节点或与所述匹配编号对应的虚拟节点对应的边缘节点确定为管理节点。
所述归属节点将其确定的管理节点的地址通知所述机顶盒。
所述机顶盒根据接收到的地址向所述管理节点请求点播内容。
所述管理节点根据点播请求判断其内存储有所述点播内容时,由所述管理节点提供所述点播内容给机顶盒,或者所述管理节点在存储服务域中存储有所述内容副本的节点中选择一个负荷最轻的边缘节点,由所述边缘节点提供所述点播内容给机顶盒。
下面参考附图,详细说明本发明的具体实施方式。
下面以一个具体实施例说明本发明。参考图3, 本实施例中,由四个边缘节点node0、node1、node2和node3组合为一个存储服务域。将每个边缘节点划分出一个虚拟节点(可以根据需要划分为多个,例如100个),虚拟节点v_node0对应边缘节点node0,虚拟节点v_node1对应边缘节点node1,虚拟节点v_node2对应边缘节点node2,虚拟节点v_node3对应边缘节点node3,如图3所示。节点node0、node1、node2、node3、v_node0、v_node1、v_node2、v_node3分别对应匹配编号0、1、2、3、4、5、6和7。
例如,当管理服务器发布一个序列号(ID)为“cid000015”的内容时,根据hash算法对“000015”进行散列计算得到唯一确定的散列编码(通常为一个32数),假设得到的散列编码是7,查询到与散列编码一致的匹配编号7,匹配编号7对应的节点为v_node3, v_node3对应的边缘节点是node3,从而确定边缘节点是node3为内容“cid000015”的管理节点。将该内容发布在节点node3上,节点node3成为内容“cid000015”的管理节点。
假设一个用户的机顶盒的IP地址归属于边缘节点node1,当用户点播内容“cid000015”时,机顶盒向边缘节点node1请求点播该内容,边缘节点node1根据点播内容的序列号“cid000015”判断其内没有存储有所述点播内容,边缘节点node1根据hash算法对“000015”进行散列,得到散列编码7,查询到与散列编码一致的匹配编号7,确定匹配编号7对应的节点为v_node3,进而确定v_node3对应的边缘节点node3是内容“cid000015”的管理节点。于是,边缘节点node1将边缘节点node3的地址通知给机顶盒。所述机顶盒根据接收到的地址向所述管理节点node3请求点播内容“cid000015”。
所述管理节点node3根据点播内容的序列号“cid000015”判断其内是否存储有所述点播内容,如果存储有所述点播内容,将所述点播内容提供给机顶盒。
当某一时间段内到管理节点node3上请求点播内容“cid000015”的次数达到一定数量时(例如每小时点播1000次),管理节点node3采用RTSP协议向存储服务域内的其他边缘节点(例如边缘节点node2)发送生成副本的命令,节点node2通过FTP(文件传输协议,File Transfer Protocol)从节点node3下载内容复制生成副本。在节点node2的内容表中对复制的内容做出副本标记;同时在节点node3的内容表中记录节点node2发布了该内容的一份副本。有副本标记的内容在节点node2参与定时老化,当节点node2上的内容副本被老化删除时,节点node2通知管理节点node3,节点node3的内容表中记录节点node2删除了该内容的一份副本。当管理节点node3上的该内容被管理服务器删除时,管理节点node3通过RTSP协议通知节点node2删除该内容副本。
当再有用户请求点播序列号为“cid000015”的内容时,管理节点node3根据各节点的负载情况,将用户分配到其它节点,以达到均衡各节点服务的目的,避免某一边缘节点因承受过大的负担,而其他节点又处于空闲状态。
同理,当某一时间段内到管理节点node3上请求点播内容“cid000015”的次数达到一定数量时(例如每小时点播10000次),管理节点node3再复制一个所述序列号为“cid000015”的内容的副本存储到存储服务域内的其他边缘节点(例如边缘节点node0)。以此类推,当某一时间段内到管理节点node3上请求点播内容“cid000015”的次数达到一定数量(例如每小时点播100000次),存储服务域内的所有边缘节点都存储有该内容。
当该点播内容因老化或其他原因被管理服务器删除,管理节点node3已没有存储有点播内容“cid000015”时,管理节点node3会向管理服务器发出定位请求,请求管理服务器提供存储服务域外存储有点播内容“cid000015”的节点的地址。当某一时间段内到管理节点node3上请求点播内容“cid000015”的次数达到一定数量时(例如每小时点播100次),管理节点node3通知管理服务器重新发布序列号为“cid000015”的内容到管理节点node3上,以减少管理节点node3会向管理服务器发出定位请求的次数,减轻管理服务器的负担,同时加快响应用户点播的请求。
下面参照图4对本发明的内容获取方法进行详细说明。如图所示,节点A、节点M和节点S组成存储服务域,其中,节点A为某机顶盒的归属节点,节点M为点播内容的管理节点,节点S为存储有点播内容副本的节点中负荷最轻的节点。节点N为存储服务域外存储有点播内容副本的节点。
该方法包括以下步骤:步骤301,机顶盒通过RTSP协议向节点A发出VOD(视频点播,Video On Demand)请求。
步骤302,节点A根据点播内容的序列号搜索其节点内存储的内容,判断其内是否存储有所述点播内容。
步骤303,如果该节点A内存储有与点播请求相应的内容,则节点A直接提供该点播内容给机顶盒,完成点播请求。
步骤304,如果节点A内没有存储有与点播请求相应的内容,节点A根据点播内容的序列号采用Hash算法确定该点播内容的管理节点为节点M。
步骤305,节点A将其确定的节点M的地址通知所述机顶盒。
步骤306,所述机顶盒根据接收到的地址向节点M请求点播内容。
步骤307,节点M根据点播内容的序列号搜索其节点内存储的内容,判断其内是否存储有所述点播内容。
步骤308,如果该节点M内存储有与点播请求相应的内容,则节点M根据存储服务域中各节点待响应请求的数量,在存储有该内容副本的节点中选择一个负荷最轻的节点S,并将节点S的地址提供给机顶盒。否则,进入步骤3 11。
步骤309,机顶盒根据接收到的节点S的地址向节点S发出VOD请求。
步骤310,节点S提供点播内容给机顶盒,完成点播请求。
步骤311,如果节点M内没有存储有与点播请求相应的内容,则节点M通知机顶盒节点M没有存储有与点播请求相应的内容。
步骤312,机顶盒节点M向管理服务器发出定位请求,请求管理服务器提供存储服务域外存储有点播内容的节点的地址。
步骤313,管理服务器根据点播内容的序列号搜索各节点内存储的内容,确定存储服务域外的节点N存储有点播内容。
步骤314,管理服务器将节点N的地址通知机顶盒。
步骤315,所述机顶盒根据接收到的地址向节点N请求点播内容。
步骤316,节点N提供点播内容给机顶盒,完成点播请求。
存储服务域内的节点可以根据待发布的内容的数量进行添加或删除,满足数据存储的需要。图5为本发明中添加或删除节点的示意图,参考图5,当需要在节点A和节点B之间添加节点N时,根据Hash算法原理,将分布在节点A和节点N之间的原来存放在节点B上的内容复制到节点N上来,并且将节点B管理的副本内容的信息也复制到节点N上。
当需要删除节点N时,根据Hash算法原理,节点B通过FTP将节点N存储的内容复制到节点B,节点N管理的副本内容的信息通过节点间的RTSP协议复制到节点B,复制完成后节点B将复制情况写入其内容表,并且向管理服务器通知内容复制的结果。
采用本发明的技术方案可以实现:仅将每个内容在存储服务域内发布一份,有效的节省了边缘节点的存储空间。当机顶盒的点播请求不能由归属节点响应时,由归属节点提供给机顶盒管理节点的地址,机顶盒向其域内的点播内容的管理节点发出点播请求,而不是由机顶盒向管理服务器发出定位请求,由此大大减少了管理服务器需要处理的定位请求,减轻了管理服务器的压力,提高了响应用户点播请求的速度。
此外,本发明也可以采用其他散列算法进行散列计算。存储服务域内各节点之间的通讯也可以采用其他通信协议。
在发布内容时,也可以按照一定的标准将内容划分为热门内容和冷门内容。热门内容在存储服务域的所有节点上发布;冷门内容按照上述的内容发布方法进行发布。当很多待发布的内容会有较高的点播率时,采用上述技术方案可以避免存储服务域内的节点复制内容副本的次数,从而减轻节点的负担,避免服务资源浪费。
TVOD及频道的创建和播放同样可以采用本发明来处理。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (17)
1.一种内容发布方法,应用于IPTV***,其特征在于,包括:
服务管理器根据待发布内容的序列号确定出一个管理节点,所述管理节点为由一组边缘节点组成的存储服务域中的一个边缘节点;
所述管理服务器将所述待发布内容发送到所述管理节点存储。
2.如权利要求1所述的内容发布方法,其特征在于,所述服务管理器根据待发布内容的序列号确定出一个管理节点,具体包括:
采用散列算法对待发布内容的序列号进行散列计算得出散列编码;
根据散列编码确定发布内容的管理节点。
3.如权利要求2所述的内容发布方法,其特征在于,所述根据散列编码确定发布内容的管理节点,具体包括:
所述存储服务域内的边缘节点构成一个环状结构,每个边缘节点对应一个匹配编号;
所述服务管理器确定与所述散列编码匹配的匹配编号,将与所述匹配编号对应的边缘节点确定为管理节点。
4.如权利要求2所述的内容发布方法,其特征在于,所述根据散列编码确定发布内容的管理节点,具体包括:
所述存储服务域内的每个边缘节点划分为若干与其对应的虚拟节点,所述边缘节点和虚拟节点构成一个环状结构,每个边缘节点和虚拟节点均对应一个匹配编号;
所述服务管理器确定与所述散列编码匹配的匹配编号,将与所述匹配编号对应的边缘节点或与所述匹配编号对应的虚拟节点对应的边缘节点确定为管理节点。
5.如权利要求1所述的内容发布方法,其特征在于,所述管理节点上的内容不参与定时老化。
6.如权利要求1所述的内容发布方法,其特征在于,还包括:
当所述管理节点统计出点播某一内容的请求次数达到某一设定值时,向存储服务域内的其他边缘节点发送生成副本的命令,接收到命令的边缘节点从所述管理节点复制所述内容生成副本。
7.如权利要求6所述的内容发布方法,其特征在于,所述副本参与定时老化。
8.如权利要求1所述的内容发布方法,其特征在于,还包括:
所述存储服务域内的每个边缘节点定时向域内的其他边缘节点通报自身的存储和服务能力;以及
所述存储服务域内的每个边缘节点接受域内的其他边缘节点通报的存储和服务能力信息并保存。
9.如权利要求1所述的内容发布方法,其特征在于,当所述管理节点上的内容被删除,并且所述管理节点统计出点播某一内容的请求次数达到某一设定值时,所述管理节点向所述管理服务器发出重新发布所述内容的请求。
10.一种内容获取方法,其特征在于,包括步骤:
机顶盒向其归属节点发出点播请求;
所述归属节点根据点播请求判断本地没有存储所述点播内容时,所述归属节点根据点播内容的序列号确定所述点播内容的管理节点;
所述归属节点将其确定的管理节点的地址通知所述机顶盒;
所述机顶盒根据接收到的地址向所述管理节点请求点播内容;
所述管理节点根据点播请求判断其内存储有所述点播内容时,由所述管理节点提供所述点播内容给机顶盒。
11.如权利要求10所述的内容获取方法,其特征在于,所述归属节点根据点播内容的序列号确定所述点播内容的管理节点,具体包括步骤:
所述归属节点采用散列算法对点播内容的序列号进行散列计算得出散列编码;
根据散列编码确定点播内容的管理节点。
12.如权利要求11所述的内容获取方法,其特征在于,所述根据散列编码确定点播内容的管理节点,具体包括:
所述归属节点确定与所述散列编码匹配的匹配编号,将与所述匹配编号对应的边缘节点或与所述匹配编号对应的虚拟节点对应的边缘节点确定为管理节点。
13.如权利要求10所述的内容获取方法,其特征在于,还包括步骤,
所述管理节点在存储服务域中存储有所述内容副本的节点中选择一个负荷最轻的边缘节点,由所述边缘节点提供所述点播内容给机顶盒。
14.一种内容发布装置,其特征在于,包括,
服务管理器,用于根据待发布内容的序列号确定出一个对应的管理节点;
归属节点,用于接收所述机顶盒的点播请求,并判断其内没有存储请求点播的内容时,根据点播内容的序列号确定管理节点,并将确定的管理节点的地址通知所述机顶盒;
所述管理节点,用于存储所述服务管理器的发布内容,以及用于根据机顶盒请求的点播内容,在判断其内存储有所述点播内容时,提供所述点播内容给机顶盒;
其中,所述归属节点和管理节点属于同一组边缘节点,且组成一个存储服务域。
15.如权利要求14所述的内容发布装置,其特征在于,
所述服务管理器,具体用于采用散列算法对待发布内容的序列号进行散列计算得出散列编码,并根据散列编码确定发布内容的管理节点;
所述归属节点,具体用于采用散列算法对点播内容的序列号进行散列计算得出散列编码、根据散列编码确定点播内容的管理节点。
16.如权利要求15所述的内容发布装置,其特征在于,所述存储服务域内的边缘节点构成一个环状结构,每个边缘节点对应一个匹配编号;或者所述存储服务域内的每个边缘节点划分为若干与其对应的虚拟节点,所述边缘节点和虚拟节点构成一个环状结构,每个边缘节点和虚拟节点均对应一个匹配编号;
所述服务管理器,具体用于确定与所述散列编码匹配的匹配编号,将与所述匹配编号对应的边缘节点或与所述匹配编号对应的虚拟节点对应的边缘节点确定为管理节点;
所述归属节点,具体用于确定与所述散列编码匹配的匹配编号,将与所述匹配编号对应的边缘节点或与所述匹配编号对应的虚拟节点对应的边缘节点确定为管理节点。
17.一种内容传播***,其特征在于,包括,
机顶盒,用于向其归属节点发出点播请求,以及根据接收到的管理节点的地址向所述管理节点请求点播内容;
服务管理器,用于根据待发布内容的序列号确定出一个对应的管理节点;
归属节点,用于接收所述机顶盒的点播请求,并判断其内没有存储请求点播的内容时,根据点播内容的序列号确定管理节点,并将确定的管理节点的地址通知所述机顶盒;
所述管理节点,用于存储所述服务管理器的发布内容,以及用于根据机顶盒请求的点播内容,在判断其内存储有所述点播内容时,提供所述点播内容给机顶盒;
其中,所述归属节点和管理节点属于同一组边缘节点,且组成一个存储服务域。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011101006923A CN102291620A (zh) | 2011-04-21 | 2011-04-21 | 内容发布、内容获取的方法、内容发布装置及内容传播*** |
PCT/CN2011/084004 WO2012142842A1 (zh) | 2011-04-21 | 2011-12-14 | 内容发布、内容获取的方法、内容发布装置及内容传播*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011101006923A CN102291620A (zh) | 2011-04-21 | 2011-04-21 | 内容发布、内容获取的方法、内容发布装置及内容传播*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102291620A true CN102291620A (zh) | 2011-12-21 |
Family
ID=45337684
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011101006923A Pending CN102291620A (zh) | 2011-04-21 | 2011-04-21 | 内容发布、内容获取的方法、内容发布装置及内容传播*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102291620A (zh) |
WO (1) | WO2012142842A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104378447A (zh) * | 2014-12-03 | 2015-02-25 | 深圳市鼎元科技开发有限公司 | 一种基于哈希环的非迁移分布式存储方法及*** |
CN108846115A (zh) * | 2018-06-26 | 2018-11-20 | 四川应集科技有限公司 | 内容传播方法、装置及服务器 |
CN109889862A (zh) * | 2019-03-08 | 2019-06-14 | 北京奇艺世纪科技有限公司 | 一种视频分发方法及*** |
CN110086868A (zh) * | 2019-04-25 | 2019-08-02 | 北京奇艺世纪科技有限公司 | 内容推送方法、装置及设备 |
CN110188006A (zh) * | 2019-06-03 | 2019-08-30 | 深圳市网心科技有限公司 | 一种数据维护方法、装置及设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101668177A (zh) * | 2009-09-24 | 2010-03-10 | 中兴通讯股份有限公司 | 多媒体内容的管理方法和装置 |
WO2010041991A1 (en) * | 2008-10-06 | 2010-04-15 | Telefonaktiebolaget L M Ericsson (Publ) | Digital rights management in user-controlled environment |
CN101998144A (zh) * | 2010-11-17 | 2011-03-30 | 中兴通讯股份有限公司 | 内容管理方法及*** |
-
2011
- 2011-04-21 CN CN2011101006923A patent/CN102291620A/zh active Pending
- 2011-12-14 WO PCT/CN2011/084004 patent/WO2012142842A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010041991A1 (en) * | 2008-10-06 | 2010-04-15 | Telefonaktiebolaget L M Ericsson (Publ) | Digital rights management in user-controlled environment |
CN101668177A (zh) * | 2009-09-24 | 2010-03-10 | 中兴通讯股份有限公司 | 多媒体内容的管理方法和装置 |
CN101998144A (zh) * | 2010-11-17 | 2011-03-30 | 中兴通讯股份有限公司 | 内容管理方法及*** |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104378447A (zh) * | 2014-12-03 | 2015-02-25 | 深圳市鼎元科技开发有限公司 | 一种基于哈希环的非迁移分布式存储方法及*** |
CN104378447B (zh) * | 2014-12-03 | 2017-10-31 | 深圳市鼎元科技开发有限公司 | 一种基于哈希环的非迁移分布式存储方法及*** |
CN108846115A (zh) * | 2018-06-26 | 2018-11-20 | 四川应集科技有限公司 | 内容传播方法、装置及服务器 |
CN109889862A (zh) * | 2019-03-08 | 2019-06-14 | 北京奇艺世纪科技有限公司 | 一种视频分发方法及*** |
CN109889862B (zh) * | 2019-03-08 | 2021-07-30 | 北京奇艺世纪科技有限公司 | 一种视频分发方法及*** |
CN110086868A (zh) * | 2019-04-25 | 2019-08-02 | 北京奇艺世纪科技有限公司 | 内容推送方法、装置及设备 |
CN110188006A (zh) * | 2019-06-03 | 2019-08-30 | 深圳市网心科技有限公司 | 一种数据维护方法、装置及设备 |
CN110188006B (zh) * | 2019-06-03 | 2022-04-29 | 深圳市网心科技有限公司 | 一种数据维护方法、装置及设备 |
Also Published As
Publication number | Publication date |
---|---|
WO2012142842A1 (zh) | 2012-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019134470A1 (zh) | 视频直播方法及装置 | |
CN102137163A (zh) | 一种多媒体文件共享***及其共享多媒体文件的方法 | |
JP5719323B2 (ja) | 分散処理システム、ディスパッチャおよび分散処理管理装置 | |
EP2290912A1 (en) | Content distributing method, service redirecting method and system, node device | |
JP5269208B2 (ja) | データ配信方法及び装置 | |
CN102546711B (zh) | 流媒体***中的内容存储调整方法、装置及*** | |
CA2840106A1 (en) | Offline download method, multimedia file download method and system thereof | |
CN102333106A (zh) | 一种p2p***资源调度方法及其装置和*** | |
CN102291620A (zh) | 内容发布、内容获取的方法、内容发布装置及内容传播*** | |
WO2009079948A1 (fr) | Procédé de mise en tampon et d'interrogation de contenu, et système de transmission multimédia point à point | |
CN108307198A (zh) | 流服务节点调度方法、装置及调度节点 | |
CN104581366A (zh) | 一种互联网电视播放方法和服务器 | |
CN101998144B (zh) | 内容管理方法及*** | |
CN104735044A (zh) | 一种流媒体直播方法及*** | |
CN106303674A (zh) | 数据传输方法、装置和智能电视*** | |
CN110324406A (zh) | 一种获取业务数据的方法和云服务*** | |
CN109962947A (zh) | 一种对等网络中的任务分配方法及装置 | |
CN108600836A (zh) | 一种视频处理方法及装置 | |
US20100293172A1 (en) | Method and system for storing and distributing electronic content | |
CN104602035A (zh) | 流媒体点播方法和流媒体点播*** | |
JP2010191774A (ja) | コンテンツ配信システム、コンテンツ配信装置及びコンテンツ配信方法ならびにそのプログラム、データストレージ装置とその処理方法およびプログラム | |
JP2011124940A (ja) | 配信システム、ノード装置、情報処理装置、ノードプログラム、及び広告コンテンツ再生方法 | |
CN110933447B (zh) | 基于小前端环的分布式视频服务架构 | |
WO2016165596A1 (zh) | 一种多媒体文件控制方法和*** | |
CN112543354B (zh) | 业务感知的分布式视频集群高效伸缩方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20111221 |