一种数据传输方法、装置、电子设备及可读存储介质与流程

文档序号:16754141发布日期:2019-01-29 17:11阅读:206来源:国知局
一种数据传输方法、装置、电子设备及可读存储介质与流程

本申请涉及数据传输技术领域,特别涉及一种数据传输方法、装置、电子设备及计算机可读存储介质。



背景技术:

随着移动通信技术的快速发展,移动通信的快捷性和方便性大大提升,借助移动通信技术传输的信息量也大幅度增加,其中不免会存在一些重要的信息、敏感的信息。而基于移动通信技术的特性,使得拦截、窃取以无线方式进行传输的信息成为可能,因此,如何保证信息在传输过程中的安全成为本领域技术人员研究的重点。

相关技术中存在通过内置加密芯片的安全移动终端,区别于普通的移动终端,其利用内置的加密芯片加密所有待传输的数据,即以密文的形式传输待传输数据,但该安全移动终端会对所有待传输数据进行加密,因此只能成对使用,即信息的发送端和接收端必须均为该安全移动终端,极大的限制了此类移动终端的使用场景。使得为了满足用户工作、生活的双重需要,往往需要同时携带此类安全移动终端和普通移动终端,即将不同要求的数据通过不同种类的移动终端进行传输,十分不便。



技术实现要素:

本公开的目的是提供一种数据传输方法,该数据传输方法应用于同时具有以密文形式进行数据交换的保密方式和以明文形式进行数据交换的普通方式的电子设备中,保密方式由对待传输数据进行加密的安全系统和进行常规处理和对外传输的普通系统共同组成,普通方式则仅需通用系统即可完成,用户可根据与通信对端的具体通信方式对待传输数据按相应方式进行采集、加密/不加密、传输等操作,一部可在不同通信方式间切换的电子设备即可适用于多种不同的实际应用场景,更加方便,用户体验更佳。

为了实现上述目的,本公开提供一种数据传输方法,应用于电子设备,该数据传输方法包括:

在所述电子设备与通信对端进行通信前,确定所述电子设备与所述通信对端的通信方式;

当所述通信方式为保密方式时,通过所述电子设备的安全系统采集待传输数据,并将所述待传输数据加密为携带有安全标记的密文发送给所述电子设备的通用系统,且将所述密文通过所述通用系统发送至所述通信对端;其中,所述安全系统不具备对外通信接口;

当所述通信方式为普通方式时,通过所述通用系统采集所述待传输数据,并将所述待传输数据通过所述通用系统发送至所述通信对端。

可选的,该数据传输方法还包括:

当所述电子设备作为另一电子设备的通信对端时,通过所述通用系统接收所述另一电子设备发来的数据;

判断接收到的数据中是否携带有所述安全标记;

若接收到的数据中携带有所述安全标记,则将接收到的数据发送给所述安全系统进行解密,得到解密数据,并输出所述解密数据。

可选的,当所述安全系统在前台运行时,所述通用系统在后台运行;

或,

当所述通用系统在前台运行时,所述安全系统在后台运行。

可选的,确定所述电子设备与所述通信对端的通信方式,包括:

根据所述电子设备的通讯录确定与所述通信对端的通信方式;

或,

根据所述电子设备的使用者输入的通信方式选择指令确定与所述通信对端的通信方式。

可选的,根据所述电子设备的通讯录确定与所述通信对端的通信方式,包括:

获取所述通信对端的电话号码;

根据所述通讯录判断所述电话号码对应的联系人是否属于重要联系人;

若所述电话号码对应的联系人属于重要联系人,则采用所述保密方式与所述通信对端进行通信;

若所述电话号码对应的联系人属于普通联系人,则采用所述普通方式与所述通信对端进行通信。

可选的,根据所述电子设备的使用者输入的通信方式选择指令确定与所述通信对端的通信方式,包括:

判断是否在预设的时间间隔内收到所述电子设备的使用者输入的保密通讯指令;

若在所述时间间隔内收到所述电子设备的使用者输入的保密通讯指令,则采用所述保密方式与所述通信对端进行通信;

若在所述时间间隔内未收到所述电子设备的使用者输入的保密通讯指令,则采用所述普通方式与所述通信对端进行通信。

可选的,通过所述电子设备的安全系统采集待传输数据,包括:

将所述电子设备的信息输入设备采集到的数据发送至所述安全系统的对内通信接口;其中,所述信息输入设备包括麦克风、摄像头、键盘中的至少一种。

可选的,将所述电子设备的信息输入设备采集到的数据发送至所述安全系统的对内通信接口,包括:

当所述信息输入设备为所述麦克风时,对所述麦克风采集到的模拟语音信号进行脉冲编码调制,得到调制后数据;

对所述调制后数据按预设语音编码格式进行格式转换,得到待传输语音数据;

将所述待传输语音数据发送至所述安全系统的对内通信接口;

对应的,将所述待传输数据加密为携带有安全标记的密文发送给所述电子设备的通用系统,包括:

加密所述待传输语音数据,得到加密后语音数据;

对所述加密后语音数据附加所述安全标记,得到语音密文;

将所述语音密文发送至所述电子设备的通用系统;

对应的,将所述密文通过所述通用系统发送至所述通信对端,包括:

按预设封包大小将所述语音密文进行封包处理,得到各加密语音包;

将各所述加密语音包通过所述对外通信接口发送至所述通信对端。

为实现上述目的,本申请还提供了一种数据传输装置,该数据传输装置包括:

通信方式确定单元,用于在所述电子设备与通信对端进行通信前,确定所述电子设备与所述通信对端的通信方式;

数据加密传输单元,用于当所述通信方式为保密方式时,通过所述电子设备的安全系统采集待传输数据,并将所述待传输数据加密为携带有安全标记的密文发送给所述电子设备的通用系统,且将所述密文通过所述通用系统发送至所述通信对端;其中,所述安全系统不具备对外通信接口;

数据不加密传输单元,用于当所述通信方式为普通方式时,通过所述通用系统采集所述待传输数据,并将所述待传输数据通过所述通用系统发送至所述通信对端。

可选的,该数据传输装置还包括:

数据接收单元,用于当所述电子设备作为另一电子设备的通信对端时,通过所述通用系统接收所述另一电子设备发来的数据;

安全标记判断单元,用于判断接收到的数据中是否携带有所述安全标记;

密文数据解密单元,用于当接收到的数据中携带有所述安全标记时,将接收到的数据发送给所述安全系统进行解密,得到解密数据,并输出所述解密数据。

可选的,所述通信方式确定单元包括:

通讯录确定子单元,用于根据所述电子设备的通讯录确定与所述通信对端的通信方式;

或,

选择指令确定子单元,用于根据所述电子设备的使用者输入的通信方式选择指令确定与所述通信对端的通信方式。

可选的,所述通讯录确定子单元包括:

电话号码获取模块,用于获取所述通信对端的电话号码;

重要联系人判别模块,用于根据所述通讯录判断所述电话号码对应的联系人是否属于重要联系人;

第一保密方式选择模块,用于当所述电话号码对应的联系人属于重要联系人时,采用所述保密方式与所述通信对端进行通信;

第一普通方式选择模块,用于当所述电话号码对应的联系人属于普通联系人时,采用所述普通方式与所述通信对端进行通信。

可选的,所述选择指令确定子单元包括:

保密通讯指令接收判断模块,用于判断是否在预设的时间间隔内收到所述电子设备的使用者输入的保密通讯指令;

第二保密方式选择模块,用于当在所述时间间隔内收到所述电子设备的使用者输入的保密通讯指令时,采用所述保密方式与所述通信对端进行通信;

第二普通方式选择模块,用于当在所述时间间隔内未收到所述电子设备的使用者输入的保密通讯指令时,采用所述普通方式与所述通信对端进行通信。

可选的,所述数据加密传输单元包括:

信息发送至安全系统子单元,用于将所述电子设备的信息输入设备采集到的数据发送至所述安全系统的对内通信接口;其中,所述信息输入设备包括麦克风、摄像头、键盘中的至少一种。

可选的,所述信息发送至安全系统子单元包括:

pcm调制模块,用于当所述信息输入设备为所述麦克风时,对所述麦克风采集到的模拟语音信号进行脉冲编码调制,得到调制后数据;

arm格式编码模块,用于对所述调制后数据按预设语音编码格式进行格式转换,得到待传输语音数据;

待传输语音数据发送模块,用于将所述待传输语音数据发送至所述安全系统的对内通信接口;

对应的,所述数据加密传输单元包括:

语音加密子单元,用于加密所述待传输语音数据,得到加密后语音数据;

安全标记附加子单元,用于对所述加密后语音数据附加所述安全标记,得到语音密文;

语音密文发送子单元,用于将所述语音密文发送至所述电子设备的通用系统;

对应的,所述数据加密传输单元包括:

语音密文封包子单元,用于按预设封包大小将所述语音密文进行封包处理,得到各加密语音包;

加密语音包发送子单元,用于将各所述加密语音包通过所述对外通信接口发送至所述通信对端。

为实现上述目的,本公开还提供了一种电子设备,该电子设备包括:

存储器,其上存储有计算机程序;

处理器,用于执行所述存储器中的所述计算机程序,以实现如上述内容所描述的数据传输方法。

为实现上述目的,本公开还一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述内容所描述的数据传输方法。

通过上述技术方案可知,本公开提供了一种数据传输方法,该数据传输方法应用于同时具有以密文形式进行数据交换的保密方式和以明文形式进行数据交换的普通方式的电子设备中,保密方式由对待传输数据进行加密的安全系统和进行常规处理和对外传输的普通系统共同组成,普通方式则仅需通用系统即可完成,用户可根据与通信对端的具体通信方式对待传输数据按相应方式进行采集、加密/不加密、传输等操作,一部可在不同通信方式间切换的电子设备即可适用于多种不同的实际应用场景,更加方便,用户体验更佳。本公开还同时提供了一种数据传输装置、电子设备以及计算机可读存储介质,具有相同的有益效果,此处不再赘述。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本公开实施例提供的一种应用于电子设备的数据传输方法的流程图;

图2为与图1所示公开实施例对应的一种电子设备中安全系统与通用系统间连接关系的结构框图;

图3为本公开实施例提供的另一种应用于电子设备的数据传输方法的流程图;

图4为本公开实施例提供的一种基于通讯录确定与通信对端的通信方式的流程图;

图5为本公开实施例提供的一种基于用户输入的方式选择指令确定与通信对端的通信方式的流程图;

图6为本公开实施例提供的一种采用保密方式与通信对端传输语音数据的流程图;

图7为与图6所示公开实施例对应的一种电子设备中安全系统与通用系统间连接关系的结构框图;

图8为本公开实施例提供的一种数据传输装置的结构框图;

图9为本公开实施例提供的另一种数据传输装置的结构框图;

图10为本公开实施例提供的一种通信方式确定单元100的结构框图;

图11为本公开实施例提供的一种通讯录确定子单元110的结构框图;

图12为本公开实施例提供的一种选择指令确定子单元120的结构框图;

图13为本公开实施例提供的一种电子设备700的框图。

具体实施方式

本申请的核心是提供一种数据传输方法,该数据传输方法应用于同时具有以密文形式进行数据交换的保密方式和以明文形式进行数据交换的普通方式的电子设备中,保密方式由对待传输数据进行加密的安全系统和进行常规处理和对外传输的普通系统共同组成,普通方式则仅需通用系统即可完成,用户可根据与通信对端的具体通信方式对待传输数据按相应方式进行采集、加密/不加密、传输等操作,一部可在不同通信方式间切换的电子设备即可适用于多种不同的实际应用场景,更加方便,用户体验更佳。

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

实施例一

请参见图1,图1为本公开实施例提供的一种应用于电子设备的数据传输方法的流程图,需要说明的是,本实施例旨在描述该电子设备作为数据发送方将待传输数据发送至通信对端的过程,当然,该电子设备不仅可以作为数据发送方,也可以作为数据接收方,该电子设备作为另一电子设备的通信对端时的数据接收过程将会在后续展开说明,其具体包括以下步骤:

s101:在电子设备与通信对端进行通信前,确定电子设备与通信对端的通信方式;

本步骤旨在说明在该电子设备与通信对端进行通信前,首先要确定采用何种通信方式与位于通信对端的另一电子设备进行通信。需要说明的是,该电子设备同时具有加密明文的待传输数据为密文,并最终将密文传输至通信对端的保密方式,和直接传输明文的待传输数据至通信对端的普通方式。

如何确定该电子设备与位于通信对端的另一电子设备间的通信方式,方式多种多样,例如可以基于数据发送方对数据接收方是否为重要联系人的判断结果来确定,也可以基于数据发送方对将要发送的数据是否为重要数据的判断结果来确定,还可以基于数据发送方对发送数据时所处场景来确定,等等。具体的,在基于对数据接收方是否为重要联系人的方式来确定通信方式时,还可以使用包含有各联系人重要程度的预设通讯录来自动的实现不同通信方式的确定,也可以在确定数据接收方时手动输入联系人重要程度信息来手动确定。

进一步的,在基于手动输入的方式来确定通信方式下,还可以在数据发送前判断接收到的通信方式选择指令来选择相应的通信方式,假定存在可输入的两个通信方式选择指令:保密方式选择指令和普通方式选择指令,就可以根据实际接收到的选择指令来选择相应的通信方式来进行数据的传输。更进一步的,为了减少用户的操作和增加人性化,还可以设置一个默认的通信方式,并在触发数据发送前设置一个预设时长的延迟,判断在延迟触发的过程中,是否接收到了某一指令,若收到则选择非默认的通信方式,若未收到则沿用默认的通信方式,此种方式可减少用户输入相应指令的次数,提升用户体验。当然,上述给出的确定通信方式的多种方式,可根据实际情况灵活选择最合适的一种,此处并不做具体限定,后续将针对其中的两种分别展开进行详细描述。

s102:通过电子设备的安全系统采集待传输数据,并将待传输数据加密为携带有安全标记的密文发送给电子设备的通用系统,且将密文通过通用系统发送至通信对端;

本步骤建立在s101确定出的通信方式为保密方式的基础上,即采用保密方式与通信对端建立通信,而采用保密方式则意味着要将待传输数据以密文的形式传输至通信对端,以充分保证数据的安全传输,防止第三方恶意攻击者拦截、窃听到有用的信息。

具体的,该电子设备在系统层面分为安全系统和通用系统,其中,安全系统仅具有对内通信接口,不具有对外通信接口,借助对内通信接口可以接收来自所在电子设备其它系统或模块的数据,通用系统不仅具有对内通信接口还具有对外通信接口和数据在外发前需要进行处理的常规处理模块,因此在安全系统将待传输数据转换为密文后,还需要在通用系统的帮助下才能将密文数据真正传输至通信对端。

不具有对外通信接口的安全系统,必须与通用系统一并才能完成完整的操作流程,复用一套硬件可尽可能减少电子设备中设置的元器件的数量,尽可能的减少电子设备的尺寸,优化用户的体验。其中,安全系统与普通系统的连接关系示意图可参见图2,图2中,信息输入设备用于收集待传输数据,信息输出设备用于输出接收到的数据。

进一步的,为了便于用户明确当前所处的系统,当采用保密方式与通信对端进行通信时,安全系统将在前台运行,而通用系统将在后台运行,最终将在安全系统与通用系统的共同作用下完成将待传输数据以密文形式发送至通信队员;当采用普通方式与通信对端进行通信时,通用系统将在前台运行时,而安全系统将在后台运行,在有特殊需要的情况下(例如进入低功耗状态等),由于安全系统将不工作,还可以将其暂时关闭。

其中,为密文附加安全标记的原因是为了让数据接收方能够根据这个安全标记识别出这是一份加密后的密文,以使数据接收方采用保密方式进行解密,最终得到解密后数据。

s103:通过通用系统采集待传输数据,并将待传输数据通过通用系统发送至通信对端。

本步骤建立在s101确定出的通信方式为普通方式的基础上,即采用普通方式与通信对端建立通信,数据发送方发出的待传输数据将以明文的形式直接发送至通信对端,因此无需安全系统参与,将由通用系统采集待传输数据,并将待传输数据直接通过通用系统发送至通信对端。

相应的,上述过程为由该电子设备向通信对端发送数据的过程,即该电子设备作为数据发送方,若基于上述给出的发送数据的过程,当该电子设备作为另一电子设备的通信对端时,即该电子设备作为数据接收方式,其可以通过如下步骤实现,请参见图3:

s201:当电子设备作为另一电子设备的通信对端时,通过通用系统接收另一电子设备发来的数据;

本步骤通过拥有对外通信接口的通用系统接收数据发送方发来的数据。

s202:判断接收到的数据中是否携带有安全标记;

在s201的基础上,本步骤旨在对接收到的数据是否需要解密后才能够得到真实内容进行判断,即基于接收到的数据中是否携带该安全标记,该安全标记即为数据发送方采用保密方式发送待传输数据时附加在密文上的标记。

s203:将接收到的数据发送给安全系统进行解密,得到解密数据,并输出解密数据;

本步骤建立在s202的判断结果为接收到的数据中携带有该安全标记的基础上,识别到存在该安全标记,则说明接收到的数据为密文数据,因此也需要相应的采用保密方式进行处理,以最终采用相应的解密方式得到明文数据,即将接收到的数据发送给安全系统进行解密,得到并输出解密数据。

s204:将接收到的数据发送给通用系统,直接输出明文数据。

本步骤建立在s202的判断结果为接收到的数据中未携带有该安全标记的基础上,未检测到该安全标记,则说明接收到的数据并非为密文,因此对于明文数据只需要采用普通方式进行处理即可,即将接收到的数据发送给通用系统,借由通用系统直接输出明文数据。

基于上述技术方案,本申请实施例提供的一种数据传输方法,该数据传输方法应用于同时具有以密文形式进行数据交换的保密方式和以明文形式进行数据交换的普通方式的电子设备中,保密方式由对待传输数据进行加密的安全系统和进行常规处理和对外传输的普通系统共同组成,普通方式则仅需通用系统即可完成,用户可根据与通信对端的具体通信方式对待传输数据按相应方式进行采集、加密/不加密、传输等操作,一部可在不同通信方式间切换的电子设备即可适用于多种不同的实际应用场景,更加方便,用户体验更佳。

实施例二

请参见图4,图4为本公开实施例提供的一种基于通讯录确定与通信对端的通信方式的流程图,具体包括以下步骤:

s301:获取通信对端的电话号码;

本步骤旨在获取通信对端的电话号码,该电话号码将作为通信对端的一个唯一识别标识被其他电子设备的持有者所获知,以便基于该电话号码对相应用户进行通信。

s302:根据通讯录判断电话号码对应的联系人是否属于重要联系人;

在s301的基础上,本步骤旨在由数据发送方的电子设备中的通讯录来判断该电话号码对应的联系人是否属于重要联系人,需要说明的是,该通讯录在建立时为每个位于通讯录的联系人都设置了是否为重要联系人的相关信息,以便进行判断。

s303:采用普通方式与通信对端进行通信;

本步骤建立在s302的判断结果为该电话号码对应的联系人为非重要联系人的基础上,将自动的采用普通方式与通信对端进行通信。

s304:采用保密方式与通信对端进行通信。

本步骤建立在s302的判断结果为该电话号码对应的联系人为重要联系人的基础上,将自动的采用保密方式与通信对端进行通信。

本实施例在实施例一的基础上,主要针对如何确定与通信对端的通信方式提供一种基于预设于数据发送方的电子设备中的通讯录来自动的确定应采用的通信方式,主要是依据通信对端的电话号码对应的联系人是否为数据发送方设置的重要联系人(重要联系人可以为重要客户、亲属、领导等有必要采用密文的方式进行数据通信的联系人),此种方式下,无需手动确定应采用的通信方式,全程可自动化完成。

进一步的,若临时想对通讯录判定出的为非重要联系人的通信对端也采用保密方式进行通信,还可以在选择相应通信方式之前设置一个确认间隔,数据发送方可在此确认间隔内通过手动输入额外指令的方式修改后续将采用的通信方式。

实施例三

请参见图5,图5为本公开实施例提供的一种基于用户输入的方式选择指令确定与通信对端的通信方式的流程图,具体包括以下步骤:

s401:判断是否在预设的时间间隔内收到电子设备的使用者输入的保密通讯指令;

其中,该预设的时间间隔的时长可根据实际情况自行设定,目的在于使用有限的时长限制来最终根据是否接收到的结果来选择相应的通信方式。

s402:采用普通方式与通信对端进行通信;

本步骤建立在s401的判断结果为未在预设的时间间隔内收到电子设备的使用者输入的保密通讯指令的基础上,则采用默认的普通方式与通信对端进行通信。

s403:采用保密方式与通信对端进行通信。

本步骤建立在s401的判断结果为在预设的时间间隔内收到了电子设备的使用者输入的保密通讯指令的基础上,则采用非默认的保密方式与通信对端进行通信。

需要说明的是,本实施例提供的确定与通信对端的通信方式的方法,预先设定有默认的通信方式,并在真正确定将采用的通信方式之前,设置有一个时间间隔(可以表现为延迟采用时段),若在该时间间隔内未收到新输入的指令,则沿用默认的通信方式,若收到则采用非默认的另一种通信方式。此处将默认的通信方式设定为普通方式,新输入的指令为保密通讯指令,即在设定的时间间隔内未收到该保密通讯指令则沿用默认的普通方式与通信对端进行通信,若收到该保密通讯指令,则采用非默认的保密方式与通信对端进行通信。

本实施例所提供的方案区别于每次与通信对端建立通信前都需要根据用户输入明确的通信方式选择指令(保密方式选择指令或普通方式选择指令)的方案,由全手动变更为了半自动,可以在减少用户输入指令的基础上实现与每次都输入通信方式选择指令的方案相同的效果。当然,本实施例仅作为一种较为优选的实现方式存在,在特殊的应用场景下,也可以采用每次与通信对端建立通信前都需要根据用户输入明确的通信方式选择指令的方案来实现相同的效果。

实施例四

为了进一步加深对本公开提供的技术方案的理解,本实施例结合实际情况,针对移动终端中的麦克风这一信息输入设备采集到的模拟语音信号,详细给出了如何在保密方式下将数据传输至通信对端的具体实施方案,请参见图6:

s501:对麦克风采集到的模拟语音信号进行脉冲编码调制,得到调制后数据;

脉冲编码调制(pulsecodemodulation,简称pcm)是最常用、最简单的波形编码,它是一种直接、简单地把语音经抽样、a/d转换得到的数字均匀量化后进行编码的方法。

s502:对调制后数据按预设语音编码格式进行格式转换,得到待传输语音数据;

amr(全称是adaptibvemulti-rate)是一种音频格式,主要用于移动设备的音频,拥有较大的压缩比,由于多用于人声,通话。本步骤旨在将经pcm处理后得到的调制后数据转换为便于进行传输的音频格式,具体格式可以为amr-nb和amr-wb。

s503:将待传输语音数据发送至安全系统的对内通信接口;

本步骤将经格式转换后得到待传输语音数据经安全系统的对内通信接口发送至安全系统,以在后续步骤中利用安全系统对接收到的数据进行加密。

s504:加密待传输语音数据,得到加密后语音数据;

s505:对加密后语音数据附加安全标记,得到语音密文;

s504和s505均为安全系统所执行的操作,即加密语音数据和附加安全标记最终得到语音密文。

s506:将语音密文发送至电子设备的通用系统;

在s505的基础上,安全系统已完成了其对数据进行加密的处理,因此为了切实将语音数据传输给通信对端,还需要借助具有对外通信接口的通信系统才行,因此本步骤是将安全系统得到的语音密文通过对内通信接口发送至通用系统。

s507:按预设封包大小将语音密文进行封包处理,得到各加密语音包;

s508:将各加密语音包通过对外通信接口发送至通信对端。

通用系统再将接收到的语音密文按预设封包大小封装为一个个加密语音包,并借助对外通信接口传输至通信对端。其中,对外通信接口可以具体为4g或wifi通信模组。

在图2的基础上,本实施例还可以表现为图7的形式,图7同时包括了语音数据的发送和接收两部分,之所以通用系统被分为两部分,是因为不便于直接对采集到的模拟语音信号进行加密,需要先进行一部分处理将其转换为便于进行加密操作的数字语音信号,当其他类型数据可直接得到数字量时,则无需将通用系统分为两部分,可根据实际情况灵活变更。

本实施例仅针对电子设备中设置有的一种信息输入设备所采集到的待传输数据在采用保密方式与通信对端建立通信时如何得到密文并最终将其发送出去的方案,该电子设备中还可以包括由其它诸如摄像头、键盘、等信息输入设备,相应的,采集到的待传输数据也可以包括文字数据、图像数据等多类型数据,不同类型的数据在向外传输前所经过的数据处理过程也会根据该类数据的特点适应性的改变。

因为情况复杂,无法一一列举进行阐述,本领域技术人员应能意识到根据本申请提供的基本方法原理结合实际情况可以存在很多的例子,在不付出足够的创造性劳动下,应均在本申请的保护范围内。

实施例五

请参见图8,图8为本公开实施例提供的一种数据传输装置的结构框图,该数据传输装置可以包括:

通信方式确定单元100,用于在电子设备与通信对端进行通信前,确定电子设备与通信对端的通信方式;

数据加密传输单元200,用于当通信方式为保密方式时,通过电子设备的安全系统采集待传输数据,并将待传输数据加密为携带有安全标记的密文发送给电子设备的通用系统,且将密文通过通用系统发送至通信对端;其中,安全系统不具备对外通信接口;

数据不加密传输单元300,用于当通信方式为普通方式时,通过通用系统采集待传输数据,并将待传输数据通过通用系统发送至通信对端。

可选的,该数据传输装置还可以如图9所示,包括如下单元:

数据接收单元400,用于当电子设备作为另一电子设备的通信对端时,通过通用系统接收另一电子设备发来的数据;

安全标记判断单元500,用于判断接收到的数据中是否携带有安全标记;

密文数据解密单元600,用于当接收到的数据中携带有安全标记时,将接收到的数据发送给安全系统进行解密,得到解密数据,并输出解密数据。

其中,通信方式确定单元100可以具体表现为图10所示的结构,包括如下子单元:

通讯录确定子单元110,用于根据电子设备的通讯录确定与通信对端的通信方式;

或,

选择指令确定子单元120,用于根据电子设备的使用者输入的通信方式选择指令确定与通信对端的通信方式。

其中,通讯录确定子单元110可以具体表现为图11所示的结构,包括如下模块:

电话号码获取模块111,用于获取通信对端的电话号码;

重要联系人判别模块112,用于根据通讯录判断电话号码对应的联系人是否属于重要联系人;

第一普通方式选择模块113,用于当电话号码对应的联系人属于普通联系人时,采用普通方式与通信对端进行通信;

第一保密方式选择模块114,用于当电话号码对应的联系人属于重要联系人时,采用保密方式与通信对端进行通信。

其中,选择指令确定子单元120可以具体表现为图12所示的结构,包括如下模块:

保密通讯指令接收判断模块121,用于判断是否在预设的时间间隔内收到电子设备的使用者输入的保密通讯指令;

第二普通方式选择模块122,用于当在时间间隔内未收到电子设备的使用者输入的保密通讯指令时,采用普通方式与通信对端进行通信;

第二保密方式选择模块123,用于当在时间间隔内收到电子设备的使用者输入的保密通讯指令时,采用保密方式与通信对端进行通信。

其中,数据加密传输单元200可以包括:

信息发送至安全系统子单元,用于将电子设备的信息输入设备采集到的数据发送至安全系统的对内通信接口;其中,信息输入设备包括麦克风、摄像头、键盘中的至少一种。

其中,信息发送至安全系统子单元可以包括:

pcm调制模块,用于当信息输入设备为麦克风时,对麦克风采集到的模拟语音信号进行脉冲编码调制,得到调制后数据;

arm格式编码模块,用于对调制后数据按预设语音编码格式进行格式转换,得到待传输语音数据;

待传输语音数据发送模块,用于将待传输语音数据发送至安全系统的对内通信接口;

对应的,数据加密传输单元包括:

语音加密子单元,用于加密待传输语音数据,得到加密后语音数据;

安全标记附加子单元,用于对加密后语音数据附加安全标记,得到语音密文;

语音密文发送子单元,用于将语音密文发送至电子设备的通用系统;

对应的,数据加密传输单元包括:

语音密文封包子单元,用于按预设封包大小将语音密文进行封包处理,得到各加密语音包;

加密语音包发送子单元,用于将各加密语音包通过对外通信接口发送至通信对端。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图13是根据一示例性实施例示出的一种电子设备700的框图。如图13所示,该电子设备700可以包括:处理器701,存储器702。该电子设备700还可以包括多媒体组件703,信息输入/信息输出(i/o)接口704,以及通信组件705中的一者或多者。

其中,处理器701用于控制该电子设备700的整体操作,以完成上述的应用于电子设备中的数据传输方法中的全部或部分步骤;存储器702用于存储各种类型的数据以支持在该电子设备700的操作,这些数据例如可以包括用于在该电子设备700上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器702可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(staticrandomaccessmemory,简称sram),电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,简称eeprom),可擦除可编程只读存储器(erasableprogrammableread-onlymemory,简称eprom),可编程只读存储器(programmableread-onlymemory,简称prom),只读存储器(read-onlymemory,简称rom),磁存储器,快闪存储器,磁盘或光盘。

多媒体组件703可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器702或通过通信组件705发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口704为处理器701和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件705用于该电子设备700与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(nearfieldcommunication,简称nfc),2g、3g或4g,或它们中的一种或几种的组合,因此相应的该通信组件705可以包括:wi-fi模块,蓝牙模块,nfc模块。

在一示例性实施例中,电子设备700可以被一个或多个应用专用集成电路(applicationspecificintegratedcircuit,简称asic)、数字信号处理器(digitalsignalprocessor,简称dsp)、数字信号处理设备(digitalsignalprocessingdevice,简称dspd)、可编程逻辑器件(programmablelogicdevice,简称pld)、现场可编程门阵列(fieldprogrammablegatearray,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述给出的数据传输方法。

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述数据传输方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器702,上述程序指令可由电子设备700的处理器701执行以完成上述数据传输方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1