CN108449600B - 电影数据的传输方法及装置 - Google Patents
电影数据的传输方法及装置 Download PDFInfo
- Publication number
- CN108449600B CN108449600B CN201810222736.1A CN201810222736A CN108449600B CN 108449600 B CN108449600 B CN 108449600B CN 201810222736 A CN201810222736 A CN 201810222736A CN 108449600 B CN108449600 B CN 108449600B
- Authority
- CN
- China
- Prior art keywords
- data
- transmission
- sending end
- request
- movie
- 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.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 319
- 238000000034 method Methods 0.000 title claims abstract description 59
- 238000000605 extraction Methods 0.000 claims description 9
- 238000005070 sampling Methods 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 6
- 238000001514 detection method Methods 0.000 claims description 6
- 239000000284 extract Substances 0.000 claims description 4
- 238000004806 packaging method and process Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000006872 improvement Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 239000004753 textile Substances 0.000 description 1
- 239000013598 vector Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- 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
技术领域
本发明涉及数据传输技术领域,尤其涉及电影数据的传输方法及装置。
背景技术
随着科技的发展和人们生活水平的提高,各种休闲娱乐活动也越来越多的出现在人们的工作和生活中。例如,传统的手工业(例如,纺织、刺绣等)都已经变更为机械自动化生产;原有的人工操作多变换成电脑控制;原有的只能用于通话的手机都已经变换成智能手机(既能打电话发短信等也能上网);原有的黑白电视都已经变成彩色电视,甚至可通过触摸屏进行控制和显示等。
总之,人们的生产和生活发生了巨大的变化。特别是电影技术的发展,原本只能显示黑白影像,并只能在固定大小的屏幕上显示。而伴随各种技术的发展,电影不仅能形成彩色影像,还能够在各种屏幕(例如,球幕、水幕、巨型屏幕等)上进行显示,给人们的感官带来全新的体验。
但是,随着电影播放形式的增多,对电影数据的传输提出了更高的要求。目前的处理过程中,在完成电影的拍摄后,多是将电影数据进行统一传输和放映,这样做的后果就是当电影要在不同种类的屏幕上进行展示时,难以完全匹配,甚至是在传输过程中会出现一些关键帧丢失的现象,进而导致电影数据无法正常显示。
综上,目前关于电影数据难以传输过程中保持完整和有效的问题,尚无有效的解决办法。
发明内容
有鉴于此,本发明实施例的目的在于提供了电影数据的传输方法及装置,通过将电影数据进行分别编码和传输,进而提高了电影数据在传输过程中的完整性和有效性。
第一方面,本发明实施例提供了电影数据的传输方法,包括:
数据发送端将待传输的电影数据按照预设的时间间隔进行采样,得到多个传输数据帧;
数据发送端将多个传输数据帧的分辨率与预设的画面分辨率一一进行比对;
当传输数据帧的分辨率大于或者等于预设的画面分辨率时,数据发送端将分辨率降低一半,且提取传输数据帧记作关键帧,并将关键帧保存在本地;
当传输数据帧的分辨率小于预设的画面分辨率时,数据发送端将分辨率降低一半,且将传输数据帧记作普通帧,并将普通帧保存在本地;
数据发送端根据预设的时间间隔为关键帧和普通帧建立播放时刻表;
数据发送端对关键帧采用VC-1进行编码,得到第一编码数据;
数据发送端对普通帧采用H.263进行编码,得到第二编码数据;
数据发送端和数据接收端之间分别建立第一请求通道、第二请求通道和数据传输通道;
数据接收端通过第一请求通道向数据发送端发出关键帧获取请求和关键密钥;
数据发送端在接收到关键帧获取请求后创建第一动态密码,且,将第一动态密码、关键密钥和播放时刻表进行叠加,得到第一类加密信息;
数据发送端运用第一类加密信息对第一编码数据进行加密处理,将第一类加密信息作为第一包头添加到第一编码数据内组成第一传输数据包;
数据接收端通过第二请求通道向数据发送端发出普通帧获取请求和普通密钥;
数据发送端在接收到普通帧获取请求后创建第二动态密码,且,将第二动态密码、普通密钥和播放时刻表进行叠加,得到第二类加密信息;
数据发送端运用第二类加密信息对第二编码数据进行加密处理,将第二类加密信息作为第二包头添加到第二编码数据内组成第二传输数据包;
数据接收端通过第一请求通道向数据发送端发出关键帧传输请求;
数据接收端通过第二请求通道向数据发送端发出普通帧传输请求;
数据发送端在第一时段通过数据传输通道对第一传输数据包进行传输,数据发送端在第二时段通过数据传输通道对第二传输数据包进行传输,其中,第一时段的尾部和第二时段的头部重合。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,数据发送端将待传输的电影数据按照预设的时间间隔进行采样,得到多个传输数据帧,包括:
数据发送端获取待传输的电影数据,其中,待传输的电影数据是连续的;
数据发送端获取数据接收端的播放频率,且,将时间按照播放频率进行采样获得预设的时间间隔;
数据发送端将待传输的电影数据按照预设的时间间隔进行采样,得到多个传输数据帧,其中,传输数据帧为离散的。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,方法还包括:
数据发送端对与第一包头距离最近的关键帧进行偶校验,得到第二加密值;
数据发送端对与第二包头距离最近的普通帧进行偶校验,得到第一加密值;
数据发送端将第一类加密信息与第一加密值进行加权操作;
数据发送端将第二类加密信息与第二加密值进行加权操作。
结合第一方面的第二种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中,数据发送端在第一时段通过数据传输通道对第一传输数据包进行传输,数据发送端在第二时段通过数据传输通道对第二传输数据包进行传输,其中,第一时段的尾部和第二时段的头部重合,包括:
数据发送端将时间轴按照预设的传输时段进行划分,得到多个传输周期;
数据发送端将传输周期划分为第一时段和第二时段,其中,当前传输周期中的第一时段的尾部和第二时段的头部重合,当前传输周期中的第一时段的头部和上一个传输周期中的第二时段的尾部重合,当前传输周期中的第二时段的尾部和下一个传输周期中的第一时段的头部重合;
数据发送端在多个传输周期内的第一时段通过数据传输通道对第一传输数据包进行传输,且,在传输周期内的第二时段通过数据传输通道对第二传输数据包进行传输。
结合第一方面的第三种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中,方法还包括:
数据发送端在接收到数据接收端通过第一请求通道发出的第一解密请求后,向数据接收端发送第一解密信息,其中,第一解密信息是与第一类加密信息对应的;
数据发送端在接收到数据接收端通过第二请求通道发出的第二解密请求后,向数据接收端发送第二解密信息,其中,第二解密信息是与第二类加密信息对应的;
数据接收端运用第一解密信息对第一传输数据包进行第一解密操作得到解密后的第一电影数据;
数据接收端运用第二解密信息对第二传输数据包进行第二解密操作得到解密后的第二电影数据;
将解密后的第一电影数据的分辨率升高一半,将解密后的第二电影数据的分辨率升高一半,且,将分辨率升高后的第一电影数据和第二电影数据进行整合,得到完整的电影数据。
结合第一方面的第三种可能的实施方式,本发明实施例提供了第一方面的第五种可能的实施方式,其中,方法还包括:
当数据传输通道出现阻塞时,数据接收端检测接收到的第一传输数据包和第二传输数据包是否出现丢包;
当检测结果为第一传输数据包出现丢包时,数据接收端从丢包出现的上一个传输周期中调取与丢包时刻相对应的第一传输数据包;
当检测结果为第二传输数据包出现丢包时,数据接收端从丢包出现的上一个传输周期中调取与丢包时刻相对应的第二传输数据包。
结合第一方面的第三种可能的实施方式,本发明实施例提供了第一方面的第六种可能的实施方式,其中,关键密钥和普通密钥中均包括数据接收端的位置信息。
第二方面,本发明实施例提供了电影数据的传输装置,包括:
采样模块,用于数据发送端将待传输的电影数据按照预设的时间间隔进行采样,得到多个传输数据帧;
分辨率比对模块,用于数据发送端将多个传输数据帧的分辨率与预设的画面分辨率一一进行比对;
关键帧提取模块,用于当传输数据帧的分辨率大于或者等于预设的画面分辨率时,数据发送端将分辨率降低一半,且提取传输数据帧记作关键帧,并将关键帧保存在本地;
普通帧提取模块,用于当传输数据帧的分辨率小于预设的画面分辨率时,数据发送端将分辨率降低一半,且将传输数据帧记作普通帧,并将普通帧保存在本地;
播放时刻表建立模块,用于数据发送端根据预设的时间间隔为关键帧和普通帧建立播放时刻表;
第一编码模块,用于数据发送端对关键帧采用VC-1进行编码,得到第一编码数据;
第二编码模块,用于数据发送端对普通帧采用H.263进行编码,得到第二编码数据;
通道建立模块,用于数据发送端和数据接收端之间分别建立第一请求通道、第二请求通道和数据传输通道;
第一请求模块,用于数据接收端通过第一请求通道向数据发送端发出关键帧获取请求和关键密钥;
第一密码获取模块,用于数据发送端在接收到关键帧获取请求后创建第一动态密码,且,将第一动态密码、关键密钥和播放时刻表进行叠加,得到第一类加密信息;
第一加密模块,用于数据发送端运用第一类加密信息对第一编码数据进行加密处理,将第一类加密信息作为第一包头添加到第一编码数据内组成第一传输数据包;
第二请求模块,用于数据接收端通过第二请求通道向数据发送端发出普通帧获取请求和普通密钥;
第二密码获取模块,用于数据发送端在接收到普通帧获取请求后创建第二动态密码,且,将第二动态密码、普通密钥和播放时刻表进行叠加,得到第二类加密信息;
第二加密模块,用于数据发送端运用第二类加密信息对第二编码数据进行加密处理,将第二类加密信息作为第二包头添加到第二编码数据内组成第二传输数据包;
第一传输请求模块,用于数据接收端通过第一请求通道向数据发送端发出关键帧传输请求;
第二传输请求模块,用于数据接收端通过第二请求通道向数据发送端发出普通帧传输请求;
传输模块,用于数据发送端在第一时段通过数据传输通道对第一传输数据包进行传输,数据发送端在第二时段通过数据传输通道对第二传输数据包进行传输,其中,用于第一时段的尾部和用于第二时段的头部重合。
第三方面,本发明实施例还提供一种终端,包括存储器以及处理器,存储器用于存储支持处理器执行上述方面提供的电影数据的传输方法的程序,处理器被配置为用于执行存储器中存储的程序。
第四方面,本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述任一项的方法的步骤。
本发明实施例提供的电影数据的传输方法及装置,其中,该电影数据的传输方法包括:数据发送端将待传输的电影数据按照预设的时间间隔进行采样,得到多个传输数据帧,数据发送端将多个传输数据帧的分辨率与预设的画面分辨率一一进行比对,当传输数据帧的分辨率大于或者等于预设的画面分辨率时,数据发送端将分辨率降低一半,且提取传输数据帧记作关键帧,并将关键帧保存在本地,当传输数据帧的分辨率小于预设的画面分辨率时,数据发送端将分辨率降低一半,且将传输数据帧记作普通帧,并将普通帧保存在本地,数据发送端根据预设的时间间隔为关键帧和普通帧建立播放时刻表,数据发送端对关键帧采用VC-1进行编码,得到第一编码数据,数据发送端对普通帧采用H.263进行编码,得到第二编码数据,数据发送端和数据接收端之间分别建立第一请求通道、第二请求通道和数据传输通道,数据接收端通过第一请求通道向数据发送端发出关键帧获取请求和关键密钥,数据发送端在接收到关键帧获取请求后创建第一动态密码,且,将第一动态密码、关键密钥和播放时刻表进行叠加,得到第一类加密信息,数据发送端运用第一类加密信息对第一编码数据进行加密处理,将第一类加密信息作为第一包头添加到第一编码数据内组成第一传输数据包,数据接收端通过第二请求通道向数据发送端发出普通帧获取请求和普通密钥,数据发送端在接收到普通帧获取请求后创建第二动态密码,并且,将第二动态密码、普通密钥和播放时刻表进行叠加,得到第二类加密信息,数据发送端运用第二类加密信息对第二编码数据进行加密处理,将第二类加密信息作为第二包头添加到第二编码数据内组成第二传输数据包,数据接收端通过第一请求通道向数据发送端发出关键帧传输请求,数据接收端通过第二请求通道向数据发送端发出普通帧传输请求,数据发送端在第一时段通过数据传输通道对第一传输数据包进行传输,数据发送端在第二时段通过数据传输通道对第二传输数据包进行传输,其中,第一时段的尾部和第二时段的头部重合,通过将电影数据根据分辨率的不同进行分别编码和传输等,实现了对包装后的电影数据的有效传输,同时,保证了电影数据的完整性。
本发明的其他特征和优点将在随后的说明书中阐述,并部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本发明实施例所提供的电影数据的传输方法的第一流程图;
图2示出了本发明实施例所提供的电影数据的传输方法的第二流程图;
图3示出了本发明实施例所提供的电影数据的传输方法的第三流程图;
图4示出了本发明实施例所提供的电影数据的传输装置的结构连接图。
图标:1-采样模块;2-分辨率比对模块;3-关键帧提取模块;4-普通帧提取模块;5-播放时刻表建立模块;6-第一编码模块;7-第二编码模块;8-通道建立模块;9-第一请求模块;10-第一密码获取模块;11-第一加密模块;12-第二请求模块;13-第二密码获取模块;14-第二加密模块;15-第一传输请求模块;16-第二传输请求模块;17-传输模块。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
目前,电影的播放形式多种多样,例如,球幕、水幕、巨型屏幕等。多样的电影播放形式也对电影数据的传输提出了更高的要求。在现有的电影数据的传输过程中,多是将拍摄完成的电影数据进行统一传输,但是,由于各种原因电影数据在传输过程中难免会出现丢包现象,这样,当电影要进行播放时,特别是电影数据要在不同种类的屏幕上进行展示时,难以保证电影数据的完整性,更难以做到电影数据和不同屏幕完全匹配,甚至是在传输过程中会出现电影数据被其他网站窃取的现象,进而导致电影数据无法正常显示。
基于此,本发明实施例提供了电影数据的传输方法及装置,下面通过实施例进行描述。
实施例1
参见图1、图2和图3,本实施例提出的电影数据的传输方法具体包括以下步骤:
步骤S101:数据发送端将待传输的电影数据按照预设的时间间隔进行采样,得到多个传输数据帧,在实施过程中,一般待传输的电影数据都比较大,其具体的长度需要根据电影的拍摄时长和拍摄用分辨率有关。将待传输的电影数据划分为多个传输数据帧,是为了适应传输带宽的需要。
步骤S102:数据发送端将多个传输数据帧的分辨率与预设的画面分辨率一一进行比对,在本实施例中,为了将多个传输数据帧进行分类传输,将多个传输数据帧的分辨率与预设的画面分辨率一一进行比对。
步骤S103:当传输数据帧的分辨率大于或者等于预设的画面分辨率时,数据发送端将分辨率降低一半,且提取传输数据帧记作关键帧,并将关键帧保存在本地,即在本实施例中,关键帧的分辨率较大,相应的其包含的图像的内容也比较丰富。这里需要进行说明的是,预设的画面分辨率需要根据具体的使用场景进行灵活设定,在进行传输数据帧提取之前,将分辨率降低一半,能够为数据传输减小压力,从而加速关键帧的传输速度。
步骤S104:当传输数据帧的分辨率小于预设的画面分辨率时,数据发送端将分辨率降低一半,且将传输数据帧记作普通帧,并将普通帧保存在本地,即在本实施例中,将分辨率较小的传输数据帧记作普通帧。在进行传输数据帧提取之前,将分辨率降低一半,能够为数据传输减小压力,从而加速普通帧的传输速度。
步骤S105:数据发送端根据预设的时间间隔为关键帧和普通帧建立播放时刻表,由于,整个电影数据是分为关键帧和普通帧的,为了使关键帧和普通帧保持联系,并最终展现完整的影像画面,在本实施例中,根据预设的时间间隔为关键帧和普通帧建立播放时刻表,通过播放时刻表将关键帧和普通帧进行联系。
步骤S106:数据发送端对关键帧采用VC-1进行编码,得到第一编码数据,这里需要进行说明的是,在本实施例中,运用VC-1对关键帧进行编码能够进行有效压缩,从而节省了传输空间。VC-l变换的基本单元没有采用固定的矩阵,而是采用自适应变换,共有8×8、8×4、4×8、4×4四种尺寸,易于实现。VC-1在宏块划分上只有2种:16×16和8×8。虽然VC-1的块尺寸没有H.264完整,但明显的减小了计算量。并且,VC-l的帧间预测参考帧仅由前I帧的重建帧所组成,从而减小了缓存容量。
步骤S107:数据发送端对普通帧采用H.263进行编码,得到第二编码数据,这里需要进行说明的是,H.263是由ITU-T制定的视频会议用的低码率视频编码标准,H.263的运动补偿使用半像素精度,H.263包含四个可协商的选项以改善性能,H.263采用无限制的运动向量以及基于语法的算术编码,H.263支持5种分辨率,即除了支持H.261中所支持的QCIF和CIF外,还支持SQCIF、4CIF和16CIF,从而能够适应多种分辨率数据帧的传输需求。
步骤S108:数据发送端和数据接收端之间分别建立第一请求通道、第二请求通道和数据传输通道,在本实施例中,数据发送端和数据接收端之间分别建立第一请求通道、第二请求通道和数据传输通道,将信道进行分类是为了传输数据时更加顺畅。
步骤S109:数据接收端通过第一请求通道向数据发送端发出关键帧获取请求和关键密钥,在这里需要进行说明的是,关键密钥中包括数据接收端的位置信息,关键密钥中包括传送的目的地址。同时说明了发送的条件是数据接收端向数据发送端发出关键帧获取请求和关键密钥。
步骤S110:数据发送端在接收到关键帧获取请求后创建第一动态密码,且,将第一动态密码、关键密钥和播放时刻表进行叠加,得到第一类加密信息,这里,第一动态密码的创建可以根据使用场景进行灵活设定。为了将关键帧和普通帧进行关联,将第一动态密码、关键密钥和播放时刻表进行叠加,以绑定第一动态密码、关键密钥和播放时刻表进行叠加,得到第一类加密信息。
步骤S111:数据发送端运用第一类加密信息对第一编码数据进行加密处理,将第一类加密信息作为第一包头添加到第一编码数据内组成第一传输数据包,第一类加密信息的放置位置为包头,一方面不影响第一编码数据的传输,另一方面对目的地址和密码的解密有关。
步骤S112:数据接收端通过第二请求通道向数据发送端发出普通帧获取请求和普通密钥,在这里需要进行说明的是,普通密钥中包括数据接收端的位置信息。同理,普通密钥中也包括目的地址。
步骤S113:数据发送端在接收到普通帧获取请求后创建第二动态密码,且,将第二动态密码、普通密钥和播放时刻表进行叠加,得到第二类加密信息,同理,第二动态密码的创建可以根据使用场景进行灵活设定。为了将关键帧和普通帧进行关联,将第二动态密码、关键密钥和播放时刻表进行叠加,以绑定第二动态密码、关键密钥和播放时刻表进行叠加,得到第二类加密信息。
步骤S114:数据发送端运用第二类加密信息对第二编码数据进行加密处理,将第二类加密信息作为第二包头添加到第二编码数据内组成第二传输数据包,同理,将第二类加密信息的放置位置为包头,一方面不影响第二编码数据的传输,另一方面对目的地址和密码的解密有关。
步骤S115:数据接收端通过第一请求通道向数据发送端发出关键帧传输请求,在该步骤中,表明了数据发送端发送关键帧的起点为接收到数据接收端发出的关键帧传输请求。
步骤S116:数据接收端通过第二请求通道向数据发送端发出普通帧传输请求,同理,在该步骤中,表明了数据发送端发送数据的起点为接收到数据接收端发出的普通帧传输请求。
步骤S117:数据发送端在第一时段通过数据传输通道对第一传输数据包进行传输,数据发送端在第二时段通过数据传输通道对第二传输数据包进行传输,其中,第一时段的尾部和第二时段的头部重合。在该步骤中,说明了第一传输数据包和第二传输数据包的传输时序是间隔传输,具体的,是按照第一时段、第二时段、第一时段、第二时段、第一时段等的顺序依次进行的。
下面对上述步骤进行进一步阐述,数据发送端将待传输的电影数据按照预设的时间间隔进行采样,得到多个传输数据帧,包括:
(1)数据发送端获取待传输的电影数据,其中,待传输的电影数据是连续的,这里需要进行说明的是,在本发明中传输的电影数据是完整的电影数据,其在时间上连续,是模拟电影数据。
(2)数据发送端获取数据接收端的播放频率,且,将时间按照播放频率进行采样获得预设的时间间隔,在该步骤中,即通过播放频率来确定采样间隔。
(3)数据发送端将待传输的电影数据按照预设的时间间隔进行采样,得到多个传输数据帧,其中,传输数据帧为离散的。在该步骤中,通过按照预设的时间间隔对电影数据进行采样,从而得到多个传输数据帧。
此外,电影数据的传输方法还包括:
(1)数据发送端对与第一包头距离最近的关键帧进行偶校验,得到第二加密值,需要进行说明的是,偶校验是当实际数据中“1”的个数为偶数的时候,这个校验位就是“0”,否则这个校验位就是“1”,这样就可以保证传送数据满足偶校验的要求。在接收方收到数据时,将按照偶校验的要求检测数据中“1”的个数,如果是偶数个“1”,表示传送正确,否则表示传送错误。通过偶校验获取加密值,能够进一步加强对关键帧在传输过程中的安全性。
(2)数据发送端对与第二包头距离最近的普通帧进行偶校验,得到第一加密值,同上,这里不再赘述。
(3)数据发送端将第一类加密信息与第一加密值进行加权操作,是为了对传输过程中的关键帧进行再次加密操作。
(4)数据发送端将第二类加密信息与第二加密值进行加权操作。同上,这里不再赘述。
上述步骤数据发送端在第一时段通过数据传输通道对第一传输数据包进行传输,数据发送端在第二时段通过数据传输通道对第二传输数据包进行传输,其中,第一时段的尾部和第二时段的头部重合,具体包括:
(1)数据发送端将时间轴按照预设的传输时段进行划分,得到多个传输周期,由于,本发明实施例中的信道已经被分成了三部分:第一请求通道、第二请求通道和数据传输通道,并且,待传输的电影数据被分成了关键帧和普通帧,因此,为了保障传输的有效性,需要将时间轴按照预设的传输时段进行划分。在本实施例中,将传输时段进行划分,得到多个传输周期,能够按照既定的传输周期进行传输。
(2)数据发送端将传输周期划分为第一时段和第二时段,其中,当前传输周期中的第一时段的尾部和第二时段的头部重合,当前传输周期中的第一时段的头部和上一个传输周期中的第二时段的尾部重合,当前传输周期中的第二时段的尾部和下一个传输周期中的第一时段的头部重合,这里,具体说明了传输周期内对关键帧和普通帧的传输时段的划分,进而使关键帧和普通帧的传输更加明确。
(3)数据发送端在多个传输周期内的第一时段通过数据传输通道对第一传输数据包进行传输,并且,在传输周期内的第二时段通过数据传输通道对第二传输数据包进行传输。即规定了对关键帧所在的第一传输数据包进行传输的时间为第一时段;对普通帧所在的第二传输数据包进行传输的时间为第二时段。
此外,电影数据的传输方法还包括:
(1)数据发送端在接收到数据接收端通过第一请求通道发出的第一解密请求后,向数据接收端发送第一解密信息,其中,第一解密信息是与第一类加密信息对应的,为了在数据接收端接收到关键帧,需要对接收到的第一传输数据包进行解密处理,首先,需要的是解密信息,这里,第一解密信息是与第一类加密信息对应的。
(2)数据发送端在接收到数据接收端通过第二请求通道发出的第二解密请求后,向数据接收端发送第二解密信息,其中,第二解密信息是与第二类加密信息对应的,同上,这里不再进行赘述。
(3)数据接收端运用第一解密信息对第一传输数据包进行第一解密操作得到解密后的第一电影数据,即对第一传输数据包进行解密操作。
(4)数据接收端运用第二解密信息对第二传输数据包进行第二解密操作得到解密后的第二电影数据,即对第二传输数据包进行解密操作。
(5)将解密后的第一电影数据的分辨率升高一半,将解密后的第二电影数据的分辨率升高一半,且,将分辨率升高后的第一电影数据和第二电影数据进行整合,得到完整的电影数据。将解密后得到的第一电影数据和第二电影数据进行整合,即按照上述提及的传输周期和传输时段进行整合,得到完整的电影数据。由于,在数据帧进行传输之前对其分辨率进行了减半处理,在数据接收端接收到第一传输数据包和第二传输数据包,并且对其进行了解密操作之后,将第一电影数据和第二电影数据的分辨率均升高一半,以便于进行影视数据的播放。
此外,由于,网络传输环境复杂多变,特别是网络较差时容易出现数据丢失的现象,因此,电影数据的传输方法还包括:
(1)当数据传输通道出现阻塞时,数据接收端检测接收到的第一传输数据包和第二传输数据包是否出现丢包,即首先由数据接收端来检测第一传输数据包和第二传输数据包是否出现丢包。
(2)当检测结果为第一传输数据包出现丢包时,数据接收端从丢包出现的上一个传输周期中调取与丢包时刻相对应的第一传输数据包,即为了弥补关键帧的丢包,将相应传输周期的上一个传输周期中的相应时段的数据包复制到当前位置,以对丢失的数据包进行弥补,进而保证电影数据播放的完整性。
(3)当检测结果为第二传输数据包出现丢包时,数据接收端从丢包出现的上一个传输周期中调取与丢包时刻相对应的第二传输数据包。即为了弥补普通帧的丢包,将相应传输周期的上一个传输周期中的相应时段的数据包复制到当前位置,以对丢失的数据包进行弥补,进而保证电影数据播放的完整性。
综上所述,本实施例提供的电影数据的传输方法包括:数据发送端将待传输的电影数据按照预设的时间间隔进行采样,得到多个传输数据帧,数据发送端将多个传输数据帧的分辨率与预设的画面分辨率一一进行比对,当传输数据帧的分辨率大于或者等于预设的画面分辨率时,数据发送端将传输数据帧记作关键帧,并将关键帧保存在本地,当传输数据帧的分辨率小于预设的画面分辨率时,数据发送端将传输数据帧记作普通帧,并将普通帧保存在本地,数据发送端根据预设的时间间隔为关键帧和普通帧建立播放时刻表,数据发送端对关键帧采用VC-1进行编码,得到第一编码数据,数据发送端对普通帧采用H.263进行编码,得到第二编码数据,数据发送端和数据接收端之间分别建立第一请求通道、第二请求通道和数据传输通道,数据接收端通过第一请求通道向数据发送端发出关键帧获取请求和关键密钥,数据发送端在接收到关键帧获取请求后创建第一动态密码,且,将第一动态密码、关键密钥和播放时刻表进行叠加,得到第一类加密信息,数据发送端运用第一类加密信息对第一编码数据进行加密处理,将第一类加密信息作为第一包头添加到第一编码数据内组成第一传输数据包,数据接收端通过第二请求通道向数据发送端发出普通帧获取请求和普通密钥,数据发送端在接收到普通帧获取请求后创建第二动态密码,且,将第二动态密码、普通密钥和播放时刻表进行叠加,得到第二类加密信息,数据发送端运用第二类加密信息对第二编码数据进行加密处理,将第二类加密信息作为第二包头添加到第二编码数据内组成第二传输数据包,数据接收端通过第一请求通道向数据发送端发出关键帧传输请求,数据接收端通过第二请求通道向数据发送端发出普通帧传输请求,数据发送端在第一时段通过数据传输通道对第一传输数据包进行传输,数据发送端在第二时段通过数据传输通道对第二传输数据包进行传输,其中,第一时段的尾部和第二时段的头部重合。通过上述处理过程,实现了将电影数据划分为两类,分别进行不同格式的编码处理和加密处理后进行传输,进而保证了电影数据在传输过程中的完整性和有效性。
实施例2
参见图4,本实施例提供了电影数据的传输装置包括:
采样模块1用于数据发送端将待传输的电影数据按照预设的时间间隔进行采样,得到多个传输数据帧;
分辨率比对模块2用于数据发送端将多个传输数据帧的分辨率与预设的画面分辨率一一进行比对;
关键帧提取模块3用于当传输数据帧的分辨率大于或者等于预设的画面分辨率时,数据发送端将分辨率降低一半,且提取传输数据帧记作关键帧,并将关键帧保存在本地;
普通帧提取模块4用于当传输数据帧的分辨率小于预设的画面分辨率时,数据发送端将分辨率降低一半,且将传输数据帧记作普通帧,并将普通帧保存在本地;
播放时刻表建立模块5用于数据发送端根据预设的时间间隔为关键帧和普通帧建立播放时刻表;
第一编码模块6用于数据发送端对关键帧采用VC-1进行编码,得到第一编码数据;
第二编码模块7用于数据发送端对普通帧采用H.263进行编码,得到第二编码数据;
通道建立模块8用于数据发送端和数据接收端之间分别建立第一请求通道、第二请求通道和数据传输通道;
第一请求模块9用于数据接收端通过第一请求通道向数据发送端发出关键帧获取请求和关键密钥;
第一密码获取模块10用于数据发送端在接收到关键帧获取请求后创建第一动态密码,且,将第一动态密码、关键密钥和播放时刻表进行叠加,得到第一类加密信息;
第一加密模块11用于数据发送端运用第一类加密信息对第一编码数据进行加密处理,将第一类加密信息作为第一包头添加到第一编码数据内组成第一传输数据包;
第二请求模块12用于数据接收端通过第二请求通道向数据发送端发出普通帧获取请求和普通密钥;
第二密码获取模块13用于数据发送端在接收到普通帧获取请求后创建第二动态密码,且,将第二动态密码、普通密钥和播放时刻表进行叠加,得到第二类加密信息;
第二加密模块14用于数据发送端运用第二类加密信息对第二编码数据进行加密处理,将第二类加密信息作为第二包头添加到第二编码数据内组成第二传输数据包;
第一传输请求模块15用于数据接收端通过第一请求通道向数据发送端发出关键帧传输请求;
第二传输请求模块16用于数据接收端通过第二请求通道向数据发送端发出普通帧传输请求;
传输模块17用于数据发送端在第一时段通过数据传输通道对第一传输数据包进行传输,数据发送端在第二时段通过数据传输通道对第二传输数据包进行传输,其中,第一时段的尾部和第二时段的头部重合。
本发明实施例提供的电影数据的传输装置,与上述实施例提供的电影数据的传输方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
本发明实施例还提供了一种终端,包括存储器以及处理器,存储器用于存储支持处理器执行上述实施例方法的程序,处理器被配置为用于执行存储器中存储的程序。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述任一项的方法的步骤。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。本发明实施例所提供的电影数据的传输方法及装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序,也不能理解为指示或暗示相对重要性。而术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (9)
1.电影数据的传输方法,其特征在于,包括:
数据发送端将待传输的电影数据按照预设的时间间隔进行采样,得到多个传输数据帧;
数据发送端将多个所述传输数据帧的分辨率与预设的画面分辨率一一进行比对;
当所述传输数据帧的分辨率大于或者等于所述预设的画面分辨率时,所述数据发送端将所述分辨率降低一半,且提取所述传输数据帧记作关键帧,并将所述关键帧保存在本地;
当所述传输数据帧的分辨率小于所述预设的画面分辨率时,所述数据发送端将所述分辨率降低一半,且将所述传输数据帧记作普通帧,并将所述普通帧保存在本地;
数据发送端根据所述预设的时间间隔为所述关键帧和所述普通帧建立播放时刻表;
数据发送端对所述关键帧采用VC-1进行编码,得到第一编码数据;
数据发送端对所述普通帧采用H.263进行编码,得到第二编码数据;
数据发送端和数据接收端之间分别建立第一请求通道、第二请求通道和数据传输通道;
数据接收端通过第一请求通道向数据发送端发出关键帧获取请求和关键密钥;
数据发送端在接收到所述关键帧获取请求后创建第一动态密码,且,将所述第一动态密码、所述关键密钥和所述播放时刻表进行叠加,得到第一类加密信息;
数据发送端运用第一类加密信息对所述第一编码数据进行加密处理,将第一类加密信息作为第一包头添加到所述第一编码数据内组成第一传输数据包;
数据接收端通过第二请求通道向数据发送端发出普通帧获取请求和普通密钥;
数据发送端在接收到所述普通帧获取请求后创建第二动态密码,且,将所述第二动态密码、所述普通密钥和所述播放时刻表进行叠加,得到第二类加密信息;
数据发送端运用第二类加密信息对所述第二编码数据进行加密处理,将第二类加密信息作为第二包头添加到所述第二编码数据内组成第二传输数据包;
数据接收端通过第一请求通道向数据发送端发出关键帧传输请求;
数据接收端通过第二请求通道向数据发送端发出普通帧传输请求;
数据发送端在第一时段通过所述数据传输通道对所述第一传输数据包进行传输,数据发送端在第二时段通过所述数据传输通道对所述第二传输数据包进行传输,其中,所述第一时段的尾部和所述第二时段的头部重合。
2.根据权利要求1所述的电影数据的传输方法,其特征在于,所述数据发送端将待传输的电影数据按照预设的时间间隔进行采样,得到多个传输数据帧,包括:
所述数据发送端获取所述待传输的电影数据,其中,所述待传输的电影数据是连续的;
所述数据发送端获取所述数据接收端的播放频率,且,将时间按照所述播放频率进行采样获得所述预设的时间间隔;
所述数据发送端将待传输的电影数据按照所述预设的时间间隔进行采样,得到多个传输数据帧,其中,所述传输数据帧为离散的。
3.根据权利要求2所述的电影数据的传输方法,其特征在于,所述数据发送端在第一时段通过所述数据传输通道对所述第一传输数据包进行传输,数据发送端在第二时段通过所述数据传输通道对所述第二传输数据包进行传输,其中,所述第一时段的尾部和所述第二时段的头部重合,包括:
所述数据发送端将时间轴按照预设的传输时段进行划分,得到多个所述传输周期;
所述数据发送端将所述传输周期划分为所述第一时段和所述第二时段,其中,当前传输周期中的所述第一时段的尾部和所述第二时段的头部重合,当前传输周期中的所述第一时段的头部和上一个传输周期中的所述第二时段的尾部重合,当前传输周期中的所述第二时段的尾部和下一个传输周期中的所述第一时段的头部重合;
所述数据发送端在多个所述传输周期内的第一时段通过所述数据传输通道对所述第一传输数据包进行传输,且,在所述传输周期内的第二时段通过所述数据传输通道对所述第二传输数据包进行传输。
4.根据权利要求3所述的电影数据的传输方法,其特征在于,所述方法还包括:
所述数据发送端在接收到所述数据接收端通过所述第一请求通道发出的第一解密请求后,向所述数据接收端发送第一解密信息,其中,所述第一解密信息是与所述第一类加密信息对应的;
所述数据发送端在接收到所述数据接收端通过所述第二请求通道发出的第二解密请求后,向所述数据接收端发送第二解密信息,其中,所述第二解密信息是与所述第二类加密信息对应的;
所述数据接收端运用所述第一解密信息对所述第一传输数据包进行第一解密操作得到解密后的第一电影数据;
所述数据接收端运用所述第二解密信息对所述第二传输数据包进行第二解密操作得到解密后的第二电影数据;
将所述解密后的第一电影数据的分辨率升高一半,将所述解密后的第二电影数据的分辨率升高一半,且,将分辨率升高后的所述第一电影数据和所述第二电影数据进行整合,得到完整的电影数据。
5.根据权利要求3所述的电影数据的传输方法,其特征在于,所述方法还包括:
当所述数据传输通道出现阻塞时,所述数据接收端检测接收到的所述第一传输数据包和所述第二传输数据包是否出现丢包;
当检测结果为所述第一传输数据包出现丢包时,所述数据接收端从丢包出现的上一个所述传输周期中调取与丢包时刻相对应的所述第一传输数据包;
当检测结果为所述第二传输数据包出现丢包时,所述数据接收端从丢包出现的上一个所述传输周期中调取与丢包时刻相对应的所述第二传输数据包。
6.根据权利要求3所述的电影数据的传输方法,其特征在于,所述关键密钥和所述普通密钥中均包括所述数据接收端的位置信息。
7.电影数据的传输装置,其特征在于,包括:
采样模块,用于数据发送端将待传输的电影数据按照预设的时间间隔进行采样,得到多个传输数据帧;
分辨率比对模块,用于数据发送端将多个所述传输数据帧的分辨率与预设的画面分辨率一一进行比对;
关键帧提取模块,用于当传输数据帧的分辨率大于或者等于预设的画面分辨率时,数据发送端将分辨率降低一半,且提取传输数据帧记作关键帧,并将关键帧保存在本地;
普通帧提取模块,用于当传输数据帧的分辨率小于预设的画面分辨率时,数据发送端将分辨率降低一半,且将传输数据帧记作普通帧,并将普通帧保存在本地;
播放时刻表建立模块,用于数据发送端根据所述预设的时间间隔为所述关键帧和所述普通帧建立播放时刻表;
第一编码模块,用于数据发送端对所述关键帧采用VC-1进行编码,得到第一编码数据;
第二编码模块,用于数据发送端对所述普通帧采用H.263进行编码,得到第二编码数据;
通道建立模块,用于数据发送端和数据接收端之间分别建立第一请求通道、第二请求通道和数据传输通道;
第一请求模块,用于数据接收端通过第一请求通道向数据发送端发出关键帧获取请求和关键密钥;
第一密码获取模块,用于数据发送端在接收到所述关键帧获取请求后创建第一动态密码,且,将所述第一动态密码、所述关键密钥和所述播放时刻表进行叠加,得到第一类加密信息;
第一加密模块,用于数据发送端运用第一类加密信息对所述第一编码数据进行加密处理,将第一类加密信息作为第一包头添加到所述第一编码数据内组成第一传输数据包;
第二请求模块,用于数据接收端通过第二请求通道向数据发送端发出普通帧获取请求和普通密钥;
第二密码获取模块,用于数据发送端在接收到所述普通帧获取请求后创建第二动态密码,且,将所述第二动态密码、所述普通密钥和所述播放时刻表进行叠加,得到第二类加密信息;
第二加密模块,用于数据发送端运用第二类加密信息对所述第二编码数据进行加密处理,将第二类加密信息作为第二包头添加到所述第二编码数据内组成第二传输数据包;
第一传输请求模块,用于数据接收端通过第一请求通道向数据发送端发出关键帧传输请求;
第二传输请求模块,用于数据接收端通过第二请求通道向数据发送端发出普通帧传输请求;
传输模块,用于数据发送端在第一时段通过所述数据传输通道对所述第一传输数据包进行传输,数据发送端在第二时段通过所述数据传输通道对所述第二传输数据包进行传输,其中,所述第一时段的尾部和所述第二时段的头部重合。
8.一种终端,其特征在于,包括存储器以及处理器,所述存储器用于存储支持处理器执行权利要求1至6任一项所述方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。
9.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行上述权利要求1至6任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810222736.1A CN108449600B (zh) | 2018-03-16 | 2018-03-16 | 电影数据的传输方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810222736.1A CN108449600B (zh) | 2018-03-16 | 2018-03-16 | 电影数据的传输方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108449600A CN108449600A (zh) | 2018-08-24 |
CN108449600B true CN108449600B (zh) | 2020-06-02 |
Family
ID=63194902
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810222736.1A Active CN108449600B (zh) | 2018-03-16 | 2018-03-16 | 电影数据的传输方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108449600B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110430446B (zh) * | 2019-07-26 | 2021-09-14 | 东软集团股份有限公司 | 视频处理方法、装置、设备和计算机可读存储介质 |
CN116074856A (zh) * | 2021-10-29 | 2023-05-05 | 大唐移动通信设备有限公司 | 数据传输方法、装置、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102665109A (zh) * | 2012-04-19 | 2012-09-12 | 中兴通讯股份有限公司 | 一种多媒体视频数据的发送、接收方法及对应装置 |
CN104601999A (zh) * | 2014-12-31 | 2015-05-06 | 乐视网信息技术(北京)股份有限公司 | 一种基于关键帧的编码方法及装置 |
CN105847182A (zh) * | 2016-04-18 | 2016-08-10 | 武汉烽火众智数字技术有限责任公司 | 一种音视频***中音频优先传输方法及其*** |
CN106658095A (zh) * | 2016-10-18 | 2017-05-10 | 武汉斗鱼网络科技有限公司 | 一种直播视频传输的方法、服务器和用户设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10652594B2 (en) * | 2016-07-07 | 2020-05-12 | Time Warner Cable Enterprises Llc | Apparatus and methods for presentation of key frames in encrypted content |
-
2018
- 2018-03-16 CN CN201810222736.1A patent/CN108449600B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102665109A (zh) * | 2012-04-19 | 2012-09-12 | 中兴通讯股份有限公司 | 一种多媒体视频数据的发送、接收方法及对应装置 |
CN104601999A (zh) * | 2014-12-31 | 2015-05-06 | 乐视网信息技术(北京)股份有限公司 | 一种基于关键帧的编码方法及装置 |
CN105847182A (zh) * | 2016-04-18 | 2016-08-10 | 武汉烽火众智数字技术有限责任公司 | 一种音视频***中音频优先传输方法及其*** |
CN106658095A (zh) * | 2016-10-18 | 2017-05-10 | 武汉斗鱼网络科技有限公司 | 一种直播视频传输的方法、服务器和用户设备 |
Also Published As
Publication number | Publication date |
---|---|
CN108449600A (zh) | 2018-08-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Bhargava et al. | MPEG video encryption algorithms | |
Uhl et al. | Image and video encryption: from digital rights management to secured personal communication | |
JP2020526136A (ja) | 分割ビデオストリーミングの概念 | |
US10277656B2 (en) | Method and system for delivering media data | |
CN107360393A (zh) | 利用硬件安全模块的cctv安全增强装置及其方法 | |
CN104519013B (zh) | 保证媒体流安全性的方法、设备和*** | |
CN113422984B (zh) | 视频处理方法及装置、电子设备及存储介质 | |
CN112165596A (zh) | 监控视频数据传输方法、装置、终端设备和存储介质 | |
CN108449600B (zh) | 电影数据的传输方法及装置 | |
Xu et al. | Robust video encryption for h. 264 compressed bitstream based on cross-coupled chaotic cipher | |
Huang et al. | A cloud computing based deep compression framework for UHD video delivery | |
CN108449601B (zh) | 电影数据的传输方法及装置 | |
CN115550691A (zh) | 一种视频处理方法、视频传输方法、视频查看方法和装置 | |
EKA NINGSIH et al. | MP4 VIDEO STEGANOGRAPHY USING LEAST SIGNIFICANT BIT (LSB) SUBSTITUTION AND ADVANCED ENCRYPTION STANDARD (AES). | |
JP4499631B2 (ja) | 画像受信装置及びプログラム | |
Papadopoulos et al. | Sequential multiple LSB methods and real-time data hiding: variations for visual cryptography ciphers | |
CN113141352A (zh) | 多媒体数据的传输方法、装置、计算机设备和存储介质 | |
US10820002B2 (en) | Image encoding apparatus and image decoding apparatus and method of operating the same | |
Podborski et al. | 360-degree video streaming with MPEG-DASH | |
KR102348633B1 (ko) | 비디오 암호화 및 복호화 방법 및 장치 | |
JP2013150147A (ja) | 暗号化装置、復号装置、暗号化プログラム、および復号プログラム | |
CN114339282A (zh) | 直播互动中主播形象图片的传输方法及装置 | |
Prabhakaran et al. | A new cryptic steganographic approach using video steganography | |
Carpentieri et al. | Privacy-preserving Secure Media Streaming for Multi-user Smart Environments | |
CN111698534B (zh) | 视频处理方法、装置、电子设备及存储介质 |
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 |