专利名称:用于小区重新规划以掩盖网络拓扑的方法和系统的制作方法
技术领域:
本申请总体涉及通信系统、设备和方法,更具体地,涉及用于保护敏感信息不向非 授权第三方公开的移动设备、服务和软件。
背景技术:
在过去十年间,移动电话以及移动手机(在例如PC、膝上计算机、车辆等中,术语 “移动手机”也称为嵌入式设备)上的服务经历了巨大的演进。当3GPP标准化了 GSM以及 此后在80年代后期和90年代的3G时,电路交换的电话和此后的短消息服务(SMS)是主要 的、仅有的可用服务。从那时起,移动手机和网络已经演进为创建能够运行本地应用和基 于浏览器的服务的强大设备,其中,基于浏览器的服务连接至提供对于TV和交互式多媒体 来说足够高的带宽的网络。随着带宽逐渐增大以及对向多媒体服务提供可行的技术平台和 传输技术的需要日益增长,分组交换网络(例如使用因特网协议(IP)作为基础技术)正 在成为移动服务的主导平台。通信行业的多数执行者支持这种趋势的原因有很多。一个原 因是第三方将开始开发针对这种系统的应用,并且正如因特网的情况一样,这将很可能成 为下一代技术的预期成功的关键。另一原因在于IP提供了以更低成本部署功能的技术平 台。这在较大程度上是由于规模的经济性,因为IT产业也使用的技术的成本低于传统电信 技术。此外,随着带宽的增大,具有IP连接(一种先前在运营商网络中实现为紧密集成 功能的功能,具有所谓“瘦”(例如相对受限的处理和/或存储资源)客户端,并使用控制信 道来进行通信)的先进移动手机可用作位于运营商网络(或甚至处于其网络之外)中的IP 域中的应用,并具有手机上的相对“较厚”(例如具有相对更多资源)的客户端。为了使这 些“较厚”客户端与网络中的服务器进行通信,通常需要在其间传送信息,例如与网络能力 和/或手机中的原生功能相关的信息,因此,出现了对实现这种信息的交换的接口和协议 的需要。在较大程度上,这种功能和信息是通信系统的通常所称的“控制平面”,而与手机相 关联的客户端与网络中的服务器之间的通信(例如基于如IP之类的基于分组的技术)通 常称为“用户平面”。在手机中存在多种接口,这些接口能够获得与手机的原生功能和控制平面中存 储的网络信息相关的数据,而运营商不想与非授权用户或服务器共享这些数据。这种接 口基于操作系统(OS),该OS典型地提供在手机中可用的大多数原生功能。OS的示例为 SymbiaruNokia系列60、Windows Mobile和Linux。这些OS可以向在控制平面中可用的服 务和信息提供接口。这种服务和信息的示例包括呼叫控制、SMS/MMS服务以及网络信息, 例如手机当前附着的基站ID、邻居列表和活动/非活动集合。除了 OS所提供的接口之外, Java(J2ME)或其他运行时环境也提供多种标准化接口的集合,其中Java应用可以获得对 来自控制平面的服务和信息的访问。另一方面,由于基于用户平面的服务典型地意味着较低的投资成本和较短的上市 时间,因此开放移动联盟(OMA)基于用户平面信令对服务引擎(service enabler)进行了标准化。基于用户平面的服务的一个示例是在OMA安全用户平面位置(SUPL)中标准化的基 于用户平面的定位。在SUPL中,终端中的SUPL客户端可以访问网络信息和定位能力。客 户端可以使用IP和预配置的IP地址与SUPL服务器进行通信。这种架构带来特定问题和挑战。由于对控制平面的接口向用户平面服务提供了从 控制平面获得信息的机制,因此该信息可以导出至处于运营商域之外的实体。然而,由于来 自控制平面的信息中的一些可能较为敏感,并可能被处于运营商之外的实体滥用,因此对 于运营商而言,这些接口可能引入商业(有时是安全)风险。由于各种服务和客户端需要 这些接口所提供的信息,因此,必须将该信息提供给合法的服务和/或客户端。这种合法的 服务和/或客户端是例如已与运营商建立用于接收敏感网络信息的协定的服务和/或客户 端。这种敏感网络信息的一个示例是小区ID以及邻居列表(即包括给定小区的相邻基站 和/或小区的列表)。对于如OMA SUPL定位和IP多媒体子系统服务之类的服务,用户平面 客户端需要来自控制平面的信息以正确工作。因此,将来自控制平面的信息对除运营商之 外的所有人隐藏不是解决方案。当如小区ID之类的信息对用户平面中的应用来说可用时,不同于运营商的其他 执行者可以监视和记录该信息,并使用该信息来与运营商竞争,例如以获得商业利益。这种 竞争性使用的一个示例是独立执行者(与运营商不相关或没有关系)使用运营商的基础设 施来提供用户定位服务和统计。另一竞争性使用是竞争运营商监视并记录竞争运营商的网 络基础设施以用于商业情报。除了这些商业示例之外,也有一些国家出于国家安全的原因, 应当将如小区平面之类的信息保密。由于如小区ID之类的信息通常用在运营商网络中的 大量节点和系统(例如,访问和路由控制、用户管理和收费等等)中,因此运营商应当正确 控制该信息,以使其可用于被许可的服务和/或客户端,并可用于网络内的设备。相应地,期望提供能够避免上述问题和缺陷的设备、系统和方法。
发明内容
根据示例实施例,一种用于改变通信系统中的小区标识的方法,包括以下步骤向 至少一个节点发送信号,所述信号包括以下两项之一 (a)对小区标识执行操作以将小区 标识从第一组小区标识值改变为第二组小区标识值的命令;以及(b)第二组小区标识值。根据另一示例实施例,一种通信系统中的节点,包括存储设备,用于存储以下两 项中的至少一项(a)要对小区标识执行以将小区标识从第一组小区标识值改变为第二组 小区标识值的至少一个操作;以及(b)与所述至少一个操作相关联的至少一个命令值;以 及处理器,用于发送第二组小区标识值和所述至少一个命令值之一中的至少一个。根据另一示例实施例,一种用于改变通信系统中的小区标识的方法,包括以下步 骤在节点处接收信号,所述信号包括以下两项之一 (a)对小区标识执行操作以将小区标 识从第一组小区标识值改变为第二组小区标识值的命令;以及(b)第二组小区标识值;以 及使用第二组小区标识值来替换第一组小区标识值。根据另一示例实施例,一种通信系统中的节点,包括存储设备,用于存储第一组 小区标识值;以及处理器,用于接收以下两项之一 (a)与要对第一组小区标识值执行以产 生第二组小区标识值的至少一个操作相关联的命令;以及(b)第二组小区标识值。
并入说明书中并构成说明书一部分的附图示意了一个或多个实施例,并与描述一 起解释这些实施例。附图中图1示意了示例移动手机;图2示意了可以实现示例实施例的示例无线通信网络;图3在与根据示例实施例的小区重新规划相关联的更高层级描述了图1的无线通 信网络;图4是示意了根据示例实施例的小区重新规划的信令图;图5 (a)和5 (b)示出了在根据示例实施例对小区列表执行操作之前和之后的示例 小区映射/列表;图5(c)描述了在执行关于图5(a)和5 (b)描述的操作之前和之后的小区列表或
向量;图6 (a)和6 (b)是示意了根据示例实施例用于改变小区标识的方法的流程图;以 及图7示意了可以用于实现示例实施例的通信节点。
具体实施例方式本发明的以下详细描述参照附图进行。在不同附图中,相同的参考标号标识相同 或相似的元件。此外,以下详细描述不限制本发明。取而代之地,本发明的范围由所附权利 要求来限定。贯穿说明书,对“一个实施例”或“实施例”的引用意味着与实施例相结合而描述 的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,贯穿说明书在各处出现 的短语“在一个实施例中”或“在实施例中”不必须都指相同的实施例。此外,在一个或多 个实施例中,特定特征、结构或特性可以以任何合适的方式进行组合。如上所述,对控制平面信息和功能的现有接口使用户平面服务能够获得对来自控 制平面的信息的访问,并且该信息可以导出至处于运营商域之外的实体。对此,考虑图1 所示的典型移动手机80的概念视图。其中,底层100表示控制平面,提供移动手机80的 核心功能,例如经由用于管理连接的控制信令与移动电话进行的通信、移动性以及一些基 本服务(例如呼叫控制和短消息收发服务(SMS))。在控制层100的上方典型地有操作系 统102,操作系统102管理电话的功能并向用户平面104中的应用和客户端的功能提供接 口。客户端和/或应用106(如浏览器、日历和游戏)是在操作系统102的上方、在用户平 面104中实现的服务的示例。移动电话还可以包括Java虚拟机(JVM) 110。JVM 110可以 在操作系统102的上方运行,并使基于Java的应用能够在手机80上运行。存在各种JVM, 适于具有不同计算容量和特性的平台。一种常见的用于移动手机的JVM被称为Java Micro Edition(J2ME)。J2ME提供了多种应用变成接口(API),以供应用开发者在开发针对移动手 机的应用时使用。如上所述,用户平面104被部署在操作系统102和JVM 110之上。用户平面104 可以包括一个或多个应用和/或客户端。客户端与应用之间的一个区别在于应用向用户 提供服务,而客户端可以执行针对网络的功能而不向用户提供直接服务,即客户端具有对用户的较低等级的功能。这些应用和客户端106可以使用用户平面的通信信道来与运营商 网络或第三方交换数据。这种通信信道可以包括例如通用分组无线服务(GPRQ信道和/ 或TCP/IP信道。这些信道可以用于与处于运营商网络(控制域)之内的应用和内容服务 器112进行通信,或与处于运营商域之外的服务器114(例如因特网服务器)进行通信。应用106可以经由操作系统102或Java 110来访问手机80中的信息和功能。此 外或备选地,可以在应用平面中提供原生安装的客户端106(如OMA SUPL客户端),以访问 控制平面中的信息。因此,手机80中的应用或客户端106可以经由OS 102和Java 110中 的API,也可以通过使用如OMA SUPL 106之类的原生客户端,来提取来自控制平面的信息 或调用功能,并将其发送至处于运营商网络112之外的服务器114。由于该信息包括基站 的标识(例如,包括国家码、运营商码、位置区域和基站唯一标识在内的标识信息),处于运 营商网络之外的第三方可以使用该信息来创建包含运营商网络拓扑在内的数据库。通过使 用定位机制(例如GPS或运营商提供的定位服务),运营商的网络拓扑还可以与地理参考 相关联。在执行这种映射时,可以使用在移动电话80中可用的基站标识(例如小区id)来 将手机与地理位置相关联。然后,这种关联可以用在针对终端用户的多种服务集合中,或仅 仅用于数据挖掘。这种服务的示例包括根据OMA SUPL的用户平面定位和IP多媒体子系统 服务。除了网络拓扑和地理参考用于商业目的的风险之外,还有国家出于国家安全的原因 而将网络的地理拓扑认为是敏感信息。为了使网络拓扑的地理映射良好工作以检测用户位 置,需要相对可靠的拓扑映射。如果拓扑信息不断改变,则这种数据库将难以维持所需的精 度等级。因此,根据示例实施例,这里描述了使得更难(例如对于除网络运营商/拥有者之 外的其他第三方)保持网络拓扑与地理位置之间的有效映射。例如,这是通过提供小区重 新规划来实现的,小区重新规划引入了动态,使得第三方难以跟踪网络拓扑。根据一个示例实施例,以对(1)将充分的动态改变引入拓扑中,使得第三方难以 维持充分精确的数据库以用于提供例如基于位置的服务的需要相对于O)实现该动态改 变以最小化对现有操作系统(可能初始未被设计为支持高频率的拓扑改变)的影响之间进 行平衡的方式,对网络进行周期性重新规划。更具体地,示例实施例可以(1)优化作为重 新规划后的拓扑的空间差值和共享而度量的改变,同时最小化检测已发生改变所需的相对 改变;( 提供多种重新规划操作,其可以被执行以使得第三方难以预测重新规划的结果; 以及(3)实现高效的方式,以使用相对少量的信令和网络单元(尤其是基站)的预配置来 执行小区重新规划。在更详细地讨论这些示例实施例,并提供更详细讨论根据这些示例实施例来掩盖 网络拓扑的一些上下文之前,首先考虑图2中示意的示例无线通信系统。从图2中的无线 接入网节点和接口开始,将看到,该具体示例是在LTE系统的上下文中提供的。然而,本发 明的实用性不限于与LTE系统相关联的发射机或发送,而是可以用于任何系统,包括但不 限于宽带码分多址(WCDMA)、GSM、高速分组接入(HSPA)、UMB、WiMaX和其他系统、设备和方 法。然而,由于图2中的示例是在LTE方面提供的,因此将通过空中接口进行发送和接收的 网络节点称为eNodeB,图2中示意了其中若干eNodeB 200。在空中接口的上下文中,每个eNodeB 200负责向一个或多个小区202发送信号, 并从一个或多个小区202接收信号。每个eNodeB包括多根天线,例如2、4或更多发射天 线,以及潜在地多根接收天线,例如2、4或更多根接收天线,并处理与这种信号的物理层相关的功能,包括但不限于编码、解码、调制、解调、交织、去交织等等。注意,这里使用的短语 “发射天线”具体含义包括并通用于物理天线、虚拟天线和天线端口。eNodeB 200还负责与 对系统中的通信进行处理相关联的许多较高功能,包括例如调度用户、切换判定等等。期望 关于与LTE或可部署这些示例实施例的其他系统相关联的发送或接收功能的更多信息的 感兴趣的读者可以参见2007年由Elsevier有限公司出版的ErikDahlman等人的名为“3G Evolution-HSPA and LTE for MobileBroadband” 的书,其公开通过引用并入此处。
如在背景技术部分所提到的,一些第三方可以通过创建依赖于运营商网络(更具 体地,系统中基站或其他节点的位置)的知识的覆盖图或映射来提供基于位置的服务。为 了使这种覆盖图位置方案正确工作,应当相当精确地知道与小区相关联的位置。如果不是 这样,则正在访问这些服务的用户将接收到错误的位置。由于网络中的小区规划时有更新, 这种覆盖图方案典型地也尝试检测运营商的小区规划何时改变,并相应更新覆盖图数据 库。对此,可以用于检测小区规划已经改变的一种方法是,在给定时刻,将一个小区与其相 邻小区之间的关系与先前执行的测量进行比较。因此,如果网络运营商可以改变网络中大 量(越多越好)小区的位置,而使这种改变难以检测,则覆盖图方案将难以正确操作。此 外,优选地,提供这种小区重新规划算法是容易在核心和无线网络中实现的,即由于该网络 典型地由较大数目的节点组成,因此适于小区重新规划相关联的预配置过程应当尽可能简因此,根据示例实施例,通过将一个小区重新规划指令传送至所有相关节点来执 行小区重新规划,该指令通知这些节点应当如何更新网络信息,例如作为比特移位或应用 于应当重新规划的地理区域中的节点的标识(码)的其他常见操作。要重新规划的区域可 以是例如整个网络、总网络区域的一部分、或网络内的多个边界区域中的一个或多个。因此,根据示例实施例,运营商网络内的许多单元或小区(优选地,但不限于,所 有小区)周期性地在运营商的小区规划中改变地点,但是同时,重新规划的小区的地理位 置仅少量改变,从而使第三方相对难以检测这种改变。这种重新规划可以以规则或不规则 的间隔而进行,并且将相应指令发送至受影响的节点。在更高等级处,例如在与根据示例实施例的小区重新规划相关联的等级处,图2 的网络在逻辑上可以如图3所示。其中,系统包括小区规划优化算法(CPOS) 300,CPOS 300 可以被实现为例如网络运营和维护系统(N0MS)302内的功能,并实现基于如旧小区规划、 业务量和用户密度的统计数据等输入来优化小区规划的算法。此后,N0MS302将管理向网 络304中受到小区规划的改变影响的节点提供小区重新规划的结果。这些节点包括但不限 于基站200 (例如BTS、Node-B, eNode-B);无线网络控制器(例如BSC、RNC) 203 ;交换机、 路由器和网关(例如MSC、SGSN、MME、GGSN);以及服务和用户管理系统(例如HLR、HSS、收 费系统、定位系统、移动TV系统等等)。这些网络实体300、302和304可以互相交互,以实现根据示例实施例的小区重新 规划,如图4所示。其中,在信号1处,以任何期望的方式(例如以规则或不规则的间隔自 动地,或手动地)触发小区重新规划活动。触发信号1可以包括指令,例如关于根据所报 告的统计或基于其他一些条件,小区重新规划是否应当应用于整个网络、网络中地理上受 限的部分。CPOA 300经由信号2向NOMS 302查询信息,如当前小区规划、与网络内的历史 业务量相关联的统计(例如数据业务量、语音业务量等等)、以及要用于小区重新规划的其
9他信息。作为响应,NOMS 302向CPOA 300发送回具有数据、统计等等的响应信号3。CPOA 300处理所报告的数据,并确定小区的合适重新规划,如框4所示。CPOA 300的处理结果是 包括配置(例如,诸如发送功率电平、迟滞值等项目)的新小区规划,该小区规划经由信号5 发送至NOMS 302以对网络单元(节点)进行预配置。NOMS 302执行如信号6所示的预配 置过程,即通过使用与新小区规划相关联的新数据来更新所有受影响的节点,以对所有受 影响的节点进行预配置。本领域技术人员可以认识到,图4的信令图纯粹是示例性的,并省 略了特定附加信令,例如,诸如2000K消息等应答信号。此外,根据以下描述的示例实施例, 当产生新小区规划作为掩盖网络拓扑的过程的一部分时,可以在算法上将其创建为当前小 区规划的变型,例如,不考虑针对出于不同于掩盖网络拓扑的原因而执行的小区重新规划 通常可能考虑的业务量统计等等。例如,可以根据以下规则来构造小区重新规划列表。首先,小区重新规划中的位置 j指的是地理上相连的区域的一个固定小区。其次,位置j处的列表元素的值指的是重新规 划的小区标识,即L(j) = code(k),j = 1,. . .,J,其中Code(k)是在列表L的位置j处存 储的第k个小区(这里被重新规划为小区j)的标识,J表示小区数目。首先,可以根据L(j) = code(j), j = 1,. . .,L来初始化根据这些规则而编写的 列表,如图5(a)所示,其中,每个点表示eNodeB 200、基站等等,并具有列表中的表示条目。 因此,根据一些示例实施例,可以通过从对地理区域的不同边界处的小区进行重新映射开 始的过程,来产生列表中的初始位置。然后,将该小区标记为已使用或已重新映射。然后, 添加未被标记为已使用或已重新映射的最接近的相邻小区,作为列表中的下一元素,然后 将其标记为已使用。针对所有J个小区继续该过程。因此,关于列表中的固定位置,即关于 索引j,来定义在网络内分布的、与指定小区相邻的小区。这可以表示为N(j) = {n(j)} = {n(l, j),...,n(N(j), j)}现在讨论可以对小区规划列表执行以产生其修改版本(例如以便掩盖网络拓扑) 的操作或算法的一些示例。根据示例实施例,通过可发信号通知给每个依赖节点的一个或 多个简单的预先指定的操作来改变小区规划(或重新规划)列表L,其中,然后,依赖节点可 以通过执行这些预先指定的操作来更新其对相邻小区列表的存储拷贝。因此,例如通过发 信号通知唯一指出应当应用于每个节点的相邻小区列表的操作的码或指示符,来实现这种 操作集合所需的信令。例如,如图5(b)所示,可对相邻小区列表执行的一个这种操作是“下移1”操作。 该操作涉及将与每个小区相关联的码“向下推”一个位置到列表中的下一小区。例如,从图 5(a)和5(b)之间可以看到,在列表中具有j = 2的位置的节点在下移1操作执行之前具 有code = 2,而在下移1操作执行之后具有code = 1 ;在列表中具有j = 3的位置的节点 在下移1操作执行之前具有code = 3,而在下移1操作执行之后具有code = 2,以此类推。 在列表中具有j = 1的位置的节点在下移1操作执行之前具有code = 1,而在下移1操作 执行之后具有code = 11,即,在本示例实施例中,从列表底部至列表顶部进行码的卷绕。在算法上,该下移1操作可以表示如下Temp = L(J)L_new(j) = L(j-l),j = 2,...,JL_new(l) = Temp。
然后,在每个节点存储的相邻小区列表中找到的码变为L_new (N (j)) = L_new ({η (1,j),· · ·,η (N (j),j)} = {L_new (η (1,j)),· · ·, L_new(n(N(j), j))}S卩,小区规划列表中的新码也用于相邻小区列表。对于位于j = 5和j = 6的节 点,在图5(a)和5(b)中示出了在下移1操作之前和在下移1操作之后,所存储的相邻小区 列表的示例。效果是将相邻小区码的一致的新集合广播至各个小区中的终端。然而,由于 列表L的相邻元素与地理上接近的小区相对应,因此极可能相邻元素将共享邻居。为了更好地理解根据这些示例实施例的这种算法小区重新规划的结果,首先考虑 每个eNodeB 200等等向通常称为“小区”的特定地理区域提供无线通信服务覆盖。对于移 动无线通信网络中的任何给定区域,向该区域提供服务覆盖的小区在数学上可以由蜂窝网 络的任何地理上相连的区域中的所有小区的列表L来描述。例如,如图5(c)所示,具有与 图5 (a)和5(b)中示意的节点相关联的多个小区的网络可以被分别编写为用于描述网络拓 扑的列表L1和L2,这些列表可以被存储以在系统中的各个节点中使用。如果存在网络的多 个不同地理区域,则可以针对每个不同的地理区域提供单独的列表。类似地,可以在各个节 点中编写并存储相邻小区的列表,例如L(N(#cell)).根据本示例实施例,使用该示例操作来进行小区重新规划的效果是针对特定 小区监视相邻小区列表的外部执行者(第三方)将难以检测下移1步的发生,因此难以 维持小区位置的精确数据库。再次参照图5(a)和5(b),可以看到,操作前的邻居列表 L_new(N(5))包含操作后的邻居列表L(N(5))中的多个元素,邻居列表L_neW(N(6))和 L(N(6))也是如此。然而,由于基站的码已经移位,因此外部代理很可能相关至错误的小区, 从而未注意到该移位。除了如在前述示例实施例中描述的使用下移1步操作来调整小区规划之外,或者 作为其备选,可以使用以下操作上移1步、下移k步、上移k步、列表中相邻条目的块之间 或列表中各个相邻条目之间的成对交换、或者这些操作中的任一个应用于列表的子集。可 以认识到,可对小区规划列表、小区重新规划列表和/或小区邻居列表执行的操作的上述 清单不是穷尽的,而是还可以使用其他操作。可以将完整的、操作后的邻居列表发送至相关 节点,或者备选地,在例如图4所示的预配置过程中涉及的信令可以简化为由接收信号的 节点对列表执行特定操作的命令的信令。例如,NOMS 302可以向每个受影响的节点发送命 令,以对其小区规划列表和/或小区的邻居列表执行下移1操作。当根据示例实施例,期望 小区标识的移位时,因此,可以认识到,上述示例实施例提供了用于保护运营商的网络拓扑与地理的 关系的机制。例如,这涉及针对蜂窝网络中特定的地理上相连的部分来创建小区列表,所 述列表被组织为使得在地理上接近的小区与同样接近的固定列表索引相对应;以及存储所 组织的列表的每个条目的值。所存储的值可以包括针对与所组织的列表的特定索引相对应 的小区的当前有效码。对列表的操作可以导致将至少两个码移动至更新后的列表中的新位 置,这种操作包括以下一个或多个下移1步、下移k步、上移1步、上移k步、列表中相邻条 目的块之间的成对交换、或者上述备选方案中的任一个应用于列表的子集。注意,这些操作 可以由一个判定节点(例如NOMS 302)来判定和命令,然后被发信号通知给其他依赖节点 的集合,其中,依赖节点维持该列表和相邻小区的列表,并对列表执行操作。备选地,判定节点可以对列表执行操作,并将结果发送至依赖节点。根据一个示例实施例,一种用于从网络(例如NOMS 302)的视角改变通信系统中 的小区标识的方法可以包括图6 (a)的流程图中所示的步骤。其中,在步骤600,向至少一个 节点(例如受小区重新规划影响的节点)发送信号,所述信号包括以下两项之一 (a)对小 区标识执行操作以将小区标识从第一组小区标识值改变为第二组小区标识值的命令;以及 (b)第二组小区标识值本身。类似地,从接收这种信号的节点的视角,一种用于改变通信系 统中的小区标识的方法可以包括图6(b)的流程图中所示的步骤。其中,在步骤602,在节点 处接收信号,所述信号包括以下两项之一 (a)对小区标识执行操作以将小区标识从第一 组小区标识值改变为第二组小区标识值的命令;以及(b)第二组小区标识值。然后,在步骤 604,可以使用该信息,以利用第二组小区标识值来替换第一组小区标识值,例如,如果信号 包含第二组值(即如果网络执行该操作并将结果值发送至节点)则直接执行上述步骤,或 者在节点对第一组值执行所请求的操作之后执行上述步骤。图7中示意了可以用于例如发送或接收上述信号的示例通信节点700。其中,通 信节点700可以包含处理器702(或多个处理器核)、存储器704、一个或多个辅助存储设 备706、以及通信接口 708,以便于其自身和网络其余部分的通信。处理器702还可以响应 于合适的命令,对小区规划列表、相邻小区列表等等执行上述操作。然后,可以将修正后的 小区规划列表、相邻小区列表等等存储在存储器704中。本领域技术人员还可以认识到,示例实施例可以实现在无线通信设备、电信网络 中,实现为方法或实现在计算机程序产品中。相应地,示例实施例可以采取完全硬件的实施 例,或者将硬件和软件方面组合的实施例。此外,示例实施例可以采取在计算机可读存储介 质上存储的计算机程序产品的形式,所述介质上实现有计算机可读指令。可以利用任何合 适的计算机可读介质,包括硬盘、CD-ROM、数字通用光盘(DVD)、光存储设备或如软盘或磁带 之类的磁存储设备。计算机可读介质的其他非限制性示例包括闪存类型的存储器或其他 已知存储器。本示例实施例可以实现在用户设备、基站、无线网络控制器中,一般而言,可以实 现在包括用户设备、基站和高层网络节点在内的无线通信网络或系统中。示例实施例还可 以实现在专用集成电路(ASIC)或数字信号处理器中。合适的处理器包括例如通用处理 器、专用处理器、传统处理器、数字信号处理器(DSP)、多个微处理器、与DSP内核相关联的 一个或多个微处理器、控制器、微控制器、专用集成电路(ASIC)、现场可编程门阵列(FPGA) 电路、任何其他类型的集成电路(IC)、和/或状态机。与软件相关联的处理器可以用于实现 在用户设备、基站或任何主机中使用的射频收发机。用户设备可以与以硬件和/或软件实 现的模块相结合来使用,如摄像机、视频摄像模块、视频电话、扬声器电话、振动设备、扬声 器、麦克风、电视接收机、免提耳机、键盘、蓝牙模块、调频(FM)无线单元、液晶显示器(IXD) 显示单元、有机发光二极管(OLED)显示单元、数字音乐播放器、媒体播放器、视频游戏机模 块、因特网浏览器、和/或任何无线局域网(WLAN)模块。尽管以特定组合方式在实施例中描述了本示例实施例的特征和元素,但是,每个 特征和元素可以在没有实施例中的其他特征和元素的情况下单独使用,或者在与或不与这 里公开的其他特征和元素的各种组合中使用。本申请中提供的方法或流程图可以在有形实 现在计算机可读存储介质中的计算机程序、软件或固件中实现,以由通用计算机或处理器来执行。示例实施例的以上描述提供了示意和描述,但是其不应是穷尽的,不将本发明限 于所公开的确切形式。根据以上教导,修改和变化是可能的,或者可以从本发明的实现中获 取。以下权利要求及其等效物限定了本发明的范围。因此,显而易见地,示例实施例还涉及软件、例如存储在计算机可读介质上的程序 代码或指令,当由计算机、处理器等读取时,所述程序代码或指令执行与发送信息信号相关 联的特定步骤,所述信息信号以上述方式抽象或隐藏。根据本发明示例实施例用于处理数据的系统和方法可以由执行存储设备中包含 的指令序列的一个或多个处理器来执行。这种指令可以从其他计算机可读介质(如辅助数 据存储设备)读入存储设备。执行存储设备中包含的指令序列使处理器例如如上所述来操 作。在备选实施例中,可以使用硬线电路来取代软件指令,或与软件指令相结合来实现本发 明。可以想到上述示例实施例的许多变化。上述示例实施例预期在所有方面是示意性 的,而非限制本发明。因此,本发明能够进行具体实现中的许多修改,本领域技术人员根据 这里包含的描述可以导出这些修改。所有这种变化和修改被认为在由所附权利要求所限定 的本发明的范围和精神之内。在本申请中描述中使用的元件、动作或指令不应解释为对本 发明而言至关重要或必不可少,除非显式地这样描述。此外,这里使用的冠词“一”预期包 括一个或多个项目。
权利要求
1.一种用于改变通信系统中的小区标识的方法,包括向至少一个节点O00、203、204、304或700)发送(600)信号,所述信号包括以下两项 之一(a)对所述小区标识执行操作以将所述小区标识从第一组小区标识值改变为第二组小 区标识值的命令;以及(b)所述第二组小区标识值。
2.根据权利要求1所述的方法,其中,所述操作是下移1操作,所述第二组小区标识值 是通过将所述至少一个节点中存储的列表中的位置上的每个小区标识符替换为与所述列 表中的前一位置相关联的另一小区标识符来产生的。
3.根据权利要求1所述的方法,其中,所述操作是以下各项之一下移1操作、上移1操 作、下移k步、上移k步、以及所述第一组小区标识值中的相邻条目的块之间的成对交换,其 中k是大于1的整数值。
4.根据权利要求1所述的方法,其中,所述第一组小区标识值和所述第二组小区标识 值与以下至少一项相关联小区规划列表、小区邻居列表、以及与所述至少一个节点相关联 的小区标识符。
5.根据权利要求1所述的方法,其中,所述至少一个节点是以下一个或多个基站、无 线网络控制器、交换机、路由器、网关以及服务和用户管理系统。
6.根据权利要求1所述的方法,其中,所述小区标识是小区ID。
7.根据权利要求1所述的方法,其中,作为对所述小区标识执行操作以将所述小区标 识从第一组小区标识值改变为第二组小区标识值的所述命令,所述信号包括多个不同值 之一,所述多个不同值中的每个不同值与不同操作相关联。
8.根据权利要求7所述的方法,其中,所述多个不同操作包括以下至少两项下移1操 作、上移1操作、下移k步、上移k步、以及所述第一组小区标识值中的相邻条目的块之间的 成对交换,其中k是大于1的整数值。
9.一种通信系统中的节点(200、203、204、304或700),包括存储设备(704),用于存储以下两项中的至少一项(a)要对小区标识执行以将所述小区标识从第一组小区标识值改变为第二组小区标识 值的至少一个操作;以及(b)与所述至少一个操作相关联的至少一个命令值;以及处理器(702),用于发送所述 第二组小区标识值和所述至少一个命令值之一中的至少一个。
10.根据权利要求9所述的节点,其中,所述至少一个操作是下移1操作,所述第二组小 区标识值是通过将列表中的位置上的每个小区标识符替换为与所述列表中的前一位置相 关联的另一小区标识符来产生的。
11.根据权利要求9所述的节点,其中,所述至少一个操作是以下至少一项下移1操 作、上移1操作、下移k步、上移k步、以及所述第一组小区标识值中的相邻条目的块之间的 成对交换,其中k是大于1的整数值。
12.根据权利要求9所述的节点,其中,所述第一组小区标识值和所述第二组小区标识 值与以下至少一项相关联小区规划列表、小区邻居列表、以及与至少一个节点相关联的小 区标识符。
13.根据权利要求9所述的节点,其中,所述小区标识值是小区ID。
14.根据权利要求9所述的节点,其中,所述至少一个命令值包括多个不同值之一,所 述多个不同值中的每个不同值与不同操作相关联。
15.根据权利要求14所述的节点,其中,所述多个不同操作包括以下至少两项下移1 操作、上移1操作、下移k步、上移k步、以及所述第一组小区标识值中的相邻条目的块之间 的成对交换,其中k是大于1的整数值。
16.一种用于改变通信系统中的小区标识的方法,包括在节点O00、203、204、304或700)处接收(60 信号,所述信号包括以下两项之一(a)对所述小区标识执行操作以将所述小区标识从第一组小区标识值改变为第二组小 区标识值的命令;以及(b)所述第二组小区标识值;以及使用所述第二组小区标识值来替换(604)所述第一组小区标识值。
17.根据权利要求16所述的方法,其中,所述操作是下移1操作,所述第二组小区标识 值是通过将所述至少一个节点中存储的列表中的位置上的每个小区标识符替换为与所述 列表中的前一位置相关联的另一小区标识符来产生的。
18.根据权利要求16所述的方法,其中,所述操作是以下各项之一下移1操作、上移1 操作、下移k步、上移k步、以及所述第一组小区标识值中的相邻条目的块之间的成对交换, 其中k是大于1的整数值。
19.根据权利要求16所述的方法,其中,所述第一组小区标识值和所述第二组小区标 识值与以下至少一项相关联小区规划列表、小区邻居列表、以及与所述节点相关联的小区 标识符。
20.根据权利要求16所述的方法,其中,所述节点是以下一个或多个基站、无线网络 控制器、交换机、路由器、网关以及服务和用户管理系统。
21.根据权利要求16所述的方法,其中,所述小区标识是小区ID。
22.根据权利要求16所述的方法,其中,所述命令包括多个不同值之一,所述多个不同 值中的每个不同值与不同操作相关联。
23.根据权利要求7所述的方法,其中,所述多个不同操作包括以下至少两项下移1 操作、上移1操作、下移k步、上移k步、以及所述第一组小区标识值中的相邻条目的块之间 的成对交换,其中k是大于1的整数值。
24.—种通信系统中的节点(200、203、204、304或700),包括存储设备(704),用于存储第一组小区标识值;以及处理器(702),用于接收以下两项之一(a)与要对所述第一组小区标识值执行以产生第二组小区标识值的至少一个操作相关 联的命令;以及(b)所述第二组小区标识值。
25.根据权利要求M所述的节点,其中,所述至少一个操作是下移1操作,所述第二组 小区标识值是通过将列表中的位置上的每个小区标识符替换为与所述列表中的前一位置 相关联的另一小区标识符来产生的。
26.根据权利要求M所述的节点,其中,所述至少一个操作是以下至少一项下移1操作、上移1操作、下移k步、上移k步、以及所述第一组小区标识值中的相邻条目的块之间的 成对交换,其中k是大于1的整数值。
27.根据权利要求M所述的节点,其中,所述第一组小区标识值和所述第二组小区标 识值与以下至少一项相关联小区规划列表、小区邻居列表、以及与所述节点相关联的小区 标识符。
28.根据权利要求M所述的节点,其中,所述小区标识值是小区ID。
29.根据权利要求M所述的节点,其中,所述至少一个命令值包括多个不同值之一,所 述多个不同值中的每个不同值与不同操作相关联。
30.根据权利要求四所述的节点,其中,所述多个不同操作包括以下至少两项下移1 操作、上移1操作、下移k步、上移k步、以及所述第一组小区标识值中的相邻条目的块之间 的成对交换,其中k是大于1的整数值。
全文摘要
本发明描述了用于掩盖网络拓扑的方法和系统。可以使用小区重新规划技术来修改小区标识以掩盖通信系统中的节点与其地理位置之间的关系。可以使用一个或多个算法来对例如小区规划列表、小区邻居列表和/或小区标识来进行操作。
文档编号H04W16/00GK102090095SQ200880130287
公开日2011年6月8日 申请日期2008年12月30日 优先权日2008年7月8日
发明者卡尔·托尔比约恩·维格伦, 约翰·博林 申请人:艾利森电话股份有限公司