一种在电话呼叫时提示诈骗电话的方法及装置与流程

文档序号:12755370阅读:632来源:国知局
一种在电话呼叫时提示诈骗电话的方法及装置与流程

本发明涉及通讯领域,特别涉及一种在电话呼叫时提示诈骗电话的方法及装置。



背景技术:

电信诈骗是指违法犯罪份子利用手机短信、电话、传真和互联网等通讯工具,假冒国家机关、公司、医院、朋友等名义,谎称被骗人中奖、退税、家人意外受伤、朋友急事、有人加害或出售致富信息和投资分红等情况,骗取受害人信任后,叫其将钱汇入到指定银行卡账户的一种诈骗活动。

在互联网技术高速发展的同时,存在着大量的用户信息泄漏行为,不法分子可获得更加详细和全面的用户信息,从而提高了实施诈骗的成功率。截至2014年底,我国已有移动用户12.4亿,海量的用户基数使得电话呼叫成为不法分子实施诈骗的重要手段。

目前各大手机厂商(如小米手机、联想手机等)、知名手机软件(360安全卫士、腾讯手机助手等)均提供了各自的来电提醒防诈骗解决方案,上述解决方案的共同特点均为基于操作系统之上的软件实现方案,存在下述缺点:

1、涵盖范围有限,仅能涵盖部分品牌的手机;

2、厂家众多,各厂家仅维护自身的诈骗数据,维护成本高且信息不全;

3、上述软件解决方案需要在手机等终端运行过程中始终开启监听软件,同时需要在手机端存储且定时更新诈骗数据,资源占用高。



技术实现要素:

为解决上述问题,本发明的提供一种在电话呼叫时提示诈骗电话的方法及装置。

根据本发明的一个方面,提供了一种在电话呼叫时提示诈骗电话的方法,包括:

网络侧在收到主叫终端呼叫请求时,判断主叫终端号码或被叫终端号码是否已经是被标记为诈骗电话号码;

当网络侧判断所述主叫终端号码已经被标记为诈骗电话号码时,将主叫终端属于诈骗电话的消息推送给被叫终端;

当网络侧判断所述被叫终端号码已经被标记为诈骗电话号码时,将被叫终端属于诈骗电话的消息推送给主叫终端。

优选地,所述的判断主叫终端号码或被叫终端号码是否已经被标记为诈骗电话号码的步骤包括:

通过主叫侧移动交换中心,获取主叫终端号码和被叫终端号码;

在预设诈骗电话号码数据库中,分别查找所获取的主叫终端号码和被叫终端号码;

若找到所述主叫终端号码,则判断所述主叫终端号码已经被标记为诈骗电话号码;

若找到所述被叫终端号码,则判断所述被叫终端号码已经被标记为诈骗电话号码。

优选地,还包括:

网络侧接收已被终端用户标记为诈骗电话号码的终端号码;

对所述终端号码被标记为诈骗电话号码的次数进行统计;

若统计得到的所述终端号码被标记为诈骗电话号码的次数大于预设次数,则将所述终端号码保存至所述预设诈骗号码数据库,并标记为诈骗电话号码。

优选地,所述的将主叫终端属于诈骗电话的消息推送给被叫终端的步骤包括:

网络侧生成非结构化补充数据业务USSD形式的主叫终端属于诈骗电话的消息,并依次经由被叫侧移动交换中心和USSD推送中心,推送给被叫终端;或者

网络侧生成短消息形式的消息,并依次经由被叫侧移动交换中心和短信网关,推送给被叫终端。

优选地,所述的将被叫终端属于诈骗电话的消息推送给主叫终端的步骤包括:

网络侧生成非结构化补充数据业务USSD形式的被叫终端属于诈骗电话的消 息,并依次经由主叫侧移动交换中心和USSD推送中心,推送给主叫终端;或者

网络侧生成短消息形式的消息,并依次经由主叫侧移动交换中心和短信网关,推送给主叫终端。

根据本发明的另一方面,提供了一种在电话呼叫时提示诈骗电话的装置,包括:

网络侧判断模块,用于在收到主叫终端呼叫请求时,判断主叫终端号码或被叫终端号码是否已经被标记为诈骗电话号码;

网络侧第一推送模块,用于当判断所述主叫终端号码已经被标记为诈骗电话号码时,将主叫终端属于诈骗电话的消息推送给被叫终端;

网络侧第二推送模块,用于当判断所述被叫终端号码已经被标记为诈骗电话号码时,将被叫终端属于诈骗电话的消息推送给主叫终端。

优选地,所述网络侧判断模块通过主叫侧移动交换中心,获取主叫终端号码和被叫终端号码,在预设诈骗电话号码数据库中,分别查找所获取的主叫终端号码和被叫终端号码,若找到所述主叫终端号码,则判断所述主叫终端号码已经被标记为诈骗电话号码,若找到所述被叫终端号码,则判断所述被叫终端号码已经被标记为诈骗电话号码。

优选地,还包括:

诈骗电话标记模块,用于接收已被终端用户标记为诈骗电话号码的终端号码,并对所述终端号码被标记为诈骗电话号码的次数进行统计,若统计得到的所述终端号码被标记为诈骗电话号码的次数大于预设次数,则将所述终端号码保存至所述预设诈骗号码数据库,并标记为诈骗电话号码。

优选地,所述网络侧第一推送模块生成非结构化补充数据业务USSD形式的主叫终端属于诈骗电话的消息,并依次经由被叫侧移动交换中心和USSD推送中心,推送给被叫终端;或者生成短消息形式的消息,并依次经由被叫侧移动交换中心和短信网关,推送给被叫终端。

优选地,所述网络侧第二推送模块生成非结构化补充数据业务USSD形式的被叫终端属于诈骗电话的消息,并依次经由主叫侧移动交换中心和USSD推送中心,推送给主叫终端;或者网络侧生成短消息形式的消息,并依次经由主叫侧移动交换中心和短信网关,推送给主叫终端。

与现有技术相比较,本发明的有益效果在于:

1、本发明基于运营商网络实现在电话呼叫时提示诈骗电话,可覆盖全部机型;

2、本发明通过将所有诈骗数据(即诈骗电话号码)存储于网络侧的预设诈骗电话号码数据库,降低了维护成本,提高了数据准确性;

3.、本发明无需用户终端安装软件,不增加终端资源,仅通过现有通信网络即可进行提示信息(即主叫终端或被叫终端属于诈骗电话的消息)的推送。

附图说明

图1是本发明实施例提供的在电话呼叫时提示诈骗电话的第一方法原理图;

图2是本发明实施例提供的在电话呼叫时提示诈骗电话的第二方法原理图;

图3是本发明实施例提供的在电话呼叫时提示诈骗电话的装置框图;

图4是本发明实施例提供的在电话呼叫时提示诈骗电话的流程图;

图5是本发明实施例提供的在电话呼叫时提示诈骗电话的第一实施架构图;

图6是本发明实施例提供的在电话呼叫时提示诈骗电话的第二实施架构图。

具体实施方式

以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1是本发明实施例提供的在电话呼叫时提示诈骗电话的第一方法原理图,如图1所示,步骤包括:

步骤S101:网络侧在收到主叫终端呼叫请求时,判断主叫终端号码是否已经是被标记为诈骗电话号码。

具体地说,网络侧通过主叫侧移动交换中心,获取主叫终端号码,并在预设诈骗电话号码数据库中,查找所获取的主叫终端号码,若找到具有诈骗标识的主叫终端号码,则判断所述主叫终端号码已经被标记为诈骗电话号码。

步骤S102:当网络侧判断所述主叫终端号码已经被标记为诈骗电话号码时,将主叫终端属于诈骗电话的消息推送给被叫终端。

具体地说,消息推送方式可以采用以下两种方式:

1、网络侧生成非结构化补充数据业务USSD形式的主叫终端属于诈骗电话的 消息,并依次经由被叫侧移动交换中心和USSD推送中心,推送给被叫终端,即USSD方式推送。

2、网络侧生成短消息形式的消息,并依次经由被叫侧移动交换中心和短信网关,推送给被叫终端,即短信方式推送。

在实际应用过程中还可以采用彩信、邮件、即时消息等方式进行推送。

图2是本发明实施例提供的在电话呼叫时提示诈骗电话的第二方法原理图,如图2所示,步骤包括:

步骤S201:网络侧在收到主叫终端呼叫请求时,判断被叫终端号码是否已经是被标记为诈骗电话号码。

具体地说,网络侧通过主叫侧移动交换中心,获取被叫终端号码,并在预设诈骗电话号码数据库中,查找所获取的被叫终端号码,若找到具有诈骗标识的被叫终端号码,则判断所述被叫终端号码已经被标记为诈骗电话号码。

步骤S202:当网络侧判断所述被叫终端号码已经被标记为诈骗电话号码时,将被叫终端属于诈骗电话的消息推送给主叫终端。

具体地说,消息推送方式可以采用以下两种方式:

1、网络侧生成非结构化补充数据业务USSD形式的被叫终端属于诈骗电话的消息,并依次经由主叫侧移动交换中心和USSD推送中心,推送给主叫终端,即USSD方式推送。

2、网络侧生成短消息形式的消息,并依次经由主叫侧移动交换中心和短信网关,推送给主叫终端,即短信方式推送。

在图1和图2所述实施例的基础上,本发明可以对预设诈骗电话号码数据库进行更新和维护,数据来源可以是各地运营商,可以是手机软件,还可以通过用户标记获得。当通过用户标记获得时,具体步骤如下:网络侧接收已被终端用户标记为诈骗电话号码的终端号码,并对所述终端号码被标记为诈骗电话号码的次数进行统计,若统计得到的所述终端号码被标记为诈骗电话号码的次数大于预设次数,则将所述终端号码保存至所述预设诈骗号码数据库,并标记为诈骗电话号码。

图3是本发明实施例提供的在电话呼叫时提示诈骗电话的装置框图,如图3所示,包括:网络侧判断模块10、网络侧第一推送模块20和网络侧第二推送模 块30。

网络侧判断模块10用于在收到主叫终端呼叫请求时,判断主叫终端号码或被叫终端号码是否已经被标记为诈骗电话号码。具体地说,网络侧判断模块10通过主叫侧移动交换中心,获取主叫终端号码,并在预设诈骗电话号码数据库中,查找所获取的主叫终端号码,若找到具有诈骗标识的主叫终端号码,则判断所述主叫终端号码已经被标记为诈骗电话号码。同样地,网络侧判断模块10还可以通过主叫侧移动交换中心,获取被叫终端号码,并在预设诈骗电话号码数据库中,查找所获取的被叫终端号码,若找到具有诈骗标识的被叫终端号码,则判断所述被叫终端号码已经被标记为诈骗电话号码。

网络侧第一推送模块20用于当判断所述主叫终端号码已经被标记为诈骗电话号码时,将主叫终端属于诈骗电话的消息推送给被叫终端。具体地说,网络侧第一推送模块20可以通过USSD方式、短信方式、彩信方式、邮件方式、即时消息方式推送消息,以USSD方式推送消息为例,网络侧第一推送模块20生成非结构化补充数据业务USSD形式的主叫终端属于诈骗电话的消息,并依次经由被叫侧移动交换中心和USSD推送中心,推送给被叫终端;以短信方式推送消息为例,网络侧第一推送模块20生成短消息形式的消息,并依次经由被叫侧移动交换中心和短信网关,推送给被叫终端。其它推送方式与上两种方式类似,在此不再赘述。

网络侧第二推送模块30用于当判断所述被叫终端号码已经被标记为诈骗电话号码时,将被叫终端属于诈骗电话的消息推送给主叫终端。具体地说,网络侧第二推送模块30也可以通过USSD方式、短信方式、彩信方式、邮件方式、即时消息方式推送消息,以USSD方式推送消息为例,网络侧第二推送模块30生成非结构化补充数据业务USSD形式的被叫终端属于诈骗电话的消息,并依次经由主叫侧移动交换中心和USSD推送中心,推送给主叫终端。以短信方式推送消息为例,网络侧第二推送模块30生成短消息形式的消息,并依次经由主叫侧移动交换中心和短信网关,推送给主叫终端。

进一步地,所述装置还可以包括诈骗电话标记模块(图中未示出),该模块可以设置在网络侧判断模块10内,可以与网络侧判断模块10相互独立,其通过获取用户标记的信息更新预设诈骗电话号码数据库。具体地说,诈骗电话标记模 块用于接收已被终端用户标记为诈骗电话号码的终端号码,并对所述终端号码被标记为诈骗电话号码的次数进行统计,若统计得到的所述终端号码被标记为诈骗电话号码的次数大于预设次数,则将所述终端号码保存至所述预设诈骗号码数据库,并标记为诈骗电话号码。

图4是本发明实施例提供的在电话呼叫时提示诈骗电话的流程图,如图4所示,本实施例通过呼叫信息采集模块、诈骗号码过滤模块和诈骗提醒推送模块实现图3所示各模块的功能,例如呼叫信息采集模块和诈骗号码过滤模块实现网络侧判断模块10的功能,诈骗提醒推送模块实现网络侧第一推送模块20和网络侧第二推送模块30的功能。

具体步骤如下:

步骤S301:对通信网络的来电呼叫进行监听,从而采集呼叫信息。

针对全国各省不同的通信网络情况,本发明支持通过HTTP通信协议、信令网通信协议等多种协议从现有通信网络中获取呼叫信息,主要获取通话的发生时间、主叫终端号码、被叫终端号码、通话状态(振铃、接通、挂断等)等信息。

步骤S302:呼叫信息采集模块对所述呼叫信息进行收敛和规范化处理,主要获取所述呼叫信息中的主叫终端号码和被叫终端号码。

步骤S303:诈骗号码过滤模块对诈骗号码进行检索,从而过滤诈骗电话号码。

诈骗号码过滤模块获取通话过程中的主叫终端号码、被叫终端号码,并在诈骗号码库(相当于预设诈骗电话号码数据库)中,依次对上述两个号码进行检索比对,若检索到,则对诈骗电话号码进行标记,并执行步骤S304,否则执行步骤S303。

诈骗号码库使用大型关系型数据库Oracle进行实现,在检索过程中使用多级缓存机制以提高检索效率,从而达到千万级数据平均检索时间小于0.1秒。

维护诈骗号码库、保证诈骗号码库全面且准确是关键技术之一,本实施例提供下述三种方式进行诈骗号码库的维护:

1、后台管理。

通过后台管理平台进行号码的增删改查,后台管理员可从线下渠道(比如各地公安厅、各地运营商)获得提醒号码数据(即诈骗电话号码),通过后台进行批量导入,也可进行单条数据的调整。

2、外部系统对接

与现有诈骗号码库厂商(如腾讯手机助手)进行数据对接,通过程序自动按照厂商的数据交互要求进行数据的更新、同步。

3、用户标记

用户可通过客户端、短信操作指令等方式对特定号码进行标记,被标记达到一定数量(后台可控阀值)后,将对此号码进行诈骗标记。

步骤S304:诈骗提醒推送模块通过通信网络信息推送技术对用户进行提醒。

诈骗号码过滤模块在诈骗号码过滤过程中对诈骗电话号码进行标记后,诈骗提醒推送模块将针对标记的诈骗类型进行对应的内容向呼叫的另一个号码发起提示。

本实施例支持USSD形式的提示和短信形式的提示。其中,优选USSD方式,USSD将在通话接通过程中,在用户终端屏幕中弹出并进行提示,提醒效果明显。

图5是本发明实施例提供的在电话呼叫时提示诈骗电话的第一实施架构图,如图5所示,在网络侧设置防诈骗平台。

所述防诈骗平台来电防诈骗平台外部与三大模块进行互通,分别是:

与通信网络互通,用于获取包含主叫终端号码和被叫终端号码的呼叫信息;

与USSD推送中心互通,用于向用户推送USSD形式的诈骗提醒信息;

与短信网关互通,用于向用户推送短信形式的诈骗提醒信息。

为满足电信级应用要求,上述架构均采用集群模式进行处理,支持无限可扩展模式,当服务的目标用户数量达到瓶颈后,可通过增加集群中硬件数量进行扩容。具体地,所述防诈骗平台内部包括四大类服务器,分别是:

呼叫信息采集集群,用于获取来自各个渠道的呼叫信息,并进行数据的规范化处理;

诈骗号码过滤集群,通过与数据库集群配合,对呼叫信息采集集群采集到的数据进行检索过滤,将标记后的诈骗电话号码提交至诈骗提醒推送集群处理;

诈骗提醒推送集群,与USSD推送中心、短信网关进行对接,完成诈骗提醒信息的推送。

本发明可以使用Java、C两种开发语言进行开发,数据库使用关系型数据库Oracle和内存型数据库Redis。

C语言执行效率高,用于研发平台中与呼叫相关的处理模块,在高并发的条 件下要求高效处理,包括呼叫信息采集、诈骗号码过滤、诈骗号码推送。Java语言主要用于研发管理平台,包括诈骗号码维护、诈骗信息维护等日常管理。

在检索过程中,使用Redis与Oracle配合处理,Redis将数据以key-valu形式在内存中进行存储,作为缓存可降低磁盘读写提升查询效率,Oracle存储全量数据,当缓存数据库中无检索结果时,将对Oracle数据库进行检索。

图6是本发明实施例提供的在电话呼叫时提示诈骗电话的第二实施架构图,如图6所示,具体工作流程如下:

步骤1:主叫终端将包含主叫终端号码和被叫终端号码的呼叫请求发送至主叫侧移动交换中心。

步骤2:主叫侧移动交换中心根据所述被叫终端号码,将所述呼叫请求发送至被叫侧移动交换中心,并将所述呼叫请求中的主叫终端号码和被叫终端号码发送至防诈骗平台。

步骤3:防诈骗平台在其诈骗号码库中查找所述主叫终端号码和被叫终端号码,若找到标记为诈骗电话号码的主叫终端号码,则执行步骤4,若找到标记为诈骗电话号码的被叫终端号码,则执行步骤5。

步骤4:防诈骗平台以USSD形式和/或短信形式将主叫终端属于诈骗电话的消息发送至被叫侧移动交换中心,所述被叫侧移动交换中心经由被叫侧USSD推送中心和/或短信网关,推送给被叫终端。

步骤5:防诈骗平台以USSD形式和/或短信形式将被叫终端属于诈骗电话的消息发送至主叫侧移动交换中心,所述主叫侧移动交换中心经由主叫侧USSD推送中心和/或短信网关,推送给被叫终端。

上述主叫终端和被叫终端可以是手机等移动终端。

尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。

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