优胜从选择开始,我们是您最好的选择!—— 中州期刊联盟(新乡市博翰文化传媒有限公司)
0373-5939925
2851259250@qq.com
我要检测 我要投稿 合法期刊查询
您的位置:网站首页 > 优秀论文 > 新闻论文 > 正文

县级电视台网站上云实例技术解析——以常熟电视台为例

作者:许红燕 来源:《视听》日期:2019-08-14人气:998

《世纪常熟网》是常熟广播电视总台旗下的门户网站,从2004年网站开通至今,经历了十多年的发展。早期网站架设在自建机房内,随着时间的推移,硬件设备的更新换代,网络资源的分布和优化越来越困扰运维人员。现在越来越多的公有云技术的出现,极大的解决了现有运维的困难,本文从技术角度解析县级电视台网站从自建机房向云端的迁移方法,分析了自有机房的运维难点和云端架构实现的技术特点。

一、现有架构和运维难点

目前网站主要由.NET动态技术实现对外提供的WEB服务,所有.NET文件、脚本文件,样式表文件和图片都存放在此服务器上,和WEB应用对接的数据库也部署在此服务器上。这使得服务器承担了过多的任务职责。耦合度太高,出现故障时影响面比较大,故障也不容易排除。

视频点播服务器主要承担了常熟电视台自有栏目的在线回看点播功能,视频源的录制和采集则使用采集器对播放的电视节目定时录制,并转码成适用于网络上的码率,通过视频服务器上的Adobe流媒体服务器对外播发。目前主要录制了包括常熟新闻,今日传播,春来茶馆等十余档节目。实现电视播放完之后,网上可实时回看。视频点播服务器的难点在于带宽,由于接入带宽的限制(100m带宽)不能够满足高峰时期用户的点播需求,容易发生卡顿,视频服务器也有负载过高的现象。

二、上云后架构和技术特点

网站整体上云后主要实现了各个模块的相对独立,松耦合。主要包含静态小文件模块、视频资源模块、和动态数据接口模块。

(一)静态小文件模块

将所有的html,js,css,图片静态小文件等全部放置在阿里云OSS,并且对这些小文件资源进行CDN加速,最大化加速用户打开的速度,这样做的好处是优化了访问的响应速度,降低了使用成本,更可靠的安全保障(OSS由阿里云负责安全防护),同时在OSS层上使用了SSL的证书,用户全程使用HTTPS访问,确保用户访问安全。用户访问时打开的全部是经过CDN加速,阿里云OSS提供的文件。HTML页负责整个页面框架,CSS负责页面样式风格。JS负责互动脚本和动态API资源的获取与填充。

(二)动态API数据接口

网站所有的动态数据内容均由此接口提供,此接口部署在阿里云API网关上,由阿里云提供安全防护。API网关通过策略访问内网负载均衡,负载均衡监听服务器集群的HTTP端口,使用阿里云弹性伸缩对服务器集群做健康监控与弹性伸缩,确保服务器集群能够高效健康稳定的提供服务。后端数据层使用了阿里的表格存储,而非传统的关系型数据库。表格存储能够做到低延迟高并发,PB级的存储,数据的容灾等。同时使用表格存储的另外一个好处是费用上的极大降低。较同量级的关系型数据库SQLSERVER能省80%的费用。所有的资源都部署在阿里云VPC私有云上,对外只有阿里云API网关与内部沟通,极大的提高了资源的安全性。与直接通过负载均衡向外部提供服务相比,我们增加了云API层,好处是:降低了攻击风险,内网负载均衡是免费使用的,成本上更节约,同时在API上启用了SSL证书,为前端js获取数据提供HTTPS安全连接。

(三)视频的采集与转码

针对常熟台的自办栏目,使用了客户机PC加采集卡采集的方法,这种架构较传统的采编码一体机的好处是可灵活配置,并且在采集工作站非采集工作任务时,可以为视频存储服务器提供转码服务,极大的减轻了视频服务器转码所产生的工作负荷。具体工作流程为为客户机PC的采集卡接入电视信号源,根据电视节目播出时间设置计划任务,通过Adobe Flash Media Live Encoder进行命令行形式启动和停止录制(根据节目播放时间设置前后偏移量)。录制的视频为6M码流MP4文件。

节目原始MP4文件录制好之后,使用Adobe Flash Media Live Encoder根据设定的节目片头和片尾对原始MP4文件进行掐头去尾工作,并且对原始MP4的黑边进行切除处理,确保每个视频是干净完整的不含黑边的视频。此步工作完成后。由客户机PC本身对原始MP4文件进行转码操作。将6M的高码流文件转出为1m码流2次编码,音频64k的视频MP4文件,转码完成后自动通过FTP推送到视频存储服务器上,通过Adobe Media Server对外进行视频点播的播发。

(四)视频资源播发

在前端页面上展示的视频资源都是统一放置在阿里云的OSS媒体库上,同时也做了CDN加速和SSL安全证书。视频资源部署的核心点在于OSS获取录制好的电视节目MP4文件。世纪常熟网使用被动调用的策略,当用户访问OSS上的MP4资源时,如果OSS上没有此MP4文件则回源到本地服务器。这样做的考虑是,一是成本上:如果把所有的视频资源都迁移到OSS上,势必会涉及存储成本,使用现有的服务器作为源站可以很好的解决这个问题。二是所有录制的MP4文件存放在本地服务器上更有效的方便查阅。相比较其他资源的上云,视频采集端是无法实现上云的,所以采集工作站依旧在本地来完成,通过将采集下来的MP4文件预定转码为不同码率存放到本地服务器上。这样可以充分发挥采集工作站的工作效能,节省了使用云转码时产生的高昂的转码费用。

三、结论

以上为世纪常熟网资源从自建系统到上云的技术操作,接下来计划上云架构中的API接口上将性能做进一步的提升,并逐步实现对外公共接口。在视频资源播发上实现更大容量的容灾备份、历史资料存档和去中心化。我们云上新的应用架构即会兼容部分老应用架构的特性,同时会采用云上新技术和云上产品来解决我们曾经的痛点和瓶颈。并且云上新架构需要满足未来2-3年的广电业务发展规划,容量好安全性上做进一步优化。


本文来源:《视听》:http://www.zzqklm.com/w/xf/9501.html

网络客服QQ: 沈编辑

投诉建议:0373-5939925    投诉建议QQ:

招聘合作:2851259250@qq.com (如您是期刊主编、文章高手,可通过邮件合作)

地址:河南省新乡市金穗大道东段266号中州期刊联盟 ICP备案号:豫ICP备2020036848

【免责声明】:中州期刊联盟所提供的信息资源如有侵权、违规,请及时告知。

版权所有:中州期刊联盟(新乡市博翰文化传媒有限公司)

关注”中州期刊联盟”公众号
了解论文写作全系列课程

核心期刊为何难发?

论文发表总嫌贵?

职院单位发核心?

扫描关注公众号

论文发表不再有疑惑

论文写作全系列课程

扫码了解更多

轻松写核心期刊论文

在线留言