一种仿真单板及其仿真方法

文档序号:7658906阅读:154来源:国知局
专利名称:一种仿真单板及其仿真方法
技术领域
本发明涉及通信领域中设备和产品的开发,尤其涉及通过仿真产品功能 单元来进行产品开发的装置及方法。
背景技术
大型通信及其控制系统产品都是由多个(块)可插拔的单板(或子卡) 及其相关部件组成的。这些单板中从数量和功能完成重要性上有两大类单板主控制功能单板、业务功能单板。如图1所示。图1的系统设备由网络管理中心、主控单板、业务单板组成(其他辅 助部分图中未画出)。主控单板通过通讯接口在前台实现对业务单板的控制 与管理。后台网络管理中心通过主控板完成与业务单板的控制和信息交互。 网络管理中心(由网管系统软件、数据库中心、工作站组成)实现对设备及 其组网后设备的管理。网管和硬件设备合成在一起是一个真正意义上的客户 可以使用的产品。它们是作为一个有机的整体,同时提供给用户。实际系统设备中实现业务功能的单板占绝对多数,实现主控功能的单板 数量相对较少。因此,研发过程中对业务功能的单板设计、开发和测试工作 量所占比重甚多。同时,这些业务功能单板有一个共同的特点就是所使用的 框架相同或相似,承载的业务和业务功能不同。在产品研发和工程研制阶段通常会出现以下情况(1) 研发测试过程中,出现由于网管系统和单板硬件设备研发进度不 同,导致相应的调试、测试工作无法顺利开展,出现一方等待另一方的情形。(2) 同上类似,各个单板硬件设备本身研发实际进度也不尽一致,也 影响单板之间的子系统集成调试、测试工作。(3) 研发测试过程中,有时受限于成本压力(库存压力),有时无法
具备(储备)真正单板,或即使有单板而数量上不足以满足测试要求,但是 此时相关工作还必须要开展。(4)产品预研过程中,新增加一种业务单板的预研,在概念模型的基 础上,需要有一个载体来实现该概念产品。如果是全新开发,则可能存在进 度、成本的压力。类似上面的情形,都将在一定程度上影响研发过程的进度及研发效率, 进而影响产品上市时间和产品在市场上的占有率。本发明可以在一定程度上 解决这个难题。发明内容本发明所要解决的技术问题是提供一种仿真单板及其仿真方法,以解决 产品研发过程中由于缺少单板而影响产品研发进度、效率及成本等问题。为了解决上述技术问题,本发明提供了一种仿真单板,用于通信及其控制领域中设备和产品的开发,该仿真单板包括/>共框架、接口部分以及多 用仿真模块;其中接口部分分别与公共框架和多用仿真模块连接,用于实现仿真单板与主 控板及网络管理系统进行信息交互,并实现仿真单板与其它业务单板进行信 息交互;多用仿真模块与公共框架连接,用于在所述公共框架的控制下实现仿真 各个业务单板的功能。进一步地,公共框架包括软件框架和硬件框架,其中软件框架包括嵌入式操作系统、板级支持包以及应用层公共任务调度处 理框架;硬件框架是基于控制器为核心的通用控制模块,包括控制器、存储器、 外围接口器件以及可编程逻辑器件;硬件框架用于通过软件框架实现公共框 架的公共任务,即实施硬件驱动、与接口通信、调度任务、配置数据以及访 问数据库各项功能。
进一步地,接口部分包括接口总线以及分别与接口驱动与适配部分连接的通讯接口、其它业务单板信号接口及仿真单板对外接口;其中通讯接口用于在仿真单板与主控板或其它业务单板之间进行信息交互;接口驱动与适配部分用于为所述仿真单板与主控板或其它业务单板之 间的信息交互提供地址识别及信号驱动功能;其它业务单板信号接口用于在仿真单板与其它业务单板之间进行业务 信号的传递;接口总线与所述接口驱动与适配部分连接,用于传输接口部分的各接口 信号;仿真单板对外接口用于实现仿真单板与控制面板的信息交互,包括向 控制面板输出工作状态指示,从控制面板接收仿真命令信号。进一步地,多用仿真模块包括数据库以及配置数据区;其中数据库为不同种类业务单板的业务功能的仿真提供配置数据,即业务单 板的属性、配置、业务类别以及业务数据;或提供仿真功能模块程序及可编 程逻辑器件的仿真程序的存储介质;配置数据区包括仿真单板配置数据区和被仿真单板配置数据区;其中, 公共框架根据仿真单板配置数据区决定仿真单板的工作模式,并根据被仿真 单板配置数据区的配置数据来启动对所述业务单板的业务功能的仿真。进一步地,多用仿真模块还包括单板业务功能仿真模块,其通过软件模 块及可编程逻辑器件实现对一个特定业务单板业务功能的仿真;其中通过软件模块实现通用配置和特殊配置、模拟量和数字量告警、模拟量 和数字量性能、通用维护和特殊维护、业务逻辑以及控制流程的一或多个功 能的仿真;通过可编程逻辑器件实现对业务单板接口信号的仿真。为了解决上述技术问题,本发明提供了一种仿真单板的仿真方法,包括 步骤200710136384.X说明书第4/13页(a) 基于各业务类单板的公共部分构建公共框架,公共框架作为公用 平台实现所述仿真单板的公共任务;(b) 构建多用仿真模块;(c )对多用仿真模块进行数据配置并创建和执行单板仿真处理任务, 在公共框架的控制下实现对各个业务单板业务功能的仿真,并实现仿真单板 与主控单板及网络管理系统之间的信息交互,以及仿真单板与其它业务单板 之间的信息交互。进一步地,步骤(a)包括软件框架及硬件框架的构建,其中软件框架包括嵌入式操作系统、板级支持包以及应用层公共任务调度处 理框架的构建;硬件框架即基于控制器为核心的通用控制模块的构建,用于通过软件框 架实现公共框架的公共任务,即实施硬件驱动、与接口通信、任务调度、配 置数据以及访问数据库各项功能。进一步地,步骤(b)包括配置数据区及数据库的构建;其中配置数据区的构建包括仿真单板配置数据区和被仿真单板配置数据区 的构建;其中,根据仿真单板配置数据区决定所述仿真单板的工作才莫式,并 根据被仿真单板配置数据区的配置数据来启动对所述业务单板的业务功能 的仿真;将为被仿真单板配置成功的数据存入所述数据库,以备后续重复仿真业 务单板用。进一步地,步骤(b)还包括单板业务功能仿真模块的构建,用于实现 对单个业务板的仿真;其中单板业务功能仿真模块通过软件模块实现通用配置和特殊配置、模拟量 和数字量告警、模拟量和数字量性能、通用维护和特殊维护、业务逻辑以及 控制流程的一或多个功能的仿真;单板业务功能仿真模块通过可编程逻辑器件实现对单个业务板接口信 号的仿真。进一步地,配置数据区内的数据通过通用的接口维护命令进行分类直接访问,或通过单板仿真维护命令对部分字节进行间接访问。
进一步地,仿真单板的工作模式包括仿真单个业务板、仿真多个业务板
以及负载生成器;其中
仿真单个业务板模式是仿真单板在一个时间内只仿真单个业务板的功
能,通过配置所述单个业务板的名称、类型、地址、属性以及业务数据并运 行单板业务功能仿真模块实现;
仿真多个业务板模式是仿真单板同时仿真多个业务单板的功能,通过配 置多个业务单板的名称、类型、地址、属性以及业务数据实现;
负载生成器模式是仿真单板仅作为负载仿真业务单板通用的上报报文 功能来提供对所述网络管理系统性能的测试,通过配置所述业务单板的名 称、类型、地址、属性以及业务数据实现。
进一步地,仿真单板的工作模式还可以通过硬件拨码的方式实现选择。
进一步地,步骤(c)单板仿真处理任务包括
通讯接口处理处理通讯接口收发数据队列中的信息,即网络管理系统 通过主控板对仿真单板的收发信息,完成从通讯接口接收信息并放入接收队 列,或者将发送队列的数据通过通讯接口发送出去给主控板;
命令处理依次读取接收队列信息并进行处理,同时根据需要将处理结 果信息放入到发送队列中去;
单板业务处理包括与业务相关的配置和维护处理、性能釆集和处理、 告警和事件处理以及单板功能仿真。
进一步地,本发明方法还包括步骤(d):仿真单板若接收到网络管理 系统下发的修改配置数据的命令,便选择执行更换不同业务单板的仿真;否 则,仿真单板选择维持原业务单板的仿真。
在研发测试过程中,借助本发明的仿真单板可同时模拟多种业务单板的 功能,只要网管系统先开发出来,就可以对各业务单板及业务单板的各子系 统进行相应的调试、测试,以提前发现和解决网管系统或子系统其他部分存 在的问题,从而加快产品研发进度,提高产品研发效率,并能在一定程度上
减少相关业务单板的储备种类和数量,从而降低产品研发过程中的成本。
在新产品的预研方面,借助本发明的仿真单板可以建立新产品的相关模 型,迅速形成概念产品,加快产品预研的进度。


图1为通信设备单板在系统中应用的结构框图2为本发明仿真单板的结构框图2a为本发明仿真单板的仿真方法流程图3为本发明一实施例中仿真单板与系统相连的结构框图4为图3所示实施例的方法流程图5为图4所示方法中单板业务处理任务示意图。
具体实施例方式
本发明提供的一种仿真单板,包括公共框架、多用仿真模块以及分别 与这两部分连接的接口部分。首先,基于各业务类单板的公共部分提炼出公 共框架,其作为万能单板的公用平台实现硬件驱动、与接口通信、任务调度、 配置数据及对数据库访问的功能。其次,构建多用仿真模块,包括数据库及 配置数据以及单板业务功能仿真模块的构建。最后,通过对多用仿真模块进 行配置便可实现对不同业务单板的功能仿真,并通过接口部分来实现主控单 板、网络管理系统或系统中其他业务单板之间的信息交互。
以下结合图示及具体实施例来详细说明本发明上述技术方案。
如图2所示,本发明的仿真单板包括公共软硬件框架201、多用仿真模 块203以及分别与二者连接的接口部分202。
其中,公共框架201基于各业务类单板的公共部分提炼出来,它是仿真 单板的公用平台,用以实现硬件驱动、与接口通信、任务调度、配置数据及 数据库访问等功能。
公共框架201包括软件框架和硬件框架,其中
软件框架主要包括嵌入式操作系统(OS, Operating System )、板级支 持包(BSP, Board Supporting Package )以及应用层公共任务调度处理框架 (包括数据库访问操作)。
硬件框架主要是基于CPU为核心的通用控制模块,由CPU、存储器、
外围接口器件及可编程逻辑器件等组成。硬件框架通过软件框架实现公共框 架的上述任务。
接口部分202用于实现仿真单板与主控单板及网络管理系统或其它业 务单板进行信息交互,并用于实现仿真单板与控制面板的信息交互。它包括 通讯接口、接口驱动与适配部分、其它业务单板信号接口以及仿真单板的对 外接口。
其中,通讯接口从应用层上看是实现仿真单板与主控板及网络管理系统 或其它业务单板的信息交互;接口驱动与适配部分为仿真单板和主控板之间 的信息交互提供地址识别以及信号驱动等功能;其它业务单板信号接口用于 实现仿真单板与其它业务单板的进行业务信号的传递;仿真单板的对外接口 则用于实现与控制面板的信息交互。
多用仿真模块203还与公共框架连接,通过软件模块(基于公共软件框 架实现的功能仿真任务)及可编程逻辑器件实现模拟不同业务单板的功能。
多用仿真模块203包括三个部分单板业务功能仿真模块、数据库及配 置数据区。其中
单板业务功能仿真模块用来仿真某一特定业务单板的功能。它基于软件 任务来模拟该特定业务单板完成以下功能通用配置和特殊配置功能、模拟 量和数字量告警功能、模拟量和数字量性能模拟功能、通用维护和特殊维护 功能、单板其他业务逻辑功能以及控制流程的功能。另外,利用可编程逻辑 器件实现对接口信号的模拟。该单板业务功能仿真模块能够根据配置数据区 的数据实现被仿真单板的功能。
数据库为不同种类业务板的业务功能仿真提供数据支撑,如业务单板 的属性、配置、业务类别、业务相关数据以及可编程逻辑器的特殊仿真程序。
数据库数据掉电不丟失,且可以通过数据库访问命令来批量导入、导出数据 或单个导入、导出数据。
配置数据区包括仿真单板配置数据区和被仿真单板配置数据区两部分, 该区域数据可以通过通用的接口维护命令进行分类直接访问,也可以通过特 殊维护命令对数据区的部分字节进行间接访问。该数据在单板掉电后不丟
失,同时可以对正确配置后的数据进行入数据库操作,以备后续根据需要重 复使用。仿真单板根据前者的配置数据决定其工作模式,根据后者的配置数 据来启动对特定单板的业务功能的仿真。配置数据区的缺省数据为^^莫拟一个 业务单板及其业务数据的情况。
对图2所示的万能单板进行配置,可以实现对不同业务单板的仿真。 本发明仿真单板的仿真方法流程如图2a所示,该流程中的步骤描述如

仿真单板上电开始工作,单板引导成功后,启动主任务。主任务先后完 成以下功能单板硬件初始化工作、创建公共任务、单板信号量和消息队列 初始化、单板本身初始化以及创建特殊处理任务。这些功能模块的步骤描述 如下
步骤210:仿真单板硬件初始化,仿真单板硬件完成上电及操作系统引
导;
步骤220:创建公共任务功能,包括看门狗处理任务、定时任务(仿真 单板业务处理任务过程中与时间相关的时基)及空闲(IDLE)任务等,是 系统正常运行的重要辅助任务;
步骤230:仿真单板信号量和消息队列初始化功能,信号量的定义是为 保证系统运行时各个任务对资源访问不沖突,消息队列是系统运行时任务之 间信息交互的中转站;
步骤240:仿真单板本身初始化功能,完成硬件I/0初始化、中断向量 初始化(中断服务程序的安装)、通讯口初始化及读取配置数据区的数据;
根据初始化读取配置数据区的数据,即工作模式和被模拟单板业务配置 数据,初始化被模拟单板的配置、告警、性能和维护数据,同时初始化相应
的功能仿真模块。
仿真单板的工作模式分为以下三种模拟(即仿真)单个业务板、模拟
多个业务板以及负载生成器。其中
模拟单个业务板仿真单板在工作过程中,只模拟一个特定的业务单板 工作。如需模拟另外一个特定的业务单板,则需要重新配置工作数据即特 定业务单板的名称、类型、属性以及其他业务数据。在这种工作模式下,仿 真单板要运行该特定业务单板的业务仿真功能模块。
模拟多个业务板仿真单板在工作过程中,可以同时模拟多个特定业务 单板工作。需要通过配置数据设置定义这些特定业务单板的名称、类型、虚 拟地址、属性以及业务相关数据。在这种工作模式下,仿真单板不启动业务 仿真功能模块。
负载生成器属于模拟单个业务板的另外一种情况。仿真单板在工作过 程中,根据配置数据要求其通过接口频繁快速、大批量上报性能及告警数据 给网管系统,以测试网管系统(包括系统设备的主控板)的健壮性、可靠性, 即仿真单板仅仅仿真特定业务板通用的上报报文功能,其作为负载提供对网
管系统性能的测试。在这种工作模式下,仿真单板不启动业务仿真功能模块。 另外,仿真单板的工作模式的工作模式还可以通过硬件拨码的方式进行 选择。
步骤250:创建单板仿真处理任务功能,创建的任务包括通讯口处理 任务、命令处理任务以及单板业务处理任务。其中
通讯口处理任务是处理通信口收发数据队列中的信息,主要是处理网管 系统通过主控单板对仿真单板的收发信息,完成从通信口接收信息并放入接 收队列,或者将发送队列的数据通过通信口发送出去给主控单板。
命令处理任务依次读取接收队列信息并进行处理,同时根据需要将处理 结果信息放入到发送队列中去。在该任务运行中,如果判断被处理的命令是 属于修改配置数据区数据的命令,则正确设置后,被设置的数据入库,同时 仿真单板自动完成软件复位操作,即重新完成单板初始化、任务创建启动等
操作。复位后单板将按照配置数据区的数据完成仿真功能和其他功能。单板业务处理任务完成的功能包括与业务相关的配置和维护处理、性 能采集及处理、告警和事件处理以及单板功能仿真。在特殊任务中,单板业务处理任务的初始化和运行状态与被模拟单板本 身初始化时获取的工作模式相关。特别是模拟多个业务板时,该任务要完成 这些虚拟单板的不同板在位信息、单板配置、性能处理、告警处理和维护处 理,并响应网管系统对这些信息的请求和应答。在上述任务初始化创建过程中,同时也设置了任务被操作系统调度的优 先级别、任务调度模式。下面给出本发明的 一个具体实施例来帮助对本发明的上述^^支术方案的 理解。本发明一实施例中仿真单板与系统连接的原理结构如图3所示,系统包 括仿真单板、设备接口总线307、与网管系统+主控板308以及系统中其他 业务板309。其中,仿真单板包括通用控制系统支撑平台301,是基于CPU为核心的通用控制模块,主要 由CPU、存储器、外围接口器件及可编程逻辑器件等组成。设备接口 302,用于实现仿真单板从系统内部物理接口的完全才莫拟,包 括与主控板的通讯接口、其他控制信号接口 (仿真单板对被仿真单板与主控 板接口的仿真)以及与其他业务板的信号接口。功能仿真模块303,即单板业务功能仿真模块,在一定程度上用来模拟 相关业务的功能实现,可通过可编程逻辑器件及其辅助电路实现,或通过软件模块实现。前者主要针对业务上有物理信号要求的仿真,如光功率调整、 波长调整及衰减器衰减量调整等;后者则侧重于对业务逻辑功能的仿真,如 状态转换图。面板接口 304,用于实现仿真单板对外接口功能向控制面板输出工作 状态指示,从控制面板接收其他仿真命令信号。接口驱动与适配305,用于从物理上实现信号的双向匹配 一是实现与 系统设备4妾口 302的匹配,二是实现与面板4妻口 304的匹配。 数据库306,提供仿真单板配置数据或仿真功能模块程序的存储介质, 供仿真单板在完成不同业务功能时使用,单板软件对数据库可以进行配置和读写访问。配置数据310,存储仿真单板的当前配置数据信息。该配置数据的获取 可以是仿真单板通过设备接口 302下发的配置命令及配置参数;也可以是硬_ 件配置开关选择来定义的数据。另外,系统中的其它部分设备接口总线307,是系统内部接口总线,用于仿真单板与网管系统+ 主控板308和其他业务单板309之间进行通讯和信息交互,以及网管系统+ 主控板308对仿真单板的管理。网管系统+主控板308,用于系统后台监控和控制,并对前台的其他业务单板309和仿真单板进行监控和操作,并能够在网管系统上显示监控信 自其他业务单板309,系统中的其他业务板,在仿真单板的配合下完成系 统或子系统功能。图3中,通用控制系统支撑平台301是系统的核心,在操作系统和应用 软件的控制下,获取配置数据310中当前配置数据,从而对功能仿真模块 303加载相关功能仿真应用,或者启动软件模块任务来完成仿真业务功能。 通用控制系统支撑平台301和功能仿真模块303通过接口驱动与适配305和 设备接口 302将仿真单板连接在设备接口总线307上,分别与网管系统+主 控板308以及系统中其他业务板309交互信息(包括电接口信号交互)。通 用控制系统支撑平台301和功能仿真模块303通过接口驱动与适配305和面 板接口 304输出相关指示信息,或从面板接口 304接收外部接口输入信息。 通用控制系统支撑平台301根据需要对数据库306进行访问(读取或写入配 置数据)。图3所示的系统的工作方式和流程如图4所示,该流程包括如下步骤 401:仿真单^反上电;402~406:同本发明上述方法流程的步骤210至步骤250; 407:仿真单板任务调度和运行;仿真单板初始化完成后,操作系统开始以已定义的任务调度方式及任务 的优先级来运行仿真单板各个任务,即仿真单板处于正常运行状态。408:判断配置数据是否变化,在命令处理任务调度和运行过程中,如 果确认接收到网管系统下发的修改仿真单板配置数据的命令,仿真单板执行 复位409;否则,仿真单板回到407维持正常工作状态;409:仿真单板复位后,回到402开始执行;410:仿真单板掉电,停止使用。步骤406中仿真单板对单板业务处理任务的执行请参见图5。 501:操作系统创建并启动该单板业务处理任务; 502:获取仿真单板的工作模式参数;工作模式有三种,即模拟单个业务板、模拟多个业务单板以及负载生成器;503:根据工作模式参数获取单板配置数据,如单板名称、类型、属性 和业务相关数据;504:工作在模拟单个业务板方式下;完成板在位信息上^^艮、与业务相关的配置和维护、性能采集处理、告警 和事件处理以及业务仿真等功能。505:工作在模拟多个业务板方式下;完成多个板在位信息上报、与业务相关的配置和维护、性能采集处理、 告警和事件处理等功能;506:工作在负载生成器方式下;完成板在位信息上才艮、与业务相关的配置和维护处理,重点完成负载数 据生成批量性能数据及告警/事件数据,并且频繁快速将这些^t据通过设 备接口 304发送出去。
仿真单板工作后能够依据工作模式及其业务配置数据实现被才莫拟单板 属性的主动及被动上报、板在位信息上报以及其他与网管系统相关的接口功 能,譬如仿真单板的配置、性能处理、告警、维护及相关业务逻辑实现的 功能。网管系统通过主控板可以对仿真单板进行配置、性能处理、告警、维护 操作和特殊业务功能操作。这样可以在缺单板的情况下完成对网管系统(包括主控板)的相关验证工作。类似地,配置的仿真单板为子系统测试的某一 个特定业务单板时,可以与系统设备中的其他业务单板配合完成子系统验证 功能。当工作模式为模拟多个业务单板时,从网管系统来看,就如同某个地址(如子架X、槽位Y)真正插着特定业务单板一样,并且网管系统可以对这些虚拟单板进行配置、性能处理、告警和维护等操作。当工作模式为负载生成器时,可以用来测试网管系统(包括主控板)的 性能及可靠性方面的内容。工作模式和被仿真单板类型的选择,除了可以通过软件配置方法的实现 外,也可以通过硬件配置的方法来选择。如果启动了硬件配置方法,则其优 先级高于软件配置方法。总之,本发明从各单板的接口及逻辑功能上来模拟目标单板,可以实现 在一个物理单板上同时模拟承载一种或多种业务单板的属性和功能,并使该 万能单板与产品系统中其他部分完成信息交互。本发明解决产品研发过程中 缺少单板影响产品研发过程进度、研发效率和研发成本相关的问题。当然,本发明还可有其他多种实施,在不背离本发明精神及其实质的情 况下,熟悉本领域的技术人员当可根据本发明,做出各种相应的改变和变形, 但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、 一种仿真单板,用于通信及其控制领域中设备和产品的开发,其特征在于,所述仿真单板包括公共框架、接口部分以及多用仿真模块;其中所述公共框架用于作为公用平台来实现所述仿真单板的公共任务;所述接口部分分别与所述公共框架和所述多用仿真模块连接,用于实现 所述仿真单板与主控板及网络管理系统进行信息交互,并实现所述仿真单板 与其它业务单板进行信息交互;所述多用仿真模块与所述公共框架连接,用于在所述公共框架的控制下 实现仿真各个业务单板的功能。
2、 按照权利要求1所述的仿真单板,其特征在于,所述公共框架包括 软件框架和硬件框架,其中所述软件框架包括嵌入式操作系统、板级支持包以及应用层公共任务调 度处理框架;所述硬件框架是基于控制器为核心的通用控制模块,包括控制器、存储 器、外围接口器件以及可编程逻辑器件;所述硬件框架用于通过所述软件框 架实现所述公共框架的所述公共任务,即实施硬件驱动、与接口通信、调度 任务、配置数据以及访问数据库各项功能。
3、 按照权利要求1所述的仿真单板,其特征在于,所述接口部分包括 接口总线以及分别与接口驱动与适配部分连接的通讯接口 、其它业务单板信 号接口及仿真单板对外接口;其中所述通讯接口用于在所述仿真单板与主控板或其它业务单板之间进行 信息交互;所述接口驱动与适配部分用于为所述仿真单板与所述主控板或所述其 它业务单板之间的信息交互提供地址识别及信号驱动功能;所述其它业务单板信号接口用于在所述仿真单板与所述其它业务单板 之间进行业务信号的传递;所述接口总线与所述接口驱动与适配部分连接,用于传输所述接口部分 的各接口信号;所述仿真单板对外接口用于实现所述仿真单板与控制面板的信息交互, 包括向所述控制面板输出工作状态指示,从所述控制面板接收仿真命令信号。
4、 按照权利要求1所述的仿真单板,其特征在于,所述多用仿真模块 包括数据库以及配置数据区;其中所述数据库为不同种类业务单板的业务功能的仿真提供配置数据,即业 务单板的属性、配置、业务类别以及业务数据;或提供仿真功能模块程序及 可编程逻辑器件的仿真程序的存储介质;所述配置数据区包括仿真单板配置数据区和被仿真单板配置数据区;其 中,所述公共框架根据所述仿真单板配置数据区决定所述仿真单板的工作模 式,并根据所述被仿真单板配置数据区的配置数据来启动对所述业务单板的 业务功能的仿真。
5、 按照权利要求4所述的仿真单板,其特征在于,所述多用仿真模块 还包括单板业务功能仿真模块,其通过软件模块及可编程逻辑器件实现对单 个业务板业务功能的仿真;其中通过所述软件模块实现通用配置和特殊配置、模拟量和数字量告警、模 拟量和数字量性能、通用维护和特殊维护、业务逻辑以及控制流程的一或多 个功能的仿真;通过所述可编程逻辑器件实现对所述单个业务板接口信号的仿真。
6、 一种仿真单板的仿真方法,包括以下步骤(a) 基于各业务类单板的公共部分构建公共框架,所述公共框架作为 公用平台实现所述仿真单板的公共任务;(b) 构建多用仿真模块;(c )对所述多用仿真模块进行数据配置并创建和执行单板仿真处理任 务,在所述公共框架的控制下实现对各个业务单板业务功能的仿真,并实现 所述仿真单板与主控单板及网络管理系统之间的信息交互,以及所述仿真单板与其它业务单板之间的信息交互。
7、 按照权利要求6所述的方法,其特征在于,步骤(a)包括软件框架 及硬件框架的构建,其中所述软件框架包括嵌入式操作系统、板级支持包以及应用层公共任务调 度处理框架的构建;所述硬件框架即基于控制器为核心的通用控制模块的构建,用于通过所 述软件框架实现所述公共框架的所述公共任务,即实施硬件驱动、与接口通 信、任务调度、配置数据以及访问数据库各项功能。
8、 按照权利要求6所述的方法,其特征在于,步骤(b)包括配置数据 区及数据库的构建;其中所述配置数据区的构建包括仿真单板配置数据区和被仿真单板配置数 据区的构建;其中,根据所述仿真单板配置数据区决定所述仿真单板的工作 模式,并根据所述被仿真单板配置数据区的配置数据来启动对所述业务单板 的业务功能的仿真;将为被仿真单板配置成功的数据存入所述数据库,以备后续重复仿真业 务单板用。
9、 按照权利要求8所述的方法,其特征在于,步骤(b)还包括单板业 务功能仿真模块的构建,用于实现对单个业务板功能的仿真;其中所述单板业务功能仿真模块通过软件模块实现通用配置和特殊配置、模 拟量和数字量告警、模拟量和数字量性能、通用维护和特殊维护、业务逻辑 以及控制流程的一或多个功能的仿真;所述单板业务功能仿真模块通过可编程逻辑器件实现对所述单个业务 板接口信号的仿真。
10、 按照权利要求8所述的仿真单板,其特征在于,所述配置数据区内 的数据通过通用的接口维护命令进行分类直接访问,或通过单板仿真维护命 令对部分字节进行间接访问。
11、 按照权利要求8所述的方法,其特征在于,所述仿真单板的工作模 式包括仿真单个业务板、仿真多个业务板以及负载生成器;其中仿真单个业务板模式是所述仿真单板在一个时间内只仿真单个业务板 的功能,通过配置所述单个业务单板的名称、类型、地址、属性以及业务数 据并运行所述单板业务功能仿真模块实现;仿真多个业务板模式是所述仿真单板同时仿真多个业务单板的功能,通 过配置所述多个业务单板的名称、类型、地址、属性以及业务数据实现;负载生成器模式是所述仿真单板仅作为负载仿真业务单板通用的上报 报文功能来提供对所述网络管理系统性能的测试,通过配置所述业务单板的 名称、类型、地址、属性以及业务数据实现。
12、 按照权利要求8或11所述的方法,其特征在于,所述仿真单板的 工作模式还通过硬件拨码的方式实现选择。
13、 按照权利要求6所述的方法,其特征在于,步骤(c)所述单板仿 真处理任务包括通讯接口处理处理所述通讯接口收发数据队列中的信息,即网络管理 系统通过主控板对所述仿真单板的收发信息,完成从所述通讯接口接收信息 并放入接收队列,或者将发送队列的数据通过所述通讯接口发送出去给所述 主控板;命令处理依次读取所述接收队列信息并进行处理,同时根据需要将处 理结果信息放入到发送队列中去;单板业务处理包括与业务相关的配置和维护处理、性能采集和处理、 告警和事件处理以及单板功能仿真。
14、 按照权利要求6或13所述的方法,其特征在于,所述方法还包括 步骤(d):所述仿真单板若接收到网络管理系统下发的修改配置数据的命 令,便选择执行更换不同业务单板的仿真;否则,所述仿真单板选择维持原 业务单板的仿真。
全文摘要
本发明提供了一种在通信领域中进行设备及产品开发的仿真单板,包括公共框架、接口部分以及多用仿真模块;其中公共框架用于作为公用平台来实现所述仿真单板的公共任务;接口部分用于实现所述仿真单板与主控板及网络管理系统进行信息交互,或实现所述仿真单板与其它业务单板进行信息交互;多用仿真模块用于在所述公共框架的控制下实现仿真各个业务单板的功能。本发明可在网管系统开发出来后同时模拟多种业务单板的功能,以提前发现和解决网管系统或子系统其他部分存在的问题,加快产品研发进度,提高产品研发效率,并降低产品研发过程中的成本。
文档编号H04L12/26GK101145989SQ20071013638
公开日2008年3月19日 申请日期2007年7月26日 优先权日2007年7月26日
发明者程智刚 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1