CN101848156A - Flv流量本地化的方法 - Google Patents
Flv流量本地化的方法 Download PDFInfo
- Publication number
- CN101848156A CN101848156A CN201010175852A CN201010175852A CN101848156A CN 101848156 A CN101848156 A CN 101848156A CN 201010175852 A CN201010175852 A CN 201010175852A CN 201010175852 A CN201010175852 A CN 201010175852A CN 101848156 A CN101848156 A CN 101848156A
- Authority
- CN
- China
- Prior art keywords
- flv
- stream file
- video stream
- video
- intranet user
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供一种FLV流量本地化的方法,包括以下步骤:通过AOS设备的DFA深层包检测引擎通过标签的方式对基于HTTP协议的FLV视频请求报文进行识别,以判断出内网用户是否在请求FLV视频流文件;管理服务器允许内网用户直接外连获取首次请求的FLV视频流文件,并将该首次请求的FLV视频流文件镜像一份缓存到CACHE服务器上,同时管理服务器将该视频流文件数据归档;对于内网用户请求的在CACHE服务器上存有缓存数据的FLV视频流文件,管理服务器将其基于HTTP协议的请求报文重定向为与CACHE服务器之间的连接,从CACHE服务器提供该FLV视频流文件给内网用户。本发明将FLV视频流量本地化,减少FLV视频流对出口带宽的消耗,提高内网用户的在线视频体验度。
Description
技术领域
本发明涉及一种FLV流量本地化的方法,尤其涉及一种内网用户请求的视频流文件的FLV流量本地化的方法。
背景技术
随着互联网的高速发展,IP网络承载的数据流量越来越大,需要控制IP网络的整体性能及流量状况来适应业务的发展,同时诸如P2P类的应用软件得到封堵或控制后,基于HTTP标准协议承载的FLV视频流应用也变得越来越流行。
FLV是FLASH VIDEO的简称,FLV流媒体格式是一种新的视频格式,全称为Flash Video,FLV流媒体格式是随着Flash MX的推出而发展而来的一种新兴的视频格式,FLV文件体积小巧,清晰的FLV视频1分钟在1MB左右,一部电影在100MB左右,是普通视频文件体积的1/3,再加上CPU占有率低、视频质量良好等特点使其在网络上盛行。
目前各在线视频网站均采用此视频格式;如优酷、土豆、酷6、youtube等,无一例外,这类网站提供的视频内容可谓各有千秋,但它们无一例外的都使用了Flash作为视频播放载体,支撑这些视频网站的技术基础就是——Flash视频(FLV),FLV已经成为当前视频文件的主流格式;FLV就是随着Flash MX的推出发展而来的视频格式,目前被众多新一代视频分享网站所采用,是目前增长最快、最为广泛的视频传播格式;它利用了网页上广泛使用的Flash Player平台,将视频整合到Flash动画中。也就是说,网站的访问者只要能看Flash动画,自然也能看FLV格式视频,而无需再额外安装其它视频插件,FLV视频的使用给视频传播带来了极大便利。
正因为FLV视频文件的小巧精悍,当前各大门户网站、视频网站将它作为主要的视频载体来提供时事热点、热门影音等相关资讯,可以说当前互联网除了P2P应用,就是FLV应用会变得越来越流行,同时对出口带宽的要求也会越来越高,特别当前P2P应用得到封堵或控制后,FLV视频流占用的带宽比例也呈上升趋势,由于一般FLV视频流的时事性、实时性比较强,往往在短时间内也会造成短时间的出口带宽瓶颈,特别是在内网用户访问一些未通过CDN网络加速的视频网站或内网用户直接通过IP寻址方式访问视频网站,这种现象尤其严重。
发明内容
本发明的目的是提供一种FLV流量本地化的方法,其可以优化现有网络资源,提高用户体验度。
本发明的目的通过以下技术方案来实现:
一种FLV流量本地化的方法,包括以下步骤:
通过AOS设备的DFA深层包检测引擎通过标签的方式对基于HTTP协议的FLV视频请求报文进行识别,以判断出内网用户是否在请求FLV视频流文件;
管理服务器允许内网用户直接外连获取首次请求的FLV视频流文件,并将该首次请求的FLV视频流文件镜像一份缓存到CACHE服务器上,同时管理服务器将该视频流文件数据归档;
对于内网用户请求的在CACHE服务器上存有缓存数据的FLV视频流文件,管理服务器将其基于HTTP协议的请求报文重定向为与CACHE服务器之间的连接,从CACHE服务器提供该FLV视频流文件给内网用户。
进一步的,该方法还包括如下步骤:记录内网用户的请求报文中的快进时刻标签,以供管理服务器协调内网用户与CATHE服务器的FLV视频流文件数据传输。
进一步的,内网用户的出口流量交换机上设置有端口镜像功能,所述DPI引擎检测内网用户所有流量的七层网络报文。
进一步的,所述基于HTTP标准协议的请求视频流文件报文中,URI包含有当前视频流文件的名称、ID,或当前流播放的时间。
进一步的,所述视频流文件数据包括文件名称,字节数。
进一步地,该方法还包括如下步骤:通过基于HTTP方式的视频文件流请求报文得到内网用户请求的视频网站、FLV文件名,字节数。
进一步地,该方法还包括如下步骤:通过基于HTTP方式的视频文件流请求报文得到当前内网用户在拖拉快进视频流的情况下,内网用户与CACHE服务器之间的处理办法。
进一步地,涉及的关键字段有Content-Length、Content-Type以及FLV文件结构说明。
本发明将当前越来越流行的FLV视频流量进行本地化,极大的减少FLV视频流对当地运营商、企业以及高校的出口带宽的消耗,甚至于减轻骨干网的带宽压力,更是极大的提高内网用户的在线视频体验度。
附图说明
下面结合附图对本发明作进一步说明:
图1为国内某高校的出口带宽日应用报表。
图2为本发明的具体实施方式的内网用户的基于HTTP协议的FLV视频流文件请求报文结构示例图。
图3为本发明的具体实施方式的从视频网站服务器返回的具体FLV视频流文件信息示例图。
图4为本发明的具体实施方式的内网用户的请求报文中对快进时刻标签的记录的示例图。
具体实施方式
以下参照附图说明本发明的具体实施方式。
一种提供FLV流量本地化的方法,其具体过程包括:1)首先通过AOS设备的DFA深层包检测引擎通过标签的方式对基于HTTP协议的FLV视频请求报文进行识别,以判断出内网用户是否在请求FLV视频流;2)对于内网用户首次请求的FLV视频流文件,管理服务器会允许其直接外连获取流文件,同时管理服务器将内网用户获取到的视频流文件镜像一份缓存到CACHE服务器上;3)对于内网用户请求的FLV视频流文件在CACHE服务器上已存有缓存数据的情况,管理服务器将内网用户的基于HTTP协议的请求报文重定向为与CACHE服务器之间的连接过程;4)根据HTTP协议规范及FLV文件结构定义说明,管理服务器将相关的视频流文件数据如:文件名称、字节数等等归档;基于HTTP方式的视频文件流请求报文中,可知内网用户在哪个主流视频网站、FLV文件名,字节数,同时可知当前内网用户在拖拉快进视频流的情况下,内网用户与CACHE服务器之间的处理办法。
参考IETF(The Internet Engineering Task Force,互联网工程任务组)的RFC 2616文档与FLV文件结构规范,将HTTP标准应用协议中各字段与FLV文件结构规范结合起来分析:
如图1示意了国内某高校出口带宽日应用报表,FLV的流量比重相当大,说明FLV已成为时下最热门的流媒体格式,在流量控制、网络优化过程中不可轻视。
如图2示意了内网用户基于HTTP协议的FLV视频流文件请求报文结构,从中可以截获FLV视频流文件名称,来自于哪个主流视频网站服务器等等相关信息。
如图3示意了内网用户基于HTTP协议的FLV视频流文件请求后,从视频网站服务器返回的具体FLV视频流文件信息,包括字节数、FLV文件结构等信息。
如图4示意了内网用户在观看视频中可能会拖拉快进播放器,这样往往在内网用户的请求报文中对快进时刻标签也有所记录,如示图中的“start=355”,表示快进后的新时刻:355s。
针对一些主流FLV视频网站,经过多次试验分析、对比,得到以下结论:
在内网用户的出口流量交换机上设置端口镜像功能后,通过DPI引擎检测内网用户所有流量的七层网络报文,在确定内网用户请求的视频流文件是某一特定网站后,对其请求的视频流文件名称、URI等数据统计分析(由于各个视频网站的URI编码方式不尽相同,所以本发明的具体实施方式只针对某一特定主流视频网站,譬如优酷网);内网用户对某一网站的某一特定视频流文件的第一次请求会被管理服务器允许传到外部视频网站服务器上获取流文件,此时外部视频网站服务器返回的流文件数据会被管理服务器缓存一份到CACHE服务器上,同时将此流文件信息备份;大多数情况下,内网用户的视频流文件请求会被管理服务器重定向与CACHE服务器的直接互连,通常CACHE服务器会将整个视频流文件传输给内网用户,有时内网用户在观看视频中可能会拖拉快进播放器,这样往往在内网用户的请求报文中对快进时刻标签也有记录,管理服务器在处理快进问题时可依据此来协调内网用户与CACHE服务器的视频流文件数据传输问题;从而达到FLV视频流量本地化的目标。
本发明将在一定网络环境下,引导网内FLV视频流资源的共享,特别是提高当前热门FLV视频流资源的用户体验度,降低网络资源占用,提高内网资源的利用率,将FLV视频流量控制在本地,特别是减轻当地运营商、企业、高校的骨干网负载消耗。
需要理解到的是:上述说明并非是对本发明的限制,在本发明构思范围内,所进行的添加、变换、替换等,也应属于本发明的保护范围。
Claims (6)
1.一种FLV流量本地化的方法,其特征在于,包括以下步骤:
通过AOS设备的DFA深层包检测引擎通过标签的方式对基于HTTP协议的FLV视频请求报文进行识别,以判断出内网用户是否在请求FLV视频流文件;
管理服务器允许内网用户直接外连获取首次请求的FLV视频流文件,并将该首次请求的FLV视频流文件镜像一份缓存到CACHE服务器上,同时管理服务器将该视频流文件数据归档;
对于内网用户请求的在CACHE服务器上存有缓存数据的FLV视频流文件,管理服务器将其基于HTTP协议的请求报文重定向为与CACHE服务器之间的连接,从CACHE服务器提供该FLV视频流文件给内网用户。
2.根据权利要求1所述的一种FLV流量本地化的方法,其特征在于,还包括如下步骤:记录内网用户的请求报文中的快进时刻标签,以供管理服务器协调内网用户与CATHE服务器的FLV视频流文件数据传输。
3.根据权利要求1所述的一种FLV流量本地化的方法,其特征在于:内网用户的出口流量交换机上设置有端口镜像功能,所述DPI引擎检测内网用户所有流量的七层网络报文。
4.根据权利要求1所述的一种FLV流量本地化的方法,其特征在于,该方法还包括如下步骤:通过基于HTTP方式的视频文件流请求报文得到内网用户请求的视频网站、FLV文件名,字节数。
5.根据权利要求1所述的一种FLV流量本地化的方法,其特征在于:所述基于HTTP标准协议的请求视频流文件报文中,URI包含有当前视频流文件的名称、ID,或当前流播放的时间。
6.根据权利要求1所述的一种FLV流量本地化的方法,其特征在于,所述视频流文件数据包括文件名称,字节数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010175852A CN101848156A (zh) | 2010-05-19 | 2010-05-19 | Flv流量本地化的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010175852A CN101848156A (zh) | 2010-05-19 | 2010-05-19 | Flv流量本地化的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101848156A true CN101848156A (zh) | 2010-09-29 |
Family
ID=42772620
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010175852A Pending CN101848156A (zh) | 2010-05-19 | 2010-05-19 | Flv流量本地化的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101848156A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102118428A (zh) * | 2010-12-29 | 2011-07-06 | 天脉聚源(北京)传媒科技有限公司 | 一种播放流媒体的方法和*** |
CN102355504A (zh) * | 2011-10-17 | 2012-02-15 | 苏州迈科网络安全技术股份有限公司 | Flv在线视频缓存方法及装置 |
CN102891807A (zh) * | 2012-07-16 | 2013-01-23 | 北京东方网信科技股份有限公司 | 一种基于主动引导的网络流量缓存方法及*** |
CN105450767A (zh) * | 2015-12-04 | 2016-03-30 | 珠海迈科智能科技股份有限公司 | 一种智能设备的网络连接方法、装置及智能设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1610403A (zh) * | 2004-11-16 | 2005-04-27 | 南京大学 | 基于协作缓存实现视频点播***的方法 |
CN101534320A (zh) * | 2008-12-04 | 2009-09-16 | 苏州迈科网络安全技术有限公司 | 迅雷客户端基于http方式文件下载流量的控管方法 |
CN101562583A (zh) * | 2008-04-18 | 2009-10-21 | 华为技术有限公司 | 获取缓存数据的方法、***及一种装置 |
-
2010
- 2010-05-19 CN CN201010175852A patent/CN101848156A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1610403A (zh) * | 2004-11-16 | 2005-04-27 | 南京大学 | 基于协作缓存实现视频点播***的方法 |
CN101562583A (zh) * | 2008-04-18 | 2009-10-21 | 华为技术有限公司 | 获取缓存数据的方法、***及一种装置 |
CN101534320A (zh) * | 2008-12-04 | 2009-09-16 | 苏州迈科网络安全技术有限公司 | 迅雷客户端基于http方式文件下载流量的控管方法 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102118428A (zh) * | 2010-12-29 | 2011-07-06 | 天脉聚源(北京)传媒科技有限公司 | 一种播放流媒体的方法和*** |
CN102118428B (zh) * | 2010-12-29 | 2012-12-26 | 天脉聚源(北京)传媒科技有限公司 | 一种播放流媒体的方法和*** |
CN102355504A (zh) * | 2011-10-17 | 2012-02-15 | 苏州迈科网络安全技术股份有限公司 | Flv在线视频缓存方法及装置 |
CN102891807A (zh) * | 2012-07-16 | 2013-01-23 | 北京东方网信科技股份有限公司 | 一种基于主动引导的网络流量缓存方法及*** |
CN102891807B (zh) * | 2012-07-16 | 2015-10-28 | 北京东方网信科技股份有限公司 | 一种基于主动引导的网络流量缓存方法及*** |
CN105450767A (zh) * | 2015-12-04 | 2016-03-30 | 珠海迈科智能科技股份有限公司 | 一种智能设备的网络连接方法、装置及智能设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4975831B2 (ja) | 携帯機器のためのリモート・データ・アクセス技術 | |
US7921221B2 (en) | Method and apparatus for obtaining digital objects in a communication network | |
KR101330052B1 (ko) | 적응형 컨텐츠 전송 방식을 지원하는 컨텐츠 캐싱 서비스 제공 방법 및 이를 위한 로컬 캐싱 장치 | |
US10880357B2 (en) | Reducing requests for media segments in streaming of multimedia content | |
US12034794B2 (en) | Network address resolution | |
WO2017096830A1 (zh) | 用于cdn平台的内容分发方法及调度代理服务器 | |
CN102111685A (zh) | 一种网络视频加载的加速方法、设备及*** | |
CN103001964B (zh) | 一种局域网环境下的缓存加速方法 | |
CN103648019A (zh) | 一种基于hls协议的视频下载方法及其装置 | |
US20120102221A1 (en) | System and method for redirecting a request for a non-canonical web page | |
WO2015176470A1 (zh) | 一种http协议的缓存状态更新方法和设备、处理机 | |
CN101848156A (zh) | Flv流量本地化的方法 | |
CN107920042A (zh) | 一种直播间页面的优化传输方法和服务器 | |
CN100576906C (zh) | 一种网络内容传输控制***和方法 | |
CN103825916A (zh) | 一种资源下载方法及*** | |
US9705836B2 (en) | Method, server and SNS system for message interaction | |
Chen et al. | SProxy: A caching infrastructure to support internet streaming | |
CN102307196A (zh) | 一种网络传输实时视频数据的方法 | |
KR20150011087A (ko) | 컨텐츠 전송 서비스를 위한 분산 캐싱 관리 방법 및 이를 위한 중앙 관리 장치 | |
EP2031522B1 (fr) | Fourniture de services media permettant la reprise de sessions interrompues | |
JP5802288B2 (ja) | 動画配信システム及び動画配信方法 | |
KR20130134911A (ko) | 적응형 컨텐츠 제공을 위한 컨텐츠 캐싱 서비스 제공 방법 및 이를 위한 로컬 캐싱 장치 | |
KR101223875B1 (ko) | 브리지 서버를 이용한 동영상 데이터 서비스 시스템 및 그 방법 | |
US20080250131A1 (en) | Server and related method for inserting data into streaming data for a network system | |
Shin | Challenges and the solutions for multimedia metadata sharing in networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20100929 |