CN111327912A - 直播处理方法、装置、系统和计算机可读存储介质 - Google Patents
直播处理方法、装置、系统和计算机可读存储介质 Download PDFInfo
- Publication number
- CN111327912A CN111327912A CN201811522874.8A CN201811522874A CN111327912A CN 111327912 A CN111327912 A CN 111327912A CN 201811522874 A CN201811522874 A CN 201811522874A CN 111327912 A CN111327912 A CN 111327912A
- Authority
- CN
- China
- Prior art keywords
- data packet
- live broadcast
- safety indication
- safety
- indication data
- 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.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 22
- 238000003860 storage Methods 0.000 title claims abstract description 15
- 238000012545 processing Methods 0.000 claims abstract description 57
- 238000000034 method Methods 0.000 claims abstract description 22
- 238000005538 encapsulation Methods 0.000 claims description 15
- 238000005520 cutting process Methods 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 9
- 238000010276 construction Methods 0.000 claims description 6
- 238000004806 packaging method and process Methods 0.000 claims 2
- 230000000694 effects Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2407—Monitoring of transmitted content, e.g. distribution time, number of downloads
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42607—Internal components of the client ; Characteristics thereof for processing the incoming bitstream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/64—Addressing
- H04N21/6405—Multicasting
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本公开涉及一种直播处理方法、装置、系统和计算机可读存储介质,涉及互联网领域。本公开的方法包括:响应于交互式网络电视IPTV直播的内容被篡改,确定直播的组播地址;根据组播地址构造安全指示数据包,安全指示数据包中包括安全信号;将安全指示数据包混流入该IPTV直播的数据流中,发送至组播地址,以便终端在播放该IPTV直播的情况下,根据安全指示数据包,切断IPTV直播。本公开中通过将安全指示数据包混流入IPTV直播的数据流中,使终端在获取IPTV直播数据的同时能够获取到安全指示数据包,从而由终端直接切断直播,解决了停留在最后一帧画面的问题,提高直播被篡改后的处理效果,提升用户体验。
Description
技术领域
本公开涉及互联网领域,特别涉及一种直播处理方法、装置、系统和计算机可读存储介质。
背景技术
随着互联网技术的发展,利用宽带网,集互联网、多媒体、通讯等技术于一体的IPTV(交互式网络电视)出现了。IPTV有效地利用网络资源为用户提供内容更加丰富的多媒体服务。
IPTV直播是IPTV中的一种主要业务。IPTV直播过程中可能会被非法篡改,导致向用户播放的画面为非法画面等,影响用户体验。IPTV直播被篡改的情况下,需要紧急处理,以免用户观看到不合法的画面。目前,针对这一问题有些解决方案为在发现IPTV直播被篡改的情况下,由IPTV直播平台或相关网络设备切断直播流,停止直播。
发明内容
发明人发现:现有技术中在发现IPTV直播被篡改后的处理方法,从直播流的源头或路由过程的相关设备切断直播流,会导致IPTV终端停留在最后一帧画面,用户仍会看到非法画面,影响用户体验。
本公开所要解决的一个技术问题是:如何在发现IPTV直播被篡改的情况下,对直播进行安全处理,提升用户体验。
根据本公开的一些实施例,提供的一种直播处理方法,包括:响应于交互式网络电视IPTV直播的内容被篡改,确定直播的组播地址;根据组播地址构造安全指示数据包,安全指示数据包中包括安全信号;将安全指示数据包混流入该IPTV直播的数据流中,发送至组播地址,以便终端在播放该IPTV直播的情况下,根据安全指示数据包,切断IPTV直播。
在一些实施例中,根据组播地址构造安全指示数据包包括:利用动态图像专家组第2代传输流MPEG-2TS格式封装安全指示数据包;其中,安全信号封装在安全指示数据包中的数据包标识PID字段。
在一些实施例中,MPEG-2TS格式封装的安全指示数据包中有效载荷字段填入安全指示信息,用于指示发送至组播地址的IPTV直播的数据不安全。
在一些实施例中,组播地址包括:组播IP地址和组播端口号;安全指示数据包中IP包头的目的地址字段设置为组播IP地址;安全指示数据包中用户数据报协议UDP包头的目的端口号字段设置为组播端口号;安全指示数据包中实时传输协议RTP包头的有效载荷类型字段设置为MPEG-2TS;安全指示数据包中IP层之上的封装方式与IPTV直播的原数据包的封装方式相同。
在一些实施例中,将安全指示数据包混流入该IPTV直播的数据流中,发送至组播地址包括:根据IPTV直播被篡改所影响的区域范围,将安全指示数据包发送至对应的网络设备,以便网络设备将安全指示数据包混流入该IPTV直播的数据流中,发送至所影响的区域范围内的组播地址;其中,网络设备包括:城域网核心路由器CR,宽带远程接入服务器BRAS,或省中心路由器。
在一些实施例中,终端在播放该IPTV直播的情况下,根据安全指示数据包,切断该IPTV直播包括:终端在播放IPTV直播的情况下,获取该IPTV直播的数据流中包含的安全指示数据包;终端解析安全指示数据包获取安全信号的情况下,切断IPTV直播,播放垫播画面。
在一些实施例中,终端在播放该IPTV直播的情况下,根据安全指示数据包,切断该IPTV直播包括:终端解析安全指示数据包,识别PID字段,在PID字段为安全信号的情况下,确定有效载荷字段是否包含安全指示信息,在包含安全指示信息的情况下,切断IPTV直播。
根据本公开的另一些实施例,提供的一种直播处理装置,包括:地址确定模块,用于响应于交互式网络电视IPTV直播的内容被篡改,确定直播的组播地址;数据包构建模块,用于根据组播地址构造安全指示数据包,安全指示数据包中包括安全信号;安全处理模块,用于将安全指示数据包混流入该IPTV直播的数据流中,发送至组播地址,以便终端在播放该IPTV直播的情况下,根据安全指示数据包,切断IPTV直播。
在一些实施例中,数据包构建模块用于利用动态图像专家组第2代传输流MPEG-2TS格式封装安全指示数据包;其中,安全信号封装在安全指示数据包中的数据包标识PID字段。
在一些实施例中,MPEG-2TS格式封装的安全指示数据包中有效载荷字段填入安全指示信息,用于指示发送至组播地址的IPTV直播的数据不安全。
在一些实施例中,组播地址包括:组播IP地址和组播端口号;安全指示数据包中IP包头的目的地址字段设置为组播IP地址;安全指示数据包中用户数据报协议UDP包头的目的端口号字段设置为组播端口号;安全指示数据包中实时传输协议RTP包头的有效载荷类型字段设置为MPEG-2TS;安全指示数据包中IP层之上的封装方式与IPTV直播的原数据包的封装方式相同。
在一些实施例中,安全处理模块用于根据IPTV直播被篡改所影响的区域范围,将安全指示数据包发送至对应的网络设备,以便网络设备将安全指示数据包混流入该IPTV直播的数据流中,发送至所影响的区域范围内的组播地址;其中,网络设备包括:城域网核心路由器CR,宽带远程接入服务器BRAS,或省中心路由器。
根据本公开的又一些实施例,提供的一种直播处理系统,包括:前述任意实施例的直播处理装置;以及终端,用于在播放该IPTV直播的情况下,接收安全指示数据包,根据安全指示数据包,切断IPTV直播。
在一些实施例中,终端用于在播放IPTV直播的情况下,获取该IPTV直播的数据流中包含的安全指示数据包,解析安全指示数据包获取安全信号的情况下,切断IPTV直播,播放垫播画面。
在一些实施例中,终端用于解析安全指示数据包,识别数据包标识PID字段,在PID字段为安全信号的情况下,确定有效载荷字段是否包含安全指示信息,在包含安全指示信息的情况下,切断IPTV直播。
根据本公开的再一些实施例,提供的一种直播处理系统,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器中的指令,执行如前述任意实施例的直播处理方法。
根据本公开的又一些实施例,提供的一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现前述任意实施例的直播处理方法。
本公开中在IPTV直播的内容被篡改的情况下,构造安全指示数据包,其中携带安全信号。安全指示数据包混流入该IPTV直播的数据流中发送到组播地址,终端在播放该IPTV直播的情况下,根据安全指示数据包切断IPTV直播。通过将安全指示数据包混流入IPTV直播的数据流中,使终端在获取IPTV直播数据的同时能够获取到安全指示数据包,从而由终端直接切断直播,解决了停留在最后一帧画面的问题,提高直播被篡改后的处理效果,提升用户体验。
通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出本公开的一些实施例的直播处理方法的流程示意图。
图2A示出本公开的另一些实施例的直播处理方法的流程示意图。
图2B示出本公开的一些实施例的IPTV网络架构的结构示意图。
图3示出本公开的一些实施例的直播处理装置的结构示意图。
图4示出本公开的一些实施例的直播处理系统的结构示意图。
图5示出本公开的另一些实施例的直播处理系统的结构示意图。
图6示出本公开的又一些实施例的直播处理系统的结构示意图。
具体实施方式
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
本公开提出一种直播处理方法,用于在IPTV直播内容被篡改的情况下,对直播进行处理。下面结合图1描述本公开的直播处理方法的一些实施例。
图1为本公开直播方法一些实施例的流程图。如图1所示,该实施例的方法包括:步骤S102~S108。
在步骤S102中,响应于IPTV直播的内容被篡改,确定直播的组播地址。
不同的直播频道可以对应不同的组播地址,组播地址即IPTV的播放终端的地址,终端例如为电视或机顶盒。直播频道的直播流可能被非法篡改,使用户看到非法画面。当发现直播频道的内容被篡改的情况下,可以根据直播频道在后台数据库(例如IPTV平台数据库)的存储资料确定直播频道对应的组播地址。
在步骤S104中,根据组播地址构造安全指示数据包。安全指示数据包中包括安全信号。
安全指示数据包可以仿照直播的原数据包进行构造,即安全指示数据包可以相当于伪造的直播数据包。这样可以终端在获取直播的原数据包的同时则可以获取安全指示数据包,安全指示数据包的目的地址即为组播地址。在一些实施例中,利用MPEG-2TS(MovingPicture Experts Group-2Transport Stream,动态图像专家组第2代传输流)封装安全指示数据包。本公开中定义一种新的特定格式的MPEG-2TS数据包。MPEG-2TS数据包的长度为188字节,安全信号可以封装在4字节字头中的PID(Packet ID,数据包标识)字段。安全信号可以设置为预定的数值,例如为0x1FFF。
进一步,还可以在安全指示数据包中设置安全指示信息,进一步提高安全指示的有效性和准确性。例如,MPEG-2TS格式封装的安全指示数据包中有效载荷字段(Payload,184字节)填入安全指示信息,用于指示发送至组播地址的IPTV直播的数据不安全。MPEG-2TS数据包例如参考表1所示,PID字段填入0x1FFF,Payload前预设byte(例如13byte)填入安全指示信息Warning:Stream Insecure,Payload剩余字段为空。
表1
在一些实施例中,可以采用以下方式对安全指示数据包的各层进行封装。安全指示数据包封装由上到下依次为:IP层之上的封装,封装方式和内容与IPTV直播的原数据包的封装方式相同;IP包头中目的地址字段设置为组播IP地址,源IP地址可以设置为安全设备即安全指示信息的发送设备;UDP(User Datagram Protocol,用户数据报协议)包头的目的端口号字段设置为组播端口号,源端口号设置为安全设备的端口号;RTP(Real-timeTransport Protocol,实时传输协议)包头的有效载荷类型字段设置为MPEG-2TS,RTP包头为可选的;MPEG-2TS数据包,PID字段设置为安全信号,Payload字段填入安全指示信息。
通过使用MPEG2-TS格式封装安全指示数据包,可以在IPTV直播端到端体系中,将安全指示数据包混流在直播MPEG2-TS流中便于传播,不会因IPTV平台各个环节转发而丢失,从而保证后续终端在播放该IPTV直播频道的情况下,能够获取到安全指示数据包。
在步骤S106中,将安全指示数据包混流入该IPTV直播的数据流中,发送至组播地址。
通过将安全指示数据包混流入该IPTV直播的数据流中,可以使后续终端在播放该直播频道获取直播数据的情况下,获取到安全指示数据包。
在步骤S108中,终端在播放该IPTV直播的情况下,根据安全指示数据包,切断IPTV直播。
终端在播放IPTV直播即在获取直播的数据包的同时,也会获取到安全指示数据包。终端对安全指示数据包进行解析,在获取安全信号的情况下,则切断IPTV直播,进一步,可以播放垫播画面,垫播画面可以预先存储于终端。由于终端直接切断直播,可以不播放直播画面,解决现有技术中终端切断信号后还显示最后一帧的问题。在安全指示数据包中还包括安全指示信息的情况下,组播地址对应的终端解析安全指示数据包,识别PID字段,在PID字段为安全信号的情况下,确定有效载荷字段是否包含安全指示信息,在包含安全指示信息的情况下,切断IPTV直播。
本公开的一个应用例例如为,直播频道A在X市的直播内容被篡改,239.93.41.78是直播频道A在X市的组播地址,安全设备通过组播路由协议(例如PIM协议)将安全指示数据包注入,组播地址同样为239.93.41.78,封装数据包时除IP源地址、MPEG-2TS数据包结构以外,IP层之上封装参考直播频道A,封装方式由下至上如下。
IPV4包头,20字节,Src IP(源IP地址,安全设备地址):139.206.31.153,Dst IP(目的IP地址):239.93.41.78。
UDP包头,8字节,Src Port(源端口号,安全设备端口号)::8042,Dst Port(目的端口号):5140。
RTP包头:12字节(Payload type:MPEG-II TS),RTP包头可选。
TS数据包:PID=0x1FFF,Payload填入安全指示信息。
安全指示数据包发出之后,终端例如机顶盒在观看频道A时,拉取rtp://239.93.41.78:5140,则会收到安全指示数据包,通过解析安全指示数据包获取安全信号和/或安全指示信息,从而将画面切换到垫播画面。
上述实施例的方法中在IPTV直播的内容被篡改的情况下,构造安全指示数据包,其中携带安全信号。安全指示数据包混流入该IPTV直播的数据流中发送到组播地址,终端在播放该IPTV直播的情况下,根据安全指示数据包切断IPTV直播。通过将安全指示数据包混流入IPTV直播的数据流中,使终端在获取IPTV直播数据的同时能够获取到安全指示数据包,从而由终端直接切断直播,解决了停留在最后一帧画面的问题,提高直播被篡改后的处理效果,提升用户体验。此外,同现有技术相比,与平台和网络无关也不需要改造,支持组播协议即可。在多平台多网络厂商条件下,能达到降低成本、提高效率的目的。
由于网络的层级架构,直播数据在不同的网络节点被篡改,影响的用户的区域范围不同,为了进一步提高直播被篡改后处置的效率和精准度,避免影响直播未被篡改的用户,可以将安全设备部署对应不同的网络节点,由集中管理平台在直播被篡改后触发安全设备的处理流程。下面结合图2A和2B描述本公开直播处理方法的另一些实施例。
图2A为本公开直播方法另一些实施例的流程图。如图2A所示,该实施例的方法包括:步骤S202~S212。
在步骤S202中,集中管理平台响应于IPTV直播的内容被篡改,确定IPTV直播被篡改所影响的区域范围和组播地址。
集中管理平台可以在IPTV直播的内容被篡改的情况下,确定IPTV直播是在哪个网络节点被篡改以及影响的区域范围。例如,直播可能在BRAS(Broadband Remote AccessServer,宽带远程接入服务器)被篡改,影响一个市区的用户。
在步骤S204中,集中管理平台向所影响的区域范围对应的安全设备发送处理指令。处理指令可以包括组播地址,还可以包括直播的频道信息等信息。
如图2B所示,为一种示例性的IPTV网络架构,安全设备例如包括城域网CR(CoreRouter,核心路由器)对应的核心安全设备,BRAS,或省中心路由器分别对应的边缘安全设备。安全设备可以和CR、BRAS、省中心路由器分别设置通信接口,以便后续可以根据组播协议发送安全指示数据包。
在步骤S206中,所影响的区域范围对应的安全设备根据组播地址构造安全指示数据包。
安全指示数据包也可由集中管理平台构造直接发送至安全设备,再由安全设备发送至组播地址。安全指示数据包中包括安全信号和/或安全指示信息。
在步骤S208中,所影响的区域范围对应的安全设备将安全指示数据包发送至对应的网络设备。
即根据IPTV直播被篡改所影响的区域范围,将安全指示数据包发送至对应的网络设备,网络设备例如包括:CR、BRAS、省中心路由器。
在步骤S210中,网络设备接收安全指示数据包,并混流入该IPTV直播的数据流中,发送至所影响的区域范围内的组播地址。
在步骤S212中,终端在播放该IPTV直播的情况下,根据安全指示数据包,切断IPTV直播,播放垫播画面。
上述实施例的方法,不需要对IPTV平台或原网络节点设备进行改造,只需要设备支持组播协议即可。在多平台多网络厂商条件下,能达到降低成本、提高效率的目的。上述实施例的方法相对于在直播流中进行签名、加密、加字段等防止直播数据被篡改的方法相比,更加符合国家广电部门有关政策,这是因为广电部门不允许修改直播原始数据。
上述实施例的方法适用于组播方式交付的IPTV直播。独创性的提出通过部署在IPTV省中心和城域网CR、BRAS等节点的核心安全设备、边缘安全设备,解决全局篡改和局部篡改问题。针对局部范围的IPTV直播篡改问题,例如某一台BRAS上直播频道被篡改,传统方法从直播源流切断对该BRAS对应的区域范围内的用户来说是无效的,BRAS对应的区域范围内的用户仍然能够接收到非法画面,影响用户体验。
此外,上述实施例的方法采用组播方式开销小,不受IPTV终端用户规模影响,并发压力大大降低,缓解了处理负担,提高处理效率,降低成本。
本公开还提供一种直播处理装置,该直播处理装置可以包括前述实施例的安全设备或者包括集中管理平台和安全设备,下面结合图3进行描述。
图3为本公开直播处理装置的一些实施例的结构图。如图3所示,该实施例的装置30包括:地址确定模块302,数据包构建模块304,安全处理模块306。
地址确定模块302,用于响应于交互式网络电视IPTV直播的内容被篡改,确定直播的组播地址。
数据包构建模块304,用于根据组播地址构造安全指示数据包,安全指示数据包中包括安全信号。
在一些实施例中,数据包构建模块304用于利用动态图像专家组第2代传输流MPEG-2TS格式封装安全指示数据包;安全信号封装在安全指示数据包中的数据包标识PID字段。
进一步,MPEG-2TS格式封装的安全指示数据包中有效载荷字段填入安全指示信息,用于指示发送至组播地址的IPTV直播的数据不安全。
进一步,组播地址包括:组播IP地址和组播端口号;安全指示数据包中IP包头的目的地址字段设置为组播IP地址;安全指示数据包中用户数据报协议UDP包头的目的端口号字段设置为组播端口号;安全指示数据包中实时传输协议RTP包头的有效载荷类型字段设置为MPEG-2TS;安全指示数据包中IP层之上的封装方式与IPTV直播的原数据包的封装方式相同。
安全处理模块306,用于将安全指示数据包混流入该IPTV直播的数据流中,发送至组播地址,以便终端在播放该IPTV直播的情况下,根据安全指示数据包,切断IPTV直播。
在一些实施例中,安全处理模块306用于根据IPTV直播被篡改所影响的区域范围,将安全指示数据包发送至对应的网络设备,以便网络设备将安全指示数据包混流入该IPTV直播的数据流中,发送至所影响的区域范围内的组播地址。网络设备例如包括:城域网核心路由器CR,宽带远程接入服务器BRAS,或省中心路由器。
在一些实施例中,地址确定模块302可以设置于集中管理平台,还用于响应于IPTV直播的内容被篡改,确定IPTV直播被篡改所影响的区域范围,向所影响的区域范围对应的安全设备发送处理指令。安全处理模块306可以设置于安全设备,用于将安全指示数据包发送至对应的网络设备,以便网络设备将安全指示数据包发送至所影响的区域范围内的组播地址。
本公开还提供一种直播处理系统,下面结合图4进行描述。
图4为本公开直播处理系统的一些实施例的结构图。如图4所示,该实施例的直播处理系统4包括:前述任意实施例的直播处理装置30;以及终端42。
终端42用于在播放该IPTV直播的情况下,接收直播处理装置30发送的安全指示数据包,根据安全指示数据包,切断IPTV直播。
在一些实施例中,终端42用于在播放IPTV直播的情况下,获取该IPTV直播的数据流中包含的安全指示数据包,解析安全指示数据包获取安全信号的情况下,切断IPTV直播,播放垫播画面。
在一些实施例中,终端42解析安全指示数据包,识别数据包标识PID字段,在PID字段为安全信号的情况下,确定有效载荷字段是否包含安全指示信息,在包含安全指示信息的情况下,切断IPTV直播。
直播处理系统4还可以包括:网络设备,例如CR、BRAS、省中心路由器等,网络设备用于接收安全指示数据包,并发送至组播地址对应的终端。
本公开的实施例中的直播处理系统,例如,直播处理装置或终端等,可各由各种计算设备或计算机系统来实现,下面结合图5以及图6进行描述。
图5为本公开直播处理系统的一些实施例的结构图。如图5所示,该实施例的直播处理系统50包括:存储器510以及耦接至该存储器510的处理器520,处理器520被配置为基于存储在存储器510中的指令,执行本公开中任意一些实施例中的直播处理方法。
其中,存储器510例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(Boot Loader)、数据库以及其他程序等。
图6为本公开直播处理系统的另一些实施例的结构图。如图6所示,该实施例的直播处理系统60包括:存储器610以及处理器620,分别与存储器510以及处理器520类似。还可以包括输入输出接口630、网络接口640、存储接口650等。这些接口630,640,650以及存储器610和处理器620之间例如可以通过总线660连接。其中,输入输出接口630为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口640为各种联网设备提供连接接口,例如可以连接到数据库服务器或者云端存储服务器等。存储接口650为SD卡、U盘等外置存储设备提供连接接口。
本领域内的技术人员应当明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解为可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述仅为本公开的较佳实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
Claims (17)
1.一种直播处理方法,包括:
响应于交互式网络电视IPTV直播的内容被篡改,确定所述直播的组播地址;
根据所述组播地址构造安全指示数据包,所述安全指示数据包中包括安全信号;
将所述安全指示数据包混流入所述IPTV直播的数据流中,发送至所述组播地址,以便终端在播放所述IPTV直播的情况下,根据所述安全指示数据包,切断所述IPTV直播。
2.根据权利要求1所述的直播处理方法,其中,
所述根据所述组播地址构造安全指示数据包包括:
利用动态图像专家组第2代传输流MPEG-2TS格式封装所述安全指示数据包;
其中,所述安全信号封装在所述安全指示数据包中的数据包标识PID字段。
3.根据权利要求2所述的直播处理方法,其中,
所述MPEG-2TS格式封装的安全指示数据包中有效载荷字段填入安全指示信息,用于指示发送至所述组播地址的所述IPTV直播的数据不安全。
4.根据权利要求1所述的直播处理方法,其中,
所述组播地址包括:组播IP地址和组播端口号;
所述安全指示数据包中IP包头的目的地址字段设置为组播IP地址;
所述安全指示数据包中用户数据报协议UDP包头的目的端口号字段设置为组播端口号;
所述安全指示数据包中实时传输协议RTP包头的有效载荷类型字段设置为MPEG-2TS;
所述安全指示数据包中IP层之上的封装方式与所述IPTV直播的原数据包的封装方式相同。
5.根据权利要求1所述的直播处理方法,其中,
所述将所述安全指示数据包混流入所述IPTV直播的数据流中,发送至所述组播地址包括:
根据所述IPTV直播被篡改所影响的区域范围,将所述安全指示数据包发送至对应的网络设备,以便所述网络设备将所述安全指示数据包混流入所述IPTV直播的数据流中,发送至所影响的区域范围内的所述组播地址;
其中,所述网络设备包括:城域网核心路由器CR,宽带远程接入服务器BRAS,或省中心路由器。
6.根据权利要求1所述的直播处理方法,其中,
所述终端在播放所述IPTV直播的情况下,根据所述安全指示数据包,切断所述IPTV直播包括:
所述终端在播放所述IPTV直播的情况下,获取所述IPTV直播的数据流中包含的所述安全指示数据包;
所述终端解析所述安全指示数据包获取所述安全信号的情况下,切断所述IPTV直播,播放垫播画面。
7.根据权利要求3所述的直播处理方法,其中,
所述终端在播放所述IPTV直播的情况下,根据所述安全指示数据包,切断所述IPTV直播包括:
所述终端解析所述安全指示数据包,识别所述PID字段,在所述PID字段为安全信号的情况下,确定有效载荷字段是否包含所述安全指示信息,在包含所述安全指示信息的情况下,切断所述IPTV直播。
8.一种直播处理装置,包括:
地址确定模块,用于响应于交互式网络电视IPTV直播的内容被篡改,确定所述直播的组播地址;
数据包构建模块,用于根据所述组播地址构造安全指示数据包,所述安全指示数据包中包括安全信号;
安全处理模块,用于将所述安全指示数据包混流入所述IPTV直播的数据流中,发送至所述组播地址,以便终端在播放所述IPTV直播的情况下,根据所述安全指示数据包,切断所述IPTV直播。
9.根据权利要求8所述的直播处理装置,其中,
所述数据包构建模块用于利用动态图像专家组第2代传输流MPEG-2TS格式封装所述安全指示数据包;
其中,所述安全信号封装在所述安全指示数据包中的数据包标识PID字段。
10.根据权利要求9所述的直播处理装置,其中,
所述MPEG-2TS格式封装的安全指示数据包中有效载荷字段填入安全指示信息,用于指示发送至所述组播地址的所述IPTV直播的数据不安全。
11.根据权利要求8所述的直播处理装置,其中,
所述组播地址包括:组播IP地址和组播端口号;
所述安全指示数据包中IP包头的目的地址字段设置为组播IP地址;
所述安全指示数据包中用户数据报协议UDP包头的目的端口号字段设置为组播端口号;
所述安全指示数据包中实时传输协议RTP包头的有效载荷类型字段设置为MPEG-2TS;
所述安全指示数据包中IP层之上的封装方式与所述IPTV直播的原数据包的封装方式相同。
12.根据权利要求8所述的直播处理装置,其中,
所述安全处理模块用于根据所述IPTV直播被篡改所影响的区域范围,将所述安全指示数据包发送至对应的网络设备,以便所述网络设备将所述安全指示数据包混流入所述IPTV直播的数据流中,发送至所影响的区域范围内的所述组播地址;
其中,所述网络设备包括:城域网核心路由器CR,宽带远程接入服务器BRAS,或省中心路由器。
13.一种直播处理系统,包括:权利要求8-12任一项的直播处理装置;以及
终端,用于在播放所述IPTV直播的情况下,接收安全指示数据包,根据所述安全指示数据包,切断所述IPTV直播。
14.根据权利要求13所述的直播处理系统,其中,
所述终端用于在播放所述IPTV直播的情况下,获取所述IPTV直播的数据流中包含的所述安全指示数据包,解析所述安全指示数据包获取所述安全信号的情况下,切断所述IPTV直播,播放垫播画面。
15.根据权利要求14所述的直播处理系统,其中,
所述终端用于解析所述安全指示数据包,识别数据包标识PID字段,在所述PID字段为安全信号的情况下,确定有效载荷字段是否包含所述安全指示信息,在包含所述安全指示信息的情况下,切断所述IPTV直播。
16.一种直播处理系统,包括:
存储器;以及
耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行如权利要求1-7任一项所述的直播处理方法。
17.一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现权利要求1-7任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811522874.8A CN111327912B (zh) | 2018-12-13 | 2018-12-13 | 直播处理方法、装置、系统和计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811522874.8A CN111327912B (zh) | 2018-12-13 | 2018-12-13 | 直播处理方法、装置、系统和计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111327912A true CN111327912A (zh) | 2020-06-23 |
CN111327912B CN111327912B (zh) | 2022-06-28 |
Family
ID=71166493
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811522874.8A Active CN111327912B (zh) | 2018-12-13 | 2018-12-13 | 直播处理方法、装置、系统和计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111327912B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113015011A (zh) * | 2021-02-25 | 2021-06-22 | 北京直真科技股份有限公司 | 一种实现iptv多种类型视频业务一键关停恢复的方法 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1816140A (zh) * | 2005-02-05 | 2006-08-09 | 杨靖 | 一种卫星电视信号抗干扰自动监测告警控制系统 |
CN1968137A (zh) * | 2006-04-30 | 2007-05-23 | 华为技术有限公司 | 一种媒体流审查系统及审查码流生成节点设备 |
CN101316357A (zh) * | 2008-06-30 | 2008-12-03 | 华为技术有限公司 | 一种频道切换的方法、终端和媒体服务器 |
CN101527817A (zh) * | 2009-04-23 | 2009-09-09 | 天柏宽带网络科技(北京)有限公司 | 一种远程控制机顶盒的方法和系统 |
CN101605239A (zh) * | 2009-07-07 | 2009-12-16 | 青岛海信电器股份有限公司 | 信号屏蔽方法、设备和系统 |
CN102457762A (zh) * | 2010-10-29 | 2012-05-16 | 中兴通讯股份有限公司 | Iptv中的播控控制方法及装置 |
CN102487463A (zh) * | 2010-12-01 | 2012-06-06 | 中兴通讯股份有限公司 | 组播业务阻断后的控制方法及系统 |
US20120159532A1 (en) * | 2010-12-17 | 2012-06-21 | Electronics And Telecommunications Research Institute | Content sharing method based on non-realtime iptv service |
CN103313103A (zh) * | 2013-05-15 | 2013-09-18 | 无锡北斗星通信息科技有限公司 | 兼容地面电视传输和网络电视传输的电视信号发射机 |
CN107197360A (zh) * | 2017-06-14 | 2017-09-22 | 杭州当虹科技有限公司 | 一种直播信号安全播出的方法及系统 |
-
2018
- 2018-12-13 CN CN201811522874.8A patent/CN111327912B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1816140A (zh) * | 2005-02-05 | 2006-08-09 | 杨靖 | 一种卫星电视信号抗干扰自动监测告警控制系统 |
CN1968137A (zh) * | 2006-04-30 | 2007-05-23 | 华为技术有限公司 | 一种媒体流审查系统及审查码流生成节点设备 |
CN101316357A (zh) * | 2008-06-30 | 2008-12-03 | 华为技术有限公司 | 一种频道切换的方法、终端和媒体服务器 |
CN101527817A (zh) * | 2009-04-23 | 2009-09-09 | 天柏宽带网络科技(北京)有限公司 | 一种远程控制机顶盒的方法和系统 |
CN101605239A (zh) * | 2009-07-07 | 2009-12-16 | 青岛海信电器股份有限公司 | 信号屏蔽方法、设备和系统 |
CN102457762A (zh) * | 2010-10-29 | 2012-05-16 | 中兴通讯股份有限公司 | Iptv中的播控控制方法及装置 |
CN102487463A (zh) * | 2010-12-01 | 2012-06-06 | 中兴通讯股份有限公司 | 组播业务阻断后的控制方法及系统 |
US20120159532A1 (en) * | 2010-12-17 | 2012-06-21 | Electronics And Telecommunications Research Institute | Content sharing method based on non-realtime iptv service |
CN103313103A (zh) * | 2013-05-15 | 2013-09-18 | 无锡北斗星通信息科技有限公司 | 兼容地面电视传输和网络电视传输的电视信号发射机 |
CN107197360A (zh) * | 2017-06-14 | 2017-09-22 | 杭州当虹科技有限公司 | 一种直播信号安全播出的方法及系统 |
Non-Patent Citations (4)
Title |
---|
TANGSHOUBIN: "TCP/IP三种传送方式(单播,广播,组播)解析", 《HTTP://BLOG.SINA.CN/DPOOL/BLOG/S/BLOG_5DECFB3D0101QWQB.HTML》 * |
孙涵: "浅谈组播技术在IPTV集成播控平台中的应用", 《现代电视技术》 * |
杨晓晖: "《计算机网络》", 31 December 2011 * |
陈竹秋: "《通信网络与信息技术 2015》", 31 December 2015 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113015011A (zh) * | 2021-02-25 | 2021-06-22 | 北京直真科技股份有限公司 | 一种实现iptv多种类型视频业务一键关停恢复的方法 |
CN113015011B (zh) * | 2021-02-25 | 2022-09-20 | 北京直真科技股份有限公司 | 一种实现iptv多种类型视频业务一键关停恢复的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111327912B (zh) | 2022-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10728591B2 (en) | Method of configuring and transmitting an MMT transport packet | |
US11317138B2 (en) | Method and apparatus for transmitting or receiving service signaling for broadcasting service | |
JP6359142B2 (ja) | マルチメディアサービス受信方法 | |
US9544641B2 (en) | Hybrid transmission method through MMT packet format extension | |
CN103283220B (zh) | 发送广播服务的方法、接收广播服务的方法和接收广播服务的设备 | |
KR100937045B1 (ko) | Saf 동기화 계층 패킷 구조 | |
CN103283219B (zh) | 接收广播服务的方法和设备 | |
EP2784953A1 (en) | Method for hybrid delivery of mmt pakcage and content and method for receiving content | |
KR20160006164A (ko) | 방송 전송 장치, 방송 수신 장치, 방송 전송 장치의 동작 방법 및 방송 수신 장치의 동작 방법 | |
KR102026266B1 (ko) | 부호화된 미디어 데이터를 전송하는 장치에서의 네트워크 지터 추정 방법 | |
KR20130040132A (ko) | 이종 ip 네트워크를 통한 미디어 코덱에 독립적인 미디어 데이터 전송 방법 | |
CN106464944B (zh) | 广播信号发送设备、广播信号接收设备、广播信号发送方法以及广播信号接收方法 | |
US20150020138A1 (en) | Mmt asset structure for supporting random access to systems for transmitting coded media data in heterogeneous networks, and method and apparatus for generating same | |
CN104618738A (zh) | 一种智能电视节目播放方法及装置 | |
CN109672857B (zh) | 监控资源的信息处理方法和装置 | |
KR102098723B1 (ko) | Mmt 전송 패킷의 설정 방법 및 전송 방법 | |
US10887242B2 (en) | Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal and method for receiving broadcast signal | |
CN110401850A (zh) | 一种透传自定义sei的方法和装置 | |
US20100262492A1 (en) | Method and arrangement relating to a media structure | |
CN111327912B (zh) | 直播处理方法、装置、系统和计算机可读存储介质 | |
US10616618B2 (en) | Broadcast signal transmitting device, broadcast signal receiving device, broadcast signal transmitting method and broadcast signal receiving method | |
US20180115593A1 (en) | Mmt apparatus and mmt method for processing media data | |
KR102727273B1 (ko) | 스케일러블 코덱에 기반하여 방송 서비스를 제공하는 방법 및 장치 | |
TW201743622A (zh) | 用於與視覺語言呈現相關聯之資訊之傳訊的系統及方法 | |
KR102589795B1 (ko) | Ip 기반의 방송 시스템에서 방송 컨텐츠에 대한 전송 처리 모니터링 방법 및 이를 위한 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |