对阻止通信重定向进行阻遏的方法、系统和计算机程序产品

申请号 CN200680016431.0 申请日 2006-03-14 公开(公告)号 CN101180897A 公开(公告)日 2008-05-14
申请人 罗姆韦尔有限公司; 发明人 蒋越君;
摘要 本 发明 提供了一种对漫游移动台的阻止通信重定向进行阻遏的方法和系统。通过观测在 访问 网络和本地网络之间交换的登记消息,本公开的发明检测访问网络是否配置了阻止通信重定向机制来欺骗本地网络允许与不推荐的网络相连接。本发明还提供了一种途径来操控漫游用户重新尝试与推荐网络的连接。
权利要求

1.一种本地公共移动网络(HPMN)对访问公共移动网络(VPMN) 内的漫游移动台的阻止通信重定向进行阻遏的方法,该方法包括以下步 骤:
--通过观测至少一个在所述VPMN和所述HPMN之间的登记消息的 交换,来检测所述漫游移动台与不推荐的VPMN之间的受迫连接;
--操控所述漫游移动台来重新启动在推荐的VPMN下的登记企图。
2.如权利要求1所述的方法,其特征在于,检测所述受迫连接包括 被动监控在所述VPMN和所述HPMN之间的所述登记消息的交换。
3.如权利要求1所述的方法,其特征在于,检测所述受迫连接包括 主动监控在所述VPMN和所述HPMN之间的所述登记消息的交换。
4.如权利要求1所述的方法,其特征在于,检测所述受迫连接包括 检查在可设定的阈值时间间隔内收到的多个LUP消息。
5.如权利要求4所述的方法,其特征在于,操控所述漫游移动台包 括发送位置更新拒绝登记消息,以对在所述可设定的阈值时间间隔内收 到的预定数量的LUP消息做出响应。
6.如权利要求5所述的方法,其特征在于,所述预定数量的LUP消 息为一个或多个。
7.如权利要求5所述的方法,其特征在于,所述可设定的阈值时间 间隔为15秒。
8.如权利要求4所述的方法,其特征在于,进一步包括基于在所述 可设定的阈值时间间隔内收到的所述LUP消息的数量,统计地设定所述 可设定的阈值时间间隔的步骤。
9.如权利要求1所述的方法,其特征在于,检测所述受迫连接包括 检查在两个连续的LUP消息之间的时间间隙。
10.如权利要求9所述的方法,其特征在于,操控所述漫游移动台包 括发送位置更新拒绝消息,以对在可设定的延长的时间间隔差之后收到 的所述两个连续的LUP消息做出响应。
11.如权利要求10所述的方法,其特征在于,所述可设定的延长的 时间间隔是可设定的阈值时间间隔的2倍。
12.如权利要求10所述的方法,其特征在于,所述可设定的延长的 时间间隔是30秒。
13.如权利要求10所述的方法,其特征在于,所述发送位置更新拒 绝消息仅执行预设次数。
14.如权利要求13所述的方法,其特征在于,所述预设次数在1至 2的范围内。
15.如权利要求1所述的方法,其特征在于,检测所述受迫连接包括 在可设定的时间间隔内,对于在相同的所述VPMN下登记的阈值数量的 出境漫游用户,检查在成功登记之后收到的位置更新(LUP)消息。
16.如权利要求15所述的方法,其特征在于,所述可设定的时间间 隔为10分钟。
17.如权利要求15所述的方法,其特征在于,所述出境漫游用户的 阈值数量至少为一个。
18.如权利要求15所述的方法,其特征在于,所述出境漫游用户的 阈值数量被计算为向所述VPMN登记的所有出境漫游用户的百分比。
19.如权利要求1所述的方法,其特征在于,操控所述漫游移动台包 括在向VPMN发布了LUP ack之后的可设定的时间间隔之后,发送 MAP-Cancel Location消息。
20.如权利要求19所述的方法,其特征在于,所述可设定的时间间 隔为10分钟。
21.如权利要求1所述的方法,其特征在于,操控所述漫游移动台包 括接收来自VPMN的MAP RestoreData之后的可设定的时间间隔之后, 发送MAP-Cancel Location消息。
22.如权利要求21所述的方法,其特征在于,所述可设定的时间间 隔为10分钟。
23.如权利要求1所述的方法,其特征在于,操控所述漫游移动台包 括以可设定的次数发送ISD(RR),以对带有系统故障、未知数据值、 和遗漏数据的ISD ACK消息做出响应。
24.如权利要求1所述的方法,其特征在于,检测所述受迫连接包括 检查在对于特定VPMN上的特定移动台的RNA消息之后的可设定的时间 间隔内收到的位置更新(LUP)消息。
25.如权利要求24所述的方法,其特征在于,操控所述漫游移动台 包括发送RNA消息,来对将最后的所述RNA消息发送至所述漫游移动 台,试图向所述VPMN登记的所述可设定的时间周期内收到的LUP消息 做出响应。
26.如权利要求24所述的方法,其特征在于,所述可设定的时间周 期为20秒。
27.如权利要求1所述的方法,其特征在于,操控所述漫游移动台包 括发送RNA出错代码,以对来自VPMN的位置更新请求做出响应,其中 该VPMN禁止来自所述HPMN的OTA消息。
28.一种本地公共移动网络(HPMN)对访问公共移动网络(VPMN) 内的漫游移动台的阻止通信重定向进行阻遏的系统,该系统包括:
--探测模,所述探测模块观测至少一个在所述VPMN和所述HPMN 之间交换的登记消息;
--检测模块,所述检测模块检测所述漫游移动台与不推荐的VPMN 之间的受迫连接;
--重定向模块,所述重定向模块操控所述漫游移动台来重新启动在推 荐的VPMN下的登记企图。
29.如权利要求28所述的系统,其特征在于,所述VPMN和所述 HPMN为无线网络的一部分。
30.如权利要求29所述的系统,其特征在于,所述无线网络包括 GSM、GPRS、3G、CDMA、WCDMA、TCDMA、WLL、WiFi、WiMax、 和VoIP网络。
31.如权利要求28所述的系统,其特征在于,所述探测模块拦截所 述HPMN和国际STP之间的信令链路。
32.如权利要求31所述的系统,其特征在于,所述探测模块被动监 控在所述VPMN和所述HPMN之间交换的所述登记消息。
33.如权利要求28所述的系统,其特征在于,所述探测模块被耦合 至所述HPMN的漫游STP。
34.如权利要求33所述的系统,其特征在于,所述探测模块主动监 控在所述VPMN和所述HPMN之间交换的所述登记消息。
35.如权利要求28所述的系统,其特征在于,所述探测模块监控在 VPMN和HPMN STP之间交换的所述登记消息。
36.一种计算机程序产品,包括计算机可读介质,该介质包含用于本 地公共移动网络(HPMN)对访问公共移动网络(VPMN)内的漫游移动 台的阻止通信重定向进行阻遏的计算机可读程序代码,该计算机程序产 品包括:
--用于检测的计算机可读程序代码,所述用于检测的计算机可读程序 代码被配置成通过观测至少一个在所述VPMN和所述HPMN之间交换的 登记消息,来检测所述漫游移动台与不推荐的VPMN之间可能的受迫连 接;
--用于操控的计算机可读程序代码,所述用于操控的计算机可读程序 代码被配置来操控所述漫游移动台,以重新启动在推荐的VPMN下的登 记企图。
37.如权利要求36所述的计算机程序产品,其特征在于,包括用于 被动监控的计算机可读程序代码,所述用于被动监控的计算机可读程序 代码被设定成被动地监控在所述VPMN和所述HPMN之间交换的登记消 息。
38.如权利要求36所述的计算机程序产品,其特征在于,包括用于 主动监控的计算机可读程序代码,所述用于主动监控的计算机可读程序 代码被设定成主动地监控在所述VPMN和所述HPMN之间交换的登记消 息。
39.如权利要求36所述的计算机程序产品,其特征在于,包括用于 检查的计算机可读程序代码,所述用于检查的计算机可读程序代码被设 定来检查在可设定的阈值时间间隔内收到的LUP消息的数量。
40.如权利要求36所述的计算机程序产品,其特征在于,包括用于 发送的计算机可读程序代码,所述用于发送的计算机可读程序代码被设 定成发送位置更新拒绝登记消息,以对在所述可设定的阈值时间间隔内 收到的预定数量的LUP消息做出响应。
41.如权利要求36所述的计算机程序产品,其特征在于,包括用于 设定的计算机可读程序代码,所述用于设定的计算机可读程序代码基于 所述设定时间阈值间隔内收到的LUP消息的数量,统计地设定所述可设 定的阈值时间间隔。
42.如权利要求36所述的计算机程序产品,其特征在于,包括用于 检查的计算机可读程序代码,所述用于检查的计算机可读程序代码被设 定来检查两个连续的LUP消息之间的时间差。
43.如权利要求36所述的计算机程序产品,其特征在于,包括用于 发送的计算机可读程序代码,所述用于发送的计算机可读程序代码被设 定成发送位置更新拒绝消息,以对在可设定的延长的时间间隔差之后收 到的所述两个连续的LUP消息做出响应。
44.如权利要求36所述的计算机程序产品,其特征在于,包括用于 检查的计算机可读程序代码,所述于检查的计算机可读程序代码被设定 成在可设定的时间间隔内,对于在相同的所述VPMN下登记的阈值数量 的出境漫游用户,检查在成功登记之后收到的位置更新(LUP)消息。
45.如权利要求36所述的计算机程序产品,其特征在于,包括用于 发送的计算机可读程序代码,所述用于发送的计算机可读程序代码被设 定成在向VPMN发布了LUP ack之后的可设定的时间间隔之后,发送 MAP-Cancel Location消息。
46.如权利要求36所述的计算机程序产品,其特征在于,包括用于 发送的计算机可读程序代码,所述用于发送的计算机可读程序代码被设 定成在接收来自VPMN的MAP RestoreData之后的可设定的时间间隔之 后,发送MAP-Cancel Location消息。
47.如权利要求36所述的计算机程序产品,其特征在于,包括用于 检查的计算机可读程序代码,所述用于检查的计算机可读程序代码被设 定成以可设定的次数发送ISD(RR),以对带有系统故障、未知数据值、 和遗漏数据的ISD ACK消息做出响应。
48.如权利要求36所述的计算机程序产品,其特征在于,包括用于 检查的计算机可读程序代码,所述用于检查的计算机可读程序代码被设 定成检查在对于特定VPMN上的特定移动台的RNA消息之后的可设定的 时间间隔内收到的位置更新(LUP)消息。
49.如权利要求36所述的计算机程序产品,其特征在于,包括用于 发送的计算机可读程序代码,所述用于发送的计算机可读程序代码被设 定成能够送RNA消息,来对将最后的所述RNA消息发送至所述漫游移 动台,试图向所述VPMN登记的所述可设定的时间周期内收到的LUP消 息做出响应。
50.如权利要求36所述的计算机程序产品,其特征在于,包括用于 发送的计算机可读程序代码,所述用于发送的计算机可读程序代码被设 定成能够发送RNA出错代码,以对来自VPMN的位置更新请求做出响应。

说明书全文

技术领域

发明涉及无线网络中的通信重定向,更加具体地,本发明公开了一种 对阻止通信重定向机制进行阻遏的方法、系统和程序产品。

背景技术

无线通信网络已经成为当今数字生活模式中的主要部分。在所有时间点 都保持连通状态的需要和渴望使得无线运营商将它们的网络扩大到几乎全 世界所有可能的落。
在该行业中,依赖用户的要求和在某特定地理位置下运营商的偏好,而 采用了各种不同的标准和协议。在该领域中现有的某些流行的技术包括 GSM、GPRS、3G、CDMA、WCDMA、TDMA(时分多址)、WLL(无 线本地环路)、WiFi(无线相容性认证)、WiMax(微波存取全球互通)、 和VoIP(互联网协议语音技术)。所有这些技术均有各自的优势和缺点, 并提供全范围的基于语音和数据的服务。网络运营商可以使用上述技术 中的一个或多个的结合而提供一种或多种语音/数据服务。
为了防止服务供应商的垄断,不同的地理区域被分配一个或多个网 络运营商。这些运营商通常在他们的区域内提供具有竞争的服务。特 定的网络运营商也可能在一个以上的地理区域内存在。为了向用户提供 完全连续的服务,网络运营商不仅迎合那些直接向他们登记的用户,并 且迎合来自其他地区的他们的用户以及/或与他们有“漫游”协议的其他 网络运营商的用户。漫游协议通常都是双边的,这样每个不同地理位置 的运营商就能够在其他网络运营商的区域内收到漫游服务。与用户直接 有关的网络被称作用户的本地网络。其他任何用户可以漫游的网络被称 为访问网络。从本地网络的角度看,用户被称作出境漫游用户,若从被 访网络角度看,用户被称作入境漫游用户。
如上所提及的那样,在任何给定的地理位置,可能会有多个网络运 营商提供一种或多种服务。漫游者的本地网络可以相对于一个被访网络 而偏好另一个被访网络,或者可以想将它们的出境漫游用户的通信按照 不同比例分配至不同的运营商。各种各样的因素,例如商业条件、服务 质量、服务范围等等都会影响偏好或者漫游分配。在理想情况下,本地 网络都会尽最大的努力来保证它的出境漫游用户登记在在当时情况下该 本地网络偏好的被访网络运营商。
通信重定向(TR)或漫游操控(SoR)是一种方法,通过该方法, 本地网络运营商使用基于移动应用部分(MAP)的信令机制内交换的消 息,来根据某些逻辑或者分布以操控它们的用户企图与推荐的被访网络 运营商连接。此处,“推荐的网络”这个术语是建立在某些逻辑或者分 布的基础上(例如用户档案(profile)信息、访问国家、在该国家内的出 境漫游用户的目前分布),来指代某网络静态优先其他网络,或者动态 优先其它网络。
由于通过入境漫游而产生了巨大的收益,因此驱使运营商总是获取 尽可能的最大的入境漫游通信。在机场和港口的宣传和广告,以及运营 商之间在这些地区建立最强大的发射器的竞争均可以为此作证。随着漫 游操控的到来,促使如今的运营商对通信重定向企图进行破坏,并试图 使得入境漫游用户自动在他们的网络下登记。这不仅导致本地漫游用户 的收益减少,而且还可能无法为用户提供像本地漫游用户所期望的那种 最好的服务质量和服务范围
在本领域中需要一种方法和系统,来对阻止通信重定向启图进行阻 遏并将漫游用户操控回至推荐的网络。
附图说明
图中,相同或相似的标号表示类似的元件或操作。
图1为反阻止通信重定向系统的具体实例的方框图
图2为按照本发明的某些实施例,对阻止TR方法进行阻遏的方法的流 程图;
图3显示对阻止TR方法进行阻遏的方法的信令流程,该方法仿造手机 的手动模式,或者仿造仅有的网络可用的情形;
图4显示对阻止TR方法进行阻遏的方法的信令流程,该方法对专用手 机的存在情况进行仿造;
图5显示对基于GLR(网关位置寄存器)的阻止TR进行阻遏的信令流 程。

具体实施方式

本发明公开了一种对阻止TR机制进行检测并将漫游用户重定向至 推荐的网络的方法。该方法通过观测一个或多个被访问网络和本地网络 交换的登记消息而检测阻止TR方案的存在。该方法包括下列步骤:通过 发送适当的登记响应消息,以对所观测到的登记消息做出响应,而操控 漫游用户来重新尝试与推荐网络的连接。
本发明还公开了一种对阻止TR机制进行检测并将漫游用户重定向 至推荐的网络的系统。该系统包括探测模,所述探测模块观测在本地 网络和访问网络之间交换的登记消息。该系统进一步包括检测模块,所 述检测模块基于被探测模块观测的登记消息的基础上,来检测配置在访 问网络的阻止TR机制。该发明还提供了重定向模块,所述重定向模块将 漫游用户重定向,使其尝试与推荐的访问网络的重新连接。
本文中公开了各种不同的具体实例来对阻止TR机制可能采用的不 同的方法进行阻遏,以使本地网络的TR机制失效。
申请还主张对实现上述方法的计算机程序产品进行了权利主张。
以下的描述提供了具体的细节,以对阻止通信重定向阻遏系统 (ATRCS)的各种不同实施例进行全面的可理解和可实施的描述。然而, 本领域技术人员将明白,ATRCS系统可以在没有这些细节的情形中得以 实施。在其他情况中,熟知的结构和功能并没有详细地显示或描述,以 避免对ATRCS系统的实施例的描述进行不必要的淡化。这里提供的标题 仅仅作为便利,而不影响本发明权利主张的范围或含义。附录包含了本 文中使用的大量首字母缩写词的解释,并被包含在本文中供参考。因此, 该些缩写可能并未在文件正文中完全拼写出来。
下面,本发明将参考附图而被描述。尽管本发明利用GSM作为基本 的技术和焦点而被描述,然而本发明中创造性概念可以同样地应用在其 他无线网络技术中,例如CDMA、WCDMA、WiFi、WiMax、VoIP等等。 在基于GSM网络的情况下,本地网络被当作本地公共移动网络(HPMN), 访问网络被当作访问公共移动网络(VPMN)。并且HPMN和VPMN两 者可以具有一个以上的网络运营商,其中HPMN可以在众多网络运营商 中对某些VPMN网络运营商有所偏爱。术语HPMN/HPMN网络/HPMN 网络运营商,以及术语VPMN/VPMN网络/VPMN网络运营商在整个说明 书中被交互使用,并且这些术语想要表达的含义受到它们出现的上下文 的含义所控制。术语“用户”在这里被使用来表明在网络下登记的使用 者。在网络下登记的用户可以是任何能够在无线网络上登记的硬件和软 件的结合,例如,个人数码助理(PDA)或个人电脑(PC)。
此文中公开的方法和系统使用在VPMN和HPMN之间交换的移动应 用部分(MAP)的信令消息,来检测任何被访问网络配置的阻止TR方案, 并且之后操控漫游用户来企图与推荐网络的重新连接。
图1显示了按照本发明的具体实例的系统的方框图。该系统包括 HPMN102,HPMN102通过SS7(7号信令系统)接口108而与多个VPMN 通信。尽管该实施例通过显示一个HPMN和两个VPMN之间的通信而被 描述,应当明白,多个VPMN可以与HPMN102相通信。在这些VPMN 当中,某些可以是HPMN推荐的VPMN。在该示例的实施例中,VPMN106 为推荐的VPMN,VPMN104是配置了阻止TR方案中的不推荐的VPMN。 HPMN102包括反阻止TR模块110、HPMN漫游信令传输点(STP)112 和HPMN HLR114(本地公用移动网络的归属位置寄存器114)。反阻止 TR模块110和HPMN HLR114被耦合至HPMN漫游STP 112。反阻止TR 模块110包括三个模块:探测模块110a,检测模块110b和重定向模块 110c。这些模块的功能在下面会详细描述。这些模块为逻辑模块,可以由 单一实体或由一个或多个逻辑/物理实体形成。该系统进一步包括国际 STP116,该国际STP116与HPMN102相对应,并且将信令发送至与 VPMN104和VPMN106相对应的另一个国际STP118。VPMN104包括 VPMN STP120,该VPMN STP120被连接至VPMN VLR/VMSC 122 (VPMN的访问位置寄存器/受访移动交换中心122)。VPMN106和其它 VPMN也可以具有类似的结构(该图未示)。HPMN漫游STP 112通过国 际STP116、SS7接口106、和国际STP118而与VPMN STP120和VPMN STP124相通信。上述的具体实例使用了与本发明相关的模块来进行描述, 然而各种不同的其它模块可以存在于HPMN和VPMN内。
按照本发明的一个具体实施例,HPMN102可以部署TR方案来将它 的漫游用户操控至它推荐的VPMN106。为了阻遏该TR,不推荐的 VPMN104可以部署阻止TR方案,该方案将试图将入境漫游用户拉入它 们的网络。该阻止TR方案通过监控漫游MAP事务处理并注入伪造消息, 或者通过拦截漫游MAP事务处理并伪造交互作用使得好像来自漫游手机 或真实的VPMN VLR,而被配置在VPMN104内。
本发明公开了两种反阻止TR方案的可行的操作模式,即监控方法和 内信令(in-signaling)方法。
监控方法
在本发明的具体实施例中,反阻止TR模块110通过被动监控在 HPMN102和VPMN104之间的至少一个登记消息的交换,而对阻止TR 企图进行检测。在本发明的一个具体实例当中,探测模块110a观测在 HPMN102和VPMN104之间交换的登记消息。检测模块110b通过观测在 HPMN102和VPMN104之间交换的登记消息的类型和频率(以下将会详 细解释),而对阻止TR企图进行检测。在本发明的一个具体实例当中, 至少一个登记消息是位置更新(LUP)消息。
内信令(in-signaling)方法
在本发明的另一个实施例当中,反阻止TR模块110通过主动监控在 HPMN102和VPMN104之间的信令,而检测阻止TR企图。该反阻止TR 模块主动地监控在HPMN102和VPMN104之间的至少一个登记消息的交 换。以下,主动监控和内信令模式被可互换地提及。在内信令模式下, 通过设置HPMN102的漫游STP112来将漫游SCCP(信令连接控制部分) 通信通过阻止TR模块110,而将反阻止TR模块110配置在漫游SS7路 径上。
对于本领域技术人员而言,很显而易见地,不同的路由方法可以被 使用,而不影响此文所公开的方法或系统的工作方式。
图1描述了基于监控和基于内信令路径的反阻止TR体系结构。在基 于监控的反阻止TR方案中,在HPMN和国际信令载体之间将会有国际 漫游链路的额外分接。在基于内信令路径的反阻止TR方案下,来自任何 VPMN的漫游SS7消息被HPMN漫游STP112重定向,以通过反阻止TR 模块110。无论选择何种配置方案,反阻止TR检测机制将会收到 VPMN104,106和HPMN102之间的出境漫游用户的位置更新事务处理。 然而,在两种情况中,反阻止TR模块110都会在出境漫游用户上插入或 修改MAP事务处理。
在HPMN的反阻止TR方案之后,如果漫游用户仍然成功地在不推 荐的VPMN网络上登记,则HPMN102可以推断出HPMN TR/反阻止TR 方案的失败,以及VPMN的阻止TR方案成功。如果在HPMN的反阻止 TR方案之后,漫游用户未能在不推荐的VPMN网络上登记,则HPMN102 可以推断出HPMN TR/反阻止TR方案的成功,以及VPMN的阻止TR方 案失败。
基于这些推断和随后的HPMN TR/反阻止TR的成功或失败, HPMN102可以产生各种报告,例如信令负载费用开销、TR/反阻止TR 成功/失败、被重定向的出境漫游通信比例等等。
被VPMN104部署的阻止TR方案可以采用一种或多种方法。我们现 在逐一解释这些方法,以及本发明的反阻止TR方案如何对每种方法进行 阻遏。
伪造手动模式或无覆盖检测防御
在VPMN实施阻止TR方案的基本思想是欺骗HPMN TR,来认为手 机正在手动模式下运行,或者该VPMN是覆盖范围内的唯一网络。这通 过重复地在同一网络上发送位置更新而得以实现,尽管已经有来自 HPMN TR的超过4个的位置更新拒绝。
因为TR不该试图以手动选择的方式拒绝设备的登记,或者如果该 VPMN是覆盖范围内的仅有网络,出境漫游设备的这种模式识别就很重 要。为了避免糟糕的顾客体验,尽管连续四次被拒绝,但如果来自VPMN 的相同VMSC/VLR的出境漫游用户的位置更新第五次返回,则现有的TR 方案推导出手动模式或唯一VPMN覆盖。这使得VPMN运营商的阻止 TR方案代表入境漫游设备来伪造手动模式或者仅VPMN覆盖变得更加 容易。
然而,阻止TR方案通常不能持续长时间来对入境漫游设备做出响 应。这是因为如果它的登记企图超时中止,手机无论如何可能会移动至 另一个网络或尝试另一个登记。阻止TR方案也不能轻易地选择某些随机 时间或可设定的时间间隔来伪造新的位置更新,因为交互位置 (inter-location)更新时间间隔很难预料。这些时间间隔不仅对于不同的 手机类型之间不相同,甚至对于同一手机类型都具有小的变化范围。交 互的网络位置更新时间间隔在不同的运营商/网络之间也可能不同。更进 一步地,交互的网络位置更新时间间隔也可以在不同的手机类型之间不 相同,并且甚至对于同一手机类型而言具有小的变化范围。在怀疑来自 设备的第一次位置更新的响应是TR企图之后,对于VPMN执行的阻止 TR模块方案的最有可能的预想就是代表在VPMN的入境漫游装置,来向 同一个VMSC/VLR比较快地连续发射一个或多个位置更新。
例如,如果阻止TR方案在第一次TR拒绝之后又发射了3个位置更 新,则TR拒绝的总数为4次。接着,手机将会在同一位置企图另一次位 置更新;HPMN TR方案将允许位置更新。再比如,在第一次拒绝之后, 如果阻止TR方案发射一个或多个位置更新,此时TR拒绝的总数为2。 接着,手机将会在同一位置下再企图3个位置更新。通常HPMN TR方案 就会允许最后一次位置更新。
为了阻遏这种策略,反阻止TR方案保持该推断手动模式或仅仅 VPMN范围覆盖的初始TR机制,但是在前一次的位置更新被拒绝后,不 对可设定的阈值时间间隔内(例如15秒内)发出的位置更新进行计数。
图2显示了被不推荐的VPMN104部署的阻止TR方案进行阻遏的几 种方法。图2显示了这些方法的互相结合。然而,这些单独的方法也可 以独立实施或者与用于反阻止TR的其它方法联合起来进行实施。
如上所提及的那样,反阻止TR模块110通过监控在漫游STP112和 国际STP116之间的SS7链路,或者通过来自漫游STP112的被重定向的 消息,而接收到LUP消息。在201中,来自特定IMSI的LUP消息被接 收。在202中,检查对于来自同一个VMSC/VLR122的同一个IMSI的 LUP消息是否在可设定的阈值时间间隔内被收到。如果在203中发现“是” 的话,那么在204中HPMN102不递增LUP拒绝的计数器,而是在205 中发送LUP拒绝。如果LUP在阈值时间间隔之后被收到,在206中 HPMN102可以对此确认或者选择检查其它的阻止TR方法。
反阻止TR模块110可以检测同一个出境IMSI的位置更新之间的时 间间隔是否短于可设定的阈值时间间隔。当在可设定的阈值时间间隔内 出现新的位置更新时,位置更新的TR拒绝不会被拒绝计数器计算在内。 这样,即使反阻止TR增强型的HPMN TR可能在同一个VMSC/VLR122 上连续收到来自同一个IMSI的5个位置更新企图,它将不在手动模式下 处理漫游设备,并且当某些交互LUP企图在可设定的阈值时间间隔内出 现的时候,将继续拒绝LUP。
在本发明的示例性的具体实施例中,该可设定的阈值时间间隔可以 定期改变。
在本发明进一步的具体实施例当中,反阻止TR模块110可以在过一 段时间之后统计地改变可设定的阈值时间间隔。该统计的计算可以基于 接收自不同的VMSC/VLR的LUP的频率的基础上。这种方案对阻止TR 方案中检测可设定的阈值时间间隔提供了强有力的阻遏。
图3显示了对于上述情形中的信令交换。在301中,移动台/手机启 动了在不推荐的VPMN104处的登记。之后,在302中VPMN104将LUP 发送至HPMN102。由于HPMN配置了TR方案,它在303中拒绝更新并 发送LUP拒绝消息。在304中VPMN104的阻止TR方案检测到TR,并 在305中再发送3个来自同一个IMSI/VLR的LUP消息,或者将主叫方 地址(CgPA)设定为VLR。发送的LUP消息数量依赖于阈值数量,在该 阈值数量之后,HPMN102则会接受LUP。然而,因为漫游用户可以同时 手工启动新的位置LUP而导致VPMN104不能对移动台进行长时间保持, 因此VPMN104快速连续地发送进一步的LUP消息。在收到来自同一个 VMSC/VLR的连续的LUP消息时,反阻止TR模块110就检查该收到是 否在可设定的阈值时间间隔内到达的。如果是的话,阻止TR将在306中 被检测,并且在307中LUP拒绝出错(消息)会被发送,而不增加LUP 拒绝的计数。这样在308中移动台则以普通方式有效地重新启动登记过 程,而不管阻止TR方案在其之间拦截。
这样,反阻止TR方案在TR的内信令路径模式和TR的监控模式下 工作。
专用手机检测和抵御
另一种被阻止TR方案采用的方法是通过延长在同一网络下的同一 个VPMN104的VLR/VMSC 122上的位置更新之间的时间间隔,或者通 过延长网络之间的位置更新之间的时间间隔,而欺骗HPMN102,使 HPMN102认为手机/移动台是专用的。通常为了避免糟糕的顾客体验, HPMN102将允许继续接下来的位置更新成功。
为了抵御这种阻止TR策略,HPMN102的反阻止TR模块110在收 到来自IMSI/VLR 201的LUP时,会检查该收到是否在最后一个LUP207 之后的阈值时间间隔之后收到。该阈值时间周期为可设定的延长时间周 期,HPMN102会在该可设定的延长时间周期内一直等待,而不假设移动 台为专用手机并因此而发送LUP确认。例如,该可设定的延长时间周期 可以为位置更新之间的正常时间间隔(例如由反阻止TR方案可设定的 30秒)的2倍左右(或更多倍)。如果LUP在可设定的时间间隔内被收 到,反阻止TR110则仍然拒绝LUP。然而,为了避免糟糕的顾客体验, HPMN102将仅仅在可设定的次数(例如1次)下(通常少于2次),等 待该延长的时间间隔。因此,一旦在208中被确定,LUP在可设定的阈 值时间间隔内被收到,将在209中检查延长的时间间隔是否被使用的次 数多于预定次数。在211中如果“是”的话,那么在212中LUP确认(ack) 被发送至VPMN104。在210中,如果是“否”的话,那么在205中LUP 拒绝被发送,并且延长的时间间隔计数器增加了一次计数(图中未示)。
图4显示对于上述情形的信令的交换。在401中,移动漫游台启动 了在VPMN104处的登记,并且在402中VPMN104将LUP(带有IMSI 和VLR信息)消息发送至HPMN102。由于HPMN102部署了TR,因此 在403中它对接收自不推荐的VPMN104的LUP进行拒绝。这样在404 中VPMN104检测到TR方案的存在。之后,VPMN1 04的阻止TR模块 在405中“n”次丢弃来自同一个IMSI的LUP消息,并在406中通过发 送LUP消息而继续对它跟进,从而延长两个连续的LUP消息之间的时间 间隔,以欺骗HPMN102将移动台作为专用手机而对待。然而,由于上述 提到的算法,在408中HPMN102仍然将拒绝消息发送至VPMN104。这 样在409中,移动台就会有效地以正常方式重新启动登记过程,而不管 阻止TR模块在中间拦截。
该反阻止TR方案在TR的内信令路径模式和TR的监控模式下工作。 检测和抵御基于GLR的阻止TR方案
另一种阻止TR方案的基本思想是通过使用网关位置寄存器(GLR) 来将第一个位置更新档案(profile)存储在VPMN网络内,而避免 VPMN104和HPMN102之间的接下来的位置更新。这样,如果尽管有 HPMN的TR企图,但漫游用户万一成功地在VPMN104处登记,那么 GLR可以避免在被在同一个VPMN104的漫游用户所执行的接下来的位 置更新中的HPMN102的TR冲击。
为了检测将GLR作为阻止TR方案的应用,HPMN102的反阻止TR 方案110会检查在VPMN104上的出境漫游用户的第一次成功的位置更新 是否在可设定的时间间隔内,跟随在对于同一个IMSI或同一个VPMN104 上的或者其他任何VPMN上的随后的位置更新之后,其中该可设定的时 间间隔例如为10分钟。HPMN102也在216中检查是否类似的LUP的未 收到也已发生在特定的VPMN104上的很多用户上。检查有这种情况的用 户数量可以是一个固定数值,在警戒的模式下,该固定数值可以是1,意 即即使有一个用户没有在固定的时间间隔内进行位置更新,则会采取纠 正行为。然而,更加合理的方法也许会更加需要计算,在该计算中,需 要进行检查的用户数量可以是整个向特定VPMN104登记的用户数量的 一定比例。如果上述两种条件都不满足,也就是说,在214中,随后的 LUP被收到,并且即使在217中他们没有从少数的IMSI被收到,那么 HPMN102则假设没有任何基于GLR的阻止TR方案被配置。然而,如果 在215中发觉随后的LUP没有在可设定的时间内被收到,那么在219中 对于多个用户也同样地发生此类情形,并接着在219中HPMN102将 Cancel Location(取消位置)消息发送至IMSI。
在检测基于GLR的阻止TR方案之后,每次来自出境漫游设备的在 VPMN的位置更新成功的话,反阻止TR方案将等待可设定的时间间隔 (例如10分钟)来发布MAP Cancel-Location。注意:漫游设备的归属位 置寄存器(HLR)仍然具有真实的VPMN VLR/VMSC登录(entry)。这 样,对于任何与VPMN的移动发起(MO)活动,手机将被迫在VPMN 上产生新的位置更新。对于任何呼叫至出境漫游用户的移动终端(MT) 呼叫,HPMN HLR会将MAP PRN(移动应用部分,提供漫游号码)发布 至出境漫游用户真实的VLR,该VLR返回MSRN(移动用户漫游号码)。 如果漫游用户的VPMN VLR登录为空的话,VPMN VLR就将MAP RestoreData(移动应用部分中,恢复数据)发布至HPMN HLR。在 RestoreData之后,反阻止TR方案将等待可设定的时间间隔来将在出境 漫游用户上的另一个MAP Cancel-Location发布至VPMN VLR。对于任何 去往出境漫游用户的MT短信,HPMN HLR将会把出境漫游用户的真实 VPMN VLR返回至初始SMSC(短消息服务中心)。初始SMSC接着将消 息发送至真实的VPMN VMSC。如果VPMN VLR登录为空,SMSC将收 到出错确认,并且接着可以将发送状态报告至漫游用户的HPMN HLR, 来便于将来的发送。
图5显示了对于上述情形的信令交换。在501中,漫游移动台向 VPMN104登记。在502中,VPMN104向HPMN102发送了LUP消息。 在503中,被HPMN102发送的漫游用户的位置更新档案被VPMN存储 在GLR。之后,对于每一个来自IMSI的随后的LUP,VPMN104使用被 存储的档案来确认。在504中,在成功的LUP之后,以及对于在同一个 VPMN104上的多个IMSI发生类似的情形之后,一旦发现没有来自IMSI 的随后的LUP被收到,HPMN 102推断出基于GLR的阻止TR方案已经 被配置。接着在505、506中,HPMN102将Cancel Location消息发送至 IMSI,其中该IMSI已经长时间没有在具有基于GLR的阻止TR方案的 VPMN104上更新。
该反阻止TR方案在TR的内信令路径模式和TR的监控模式下工作。
我们来对只能在内信令模式下工作的阻止TR的特定方法进行解释。 漫游限制(RR)
在部署了内信令方法的TR机制中,漫游限制的出错代码也可以被用 来响应于LUP消息。尽管这暂时性地将网络位置区域处于在手机内禁止, 却导致了更加快速的网络重选。为了抵御这种TR,阻止TR方案可以仅 执行在MAP ISD消息中的漫游限制的TCAP中止或TCAP拒绝,该MAP ISD消息具有在ISD ACK中的意外数据值或不支持的服务等等。
为了阻遏这种阻止TR策略,无论何时由于可疑的阻止TR企图而ISD RR没有被兑现时,反阻止TR方案将在企图其它的TR策略之前,继续 在可设定的次数内企图ISD(RR),除非VPMN被真实地认定为RR不支 持网络。如果检测到某些来自同一个VPMN的ISD确认消息包含RR, 而其它的不包含,那么可以推断出阻止TR方案已被VPMN配置。 漫游不允许(RNA)
在配置了内信令方法的TR机制中,漫游不允许的出错代码也可以被 用来响应LUP消息。尽管这将网络处于在手机的SIM内的禁止,却导致 更快的网络重选。为了抵御这种TR,阻止TR方案可以仅仅丢弃LUP确 认/出错消息,并立即发布另一个LUP消息,该另一个LUP消息为关于 获取漫游不允许的LUP出错的第一个LUP消息的相同事务处理。这样, HPMN TR可以推断出手机已经再次手动选择了相同的不被允许的网络, 并可能已经允许登记成功。
为了阻遏这种阻止TR策略,如果位置更新在之前的由于RNA出错 而被拒绝的位置更新的可设定的时间间隔内(例如20秒)返回,内信令 路径的反阻止TR方案将继续将RNA发布至位置更新。
抵御OTA/SIM方法的阻止TR方案
为了对配置了基于OTA(空中下载)的TR机制的HPMN1 02进行抵 御,VPMN104简单地阻止所有来自HPMN102的OTA消息到达它的出境 漫游用户。
为了对上述方法进行阻遏,在本发明的一个具体实施例中,HPMN102 通过发送该LUP响应内的RNA出错代码,来对来自出境漫游用户的LUP 请求作出响应,其中该出境漫游用户已经、或者企图向配置有对OTA/SIM 方法的阻止TR方案的VPMN104登记。一旦漫游用户向其它网络登记, HPMN102就可以接着发送OTA消息,将漫游用户操控至推荐的 VPMN106。
以上讨论的方法的优势为:它们都可以强有力地对被VPMN部署的 阻止TR方案进行阻遏。由于在此处解释说明的反阻止TR方案通过观测 在HPMN和VPMN之间交换的登记消息的类型和频率而进行工作,并且 没有将重心聚焦在对任何可能被阻止TR方案实施的特定的方法/逻辑进 行阻遏上,因此,采用逻辑来对本文所揭露的反阻止TR机制进行阻遏十 分困难。
本文中进行权利主张的计算机可用介质包括计算机可用程序代码, 当这些代码运行时,对被VPMN部署的阻止TR方案进行阻遏。阻止TR 企图通过观测VPMN和HPMN之间的至少一个登记消息的交换而被检 测。该计算机可用介质进一步包括用来重定向的计算机可用程序代码, 该用来重定向的计算机可用程序代码将漫游用户重定向,而企图与推荐 网络的重新连接。
以上所描述的阻止通信重定向阻遏系统(ATRCS)的元素包括计算 元素和一起操作的装置的任意结合。ATRCS的元素也可以是在更大的计 算机系统或网络下的元素或子系统。ATRCS的元素还可以与任意数量的 其它元素(图中未示)耦合,例如其它的总线、控制器、内存设备、和 数据输入/输出设备,并以任意数量结合的方式。此外,基于其他处理的 元素的任意数量或者组合可执行该ATRCS的功能。
应当注意,在此揭露的各种不同的元素,根据这些元素的行为、登 记转移、逻辑单元、晶体管、几何布局、和/或其他特性,可以利用诸如 包含在不同的计算机可读介质内的数据和/或指令的计算机辅助设计工具 来描述和/或表达(或呈现)。包含了这种格式化的数据和/或指令的计算 机可读介质包括,但不仅限于:不同形式的永久性存储介质(例如,光、 磁或半导体存储介质)以及载波,所述载波可以用来通过无线、光、或 有线信令介质或以上的组合来传递这种被格式化的数据和/或指令。
除非本文明确要求,否则,通篇说明书权利要求中的“包括”  “包 括有”等类似的词语要被解释成包括式的含义,而不应被解释成只有或 穷尽的含义;也就是说,这些词含义为“包含,但不仅限于”。使用单 数或复数数量的词语也可以分别包括复数数量和单数数量。此外,词语 “此处”、“以上”、“上述”、“以下”和类似的词语表示将该申请 作为整体,并不特指该申请的某一特定部分。当“或(者)”一词被用 来参考列举中的一个或多个项目时,该词语覆盖了以下所有关于这个词 的解释:列举中的任何一个项目、列举中的所有项目和以上的任意组合。
以上对所示例的ATRCS实施例的描述并非用来穷举或将ATRCS限制 在所揭露的准确形式内。在这里所描述的ATRCS的特定的实施例和例子为 示例性的目的,本领域技术人员将明白,在ATRCS范围内各种不同的等同 变换也是可行的。此处提供的ATRCS的教义可以应用在其它的过程处理系 统和方法中,而并不仅限于以上所描述的系统和方法。
以上所描述的各种不同实施例的元素和操作可以结合起来用于提供进 一步的实施例。这些和其它的变化可按照上述的具体描述而用于ATRCS中。 其它变化
以上详细描述了对漫游移动台的VPMN和HPMN之间的阻止TR进 行阻遏的方案,用以启发本领域技术人员,而并非对本发明的保护范围 进行限制。在本发明的精神实质范围内,本领域技术人员可以参照本发 明揭露的具体实施例进行大量的修改或改变。例如,本发明主要从如在 实施例中描述的GSM网络的角度下进行实施,但应当清楚的是,对于 CDMA、3G、WCDMA、GPRS、WiFi(基于IEEE 802.11b标准的无线局 域网)、WiMAX、VOIP(互联网协议语音)等网络,或其他任何普通运 输电信网络,本发明均可以有效实施,其中在这些电信网络中,终端用 户通常被装配,以在他们通常定制的“本地”网络下进行操作,并具有 在其他的可能跨越国界的临近网络中进行操作的能力。
在本发明阻止通信重定向阻遏系统(ATRCS)的多个例子当中,所 包含的示例性的例子中使用的大量术语和概念均来自GSM移动电讯基础 设施领域。然而,使用这些具体实例不应被解释成将本发明限定在这些 媒介下。对阻止通信重定向进行阻遏的系统---一种对漫游移动台的 VPMN和HPMN之间的阻止TR进行阻遏的方法,该阻遏以对于受访或 非通常网络的能力不可知的方式进行。这种方法是有用的,并通过任何 电信媒介而被提供,该些电信媒介包括:(i)任何移动电话网络,包括, 但不限制于GSM,3GSM,3G,CDMA,WCDMA或GPRS,卫星电话 或其他移动网络或系统;(ii)任何所谓的在家庭或用户网络使用的WiFi 设备,该设备也被配置用在受访或者非家庭或非常规网络,该设备包括 非专用于电讯的装置,如个人电脑、手掌设备或者Windows移动装置; (iii)娱乐控制平台,例如索尼游戏平台,PSP或其它可通过家庭或非家 庭网络发送和接收无线信号的设备;或者甚至(iv)用于接收无线电通信 的固定线装置,该固定线装置可以在保持固定IP地址的情况下进行各种 位置的放置的装置,如台湾友华网络公司(D-link)的眼对眼装置;或者 通过IP通讯进行语音交流的电信设施,例如Vonage公司或Packet8公司 的电信设施。
根据本发明描述的某些的ATRCS实施例中,本说明书遵循从主叫方 至被叫方的电信路径呼叫。为了避免怀疑,该呼叫可以用于普通语音呼 叫,其中用户电信设备也能够进行视频、视听或动态画面显示。可选择 地,这些设备或呼叫可以是文本、视频、照片、或其他通信数据。
技术参考
MAP规范的GSM规范902(GSM 902 on MAP specification) 数字蜂窝式无线通信系统(阶段2+)(Digital cellular telecommunication system(Phase 2+)) 移动应用部分(MAP)技术说明(Mobile Application Part(MAP) Specification)
(第三代伙伴计划技术规格09.02,版本7.9.0,1998年发布)(3GPP TS 09.02 version 7.9.0 Release 1998)
Q71X信令连接控制部分
Q70X消息传输点
Q77X事务处理能力应用部分
GSM1111SIM和移动接口
GSM1114SIM工具包
IR7320漫游操控
GSM348安全性和空中下载
GSM31048安全性和空中下载
GSM23119网关位置寄存器
GSM408移动无线接口网络层
GSM23122移动台处理程序
GSM24008移动无线接口网络层
GSM22011服务可达性
GSM25304空闲模式选择
GSM29010出错网络映射
GSM29002 MAP协议
附录
    缩写     说明     3G     Third Generation of mobile     (第三代移动通信)     BSC     Base Station Controller     (基站控制器)     BCSM     Basic Call State Model     (基本呼叫状态模型)
    CAMEL     Customized Applications for Mobile     network Enhanced Logic     (移动网络增强型逻辑的客户化应用)     CDMA     Code Division Multiple Access     (码分多址)     CLI     Calling Line Identification     (主叫线路识别)     CAP     Camel Application Part     (CAMEL应用部分)     CSI     Camel Subscription Information     (CAMEL用户签约信息)     GMSC     Gateway MSC     (网关移动交换中心)     GLR     Gateway Locatioin Re gister     (网关位置寄存器)     GPRS     General Packet Radio Service     (通用分组无线业务)     GSM     Global System for Mobile     communication     (全球移动通讯系统)     GSM SSF     GSM Service Switching Function     (GSM服务控制功能)     HLR     Home Location Register     (归属位置寄存器)     HPLMN     Home Public LandMobile Network     (本地公共陆地移动网络)     HPMN     Home Public Mobile Network     (本地公共移动网络)     IMSI     International Mobile Subscriber Identity     (国际移动用户身份识别码)
    IN     Intelligent Network     (智能网络)     INAP     Intelligent Network Application Part     (智能网应用部分)     IDP     Initial DP IN/CAP message     (初始检测点 智能网/CAP消息)     ISUP     ISDN User Part     (ISDN用户部分)     MAP     Mobile Application Part     (移动应用部分)     MCC     Mobile Country Code     (移动国家码)     MNC     Mobile Network Code     (移动网络编码)     MO     Mobile Originated     (移动始发)     MSC     Mobile Switch Center     (移动交换中心)     MSISDN     Mobile Subscriber ISDN Number     (移动用户ISDN号码)     MSRN     Mobile Station Roaming Number     (移动台漫游号码)     MT     Mobile Terminated     (移动终端)     NDC     National Destination Code     (国家目的码)     ODB     Operator Determined Barring     (运营商决定的闭)     OTA     Over The Air     (空中下载)
    O-CSI    Originating CAMEL Subscription    Information    (始发CAMEL用户签约信息)     PRN    Provide Roaming Number    (提供漫游号码)     RNA    Roaming Not Allowed    (漫游不允许)     RR    Roaming Restricted    (漫游限制)     SIM    SubscriberIdentify Module    (用户识别模块)     SRI    Send Routing Information    (发送路由信息)     SS    Supplementary Services    (补充服务)     SS7    Signaling System 7    (7号信令系统)     STP    Signal Transfer Point    (信令传输点)     TCAP    Transaction Capabilities Application Part    (事务处理能力应用部分)     T-CSI    Terminating CSI    (终端CSI)     VAS    Value Added Service    (增值服务)     VLR    Visited Location Register    (受访位置寄存器)     VMSC    Visited Mobile Switch Center    (受访移动交换中心)
    VPLMN     Visited Public LandMobile Network     (受访公共陆地移动网络)     VPMN     Visited Public Mobile Network     (受访公共移动网络)
相关申请
本申请主张美国临时专利申请的优先权,该临时专利申请的申请号为 60/662,031,名称为“对抵御网络通信重定向进行抵御的方法和装置”,申 请日为2005年3月14日。本申请与名为“蜂窝网络通信重定向的方法和系 统”的美国专利申请相关,该申请的申请号为10/635,804,申请日为2003 年8月5日,并要求2002年8月5日的优先权,这两个相关的申请在此以 引用的方式整体并入本文中。
QQ群二维码
意见反馈