一种在通讯设备上进行来电拦截的方法和装置制造方法及图纸

技术编号:12401318 阅读:69 留言:0更新日期:2015-11-26 14:59
本发明专利技术提供了一种在通讯设备上进行来电拦截的方法和装置,该方法包括:监听所述通讯设备上的来电事件,并获取所述来电事件的主叫方通讯号码;监听调取响铃或振动函数的事件并截获;判断所述主叫方通讯号码是否需要被拦截;如果判断结果为是,则对调取响铃或振动函数的事件返回空值,以便当前通讯设备继续处理来电事件,但不产生响铃或振动。通过本发明专利技术,可对需要被拦截的通讯号码进行有效的拦截,同时通讯设备可继续处理来电事件且不会产生响铃或振动的来电响应,这样不但不会骚扰到用户且不会影响用户使用手机的其他功能,还可使得主叫方不会感觉到呼叫被拦截。

【技术实现步骤摘要】

本专利技术涉及通讯领域,特别地,涉及一种在通讯设备上进行来电拦截的方法和装置
技术介绍
随着终端及通讯技术的飞速发展,移动通讯设备已经日渐成为人们日常生活中的必需品。但是在实际应用中,用户经常会受到一些恶意来电的骚扰,或者,还有些用户可能出于一些个人原因不想接听某用户的来电,等等。为此,现有技术中出现了一些帮助用户进行来电拦截的应用。这些应用采用的方式一般是,对通讯设备上的来电进行监听,判断来电号码是否为需拦截的号码,如果是,则直接挂断来电,或者接听并挂断来电,再或者向主叫方语音提示“所拨叫的号码为空号”、向主叫方语音提示“所拨叫的号码已关机”,等等。上述方式能够避免被叫方受到其不想接听的来电的骚扰,但是,对于主叫方来说,可以会明显地感觉到自己的呼叫被对方拦截或者拒接了。这对于恶意来电的主叫方而言一般无所谓,但是,对于用户出于个人原因不想接听某联系人的电话的情况,虽然该用户不想接听,但是由于相互认识等原因可能又不好直接挂断,以至于被对方知道自己拦截或者直接挂断了他的来电。显然,前述方法均无法满足用户的该需求。为此,现有技术中,为用户提供了另一种实现方案,该方案是利用呼叫转移来使得被叫方用户不会受到来电的干扰,同时又使得主叫方感觉不到被拦截,一般将这种拦截方式称为“来电忽略”。具体实现时,需要预先为用户设置一个目标号码,当用户接收到一个需要忽略的来电时,该来电就会被转移呼叫到该目标号码上,此时,被叫方用户不会受到该来电的干扰,同时,主叫方用户会听到正常的回铃音,感受不到自己的呼叫被拦截。但是,此种呼叫转移的方式存在一个问题,即通常是以多对一的方式来设置的,具体而言就是通常会将多个用户(比如A用户、B用户等)的手机号码转移到同一个目标号码,这样就会导致当A用户使用了呼叫转移后,该目标号码则处于使用状态(即通话状态),此时,若B用户再使用呼叫转移,则呼叫B用户的主叫方听到的会是“电话正在通话中”的提示,这样也会认为B用户不想接听自己的电话,在主叫方是B用户不想接听但又不好直接挂断的情况下,此种呼叫拦截方式就失去了的意义。因此,如何更有效地实现对来电号码的拦截,同时又使得主叫方不会感受到呼叫被拦截,成为迫切需要本领域技术人员解决的技术问题。
技术实现思路
本专利技术所要解决的技术问题是提供一种在通讯设备上进行来电拦截的方法和装置,可对需要被拦截的通讯号码进行有效的拦截,同时通讯设备可继续处理来电事件且不会产生响铃或振动的来电响应,不但不会影响用户使用手机的其他功能,还可使得主叫方不会感觉到呼叫被拦截。为实现上述目的,根据本专利技术的一个方面,提出了一种在通讯设备上进行来电拦截的方法,包括:监听所述通讯设备上的来电事件,并获取所述来电事件的主叫方通讯号码;监听调取响铃或振动函数的事件并截获;判断所述主叫方通讯号码是否需要被拦截;如果判断结果为是,则对调取响铃或振动函数的事件返回空值,以便当前通讯设备继续处理来电事件,但不产生响铃或振动。进一步的,所述方法还包括:如果判断结果为否,则对所述调取响铃或振动函数的事件进行放行,以便执行响铃或振动的操作。进一步的,在监听所述通讯设备上的来电事件,并获取所述来电事件的主叫方通讯号码之后,还包括:监听调取显示来电界面函数的事件并截获;判断是否需要显示所述来电事件的来电界面;如果判断结果为否,则对调取显示来电界面函数的事件返回空值,以便通讯设备继续处理来电事件,但不显示所述来电事件的来电界面。进一步的,所述判断是否需要显示所述来电事件的来电界面,包括:如果所述主叫方通讯号码需要被拦截,则判定不需要显示所述来电事件的来电界面。进一步的,所述判断是否需要显示所述来电事件的来电界面,包括:判断所述主叫方通讯号码是否出现在用户预先设置的需拦截的通讯号码名单中;如果判断结果为是,则判定需要显示所述来电事件的来电界面。进一步的,所述方法还包括:如果判断结果为否,则判断所述主叫方通讯号码是否为需要拦截的恶意号码,如果是,则判定不需要显示所述来电事件的来电界面。进一步的,所述判断所述主叫方通讯号码是否需要被拦截,包括:判断所述主叫方通讯号码是否出现在用户预先设置的需拦截的通讯号码名单中,如果是,则判定所述主叫方通讯号码需要被拦截。进一步的,所述判断所述主叫方通讯号码是否需要被拦截,包括:判断所述主叫方通讯号码是否为符合预置恶意特征的号码,如果是,则判定所述主叫方通讯号码需要被拦截。为实现上述目的,根据本专利技术的另一方面,提出了一种在通讯设备上进行来电拦截的装置,包括:第一监听单元,用于监听所述通讯设备上的来电事件,并获取所述来电事件的主叫方通讯号码;第二监听单元,用于监听调取响铃或振动函数的事件并截获;第一判断单元,用于判断所述主叫方通讯号码是否需要被拦截;第一返值单元,用于当所述第一判断单元的判断结果为是时,对调取响铃或振动函数的事件返回空值,以便当前通讯设备继续处理来电事件,但不产生响铃或振动。进一步的,所述装置还包括:放行单元,用于当所述判断单元的判断结果为否时,对所述调取响铃或振动函数的事件进行放行,以便执行响铃或振动的操作。进一步的,所述装置还包括:第三监听单元,用于监听调取显示来电界面函数的事件并截获;第二判断单元,用于判断是否需要显示所述来电事件的来电界面;第二返值单元,用于当所述第二判断单元的判断结果为否时,对调取显示来电界面函数的事件返回空值,以便通讯设备继续处理来电事件,但不显示所述来电事件的来电界面。进一步的,所述第二判断单元,具体用于:如果所述主叫方通讯号码需要被拦截,则判定不需要显示所述来电事件的来电界面。进一步的,所述第二判断单元,具体用于:判断所述主叫方通讯号码是否出现在用户预先设置的需拦截的通讯号码名单中;如果判断结果为是,则判定需要显示所述来电事件的来电界面。进一步的,所述装置还包括:第三判断单元,用于当所述第二判断单元的判断结果为否时,判断所述主叫方通讯号码是否为需要拦截的恶意号码,如果是,则判定不需要显示所述来电事件的来电界面。进一步的,所述第一判断单元,具体用于:判断所述主叫方通讯号码是否出现在用户预先设置的需拦截的通讯号码名单中,如果是,则判定所述主叫方通讯号码需要被拦截。进一步的,所述第一判断单元,具体用于:判断所述主叫方通讯号码是否为符合预置恶意特征的号码,如果是,则判定所述主叫方通讯号码需要被拦截。与现有技术相比,上述技术方案中的一个技术方案具有以下优点或有益效果:本专利技术实施例提供的在通讯设备上进行来电拦截的方法和装置,通过监听通讯设备上的来电事件并获取主叫方通讯号码,并监听且截获调取响铃或振动函数的事件,当判断出主叫方通讯号码属于需要被拦截的情况,则对调取响铃或振动函数的事件返回空值,也就是继续处理来电事件而不产生响铃或振动,通过本专利技术实施例,可对需要被拦截的通讯号码进行有效的拦截,同时通讯设备可继续处理来电事件且不会产生响铃或振动的来电响应,这样不但不会骚扰到用户且不会影响用户使用手机的其他功能,还可使得主叫方不会感觉到呼叫被拦截。【附图说明】图1是本专利技术在通讯设备上进行来电拦截的方法实施例一的流程示意图;图2是本专利技术在通讯设备上进行来电拦截的装置实施例一的结构示意图。【具体实施方式】为使本专利技术的上述目的、特征和优点能够更加明显本文档来自技高网
...

【技术保护点】
一种在通讯设备上进行来电拦截的方法,其特征在于,包括:监听所述通讯设备上的来电事件,并获取所述来电事件的主叫方通讯号码;监听调取响铃或振动函数的事件并截获;判断所述主叫方通讯号码是否需要被拦截;如果判断结果为是,则对调取响铃或振动函数的事件返回空值,以便当前通讯设备继续处理来电事件,但不产生响铃或振动。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈杰
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1