APP下载

基于IP网络的直播视频业务播控方案

2019-02-14郭骁煊

数字通信世界 2019年1期
关键词:特征值页面终端

郭骁煊

(上海大学通信与信息工程学院,上海 200444)

1 引言

随着直播视频播出类型及方式的日益多元化,例如有线数字电视、IPTV、互联网电视等,对直播视频图像处理要求越来越高并多样化。除了对视频的预处理、压缩、编码、解码等常规收发、传输层面的视频处理,对于各种类型的直播视频,包括其视频所嵌页面及上下级页面的播出质量、安全的控制变得日趋重要。尤其基于IP网络的直播视频业务对网络质量的敏感度也有所提高。本文将重点讨论几种简单可行的直播视频业务播控方案。

2 方案及讨论

本节将主要讨论基于图像检测的直播防篡改方法、视频所在的页面防篡改方法、以及基于终端探测的质量问题分段等直播视频业务播控方案。

2.1 直播视频播出一致性检测

2.1.1 直播防篡改

通常通过将同一套节目的两个或多个不同路径的信号内容进行实时比较,并设定其中一路为标准参考信号,用于直播视频播出的监控。若比较结果差异超过预设阀值,则认为出现直播信号内容的变化,可能被篡改或者其中一路出现了严重的质差。

但是因为对于两路或多路信号实时对比,算法复杂,数据计算量大,且这类比对只是相对值,并不能代表最终播出存在问题,为此常常存在误告警或者不告警等情况[1]。需要考虑是否有简化的特征值来确认对比信号与原始信号的一致性。

图像的边缘信息量少,且可以用以识别图像,同时可以极大地降低后续图像分析和图像处理的数据量。例如台标的识别,通过台标边缘提取,通过播出前后的对比,可以确认是否被篡改[2]。如果非正常播出源的和正常播出源台标检测一致,则还可以通过图像隐藏技术,通过对比隐藏标识模板和播出图像中的隐藏标识的一致性,来进一步判别播出内容的正确性。

上述检测可以在平台播出端进行探测确保信号源输入和平台层输出之间不被篡改;而终端侧也可以通过约定的算法,进行特征值一致性对比,实现最终用户侧收视视频防篡改校验。当发现异常时,除了告警提示值班人员紧急处理外,还可通过一些自动化手段,进行自动切换。具体有:

(1)当平台层输出检验和信号源输入不一致时,触发告警信号给平台播出层,平台播出层通过事先预置的网络或播出服务器设备脚本执行播出信号关断命令。但该操作方式不是非常友好,属于全面中断,常常伴随大量的故障投诉。

(2)预置垫片,当平台层输出检验和信号源输入不一致时,将垫片信号自动插入播放替代正式信号播出。

(3)平台播出层同时输出两路不同路径的直播信号给终端,当终端发现主路出现检测不一致的情况,则自动判别切换到备路。[3]

2.1.2 播出质量控制

使用边缘检测技术还能检测静帧、黑场、彩条、维护界面等平台播出质量问题[2]。而TR101290标准中(DVB-数字电视广播测量指导手册)定义的例如TS同步丢失、连续计数错误、PTS错误、同步字节错误、PCR错误等可以通过播出监控发现播出平台侧的问题[4]。

除此之外,基于IP网络传输的直播视频业务对网络的敏感度较高,可能因网络抖动、时延、丢包等引起视频丢帧,会出现花屏、马赛克、卡顿、黑屏、音视频不同步等情况,影响播放质量。为此,为了及时发现并处理网络传输过程中引起的播出质量问题,又可以在终端侧检测媒体丢包情况、网络丢包情况、视频解码过程中可能出现的异常以及视频输出阶段的画面质量情况,上报到平台,通过分析可以较为简便地区分平台播出问题、网络质量问题、还是终端解码问题。

2.2 直播业务所在页面发布防篡改

页面发布防篡改一般有平台侧本机防篡改检测、平台侧第三方检测防篡改、终端侧检测等几种方式。

2.2.1 平台侧本机防篡改检测

平台侧本机防篡改检测是指在页面展示服务器上部署防篡改检测软件,当发现页面特征值与基准模板的特征值不一致时,则启动页面的重新同步更新或还原,强制替代被篡改页面。特征值取值有很多方式,包括页面文件的大小、文件修改时间、MD5校验等。优点是部署简单;缺点是当页面展示设备被控制时,可能存在防篡改机制无法生效等问题;同时,根据检测特征值的复杂度不同,对页面展示设备本身的性能也有一定的影响。具体示意图见图1。

图1 平台侧本机防篡改检测方法

2.2.2 平台侧第三方检测防篡改

平台侧第三方防篡改检测是指使用专用设备或者在另外一台服务器(非页面展示服务器)上部署防篡改检测软件。如图2所示,页面发布服务器发布页面时会同时发给第三方防篡改检测设备和页面展示服务器,而第三方防篡改检测设备将收到的来自业务发布服务器发布的页面作为基准页面,定期向页面展示服务器获取当前页面文件进行全量对比,也可以只进行特征值对比。若发现不一致,则第三方防篡改检测设备推送消息给页面展示服务器进行备份替换,也可以通知页面发布服务器重新发布,或者第三方防篡改检测设备直接将基准页面推动到页面展示服务器覆盖原有异常页面。其优点是校验工作在第三方独立的检测服务器上,不会因为页面展示服务器被控制而出现无法自检等问题;校验计算量不在页面展示服务器上,因此也不影响生产设备的性能。缺点是第三方防篡改检测设备增加了页面获取、异常检测结果推送等环节,流程长了,时效性相对差些。

图2 平台侧第三方防篡改检测方法

2.2.3 终端侧检测

展示页面上隐藏特征值,终端每次请求页面展示时,按照约定规则比对特征值的一致性,若不一致则页面报错或跳转预置链接。优点是最接近用户端,不占用页面展示服务器性能;缺点是若终端厂家较多,又无法统一规范算法逻辑,由各厂商各自定义具体细则,则会出现不同终端遇到页面问题时的表现形式不同,以及可能出现漏检的情况,难以很好地全面控制。与此同时,出现问题拦截时,用户已经发现,感知不好。当然该方法可以作为平台侧防篡改漏检的补充手段,进行二次防范。

3 结束语

随着基于IP网络的互联网视频业务不断发展,直播视频的播出安全和质量要求也越来越高。防篡改技术以及播出质量检测技术将朝着如何提升计算效率以及自动化学习的方向不断地更新演进。

猜你喜欢

特征值页面终端
刷新生活的页面
一类内部具有不连续性的不定Strum-Liouville算子的非实特征值问题
一类带强制位势的p-Laplace特征值问题
基于一类特殊特征值集的扩散算子逆谱问题
答案
单圈图关联矩阵的特征值
让Word同时拥有横向页和纵向页
X美术馆首届三年展:“终端〉_How Do We Begin?”
通信控制服务器(CCS)维护终端的设计与实现
GSM-R手持终端呼叫FAS失败案例分析