视频流的生成/分享方法、系统、终端设备和服务器集群与流程

文档序号:12600978阅读:231来源:国知局
视频流的生成/分享方法、系统、终端设备和服务器集群与流程

本发明涉及视频通信技术领域,特别是涉及一种视频流的生成/分享方法、系统、终端设备和服务器集群。



背景技术:

随着移动互联网的发展,视频呈现出移动化、碎片化和社交化的趋势。电视用户观众将自己在电视屏幕看到的精彩片段提取出来,发布到社交平台,好友在手机上观赏,和好友一起分享内容有重要的意义。用精彩短视频吸引更多用户观看长视频、引导至电视大屏,形成电视与手机之间大小屏的传播闭环。通过大数据分析,可以获取用户的收看和传播喜好,从而提高精准服务水准,提升用户活跃度。

然而,电视主要是通过遥控器的方式进行操作,交互困难。通过在电视上来进行短视频的生成和分享非常不方便,需要一种方便简洁的技术,来实现电视端用户短视频的快速选取、生成、发布、分享。

因此,如何提供一种视频流的生成/分享方法、系统、终端设备和服务器集群,以解决现有技术中无法通过电视端进行短视频的生成,也不方便分享短视频等种种缺陷,实以成为本领域从业者亟待解决的技术问题。



技术实现要素:

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种视频流的生成/分享方法、系统、终端设备和服务器集群,用于解决现有技术中无法通过电视端进行短视频的生成,也不方便分享短视频的问题。

为实现上述目的及其他相关目的,本发明一方面提供一种视频流的生成方法,应用于包括视频流的源端和作为发布者的客户端的通信网络中;所述视频流的生成方法包括以下步骤:生成一包括用于链接该视频流来源的网页链接地址的二维码;将该二维码封装在需传播至所述作为发布者的客户端的视频流中,以使所述作为发布者的客户端在接收到所述视频流后,通过扫描该视频流中所封装的二维码使所述作为发布者的客户端自动链接该网页,以接收用户输入的视频分享请求。

于本发明的一实施例中,所述用户输入的视频分享请求包括用户需分享视频流的标题、需分享视频流的描述内容、和/或需分享视频流的时间长度。

本发明另一方面提供一种基于所述的视频流的生成方法的视频流分享方法,应用于包括作为发布者的客户端、作为分享者的客户端和服务器集群的通信网络中,所述视频流的分享方法包括以下步骤:接收作为发布者的客户端发送的视频分享请求;根据所述视频分享请求,查找用于与所述视频流对应,并表示该视频流属性的视频流属性文件;根据查找到的视频流属性文件,将当前最新的所述视频流属性文件的存储地址转发,以使所述作为发布者的客户端将当前最新的所述视频流属性文件分享到主流社交平台,以便作为分享者的客户端分享所述视频流。

于本发明的一实施例中,所述视频流属性文件包括用于记录组成所述视频流的视频数据片段的源地址的索引文件,和由若干视频数据片段组成的视频流传输媒体文件;所述服务器集群包括数据分发服务器、直播源服务器、及点播源服务器;所述查找用于与所述视频流对应,并表示该视频流属性的视频流属性文件的步骤包括:所述直播源服务器接收所述数据分发服务器接收的视频分享请求,并将该视频分享请求发送至所述点播源服务器,所述点播源服务器在接收到该视频分享请求后,反馈一请求确认信息至所述直播源服务器,使所述直播源服务器知悉已收到该视频分享请求,并从所述直播源服务器下载所述索引文件和视频流传输媒体文件。

于本发明的一实施例中,所述当前最新的视频流属性文件的存储地址包括当前最新的索引文件的存储地址和当前需播放视频的封面地址。

于本发明的一实施例中,在所述直播源服务器知悉所述点播源服务器已收到该视频分享请求时,将所述当前最新的索引文件的存储地址和当前需播放视频的封面地址发送至所述数据分发服务器,所述数据分发服务器将所述当前最新的索引文件的存储地址和当前需播放视频的封面地址转发至作为发布者的客户端。

于本发明的一实施例中,所述视频流分享方法还包括:若作为分享者的客户端在分享所述视频流时,根据接收到的当前最新的索引文件的存储地址和当前需播放视频的封面地址,访问所述点播源服务器,并判断所述点播源服务器已下载的所述索引文件和视频流传输媒体文件中是否存在所述作为分享者的客户端需分享的视频流所对应的索引文件和视频流传输媒体文件,若是,则直接从所述点播源服务器中提取与该视频流对应的索引文件和视频流传输媒体文件;若否,则从所述直播源服务器中提取与该视频流对应的索引文件和视频流传输媒体文件。

本发明另一方面还提供一种视频流的生成系统,应用于包括视频流的源端和作为发布者的客户端的通信网络中;所述视频流的生成系统包括:二维码生成模块,用于生成一包括用于链接该视频流来源的网页链接地址的二维码;封装模块,用于将该二维码封装在需传播至所述作为发布者的客户端的视频流中,以使所述作为发布者的客户端在接收到所述视频流后,通过扫描该视频流中所封装的二维码使所述作为发布者的客户端自动链接该网页,以接收用户输入的视频分享请求。

本发明另一方面又提供一种终端设备,包括所述的视频流的生成系统。

本发明又一方面提供一种基于所述的视频流的生成系统的视频流的分享系统,应用于包括作为发布者的客户端、作为分享者的客户端和服务器端的通信网络中,所述视频流的分享系统包括:第一处理模块,用于接收作为发布者的客户端发送的视频分享请求;第二处理模块,用于根据所述视频分享请求,查找用于与所述视频流对应,并表示该视频流属性的视频流属性文件;第三处理模块,用于根据查找到的视频流属性文件,将当前最新的所述视频流属性文件的存储地址转发,以使所述作为发布者的客户端将当前最新的所述视频流属性文件分享到主流社交平台,以便作为分享者的客户端分享所述视频流。

本发明最后一方面提供一种通信网络,包括与作为发布者的客户端和作为分享者的客户端通信连接服务器集群,所述服务器集群包括:数据分发服务器,用于接收作为发布者的客户端发送的视频分享请求;点播源服务器,用于根据所述视频分享请求,查找用于与所述视频流对应,并表示该视频流属性的视频流属性文件;和/或直播源服务器,用于根据查找到的视频流属性文件,将当前最新的所述视频流属性文件的存储地址转发,以使所述作为发布者的客户端将当前最新的所述视频流属性文件分享到主流社交平台,以便作为分享者的客户端分享所述视频流。

如上所述,本发明的视频流的生成/分享方法、系统、终端设备和服务器集群,具有以下有益效果:

通过后台强大的视频处理能力,电视用户只需扫描二维码,本发明所述的视频流的生成/分享方法、系统、终端设备和服务器集群极大的降低了电视用户选取、生成、分享、传播短视频的门槛。通过本发明所述的视频流的生成/分享方法、系统、终端设备和服务器集群,使得提供方可极大的加快视频的覆盖范围和传播深度;发布者可将自己观看内容分享到社交平台,提高自己的关注度;观看者可及时有效的参与发布者真实分享内容,避免无谓的链接、软件推广,减少垃圾数据的接收。

附图说明

图1显示为本发明的视频流的生成方法于一实施例中的流程示意图。

图2显示为本发明的基于视频流的生成方法的视频流的分享方法的应用实景示意图。

图3显示为本发明的基于视频流的生成方法的视频流的分享方法于一实施例中的流程示意图。

图4显示为本发明的视频流的分享方法中S32的流程示意图。

图5显示为本发明的视频流的分享方法中S33的流程示意图。

图6显示为本发明的视频流的生成系统的原理结构示意图。

图7显示为本发明的终端设备的原理结构示意图。

图8显示为本发明的基于视频流的生成系统的视频流的分享系统的原理结构示意图。

图9显示为本发明的通信网络于一实施例中的原理结构示意图。

元件标号说明

1 通信网络

11 作为发布者的客户端

12 作为分享者的客户端

13 服务器集群

131 数据分发服务器

132 点播源服务器

133 直播源服务器

2 视频流的生成系统

21 二维码生成模块

22 封装模块

3 终端设备

4 基于视频流的生成系统的

视频流的分享系统

41 第一处理模块

42 第二处理模块

43 第三处理模块

8 通信网络

5 服务器集群

6 作为发布者的客户端

7 作为分享者的客户端

51 数据分发服务器

52 点播源服务器

53 播源服务器

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。

需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

实施例一

本实施例提供一种视频流的生成方法,应用于包括视频流的源端和作为发布者的客户端的通信网络中;所述视频流的生成方法包括以下步骤:

生成一包括用于链接该视频流来源的网页链接地址的二维码;

将该二维码封装在需传播至所述作为发布者的客户端的视频流中,以使所述作为发布者的客户端在接收到所述视频流后,通过扫描该视频流中所封装的二维码使所述作为发布者的客户端自动链接该网页,以接收用户输入的视频分享请求。

以下将结合图示对本实施例所提供的视频流的生成方法进行详细描述。本实施例所述的视频流的生成方法应用于包括视频流的源端、传输媒介和作为发布者的客户端的通信网络中。于本实施例中,所述视频流的源端为电视台、有线电视网络运营商、内容牌照方、或视频网站,即视频内容的制作方或视频内容的来源方。所述传输媒介包括有线电视、IPTV、互联网大事、卫星电视等等。所述作为发布者的客户端包括智能手机,平板电脑,触摸式平板电视等等终端设备。

请参阅图1,显示为视频流的生成方法于一实施例中的流程示意图。如图1所示,所述视频流的生成方法具体包括以下几个步骤:

S1,所述视频流的源端生成一包括用于链接该视频流来源的网页链接地址(于本实施例中,所述网页链接地址为HTML5页面地址)的二维码。在本实施例中,所述二维码中还包括视频标识,和/或时间戳标识。

S2,所述视频流的源端将生成的二维码封装在需通过所述传播媒介传播至所述作为发布者的客户端的视频流中。在本实施例中,在所述作为发布者的客户端在接收到所述视频流后播放所述视频流时,屏幕上会显示该二维码,通过扫描该视频流中所封装的二维码使所述作为发布者的客户端自动链接该网页,以接收用户输入的视频分享请求。在所述客户端链接到该HTML5页面时,用户可根据自身分享需求在所述HTML5页面上输入用户的视频分享请求,例如,用户需分享视频流的标题、需分享视频流的描述内容(可设置为不超过200字)、和/或需分享视频流的时间长度(由用户自行设置)。

本实施例还提供一种基于上述视频流的生成方法的视频流的分享方法。本实施例所述的视频流的分享方法应用于包括作为发布者的客户端、作为分享者的客户端和服务器集群的通信网络中,所述视频流的分享方法包括以下步骤:

接收作为发布者的客户端发送的视频分享请求;

根据所述视频分享请求,查找用于与所述视频流对应,并表示该视频流属性的视频流属性文件;

根据查找到的视频流属性文件,将当前最新的所述视频流属性文件的存储地址转发,以使所述作为发布者的客户端将当前最新的所述视频流属性文件分享到主流社交平台,以便作为分享者的客户端分享所述视频流。

以下将结合图示对本实施例所提供的视频流的分享方法进行详细描述。请参阅图2,显示为基于视频流的生成方法的视频流的分享方法的应用实景示意图。所述视频流的分享方法应用于如图2所示的包括作为发布者的客户端、作为分享者的客户端和服务器集群的通信网络1中。在本实施例中,所述作为发布者的客户端11和所述作为分享者的客户端12可以为智能手机,平板电脑,触摸式平板电视等等终端设备。于本实施例中,所述作为发布者的客户端11和所述作为分享者的客户端12采用智能手机。

所述服务器集群13于本实施例中包括:

数据分发服务器131,例如,CDN服务器。CDN服务器能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。

点播源服务器132,用户在客户端启动播放请求,这个请求通过网络发出,到达并由点播源服务器的网卡接收,传送给点播源服务器。经过请求验证后,点播源服务器把存储子系统中可访问的节目名准备好,使用户可以浏览到所喜爱的节目单。用户选择节目后,点播源服务器从存储子系统中取出节目内容,并传送到客户端播放。客户端可以在任何时间播放存在点播源服务器视频存储器中的任何多媒体资料。客户端在接收到一小部分数据时,便可以观看所选择的多媒体资料。

直播源服务器133本质上是视音频i编码设备。主要为视频直播、流媒体服务、IPTV、交互式电视、移动电视、商务电视、远程教学、B2B商务通信、视频至台式机桌面的传输、VOD系统、远程监控、资料保存等应用需求而设计的媒流体设备。直播服务器支持RTMP(推流或拉流)、UDP、Http-ts协议流的输入,在分发输出时,系统会根据访问终端平台的不同,实时转换为相应的协议流输出,以支持不同终端平台的播放。

请参阅图3,显示为基于视频流的生成方法的视频流的分享方法于一实施例中的流程示意图。如图3所示,所述视频流的分享方法具体包括以下几个步骤:

S31,通过所述CDN服务器接收作为发布者的客户端发送的视频分享请求。

S32,根据所述视频分享请求,查找用于与所述视频流对应,并表示该视频流属性的视频流属性文件。所述视频流属性文件包括用于记录组成所述视频流的视频数据片段的源地址的索引文件,和由若干视频数据片段组成的视频流传输媒体文件。于本实施例中,用于记录组成所述视频流的视频数据片段的源地址的索引文件为M3U8索引文件。所述视频流传输媒体文件为由若干视频数据片段组成的TS媒体文件。所有视频数据片段的网络地址组成一个M3U8索引列表。请参阅图4,显示为S32的流程示意图。如图4所示,S32具体包括以下几个步骤:

S321,所述直播源服务器接收所述数据分发服务器分发的视频分享请求,并将该视频分享请求发送至所述点播源服务器;

S322,所述点播源服务器在接收到该视频分享请求后,反馈一请求确认信息至所述直播源服务器。在本实施例中,所述请求确认信息为一代码200的数据信息。

S323,待所述直播源服务器知悉已收到该视频分享请求后,即待所述直播源服务器接收到代码200的数据信息后,所述点播源服务器从所述直播源服务器下载所述索引文件(M3U8索引文件)和视频流传输媒体文件(TS媒体文件)。

S33,根据查找到的视频流属性文件,将当前最新的所述视频流属性文件的存储地址转发,以使所述作为发布者的客户端将当前最新的所述视频流属性文件分享到主流社交平台,以便作为分享者的客户端分享所述视频流。在本实施例中,所述当前最新的视频流属性文件的存储地址包括当前最新的索引文件的存储地址和当前需播放视频的封面地址。

请参阅图5,显示为S33的流程示意图。如图5所示,S33具体包括以下几个步骤:

S331,在所述直播源服务器知悉所述点播源服务器已收到该视频分享请求时,所述直播源服务器将所述当前最新的索引文件的存储地址和当前需播放视频的封面地址发送至所述CDN服务器。

S332,所述CDN服务器将所述当前最新的索引文件的存储地址和当前需播放视频的封面地址转发至作为发布者的客户端。

S333,所述作为发布者的客户端将当前最新的索引文件的存储地址和当前需播放视频的封面地址分享到其的主流社交平台,例如,微信好友,微信朋友圈,QQ空间,微博等。

S335,作为分享者的客户端在分享作为发布者的客户端发布的当前最新的索引文件的存储地址和当前需播放视频的封面地址,根据接收到的当前最新的索引文件的存储地址和当前需播放视频的封面地址,访问所述点播源服务器,并判断所述点播源服务器已下载的所述索引文件和视频流传输媒体文件中是否存在所述作为分享者的客户端需分享的视频流所对应的索引文件和视频流传输媒体文件,若是,则执行S335,直接从所述点播源服务器中提取与该视频流对应的索引文件和视频流传输媒体文件;若否,则执行S336,从所述直播源服务器中提取与该视频流对应的索引文件和视频流传输媒体文件。

通过后台强大的视频处理能力,电视用户只需扫描二维码,本实施例所述的视频流的生成方法和基于视频流的生成方法的视频流的分享方法极大的降低了电视用户选取、生成、分享、传播短视频的门槛。通过本实施例所述的视频流的生成方法和基于视频流的生成方法的视频流的分享方法,提供方可极大的加快视频的覆盖范围和传播深度;发布者可将自己观看内容分享到社交平台,提高自己的关注度;观看者可及时有效的参与发布者真实分享内容,避免无谓的链接、软件推广,减少垃圾数据的接收。

实施例二

本实施例提供一种视频流的生成系统2,应用于包括视频流的源端和作为发布者的客户端的通信网络中。请参阅图6,显示为视频流的生成系统的原理结构示意图。如图6所示,所述视频流的生成系统2包括二维码生成模块21和封装模块22。

所述二维码生成模块21用于生成一包括用于链接该视频流来源的网页链接地址的二维码。

与所述二维码生成模块21连接的封装模块22用于将该二维码封装在需传播至所述作为发布者的客户端的视频流中,以使所述作为发布者的客户端在接收到所述视频流后,通过扫描该视频流中所封装的二维码使所述作为发布者的客户端自动链接该网页,以接收用户输入的视频分享请求。

本实施例还提供一种终端设备3,请参阅图7,显示为终端设备的原理结构示意图。如图7所示,所述终端设备3包括上述视频流的生成系统2。

实施例三

本实施例提供一种基于实施例二所述的视频流的生成系统的视频流的分享系统4,请参阅图8,显示为基于视频流的生成系统的视频流的分享系统的原理结构示意图。如图8所示,所述基于视频流的生成系统的视频流的分享系统4包括第一处理模块41、第二处理模块42、及第三处理模块43。

所述第一处理模块41用于接收作为发布者的客户端发送的视频分享请求;

与所述第一处理模块41连接的第二处理模块42用于根据所述视频分享请求,查找用于与所述视频流对应,并表示该视频流属性的视频流属性文件。

与所述第一处理模块41和第二处理模块42连接的第三处理模块43用于根据查找到的视频流属性文件,将当前最新的所述视频流属性文件的存储地址转发,以使所述作为发布者的客户端将当前最新的所述视频流属性文件分享到主流社交平台,以便作为分享者的客户端分享所述视频流。

本实施例还提供一种通信网络8,请参阅图9,显示为通信网络于一实施例中的原理结构示意图。如图9所示,所述通信网络5包括与作为发布者的客户端6和作为分享者的客户端7的通信连接的服务器集群5,所述服务器集群5包括:数据分发服务器51、点播源服务器52、直播源服务器53。

数据分发服务器51用于接收作为发布者的客户端发送的视频分享请求。

与数据分发服务器51连接的点播源服务器52用于根据所述视频分享请求,查找用于与所述视频流对应,并表示该视频流属性的视频流属性文件。

和/或与所述数据分发服务器51和点播源服务器52连接的直播源服务器53用于根据查找到的视频流属性文件,将当前最新的所述视频流属性文件的存储地址转发,以使所述作为发布者的客户端将当前最新的所述视频流属性文件分享到主流社交平台,以便作为分享者的客户端分享所述视频流。

于本实施例中,用于记录组成所述视频流的视频数据片段的源地址的索引文件为M3U8索引文件。所述视频流传输媒体文件为由若干视频数据片段组成的TS媒体文件。所有视频数据片段的网络地址组成一个M3U8索引列表。在本实施例中,所述当前最新的视频流属性文件的存储地址包括当前最新的索引文件的存储地址和当前需播放视频的封面地址。本实施例所述的服务器集群5应用于包括与作为发布者的客户端6和作为分享者的客户端7的通信连接的通信网络中的具体工作过程如下:

所述直播源服务器53接收所述数据分发服务器接收的视频分享请求,并将该视频分享请求发送至所述点播源服务器52;

所述点播源服务器52在接收到该视频分享请求后,反馈一请求确认信息至所述直播源服务器。在本实施例中,所述请求确认信息为一代码200的数据信息。

待所述直播源服务器53知悉已收到该视频分享请求后,即待所述直播源服务器接收到代码200的数据信息后,所述点播源服务器从所述直播源服务器下载所述索引文件(M3U8索引文件)和视频流传输媒体文件(TS媒体文件)。

在所述直播源服务器53知悉所述点播源服务器已收到该视频分享请求时,所述直播源服务器53将所述当前最新的索引文件的存储地址和当前需播放视频的封面地址发送至所述CDN服务器。

所述CDN服务器51将所述当前最新的索引文件的存储地址和当前需播放视频的封面地址转发至作为发布者的客户端6。

所述作为发布者的客户端6将当前最新的索引文件的存储地址和当前需播放视频的封面地址分享到其的主流社交平台,例如,微信好友,微信朋友圈,QQ空间,微博等。

作为分享者的客户端7在分享作为发布者的客户端发布的当前最新的索引文件的存储地址和当前需播放视频的封面地址,根据接收到的当前最新的索引文件的存储地址和当前需播放视频的封面地址,访问所述点播源服务器52,并判断所述点播源服务器52已下载的所述索引文件和视频流传输媒体文件中是否存在所述作为分享者的客户端需分享的视频流所对应的索引文件和视频流传输媒体文件,若是,则直接从所述点播源服务器52中提取与该视频流对应的索引文件和视频流传输媒体文件;若否,则从所述直播源服务器53中提取与该视频流对应的索引文件和视频流传输媒体文件。

综上所述,通过后台强大的视频处理能力,电视用户只需扫描二维码,本发明所述的视频流的生成/分享方法、系统、终端设备和服务器集群极大的降低了电视用户选取、生成、分享、传播短视频的门槛。通过本发明所述的视频流的生成/分享方法、系统、终端设备和服务器集群,使得提供方可极大的加快视频的覆盖范围和传播深度;发布者可将自己观看内容分享到社交平台,提高自己的关注度;观看者可及时有效的参与发布者真实分享内容,避免无谓的链接、软件推广,减少垃圾数据的接收。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1