用户信息核对方法、装置、系统、设备及介质与流程

文档序号:21202780发布日期:2020-06-23 19:31阅读:310来源:国知局
用户信息核对方法、装置、系统、设备及介质与流程

本发明涉及通信技术领域,尤其涉及一种用户信息核对方法、装置、系统、设备及介质。



背景技术:

目前,由于长期演进语音承载(voiceoverlong-termevolution,volte)用户在开户时涉及归属签约用户服务器(homesubscriberserver,hss)、volte应用服务器(applicationserver,as)以及电话号码映射域名系统(e.164numberurimappingdomainnamesystem,enumdns)等三类网元,而第二代手机通信技术规格(2-generationwirelesstelephonetechnology,2g)/第三代手机通信技术规格(3-generationwirelesstelephonetechnology,3g)/第四代手机通信技术规格(4-generationwirelesstelephonetechnology,4g)传统用户开户仅涉及hss,因此,volte用户数据相对2g/3g/4g传统用户数据复杂。而在用户的信息出现问题时,会导致用户办理业务时受到的影响,由于volte用户数据的复杂性,volte用户办理业务时受到的影响相对于2g/3g/4g传统用户更为突出。

通常,当volte用户数据出现问题时,通过从上述三类网元中提取volte用户的信息进行比对分析,进而找到信息出现问题的volte用户,在三类网元中提取volte用户的信息后,需要将同一用户在不同网元上的信息关联起来进行比对分析。

但是,由于用户基数庞大,提取用户信息的时候,无法保证在提取同一用户在不同网元的信息时的时间保持一致,导致进行比对分析时得到的核对结果不完全准确,且在进行将同一用户在不同网元上的信息关联起来需要耗费大量的时间。



技术实现要素:

本发明实施例提供了一种用户信息核对方法、装置、系统、设备及介质,能够有效保证在同一时间提取用户在不同网元上的信息,保证后续对信息进行比对分析时得到的核对结果的正确性,并在提取用户信息后不需要将同一用户在不同网元上的信息进行关联,减少了大量信息处理的时间。

第一方面,本发明实施例提供了一种用户信息核对方法,方法包括:

获取用户信息核对请求,所述用户信息核对请求中包括用户号码;

根据所述用户号码,生成信息查询指令,并将所述信息查询指令发送给网络设备;

接收所述网络设备基于所述信息查询指令生成的信息查询结果,并根据预设的信息核对原则,对所述信息查询结果进行核对。

第二方面,本发明实施例提供了一种用户信息核对装置,装置包括:

获取模块,用于获取用户信息核对请求,所述用户信息核对请求中包括用户号码;

发送模块,用于根据所述用户号码,生成信息查询指令,并将所述信息查询指令发送给网络设备;

核对模块,用于接收所述网络设备基于所述信息查询指令生成的信息查询结果,并根据预设的信息核对原则,对所述信息查询结果进行核对。

第三方面,本发明实施例提供了一种用户信息核对系统,系统包括:请求组件、信息核对支撑平台以及网络设备;

所述请求组件,用于生成用户信息核对请求,并将所述用户信息核对请求发送给所述信息核对支撑平台;所述用户信息核对请求中包括用户号码。

所述信息核对支撑平台,用于根据所述用户号码,生成信息查询指令,并将所述信息查询指令发送给所述网络设备;所述信息核对支撑平台还用于接收所述网络设备发送的信息查询结果,根据预设的信息核对原则,对所述信息查询结果进行核对;

所述网络设备,用于根据所述信息查询指令,生成信息查询结果,并将所述信息查询结果发送给所述信息核对支撑平台。

第四方面,本发明实施例提供了一种用户信息核对设备,包括:至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。

第五方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。

本发明实施例提供的用户信息核对方法、装置、系统、设备及介质,通过获取用户信息核对请求,并根据用户信息核对请求中包括的用户号码,生成信息查询指令,将信息查询指令发送给网络设备,在接收到网络设备基于信息查询指令生成的信息查询结果后,根据预设的信息核对原则,对信息查询结果进行核对,能够有效保证在同一时间提取用户在不同网元上的信息,保证后续对信息进行比对分析时得到的核对结果的正确性,并在提取用户信息后不需要将同一用户在不同网元上的信息进行关联,减少了大量信息处理的时间。

进一步地,本发明通过在信息查询结果中携带了用户号码,能够根据用户号码对同一用户在不同网络设备上的信息查询结果进行汇总,并自动分析,实现自动核查用户信息的功能。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了根据本发明一些实施例提供的目前解决volte开户数据问题的示意图;

图2示出了根据本发明一些实施例提供的一种用户信息核对方法的流程图

图3示出了根据本发明一些实施例提供的一种用户信息核对装置300的结构示意图;

图4示出了根据本发明一些实施例提供的一种用户信息核对系统的结构示意图;

图5示出了根据本发明一些实施例提供的一种用户信息核对设备的结构示意图;

具体实施方式

下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

目前,volte用户数据相比2g/3g/4g传统用户相比更加复杂,2g/3g/4g传统用户开户仅涉及hss,而volte用户开户涉及hss、volteas、enumdns等3类网元,开户数据问题导致的业务受影响相比2g/3g/4g用户表现的也更为突出。

参见图1所示,为目前解决volte开户数据问题的示意图,解决volte开户数据问题的关键是找到异常用户,传统的方法是通过从3类网元上提取全量用户数据进行比对分析,找出异常用户。但是,由于采用直接从网络设备数据库导数据的方法,首先需要花费大量时间将同一用户在不同网络设备上的开户信息关联起来才可以进行后续分析,且由于用户基数庞大,提取全量数据花费时间超过5个小时,无法保证同一用户在不同网元提取的时间保持一致,导致最终的核对结果不完全准确。

为解决传统方法在发现volte开户信息异常用户时存在核对结果不准确和用户数据关联需大量时间的问题,本发明提出一种用户信息核对方法、装置、系统、设备及存储介质,通过信息核对支撑平台发起到hss、volteas、enumdns的等网络设备的信息查询指令来采集用户开户信息,并根据网络设备返回的信息查询结果和预设的信息核对原则进行用户信息的自动核对,有效保证了在同一时间提取用户在不同设备上的开户信息,且由于提取指令中包含用户号码,返回的用户信息无需做关联,减少了大量数据处理时间。

下面将结合各个附图对本发明实施例的技术方案进行详细地阐述。

参见图2所示,为本发明实施例提供的一种用户信息核对方法的流程图,该方法包括下述步骤s201-s103:

s201:获取用户信息核对请求,用户信息核对请求中包括用户号码。

在具体实施的时候,用户信息核对请求可以是由用户从全球广域网(worldwideweb,web)页面上发起的请求,用户信息可对请求中包括用户号码,用户号码可以是用户的手机号码等能够标识用户身份的号码。web页面可以是由请求组件提供,请求组件不仅包括web页面的整合功能,还通过内嵌的方式提供用户窗口个性化定制、用户安全以及权限认证等功能。

在一些实施例中,用户信息核对请求可以是批量用户信息核对请求,也可以是单个用户信息核对请求。

s202:根据用户号码,生成信息查询指令,并将信息查询指令发送给网络设备。

在具体实施的时候,获取到用户信息核对请求后,会识别用户信息核对请求中所携带的用户号码,并根据用户号码,生成信息查询指令,例如,信息查询指令可以是用户号码以及能够指示网络设备进行信息查询的字符串,生成信息查询指令后,将信息查询指令发送给网络设备,网络设备接收到信息查询指令后

在一些实施例中,网络设备有多个,对应不同的网络设备,生成的用户信息查询指令是不同的,在生成用户信息查询指令的时候,会根据用户号码,生成与各个网络设备对应的信息查询指令,例如,对于不同的网络设备,生成的信息查询指令对应的格式以及程序语言是不同的。

在一些实施例中,用户信息核对请求可以是针对不同的用户业务发起的用户信息核对请求,例如,查询用户的开户状态、修改用户的账户信息等,针对不同的用户业务,发起的用户信息核对请求是不同的,在生成信息查询指令的时候,还可以判断用户信息核对请求对应的用户业务,根据用户信息核对请求中的用户业务以及用户号码,生成对应的信息查询指令。

网络设备接收到信息查询指令后,会根据信息查询指令中携带的用户号码在网络设备中的数据库中,查询对应用户号码的用户信息,在这里,需要注意的是,当网络设备有多个的时候,为了保证各个网络设备在查询用户信息时的时间保持一致,可以在查询指令中设置有时间指令,用于指示各个网络设备接收到信息查询指令后,对用户信息查询的时间,例如,时间指令可以是在网络设备接收到信息查询指令后对用户信息进行查询的时间间隔,如0.5s,也就是在网络设备接收到信息查询指令后,间隔0.5s在对用户信息进行查询。查询到用户信息后,生成信息查询结果。

s203:接收网络设备基于信息查询指令生成的信息查询结果,并根据预设的信息核对原则,对信息查询结果进行核对。

在具体实施的时候,信息查询结果包括需要核对的用户信息例如,用户的开户信息,以及对应的用户号码,接收到网络设备反馈的信息查询结果后,会根据预设的信息核对原则对信息查询结果进行核对。

在一些实施例中,在用户信息核对请求中包括多个用户时,接收到信息查询结果后,会根据用户号码,将同一用户在不同网络设备上的信息查询结果进行汇总,将汇总后的信息查询结果进行核对。

在一些实施例中,网络设备包括3类网元,如归属签约用户服务器hss、长期演进语音承载-应用服务器volteas以及电话号码映射域名系统enumdns,在用户信息核对请求为核对用户开户信息的时候,预设的信息核对原则可以是判断用户在每个网元中的开户状态是否一致,例如,用户a在网元volteas中的开户状态是已开户,而用户a在网元enumdns中的开户状态是未开户,那么用户a在各个网元中的开户状态不一致,则判断用户a是异常用户。

在一些实施例中,信息核对原则还可以包括判断用户在每个网元中的开户信息是否正确,例如,hss中锚定数据t-csi是否正确、hss中用户能力集信息是否正确、hss中ip多媒体网络子系统(ipmultimediacorenetworksubsystem,ims)hss和2g/3g/4ghss中用户的国际移动用户识别码(internationalmobilesubscriberidentificationnumber,imsi)是否一致、hss中用户是否包含必签的共享初始过滤准则集(sharedinitialfiltercriteriaset,sifc)、hss中会话迁移号(sessiontransfernumber-singleradio,stn-sr)是否正确、enumdns中用户域名是否正确、hss中用户ip多媒体私有标识(ipmultimediaprivateidentity,impi)和ip多媒体公共标识(ipmultimediapublicidentity,impu)域名是否正确等。

在一些实施例中,对信息查询结果进行核对后,生成信息核对结果,根据信息核对结果,生成结果核对表格,并将结果核对表格发送给用户。

本发明实施例提供的用户信息核对方法,通过获取用户信息核对请求,并根据用户信息核对请求中包括的用户号码,生成信息查询指令,将信息查询指令发送给网络设备,在接收到网络设备基于信息查询指令生成的信息查询结果后,根据预设的信息核对原则,对信息查询结果进行核对,能够有效保证在同一时间提取用户在不同网元上的信息,保证后续对信息进行比对分析时得到的核对结果的正确性,并在提取用户信息后不需要将同一用户在不同网元上的信息进行关联,减少了大量信息处理的时间。

进一步地,本发明通过在信息查询结果中携带了用户号码,能够根据用户号码对同一用户在不同网络设备上的信息查询结果进行汇总,并自动分析,实现自动核查用户信息的功能。

基于同一发明构想,本发明实施例还提供了一种用户信息核对装置,用户信息核对装置的实施例与用户信息核对方法的实施例对应一致,详细阐述参见上述用户信息核对方法的实施例,在此不再赘述。

参见图3所示,为本发明一种用户信息核对装置300的结构示意图,装置包括:获取模块301、发送模块302、核对模块303,其中,

获取模块301,用于获取用户信息核对请求,用户信息核对请求中包括用户号码;

发送模块302,用于根据用户号码,生成信息查询指令,并将信息查询指令发送给网络设备;

核对模块303,用于接收网络设备基于信息查询指令生成的信息查询结果,并根据预设的信息核对原则,对信息查询结果进行核对。

在一些实施例中,网络设备有多个;

发送模块302,用于采用下述方式根据用户号码,生成信息查询指令:

对应不同的网络设备,根据用户号码,生成与网络设备对应的信息查询指令。

在一些实施例中,网络设备包括3类网元;

核对模块303,用于采用下述方式根据预设的信息核对原则,对信息查询结果进行核对:

判断用户在各个网元中的开户状态是否一致。

在一些实施例中,核对模块303,用于采用下述方式根据预设的信息核对原则,对信息查询结果进行核对:

判断用户在每个网元中的开户信息是否正确。

在一些实施例中,3类网元包括:归属签约用户服务器hss、长期演进语音承载-应用服务器volteas以及电话号码映射域名系统enumdns;

核对模块303,具体用于采用下述方式判断用户在每个网元中的开户信息是否正确包括:

hss中锚定数据t-csi是否正确;

和/或,

hss中用户能力集信息是否正确;

和/或,

hss中ip多媒体子系统imshss和2g/3g/4ghss中用户的国际移动用户识别码imsi是否一致;

和/或,

hss中用户是否包含必签的共享初始过滤准则集sifc;

和/或,

hss中会话迁移号stn-sr是否正确;

和/或,

enumdns中用户域名是否正确;

和/或,

hss中用户ip多媒体私有标识impi和ip多媒体公共标识impu域名是否正确。

在一些实施例中,装置还包括结果生成模块304;

结果生成模块304,用于对信息查询结果进行核对后,生成信息核对结果;根据信息核对结果,生成结果核对表格,并将结果核对表格发送给用户。

在一些实施例中,装置还包括汇总模块305;

汇总模块305,用于在用户信息核对请求中包括多个用户时,接收到信息查询结果后,根据信息查询结果中的用户号码,将同一用户在不同网络设备上的信息查询结果进行汇总。

参见图4所示,本发明还提供一种用户信息核对系统,包括请求组件401、信息核对支撑平台402以及网络设备402;

请求组件401,用于生成用户信息核对请求,并将用户信息核对请求发送给信息核对支撑平台402;用户信息核对请求中包括用户号码。

信息核对支撑平台402,用于根据用户号码,生成信息查询指令,并将信息查询指令发送给网络设备403;信息核对支撑平台402还用于接收网络设备发送的信息查询结果,根据预设的信息核对原则,对信息查询结果进行核对;

网络设备403,用于根据信息查询指令,生成信息查询结果,并将信息查询结果发送给信息核对支撑平台402。

在具体实施的时候,请求组件实现信息核对支撑平台的用户功能需求,请求组件通过内嵌方式提供用户窗口个性化定制和用户安全、权限认证,并提供基于web页面的普通整合功能。

信息核对支撑平台和网络设备间的接口采用telnet(hss)、webservice(as、enumdns)等方式,并针对不同的应用配置不同的能力模块。工作方式为汇聚请求组件的用户信息核对请求,将用户信息核对请求转化成信息查询指令分发到相应网络设备,并分析网络设备返回的信息查询结果,为请求组件提供最终结果。其中,信息核对支撑平台通过网管交换机接入网络设备的网管网。

此外,归属位置寄存器(homelocationregister,hlr)/hss是所有用户数据核心数据库,存储用户的基本信息,volteas、enumdns是volte用户开户涉及到的特有设备。

具体地,用户信息核对系统对应的业务流程如下:

1)用户从信息核对支撑平台的web页面上发起volte用户信息批量或者单个用户信息核对请求,用户信息核对请求包括用户号码。

2)信息核对支撑平台收到用户信息核对请求后,根据用户号码生成信息查询指令发送至hss、volteas、enumdns等网络设备,也可以识别用户信息核对请求的请求类型,根据请求类型以及用户号码生成信息查询指令。

3)网络设备收到信息查询指令后返回信息查询结果。

4)信息核对支撑平台汇总不同设备针对同一用户的信息查询结果,将汇总后的信息查询结果发送到核对模块进行信息查询结果核对。

5)核对模块根据汇总的信息查询结果和事先设定的判断原则进行核对,如用户在3类网元中的开户状态是否一致、各个网元的开户信息是否正确等8个逻辑判断原则,并最终生成核对报告返回给信息核对支撑平台。

6)信息核对支撑平台收集到所有用户号码的开户信息核对结果后,形成表格输出给用户。

在一些实施例中,信息核对支撑平台402包括核对模块4021,网络设备包括3类网元;

核对模块4021,用于采用下述方式根据预设的信息核对原则,对信息查询结果进行核对:

判断用户在各个网元中的开户状态是否一致;

和/或,

判断用户在每个网元中的开户信息是否正确。

在一些实施例中,核对模块4021,具体用于采用下述方式判断用户在每个网元中的开户信息是否正确:

hss中锚定数据t-csi是否正确;

和/或,

hss中用户能力集信息是否正确;

和/或,

hss中imshss和2g/3g/4ghss中用户的imsi是否一致;

和/或,

hss中用户是否包含必签的sifc;

和/或,

hss中stn-sr是否正确;

和/或,

enumdns中用户域名是否正确;

和/或,

hss中用户impi和impu域名是否正确。

另外,结合图2描述的本发明实施例的用户信息核对方法可以由用户信息核对设备来实现。图5示出了本发明实施例提供的用户信息核对设备的硬件结构示意图。

用户信息核对设备可以包括处理器501以及存储有计算机程序指令的存储器502。

具体地,上述处理器501可以包括中央处理器(cpu),或者特定集成电路(applicationspecificintegratedcircuit,asic),或者可以被配置成实施本发明实施例的一个或多个集成电路。

存储器502可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器502可包括硬盘驱动器(harddiskdrive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universalserialbus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器502可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器502可在数据处理装置的内部或外部。在特定实施例中,存储器502是非易失性固态存储器。在特定实施例中,存储器502包括只读存储器(rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。

处理器501通过读取并执行存储器502中存储的计算机程序指令,以实现上述实施例中的任意一种用户信息核对方法。

在一个示例中,用户信息核对设备还可包括通信接口503和总线510。其中,如图5所示,处理器501、存储器502、通信接口503通过总线510连接并完成相互间的通信。

通信接口503,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。

总线510包括硬件、软件或两者,将用户信息核对设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线510可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。

另外,结合上述实施例中的用户信息核对方法,本发明实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种用户信息核对方法。

需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。

以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。

还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。

以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。

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