数据编码方法、数据解码方法以及相关终端、装置制造方法及图纸

技术编号:23938515 阅读:21 留言:0更新日期:2020-04-25 04:06
本申请公开了一种数据编码方法、数据解码方法以及相关终端、装置,其中,数据编码方法包括:获取编码数据流;如果编码数据流需要安全处理,确定编码数据流的安全信息;安全信息至少包括安全处理类型及其对应算法;按照安全处理类型及其对应算法对需要进行安全处理的数据流进行安全处理,并在编码数据流的预设位置插入安全信息。上述方案,能够提高安全处理的兼容性。

Data encoding method, data decoding method and related terminals and devices

【技术实现步骤摘要】
数据编码方法、数据解码方法以及相关终端、装置
本申请涉及信息安全
,特别是涉及一种数据编码方法、数据解码方法以及相关终端、装置。
技术介绍
随着信息技术,特别是通信技术的发展,视频直播、视频会议,以及各种场景下的视频监控等得到了广泛的应用。与此同时,数据安全越来越受到行业重视。目前,各个行业应用的音视频编码标准仍然以H.264、H.265、MPGE4(MotionPictureExpertsGroupv4,第四代运动图像专家组)、AVS(AudioVideocodingStandard,音视频编码标准)系列、AAC(AdvancedAudioCoding,高级音频编码)、MP3(MovingPictureExpertsGroupAudioLayerIII,动态影像专家压缩标准音频层面3)、G711等为主,而这些音视频编码标准对于数据流安全性的要求也越来越高,故此,有必要提出一种能够与现有音视频编码标准兼容的安全处理方式对数据流进行编码,从而能够在已经规模化、产业化的各种数据流模式下满足数据流的安全需求。有鉴于此,如何提高安全处理的兼容性成为亟待解决的问题。
技术实现思路
本申请主要解决的技术问题是提供一种数据编码方法、数据解码方法以及相关终端、装置,能够提高安全处理的兼容性。为了解决上述问题,本申请第一方面提供了一种数据编码方法,包括:获取编码数据流;如果编码数据流需要安全处理,确定编码数据流的安全信息;安全信息至少包括安全处理类型及其对应算法;按照安全处理类型及其对应算法对需要进行安全处理的数据流进行安全处理,并在编码数据流的预设位置插入安全信息。为了解决上述问题,本申请第二方面提供了一种数据解码方法,包括:获取待解码数据流;对待解码数据流进行解析,如果待解码数据流包括安全信息,通过安全信息的安全处理标志符判断待解码数据流是否经过安全处理;其中,安全信息至少包括安全处理类型及其对应算法;基于安全信息的安全处理类型及其对应算法对待解码数据流进行解安全处理。为了解决上述问题,本申请第三方面提供了一种智能终端,包括相互耦接的处理器和存储器,存储器中存储有程序数据,处理器用于执行上述第一方面中的数据编码方法,或执行上述第二方面中的数据解码方法。为了解决上述问题,本申请第四方面提供了一种存储装置,存储装置中存储有程序数据,程序数据能够被执行以实现上述第一方面中的数据编码方法,或实现上述第二方面中的数据解码方法。上述方案,获取编码数据流,如果编码数据流需要进行安全处理,则确定编码数据流的安全信息,且安全信息中至少包括安全处理类型及其对应算法,从而按照安全处理类型及其对应的算法对需要进行安全处理的数据流进行安全处理,并在编码数据流的预设位置插入安全信息,进而能够在已经规模化、产业化的各种数据流的基础上进行安全处理,提高安全处理的兼容性。附图说明图1是本申请数据编码方法一实施例的流程示意图;图2是图1中步骤S12一实施例的流程示意图;图3是本申请数据编码方法另一实施例的流程示意图;图4是本申请数据解码方法一实施例的流程示意图;图5是本申请数据编码装置一实施例的框架示意图;图6是本申请数据解码装置一实施例的框架示意图;图7是本申请智能终端一实施例的框架示意图;图8是本申请存储装置一实施例的框架示意图。具体实施方式下面结合说明书附图,对本申请实施例的方案进行详细说明。以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。请参阅图1,图1是本申请数据编码方法一实施例的流程示意图。具体而言,可以包括如下步骤:步骤S11:获取编码数据流。本实施例中,编码数据流为采用相应的编码标准进行编码后的数据流。编码标准可以包括但不限于:H.264、H.265、H.266、AVS系列、MPEG4、MP3、AAC、SVAC(SurveillanceVideoandAudioCoding,安全防范监控数字视音频编解码技术标准)、MJPEG(MotionJointPhotographicExpertsGroup,技术即运动静止图像压缩技术)。在一个具体的实施场景中,为了适应于用户对于不同编码标准的个性化选择,满足用户在不同场景下选择不同编码标准的需求,还可以获取编码源数据,并将编码源数据按照预设指令进行编码,从而得到编码数据流,其中,编码源数据包括音频数据、视频数据。上述预设指令可以是用户预先设置的,也可以是用户基于不同的应用场景而手动输入的,本实施例在此不做具体限制。步骤S12:如果编码数据流需要安全处理,确定编码数据流的安全信息。本实施例中,安全信息至少包括安全处理类型及其对应算法。在一个实施场景中,为了便于后续解码,安全信息还可以包括安全处理标志符,用于表示编码数据流是否经过安全处理。在一个实施场景中,为了满足对连续多个数据单元进行安全处理的需求,安全信息还可以包括起止位置。具体地,起止位置用于表示需要进行安全处理的数据流的起始数据单元和终止数据单元,以H.264为例,数据单元可以是NALU(NetworkAbstractLayerUnit,网络抽象层单元),NALU是H.264标准中编码数据存储或传输的基本单元。此外,数据单元还可以是帧、幅、slice(片)等等,本实施例在此不做具体限制。当编码数据流是采用其他编码标准进行编码的数据流时,可以以此类推,本实施例在此不再一一举例。此外,安全处理类型包括加密、签名以及认证中的至少一种。加密是一种限制对数据访问权的技术,可以包括但不限于:对称式加密(SymmetricKeyEncryption),如RC4、RC2、DES(DataEncryptionStandard,数据加密标准)和AES(AdvancedEncryptionStandard,高级加密标准)系列加密算法;非对称式加密(AsymmetricKeyEncryption),如RSA,本实施例在此不做具体限制。签名是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明,可以包括但不限于:MD5(MessageDigestAlgorithmMD5,MD5信息摘要算法)、SHA1(SecureHashAlgorithm1,安全散列算法1)、SHA1withRSA,本实施例在此不做具体限制。此外,认证是以数字证书为核心的加密技术。安全处理标志符用于表示数据流经过安全处理,从而使得接收端在解码时能够通过安全处理本文档来自技高网...

【技术保护点】
1.一种数据编码方法,其特征在于,所述数据编码方法包括:/n获取编码数据流;/n如果所述编码数据流需要安全处理,确定所述编码数据流的安全信息;所述安全信息至少包括安全处理类型及其对应算法;/n按照所述安全处理类型及其对应算法对所述需要进行安全处理的数据流进行安全处理,并在所述编码数据流的预设位置插入所述安全信息。/n

【技术特征摘要】
1.一种数据编码方法,其特征在于,所述数据编码方法包括:
获取编码数据流;
如果所述编码数据流需要安全处理,确定所述编码数据流的安全信息;所述安全信息至少包括安全处理类型及其对应算法;
按照所述安全处理类型及其对应算法对所述需要进行安全处理的数据流进行安全处理,并在所述编码数据流的预设位置插入所述安全信息。


2.根据权利要求1所述的数据编码方法,其特征在于,所述如果所述编码数据流需要安全处理,确定所述编码数据流的安全信息的步骤具体包括:
接收对所述编码数据流进行安全处理的指令;
并基于所述指令确定所述编码数据流的安全信息。


3.根据权利要求1所述的数据编码方法,其特征在于,所述如果所述编码数据流需要安全处理,确定所述编码数据流的安全信息的步骤具体包括:
根据所述编码数据流的属性条件确定所述编码数据流是否需要安全处理;
根据所述属性条件确定所述编码数据流的安全信息;
其中,所述属性条件包括所述编码数据流的录制时间、录制或者传输设备、所述编码数据流的所属场景以及重要程度中的至少一种。


4.根据权利要求1所述的数据编码方法,其特征在于,所述在所述编码数据流的预设位置插入所述安全信息的步骤包括:
将所述安全信息的全部信息插入到所述编码数据流同一个所述预设位置;或者
将所述安全信息的不同内容分别插入到所述编码数据流不同的位置。


5.根据权利要求1所述的数据编码方法,其特征在于,所述如果所述编码数据流需要安全处理,确定所述编码数据流的安全信息的步骤包括:
如果所述编码数据流需要安全处理,确定所述编码数据流至少一个需要安全处理的子数据流的安全信息;其中,所述子数据流安全信息至少包括所述子数据流的处理类型及其对应算法;
按照所述安全处理类型及其对应算法对所述需要进行安全处理的数据流进行安全处理,并在所述编码数据流的预设位置插入所述安全信息的步骤包括:
按照每一个所在子数据流的处理类型对应的处理方法分别对每一个所述子数据流进行安全处理,并将每个所述子数据流安全信息分别插入到所述子数据流对应的预设位置。


6.根据权利要求5所述的数据编码方法,其特征在于,所述将每个所述子数据流安全信息分别...

【专利技术属性】
技术研发人员:鲁娟林聚财陈秀丽
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1