网络视频传输系统及其处理方法

文档序号:7958046阅读:190来源:国知局
专利名称:网络视频传输系统及其处理方法
技术领域
本发明涉及一种基于互联网的多媒体信息处理技术领域,特别是指一种网络视频传输系统及方法。
背景技术
目前,广泛应用于网站上的视频点播系统为广大企业和个人用户提供了向世界发布产品信息或个人信息的服务平台,其主要是使用视频传输技术。
现在普遍的用于企业发布视频的技术包括以下步骤A、准备好视频文件,可以是wmv、mp4、rmvb等多种格式的视频文件;B、在客户端将视频文件进行格式转换,使其转换成适于网络可以播放形式,如流媒体形式;C、再使用比较复杂的FTP(File Transfer Protocol,文件传输协议)工具上传到服务器空间上;D、需专业人员利用专业的网页编写软件编写相应的播放页面,并与企业网站相结合,从而实现视频发布。
目前此项技术的主要缺点在于(1)费用高昂由于视频文件的存储及格式转换都是在企业自己的客户机上操作,这就要求企业的服务器具有较高的处理能力,且带宽也要求较高,这就需支付高昂的费用,然而对大多数中小企业来说,是无法承受的。另外、由于单一企业的网站每天访问次数并不多,造成互联网带宽使用效率低下,对于互联网带宽这个公共的社会资源也是极大的浪费。
(2)操作复杂很多非计算机类的公司本身没有专职的网站维护人员,发布视频及修改网页需要另外投资人力及物力成本。
(3)访问速度慢;由于我国地域辽阔,各地互联网发展不平衡,访问速度有很大差别。异地之间访问速度非常慢,而视频文件通常都较大,就使得访问者观看时必须等待较长的时间。企业若需使全国各地的访问速度都很快,就必须租用更多台服务器及带宽,对于中小企业来说这也是无法承受的。

发明内容
本发明所要解决的技术问题是提供一种网络视频传输系统,其操作方便,成本低,且传输速度快。
本发明进一步所要解决的技术问题是提供一种网络视频传输系统的处理方法,其易于掌握,便于操作,且成本低,传输速度快。
为解决上述技术问题,本发明采用如下技术方案一种网络视频传输系统,包括管理界面、管理网站web服务器、视频服务器集群、代码生成服务器和网络;管理界面模块,用于生成并控制用户操作的管理界面,其内设置有视频文件上传、设置视频文件信息、视频发布选择、设置视频播放参数和粘贴代码功能;管理网站web服务器,用于管理界面模块与视频服务器集群和代码生成服务器之间的通信;包括将用户通过管理界面所设置的需上传的视频文件传送到视频服务器集群,将用户通过管理界面所设置的视频文件信息传送到数据库服务器,将用户通过管理界面所选择的要发布视频和视频播放参数传送到代码服务器;视频服务器集群,集群包括主服务器和从服务器,每个服务器用于获取本地视频文件,将格式转换为适用于网络的格式,并将转换格式后的视频文件进行传送和存储,并发送到主服务器进行备份;数据库服务器,用于获取并存储视频文件信息,并根据管理网站web服务器传送的需发布视频的文件信息,查询出匹配的视频文件信息提交到管理网站web服务器,用户再选择需发布的视频;代码生成服务器,用于根据管理网站web服务器传送的视频播放参数,选择相应的代码模板,并将视频播放参数赋值到代码模板中,生成代码,并反馈到管理网站web服务器;管理网站web服务器将代码反应在管理界面上,用户将代码粘贴到需发布视频的网页上,该网页生成此代码的链接,观看者打开网页点击该链接,则视频服务器集群会定位最近的服务器,将视频文件传送到客户端实现观看;若最近的视频服务器上没有此视频文件,则向集群中的主服务器索要。
其中所述视频服务器将视频文件转换为流媒体格式。
其中所述视频文件信息至少包括视频标题、视频内容文字描述、视频分类的三项中的一项。
其中所述视频播放参数至少包括视频个数,视频列表,视频播放器的样式、大小及其在网页中的出现位置、网页地址的六项中的一项。
当所述视频个数为多个时,代码生成服务器对多个视频文件进行排序,生成播放队列文件,依次生成代码,再依次反馈到管理网站web服务器。
本发明还提供如下技术方案一种网络视频传输系统的处理方法,该处理方法是采用视频服务器集群进行视频文件的异地传输及存储,集群包括主服务器和从服务器,包括以下步骤(1)生成管理界面,供用户操作,其中设置有视频文件上传、设置视频文件信息、视频发布选择、设置视频播放参数和粘贴代码功能;(2)视频上传步骤A1、用户登录网站,通过管理界面选择需要上传的视频文件,填写视频文件信息;A2、通过管理网站web服务器传送视频文件及视频文件信息;A3、集群中的就近的视频服务器获得该视频文件;A4、数据库服务器记录视频文件信息;A5、上述视频服务器将用户上传的视频文件转换成适用于网络的格式,并存储转换格式后的视频文件,主服务器同时也进行存储;(3)视频发布步骤B1、用户登录网站,通过管理界面选择要发布的视频文件信息和视频播放参数,提交给管理网站web服务器;B2、管理网站web服务器将要发布的视频文件信息传递给数据库服务器,数据库服务器查询到相匹配的视频文件信息,反馈给管理网站web服务器;B3、管理网站web服务器将视频文件信息反应在管理界面上,用户从中选择要发布的视频,并设置要在哪个网页上发布;B4、管理网站web服务器将视频播放参数传递给代码生成服务器,代码生成服务器从系统预先设置的代码模板中选择出相应的代码模板,并将视频参数赋值到代码模板中,生成代码,并反馈给管理网站web服务器;B5、管理网站web服务器将上述代码反应在管理界面中,用户将代码粘贴到需发布视频的网页中,该网页生成此代码的链接;(4)视频观看步骤C1、观看者打开上述网页,点击上述链接,则视频服务器集群会定位最近的服务器,将视频文件传送到客户端实现在线观看;C2、若最近的视频服务器上没有此视频文件,会向集群中的主服务器索要,并保存该视频文件。
在所述步骤A5中所述视频文件是转换成流媒体格式。
其中所述视频文件信息至少包括视频标题、视频内容文字描述、视频分类三项中的一项。
其中所述视频播放参数至少包括视频个数,视频列表,视频播放器的样式、大小及其在网页中的出现位置、网页地址的六项中的一项。
当所述视频个数为多个时,所述步骤B2还包括步骤B21代码生成服务器对多个视频文件进行排序,生成播放队列文件,依次生成代码,再依次反馈给管理网站web服务器。
本发明的有益效果是本发明通过设于全国多个地理位置的视频服务器集群传输及存储视频文件,有效解决了我国异地间访问速度慢的问题,并通过代码生成服务器生成代码,粘贴到网页中,点击该代码生成的链接即可观看,无需专业人员进行操作,普通人也能很容易掌握,操作方便,成本更低,传输速度快,非常适用于广大中小型企业发布产品信息、企业宣传片、企业活动等视频信息。
下面结合附图对本发明作进一步的详细描述。


图1是本发明的视频服务器集群示意图。
图2是本发明一实施例的系统结构图。
图3是本发明一实施例的用户观看视频文件的示意图。
图4是本发明的视频文件上传步骤示意图。
图5是本发明的视频文件发布步骤示意图。
图6是本发明的观看视频文件步骤示意图。
具体实施例方式
本发明所提供的网络视频传输系统包括管理界面模块、管理网站web服务器、视频服务器集群(以下所称“集群”均指此视频服务器集群)、代码生成服务器和网络;管理界面模块,用于生成并控制用户操作的管理界面,其内设置有视频文件上传、设置视频文件信息、视频发布选择、设置视频播放参数和粘贴代码功能;在管理界面中设有“上传视频”菜单,用户点击后进入上传界面,视频文件则上传到管理网站web服务器上;同时用户需设置视频文件信息,至少需设置“视频标题”、“视频描述”、“视频分类”中的其中一项,此视频文件信息也将上传到管理网站web服务器上;管理界面上还设有“视频管理”菜单,可删除、修改视频,在用户上传完毕视频文件后,用户在播放列表中选择需发布的视频,并设置播放参数,播放参数包括视频个数,视频列表,视频播放器的样式、大小及其在网页中的出现位置网页中的出现位置、网页地址等,用户至少需设置其中一项。设置完成后,管理界面上会罗列出一些符合条件的代码。
其中管理网站web服务器,用于管理界面模块与视频服务器集群和代码生成服务器之间的通信;包括将用户通过管理界面所设置的需上传的视频文件传送到视频服务器集群,将用户通过管理界面所设置的视频文件信息传送到数据库服务器,将用户通过管理界面所选择的要发布视频和视频播放参数传送到代码服务器;其中视频服务器集群,集群包括主服务器和从服务器,各服务器分布于全国多个地理位置,之间的传输速度统一,每个服务器获取到本地视频文件后,将格式转换为适用于网络的格式,在本实施例中是转换成流媒体的格式,以便于网络传输,并将转换格式后的视频文件进行传送和存储,并发送到主服务器进行备份;由于将转换格式的工作放在了视频服务器上,而不是传统的在上传文件的客户端转换后再发送到视频服务器,所以转换速度更快。又因为各处于不同地理位置的视频服务器之间为统一的传输速度,无地域差别,使异地间访问速度更快。
可设置任意一地或多地的服务器为主服务器,如图1所示,若设A地为主服务器,则其他地区的服务器为从服务器,集群中各个服务器是通过网络互连互通的,若某一视频文件从B地上传,则B地的服务器将视频转换成流媒体的格式,然后进行存储,同时主服务器即A地的服务器也进行存储。若C地的某位客户是第一位要观看此视频文件的客户,则首先访问C地的服务器,显然C地服务器没有此文件,其就向主服务器索要,并存储。当下一位C地的客户也要观看此视频文件时,C地服务器就无需向主服务器索要,直接传送到客户端。
其中数据库服务器,用于获取并存储视频文件信息,并根据管理网站web服务器传送的需发布视频的文件信息,查询出匹配的视频信息提交到管理网站web服务器,用户再选择需发布的视频;用户可选择视频文件的标题、分类、内容,通过数据库服务器的查询可获取到一些符合条件的视频文件,可从中选择一个或多个进行发布。
例如,用户设置视频文件的标题为“MP3”,则数据库服务器查询出包含“MP3”的视频文件“**512M MP3”、“***256M MP3”、“****型MP3”等。用户再具体选择其中的一个或多个进行发布。
其中代码生成服务器,用于根据管理网站web服务器传送的视频播放参数,选择相应的代码模板,并将视频播放参数赋值到代码模板中,生成代码,并反馈到管理网站web服务器;本实施例中代码生成服务器为应用程序接口API服务器,其中代码模板由系统预先设置,包括多种模式,若用户设置了视频播放列表为“列表1”,播放器样式为“普通样式”,在网页中的位置为“左上”,则代码生成服务器将这些参数赋值给合适的代码模板,最终生成完整的代码,并反馈给管理网站web服务器,代码若为多个,则产在代码列表。
其中管理网站web服务器将代码或代码列表反应在管理界面上,用户选择代码粘贴到需发布视频的网页上,该网页生成此代码的链接,观看者打开网页点击该链接,由集群中的DNS服务器(域名解析服务器)来定位最近的服务器,将视频文件传送到客户端实现观看;若最近的视频服务器上没有此视频文件,则向集群中的主服务器索要。
如图2所示,为本发明一实施例的系统结构图,假设有A,B,C三人,分别来自A地、B地和C地。D地服务器为主服务器,其他的是从服务器。
若A登录网站,进入管理界面,上传了三个视频文件“视频U1”,“视频U2”,“视频U3”,则集群中的A地服务器首先接收到这三个视频文件,并转换成流媒体格式,进行存储,并发送给D地主服务器进行备份。上传完毕后,A若要将“视频U1”发布在网页Y1中,“视频U2”发布在网页Y2中,“视频U3”发布在网页Y3中,则在管理界面中填写视频标题信息为“视频”,数据库服务则会搜索出“视频U1”,“视频U2”,“视频U3”等一系列标题包含“视频”二字的视频文件,A选择好这三个视频文件后,分别设置网页Y1、Y2、Y3,并设置播放器样式、大小及其在网页中出现的位置,若没有设置,系统会自动选择默认的参数,代码生成服务器分别生成代码M1、M2、M3,用户将此三个代码分别粘贴于网页Y1、Y2、Y3中,分为产生相应的链接N1、N2、N3,链接的样式可为浮动式或嵌入式。
如图3所示,若B欲观看“视频U1”,则需打开网页Y1,点击代码M1产成的链接N1,则该网页所处网站的企业网站服务器会与集群通信,集群中的DNS服务器会定位B地服务器为最近的服务器,若B地服务器无此文件则会向D地主服务器索要,并存储,待下次还有客户要观看“视频U1”时可直接发送,最后弹出播放器,并播放“视频U1”。
在本实施例中本系统需用户注册为会员,并成功登录后才可进行上传及发布视频,因此本系统还包括一用户信息管理模块用于管理所有会员的信息。
本发明系统的处理方法包括以下步骤(1)生成管理界面,供用户操作,其中设置有视频文件上传、设置视频文件信息、视频发布选择、设置视频播放参数和粘贴代码功能;(2)视频上传步骤,如图4所示A1、用户登录网站,通过管理界面选择需要上传的视频文件,填写视频文件信息;A2、通过管理网站web服务器传送视频文件及视频文件信息;A3、集群中的就近的视频服务器获得该视频文件;A4、数据库服务器记录视频文件信息;A5、上述视频服务器将用户上传的视频文件转换成适用于网络的格式,并存储转换格式后的视频文件,主服务器同时也进行存储;
(3)视频发布步骤,如图5所示B1、用户登录网站,通过管理界面选择要发布的视频文件信息和视频播放参数,提交给管理网站web服务器;B2、管理网站web服务器将要发布的视频文件信息传递给数据库服务器,数据库服务器查询到相匹配的视频文件信息,反馈给管理网站web服务器;B3、管理网站web服务器将视频文件信息反应在管理界面上,用户从中选择要发布的视频,并设置要在哪个网页上发布;B4、管理网站web服务器将视频播放参数传递给代码生成服务器,代码生成服务器从系统预先设置的代码模板中选择出相应的代码模板,并将视频参数赋值到代码模板中,生成代码,并反馈给管理网站web服务器;B5、管理网站web服务器将上述代码反应在管理界面中,用户将代码粘贴到需发布视频的网页中,该网页生成此代码的链接;(4)视频观看步骤,如图6所示C1、观看者打开上述网页,点击上述链接,则视频服务器集群会定位最近的服务器,将视频文件传送到客户端实现在线观看;C2、若最近的视频服务器上没有此视频文件,会向集群中的主服务器索要,并保存该视频文件。
在本实施例中本系统需用户注册为会员,并成功登录系统后才可进行上传及发布视频,因此在步骤(1)生成管理界面的中还包括设置用户注册和登录功能,在步骤(2)视频上传中A1步骤还包括用户注册步骤,并且在步骤(1)前还需设置一用户信息管理模块用于管理所有会员的信息。
上述步骤C1中,视频服务器集群是通过其内的DNS服务器定位离用户最近的服务器。
本系统所支持的视频文件的格式包括.asf、vob、.mod、.dat、.wmv、.mp4、.rmvb、.mpg、.mpeg、.3gp、.asf、.mov、.avi、.rm、.rmvb、flv,上述格式包括了目前流行的大部分的视频格式,如果用户的视频文件格式不是以上的格式,则还需在上传前通过视频文件格式转换软件进行格式转换步骤。
在所述步骤A5中所述视频文件是转换成流媒体格式,所述视频文件信息至少包括视频标题、视频内容文字描述、视频分类三项中的一项。所述视频播放参数至少包括视频个数,视频列表,视频播放器的样式、大小及其在网页中的出现位置、网页地址的六项中的一项。当所述视频个数为多个时,所述步骤B2还包括步骤B21代码生成服务器对多个视频文件进行排序,生成播放队列文件,依次生成代码,再依次反馈给管理网站web服务器。
再如图2所示,若用户C需在其网站上发布用户A的视频文件“视频U1”,则需通过用户A的认可,在管理界面中设置需发布视频文件的标题为“视频U1”,及播放参数,则系统产生相应的代码,将代码粘贴在自己的网站中,就可实现在自己的网站中发布他人的视频文件。
权利要求
1.一种网络视频传输系统,其特征在于包括管理界面模块、管理网站web服务器、视频服务器集群、代码生成服务器和网络;管理界面模块,用于生成并控制用户操作的管理界面,其内设置有视频文件上传、设置视频文件信息、视频发布选择、设置视频播放参数和粘贴代码功能;管理网站web服务器,用于管理界面模块与视频服务器集群和代码生成服务器之间的通信;包括将用户通过管理界面所设置的需上传的视频文件传送到视频服务器集群,将用户通过管理界面所设置的视频文件信息传送到数据库服务器,将用户通过管理界面所选择的要发布视频和视频播放参数传送到代码服务器;视频服务器集群,集群包括主服务器和从服务器,每个服务器用于获取本地视频文件,将格式转换为适用于网络的格式,并将转换格式后的视频文件进行传送和存储,并发送到主服务器进行备份;数据库服务器,用于获取并存储视频文件信息,并根据管理网站web服务器传送的需发布视频的文件信息,查询出匹配的视频文件信息提交到管理网站web服务器,用户再选择需发布的视频;代码生成服务器,用于根据管理网站web服务器传送的视频播放参数,选择相应的代码模板,并将视频播放参数赋值到代码模板中,生成代码,并反馈到管理网站web服务器;管理网站web服务器将代码反应在管理界面上,用户将代码粘贴到需发布视频的网页上,该网页生成此代码的链接,观看者打开网页点击该链接,则视频服务器集群会定位最近的服务器,将视频文件传送到客户端实现观看;若最近的视频服务器上没有此视频文件,则向集群中的主服务器索要。
2.如权利要求1所述的网络视频传输系统,其特征在于所述视频服务器将视频文件转换为流媒体格式。
3.如权利要求1所述的网络视频传输系统,其特征在于所述视频文件信息至少包括视频标题、视频内容文字描述、视频分类的三项中的一项。
4.如权利要求1所述的网络视频传输系统,其特征在于所述视频播放参数至少包括视频个数,视频列表,视频播放器的样式、大小及其在网页中的出现位置、网页地址的六项中的一项。
5.如权利要求4所述的网络视频传输系统,其特征在于当所述视频个数为多个时,代码生成服务器对多个视频文件进行排序,生成播放队列文件,依次生成代码,再依次反馈到管理网站web服务器。
6.一种网络视频传输系统的处理方法,其特征在于该处理方法是采用视频服务器集群进行视频文件的异地传输及存储,集群包括主服务器和从服务器,包括以下步骤(1)生成管理界面,供用户操作,其中设置有视频文件上传、设置视频文件信息、视频发布选择、设置视频播放参数和粘贴代码功能;(2)视频上传步骤A1、用户登录网站,通过管理界面选择需要上传的视频文件,填写视频文件信息;A2、通过管理网站web服务器传送视频文件及视频文件信息;A3、集群中的就近的视频服务器获得该视频文件;A4、数据库服务器记录视频文件信息;A5、上述视频服务器将用户上传的视频文件转换成适用于网络的格式,并存储转换格式后的视频文件,主服务器同时也进行存储;(3)视频发布步骤B1、用户登录网站,通过管理界面选择要发布的视频文件信息和视频播放参数,提交给管理网站web服务器;B2、管理网站web服务器将要发布的视频文件信息传递给数据库服务器,数据库服务器查询到相匹配的视频文件信息,反馈给管理网站web服务器;B3、管理网站web服务器将视频文件信息反应在管理界面上,用户从中选择要发布的视频,并设置要在哪个网页上发布;B4、管理网站web服务器将视频播放参数传递给代码生成服务器,代码生成服务器从系统预先设置的代码模板中选择出相应的代码模板,并将视频参数赋值到代码模板中,生成代码,并反馈给管理网站web服务器;B5、管理网站web服务器将上述代码反应在管理界面中,用户将代码粘贴到需发布视频的网页中,该网页生成此代码的链接;(4)视频观看步骤C1、观看者打开上述网页,点击上述链接,则视频服务器集群会定位最近的服务器,将视频文件传送到客户端实现在线观看;C2、若最近的视频服务器上没有此视频文件,会向集群中的主服务器索要,并保存该视频文件。
7.如权利要求6所述的网络视频传输系统的处理方法,其特征在于在所述步骤A5中所述视频文件是转换成流媒体格式。
8.如权利要求6所述的网络视频传输系统的处理方法,其特征在于所述视频文件信息至少包括视频标题、视频内容文字描述、视频分类三项中的一项。
9.如权利要求6所述的网络视频传输系统的处理方法,其特征在于所述视频播放参数至少包括视频个数,视频列表,视频播放器的样式、大小及其在网页中的出现位置、网页地址的六项中的一项。
10.如权利要求9所述的网络视频传输系统的处理方法,其特征在于当所述视频个数为多个时,所述步骤B2还包括步骤B21代码生成服务器对多个视频文件进行排序,生成播放队列文件,依次生成代码,再依次反馈给管理网站web服务器。
全文摘要
本发明涉及一种网络视频传输系统,包括管理界面模块、管理网站web服务器、视频服务器集群、代码生成服务器和网络,管理界面主要是与用户交互的界面;用户上传视频后通过管理网站web服务器传送到视频服务器集群,进行格式转换及存储,再通过数据库服务器查找到合适的视频文件信息,最后通过代码生成服务器生成代码,粘贴到网页中,点击该代码生成的链接即可观看。本发明还提供一种网络视频传输系统的处理方法。利用本发明的系统在网页上发布视频文件无需专业人员进行操作,普通人也能很容易掌握,操作方便,成本更低,且传输速度快,非常适用于广大中小型企业发布产品信息、企业宣传片、企业活动等视频信息。
文档编号H04L29/00GK1953542SQ20061006347
公开日2007年4月25日 申请日期2006年11月3日 优先权日2006年11月3日
发明者张帆, 张扬, 符德坤 申请人:张帆
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1