具有实时响应性能的分布式因特网协议网络分析模型制造技术

技术编号:10635614 阅读:218 留言:0更新日期:2014-11-12 11:18
本发明专利技术提供一种生成网络分析模型的系统。该系统包括一个基于文本的模型定义文件,表示分析流和层次分析树;一个分析功能块库,包括分析模型定义中的多个分析节点,其中每个分析节点包括至少一个可重用分析块和一个代码生成器,该代码生成器通过解析模型定义文件来自动生成代码以实施分析功能块库中的分析模型。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】本专利技术提供一种生成网络分析模型的系统。该系统包括一个基于文本的模型定义文件,表示分析流和层次分析树;一个分析功能块库,包括分析模型定义中的多个分析节点,其中每个分析节点包括至少一个可重用分析块和一个代码生成器,该代码生成器通过解析模型定义文件来自动生成代码以实施分析功能块库中的分析模型。【专利说明】具有实时响应性能的分布式因特网协议网络分析模型 相关申请案交叉申请 本专利技术要求2011年12月8日由John Fan等人递交的专利技术名称为"具有实时响 应性能的分布式因特网协议网络分析模型(Distributed Internet Protocol Network Analysis Model with Real Time Response Performance)"的第61/568467号美国临时专 利申请案的在先申请优先权,该在先申请的内容以引入的方式并入本文本中,如全文再现 一般。 关于由联邦政府赞助的 研究或开发的声明 不适用。 缩微平片附件的引用 不适用。
技术介绍
开发运营支撑系统(0SS)和类似的电脑系统以分析包括电信网络和互联网协议 (IP)网络在内的网络。分析可能涉及网络流量监测、网络组件配置、网络故障检测和管理以 及类似的活动。大量自动化网络分析工具可用来进行这样的活动,如报文分析器、端口扫描 器、硬件扫描仪和类似设备。
技术实现思路
在一项实施例中,本专利技术包含一种用来生成网络分析模型的系统。该系统包括一 个基于文本的模型定义文件,表不分析流和层次分析树;一个分析功能块库,包括分析模 型定义中的多个分析节点,其中每个分析节点包括至少一个可重用分析块和一个代码生成 器,该代码生成器通过解析模型定义文件来自动生成代码以实施分析功能块库中的分析模 型。 在另一项实施例中,本专利技术包含一种用来定义网络分析模型性能的方法。该方法 包括根据如下公式定义网络分析模型的性能: ANALYSIS_M0DEL_PERF0RMANCE = MAX_C0DE_LINES_PER_N0DE x MAX_TREE_DEPTH x AVERAGE_EXE_TIME_PER_LINE 其中,ANALYSIS_M0DEL_PERF0RMANCE指网络分析模型性能,对其定义是为满足实时性 能目标;MAX_C0DE_LINES_PER_N0DE指一个分析节点中最大代码行数,其为预先定义;MAX_ TREE_DEPTH是网络分析模型的深度,对其定义是为满足网络分析模型的性能。 在又一实施例中,本专利技术包含一种执行网络分析模型的装置,所述装置包括处理 器和与处理器耦合的存储器,其中存储器包括使处理器在分布式平台上执行网络分析模型 的指令,所述分布式平台包含一种基于流的负载均衡器,该均衡器用以分配数据流到多个 分析节点,且所述分析节点为以层次树形式组织的统一分析节点。 从下文的【具体实施方式】并结合附图和所附权利要求将更清楚地理解这些和其他 特征。 【专利附图】【附图说明】 为了更全面地理解本专利技术,现参考以下结合附图和【具体实施方式】进行的简要描 述,其中相同参考标号表不相同部分。 图1为分析框架模型中组件的示意图。 图2为分析模型在工程角度的示意图。 图3为分析模型在工程设计角度的示意图。 图4为分析模型性能计算的示意图。 图5示出了分析模型设计性能验证的流程图。 图6为分布式模型执行的示意图。 图7为在多个设备上执行分布式模型的示意图。 图8为一种硬件设计的示意图。 图9为一种网络部件的示意图。 图10为一种电脑系统的示意图。 【具体实施方式】 首先应该理解的是,尽管下面提供了一种或多种实施例的示例性实现方式,本发 明公开的系统和/或方法可通过多种其他已知的或存在的技术实现。本专利技术决不应限于下 文所说明的所述说明性实施方案、图式和技术,包括本文所说明并描述的示范性设计和实 施方案,而是可以在所附权利要求书的范围以及其均等物的完整范围内修改。 现有的IP网络分析模型设计通常只考虑逻辑流。也就是说,分析的每一个步骤没 有具体的性能要求,模型设计时,详细的性能要求可能缺失。也有可能没有具体的执行要 求。也就是说,可能没有定义执行规则,分布式执行可能并没有植入设计方法中。另外,现 有的IP网络分析建模不支持实时响应。也就是说,并不存在特定的目标实时响应时间、最 大总目标响应时间及每个特定分析路径响应时间保证。此外,现有软件建模设计可能没有 考虑硬件。大体上,现有网络分析模型设计基于流程图,并只考虑模型中的分析逻辑。性能 数和软硬件集成无法保证。不支持实时响应,系统资源无法以最佳方式使用。 本专利技术实施例提供了一种分布式IP网络分析建模系统,该系统能够实时完成多 个复杂分析模型。总分析时间可控制在小范围内以实现实时分析。提供了具有特定性能要 求的面向对象的模型设计方法。通过使用带有分布式执行路径的分析块实现分析。动态分 布式分析实现可基于实时资源可用性。此外,提供了模型中的预定义常量实时响应。另外, 软件建模也集成了硬件。 此处公开的网络分析建模系统包含三方面:一个分析模型,实时性能模型,分布式 模型执行。现将依次考虑这三方面。 如图1所示,分析模型框架中有三个组件:模型定义文件110、分析功能块库120 及代码生成器130。模型定义文件110为文本定义文件,该文件定义了一种分析模型并表示 了分析流及层次分析树。文本文件110可定义7层至1层IP网络分析或诊断模型。结合 图3,可使用以可变长度键值为索引的二进制树将层次分析树储于存储器中。 分析功能块库120可包含模型定义中的多个可重用分析节点122。每个分析节点 122可关联于一个属性集,该属性集包括执行时间和存储要求。每个分析节点122可由唯一 的分析节点标识符(ID)标识。节点ID可为基于字符串的ID,使用字符集a-z、1-9和A-Z。 从根到节点的节点ID路径可为分析节点ID以及其键值。最大键值长度可为树深。下面将 针对图3讨论这些概念。 模型可由以层次树形式组织起来的许多统一分析节点122组成。分析节点122可 称为统一分析节点,因为每个分析节点122中的代码行数是预先定义的,每个分析节点122 的输入和输出相似,分析节点122都由通用状态机驱动。 每个分析节点122可由一个或多个可重用分析块124组成。每个分析块124可与 一个属性集关联。该属性集包含代码行、在某些预定义的硬件上每行代码的平均执行时间、 存储要求及任何输入/输出(I/O)访问。为支持不同类型的1/0,每种特定类型的I/O可在 一特定分析I/O块中执行。 代码生成器130从模型定义文件110和分析功能块库120自动生成实施模型的代 码。也就是说,代码生成器130通过解析模型定义文件110在分析功能块库120中生成分 析模型源代码140。当代码生成器130自动生成代码140时,模型框架完成。 系统初始化时,自动生成的初始化函数创建分析模型树。开始分析模型时,处理入 口点使用第一节点的节点ID定位起始节点,处理可从那里开始。另外,在每个分析节点122 处,可添加直接跳转至另一分析节本文档来自技高网...
具有实时响应性能的分布式因特网协议网络分析模型

【技术保护点】
一种生成网络分析模型的系统,包括:基于文本的模型定义文件,表示分析流和层次分析树;分析功能块库,包括分析模型定义中的多个分析节点,其中每个分析节点包括了至少一个可重用分析块;代码生成器,其通过解析模型定义文件来自动生成代码以实施分析功能块库中的分析模型。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:范·约翰林·楚郁罗纳德·楚乔治·维特陈方利
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1