一种判断网关合设的方法及装置与流程

文档序号:17538530发布日期:2019-04-29 14:16阅读:299来源:国知局
一种判断网关合设的方法及装置与流程
本发明的实施例涉及通信领域,尤其涉及一种判断网关合设的方法及装置。
背景技术
:演进分组核心网(evolvedpacketcore,epc)主要由移动性管理设备(mobilitymanagemententity,mme)、服务网关(servinggateway,s-gw)、分组数据网关(pdngateway,p-gw)及存储用户签约信息的归属签约用户服务器(homesubscriberserver,hss)和策略控制单元(policyandchargingrulesfunction,pcrf)等组成,其中s-gw和p-gw逻辑上分离,物理上可以合设,也可以分设。合设的s-gw与p-gw之间路由转发需要通过承载网,而合设的s-gw/p-gw将网间一跳变为设备内一跳,减少了数据路由转发造成的时延,具有时延较小、转发效率较高的优点,提高了用户感知。同时合设的s-gw/p-gw方式也有利于降低承载网负荷。现网用户一般使用合设s-gw/p-gw网元。但还存在用户在开机附着或者跟踪区更新(trackingareaupdate,tau)时s-gw/p-gw分设的情况,且占比较高。现在大多数是基于网络信令流程来判断用户开机附着或者移动tau时,s-gw/p-gw设备是否分设。而现网网络流程复杂,对于一些网络突发状况,会出现信令不完整的情况,没法判断问题所在。技术实现要素:本发明的实施例提供一种判断网关合设的方法及装置,能够提高网关合设判断的准确度。第一方面,提供一种判断网关合设的方法,包括如下步骤:数据处理设备获取目标用户的xdr数据中的预定接口话单,其中所述目标用户的xdr数据中的预定接口话单包含服务网关sgw的地址字段以及用户的网络之间互连的协议ip地址字段;所述数据处理设备将所述预定接口话单中的sgw的地址字段与本地用户的xdr数据中的sgw的接口地址进行匹配,得到第一全称域名fqdn1;通过所述fqdn1查询目标用户选择的sgw的标识;所述数据处理设备将所述预定接口话单中的用户的ip地址字段的前16位与所述本地用户的xdr数据中的分组数据网关pgw配置的网络接入点对应的网络之间互连的协议池ippool进行匹配,得到第二全称域名fqdn2;通过所述fqdn2查询目标用户选择的pgw的标识;所述数据处理设备组合所述目标用户选择的sgw的标识和pgw的标识,得到目标标识;所述数据处理设备根据所述目标标识在合设的sgw的标识与pgw的标识的组合列表中进行查询,若查询到所述目标标识,则确定所述目标用户选择的sgw与pgw是合设的。上述方案中,数据处理设备获取目标用户的xdr数据中的预定接口话单;将预定接口话单中的sgw的地址字段与本地用户的xdr数据中的sgw的接口地址进行匹配,得到第一全称域名fqdn1;通过fqdn1查询目标用户选择的sgw的标识;将预定接口话单中的用户的ip地址字段的前16位与本地用户的xdr数据中的pgw配置的网络接入点对应的ippool进行匹配,得到第二全称域名fqdn2;通过fqdn2查询目标用户选择的pgw的标识;组合目标用户选择的sgw的标识和pgw的标识,得到目标标识;根据目标标识在合设的sgw的标识与pgw的标识的组合列表中进行查询,若查询到目标标识,则确定目标用户选择的sgw与pgw是合设的。首先,由于直接使用本地用户的xdr数据在用户面进行分析,不涉及信令流程,有效的避免了对于一些网络突发状况,出现信令不完整导致无法判断s-gw/p-gw是否合设的情况。其次,直接从用户面进行分析判断用户设备的s-gw/p-gw的合设的情况,会更加准确,也更加有效。判断完成s-gw/p-gw是否合设后,可根据此来核查问题,调整网络结构,确保用户在开机附着或者移动tau时选择合设的s-gw/p-gw设备,以便降低系统内切换时延,提高资源利用率,用户提升用户感知。第二方面,提供一种判断网关合设的装置,包括:获取模块,用于获取目标用户的xdr数据中的预定接口话单,其中所述目标用户的xdr数据中的预定接口话单包含服务网关sgw的地址字段以及用户的网络之间互连的协议ip地址字段;匹配模块,用于将所述获取模块获取的所述预定接口话单中的sgw的地址字段与本地用户的xdr数据中的sgw的接口地址进行匹配,得到第一全称域名fqdn1;通过所述fqdn1查询目标用户选择的sgw的标识;匹配模块,还用于将所述预定接口话单中的用户的ip地址字段的前16位与所述本地用户的xdr数据中的分组数据网关pgw配置的网络接入点对应的网络之间互连的协议池ippool进行匹配,得到第二全称域名fqdn2;通过所述fqdn2查询目标用户选择的pgw的标识;处理模块,用于组合所述匹配模块得到的所述目标用户选择的sgw的标识和pgw的标识,得到目标标识;查询模块,用于根据所述处理模块处理得到的所述目标标识在合设的sgw的标识与pgw的标识的组合列表中进行查询,若查询到所述目标标识,则确定所述目标用户选择的sgw与pgw是合设的。第三方面,提供一种判断网关合设的装置,包括通信接口、处理器、存储器、总线;存储器用于存储计算机执行指令,处理器与存储器通过总线连接,当判断网关合设的装置运行时,处理器执行存储器存储的计算机执行指令,以使判断网关合设的装置执行如上述的判断网关合设的方法。第四方面,提供一种计算机存储介质,包括指令,当指令在计算机上运行时,使得计算机执行如上述的判断网关合设的方法。第五方面,提供一种计算机程序产品,计算机程序产品包括指令代码,指令代码用于执行如上述的判断网关合设的方法。可以理解地,上述提供的任一种判断网关合设的装置、计算机存储介质或计算机程序产品均用于执行上文所提供的第一方面对应的方法,因此,其所能达到的有益效果可参考上文第一方面的方法以及下文具体实施方式中对应的方案的有益效果,此处不再赘述。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明的实施例提供的一种epc核心网组成架构示意图;图2为本发明的实施例提供的一种处理用户的xdr数据的方法示意图;图3为本发明的施例提供的一种判断网关合设的方法示意图;图4为本发明的实施例提供的一种判断网关合设的装置的结构示意图;图5为本发明的另一实施例提供的一种判断网关合设的装置的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。现网用户一般使用合设s-gw/p-gw网元。但还存在用户在开机附着或者移动tau时s-gw/p-gw分设的情况,且占比较高。现在大多数是基于网络信令流程来判断用户开机附着或者移动tau时,s-gw/p-gw设备是否分设。而现网网络流程复杂,对于一些网络突发状况,会出现信令不完整的情况,没法判断问题所在。参照图1所示,本申请的实施例主要应用于如下的epc核心网组成架构,包括移动性管理设备101,负责管理和存储ue相关信息;归属签约用户服务器102,负责存储并管理用户签约数据;策略控制单元103,负责用户信息管理、策略与计费控制(policychargingcontrol,pcc)管理、pcc动态生成以及事件触发等差异化服务业务;基站enodeb104,主要实现接入网功能;服务网关105和分组数据网关106,负责用户面数据路由处理,管理和存储终端的承载信息,同时终端接入公用数据网(publicdatanetwork,pdn)的网关功能。其中,s6a接口链接移动性管理设备101与归属签约用户服务器102,用于完成用户位置信息的交换和用户签约信息的管理,传送控制面信息;控制平面的s1-mme接口将enodeb104和移动性管理设备101相连,主要完成s1接口的无线接入承载控制、接口专用的操作维护等功能;用户平面接口s1-u将enodeb104和服务网关105连接,用于传送用户数据和相应的用户平面控制帧;s11接口为移动性管理设备101与服务网关105之间的接口,支持承载管理,如用户附着或业务请求等;gx为策略控制单元103与分组数据网关106之间的接口,用于计费控制和策略控制;s5接口在服务网关105和分组数据网关106间建立隧道,传送用户面数据和控制面信息,为设备内部接口。基于上述epc核心网组成架构,本申请提供处理用户的xdr数据的方法,参照图2所示,具体包括如下步骤:201、数据处理设备采集用户的xdr数据。其中,采集数据包括现网数据以及参数配置表,现网数据包括用户的xdr数据中的s1接口话单以及s11接口话单,其中s1接口话单数据需要用到的字段为sgw的地址字段sgw_gtp_ip、用户的ip地址字段user_ip。s11话单需要用到的字段为sgw的地址字段sgwaddress、用户的ip地址字段user_ip。参数配置信息包括sgw的s1接口地址,sgw的s11接口地址,pgw配置的netapn对应ippool。202、删除用户的xdr数据中的异常数据、重复数据。203、通过imsi筛选出用户的xdr数据中的本地用户的xdr数据,目标用户为本地用户中的任一。基于上述获取到的本地用户的xdr数据,本申请提供一种判断网关合设的方法,参照图3所示,具体包括如下步骤:301、获取目标用户的xdr数据中的预定接口话单。其中目标用户的xdr数据中的预定接口话单包含服务网关sgw的地址字段以及用户的网络之间互连的协议ip地址字段。当预定接口话单为s1接口话单时,sgw的地址字段为s1接口话单中的服务网管用户面接口地址sgw-gtp-ip字段,用户的ip地址字段为所述s1接口话单中的user-ip字段。例如,目标用户的xdr数据中的s1接口话单,如下表1,得到sgw-gtp-ip为10.100.00.00(仅做示例,不代表真实地址)。表1当预定接口话单为s11接口话单时,在获取目标用户的xdr数据中的预定接口话单之前还包括:通过imsi将tau话单或业务请求话单与本地用户的xdr数据中的s11接口话单进行关联;sgw的地址字段为s11接口话单中的服务网关地址sgwaddress字段,用户的ip地址字段为s11接口话单中的user-ip字段。具体的,首先需要通过imsi将tau话单或业务请求话单与s11接口话单进行关联,然后对事件类型进行分类,例如,建立承载(creat)、修改承载(modify)等。得到tau过程或业务请求过程中不同事件类型的sgwaddress、以及user_ip。302、将预定接口话单中的sgw的地址字段与本地用户的xdr数据中的sgw的接口地址进行匹配,得到第一全称域名fqdn1;通过fqdn1查询目标用户选择的sgw的标识。当预定接口话单为s1接口话单时,sgw的接口地址为sgw的s1接口地址。数据处理设备将s1接口话单中的sgw-gtp-ip字段与sgw的s1接口地址进行匹配,得到fqdn1,再通过fqdn1根据配置参数表查找sgw的标识;或者数据处理设备通过s1接口话单中的sgw-gtp-ip字段匹配到sgw的s1接口地址之后,直接通过s1接口地址在配置参数表中查找sgw的标识,其中sgw的标识可以是sgw的名称或者编号。例如,当s1接口话单中的sgw-gtp-ip字段为10.100.00.00时,如下表2,可匹配到对应的sgw的s1接口地址为10.100.00.00,查询到sgw的标识即sgw的名字为aa_xx_saegw011。saegw名字saegw所在城市saegw的s1接口地址aa_xx_saegw011xx10.100.00.00aa_xx_saegw012xx10.100.xx.xxaa_xx_saegw013xx10.100.xx.xx表2当预定接口话单为s11接口话单时,sgw的接口地址为sgw的s11接口地址。数据处理设备将s11接口话单中的sgwaddress字段与sgw的s11接口地址进行匹配,得到fqdn1,再通过fqdn1根据配置参数表查找sgw的标识;或者数据处理设备通过s11接口话单中的sgw-gtp-ip字段匹配到sgw的s11接口地址之后,直接通过s11接口地址在配置参数表中查找sgw的标识,其中sgw的标识可以是sgw的名称或者编号。303、将预定接口话单中的用户的ip地址字段的前16位与本地用户的xdr数据中的pgw配置的netapn对应的ippool进行匹配,得到第二全称域名fqdn2;通过fqdn2查询目标用户选择的pgw的标识。其中pgw的标识可以是pgw的名称或者编号。304、组合目标用户选择的sgw的标识和pgw的标识,得到目标标识。其中,sgw的标识可以为sgw的名称或者sgw的编号,类似的pgw的标识可以为pgw的名称或者pgw的编号。若sgw的标识可以为sgw的名称,并且pgw的标识可以为pgw的名称,则目标标识为sgw的名称与pgw的名称的组合;类似的sgw的标识为sgw的编号,并且pgw的标识为pgw的编号,则目标标识为sgw的编号与pgw的编号组合的一串编号。305、根据目标标识在合设的sgw的标识与pgw的标识的组合列表中进行查询,若查询到目标标识,则确定目标用户选择的sgw与pgw是合设的。若目标标识为sgw的编号与pgw的编号组合的一串编号,则数据处理设备在合设的sgw的标识与pgw的标识的组合列表中进行查询,若查询到,则确定目标用户选择的sgw与pgw合设。若目标标识为sgw的名称与pgw的名称的组合,则数据处理设备直接比较两个名称是否一致,若一致,则确定目标用户选择的sgw与pgw合设。上述方案中,数据处理设备获取目标用户的xdr数据中的预定接口话单;将预定接口话单中的sgw的地址字段与本地用户的xdr数据中的sgw的接口地址进行匹配,得到第一全称域名fqdn1;通过fqdn1查询目标用户选择的sgw的标识;将预定接口话单中的用户的ip地址字段的前16位与本地用户的xdr数据中的pgw配置的网络接入点对应的ippool进行匹配,得到第二全称域名fqdn2;通过fqdn2查询目标用户选择的pgw的标识;组合目标用户选择的sgw的标识和pgw的标识,得到目标标识;根据目标标识在合设的sgw的标识与pgw的标识的组合列表中进行查询,若查询到目标标识,则确定目标用户选择的sgw与pgw是合设的。首先,由于直接使用本地用户的xdr数据在用户面进行分析,不涉及信令流程,有效的避免了对于一些网络突发状况,出现信令不完整导致无法判断s-gw/p-gw是否合设的情况。其次,直接从用户面进行分析判断用户设备的s-gw/p-gw的合设的情况,会更加准确,也更加有效。判断完成s-gw/p-gw是否合设后,可根据此来核查问题,调整网络结构,确保用户在开机附着或者移动tau时选择合设的s-gw/p-gw设备,以便降低系统内切换时延,提高资源利用率,用户提升用户感知。参照图4所示,提供一种判断网关合设的装置,包括:获取模块41,用于获取目标用户的xdr数据中的预定接口话单,其中所述目标用户的xdr数据中的预定接口话单包含服务网关sgw的地址字段以及用户的网络之间互连的协议ip地址字段。匹配模块42,用于将所述获取模块41获取的所述预定接口话单中的sgw的地址字段与本地用户的xdr数据中的sgw的接口地址进行匹配,得到第一全称域名fqdn1;通过所述fqdn1查询目标用户选择的sgw的标识。所述匹配模块42,还用于将所述预定接口话单中的用户的ip地址字段的前16位与所述本地用户的xdr数据中的分组数据网关pgw配置的网络接入点netapn对应的网络之间互连的协议池ippool进行匹配,得到第二全称域名fqdn2;通过所述fqdn2查询目标用户选择的pgw的标识。处理模块43,用于组合所述匹配模块42得到的所述目标用户选择的sgw的标识和pgw的标识,得到目标标识。查询模块44,用于根据所述处理模块43处理得到的所述目标标识在合设的sgw的标识与pgw的标识的组合列表中进行查询,若查询到所述目标标识,则确定所述目标用户选择的sgw与pgw是合设的。可选的,所述预定接口话单为s1接口话单,所述sgw的地址字段为所述s1接口话单中的服务网管用户面接口地址sgw-gtp-ip字段,所述用户的ip地址字段为所述s1接口话单中的user-ip字段;所述sgw的接口地址为sgw的s1接口地址。可选的,所述预定接口话单为s11接口话单,所述sgw的地址字段为所述s11接口话单中的服务网关地址sgwaddress字段,所述用户的ip地址字段为所述s11接口话单中的user-ip字段;所述sgw的接口地址为sgw的s11接口地址;则在获取目标用户的xdr数据中的预定接口话单之前,所述匹配模块42,还用于通过国际移动用户识别码imsi将tau话单或业务请求话单与所述本地用户的xdr数据中的s11接口话单进行关联。可选的,所述获取模块41,还用于采集用户的xdr数据。可选的,所述处理模块43,还用于删除所述用户的xdr数据中的异常数据、重复数据;所述处理模块43,还用于通过imsi筛选出所述用户的xdr数据中的本地用户的xdr数据,所述目标用户为所述本地用户中的任一。在采用集成的模块的情况下,判断网关合设的装置包括:存储单元、处理单元以及接口单元。处理单元用于对判断网关合设的装置的动作进行控制管理,例如,处理单元用于判断网关合设的装置执行图2中的过程202-203、图3中的过程302-305。接口单元,用于支持图2中的过程202-203与其他设备的信息交互执行图2中201、图3中的过程301。存储单元,用于存储判断网关合设的装置的程序代码和数据。其中,以处理单元为处理器,存储单元为存储器,接口单元为通信接口为例。其中,判断网关合设的装置参照图5中所示,包括通信接口501、处理器502、存储器503和总线504,通信接口501、处理器502通过总线504与存储器503相连。处理器502可以是一个通用中央处理器(centralprocessingunit,cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本申请方案程序执行的集成电路。存储器503可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。其中,存储器503用于存储执行本申请方案的应用程序代码,并由处理器502来控制执行。通讯接口501用于与其他设备进行信息交互,例如支持判断网关合设的装置与其他设备的信息交互,例如从其他设备获取数据或者向其他设备发送数据。处理器502用于执行存储器503中存储的应用程序代码,从而实现本申请实施例中所述的方法。此外,还提供一种计算存储媒体(或介质),包括在被执行时进行上述实施例中的判断网关合设的装置执行的方法操作的指令。另外,还提供一种计算机程序产品,包括上述计算存储媒体(或介质)。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,其作用在此不再赘述。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文全称:read-onlymemory,英文简称:rom)、随机存取存储器(英文全称:randomaccessmemory,英文简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1