计算机论文
Netflow技术支持各种网络软件中间件端口类型
时间:2021-12-17 14:52 所属分类:计算机论文 点击次数:
1.插件技术设计。
在软件开发中,我们已经习惯了单独的个人,在程序设计上采用各自的风格,但是随着工程的规模越来越大,或时间越来越紧,就需要几个人,十几个人,更有成百上千的人在软件开发和设计上合作,此时,一个更难解决的问题是,如何把一些人编写的软件代码(很可能是链接库,组件)无缝集成,虽然进行源代码集成是一种较为传统和成熟的方法,可以通过适当地使用链接库或组件,还可以减少源代码的泄漏,但是,通常情况下,每次程序集成和代码维护都要求对链接源代码进行重新编译,并重新发布新软件,这类工作有时候很麻烦。于是就产生了疑问,是否可以有一种方法将目标软件进行开发分成几个功能部分,每个部分都按照标准界面的规定来执行,因此当每个部分根据需要开发后,只需将所需的组件装配起来就可以完成整个软件集成,而不用整合各个源代码或链接库进行编译和链接,当需要新的功能组件时,也是按规定开发,然后仅用装配软件即可使用,这种方法使用二进制软件集成。这种平台+插件的软件设计方法。
1.1软件插件中间件技术流程。
软体插件技术是现代软件设计思想的体现,Photoshop、Word、Excel等都使用了插件技术。插件技术改变了以往的单一形式、多形式的界面,实现不同功能模块的无缝结合。插件技术很容易制造出巨大而复杂的软件。应用在各个用户软件领域的插件技术主要有三类:
一种简单的插件(文本插件),类似批量命令。实际上,这个插件是非常自由的。WinHacker等使用这种方法的软件,运行该插件后,将逐步要求用户进行选择/输入,最终基于用户的输入执行一系列预先定义的动作。这个插件通常是文本文件。其功能相对单一,可扩展性极小。好处在于,插件非常方便,甚至那些不太懂程序设计的人也能完成。比如WinAmp的Skin。
第二,插件(脚本插件)是用一种特殊的脚本语言实现的。这个插件是非常难以编写的,需要软件开发人员为其编写一个解释内核。例如微软招致许多麻烦的宏就是这一类。MicrosoftOffice为开发人员提供内置VBScript(VBA),用于扩展辅助功能。该方法的优点是插件制作不需要其他工具,软件本身也能实现,在各种办公自动化软件中都很常见。
第三,利用现有的开发环境,制作插件(程序插件)。比如PhotoShop之类的软件。采用该方法的软件在程序主体内建立了多种自定义界面,使得插件可以自由地访问程序中的各种资源。这款插件的优点是自由度很大,并且可以使插件开发人员产生无限的创意,这是一种很狭窄的插件,也是真正的插件。而且这一插件机制的编写相对复杂,插件界面之间的协调也比较困难,插件的开发也需要专业的程序员来完成。1.2中间件系统采用插件技术的模式。
在网络中间件管理系统中,很多设计都采用了插件技术,如:数据采集,即使用javascript,也用程序插入;在配置管理中使用简单插件;以及程序化插件用于故障管理。
总而言之,管理平台本身已经实现了一个通用的平台+插件软件开发框架模式,经过实践证明这种思想和设计方法是可行的,可以应用于具体的软件开发。这样就能很好地解决软件的协作开发和集成问题,对于版本级的软件开发更是有用。软件的高级版本安装了高级版本的插件,而低级别版本软件没有安装高级版插件,这为程序分发和开发带来了很大的方便。对具有系列功能的软件,用插件实现了系列功能。
2.网状技术设计。
Netflow技术首先应用于网络软件中间件设备,以加快数据交换速度,同时实现对高速转发的IP数据流(Flow)的测量与统计。经历了数年的技术发展,最初用于加快数据交换速度的Netflow已逐渐通过网络软件中间件设备中的专用ASIC芯片实现,并且对流经网络中间件设备的IP数据流进行测量、统计的功能已经比较成熟,并且成为当今互联网领域公认的IP/MPLS流量分析、统计与计费行业标准。Netflow技术能够对IP/MPLS网络软件中间件的通信流进行详细的行为模式分析和测量,为网络软件中间件的运行提供了详细的统计数据。
为了准确地分析和测量不同类型的业务流在运营商网络软件中间件中的流量、流向,首先需要区分在网络软件中间件中传输的各种数据包。IP网络软件中间件具有非面向连接的特点,在网络软件中间件中,对不同类型业务的通信可以是由任一终端设备发送到另一终端设备的一组IP分组,在运营商网络软件中间件中,这些数据包实际上组成了某种业务的数据流(Flow)。若能将整个网络中所传输的数据流加以区分,准确地记录传输时间、传输方向以及数据流的大小,则可对整个网络内所有业务流进行分析、统计。
因为Netflow技术支持各种网络软件中间件端口类型,因此,每一种具有Netflow功能的网络软件中间件装置都能被测量为网络软件中间件,收集并输出数据采集网络软件中间件流量和管理信息。并且由于Netflow实现的管理功能是通过网络软件中间件设备本身完成的,运营商不需要购买额外的硬件设备,也不需要占用宝贵的网络软件中间件端口,或者改变网络软件中间件链路的连接关系。这将转化为网络软件中间件运营成本的大幅降低,对于运营商级的大型网络软件中间件优势尤为明显。
3.业务流程中间件技术。
从出现到现在,业务流程技术已经逐渐扮演着越来越重要的角色。已经成为信息化建设规划中不可缺少的内容之一。工作流技术无论在开发简单的办公自动化系统,还是实施企业ERP系统,以提高企业运行效率,目前正在兴起的BPR和BPM系统,工作流技术都起着十分重要甚至至关重要的作用,为应用层集成提供了强大支持。
在故障维修的视角下,用目标、业务功能、限度等替代过程所需的资源信息,在故障处理过程描述中至关重要。为了确保过程管理的顺利实施,在流程设计过程中,需要使用者和流程设计者经常进行沟通。
4.摘要。
过程技术为故障过程维护提供了一种有效的决策辅助手段,在保证过程的灵活性和一致性的前提下,不需要考虑其他细节。通过过程概念和过程目标这样的形式,能快速地实现过程调整,而且这些实现几乎都是实时的。能从领导力管理的角度分析、评估任何业务流程的调整,找到流程中的瓶颈。