语音验真方法、平台和系统与流程

文档序号:16468808发布日期:2019-01-02 22:56阅读:327来源:国知局
语音验真方法、平台和系统与流程
本发明涉及移动通信领域,尤其涉及一种语音验真方法、平台和系统。
背景技术
:2015年,全国通信诈骗案50余万起,群众损失200亿元。根据360互联网安全中心发布的报告,其中40%是通过假主叫进行身份冒充类诈骗。而从移动互联网时代起,以手机号码作为帐号进行注册的机制开始流行。使用手机号进行注册,一开始就必须确定用户注册的这个手机号是其本人的。短信验证码可以类似地确定手机号码是否为本人所有,即注册会员的手机会收到一个随机的验证码短信,用户通过输入收到的验证码内容,从而向业务提供方证明并确定对该手机号码的所有权。短信验证码作为移动应用的安全卫士,在日益普及的应用中也凸显出明显的弱点。第一,业务成功率,由于普遍存在的网络侧和终端侧垃圾短信拦截现象,验证短信的到达率和及时性普遍存在一定的问题;第二,信息安全性,智能终端的普及带来的手机病毒和短信木马,也已使短信产生了比较严重的安全性问题。另外,信令监测方案需要建设全网信令监测系统,建设成本高,而且信令监测系统的分析手段实时性较差,事后基于大量呼叫进行模式识别,有滞后性,一旦改为新的假主叫,又需过段时间才能识别,无法满足实时验真的需求。技术实现要素:本发明要解决的一个技术问题是提供一种智能语音验真方法、平台和系统能够提高验真终端的效率。根据本发明一方面,提出一种语音验真方法,包括:获取主叫终端始发移动交换中心msc标识;接收主叫终端的归属位置寄存器hlr发送的主叫终端拨打验真号码时的服务msc标识;若始发msc标识与服务msc标识一致,则确定主叫终端为合法终端。进一步地,该方法还包括:向客户平台分配多个验真号码,以便在主叫终端接入客户平台时,客户平台向主叫终端任意下发一个验真号码并将呼叫触发至语音验真平台,其中,验真号码签约语音验真业务。进一步地,该方法还包括:若始发msc标识与服务msc标识一致,则向客户平台发送主叫终端的号码、验真号码和验真成功结果,以便客户平台与自身保存的主叫终端号码、验真号码进行比较,并根据验真成功结果确认主叫终端可信。进一步地,该方法还包括:若始发msc标识与服务msc标识不一致,则中断主叫终端的呼叫。进一步地,根据win信令消息获取主叫终端的始发msc标识;向主叫终端的hlr发送查询消息,以便接收hlr发送的主叫终端拨打验真号码时的服务msc标识。根据本发明的另一方面,还提出一种语音验真平台,包括:始发msc标识获取单元,用于获取主叫终端始发msc标识;服务msc标识接收单元,用于接收主叫终端的归属位置寄存器hlr发送的主叫终端拨打验真号码时的服务msc标识;终端真伪验真单元,用于若始发msc标识与服务msc标识一致,则确定主叫终端为合法终端。进一步地,该语音验真平台还包括:验真号码下发单元,用于向客户平台分配多个验真号码,以便在主叫终端接入客户平台时,客户平台向主叫终端任意下发一个验真号码并将呼叫触发至语音验真平台,其中,验真号码签约语音验真业务。进一步地,该语音验真平台还包括:验真结果发送单元,用于若始发msc标识与服务msc标识一致,则向客户平台发送主叫终端的号码、验真号码和验真成功结果,以便客户平台与自身保存的主叫终端号码、验真号码进行比较,并根据验真成功结果确认主叫终端可信。进一步地,该语音验真平台还包括:呼叫拦截单元,用于若始发msc标识与服务msc标识不一致,则中断主叫终端的呼叫。进一步地,始发msc标识获取单元用于根据win信令消息获取主叫终端的始发msc标识;服务msc标识接收单元用于向主叫终端的hlr发送查询消息,以便接收hlr发送的主叫终端拨打验真号码时的服务msc标识。根据本发明的另一方面,还提出一种语音验真系统,包括客户平台和上述的语音验真平台。根据本发明的另一方面,还提出一种语音验真平台,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行如上述的方法。根据本发明的另一方面,还提出一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上述的方法的步骤。与现有技术相比,本发明将呼叫流程中主叫终端的始发msc标识与移动管理流程中主叫终端的服务msc标识进行比较,实现双流程检验,能够提高验真终端的效率。通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。附图说明构成说明书的一部分的附图描述了本发明的实施例,并且连同说明书一起用于解释本发明的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:图1为本发明语音验真方法的一个实施例的流程示意图。图2为本发明语音验真方法的另一个实施例的流程示意图。图3为本发明语音验真方法的再一个实施例的流程示意图。图4为本发明语音验真方法的一个实施例的网络流程示意图。图5为本发明语音验真平台的一个实施例的结构示意图。图6为本发明语音验真平台的另一个实施例的结构示意图。图7为本发明语音验真系统的一个实施例的结构示意图。图8为本发明语音验真平台的再一个实施例的结构示意图。图9为本发明语音验真平台的又一个实施例的结构示意图。具体实施方式现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。图1为本发明语音验真方法的一个实施例的流程示意图。该方法由语音验真平台执行,包括以下步骤:在步骤110,获取主叫终端始发msc(mobileswitchingcenter,移动交换中心)标识。其中,主叫终端在接入客户平台,例如sp(serviceprovider,服务提供商)平台时,客户平台向主叫终端下发一个验真号码并将呼叫触发至语音验真平台,该验真号码签约验真业务,同时激活无条件前转至语音验真平台接入号。该步骤即语音验真平台获取主叫终端呼叫流程中的始发msc标识。在步骤120,接收主叫终端的hlr(homelocationregister,归属位置寄存器)发送的主叫终端拨打验真号码时的服务msc标识。主叫终端接收客户平台下发的验真号码后,拨打该验真号码,并且语音验真平台向该主叫终端的hlr发送search(查询)消息,主叫终端的hlr向语音验真平台返回该主叫终端的服务msc标识。该步骤即语音验真平台获取主叫终端移动管理流程中的服务msc标识。在步骤130,若始发msc标识与服务msc标识一致,则确定主叫终端为合法终端。在该实施例中,将呼叫流程中主叫终端的始发msc标识与移动管理流程中主叫终端的服务msc标识进行比较,实现双流程检验,能够提高验真终端的效率。图2为本发明语音验真方法的另一个实施例的流程示意图。该方法包括以下步骤:在步骤210,语音验真平台向客户平台分配多个c网验真号码。其中,c网验真号码签约语音验真业务,同时激活无条件前转至语音验真平台接入号。在步骤220,主叫终端接入客户平台时,客户平台向主叫终端任意下发一个c网验真号码并将呼叫触发至语音验真平台。在步骤230,语音验真平台从win信令消息中获取主叫终端的始发msc标识。其中,可以sccp(skinnycallcontrolprotocol,信令连接控制协议)层获取主叫终端的gt(用于标识每个交换机的号码),sccp层属于传输层,map层属于应用层,map的win消息承载在sccp层之上。主叫终端的gt在sccp层代表发送该消息的设备,msc标识在map层代表发送该消息的设备,每一个msc都有gt和msc标识,两者都唯一对应同一个msc。在步骤240,语音验真平台向主叫终端的hlr发送search消息。在步骤250,主叫终端的hlr返回主叫终端拨打c网验真号码时的服务msc标识。在步骤260,语音验真平台判断始发msc标识与服务msc标识是否一致,若一致,则执行步骤270,否则,执行步骤290。在步骤270,语音验真平台向客户平台发送包括主叫终端的号码、c网验真号码和验真结果的验真记录。在步骤280,客户平台将语音验真平台发送的主叫终端的号码、c网验真号码与自身保存的主叫终端号码、c网验真号码进行比较,若一致且验真结果为真,则确认主叫终端可信。在步骤290,语音验真平台中断主叫终端的呼叫,进行呼叫拦截。在该实施例中,通过呼叫流程的主叫终端的始发msc标识与移动管理流程的主叫终端的服务msc标识的比较,实现双流程检验,提高了验真终端的效率和正确率,并可实时拦截伪主叫终端,形成全网性的验真辨伪能力。通过如表1的实验数据可以看出,与信令监测验真方法相比,本发明真伪辨别率在99%以上,响应时间短,验真实时率在2s以内。比较项信令监测验真方法语音验真平台验真方法信令事后分析平台主动发起真伪性识别率80%99%验真实时率1-2分钟1-2s验真号码范围仅上海本地c网用户全国c网用户假号码处理仅研判研判、拦截表1图3为本发明语音验真方法的再一个实施例的流程示意图。具体的网络流程图如图4所示,其中,410为待验真用户,420为msc,430为gmsc(gatewaymobileswitchingcenter,网关移动交换中心),440为hlr,450为语音验真平台,460为plmn(publiclandmobilenetwork,公共陆地移动网络)。假设客户平台提供了一个189****0195的电话号码,要求主叫号码189****2599的终端拨打189****0195来进行主叫验真。在步骤310,主叫号码189****2599的终端拨打了189****0195时,189****2599终端所在交换机向189****0195归属hlr发位置请求(locreq)消息进行map寻址,以求获得漫游号码进行接续。在步骤320,189****0195归属hlr事先对189****0195号码配置了智能网业务触发器,hlr返回locreq响应,下发38号(initial_termination)、39号(called_routing_address_available)、34号(location)触发器,指示该呼叫是个智能网呼叫。在步骤330,主叫交换机(o-msc)首先根据38号触发器发送分析请求(anlyzd)消息,触发智能网流程到语音验真平台。该消息携带了主叫号码189****2599、189****0195和自身的mscid(标识)。在步骤340,语音验真平台记下主叫号码189****2599、189****0195,触发业务的始发mscid,返回anlyzd响应,指示呼叫继续。在步骤350,主叫交换机(o-msc)首先根据34号触发器发送locreq消息给189****0195归属hlr。在步骤360,hlr发现189****0195签约了无条件前转,前转号码为02150****79。hlr返回locreq响应,下发37号(calling_routing_address_available)、40号(o_answer)、41号(o_disconnect)触发器,并指示该呼叫发生无条件前转,前转号码为02150****79。在步骤370,语音验真平台向18918532599归属hlr发serach消息,要求查询189****0195当前注册所在的服务mscid。在步骤380,hlr通过search响应将缓存的18918532599当前注册所在的服务mscid传送给验真平台,语音验真平台记下该mscid。在步骤390,语音验真平台将两次纪录的始发mscid和服务mscid进行比较,如两者一致,则认为呼叫的主叫号码可信,为真实主叫号码;如两者不一致,则认为呼叫的主叫号码为假,呼叫为通过改号软件呼出。在步骤3100,主叫交换机(o-msc)首先根据37号触发器发送anlyzd消息,触发智能网流程到验真平台,该消息携带了主叫号码189****2599、前转接续号码02150****79。在步骤3110,若判断该呼叫主叫号码为假,此时语音验真平台可进行拦截,返回anlyzd响应中断呼叫,若判断该呼叫主叫号码为真,语音验真平台放通呼叫,返回anlyzd响应继续呼叫。在步骤3120,主叫交换机将主叫号码189****2599、被叫接续号码02150****79、原被叫号码189****0195的呼叫接续到客户平台。在步骤3130,客户平台收到该呼叫,提取主叫号码189****2599、原被叫号码189****0195,通过比较获知189****0195是当初发给189****2599终端进行主叫验真用的,从而证实主叫号码189****2599为真,该终端可信。在该实施例中,c网号码做主叫发起的呼叫触发至语音验真平台,平台根据win信令消息,获取呼叫流程中携带的主叫终端始发msc的id,基于始发mscid,可以获知该呼叫是在哪个交换机进入c网。同时语音验真平台向hlr发送search消息获取在主叫终端拨打电话时,主叫终端登记的服务msc的id。如果终端登记所在的服务mscid和主叫始发呼叫的mscid一致,则判定该呼叫的主叫号码为真,否则就是假,语音验真平台对于假主叫还可以实时拦截。另外,语音验真平台将验真记录(c网验真号码、主叫终端号码、验真结果)实时发给客户平台,客户平台从呼叫信令提取主叫号码和原被叫号码,与自身缓存记录、语音验真平台发来的验真记录进行比较,如三者一致且验真结果为真,则主叫终端可信;否则主叫终端不可信。该实施例中的方案能够很好的满足电商和互联网行业用户提出的验证码业务创新需求。在本发明的另一个实施例中,本发明还可以验证国际来电是否为假主叫。例如,国内的移动用户出国漫游在境外,该用户终端作主叫终端拨打另一个国内移动用户,呼叫会从国际局进入国内网络,会在国际局所在地的tmsc(转接移动交换中心)触发语音验真平台。从路由角度看,用户漫游在境外,始发msc是某两对特定的msc。从位置更新流程看,用户漫游在境外,服务msc应该是境外的msc才对。对应于中国电信的c-g漫游,服务msc是国际gc网关。国际gc网关负责将gsmmap消息转换成cdmamap消息,以实现电信cdma用户使用双模终端双模卡在境外gsm网络漫游。如果一个主叫号码为189****2599的电话是从国际局进入网络打一个被叫号码,但服务msc却是国内的msc,比如说在南京。该终端在国内,却有同名的主叫号码从境外打到国内网络来,说明是改号软件假冒打进来的。图5为本发明语音验真平台的一个实施例的结构示意图。该语音验真平台包括始发msc标识获取单元510、服务msc标识接收单元520和终端真伪验真单元530,其中:始发msc标识获取单元510用于获取主叫终端始发msc标识,呼叫流程中的始发msc标识。其中,主叫终端在接入客户平台,例如sp平台时,客户平台向主叫终端下发一个验真号码并将呼叫触发至语音验真平台,该验真号码签约验真业务,同时激活无条件前转至语音验真平台接入号。服务msc标识接收单元520用于接收主叫终端的hlr发送的主叫终端拨打验真号码时的服务msc标识,即移动管理流程中的服务msc标识。主叫终端接收客户平台下发的验真号码后,拨打该验真号码,并且语音验真平台向该主叫终端的hlr发送search(查询)消息,主叫终端的hlr向语音验真平台返回该主叫终端的服务msc标识。终端真伪验真单元530用于若始发msc标识与服务msc标识一致,则确定主叫终端为合法终端。在该实施例中,将呼叫流程中主叫终端的始发msc标识与移动管理流程中主叫终端的服务msc标识进行比较,实现双流程检验,能够提高验真终端的效率。图6为本发明语音验真平台的另一个实施例的结构示意图。该语音验真平台包括验真号码下发单元610、始发msc标识获取单元620、服务msc标识接收单元630、终端真伪验真单元640、验真结果发送单元650和呼叫拦截单元660,其中:验真号码下发单元610用于向客户平台分配多个c网验真号码,以便在主叫终端接入客户平台时,客户平台向主叫终端任意下发一个c网验真号码并将呼叫触发至语音验真平台。其中,c网验真号码签约语音验真业务,同时激活无条件前转至语音验真平台接入号。始发msc标识获取单元620用于从win信令消息中获取主叫终端的始发msc标识。其中,可以sccp层获取主叫终端的gt,sccp层属于传输层,map层属于应用层,map的win消息承载在sccp层之上。主叫终端的gt在sccp层代表发送该消息的设备,msc标识在map层代表发送该消息的设备,每一个msc都有gt和msc标识,两者都唯一对应同一个msc。服务msc标识接收单元630用于向主叫终端的hlr发送search消息,以便主叫终端的hlr返回主叫终端拨打c网验真号码时的服务msc标识。终端真伪验真单元640用于判断始发msc标识与服务msc标识是否一致。验真结果发送单元650,用于若始发msc标识与服务msc标识一致,则向客户平台发送包括主叫终端的号码、c网验真号码和验真结果的验真记录,以便客户平台将语音验真平台发送的主叫终端的号码、c网验真号码与自身保存的主叫终端号码、c网验真号码进行比较,若一致且验真结果为真,则确认主叫终端可信。呼叫拦截单元660用于若始发msc标识与服务msc标识不一致,则中断主叫终端的呼叫,进行呼叫拦截。在该实施例中,通过呼叫流程的主叫终端的始发msc标识与移动管理流程的主叫终端的服务msc标识的比较,实现双流程检验,提高了验真终端的效率和正确率,并可实时拦截伪主叫终端,形成全网性的验真辨伪能力。图7为本发明语音验真系统的一个实施例的结构示意图。该系统包括客户平台710和语音验真平台720。客户平台710可以为sp平台,其中,语音验真平台720可以通过语音验真接口模块与客户平台710进行接口交换,接口数据包括主叫号码、被叫号码、起呼时间、判断结果,接口协议为基于http的消息方式,判断结果在2秒内返回客户平台710。本发明的技术方案可以应用在基于axb小号业务,即通过基于axb小号业务方式,设计实现验证码的应用功能,b端提供给用户a一个临时号码x,用户a手机拨打x,完成身份验证。其中,语音验真平台720给客户平台710分配若干个c网验真号码,该号码签约语音验真业务,同时激活无条件前转至平台接入号。进行语音验真时,客户平台710平台给主叫终端730随机下发其中一个c网验真号码,缓存下主叫终端号码和c网验真号码;主叫终端730拨打c网验真号码,触发被叫智能网业务至语音验真平台720;语音验真平台730对主叫号码进行判别,通过发送特定信令参数,实现双流程检验,按判定策略进行判别。语音验真平台720将验真记录(c网验真号码、主叫终端号码、验真结果)实时发给客户平台710;客户平台710从呼叫信令提取主叫号码和原被叫号码,与自身缓存记录、语音验真平台730发来的验真记录进行比较,如三者一致且验真结果为真,则主叫终端可信;否则主叫终端不可信。和其他类似语音辨伪技术相比,本发明实时性、有效性及覆盖面更强,很好的满足了电商和互联网行业用户提出的验证码业务创新需求,而且该项目商业模式清晰,可实现经济效益和社会效益,有较好的发展前景。图8为本发明语音验真平台的再一个实施例的结构示意图。该语音验真平台包括存储器810和处理器820,其中:存储器810可以是磁盘、闪存或其它任何非易失性存储介质。存储器用于存储图1-3所对应实施例中的指令。处理器820耦接至存储器810,可以作为一个或多个集成电路来实施,例如微处理器或微控制器。该处理器820用于执行存储器中存储的指令,能够提高验真终端的效率。在一个实施例中,还可以如图9所示,该语音验真平台900包括存储器910和处理器920。处理器920通过bus总线930耦合至存储器910。该语音验真平台900还可以通过存储接口940连接至外部存储装置650以便调用外部数据,还可以通过网络接口960连接至网络或者另外一台计算机系统(未标出),此处不再进行详细介绍。在该实施例中,通过存储器存储数据指令,再通过处理器处理上述指令,能够提高验真终端的效率和正确率,并可实时拦截伪主叫终端,形成全网性的验真辨伪能力。在另一个实施例中,一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现图1-3所对应实施例中的方法的步骤。本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。至此,已经详细描述了本发明。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。可能以许多方式来实现本发明的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1