专利名称:通讯设备逻辑地址与物理地址的互换方法及装置的利记博彩app
技术领域:
本发明涉及移动通讯系统对基站设备访问的技术,尤其涉及基站设备的 逻辑地址与物理地址的互换4支术。
背景技术:
在移动通讯设备中,存在基站系列化和灵活配置的需求。
一方面,运营
商的需求是多种多样的,对容量、设备外观的需求存在多样性;另一方面, 设备制造商为了降低成本,快速推出新产品,需要尽量共用通用平台,保持 逻辑设计架构的相对稳定性和良好的可扩展性。这样在设备需求和供应之间 产生了一定的矛盾,同时,移动通讯设备的逻辑架构和物理架构应运而生。 逻辑架构对应设备有一套逻辑地址,软硬件寻址及设备内部处理流程都根据
该逻辑地址设计。物理架构对应设备有一套物理地址,设备外观实体及用户 曰常运行维护都依据该物理地址设计。在软件处理中,往往需要对这两种地 址进行相互转换。如移动通讯设备上报告警信息时使用的是逻辑地址,为便 于用户理解需要将其转换为物理地址;用户从操作维护中心(OMC, Operation Maintenance Centre)发送才喿作命令时使用的是物理地址,移动通 讯设备为执行命令时需要将该物理地址转换为逻辑地址。
在移动通讯系统应用中, 一个商用局设备数量巨多,可能有几百甚至上 万个基站,每个基站有几十块单板。要对每一块单板建立物理地址和逻辑地 址的映射关系,需要考虑处理效率和系统资源消耗,以及实施的成本和曰常 维护的成本。
现有地址变换一般采用拨码开关方式,或采用直接写入现场可替换单元 (FRU, Field Replaceable Unit )信息存储单元的方式,以及采用直接查询数 据库中的映射表方式。这些方法存在以下不足拨码开关方式增加了单板的 设计和制造成本,且后期维护也不方便,需要手工拨动拨码开关;写入FRU 信息存储单元的方式,修改时需要重写FRU信息存储单元,增加了硬件设
计和维护成本;直接查询数据库中的映射表方式,响应速度慢,资源消耗大; 大数据量频繁访问数据库时会急剧增加OMC的资源消耗。
因此,需要这样一种逻辑地址与物理地址互换方法和装置,其不需要设 计硬件电路单元,修改映射关系时也不需要维护人员手工操作硬件开关,同 时,还满足低开发成本和低维护成本的要求,以有效地实现通讯设备两种地 址的互换。
发明内容
本发明所要解决的技术问题是提供一种通讯设备逻辑地址与物理地址 的互换方法及装置,其设计简单,操作方便,同时具有开发、维护低成本的 优势,以此有效地实现通讯设备两种地址的互换。
为了解决上述技术问题,本发明提供了 一种移动通讯设备逻辑地址与物 理地址的互换方法,包括如下步骤
(a) 在数据库中建立逻辑地址与物理地址相互映射的映射表;
(b) 依据映射表在内存緩存中建立相应的地址映射关系;
(c) 依据地址映射关系提供相应的地址互换接口;
(d) 当通用设备上报信息或用户发送操作命令时,通过调用相应的地 址互换4妄口实现逻辑地址与物理地址的互换。
进一步地,步骤(a)逻辑地址是针对通讯设备设计中便于软硬件处理 的编址方式,逻辑地址包括基站号或子系统号或单元号;物理地址是针对通 讯设备可见的外观实体的编址方式,物理地址包括机架号或机框号或槽位 号。
进一步地,步骤(b)还包括步骤将映射表装载到内存緩存中,然后 在内存緩存中建立地址映射关系;地址映射关系中逻辑地址采用数组数据结 构编码,基站号直接作为第一数组下标,子系统号直接作为第二数组下标, 以及单元号直接作为第三数组下标。
进一步地,步骤(c)地址互换接口包括第一转换接口和第二转换接口 ; 第一转换接口是由逻辑地址向物理地址转换的接口 ;第二转换接口是由物理 地址向逻辑地址转换的接口;步骤(d)进一步包括步骤
当通讯设备上报信息时,调用第一转换接口根据第一数组下标、第二数 组下标以及第三数组下标迅速搜索到机架号、机框号以及槽位号;
当用户发送操作命令时,调用第二转换接口,根据机架号、机框号及槽 位号遍历第一数组下标、第二数组下标以及第三数组下标,从而获取相应的 基站号、子系统号以及单元号。
进一步地,步骤(b)当实际的逻辑地址编址不连续时,只对不存在的 子系统号或单元号相应地申明一 占位哑元,以此替代分配实际的内存空间。
进一步地,步骤(a)映射表通过维护界面进行编辑及修改。
为了解决上述技术问题,本发明提供了 一种移动通讯设备逻辑地址与物 理地址的互换装置,包括依次连接的控制模块、地址映射数据表模块、地址 映射緩存模块以及地址互换接口模块;其中
控制模块,还与地址映射緩存模块及地址互换接口模块连接,用于在地 址映射数据表模块上建立逻辑地址与物理地址相互映射的映射表,并据映射 表在地址映射缓存模块上建立相应的地址映射关系,根据地址映射关系定义 地址转换接口 ,以控制所述通讯设备上报信息或用户发送操作命令获得相应 的逻辑地址或物理地址;
地址映射数据表模块,用于作为长久存储映射表的^ 某介;
地址映射緩存模块,用于作为暂存地址映射关系的^ 某介;
地址互换接口模块,用于作为逻辑地址与物理地址互换的通用接口,供 通讯设备信息上报或用户发送操作命令时调用。
进一步地,该装置还包括操作维护接口模块,与控制模块连接,用于作 为人机交互的界面,在控制模块的控制下实现对地址映射数据表模块中的映 射表进行编辑修改,以及对地址映射緩存模块中相应的地址映射关系进行更新。
进一步地,逻辑地址包括基站号或子系统号或单元号,物理地址包括机 架号或机框号或槽位号;地址映射关系中逻辑地址采用数组数据结构编码,
基站号直接作为第一数组下标,子系统号直接作为第二数组下标,以及单元 号直接作为第三数组下标。
进一步地,逻辑地址与物理地址互换的通用接口包括第一转换接口和第
二转换接口;其中
第一转换接口是由逻辑地址向物理地址转换的接口 ,即当通讯设备上报 信息时,控制模块调用第一转换接口,根据第一数组下标、第二数组下标以 及第三数组下标迅速搜索到机架号、机框号以及槽位号;
第二转换接口是由物理地址向逻辑地址转换的接口 ,即当用户发送操作 命令时,控制模块调用第二转换接口,根据机架号、机框号及槽位号遍历第 一数组下标、第二数组下标以及第三数组下标,从而获取相应的基站号、子 系统号以及单元号。
本发明通过建立逻辑地址与物理的映射关系,并按这种映射关系建立内 存緩存,就可以实现逻辑地址与物理地址的快速转换。本发明的实施不需要 使用物理拨码开关,也不需要任何硬件的信息存储单元,同时,其开发成本 和维护成本也较低。故在移动通讯设备的系列化产品设计中,支持灵活地独 立设计逻辑地址和物理地址,及使设备内部软硬件处理能够保持基本不变的 设计理念,因而有利于设备制造商及运营商快速推出不同外观、不同容量的 产品,以满足不同用户的需求。
图1是本发明的移动通讯设备逻辑地址与物理地址互换方法的流程图; 图2是本发明的移动通讯设备逻辑地址与物理地址互换装置结构示意
图3是本发明的移动通讯设备逻辑地址与物理地址互换内存緩存的结 构示意图。
具体实施例方式,包括步
骤(a)首先在数据库中建立逻辑地址与物理地址的映射表;(b) OMC 服务器据该映射表在内存緩存中建立相应的地址映射关系;(c) OMC服务 器据该地址映射关系提供相应的地址互换接口 ,包括由逻辑地址向物理地址 的转换接口,以及由物理地址向逻辑地址的转换接口; (d)在通用设备上 报信息或用户发送操作命令时,通过调用相应的互换接口实现逻辑地址与物 理地址的互换。
以下结合具体实施例和附图对本发明的上述技术方案进行详细说明。应 当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定 本发明。
如图1所示,本实施例的移动通讯设备逻辑地址与物理地址互换的方法 包括以下步骤
S101:按移动通讯设备的设计要求,在数据库中建立逻辑地址与物理地 址的映射表,作为备份恢复、存储,供系统查询使用;
该映射表可以通过OMC维护界面进行编辑及修改。
所谓逻辑地址是针对设备设计中为便于软硬件处理的编址方式,逻辑地 址包括基站号、子系统号及单元号等。而物理地址是针对用户所可见的外观 实体的编址方式,它包括机架号、机框号及槽位号。
S102: OMC服务器启动时,根据数据库中的逻辑地址与物理地址映射 关系,在内存緩存中建立相应的地址映射关系;
这是由于访问内存緩存的速度远远高于直接访问数据库的速度,同时也 减少了访问该数据库时对系统资源的消耗。
该步骤具体包括OMC服务器将数据库的地址映射表装载到内存緩存 中,然后在内存緩存中建立逻辑地址与物理地址的映射关系。
关于逻辑地址与物理地址在内存緩存中的组织方式,应该按实际的响应 速度要求建立合理的地址索引结构。 一般情况下,设备上报信息使用逻辑地 址,并且基站设备数量多,每个设备的上报信息的数量都很多,且上报频率 亦高;维护人员操作指令使用物理地址,维护人员的操作相对数量较少,且
操作频率低。据此得知由逻辑转换为物理地址,以及由物理地址转换为逻辑 地址,这两种转换对响应速度的要求是不同的。由逻辑地址到物理地址的转 换要求尽可能地快速响应,而物理地址到逻辑地址的转换则没有苛刻的响应 速度要求。因此,要根据此特点分别建立合理的地址索引结构。
S103: OMC服务器提供地址互换接口,包括由逻辑地址向物理地址的 转换接口,以及由物理地址向逻辑地址的转换接口;
当地址互换接口被调用时,查询内存緩存中的地址映射关系,由此获得 对应的逻辑;也址或物理i也址。
S104:通讯设备上报信息时,调用地址转换接口,将逻辑地址转换为物 理地址;用户发送操作命令时,调用地址转换接口,将物理地址转换为逻辑 地址。
如图2所示,本实施例的移动通讯设备逻辑地址与物理地址互换装置 200,包括依次连接的控制模块201、地址映射数据表模块202、地址映射緩 存模块203以及地址互换接口模块204,还包括操作维护接口模块205;其 中
控制模块201 ,还与地址映射緩存模块203及地址互换接口模块204连 接,用于在地址映射数据表模块202上建立逻辑地址与物理地址相互映射的 映射表,并据该映射表在地址映射緩存模块203上建立相应的地址映射关 系,根据该地址映射关系定义地址转换接口,以控制设备上报信息或用户发 送操作命令获得相应的逻辑地址或物理地址。
地址映射数据表模块202,用于作为长久存储移动通讯设备的逻辑地址 与物理地址之间的映射关系的媒介。在此存储的逻辑地址与物理地址及其映 射关系可以实现备份恢复,并可以通过操作维护接口模块205方便地进行编 辑及修改,譬如添加、更改及删除等操作。
地址映射緩存模块203,用于作为暂存逻辑地址与物理地址的映射关系 的媒介,以作为对逻辑地址与物理地址映射关系的快速访问机制,便于地址 转换查询与地址信息定位。在此,要按地址转换的自身特点,建立合理的内
存緩存映射结构,以满足快速处理移动通讯设备信息上报的问题。
地址互换接口才莫块204,用于作为逻辑地址与物理地址互换的通用接口 , 供通讯设备信息上报或用户发送操作命令时调用。由于各种设备的地址编址 存在差异,为满足不同设备的特殊要求,内存緩存映射结构可能有多种实现 方式。为隔离这种具体设备相关的特殊性,需要定义一种地址转换的通用对 外接口 。
操作维护接口模块205,与控制模块201连接,用于作为人机交互的界 面,在控制模块201的控制下实现对地址映射数据表模块202中的内容进行 编辑修改,以及对地址映射緩存模块203相应内容的更新。
如图3所示,根据本发明的逻辑地址与物理地址内存緩存结构,包括逻 辑地址部分300和物理地址部分400。其中,逻辑地址部分300包括
基站310,在一个移动通讯商用局中,针对所有基站在内存緩存中创建 一个数组对象,每个基站是该数组对象的一个元素,基站编号就作为该数组 下标。
子系统320,每个基站设备针对所有子系统在内存緩存中创建一个数组 对象,每个子系统是该数组对象的一个元素,子系统编号就作为该数组下标。 同时,这个子系统数组对象作为基站对象的子对象,挂接在相应的基站元素 下。
单元330,每个子系统下针对所有单元在内存緩存中创建一个数组对象, 每个单元是该数组对象的一个元素,单元编号就作为该数组下标。同时,这 个单元数组对象作为子系统对象的子对象,挂接在相应的子系统元素下。
以此类推,逻辑地址可以进一步细化,如单元下面还可以挂接子单元等 等。具体的深度,根据逻辑的编址级数确定。
物理地址部分400包括410,物理地址可以按照机架、机框、槽位编址。
这样,就在内存緩存中建立了逻辑地址与物理地址的对应关系。由于逻 辑地址是采用数组数据结构编码的,子系统号、单元号直接作为数组下标, 目前的计算机技术,数组的寻址速度是最快的,所以该方法实现了逻辑地址
到物理地址的快速转换。
譬如,要将基站号2、子系统号l、单元号2的单板转换为物理地址, 则按逻辑地址的数组下标直接取物理地址,即由逻辑地址的数组下标找到物 理地址的^L架号、^L框号以及槽位号
机架号基站[2]—子系统[1]—单元[2]—机架l、机框2、槽位5
由于在移动通讯设备的设计中,实际逻辑地址编址可能是不连续的,对 于不存在的子系统号、单元号,数组中只用申明一个占位哑元,不用分配实 际的内存空间,这样就有效地节省了内存资源。
对于物理地址到逻辑地址的转换,可以采用遍历树的方式。由于物理地 址到逻辑地址的转换主要用于用户的操作,相对计算机软件的处理速度来 说,可以认为用户的操作是慢速的、低频率的,采用遍历树的方式可以满足 使用要求。
假设要将机架1、机框2、槽位5的单板物理地址转换为逻辑地址时, 才姿如下方法遍历
从基站[l]、子系统[l]、单元[l]开始,从上到下,遍历子系统[l]下面的 所有单元,从单元[l]、单元[2]……、直到单元[k],比较每个单元的物理地址 (即机架1、机框2、槽位5 )是否等于要转换的物理地址,结果是子系统[l] 下面没有匹配的单元;子系统[l]搜索完毕后,继续搜索子系统[2]......、直到
子系统[m],结果是基站[l]里面没有匹配的单元。
继续搜索基站[2]下面的子对象,直到发现基站[2]、子系统[l]、单元[2] 的物理地址等于要转换的物理地址,则转换结果是基站号等于2、子系统号 等于1、单元号等于2。
综上所述,使用内存緩存的方法可以实现逻辑地址与物理地址的灵活转 换。本发明的实施,不需要使用物理拨码开关,也不需要硬件的信息存储单 元。在移动通讯设备的系列化产品设计中,可以支持灵活地独立设计逻辑地 址和物理地址,及设备内部软硬件处理基本保持不变的设计理念,有利于快 速推出不同外观、不同容量的通讯设备产品,以满足不同用户的需求。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本 领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护 范围之内。
权利要求
1、一种移动通讯设备逻辑地址与物理地址的互换方法,包括如下步骤(a)在数据库中建立所述逻辑地址与所述物理地址相互映射的映射表;(b)依据所述映射表在内存缓存中建立相应的地址映射关系;(c)依据所述地址映射关系提供相应的地址互换接口;(d)当通用设备上报信息或用户发送操作命令时,通过调用相应的所述地址互换接口实现所述逻辑地址与所述物理地址的互换。
2、 按照权利要求1所述的方法,其特征在于,步骤(a)所述逻辑地址是针对所述通讯设备设计中便于软硬件处理的编址方式,所述逻辑地址包括 基站号或子系统号或单元号;所述物理地址是针对所述通讯设备可见的外观 实体的编址方式,所述物理地址包括机架号或机框号或槽位号。
3、 按照权利要求2所述的方法,其特征在于,步骤(b)进一步包括步 骤将所述映射表装载到所述内存緩存中,然后在所述内存緩存中建立所述 地址映射关系;所述地址映射关系中所述逻辑地址釆用数组数据结构编码, 所述基站号直接作为第一数组下标,所述子系统号直接作为第二数组下标, 以及所述单元号直接作为第三数组下标。
4、 按照权利要求3所述的方法,其特征在于,步骤(c)所述地址互换 接口包括第一转换接口和第二转换接口;所述第一转换接口是由逻辑地址向 物理地址转换的接口 ;所述第二转换接口是由物理地址向逻辑地址转换的接 口;步骤(d)进一步包括步骤当所述通讯设备上报信息时,调用所述第一转换接口根据所述第一数组 下标、所述第二数组下标以及所述第三数组下标迅速搜索到所述机架号、所 述机框号以及所述槽位号;当所述用户发送操作命令时,调用所述第二转换接口 ,根据所述机架号、 所述机框号及所述槽位号遍历所述第一数组下标、所述第二数组下标以及所 述第三数组下标,从而获取相应的所述基站号、所述子系统号以及所述单元号。
5、 按照权利要求1至4任一项所述的方法,其特征在于,步骤(b)当 实际的所述逻辑地址编址不连续时,只对不存在的所述子系统号或所述单元 号相应地申明 一 占位哑元,以此替代分配实际的内存空间。
6、 按照权利要求1至4任一项所述的方法,其特征在于,步骤(a)所 述映射表通过维护界面进行编辑及^f奮改。
7、 一种移动通讯设备逻辑地址与物理地址的互换装置,包括依次连接 的控制模块、地址映射数据表模块、地址映射緩存模块以及地址互换接口模 块;其中所述控制模块,还与所述地址映射緩存模块及所述地址互换接口模块连 接,用于在所述地址映射数据表模块上建立所述逻辑地址与所述物理地址相 互映射的映射表,并据所述映射表在所述地址映射緩存模块上建立相应的地 址映射关系,根据所述地址映射关系定义地址转换接口,以控制所述通讯设 备上报信息或用户发送操作命令获得相应的所述逻辑地址或所述物理地址;所述地址映射数据表模块,用于作为长久存储所述映射表的媒介;所述地址映射緩存模块,用于作为暂存所述地址映射关系的媒介;所述地址互换接口;)t块,用于作为所述逻辑地址与所述物理地址互换的 通用接口 ,供所述通讯设备信息上报或所述用户发送操作命令时调用。
8、 按照权利要求7所述的装置,其特征在于,所述装置还包括操:作维 护接口模块,与所述控制模块连接,用于作为人机交互的界面,在所述控制 模块的控制下实现对所述地址映射数据表模块中的所述映射表进行编辑修 改,以及对所述地址映射緩存模块中相应的所述地址映射关系进行更新。
9、 按照权利要求7或8所述的装置,其特征在于,所述逻辑地址包括 基站号或子系统号或单元号,所述物理地址包括机架号或机框号或槽位号; 所述地址映射关系中所述逻辑地址采用数组数据结构编码,所述基站号直接 作为第一数组下标,所述子系统号直接作为第二数组下标,以及所述单元号 直接作为第三数组下标。
10、按照权利要求9所述的装置,其特征在于,所述逻辑地址与所述物 理地址互换的通用接口包括第一转换接口和第二转换接口;其中所述第一转换接口是由逻辑地址向物理地址转换的接口 ,即当所述通讯 设备上报信息时,所述控制模块调用所述第一转换接口,根据所述第一数组 下标、所述第二数组下标以及所述第三数组下标迅速搜索到所述机架号、所 述机框号以及所述槽位号;所述第二转换接口是由物理地址向逻辑地址转换的接口 ,即当所述用户发送操作命令时,所述控制模块调用所述第二转换接口,根据所述机架号、 所述机框号及所述槽位号遍历所述第一数组下标、所述第二数组下标以及所 述第三数组下标,从而获取相应的所述基站号、所述子系统号以及所述单元 号。
全文摘要
一种移动通讯设备逻辑地址与物理地址的互换方法,包括步骤a)在数据库中建立逻辑地址与物理地址相互映射的映射表;b)依据映射表在内存缓存中建立相应的地址映射关系;c)依据地址映射关系提供相应的地址互换接口;d)当通用设备上报信息或用户发送操作命令时,通过调用相应的地址互换接口实现逻辑地址与物理地址的互换。本发明在移动通讯设备的系列化产品设计中,支持灵活地独立设计逻辑地址和物理地址,使设备内部软硬件处理能保持基本不变的设计理念,有利于设备制造商及运营商快速推出不同外观、不同容量的产品,以满足不同用户的需求。
文档编号H04W8/26GK101203019SQ20071018735
公开日2008年6月18日 申请日期2007年11月20日 优先权日2007年11月20日
发明者李福军 申请人:中兴通讯股份有限公司