一种多媒体数据处理方法、装置、设备及可读存储介质制造方法及图纸

技术编号:36393059 阅读:16 留言:0更新日期:2023-01-18 09:57
本申请公开了一种多媒体数据处理方法、装置、设备及可读存储介质。本申请在接收到多媒体数据的数据处理请求后,根据数据处理请求从多个数据处理模块确定当前数据处理模块,然后使多媒体处理设备的CPU处于安全模式下,为当前数据处理模块配置安全内存访问权限,之后切换CPU到非安全模式,调用当前数据处理模块按照安全内存访问权限处理多媒体数据。该方案可使各模块适应设备的安全模式与非安全模式,无需为模块开发安全模式下的相应组件,可以降低设备CPU负载和系统功耗,提升系统运行效率以及各模块处理多媒体数据的效率。及各模块处理多媒体数据的效率。及各模块处理多媒体数据的效率。

【技术实现步骤摘要】
一种多媒体数据处理方法、装置、设备及可读存储介质


[0001]本申请涉及计算机
,特别涉及一种多媒体数据处理方法、装置、设备及可读存储介质。

技术介绍

[0002]目前,终端设备中可以设有安全CPU和非安全CPU,当使用安全CPU时,设备就工作在安全模式下;当使用非安全CPU时,设备就工作在非安全模式下。如果终端设备中仅有一个CPU,那么该CPU会具有安全模式和非安全模式两种状态,可以根据设备需要进行模式的切换。
[0003]终端设备在处理加密的音频、视频等多媒体数据时,需要调用多个功能模块(如解密模块、解码模块等)。由于多媒体数据是加密状态的安全数据,因此这些功能模块需要在设备安全模式下运行。一般通过开发与设备安全模式相适应的功能组件,来使功能模块在设备安全模式下处理加密的多媒体数据,但这样会增加开发难度。并且,功能模块运行在设备安全模式下会增加CPU从非安全CPU切换到安全CPU的切换频率,从而增加系统负载和功耗,降低系统运行效率。
[0004]因此,如何适应设备的安全模式与非安全模式,提升各功能模块处理多媒体数据的效率,是本领域技术人员需要解决的问题。

技术实现思路

[0005]有鉴于此,本申请的目的在于提供一种多媒体数据处理方法、装置、设备及可读存储介质,以适应设备的安全模式与非安全模式,提升各功能模块处理多媒体数据的效率。其具体方案如下:
[0006]当前方面,本申请提供了一种多媒体数据处理方法,所述方法应用于多媒体处理设备,所述多媒体处理设备包括多个数据处理模块,所述方法包括:
[0007]接收多媒体数据的数据处理请求,根据所述数据处理请求从所述多个数据处理模块确定当前数据处理模块;
[0008]使所述多媒体处理设备的CPU处于安全模式下,为所述当前数据处理模块配置安全内存访问权限;
[0009]切换所述CPU到非安全模式,调用所述当前数据处理模块按照所述安全内存访问权限处理所述多媒体数据。
[0010]可选地,所述根据所述数据处理请求从所述多个数据处理模块确定当前数据处理模块的步骤,包括:
[0011]根据所述数据处理请求确定数据处理流程;
[0012]根据所述数据处理流程依次从所述多个数据处理模块确定当前数据处理模块。
[0013]可选地,所述为所述当前数据处理模块配置安全内存访问权限,包括:
[0014]将所述当前数据处理模块对应的内存访问地址寄存器设置为安全模式,并将所述
当前数据处理模块的内存访问地址配置给所述内存访问地址寄存器。
[0015]可选地,所述将所述当前数据处理模块的内存访问地址配置给所述内存访问地址寄存器的步骤,包括:
[0016]获取当前待处理数据的内存地址,将所述当前待处理数据的内存地址配置于所述当前数据处理模块对应的读内存地址寄存器;
[0017]获取可写内存区域,将所述可写内存区域的内存地址配置于所述当前数据处理模块对应的写内存地址寄存器。
[0018]可选地,所述为所述当前数据处理模块配置安全内存访问权限之后,所述方法还包括:
[0019]将总线地址控制器设置为安全模式;
[0020]将所述当前数据处理模块的安全内存访问权限配置给所述总线地址控制器。
[0021]可选地,所述调用所述当前数据处理模块按照所述安全内存访问权限处理所述多媒体数据的步骤,包括:
[0022]接收所述当前数据处理模块的数据处理总线请求;
[0023]判断所述数据处理总线请求是否符合所述安全内存访问权限;
[0024]若符合,则执行所述调用所述当前数据处理模块按照所述安全内存访问权限处理所述多媒体数据的步骤。
[0025]可选地,所述调用所述当前数据处理模块按照所述安全内存访问权限处理所述多媒体数据,包括:
[0026]基于所述当前数据处理模块的ID获取所述当前数据处理模块对应的可读内存区域和可写内存区域;
[0027]从所述可读内存区域中读取所述多媒体数据作为待处理数据;
[0028]调用所述当前数据处理模块处理所述待处理数据,得到处理结果;
[0029]将所述处理结果写入所述可写内存区域。
[0030]第二方面,本申请提供了一种多媒体数据处理装置,所述装置应用于多媒体处理设备,所述多媒体处理设备包括多个数据处理模块,所述装置包括:
[0031]接收模块,用于接收多媒体数据的数据处理请求,根据所述数据处理请求从所述多个数据处理模块确定当前数据处理模块;
[0032]配置模块,用于使所述多媒体处理设备的CPU处于安全模式下,为所述当前数据处理模块配置安全内存访问权限;
[0033]调用模块,用于切换所述CPU到非安全模式,调用所述当前数据处理模块按照所述安全内存访问权限处理所述多媒体数据。
[0034]第三方面,本申请提供了一种电子设备,包括:
[0035]存储器,用于存储计算机程序;
[0036]处理器,用于执行所述计算机程序,以实现前述公开的多媒体数据处理方法。
[0037]第四方面,本申请提供了一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的多媒体数据处理方法。
[0038]通过以上方案可知,本申请提供了一种多媒体数据处理方法,所述方法应用于多媒体处理设备,所述多媒体处理设备包括多个数据处理模块,所述方法包括:接收多媒体数
据的数据处理请求,根据所述数据处理请求从所述多个数据处理模块确定当前数据处理模块;使所述多媒体处理设备的CPU处于安全模式下,为所述当前数据处理模块配置安全内存访问权限;切换所述CPU到非安全模式,调用所述当前数据处理模块按照所述安全内存访问权限处理所述多媒体数据。
[0039]可见,本申请在接收到多媒体数据的数据处理请求后,根据数据处理请求从多个数据处理模块确定当前数据处理模块,然后使多媒体处理设备的CPU处于安全模式下,为当前数据处理模块配置安全内存访问权限,之后切换CPU到非安全模式,调用当前数据处理模块按照安全内存访问权限处理多媒体数据。可见,本申请实施例方法能够使各多媒体数据处理模块运行在设备CPU的非安全模式下,因此无需为各多媒体数据处理模块开发安全模式下的相应组件,减小设备系统开发难度,能够使多媒体处理设备在处理多媒体数据时,无需将整个设备或整个多媒体数据处理模块切换至安全模式,而是仅需在给数据处理模块配置安全内存访问权限时,使CPU处于安全模式,通过配置模块的安全内存访问权限以控制当前数据处理模块安全读或写DDR的某一部分空间,提高数据处理的安全性,因为只需要配置当前数据处理模块相应的地址寄存器的安全权限,减少CPU在安全模式和非安全模式之间的切换频率,由此降低CPU运行负载,降低设备整体功耗,提升系统运行效率。
[0040]相应地,本申请提供的一种多媒体数据处理装置、设备及可读存储介质,也同样具有上述技术效果。
附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多媒体数据处理方法,其特征在于,所述方法应用于多媒体处理设备,所述多媒体处理设备包括多个数据处理模块,所述方法包括:接收多媒体数据的数据处理请求,根据所述数据处理请求从所述多个数据处理模块确定当前数据处理模块;使所述多媒体处理设备的CPU处于安全模式下,为所述当前数据处理模块配置安全内存访问权限;切换所述CPU到非安全模式,调用所述当前数据处理模块按照所述安全内存访问权限处理所述多媒体数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述数据处理请求从所述多个数据处理模块确定当前数据处理模块的步骤,包括:根据所述数据处理请求确定数据处理流程;根据所述数据处理流程依次从所述多个数据处理模块确定当前数据处理模块。3.根据权利要求1所述的方法,其特征在于,所述为所述当前数据处理模块配置安全内存访问权限,包括:将所述当前数据处理模块对应的内存访问地址寄存器设置为安全模式,并将所述当前数据处理模块的内存访问地址配置给所述内存访问地址寄存器。4.根据权利要求3所述的方法,其特征在于,所述将所述当前数据处理模块的内存访问地址配置给所述内存访问地址寄存器的步骤,包括:获取当前待处理数据的内存地址,将所述当前待处理数据的内存地址配置于所述当前数据处理模块对应的读内存地址寄存器;获取可写内存区域,将所述可写内存区域的内存地址配置于所述当前数据处理模块对应的写内存地址寄存器。5.根据权利要求1所述的方法,其特征在于,所述为所述当前数据处理模块配置安全内存访问权限之后,所述方法还包括:将总线地址控制器设置为安全模式;将所述当前数据处理模块的安全内存访问权限配置给所述总线地址控制器。6.根据权利...

【专利技术属性】
技术研发人员:刘杰兵杨艳杨志强
申请(专利权)人:湖南国科微电子股份有限公司
类型:发明
国别省市:

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

1