一种网元消息的传输方法及系统的利记博彩app

文档序号:7683319阅读:295来源:国知局
专利名称:一种网元消息的传输方法及系统的利记博彩app
技术领域
本发明涉及电信管理网络领域中网元数据管理方法,尤其涉及采用客户
端/服务器方式的网元设备与操作维护中心(Operation and Maintenance Center,简称OMC )之间的数据传输管理方法。
背景技术
操作维护中心OMC是对通信系统中的每一个网元设备实体进行控制和 维护的局部网络管理中心。在传统的遵循电信管理网(Telecommunication Management Network,简称TMN)标准的OMC系统架构中,OMC与网元 设备相连,其中OMC包含配置管理、性能管理、告警管理等网元管理模块。
研发和测试人员经常需要通过OMC对网元进行测试管理,OMC提供 了大部分的操作功能,但是有一些特殊的操作由于使用特殊的测试工具对网 元进行管理,OMC中没有相应的功能。限于网络条件,出于安全性考虑, 一般网元都^皮设置在独立的网络并与OMC进行交互,OMC可以同时管理 多个网络中的网元,而使用测试工具时,只能测试某个网络中的网元,与 OMC的处理操作是分开的,这样使用起来不灵活,不便于对不同网络中网 元进行测试。
为了解决这个问题,通常采取的做法是在现有网络的基础上增加路由 器,而这将会导致以下两个问题
1、 增加了现有网络的硬件成本,由于现有网络的主要使用者是OMC, 专门为测试工具增加硬件,降低了设备的利用率;
2、 由于新增路由器不能对经过的消息进行详细的区分,对现有网络的 安全造成了潜在的威胁。

发明内容
本发明要解决的技术问题是提供一种网元消息的传输方法及系统,在使 用测试工具对网元设备进行测试时,节省系统硬件成本,提高网络的安全性。
为了解决上述问题,本发明提供了一种网元消息的传输方法,包括
在操:作维护中心设置通道服务器,与测试工具和网元连接,所述测试工
具确定目标网元后发送测试消息,所述通道服务器将所述测试消息转发到所 述目标网元,并将所迷目标网元返回的测试应答消息转发给所述测试工具。
进一步地,所述测试消息和测试应答消息包括接收者标识字段和发送者 标识字段,所述接收者标识字段用于标识接收测试消息的网元或接收测试应 答消息的测试工具,所述发送者标识字段用于标识发送测试消息的测试工具 或发送测试应答消息的网元。
进一步地,通道服务器启动后,读取系统配置文件中网元列表,为每个 网元创建一个网元代理并设定网元代理标识,将网元与网元代理的对应关系 以及网元代理标识记录在系统配置文件中,通道服务器为每个测试工具创建 一个测试工具代理并设定测试工具代理标识,所述测试工具与通道服务器交 互,根据获得的系统配置文件,确定待测试的目标网元以及与目标网元相连 的网元代理标识。
进一步地,测试工具在测试消息的接收者标识字段中填入与目标网元相 连的网元代理的标识,并将此测试消息发送至与其相连的测试工具代理的下
行消息队列,所述测试消息中包含测试命令;
通道服务器从测试工具代理的下行消息队列中提取测试消息,将其发送 者字段中填入所述测试工具代理的标识,并将此测试消息发送至接收者标识 字段指示的网元代理的下行消息队列;
网元代理将下行消息队列中的测试消息,转发给与其相连的网元;
网元收到所述测试消息后解析出发送者标识字段和测试命令,根据测试 命令进行测试后,将带有测试结果的测试应答消息中的接收者标识字段填入 接收到的测试消息中发送者标识字段的值,并发送至与其相连的网元代理的 上行消息队列;通道服务器从网元代理的上行消息队列中取出测试应答消息,将转发至
其接收者标识字段中指示的测试工具代理的上行消息队列;
测试工具代理将上行消息队列的测试应答消息转发至与其相连的测试 工具。
进一步地,所述测试工具代理通过"^妄收线程^接收测试工具发送的测试消 息并放入其下行消息队列,通过发送线程将其上行消息队列中的测试应答消 息发送给与其相连的测试工具;
所述网元工具代理通过接收线程接收网元发送的测试应答消息并》t入 其上行消息队列,通过发送线程将其下行消息队列中的测试消息发送给与其 相连的网元。
进一步地,所述接收者标识字段和发送者标识字段位于所述测试消息的 消息头中。
进一步地,所述测试工具是指不属于操作維护中心功能范畴的对网元进 行测试和管理的工具,为以下工具中的一种信令3艮踪工具,测试定位工具。
为了解决上述问题,本发明还提供了一种网元消息的传输系统,包括位 于操作维护中心的与测试工具和网元连接的通道服务器,用于在测试工具确 定目标网元并发送测试消息后,将所述测试消息转发到所述目标网元,并将 所述目标网元返回的测试应答消息转发给所述测试工具。
进一步地,所述通道服务器,用于读取系统配置文件中网元列表,为每 个网元创建一个网元代理并设定网元代理标识,将网元与网元代理的对应关 系以及网元代理标识记录在系统配置文件中;还用于为每个测试工具创建一 个测试工具代理并设定测试工具代理标识;
所述测试工具,用于与通道服务器交互,根据获得的系统配置文件,确 定待测试的目标网元以及与目标网元相连的网元代理标识。
进一步地,所述测试工具,用于将测试消息发送至与其相连的测试工具 代理的下行消息队列,所述测试消息中接收者标识字段为与目标网元相连的 网元代理的标识;所述测试消息中包含测试命令;所述通道服务器,用于从测试工具代理的下行消息队列中提取测试消 息,将其发送者字段中填入所述测试工具代理的标识,将此测试消息发送至
接收者标识字段指示的网元代理的下行消息队列;还用于从网元代理的上行 消息队列中取出测试应答消息,将转发至其接收者标识字段中指示的测试工 具代理的上行消息队列;
所述网元代理,用于将下行消息队列中的测试消息,转发给与其相连的 网元;
所述网元,用于收到所述测试消息后解析出发送者标识字段和测试命 令,根据测试命令进行测试后,将带有测试结果的测试应答消息中的接收者 标识字段填入接收到的测试消息中发送者标识字段的值,并发送至与其相连 的网元代理的上行消息队列;
所述测试工具代理,用于将上行消息队列的测试应答消息转发至与其相 连的测试工具。
采用本发明的方法,通过在OMC上建立透明通道,拓展OMC的功能, 完成在OMC上对网元消息的转发和管理,节省了系统石更件成本,同时可以 采用软件的方式提高网络的安全性。


图1是本实施例中测试工具与网元多对多关系的示意图2是本实施例中透明消息格式示意图3是本实施例中透明消息头的组成示意图4是本实施例中透明通道的结构图5是本实施例中测试工具和网元设备通过透明通道进行消息传送方 法示意图。
具体实施例方式
8本发明的核心思想是设置集成于操作维护中心OMC的透明通道服务 器(以下简称透明通道),使测试工具和网元分别与透明通道形成客户机/ 服务器结构,透明通道仅对消息进行转发,可以接受多个测试工具的连接, 向多个网元转发消息,并^1夺网元的测试结果转发回测试工具。这样,通过拓 展OMC的功能完成在OMC上对网元消息的管理,不需专门设置路由器, 节省了硬件成本,同时可以采用软件的方式提高网络的安全性。
测试工具是指不属于OMC功能范畴的对网元进行测试和管理的工具, 例如信令跟踪工具,基站测试定位工具等。
网元消息的传输系统,包括位于操作维护中心的通道服务器,与多个测 试工具和多个网元连4妻,用于在测试工具确定目标网元并发送测试消息后, 将所述测试消息转发到所述目标网元,还用于将所述目标网元的测试应答消 息转发给所述测试工具。
如图1所示,透明通道作为一个单独模块集成在OMC中,可同时与多 个网元和多个测试工具建立连接。每个测试工具可以通过透明通道对一个或 多个网元进行消息传送,每个网元可以通过透明通道向一个或多个测试工具 反^t消息。网元和测试工具之间形成"多对多"的关系。
为保证在这种关系下网元和网元测试工具之间的消息传递准确、通畅。 透明通道需要维护网元和测试工具之间链路的状态和消息的寻址工作。
透明通道为每个连接的网元和测试工具分别创建测试工具代理和网元 代理,测试工具代理维护测试工具的链路状态,网元代理维护网元的链路状 态。维护链路过程中,通过握手消息或者心跳检测,来检测链路是否正常, 并且在链路断开时进行自动恢复。
透明通道中的寻址主要出现在以下两种情况
(1) 透明通道获取来自测试工具的消息,判断要发往哪一个网元;
(2) 透明通道获取来自网元消息,判断要发往哪一个测试工具。
根据上述寻址时机的描述,对于测试工具与网元之间传递的透明消息 体,需要加上寻址标记完成消息的寻址,具体作法是在透明消息上加入消息
9头。
如图2所示,透明消息包括消息头和透明消息体。每个透明消息都包含 一个透明消息头,由透明通道根据透明消息头的内容,对消息进行处理转发, 透明通道不千涉消息体的内容,从而实现了透明转发。
如图3所示,消息头包括,消息事件号(eventld),发送者ID( senderld ), 4妻tl丈者ID (receiverld),消息体长度(msgLen)。
消息事件号eventld,表示消息的事件号,用于区分消息类型;
发送者ID和接收者ID,在下行消息中分别表示测试工具所在机器的机 器号(ID)和网元的ID,在上行消息中分别表示网元的ID和测试工具所在 机器的机器号;
消息体长度msgLen,表示透明消息体数据所占的字节数。
消息事件号eventld、发送者ID和接收者ID、消息体长度msgLen占用 字节数,在软件实现时根据实际情况而定。
如附图4,透明通道的内部结构如图所示,透明通道中对于每个与其连 接的测试工具产生一个测试工具代理。对于每个与其连接的网元生成一个网 元代理。
所述测试工具代理维护两个消息队列,下行消息队列和上行消息队列。 在下行消息队列中存放测试工具发往网元的下行消息,在上行消息队列中存 ;故网元发往测试工具的上4亍消息。
对于每个测试工具向透明通道的每个连接,测试工具代理维护两个线 程 一个接收线程和一个发送线程。接收线程接收与其相连的测试工具的测 试消息并放入下行消息队列;发送线程则获取本测试工具代理维护的上行消 息队列中的消息,发送到该测试工具代理对应的测试工具。
网元代理也维护两个消息队列,下行消息队列和上行消息队列。下行消 息队列中存放的测试工具发往网元的下行消息,上行消息队列中存放网元发 往测试工具的上行消息。
对于透明通道与每个网元的连4妄,网元代理维护两个线程 一个4妄收线
1程和一个发送线程。接收线程接收来自相连网元的消息并放入上行消息队 列,发送线程获取本网元代理维护的下行消息队列中的消息,并发送到该网 元^理对应的网元。
透明通道与测试工具,透明通道与网元之间的消息传递,采用字节流的 方式呈现。
本实施例中网元消息的传输方法包括以下步骤
步骤一,透明通道启动,并开始监听测试工具的连接情况;
透明通道启动后,首先读取系统配置文件,配置文件中包括网元列表, 网元的地址,监听端口号。透明通道为每个网元创建一个网元代理,同时在 该网元代理中创建两个队列,上行消息队列和下行消息队列,用于緩存发送 和接收的消息,网元代理与网元建立连接,并保持与网元的连接。透明通道 为每个网元代理生成一个ID,并将网元与其网元代理的对应关系及网元代 理的ID记录在配置文件中,该网元代理ID对应于透明消息头结构中的 senderld和receiverld字段,用于转发消息的时候寻址。
上述上行消息队列和下行消息队列,采用先进先出或其它的方式,具体 方式由系统设定。队列长度取决于网元上报测试结果的速度,网络的流量, 透明通道的处理效率等,由系统根据实际情况而定。
步骤二,测试工具启动后登陆透明通道,并通过从透明通道处获得配置 文件确定要进行通信的网元;
测试工具启动后,向透明通道发起连接,透明通道为每一个发起连接的 测试工具创建一个测试工具代理,并在该代理中创建两个队列,上^f亍消息队 列和下行消息队列,用于緩存发送和接收的消息,每个测试工具代理对应于 一个测试工具的连^姿。透明通道为测试工具代理分配一个唯一的ID,对应 于透明消息头的senderld和receiverld字段,用于转发消息时候的寻址操作。
测试工具登陆透明通道后,透明通道主动向测试工具发送消息,该消息 中包含透明通道从配置文件中读取的网元列表和与网元对应的网元代理的 ID,测试工具得到该消息后,在进行测试的时候,可以确定要进行通信的网 元。
ii步骤三,测试工具和网元进行消息转发流程;
如图5所示,以图4中测试工具1对网元2进4亍测试的过程为例:说明测 试工具和网元通过透明通道进行消息传送方法,包括以下步骤
步骤501,测试工具1确定目标网元为网元2后,向与测试工具l相连 的测试工具代理l发送透明测试消息,所述透明测试消息中包含对目标网元 2的测试命令;
所述透明测试消息的消息头中的eventld字段为所述测试命令的事件 号;receiverld字^a为测试工具^^艮据确定配置文件获得的目标网元4戈理的ID (即为2)。
步骤502,测试工具代理1通过接收线程接收到透明测试消息,并放入 下行消息队列;
步骤503,透明通道的主控线程从测试工具代理的下行消息队列中提取 此测试消息,根据消息头中receiverld字段确定目标网元的网元代理2,并 将此消息发送至所述网元代理2的下行消息队列;
透明通道的主控线程将透明测试消息的消息头中的senderld字段中填 入测试工具代理的ID即为1;表示此消息的发送者,便于目标网元确定消 息返回的地址。
步骤504;网元代理2从下行消息队列中取出此消息,通过发送线程发 送给与其相连的网元2;
步骤505,目标网元2收到消息后解析,根据此消息中的测试命令进行 相关测试;并将senderld字段的值(即为1)添到receiverld字段中,表示 结果返回给发送测试命令的测试工具 理。
网元2直接将测试结果增加到消息体中,并将原msgLen字段的值加上 测试结果所占用的字节数作为新的msgLen字段的值放入msgLen字段。
此时透明测试消息中添加了测试结果作为测试应答消息,网元2将 eventld字段中的值改为系统设定的事件号。
步骤506,目标网元2将测试结果放入透明测试消息作为测试应答消息, 发送给与其相连的网元代理2;
步骤507,网元代理2通过接收线程收到目标网元2发送的消息后,放入上行消息队列;
步骤508,透明通道的主控线程从网元代理2的上行消息队列中取出此 消息,根据接收到的透明测试应答消息中receiverld字段确定测试工具的测 试工具代理1,并将此消息发送给测试工具代理1的上行消息队列;
透明通道的主控线程将透明测试应答消息的消息头中的senderld字段 中填入目标网元代理的ID即为2;表示此消息的发送者。
步骤509,测试工具代理2^MUi^f亍消息队列中取出消息,通过发送线程 发送给与其相连的测试工具1,完成信息交互,流程结束。
在上述测试工具代理和网元代理中的上行消息队列和下行消息队列中 存取消息时,都采用先入先出的方式。每个测试工具代理和网元代理相当于 一个线程,透明通道通过多个测试工具代理和网元代理,满足系统多线程的 需要,可进行多个测试工具对多个网元进行测试。
如上所述,集成于OMC中的透明通道,不干涉网元和测试工具之间转 递的具体信息内容,仅对消息进行转发,可以接受多个测试工具的连接,向 多个网元转发消息,由于不对消息进行解析,不会对OMC的处理性能造成 影响。还可以实现测试工具对不同网*各中的网元进行测试。
上述方法,也可以用于对其它设备进行测试。还可以用于跟踪网元之间 的信令流程(信令跟踪),将信令跟踪工具划分为两部分,信令跟踪服务器 和信令跟踪客户端。其中,信令跟踪服务器相当于上述方法中的透明通道, 信令跟踪客户端相当于上述方法中的测试工具,被跟踪设备相当于上述方法 中的网元。这样,信令跟踪服务器可以与多个被跟踪设备相连(如基站控制 器BSC),也可以与多个信令跟踪客户端相连。信令跟踪客户端与信令跟踪 服务器建立连接后,同理于上述方法,可以完成同时对多个被跟踪设备的信 令跟踪。
本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况 些相应的改变^变形都应属^k发明所附的权利要求的;护范围。
1权利要求
1、一种网元消息的传输方法,其特征在于,包括在操作维护中心设置通道服务器,与测试工具和网元连接,所述测试工具确定目标网元后发送测试消息,所述通道服务器将所述测试消息转发到所述目标网元,并将所述目标网元返回的测试应答消息转发给所述测试工具。
2、 如权利要求l所述的方法,其特征在于,所述测试消息和测试应答消息包括接收者标识字段和发送者标识字段, 所述接收者标识字段用于标识接收测试消息的网元或接收测试应答消息的 测试工具,所述发送者标识字^:用于标识发送测试消息的测试工具或发送测 试应答消息的网元。
3、 如权利要求2所述的方法,其特征在于,通道服务器启动后,读取系统配置文件中网元列表,为每个网元创建一 个网元代理并设定网元代理标识,将网元与网元代理的对应关系以及网元代 理标识记录在系统配置文件中,通道服务器为每个测试工具创建一个测试工 具代理并设定测试工具代理标识,所迷测试工具与通道服务器交互,根据获 得的系统配置文件,确定《争测试的目标网元以及与目标网元相连的网元代理 标识。
4、 如权利要求3所述的方法,其特征在于,测试工具在测试消息的接收者标识字段中填入与目标网元相连的网元 代理的标识,并将此测试消息发送至与其相连的测试工具代理的下行消息队 列,所述测试消息中包含测试命令;通道服务器从测试工具代理的下行消息队列中提取测试消息,将其发送 者字段中填入所述测试工具代理的标识,并将此测试消息发送至接收者标识 字段指示的网元代理的下行消息队列;网元代理将下行消息队列中的测试消息,转发给与其相连的网元;网元收到所述测试消息后解析出发送者标识字段和测试命令,根据测试命令进行测试后,将带有测试结果的测试应答消息中的接收者标识字段填入 接收到的测试消息中发送者标识字段的值,并发送至与其相连的网元代理的上行消息队列;通道服务器从网元代理的上行消息队列中取出测试应答消息,将转发至其接收者标识字段中指示的测试工具代理的上行消息队列;测试工具代理将上行消息队列的测试应答消息转发至与其相连的测试 工具。
5、 如权利要求4所述的方法,其特征在于,所述测试工具代理通过"t妄收线程^接收测试工具发送的测试消息并》文入 其下行消息队列,通过发送线程将其上行消息队列中的测试应答消息发送给 与其相连的测试工具;所述网元工具代理通过接收线程接收网元发送的测试应答消息并访t入 其上行消息队列,通过发送线程将其下行消息队列中的测试消息发送给与其 相连的网元。
6、 如权利要求2或4所述的方法,其特征在于, 所述接收者标识字段和发送者标识字段位于所述测试消息的消息头中。
7、 如权利要求l所述的方法,其特征在于,所述测试工具是指不属于操作维护中心功能范畴的对网元进行测试和 管理的工具,为以下工具中的一种信令$艮踪工具,测试定位工具。
8、 一种网元消息的传输系统,其特征在于,包括位于操作维护中心的与测试工具和网元连接的通道服务器,用于在 测试工具确定目标网元并发送测试消息后,将所述测试消息转发到所述目标 网元,并将所述目标网元返回的测试应答消息转发给所述测试工具。
9、 如权利要求8所述的系统,其特征在于,所述通道服务器,用于读取系统配置文件中网元列表,为每个网元创建 一个网元代理并设定网元^理标识,将网元与网元^理的对应关系以及网元^US标识记录在系统配置文件中;还用于为每个测试工具创建一个测试工具 4汔理并设定测试工具代理标识;所述测试工具,用于与通道服务器交互,根据获得的系统配置文件,确 定4寺测试的目标网元以及与目标网元相连的网元4戈理标识。
10、如权利要求9所述的系统,其特征在于,所述测试工具,用于将测试消息发送至与其相连的测试工具代理的下行 消息队列,所述测试消息中接收者标识字段为与目标网元相连的网元代理的 标识;所述测试消息中包含测试命令;所述通道服务器,用于从测试工具代理的下行消息队列中提取测试消 息,将其发送者字段中填入所述测试工具代理的标识,将此测试消息发送至 接收者标识字段指示的网元代理的下行消息队列;还用于从网元代理的上行 消息队列中取出测试应答消息,将转发至其接收者标识字段中指示的测试工 具代理的上行消息队列;所述网元代理,用于将下行消息队列中的测试消息,转发给与其相连的 网元;所述网元,用于收到所述测试消息后解析出发送者标识字段和测试命 令,根据测试命令进行测试后,将带有测试结果的测试应答消息中的接收者 标识字段填入接收到的测试消息中发送者标识字段的值,并发送至与其相连 的网元代理的上行消息队列;所述测试工具代理,用于将上行消息队列的测试应答消息转发至与其相 连的测试工具。
全文摘要
本发明公开了一种网元消息的传输方法及系统,所述方法包括在操作维护中心设置通道服务器,与测试工具和网元连接,所述测试工具确定目标网元后发送测试消息,所述通道服务器将所述测试消息转发到所述目标网元,并将所述目标网元返回的测试应答消息转发给所述测试工具。所述系统包括位于操作维护中心的与测试工具和网元连接的通道服务器。采用本发明的方法,通过在操作维护中心上建立透明通道,拓展操作维护中心的功能,完成在操作维护中心上对网元消息的转发和管理,节省了系统硬件成本,同时可以采用软件的方式提高网络的安全性。
文档编号H04M3/22GK101505229SQ20081000644
公开日2009年8月12日 申请日期2008年2月4日 优先权日2008年2月4日
发明者凯 张, 超 徐 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1