一种动态分配电话号码的方法和系统的制作方法_2

文档序号:9420846阅读:来源:国知局
为动态分配电话号码的系统的结构示意图;
[0049] 图2为本发明动态分配电话号码系统工作过程示意图。
【具体实施方式】
[0050] 下面结合附图,对本发明作详细的阐述。
[0051] 本发明动态分配电话号码的系统包括号码管理模块1,第一鉴权平台2,第二鉴权 平台3,号码分配系统4。
[0052] 号码管理模块1 :W忍片作为承载方式,存储初始IMSI号码、系统分配IMSI号码、 扩展码、请求号码标识键M等信息。号码管理模块1位于终端内,该终端通过内置的初始 IMSI号码注册网络服务。本发明实施例的终端在未开通网络服务时,其内部写有一个初始 IMSI号码,初始IMSI号码本质上是一个合法的IMSI号码,可W正常注册运营商的移动网 络,但仅用于放号操作。
[0053] 第一鉴权平台2 :对初始IMSI号码进行鉴权,判断是否属于合法的号码对象发送 的请求,若是,则鉴权平台2对承载号码管理模块1的终端进行网络注册,并将注册后的系 统分配IMSI号码返回给号码管理模块,若不是则拒绝或丢弃该注册请求。
[0054] 第二鉴权平台3 :对扩展码、系统分配IMSI号码请求对象计费情况及其他动态分 配电话号码系统的特有信息进行鉴权,根据请求分配号码标识键的值与号码分配系统进行 相应交互。 阳化5] 号码分配系统4 :存储有效电话号码,及该号码的分配情况,执行号码分配和释放 操作。
[0056] 动态分配电话号码系统按如下方式进行动态分配电话号码: 阳〇57] 注册:
[0058] 1.号码管理模块1被首次上电(激活)时,携带初始IMSI号码向第一鉴权平台2 发送注册动态分配号码网络的请求,即请求用于获取"系统分配的IMSI号码"及"扩展码", 实现对每个号码管理模块1进行唯一身份标识,当然也可W仅请求获取"系统分配的IMSI 号码"。更进一步的,号码管理模块1内部可W预置多个原始IMSI号码,分别对应多个国家 (或同一国家各地)的运营商。号码管理模块1连接一个GI^定位模块(图中未示出),该 GI^定位模块与号码管理模块1都位于通信终端内部。该号码管理模块1每次上电后,号码 管理模块1读取GI^定位模块的GI^信息,根据获取的经缔度信息(地理位置信息),结合 号码管理模块内置的位置和原始IMSI对应表,决定上报哪个原始IMSI,运样的好处在于解 决了漫游费较高的需求,当号码管理模块被安装在移动的设备中时,设及到跨国漫游场景 时,方案可W实现自动切换到漫游国家运营商对应号码的目的。
[0059] 2.第一鉴权平台2对初始IMSI进行鉴权,判断该请求对象是否为合法号码对象, 若是则将该注册请求发送给第二鉴权平台3。
[0060] 3.第二鉴权平台3对请求对象进行网络注册,并将注册后的系统分配IMSI、扩展 码返回给号码管理模块。扩展码的作用如下:因IMSI号码本身是有限的,扩展码的作用是 将少量的IMSI扩展为大量的IMSI,例如仅有100个IMSI号码的情况下,需要管理100000 个号码管理模块,则需要对每个IMSI号码进行扩展,对每个IMSI号,固定一组扩展码,(例 如1-1000),则扩展后的IMSI如IMSI+1到IMSI+1000,可W在有限的IMSI号码条件下,实 现对号码管理模块数量的扩展。本发明采用IMSI结合扩展码的形式,极大的实现了IMSI 资源的有效利用。
[0061] 4.号码管理模块1将系统分配IMSI、扩展码写入文件,即该号码管理模块1成为 本动态分配电话号码系统的合法对象。
[0062] 请求分配电话号码:
[0063] 5.当需要进行通信业务时,号码管理模块1发起申请号码操作,清除历史数据,对 鉴权参数(包括系统分配IMSI、扩展码、请求分配号码的标识,如M= 1)按照预定的加密方 式进行加密并发起号码申请请求。上述清除历史数据包括清除前次分配的电话号码,可W 避免出现异常,保障上次的号码没有正常清除的条件下,依然可W正常的申请新号码。
[0064] 6.第二鉴权平台3首先对请求中的系统分配IMSI进行鉴权,判断该请求对象是 否为本系统内合法号码对象,若是则继续对该系统分配IMSI请求对象的计费情况及其他 动态分配电话号码系统的特有信息进行鉴权,判断该请求对象是否合法,W上各鉴权条目 中若有任何一条不合法,则拒绝该号码申请请求,并返回相关提示信息;若合法则读取请求 数据中的请求分配号码的标识键M值,如M= 1,并向号码分配系统4请求分配可用电话号 码。上述对其他动态分配电话号码系统的特有信息进行鉴权包括:每次号码管理模块1完 成通信业务后,其内部存有的鉴权计数器会自动生成一个随机数,该随机数会存储在号码 管理模块1中,号码管理模块1会保存最近预定次数(例如5次)生成的随机数,同时第二 鉴权平台3会存储最近预定次数(例如5次)号码管理模块1生成的随机数。每次号码管 理模块I在鉴权时,第二鉴权平台3会对比号码管理模块I中的随机数,如果发现所有随机 数都无法对应时,则判断该号码管理模块1已被非法复制,将其划定为非合法模块。 阳0化]7.号码分配系统4查询当前可用状态的电话号码,并将满足条件的其中一个电话 号码发送给号码管理模块1。
[0066] 8.号码管理模块1返回确认信息到号码分配系统4。
[0067] 9.号码分配系统将该分配号码信息与系统分配IMSI号码、扩展码等相关信息绑 定,并将该分配号码标记为已占用。该号码管理模块承载终端则可用此分配电话号码进行 通信业务。
[0068] 表1为号码分配系统数据示例:
[0069]
[0070] 表 1
[0071] 请求释放电话号码:
[0072] 10.当通信业务完成时,号码管理模块发起去注册操作,对鉴权参数(此时请求分 配号码的标识应指定为一个特殊值,如M= 0)按照预定的加密方式进行加密并向第二鉴权 平台发起释放号码请求。
[0073] 11.第二鉴权平台首先对请求中的系统分配IMSI进行鉴权,判断该请求对象是否 为本系统内合法号码对象,若是则继续对该系统分配IMSI请求对象的计费情况及其他动 态分配电话号码系统的特有信息进行鉴权,判断该请求对象是否合法,W上各鉴权条目中 若有任何一条不合法,则拒绝该号码释放请求,并返回相关提示信息;若合法则读取请求数 据中的请求分配号码的标识键M值,如M= 0,则向号码分配系统发送释放号码请求。
[0074] 12.号码分配系统收到释放号码请求后,读取该分配的电话号码相关信息,释放号 码管理模块的占用,将该号码的分配状态设置为可用状态。
[00巧]本发明还提供一种方案,号码管理模块自带扩展码,用于区分不同的终端、实体, 因此在其发起号码请求时,号码管理模块仅需要分配IMSI号码而不需要分配扩展码,而系 统的其他工作过程与上面描述的类似。
[0076] 本发明解决了占用电话号码资源的问题,而对于IMSI号码,IMSI号码也存在资源 有限的问题,因此,优选的是,当终端结束通信业务时,在释放电话号码的同时有必要释放 系统分配的IMSI号码,因此上述步骤12中,号码分配系统收到释放号码请求后,还读取该 系统分配的IMSI号码相关信息,释放号码管理模块的占用,将该系统分配IMSI号码的分配 状态设置为可用状态。运样的话通信结束时,在释放电话号码的同时释放系统分配的IMSI 码,因此在终端每次发起通信业务时,都需要申请可用的IMSI及电话号码。
[0077] 本发明中的鉴权平台1、2也可由单独的鉴权平台完成其各自的功能
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1