垃圾电话的拦截方法及装置的制造方法_2

文档序号:9219902阅读:来源:国知局
通过向所述智能终端设备发送挂断指令,以使得所述智能终端设备将确定为垃圾电话号码的来电挂断,从而实现了自动挂断垃圾电话号码的来电,进而提高了垃圾电话的拦截效率。
[0034]本实施例提供另一种垃圾电话的拦截方法,如图2所示,所述方法包括:
[0035]201、接收智能终端设备发送的来电通知信息。
[0036]其中,所述来电通知信息中携带有来电号码;所述智能终端设备可以为iPhone移动电话、个人数字助理(PDA,Personal Digital Assistant)、笔记本电脑等具有通话功能的终端设备,本发明实施例不做具体限定。所述来电通知信息包含但不限于以下信息:电话号码前缀、电话号码区号、来电号码。其中,电话号码前缀可以是加拨的IP号,电话号码前缀以及电话号码区号为来电通知消息中包含的可选项。
[0037]对于本发明实施例,所述接收智能终端设备发送的来电通知信息包括:接收智能终端设备通过HFP协议发送的设置主叫线识别显示AT+CLIP命令。其中,HFP (Hands-freeProfile,蓝牙免提规范)协议一种支持设备短距离通信的无线电技术,使用高速跳频(FH,Frequency Hopping)和时分多址(TDMA,Time Divis1n Multiple Access)技术,可以在近距离内,通过无线通信方式,将智能终端设备呈网状连接起来进行通信,且实现成本低。所述AT+CLIP (主叫线识别显示)命令是AT指令集中的一种,智能终端设备接收到来自网络的接入来电信息,该接入来电信息为模拟信号,需要通过调制解调器将模拟信号进行调制,并通过携带接入来电信息的AT+CLIP指令上报,在本发明实施例中,接收到智能终端设备发送AT+CLIP命令后,从AT+CLIP命令中解析其携带的接入来电信息,并从AT+CLIP命令中获取来电号码。
[0038]202、向所述智能终端设备发送联系人电话号码查询请求。
[0039]其中,所述联系人电话号码查询请求中携带有所述来电号码,以使得所述智能终端设备查询所述智能终端设备中保存的联系人电话号码中是否存在所述来电号码。
[0040]例如,步骤202向智能终端设备发送联系人电话号码查询请求,所述联系人电话号码查询请求中携带有来电号码为15977882277,则智能终端设备在接收到联系人电话号码查询请求后,查询智能终端设备中保存的联系人电话号码中是否存在来电号码15977882277,即查询垃圾电话拦截规则对应的白名单,若来电号码15977882277在智能终端通信录中,则说明联系人电话号码查询成功;若来电号码15977882277不在智能终端通信录中,则说明联系人电话号码查询失败。
[0041]203、接收所述智能终端设备发送的联系人电话号码查询结果。
[0042]对于本发明实施例,对于接收所述智能终端设备发送的联系人电话号码查询结果,可以通过接收智能终端设备发送的数据来获取查询结果,如接收的数据为“I”则代表查询成功,接收的数据为“O”则代表查询失败;也可以通过接收智能终端设备发送的文字来获取查询结果,如接收的文字为“是”则代表查询成功,接收的文字为“否”则代表查询失败;还可以通过接收智能终端设备发送的字母获取查询结果,如接收的字母为“Y”则代表查询成功,接收的字母为“N”则代表查询失败,本发明实施例不做具体限定。
[0043]204、根据所述联系人电话号码查询结果判断所述来电号码是否为联系人电话号码。
[0044]例如,若步骤203中接收到的联系人电话号码查询结果为是”或“Y”,则说明所述来电号码为联系人电话号码;若接收到的联系人电话查询结果为:“0”、“否”或“N”,则说明所述来电号码为非联系人电话号码。对于本发明实施例,首先向所述智能终端设备发送联系人电话号码查询请求,然后接收所述智能终端设备发送的联系人电话号码查询结果,根据所述联系人电话号码查询结果判断所述来电号码是否为联系人电话号码,若来电号码为联系人电话号码,则可以正常接听所述来电号码,无需再进一步的判断所述来电号码是否为垃圾电话号码,从而可以提高判断所述来电号码是否为垃圾电话号码的效率。
[0045]205a、若所述来电号码不是所述智能终端设备中保存的联系人电话号码,判断所述来电号码是否为垃圾电话号码。
[0046]对于本发明实施例,所述判断所述来电号码是否为垃圾电话号码包括:向网络服务器发送垃圾电话号码查询请求,所述垃圾电话号码查询请求中携带有所述来电号码,以使得所述网络服务器查询所述网络服务器中保存的垃圾电话号码中是否存在所述来电号码;接收所述网络服务器发送的垃圾电话号码查询结果;根据所述垃圾电话号码查询结果判断所述来电号码是否为垃圾电话号码。其中,所述网络服务器是提供计算服务的设备,网络服务器中保存有大量的垃圾电话号码,网络服务器对接收到的垃圾电话号码查询请求进行响应并处理。在本发明实施例中,将所述垃圾电话号码保存在网络服务器中,然后向网络服务器发送垃圾电话号码查询请求,根据网络服务器返回的查询结果来判断所述来电号码是否为垃圾电话号码,从而可以节省了本地智能终端设备通讯录中存储垃圾电话号码的空间,进而解决了当写入智能终端设备通讯录中垃圾电话号码过多时而引起的卡顿现象。
[0047]例如,步骤205a向网络服务器发送垃圾电话号码查询请求,所述垃圾电话号码查询请求中携带来电号码15944221001,所述网络服务器接受到垃圾电话号码查询请求后,查询网络服务器中保存的垃圾电话号码是否存在号码为15944221001的电话,若查询到,则返回结果为“是”;若未查询到,则返回结果为“否”。然后根据接收到的返回结果判断所述来电号码是否为垃圾电话号码,若返回结果为“是”则说明所述来电号码为垃圾电话号码,若返回结果为“否”则说明所述来电号码为非垃圾电话号码。
[0048]具体的,若所述网络服务器为应用服务器,所述向网络服务器发送垃圾电话号码查询请求包括:通过蓝牙通信向所述应用服务器发送垃圾电话号码查询请求。其中,所述应用服务器可以为1S(苹果移动设备操作系统)应用服务器,也可以为Android(安卓)应用服务器,本发明实施例不做具体限定。所述蓝牙通信可以通过1S应用的后台模式设置Bluetooth-central (蓝牙中心)或Bluetooth-peripheral (蓝牙外部设备)来实现。对于本发明实施例,由于蓝牙通信是一种支持设备短距离通信的无线电技术,且可以在近距离内,通过无线通信方式,可将智能终端设备呈网状连接起来进行通信,且实现成本低,因此通过蓝牙通信向所述应用服务器发送垃圾电话号码查询请求,实现拦截垃圾电话的成本低。
[0049]对于本发明实施例,所述判断所述来电号码是否为垃圾电话号码包括:判断所述来电号码是否与本地保存的预置数据库中的垃圾电话号码相匹配。在本发明实施例中,所述预置数据库中保存有大量垃圾电话号码,其中,预置数据中的垃圾电话号码可以为用户保存的垃圾电话号码,也可以根据垃圾电话拦截规则配置的垃圾电话号码,也可以由系统默认配置的垃圾电话号码,本发明实施例不做具体限定。将所述垃圾电话号码保存到本地预置数据库中,可直接判断所述来电号码和本地保存的预置数据库中的垃圾电话号码是否匹配,从而提高了垃圾电话号码的判断速度,进而提高了垃圾电话号码的拦截效率。
[0050]可以理解的是,若所述来电号码与本地保存的预置数据中的垃圾电话号码相匹配,则说明所述来电号码为垃圾电话号码;若所述来电号码与本地保存的预置数据库中的垃圾电话号码不匹配,则还需要进行如下操作:若不匹配,向网络服务器发送垃圾电话号码查询请求,所述垃圾电话号码查询请求中携带有所述来电号码,以使得所述网络服务器查询所述网络服务器中保存的垃圾电话号码中是否存在所述来电号码;接收所述网络服务器发送的垃圾电话号码查询结果;根据所述垃圾电话号码查询结果判断所述来电号码是否为垃圾电话号码。对于本发明实施例,首先通过本地保存的预置数据库中的垃圾电话号码判断所述来电号码是否为垃圾电话号码,若所述来电号码不在本地保存的预置数据库中,则再进一步的判断所述来电号码是否和网络服务器中保存的垃圾电话号码相匹配,进一步的判断所述来电号码是否为垃圾电话号码可以提高垃圾电话号码的拦截精度。
[0051]进一步地,按照预置时间间隔更新所述预置数据库中的垃圾电话号码。对于本发明实施例,可以根据用户实际需求进行预置时间间隔,如将时间间隔设置为I小时、5小时、24小时等,也可以由系统默认配置时间间隔,本发明实施例不做具体限定。在本发明实施例中,按照预置时间间隔更新所述预置数据库中的垃圾电话号码,可以保证预置数据库中保存的垃圾电话号码的实时性,进而保证了垃圾电话号码的拦截精度。
[0052]205b、若所述来电号码为所述智能终端设备中保存的联系人电话号码,则正常接入所述来电号码。
[0053]其中,步骤205b与步骤205a是并列的步骤。
[0054]206a、若所述来电号码为垃圾电话号码,则向所述智能终端设备发送挂断指令。
[0055]其中,步骤206a是步骤205a的后续步骤,进一步地,以使得所述智能终端设备将确定为垃圾电话号码的来电挂断。
[0056]对于本发明实施例,所述向所述智能终端设备发送挂断指令包括:通过蓝牙免提规范HFP协议向所述智能终端设备发送挂机AT+CHUP命令,以使得所述智能终端设备将确定为垃圾电话号码的来电挂断。其中,所述A
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1