异常电话拦截系统、方法及存储介质

文档序号:142938 发布日期:2021-10-22 浏览:32次 >En<

阅读说明:本技术 异常电话拦截系统、方法及存储介质 (Abnormal call interception system, method and storage medium ) 是由 袁林 傅强 马洪彬 阿曼太 窦晶 邸学锋 贾立军 米胜山 范晓波 张赫男 刘道林 于 2021-07-15 设计创作,主要内容包括:本发明实施例公开了一种异常电话拦截系统、方法及存储介质,该系统包括依次连接的信令采集模块、拦截指令生成模块和拦截执行模块;信令采集模块和拦截指令生成模块对各关口局之间的ISUP呼叫信令进行采集与分析,进而根据异常ISUP呼叫信令生成拦截业务指令,并将拦截业务指令发送至拦截执行模块;拦截执行模块根据接收的拦截业务指令生成呼叫释放消息,实现对异常呼叫的拦截。本发明实施例中的异常电话拦截系统,通过对各关口局之间的ISUP呼叫信令进行拦截与分析,并针对异常呼叫生成呼叫释放消息,可以实现对异常呼叫的超前拦截,实时性强,有效保护了用户的人身和财产安全;同时实现了用户对异常电话的无感知,提升了用户体验。(The embodiment of the invention discloses an abnormal call interception system, a method and a storage medium, wherein the system comprises a signaling acquisition module, an interception instruction generation module and an interception execution module which are sequentially connected; the signaling acquisition module and the interception instruction generation module acquire and analyze ISUP calling signaling between gateway offices, generate an interception service instruction according to the abnormal ISUP calling signaling and send the interception service instruction to the interception execution module; and the interception execution module generates a call release message according to the received interception service instruction to realize the interception of the abnormal call. The abnormal call intercepting system in the embodiment of the invention can realize advanced interception of abnormal calls by intercepting and analyzing ISUP call signaling between gateway offices and generating call release messages aiming at the abnormal calls, has strong real-time performance and effectively protects personal and property safety of users; meanwhile, the user does not feel the abnormal telephone, and the user experience is improved.)

异常电话拦截系统、方法及存储介质

技术领域

本发明实施例涉及移动通信技术领域,尤其涉及一种异常电话拦截系统、方法及存储介质。

背景技术

随着移动网络用户的不断增长,电信诈骗和骚扰等问题频发,实现异常电话的防范与拦截,对维护用户人身与财产安全具有重要意义。

目前,现有的异常电话拦截方法通常是用户在发现电话诈骗或骚扰时,对异常电话进行标记,则其他用户可以共享当前标记,以实现对当前异常电话的后续拦截;或者通过相关诈骗算法模型对呼叫号码进行检测分析,以判断是否为诈骗电话,若确定为诈骗电话,则生成通话记录并产成告警。

然而,现有的异常电话拦截方法,均只能在异常电话发生后进行事后补救,以避免后续的诈骗或骚扰行为,无法做到对异常电话的提前感知与提前拦截,且实时性差,无法有效保护用户的人身与财产安全。

发明内容

本发明实施例提供一种异常电话拦截系统、方法及存储介质,以实现对异常电话的超前拦截,保护用户的人身和财产安全。

第一方面,本发明实施例提供了一种异常电话拦截系统,包括依次连接的信令采集模块、拦截指令生成模块和拦截执行模块;

所述信令采集模块,用于采集各关口局之间的综合业务数字网用户部分ISUP呼叫信令,并将所述ISUP呼叫信令发送至拦截指令生成模块;

所述拦截指令生成模块,用于根据所述ISUP呼叫信令中的异常ISUP呼叫信令生成拦截业务指令,并将所述拦截业务指令发送至拦截执行模块;

所述拦截执行模块,用于根据接收的拦截业务指令生成呼叫释放消息,将所述呼叫释放消息发送至对应的高级信令转接点,以通过所述高级信令转接点根据所述呼叫释放消息实现对异常呼叫的拦截。

所述拦截指令生成模块包括:异常信令判断单元和拦截业务指令生成单元;

所述异常信令判断单元,用于对接收的ISUP呼叫信令进行解析,获取所述ISUP呼叫信令的主叫号码,根据异常电话识别算法,判断所述主叫号码是否为异常电话,并将判断结果发送至拦截业务指令生成单元;

所述拦截业务指令生成单元,用于若确定判断结果为异常,根据所述ISUP呼叫信令的信令参数以及拦截业务指示信息,生成拦截业务指令,并将所述拦截业务指令发送至拦截执行模块;所述信令参数包括目的信令点编码、源信令点编码、电路识别码以及链路选择码中的至少一项。

所述拦截指令生成模块还包括:异常电话存储单元;

所述异常电话存储单元,用于对异常信令判断单元判断为异常电话的主叫号码进行存储;

所述异常信令判断单元,具体用于对接收的ISUP呼叫信令进行解析,获取所述ISUP呼叫信令的主叫号码;判断是否能在异常电话存储单元中查找到所述主叫号码:若是,则确定所述主叫号码为异常电话;若否,则根据异常电话识别算法,判断所述主叫号码是否为异常电话,并将判断结果发送至拦截业务指令生成单元。

所述异常电话拦截系统还包括信令链路建立模块;

所述信令链路建立模块,用于根据链路配置参数,建立所述拦截执行模块与外部高级信令转接点间的信令链路;所述高级信令转接点连接有多个信令点;

所述拦截执行模块,具体用于根据接收的拦截业务指令生成呼叫释放消息,通过所述信令链路将所述呼叫释放消息发送至对应的高级信令转接点,以通过所述高级信令转接点根据所述呼叫释放消息实现对异常呼叫的拦截。

所述信令链路建立模块,具体用于:

基于消息传递部分第二功能级MTP2,向目标高级信令转接点发送点到点L1链路建立请求,当接收到L1链路建立成功的反馈消息时,向目标高级信令转接点发送定位请求;

若接收到定位成功的反馈消息,则基于消息传递部分第三功能级MTP3发送LI链路测试请求;

若接收到所述目标高级信令转接点针对所述L1链路测试请求的响应消息,则完成所述拦截执行模块与目标高级信令转接点间的信令链路的建立。

所述异常电话拦截系统还包括系统在线更新模块;

所述系统在线更新模块,用于通过备用内存空间存储系统更新程序,并利用VxWorks系统的的loadModule接口和unld接口,将原始程序切换至所述系统更新程序,以实现对异常电话拦截系统的在线更新。

所述系统在线更新模块,具体用于:

当接收到程序切换指令时,判断是否存在系统更新程序文件;

若是,通过unld函数卸载原始系统程序,并执行loadModule函数加载所述系统更新程序文件;

当接收到loadModule函数的装入程序块指针,通过引导程序查找系统更新程序文件的入口地址,并根据所述入口地址创建新应用任务;所述新应用任务的入口参数中运行原因设定为程序切换;

通过引导程序运行所述系统更新程序文件,并根据所述新应用任务,通过保留的通话业务文件恢复出现场运行数据,实现对系统程序的在线更新。

所述异常电话拦截系统还包括异常呼叫提醒模块;

所述异常呼叫提醒模块,用于在完成对异常呼叫的拦截后,生成异常呼叫拦截提示信息,并将所述异常呼叫拦截提示信息发送至主叫用户和被叫用户;所述异常呼叫拦截提示信息包括主叫号码、被叫号码、拦截时间和拦截原因信息。

第二方面,本发明实施例还提供了一种异常电话拦截方法,由本发明任意实施例所述的异常电话拦截系统中的拦截执行模块执行,包括:

获取拦截业务指令,并对所述拦截业务指令进行内容解析,以获取拦截业务参数;所述拦截业务参数包括信令参数和拦截业务指示信息;

根据所述拦截业务参数,确定目的信令点;并基于预设格式对所述拦截业务参数进行封装,获取呼叫释放消息;

获取空闲信令链路,并通过所述空闲信令链路将所述呼叫释放信息发送至高级信令转接点,并通过所述高级信令转接点将所述呼叫释放消息发送至目的信令点,以实现对异常呼叫的拦截。

第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所述的异常电话拦截方法。

本发明实施例中的异常电话拦截系统,通过信令采集模块对各关口局之间的综合业务数字网用户部分ISUP呼叫信令进行采集,并通过拦截指令生成模块对ISUP呼叫信令中的异常ISUP呼叫信令进行识别,进而根据异常ISUP呼叫信令生成拦截业务指令;进一步的,通过拦截执行模块根据接收的拦截业务指令生成呼叫释放消息,并通过高级信令转接点根据呼叫释放消息实现对异常呼叫的拦截;提供了一种异常电话的超前拦截方式,可以实现对异常呼叫信令的实时识别与拦截,提升了网络安全,有效保护了用户的人身与财产安全;同时通过在被呼叫用户响铃前即实现对异常呼叫的拦截释放,实现了用户对异常电话的无感知,提升了用户体验。

附图说明

图1是本发明实施例一提供的一种异常电话拦截系统的结构示意图;

图2是本发明实施例一提供的一种拦截指令生成模块的结构示意图;

图3是本发明实施例一提供的一种拦截指令生成模块的结构示意图;

图4是本发明实施例一提供的一种异常电话拦截系统的结构示意图;

图5是本发明实施例一提供的信令链路状态的示意图;

图6是本发明实施例一提供的信令链路选择示意图;

图7是本发明实施例一提供的异常电话拦截系统的结构示意图;

图8是本发明实施例一提供的异常电话拦截系统的在线更新流程示意图;

图9是本发明实施例一提供的一种异常电话拦截系统的结构示意图;

图10是本发明实施例一提供的异常电话拦截流程示意图;

图11是本发明实施例一提供的异常电话拦截系统的应用场景示意图;

图12是本发明实施例二提供的一种异常电话拦截方法的流程图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的种异常电话拦截系统的结构示意图,异常电话拦截系统100,包括依次连接的信令采集模块101、拦截指令生成模块102和拦截执行模块103;

所述信令采集模块101,用于采集各关口局之间的综合业务数字网用户部分ISUP呼叫信令,并将所述ISUP呼叫信令发送至拦截指令生成模块102;其中,关口局(GateWayMobile Switching Center,GMSC),用于进行不同运营商网络之间通信业务的转接;例如,运营商网络A中的用户一与运营商网络B中的用户二进行通信,用户一的呼叫将由对应的端局首先路由至运营商网络A中的关口局,再由运营商网络A中的关口局路由至运营商网络B中的关口局,进而通过运营商网络B中的关口局将呼叫路由至用户二对应的端局,最终实现不同运营商网络中用户之间的通信。端局(Mobile Switching Center,MSC),用于实现移动用户与其他网络用户间的通信连接,可以具体包括连接用户的交换机。

综合业务数字网用户部分(Integrated Services Digital Network User Part,ISUP),为综合业务数字网(Integrated Services Digital Network,ISDN)的用户部分,用于支持ISDN中话音和非话音用途的基本承载业务和补充业务。ISUP呼叫信令,为基于ISUP协议的呼叫消息;本发明实施例中,ISUP呼叫信令可以具体包括起始地址信息(InitialAddress Message,IAM)消息;IAM消息为ISUP呼叫建立的初始信令信息,可以包括目的信令点编码(Destination Signaling Point Code,DPC)、源信令点编码(Original SignalingPoint Code,OPC)和电路识别码(Circuit Identification Code,CIC)。

其中,目的信令点编码,表示ISUP呼叫信令的传输目的信令点的系统识别码;源信令点编码,表示ISUP呼叫信令的发送信令点的系统识别码;电路识别码,表示当前ISUP信令对应的传输时隙;信令点(Signaling Point,SP),为信息网中具有七号信令功能的业务节点。

本实施例中,通过对各关口局之间的IAM消息进行采集,可以获取当前呼叫的初始呼叫信息,且通过IAM消息可以获取主叫用户号码;进而通过对主叫用户号码进行分析判断,可以确定当前的主叫用户号码是否为异常号码,且可以提升对异常呼叫的拦截速度;同时,通过将信令采集模块101部署于各关口局之间,可以提升ISUP呼叫信令的采集效率,且可以降低需要部署的信令采集模块101的数量,降低了系统复杂度。

所述拦截指令生成模块102,用于根据所述ISUP呼叫信令中的异常ISUP呼叫信令生成拦截业务指令,并将所述拦截业务指令发送至拦截执行模块103;具体的,拦截指令生成模块102对信令采集模块101发送的ISUP呼叫信令进行内容解析,以获取ISUP呼叫信令对应的信令参数;其中,信令参数包括主叫号码和被叫号码;进而拦截指令生成模块102通过异常电话识别模型对主叫号码进行识别,以判断当前主叫号码是否为异常电话;若确定当前主叫号码为异常电话,则根据信令参数以及拦截业务指示信息生成拦截业务指令,并将拦截业务指令发送至拦截执行模块103。

其中,异常电话识别模型,可以通过基于机器学习算法建立初始异常电话识别模型,并采用各种类型的异常电话(例如,诈骗电话和骚扰电话)对初始异常电话识别模型进行训练得到;通过异常电话识别模型,可以实现对异常电话的准确识别。异常电话,为存在异常行为或对应异常属性的电话号码,可以具体包括骚扰电话和诈骗电话,例如,短时间内存在大量电话拨出的号码。

如图2所示,本发明实施例中,可选的,所述拦截指令生成模块102包括:异常信令判断单元104和拦截业务指令生成单元105;所述异常信令判断单元104,用于对接收的ISUP呼叫信令进行解析,获取所述ISUP呼叫信令的主叫号码,根据异常电话识别算法,判断所述主叫号码是否为异常电话,并将判断结果发送至拦截业务指令生成单元。

具体的,异常信令判断单元104对接收的ISUP呼叫信令进行内容解析,并根据预先设置的异常电话识别算法对解析获取的主叫号码进行判断;进而将判断结果发送至连接的拦截业务指令生成单元105;其中,主叫号码,为当前呼叫的发起用户的电话号码;异常电话识别算法,可以包括黑名单方法;具体的,预先建立异常电话黑名单,并在获取到新的主叫号码时在异常电话黑名单中进行匹配查找;若确定查找到一致的异常电话,则确定当前主叫号码为异常电话;判断结果,包括正常和异常。本发明实施例对异常电话识别算法的类型不作具体限定。

所述拦截业务指令生成单元105,用于若确定判断结果为异常,根据所述ISUP呼叫信令的信令参数以及拦截业务指示信息,生成拦截业务指令,并将所述拦截业务指令发送至拦截执行模块103;所述信令参数包括目的信令点编码、源信令点编码、电路识别码以及链路选择码中的至少一项。其中,链路选择码(Signaling link selection code,SLS),用于表示信令经过信令链路组中的哪条信令链路进行传输;拦截业务指示信息,用于表示当前任务为呼叫拦截。

具体的,拦截业务指令生成单元105,若接收到异常信令判断单元104发送的当前ISUP呼叫信令中主叫号码为异常时,则对DPC、OPC、CIC和SLS等信令参数以及拦截业务指示信息进行封装,以获取拦截业务指令,并将生成的拦截业务指令发送至拦截执行模块103。

如图3所示,本发明实施例中,可选的,所述拦截指令生成模块102还可以包括:异常电话存储单元106;所述异常电话存储单元106,用于对异常信令判断单元104判断为异常电话的主叫号码进行存储。

所述异常信令判断单元104,可以具体用于对接收的ISUP呼叫信令进行解析,获取所述ISUP呼叫信令的主叫号码;判断是否能在异常电话存储单元106中查找到所述主叫号码:若是,则确定所述主叫号码为异常电话;若否,则根据异常电话识别算法,判断所述主叫号码是否为异常电话,并将判断结果发送至拦截业务指令生成单元105。

其中,异常信令判断单元104若判断当前主叫号码为异常电话,在将判断结果发送至拦截业务指令生成单元105的同时,可以将当前主叫号码发送至异常电话存储单元106,以通过异常电话存储单元106对异常电话的主叫号码进行存储;对应的,异常信令判断单元104在每次获取到ISUP呼叫信令后,对ISUP呼叫信令进行解析以获取对应的主叫号码;首先根据当前主叫号码在异常电话存储单元106中进行匹配查找,若查找到一致的已存储异常电话号码,则可以直接确定当前主叫号码对应的电话为异常电话。

而若未查找到一致的已存储异常电话号码,表示当前主叫号码可能为新的异常电话号码,故采用异常电话识别算法,对当前主叫号码进行再一次的识别判断;若确定主叫号码异常,则将判断结果发送至拦截业务指令生成单元105,并将当前主叫号码发送至异常电话存储单元106进行存储;通过将异常的主叫号码进行存储,进而在获取到新的主叫号码时,先根据存储的异常号码进行当前主叫号码是否异常的判断,可以提升对主叫号码是否异常进行判断的效率,进而可以提升对异常呼叫进行拦截的效率。

所述拦截执行模块103,用于根据接收的拦截业务指令生成呼叫释放消息,将所述呼叫释放消息发送至对应的高级信令转接点,以通过所述高级信令转接点根据所述呼叫释放消息实现对异常呼叫的拦截。其中,呼叫释放消息,为ISUP呼叫信令的拆线信号,即结束当前呼叫的信号。

需要说明的是,在ISUP呼叫过程中,当主叫端局收到主叫用户的呼叫请求时,首先生成IAM消息并发送至被叫端局;被叫端局在收到IAM后,解析获取IAM中的被叫用户号码,以明确被叫用户;同时检测用户链路以判断是否允许连接,若被叫端局检测到用户号码不正确、电话链路拥塞或不兼容等原因无法建立链接,则被叫端局向主叫端局发送呼叫释放(Release,REL)消息;主叫端局在收到REL消息后,释放通话电话链路并反馈释放完成消息(Release Complete,RLC),结束当前呼叫;其中,当运营商网络中存在关口局时,各端局之间的各类信令信息均通过关口局进行路由转发。由此,拦截执行模块103在接收到当前ISUP呼叫信令对应的拦截业务指令时,生成对应的REL消息,可以实现对当前异常呼叫的拦截与终止。

具体的,拦截执行模块103在接收到拦截业务指令后,对拦截业务指令进行内容解析,以获取拦截业务指令中的信令参数与拦截业务指示信息;进而按照呼叫释放消息的格式对信令参数进行封装,以生成当前ISUP呼叫信令对应的呼叫释放消息,并将呼叫释放消息发送至拦截执行模块103连接的高级信令转接点,以通过高级信令转接点对当前呼叫释放消息进行转发,以最终将当前呼叫释放消息发送至被叫用户所对应的被叫端局,完成对当前异常呼叫的拦截。

其中,高级信令转接点(High signal transfer point,HSTP),主要用于负责省级间话务的转换和处理;本发明实施例中,预先建立拦截执行模块103与各高级信令转接点的信令链路,在根据拦截业务指令生成呼叫释放消息的同时,可根据拦截业务指令中的信令参数确定对应的HSTP以及释放消息在运营商网络中的传输信令链路;故在获取到释放消息后,将释放消息发送至匹配的HSTP,可以通过HSTP按照对应的传输信令链路将释放消息发送至对应的关口局,进而通过关口局将呼叫释放消息发送至被呼叫用户对应的被叫端局;由于HSTP与各关口局之间的通信链路为运营商网络预先建立,故本发明实施例通过HSTP转发呼叫释放消息,可以避免与数量众多的关口局间的信令链路的建立,降低了成本投入,且降低了异常电话拦截系统的复杂度。

如图4所示,本发明实施例中,可选的,所述异常电话拦截系统100还可以包括信令链路建立模块107;所述信令链路建立模块107,用于根据链路配置参数,建立所述拦截执行模块103与外部高级信令转接点间的信令链路;所述高级信令转接点连接有多个信令点。

所述拦截执行模块103,具体用于根据接收的拦截业务指令生成呼叫释放消息,通过所述信令链路将所述呼叫释放消息发送至对应的高级信令转接点,以通过所述高级信令转接点根据所述呼叫释放消息实现对异常呼叫的拦截。

其中,链路配置参数,为信令链路对应的属性参数,例如,配置信令链路的数据时隙为0,则表示信令链路为2M(2Mbit/s)信令链路;若数据时隙为1-31,则表示信令链路为64k(64kbit/s)信令链路;信令链路,为根据链路配置参数建立的释放消息传输链路,可以具体包括2M信令链路;本发明实施例中,通过2M信令链路将呼叫释放消息发送至HSTP,可以提升呼叫释放消息的传输速率,进而可以实现对异常呼叫更加快速的拦截,进而可以在被叫用户的电话未振铃之前,实现对异常电话的超前拦截,可以实现被叫用户对异常呼叫的无感知,提升用户体验。

本发明实施例中,可选的,所述信令链路建立模块107,可以具体用于:基于消息传递部分第二功能级MTP2,向目标高级信令转接点发送点到点L1链路建立请求,当接收到L1链路建立成功的反馈消息时,向目标高级信令转接点发送定位请求;若接收到定位成功的反馈消息,则基于消息传递部分第三功能级MTP3发送LI链路测试请求;若接收到所述目标高级信令转接点针对所述L1链路测试请求的响应消息,则完成所述拦截执行模块103与目标高级信令转接点间的信令链路的建立。

其中,MTP(message transfer part),为七号信令协议中负责消息传递的部分,由三个功能级组成,包括信令数据链路(MTP1)、信令链路功能(MTP2)和信令网功能(MTP3);MTP1,为用于信令双向传输的通路,由采用相同数据速率的相反方向工作的两个数据通路组成;MTP2,用于提供信令两端的信令可靠传输,包括差错检测、差错校正、差错率监视和流量控制等功能;MTP3,用于当信令网中某些点或传输链路发生故障时,保证信令网仍能可靠传递各种信令消息。

其中,信令链路状态可以包括“电源开启”、“业务中断”、“起始定位”、“已定位/准备好”、“已定位/未准备好”、“开通业务”和“处理机故障”七种状态。

本发明实施例的一个可选的实施方式中,如图5所示,采用状态字段表示信令链路的状态;例如,首先建立拦截执行模块103与HSTP间的物理链路,并对物理链路的连接状态进行检测,若检测到物理链路未被封锁,则链路状态置为4;其次,MTP3层向MTP2层发送点到点L1链路连接命令(若链路为2M链路,要求L1链路连接整条E1线),并等待L1链路的连接成功报告,将链路状态置为5;若接收到L1链路的连接成功报告,将链路状态置为6;拦截执行模块103基于MTP2向HSTP发达SIO(表示本端可进行定位)消息,此时L1链路由空闲状态转换为未定位状态,若在预设时间T17内接收到HSTP反馈的SIO消息,表示原信令链路组存在可用信令链路,则双方互发正确定位SIN消息,并将链路状态置为7;而若在T17内未获取到HSTP反馈的SIO消息,表示当前链路不可用,则双方互发紧急定位SIE消息,以获取可用链路。

在确定L1链路业务开通成功后,拦截执行模块103向HSTP发送信令链路测试消息SLTM(例如,测试消息码为0x11),并将L1链路状态置为8;若确定收到HSTP反馈的信令链路测试证实消息SLTA(例如,证实消息码为0x21)和SLTM,表示测试成功,将L1链路状态置为9。其中,若超时未收到对端反馈的SLTA,则继续发送SLTM,若发送三次SLTM,均未收到对端反馈的SLTA,将L1链路状态置为6;在完成对L1链路的测试后,将测试计数清零,并将L1链路状态置为11;同时在L1链路处于正常工作状态时,定时发送SLTM,并记录测试计数,收到对端反馈的SLTA,完成一次链路状态测试,将测试计数清零。

本发明实施例中,可选的,所述信令链路建立模块107,还可以包括信令消息处理单元;信令消息处理单元,用于对接收的信令消息进行消息识别、消息分配和消息路由;其中,消息识别,用于识别信息消息的目的信令点;具体的,通过对接收的信令消息进行解析,以获取信令消息中的目的地编码,进而根据目的地编码确定当前信令消息的目的信令点;若当前信令点为目的信令点,则对当前信令消息进行消息分配,以将信令消息分配给当前信令点负责的业务部分;其中,可以根据信令消息中的业务信息八位组(ServiceInformation Octed,SIO)中的业务指示码(Service indicator,SI)确定目标业务;而若当前信令点不是目的信令点,则通过消息路由对信令消息进行转发。

其中,消息路由是为信令消息选择路由表、信令链路组和信令链路;拦截执行模块103与各HSTP间存在两条或多条信令链路,则可以采用负荷分担的方法,将信令消息在这些链路之间分配传输。具体的,对信令消息解析,以获取业务信息八位组中的业务指示码,并根据业务指示码确定匹配的路由表;进而根据信令消息中的目的地编码确定对应的信令链路组;最终根据链路选择码在信令链路组中确定匹配的信令链路,并通过当前信令链路对信令消息进行传输;例如,如图6所示,信令消息中SIO=4、DPC=18、SLS=1,则当前信令消息对应的路由表为路由表1,信令链路组为路由表1中的信令链路组1,信令链路为信令链路组1中的信令链路1,其中,对应关系为预先设定。

如图7所示,本发明实施例中,可选的,所述异常电话拦截系统100还包括系统在线更新模块108;所述系统在线更新模块108,用于通过备用内存空间存储系统更新程序,并利用VxWorks系统的的loadModule接口和unld接口,将原始程序切换至所述系统更新程序,以实现对异常电话拦截系统的在线更新。其中,VxWorks系统是一种嵌入式实时操作系统,具有可靠性强以及实时性好的特点;本发明实施例中,通过VxWorks系统可以实现异常电话拦截系统的在线更新。

所述系统在线更新模块108,具体用于:当接收到程序切换指令时,判断是否存在系统更新程序文件;若是,通过unld函数卸载原始系统程序,并执行loadModule函数加载所述系统更新程序文件;当接收到loadModule函数的装入程序块指针,通过引导程序查找系统更新程序文件的入口地址,并根据所述入口地址创建新应用任务;所述新应用任务的入口参数中运行原因设定为程序切换;通过引导程序运行所述系统更新程序文件,并根据所述新应用任务,通过保留的通话业务文件恢复出现场运行数据,实现对系统程序的在线更新。

本发明实施例中的一个可选的实施方式中,如图8所示,在接收到程序切换指令后,判断系统更新程序文件是否存在;若确定存在,则保存业务数据并清除资源,并启动引导程序;否则,返回错误信息;判断当前任务是否为程序切换,若是,则通过引导程序卸载原始系统程序,并加载系统更新程序文件;否则,执行其他任务操作;判断系统更新程序文件是否加载成功,若是,通过引导程序运行所述系统更新程序文件,并退出引导程序;启动系统更新程序,进行系统初始化;判断是否进行程序切换,若是,根据保存的业务数据进行业务数据恢复,若确定程序切换成功,进入程序主循环处理,完成异常电话拦截系统的在线更新。

本发明实施例中,通过进行异常电话拦截系统的在线更新,可以保证异常电话拦截系统始终处于工作状态,可以避免系统升级更细导致的系统暂时关闭,进而可以避免对异常电话的漏检,可以提升异常电话拦截系统的稳定性,提升用户体验。

如图9所示,本发明实施例中,可选的,所述异常电话拦截系统100还包括异常呼叫提醒模块109;所述异常呼叫提醒模块109,用于在完成对异常呼叫的拦截后,生成异常呼叫拦截提示信息,并将所述异常呼叫拦截提示信息发送至主叫用户和被叫用户;所述异常呼叫拦截提示信息包括主叫号码、被叫号码、拦截时间和拦截原因信息。其中,在完成对异常电话的拦截后,由于被叫用户对于此次呼叫完全无感知,即不知道此次呼叫的存在;故在完成对异常呼叫的拦截后,生成异常呼叫拦截提示信息并发送至主叫用户和被叫用户,以提示当前异常呼叫被拦截;同时,为了避免对正常呼叫的错误拦截,可以请被叫用户确定此次拦截是否正确;若被叫用户确定拦截正确,结束此次异常电话拦截流程;若被叫用户确定拦截错误,可以将当前呼叫信令中的主叫号码从拦截系统黑名单中移除,可以进一步提升异常电话拦截系统的拦截准确度,同时可以保证用户的知情权。

本发明实施例中的一个可选的实施方式中,如图10所示,异常电话拦截系统的异常电话拦截流程可以包括:信令采集模块101对运营商网络A的关口局与运营商B的关口局之间的IAM消息进行采集,并将采集的IAM消息发送至拦截指令生成模块102;拦截指令生成模块102根据主叫号码识别模型对IAM消息中的主叫号码进行分析,以判断当前主叫号码是否为异常号码;若是,则根据IAM消息生成对应的拦截业务指令并发送至拦截执行模块103;拦截执行模块103对拦截业务指令中的DPC、OPC和CIC等信令参数进行封装,以生成呼叫释放REL消息,并将REL消息发送至匹配的HSTP;HSTP将REL消息发送至运营商B的关口局;运营商B的关口局将REL消息转发至被叫用户对应的被叫端局;被叫端局在接收到REL消息后,释放本次呼叫,并向主叫端局发送释放完成RLC消息;主叫端局在接收到RLC消息后,释放主叫用户,完成对本次呼叫的释放,此次通话没有接通,实现了对异常电话的超前拦截。

本发明实施例中的异常电话拦截系统可应用于如图11所示的应用场景中;其中,运营商网络A包括一个HSTP和n个关口局,HSTP通过信令链路与各关口局连接;运营商网络B包括一个HSTP和n个关口局,HSTP通过信令链路与各关口局连接;异常电话拦截系统100对各不同运营商网络的关口局之间的ISUP呼叫信令进行信令采集,并针对采集的ISUP呼叫信令中的异常ISUP呼叫信令生成对应的呼叫释放信息,进而基于异常电话拦截系统100与被叫用户对应的运营商网络的HSTP间的2M信令链路,将呼叫释放消息发送至匹配的HSTP,以通过HSTP将当前呼叫释放消息转发至被叫用户对应的关口局,并最终通过当前关口局将呼叫释放消息发送至被叫用户对应的被叫端局,完成对当前异常ISUP呼叫的拦截。

本发明实施例中的异常电话拦截系统,通过信令采集模块对各关口局之间的综合业务数字网用户部分ISUP呼叫信令进行采集,并通过拦截指令生成模块对ISUP呼叫信令中的异常ISUP呼叫信令进行识别,进而根据异常ISUP呼叫信令生成拦截业务指令;进一步的,通过拦截执行模块根据接收的拦截业务指令生成呼叫释放消息,并通过高级信令转接点根据呼叫释放消息实现对异常呼叫的拦截;提供了一种异常电话的超前拦截方式,可以实现对异常呼叫信令的实时识别与拦截,提升了网络安全,有效保护了用户的人身与财产安全;同时通过在被呼叫用户振铃前即实现对异常呼叫的拦截释放,实现了用户对异常电话的无感知,提升了用户体验。

实施例二

图12为本发明实施例二提供的一种异常电话拦截方法的流程图,本实施例可适用于根据获取的业务拦截指令生成对应的呼叫释放消息,以实现对异常呼叫的拦截,该方法可以由本发明实施例一中的异常电话拦截系统中的拦截执行模块来执行,如图12所示,该方法具体包括:

S210、获取拦截业务指令,并对所述拦截业务指令进行内容解析,以获取拦截业务参数;所述拦截业务参数包括信令参数和拦截业务指示信息。

其中,拦截业务参数,可以包括源信令点编码、目的信令点编码、电路识别码、业务指示码和链路选择码;具体的,在获取到拦截业务指令后,基于ISUP协议标准对拦截业务指令进行内容解析,以获取对应的拦截业务参数。

S220、根据所述拦截业务参数,确定目的信令点;并基于预设格式对所述拦截业务参数进行封装,获取呼叫释放消息。

其中,预设格式,为REL消息对应的数据编码方式,由七号信令协议确定;目的信令点,为当前异常ISUP呼叫信令的被叫用户对应的端局;具体的,在获取到拦截业务参数后,根据拦截业务参数中的目的信令点编码确定目的信令点;并基于REL消息的数据编码方式,对拦截业务参数进行编码封装,以获取与拦截业务指令对应的呼叫释放消息;故释放消息的格式可以通过运营商网络的识别,可以实现对异常呼叫的准确释放。

S230、获取空闲信令链路,并通过所述空闲信令链路将所述呼叫释放信息发送至高级信令转接点,并通过所述高级信令转接点将所述呼叫释放消息发送至目的信令点,以实现对异常呼叫的拦截。

其中,在获取到呼叫释放信息后,在拦截执行模块与高级信令转接点之间的信令链路组中,确定当前处于空闲状态的信令链路作为当前呼叫释放信息的路由链路;进而通过当前信令链路将呼叫释放信息发送至高级信令转接点,并通过高级信令转接点将呼叫释放信息发送至对应的被叫端局,以模仿主叫号码向被叫号码发送呼叫释放信息,可以实现对当前异常呼叫的超前拦截。

本发明实施例的技术方案通过拦截执行模块对获取的拦截业务指令进行解析以获取对应的拦截业务参数,并根据拦截业务参数生成与拦截业务指令匹配的呼叫释放信息,进而通过高级信令转接点将当前呼叫释放信息发送至对应的目的信令点,可以实现对拦截业务指令的执行,实现了对异常呼叫的超前拦截,提升了网络安全,且保护了用户的人身和财产安全;通过设置专用的拦截执行模块生成与异常呼叫对应的呼叫释放信息,可以保证功能的独立性,提升呼叫释放信息的生成速度,进而可以实现在被叫用户振铃前对异常呼叫的拦截,可以提升用户体验。

实施例三

本发明实施例三还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种异常电话拦截方法,该方法包括:

获取拦截业务指令,并对所述拦截业务指令进行内容解析,以获取拦截业务参数;所述拦截业务参数包括信令参数和拦截业务指示信息;

根据所述拦截业务参数,确定目的信令点;并基于预设格式对所述拦截业务参数进行封装,获取呼叫释放消息;

获取空闲信令链路,并通过所述空闲信令链路将所述呼叫释放信息发送至高级信令转接点,并通过所述高级信令转接点将所述呼叫释放消息发送至目的信令点,以实现对异常呼叫的拦截。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的异常电话拦截方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

值得注意的是,上述搜索装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

22页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于可信度的无线传感器网络分布式安全控制方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!