一种建模工具和仿真工具间数据共享的方法及系统的制作方法

文档序号:7686293阅读:167来源:国知局
专利名称:一种建模工具和仿真工具间数据共享的方法及系统的制作方法
技术领域
本发明属于信息处理领域,尤其涉及一种建模工具和仿真工具间数据共享 的方法及系统。
背景技术
体系结构建模和网络仿真分析是体系结构研究的重要组成部分。体系结构 建模工具建立体系结构模型,在体系结构建模过程中,将根据需要对重点业务 的进行流程进行建模,并利用仿真引擎对该业务流程模型进行仿真分析,主要 分析业务进行过程中的人员配置及忙闲状况、设备配置及利用率等情况,网络 仿真平台则采用系统仿真方法分析体系结构模型中构建的通信网络,对通信网 络的性能进行评估,其仿真、评估结果还可为体系结构模型的改进提供科学依 据。
由此可见,体系结构建模和网络仿真分析不是相互孤立,而是相辅相成的。 然而,在现有的体系结构研究中,由于体系结构建it工具和网络仿真工具隶属 于不同公司的研究成果,这两种工具的数据文件互不兼容,体系结构才莫型中的 网络拓朴、接口协议和业务描述等数据不能导入网络仿真工具,体系结构建模 工具也不能有效利用网络仿真分析结果,两种工具间所有需要共享、交换的数 据全部需要人工重复输入,造成了资源浪费,降低了体系结构研究的效率和成 效。

发明内容
本发明的目的在于提供一种建模工具和仿真工具间数据共享的方法,旨 在解决现有技术中体系结构建模工具和网络仿真工具的数据文件因互不兼容造成数据不能自动共享,使得体系结构研究的效率和成效低下的问题。
本发明的目的是这样实现的
一种建模工具和仿真工具间数据共享的方法,所述建模工具为体系结构建
模工具,所述仿真工具为网络仿真工具,所述方法包括
A、 获取并解析体系结构建模工具生成的体系结构模型数据;
B、 根据解析出的信息生成仿真场景文件输出给网络仿真工具。 所述解析出的信息包括网络拓朴模型数据信息。
所述解析出的信息还包括接口协议描述数据信息。
所述获取并解析体系结构建模工具生成的体系结构模型数据的步骤后进一 步包括将解析出的信息转换成XML格式的数据文件;所述根据解析出的信 息生成仿真场景文件输出给网络仿真工具的步骤具体为根据所述XML格式的 数据文件中的信息生成仿真场景文件输出给网络仿真工具。
本发明的另 一 目的在于提供一种建模工具和仿真工具间数据共享的系统, 所述建模工具为体系结构建模工具,所述仿真工具为网络仿真工具,所述系统 包括
体系结构模型数据交换模块,用于从所述体系结构建模工具中获取体系结 构模型数据,并对该体系结构模型数据进行解析;以及
网络仿真想定转换4莫块,用于根据所述体系结构模型数据交换模块解析出 的信息生成仿真场景文件,输出给网络仿真工具。
所述解析出的信息包括网络拓朴模型数据信息。
所述解析出的信息还包括接口协议描述数据信息。
所述系统还包括网络仿真数据交换模块,用于根据所述体系结构模型数 据交换模块解析出的信息生成XML格式的数据文件;所述网络仿真想定转换 模块根据所述XML #>式的数据文件中的信息生成仿真场景文件,输出给网络 仿真工具。
所述系统还包括业务流程分析模块,用于当所述体系结构模型数据中包括业务流程模型数 据时,根据所述体系结构模型数据交换模块解析出的业务描述数据信息对业务
流程模型的数据进行检测,并调用仿真引擎对业务流程进行仿真分析;
网络仿真分析^t块,用于获取并解析所述网络仿真工具的仿真分析结果数
据;
网络静态分析模块,用于根据所述体系结构模型数据交换模块解析出的信 息对所述体系结构建模工具建立的通信网络的性能进行静态分析;
统计分析决策模块,用于根据所述业务流程分析模块、网络仿真分析模块、 网络静态分析模块输出的分析结果数据信息对所述体系结构模型从总体上进行 分析评估。
所述网络仿真想定转换模块根据所述体系结构模型数据交换模块解析出的 信息及所述网络静态分析模块输出的网络静态分析结果数据信息生成仿真场景 文件,输出给网络仿真工具。
本发明的突出优点是本发明通过对体系结构模型数据进行解析,并生成 可以在网络仿真工具上直接运行的仿真场景文件,从而无需人工重复地输入即 可实现体系结构建才莫工具和网络仿真工具间的数据共享,可以极大地提高体系 结构研究的效率和成效。


图1是本发明的一个实施例提供的建模工具和仿真工具间数据共享方法的 实现流程图2是本发明另一个实施例提供的建模工具和仿真工具间数据共享方法的 实现流程图3是本发明的一个实施例提供的建模工具和仿真工具间数据共享系统的 结构图4是本发明另一个实施例提供的建模工具和仿真工具间数据共享系统的结构图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
本发明实施例提供的建模工具和仿真工具间数据共享的方法及系统通过自 动对体系结构模型数据进行解析,并生成可以在网络仿真工具上直接运行的仿
真场景文件,实现了体系结构建^t工具和网络仿真工具间凝:据的自动交换和共 享,免去了人工的重复输入。
图1示出了本发明的一个实施例提供的建模工具和仿真工具间数据共享方 法的实现流程,详述如下
在步骤S101中,获取并解析体系结构建模工具生成的模型数据。
所述模型数据包括网络拓朴模型数据、接口协议描述数据等,其中,网络 拓朴模型数据包括节点模型数据和连接模型数据。
当体系结构建模工具在建立体系结构模型的过程中还建立了业务模型,则 上述模型数据还可以包括业务描述数据;若体系结构建模工具还利用仿真引擎 对业务模型进行了仿真,则上述模型数据还可以包括业务仿真分析结果数据。
从体系结构建模工具中读取体系结构模型数据后,根据体系结构模型中的 想定描述格式语言即可解析出其所包括的上述各种数据信息。
在步骤S103中,根据解析出的信息生成仿真场景文件。
所述仿真场景文件是网络仿真工具进行仿真分析的基础,也是网络仿真工 具进行仿真分析的对象。
将解析出的上述网络拓朴模型数据、接口协议描述数据等信息按照网络仿 真工具定义的数据格式生成仿真场景文件,该仿真场景文件可以在网络仿真工 具上直接运行。图2示出了本发明另一个实施例提供的建模工具和仿真工具间数据共享方 法的实现流程,其中,步骤S201与上述步骤S101相同,其余步骤详述如下
在步骤S203中,将解析出的信息先转换成可扩展标记语言(Extensible Markup Language, XML)才各式的it据文件。
在本发明实施例中,将解析出的上述网络拓朴模型数据、接口协议描述数 据等部分或全部信息先用XML进行封装,生成XML格式的数据文件,并可进 行保存。
在步骤S205中,根据上述XML格式的数据文件中的信息生成仿真场景文件。
通过读取上述XML格式的数据文件中的网络拓朴模型数据、接口协议描 述数据等信息,再生成可以在网络仿真工具上直接运行的仿真场景文件。
本发明实施例运用XML作为体系结构建模工具和网络仿真工具间数据交 换的格式,不仅可实现多种工具的跨平台支持,也可为系统的二次开发提供方 便。
图3示出了本发明的一个实施例提供的建模工具和仿真工具间数据共享系 统的结构,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下
体系结构模型数据交换模块32从体系结构建模工具中读取并解析体系结 构模型数据,解析出的网络拓朴模型数据、接口协议描述数据等信息输出给网 络仿真想定转换;漠块34,网络仿真想定转换模块34则才艮据这些信息生成仿真 场景文件,输出给网络仿真工具直接运行。
在上述过程中,体系结构才莫型^t据交换才莫块32还可将上述解析出的网络拓 朴模型数据、接口协议描述数据等信息传输给网络静态分析模块33,由网络静 态分析模块33根据这些信息对体系结构建模工具建立的通信网络进行静态分 析,即采用线性计算或图分析等方法分析通信网络的带宽、设备等基础方面的 性能,网络静态分析模块33的分析结果可供网络仿真想定转换模块34对网络 拓朴数据、接口协议描述等信息进行优化修改后再生成仿真场景文件。当体系结构模型数据中还包括业务描述数据时,体系结构模型数据交换模
块32可将解析出的业务描述数据信息发送给业务流程分析模块35,业务流程 分析模块35对网络业务流程模型的数据进行检测,并通过动态链接库调用仿真 引擎对业务流程进行仿真分析。
而网络仿真分析模块37则可以读取并解析网络仿真工具的仿真分析结果 数据,并将解析出的分析结果信息传输给统计分析决策模块36,统计分析决策 模块36则可以综合业务流程分析结果、网络静态分析结果、网络仿真分析结果 这些数据信息对体系结构模型进行总体上的评估,并可根据评估结果对体系结 构模型提出优化建议,还能根据需要生成分析报告。
上述体系结构模型数据交换模块32、网络静态分析模块33、网络仿真想定 转换模块34、业务流程分析模块35、统计分析决策模块36及网络仿真分析模 块37的输出数据均可通过用户界面模块31在系统界面上显示,同时,用户界 面模块31还可以接收用户通过系统界面对数据的解析、转换、分析、显示等过 程进行控制操作以及输入的数据信息,并输出给相应的模块。
图4则示出了本发明另一个实施例提供的建模工具和仿真工具间数据共享 系统的结构。
在本发明实施例中,由网络仿真数据交换模块44根据体系结构模型数据交 换模块42解析出的网络拓朴模型数据、接口协议描述数据等信息和/或网络静 态分析模块43的分析结果数据信息先生成XML格式的数据文件,并可进行保 存,再由网络仿真想定转换模块45根据该XML格式的数据文件中的信息生成 仿真场景文件输出给网络仿真工具直接运行。
本发明实施例中的业务流程分析模块46、统计分析决策模块47及网络仿 真分析模块48除了分别具备上述业务流程分析模块35、统计分析决策模块36 及网络仿真分析模块37的功能外,还可以将解析或分析出的数据信息生成 XML格式的数据文件,并进行保存。用户界面模块41则与上述用户界面模块 31的功能相同。本发明实施例通过对体系结构建模工具的体系结构模型数据进行解析来自 动获取网络仿真工具进行网络仿真的数据源信息,并可以直接生成能够在网络 仿真工具上直接运行的仿真场景文件,从而无需人工重复地输入即可实现体系 结构建模工具和网络仿真工具间的数据共享,可以极大地提高体系结构研究的 效率和成效,减少资源的浪费,而运用XML作为体系结构建^^工具和网络仿 真工具间数据交换的格式,则可以实现多种工具的跨平台支持,并且为系统的 二次开发提供方便。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1、一种建模工具和仿真工具间数据共享的方法,所述建模工具为体系结构建模工具,所述仿真工具为网络仿真工具,其特征在于,所述方法包括A、获取并解析体系结构建模工具生成的体系结构模型数据;B、根据解析出的信息生成仿真场景文件输出给网络仿真工具。
2、 如权利要求1所述的建模工具和仿真工具间数据共享的方法,其特征在 于,所述解析出的信息包括网络拓朴模型数据信息。
3、 如权利要求1所述的建模工具和仿真工具间数据共享的方法,其特征在于,所述解析出的信息还包括接口协议描述it据信息。
4、 如权利要求1所述的建模工具和仿真工具间数据共享的方法,其特征在 于,在所述获取并解析体系结构建模工具生成的体系结构模型数据的步骤后进 一步包括将解析出的信息转换成XML格式的数据文件;所述根据解析出的 信息生成仿真场景文件输出给网络仿真工具的步骤具体为根据所述XML格式 的数据文件中的信息生成仿真场景文件输出给网络仿真工具。
5、 一种建模工具和仿真工具间数据共享的系统,所述建模工具为体系结构 建^t工具,所述仿真工具为网络仿真工具,其特征在于,所述系统包括体系结构模型数据交换模块,用于从所述体系结构建模工具中获取体系结 构模型数据,并对该体系结构模型数据进行解析;以及网络仿真想定转换模块,用于根据所述体系结构模型数据交换模块解析出 的信息生成仿真场景文件,输出给网络仿真工具。
6、 如权利要求5所述的建模工具和仿真工具间数据共享的系统,其特征在 于,所述解析出的信息包括网络拓朴模型数据信息。
7、 如权利要求5所述的建模工具和仿真工具间数据共享的系统,其特征在 于,所述解析出的信息还包括接口协议描述数据信息。
8、 如权利要求5所述的建模工具和仿真工具间数据共享的系统,其特征在 于,所述系统还包括网络仿真数据交换模块,用于根据所述体系结构模型数据交换模块解析出的信息生成XML格式的数据文件;所述网络仿真想定转换模块根据所述XML格式的数据文件中的信息生成 仿真场景文件,输出给网络仿真工具。
9、 如权利要求5所述的建模工具和仿真工具间数据共享的系统,其特征在 于,所述系统还包括业务流程分析模块,用于当所述体系结构模型数据中包括业务流程模型数 据时,根据所述体系结构模型数据交换模块解析出的业务描述数据信息对业务 流程模型的数据进行检测,并调用仿真引擎对业务流程进行仿真分析;网络仿真分析模块,用于获取并解析所述网络仿真工具的仿真分析结果数据;网络静态分析模块,用于根据所述体系结构模型数据交换模块解析出的信 息对所述体系结构建模工具建立的通信网络的性能进行静态分析;统计分析决策模块,用于根据所述业务流程分析模块、网络仿真分析模块、 网络静态分析模块输出的分析结果数据信息对所述体系结构模型从总体上进行 分析评估。
10、 如权利要求9所述的建模工具和仿真工具间数据共享的系统,其特征 在于,所述网络仿真想定转换模块根据所述体系结构模型数据交换模块解析出 的信息及所述网络静态分析模块输出的网络静态分析结果数据信息生成仿真场 景文件,输出给网络仿真工具。
全文摘要
本发明适用于信息处理领域,提供了一种建模工具和仿真工具间数据共享的方法及系统,所述方法包括获取并解析体系结构建模工具生成的体系结构模型数据,根据解析出的信息生成仿真场景文件输出给网络仿真工具。本发明通过对体系结构模型数据进行解析,并生成可以在网络仿真工具上直接运行的仿真场景文件,解决了现有技术中体系结构建模工具和网络仿真工具的数据文件因互不兼容造成数据不能自动共享的问题,从而无需人工重复地输入即可实现体系结构建模工具和网络仿真工具间的数据共享,可以极大地提高体系结构研究的效率和成效。
文档编号H04L12/24GK101303706SQ200810045428
公开日2008年11月12日 申请日期2008年7月1日 优先权日2008年7月1日
发明者冰 冷, 陈昌祥 申请人:中国电子科技集团公司第三十研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1