多系统终端的通话管理方法、装置及终端的制作方法
【专利摘要】本发明提供了一种多系统终端的通话管理方法、装置及终端,该方法包括:当检测到多系统终端存在通话时,获取通话的联系人信息;根据联系人信息确定通话的归属系统;通过归属系统处理通话。通过本发明的实施,在检测到通话后,判断通话的归属系统,通过归属系统处理通话,如通过安全系统处理重要联系人的通话,标准系统处理标准联系人(一般联系人)的通话,这样即保证了重要联系人通话内的安全,又避免了标准联系人通话可能导致的资源浪费等问题,增强了用户的使用体验。
【专利说明】
多系统终端的通话管理方法、装置及终端
技术领域
[0001]本发明涉及多系统终端的通话应用领域,尤其涉及一种多系统终端的通话管理方法、装置及终端。【背景技术】
[0002]为了保护用户数据的安全,现有技术提供了多系统手机等终端设备,这类终端包括安全系统及标准系统(如安卓系统),安全系统用于对用户希望保护的数据进行加密保护,只有输入正确的验证信息,才允许用户查看。针对联系人,用户也希望对重要联系人的通话录音进行保护,但是当前多系统终端处理通话的方式为:终端处于安全系统时,对所有联系人的通话都进行加密保护,即对一般联系人的通话也会进行加密保护(用户并不想进行保护),浪费处理资源,并且在一般联系人的通话结束后,还提醒用户将其增加到重要联系人中,降低用户使用体验;终端处于标准系统时,对所有联系人的通话都没有加密保护, 即对重要联系人的通话也不会进行加密保护(用户希望得到进行保护),降低用户使用体验。
[0003]因此,如何提供一种可解决上述问题的通话管理方法,是本领域技术人员亟待解决的技术问题。
【发明内容】
[0004]本发明提供了一种多系统终端的通话管理方法、装置及终端,增强了用户的使用体验。
[0005]本发明提供了一种多系统终端的通话管理方法,在一个实施例中,该方法包括:当检测到多系统终端存在通话时,获取通话的联系人信息;根据联系人信息确定通话的归属系统;通过归属系统处理通话。
[0006]进一步的,上述实施例中的多系统终端包括标准系统及安全系统,联系人信息包括标准联系人及重要联系人;根据联系人信息确定通话的归属系统的步骤包括:标准联系人的归属系统为标准系统,重要联系人的归属系统为安全系统。
[0007]进一步的,上述实施例中的通话的归属系统为安全系统时,通过归属系统处理通话的步骤包括:对通话的录音进行加密存储。
[0008]进一步的,上述实施例中的通过归属系统处理通话的步骤包括:建立虚拟设备,通过虚拟设备向标准系统发送假录音数据。
[0009]进一步的,上述实施例中的通过归属系统处理通话的步骤包括:检测多系统终端的工作系统,判断工作系统是否为归属系统,若是,则利用工作系统处理通话,若否,则将工作系统切换为归属系统后处理通话。
[0010]本发明提供了一种多系统终端的通话管理装置,在一个实施例中,该装置包括:获取模块,用于当检测到多系统终端存在通话时,获取通话的联系人信息;判断模块,用于根据联系人信息确定通话的归属系统;管理模块,用于通过归属系统处理通话。
[0011]进一步的,上述实施例中的多系统终端包括标准系统及安全系统,联系人信息包括标准联系人及重要联系人;判断模块具体用于确定标准联系人的归属系统为标准系统, 重要联系人的归属系统为安全系统。
[0012]进一步的,上述实施例当通话的归属系统为安全系统时,管理模块还用于对通话的录音进行加密存储。
[0013]进一步的,上述实施例中的管理模块还用于建立虚拟设备,通过虚拟设备向标准系统发送假录音数据。
[0014]本发明提供了一种多系统终端,其包括本发明提供的通话管理装置。
[0015]本发明的有益效果:
[0016]本发明提供的方案,在检测到通话后,判断通话的归属系统,通过归属系统处理通话,如通过安全系统处理重要联系人的通话,标准系统处理标准联系人(一般联系人)的通话,这样即保证了重要联系人通话内的安全,又避免了标准联系人通话可能导致的资源浪费等问题,增强了用户的使用体验;进一步的,当工作系统与归属系统不同时,从工作系统切换到归属系统,实现了利用归属系统处理通话的目的;进一步的,当终端出现通话时,建立虚拟设备,向标准系统发送假数据,避免了通话内容被标准系统的木马等窃取。【附图说明】
[0017]图1为本发明第一实施例提供的通话管理方法的流程图;
[0018]图2为本发明第二实施例提供的通话管理装置的结构示意图;
[0019]图3为本发明第三实施例提供的通话管理方法的流程图。【具体实施方式】
[0020]现通过【具体实施方式】结合附图的方式对本发明做出进一步的诠释说明。
[0021]本发明所涉及的“多系统终端”可以包括多个安全系统及多个标准系统,下文仅以单个安全系统及单个标准系统为例,多个安全系统及多个标准系统的情况仅需进行标号识别即可采用本发明的思想,不再赘述;本发明所涉及的“存在通话”包括终端主叫及被叫,本发明所涉及的“联系人信息”是指通话对象的信息,如电话号码、名称等。
[0022]第一实施例:
[0023]图1为本发明第一实施例提供的通话管理方法的流程图,由图1可知,在本实施例中,本发明提供的通话管理方法包括以下步骤:
[0024]S101:当检测到多系统终端存在通话时,获取通话的联系人信息;
[0025]本步骤可以通过检测软件实时、周期性的检测终端的通话状态,当检测到终端开始主叫、接听被叫,或者已经处于通话状态时,认为终端存在通话,此时获取通话的联系人信息,如通话对象的电话号码、名称、归属地等;
[0026]S102:根据联系人信息确定通话的归属系统;
[0027]本步骤可以根据用户设置的联系人是否是重要联系人确定归属系统,也可以根据习惯/默认设置确定归属系统。如,用户设置号码1-10为重要联系人,当存在通话时,若通信对象属于号码1-10,那么其归属系统为安全系统,否则归属系统为标准系统;又如,用户将特定地区的电话号码设置为需要保护的通话,在终端存在通话时,判断通话对象的归属地是否属于特定地区来确定归属系统;名称等参数与此相似,不再赘述;
[0028]S103:通过归属系统处理通话;
[0029]本步骤使得安全系统处理重要联系人的通话,实现了对重要联系人通话的保护, 用标准系统处理标准联系人的通话,降低了非必要的功耗。
[0030]在一些实施例中,多系统终端包括标准系统及安全系统,联系人信息包括标准联系人及重要联系人;根据联系人信息确定通话的归属系统的步骤包括:标准联系人的归属系统为标准系统,重要联系人的归属系统为安全系统。
[0031]在一些实施例中,上述实施例中的通话的归属系统为安全系统时,通过归属系统处理通话的步骤包括:对通话的录音进行加密存储。当用户需要录音时,仅针对重要联系人的通话录音进行加密存储,保护了用户隐私,针对标准联系人的通话不加密存储,降低了系统功耗。
[0032]在一些实施例中,上述实施例中的通过归属系统处理通话的步骤包括:建立虚拟设备,通过虚拟设备向标准系统发送假录音数据。本实施例通过建立虚拟设备并发送假录音数据,避免了通话内容被标准系统的木马等非法窃听、获取等。
[0033]在一些实施例中,上述实施例中的通过归属系统处理通话的步骤包括:检测多系统终端的工作系统,判断工作系统是否为归属系统,若是,则利用工作系统处理通话,若否, 则将工作系统切换为归属系统后处理通话。本实施例提供了一种终端系统切换的触发条件,使得终端可以自动切换系统,进而实现利用归属系统处理通话的目的,增强了用户的使用体验,针对工作系统的检测可以通过多种方式实现,不再赘述。
[0034]第二实施例:
[0035]图2为本发明第二实施例提供的通话管理装置的结构示意图,由图2可知,在本实施例中,本发明提供的通话管理装置2包括:获取模块21、判断模块22及管理模块23,其中,
[0036]获取模块21,用于当检测到多系统终端存在通话时,获取通话的联系人信息,并传输至判断模块22 ;
[0037]判断模块22,用于根据联系人信息确定通话的归属系统,并传输至管理模块23 ;
[0038]管理模块23,用于通过归属系统处理通话。
[0039]在一些实施例中,多系统终端包括标准系统及安全系统,联系人信息包括标准联系人及重要联系人;判断模块22具体用于确定标准联系人的归属系统为标准系统,重要联系人的归属系统为安全系统。
[0040]在一些实施例中,当通话的归属系统为安全系统时,管理模块23还用于对通话的录音进行加密存储。
[0041]在一些实施例中,管理模23块还用于建立虚拟设备,通过虚拟设备向标准系统发送假录音数据。
[0042]在一些实施例中,管理模块23还用于检测多系统终端的工作系统,判断工作系统是否为归属系统,若是,则利用工作系统处理通话,若否,则将工作系统切换为归属系统后处理通话。
[0043]本发明提供了一种多系统终端,其包括本发明提供的通话管理装置2,利用通话管理装置2对多系统终端内的通话进行管理。
[0044]现通过具体应用实例对本发明做进一步的诠释说明。
[0045]第三实施例:
[0046]在本实施例中,假定用户将联系人分为重要联系人及普通联系人(上文的标准联系人),并希望通过安全系统对重要联系人的通话及录音进行保护,而针对普通联系人则不进行保护及更新级别的提醒(现有技术在终端处于安全系统时,会提醒用户将普通联系人更新为重要联系人),且终端仅包括一个安全系统及标准系统(如安卓等系统);图3为本发明第三实施例提供的通话管理方法的流程图,由图3可知,在本实施例中,本发明提供的通话管理方法包括以下步骤:
[0047]S301:根据用户操作设置重要联系人及普通联系人;
[0048]在实际应用中,用户可以仅设置重要联系人即可(用户设置号码1-10为重要联系人),终端将其余的联系人默认为普通联系人;
[0049]S302:终端存在通话时,获取通话的联系人信息;
[0050]承接本实施例的假设,获取的联系人信息为通话对象的电话号码;
[0051]S303:根据联系人信息确定归属系统;
[0052]当通话对象的电话号码属于号码1-10时,该通话的归属系统是安全系统(即需要利用安全系统处理通话),若不属于号码1-10,则通话的归属系统是标准系统;
[0053]S304:检测终端的工作系统;
[0054]本步骤可以通过监视器Monitor mode来实现;当前的多系统终端内的处理器核都有两个虚拟处理器核,每个处理器核分属不同的执行环境(安全和非安全),并引入了一个特殊的机制一一监控模式,负责不同执行环境间的切换,非安全虚拟处理器能仅仅访问非安全系统资源,但安全虚拟处理器能访问所有的资源(终端工作于标准系统时),监视器 Monitor mode则用来监视用户状态,当非安全虚拟处理器工作时,表示终端的工作系统是标准系统,当安全虚拟处理器工作时,表示终端的工作系统是安全系统;
[0055]当然,也可以通过其他方式来检测终端的工作系统,如终端处于安全系统时不能上网,则可以通过检测终端是否可以上网来确定终端的工作系统;还可以是检测系统广播消息(终端在开机进入某系统、切换至某系统时都会发送对应的系统广播消息)等方式实现,不再赘述;
[0056]S305:当工作系统与归属系统相同时,利用工作系统处理通话,当工作系统与归属系统不同时,将工作系统切换至归属系统后处理通话;
[0057]承接上述假设,本步骤存在4种情况:工作系统为安全系统、归属系统为安全系统时,采用现有安全系统对通话的保护机制处理;工作系统为安全系统、归属系统为标准系统时,将安全系统挂起,激活标准系统,采用现有标准系统对通话的保护处理机制;工作系统为标准系统、归属系统为安全系统时,将标准系统挂起,激活安全系统,采用现有安全系统对通话的保护处理机制;工作系统为标准系统、归属系统为标准系统时,采用现有标准系统对通话的保护处理机制;
[0058]处理通话可以包括通话录音等操作,安全系统下对通话的录音步骤包括:构造 Aud1 Record对象,其中需要的最小录音缓存buffer大小可以通过getMin BufferSize方法得到,如果buffer容量过小,将导致对象构造的失败,初始化一个buffer,该buffer大于等于Aud1 Record对象用于写声音数据的buffer大小;开始录音,从Aud1 Record中读取声音数据到初始化buffer,将buffer中数据导入数据流;对通话音频数据进行AER加密处理;通话结束,停止录音,关闭数据流;
[0059]S306:建立虚拟设备,控制虚拟设备向标准系统发送假录音数据Aud1 Record ;
[0060]本步骤为了避免终端的标准系统存在木马时,通话内容被监听的问题;
[0061]S307:通话结束,终端还原到工作系统;
[0062]若在步骤S305中,终端发生了系统切换,则在通话后自动切换回工作原来的工作系统,若终端未发生系统切换,则不需要执行本步骤。
[0063]综上可知,通过本发明的实施,至少存在以下有益效果:
[0064]在检测到通话后,判断通话的归属系统,通过归属系统处理通话,如通过安全系统处理重要联系人的通话,标准系统处理标准联系人(一般联系人)的通话,这样即保证了重要联系人通话内的安全,又避免了标准联系人通话可能导致的资源浪费等问题,增强了用户的使用体验;
[0065]进一步的,当工作系统与归属系统不同时,从工作系统切换到归属系统,实现了利用归属系统处理通话的目的;
[0066]进一步的,当终端出现通话时,建立虚拟设备,向标准系统发送假数据,避免了通话内容被标准系统的木马等窃取。
[0067]以上仅是本发明的【具体实施方式】而已,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施方式所做的任意简单修改、等同变化、结合或修饰,均仍属于本发明技术方案的保护范围。
【主权项】
1.一种多系统终端的通话管理方法,其特征在于,包括:当检测到所述多系统终端存在通话时,获取所述通话的联系人信息;根据所述联系人信息确定所述通话的归属系统;通过所述归属系统处理所述通话。2.如权利要求1所述的通话管理方法,其特征在于,所述多系统终端包括标准系统及 安全系统,所述联系人信息包括标准联系人及重要联系人;所述根据所述联系人信息确定 所述通话的归属系统的步骤包括:所述标准联系人的归属系统为标准系统,所述重要联系 人的归属系统为安全系统。3.如权利要求2所述的通话管理方法,其特征在于,当所述通话的归属系统为所述安 全系统时,所述通过所述归属系统处理所述通话的步骤包括:对所述通话的录音进行加密 存储。4.如权利要求3所述的通话管理方法,其特征在于,所述通过所述归属系统处理所述 通话的步骤包括:建立虚拟设备,通过所述虚拟设备向标准系统发送假录音数据。5.如权利要求1至4任一项所述的通话管理方法,其特征在于,所述通过所述归属系统 处理所述通话的步骤包括:检测所述多系统终端的工作系统,判断所述工作系统是否为所 述归属系统,若是,则利用所述工作系统处理所述通话,若否,则将所述工作系统切换为所 述归属系统后处理所述通话。6.—种多系统终端的通话管理装置,其特征在于,包括:获取模块,用于当检测到所述多系统终端存在通话时,获取所述通话的联系人信息;判断模块,用于根据所述联系人信息确定所述通话的归属系统;管理模块,用于通过所述归属系统处理所述通话。7.如权利要求6所述的通话管理装置,其特征在于,所述多系统终端包括标准系统及 安全系统,所述联系人信息包括标准联系人及重要联系人;所述判断模块具体用于确定所 述标准联系人的归属系统为标准系统,所述重要联系人的归属系统为安全系统。8.如权利要求7所述的通话管理装置,其特征在于,当所述通话的归属系统为所述安 全系统时,所述管理模块还用于对所述通话的录音进行加密存储。9.如权利要求8所述的通话管理装置,其特征在于,所述管理模块还用于建立虚拟设 备,通过所述虚拟设备向标准系统发送假录音数据。10.—种多系统终端,其特征在于,包括如权利要求6至9任一项所述的通话管理装置。
【文档编号】H04W12/02GK106034176SQ201510115538
【公开日】2016年10月19日
【申请日】2015年3月16日
【发明人】江跃龙, 杨浩
【申请人】深圳酷派技术有限公司