数据处理方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:28144726 阅读:32 留言:0更新日期:2021-04-21 19:27
本申请提供了一种数据处理方法、装置、电子设备及计算机可读存储介质,涉及计算机技术领域。该方法包括:当检测到数据操作指令时,获取待处理数据;将待处理数据封装为数据包;数据包中包括的网际互连协议IP地址字段的地址为虚拟机监视器hypervisor所属终端设备的地址;将数据包传递给密码模块,以便于密码模块对数据包进行加密或解密处理,并从数据包中解析出终端设备的地址;检测密码模块基于终端设备的地址返回的、处理后的数据包;对处理后的数据包执行数据操作指令所指示的操作。本申请保证了待处理数据也经过密码模块处理。保证了待处理数据也经过密码模块处理。保证了待处理数据也经过密码模块处理。

【技术实现步骤摘要】
数据处理方法、装置、电子设备及计算机可读存储介质


[0001]本申请提供了一种数据处理方法、装置、电子设备及计算机可读存储介质,涉及计算机


技术介绍

[0002]随着移动互联网技术的高速发展,终端设备所涵盖应用程序已从传统的仅支持通信功能延伸到支持高安全、高敏感等技术需求,保障应用处理器(application processor,AP)与通信处理器(communication processor,CP)之间通信数据的安全性一直是个人和企业都非常关心的问题。
[0003]现有技术方案,可以设置密码模块对通信数据进行加密或解密,但是这种方式密码模块只能对通信数据进行处理,而无法对终端设备中其他类型的数据进行处理,导致通信数据和其他类型的数据的处理流程不一致。

技术实现思路

[0004]本申请提供了一种数据处理的方法、装置、电子设备及计算机可读存储介质,可以解决通信数据和其他数据处理流程不一致的问题。技术方案如下:
[0005]本申请的第一方面提供了一种数据处理方法,可以包括:
[0006]当检测到数据操作指令时,获取待处理数据;
[0007]将待处理数据封装为数据包;数据包中包括的网际互连协议IP地址字段的地址为虚拟机监视器hypervisor所属终端设备的地址;
[0008]将数据包传递给密码模块,以便于密码模块对数据包进行加密或解密处理,并从数据包中解析出终端设备的地址;
[0009]检测密码模块基于终端设备的地址返回的、处理后的数据包;r/>[0010]对处理后的数据包执行数据操作指令所指示的操作。
[0011]可选的,将待处理数据封装为初始数据包;
[0012]将初始数据包中IP地址字段的地址设置为hypervisor所属终端设备的IP地址
[0013]设置初始数据包中的端口号;
[0014]将设置端口号和IP地址后的初始数据包,作为数据包;
[0015]其中,端口号用于指示应用程序端口,端口号用于hypervisor将数据包发送给应用程序端口对应的应用程序。
[0016]可选的,将数据包传递给密码模块,以便于密码模块对数据包进行加密或解密处理,可以包括:
[0017]将数据包传递给密码模块,以便于密码模块基于端口号以及终端设备的IP地址确定密钥长度和加密算法,并基于密钥长度和加密算法对数据包进行加密或解密处理,得到处理后的数据包。
[0018]可选的,若数据操作指令为数据写入指令,则对处理后的数据包执行数据操作指
令所指示的操作,可以包括:
[0019]提取处理后的数据包中的待处理数据;
[0020]将待处理数据写入数据存储设备Flash。
[0021]可选的,终端设备中包括应用处理器AP以及通信处理器CP;hypervisor以及应用程序通过AP来运行;密码模块与CP串行连接,方法还可以包括:
[0022]若检测到来自AP中应用程序的通信数据,则将通信数据传递给密码模块,以便于密码模块对通信数据进行加密处理,并将处理后的通信数据传递给CP;
[0023]若检测到来自密码模块的解密后的通信数据,则将解密后的通信数据传递给AP中的应用程序;解密后的通信数据是由密码模块检测到CP发送的通信数据后解密得到的。
[0024]本申请的第二方面提供了一种数据处理方法,可以包括:
[0025]检测来自虚拟机监视器hypervisor的数据包;数据包是由hypervisor检测到数据操作指令时,获取待处理数据并对待处理数据进行封装得到的;数据包中包括的网际互连协议IP地址字段的地址为hypervisor所属终端设备的地址;
[0026]对数据包进行加密或解密处理,并从数据包中解析出终端设备的地址;
[0027]基于终端设备的地址,将处理后的数据包传递给hypervisor,以便于hypervisor对处理后的数据包执行数据操作指令所指示的操作。
[0028]本申请的第三方面提供提供了一种数据处理装置,该装置可以包括:
[0029]获取模块,用于当检测到数据操作指令时,获取待处理数据;
[0030]数据封装模块,用于将待处理数据封装为数据包;数据包中包括的网际互连协议IP地址字段的地址为虚拟机监视器hypervisor所属终端设备的地址;
[0031]第一数据传递模块,用于将数据包传递给密码模块,以便于密码模块对数据包进行加密或解密处理,并从数据包中解析出终端设备的地址;
[0032]第一数据检测模块,用于检测密码模块基于终端设备的地址返回的、处理后的数据包;
[0033]第一数据处理模块,用于对处理后的数据包执行数据操作指令所指示的操作。
[0034]可选的,数据封装模块,具体用于
[0035]将待处理数据封装为初始数据包;
[0036]将初始数据包中IP地址字段的地址设置为hypervisor所属终端设备的IP地址
[0037]设置初始数据包中的端口号;
[0038]将设置端口号和IP地址后的初始数据包,作为数据包;
[0039]其中,端口号用于指示应用程序端口,端口号用于hypervisor将数据包发送给应用程序端口对应的应用程序。
[0040]可选的,第一数据传递模块,具体用于:
[0041]将数据包传递给密码模块,以便于密码模块基于端口号以及终端设备的IP地址确定密钥长度和加密算法,并基于密钥长度和加密算法对数据包进行加密或解密处理,得到处理后的数据包。
[0042]可选的,若数据操作指令为数据写入指令,第一数据处理模块,具体用于:
[0043]提取处理后的数据包中的待处理数据;
[0044]将待处理数据写入数据存储设备Flash。
[0045]可选的,终端设备中包括应用处理器AP以及通信处理器CP;hypervisor以及应用程序通过AP来运行;密码模块与CP串行连接,该装置还包括:
[0046]第二数据传递模块,用于若检测到来自AP中应用程序的通信数据,则将通信数据传递给密码模块,以便于密码模块对通信数据进行加密处理,并将处理后的通信数据传递给CP;
[0047]第三数据传递模块,用于若检测到来自密码模块的解密后的通信数据,则将解密后的通信数据传递给AP中的应用程序;解密后的通信数据是由密码模块检测到CP发送的通信数据后解密得到的。
[0048]本申请的第四方面还提供了一种数据处理装置,该装置可以包括:
[0049]第二数据检测模块,用于检测来自虚拟机监视器hypervisor的数据包;数据包是由hypervisor检测到数据操作指令时,获取待处理数据并对待处理数据进行封装得到的;数据包中包括的网际互连协议IP地址字段的地址为hypervisor所属终端设备的地址;
[0050]第二数据处理模块,用于对数据包进行加密或解密处理,并从数据包中解析出本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:当检测到数据操作指令时,获取待处理数据;将所述待处理数据封装为数据包;所述数据包中包括的网际互连协议IP地址字段的地址为虚拟机监视器hypervisor所属终端设备的地址;将所述数据包传递给密码模块,以便于所述密码模块对所述数据包进行加密或解密处理,并从所述数据包中解析出所述终端设备的地址;检测所述密码模块基于所述终端设备的地址返回的、处理后的数据包;对所述处理后的数据包执行所述数据操作指令所指示的操作。2.根据权利要求1所述的方法,其特征在于,所述将所述待处理数据封装为数据包,包括:将所述待处理数据封装为初始数据包;将所述初始数据包中IP地址字段的地址设置为所述hypervisor所属终端设备的IP地址设置所述初始数据包中的端口号;将设置端口号和IP地址后的所述初始数据包,作为所述数据包;其中,所述端口号用于指示应用程序端口,所述端口号用于所述hypervisor将所述数据包发送给所述应用程序端口对应的应用程序。3.根据权利要求2所述的方法,其特征在于,所述将所述数据包传递给密码模块,以便于所述密码模块对所述数据包进行加密或解密处理,包括:将所述数据包传递给所述密码模块,以便于所述密码模块基于所述端口号以及所述终端设备的IP地址确定密钥长度和加密算法,并基于所述密钥长度和所述加密算法对所述数据包进行加密或解密处理,得到处理后的数据包。4.根据权利要求1至3中任一项所述的方法,其特征在于,若所述数据操作指令为数据写入指令,则所述对所述处理后的数据包执行所述数据操作指令所指示的操作,包括:提取所述处理后的数据包中的所述待处理数据;将所述待处理数据写入数据存储设备Flash。5.根据权利要求1所述的方法,其特征在于,所述终端设备中包括应用处理器AP以及通信处理器CP;所述hypervisor以及应用程序通过所述AP来运行;所述密码模块与所述CP串行连接,所述方法还包括:若检测到来自所述AP中应用程序的通信数据,则将所述通信数据传递给所述密码模块,以便于所述密码模块对所述通信数据进行加密处理,并将处理后的通信数据传递给所述CP;若检测到来自所述密码模块的解密后的通信数据,则将所述解密后的通信数据传递给所述AP中的应用程序;所述解密后的通信数据是由所述密码模块检测到所述CP发送的通信数据后解密得到的。6.一种数据处理方法,其特征在于,...

【专利技术属性】
技术研发人员:姜哲邹仕洪张广伟黄浩东
申请(专利权)人:北京元心科技有限公司
类型:发明
国别省市:

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

1