一种显号异常检测方法及服务器与流程

文档序号:14281500阅读:223来源:国知局
一种显号异常检测方法及服务器与流程

本发明涉及通信领域中的网络通信技术,尤其涉及一种显号异常检测方法及服务器。



背景技术:

随着通信技术的不断发展,网络电话应运而生,由于目前网络使用的便利性,越来越多的用户开始使用网络电话与其他用户进行通信。一般运营商基于公共电话交换网(pstn,publicswitchedtelephonenetwork)和internet网络来实现网络电话的通信功能。现有的基于pstn通信开发的产品有多种,例如,voip直拨、回拨、虚拟中间号,融合通信多人会议等,上述基于pstn通信开发的产品需要通过pstn网络进行通信。但是,由于国内运营商运营环境比较复杂,国内各省运营商之间相互博弈导致采用网络电话进行通信时出现显号异常(来电显示的号码为异常的状态),从而影响了通信的成功率。

现有技术中,为了解决采用网络电话进行通信时出现显号异常的问题一般采用两种方式:(1)、服务器依靠用户投诉反馈进行显号异常问题的监控;(2)、通过基于pstn通信开发的产品上报每个用户的通讯录数据给服务器,该服务器可以根据用户的通信录数据进行显号异常问题的检测

然而,采用上述现有技术的方案实现显号异常问题的监控或检测时,由于用户投诉反馈的不确定性和延迟性,会导致服务器进行显号异常问题检测的时效性低,并且若是用户在发现显号异常问题但并没有投诉反馈的话,该服务器就检测不出显号异常的问题了。再者,服务器获取用户的通信录的方式存在对用户隐私的侵犯问题。



技术实现要素:

为解决上述技术问题,本发明实施例期望提供一种显号异常检测方法及服务器,能够在不侵犯用户隐私的情况下,提高检测显号异常问题的及时性和准确性。

本发明的技术方案是这样实现的:

本发明实施例提供了一种显号异常检测方法,包括:

获取相邻两个预设检测时间段对应的第一通信数据和第二通信数据;

根据所述第一通信数据、所述第二通信数据以及预设通信模型,确定第一监控数值和第二监控数值,所述第一监控数值与所述第一通信数据对应,所述第二监控数值与所述第二通信数据对应;

将所述第一监控数值与所述第二监控数值的第一差值与预设监控阈值进行比较;

当所述第一差值大于所述预设监控阈值时,表征检测出现显号异常。

本发明实施例还提供了一种服务器,包括:

获取单元,用于获取相邻两个预设检测时间段对应的第一通信数据和第二通信数据;

确定单元,用于根据所述获取单元获取的所述第一通信数据、所述第二通信数据以及预设通信模型,确定第一监控数值和第二监控数值,所述第一监控数值与所述第一通信数据对应,所述第二监控数值与所述第二通信数据对应;

比较单元,用于将所述确定单元确定的所述第一监控数值与所述第二监控数值的第一差值与预设监控阈值进行比较;

检测单元,用于当所述比较单元比较出所述第一差值大于所述预设监控阈值时,表征检测出现显号异常。

本发明实施例提供了一种显号异常检测方法及服务器,通过获取相邻两个预设检测时间段对应的第一通信数据和第二通信数据;根据第一通信数据、第二通信数据以及预设通信模型,确定第一监控数值和第二监控数值,该第一监控数值与该第一通信数据对应,该第二监控数值与该第二通信数据对应;将第一监控数值与第二监控数值的第一差值与预设监控阈值进行比较;当第一差值大于预设监控阈值时,表征检测出现显号异常。采用上述技术实现方案,由于服务器采用用户在进行通信过程中的通信数据进行统一的分析和检测,从而判断当前预设检测时间段是否出现显号异常的情况,因此,能够在不侵犯用户隐私的情况下,实现显号异常的检测过程,并且通信数据可以很好的反应通信情况,因此,服务器通过通信数据进行检测的过程较准确的,即提高了显号异常检测的准确性。再者,由于服务器会在每个当前预设检测时间段进行显号异常的检测,可以有效的避免检测盲区,从而提高检测显号异常问题的及时性。

附图说明

图1为本发明实施例提供的一种通信系统架构的结构示意图;

图2为本发明实施例提供的一种显号异常检测方法的流程图一;

图3为本发明实施例提供的一种显号异常检测方法的流程图二;

图4为本发明实施例提供的一种显号异常检测方法的流程图三;

图5为本发明实施例提供的一种基于voip直拨的通信系统架构的结构示意图;

图6为本发明实施例提供的在显号异常时主叫呼叫被叫时的界面示意图;

图7为本发明实施例提供的在解决显号异常后主叫呼叫被叫时的界面示意图;

图8为本发明实施例提供的一种显号异常检测方法的流程图四;

图9为本发明实施例提供的一种服务器的结构示意图一;

图10为本发明实施例提供的一种服务器的结构示意图二;

图11为本发明实施例提供的一种服务器的结构示意图三;

图12为本发明实施例提供的一种服务器的结构示意图四。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

pstn:publicswitchedtelephonenetwork,公共交换电话网络,一种常用旧式电话系统,即用户日常生活中常用的电话网。

sip:sessioninitiationprotocol,会话初始协议,是由因特网工程任务组(ietf,internetengineeringtaskforce)制定的多媒体通信协议。

h.323:由国际电信联盟电信标准局(itu-t)颁发的一套标准,它定义了一套在计算机网络中实现音频和视频通信的协议。现在常用的网络会议软件和网络电话软件采用的国际电信联盟(itu-t)制定的h.323协议族,其中包括h.225,h.245,q.931等。

siptrunk:一种基于标准sip协议系统。

app:计算机应用程序。

主叫:双方通话时主动发起呼叫请求的用户。

被叫:双方通话时接听主叫发起的语音通话用户。

voip直拨:主叫信令先走internet网络到pstn通信平台,pstn通信平台走运营商pstn网络呼通被叫,主叫语音流走internet网络到pstn通信平台,被叫走pstn网络语音流转到pstn通信平台,pstn通信平台中转双方语音富媒体流从而实现双方语音通话的一种通话方式。

回拨:主叫先走internet网络把通话双方号码和呼叫请求发给pstn通信平台,pstn通信平台走运营商pstn网络呼通主叫,主叫接听以后再走运营商pstn网络呼通被叫,pstn通信平台中转双方语音富媒体流从而实现双方语音通话的一种通话方式。

虚拟中间号:为了保护用户通话双方电话号码隐私,在双方语音通话中看到一个非对方真实号码的一个临时电话号码。

融合通信:unifiedcommunication,简称uc,也常翻译为统一通信。融合通信是指,把计算机技术与传统通信技术融合一体的新通信模式,融合计算机网络与传统通信网络在一个网络平台上,实现电话、传真、数据传输、音视频会议、呼叫中心、即时通信等众多应用服务。

盲区:pstn通信平台通过pstn网络呼叫某类地区失败,这类呼叫失败地区称盲区。

asr:answerseizureratio接听率(通信成功率),被叫接听总数/呼叫总数。

acd:averagecallduration,平均通话时长(平均通信时长)。

aad:averageanswerduration,平均接听等待时长(平均等待通信时长),从用户手机响铃到用户接听时长即(answertime-startringtime)。

显号异常:通过运营商pstn网络时,通过sip或h.323协议时pstn通讯平台指定被叫显示主叫或其它合法号码,但被叫接收到呼叫时显示主叫不是pstn通讯平台指定的合法号码的情况。

如图1所示为实现本发明实施例的通信系统架构示意图,参照图1,其示出主叫用户在第一终端2上进行网络通信的应用程序(app,application)(例如,游戏应用)的客户端经过其对应的服务器1,并通过中继网关6与使用运营商网络3的第二终端5的被叫用户进行通信的系统。其中,第一终端2、第二终端5和服务器1都可以为多个。上述通信系统包括一个或多个安装有网络通信的应用程序客户端的第一终端2、一个或多个待通信的第二终端5以及一个或多个服务器1,这些第一终端2和服务器1通过网络4连接。第一终端2中安装有可进行或管理网络通信应用的客户端。其中,上述客户端可以为第一终端2中安装的网络电话等软件。在本发明实施例提供的显号异常检测方法中,服务器1可以与至少一个第一终端2进行通信数据的信息交互(至少一个第一终端2上传至少一个通信数据至服务器1),该服务器1通过对至少一个通信数据的分析,检测出显号异常的情况,并将相应的做出解决方式,使得至少一个终端2通过的客户端与至少一个终端5进行正常的通信业务。

需要说明的是,本发明实施例提供的通信系统是主叫用户通过第一终端2上的网络电话可以与被叫用户进行通信的通信系统。服务器1为主叫用户对应的至少一个第一终端2的后台服务器(通信平台)。本发明实施例的应用场景可以为:通过internet和pstn网络实现通信的网络前提下。此时,服务器1可以为pstn通信平台,运营商网络3可以为运营商pstn网络,该pstn通信平台与该运营商pstn网络通过中继网关6进行的信令通信一般采用sip或h.323。如图1所示,pstn通信平台可以包括:媒体流接入服务器、转码集群服务器和siptrunk网关等。运营商pstn网络可以包括:媒体网关控制功能mgcf、服务网关(sgw,servinggateway)/媒体网关(mgw,mediagateway)和msc-server(mobileswitchingcenter—server)等。

需要说明的是,本发明是基于图1提出的下列各实施例的。

实施例一

本发明实施例提供了一种显号异常检测方法,如图2所示,该方法可以包括:

s101、获取相邻两个预设检测时间段对应的第一通信数据和第二通信数据。

在本发明实施例中,基于图1的通信系统的架构,第一用户(主叫或主叫用户)使用第一终端通过后台服务器与使用运营商网络的第二终端的拥有者被叫用户(被叫)进行通信业务。

具体的,服务器在前一个预设检测时间段结束(即当前预设检测时间段开始)时,获取与至少一个第一用户对应的所述第一通信数据;以及,该服务器在当前预设检测时间段结束时,获取与至少一个第二用户对应的所述第二通信数据。

具体的,在本发明实施例中,第一用户使用第一终端上设置的网络通信应用(网络电话应用或网络电话app)与被叫用户进行通信业务。其中,本发明实施例中的通信业务可以为电话业务、短信业务等移动通信业务,本发明实施例不作限制。在当前预设检测时间段开始时,服务器获取与至少一个第一用户对应的第一通信数据之后,在经过了当前预设检测时间段的时间长度内,可能有新的第一用户使用其对应的第一终端进行了通信业务,因此,在当前预设检测时间段结束时,该服务器需要再获取在当前预设检测时间段内与至少一个第二用户对应的第二通信数据。

需要说明的是,在本发明实施例中,服务器相隔一段预设检测时间段就要进行显号异常检测流程。本发明实施例通过描述当前预设检测时间段的一个显号异常检测过程来体现本发明实施例的显号异常检测过程。在服务器进行首次预设检测时间段时,是不能实现显号异常检测的过程的,本发明实施例提供的显号异常检测方法是在第二次预设尖刺时间段到达时开始循环实现的。

可选的,本发明实施例中的预设检测时间段可以是周期性的,也可以是预先设置好的不同时间段,具体的实现方式本发明实施例不作限制。例如,预设检测时间段可以为30分钟。

需要说明的是,本发明实施例中,至少一个第一用户使用同一个网络通信应用进行通信业务时,本发明实施例中的服务器为该同一个网络通信应用的后台通信平台。例如,本发明实施例可以基于pstn网络实现通信业务,因此,服务器可以为pstn网络通信平台。本发明实施例中的服务器检测的显号异常是与该服务器对应的网络通信应用的显号异常的情况。

详细地,服务器进入显号异常检测流程后,当前预设检测时间段开始时刻,该服务器获取前一个预设检测时间段内与至少一个第一用户使用第一终端对应的第一通信数据,第一通信数据为表征至少一个第一用户在与被叫用户进行通信时的通信显号相关数据,详细的第一通信数据的描述将在后续实施例中进行说明。其中,第一终端是主叫用户使用的终端的一个统称(可以是多个终端),被叫用户是被叫的统称(可以是多个用户),本发明实施例不作限制。

需要说明的是,本发明实施例中的至少一个第二用户为在当前预设检测时间段内的主叫或主叫用户。其中,至少一个第一用户与至少一个第二用户可以为相同的主叫用户,也可以为部分相同的主叫用户,还可以为完全不相同的主叫用户,具体的至少一个第二用户的身份是由实际的通信情况决定的,本发明实施例不作限制。

需要说明的是,服务器是在实时的接收第一终端上报的至少一个第一用户的通信数据的,也就是说,只要有用户使用其第一终端上的网络通信应用进行通信业务,该第一终端就将相关的通信数据上报至服务器。而在当前预设检测时间段开始时刻,该服务器只需获取前一个预设检测时间段内与至少一个第一用户使用第一终端对应的第一通信数据即可。并且在当前预设检测时间段到达时刻,该服务器只需获取当前预设检测时间段内与至少一个第二用户使用第一终端对应的第二通信数据即可,第二通信数据为表征至少一个第二用户在与被叫用户进行通信时的通信显号相关数据。

具体的,服务器接收与多个第一用户对应的多个第一通信请求,该多个第一通信请求中携带多个第一通信数据和与多个第一用户对应的归属地信息,该多个第一通信请求、该多个第一通信数据和与该多个第一用户对应的归属地信息分别一一对应,该多个第一通信请求是通过多个第一用户对应的第一终端发出的;服务器根据多个第一用户对应的归属地信息,从多个第一通信数据中获取具有第一归属地的至少一个第一通信数据。以及服务器接收与多个第二用户对应的多个第二通信请求,该多个第二通信请求中携带多个第二通信数据和与该多个第二用户对应的归属地信息,该多个第二通信请求、该多个第二通信数据和与该多个第二用户对应的归属地信息分别一一对应,该多个第二通信请求是通过多个第二用户对应的第一终端发出的;服务器根据多个第二用户对应的归属地信息,从多个第二通信数据中获取具有第一归属地的至少一个第二通信数据。

进一步地,服务器也可以只获取了多个第一通信数据,根据多个第一通信数据中的第一用户的电话号码,查询出来归属地信息。本发明实施例不限制归属地信息的获取方式。

需要说明的是,服务器接收的多个第一用户为前一个预设检测时间段内的,由于多个第一用户(主叫用户)对应的归属地是不一定相同的,因此,本发明实施例中的服务器获取至少一个第一用户的第一通信数据的时候可以是按照归属地信息进行的获取。这样的话,可以较少服务器处理大量数据的压力,提高服务器的数据处理能力。

进一步地,服务器也可以只获取了多个第二通信数据,根据多个第二通信数据中的第二用户的电话号码,查询出来归属地信息。本发明实施例不限制归属地信息的获取方式。需要说明的是,服务器接收的多个第二用户为当前预设检测时间段内的,由于多个第二用户(主叫用户)对应的归属地是不一定相同的,因此,本发明实施例中的服务器获取至少一个第二用户的第一通信数据的时候可以是按照归属地信息进行的获取。这样的话,可以较少服务器处理大量数据的压力,提高服务器的数据处理能力。再者,在本发明实施例中,至少一个第二用户的归属地的选取应与前述的至少一个第一用户的归属性一致,这样,才能在相同归属地的情况下,比较相邻预设检测时间段的通信数据的变化。

进一步地,服务器还可以通过获取相同归属地的呼出与相同归属地的呼入对应的第一通信数据和第二通信数据,从而检测每条通信线路(即主叫归属地一致,被叫归属地一致)的显号异常的问题。

需要说明的是,本发明实施例中的至少一个第一用户的数量和至少一个第二用户的数量应尽可能多一些,否则服务器检测显号异常的参考意义更好,例如,100个第一用户和100个第二用户以上。

s102、根据第一通信数据、第二通信数据以及预设通信模型,确定第一监控数值和第二监控数值,该第一监控数值与该第一通信数据对应,该第二监控数值与该第二通信数据对应。

服务器在获取了前一个预设检测时间段内的第一通信数据和当前预设检测时间段内的第二通信数据之后,就可以根据相邻两个预设检测时间段的通信数据的变化进行显号异常的检测了。具体的,服务器先要根据第一通信数据以及预设通信模型,确定第一监控数值;以及该服务器根据第二通信数据以及预设通信模型,确定第二监控数值,该服务器再基于确定出的第一监控数值和第二监控数值进行后续的检测过程。

需要说明的是,本发明实施例中的第一监控数值和第二监控数值用于表征主叫用户在预设检测时间段内的通信综合情况的数值体现。

需要说明的是,预设通信模型是可以通信数据处理成监控数值的处理模型。本发明实施例中的预设通信模型为确定预设检测时间段内的通信综合情况的模型。

可以理解的是,在本发明实施例中,服务器没有直接采用通信数据进行显号异常的检测分析,而是采用监控数值作为显号异常检测的参考数值,这是由于每个预设检测时间段内主叫用户进行通信业务的次数和情况都不不确定的,同时每个预设检测时间段也可能是不相同的,若是直接采用通信数据进行显号异常的检测的话,检测的标准不好界定,实现难度较大。再者,造成通信数据异常的通信异常情况很多,因此,仅仅依靠单纯接收的通信数据来判断通信异常红的显号异常的情况的话,可能会使得检测结果不准确,或者,一个预设检测时间段的通信数据较少,可能造成显号异常检测的盲区等,因此,本发明实施例中的服务器采用监控数值作为显号异常检测的参考数值,进行显号异常检测过程时,能够提高服务器进行显号异常检测的准确性和灵活性。

s103、将第一监控数值与第二监控数值的第一差值与预设监控阈值进行比较。

服务器在确定第一监控数值和第二监控数值之后,由于该服务器确定出了相邻两个预设检测时间段的监控数值,这样的话,该服务器就可以继续进行显号异常的检测过程了,具体的,服务器可以将第一监控数值与第二监控数值进行差运算,得到差运算的绝对值(第一差值),并将该第一差值与预设监控阈值进行比较,从而根据比较结果进行是否为显号异常的检测。

需要说明的是,本发明实施例的服务器是通过相邻两个预设检测时间段的监控数值的波动与预设监控阈值来进行显号异常的检测的。本发明实施例还可以通过其他合理的检测策略和相邻两个预设检测时间段的监控数值的波动来进行显号异常的检测,本发明实施例不作限制。

进一步地,本发明实施例中预设监控阈值可以为一个具体的数值,也可以为一个预设的数值范围,或者按照每个预设检测时间段分别设置的预设阈值等,具体的预设监控阈值的形式本发明实施例不作限制。例如,预设监控阈值可以为100。具体的预设监控阈值的取值是由实际经验或实验得到的一个可信的数值。

需要说明的是,本发明实施例中的第一差值为第一监控数据和第二监控数据的差运算后的绝对值。

s104、当第一差值大于预设监控阈值时,表征检测出现显号异常。

服务器将第一监控数值与第二监控数值的第一差值与预设监控阈值进行比较之后,可以得到两类结果,一类为第一差值大于预设监控阈值,另一类为第一差值小于等于预设监控阈值。具体的,当第一差值大于预设监控阈值时,表征服务器检测出通信出现了显号异常的问题。

可以理解的是,若是第一用户或者第二用户(也就是说主叫用户)使用对应的第一终端上的网络通信应用进行通信业务时,正常的情况下,监控数值的变化不会波动很大,因此,若是比较出相邻两个预设检测时间段的监控数值的波动已经大出了预设监控阈值时,就说明服务器检测到第二用户使用对应的第一终端上的网络通信应用进行通信业务时可能出现了显号异常。

需要说明的是,本发明实施例中,第一用户或者第二用户(也就是说主叫用户)使用对应的第一终端上的网络通信应用进行通信业务的形式可以有多种,本发明实施例并不限制。具体的将在后续实施例中进行详细地描述。

进一步地,如图3所示,在s103之后,本发明实施例提供了一种显号异常检测方法还包括与s104并列的步骤:s105。具体如下:

s105、当第一差值小于等于所述预设监控阈值时,表征未检测出现显号异常。

服务器将第一监控数值与第二监控数值的第一差值与预设监控阈值进行比较之后,可以得到两类结果,一类为第一差值大于预设监控阈值,另一类为第一差值小于等于预设监控阈值。具体的,当第一差值小于等于预设监控阈值时,表征服务器检测出通信未出现显号异常的问题。

可以理解的是,若是第一用户或者第二用户(也就是说主叫用户)使用对应的第一终端上的网络通信应用进行通信业务时,正常的情况下,监控数值的变化不会波动很大,因此,若是比较出相邻两个预设检测时间段的监控数值的波动已经未超出预设监控阈值时,就说明服务器检测到第二用户使用对应的第一终端上的网络通信应用进行通信业务时未出现显号异常。

可以理解的是,采用上述技术实现方案,由于服务器采用用户在进行通信过程中的通信数据进行统一的分析和检测,从而判断当前预设检测时间段是否出现显号异常的情况,因此,能够在不侵犯用户隐私的情况下,实现显号异常的检测过程,并且通信数据可以很好的反应通信情况,因此,服务器通过通信数据进行检测的过程较准确的,即提高了显号异常检测的准确性。再者,由于服务器会在每个当前预设检测时间段进行显号异常的检测,可以有效的避免检测盲区,从而提高检测显号异常问题的及时性。

进一步地,如图4所示,在s104之后,本发明实施例还提供了一种显号异常检测方法,该方法可以包括:s106-s107。具体如下:

s106、检测当前的网络通信方式。

需要说明的是,服务器在检测出主叫用户在使用第一终端进行网络通信业务时出现了显号异常的问题,那么服务器就需要进行相应的动态调整以解决通信中出现的显号异常的问题。

在本发明实施例中,服务器检测出显号异常时,开始检测当前的网络通信方式。

需要说明的是,基于pstn网络,主叫用户在进行使用对应的第一终端上的网络通信应用进行通信业务时可以采用的通信方式可以有多种,本发明实施例采用其中一种作为当前的网络通信方式实现通信。

可选的,基于pstn网络,当前的网络通信方式可以一下的一种:voip直拨、回拨、虚拟中间号和融合通信。

s107、从预设的网络通信方式中选择与当前的网络通信方式不同的第一网络通信方式进行通信。

在服务器检测出了当前的网络通信方式为哪一种通信方式之后,由于服务器检测出采用当前的网络通信方式出现了显号异常,因此,服务器就还一种通信方式来实现通信,以避免显号异常的问题。

需要说明的是,本发明实施例中的预设的网络通信方式可以为:voip直拨、回拨、虚拟中间号和融合通信。因此,服务器只要从预设的网络通信方式中选择与当前的网络通信方式不同的第一网络通信方式进行通信就可以了。

示例性的,本发明实施例提供的显号检测方法中,服务器一开始采用voip直拨进行网络通信(其通信系统架构如图5),在当前预设检测时间段中,如图6所示,服务器检测出主叫用户使用第一终端上的第一应用(网络电话应用)给被叫用户打电话的时候,被叫用户对应的第二终端上的来电显示的号码出现异常,显示不出来电号码,这时,服务器将voip直拨切换为回拨,就解决了显号异常的问题,这时,如图7所示主叫用户再使用第一终端上的第一应用(网络电话应用)给被叫用户对应的第二终端打电话的时候,被叫用户对应的第二终端上显示了主叫用户的电话号码(例如主叫用户的电话号码为:17033333333)了。

进一步地,当服务器按照归属地判断了显号异常的问题时,该服务器解决显号异常的问题就定位在某一归属地对应的通信线路进行通信业务时的显号问题较多,这样的话就能将显号异常的问题定位的精确些,以便工作人员进行通信线路问题的检修,以消除显号异常的问题。

可以理解的是,由于服务器提高了检测显号异常的准确性和及时性,从而提高了服务器解决显号异常的效率和效果。

实施例二

本发明实施例提供了一种显号异常检测方法,如图8所示,该方法可以包括:

s201、在前一个预设检测时间段结束时,获取与至少一个第一用户对应的第一通信数据,该第一通信数据包括:第一通信成功率、第一平均通信时长和第一平均通信等待时长。

这里,s201的实现过程可以参照前述s101的实现过程的描述。

s202、在当前预设检测时间段结束时,获取与至少一个第二用户对应的第二通信数据,该第二通信数据包括:第二通信成功率、第二平均通信时长和第二平均通信等待时长。

这里,s202的实现过程可以参照前述s101的实现过程的描述。

s203、根据第一通信成功率、第一平均通信时长、第一平均通信等待时长以及预设通信模型,确定第一监控数值。

s204、根据第二通信成功率、第二平均通信时长、第二平均通信等待时长以及预设通信模型,确定第二监控数值。

需要说明的是,本发明实施例中的通信数据具体可以包括:通信成功率、平均通信时长和平均通信等待时长。因此,第一通信数据就可以包括:第一通信成功率、第一平均通信时长、第一平均通信等待时长;第二通信数据就可以包括:第二通信成功率、第二平均通信时长、第二平均通信等待时长。

服务器在获取了前一个预设检测时间段内的第一通信数据和当前预设检测时间段内的第二通信数据之后,就可以根据相邻两个预设检测时间段的通信数据的变化进行显号异常的检测了。具体的,服务器先要根据第一通信成功率、第一平均通信时长、第一平均通信等待时长以及预设通信模型,确定第一监控数值;以及该服务器根据第二通信成功率、第二平均通信时长、第二平均通信等待时长以及预设通信模型,确定第二监控数值,该服务器再基于确定出的第一监控数值和第二监控数值进行后续的检测过程。

需要说明的是,本发明实施例中的第一监控数值和第二监控数值用于表征主叫用户在预设检测时间段内的通信综合情况的数值体现。

需要说明的是,预设通信模型是可以通信数据处理成监控数值的处理模型。本发明实施例中的预设通信模型为确定预设检测时间段内的通信综合情况的模型。

示例性的,本发明实施例中的预设通信模型为:

weight=asr*w1+acd*w2+aad2

其中,weight为一个预设检测时间段对应的待确定的监控数值,asr为所述一个预设检测时间段对应的通信成功率,acd为所述一个预设检测时间段对应的平均通话时长,aad为所述一个预设检测时间段对应的平均通信等待时长,w1为asr对应的预设第一权重,w2为acd对应的预设第二权重。

需要说明的是,本发明实施例中的w1的取值可以由实际运营数据或统计经验得到,例如,w1可以从[9-12]中取值,w2取值可以为1。

示例性的,以打电话为例说明通信数据具体为:

asr=被叫接听总数/呼叫总数(单位百分数值,范围0~100);

acd=平通通话时长(单位秒);

aad=平均接听等待时长,即预设检测时间段的被叫用户从听到呼叫铃声到接听的平均等待时长(单位秒)。预设监控模型为:

weight=asr*10+acd*1+aad2

可以理解的是,在本发明实施例中,服务器没有直接采用通信数据进行显号异常的检测分析,而是采用监控数值作为显号异常检测的参考数值,这是由于每个预设检测时间段内主叫用户进行通信业务的次数和情况都不不确定的,同时每个预设检测时间段也可能是不相同的,若是直接采用通信数据进行显号异常的检测的话,检测的标准不好界定,实现难度较大。再者,造成通信数据异常的通信异常情况很多,因此,仅仅依靠单纯接收的通信数据来判断通信异常红的显号异常的情况的话,可能会使得检测结果不准确,或者,一个预设检测时间段的通信数据较少,可能造成显号异常检测的盲区等,因此,本发明实施例中的服务器采用监控数值作为显号异常检测的参考数值,进行显号异常检测过程时,能够提高服务器进行显号异常检测的准确性和灵活性。

s205、将第一监控数值与第二监控数值的第一差值与预设监控阈值进行比较。

这里,s205的实现过程可以参照前述s103的实现过程的描述。

s206、当第一差值大于预设监控阈值时,表征检测出现显号异常。

这里,s206的实现过程可以参照前述s104的实现过程的描述。

s207、检测当前的网络通信方式。

这里,s207的实现过程可以参照前述s106的实现过程的描述。

s208、从预设的网络通信方式中选择与当前的网络通信方式不同的第一网络通信方式进行通信。

这里,s208的实现过程可以参照前述s107的实现过程的描述。

进一步地,本发明实施例提供的显号异常检测的方法可以应用在第二应用的实现过程中的一个环节。本发明实施例中的第二应用为需要用到网络通信的应用(即需要用到打电话或发短信等通信业务的其他功能的应用)。下面示例性的进行说明。

本发明实施例提供了一种显号异常检测方法的应用场景,第一终端启动第二应用;当第二应用启动时,基于第一用户行为第一终端使用第二应用的网络通信功能向服务器发送第一呼叫请求,该第一呼叫请求用于呼叫使用第二终端的被叫用户。而第二终端接收到的第一呼叫请求上的显示号码为错误的或是乱码,被叫用户看到乱码时可能会不接电话,从而影响了第二应用的实现。(例如,第二应用为打车软件,为了保护客户的隐私,打车软件采用虚拟中间号的网络电话的通信方式进行电话通信业务。若接单司机给客户打电话询问地址或通知客户已到达位置等情况时,客户看到来电号码为乱码就可能不接电话,从而导致打车功能实现的难度增加)。这时,由于第二应用中集成了本发明实施例提供的服务器显号异常的功能流程,因此,服务器在后台通过实施例一或实施例二的实现可能就检测到了这种显号异常,并进行了解决,这样,再有第二用户给被叫用户进行呼叫的时候,就能够正常显示来电号码了,从而保证了第二应用的正常实现。也就是说,本发明实施例提供的一种显号异常检测方法能够很好的在第二应用中保证第二应用的业务正常进行。

实施例三

如图9所示,本发明实施例提供了一种服务器1,该服务器1可以包括:

获取单元10,用于获取相邻两个预设检测时间段对应的第一通信数据和第二通信数据。

确定单元11,用于根据所述获取单元10获取的所述第一通信数据、所述第二通信数据以及预设通信模型,确定第一监控数值和第二监控数值,所述第一监控数值与所述第一通信数据对应,所述第二监控数值与所述第二通信数据对应。

比较单元12,用于将所述确定单元11确定的所述第一监控数值与所述第二监控数值的第一差值与预设监控阈值进行比较。

检测单元13,用于当所述比较单元12比较出所述第一差值大于所述预设监控阈值时,表征检测出现显号异常。

可选的,所述获取单元10获取的所述第一通信数据包括:第一通信成功率、第一平均通信时长和第一平均通信等待时长;所述第二通信数据包括:第二通信成功率、第二平均通信时长和第二平均通信等待时长。

可选的,所述获取单元10,具体用于在前一个预设检测时间段开始时,获取与至少一个第一用户对应的所述第一通信数据;以及,在所述当前预设检测时间段结束时,获取与至少一个第二用户对应的所述第二通信数据。

可选的,基于图9,如图10所示,所述服务器1还包括:接收单元14。

所述接收单元14,用于接收与多个第一用户对应的多个第一通信请求,所述多个第一通信请求中携带多个第一通信数据和与所述多个第一用户对应的归属地信息,所述多个第一通信请求、所述多个第一通信数据和与所述多个第一用户对应的归属地信息分别一一对应。

所述获取单元10,具体用于根据所述接收单元14接收的所述多个第一用户对应的归属地信息,从所述多个第一通信数据中获取具有第一归属地的所述至少一个第一通信数据。

可选的,所述接收单元14,还用于接收与多个第二用户对应的多个第二通信请求,所述多个第二通信请求中携带多个第二通信数据和与所述多个第二用户对应的归属地信息,所述多个第二通信请求、所述多个第二通信数据和与所述多个第二用户对应的归属地信息分别一一对应。

所述获取单元10,还具体用于根据所述接收单元14接收的所述多个第二用户对应的归属地信息,从所述多个第二通信数据中获取具有所述第一归属地的所述至少一个第二通信数据。

可选的,所述确定单元11,具体用于根据所述获取单元10获取的所述第一通信成功率、所述第一平均通信时长、所述第一平均通信等待时长以及所述预设通信模型,确定所述第一监控数值;以及,根据所述第二通信成功率、所述第二平均通信时长、所述第二平均通信等待时长以及所述预设通信模型,确定所述第二监控数值。

可选的,所述预设通信模型为:

weight=asr*w1+acd*w2+aad2

其中,weight为一个预设检测时间段对应的待确定的监控数值,asr为所述一个预设检测时间段对应的通信成功率,acd为所述一个预设检测时间段对应的平均通话时长,aad为所述一个预设检测时间段对应的平均通信等待时长,w1为asr对应的预设第一权重,w2为acd对应的预设第二权重。

可选的,所述检测单元13,还用于所述比较单元12将所述第一监控数值与所述第二监控数值的第一差值与预设监控阈值进行比较之后,当所述比较单元12比较出所述第一差值小于等于所述预设监控阈值时,表征未检测出现所述显号异常。

可选的,基于图10,如图11所示,所述服务器1还包括:通信单元15。

所述检测单元13,还用于所述当所述比较单元12比较出所述第一差值大于所述预设监控阈值时,表征检测出现显号异常之后,检测当前的网络通信方式。

所述通信单元15,用于从预设的网络通信方式中选择与所述检测单元13检测出的所述当前的网络通信方式不同的第一网络通信方式进行通信。

如图12所示,在实际应用中,上述获取单元10、确定单元11、比较单元12、检测单元13和通信单元15都可由位于服务器上的处理器16实现,可以为中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)或现场可编程门阵列(fpga)等实现,上述接收单元14可由接收器17实现,该服务器还包括发送器18和存储介质19,该存储介质19、发送器18、接收器17可以通过系统总线110与处理器16连接,其中,存储介质19用于存储可执行程序代码,该程序代码包括计算机操作指令,存储介质19可能包含高速ram存储器,也可能还包括非易失性存储器,例如,至少一个磁盘存储器。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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