一种来电号码的保护的方法和终端与流程

文档序号:15847861发布日期:2018-11-07 09:21阅读:216来源:国知局
一种来电号码的保护的方法和终端与流程

本发明涉及无线通信技术领域,特别涉及一种来电号码的保护方法和终端。

背景技术

随着科技的发展,短短几年智能终端就已经在人们的生活中普遍存在。以手机这一智能终端为例,通过智能手机,人们可以随时随地获取海量信息。手机已经成为了我们生活中必不可少的物品,而我们的手机中又储存了大量的号码信息,因此,手机的安全性就成了我们不得不考虑的问题。

目前终端的系统大多为安卓系统,其中安卓系统来电机制为安卓平台上层电话框架层收到ril(radiointerfacelayer,无线电接口层)上报过来的来电事件,读取来电号码,并写入一个来电号码字段中。对于普通的终端上都会继承安卓的处理,存在来电号码被第三方应用读取公开的来电号码字段的可能。

而在生活中,用户经常会在终端安装许多第三方应用系统,而第三方应用系统中经常会带有恶意窃取用户来电号码信息的插件,导致来电号码信息被窃取,造成信息泄露。

综上所述,目前终端的来电号码容易被第三方应用窃取,安全性较低。



技术实现要素:

本发明提供一种来电号码的保护的方法和终端,用以解决终端来电号码容易被第三方应用进行窃取,造成信息泄露的问题。

第一方面,本发明实施例提供的来电号码的保护方法包括:

首先终端的电话框架层在有来电后,获取来电号码;然后若所述来电号码是安全号码,则不将所述来电号码置于来电号码字段中或将预设信息置于所述来电号码字段中的所述来电号码或将来电号码置于来电号码字段后对所述来电号码字段进行置空操作;最后所述终端的电话框架层向来电应用层发送来电事件。

上述方法,通过在来电广播发送之前,对来电号码进行获取,当判断是安全来电后,不将所述来电号码置于来电号码字段中或将预设信息置于所述来电号码字段中的所述来电号码或将来电号码置于来电号码字段后对所述来电号码字段进行置空操作,使来电号码字段中不包含来电号码信息,因此第三方应用无法窃取来电号码字段中的来电号码信息,从而提高了终端来电号码信息的安全性。

在一种可能的实现方式中,所述终端的电话框架层在获取的所述来电号码是安全号码后,向来电应用层发送来电事件之前,还包括:所述终端的电话框架层将获取的所述来电号码置于特殊来电字段中;所述终端的电话框架层向来电应用层发送来电事件,包括:所述终端的电话框架层向来电应用层发送用于触发所述来电应用层从所述特殊来电字段中获取来电号码的来电事件。

上述方法,针对终端单系统且为安全系统时,通过设置特殊来电字段,将安全来电号码信息放到所述特殊字段中,将所述特殊来电字段中的来电信息发送给来电界面,使用户在安全系统来电时依旧可以看到来电信息,实用性、功能性更强。

在一种可能的实现方式中,所述终端的电话框架层在获取的所述来电号码是安全号码后,向来电应用层发送来电事件之前,还包括:所述终端的电话框架层将获取的所述来电号码置于特殊来电字段中;所述终端的电话框架层向来电应用层发送来电事件,包括:若确定当前处于安全系统,所述终端的电话框架层向来电应用层发送用于触发所述来电应用层从所述特殊来电字段中获取来电号码的来电事件。

上述方法,针对终端包括多个系统时,提供了不同来电号码的保护方式,通过设置特殊来电字段,将安全来电号码信息放到所述特殊字段中,在当前系统为安全系统时,将所述特殊来电字段中的来电信息发送给来电界面,使用户在安全系统来电时依旧可以看到来电信息,实用性、功能性更强。

在一种可能的实现方式中,所述终端的电话框架层向来电应用层发送来电事件,包括:若确定当前处于非安全系统,所述终端的电话框架层向来电应用层发送用于触发所述来电应用层从所述来电字段中获取来电号码的来电事件;或若确定当前处于非安全系统,所述终端的电话框架层判断用户是否切换到安全系统,若是则向来电应用层发送用于触发所述来电应用层从所述特殊来电字段中获取来电号码的来电事件;否则向来电应用层发送用于触发所述来电应用层从所述来电字段中获取来电号码的来电事件。

上述方法,终端在非安全系统下有安全号码来电时可根据用户的需求进行安全系统系统的切换,避免了当前系统为非安全系统下安全号码来电,用户无法看到来电信息,为用户提供更多的选择,更加智能化。

在一种可能的实现方式中,所述终端的电话框架层在有来电后,获取来电号码之后,还包括:所述终端的电话框架层在获取的所述来电号码是非安全号码后,将来电号码置于来电号码字段;所述终端的电话框架层向来电应用层发送从所述来电字段中获取来电号码的来电事件。

上述方法,所述终端在判断来电号码为非安全号码后直接放到来电号码字段,然后发送来电事件并显示来电号码,避免了确定为非安全来电号码来电时依旧对来电号码字段进行所述处理,并将来电信息放置到特殊来电字段的无用操作。

第二方面,本发明实施例还提供了一种来电号码的保护的终端,该终端包括:至少一个处理单元以及至少一个存储单元,其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行上述第一方面的各实施例的功能。

第三方面,本发明实施例还提供一种来电号码的保护的终端,该终端包括:获取模块、处理模块和发送模块,该终端具有实现上述第一方面的各实施例的功能。

第四方面,本申请还提供一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述方法的步骤。

另外,第二方面至第四方面中任一一种实现方式所带来的技术效果可参见第一方面中不同实现方式所带来的技术效果,此处不再赘述。

附图说明

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

图1为本发明实施例提供的一种来电号码的保护的方法示意图;

图2为本发明实施例终端为生活系统且界面处于锁屏状态示意图;

图3为本发明实施例终端为生活系统且界面处于待机状态示意图;

图4为本发明实施例终端进行来电号码保护方法的流程操作示意图;

图5为本发明实施例第一种来电号码的保护的终端的结构示意图;

图6为本发明实施例第二种来电号码的保护的终端的结构示意图。

具体实施方式

目前终端的系统大多为安卓系统,整个来电过程分为三个部分:电话框架层、消息处理层、来电应用层。来电从modem端发起,最终显示到界面上,整个过程的传递大致可以分为以下三个步骤:

1.电话框架层处理:主要对来电信息进行初步加工与分类。

2.消息处理层处理:完成对电话框架层加工后的消息进行记录登记,并获取显示界面所需要的各种数据。

3.来电应用层显示更新:接收消息处理层传递过来的更新请求,并将相关联系人数据更新到界面上。下面对文中出现的一些词语进行解释:

(1)本申请实施例中术语“多个”是指两个或两个以上,其它量词与之类似。

(2)“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

(3)本发明实施例所指的“终端”是指能够支持该来电号码的保护的方法技术的终端,即手机、平板、电脑等。

(4)本发明实施例所指的“双系统”是指底层采用容器技术,利用linux内核的namespace(命名空间)和cgroup(controlgroups,对照组)在主系统之外构建出两个独立的容器,分别运行非安全系统和安全系统。其中安全系统相对非安全系统的区别是在安全系统中添加管控策略,强调系统的安全性。

(5)本发明实施例所指的“来电号码字段”是指在安卓系统中电话框架层向来电应用层发送来电广播intent中的key值,是用来存储具体来电号码的载体;

(6)本发明实施例所指的“特殊来电号码字段”是指在安卓系统中电话框架层用来替代来电号码字段存储具体来电号码的载体;

(7)本发明实施例所指的“来电号码信息”是指与来电事件发出人对应绑定的具体的电话号码;

(8)本发明实施例所指的“安全号码”是指根据用户需求将来电联系人设置成安全来电的电话号码或用户根据需求将来电电话卡绑定为安全系统,所述电话卡内的所有存储的电话号码都为安全号码。

下面结合说明书附图对本发明实施例做进一步详细描述。

如图1所示,本发明实施例提供的一种来电号码的保护的方法,具体包括以下步骤:

步骤101、终端的电话框架层在有来电后,获取来电号码;

步骤102、若所述来电号码是安全号码,则不将所述来电号码置于来电号码字段中或将预设信息置于所述来电号码字段中的所述来电号码或将来电号码置于来电号码字段后对所述来电号码字段进行置空操作;

步骤103、所述终端的电话框架层向来电应用层发送来电事件。

通过上述方案,本发明实施例能达到的有益效果是,终端通过在来电广播发送之前,对来电号码进行获取,当判断是安全来电后不将所述来电号码置于来电号码字段中或将预设信息置于所述来电号码字段中的所述来电号码或将来电号码置于来电号码字段后对所述来电号码字段进行置空操作,使来电号码字段中不包含正确来电号码信息,因此第三方应用无法窃取来电号码字段中的来电号码信息,从而提高了终端来电号码信息的安全性。根据市场分析可知,终端的来电号码信息众多,但并不是每个来电号码都需要保护,本发明实施例根据用户需求,将来电号码分为普通来电号码和安全号码来电,本发明实施例仅针对安全号码来电进行保护,具体判断所述来电号码是否是安全号码的方法有多种,下面列举几种。

判断方式1、根据来电联系人的归属进行判断。

具体的,所述终端的电话框架层判断用户设置的安全号码中是否有来电号码,如果有,则确定所述来电号码是安全号码;否则,确定所述来电号码是非安全号码。

举例说明:所述终端根据用户触发的设置指令,将18011001001、16622334455等电话号码设置成安全号码,其他号码为普通号码,例如13355667788号码为普通号码。当来电事件发生时,电话框架层获取来电信息为18011001001的电话号码,电话框架层查阅安全号码列表,安全号码列表中有18011001001的电话号码,因此确定所述18011001001的来电号码是安全号码。

判断方式2、根据sim(subscriberidentitymodule客户识别模块)卡进行判断。

具体的,所述终端的电话框架层判断来电号码使用的sim卡是否是用户设置的安全系统sim卡,如果是,则确定所述来电号码是安全号码;否则,确定所述来电号码是非安全号码。

举例说明:所述终端为双卡双待终端,终端根据用户触发的设置指令,将sim1卡设置成的安全系统sim卡,sim2卡设置成的非安全系统卡,当来电事件发生时,电话框架层获取来电号码信息,并判断是sim1卡来电还是sim2卡来电,若为sim1卡来电,确定为安全号码来电,若为sim2卡来电,确定为非安全号码来电。

本发明实施例在判断为来电号码为安全号码后,电话框架层将对安全号码来电的情况对来电号码字段进行相应处理,以保证安全号码来电信息不被第三方应用窃取,下面进行详细说明:

若所述来电号码是安全号码,则不将所述来电号码置于来电号码字段中或将预设信息置于所述来电号码字段中的所述来电号码或将来电号码置于来电号码字段后对所述来电号码字段进行置空操作,下面进行具体介绍:

处理方法1、不将所述来电号码置于来电号码字段中。

本发明实施例不将所述来电号码置于来电号码字段中,主要指当来电事件发生时,电话框架层获取来电号码信息后不将来电号码信息放到来电号码字段中,因为在没有发生来电事件前,电话框架层的来电号码字段内为空,所以当有来电事件后,电话框架层获取来电号码信息但不将来电号码信息放到来电号码字段中,此时来电号码字段内依旧为空,当第三方应用在来电广播发送后,对来电号码字段内的信息进行窃取时,因来电号码字段内为空,第三方应用将窃取不到任何电话号码信息。

处理方法2、将来电号码置于来电号码字段后对所述电号码字段进行置空操作。

本发明实施例所指的“置空操作”是指来电事件发生时,对已经存有来电号码信息的来电号码字段进行置空,使来电号码字段内没有来电号码信息的操作。

具体的,所述终端的电话框架层在获取的所述来电号码是安全号码后,再已经将获取的来电号码信息放入到来电号码字段中以后,对来电号码字段进行置空操作,使来电号码字段中不包含任何来电信息。

举例来说:收到电话号码为18011001001的来电事件,正常的处理是电话框架层获取来电信息,将来电号码18011001001写入来电号码字段,然后发送广播。而本发明实施例处理过程为:在来电广播发送前,将已经写入来电号码信息的来电号码字段进行置空操作,使来电号码字段内的信息为空,而将来电号码18011001001写入特殊来电号字段中。

由于将来电号码置于来电号码字段后对所述电号码字段进行置空操作,第三方应用在来电广播发送后识别并找到来电号码字段后,因此时来电号码字段内信息为空,从而在第三方应用对来电号码字段内的来电信息进行窃取时使其找不到来电信息,使第三方应用窃取来电信息失败。

处理方法3、将预设信息置于所述来电号码字段中的所述来电号码。

本发明实施例将预设信息置于所述来电号码字段中的所述来电号码的方式有多种,下面举例说明。

(1):将预设信息穿插进所述来电号码字段内的来电号码信息中。

具体的,所述终端的电话框架层在获取的所述来电号码是安全号码后,将获取的来电号码信息以及预设信息一同放入到来电号码字段中。

本发明实施例所指的“预设信息”是预先设置的符合来电号码字段存储类型的信息。

举例来说:收到电话号码为18011001001的来电事件,正常的处理是电话框架层获取来电信息,将来电号码18011001001写入来电号码字段,然后发送广播。而本发明实施例处理过程为:在来电事件发生时,将预设信息456按照一定的穿插规则穿插到电话框架层获取到的来电号码信息18011001001中,穿插后为18401150016001,并将穿插预设信息后的来电号码信息18401150016001写入来电号码字段中,使来电号码字段内的信息为18401150016001,而将来电号码18011001001写入特殊来电号字段中。

由于常规的来电号码字段内仅承载来电号码信息,第三方应用只能识别常规的来电号码字段以及来电号码字段所承载的来电号码信息,本发明实施例中通过在来电事件发生时,将预设信息穿插来电号码信息,一同放到来电号码字段中,因第三方应用无法将预设信息和来电号码信息进行区分,第三方应用也无法知道用户设定的穿插规则,从而在第三方应用对来电号码字段内的来电信息进行窃取时产生混淆作用,使第三方应用窃取来电信息失败。

(2):将所述来电号码字段中的来电号码信息整体置换为预设信息。

具体的,所述终端的电话框架层在获取的所述来电号码是安全号码后,用预先设置的信息置换获取到的来电信息,并将预设信息放入到来电号码字段中,从而在第三方应用对来电号码字段内的来电信息进行窃取时使其窃取到的信息为无效的信息,使第三方应用窃取来电信息失败。

举例来说:收到电话号码为18011001001的来电事件,正常的处理是电话框架层获取来电信息,将来电号码18011001001写入来电号码字段,然后发送广播。而本发明实施例处理过程为:在来电事件发生时,将预设信息12345678911置换电话框架层获取到的18011001001,并将置换后的预设信息12345678911写入来电号码字段中,使来电号码字段内的信息为12345678911,而将来电号码18011001001写入特殊来电号字段中。

由于将预设信息置换了来电号码信息,使来电号码字段中只有预设信息,第三方应用在来电广播发送后识别并找到来电号码字段后,因为此时来电号码字段内的信息为预设信息,从而在第三方应用对来电号码字段内的来电信息进行窃取时获取到的为无效的信息,使第三方应用窃取来电信息失败。

具体采用上面哪种方法,终端可以根据用户的选择确定或者出厂时设定使用哪种方法。

需要说明的是,上面列举的方法只是举例说明,任何能够改变来电号码字段的方法都适用本发明实施例。

目前终端的配置也大不相同,由之前的传统单系统终端慢慢衍生出多系统终端、安全系统终端等,用户可根据需求选取相应的终端。

本发明实施例针对不同系统有不同的处理方式,下面举例说明。

终端系统情况1:所述终端为单系统终端,且所述系统为非安全系统。

具体的,所述终端为单系统终端,且为非安全系统时,当终端的电话框架层在有来电后,获取来电号码;

所述终端的电话框架层在获取的所述来电号码是安全号码后,则不将所述来电号码置于来电号码字段中或将预设信息置于所述来电号码字段中的所述来电号码或将来电号码置于来电号码字段后对所述来电号码字段进行置空操作;

所述终端的电话框架层向来电应用层发送来电事件。

举例来说:终端为单系统终端,且为非安全系统时,终端根据用户触发的编辑指令,将18011001001的电话号码设置成安全号码,其他号码为普通号码,例如13355667788号码为普通号码。当来电事件发生时:

(1)电话框架层获取来电信息为18011001001的电话号码,根据判断可知,为安全号码来电,此时,电话框架层则不将所述来电号码置于来电号码字段中或将预设信息置于所述来电号码字段中的所述来电号码或将来电号码置于来电号码字段后对所述来电号码字段进行置空操作,所述终端的电话框架层向来电应用层发送来电事件,来电界面不显示来电信息或显示预设信息。由于处理后的所述来电号码字段中不包括所述来电号码18011001001信息,所以第三方应用无法在来电广播发送时窃取来电号码18011001001信息。

(2)话框架层获取来电信息为13355667788的电话号码,根据判断可知,为非安全号码来电,此时,所述获取的号码为非安全号码,所以电话框架层直接将获取的13355667788的电话号码信息放入到来电号码字段中,所述终端的电话框架层向来电应用层发送来电事件,来电界面显示来电信息。

通过上述方案,本发明实施例对终端仅为单系统终端且非安全系统时,终端根据用户触发的编辑指令,将所需保护的号码设置成安全号码,并且在来电事件发生时终端通过判断是否为安全号码,若是安全号码,则使所述来电号码字段中不包括所述来电号码信息,依旧可以对用户设置的安全来电号码进行保护,避免了安全来电号码被第三方应用窃取,造成信息泄露,且目前用户使用为单系统非安全系统的终端所占份额较大,所述方案适用性更强、范围更广。

终端系统情况2:所述终端为单系统终端,且所述系统为安全系统。

对于终端系统情况2,本发明实施例可以设置一个特殊来电字段,比如incoming_number_security字段,该字段代替来电号码字段incoming_number用来存储来电号码信息。

具体的,所述终端为单系统终端,且为安全系统时,当终端的电话框架层在有来电后,获取来电号码;

所述终端的电话框架层在获取的所述来电号码后,则不将所述来电号码置于来电号码字段中或将预设信息置于所述来电号码字段中的所述来电号码或将来电号码置于来电号码字段后对所述来电号码字段进行置空操作,并且终端的电话框架层将获取的所述来电号码置于特殊来电字段。

这样消息处理层获取特殊来电号码字段中的来电号码信息,经过处理后,将所述特殊来电号码字段中的来电号码信息传递到来电应用层,来电应用层进行来电信息显示。

举例来说:终端为单系统终端,且为安全系统时,当来电事件发生时,电话框架层获取来电信息为18011001001的电话号码,此时,电话框架层则不将所述来电号码置于来电号码字段中或将预设信息置于所述来电号码字段中的所述来电号码或将来电号码置于来电号码字段后对所述来电号码字段进行置空操作,并且电话框架层将获取到的18011001001的电话号码信息放入到特殊来电字段中,所述终端的电话框架层向来电应用层发送来电事件,来电界面显示特殊来电字段中的来电号码信息,即来电界面显示18011001001的电话号码。由于处理后的所述来电号码字段中不包括所述来电号码18011001001信息,所以第三方应用无法在来电广播发送时窃取来电号码18011001001信息。

通过上述方案,本发明实施例对终端仅为单系统终端且为安全系统时,终端电话框架层在来电事件发生时使所述来电号码字段中不包括所述来电号码信息,并将来电号码信息放入到特殊来电字段中,使来电广播发出后用户可以在来电界面中看到具体的来电信息,避免了来电号码信息被第三方应用窃取,造成信息泄露的同时,还能够在安全系统来电界面中对来电信息的进行显示,使用户在安全系统来电时依旧可以看到来电信息,实用性、功能性更强。

终端系统情况3:所述终端为多系统终端,包括安全系统和非安全系统。

具体的,当所述终端的电话框架层在获取的所述来电号码是安全号码后,向来电应用层发送来电事件之前,所述终端的电话框架层将获取的所述来电号码置于特殊来电字段中;

所述终端的电话框架层向来电应用层发送来电事件;

若确定当前处于安全系统,所述终端的电话框架层向来电应用层发送用于触发所述来电应用层从所述特殊来电字段中获取来电号码的来电事件。

举例来说:终端为双系统终端,包括安全系统和非安全系统时,终端根据用户触发的编辑指令,将18011001001的电话号码设置成安全号码,其他号码为普通号码,例如13355667788号码为普通号码。

当来电事件发生时:

(1)电话框架层获取来电信息为18011001001的电话号码,根据判断可知,为安全号码来电,此时,电话框架层则不将所述来电号码置于来电号码字段中或将预设信息置于所述来电号码字段中的所述来电号码或将来电号码置于来电号码字段后对所述来电号码字段进行置空操作,并将所述来电号码信息放入到特殊来电字段中,所述终端的电话框架层判断此时所处系统,若当前系统为安全系统,所述终端的电话框架层向来电应用层发送用于触发所述来电应用层从所述特殊来电字段中获取来电号码的来电事件,来电界面显示18011001001的来电号码信息;

(2)电话框架层获取来电信息为18011001001的电话号码,根据判断可知,为安全号码来电,此时,电话框架层则不将所述来电号码置于来电号码字段中或将预设信息置于所述来电号码字段中的所述来电号码或将来电号码置于来电号码字段后对所述来电号码字段进行置空操作,并将所述来电号码信息放入到特殊来电字段中,所述终端的电话框架层判断此时所处系统,若当前系统为非安全系统,所述终端的电话框架层向来电应用层发送来电事件,来电界面不显示来电信息或显示预设信息;

(3)话框架层获取来电信息为13355667788的电话号码,根据判断可知,为非安全号码来电,此时,所述获取的号码为非安全号码,所以电话框架层直接将获取的13355667788的电话号码信息放入到来电号码字段中,所述终端的电话框架层判断此时所处系统,若当前系统为非安全系统,所述终端的电话框架层向来电应用层发送来电事件,来电界面显示13355667788的电话号码来电信息;

(4)话框架层获取来电信息为13355667788的电话号码,根据判断可知,为非安全号码来电,此时,所述获取的号码为非安全号码,所以电话框架层直接将获取的13355667788的电话号码信息放入到来电号码字段中,所述终端的电话框架层判断此时所处系统,若当前系统为安全系统,所述终端的电话框架层向来电应用层发送来电事件,来电界面显示13355667788的电话号码来电信息。

通过上述方案,本发明实施例对终端为多系统,包括安全系统和非安全系统时,终端电话框架层通过判断来电号码是否为安全号码以及判断当前系统是否为安全系统后,对来电事件进行一系列处理,使安全号码来电时无论当前所在系统是否为安全系统,都能避免来电号码信息被第三方应用窃取,造成信息泄露,同时实现了当所处系统为安全系统时,使用户在安全系统来电时依旧可以看到来电信息,实用性、功能性更强。

本发明实施例,若所述终端为多系统终端,且包括安全系统和非安全系统,如果当前系统不是安全系统,所述终端的电话框架层向来电应用层发送用于触发所述来电应用层从所述来电字段中获取来电号码的来电事件。

除了上述处理方式,如果当前系统不是安全系统,本发明实施例还提供了另一种处理方式:

可选的,所述终端的电话框架层在有安全号码来电后,所述终端的电话框架层获取来电号码之后,在终端来电界面提示用户是否进行系统切换操作。

其中系统切换操作主要指:终端当前所处系统为非安全系统,终端根据用户触发的切换操作,将当前的非安全系统切换为安全系统;

在实施中,所述终端的电话框架层有来电的情况有多种,下面例举几种:

来电情况1:终端电话框架层为生活系统,且此时终端界面处于锁屏状态。

具体的,如图2所示,所述终端的电话框架层有来电,终端界面显示来电界面通知,显示未知号码,终端可根据用户触发的选择指令选择忽略来电、直接接听、切换系统等来电接听选项。

(1)当用户选择忽略来电选项,终端对来电事件进行挂断操作;

(2)当用户选择直接接听,所述终端的电话框架层向来电应用层发送用于触发所述来电应用层从所述来电字段中获取来电号码的来电事件;

(3)当用户选择切换系统,终端调用锁屏的密码验证界面,解锁成功后,终端电话框架层进入安全系统来电操作界面,向来电应用层发送用于触发所述来电应用层从所述特殊来电字段中获取来电号码的来电事件。

来电情况2:终端电话框架层为生活系统,且此时终端处于待机状态。

具体的,如图3所示,所述终端的电话框架层有来电,终端界面显示来电界面通知,显示未知号码,终端可根据用户触发的选择指令选择忽略来电、切换系统等来电接听选项。

(1)当用户选择忽略来电选项,终端对来电事件进行挂断操作;

(2)当用户选择切换系统,终端电话框架层进入安全系统来电操作界面,向来电应用层发送用于触发所述来电应用层从所述特殊来电字段中获取来电号码的来电事件。

通过上述方案,本发明实施例终端在非安全系统下有安全号码来电时可根据用户的需求进行安全系统系统的切换,避免了当前系统为非安全系统下安全号码来电,用户无法看到来电信息,为用户提供更多的选择,更加智能化。

需要说明的是,上面列举的方式只是举例说明,具体采用哪种方式可以由用户设置。为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

下面结合说明书附图对本发明实施例中一种来电号码的保护的方法做进一步详细描述,其中选取终端为安全系统和非安全系统的双系统终端,且用户设置可进行系统切换操作情景下进行举例说明。

如图4所示,本发明实施例所述终端进行来电号码的保护的方法的相关流程操作包括:

步骤400:所述终端的电话框架层在有来电事件发生后获取来电号码;

步骤401:所述终端的电话框架层判断所述来电号码是否为安全号码来电,若是则执行步骤402,否则执行步骤403;

步骤402:所述终端的电话框架层将来来电号码置于来电号码字段中并对来电号码字段进行置空处理,并执行步骤404;

步骤403:所述终端的电话框架层将来电号码信息放入所述来电号码字段中,并执行步骤409;

步骤404:所述终端的电话框架层将获取到的来电号码信息放入特殊来电号码字段中。

步骤405:所述终端电话框架层判断当前所述终端当前系统是否为安全系统,若是则执行步骤406,否则执行步骤407;

步骤406:所述终端的电话框架层向所述终端的来电应用层发送用于触发所述终端来电应用层从所述特殊来电字段中获取来电号码的来电事件,并执行步骤410。

步骤407:所述终端的来电应用层提示用户是否进行当前系统切换操作。

步骤408:所述终端的来电应用层判断用户是否选择切换到安全系统,若是则执行步骤406,否则执行步骤409。

步骤409:所述终端的电话框架层向所述终端来电应用层发送用于触发所述终端的来电应用层从所述来电字段中获取来电号码的来电事件。

步骤410:所述终端的来电应用层获取来电号码并显示来电界面。

在一些可能的实施方式中,本发明实施例提供的对进行来电号码的保护的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序代码在计算机设备上运行时,所述程序代码用于使所述计算机设备执行本说明书中描述的根据本发明各种示例性实施方式的数据传输的方法中的步骤。

所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

根据本发明的实施方式的用于数据转发控制的程序产品,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在服务器设备上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被信息传输、装置或者器件使用或者与其结合使用。

可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由周期网络动作系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算设备,或者,可以连接到外部计算设备。

如图5所示,本发明实施例提供一种来电号码的保护的终端,该终端包括:至少一个处理单元500以及至少一个存储单元501,其中,所述存储单元501存储有程序代码,当所述程序代码被所述处理单元500执行时,使得所述处理单元500执行下列过程:

通过电话框架层在确定有来电后,获取来电号码;若所述来电号码是安全号码,则不将所述来电号码置于来电号码字段中或将预设信息置于所述来电号码字段中的所述来电号码或将来电号码置于来电号码字段后对所述来电号码字段进行置空操作;通过电话框架层向来电应用层发送来电事件。

可选的,所述处理单元500具体用于:

通过电话框架层在获取的所述来电号码是安全号码后,通过电话框架层将获取的所述来电号码置于特殊来电字段中;并通过电话框架层向来电应用层发送用于触发所述来电应用层从所述特殊来电字段中获取来电号码的来电事件。

可选的,所述处理单元500具体用于:

通过电话框架层在获取的所述来电号码是安全号码后,通过电话框架层将获取的所述来电号码置于特殊来电字段中;若确定当前处于安全系统,通过电话框架层向来电应用层发送用于触发所述来电应用层从所述特殊来电字段中获取来电号码的来电事件。

可选的,所述处理单元500具体用于:

若确定当前处于非安全系统,通过电话框架层向来电应用层发送用于触发所述来电应用层从所述来电字段中获取来电号码的来电事件;或若确定当前处于非安全系统,通过电话框架层判断用户是否切换到安全系统,若是则向来电应用层发送用于触发所述来电应用层从所述特殊来电字段中获取来电号码的来电事件;否则向来电应用层发送用于触发所述来电应用层从所述来电字段中获取来电号码的来电事件。

可选的,所述处理单元500具体用于:

通过电话框架层在获取的所述来电号码是非安全号码后,将来电号码置于来电号码字段;通过电话框架层向来电应用层发送从所述来电字段中获取来电号码的来电事件。

如图6所示,本发明实施例提供一种来电号码的保护的终端,包括位于电话框架层的获取模块600、位于电话框架层的处理模块601和位于电话框架层的发送模块602:

获取模块600:用于在有来电后,获取来电号码;

处理模块601:用于若所述来电号码是安全号码,则不将所述来电号码置于来电号码字段中或将预设信息置于所述来电号码字段中的所述来电号码或将来电号码置于来电号码字段后对所述来电号码字段进行置空操作;

发送模块602:用于向来电应用层发送来电事件。

可选的,所述发送模块602具体用于:

在获取的所述来电号码是安全号码后,将获取的所述来电号码置于特殊来电字段中;向来电应用层发送用于触发所述来电应用层从所述特殊来电字段中获取来电号码的来电事件。

可选的,所述获取模块600具体用于:

在获取的所述来电号码是安全号码后,将获取的所述来电号码置于特殊来电字段中;若确定当前处于安全系统,向来电应用层发送用于触发所述来电应用层从所述特殊来电字段中获取来电号码的来电事件。

可选的,所述处理模块601具体用于:

若确定当前处于非安全系统,向来电应用层发送用于触发所述来电应用层从所述来电字段中获取来电号码的来电事件;或若确定当前处于非安全系统,判断用户是否切换到安全系统,若是则向来电应用层发送用于触发所述来电应用层从所述特殊来电字段中获取来电号码的来电事件;否则向来电应用层发送用于触发所述来电应用层从所述来电字段中获取来电号码的来电事件。

可选的,所述发送模块602具体用于:

在获取的所述来电号码是非安全号码后,将来电号码置于来电号码字段;向来电应用层发送从所述来电字段中获取来电号码的来电事件。

本发明实施例还提供一种计算机可读非易失性存储介质,包括程序代码,当所述程序代码在计算设备上运行时,所述程序代码用于使所述计算设备执行上述本发明实施例来电号码保护的方法的步骤。

以上参照示出根据本申请实施例的方法、装置(系统)和/或计算机程序产品的框图和/或流程图描述本申请。应理解,可以通过计算机程序指令来实现框图和/或流程图示图的一个块以及框图和/或流程图示图的块的组合。可以将这些计算机程序指令提供给通用计算机、专用计算机的处理器和/或其它可编程数据处理装置,以产生机器,使得经由计算机处理器和/或其它可编程数据处理装置执行的指令创建用于实现框图和/或流程图块中所指定的功能/动作的方法。

相应地,还可以用硬件和/或软件(包括固件、驻留软件、微码等)来实施本申请。更进一步地,本申请可以采取计算机可使用或计算机可读存储介质上的计算机程序产品的形式,其具有在介质中实现的计算机可使用或计算机可读程序代码,以由指令执行系统来使用或结合指令执行系统而使用。在本申请上下文中,计算机可使用或计算机可读介质可以是任意介质,其可以包含、存储、通信、传输、或传送程序,以由指令执行系统、装置或设备使用,或结合指令执行系统、装置或设备使用。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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