摘要:本文提出了一种基于流式的Flash协议转换方法。解决了终端无法支持Flash内容播放时网络平台需要备份不同的内容以适配终端能力, 现有技术造成了网络平台内容冗余的问题, 不利于网络平台的未来发展需要。本专利通过优化网络结构入手, 提出了一种实时多协议转换的方法, 即利用了原有的网络资源, 最大化的适配现有的终端能力, 提高了网站的效率, 降低了网站平台的成本。
关键词:多媒体技术; Flash; 系统设计;
引言
随着移动互联网技术和应用的发展。尤其是苹果公司的移动终端的普及。越来越多的移动多媒体业务为用户提供不同的感受。同时随着Flash技术的普及, 很多富媒体网站针对内容的提供和展现都是通过Flash协议的方式实现的。而根据Flash技术所有的Adobe公司宣布的目前, Flash播放器的普及率一定达到了99%。因此基于Flash协议的富媒体实现方式是目前现有比较流行的实现技术[1]。
1 Flash介绍
Flash开始是由美国macromedia公司推出来基于网页媒体文件播放软件, 由于其特有的轻量级和形式丰富, 因此迅速得到推广并且作为互联网HTML的交互式矢量图和Web动画的标准。
目前Flash由于其自身在互联网已经公认为播放视频、音频、图像、动画矢量图等行业标准, 因此该标准已经在最新的HTML5标准中已经正式将其纳入到整个标准框架中, 从而进一步推动了Flash的广泛应用和推广。
2 流媒体介绍
2.1 技术背景
流媒体是以数据流的形式实现内容平台和用户之间的数据传输包括音频、视频和多媒体等文件的一种传输形式, 其传输协议主要基于RTP、RTCP、RTSP、MMS、HLS、HTTP progre ssive streaming等协议。在媒体播放方面, 相较于原有的离线播放形式, 流媒体播放形式支持用户在线收看多媒体内容, 同时可以实现播放历史回溯、播放进度控制以及远程录制等功能, 最为重要的是流媒体技术支持用户在线观看内容, 最新的流媒体技术支持高清, 超高清等媒体播放, 从而省去了用户首先需要将媒体文件下载下来, 然后才能播放的麻烦, 随着目前互联网技术的发展, 带宽已经不再是阻碍流媒体传输的瓶颈, 因此该项技术又开始广泛应用于视频点播、视频会议、远程教育、远程医疗和在线直播等领域[2]。
同时, 由于云计算技术的发展, 视频云目前也是比较热门的研究领域, 为了追求流媒体终端的轻量化、便携性。将流媒体编解码集中到视频云进行集中处理, 通过大带宽和5G来实现原始数据流的传输, 同时在数据传输方面, 通过现有的CDN技术来实现流媒体播放并发量爆发对于现有网络承载的压力。因此对于运营商上来说把控数据传输渠道和系统集成在整个流媒体播放产业体系中处于重中之重的地位。
2.2 技术架构
从现有的流媒体播放体系架构来分析, 大致包括内容、编解码、存储、分发以及系统管理等环境。其大体的架构如图1所示。
依据上述技术架构图, 其整体架构主要包括几个部分:
(1) 流媒体服务器:负责流媒体内容管理和流媒体协议传输和分发;
图1 流媒体技术架构图
(2) 采集工作站:主要负责内容采集、音视频编解码等功能;
(3) 数据库服务:主要提供内容存储等;
(4) Web认证服务:主要面向应用管理实现用户登录和注册等服务等;
(5) 终端:主要指用户通过终端可以远程播放流媒体。
2.3 存在的问题
针对现有的技术现状, 流媒体播放尤其是Flash的播放需要浏览器的支持。在台式机终端上由于针对各种播放格式协议的支持能力较好, 一般不存在问题。而在移动终端等弱终端平台上面, 由于浏览器的支持能力有限, 因此对于Flash的支持能力不像台式机那样普遍。不同的终端类型会有不同的支持能力, 这就要求平台对不同的终端进行适配[3]。
2.4 目前的解决方案
但是在网站平台普遍采用Flash协议作为媒体和内容制作的同时, 也是Flash在终端方面的逐渐退出。首先2012月8月15日, Flash退出Android平台, 正式告别移动端, 另外一个主流的移动终端平台iOS也不支持Flash协议格式的内容。这就为移动端通过Web方式访问富媒体内容造成困扰。现有的解决方案主要采用终端访问标识来区分不同的终端类型, 对不同的终端类型提供不同的内容协议来实现适配。其大体流程如图2所示[4]。
网站根据访问的终端类型根据内容管理服务器调用对应的内容服务器内容提供给终端进行适配。
而采用这种方式的内容解析存在一些问题。首先内容网站需要针对不同的终端进行适配, 那么在制作内容过程中需要制作和维护不同格式的内容。这为网站的运营带来很大的开销;其次, 随着移动终端的发展, 现有的网络架构无法满足未来移动终端发展的需要。而这种瓶颈问题也会随着未来移动互联网技术的发展而越发凸显[5]。
图2 技术实现图
3 解决方案
本方案所采用的基于流式的Flash转换方法, 是将终端适配的协议注册平台侧。在平台侧实现终端类型的注册和匹配。在下发流媒体服务时实时的实现流式业务的采集和编解码等能力。
3.1 总体架构
其主体架构如图3所示。
图3 技术架构图
针对上述网络架构。本方案在网络前段配置终端注册服务器, 专门用于不同终端类型的注册和流式服务的路由等功能。其整个网络架构的角色说明如下:
(1) 终端:主要由用户发起访问网站内容请求, 并且将网站访问的内容进行展现给用户。由于不同的终端类型, 访问的方式和Flash协议不同;
(2) 终端注册服务器:网站访问的前段服务器, 用于记录和注册用户的终端类型和访问记录。并且根据网站转发的协议进行路由服务等;
(3) 上传服务器:原始网站中用于用户上传自己内容的专用服务器;
(4) Flash媒体服务器:原始网站中用于转化为Flash协议格式的服务器, 或者网站用于和其他网站进行内容接口的前端;
(5) 流式Flash转换服务器:用于将Flash协议转化为终端类型适配的专用服务器。实现Flash协议的实时转换;
(6) 内容数据库:用于存储网站原始的内容数据。
3.2 转换流程
当终端发起内容访问流程时, 首先在终端注册服务器上进行类型注册。当网站监测到终端无法支持flash协议时, 则通知流式flash转换服务器调用转换流程。实现原有内容的实时转换, 并且通过终端注册服务器进行路由, 将内容传送至终端进行展现, 其具体流程如图4所示。
图4 转换流程图
3.3 协议转换触发机制
基于本方案的Flash流式协议转换机制, 主要出发于当终端注册服务器在接受终端请求时, 发现该终端类型不适用于本网站的Flash协议播放;或者本网站的对外接口只支持Flash协议时, 则启动协议转换机制。采用流式方式最大化的适配所有终端类型的内容展现[6]。
4 结语
本专利提出了一种基于流式的Flash协议转换方法。解决了终端无法支持Flash内容播放时网络平台需要备份不同的内容以适配终端能力, 现有技术造成了网络平台内容冗余的问题, 不利于网络平台的未来发展需要。本专利通过优化网络结构入手, 提出了一种实时多协议转换的方法, 即利用了原有的网络资源, 最大化的适配现有的终端能力, 提高了网站的效率, 降低了网站平台的成本[7]。
参考文献
[1]李铭轩.基于ARM的发电机互感器伏安特性测试系统的设计与实现[D].北京交通大学, 2007.
[2]李宁, 宋薇, 周薇.嵌入式开发工具发展趋势[J].单片机与嵌入式系统应用, 2008, 8 (12) :5~8.
[3]黄克彬, 叶梧, 冯穗力.基于ARM嵌入式开发的调试方案[J].计算机工程, 2004, 30 (24) :174~176.
[4]田泽.ARM9嵌入式开发实验与实践[M].北京航空航天大学出版社, 1900.
[5]李铭轩, 陈后金.发电机互感器伏安特性测试仪的显示设计[J].现代电子技术, 2007, 30 (17) :163~166.
[6]魏忠, 蔡勇, 雷红卫.嵌入式开发详解[M].电子工业出版社, 2003.
[7]曾毅, 张小松, 陈景春, 等.JTAG边界扫描技术及其在嵌入式开发中的应用[J].计算机应用, 2004, 24 (b12) :307~309.
美国东部时间2017年7月25日,Flash的最后拥有者Adobe公司宣布将在2020年停止对Flash的更新。这款曾经闪耀在动画制作领域的明星软件,终于迎来了它的死亡倒计时。互联网终究没有办法像传统媒介那样,为一个时代的开创者提供太久的生存空间。...
本文对洋葱皮特效动画的制作原理与方法进行了研究,提出了洋葱皮特效动画的制作原理是利用错层技术实现运动对象轨迹的变化与记录这一观点,并以此为依据总结出了该类动画的标准制作方法,通过实际的应用,证明了该方法的有效性与易用性。...
1、引言扫雷游戏主区域由很多个格子(方块)组成。游戏开始时,系统会随机在若干格子中布下地雷。使用鼠标左键随机点击一个格子,格子即被打开并显示出格子中的数字;格子中数字则表示其周围的8个格子中有多少雷;如果点开的格子为空白块(0),...
FLASH使用的矢量图存储空间较小,FLASH动画具有较强的交互功能、精美的动态效果,网站中加入FLASH动画后会具有强烈的视觉冲击、强大的交互功能,会给用户留下深刻印象,因此,FLASH技术已经受到了网站设计者们的青睐。...
0引言。信息社会是在计算机网络基础之上逐步发展起来的信息流社会,通过计算机网络技术、通信技术以及计算机信息处理技术等构成的,比如互联网、内联网以及校园网等共同组成了整个社会的神经中枢。互联网作为社会神经中枢的基础网络,己经成为人们日常生活...
随着时代的发展,越来越多的电影制作者采用二维动画与真人表演相结合的方式将电影内容展示给观众。这种展示方式活泼、生动、极具趣味性,深受观众喜爱。下面由学术堂为大家整理出一篇题目为国产电影中二维动画与真人表演的结合的flash论文,供大家参考。原...
一、Flash在动画设计中的应用。在动画设计中,Flash设计的动画作品如动画片头、动画短篇以及FlashMV中都有流式播放,还有比较关键的就是交互性特征。Flash除了在制作动画外,还可以制作网页Flash广告、动画展示、网站导航、图片动画广告、Flash交互...
其实,Flash动画的设计是一门非常有内涵,有研究价值的艺术,要想设计优秀的Flash动画作品,必须从各方面认真仔细的研究Flash动画所涉及的相关知识内容,并且熟练掌握Flash动画的设计方式的精髓和特色,敢于对Flash动画的设计方式进行探析研究。虽...
近几年来,我国的计算机技术得到了快速发展,计算机技术的应用,极大地方便了人们的生活,而网络中正是由各种不同的网页构成了纷繁复杂的网络世界,不同的网站给人们提供不同的信息供人们分析、筛选并使用。在每一个具体的网页中Flash动画往往起到...
FLASH是一种创造软件, 具备了动画创作以及应用程序的开发。在多种功能支持下, FLASH动画软件能够在短时间里创建文稿、进行简单动画制作, 还有其他需要的交互内容。因此, 在多媒体教学中, FLASH动画软件有其重要的利用价值。...