CN107995673A - 一种语音数据处理装置、方法及终端 - Google Patents
一种语音数据处理装置、方法及终端 Download PDFInfo
- Publication number
- CN107995673A CN107995673A CN201610952521.6A CN201610952521A CN107995673A CN 107995673 A CN107995673 A CN 107995673A CN 201610952521 A CN201610952521 A CN 201610952521A CN 107995673 A CN107995673 A CN 107995673A
- Authority
- CN
- China
- Prior art keywords
- module
- voice data
- enciphering
- deciphering
- key
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/03—Protecting confidentiality, e.g. by encryption
- H04W12/033—Protecting confidentiality, e.g. by encryption of the user plane, e.g. user's traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/02—Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Storage Device Security (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明实施例公开了一种语音数据处理装置,包括:基带处理模块、加/解密接口模块以及加/解密模块,加/解密模块挂载于基带处理模块;其中,基带处理模块,用于接收来自上一级处理模块的待处理语音数据;调用加/解密接口模块;通过加/解密接口模块将待处理语音数据发送至加/解密模块;还用于接收来自加/解密模块的处理后的语音数据;向下一级处理模块发送处理后的语音数据;加/解密模块,用于接收来自基带处理模块的待处理语音数据;采用预先存储的密钥对待处理语音数据进行处理,获得处理后的语音数据;通过加/解密接口模块向基带处理模块发送处理后的语音数据。本发明实施例同时公开了一种语音数据处理方法及终端。
Description
技术领域
本发明涉及数据处理领域,尤其涉及一种语音数据处理装置、方法及终端。
背景技术
智能手机无论如何发展,语音通话都是其最重要的应用,安全通话更是得到越来越多的关注和应用,通过在手机通话的过程中对通话内容进行加密,从而保证通话安全。目前,语音加密的解决方案大体上分为两种:软件加密和硬件加密。其中,软件加密,如码分多址(CDMA,Code Division Multiple Access)加密,完全通过软件算法实现的,该算法在手机通用的中央处理器(CPU,Central Processing Unit)的核心上运行;而硬件加密,则是将加密算法及运算通过一个专门的芯片实现,如安全数字存储(SD,Secure Digital MemoryCard)卡。
在现有技术中,由于硬件加密由于安全性更高,使用也较为普遍。但是,硬件加密方案存在一个严重的缺陷,例如,由于加密卡,即用于实现加密算法的SD卡,作为加/解密的硬件挂载在应用处理器(AP,Application Processor)上,所有加密的语音数据流要由基带处理器(Modem)送至AP和SD卡,加/解密完成后,再将数据送回Modem。那么,在这种情况下,AP一直参与加/解密运算,导致通话过程中AP永远不会休眠,使得整机功耗非常高,电池续航能力明显降低。
发明内容
有鉴于此,本发明实施例期望提供一种语音数据处理装置、方法及终端,以在加/解密语音数据的过程中,实现降低功耗,提高电池续航能力。
为达到上述目的,本发明的技术方案是这样实现的:
第一方面,本发明实施例提供一种语音数据处理装置,包括:基带处理模块、加/解密接口模块以及加/解密模块,所述加/解密模块挂载于所述基带处理模块;其中,所述基带处理模块,用于接收来自上一级处理模块的待处理语音数据,其中,所述待处理语音数据为需要加密或者解密的语音数据;调用所述加/解密接口模块;通过所述加/解密接口模块将所述待处理语音数据发送至所述加/解密模块;还用于接收来自所述加/解密模块的处理后的语音数据;向下一级处理模块发送所述处理后的语音数据;所述加/解密模块,用于接收来自所述基带处理模块的所述待处理语音数据;采用预先存储的密钥对所述待处理语音数据进行处理,获得所述处理后的语音数据;通过所述加/解密接口模块向所述基带处理模块发送所述处理后的语音数据。
第二方面,本发明实施例提供一种语音数据处理方法,包括:接收来自上一级处理模块的待处理语音数据,其中,所述待处理语音数据为需要加密或者解密的语音数据;调用加/解密接口模块;通过所述加/解密接口模块将所述待处理语音数据发送至所述加/解密模块;接收来自所述加/解密模块的处理后的语音数据;向下一级处理模块发送所述处理后的语音数据。
第三方面,本发明实施例提供一种终端,包括:基带处理器、加/解密接口以及具有加/解密功能的存储卡,所述存储卡挂载于所述基带处理器;其中,所述基带处理器,用于接收来自上一级处理模块的待处理语音数据,其中,所述待处理语音数据为需要加密或者解密的语音数据;通过所述加/解密接口将所述待处理语音数据发送至所述存储卡;还用于接收来自所述存储卡的处理后的语音数据;向下一级处理模块发送所述处理后的语音数据;所述存储卡,用于接收来自所述基带处理器的所述待处理语音数据;采用预先存储的密钥对所述待处理语音数据进行处理,获得所述处理后的语音数据;通过所述存储卡向所述基带处理器发送所述处理后的语音数据。
本发明实施例提供了一种语音数据处理装置、方法及终端,该装置包括:基带处理模块、加/解密接口模块以及加/解密模块,加/解密模块挂载于基带处理模块,从而,在语音数据加/解密过程中,基带处理模块会接收来自上一级处理模块的待处理语音数据,并通过加/解密接口模块向加/解密模块发送该待处理语音数据;然后,加/解密模块会采用预先存储的密钥对待处理语音数据进行处理,获得处理后的语音数据,并将处理后的语音数据发送给基带处理模块;最后,基带处理模块会将该处理后的语音数据发送至下一级处理模块,以便进行下一步处理。这样,基带处理模块不需要第三方处理模块,如应用处理模块的参与,就能够直接与加/解密模块进行数据通信,从而,可以实现降低功耗,提高电池续航能力,进而提供了良好的用户体验。
附图说明
图1为现有技术中的语音数据在终端中的加密解密流程示意图;
图2为本发明实施例一中的语音数据处理装置的一种结构示意图;
图3为本发明实施例一中的语音数据处理装置的另一种结构示意图;
图4为本发明实施例一中的加/解密驱动模块的驱动***示意图;
图5为本发明实施例一中的语音数据处理方法的流程示意图;
图6为本发明实施例二中的语音数据处理装置的结构示意图;
图7为本发明实施例二中的语音数据处理方法的流程示意图;
图8为本发明实施例二中的密钥获取方法的流程示意图;
图9为本发明实施例二中的清除密钥的方法的流程示意图;
图10为本发明实施例三中的终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
在现有技术中,如智能手机、平板电脑、智能手表等终端中至少具有AP、Modem、射频天线、音频设备以及编/解码器,AP、射频天线和编/解码器分别与Modem连接,音频设备与编/解码器连接,AP上设置有加/解密接口,还挂载有用于对语音数据进行加密或者解密的SD卡。
那么,为了实现对语音数据的硬件加密或者解密,图1为现有技术中的语音数据在终端中的加密解密流程示意图,参见图1所示,针对下行语音信号(图中实线)来说,终端通过射频天线11接收来自通信网络的下行语音信号,这些下行语音信号由射频天线11传递至Modem12进行解调,获得加密语音数据,接下来,加密语音数据被传递至AP13,AP13将加密语音数据送至SD卡14进行解密,解密后的语音数据由SD卡14送回AP13,然后,AP13将解密后的语音数据传递至Modem12,Modem12再将解密后的语音数据送至编/解码器15进行解码,再由音频设备16,如扬声器、受话器、耳机等进行播放;针对上行语音信号(图中虚线)来说,终端通过音频设备16,如麦克风、耳机麦克风等获得语音数据,这些语音数据由音频设备16传递至编/解码器16进行编码,然后,传递至Modem12,接着,编码后的语音数据由Modem12传递至AP13,A P13将语音数据送至SD卡14进行加密,获得加密的语音数据,加密的语音数据由SD卡14送回AP13,然后,AP13将加密的语音数据传递至Modem12,M odem12对其进行调制,获得上行语音信号,最后,Modem12再将上行语音信号送至射频天线11,上行语音信号通过射频天线11发送至通信网络。
由此可以看出,在语音数据的加密解密过程中,AP均有参与,如此,AP一直在工作,无法休眠,大大增加了终端的功耗,使得终端电池的续航能力明显降低。
实施例一
为了解决上述技术问题,本发明实施例提供一种语音数据处理装置,图2为本发明实施例一中的语音数据处理装置的结构示意图,参见图2所示,该语音数据处理装置20包括:基带处理模块201、加/解密接口模块202以及加/解密模块203;
这里,加/解密模块203挂载于基带处理模块201,使得基带处理模块201可以直接访问加/解密模块203,并与加/解密模块203进行数据通信。
那么,基带处理模块就可以通过加/解密接口模块向加/解密模块中写入或清除数据,如基带处理模块可以向加/解密模块中写入密钥,也可以清除加/解密模块中存储的密钥;基带处理模块也可以接收来自加/解密模块的数据,如基带处理模块可以接收进行加/解密处理后的语音数据。当然,基带处理模块还可以与加/解密模块进行其他数据通信,这里,本发明实施例不做具体限定。
需要说明的是,基带处理模块、加/解密接口模块以及加/解密模块在物理上可以合设,也可以分设,这里,本发明实施例不做具体限定。
在实际应用中,基带处理模块和加/解密接口模块可以合设为一基带处理器;加/解密模块可以为一内置的集成了安全加密芯片的存储卡,如带有加密功能的SD卡、MicroSD(TF)卡或者闪存(Flash memory)等,也可以是一外置的加密器,即插即用,当然,加/解密模块还可以是其他具有加/解密处理功能的部件,这里,本发明实施例不做具体限定。
进一步地,为了使得加/解密模块可以挂载于基带处理模块,参见图3所示,该语音数据处理装置20还包括:加/解密驱动模块301。
这里,上述加/解密驱动模块用于将加/解密模块挂载于基带处理模块,以建立基带处理模块与加/解密模块之间的数据通信通道。
在实际应用中,当加/解密模块为一集成了安全加密芯片的SD卡时,加/解密驱动模块可以为一SD卡驱动,参见图4所示,该驱动遵循标准的MMC***架构,包括主机(Host)驱动401、核心(Core)驱动402、SD卡(Card)驱动403三部分;
其中,主机驱动401是针对不同主机端的控制器驱动;核心驱动402是整个MMC的核心层,完成不同协议和规范的实现,为主机驱动401和设备驱动提供接口函数;SD卡驱动403是针对不同客户端的设备驱动程序,这里主要指SD卡驱动。
下面结合上述实施例中的语音数据处理装置,对本发明实施例提供的语音数据处理方法进行说明。
那么,图5为本发明实施例一中的语音数据处理方法的流程示意图,参见图5所示,该语音数据处理方法包括:
S501:基带处理模块接收来自上一级处理模块的待处理语音数据;
这里,待处理语音数据为需要加密或者解密的语音数据。
在具体实施过程中,该语音数据处理装置要对语音数据进行处理,首先就需要基带处理模块获取来自上一级处理模块的待处理语音数据。
在实际应用中,该上一级处理模块可以是调制解调模块,也可以是编/解码模块,当然,还可以是其他处理模块,这里本发明实施例不做具体限定。示例性地,当该上一级处理模块为调制解调模块时,该待处理语音数据可以是调制解调模块通过对来自通信网络的下行语音信号进行解调所得到的语音数据;当该上一级处理模块为编/解码模块时,该待处理语音数据也可以是编/解码模块对来自音频模块的语音或者录音等进行编码所得到的语音数据。
S502:基带处理模块调用加/解密接口模块;
这里,基带处理模块在向加/解密模块发送数据之前,需要先调用加/解密接口模块,然后才能与加/解密模块进行数据通信。
具体地,当基带处理模块获得了待处理语音数据后,就可以调用加/解密接口模块,开始准备向加/解密模块发送该待处理语音数据。
S503:基带处理模块通过加/解密接口模块将待处理语音数据发送至加/解密模块;
这里,基带处理模块在调用了加/解密接口模块后,就可以通过该加/解密接口模块向加/解密模块发送待处理语音数据,从而,使得加/解密模块可以进行相应的处理。
S504:加/解密模块采用预先存储的密钥对待处理语音数据进行处理,获得处理后的语音数据;
这里,加/解密模块在获得了待处理语音数据后,会采用加/解密模块中预先存储的密钥对该待处理语音数据进行对应的处理,从而可以获得处理后的语音数据。
具体地,当接收到的来自基带处理模块的待处理语音数据为需要加密的语音数据时,采用该预先存储的密钥对待处理语音数据进行加密处理;或者,当接收到的来自基带处理模块的待处理语音数据为需要解密的语音数据时,采用该预先存储的密钥对待处理语音数据进行解密处理。
需要说明的是,加/解密模块中预先存储的密钥可以是固定不变的,即所有的加/解密处理均使用同一密钥,此时,容易出现被破译的风险;加/解密模块中预先存储的密钥也可以是变化的,即不同情况下的加/解密处理使用不同的密钥,此时,安全性较高些。在实际应用中,如果希望加/解密模块中预先存储的密钥是变化的,则可以采用周期性变化的方式,如周期性地每隔3s向加/解密模块中写入一个新密钥,也可以采用随机变化的方式,如每隔随机时间向加/解密模块中写入一个新密钥,还可以采用处理一次写入一次的方式,如在每次处理之前写入新的密钥以便本次处理来使用,或者在每次处理之后写入新的密钥以便下次处理来使用。同时,加/解密模块中预先存储的密钥,可以是一个,也可以是多个,如二个、三个等。这里,由本领域技术人员在具体实施时结合实际情况来决定,本发明实施例不做具体限定。
S505:加/解密模块通过加/解密接口模块向基带处理模块发送处理后的语音数据;
这里,在加/解密模块完成了对待处理的语音数据的处理后,加/解密模块会将处理后的语音数据通过加/解密接口模块发送给基带处理模块。
S506:基带处理模块向下一级处理模块发送处理后的语音数据。
这里,基带处理模块在接收到来自加/解密模块的处理后的语音数据后,会将该处理后的语音数据发送给下一级处理模块,以便下一级处理模块进行进一步地处理。
在实际应用中,该下一级处理模块可以是调制解调模块,也可以是编/解码模块,当然,还可以是其他处理模块,这里本发明实施例不做具体限定。示例性地,当该处理后的语音数据为加密后的语音数据时,该下一级处理模块可以是调制解调模块,能够对解密后的语音数据进行调制,从而获得上行语音信号,并发送给通信网络;当该处理后的语音数据为解密后的语音数据时,该上一级处理模块可以为编/解码模块,能够对该解密后的语音数据进行解码,并发送至音频模块进行播放。
至此,便完成了对语音数据的处理。由上述内容可知,本发明实施例提供的技术方案,基带处理模块会接收来自上一级处理模块的待处理语音数据,并调用加/解密接口模块,通过加/解密接口模块向加/解密模块发送该待处理语音数据;然后,加/解密模块会采用预先存储的密钥对待处理语音数据进行处理,获得处理后的语音数据,并将处理后的语音数据通过加/解密接口模块发送给基带处理模块;最后,基带处理模块会将该处理后的语音数据发送至下一级处理模块,以便进行下一步处理。因此,在将该语音数据处理装置应用至终端时,基带处理模块不需要第三方处理模块,如应用处理模块的参与,就能够直接与加/解密模块进行数据通信,从而,可以实现降低功耗,提高电池续航能力,进而提供了良好的用户体验。
实施例二
基于前述实施例,在实际应用中,为了实现对加/解密过程中所需的密钥进行管理,参见图6所示,上述一个或多个语音数据处理装置20还包括:密钥管理模块601。
这里,上述密钥管理模块用于获取密钥,并发送给基带处理模块。那么,基带处理模块在接收到该密钥后,就可以通过加/解密接口模块将该密钥写入加/解密模块中,进而,加/解密模块中就会保存有该密钥,使得加/解密模块在获得待处理语音数据后,能够利用该密钥对待处理语音数据进行加密处理或者解密处理。
因此,在加/解密模块利用密钥对待处理语音数据进行加密处理或者解密处理之前,还需要基带处理模块向加/解密模块中预先写入加/解密所需的密钥。
那么,图7为本发明实施例二中的语音数据处理方法的流程示意图,参见图7所示,在执行S504之前,该语音数据处理方法还包括:
S701:密钥管理模块获取密钥,并发送给基带处理模块;
这里,密钥管理模块获取的密钥,即就是S504步骤中的加/解密模块中预先存储的密钥。
S702:基带处理模块通过加/解密接口模块将密钥写入加/解密模块;
具体地,基带处理模块在接收到密钥管理模块发送的密钥后,就会调用加/解密接口模块,并通过加/解密接口模块将该密钥写入加/解密模块中。
S703:加/解密模块保存密钥。
具体地,加/解密模块在获得了基带处理模块写入的密钥后,就会将该密钥存储在加/解密模块中,以便在对语音数据进行加/解密处理时使用。
下面根据加/解密模块采用的密钥方式的不同,来详细说明密钥管理模块获取密钥的方式。
首先,由于加/解密模块可以采用“一次处理一个密钥”的方式来对待处理语音数据进行处理,即加/解密模块的每一次处理所使用的密钥是不相同的,此时,密钥管理模块就需要“一次处理获取一次新的密钥”。
在具体实施过程中,密钥管理模块可以在加/解密模块的每次处理之前获取密钥,然后让基带处理器写入到加/解密模块中,从而,才能使得加/解密模块能够在每次处理之前存储新的密钥以便本次处理来使用;或者,密钥管理模块也可以在加/解密模块的每次处理之后获取密钥,然后让基带处理器写入到加/解密模块中,从而,才能使得加/解密模块能够在每次处理之后存储新的密钥以便下次处理来使用。
其次,由于加/解密模块也可以采用“预设时间周期内多次处理一个密钥”的方式来对待处理语音数据进行处理,即在预设时间周期内,加/解密模块的每一次处理所使用的密钥是相同的,此时,密钥管理模块就需要“每隔预设时间周期获取一次新的密钥”。
在实际应用中,密钥管理模块可以在每一个预设时间周期开始之前获取密钥,然后让基带处理器写入到加/解密模块中,从而,才能使得加/解密模块能够在每一个预设时间周期开始之前重新存储一次密钥,以便下一预设时间周期内来使用。这里,预设的时间周期可以为固定的时间周期,如2秒、5秒等,也可以是非固定的时间周期,如随机时间。具体地,当预设时间周期为固定时间周期时,如2秒,此时,密钥管理模块就需要每隔2秒获取一次新的密钥;或者,当预设时间周期为非固定时间周期时,如随机时间,此时,密钥管理模块就会每隔随机时间来获得一次新的密钥。
示例性地,本发明实施例二还提供一种密钥管理模块获取密钥的方法,图8为本发明实施例二中的密钥获取方法的流程示意图,参见图8所示,该密钥获取方法包括:
S801:基带处理模块接收通话加/解密指令;
这里,通话加/解密指令用于指示对来自上级处理模块的待处理语音数据进行加/解密。
在实际应用中,该通话加/解密指令可以由用户操作产生,比如,用户在应用界面上选择进行加密通话,进而应用处理模块就会生成一个通话加/解密指令,并将该通话加/解密指令发送给基带处理模块。
S802:基带处理模块执行通话加/解密指令,生成密钥请求;
这里,基带处理模块在接收到通话加/解密指令后,就会执行该通话加/解密指令,从而,生成密钥请求。具体地,该密钥请求用于指示密钥管理模块获取密钥。
S803:基带处理模块向密钥管理模块发送密钥请求;
这里,基带处理模块在生成密钥请求后,就会将该密钥请求发送给密钥管理模块,来请求密钥管理模块获取密钥。
S804:密钥管理模块响应密钥请求,生成密钥协商请求,并发送给网络侧;
这里,密钥协商请求用于指示网络侧下发密钥。
具体地,密钥管理模块在接收到来自基带处理模块的密钥请求后,就会生成密钥协商请求,并将该密钥协商请求发送给网络侧,请求网络侧下发一个密钥。
S805:密钥管理模块接收来自网络侧的密钥。
在实际应用中,网络侧在接收到来自密钥管理模块的密钥协商请求后,会向密钥管理模块发送协商结果,当协商结果为成功时,网络侧还会向密钥管理模块发送密钥。进而,密钥管理模块就会接收到网络侧发送是密钥。
至此,密钥管理模块便完成了获取密钥的过程,那么,密钥管理模块在获得了密钥(执行S801-S805)以后,就可以将该密钥发送给基带处理模块(执行S701),从而,基带处理模块就能够向加/解密模块中写入该密钥(执行S702),最终,加/解密模块会存储有该密钥(执行S703)。
进一步地,在加/解密模块利用密钥对待处理语音数据进行加密处理或者解密处理后,基带处理模块还可以清除加/解密模块中预先存储的密钥。
那么,图9为本发明实施例二中的清除密钥的方法的流程示意图,参见图9所示,该清除密钥的方法可以包括:
S901:基带处理模块在接收通话结束指示消息后,生成密钥清除指令;
具体地,通话结束指示消息可以由用户操作产生,比如,用户在应用界面上选择结束通话,进而应用处理模块就会生成一个通话结束指示消息,并将该通话结束指示消息发送给基带处理模块。从而,基带处理模块在接收到该通话结束指示消息后,就会生成一密钥清除指令,用于指示自己去清除加/解密模块中预先存储的密钥。
S902:基带处理模块执行密钥清除指令,通过加/解密接口清除加/解密模块中的密钥。
这里,基带处理模块在生成密钥清除指令后,就会执行该密钥清除指令,然后就可以通过加/解密接口模块来清除加/解密模块中的预先存储的密钥。
至此,基带处理模块便完成了清除密钥的过程。
实施例三
基于同一发明构思,本发明实施例三还提供一种终端,图10为本发明实施例三中的终端的结构示意图,参见图10所示,该终端100包括:基带处理器1001、加/解密接口1002以及具有加/解密功能的存储卡1003,存储卡挂载于基带处理器。
具体地,基带处理器,用于接收来自上一级处理模块的待处理语音数据,其中,待处理语音数据为需要加密或者解密的语音数据;通过加/解密接口将待处理语音数据发送至存储卡;还用于接收来自存储卡的处理后的语音数据;向下一级处理模块发送处理后的语音数据;存储卡,用于接收来自基带处理器的待处理语音数据;采用预先存储的密钥对待处理语音数据进行处理,获得处理后的语音数据;通过存储卡向基带处理器发送处理后的语音数据。
进一步地,存储卡,还用于当接收到的来自基带处理器的待处理语音数据为需要加密的语音数据时,采用密钥对待处理语音数据进行加密处理;或者,当接收到的来自基带处理器的待处理语音数据为需要解密的语音数据时,采用密钥对待处理语音数据进行解密处理。
进一步地,该终端还包括:具有密钥管理功能的应用管理器,用于获取密钥,并发送给基带处理器;基带处理器,还用于接收来自应用管理器的密钥;通过加/解密接口将密钥写入存储卡;存储卡,还用于保存密钥。
进一步地,应用管理器,还用于向网络侧发送密钥协商请求,密钥协商请求用于指示网络侧下发密钥;接收来自网络侧的密钥。
进一步地,基带处理器,还用于接收通话加/解密指令,通话加/解密指令用于指示对来自上级处理模块的待处理语音数据进行加/解密;执行通话加/解密指令,生成密钥请求,并发送给应用管理器;应用管理器,还用于接收来自基带处理器的密钥请求;响应密钥请求,生成密钥协商请求,并发送给网络侧。
进一步地,基带处理器,还用于在接收通话结束指示消息后,生成密钥清除指令;执行密钥清除指令,通过加/解密接口清除存储卡中的密钥。
这里需要指出的是:以上终端实施例的描述,与上述语音数据处理方法实施例的描述是类似的,具有同方法实施例相似的有益效果,因此不做赘述。对于本发明终端实施例中未披露的技术细节,请参照本发明语音数据处理方法实施例的描述而理解,为节约篇幅,因此不再赘述。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (10)
1.一种语音数据处理装置,其特征在于,所述装置包括:基带处理模块、加/解密接口模块以及加/解密模块,所述加/解密模块挂载于所述基带处理模块;其中,
所述基带处理模块,用于接收来自上一级处理模块的待处理语音数据,其中,所述待处理语音数据为需要加密或者解密的语音数据;调用所述加/解密接口模块;通过所述加/解密接口模块将所述待处理语音数据发送至所述加/解密模块;还用于接收来自所述加/解密模块的处理后的语音数据;向下一级处理模块发送所述处理后的语音数据;
所述加/解密模块,用于接收来自所述基带处理模块的所述待处理语音数据;采用预先存储的密钥对所述待处理语音数据进行处理,获得所述处理后的语音数据;通过所述加/解密接口模块向所述基带处理模块发送所述处理后的语音数据。
2.根据权利要求1所述的装置,其特征在于,所述装置还包括:加/解密驱动模块,用于将所述加/解密模块挂载于所述基带处理模块,以建立所述基带处理模块与所述加/解密模块之间的数据通信通道。
3.根据权利要求1所述的装置,其特征在于,所述加/解密模块,还用于当接收到的来自所述基带处理模块的所述待处理语音数据为需要加密的语音数据时,采用所述密钥对所述待处理语音数据进行加密处理;或者,当接收到的来自所述基带处理模块的所述待处理语音数据为需要解密的语音数据时,采用所述密钥对所述待处理语音数据进行解密处理。
4.根据权利要求1所述的装置,其特征在于,所述装置还包括:密钥管理模块,用于获取所述密钥,并发送给所述基带处理模块;
所述基带处理模块,还用于接收来自所述密钥管理模块的所述密钥;通过所述加/解密接口模块将所述密钥写入所述加/解密模块;
所述加/解密模块,还用于保存所述密钥。
5.根据权利要求4所述的装置,其特征在于,所述密钥管理模块,还用于向网络侧发送密钥协商请求,所述密钥协商请求用于指示网络侧下发所述密钥;接收来自所述网络侧的所述密钥。
6.根据权利要求5所述的装置,其特征在于,所述基带处理模块,还用于接收通话加/解密指令,所述通话加/解密指令用于指示对来自所述上级处理模块的待处理语音数据进行加/解密;执行所述通话加/解密指令,生成密钥请求,并发送给所述密钥管理模块;
所述密钥管理模块,还用于接收来自所述基带处理模块的密钥请求;响应所述密钥请求,生成所述密钥协商请求,并发送给网络侧。
7.根据权利要求1所述的装置,其特征在于,所述基带处理模块,还用于在接收通话结束指示消息后,生成密钥清除指令;执行所述密钥清除指令,通过所述加/解密接口模块清除所述加/解密模块中的所述密钥。
8.一种语音数据处理方法,其特征在于,所述方法包括:
接收来自上一级处理模块的待处理语音数据,其中,所述待处理语音数据为需要加密或者解密的语音数据;
调用加/解密接口模块;
通过所述加/解密接口模块将所述待处理语音数据发送至所述加/解密模块;
接收来自所述加/解密模块的处理后的语音数据;
向下一级处理模块发送所述处理后的语音数据。
9.根据权利要求8所述的方法,其特征在于,在所述通过所述加/解密接口模块将所述待处理语音数据发送至所述加/解密模块之前,所述方法还包括:
获取密钥,其中,所述密钥是由网路侧下发的;
通过所述加/解密接口模块将所述密钥写入所述加/解密模块。
10.一种终端,其特征在于,所述终端包括:基带处理器、加/解密接口以及具有加/解密功能的存储卡,所述存储卡挂载于所述基带处理器;其中,
所述基带处理器,用于接收来自上一级处理模块的待处理语音数据,其中,所述待处理语音数据为需要加密或者解密的语音数据;通过所述加/解密接口将所述待处理语音数据发送至所述存储卡;还用于接收来自所述存储卡的处理后的语音数据;向下一级处理模块发送所述处理后的语音数据;
所述存储卡,用于接收来自所述基带处理器的所述待处理语音数据;采用预先存储的密钥对所述待处理语音数据进行处理,获得所述处理后的语音数据;通过所述存储卡向所述基带处理器发送所述处理后的语音数据。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610952521.6A CN107995673A (zh) | 2016-10-27 | 2016-10-27 | 一种语音数据处理装置、方法及终端 |
PCT/CN2017/085190 WO2018076671A1 (zh) | 2016-10-27 | 2017-05-19 | 一种语音数据处理装置、方法及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610952521.6A CN107995673A (zh) | 2016-10-27 | 2016-10-27 | 一种语音数据处理装置、方法及终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107995673A true CN107995673A (zh) | 2018-05-04 |
Family
ID=62024292
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610952521.6A Pending CN107995673A (zh) | 2016-10-27 | 2016-10-27 | 一种语音数据处理装置、方法及终端 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107995673A (zh) |
WO (1) | WO2018076671A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210357515A1 (en) * | 2020-05-18 | 2021-11-18 | Gsi Technology Inc. | Secure similarity search for sensitive data |
CN114040385A (zh) * | 2021-11-17 | 2022-02-11 | 中国电信集团***集成有限责任公司 | 一种基于VoLTE的加密通话***及方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101345965A (zh) * | 2008-08-29 | 2009-01-14 | 中国电信股份有限公司 | 基于语音码流的加密通话方法以及移动终端 |
CN101420689A (zh) * | 2008-11-17 | 2009-04-29 | 宇龙计算机通信科技(深圳)有限公司 | 一种实现音频码流加解密处理的移动终端和方法 |
US20090276629A1 (en) * | 2008-04-30 | 2009-11-05 | Mediatek Inc. | Method for deriving traffic encryption key |
CN101873372A (zh) * | 2009-04-27 | 2010-10-27 | 骆建军 | 一种具有加密通信功能的手机***结构 |
CN102833417A (zh) * | 2012-08-30 | 2012-12-19 | 锐迪科科技有限公司 | 省略用户识别模块的通信终端 |
WO2015036777A1 (en) * | 2013-09-13 | 2015-03-19 | Vodafone Ip Licensing Limited | Communicating with a machine to machine device |
CN104955033A (zh) * | 2015-05-28 | 2015-09-30 | 盛耀无线通讯科技(北京)有限公司 | 一种语音加密通话方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050136992A1 (en) * | 2003-12-23 | 2005-06-23 | Mueller Peter D. | Providing access to auxiliary hardware in multiprocessor devices |
CN105578459B (zh) * | 2015-12-30 | 2019-04-16 | 努比亚技术有限公司 | 蜂窝网络下的数据加密装置及方法 |
-
2016
- 2016-10-27 CN CN201610952521.6A patent/CN107995673A/zh active Pending
-
2017
- 2017-05-19 WO PCT/CN2017/085190 patent/WO2018076671A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090276629A1 (en) * | 2008-04-30 | 2009-11-05 | Mediatek Inc. | Method for deriving traffic encryption key |
CN101345965A (zh) * | 2008-08-29 | 2009-01-14 | 中国电信股份有限公司 | 基于语音码流的加密通话方法以及移动终端 |
CN101420689A (zh) * | 2008-11-17 | 2009-04-29 | 宇龙计算机通信科技(深圳)有限公司 | 一种实现音频码流加解密处理的移动终端和方法 |
CN101873372A (zh) * | 2009-04-27 | 2010-10-27 | 骆建军 | 一种具有加密通信功能的手机***结构 |
CN102833417A (zh) * | 2012-08-30 | 2012-12-19 | 锐迪科科技有限公司 | 省略用户识别模块的通信终端 |
WO2015036777A1 (en) * | 2013-09-13 | 2015-03-19 | Vodafone Ip Licensing Limited | Communicating with a machine to machine device |
CN104955033A (zh) * | 2015-05-28 | 2015-09-30 | 盛耀无线通讯科技(北京)有限公司 | 一种语音加密通话方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2018076671A1 (zh) | 2018-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021051986A1 (zh) | 设备之间建立连接的方法及电子设备 | |
CN107071768B (zh) | 建立安全上下文的方法、装置及*** | |
CN108965302A (zh) | 媒体数据传输***、方法、装置及存储介质 | |
WO2018049892A1 (zh) | 数据传输方法、装置及终端 | |
CN1969499A (zh) | 通信***和通信设备 | |
CN109714782A (zh) | 用于智能设备配网的方法、装置及电子设备 | |
CN104602364A (zh) | 无线设备连接无线接入点的方法及无线设备、智能终端 | |
CN114944925B (zh) | 信令的安全传输方法、装置、服务器和se芯片 | |
CN108243481A (zh) | 文件传输方法及装置 | |
CN106664655A (zh) | 无线通信的带外确认 | |
CN104955033A (zh) | 一种语音加密通话方法 | |
CN105050082B (zh) | 语音通信方法及装置 | |
CN109413525A (zh) | 编码率调整方法、装置、电子设备及存储介质 | |
CN107995673A (zh) | 一种语音数据处理装置、方法及终端 | |
CN111788836B (zh) | 数据传输的方法和ble设备 | |
CN112182624A (zh) | 加密方法、加密装置、存储介质与电子设备 | |
WO2017185980A1 (zh) | 数据传输方法及装置 | |
US9949122B2 (en) | Challenge-response-test image to phone for secure pairing | |
CN105471876A (zh) | 一种通讯加密的方法及装置 | |
CN102984235A (zh) | 一种屏幕数据的共享方法及*** | |
CN105120457B (zh) | 一种移动通信电路域话音处理装置和方法 | |
CN102904718A (zh) | 基于音频通信的信息安全设备及其通信方法 | |
CN114339739A (zh) | 一种无线通讯协议的智能管理*** | |
CN107277935B (zh) | 蓝牙通信方法、装置及其应用***和设备 | |
CN108092964A (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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180504 |
|
WD01 | Invention patent application deemed withdrawn after publication |