一种智能通讯方法、终端及系统的制作方法

文档序号:7801515阅读:177来源:国知局
一种智能通讯方法、终端及系统的制作方法
【专利摘要】本发明公开了一种智能通讯方法、终端及系统,涉及通信【技术领域】。该方法具体包括:生成所述第一终端的特征码,并根据所述特征码生成语音包,所述语音包中包含所述特征码;利用所述话音通道发送所述语音包给所述第二终端;发送所述第一终端的特征码给服务器以用于安全认证,所述安全认证是所述服务器基于所述第一终端的特征码和接收到的所述第二终端的特征码完成的;在安全认证通过后,建立所述第一终端和所述第二终端之间的数据链路通道。达到语音与消息的无缝融合,方便特殊情况下的有效沟通模式,也简化了终端系统架构和移动终端网络交互步骤,避免重复认证。
【专利说明】一种智能通讯方法、终端及系统
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种智能通讯方法、终端及系统。
【背景技术】
[0002]现今,随着移动智能终端的普及与发展,用户在使用移动智能终端时除了传统的通讯需求,在日常工作生活中,还离不开装载在移动智能终端中的众多终端应用(如,地图,导航,天气、微博、微信、邮件、短信等应用)。
[0003]在现有技术中,传统话音通道与第三方应用的数据通道之间相互独立,各自运营,两者采用不同的“点对点寻址”机制,传统语音将移动终端号码作为寻址的特征码来确定主叫方/被叫方,而第三方应用则通过各自的用户注册信息来确认发送方/接收方。此外,传统话音通道上只用于在主被叫之间传输语音数据,对于如文件传输,身份认证、图片分享等,则只能通过第三方应用进行操作,在发送方/接收方间传输。因此,若想要同时实现语音通话及业务数据传输,则需要移动智能终端启动至少两个本地应用,即通过移动终端号码建立话音通道,并在建立话音通道的同时,使用第三方应用的用户身份认证进行登录后,才能同时实现语音通话与业务数据的传输。但是,这样使得终端系统架构复杂,移动终端与网络交互步骤繁琐,需要多重认证。

【发明内容】

[0004]本发明的实施例提供一种智能通讯方法、终端及系统,克服了现有技术中繁琐的多重认证,将已经建立的语音通话信道更有效的利用起来。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]第一方面,提供一种实现智能通讯的第一终端,所述第一终端与第二终端之间存在通过电路交换域建立的话音通道,所述第一终端包括:
[0007]生成单元,用于生成所述第一终端的特征码,并基于所述特征码生成语音包,所述语音包中包含所述特征码;第一发送单元,用于通过所述话音通道发送所述语音包给所述第二终端;第二发送单元,用于发送所述第一终端的特征码给服务器以用于安全认证,所述安全认证是所述服务器基于所述第一终端的特征码和接收到的所述第二终端的特征码完成的;处理单元,用于在安全认证通过后,建立所述第一终端与所述第二终端之间的数据链路通道。
[0008]第二方面,提供一种用于实现智能通讯的第一终端,第一终端与第二终端之间存在通过电路交换域建立的话音通道所述第一终端包括:
[0009]生成单元,用于生成所述第一终端的第一特征码,并基于所述第一特征码生成语音包,所述语音包中包含所述第一特征码;第一发送单元,用于通过所述话音通道,向所述第二终端发送所述语音包;接收单元,用于接收所述第二终端通过上述话音通道返回的第二终端的第二特征码;认证单元,用于根据所述第一特征码和所述第二特征码对所述第二终端进行安全认证;建立单元,用于在所述认证单元确认认证通过后,建立所述第一终端与所述第二终端之间的数据链路通道。
[0010]第三方面提供一种智能通讯方法,第一终端与第二终端之间存在通过电路交换域建立的话音通道包括:
[0011]生成所述第一终端的特征码,并根据所述特征码生成语音包,所述语音包中包含所述特征码;利用所述话音通道发送所述语音包给所述第二终端;发送所述第一终端的特征码给服务器以用于安全认证,所述安全认证是所述服务器基于所述第一终端的特征码和接收到的所述第二终端的特征码完成的;在安全认证通过后,建立所述第一终端和所述第二终端之间的数据链路通道。
[0012]第四方面提供一种智能通讯系统,第一终端与第二终端之间存在通过电路交换域建立的话音通道,并在所述第一终端需要和所述第二终端建立数据链路通道时,包括:
[0013]所述第一终端向服务器发送特征码;所述第一终端通过所述话音通道发送所述特征码给所述第二终端;所述第二终端根据收到的所述第一终端的特征码获取所述第二终端的特征码;所述服务器在接收到所述第一终端的特征码和所述第二终端发送的所述第二终端的特征码后,根据双方的特征码确定安全认证通过,建立所述第一终端与所述第二终端之间的数据链路通道。
[0014]第五方面提供一种智能通信的方法,第一终端与第二终端之间存在通过电路交换域建立的话音通道,包括:
[0015]生成所述第一终端的第一特征码;通过所述话音通道,向所述第二终端发送所述第一特征码;接收所述第二终端通过上述话音通道返回的第二终端的第二特征码;根据所述第一特征码和所述第二特征码对所述第二终端进行安全认证;确认认证通过后,建立所述第一终端与所述第二终端之间的数据链路通道。
[0016]本发明的实施例提供的智能通讯方法、终端及系统,使得移动终端可以在实现语音通话的同时,进行业务数据的同步传输,例如,可以在语音通话的过程中同时夹带关键信息(如,位置信息、个人身份信息等),还可以在语音通话过程中增加情感表达(如,赞同、反对、情绪提醒等),这样直接将语音通讯转化为即时消息模式,达到语音与消息的无缝融合,方便特殊情况下的有效沟通模式,也简化了终端系统架构和移动终端网络交互步骤,避免重复认证。
【专利附图】

【附图说明】
[0017]图1为本发明的实施例中用于实现智能通讯的移动组网结构示意图;
[0018]图2为本发明的实施例提供的一种实现智能通讯的第一终端的装置示意图;
[0019]图3为本发明的实施例提供的又一种实现智能通讯的第一终端的装置示意图;
[0020]图4为本发明的实施例提供的再一种实现智能通讯的第一终端的装置示意图;
[0021]图5为本发明的实施例提供的另一种实现智能通讯的第一终端的装置示意图;
[0022]图6为本发明的实施例提供的一种智能通讯方法的流程示意图;
[0023]图7为本发明的实施例提供的另一种智能通讯方法的流程示意图;
[0024]图8为本发明的实施例提供的又一种智能通讯方法的流程示意图;
[0025]图9为本发明的实施例提供的一种智能通讯方法的流程示意图;
[0026]图10为本发明的实施例提供的又一种智能通讯方法的流程示意图;[0027]图11为本发明的实施例提供的一种智能通讯系统的结构示意图;
[0028]图12为本发明的另一实施例提供的一种第一终端的装置示意图;
[0029]图13为本发明的又一实施例提供的一种第一终端的装置示意图。
【具体实施方式】
[0030]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
[0031]图1为移动通信网络中实现智能通讯的移动组网结构示意图。其中,上述的移动通信网络可以是2/3G(第二代合作伙伴项目,The Second Generation,简称2G/第三代合作伙伴项目,The Third Generation Partnership Project,简称 3G)网络,也可以是 4G(第四代合作伙伴项目)网络或其他可以实现智能通讯的网络。如图1所示,该移动组网由2个子网组成,具体包括:第一终端11、第二终端12与运营商提供的移动网组成的电路交换网络,及第一终端11、第二终端12与服务器13组成的分组数据网络。需要说明的是,图1仅仅是示例性的说明,在实际组网中一个第一终端11可以与多个第二终端12进行语音通信和业务数据的传输。
[0032]基于图1所示的组网结构,本发明的实施例提供了两种方式来实现基于语音通话建立业务数据通道的方法。
[0033]方式1:在第一终端11与第二终端12之间存在通过电路交换域建立的话音通道,在第一终端11需要和第二终端12建立数据链路通道时,服务器13在接收到第一终端11发送的该第一终端11的特征码与第二终端12发送的该第二终端12的特征码后,根据双方的特征码完成安全认证,并建立第一终端11和第二终端12之间的数据链路通道,以使第一终端11通过该数据链路通道将需要传输的业务数据传输至第二终端12。
[0034]方式2:在第一终端11与第二终端12之间存在通过电路交换域建立的话音通道,在第一终端11需要和第二终端12建立数据链路通道时,第一终端11通过该话音通道将自身的特征码发送至第二终端12,以使第二终端12能够从该第一特征码提取作为第二终端的第二特征码的必要元素,从而使得第一终端11根据第一特征码与第二特征码对第二终端进行安全认证,并在认证通过后,通过无线连接方式(如P2P网络直连、无线保真(Wireless-FidelityUFI)连接、蓝牙连接等)建立两者间的数据链路通道,以使第一终端11通过该数据链路通道将需要传输的业务数据传输至第二终端12。
[0035]基于上述描述可知,上述的两种方式中,方式I与方式2均是通过建立第一终端与第二终端间的数据链路通道,从而实现语音通话与业务数据的同步传输。除此以外,本发明还提供第三种方式,直接利用第一终端11和第二终端12之间的话音通道来传输业务数据。
[0036]方式3:在第一终端11与第二终端12之间存在通过电路交换域建立的话音通道,第一终端11按照编码规则将需要传输的业务数据进行编码,得到能够在话音通道上传输的语音包,并通过话音通道发送语音包至第二终端12,以便第二终端12解码语音包,得到该业务数据。
[0037]本发明其他实施例还涉及了如何根据预设的业务数据大小的阈值来结合方式I和方式3,或者方式2和方式3的实现方案。
[0038]如图2所示,本发明的实施例提供一种实现智能通讯的第一终端,其中,该第一终端主要应用在第一终端与第二终端之间存在通过电路交换域建立的话音通道,并应用在第一终端需要和第二终端建立数据链路通道的场景中,具体的,该第一终端2包括:生成单元
21、第一发送单元22和第二发送单元23,其中:
[0039]生成单元21,用于生成第一终端的特征码,并基于所述特征码生成语音包,所述语音包中包含所述特征码。
[0040]其中,上述第一终端的特征码的组成包括随机码和以下元素中的一个或多个--第一终端的用户ID (Identity,身份标识)、第二终端的用户ID。其中,所述随机码在需要生成特征码时,由第一终端生成的;所述第一终端的用户ID和第二终端的用户ID则是预先存储在第一终端上的,或者由用于拨号时输入获取的。而本实施例中所提到的第一终端与第二终端可以为智能手机、掌上电脑等具有通讯功能的有线或无线的电子设备。
[0041]第一发送单元22,用于通过所述话音通道发送所述语音包给第二终端,以便第二终端解析所述语音包后得到第二终端的特征码。第二发送单元23,用于发送生成单元21生成的第一终端的特征码给服务器。
[0042]其中,第二发送单元23是通过第一终端和所述服务器间的信令通道完成所述第一终端的特征码发送的。
[0043]处理单元24,用于根据双方的特征码完成安全认证,并建立两者之间的数据链路通道,所述安全认证是基于所述第一终端的特征码和所述第二终端发送的所述第二终端的特征码完成的。 [0044]其中,上述的第二终端的特征码的组成包括随机码和以下元素中的一个或两个:第一终端的用户ID和第二终端的用户ID。其中,所述第一终端的特征码和所述第二终端的特征码中的随机码是相同的。
[0045]其中,第一终端的用户ID和第二终端的用户ID可以是移动用户号码(MobileSubscriber International ISDN/PSTN Number, MSISDN)。
[0046]本发明的实施例提供的第一终端,在第一终端与第二终端之间存在通过电路交换域建立的话音通道,并在该第一终端需要和该第二终端建立数据链路通道时,服务器根据该第一终端与第二终端各自的特征码完成安全认证后,建立该第一终端与第二终端的数据链路通道,以便第一终端可以通过该数据链路通道将需要传输的业务数据发送至第二终端,从而使得移动终端可以通过话音通道实现数据链路通道的建立,并完成业务数据的传输,这样直接将语音通讯建立即时消息模式,达到语音与消息的无缝融合,方便特殊情况下的有效沟通模式,也简化了终端系统架构和移动终端网络交互步骤,避免重复认证。
[0047]本实施例中,第一发送单元22在通过话音通道发送第一终端的特征码时,通常是处理单元24将该特征码打包成GSM语音的数据包,然后利用小波变换的方式将该数据包加载到正常语音包的预定位置发送至第二终端,第二终端在接收到该数据包后,会根据约定的位置解析相关包,从而获取第一终端发送的特征码。
[0048]可选的,在第一终端和第二终端之间同时建立有数据链路通道和话音通道,且第一终端向第二终端发送业务数据时,如图3所示,所述处理单元24还包括:判断单元25,其中:
[0049]判断单元25,用于判断业务数据是否大于预设阈值。
[0050]其中,业务数据可以是用户通过第一终端输入的,也可以是在第一终端存储的文件中读取的,还可以是基于其他传感器或者装置输入的。
[0051]若判断单元25判断业务数据大于预设阈值,则第二发送单元23通过第一终端与第二终端间的数据链路通道发送业务数据至第二终端。
[0052]若判断单元25判断业务数据小于或等于预设阈值,则第一发送单元22按照编码规则将业务数据进行编码,得到能够在话音通道上传输的语音包,并通过话音通道发送语音包至第二终端。第二终端在接收到该语音包后,解码该语音包,得到该业务数据。
[0053]示例性的,为了节省不必要的网络资源浪费,这里可以对需要传输的业务数据进行筛选,当该业务数据小于预设阈值时,则说明该待业务数据较小,则不需浪费分组数据网络资源,可以直接将该务数据打包成类似于全球移动通信系统(Global System for Mobilecommunication,GSM)语音的数据包,然后利用小波变换的方式将该数据包加载到正常语音中发送至第二终端,也可以通过无线连接方式(如,P2P网络,蓝牙、WIFI等)进行传输。相应的,当该业务数据大于预设阈值时,则说明该业务数据较大,为保证该业务数据能够成功传输,利用已经建立好的所述数据链路通道传输。优选的,本实施例中建立数据链路通道的过程,还可以是在判断所需要传输的业务数据大于预设阈值时才进行。
[0054]可选的,如图4所示,当第一终端在话音通道中收到第二终端的业务数据时,处理模块24还包括:解码单元26和展示单元27,其中:
[0055]解码单元26,用于在话音通道接收携带有第二终端的业务数据的语音包后,解码语音包,得到第二终端发送的业务数据。
[0056]展示单元27,用于展示解码单元26解码得到的第二终端的业务数据。
[0057]进一步,可选的,上述的展示单元27具体用于:根据第二终端的业务数据类型,将业务数据传递给第一终端中相应的应用进行展示。
[0058]示例性的,当第一终端在话音通道中收到第二终端的业务数据时,即第一终端为接收端时,第一终端接收到第二终端发送的业务数据后,可以根据该业务数据的业务数据类型展示该业务数据,也可以调用本地第三方应用客户端,由该第三方应用客户端展示该业务数据,如,调用第三方地图软件展示用户的位置信息,或调用第三方图片播放软件展示共孚图片。
[0059]本实施例在实现利用话音通道建立数据链路通道的方式中,借鉴了随机码方式,而具体实现时,还可以利用现有的一些公知加密算法来实现,在此不再赘述。
[0060]本发明实施例对第一终端的单元划分,是一种示例性的说明,在实际中可以有多种单元的划分方法来构成本发明实施例的第一终端。
[0061]本发明的实施例提供一种实现智能通讯的第一终端,如图5所示,其中,该第一终端主要应用在第一终端与第二终端之间存在通过电路交换域建立的话音通道,并在第一终端需要和第二终端建立数据链路通道的场景中,具体的,该第一终端3包括:生成单元31、第一发送单元32、接收单元33、认证单元34和建立单元35,为了描述的方便本实施例也将第一终端的特征码简称为第一特征码,而将第二终端的特征码简称为第二特征码,其中:
[0062]生成单元31,用于生成第一终端的第一特征码,并传递给第一发送单元32 ;还用于根据所述第一特征码生成语音包,所述语音包中包含所述第一特征码。
[0063]第一发送单元32,用于通过话音通道,向第二终端发送所述语音包。
[0064]接收单元33,用于接收第二终端通过上述话音通道返回的第二终端的第二特征码。
[0065]认证单元34,用于根据生成单元31生成的第一特征码和接收单元33接收到的第二特征码对第二终端进行安全认证。
[0066]其中,上述的第一终端的第一特征码的组成包括:第一终端的用户ID和第一随机码,上述的第二终端的特征码中包含第二终端的用户ID和第二随机码。
[0067]可选的,该认证单元34具体用于:在接收到第二终端的第二特征码后,验证生成单元31生成的第一终端的第一特征码和接收单元33接收到的第二终端的第二特征码是否满足安全认证条件,满足则确认认证通过;所述安全认证条件包括:接收到的第二特征码中携带的随机码和第一特征码中所包含的随机码相同。
[0068]示例性的,认证单元34具体用于确认第二随机码和第一随机码相同,并且第二终端的用户ID和当前第一终端所要建立的数据链路通道的对端的用户ID相同,则确认对第二终端安全认证为通过。
[0069]建立单元35,用于认证单元34认证通过后,通过无线连接方式建立第一终端与第二终端之间的数据链路通道。
[0070]其中,上述的无线连接方式包括P2P网络连接方式、WIFI连接方式或蓝牙连接方式,则所述携带第一特征码的语音包中还携带用于建立所述无线连接方式的相关信息。具体的例如,无线连接方式的标识、协议版本信息等等。
[0071 ] 本发明的实施例提供的第一终端,在第一终端与第二终端之间存在通过电路交换域建立的话音通道,并在该第一终端需要和该第二终端建立数据链路通道时,第一终端根据该第一终端的第一特征码与第二终端的第二特征码通过无线连接方式建立该第一终端与第二终端的数据链路通道,以便第一终端可以通过该数据链路通道将需要传输的业务数据发送至第二终端,从而使得移动终端可以通过话音通道,实现无线连接方式的建立。
[0072]图6为本发明的实施例提供的一种智能通讯方法,可以由如图1至4所示的任意一个第一终端来实现,其中,本实施例主要应用在第一终端与第二终端之间存在通过电路交换域建立的话音通道,并在第一终端需要和第二终端建立数据链路通道的场景中,主要针对服务器根据第一终端与第二终端的特征码建立数据链路通道的过程,具体的,该智能通讯方法具体包括如下步骤:
[0073]401、第一终端生成第一终端的特征码,并根据所述特征码生成语音包,所述语音包中包含所述特征码。
[0074]其中,上述的第一终端的特征码的组成包括第一随机码和以下元素中的一个或多个:第一终端的用户ID和第二终端的用户ID。第一随机码是在需要使用时由第一终端临时生成的,而第一终端的用户ID和第二终端的用户ID则是被存储在第一终端上的。而本实施例中所提到的第一终端与第二终端可以为智能手机、掌上电脑等具有通讯功能的有线或无线的电子设备。
[0075]402、第一终端利用话音通道发送所述语音包给第二终端,以便第二终端解析所述语音包从而得到所述第二终端的特征码。
[0076]示例性的,第一终端通过话音通道发送第一终端的特征码给第二终端时,通常是将该特征码打包成类似于GSM语音的数据包,然后利用小波变换的方式将该数据包加载到正常语音的预定位置发送至第二终端,而第二终端在接收到该数据包后,会根据预先约定的位置解析相关包,从而生成第一终端发送的特征码。
[0077]具体的,第一终端在将特征码进行打包时,可以先将特征码转化为特殊音频信息,然后通过语音编码方式将该特殊音频信息编码为类似于GSM语音的数据包,最后将该数据包加载到正常语音的预定位置中发送至第二终端。其中,上述的特殊音频信息可以是根据预先规定的规则,如字符音频对照表,对该特征码进行编码,例如:对英文字母、数据和特殊符号使用相应的特殊音频表示。第二终端在解析时,可以直接对比该第二终端的本地音频库还原得到特征码;也可以是利用音频分析的振幅规律,使用特殊振幅规律携带该特征码,使得第二终端根据预先预定的振幅规律解析该特殊音频信息,生成该特征码;还可以是使用特殊音频处理手段,直接将需要传输的特征码转换为音频叠加在传统语音信号上,使得第二终端直接解析该特殊音频信息,得到该特征码。
[0078]通过上述公开的利用话音通道传输特征码的内容可知,对于本发明开始提出的第三种方式,由话音通道来传输业务数据的实现也可以参考的相应实现,在此不再赘述。
[0079]可选的,步骤402具体包括如下内容:第一终端根据编码规则和特征码生成能够在话音通道上传输的语音包;第二终端在接收到语音包后,解码获得作为第二终端的特征码。
[0080]其中,上述的第二终端的特征码的组成包括第二随机码和以下元素中的一个或两个:第一终端的用户ID和第二终端的用户ID。
[0081]示例性的,第二终端在获取到该第一终端发送的第一终端的特征码时,可以直接将该特征码作为第二终端的特征码发送至服务器,以便服务器在接收到第一终端与第二终端发送的特征码后,在验证收到的第一终端的特征码和第二终端的特征码满足安全认证条件,则确认认证通过;所述安全认证条件包括:接收到的第二特征码中携带的随机码和第一特征码中所包含的随机码相同;也可以在第二终端接收到第一终端的特征码时,获取该第二终端的身份ID,并根据所述第二终端的身份ID和第一终端的特征码中的随机码生成第二终端的特征码,以便服务器在接收到第一终端的特征码和第二终端的特征码后,根据第一终端的特征码中的第一终端的用户ID进行身份的验证,根据第二终端的特征码中的第二终端的用户ID进行身份的验证,并根据双方特征码中携带的随机码相同完成数据链路通道建立的安全认证。
[0082]403、第一终端发送第一终端的特征码给服务器,以便服务器在接收到第一终端的特征码和第二终端发送的第二终端的特征码后,根据双方的特征码完成安全认证,并建立两者之间的数据链路通道。
[0083]可选的,步骤403具体包括如下步骤:
[0084]403a、第一终端发送第一终端的特征码给服务器,以便服务器在接收到特征码后,完成第一终端身份的验证,并建立与第一终端与所述服务器间的第一数据链路。
[0085]403b、第一终端在服务器完成与第二终端的第二数据链路的建立后,基于第一数据链路和第二数据链路,建立第一终端和第二终端间的数据链路通道。
[0086]可选的,在第一终端和第二终端之间同时建立有数据链路通道和话音通道时,第一终端向第二终端发送业务数据,则步骤403之前或者之后还包括404a、404bl和404b2。其中,404a在步骤403之前来实现的方案,是针对先获取业务数据,然后根据业务数据与阈值的大小关系来确定是否需要建立数据链路通道来完成传输;404a在步骤403之后来实现的方案,则是先建立好数据链路通道,然后根据业务数据与阈值的大小关系选择话音通道和数据链路通道中的一条来传输。
[0087]404a、第一终端判断业务数据是否大于预设阈值。
[0088]其中,上述的业务数据包括但不限于:图片,文件,用户位置信息,用户身份信息,多媒体信息等。具体的,若业务数据大于预设阈值,则转向步骤404bl,若业务数据小于或等于预设阈值时,则转向404b2。
[0089]404bl、若业务数据大于预设阈值,则通过第一终端与第二终端间的数据链路通道发送业务数据至第二终端。
[0090]示例性的,第一终端获取需要传输的业务数据后,通过第一终端与服务器间的第一数据链路发送该业务数据至服务器,而该服务器在接收到该业务数据后,根据第一终端所发送的接收端的特征码(即第二终端的特征码),从而确认第二终端为接收方,然后通过第二终端与服务器间的第二数据链路发送该业务数据至第二终端。
[0091]404b2、若业务数据小于或等于预设阈值,则按照编码规则将业务数据进行编码,得到能够在话音通道上传输的语音包,并通过话音通道发送语音包至第二终端,以便第二终端解码语音包,得到业务数据。
[0092]可选的,当第一终端在话音通道中收到第二终端的业务数据时,该方法还包括:
[0093]al、第一终端在话音通道接收携带有第二终端的业务数据的语音包后,根据预先约定的音频解码方式解码语音包,得到第二终端发送的业务数据
[0094]a2、第一终端展示解码得到的第二终端的业务数据。
[0095]可选的,步骤a2具体包括:根据第二终端的业务数据类型,将业务数据传递给所述第一终端中相应的应用进行展示。示例性的,第一终端根据该业务数据的业务数据类型展示该业务数据,也可以调用本地第三方应用客户端,由该第三方应用客户端展示该业务数据,如,调用第三方地图软件展示用户的位置信息,或调用第三方图片播放软件展示共享图片。
[0096]示例性的,本发明所提供的智能通讯方法在实际应用时可以达到以下效果:第一终端与第二终端在进行语音通话的过程中,可以同时夹带重要关键信息(即业务数据),如用户位置信息、电话号码、银行账户、姓名、地址、有邮箱、身份证号码等用户信息,同时为了增强通话过程中的情感表达,可以在进行通话的同时发送(如赞同、反对、情绪提醒等)感情表达信息(即业务数据);也可以在通话的同时将语音通讯转化为即时消息模式,从而达到语音与即时消息的无缝融合,方便用户在特殊情况下的有效沟通;也可以在通话的同时临时启动会话关联机制,即临时启动图片、摄像头及视频共享等关联机制,使得正在通话的两个用户可以在通话的同时共享图片、视频等信息。
[0097]在本发明的实施例提供的智能通讯方法中,第一终端发送给服务器的消息中除了验证码还可以携带用来建立两者数据链路通道所需的信息,但由于并非本发明的重点,本领域技术人员也能够基于本发明公开的内容实现,再次不做具体陈述。
[0098]下面将结合具体的应用场景,示例性的对本发明实施例提供的智能通讯方法进行介绍。且主要针对以下实施例中与上述实施例相关的技术术语、概念等的说明可以参照上述的实施例。
[0099]示例性的,以下实施例主要应用在第一终端与第二终端之间存在通过电路交换域建立的话音通道,并在第一终端需要和第二终端建立数据链路通道的场景中,主要针对服务器根据第一终端与第二终端的特征码建立第一终端与第二终端间的数据链路通道的过程,具体的,参照图7和图8所示,这里将结合实际应用场景对智能通讯方法进行具体介绍。
[0100]如图7所示的第一种智能通讯方法,其中,本实施例主要针对服务器通过第一终端与第二终端的特征码来对第一终端与第二终端进行身份认证后,建立第一终端和第二终端间的数据链路通道的过程,且第二终端的特征码是第一终端将自身的特征码通过语音信道分享至第二终端的。具体的,该方法包括如下步骤。
[0101]501a、第一终端生成第一终端的特征码,并基于所述特征码生成语音包,所述语音包中包含所述特征码。
[0102]502a、第一终端利用话音通道发送所述语音包给第二终端。
[0103]示例性的,所述基于所述特征码生成语音包具体为:第一终端将特征码打包成类似于GSM语音的数据包,然后利用小波变换的方式将该数据包加载到正常语音中发送至第
二终端。
[0104]503a、第二终端解析所述语音包,并将解析得到的特征码作为自身的特征码。
[0105]504a、第二终端通过与服务器间的信令通道向该服务器发送自身的特征码。
[0106]505a、第一终端发送第一终端的特征码给服务器。
[0107]506a、服务器在接收到第一终端的特征码和第二终端发送的第二终端的特征码后,在验证收到的第一终端的特征码和第二终端的特征码相同时,确认双方的安全认证完成,并建立第一终端和第二终端之间的数据链路通道。
[0108]可选的,在第一终端和第二终端之间同时建立有数据链路通道和话音通道时,第一终端向第二终端发送业务数据,则步骤506a之后还包括:
[0109]507a、第一终端判断业务数据是否大于预设阈值;若业务数据大于预设阈值,则通过第一终端与第二终端间的数据链路通道发送业务数据至第二终端。
[0110]具体的,为了节省不必要的网络资源浪费,这里可以对需要传输的业务数据进行筛选,当该业务数据大于预设阈值时,则说明该业务数据较大,为保证该业务数据能够成功传输,则需要服务器使用第一终端与第二终端间的数据链路通道。相应的,当该业务数据小于预设阈值时,则说明该业务数据较小,则不需浪费分组数据网络资源,可以直接利用话音通道将该业务数据打包成类似于GSM语音的数据包,携带在正常语音中发送至第二终端;可选的,在第一终端和第二终端间存在无线连接方式时,也可以通过无线连接方式进行传输。
[0111]如图8所示的第一种智能通讯方法,其中,本实施例主要针对服务器通过第一终端的身份ID与第二终端的身份ID来对第一终端与第二终端进行身份认证后,建立第一终端和第二终端间的数据链路通道的过程。具体的,该方法包括如下步骤。
[0112]501b、第一终端生成第一终端的特征码,并基于所述特征码生成语音包,所述语音包中包含所述特征码。
[0113]其中,所述特征码中包含随机码和第一终端的标识;
[0114]502b、第一终端利用话音通道发送所述语音包给第二终端。
[0115]503b、第二终端在接收到第一终端的特征码后,将该特征码中的随机码作为自身特征码中的随机码,并和自身的用户ID生成第二终端的特征码。[0116]504b、第二终端将该生成的特征码通过与服务器之间的信令通道发送至所述服务器。
[0117]505b、第一终端通过与服务器之间的信令通道发送第一终端的特征码给服务器。
[0118]506b、服务器在接收到第一终端的特征码和第二终端的特征码后,根据第一终端的特征码中的第一终端的用户ID进行身份的验证,以及根据第二终端的特征码中的第二终端的用户ID进行身份的验证;并在验证第一终端的特征码和第二终端的特征码中的随机码相同时完成安全认证,验证完成后建立两者的数据链路通道。
[0119]优选的,第一终端在发送特征码给服务器时,会携带第一终端的IP地址;可选的,还可以携带建立数据链路通道时所需的数据业务相关信息(例如:数据包大小、优先级等等),以便用于建立和服务器间的数据链路通道。类似的条件也可以应用在第二终端,在此不再赘述。
[0120]其中,上述的用户ID可以为该移动终端的终端号码(如,手机号码)。示例性的,当该第一终端的特征码与第二终端的特征码均为手机号码时,第一终端可以采用现有的comet (一种用于web的推送技术,能使服务器实时地将更新的信息传送到客户端,而无须客户端发出请求)长连接,以使服务器以第一终端的手机号码作为长连接的键值建立第一终端与服务器间的第一数据链路;相似的,第二终端也通过现有的comet长连接,以使服务器以第二终端的手机号码作为长连接的键值建立第二终端与服务器间的第二数据链路。
[0121]可选的,在第一终端和第二终端之间同时建立有数据链路通道和话音通道时,第一终端向第二终端发送业务数据,则步骤507b之后还包括:
[0122]508b、第一终端判断业务数据是否大于预设阈值;若业务数据大于预设阈值,则通过第一终端与第二终端间的数据链路通道发送业务数据至第二终端。
[0123]具体的,为了节省不必要的网络资源浪费,这里可以对需要传输的业务数据进行筛选,当该业务数据大于预设阈值时,则说明该业务数据较大,为保证该业务数据能够成功传输,则需要服务器使用第一终端与第二终端间的数据链路通道。相应的,当该业务数据小于预设阈值时,则说明该业务数据较小,则不需浪费分组数据网络资源,可以直接利用话音通道将该业务数据打包成类似于GSM语音的数据包,加载在正常语音中发送至第二终端,也可以通过无线连接方式进行传输。
[0124]示例性的,第二终端在通过第一终端与第二终端间的数据链路通道接收到第一终端发送的业务数据后,可以根据该业务数据的业务数据类型选择对应的终端应用展示该业务数据,也可以调用本地第三方应用客户端,由该第三方应用客户端展示该业务数据,如,调用第三方地图软件展示用户的位置信息,或调用第三方图片播放软件展示共享图片。
[0125]示例性的,在本实施例中,服务器首次建立第一终端与第二终端间的数据链路通道的具体流程如下所述。
[0126]50%、第一终端发送第一终端的特征码给服务器,服务器在接收到第一终端的特征码和第二终端的特征码后,根据第一终端的特征码中的第一终端的用户ID进行身份的验证,验证完成后,建立第一终端与服务器间的第一数据链路。
[0127]510b、服务器根据第二终端的特征码中的第二终端的用户ID进行身份的验证,验证完成后,建立第二终端与服务器间的第二数据链路。
[0128]511b、第一终端通过第一数据链路向服务器发送业务数据和第二终端的特征码,以便服务器根据第一终端与第二终端共享的随机码和/或第二终端的特征码确定接收端为该第二终端,并通过第二数据链路发送该业务数据至第二终端。
[0129]示例性的,在服务器第一次传输业务数据时对第一终端与第二终端进行身份认证后,第一终端与第二终端便可基于第一数据链路、服务器和第二数据链路,构成第一终端和第二终端间的数据链路通道,后续第一终端在传输业务数据时,便可直接通过第一终端与第二终端间的业务数据通道进行传输。
[0130]本发明的实施例提供一种智能通讯方法,可以由如图5所示的第一终端来实现,其中,本实施例主要应用在第一终端与第二终端之间存在通过电路交换域建立的话音通道,并在第一终端需要和第二终端建立数据链路通道的场景中,具体针对第一终端根据第一终端与第二终端的特征码建立两者间的数据链路通道的过程,具体的,如图9所示,该方法包括如下步骤:
[0131]601、第一终端生成第一终端的第一特征码。
[0132]其中,上述的第一终端的第一特征码的组成包括:第一终端的用户ID和第一随机码。
[0133]602、第一终端通过话音通道,向第二终端发送第一特征码。
[0134]603、第一终端接收第二终端通过上述话音通道返回的第二终端的第二特征码。
[0135]其中,上述的第二终端的第二特征码的组成包括:第二终端的用户ID和第二随机码。示例性的,该第二终端中的第二随机码可以是第一终端发送的第一特征码中的第一随机码,也可以是预先配置在第二终端中的随机码。
[0136]604、第一终端根据第一特征码和第二特征码对第二终端进行安全认证。
[0137]可选的,步骤604具体包括:
[0138]604b、第一终端确认第二随机码和第一随机码相同,并且第二终端的用户ID和当前第一终端所要建立的数据链路通道的对端的用户ID相同,则确认对第二终端安全认证为通过。
[0139]605、第一终端确认认证通过后,通过无线连接方式建立第一终端与所述第二终端之间的数据链路通道。
[0140]其中,上述的无线连接方式包括但不限于P2P网络连接方式、WIFI连接方式或蓝牙连接方式等。
[0141]可选的,在步骤605之后还包括:第一终端判断业务数据是否大于预设阈值;若业务数据小于预设阈值,则通过第一终端与第二终端间的数据链路通道发送业务数据至第二终端。
[0142]具体的,为了节省不必要的网络资源浪费,这里可以对业务数据进行筛选,当该业务数据小于预设阈值时,则说明该业务数据较小,则不需浪费分组数据网络资源,则需如实施例提供所示的通过无线连接方式(如,P2P网络,蓝牙、WIFI等)建立第一终端与第二终端之间的数据链路通道进行传输。相应的,当该业务数据大于预设阈值时,则说明该业务数据较大,为保证该业务数据能够成功传输,则需要服务器建立第一终端与第二终端间的数据链路通道。
[0143]可选的,当第一终端在话音通道中收到第二终端的业务数据时,该方法还包括:
[0144]al、第一终端在话音通道接收携带有第二终端的业务数据的语音包后,解码语音包,得到第二终端发送的业务数据
[0145]a2、第一终端展示解码得到的第二终端的业务数据。
[0146]可选的,步骤a2具体包括:根据第二终端的业务数据类型,将业务数据传递给所述第一终端中相应的应用进行展示。示例性的,第一终端在接收到第二终端发送的业务数据的语音包后,解码该语音包,获取该业务数据,并根据该业务数据的业务数据类型展示该业务数据,也可以调用本地第三方应用客户端,由该第三方应用客户端展示该业务数据,如,调用第三方地图软件展示用户的位置信息,或调用第三方图片播放软件展示共享图片。
[0147]示例性的,第一终端根据编码规则将业务数据编码为能够在话音通道上传输的类似于GSM语音的数据包,然后利用小波变换的方式将该数据包加载到正常语音中发送至第二终端,相应的,第二终端在接收到该数据包后,会根据预先约定的位置解析相关包,从而获取第一终端发送的业务数据。具体的,第一终端在将业务数据进行打包时,可以先将业务数据转化为特殊音频信息,然后通过语音编码方式将该特殊音频信息编码为类似于GSM语音的数据包,最后将该数据包加载到正常语音中发送至第二终端。其中,上述的特殊音频信息可以是根据人为规定的规则对该业务数据进行编码,例如:对英文字母、数据和特殊符号使用特殊音频表示,这样第二终端在解析时,可以直接对比该第二终端的本地音频库,直接还原;也可以是利用音频分析的振幅规律,使用特殊振幅规律携带该业务数据,使得第二终端根据预先预定的规律解析该特殊音频信息,获取该业务数据;还可以是使用特殊音频处理手段,直接将需要传输的业务数据转换为音频叠加在传统语音信号上,使得第二终端直接解析该特殊音频信息,得到该业务数据。
[0148]本发明的实施例提供一种智能通讯方法,如图10所示,该智能通讯方法具体包括如下步骤:
[0149]701、第一终端获取业务数据。
[0150]702、第一终端判断业务数据是否大于预设阈值。
[0151]若该待业务数据大于预设阈值,则通过步骤704al?704a4建立经过服务器的数据链路通道来实现本发明的智能通讯方法。
[0152]703、若该业务数据小于或等于预设阈值,则第一终端判断是否启动WIFI或蓝牙等无线接入设备。
[0153]若启动该无线接入设备,则通过步骤601-605建立两个终端之间的数据链路通道来实现本发明的智能通讯方法,若不启动该无线接入设备,则通过步骤704c利用话音通道来实现本发明的智能通讯方法。
[0154]步骤704al?704a4如下所不:
[0155]704al、第一终端获取第一终端的特征码。
[0156]其中,上述的第一终端的特征码的组成包括以下元素中的一个或多个:第一终端的用户ID、第二终端的用户ID和随机码。
[0157]704a2、第一终端利用话音通道发送特征码给第二终端,以便第二终端发送接收到的特征码给服务器。
[0158]704a3、第一终端发送第一终端的特征码给服务器,以便服务器在接收到第一终端的特征码和第二终端发送的第二终端的特征码后,根据双方的特征码完成安全认证,并建立两者之间的数据链路通道。[0159]其中,上述的第二终端的特征码的组成包括以下元素中的一个或两个:第二终端的用户ID和随机码。
[0160]704a4、第一终端通过数据链路通道将业务数据发送至第二终端。
[0161]需要说明的是,步骤704aI?704a4所述的内容,在图6至图7对应的实施例中已有具体介绍,故这里不再赘述。
[0162]步骤704cI如下所示:
[0163]704cl、第一终端根据编码规则将业务数据编码为能够在话音通道上传输的语音包,并利用话音通道将该语音包传输至第二终端,以便第二终端在接收到该语音包后,解码获得该业务数据。
[0164]需要说明的是,步骤704cl所述的内容,在图9对应的实施例中已有具体介绍,故这里不再赘述。
[0165]本发明的实施例提供的一种智能通讯系统,以实现如图6至图8所示实施例提供的智能通讯方法。示例性的,如图11所示,该智能通讯系统包括:第一终端81、服务器82及第二终端83。其中,该第一终端81,可以是如图2至图4所示的第一终端。具体的,在第一终端与第二终端之间存在通过电路交换域建立的话音通道,并在第一终端需要和第二终端建立数据链路通道时,该智能通讯系统中各设备所能实现的功能如下。
[0166]第一终端81向服务器82发送用于建立数据链路通道时安全验证的特征码,并通过话音通道发送经过语音编码后的特征码给第二终端83。
[0167]第二终端83根据收到的第一终端81的特征码获取第二终端83的特征码。
[0168]服务器82在接收到第一终端81的特征码和第二终端83发送的第二终端83的特征码后,根据双方的特征码确定安全认证通过,建立两者之间的数据链路通道。
[0169]可选的,上述第一终端81利用话音通道发送特征码给第二终端83 ;第二终端83根据收到的第一终端81的特征码获取第二终端83的特征码,具体包括:第一终端81根据编码规则和第一终端81的特征码生成能够在话音通道上传输的语音包;而第二终端83在接收到语音包后,解码获得第一终端的特征码并作为自身的特征码转发给服务器82。
[0170]可选的,第一终端81的特征码包括第一终端81的用户ID和随机码,第二终端83的特征码包括第二终端83的用户ID和随机码,则根据双方的特征码确定安全认证通过,具体包括:
[0171]服务器82验证接收到的第一终端81的特征码包含的信息和接收到的第二终端83的特征码包含的随机码相同,则确定第一终端81和第二终端83的安全认证通过;或者,月艮务器82在接收到第一终端81的特征码和第二终端83的特征码后,根据第一终端81的特征码中的第一终端81的用户ID进行身份的验证,以及根据第二终端83的特征码中的所述第二终端83的用户ID进行身份的验证,并根据第一终端和第二终端的验证码中包含的随机码相同时,完成数据链路通道建立的安全认证。其他特征参考方法实施例,在此不再赘述。
[0172]本发明的实施例提供一种第一终端,可以用于实现如图2至图4,图6至图8所示实施例中的第一终端。其工作机制、与其他网元的交互、相关的技术术语、概念等内容可以参考图2至图8 (不包含图5)所示的实施例,此处不再赘述。
[0173]如图12所示,该第一终端9包括:总线91、处理器92、发射器93和接收器94,其中:[0174]总线91,用于传递发射器、接收器和处理器之间的数据和信令。
[0175]处理器92,用于生成第一终端的特征码,并根据所述特征码生成语音包,所述语音包中包含所述特征码。
[0176]发射器93,利用所述话音通道发送所述语音包给所述第二终端;还用于发送所述第一终端的特征码给服务器以用于安全认证;
[0177]接收器94,用于接收安全认证通过消息,并由处理器92建立所述第一终端和所述第二终端之间的数据链路通道。
[0178]处理器92相关的可选或优选的相关处理手段可以参考对应图2-图4的装置实施例和图6的方法实施例。相应图2-4的装置实施例中的模块的划分可以理解为基于所述处理器92基础上,根据功能实现划分的。在此不再赘述。
[0179]本发明的实施例提供一种第一终端,可以用于实现如图5和图9所示实施例中的第一终端。其工作机制、与其他网元的交互、相关的技术术语、概念等内容可以参考图11所示的实施例,此处不再赘述。
[0180]如图13所示,该第一终端10包括:总线101、处理器102、发射器103和接收器104,其中:
[0181]总线101,用于传递发射器、接收器和处理器之间的数据和信令。
[0182]处理器102,用于获取第一终端的第一特征码;
[0183]发射器103,用于通过话音通道,向第二终端发送第一特征码;
[0184]接收器104,用于通过通信单元接收第二终端通过上述话音通道返回的第二终端的第二特征码;
[0185]处理器102,还用于根据第一特征码和第二特征码对第二终端进行安全认证;并在确认认证通过后,通过无线连接方式建立第一终端与第二终端之间的数据链路通道。
[0186]本发明的实施例提供一种第一终端,可以用于实现如图9所示实施例中的第一终端。其工作机制、与其他网元的交互、相关的技术术语、概念等内容可以参考图11所示的实施例,此处不再赘述。
[0187]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0188]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0189]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0190]另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0191]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0192]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1.一种用于实现智能通讯的第一终端,其特征在于,所述第一终端与第二终端之间存在通过电路交换域建立的话音通道,所述第一终端包括: 生成单元,用于生成所述第一终端的特征码,并基于所述特征码生成语音包,所述语音包中包含所述特征码; 第一发送单元,用于通过所述话音通道发送所述语音包给所述第二终端; 第二发送单元,用于发送所述第一终端的特征码给服务器以用于安全认证,所述安全认证是所述服务器基于所述第一终端的特征码和接收到的所述第二终端的特征码完成的; 处理单元,用于在安全认证通过后,建立所述第一终端与所述第二终端之间的数据链路通道。
2.如权利要求1所述的第一终端,其特征在于,所述生成单元具体用于: 根据编码规则和所 述第一终端的特征码生成能够在话音通道上传输的语音包;所述语音包被第一发送单元发送给所述第二终端后,被所述第二终端解码出作为组成第二终端的特征码的元素。
3.如权利要求1或2所述的第一终端,其特征在于,所述终端还包括: 接收模块,用于接收服务器发送的第一终端身份验证通过的响应; 所述处理单元,具体用于在确认第一终端身份验证通过后,建立与所述服务器的第一数据链路; 所述处理单元,具体用于在所述接收模块收到所述服务器完成与所述第二终端的第二数据链路的建立的指示后,基于所述第一数据链路和所述第二数据链路,建立所述第一终端和所述第二终端间的数据链路通道。
4.如权利要求1-3任一项所述的第一终端,其特征在于,所述第一终端的特征码的组成包括随机码和以下元素中的一个或多个:第一终端的用户ID和第二终端的用户ID ;所述第二终端的特征码的组成包括随机码和以下元素中的一个或两个:第一终端的用户ID和第二终端的用户ID。
5.如权利要求1-4任一项所述的第一终端,其特征在于,在所述第一终端和所述第二终端之间同时建立有数据链路通道和话音通道,且所述第一终端向所述第二终端发送业务数据时,所述第一终端还包括: 判断单元,用于判断所述业务数据是否大于预设阈值; 若所述判断单元判断所述业务数据大于所述预设阈值,则所述第二发送单元通过所述第一终端与所述第二终端间的数据链路通道向所述第二终端发送所述业务数据; 若所述判断单元判断所述业务数据小于或等于所述预设阈值,则按照编码规则将所述业务数据进行编码,得到能够在所述话音通道上传输的语音包,所述第一发送单元通过所述话音通道向所述第二终端发送所述语音包。
6.如权利要求5所述的第一终端,其特征在于,当所述第一终端在所述话音通道中收到所述第二终端的业务数据时,所述第一终端还包括: 解码单元,用于在所述话音通道接收携带有所述第二终端的业务数据的语音包后,解码所述语音包,得到所述第二终端发送的业务数据; 展示单元,用于展示所述解码单元解码得到的所述第二终端的业务数据。
7.如权利要求6所述的第一终端,其特征在于,所述展示单元具体用于: 根据所述第二终端的业务数据类型,将所述业务数据传递给所述第一终端中相应的应用进行展示。
8.一种用于实现智能通讯的第一终端,第一终端与第二终端之间存在通过电路交换域建立的话音通道所述第一终端包括: 生成单元,用于生成所述第一终端的第一特征码,并基于所述第一特征码生成语音包,所述语音包中包含所述第一特征码; 第一发送单元,用于通过所述话音通道,向所述第二终端发送所述语音包; 接收单元,用于接收所述第二终端通过上述话音通道返回的第二终端的第二特征码; 认证单元,用于根据所述第一特征码和所述第二特征码对所述第二终端进行安全认证; 建立单元,用于在所述认证单元确认认证通过后,建立所述第一终端与所述第二终端之间的数据链路通道。
9.如权利要求8所述的第一终端,其特征在于,所述认证单元,具体用于: 在接收到第二终端的第二特征码后,验证所述第一特征码和所述接收单元接收到的所述第二特征码是否满足安全认证条件,则确认认证通过; 所述安全认证条件包括:接收到的第二特征码中携带的随机码和第一特征码中所包含的随机码相同。
10.如权利要求8所述的第一终端,其特征在于,所述第一终端的第一特征码的组成包括:第一终端的用户ID和第一随机码;所述第二终端的特征码中包含第二终端的用户ID和第二随机码;所述第二随机码是所述第二终端接收到所述第一终端发送的包含有第一随机码的语音包解析获得的; 所述认证单元,具体用于:确认所述第二随机码和所述第一随机码相同,并且所述第二终端的用户ID和当前第一终端所要建立的数据链路通道的对端的用户ID相同,则确认对所述第二终端安全认证为通过。
11.如权利要求9-11任一项所述的第一终端,其特征在于,所述无线连接方式包括P2P网络连接方式、WIFI连接方式或蓝牙连接方式,则所述携带第一特征码的语音包中还携带用于建立所述无线连接方式的相关信息。
12.—种智能通讯方法,其特征在于,第一终端与第二终端之间存在通过电路交换域建立的话音通道包括: 生成所述第一终端的特征码,并根据所述特征码生成语音包,所述语音包中包含所述特征码; 利用所述话音通道发送所述语音包给所述第二终端; 发送所述第一终端的特征码给服务器以用于安全认证,所述安全认证是所述服务器基于所述第一终端的特征码和接收到的所述第二终端的特征码完成的; 在安全认证通过后,建立所述第一终端和所述第二终端之间的数据链路通道。
13.如权利要求12所述的方法,其特征在于,所述在安全认证通过后,建立所述第一终端和所述第二终端之间的数据链路通道,进一步包括: 在所述服务器接收到所述特征码,完成第一终端身份的验证后,第一终端建立与所述服务器的第一数据链路; 在所述服务器完成与所述第二终端的第二数据链路的建立,并根据验证所述第一终端的特征码和所述第二终端的特征码中携带的随机码相同,则基于所述第一数据链路和所述第二数据链路,所述第一终端建立和所述第二终端间的数据链路通道。
14.如权利要求12-13任一项所述的方法,其特征在于,所述第一终端的特征码的组成包括随机码和以下元素中的一个或多个:第一终端的用户ID和第二终端的用户ID ;所述第二终端的特征码的组成包括随机码和以下元素中的一个或两个:第一终端的用户ID和第二终端的用户ID。
15.如权利要求12-14任一项所述的方法,其特征在于,在所述第一终端和所述第二终端之间同时建立有数据链路通道和话音通道时,所述第一终端向所述第二终端发送业务数据,还包括: 判断所述业务数据是否大于预设阈值; 若所述业务数据大于所述预设阈值,则通过所述第一终端与所述第二终端间的数据链路通道发送所述业务数据至所述第二终端; 若所述业务数据小于或等于所述预设阈值,则按照编码规则将所述业务数据进行编码,得到能够在所述话音通道上传输的语音包,并通过所述话音通道发送所述语音包至所述第二终端。
16.如权利要求15所述的方法,其特征在于,当所述第一终端在所述话音通道中收到所述第二终端的业务数据时,所述方法还包括: 在所述话音通道接收携带有所述第二终端的业务数据的语音包后,解码所述语音包,得到所述第二终端发送的业务数据; 展示所述解码得到的所述第二终端的业务数据。
17.如权利要求16所述的方法,其特征在于,所述展示所述解码得到的所述第二终端的业务数据,具体包括: 根据所述第二终端的业务数据类型,将所述业务数据传递给所述第一终端中相应的应用进行展示。
18.如权利要求16-17任一所述的方法,其特征在于,所述编码规则,具体为: 将图片或文本按照语音数据包格式转换,并基于小波变换加载到正常语音信道中; 接收方根据编码规则规定的解析位置,解析语音信号获取数据包,从而获取发送过来的图片或文本。
19.一种智能通讯系统,其特征在于,第一终端与第二终端之间存在通过电路交换域建立的话音通道,并在所述第一终端需要和所述第二终端建立数据链路通道时,包括: 所述第一终端向服务器发送特征码; 所述第一终端通过所述话音通道发送所述特征码给所述第二终端; 所述第二终端根据收到的所述第一终端的特征码获取所述第二终端的特征码; 所述服务器在接收到所述第一终端的特征码和所述第二终端发送的所述第二终端的特征码后,根据双方的特征码确定安全认证通过,建立所述第一终端与所述第二终端之间的数据链路通道。
20.如权利要求19所述的系统,其特征在于,所述第一终端利用所述话音通道发送所述特征码给所述第二终端;所述第二终端根据收到的所述第一终端的特征码获取所述第二终端的特征码,具体包括: 所述第一终端根据编码规则和所述第一终端的特征码生成能够在话音通道上传输的语音包; 所述第二终端在接收到所述语音包后,解码获得所述第一终端的特征码并作为自身的特征码发给所述服务器。
21.如权利要求19或20所述的系统,其特征在于,所述第一终端的特征码包括第一终端的用户ID、第二终端的用户ID和随机码中的至少一种,所述第二终端的特征码包括第一终端的用户ID、第二终端的用户ID和随机码中的至少一种,则所述根据双方的特征码确定安全认证通过,具体包括: 所述服务器验证接收到的所述第一终端的特征码包含的信息和接收到的所述第二终端的特征码包含的信息相同,则确定所述第一终端和所述第二终端的安全认证通过; 或者,所述服务器在接收到所述第一终端的特征码和所述第二终端的特征码后,根据所述第一终端的特征码中的所述第一终端的用户ID进行身份的验证,根据所述第二终端的特征码中的所述第二终端的用户ID进行身份的验证,在确认双方特征码中的随机码相同时,安全认 证通过。
22.如权利要求19或20所述的系统,其特征在于,所述服务器在接收到所述第一终端的特征码和所述第二终端发送的特征码后,通过双方的特征码确定安全认证通过,并建立两者之间的数据链路通道,具体包括: 所述服务器接收所述第一终端的特征码,完成所述第一终端身份的验证后,建立与所述第一终端的第一数据链路; 所述服务器接收所述第二终端的特征码,完成第二终端身份的验证后,建立与所述第二终端的第二数据链路;基于所述第一数据链路、所述服务器和所述第二数据链路,建立所述第一终端和所述第二终端间的数据链路通道。
23.如权利要求19-22任一项所述的系统,其特征在于,在所述第一终端和所述第二终端之间同时建立有数据链路通道和语音链路时,所述第一终端向所述第二终端发送业务数据,还包括: 所述第一终端判断所述业务数据是否大于预设阈值; 若所述业务数据大于所述预设阈值,则通过所述第一终端与所述第二终端间的数据链路通道发送所述业务数据至所述第二终端; 若所述业务数据小于或等于所述预设阈值,则按照编码规则将所述业务数据进行编码,得到能够在所述话音通道上传输的语音包,并通过所述话音通道发送所述语音包至所述第二终端,以便所述第二终端解码所述语音包,得到所述业务数据。
24.如权利要求19-23任一项所述的系统,其特征在于,所述编码规则,具体为: 将图片或文本按照语音数据包格式转换,并基于小波变换加载到正常语音信道中; 接收方根据编码规则规定的解析位置,解析语音信号获取数据包,从而获取发送过来的图片或文本。
25.一种智能通信的方法,第一终端与第二终端之间存在通过电路交换域建立的话音通道,其特征在于,包括:生成所述第一终端的第一特征码; 通过所述话音通道,向所述第二终端发送所述第一特征码; 接收所述第二终端通过上述话音通道返回的第二终端的第二特征码; 根据所述第一特征码和所述第二特征码对所述第二终端进行安全认证; 确认认证通过后,建立所述第一终端与所述第二终端之间的数据链路通道。
26.如权利要求25所述的方法,其特征在于,所述根据所述第一特征码和所述第二特征码对所述第二终端进行安全认证,具体包括: 第一终端在接收到第二终端的第二特征码后,验证第一终端的第一特征码和所述第二终端的第二特征码是否满足安全认证条件,则确认认证通过;所述安全认证条件包括:接收到的第二特征码中携带的随机码和第一特征码中所包含的随机码相同。
27.如权利要求25所述的方法,其特征在于,所述第一终端的第一特征码的组成包括:第一终端的用户ID和随机码,则所述根据所述第一特征码和所述第二特征码对所述第二终端进行安全认证,具体包括: 所述第二终端的特征码中包含第二终端的用户ID和第二随机码; 确认所述第二随机码和所述第一随机码相同,并且所述第二终端的用户ID和当前第一终端所要建立的数据链路通道的对端的用户ID相同,则确认对所述第二终端安全认证为通过。
28.如权利要求25-27任一项所述的方法,其特征在于,所述无线连接方式包括P2P网络连接方式、WIFI连接方式或蓝牙连接方式,则所述携带第一特征码的语音包中还携带用于建立所述无线连接方式的相关信息。
【文档编号】H04W8/18GK103957522SQ201410152546
【公开日】2014年7月30日 申请日期:2014年4月16日 优先权日:2014年4月16日
【发明者】康娇, 马其锋 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1