一种定位时延异常的MSC的系统、方法和装置与流程

文档序号:14253778阅读:256来源:国知局
一种定位时延异常的MSC的系统、方法和装置与流程
本申请涉及通信领域,尤其涉及一种定位时延异常的主交换中心(mainswitchingcenter,msc)的系统、方法和装置。
背景技术
:随着移动互联网业务的飞速发展以及第四代移动通信技术(4-generation,4g)网络的全面商用,用户对于通话质量的要求越来越高,如果通话过程中时延过大,会影响用户感知。目前,判断通话过程中是否时延过大的方法主要包括拨测和用户投诉。拨测能够记录拨打过程中的呼出时间、开始振铃时间、接通时间、结束通话时间,进一步可以确定出时延过大的通话记录。用户投诉可以确定出通话质量不佳的通话,从中可以进一步筛选出时延过大的通话记录。在实现上述判断通话过程中是否时延过大的过程中,发明人发现现有技术中至少存在如下问题:拨测或者投诉的方式依赖于长期的用户体验,不能及时发现时延过大的问题。技术实现要素:本申请的实施例提供一种定位时延异常的msc的系统、方法和装置,能够解决采用拨测或者投诉的方式判断通话过程中是否时延过大时,不能及时发现时延过大的问题。为达到上述目的,本申请的实施例采用如下技术方案:第一方面,提供一种定位时延异常的msc的系统,包括关键信息提取模块,时延分析模块和msc定位模块,其中:关键信息提取模块用于:根据运营商自有数据获取关键信息,对关键信息进行结构化处理,将结构化处理得到的数据处理结果输入时延分析模块;时延分析模块用于:根据数据处理结果获取至少一个局间时延,将至少一个局间时延输入msc定位模块;msc定位模块用于:对至少一个局间时延统计分析,根据统计分析结果对局间时延异常的msc进行定位,其中,每个局间时延对应至少一个msc。第二方面,提供一种定位时延异常的msc的方法,包括:根据运营商自有数据获取关键信息,对关键信息进行结构化处理,获取结构化处理得到的数据处理结果;根据数据处理结果获取至少一个局间时延;对至少一个局间时延统计分析,根据统计分析结果对局间时延异常的msc进行定位,其中,每个局间时延对应至少一个msc。第三方面,提供一种计算机设备,包括:关键信息提取模块用于:根据运营商自有数据获取关键信息,对关键信息进行结构化处理,将结构化处理得到的数据处理结果输入时延分析模块;时延分析模块用于:根据数据处理结果获取至少一个局间时延,将至少一个局间时延输入msc定位模块;msc定位模块用于:对至少一个局间时延统计分析,根据统计分析结果对局间时延异常的msc进行定位,其中,每个局间时延对应至少一个msc。由此,相比现有技术采用拨测或者投诉定位通话过程中是否时延过大,不能及时发现时延过大的问题。本申请实施例提供的定位时延异常的msc的系统可以利用运营商自有数据定位到具体的导致时延异常的msc,即可以直接的定位到导致时延异常的设备,而且获取运营商自有数据的过程是简洁且方便的,因此可以及时发现通话过程中时延过大的问题。附图说明图1为本发明实施例提供的一种定位时延异常的msc的系统架构示意图;图2为本发明实施例提供的一种计算机设备的结构示意图;图3为本发明实施例提供的一种计算机设备的结构示意图。具体实施方式下面结合附图对本发明实施例提供的定位时延异常的msc的系统、方法和装置进行详细描述。本申请实施例可以应用于大数据分析场景中,例如应用于对通信数据、通信信令、通信质量参数等数据进行分析的场景。如图1所示,本申请实施例系统架构可以包括数据平台和数据分析平台。本申请实施例中,数据平台可以为呼叫数据记录(calldatarecording,cdr)平台,cdr平台可以从电信网的通信接口获取呼叫数据,这些呼叫数据是运营商自有数据。数据分析平台可以包括数据共享模块和定位时延异常的msc的系统。数据共享模块可以用于从数据平台获取运营商自有数据,并提供给定位时延异常的msc的系统。数据共享模块可以通过应用编程接口(applicationprograminterface,api)、结构化查询语言(structuredquerylanguage,sql)、文件或消息等方式获取运营商自有数据。定位时延异常的msc的系统可以用于根据运营商自有数据定位时延异常的msc,以便对异常的msc进行排查和检修,从而降低业务时延。其中,msc也称为移动交换中心。本申请实施例中的业务时延可以为电信网的电话时延,当然本申请不限于此,还可以为电信网与因特网结合的网际协议(internetprotocol,ip)电话时延等,本申请业务时延的类型不做限定。本发明实施例的硬件架构可以包括一台计算机设备,也可以是多台计算机设备连接,定位时延异常的msc的系统包括的模块可以分别分布存储于多台计算机上。该一台或多台计算机设备中部署有数据分析平台,定位时延异常的msc的系统可以是加入到数据分析平台上的一个组件。图2为本发明的计算机设备的一种内部结构示意图,在本发明中,计算机设备可以包括处理模块201、通讯模块202、存储模块203、显示模块204。其中,处理模块201用于控制计算机设备的各部分硬件装置和应用程序软件等;通讯模块202用于可使用蜂窝、以太网、和红外等通讯方式接受其它设备发送的指令,也可以将计算机设备的数据发送给云端或其它设备;存储模块203用于执行计算机设备的软件程序的存储、数据的存储和软件的运行等,可以是随机存取存储器(randomaccessmemory,ram)、可擦除可编程只读寄存器(erasableprogrammablereadonlymemory,eprom)、固态硬盘(solidstatedrives,ssd)和sd卡(securedigitalmemorycard)等中的一种或多种;显示模块204用于显示用户的操作界面和操作结果,可接收处理模块201的数据并显示。下面对本申请实施例提供的定位时延异常的msc的系统进行说明:如图1所示,定位时延异常的msc的系统包括关键信息提取模块,时延分析模块和msc定位模块,其中:关键信息提取模块可以通过数据共享模块从cdr平台存储的运营商自有数据中获取关键信息。其中,运营商自有数据包括呼叫开始时间、呼叫结束时间、主叫号码,主叫国际移动用户识别码(internationalmobilesubscriberidentificationnumber,imsi),被叫号码,被叫imsi,主叫接入网类型、业务类型(subvetype)、业务子类型、计费指示、主叫msc、主叫媒体网关(mediagateway,mgw)ip、主叫位置区号(locationareaidentify,lai)、被叫msc、被叫mgwip、被叫lai、合成标识、访问控制模块(accesscontrolmodule,acm)时延、录音通知机(announcementmachine,anm)时延、释放(release,rel)时延、释放完成(releasecompletion,rlc)时延、附加业务类型、被叫接入网类型、主叫归属运营商、被叫归属运营商、主叫mscip、被叫mscip、承载建立方式、编解码类型、清除命令时延、清除完成时延、用户类型等。关键信息可以包括:时间信息、业务类型、网络类型(rattype)、msc标识、局间呼叫请求时延(iamreq)和局间呼叫响应时延(iamres)。其中,时间信息可以为呼叫开始时间或呼叫结束时间对应的周(week)、日(date)或小时(hour)。网络类型包括主叫用户的网络类型(例如接入网类型)和被叫用户的网络类型,主叫用户的网络类型和被叫用户的网络类型可以相同或不同。msc标识,包括主叫mscip和被叫mscip,主叫mscip和被叫mscip可以相同或不同。局间呼叫请求时延即呼叫过程中主叫用户对应的msc接收到信号的时刻。局间呼叫响应时延即呼叫过程中被叫用户对应的msc接收到信号的时刻。若主叫用户对应的msc和被叫用户对应的msc相同,局间呼叫请求时延即呼叫过程中主叫用户对应的中继器接收到信号的时刻。局间呼叫响应时延即呼叫过程中被叫用户对应的中继器接收到信号的时刻。关键信息提取模块对提取到的关键信息进行结构化处理。可选的,可以进一步对关键信息执行去重操作。示例性的,结构化处理后的关键信息的数据结构可以如表1所示:表1字段字段名称数据格式说明date日varchar(20)格式为:yyyy-mm-ddsubvetype业务类型number(1)枚举:65536主叫,65538被叫rattype网络类型number(1)枚举:13g网络,02g网络mscmscvarchar(10)交换局名称iamreq局间呼叫请求时延varchar(10)主叫用户对应的msc接收到信号的时刻iamres局间呼叫响应时延varchar(10)被叫用户对应的msc接收到信号的时刻其中,varchar(m)是一种灵活的数据类型,可以用于保存可变长度的字符串。其中m代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中。number(n)是oralce的数值类型,用于存储数字数据。其中n代表该数据类型所允许保存的数字的最大长度。关键信息提取模块将结构化处理得到的数据处理结果,即结构化处理后的关键信息,输入时延分析模块。时延分析模块根据数据处理结果获取至少一个局间时延。可以理解的是,每条通话记录对应一个局间时延。每个局间时延对应至少一个msc。当主叫用户对应的msc与被叫用户对应的msc不同时,局间时延对应两个msc,包括主叫用户对应的msc与被叫用户对应的msc。当主叫用户对应的msc与被叫用户对应的msc相同时,局间时延对应一个msc,即主叫用户和被叫用户对应的msc。具体的,时延分析模块在预设时间间隔内,根据局间呼叫请求时延和局间呼叫响应时延计算局间时延;其中,局间时延为局间呼叫响应时延与局间呼叫请求时延的差。示例性的,假设预设时间间隔为日,即以日为粒度,时延分析模块可以根据数据处理结果获取当日产生的全部通话记录的局间呼叫请求时延和局间呼叫响应时延。每条通话记录对应的局间时延为该通话记录对应的局间呼叫请求时延和该通话记录对应的局间呼叫响应时延的差,即局间时延=iamres-iamreq。可选的,时延分析模块还可以在预设时间间隔内,计算至少一个msc中每个msc的呼叫次数。其中,每个msc的呼叫次数=count(iamreq),即每个msc上产生的iamreq的次数。时延分析模块将当日产生的全部局间时延输入msc定位模块。msc定位模块包括:平均值计算子模块和定位子模块。其中:平均值计算子模块,用于根据至少一个局间时延计算预设时间间隔内局间时延的平均值。即根据当日产生的全部局间时延计算局间时延的平均值。其算法为:局间时延的平均值=当日全部局间时延/当日全部呼叫次数定位子模块,用于确定比局间时延的平均值大的任一个局间时延对应的msc为时延异常的msc。即确定当日产生的全部局间时延中的任一局间时延大于局间时延的平均值时,确定该局间时延对应的msc为时延异常的msc。该局间时延对应的msc包括主叫用户对应的msc和被叫用户对应的msc。其中,主叫用户对应的msc和被叫用户对应的msc可以相同或不同。可选的,定位时延异常的msc的系统还可以包括问题排查模块,对定位子模块确定的时延异常的msc进行排查和检修。具体的,可以依次对时延异常的msc的线路、网元设备、dns解析进行排查和检修。可选的,平均值计算子模块用于在预设时间间隔内,计算至少一个msc中每个msc的呼叫次数,每个msc的呼叫次数即每个msc对应的局间呼叫请求时延产生的次数。举例来说,假设预设时间间隔为日,平均值计算子模块可以获取当日产生的全部呼叫次数,并确定当日产生的呼叫次数对应的至少一个msc,也就是当日有呼叫记录的至少一个msc,统计至少一个msc中每个msc对应的呼叫次数,计算每个msc对应的呼叫次数的平均值,即呼叫次数的平均值=当日产生的全部呼叫次数/至少一个msc的个数。定位子模块用于当确定任一局间时延大于局间时延的平均值,且该局间时延对应的msc的呼叫次数大于呼叫次数的平均值时,确定该msc为时延异常的msc。由此,相比现有技术采用拨测或者投诉定位通话过程中是否时延过大,不能及时发现时延过大的问题。本申请实施例提供的定位时延异常的msc的系统可以利用运营商自有数据定位到具体的导致时延异常的msc,即可以直接的定位到导致时延异常的设备,而且获取运营商自有数据的过程是简洁且方便的,因此可以及时发现通话过程中时延过大的问题。本申请实施例还提供一种定位时延异常的msc的方法,其具体实施步骤可以参考本申请实施例提供的定位时延异常的msc的系统的技术方案,本申请实施例不做赘述。本发明实施例提供一种定位时延异常的msc的装置,如图3所示,该装置包括:关键信息提取模块301,时延分析模块302和msc定位模块303,其中:关键信息提取模块301用于:根据运营商自有数据获取关键信息,对关键信息进行结构化处理,将结构化处理得到的数据处理结果输入时延分析模块302;时延分析模块302用于:根据数据处理结果获取至少一个局间时延,将至少一个局间时延输入msc定位模块303;msc定位模块303用于:对至少一个局间时延统计分析,根据统计分析结果对局间时延异常的msc进行定位,其中,每个局间时延对应至少一个msc。其中,关键信息包括以下至少一种:时间信息、业务类型、网络类型、msc标识、局间呼叫请求时延和局间呼叫响应时延。可选的,时延分析模块302用于:在预设时间间隔内,根据局间呼叫请求时延和局间呼叫响应时延计算局间时延;其中,局间时延为局间呼叫响应时延与局间呼叫请求时延的差。可选的,msc定位模块303包括:平均值计算子模块3031,用于根据至少一个局间时延计算局间时延的平均值;定位子模块3032,用于当确定任一局间时延大于局间时延的平均值时,确定该局间时延对应的msc为时延异常的msc。可选的,平均值计算子模块3031,用于根据至少一个局间时延计算局间时延的平均值;在预设时间间隔内,计算至少一个msc中每个msc的呼叫次数,每个msc的呼叫次数即每个msc对应的局间呼叫请求时延产生的次数;定位子模块3032用于:当确定任一局间时延大于局间时延的平均值,且该局间时延对应的msc的呼叫次数大于呼叫次数的平均值时,确定该msc为时延异常的msc。需要说明的是,在具体实现过程中,定位时延异常的msc的方法包括的步骤均可以通过硬件形式的处理器执行存储器中存储的软件形式的计算机执行指令实现,为避免重复,此处不再赘述。且定位时延异常的msc的方法所执行的动作所对应的程序均可以以软件形式存储于该定位时延异常的msc的方法实施的存储器中,以便于处理器调用执行以上各个模块对应的操作。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1