本发明专利技术涉及数字视频流技术领域,尤其涉及一种视频数据的传输方法,该方法应用于服务端,其包括:获取视频流的多个帧数据和所述多个帧数据中的关键帧;对所述关键帧进行局部加密处理,得到加密后的关键帧,其中,所述加密后的关键帧包括加密头;将所述加密后的关键帧和所述多个帧数据中的除所述关键帧之外的帧数据传输至客户端。该方法对视频流数据进行快速加密,提高传输视频流的传输效率和传输速度,保障视频数据的传输安全和用户隐私。保障视频数据的传输安全和用户隐私。保障视频数据的传输安全和用户隐私。
【技术实现步骤摘要】
一种视频数据的传输方法及装置
[0001]本专利技术涉及数字视频流
,尤其涉及一种视频数据的传输方法及装置。
技术介绍
[0002]如今,随着4G、5G网络的快速普及和宽带的增加,传输高清视频的技术已经很成熟,如很多监控产品都支持远程直播和回放。为了保障传输视频数据的安全和用户隐私,现有方案是在传输视频数据之前,对整个传输的视频数据进行加密,使得视频数据的加解密过程复杂,耗能多,引发视频数据的传输效率低的问题。
技术实现思路
[0003]本申请实施例通过提供一种视频数据的传输方法及装置,解决了现有技术中视频数据的传输效率低的技术问题,实现了对视频流数据进行快速加密,提高传输视频流的传输效率和传输速度,保障视频数据的传输安全和用户隐私等技术效果。
[0004]第一方面,本专利技术实施例提供一种视频数据的传输方法,应用于服务端,所述方法包括:
[0005]获取视频流的多个帧数据和所述多个帧数据中的关键帧;
[0006]对所述关键帧进行局部加密处理,得到加密后的关键帧,其中,所述加密后的关键帧包括加密头;
[0007]将所述加密后的关键帧和所述多个帧数据中的除所述关键帧之外的帧数据传输至客户端。
[0008]优选的,所述对所述关键帧进行局部加密处理,得到加密后的关键帧,包括:
[0009]通过随机算法,对所述关键帧进行随机划分,得到所述关键帧的乱序后的子帧块和映射表,其中,所述加密后的关键帧包括所述乱序后的子帧块;
[0010]对所述映射表进行加密,得到所述加密头。
[0011]优选的,所述得到乱序后的子帧块和映射表,包括:
[0012]将所述关键帧划分成多个子帧块,并将所述多个子帧块按照顺序编号排序,得到顺序后的子帧块;
[0013]将所述多个子帧块进行随机排序,得到所述乱序后的子帧块和所述映射表,其中,所述映射表为所述顺序后的子帧块与所述乱序后的子帧块之间的对应关系表,所述映射表包括所述多个子帧块中的每个子帧块的块信息。
[0014]优选的,所述对所述映射表进行加密,得到所述加密头,包括:
[0015]通过RSA算法加密所述映射表,得到所述加密头。
[0016]基于同一专利技术构思,第二方面,本专利技术还提供一种视频数据的传输装置,应用于服务端,所述装置包括:
[0017]获取模块,用于获取视频流的多个帧数据和所述多个帧数据中的关键帧;
[0018]加密模块,用于对所述关键帧进行局部加密处理,得到加密后的关键帧和所述加
密后的关键帧的加密头;
[0019]传输模块,用于将所述加密头、所述加密后的关键帧和所述多个帧数据中的除所述关键帧之外的帧数据传输至客户端。
[0020]基于同一专利技术构思,第三方面,本专利技术实施例提供一种视频数据的传输方法,应用于客户端,所述方法包括:
[0021]接收视频流的多个帧数据;
[0022]若检测到所述多个帧数据中的某个帧数据的加密头,则对所述加密头解密,得到该帧数据的映射表,并根据所述映射表和该帧数据的多个子帧块,得到该帧数据对应的关键帧。
[0023]优选的,所述对所述加密头解密,得到该帧数据的映射表,包括:
[0024]通过RSA算法解密所述加密头,得到所述映射表。
[0025]基于同一专利技术构思,第四方面,本专利技术实施例提供一种视频数据的传输方法,应用于客户端,所述装置包括:
[0026]接收模块,用于接收视频流的多个帧数据;
[0027]解密模块,用于若检测到所述多个帧数据中的某个帧数据的加密头,则对所述加密头解密,得到该帧数据的映射表,并根据所述映射表和该帧数据的多个子帧块,得到该帧数据对应的关键帧。
[0028]基于同一专利技术构思,第五方面,本专利技术提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现应用于服务端的视频数据的传输方法的步骤。
[0029]基于同一专利技术构思,第六方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现应用于服务端的视频数据的传输方法的步骤。
[0030]本专利技术实施例中的一个或多个技术方案,至少具有如下技术效果或优点:
[0031]本专利技术提供一种方法,包括。
附图说明
[0032]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考图形表示相同的部件。在附图中:
[0033]图1示出了本专利技术实施例中的应用于服务端的视频数据的传输方法的步骤流程示意图;
[0034]图2示出了本专利技术实施例中的NALU结构示意图;
[0035]图3示出了本专利技术实施例中的顺序后的子帧块的排序示意图;
[0036]图4示出了本专利技术实施例中的乱序后的子帧块的排序示意图;
[0037]图5示出了本专利技术实施例中的应用于服务端的视频数据的传输装置的模块示意图;
[0038]图6示出了本专利技术实施例中的应用于客户端的视频数据的传输方法的步骤流程示意图;
[0039]图7示出了本专利技术实施例中的应用于客户端的视频数据的传输装置的模块示意图。
具体实施方式
[0040]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0041]实施例一
[0042]本专利技术第一实施例提供了一种视频数据的传输方法,如图1所示,包括:
[0043]S101,获取视频流的多个帧数据和所述多个帧数据中的关键帧;
[0044]S102,对所述关键帧进行局部加密处理,得到加密后的关键帧,其中,所述加密后的关键帧包括加密头;
[0045]S103,将所述加密后的关键帧和所述多个帧数据中的除所述关键帧之外的帧数据传输至客户端。
[0046]本实施例的视频数据的传输方法应用于服务端,服务端包括个人电脑、平板电脑、手机、车载监控设备、家庭智能摄像头或其他带摄像头的终端设备。
[0047]下面,结合图1来详细介绍本实施例提供的视频数据的传输方法的具体实施步骤:
[0048]首先,执行步骤S101,获取视频流的多个帧数据和所述多个帧数据中的关键帧。
[0049]具体来讲,服务端通过自身的视频摄像头或其他视频设备拍摄到一段视频数据后,将视频数据形成视频流,以视频流进行视频传输。视频流为H264原始码流,其由一个接一个NALU(network abstraction layer unit,网络抽象层单元)组成,即一个NALU为一个帧数据。如本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种视频数据的传输方法,其特征在于,应用于服务端,所述方法包括:获取视频流的多个帧数据和所述多个帧数据中的关键帧;对所述关键帧进行局部加密处理,得到加密后的关键帧,其中,所述加密后的关键帧包括加密头;将所述加密后的关键帧和所述多个帧数据中的除所述关键帧之外的帧数据传输至客户端。2.如权利要求1所述的方法,其特征在于,所述对所述关键帧进行局部加密处理,得到加密后的关键帧,包括:通过随机算法,对所述关键帧进行随机划分,得到所述关键帧的乱序后的子帧块和映射表,其中,所述加密后的关键帧包括所述乱序后的子帧块;对所述映射表进行加密,得到所述加密头。3.如权利要求2所述的方法,其特征在于,所述得到乱序后的子帧块和映射表,包括:将所述关键帧划分成多个子帧块,并将所述多个子帧块按照顺序编号排序,得到顺序后的子帧块;将所述多个子帧块进行随机排序,得到所述乱序后的子帧块和所述映射表,其中,所述映射表为所述顺序后的子帧块与所述乱序后的子帧块之间的对应关系表,所述映射表包括所述多个子帧块中的每个子帧块的块信息。4.如权利要求2所述的方法,其特征在于,所述对所述映射表进行加密,得到所述加密头,包括:通过RSA算法加密所述映射表,得到所述加密头。5.一种视频数据的传输装置,其特征在于,应用于服务端,所述装置包括:获取模块,用于获取视频流的多个帧数据和所述多个帧数据中的关键帧;加密模块,用于对所述关键帧进行局部加密处理,得...
【专利技术属性】
技术研发人员:张登,朱昌荣,朱杰,
申请(专利权)人:深圳市赛格导航科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。