首页 / 专利库 / 专利权 / 第I章 / 国际申请 / 国际移动用户识别码获取方法、装置和计算机设备

国际移动用户识别码获取方法、装置和计算机设备

阅读:600发布:2020-05-12

专利汇可以提供国际移动用户识别码获取方法、装置和计算机设备专利检索,专利查询,专利分析的服务。并且本 申请 涉及一种国际移动用户识别码获取方法、装置、计算机设备和存储介质。所述方法包括:获取网关发送的终端 访问 请求 ;所述终端访问请求为所述网关对终端发送的识别码获取请求,插入所述终端对应的国际移动用户识别码生成的;从所述终端访问请求中提取国际移动用户识别码和网络标识;通过访问权限验证列表对提取到的网络标识进行验证;当所述访问权限验证列表对所述提取到的网络标识验证通过时,将所述提取到的国际移动用户识别码发送至所述终端。通过从终端访问请求中提取国际移动用户识别码并发送给终端,提高了获取国际移动用户识别码的效率。,下面是国际移动用户识别码获取方法、装置和计算机设备专利的具体信息内容。

1.一种国际移动用户识别码获取方法,所述方法包括:
获取网关发送的终端访问请求;所述终端访问请求为所述网关对终端发送的识别码获取请求,插入所述终端对应的国际移动用户识别码生成的;
从所述终端访问请求中提取国际移动用户识别码和网络标识;
通过访问权限验证列表对提取到的网络标识进行验证;
当所述访问权限验证列表对所述提取到的网络标识验证通过时,将所述提取到的国际移动用户识别码发送至所述终端。
2.根据权利要求1所述的方法,其特征在于,所述从所述终端访问请求中提取国际移动用户识别码和网络标识包括:
提取所述终端访问请求中的国际移动用户识别码、网关网络地址和终端网络地址;
确定所述网关网络地址和所述终端网络地址中相同部分;
根据确定的相同部分得到网络标识。
3.根据权利要求2所述的方法,其特征在于,所述提取所述终端访问请求中的国际移动用户识别码、网关网络地址和终端网络地址包括:
解析所述终端访问请求,得到识别码密文、网关网络地址和终端网络地址;
查询与所述识别码密文对应的解密密钥;
根据查询到的解密密钥对所述识别码密文解密,得到国际移动用户识别码。
4.根据权利要求3所述的方法,其特征在于,所述终端访问请求的生成步骤包括:
接收终端发送的识别码获取请求;
提取所述识别码获取请求中的终端标识;
在注册信息列表中查询与提取到的终端标识对应的国际移动用户识别码;
对所述国际移动用户识别码进行加密,得到识别码密文;
将所述识别码密文插入所述识别码获取请求,生成终端访问请求。
5.根据权利要求1所述的方法,其特征在于,所述通过访问权限验证列表对提取到网络标识进行验证之后,还包括:
当所述访问权限验证列表对所述提取到的网络标识验证未通过时,确定所述网络标识对应的运营商标识;
根据确定的运营商标识生成网络切换通知;
将所述网络切换通知发送至所述终端。
6.一种国际移动用户识别码获取装置,其特征在于,所述装置包括:
请求获取模,用于获取网关发送的终端访问请求;所述终端访问请求为所述网关对终端发送的识别码获取请求,插入所述终端对应的国际移动用户识别码生成的;
请求提取模块,用于从所述终端访问请求中提取国际移动用户识别码和网络标识;
标识验证模块,用于通过访问权限验证列表对提取到的网络标识进行验证;
识别码发送模块,用于当所述访问权限验证列表对所述提取到的网络标识验证通过时,将所述提取到的国际移动用户识别码发送至所述终端。
7.根据权利要求6所述的装置,其特征在于,所述请求提取模块包括:
提取模块,用于提取所述终端访问请求中的国际移动用户识别码、网关网络地址和终端网络地址;
相同确定模块,用于确定所述网关网络地址和所述终端网络地址中相同部分;
标识确定模块,用于根据确定的相同部分得到网络标识。
8.根据权利要求7所述的装置,其特征在于,所述提取模块包括:
请求解析模块,用于解析所述终端访问请求,得到识别码密文、网关网络地址和终端网络地址;
密钥查询模块,用于查询与所述识别码密文对应的解密密钥;
密文解密模块,用于根据查询到的解密密钥对所述识别码密文解密,得到国际移动用户识别码。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。

说明书全文

国际移动用户识别码获取方法、装置和计算机设备

技术领域

[0001] 本申请涉及通信技术领域,特别是涉及一种国际移动用户识别码获取方法、装置、计算机设备和存储介质。

背景技术

[0002] 随着通信技术的发展,需要经常获取手机的国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number)。国际移动用户识别码是区别移动用户的标志,储存在SIM(Subscriber Identification Module,也称为用户身份识别卡)卡中,可用于区别移动用户。
[0003] 然而,传统的国际移动用户识别码的获取技术需要开发软件工具开发包(SDK:Software Development Kit),而不能直接从终端获取国际移动用户识别码。使用软件工具开发包获取国际移动用户识别码时,开发过程受限制较多,获取国际移动用户识别码的效率较低。
发明内容
[0004] 基于此,有必要针对上述技术问题,提供一种能够提高获取国际移动用户识别码效率的国际移动用户识别码方法、装置、计算机设备和存储介质。
[0005] 一种国际移动用户识别码获取方法,所述方法包括:
[0006] 获取网关发送的终端访问请求;所述终端访问请求为所述网关对终端发送的识别码获取请求,插入所述终端对应的国际移动用户识别码生成的;
[0007] 从所述终端访问请求中提取国际移动用户识别码和网络标识;
[0008] 通过访问权限验证列表对提取到的网络标识进行验证;
[0009] 当所述访问权限验证列表对所述提取到的网络标识验证通过时,将所述提取到的国际移动用户识别码发送至所述终端。
[0010] 一种国际移动用户识别码获取装置,其特征在于,所述装置包括:
[0011] 请求获取模,用于获取网关发送的终端访问请求;所述终端访问请求为所述网关对终端发送的识别码获取请求,插入所述终端对应的国际移动用户识别码生成的;
[0012] 请求提取模块,用于从所述终端访问请求中提取国际移动用户识别码和网络标识;
[0013] 标识验证模块,用于通过访问权限验证列表对提取到的网络标识进行验证;
[0014] 识别码发送模块,用于当所述访问权限验证列表对所述提取到的网络标识验证通过时,将所述提取到的国际移动用户识别码发送至所述终端。
[0015] 一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0016] 获取网关发送的终端访问请求;所述终端访问请求为所述网关对终端发送的识别码获取请求,插入所述终端对应的国际移动用户识别码生成的;
[0017] 从所述终端访问请求中提取国际移动用户识别码和网络标识;
[0018] 通过访问权限验证列表对提取到的网络标识进行验证;
[0019] 当所述访问权限验证列表对所述提取到的网络标识验证通过时,将所述提取到的国际移动用户识别码发送至所述终端。
[0020] 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0021] 获取网关发送的终端访问请求;所述终端访问请求为所述网关对终端发送的识别码获取请求,插入所述终端对应的国际移动用户识别码生成的;
[0022] 从所述终端访问请求中提取国际移动用户识别码和网络标识;
[0023] 通过访问权限验证列表对提取到的网络标识进行验证;
[0024] 当所述访问权限验证列表对所述提取到的网络标识验证通过时,将所述提取到的国际移动用户识别码发送至所述终端。
[0025] 上述国际移动用户识别码获取方法、装置、计算机设备,通过获取网关发送的终端访问请求,从终端访问请求中提取国际移动用户识别码和网络标识,通过访问权限验证列表对提取到网络标识进行验证,当访问权限验证列表对提取到的网络标识验证通过时,将提取到的国际移动用户识别码发送至所述终端。国际移动用户识别码由网关插入,通过从终端访问请求中提取国际移动用户识别码并发送给终端,提高了获取国际移动用户识别码的效率。附图说明
[0026] 图1为一个实施例中国际移动用户识别码获取方法的应用环境图;
[0027] 图2为一个实施例中国际移动用户识别码获取方法的流程示意图;
[0028] 图3为一个实施例中得到网络标识的步骤的流程示意图;
[0029] 图4为一个实施例中得到国际移动用户识别码的步骤的流程示意图;
[0030] 图5为一个实施例中终端访问请求的生成步骤的流程示意图;
[0031] 图6为一个实施例中发送网络切换通知的步骤的流程示意图;
[0032] 图7为一个实施例中国际移动用户识别码获取装置的结构框图
[0033] 图8为一个实施例中计算机设备的内部结构图。

具体实施方式

[0034] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0035] 本申请提供的国际移动用户识别码获取方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与网关104进行通信,网关104通过网络与服务器106进行通信。其中,终端102可以但不限于是智能手机和平板电脑,网关104是用于实现网络互连的设备,服务器106可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0036] 在一个实施例中,如图2所示,提供了一种国际移动用户识别码获取方法,以该方法应用于图1中的服务器106为例进行说明,包括以下步骤:
[0037] 步骤202,获取网关发送的终端访问请求;终端访问请求为网关对终端发送的识别码获取请求,插入终端对应的国际移动用户识别码生成的。
[0038] 其中,终端访问请求是由网关发送的对服务器进行访问的请求,终端访问请求是由网关接收到终端发送的识别码获取请求后,在识别码获取请求中插入终端对应的国际移动用户识别码生成的。识别码获取请求是由终端发送的对服务器进行访问的请求。
[0039] 具体地,终端生成识别码获取请求,通过运营商网络向服务器发送识别码获取请求。识别码获取请求在经过网关时,网关在识别码获取请求中插入与终端对应的国际移动用户识别码,生成终端访问请求。网关将终端访问请求发送至服务器,服务器接收网关发送的终端访问请求。
[0040] 在一个实施例中,终端检测到用户使用第三方应用或访问第三方链接时,触发接口调用指令,根据接口调用指令得到国际移动用户识别码获取接口信息。终端根据国际移动用户识别码获取接口信息生成识别码获取请求,通过运营商网络向网关发送识别码获取请求。
[0041] 举例说明,终端检测到用户使用第三方应用时,触发接口调用指令,根据接口调用指令得到国际移动用户识别码获取接口信息,国际移动用户识别码获取接口可以是http接口或者https接口中的至少一种。http(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议,https(Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,是HTTP的安全版。终端根据国际移动用户识别码获取接口信息生成识别码获取请求,通过运营商A的4G网络向网关发送识别码获取请求。
[0042] 步骤204,从终端访问请求中提取国际移动用户识别码和网络标识。
[0043] 具体地,服务器获取到终端访问请求后,对终端访问请求进行解析,得到国际移动用户识别码密文、网关网络地址和终端网络地址。服务器对国际移动用户识别码密文进行解密得到国际移动用户识别码,根据网关网络地址和终端网络地址确定网络标识。
[0044] 步骤206,通过访问权限验证列表对提取到的网络标识进行验证。
[0045] 其中,访问权限验证列表是存储可以对服务器进行访问的网络标识的列表。
[0046] 具体地,服务器获取到网络标识后,读取访问权限验证列表,通过访问权限验证列表对提取到的网络标识进行验证。服务器在访问权限验证列表中查询提取到的网络标识,若查询到网络标识,服务器确认终端访问请求来自指定运营商的网关,确定从终端访问请求中提取到的国际移动用户识别码有效;若未查询到网络标识,服务器确定从终端访问请求中提取到的国际移动用户识别码无效。
[0047] 举例说明,服务器为运营商A的服务器,当服务器在访问权限列表中查询到网络标识时,确认终端访问请求来自运营商A的网关,确定从终端访问请求中提取到的国际移动用户识别码有效;当服务器未查询到网络标识时,确认终端访问请求并非来自运营商A的网关,确定从终端访问请求中提取到的国际移动用户识别码无效。
[0048] 步骤208,当访问权限验证列表对提取到的网络标识验证通过时,将提取到的国际移动用户识别码发送至终端。
[0049] 具体地,当服务器在访问权限验证列表中查询到网络标识时,对网络标识验证通过,服务器获取提取到的国际移动用户识别码,将国际移动用户识别码返回至终端。
[0050] 在一个实施例中,服务器将国际移动用户识别码解析为JSON字符串后,将表示国际移动用户识别码的JSON字符串发送至终端。终端接收到服务器发送的国际移动用户识别码后,将接收到的国际移动用户识别码发送至第三方服务器。
[0051] 本实施例中,通过获取网关发送的终端访问请求,从终端访问请求中提取国际移动用户识别码和网络标识,通过访问权限验证列表对提取到的网络标识进行验证,当访问权限验证列表对提取到的网络标识验证通过时,将提取到的国际移动用户识别码发送至所述终端。国际移动用户识别码由网关插入,通过从终端访问请求中提取国际移动用户识别码并发送给终端,提高了获取国际移动用户识别码的效率。
[0052] 如图3所示,在一个实施例中,步骤204具体还包括得到网络标识的步骤,该步骤具体包括如下步骤:
[0053] 步骤302,提取终端访问请求中的国际移动用户识别码、网关网络地址和终端网络地址。
[0054] 其中,网关网络地址是网关在网络中的逻辑地址,终端网络地址是终端在网络中的逻辑地址。网关网络地址和终端网络地址可以是网关和终端的IP地址(Internet Protocol Address)。
[0055] 具体地,服务器获取到终端访问请求后,对终端访问请求进行解析,得到终端访问请求中的国际移动用户识别码、网关网络地址和终端网络地址。
[0056] 步骤304,确定网关网络地址和终端网络地址中相同部分。
[0057] 具体地,服务器读取网关网络地址和终端网络地址的各段,进行比较分析,将网关网络地址和终端网络地址中相同的段作为相同部分。
[0058] 步骤306,根据确定的相同部分得到网络标识。
[0059] 其中,网络标识是终端和网关所属的网络的唯一标识。
[0060] 具体地,服务器在确定网关网络地址和终端网络地址的相同部分后,按照网络标识的规定格式,由确定的相同部分得到网络标识。
[0061] 举例说明,服务器提取到的网关网络地址为169.254.8.128,提取到的终端网络地址为169.254.8.1,则网关网络地址和终端网络地址的相同部分为169.254.8,网络标识由32位二进制数字组成,由确定的相同部分可以得到网络标识为169.254.8.0。
[0062] 本实施例中,提取终端访问请求中的国际移动用户识别码、网关网络地址和终端网络地址,确定网关网络地址和终端网络地址中相同部分,根据相同部分得到网络标识,提高了获取网络标识的准确性。
[0063] 如图4所示,在一个实施例中,步骤302具体还包括得到国际移动用户识别码的步骤,该步骤具体包括如下步骤:
[0064] 步骤402,解析终端访问请求,得到识别码密文、网关网络地址和终端网络地址。
[0065] 其中,识别码密文是网关对国际移动用户识别码加密后得到的密文。
[0066] 具体地,服务器接收到终端访问请求后,触发解析指令,根据解析指令对终端访问请求进行解析,得到终端访问请求中的识别码密文、网关网络地址和终端网络地址。
[0067] 步骤404,查询与识别码密文对应的解密密钥。
[0068] 具体地,服务器对终端访问请求进行解析,得到识别码密文后,在数据库中查询预存的对识别码密文进行解密的解密密钥,并提取查询到的解密密钥。
[0069] 在一个实施例中,服务器对终端访问请求进行解析得到识别码密文后,提取识别码密文的密文标识,在解密密钥列表中查询提取到的密文标识,提取与密文标识对应的解密密钥。
[0070] 步骤406,根据查询到的解密密钥对识别码密文解密,得到国际移动用户识别码。
[0071] 具体地,服务器查询到与识别码密文对应的解密密钥后,通过解密密钥对识别码密文进行解密,得到国际移动用户识别码。
[0072] 本实施例中,解析终端访问请求,得到识别码密文,查询与识别码密文对应的解密密钥,根据查询到的解密密钥对识别码密文解密,得到国际移动用户识别码,提高了获取国际移动用户识别码的安全性。
[0073] 如图5所示,在一个实施例中,终端访问请求的生成步骤具体包括如下步骤:
[0074] 步骤502,接收终端发送的识别码获取请求。
[0075] 具体地,终端通过运营商网络向网关发送识别码获取请求,网关接收终端发送的识别码获取请求。
[0076] 步骤504,提取识别码获取请求中的终端标识。
[0077] 具体地,网关对识别码获取请求进行解析,得到识别码获取请求信息,从识别码获取请求信息中提取终端标识。终端标识可以是终端的物理地址和电话号码中的至少一种。
[0078] 步骤506,在注册信息列表中查询与提取到的终端标识对应的国际移动用户识别码。
[0079] 其中,注册信息列表是存储与终端标识对应的国际移动用户识别码的列表。
[0080] 具体地,网关从识别码获取请求中提取到终端标识后,读取注册信息列表,在注册信息列表中查询提取到的终端标识,提取与查询到的终端标识对应的国际移动用户识别码。
[0081] 步骤508,对国际移动用户识别码进行加密,得到识别码密文。
[0082] 具体地,网关提取到国际移动用户识别码后,获取预存的加密密钥,根据加密密钥对国际移动用户识别码进行加密,得到识别码密文。
[0083] 在一个实施例中,网关在注册信息列表中查询到国际移动用户识别码后,提取识别码标识,在加密密钥列表中查询提取到的识别码标识,提取与识别码标识对应的加密密钥。网关根据提取到的加密密钥对国际移动用户识别码进行加密,得到识别码密文。
[0084] 步骤510,将识别码密文插入识别码获取请求,生成终端访问请求。
[0085] 具体地,网关得到识别码密文后,将识别码密文插入识别码获取请求中,生成终端访问请求,并将生成的终端访问请求发送至服务器。比如,网关通过网络将终端访问请求发送至运营商A的服务器。
[0086] 在一个实施例中,网关根据识别码密文和识别码获取请求信息,生成终端访问请求包,将终端访问请求包发送至服务器。
[0087] 本实施例中,网关接收终端发送的识别码获取请求,提取识别码获取请求中的终端标识,在注册信息列表中查询与提取到的终端标识对应的国际移动用户识别码,对国际移动用户识别码进行加密,得到识别码密文,将识别码密文插入所述识别码获取请求,生成终端访问请求。通过对国际移动用户识别码进行加密,提高了在终端访问请求传输中国际移动用户识别码的安全性。
[0088] 如图6所示,在一个实施例中,步骤206之后还包括发送网络切换通知的步骤,该步骤具体包括如下步骤:
[0089] 步骤602,当访问权限验证列表对提取到的网络标识验证未通过时,确定网络标识对应的运营商标识。
[0090] 具体地,当服务器未在访问权限验证列表中查询到网络标识时,访问权限验证列表对网络标识的验证未通过。服务器读取网络标识列表,在网络标识列表中查询从终端访问请求中提取到的网络标识,提取与查询到的网络标识对应的运营商标识。网络标识列表是存储各运营商标识及与各运营商标识对应的网络标识的列表。
[0091] 步骤604,根据确定的运营商标识生成网络切换通知。
[0092] 其中,网络切换通知是提醒终端切换运营商网络的通知信息。
[0093] 具体地,服务器确定与网络标识对应的运营商标识后,根据运营商标识生成网络切换通知,以便提醒终端的用户将终端的网络切换至指定运营商的网络。
[0094] 举例说明,当服务器确定与网络标识对应的运营商标识为运营商B后,生成网络切换通知,网络切换通知用于提醒终端的用户将运营商网络由运营商B切换为运营商A。
[0095] 步骤606,将网络切换通知发送至终端。
[0096] 具体地,服务器生成网络切换通知后,将网络切换通知发送至与终端网络地址对应的终端,使终端根据网络切换通知中的运营商标识切换运营商网络。
[0097] 本实施例中,当访问权限验证列表对提取到的网络标识验证未通过时,确定网络标识对应的运营商标识,根据确定的运营商标识生成网络切换通知,将网络切换通知发送至终端,以便终端在切换运营商网络后再次发送识别码获取请求,提高了终端获取国际移动用户识别码的效率。
[0098] 在一个实施例中,如图7所示,提供了一种国际移动用户识别码获取装置700,包括:请求获取模块702、请求提取模块704、标识验证模块706和识别码发送模块708,其中:
[0099] 请求获取模块702,用于获取网关发送的终端访问请求;终端访问请求为网关对终端发送的识别码获取请求,插入终端对应的国际移动用户识别码生成的。
[0100] 请求提取模块702,用于从终端访问请求中提取国际移动用户识别码和网络标识。
[0101] 标识验证模块706,用于通过访问权限验证列表对提取到的网络标识进行验证。
[0102] 识别码发送模块708,用于当访问权限验证列表对提取到的网络标识验证通过时,将提取到的国际移动用户识别码发送至所述终端。
[0103] 本实施例中,通过获取网关发送的终端访问请求,从终端访问请求中提取国际移动用户识别码和网络标识,通过访问权限验证列表对提取到网络标识进行验证,当访问权限验证列表对提取到的网络标识验证通过时,将提取到的国际移动用户识别码发送至所述终端。国际移动用户识别码由网关插入,通过从终端访问请求中提取国际移动用户识别码并发送给终端,提高了获取国际移动用户识别码的效率。
[0104] 在一个实施例中,请求提取模块704还包括:提取模块、相同确定模块和标识确定模块,其中:
[0105] 提取模块:用于提取终端访问请求中的国际移动用户识别码、网关网络地址和终端网络地址。
[0106] 相同确定模块,用于确定网关网络地址和终端网络地址中相同部分。
[0107] 标识确定模块,用于根据确定的相同部分得到网络标识。
[0108] 本实施例中,提取终端访问请求中的国际移动用户识别码、网关网络地址和终端网络地址,确定网关网络地址和终端网络地址中相同部分,根据相同部分得到网络标识,提高了获取网络标识的准确性。
[0109] 在一个实施例中,提取模块还包括:请求解析模块、密钥查询模块和密文解密模块,其中:
[0110] 请求解析模块,用于解析终端访问请求,得到识别码密文、网关网络地址和终端网络地址。
[0111] 密钥查询模块,用于查询与识别码密文对应的解密密钥。
[0112] 密文解密模块,用于根据查询到的解密密钥对识别码密文解密,得到国际移动用户识别码。
[0113] 本实施例中,解析终端访问请求,得到识别码密文,查询与识别码密文对应的解密密钥,根据查询到的解密密钥对识别码密文解密,得到国际移动用户识别码,提高了获取国际移动用户识别码的安全性。
[0114] 在一个实施例中,国际移动用户识别码获取装置700还包括请求生成模块,请求生成模块还用于接收终端发送的识别码获取请求;提取识别码获取请求中的终端标识;在注册信息列表中查询与提取到的终端标识对应国际移动用户识别码;对国际移动用户识别码进行加密,得到识别码密文;将识别码密文插入识别码获取请求,生成终端访问请求。
[0115] 本实施例中,网关接收终端发送的识别码获取请求,提取识别码获取请求中的终端标识,在注册信息列表中查询与提取到的终端标识对应的国际移动用户识别码,对国际移动用户识别码进行加密,得到识别码密文,将识别码密文插入所述识别码获取请求,生成终端访问请求。通过对国际移动用户识别码进行加密,提高了在终端访问请求传输中国际移动用户识别码的安全性。
[0116] 在一个实施例中,国际移动用户识别码获取装置700还包括:确定模块、通知生成模块和通知发送模块,其中:
[0117] 确定模块,用于当访问权限验证列表对提取到的网络标识验证未通过时,确定网络标识对应的运营商标识。
[0118] 通知生成模块,用于根据确定的运营商标识生成网络切换通知。
[0119] 通知发送模块,用于将网络切换通知发送至终端。
[0120] 本实施例中,当访问权限验证列表对提取到的网络标识验证未通过时,确定网络标识对应的运营商标识,根据确定的运营商标识生成网络切换通知,将网络切换通知发送至终端,以便终端在切换运营商网络后再次发送识别码获取请求,提高了终端获取国际移动用户识别码的效率。
[0121] 关于国际移动用户识别码获取装置的具体限定可以参见上文中对于国际移动用户识别码获取方法的限定,在此不再赘述。上述国际移动用户识别码获取装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0122] 在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储用于获取国际移动用户识别码的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种国际移动用户识别码获取方法。
[0123] 本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0124] 在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:获取网关发送的终端访问请求;终端访问请求为网关对终端发送的识别码获取请求,插入终端对应的国际移动用户识别码生成的;从终端访问请求中提取国际移动用户识别码和网络标识;通过访问权限验证列表对提取到的网络标识进行验证;当访问权限验证列表对提取到的网络标识验证通过时,将提取到的国际移动用户识别码发送至所述终端。
[0125] 在一个实施例中,从终端访问请求中提取国际移动用户识别码和网络标识包括:提取终端访问请求中的国际移动用户识别码、网关网络地址和终端网络地址;确定网关网络地址和终端网络地址中相同部分;根据确定的相同部分得到网络标识。
[0126] 在一个实施例中,提取终端访问请求中的国际移动用户识别码、网关网络地址和终端网络地址包括:解析终端访问请求,得到识别码密文、网关网络地址和终端网络地址;查询与识别码密文对应的解密密钥;根据查询到的解密密钥对识别码密文解密,得到国际移动用户识别码。
[0127] 在一个实施例中,终端访问请求的生成包括:接收终端发送的识别码获取请求;提取识别码获取请求中的终端标识;在注册信息列表中查询与提取到的终端标识对应国际移动用户识别码;对国际移动用户识别码进行加密,得到识别码密文;将识别码密文插入识别码获取请求,生成终端访问请求。
[0128] 在一个实施例中,通过访问权限验证列表对提取到网络标识进行验证之后,处理器执行计算机程序时还实现以下步骤:当访问权限验证列表对提取到的网络标识验证未通过时,确定网络标识对应的运营商标识;根据确定的运营商标识生成网络切换通知;将网络切换通知发送至终端。
[0129] 本实施例中,通过获取网关发送的终端访问请求,从终端访问请求中提取国际移动用户识别码和网络标识,通过访问权限验证列表对提取到网络标识进行验证,当访问权限验证列表对提取到的网络标识验证通过时,将提取到的国际移动用户识别码发送至所述终端。国际移动用户识别码由网关插入,通过从终端访问请求中提取国际移动用户识别码并发送给终端,提高了获取国际移动用户识别码的效率。
[0130] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取网关发送的终端访问请求;终端访问请求为网关对终端发送的识别码获取请求,插入终端对应的国际移动用户识别码生成的;从终端访问请求中提取国际移动用户识别码和网络标识;通过访问权限验证列表对提取到的网络标识进行验证;当访问权限验证列表对提取到的网络标识验证通过时,将提取到的国际移动用户识别码发送至所述终端。
[0131] 在一个实施例中,从终端访问请求中提取国际移动用户识别码和网络标识包括:提取终端访问请求中的国际移动用户识别码、网关网络地址和终端网络地址;确定网关网络地址和终端网络地址中相同部分;根据确定的相同部分得到网络标识。
[0132] 在一个实施例中,提取终端访问请求中的国际移动用户识别码、网关网络地址和终端网络地址包括:解析终端访问请求,得到识别码密文、网关网络地址和终端网络地址;查询与识别码密文对应的解密密钥;根据查询到的解密密钥对识别码密文解密,得到国际移动用户识别码。
[0133] 在一个实施例中,终端访问请求的生成包括:接收终端发送的识别码获取请求;提取识别码获取请求中的终端标识;在注册信息列表中查询与提取到的终端标识对应国际移动用户识别码;对国际移动用户识别码进行加密,得到识别码密文;将识别码密文插入识别码获取请求,生成终端访问请求。
[0134] 在一个实施例中,通过访问权限验证列表对提取到网络标识进行验证之后,计算机程序被处理器执行时还实现以下步骤:当访问权限验证列表对提取到的网络标识验证未通过时,确定网络标识对应的运营商标识;根据确定的运营商标识生成网络切换通知;将网络切换通知发送至终端。
[0135] 本实施例中,通过获取网关发送的终端访问请求,从终端访问请求中提取国际移动用户识别码和网络标识,通过访问权限验证列表对提取到网络标识进行验证,当访问权限验证列表对提取到的网络标识验证通过时,将提取到的国际移动用户识别码发送至所述终端。国际移动用户识别码由网关插入,通过从终端访问请求中提取国际移动用户识别码并发送给终端,提高了获取国际移动用户识别码的效率。
[0136] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0137] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0138] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈