共享式视频点播传输的方法

文档序号:7587956阅读:307来源:国知局
专利名称:共享式视频点播传输的方法
技术领域
本发明涉及一种视频点播传输的方法,应用于宽频网络环境下,特别是一种共享式视频点播传输的方法。
背景技术
目前的电视系统中,用户处于一种被动地位,用户观赏由业者事先制作好的节目,无法选择自己喜欢的节目内容,但随着宽频网络的普遍,多媒体娱乐系统逐渐发展中,其中一种视频点播(Video On Demand;VOD)服务相当受使用者欢迎,而这种视频点播的方式,由用户依照喜好来选择欲观赏的节目并进行观看,这些节目信息存放于远程的视频服务器(VOD Sever)中,用户只需通过宽频网络环境与输入装置(例,遥控器),即可选择欲观赏的节目或影片等,非常方便。
一般来说视频点播传输方式,受限于服务器端所提供网络频宽的限制,也就是当服务器端只能提供200个用户同时上线进行视频点播服务时,若要增加使用人数,则必须添置新的服务器或增加网络传输频宽等条件,以上方式都会增加服务器端的成本,而增加的成本也就相对于要由消费者来吸收,对提供服务的业者与使用的消费者来说,都不是很理想。

发明内容
鉴于以上的问题,本发明的主要目的在于提供一种共享式视频点播传输的方法,利用服务器端检测具有相同视频点播请求的用户端,并产生一连结信息,让用户端与用户端之间依据连结信息彼此进行数据共享作业,以减轻服务器端的传输频宽负荷,相对于增加可使用视频点播的用户人数。
因此,为达上述目的,本发明所公开的共享式视频点播传输的方法,包括有向服务器端请求视频点播数据传输作业;服务器端在检测到线上用户端后,产生一建立连结信息;用户端接收该服务器端回传的该建立连结信息;依据该建立连结信息与其它用户端建立连结,并于连结建立后,进行与其它用户端数据共享作业。
其中当用户端无法与其它用户端进行数据共享作业时(例,其它用户端断线或离线等),则发送一信息给服务器端,服务器端在接收到该信息后,并确认线上没有其它用户端可提供数据共享作业时,由服务器端进行用户端请求的视频点播数据传输作业。
本发明所公开的共享式视频点播传输的方法,利用服务器端对用户端进行视频点播传输服务,若同时有其它用户端对服务器提出请求相同视频点播服务(例,同一部影片等)时,让已接收服务器端传输视频点播数据的用户端同时扮演服务器与用户两种角色,在频宽条件允许情况下,对请求相同视频点播服务的其它用户端进行数据共享作业,减轻服务器端的频宽负荷,在不增加设备成本前提下,提高使用的用户数量,符合经济效益。


图1为本发明的方块图;及图2为本发明的步骤流程图。
附图标记说明10--用户 11--缓存单元 20--用户21--缓存单元 30--用户31--缓存单元 200--服务器步骤300 用户端向服务器端请求视频点播传输步骤305 服务器端判断是否有符合共享传输条件的用户端存在步骤310 服务器端产生一连结信息步骤315 用户端依据连结信息建立连结并进行共享传输作业步骤320 服务器端检查是否有连结传输中断信息步骤325 由服务器端进行视频点播传输作业具体实施方式
有关本发明的特征与实例,配合附图及最佳实施例详细说明如下。
请参照图1,为本发明的方块图,利用一宽频网络环境下,由服务器200与用户端进行视频点播的数据传输作业,假设以下状况为用户10、用户20及用户30依序向服务器200请求传输相同影片数据首先用户10向服务器200提出一影片传输请求,服务器200接收该请求,并判断线上无其它用户正在传输相同影片数据后,对用户10进行影片数据传输作业,用户10开始接收服务器200传输来的影片数据,并储存于一缓存单元11中,当缓存数据超过一设定值(例,30秒长度的数据内容等)后,开始播放影片,其中播放影片的同时,仍继续将服务器传输来的数据储存于缓存单元11中,并于储存到达设定的缓存容量(例,60秒长度的数据内容等)时,开始删除已经播放过的点播信息数据。
用户10保持与服务器200的联机,每隔一段时间(预定时间)更新服务器200上用户10的数据传输状态信息,此时用户20请求传输一影片数据,服务器200判断线上是否有其它用户正在传输相同影片数据,发现用户10与用户20所请求传输影片数据相同,并检查用户10数据传输信息状态,确认符合共享传输条件,将用户20连结至用户10以进行数据共享传输作业,并将接收的数据储存于缓存单元21,用户20保持与服务器200的联机,每隔一段时间更新服务器200上用户20的数据传输信息,其中共享传输条件为用户端频宽许可情况下,并请求相同的视频点播传输作业及缓存单元的数据内容可提供传输的用户端。
此时用户30请求传输一影片数据,服务器200判断线上是否有其它用户正在传输相同影片数据,发现用户10及用户20与用户30所请求传输影片数据相同,检查用户10与用户20的数据传输信息状态,选择符合共享传输条件的用户端,经比较后选择最短传输路径的用户,因此选择用户20,将用户30连结至用户20进行数据共享传输作业,并将接收的数据储存于缓存单元31,用户30保持与服务器200的联机,每隔一段时间更新服务器200上用户30的数据传输信息。
若在传输的同时,用户30与用户20无法继续进行数据共享传输作业(例,用户20断线或离线等),用户30将情况响应给服务器200,服务器200接收到用户30的信息后,判断线上是否有其它用户正在传输相同影片数据,发现用户10与用户30所请求传输影片数据相同,检查用户10数据传输信息状态,确认符合共享传输条件,将用户30连结至用户10进行数据共享传输作业,若服务器200判断线上无其它用户正在传输相同影片数据,或确认没有符合共享传输条件的用户存在,则由服务器200自行对用户30进行影片数据传输作业,其余用户请求传输方式,以此类推,不再赘述。
请参照图2,为本发明的步骤流程图,首先用户端向服务器端请求视频点播数据传输作业(步骤300);服务器端判断是否有符合共享传输条件的用户端存在(步骤305),确认有请求相同的用户端,并产生一建立连结信息给用户端(步骤310);用户端依据建立连结信息向其它用户端建立连结(步骤315),并于连结建立后,进行数据共享传输;服务器端检查是否有连结传输中断信息(步骤320);检查有连结传输中断信息时,回到步骤305;检查没有传输中断信息时,继续传输直到传输完成并结束。
判断没有符合共享传输条件时,由服务器端进行用户端请求的视频点播数据传输作业(步骤325)。
本发明所公开的共享式视频点播传输的方法,利用服务器端对用户端进行视频点播传输服务,若同时有其它用户端对服务器提出请求相同视频点播服务(例,同一部影片等)时,让已接收服务器端传输视频点播数据的用户端同时扮演服务器与用户两种角色,在频宽条件允许情况下,对请求相同视频点播服务的其它用户端进行数据共享作业,减轻服务器端的频宽负荷,在不增加设备成本前提下,提高使用的用户数量,符合经济效益。
虽然本发明以前述的较佳实施例公开,然其并非用以限定本发明,任何本领域的普通技术人员,在不脱离本发明的精神和范围内,当可作一些变动与修改,因此本发明的专利保护范围以本说明书权利要求为准。
权利要求
1.一种共享式视频点播传输的方法,在一宽频网络环境下,一用户端与一服务器端进行一视频点播数据传输作业,其特征在于,包括有该用户端向该服务器端请求该视频点播数据传输作业;该服务器端确认至少一用户端具有该视频点播数据传输作业的数据,并产生一建立连结信息;该用户端依据该建立连结信息向该至少一用户端建立连结;及在连结建立后,该用户端与该至少一用户端进行一数据共享传输作业。
2.如权利要求1所述的共享式视频点播传输的方法,其特征在于,该建立连结信息还依据最短传输路径的用户端作判断。
3.如权利要求1所述的共享式视频点播传输的方法,其特征在于,当该数据共享传输作业中断时,回到该服务器端确认至少一用户端具有该视频点播数据传输作业的数据,并产生一建立连结信息步骤。
4.如权利要求1所述的共享式视频点播传输的方法,其特征在于,当该用户端无法进行该数据共享传输作业时,则与该服务器端进行该视频点播数据传输作业。
5.如权利要求1所述的共享式视频点播传输的方法,其特征在于,还包含保持该用户端与该服务器端的联机,并在每一预定时间内更新该服务器端上该用户端的数据传输信息的步骤。
全文摘要
本发明涉及一种共享式视频点播传输的方法,利用请求相同视频点播数据传输的用户端,通过服务器端提供一连结信息,依据连结信息建立用户端与用户端的连结,并进行彼此数据共享传输作业,以减少服务器端的负担,增加可使用视频点播传输的用户端数量。
文档编号H04N7/173GK1642269SQ20041000063
公开日2005年7月20日 申请日期2004年1月13日 优先权日2004年1月13日
发明者邱全成, 刘俊 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1