CN114449349A - 节目录制方法、装置、设备及计算机可读存储介质 - Google Patents
节目录制方法、装置、设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN114449349A CN114449349A CN202011199760.1A CN202011199760A CN114449349A CN 114449349 A CN114449349 A CN 114449349A CN 202011199760 A CN202011199760 A CN 202011199760A CN 114449349 A CN114449349 A CN 114449349A
- Authority
- CN
- China
- Prior art keywords
- data
- program
- descrambling
- sending
- program 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
- 238000000034 method Methods 0.000 title claims abstract description 63
- 238000013500 data storage Methods 0.000 claims abstract description 20
- 238000004806 packaging method and process Methods 0.000 claims description 11
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 4
- 238000012856 packing Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000013478 data encryption standard Methods 0.000 description 2
- GNFTZDOKVXKIBK-UHFFFAOYSA-N 3-(2-methoxyethoxy)benzohydrazide Chemical compound COCCOC1=CC=CC(C(=O)NN)=C1 GNFTZDOKVXKIBK-UHFFFAOYSA-N 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification 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/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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4408—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开一种节目录制方法、装置、设备及计算机可读存储介质,其中,所述节目录制方法包括步骤:于数据缓冲区中获取至少一个待传输的节目数据包,并将节目数据包发送至解扰器,数据缓冲区用于缓存节目数据包;当解扰器接收到节目数据包后,对节目数据包进行解扰,得到解扰数据;将解扰数据发送至加密处理器,加密处理器对解扰数据进行加密,得到加密数据;将加密数据发送至数据存储区域,以实现节目录制,将从数据缓冲区中获取多个节目数据包同时发送出去,扩大了数据缓冲区的剩余空间,解决了持续接收发送端传输的节目数据包因内存空间不足导致溢出的问题,使得录制的节目更加的完整。
Description
技术领域
本发明涉及数字电视领域,尤其涉及一种节目录制方法、装置、设备及计算机可读存储介质。
背景技术
在最新的数字电视标准中数字电视的音视频节目录制普遍采用的是TLV格式,而且随着对音视频数据的保护级别越来越高,现在普遍采用ECP(Enhanced ContentProtection,增强内容保护)机制保护从电视输出进入硬盘的音视频数据,完成音视频数据的录制。在ECP机制中有专门的解扰模块进行加扰音视频数据的解扰,通过SVP(SecureVideo Path,安全视频路径)将解扰后的音视频数据进行加密,然后直接存入硬盘中。
解扰模块是单进程的,每次只能处理较小量音视频数据的解扰,对于较大数据量的处理,例如4K超高清节目的音视频数据,由于解扰模块每次处理的音视频数据的量小,数据缓冲区存储的待解扰音视频数据会因为处理不及时而出现数据溢出的情况,从而导致音视频数据的丢失。
发明内容
本发明的主要目的在于提出一种节目录制方法、装置、设备及计算机可读存储介质,旨在解决节目数据在录制过程中丢失的问题。所述节目录制方法包括以下步骤:
于数据缓冲区中获取至少一个待传输的节目数据包,并将获取到的所述节目数据包同时发送至解扰器,所述数据缓冲区用于缓存所述节目数据包;
当所述解扰器接收到所述节目数据包后,对所述节目数据包进行解扰,得到解扰数据;
将所述解扰数据发送至加密处理器,所述加密处理器对所述解扰数据进行加密,得到加密数据;
将所述加密数据发送至数据存储区域,以实现节目录制。
可选地,所述于数据缓冲区中获取至少一个待传输的节目数据包,并将所述节目数据包发送至解扰器的步骤包括:
根据数据缓冲区中剩余空间的大小确定待传输的节目数据包的数目;
将所述数目的所述节目数据包组包,并将组包后的所述节目数据包发送至解扰器。
可选地,所述根据数据缓冲区中剩余空间的大小确定待传输的节目数据包的数目的步骤包括:
若数据缓冲区中剩余空间的大小小于预设阈值,则设置待传输的节目数据包的数目满足剩余空间大于或等于预设阈值;
若所述剩余空间大于或等于所述预设阈值,则确定待传输的所述节目数据包的数目为额定数目。
可选地,所述获取待传输的节目数据包的数目,并将获取到的所述数目的所述节目数据包同时发送至解扰器的步骤之前,包括:
将数据缓冲区接收到的节目数据包按照接收时间打上序号;
所述将所述数目的所述节目数据包组包,并将组包后的所述节目数据包发送至解扰器的步骤之前,包括:
按照所述序号从小到大的顺序于所述数据缓冲区中选择所述数目的所述节目数据包。
可选地,所述解扰数据包括音频解扰数据和视频解扰数据,
所述当所述解扰器接收到所述节目数据包后,对所述节目数据包进行解扰,得到解扰数据的步骤包括:
当所述解扰器接收到所述节目数据包后,按照所述序号从小到大的顺序依次对组包后的所述节目数据包中的视频数据和音频数据进行解扰,得到所述视频解扰数据和所述音频解扰数据。
可选地,所述加密数据包括视频加密数据和音频加密数据,
所述将所述解扰数据发送至加密处理器,所述加密处理器对所述解扰数据进行加密,得到加密数据的步骤包括:
将所述视频解扰数据和所述音频解扰数据发送至加密处理器,所述加密处理器分别对所述视频解扰数据和音频解扰数据进行加密,得到视频加密数据和所述音频加密数据。
可选地,所述将所述加密数据发送至数据存储区域,以实现节目录制的步骤之后,还包括:
从所述数据存储区域中提取所述加密数据,并对所述加密数据进行解密,得到解密数据;
将所述解密数据进行解复用,得到用于播放的音视频数据。
此外,为实现上述目的,本发明还提供一种节目录制装置,所述节目录制装置包括:
获取模块,用于于数据缓冲区中获取至少一个待传输的节目数据包;
发送模块,用于将获取到的所述节目数据包同时发送至解扰器;
解扰器模块,用于当所述解扰器接收到所述节目数据包后,对所述节目数据包进行解扰,得到解扰数据;
所述发送模块还用于将所述解扰数据发送至加密处理器;
加密处理器模块,用于对所述解扰数据进行加密,得到加密数据;
所述发送模块还用于将所述加密数据发送至数据存储区域,以实现节目录制。
此外,为实现上述目的,本发明还提供一种节目录制设备,所述节目录制设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的节目录制程序,所述节目录制程序被所述处理器执行时实现如上所述的节目录制方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有所述节目录制程序,所述节目录制程序被处理器执行时实现如上所述的节目录制方法的步骤。
附图说明
图1为实现本发明各个实施例一种设备的硬件结构示意图;
图2为本发明节目录制方法第一实施例的流程示意图;
图3为本发明数据缓冲区存储节目数据包示意图;
图4为本发明节目数据包组包示意图;
图5为本发明节目数据包处理结构图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供了一种节目录制设备,参照图1,图1是本发明实施例方案涉及的硬件运行环境的结构示意图。
需要说明的是,图1即可为节目录制设备的硬件运行环境的结构示意图。本发明实施例节目录制设备可以是PC(Personal Computer,个人电脑),便携计算机,服务器等设备。
如图1所示,该节目录制设备可以包括:处理器1001,例如CPU,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
可选地,节目录制设备还可以包括RF(Radio Frequency,射频)电路,传感器、WiFi模块等等。
本领域技术人员可以理解,图1中示出的节目录制设备结构并不构成节目录制设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储可读存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及节目录制程序。其中,操作***是管理和控制节目录制设备硬件和软件资源的程序,支持节目录制程序以及其它软件或程序的运行。
图1所示的节目录制方法设备,可用于解决节目数据在录制过程中丢失的问题,用户接口1003主要用于侦测或者输出各种信息,如输入节目数据和输出音视频数据等;网络接口1004主要用于与后台服务器交互,进行通信;处理器1001可以用于调用存储器1005中存储的节目录制程序,并执行以下操作:
于数据缓冲区中获取至少一个待传输的节目数据包,并将获取到的所述节目数据包同时发送至解扰器,所述数据缓冲区用于缓存所述节目数据包;
当所述解扰器接收到所述节目数据包后,对所述节目数据包进行解扰,得到解扰数据;
将所述解扰数据发送至加密处理器,所述加密处理器对所述解扰数据进行加密,得到加密数据;
将所述加密数据发送至数据存储区域,以实现节目录制。
进一步地,所述于数据缓冲区中获取至少一个待传输的节目数据包,并将获取到的所述节目数据包同时发送至解扰器的步骤包括:
根据数据缓冲区中剩余空间的大小确定待传输的节目数据包的数目;
将所述数目的所述节目数据包组包,并将组包后的所述节目数据包发送至解扰器。
进一步地,所述根据数据缓冲区中剩余空间的大小确定待传输的节目数据包的数目的步骤包括:
若数据缓冲区中剩余空间的大小小于预设阈值,则设置待传输的节目数据包的数目满足剩余空间大于或等于预设阈值;
若所述剩余空间大于或等于所述预设阈值,则确定待传输的所述节目数据包的数目为额定数目。
进一步地,所述获取待传输的节目数据包的数目,并将所述数目的所述节目数据包发送至解扰器的步骤之前,处理器1001可以用于调用存储器1005中存储的节目录制程序,并执行以下操作:
将数据缓冲区接收到的节目数据包按照接收时间打上序号;
所述将所述数目的所述节目数据包组包,并将组包后的所述节目数据包发送至解扰器的步骤之前,处理器1001可以用于调用存储器1005中存储的节目录制程序,并执行以下操作:
按照所述序号从小到大的顺序于所述数据缓冲区中选择所述数目的所述节目数据包。
进一步地,所述解扰数据包括音频解扰数据和视频解扰数据,
所述当所述解扰器接收到所述节目数据包后,对所述节目数据包进行解扰,得到解扰数据的步骤包括:
当所述解扰器接收到所述节目数据包后,按照所述序号从小到大的顺序依次对组包后的所述节目数据包中的视频数据和音频数据进行解扰,得到所述视频解扰数据和所述音频解扰数据。
进一步地,所述加密数据包括视频加密数据和音频加密数据,
所述将所述解扰数据发送至加密处理器,所述加密处理器对所述解扰数据进行加密,得到加密数据的步骤包括:
将所述视频解扰数据和所述音频解扰数据发送至加密处理器,所述加密处理器分别对所述视频解扰数据和音频解扰数据进行加密,得到视频加密数据和所述音频加密数据。
进一步地,所述将所述加密数据发送至数据存储区域,以实现节目录制的步骤之后,处理器1001可以用于调用存储器1005中存储的节目录制程序,并执行以下操作:
从所述数据存储区域中提取所述加密数据,并对所述加密数据进行解密,得到解密数据;
将所述解密数据进行解复用,得到用于播放的音视频数据。
本发明通过在数据缓冲区中获取至少一个待传输的节目数据包,将获取到的节目数据包同时发送至解扰器,能够实现将缓存在数据缓冲区中的多个节目数据包同时发送出去,扩大了数据缓冲区的剩余空间,防止持续接收发送端传输的节目数据包因内存空间不足导致溢出的情况。当解扰器接收到节目数据包后,对节目数据包进行解扰,得到解扰数据,将节目数据包中的数字信号恢复成标准特性,再将解扰数据发送至加密处理器,对解扰数据进行加密处理,得到加密数据,最后将加密数据发送至数据存储区域,完成节目录制,通过本实例提供的节目录制方法实现节目录制,解决了节目数据包丢失的情况,使得录制的节目更加的完整。
本发明移动终端具体实施方式与下述节目录制方法各实施例基本相同,在此不再赘述。
基于上述结构,提出本发明节目录制方法的各个实施例。
本发明提供一种节目录制方法。
参照图2,图2为本发明节目录制方法第一实施例的程示意图。
在本实施例中,提供了节目录制方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在本实施例中,节目录制方法包括:
步骤S10,于数据缓冲区中获取至少一个待传输的节目数据包,并将获取到的所述节目数据包同时发送至解扰器,所述数据缓冲区用于缓存所述节目数据包;
节目数据包中以数字信号形式存储的音频数据和视频数据,在对节目数据包进行解扰之前是对节目数据包进行加扰。加扰就是改变节目数据包中标准的数字信号的特性,以防止非授权者接收到清晰的视频和音频;解扰就是将加扰后的节目数据包恢复成标准的数字信号特性。节目数据包在发送端被加扰后,并非直接进入接收端的解扰器,而是先进入暂时存储节目数据包的区域,即数据缓冲区,再经过数据缓冲区转发至接收端的解扰器,发送端可以是tuner(调谐器)、demod(解调器)、demux(解复用器)等,接收端为加密解扰***。
加密解扰***为单进程的,每次只能处理一个节目数据包,当处理的节目数据包的数据量较大时,例如4K超高清节目的节目数据包,加密解扰***处理单个节目数据包消耗的时间过长,数据缓冲区未将存储的节目数据包发送出去且一直处在接收发送端发送的节目数据包的状态,易导致数据缓冲区内存空间的可用部分逐渐缩小直到被占满,若数据缓冲区在内存空间被占满的情况下继续接收节目数据包,会造成最先存储在数据缓冲区的节目数据包从内存空间中溢出,导致节目数据包丢失,所以为了避免节目数据包丢失,必须保证数据缓冲区一直有足够的内存空间存储节目数据包。
为了避免数据缓冲区的内存空间被占满,从数据缓冲区中获取至少一个待传输的节目数据包,当数据缓冲区的剩余空间较大时,可以只获取一个或两个待传输的节目数据包;当数据缓冲区的剩余空间较小时,可以获取更多的待传输的节目数据包,扩大数据缓冲区的剩余空间,并将获取到的节目数据包同时发送至加密解扰***中的解扰器,可避免数据缓冲区因接收较多的节目数据包而又不能及时发送出去导致丢包的情况。
进一步的,所述步骤S10还包括:
步骤a,根据数据缓冲区中剩余空间的大小确定待传输的节目数据包的数目;
待传输的节目数据包的数目大于或等于1,具体的数值又数据缓冲区中剩余空间的大小确定,所以实时监控数据缓冲区中剩余空间的大小。
进一步地,步骤a包括:
步骤a1,若数据缓冲区中剩余空间的大小小于预设阈值,则设置待传输的节目数据包的数目满足剩余空间大于或等于预设阈值;
预设阈值的大小通常根据实际的数据缓冲区的存储空间的大小设置,一般的,若数据缓冲区的内存空间为8M,可将预设阈值的大小设置为6M,6.5M,7M等。当数据缓冲区中的剩余空间的大小小于预设阈值时,以剩余空间的大小等于预设阈值为标准,将占用超出预设阈值的存储空间的节目数据包对应的数目确定为待传输的节目数据包数目,避免数据缓冲区被占用的空间过大,导致节目数据包溢出的风险。
步骤a2,若所述剩余空间大于或等于所述预设阈值,则确定待传输的所述节目数据包的数目为额定数目。
当数据缓冲区中剩余空间大于或等于预设阈值时,只需获取一个或两个等较少数的节目数据包发送至解扰器,因为数据缓冲区中有足够的剩余空间存储接收到的节目数据包,不存在节目数据包因存储空间不足而出现丢包的问题。
步骤b,将所述数目的所述节目数据包组包,并将组包后的所述节目数据包发送至解扰器。
当确定待传输的节目数据包的数目之后,将该数目的节目数据包进行组包,再发送至解扰器。组包的目的是为了将该数目的节目数据包一并发送至解扰器,可快速地扩大数据缓冲区中的剩余空间。需要说明的是,若数目为1,则不需组包,只需将一个待传输的节目数据包发送至解扰器。对节目数据包进行组包就是将多个节目数据包封装在一起,组包后的节目数据包的长度等于被组包的节目数据包的长度总和。
进一步地,步骤S10之前,还包括:
步骤c,将数据缓冲区接收到的节目数据包按照接收时间打上序号;
本实施例提供一种选择用于组包的节目数据包的方法,首先当数据缓冲区接收到发送端发送的节目数据包时,为节目数据包打上序号,例如当数据缓冲区接收到第一个节目数据包时,为该节目数据包打上序号1,即节目数据包1,当数据缓冲区接收到第二个节目数据包时,为该节目数据包打上序号2,即节目数据包2,以此类推,参照图3,图3为数据缓冲区存储节目数据包的场景示意图。
步骤b之前还包括:
步骤d,按照所述序号从小到大的顺序于所述数据缓冲区中选择所述数目的所述节目数据包。
当数据缓冲区中的剩余空间的大小小于预设阈值时,为将扩大剩余空间直至剩余空间的大小大于或等于预设阈值,需从已占用空间中选择一定数目的节目数据包组包,将一定数目的节目数据包一起发送至解扰器。在选择用于组包的节目数据包时,一般的按照序号从小到大的顺序选择用于组包的节目数据包,参照图4,数据缓冲区的内存空间大小共8M,预设阈值为2M,数据缓冲区中剩余空间的大小小于2M,为将剩余空间扩大至2M,将待传输的节目数据包确定为3,即节目数据包1,节目数据包2和节目数据包3,将节目数据包1,节目数据包2和节目数据包3组包,一并发送至解扰器。
步骤S20,当所述解扰器接收到所述节目数据包后,对所述节目数据包进行解扰,得到解扰数据;
解扰器接收到数据缓冲区发送的节目数据包之后,对节目数据包进行解扰,需要说明的是,当解扰器接收到的是组包的多个节目数据包时,依次对每个数据包进行解扰,解扰顺序可以是节目数据包中序号从小到大的顺序,其他的解扰顺序也属于本实施例的保护范围。
进一步地,所述解扰数据包括音频解扰数据和视频解扰数据,
步骤S20还包括:
步骤e,当所述解扰器接收到所述节目数据包后,按照所述序号从小到大的顺序依次对组包后的所述节目数据包中的视频数据和音频数据进行解扰,得到所述视频解扰数据和所述音频解扰数据。
当解扰器接收到节目数据包之后,从节目数据包中分离视频数据和音频数据,再分别对音频数据和视频数据进行解扰,得到解扰后的视频数据和音频数据,即视频解扰数据和音频解扰数据。具体的,按照节目数据包上序号,从小到大依次对节目数据包进行解扰,例如,组包的节目数据包包括节目数据包1,节目数据包2和节目数据包3,那么首先解扰节目数据包1,再解扰节目数据包2,最后解扰节目数据包3。
步骤S30,将所述解扰数据发送至加密处理器,所述加密处理器对所述解扰数据进行加密,得到加密数据;
将视频解扰数据和音频解扰数据发送至加密处理器,加密处理器对接收到的视频解扰数据和音频解扰数据进行加密,得到加密数据,防止非授权用户端播放节目数据包对应的音视频。本实施例利用加密算法加密,如DES(Data Encryption Standard,数据加密标准)算法和IDEA(International Data Encryption Algorithm,国际数据加密算法)。
步骤S40,将所述加密数据发送至数据存储区域,以实现节目录制。
最后将加密数据发送至数据存储区域,完成节目录制。参照图5,图5为节目数据包处理架构图。
本实施例通过在数据缓冲区中获取至少一个待传输的节目数据包,将节目数据包发送至解扰器,能够实现将从数据缓冲区中获取多个节目数据包同时发送出去,扩大了数据缓冲区的剩余空间,防止持续接收发送端传输的节目数据包因内存空间不足导致溢出的情况。当解扰器接收到节目数据包后,对节目数据包进行解扰,得到解扰数据,将节目数据包中的数字信号恢复成标准特性,再将解扰数据发送至加密处理器,对解扰数据进行加密处理,得到加密数据,最后将加密数据发送至数据存储区域,完成节目录制,通过本实例提供的节目录制方法实现节目录制,解决了节目数据包丢失的情况,使得录制的节目更加的完整。
进一步地,提出本发明节目录制方法的第二实施例。节目录制方法的第二实施例与节目录制方法的第一实施例的区别在于,所述解扰数据包括音频解扰数据和视频解扰数据,
步骤S30还包括:
步骤f,将所述视频解扰数据和所述音频解扰数据发送至加密处理器,所述加密处理器分别对所述视频解扰数据和音频解扰数据进行加密,得到视频加密数据和所述音频加密数据。
解扰器首先从节目数据包中分离出视频数据和音频数据,分别对视频数据和音频数据进行解扰,得到视频解扰数据和音频解扰数据,加密处理器分别对接收到的视频解扰数据和音频解扰数据进行加密,得到视频加密数据和音频加密数据,提高节目录制的安全性,避免非授权用户端获取到视频解扰数据和音频解扰数据。
进一步地,提出本发明节目录制方法的第三实施例。节目录制方法的第三实施例与节目录制方法的第一实施例、第二实施例的区别在于,步骤S30之后,还包括:
步骤g,从所述数据存储区域中提取所述加密数据,并对所述加密数据进行解密,得到解密数据;
步骤h,将所述解密数据进行解复用,得到用于播放的音视频数据。
在授权用户端播放数据存储区域中的加密数据对应的音视频数据之前,首先对加密数据进行解密,需要说明的是,分别对视频加密数据和视频解密数据进行解密,得到解密数据,再对解密数据进行解复用,提取出解密数据中的音视频数据,用于授权用户端的播放。
由于节目录制时,节目数据包未出现丢失的情况,解复用得到的是完整的音视频数据,使得授权用户终端能够播放完整的节目。
此外,本发明实施例还提出一种节目录制方法装置,所述节目录制装置包括:
获取模块,用于于数据缓冲区中获取至少一个待传输的节目数据包;
发送模块,用于将获取到的所述节目数据包同时发送至解扰器;
解扰器模块,用于当所述解扰器接收到所述节目数据包后,对所述节目数据包进行解扰,得到解扰数据;
所述发送模块还用于将所述解扰数据发送至加密处理器;
加密处理器模块,用于对所述解扰数据进行加密,得到加密数据;
所述发送模块还用于将所述加密数据发送至数据存储区域,以实现节目录制。
进一步地,所述获取模块还包括:
确定单元,用于根据数据缓冲区中剩余空间的大小确定待传输的节目数据包的数目;
所述发送模块还包括:
组包单元,用于将所述数目的所述节目数据包组包,
所述发送模块还用于将组包后的所述节目数据包发送至解扰器。
进一步地,所述确定单元还包括:
设置子单元,用于若数据缓冲区中剩余空间的大小小于预设阈值,则设置待传输的节目数据包的数目满足剩余空间大于或等于预设阈值
确定子单元,用于若所述剩余空间大于或等于所述预设阈值,则确定待传输的所述节目数据包的数目为额定数目。
进一步地,所述节目录制装置还包括:
标号单元,用于将数据缓冲区接收到的节目数据包按照接收时间打上序号;
所述组包单元还包括:
选择子单元,用于按照所述序号从小到大的顺序于所述数据缓冲区中选择所述数目的所述节目数据包。
所述解扰器模块还用于当所述解扰器接收到所述节目数据包后,按照所述序号从小到大的顺序依次对组包后的所述节目数据包中的视频数据和音频数据进行解扰,得到所述视频解扰数据和所述音频解扰数据。
进一步地,所述发送模块还用于将所述视频解扰数据和所述音频解扰数据发送至加密处理器;
所述加密处理器模块还用于对所述视频解扰数据和音频解扰数据进行加密,得到视频加密数据和所述音频加密数据。
进一步地,所述节目录制设备还包括:
提取模块,用于从所述数据存储区域中提取所述加密数据;
解密模块,用于对所述加密数据进行解密,得到解密数据;
解复用模块,用于将所述解密数据进行解复用,得到用于播放的音视频数据。
本发明所述节目录制方法装置实施方式与上述节目录制方法各实施例基本相同,在此不再赘述。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有节目录制程序,所述节目录制程序被处理器执行时实现如上所述的节目录制方法的各个步骤。
需要说明的是,计算机可读存储介质可设置在节目录制设备中。
本发明计算机可读存储介质具体实施方式与上述节目录制各实施例基本相同,在此不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者设备中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种节目录制方法,其特征在于,所述节目录制方法包括以下步骤:
于数据缓冲区中获取至少一个待传输的节目数据包,并将获取到的所述节目数据包同时发送至解扰器,所述数据缓冲区用于缓存所述节目数据包;
当所述解扰器接收到所述节目数据包后,对所述节目数据包进行解扰,得到解扰数据;
将所述解扰数据发送至加密处理器,所述加密处理器对所述解扰数据进行加密,得到加密数据;
将所述加密数据发送至数据存储区域,以实现节目录制。
2.如权利要求1所述的节目录制方法,其特征在于,所述于数据缓冲区中获取至少一个待传输的节目数据包,并将获取到的所述节目数据包同时发送至解扰器的步骤包括:
根据数据缓冲区中剩余空间的大小确定待传输的节目数据包的数目;
将所述数目的所述节目数据包组包,并将组包后的所述节目数据包发送至解扰器。
3.如权利要求2所述的节目录制方法,其特征在于,所述根据数据缓冲区中剩余空间的大小确定待传输的节目数据包的数目的步骤包括:
若数据缓冲区中剩余空间的大小小于预设阈值,则设置待传输的节目数据包的数目满足剩余空间大于或等于预设阈值;
若所述剩余空间大于或等于所述预设阈值,则确定待传输的所述节目数据包的数目为额定数目。
4.如权利要求2所述的节目录制方法,其特征在于,所述获取待传输的节目数据包的数目,并将所述数目的所述节目数据包发送至解扰器的步骤之前,包括:
将数据缓冲区接收到的节目数据包按照接收时间打上序号;
所述将所述数目的所述节目数据包组包,并将组包后的所述节目数据包发送至解扰器的步骤之前,包括:
按照所述序号从小到大的顺序于所述数据缓冲区中选择所述数目的所述节目数据包。
5.如权利要求4所述的节目录制方法,其特征在于,所述解扰数据包括音频解扰数据和视频解扰数据,
所述当所述解扰器接收到所述节目数据包后,对所述节目数据包进行解扰,得到解扰数据的步骤包括:
当所述解扰器接收到所述节目数据包后,按照所述序号从小到大的顺序依次对组包后的所述节目数据包中的视频数据和音频数据进行解扰,得到所述视频解扰数据和所述音频解扰数据。
6.如权利要求1所述的节目录制方法,其特征在于,所述加密数据包括视频加密数据和音频加密数据,
所述将所述解扰数据发送至加密处理器,所述加密处理器对所述解扰数据进行加密,得到加密数据的步骤包括:
将所述视频解扰数据和所述音频解扰数据发送至加密处理器,所述加密处理器分别对所述视频解扰数据和音频解扰数据进行加密,得到视频加密数据和所述音频加密数据。
7.如权利要求1所述的节目录制方法,其特征在于,所述将所述加密数据发送至数据存储区域,以实现节目录制的步骤之后,还包括:
从所述数据存储区域中提取所述加密数据,并对所述加密数据进行解密,得到解密数据;
将所述解密数据进行解复用,得到用于播放的音视频数据。
8.一种节目录制装置,其特征在于,所述节目录制装置包括:
获取模块,用于于数据缓冲区中获取至少一个待传输的节目数据包;
发送模块,用于将获取到的所述节目数据包同时发送至解扰器;
解扰器模块,用于当所述解扰器接收到所述节目数据包后,对所述节目数据包进行解扰,得到解扰数据;
所述发送模块还用于将所述解扰数据发送至加密处理器;
加密处理器模块,用于对所述解扰数据进行加密,得到加密数据;
所述发送模块还用于将所述加密数据发送至数据存储区域,以实现节目录制。
9.一种节目录制设备,其特征在于,所述节目录制设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的节目录制程序,所述节目录制程序被所述处理器执行时实现如权利要求1至7中任一项所述的节目录制方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有节目录制程序,所述节目录制程序被处理器执行时实现如权利要求1至7中任一项所述的节目录制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011199760.1A CN114449349B (zh) | 2020-10-30 | 2020-10-30 | 节目录制方法、装置、设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011199760.1A CN114449349B (zh) | 2020-10-30 | 2020-10-30 | 节目录制方法、装置、设备及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114449349A true CN114449349A (zh) | 2022-05-06 |
CN114449349B CN114449349B (zh) | 2023-07-25 |
Family
ID=81358393
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011199760.1A Active CN114449349B (zh) | 2020-10-30 | 2020-10-30 | 节目录制方法、装置、设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114449349B (zh) |
Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI941315A0 (fi) * | 1994-03-21 | 1994-03-21 | Nokia Technology Gmbh | Menetelmä digitaalisessa muodossa siirrettävän televisiolähetyksen salaamiseksi |
CA2256136A1 (en) * | 1997-12-15 | 1999-06-15 | Matsushita Electric Industrial Co., Ltd. | Optical disc, recording apparatus, a computer-readable storage medium storing a recording program, and recording method |
US20020057893A1 (en) * | 1998-08-11 | 2002-05-16 | Anthony Wood | Digital recording and playback |
WO2004028156A1 (en) * | 2002-09-19 | 2004-04-01 | Thomson Licensing S.A. | Hybrid video on demand using mpeg 2 transport |
CN101197987A (zh) * | 2006-12-08 | 2008-06-11 | 上海全景数字技术有限公司 | 数字电视节目的录制、回放方法与*** |
WO2008083868A1 (en) * | 2007-01-12 | 2008-07-17 | Nokia Siemens Networks Gmbh & Co. Kg | Apparatus and method for processing audio and/or video data |
CN201467344U (zh) * | 2009-04-13 | 2010-05-12 | 北京视博数字电视科技有限公司 | 节目录制装置和收视控制装置 |
EP2373019A1 (en) * | 2010-03-29 | 2011-10-05 | Nagravision S.A. | Secure descrambling of an audio / video data stream |
CN103596050A (zh) * | 2013-02-08 | 2014-02-19 | 山东泰信电子股份有限公司 | 一种数字电视信号接收***及其接收方法 |
CN104079984A (zh) * | 2014-07-11 | 2014-10-01 | 四川金网通电子科技有限公司 | 通过手机短信控制机顶盒pvr录制功能的方法 |
CN104581356A (zh) * | 2014-12-24 | 2015-04-29 | 深圳市九洲电器有限公司 | 一种节目录制方法及*** |
CN106454488A (zh) * | 2016-10-09 | 2017-02-22 | 深圳创维数字技术有限公司 | 一种基于机顶盒的节目录制与回放方法及*** |
WO2017092700A1 (zh) * | 2015-12-03 | 2017-06-08 | 国家新闻出版广电总局广播科学研究院 | 一种用于智能操作***的条件接收方法和*** |
WO2017092434A1 (zh) * | 2015-12-03 | 2017-06-08 | 乐视控股(北京)有限公司 | 音视频实时传输方法及装置、音视频实时播放方法及装置 |
CN107333168A (zh) * | 2017-06-13 | 2017-11-07 | 青岛海信电器股份有限公司 | 计算录制磁盘的存储空间实现节目预约录制的方法及装置 |
WO2017198153A1 (zh) * | 2016-05-16 | 2017-11-23 | 中兴通讯股份有限公司 | 一种节目播放管理方法、播放方法、装置及播放终端 |
CN108156513A (zh) * | 2017-12-26 | 2018-06-12 | 深圳创维数字技术有限公司 | 节目解扰录制方法、机顶盒及存储介质 |
CN109474642A (zh) * | 2019-01-08 | 2019-03-15 | 郑州云海信息技术有限公司 | 基于以太网udp协议数据传输方法、装置、设备及介质 |
CN110401870A (zh) * | 2019-07-30 | 2019-11-01 | 努比亚技术有限公司 | 录屏帧率的调整方法、终端以及计算机可读存储介质 |
CN111147879A (zh) * | 2019-12-30 | 2020-05-12 | 深圳Tcl数字技术有限公司 | 直播节目缓存方法、***、设备和计算机存储介质 |
CN111654511A (zh) * | 2020-07-13 | 2020-09-11 | 中国银行股份有限公司 | 一种链式数据加密方法、链式数据解密方法及相应的*** |
-
2020
- 2020-10-30 CN CN202011199760.1A patent/CN114449349B/zh active Active
Patent Citations (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI941315A0 (fi) * | 1994-03-21 | 1994-03-21 | Nokia Technology Gmbh | Menetelmä digitaalisessa muodossa siirrettävän televisiolähetyksen salaamiseksi |
CA2256136A1 (en) * | 1997-12-15 | 1999-06-15 | Matsushita Electric Industrial Co., Ltd. | Optical disc, recording apparatus, a computer-readable storage medium storing a recording program, and recording method |
US20020057893A1 (en) * | 1998-08-11 | 2002-05-16 | Anthony Wood | Digital recording and playback |
WO2004028156A1 (en) * | 2002-09-19 | 2004-04-01 | Thomson Licensing S.A. | Hybrid video on demand using mpeg 2 transport |
CN101197987A (zh) * | 2006-12-08 | 2008-06-11 | 上海全景数字技术有限公司 | 数字电视节目的录制、回放方法与*** |
WO2008083868A1 (en) * | 2007-01-12 | 2008-07-17 | Nokia Siemens Networks Gmbh & Co. Kg | Apparatus and method for processing audio and/or video data |
CN201467344U (zh) * | 2009-04-13 | 2010-05-12 | 北京视博数字电视科技有限公司 | 节目录制装置和收视控制装置 |
EP2373019A1 (en) * | 2010-03-29 | 2011-10-05 | Nagravision S.A. | Secure descrambling of an audio / video data stream |
CN103596050A (zh) * | 2013-02-08 | 2014-02-19 | 山东泰信电子股份有限公司 | 一种数字电视信号接收***及其接收方法 |
CN104079984A (zh) * | 2014-07-11 | 2014-10-01 | 四川金网通电子科技有限公司 | 通过手机短信控制机顶盒pvr录制功能的方法 |
CN104581356A (zh) * | 2014-12-24 | 2015-04-29 | 深圳市九洲电器有限公司 | 一种节目录制方法及*** |
WO2017092700A1 (zh) * | 2015-12-03 | 2017-06-08 | 国家新闻出版广电总局广播科学研究院 | 一种用于智能操作***的条件接收方法和*** |
WO2017092434A1 (zh) * | 2015-12-03 | 2017-06-08 | 乐视控股(北京)有限公司 | 音视频实时传输方法及装置、音视频实时播放方法及装置 |
WO2017198153A1 (zh) * | 2016-05-16 | 2017-11-23 | 中兴通讯股份有限公司 | 一种节目播放管理方法、播放方法、装置及播放终端 |
CN106454488A (zh) * | 2016-10-09 | 2017-02-22 | 深圳创维数字技术有限公司 | 一种基于机顶盒的节目录制与回放方法及*** |
WO2018064955A1 (zh) * | 2016-10-09 | 2018-04-12 | 深圳创维数字技术有限公司 | 节目录制与回放方法及*** |
CN107333168A (zh) * | 2017-06-13 | 2017-11-07 | 青岛海信电器股份有限公司 | 计算录制磁盘的存储空间实现节目预约录制的方法及装置 |
CN108156513A (zh) * | 2017-12-26 | 2018-06-12 | 深圳创维数字技术有限公司 | 节目解扰录制方法、机顶盒及存储介质 |
CN109474642A (zh) * | 2019-01-08 | 2019-03-15 | 郑州云海信息技术有限公司 | 基于以太网udp协议数据传输方法、装置、设备及介质 |
CN110401870A (zh) * | 2019-07-30 | 2019-11-01 | 努比亚技术有限公司 | 录屏帧率的调整方法、终端以及计算机可读存储介质 |
CN111147879A (zh) * | 2019-12-30 | 2020-05-12 | 深圳Tcl数字技术有限公司 | 直播节目缓存方法、***、设备和计算机存储介质 |
CN111654511A (zh) * | 2020-07-13 | 2020-09-11 | 中国银行股份有限公司 | 一种链式数据加密方法、链式数据解密方法及相应的*** |
Non-Patent Citations (1)
Title |
---|
张德树;: "数字电视智能卡条件接收***加解扰与加解密", 滁州职业技术学院学报 * |
Also Published As
Publication number | Publication date |
---|---|
CN114449349B (zh) | 2023-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9479825B2 (en) | Terminal based on conditional access technology | |
US8077867B2 (en) | Confidential information processing apparatus, confidential information processing device, and confidential information processing method | |
CN105409234A (zh) | 用于执行输送i/o的***及方法 | |
JP2005287039A (ja) | 共通スクランブル処理 | |
KR101705010B1 (ko) | 스트림에서의 레코딩가능한 콘텐트의 프로세싱 | |
TWI595778B (zh) | 用於組合及提取命令及控制資料之系統及方法 | |
EP2705662A2 (en) | Tv receiver device with multiple decryption modes | |
KR102281972B1 (ko) | 디코더 내의 해독키를 보호하기 위한 방법 및 이 방법을 구현하기 위한 디코더 | |
CN102984557A (zh) | 基于drm的流媒体播放*** | |
US20140052983A1 (en) | Known Plaintext Attack Protection | |
JP4423517B2 (ja) | データ処理装置およびデータ処理方法、並びに記録媒体 | |
CN114449349B (zh) | 节目录制方法、装置、设备及计算机可读存储介质 | |
KR101280740B1 (ko) | 디코딩 유닛 내의 오디오/비디오 컨텐츠에 대한 액세스를 보호하는 방법 | |
CN111224772B (zh) | 数据处理方法、装置及计算机可读存储介质 | |
WO2008021709A2 (en) | Reduction of channel change time for digital media devices using key management and virtual smart cards | |
US20170270308A1 (en) | Security device and control method | |
CN112073660B (zh) | Tlv数据生成方法、读取方法、智能设备及存储介质 | |
WO2016002545A1 (ja) | 送信装置、および受信装置 | |
EP1516483A1 (en) | Method and apparatus for processing a stream that contains encrypted information | |
JP2009044677A (ja) | 機密情報処理装置、機密情報処理機器、及び機密情報処理方法 | |
US20050008149A1 (en) | Programmable data processing apparatus for CCMP hardware implementation | |
US20120275767A1 (en) | Content control device and content control method | |
JP2006011789A (ja) | 個人情報利用型受信システム及び受信装置 | |
JP2002135743A (ja) | 映像配信用のネットワークシステムのセキュリティ方式 | |
JP2007241678A (ja) | 情報送信システム及びこれに適用される情報端末装置 |
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 |