一种通话处理方法及通话终端与流程

文档序号:17299917发布日期:2019-04-03 04:51阅读:148来源:国知局
一种通话处理方法及通话终端与流程

本发明涉及通信技术领域,特别是指一种通话处理方法及通话终端。



背景技术:

随着lte(longtermevolution,长期演进)的发展,可实现数据与语音业务在同一网络下的统一的volte(voiceoverlte,lte语音),也在不断进步。由于volte无需2g/3g网,全部业务承载于4g网络上,能够达到接通等待时间更短,以及更高质量、更自然的语音/视频通话效果。

其中,基带芯片为移动终端中实现通话的重要部分,基带芯片是用来合成即将发射的基带芯片信号,或对接收到的基带芯片信号进行解码。具体地说,就是发射时,把音频信号编译成用来发射的基带芯片码;接收时,把收到的基带芯片码解译为音频信号。同时,也负责地址信息(手机号、网络地址)、文字信息(短讯文字、网站文字)、图片信息的编译。基带芯片可分为五个子块:cpu处理器、信道编译器、数字信号处理器、调制解调器(modem)和接口模块。

而为了提高用户语音电话的安全性,保证主被叫用户之间的通话内容不被攻击者窃听,传统电信运营商以及很多通信、互联网公司推出了加密电话。加密电话采用密码算法对话音内容进行保护,可实现对明文话音内容的隐匿。未授权人员即便截获了通话双方已加密的话音信息,也无法了解用户真实的通话内容。

但是,对于移动终端所具有的呼叫保持功能,正在通话的移动用户,可以暂时中断原来的电话,而打出新的电话,同时与原来的电话保持联系;当需要回复原来的通话时,则使新打出的电话处于保持状态,再继续与原来的通话方通话,即可以通过操作手机的按键选择及切换这两个通话,还可以分别或同时结束与他们的通话。

另外,volte加密电话需要对呼叫保持业务进行限制。现有的方法是从业务管理角度关闭用户呼叫保持业务,虽然能够限制volte加密电话呼叫保持,但这样做会对标准volte电话呼叫保持业务造成影响,使用户不能够为标准volte电话设置呼叫保持。



技术实现要素:

本发明的目的是提供一种通话处理方法及通话终端,用以解决现有技术中针对volte加密电话从业务管理角度关闭用户呼叫保持业务,无法满足不同的通话需求的问题。

为达到上述目的,本发明的实施例提供一种通话处理方法,包括:

若终端在进行通话时发起新的呼叫,则获取所述通话的通话类型;

在所述通话类型为密文通话时,拒绝处理所述呼叫。

其中,获取所述通话的通话类型的步骤,包括:

检测所述通话的状态标识;

若检测到所述状态标识为密文通话标识,确定所述通话的通话类型为密文通话;

若检测到所述状态标识为明文通话标识,确定所述通话的通话类型为明文通话。

其中,在所述通话类型为密文通话时,拒绝处理所述呼叫的步骤,包括:

通过所述终端的基带芯片拒绝处理在密文通话时发起的新的呼叫。

其中,所述方法还包括:

在所述通话类型为明文通话时,获取所述呼叫的呼叫类型;

在所述呼叫类型为密文呼叫时,拒绝处理所述呼叫。

其中,在所述呼叫类型为密文呼叫时,拒绝处理所述呼叫的步骤,包括:

通过所述终端的基带芯片拒绝处理在明文通话时发起的新的密文呼叫。

其中,所述方法还包括:

在所述呼叫类型为明文呼叫时,控制所述呼叫成功建立。

本发明的实施例还提供了一种通话终端,包括:

第一获取模块,用于若终端在进行通话时发起新的呼叫,则获取所述通话的通话类型;

第一处理模块,用于在所述通话类型为密文通话时,拒绝处理所述呼叫。

其中,所述第一获取模块包括:

检测子模块,用于检测所述通话的状态标识;

第一确定子模块,用于若检测到所述状态标识为密文通话标识,确定所述通话的通话类型为密文通话;

第二确定子模块,用于若检测到所述状态标识为明文通话标识,确定所述通话的通话类型为明文通话。

其中,所述第一处理模块进一步用于:

通过所述终端的基带芯片拒绝处理在密文通话时发起的新的呼叫。

其中,所述通话终端还包括:

第二获取模块,用于在所述通话类型为明文通话时,获取所述呼叫的呼叫类型;

第二处理模块,用于在所述呼叫类型为密文呼叫时,拒绝处理所述呼叫。

其中,所述第二处理模块进一步用于:

通过所述终端的基带芯片拒绝处理在明文通话时发起的新的密文呼叫。

其中,所述通话终端还包括:

第三处理模块,用于在所述呼叫类型为明文呼叫时,控制所述呼叫成功建立。

本发明的实施例还提供了一种通话终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述计算机程序时实现上述的通话处理方法。

本发明的实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的通话处理方法中的步骤。

本发明的上述技术方案的有益效果如下:

本发明实施例的通话处理方法,若终端在进行通话时发起新的呼叫,则将获取该通话的通话类型;之后,在该通话类型为密文通话时,拒绝处理该呼叫。这样,用户在进行密文通话时,所发起的新的呼叫将在终端的呼叫处理中被拒绝,无法成功建立,就能够在不关闭呼叫保持业务的情况下限制了正在加密通话的终端发起新的呼叫,避免volte加密电话对标准volte电话呼叫保持业务的影响,简化了业务逻辑,满足了不同的通话需求,同时保证了敏感通话内容的安全。

附图说明

图1为本发明实施例的通话处理方法的流程示意图;

图2为本发明实施例中volte加密终端的构架示意图;

图3为本发明实施例的通话处理方法的应用示意图之一;

图4为本发明实施例中通话处理方法的应用示意图之二;

图5为本发明实施例的通话终端的结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

本发明针对现有的volte加密电话从业务管理角度关闭用户呼叫保持业务,无法满足不同的通话需求的问题,提供了一种通话处理方法,如图1所示,包括:

步骤101,若终端在进行通话时发起新的呼叫,则获取所述通话的通话类型;

步骤102,在所述通话类型为密文通话时,拒绝处理所述呼叫。

本发明实施例提供的通话处理方法,按照上述步骤101和步骤102,若终端在进行通话时发起新的呼叫,则将获取该通话的通话类型;之后,在该通话类型为密文通话时,拒绝处理该呼叫。这样,用户在进行密文通话时,所发起的新的呼叫将在终端的呼叫处理中被拒绝,无法成功建立,就能够在不关闭呼叫保持业务的情况下限制了正在加密通话的终端发起新的呼叫,避免volte加密电话对标准volte电话呼叫保持业务的影响,简化了业务逻辑,满足了不同的通话需求,同时保证了敏感通话内容的安全。

应该知道的是,在本发明实施例中,对应通话设置有一状态标识,优选的,状态标识“0”为明文通话标识,状态标识“1”为密文通话标识。终端通过监测用户发起呼叫时用户是否触发加密来确定状态标识的具体值。因此,在上述实施例的基础上,步骤101中,获取所述通话的通话类型的步骤,包括:

检测所述通话的状态标识;

若检测到所述状态标识为密文通话标识,确定所述通话的通话类型为密文通话;

若检测到所述状态标识为明文通话标识,确定所述通话的通话类型为明文通话。

这里,通过检测该通话的状态标识,由该状态标识的具体内容来确定当前该通话的通话类型,即检测到状态标识为密文通话标识(状态标识“1”),确定该通话的通话类型为密文通话;检测到该状态标识为明文通话标识(状态标识“0”),确定该通话的通话类型为明文通话。当然,该状态标识除使用“0”、“1”来表示明文通话和密文通话外,还可以通过预设字母、字符串等来实现,在此不再一一列举。

另外,在本发明的实施例中,终端作为volte加密终端,其构架如图2所示,主要包括软件、操作系统和硬件,软件中又包括有状态&介质进程模块、密码管理模块、通话功能模块、电话接口服务模块和天线接口层,硬件中又包括有移动存储密码卡和基带芯片,该基带芯片由调制解调器和编解码器组成,用户发起的呼叫要经软件提交到基带芯片处理,终端的呼叫处理是依赖基带芯片来实现的。因此,要发起新的呼叫,终端则要将用户触发的新的呼叫请求传递到该基带芯片。所以,具体的,步骤102包括:

通过所述终端的基带芯片拒绝处理在密文通话时发起的新的呼叫。

这里,与新的呼叫对应的呼叫请求,经由软件传递到基带芯片后,基带芯片就能够基于已确定的当前通话为密文通话,拒绝处理该呼叫。所以,终端通过基带芯片拒绝处理该呼叫,实现在密文通话的通话状态下,不再建立新的呼叫,完成了密文通话的通话状态下对呼叫建立的控制,有效地避免了volte加密电话对标准volte电话呼叫保持业务的影响,满足了不同的通话需求,同时保证了敏感通话内容的安全。

此外,在上述实施例的基础上,本发明实施例的通话处理方法还包括:

在所述通话类型为明文通话时,获取所述呼叫的呼叫类型;

在所述呼叫类型为密文呼叫时,拒绝处理所述呼叫。

这里,为防止同时进行密文通话和明文通话的过程中混淆密话和明话而在明文通话中传递秘密消息,对于获取到的通话类型为明文通话,且发起新的呼叫的情况,将先获取该呼叫的呼叫类型,然后在呼叫类型为密文呼叫时,拒绝处理该呼叫。

具体的,在所述呼叫类型为密文呼叫时,拒绝处理所述呼叫的步骤,包括:

通过所述终端的基带芯片拒绝处理在明文通话时发起的新的密文呼叫。

由上述内容已知,volte加密终端的构架如图2所示,呼叫处理流程是依赖基带芯片来实现的。同样的,与新的呼叫对应的呼叫请求,经由软件传递到基带芯片后,基带芯片就能够基于已确定的当前通话为明文通话且呼叫为密文呼叫,拒绝处理该呼叫。所以,终端通过基带芯片拒绝处理该呼叫,即可实现在明文通话的通话状态下,不再建立新的密文呼叫,完成了明文通话的通话状态下对呼叫建立的控制,在有效地避免volte加密电话对标准volte电话呼叫保持业务的影响的同时,提升通话安全性。

在通话为明文通话且呼叫为明文呼叫的情况,由于不会发生加密通话和呼叫等待业务的冲突,所以,本发明实施例的通话处理方法还包括:

在所述呼叫类型为明文呼叫时,控制所述呼叫成功建立。

这样,对于通话为明文通话,发起的新的呼叫为明文呼叫的情况,因不会影响到通话的安全性,将控制新的呼叫成功建立,实现用户的通话需求。其中,控制该呼叫成功建立的具体实现,是通过基带芯片处理成功建立该呼叫的。

由上可知,本发明实施例提供的方案很好的解决了现有技术中针对volte加密电话从业务管理角度关闭用户呼叫保持业务,无法满足不同的通话需求的问题,且能够实现以下内容:

1、禁止正在进行密文通话的用户发起新的呼叫,包括明文呼叫或者密文呼叫;

2、禁止正在进行明文通话的用户发起新的密文呼叫。

具体根据实现方式的不同,本发明实施例提供了一种基于终端的示例实现,主要内容如下:

假设,volte加密终端(具备进行加密通话功能的终端)a和b之间通话已经建立,并且终端a、b都开通了呼叫等待业务,此时主叫终端a的用户在用户通话界面上输入另一终端c的电话号码,并触发通话键发起对被叫终端c的呼叫。

如图3所示,主叫终端a的软件会将接收到的用户触发的呼叫请求传递给基带芯片,基带芯片接收到该呼叫请求后,去确定本机的通话类型,如果正在进行密文通话,基带芯片就将拒绝处理新发起的呼叫。

或者,如图4所示,主叫终端a的软件会将接收到的用户触发的呼叫请求传递给基带芯片,基带芯片接收到该呼叫请求后,去确定本机的通话类型,如果正在进行明文通话,还需去确定呼叫的呼叫类型,若呼叫类型为密文呼叫,基带芯片拒绝处理新发起的呼叫;若呼叫类型为明文呼叫,基带芯片响应于该呼叫请求,成功建立与被叫终端c的呼叫。

综上所述,本发明实施例的通话处理方法,volte加密终端在进行密文通话的过程中,将通过终端的基带芯片拒绝处理新的呼叫;在进行明文通话的过程中,将通过终端的基带芯片拒绝处理新的密文呼叫,而正常处理新的明文呼叫,使volte加密电话不影响标准volte电话呼叫保持业务,简化了业务逻辑,满足了不同的通话需求,同时保证了敏感通话内容的安全。

本发明实施例还提供了一种通话终端,如图5所示,包括:

第一获取模块501,用于若终端在进行通话时发起新的呼叫,则获取所述通话的通话类型;

第一处理模块502,用于在所述通话类型为密文通话时,拒绝处理所述呼叫。

本发明实施例提供的通话终端,若终端在进行通话时发起新的呼叫,则将获取该通话的通话类型;之后,在该通话类型为密文通话时,拒绝处理该呼叫。这样,用户在进行密文通话时,所发起的新的呼叫将在终端的呼叫处理中被拒绝,无法成功建立,就能够在不关闭呼叫保持业务的情况下限制了正在加密通话的终端发起新的呼叫,避免volte加密电话对标准volte电话呼叫保持业务的影响,简化了业务逻辑,满足了不同的通话需求,保证了敏感通话内容的安全可选地,所述第一获取模块包括:

检测子模块,用于检测所述通话的状态标识;

第一确定子模块,用于若检测到所述状态标识为密文通话标识,确定所述通话的通话类型为密文通话;

第二确定子模块,用于若检测到所述状态标识为明文通话标识,确定所述通话的通话类型为明文通话。

可选地,所述第一处理模块进一步用于:

通过所述终端的基带芯片拒绝处理在密文通话时发起的新的呼叫。

可选地,所述通话终端还包括:

第二获取模块,用于在所述通话类型为明文通话时,获取所述呼叫的呼叫类型;

第二处理模块,用于在所述呼叫类型为密文呼叫时,拒绝处理所述呼叫。

可选地,所述第二处理模块进一步用于:

通过所述终端的基带芯片拒绝处理在明文通话时发起的新的密文呼叫。

可选地,所述通话终端还包括:

第三处理模块,用于在所述呼叫类型为明文呼叫时,控制所述呼叫成功建立。

可见,本发明实施例的通话终端,在进行密文通话的过程中,将通过终端的基带芯片拒绝处理新的呼叫;在进行明文通话的过程中,将通过终端的基带芯片拒绝处理新的密文呼叫,而正常处理新的明文呼叫,使volte加密电话不影响标准volte电话呼叫保持业务,简化了业务逻辑,满足了不同的通话需求,保证了敏感通话内容的安全。

需要说明的是,上述通话处理方法的所述实现实施例均适用于该通话终端的实施例中,也能达到相同的技术效果。

本发明的实施例还提供了一种通话终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述计算机程序时实现上述的通话处理方法。

本发明的实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的通话处理方法中的步骤。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

进一步需要说明的是,此说明书中所描述的终端包括但不限于智能手机、平板电脑等,且所描述的许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。

本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。

实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。

在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(vlsi)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。

上述范例性实施例是参考该些附图来描述的,许多不同的形式和实施例是可行而不偏离本发明精神及教示,因此,本发明不应被建构成为在此所提出范例性实施例的限制。更确切地说,这些范例性实施例被提供以使得本发明会是完善又完整,且会将本发明范围传达给那些熟知此项技术的人士。在该些图式中,组件尺寸及相对尺寸也许基于清晰起见而被夸大。在此所使用的术语只是基于描述特定范例性实施例目的,并无意成为限制用。如在此所使用地,除非该内文清楚地另有所指,否则该单数形式“一”、“一个”和“该”是意欲将该些多个形式也纳入。会进一步了解到该些术语“包含”及/或“包括”在使用于本说明书时,表示所述特征、整数、步骤、操作、构件及/或组件的存在,但不排除一或更多其它特征、整数、步骤、操作、构件、组件及/或其族群的存在或增加。除非另有所示,陈述时,一值范围包含该范围的上下限及其间的任何子范围。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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