前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇插件技术论文范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
1.1民间剪纸艺术的形式民间剪纸艺术是民俗文化的产物,采用剪刀和纸张,使用纸张的“实”和被减掉的部分的“虚”,以自然的生活实物作为背景,来体现剪纸美术的画面感。我国不同地区的剪纸艺术是不一样的,其中,黄土高原地区的民间剪纸艺术最为著名,已经成为我国民俗艺术研究中的一大派别。
1.2民间剪纸艺术的艺术价值民间剪纸艺术发源于古代普通劳动群众的日常生活,是人们将对生活的渴望、希望,对美好未来的想象以及对美好事物的纪念,通过最常见的家常事务表达出来的形式。因此,民间剪纸艺术具有浓厚的生活艺术价值,承载了一代又一代劳动人民对生活的理解。通过剪纸艺术中的内容变化,我们也很容易能观察到不同时代的平民文化的变化。
2民间剪纸艺术在插画中的应用
2.1在特殊节日中的应用民间剪纸艺术中最常用的纸张颜色是红色,这种颜色自有的热烈、喜庆的含义,加上剪纸作品所展现的具体形象,使剪纸艺术成为中国传统节日中必不可少的一种艺术形式。如今,很多针对传统节日所设计的插画作品,大量地应用民间剪纸艺术,以剪纸艺术团作为插画的背景,来凸显传统节日的民族气息。例如在春节的时候,插画中经常出现贴窗花的画面,这实际上就是对民间剪纸艺术的应用;在传统节日元宵节的时候,大量插画都以红灯笼剪纸作为背景来烘托节日气氛等。
2.2在突出插画风格方面的应用民间剪纸艺术是我国固有的传统艺术,无论是西方,还是日本和韩国这些流行插画的国家,都没有这样历史悠久的剪纸艺术。许多插画都以中国风为基调,但在形象设计、技法应用方面却流露出日韩风格,受到欣赏者的质疑,但是,一旦在插画中应用剪纸艺术元素,无疑就标示了插画的“中国风”风格,欣赏者对插画作品的认同度会大大提升。
2.3在插画细节诠释方面的应用插画艺术设计中的人物形象受日韩画风影响,在细节方面多有雷同,而剪纸的应用,则可以对插画的细节进行特殊的诠释。在刻画人物时,使用可爱的人影形态,没有脸部表情,胖胖的身体,小小的四肢,简单的红白相间颜色。它的意义在于,它是每一个普通的、向往美好生活的人的影子,不一定要有漂亮的脸孔,不一定要有魔鬼的身材,而喜庆的胖胖身体中一定装着一颗满满幸福的心。这就是民间剪纸艺术的神奇力量之所在,它可以用简单的图案创造出生动、丰富的形态,而对于这些图案进行一定的提炼与变形,能够创造出了千百个不同的形态,每个形态的气质、精神,都能够得到完美的诠释。
3民间剪纸艺术对插画的实际作用
3.1为现代插画艺术添加审美价值现代插画艺术被应用在图书出版、广告设计、会展布置等方方面面,如此广泛的应用使得插画艺术的审美价值变得不稳定,插画艺术价值的范畴始终难以确定。而民间剪纸艺术在插画艺术中的运用,却使得插画艺术的审美价值稳定下来,一旦有剪纸元素的出现,插画从整体气质上就显得传统并且具有亲和力,应用的限定性就更强,审美价值也就从简单的装饰品成为烘托气氛的必需品。
3.2对传统艺术的继承人类制作某种图案为某种文化目的服务,而当这种图案长期代表特定的意义之后,它就具有了这种特殊的含义,人们随意使用它的自由就会受到其背后意义的限制。剪纸艺术以简约的符号为表象,表示着中国民间传统文化。在插画艺术中使用剪纸艺术,使得插画也具有这样的艺术意义,这实际上就是插画艺术对传统艺术的继承。
4结语
纸张的耐久性取决于纤维素的性质,尽管纤维素在一定的条件如高温、高湿、酸、酶、氧化剂等下,可发生水解和氧化反应,但只要我们在档案保护过程中,注意排除发生两大化学反应所需要的条件,就可以使纸质档案的寿命达到上百年甚至上千年。
电子文件的载体材料是磁性物质和光盘。聚酯底基是磁盘和磁带的支持体。聚酯底基具有易产生静电而吸引尘埃导致卷曲、易与磁粉脱离、伸长后不易恢复等缺点。粘和剂起着连接底基和磁粉的作用,它具有易热胀冷缩、磨损、脱落、粘连、生霉等缺点,直接影响信息再现。磁粉中的磁性氧化物颗粒的剩磁感应强度是记录和再现信息的决定因素,它极易受外磁场影响而导致退磁、消磁等。光盘是利用激光进行信息存取的,它呈圆盘状,由盘基、记录介质和保护层等部分组成。目前光盘常用的记录介质主要有碲、碲合金、硒、碳铝化合物以及一些在激光热效应作用下易产生物化性质变化的材料。这些材料不稳定、易氧化、易与碱溶液发生反应。与纸质档案载体相比,电子文件载体材料的寿命要短得多,一般仅为5—15年。
二、环境条件影响的差异
1、温湿度影响的差异。不适宜的温湿度对磁性载体、光盘和纸张均有影响。对纸张而言,高温高湿,可促进纸张发生水解-氧化反应,加速纸张内部不利化学成分对纸张的影响,也可使字迹材料发生扩散、洇化现象。而电子文件载体受温湿的影响方式截然不同。在温度过高或过低条件下,聚酯底基易膨胀或收缩变形,光盘载体中使用的塑料、铝和多碳材料也会弯曲变形,影响激光束精确定位和数据的读写。实验证明,保存纸质档案的标准温度为14℃—24℃,相对湿度为45%—60%,而保存电子文件的理想温度为16℃—20℃,相对湿度为40%±5%,可见,温湿度对电子文件和纸质档案的影响程度是不同的。
2、灰尘影响的差异。灰尘对纸张的危害主要是机械磨损纸张、使纸张发生粘结而形成“档案砖”、给纸张带来霉菌等。而灰尘对电子文件载体的损坏主要有物理损坏、化学损坏和生物损坏。物理损坏是指污染、划伤磁盘、磁带、光盘表面,造成记录信息的损毁;化学损坏是指灰尘中所含的化学成分会不同程度地引起磁盘、磁带、光盘载体腐蚀、降解等化学作用而毁坏,造成记录信息消失;生物损坏是指灰尘是霉菌孢子的传播者,也是霉菌的培养基、繁殖地,霉菌分泌的酶和有机酸会损坏磁性载体和光盘,使数据丢失。综上所述,灰尘均可以损坏纸张和电子文件载体。只是对纸张而言,即使灰尘已经对其产生实质性的损害,如磨损纸张、形成“档案砖”、产生色斑和霉斑等,也可通过修复手段在很大程度上恢复其所记录信息。而灰尘一旦对电子文件载体造成危害,载体上所记录的信息可能会局部丢失,在计算机系统上便无法读出原始信息,使电子文件失去保存价值。因此,防止灰尘对电子文件载体的危害有特别重要的意义,在电子文件形成和使用过程中,要采取严密的防灰尘措施。
3、外来磁场和机械震动影响的差异。磁场和机械震动对纸质档案无任何影响,而对电子文件的磁性载体则是最重要的影响因素。外来磁场作用于磁性载体,能使磁性涂层的剩磁发生消磁或磁化,造成信号失落或信噪比降低,破坏记录信息,影响读出效果。此外,强烈的机械震动也会影响磁性载体材料中磁分子的排列次序,造成剩磁衰减,从而破坏记录信号。因而要防止外磁场的影响,如远离强磁场,将磁性载体存放在有抗磁性的框架内或金属盒内等等,并避免强烈的机械震动。
4、光线和有害气体影响的差异。光线和有害气体对纸张的危害主要是促进纸张发生水解氧化反应,导致纸张强度的降低。而有害气体和光线特别是紫外线对电子文件的破坏力更大。有害气体主要是二氧化硫、硫化氢、二氧化氮和氯气等具有酸性和氧化性,在一定条件下,腐蚀、破坏磁性载体和光盘,致使盘基带基老化、变质和磁粉脱落,使电子文件信息丢失。光线能使电子文件载体材料发生光氧化反应,使盘基带基老化,强度下降。同时,紫外线的能量足以破坏磁性载体的剩磁的稳定性,导致信号衰减,影响磁性记录信息的读写效果。
三、技术寿命的差异
纸质文件一旦形成,其制成材料——纸张、字迹材料、字迹三者永远结合在一起,它的寿命与其内部诸因素和保护环境条件有关。而电子文件的寿命不仅与其内部诸因素和保护环境条件有关,更与技术革新有关。因为电子文件是通过计算机将信息与载体结合在一起而形成的,必须通过计算机才能识读。一旦技术过时,则载体上的信息就无法读出。技术过时的表现有两个方面,一是技术革新,使旧的存贮技术消失。二是由于商业性的原因,使由单个厂家生产或销售的电子文件设备会由于厂家的破产或改变产品生产而很难找到配套产品。一般说来,大多数电子文件载体的预期寿命都超过了识读它的硬件和软件的技术期限,也就是说,技术过时对电子文件安全性的影响显得更为重要。因此,对于电子文件中数字化信息的长期存取而言,技术过时比载体损坏是更为严重的危害。针对技术过时,欧美国家在理论上提出三种解决办法:将阅读电子文件的设备与软件保存到某种技术博物馆中;在纸与缩微胶片上制作拷贝;将电子文件转换为尽可能中性格式的文档。这三种方法只能是在没有其它更好措施的情况下的暂时性办法,因为随着需要保存的电子文件数量的增大,这三种方法都将花费大量的人力物力。最近,信息专家提出了用标准化的方法,即用国际标准化组织用于连接开放系统的互连标准,使不同系统和不同软件的数据可以进行互换。这种方法不失为解决技术过时的新途径。
四、信息保护的差异
鉴定机构资质:
1、公安部电子数据鉴定资质:《公安机关电子数据鉴定资质证书》。
2、公安机关电子数据鉴定资质每三年审核一次。
鉴定人的资质:
1、从事电子数据鉴定的人员,应当经地市级以上公安机关公共信息网络安全监察部门推荐,通过公安部组织的有关考试、考核,并取得公安部颁发的《公安机关电子数据鉴定人资格证书》。
2、鉴定人持有《公安机关电子数据鉴定人资格证书》,并被公安机关电子数据鉴定机构聘任方可从事电子数据鉴定工作。
3、公安机关电子数据鉴定人资格每三年审核一次
检材的规定:
1、委托鉴定的存储媒介应当是复制原始存储媒介得到的备份存储媒介。
因特殊原因,委托鉴定的检材是原始存储媒介或原始电子设备的,委托单位应当提供相应的《固定电子证据清单》和《封存电子证据清单》。
2、委托单位未对原始存储媒介或原始电子设备进行封存或固定的,应当在《委托鉴定检材清单》中注明。
3、鉴定委托单位已使用过委托鉴定的原始存储媒介和电子设备的,应当介绍使用的情况,并提交相应的《原始证据使用记录》。
鉴定过程:
如果鉴定过程可能修改原始存储媒介和电子设备中存储的数据,公安机关电子数据鉴定机构应当事先征得鉴定委托单位的同意,并在《电子数据鉴定受理登记表》中注明
关键词:SolidWorks,VisualC++,参数化建模,二次开发
0 前言
SolidWorks是基于Windows平台的CAD/CAM/CAE/PDM桌面集成系统,以参数化和特征建模的技术,为设计人员提供了良好的设计环境。在SolidWorks系统中,模型的尺寸、相互关系和几何轮廓可以随时修改,零部件之间和零部件与图纸之间的更新完全同步,能自动进行动态约束检查,具有强劲的复杂曲面造型功能,现已成为微机平台上主流三维设计软件之一。
尽管SolidWorks的功能已非常强大,但由于仍然采用的是手工交互形式建模,不能完全满足专业机械CAD系统的需要。免费论文参考网。基于此因,如果能通过对SolidWorks进行二次开发,针对特定机械结构实现参数化建模,那么对于三维建模在我国企业中的推广将是非常有利的。为了方便用户进行二次开发,SolidWorks软件提供了开发工具API(Application Program Interface,应用程序接口),用户可以使用支持API的高级语言如Visual C++、VisualBasic、Delphi等对SolidWorks进行二次开发[1],创建出用户定制的、特有的SolidWorks功能模块。,
1.SolidWorks的二次开发技术和参数化建模
1.1 SolidWorks的二次开发
SolidWorks为用户提供的API二次开发接口,由数以百计的功能函数构,这些API函数使得程序员可以通过程序直接访问SolidWorks。所有的函数都是有关对象的方法或属性,通过对这些对象属性的设置和方法的调用,用户可以在自己开发的程序中对SolidWorks进行各种操作控制,从而完成零件草图的绘制和三维模型的建立。
SolidWorks的API接口分为两种:一种是基于OLE(Object Linking and Embedding,对象的嵌入与链接)Automation的IDispath技术;另一种是基于Windows基础的COM(Compenent Object Model,组件对象模型)技术。基于OLE Automation的IDispath技术是一种快速开发手段,通常作为Visual Basic、Delphi编程语言的接口。而由基于COM技术的VisualC++编程语言开发的DLL(Dynamic LinkLibrary,动态链接库)文件,可以直接嵌入到SolidWorks内部,当成功加载后,应用程序的菜单就直接出现在SolidWorks主菜单上,与SolidWorks自带的插件一样,而且还可以单独测试,进行操作时极大地提高了设计效率,所以是首选的开发方法。
1.2零部件的参数化建模
三维建模时应对零件进行分析,选择合理的建模方法。参数化设计是指通过改动图形的某一部分或某几部分的尺寸,自动完成对图形中相关部分的修改,即当赋予不同的参数值时,就可自动生成满足设计要求的零部件模型,从而实现同类机械产品快速修改与设计。对于参数化模型而言,主要有两个内容:几何关系和拓扑关系。几何关系是指具有几何意义的点、线、面,有确定的位置和大小;拓扑关系反映了形体的特性和关系,如几何元素之间的邻接关系[2]。免费论文参考网。对于企业中标准化、通用化和系列化的产品,设计时所采用的数学模型及产品结构都可以将数据作为参数变量,从而实现在SolidWorks环境下零部件的三维参数化建模。这种参数化设计技术具有强大的变量驱动和模型再生功能,可以有效地提高设计人员的工作效率。
2.用Visual C++ 6.0对SolidWorks进行二次开发的方法
2.1 DLL的创建
基于COM技术的VisualC++编程语言所开发的DLL文件,可以通过三种方式创建:一种是使用SWizard.swx工程向导,第二种是使用ATL Object Wizard向导,第三种是使用用户自定义向导。第二种向导创建DLL文件,相对来说简单实用,开发时间短。在Visual C++中用该向导创建DLL工程,加入自己应用程序的代码,编译链接后生成*.dll文件,也就是插件。
2.2DLL的加载
将动态链接库文件*.dll加载到SolidWorks中,有两种常用的方法:一种是先运行SolidWorks软件,然后点击SolidWorks菜单栏中的【文件】/【打开】菜单命令,在弹出的过滤器中选择Add-Ins(*.dll),最后选择所需的DLL文件加载,确定即可;另一种是先将DLL在注册表中注册成为SolidWorks系统的插件,然后运行SolidWorks,点击【工具】/【插件】菜单命令,在弹出的插件对话框中选择要加载的插件即可。此操作对于一个动态库文件只需做一次,以后启动SolidWorks软件无需再进行加载操作。
3. 对SolidWorks进行二次开发的实例
以一个柱塞实体为例,介绍采用Visual C++ 6.0编程语言对SolidWorks 2008进行二次开发、参数化建模的应用。
(1)启动Vsiua1 C++,单击【文件】/【新建】,选择【工程】选项卡,选择【ATL COM AppWizard】,输入工程的位置和名称,如PUMP,单击【确定】。
(2)在【Server Type】中选择【DynamicLink Library(DLL)】选项和【Support MFC】选项,单击【完成】,系统会给出“新建工程信息”,核对无误后单击【确定】。
(3)在Visua1 C++的【Class View】标签中,用鼠标右键单击顶部的类图标(PUMP classes),在下拉列表中选择【New ATL Object】。在弹出的对话框中的【Category】列表中,选择【Solidworks】;在【Object】窗口中,选择【SwAddIn】图标,单击【下一步】,在【ATL Object Wizard】属性对话框的【Names】标签中,输入想在【Short Name】中使用的ATL对象类名,如ppump。其他标签选用默认的设置,点击【确定】按钮。
(4)在【Class View】标签中,右击Ippump接口,选择【Add Method】,在弹出的【添加方法至界面】对话框的【N方法名】文本框中输入函数名,单击【确定】按钮。
(5)在【Resources View】标签中,双击【String Table】,双击表中的空白行,在表中添加三个String资源,分别是:ITEM、METHOD和HINT,如图1所示。然后对ppump.cpp文件的AddMenus()函数进行编辑,在零件菜单下添加代码。
图1 添加“String”资源
(6)在【Resources View】标签中,用右键的快捷菜单【Insert Dialog】增加一个对话框,用来输入柱塞体的各项参数,界面如图2所示。
图2 柱塞体参数化建模对话框
(7)双击对话框,建立对话框类PistonParameter,并建立七个与Edit对应的变量m_SR、m_DR、m_IR、m_OR、m_SL、m_IL、m_SBL,均是双精度值,初值在“PistonParameter.cpp”中设定。同时在ppump.cpp文件中添加包含对话框头文件的语句#include “PistonParameter.h”,建立相应的响应函数。
(8)在ppump.cpp文件中对Cppump::CreatePiston函数进行编辑,添加的部分代码如下:
AFX_MANAGE_STATE(AfxGetStaticModuleState())
HRESULT retval;
//得到当前活动文档
CComPtr<IModelDoc2>pModel;
m_iSldWorks->get_IActiveDoc2(&pModel);//创建ModelDoc2接口指针
retval=pModel->InsertSketch();插入一个草图
//定义对话框中涉及的七个参数变量
double SphereRadius;//定义球头半径
double SphereToBottoLength;//定义球头中心到柱塞底面的距离
double PistonOutRadius;//定义柱塞体外径
……
pModel->ICreateCenterLine(-0.01,0,0,-0.08,0,0);//创建柱塞体中心轴线
pModel->ICreateCenterLine(0,0.012,0,0,-0.012,0);//创建球头中心轴线
//定义绘制柱塞草图的一些关键点
doubleA[3],B[3],C[3],D[3],As[3],Bs[3],Cs[3];//定义关键点的类型
A[0]=SphereToBottomLength;//给A点赋值
A[1]=PistonInnerRadius;
A[2]=0;
……
//绘制柱塞体的草图
pModel->ICreateLine2(A[0],A[1],A[2],B[0],B[1],B[2],&pLine1);//绘制柱塞体底面线
pModel->ICreateLine2(B[0],B[1],B[2],C[0],C[1],C[2],&pLine2);//绘制柱塞体外径直体部分线
……
pModel->ICreateArc2(0,0,0,As[0],As[1],As[2],Bs[0],Bs[1],Bs[2],-1,&pCircle);//绘制球头圆弧
pSelMgr->put_EnableContourSelection(true);//选择草图轮廓
pModel->ShowNamedView2(L'*上下二等角轴侧', 8);
pModel->ViewZoomtofit2();//柱塞草图在屏幕上以上下二等轴侧显示
//利用特征函数,生成旋转实体
CComPtr<IFeatureManager>pFtManager;
pModel->get_FeatureManager(&pFtManager);//获取FeatureManager的接口指针
CComPtr<IFeature>pFeature;
pFtManager->FeatureRevolve(6.28318530718,false,0,swRevolveTypeOneDirection,0,false,false,true,&pFeature);//调用旋转特征函数生成旋转特征,即得到柱塞实体
最后选择菜单栏上的【编译】/【全部重建】,对所编制的柱塞体参数化建模程序进行编译。编译通过后,运行SolidWorks2008软件,在主菜单上将显示出新加载的插件“PUMP”及子菜单“柱塞体”,如图3所示。
图3 加载的插件
单击“柱塞体”子菜单,会弹出如图2所示的“柱塞体参数化建模对话框”,在对话框中输入相应的数据,就会在屏幕上自动生成一个柱塞实体,如图4所示。改变对话框中的数据大小,就会得到不同的柱塞实体,这就是参数化变量驱动的结果。
图4 柱塞体参数化建模结果
4.结论
本文研究了对三维绘图软件SolidWorks进行二次开发,实现机械零件参数化建模的过程。设计实例表明,采用Visual C++语言建立的动态链接库文件可以很好地实现与SolidWorks的无缝集成,能满足用户二次开发CAD系统的需要。免费论文参考网。在实际应用中,通过以上介绍的方法,可以定制用户经常使用的零件模板,极大地改善了结构相似的零部件修改和设计的手段,提高了产品的设计效率,缩短了新产品的设计周期,具有较强的应用价值。
参考文献
[1]陶元芳,安喜平,于万成,潘鲜.用VC++对SolidWorks进行二次开发 [J].太原科技大学学报.2006.4
[2]张长胜.采用VisualC++ 对参数化造型软件SolidWorks进行二次开发的方法[J]. 模具技术.2005.No.6
[3]王文波、涂海宁、熊君星.SolidWorks 2008二次开发基础与实例(VC++)[M].清华大学出版社.2009.8
【论文摘要】基于xml的新一代互联网网管已经成为当今网络软件中间件管理发展的新趋势,越来越多的设备、服务及平台都宣称支持xml技术。它是一种数据交换格式,允许在不同的系统或应用程序之间交换数据,通过一种网络软件中间件化的处理机构来遍历数据,每个网络软件中间件节点存储或处理数据并且将结果传输给相邻的节点。
xml是一种使用标记来标记内容以传输信息的简单方法。标记用于界定内容,而xml的语法允许我们自行定义任意复杂度的结构。它是一组用于设计数据格式和结构的规则和方法,易于生成便于不同的计算机和应用程序读取的数据文件。这使得xml具有以下特性:
(1)通过使用可扩充标记集提供文档内容的更准确说明
(2)可用标准化语法来验证文档内容
(3)使用户与应用程序之间文件交换更容易
(4)支持高级搜索
(5)将文档结构与内容分开,易于用不同形式表现相同内容
(6)xml改进用户响应、网络软件中间件负载和服务器负载
(7)xml支持unicode
xml还有其他许多优点,比如它有利于不同系统之间的信息交流,完全可以充当网际语言,并有希望成为数据和文档交换的标准机制。
由于xml具有以上诸多特性,使得它的实际应用范围十分广泛。采用基于xml的网络软件中间件管理技术采用xml语言对需交换的数据进行编码,为网络软件中间件管理中复杂数据的传输提供了一个极佳的机制。xml文档的分层结构可以对网络软件中间件管理应用中的管理者-模式提供良好的映射,通过xslt(extensible stylesheet language transformations)样式表可以对xml数据进行各种格式的重构和转换,加上xml已经被广泛应用于其它领域,各种免费和商业的xml开发工具发展异常迅速,因此使用xml来定义管理信息模式和处理管理信息十分便利。
1.插件技术设计
我们已经习惯于一个人独立进行软件开发,每个人都使用自己的风格进行程序设计,但随着工程项目变大或者是对时间要求比较紧时,就需要几个人,十几个人,甚至是上百个人协作进行软件开发与设计,这时一个比较棘手的问题就是如何将若干人所编写的软件代码(有可能是链接库、组件)进行无缝地集成,纵然进行源代码集成是个比较传统也比较成熟的方式,适当使用链接库或组件,也可减少源代码的泄露,但经常的情况是每一次的程序集成和代码维护都需要重新编译与链接源代码和重新新软件,这种工作有时又是非常麻烦的。那么就有疑问产生,能不能有一种方法将需要开发的目标软件分为若干功能部件,各部件之间遵循着标准接口规定,这样在各个部件按要求开发之后,在进行整个软件集成时只是将需要的部件进行组装,而不是集成各源代码或链接库进行编译与链接,需要新的功能组件时也是按规定开发,之后只进行组装软件就可以使用,这就是使用一种二进制的软件集成方法。这就是平台+插件的软件设计方法。
1.1 软件插件中间件技术流程
软件插件技术是现代软件设计思想的体现,著名的photoshop、word、excel都或多或少的利用了插件技术。插件技术改变了以前的单窗体、多窗体界面,实现了不同功能模块的无缝结合。插件技术更易于造就一个庞大复杂的软件。各用户软件领域所应用的插件技术可分为三种类型:
一是类似批命令的简单插件(文本插件)。事实上这种插件的自由度非常低。使用这种方法的软件有win hacker等,运行这种插件后,会一步步要求用户进行选择/输入,最后根据用户的输入来执行一系列事先定义好的操作。这种插件一般是文本文件。功能比较单一,可扩展性极小。优点是插件做起来非常方便,即使是对程序设计了解不多的人也可以制作。如winamp的skin。
二是使用一种特殊的脚本语言来实现的插件(脚本插件)。这种插件比较难写,需要软件开发者自己制作一个程序解释内核。比如微软惹了很多麻烦的宏就是这种类型的。microsoft office就提供了开发者用于扩展辅助功能的内置vbscript(vba)。这种方法的优点在于无需使用其它工具来制作插件,软件本身就可以实现,普 遍出现于各种办公自动化软件中。
三是利用已有的程序开发环境来制作插件(程序插件)。例如photoshop等软件使用的方法。使用这种方法的软件在程序主体中建立了多个自定义的接口,使插件能够自由访问程序中的各种资源。这种插件的优势在于自由度极大,可以无限发挥插件开发者的创意,这种插件是狭义范围的插件,也是真正意义上的插件。而这种插件机制的编写相对复杂,对于插件接口之间的协调比较困难,插件的开发也需要专业的程序员才能进行。
1.2 插件技术在中间件系统的应用模式
网络中间件管理系统的多处设计都使用了插件技术,比如在:数据采集方面即使用了java script,也用了程序插件;在配置管理方面使用了简单插件;在故障管理的处理行为方面使用了程序插件。
总之,管理平台本身已实现一种通用的平台+插件软件开发的框架模式,通过实践证明这种思路和设计方法可行,可以应用到具体软件开发上。通过这种方式可以很好地解决软件合作开发与集成问题,对有版本级别的软件开发更为有用。高级版的软件安装有高级版的插件,低级版的软件不安装高级版的插件,这就给程序分发和开发带来极大的便利。对于有系列化功能的软件,系列化功能由插件实现。
2.netflow技术设计
netflow技术首先被用于网络软件中间件设备对数据交换进行加速,并可同步实现对高速转发的ip数据流(flow)进行测量和统计。经过多年的技术演进,netflow原来用于数据交换加速的功能已经逐步由网络软件中间件设备中的专用asic芯片实现,而对流经网络软件中间件设备的ip数据流进行测量和统计的功能也已更加成熟,并成为了当今互联网领域公认的最主要的ip/mpls流量分析,统计和计费行业标准。netflow技术能对ip/mpls网络软件中间件的通信流量进行详细的行为模式分析和计量,并提供网络软件中间件运行的详细统计数据。
为对运营商网络软件中间件中不同类型的业务流进行准确的流量和流向分析与计量,首先需要对网络软件中间件中传输的各种类型数据包进行区分。由于ip网络软件中间件的非面向连接特性,网络软件中间件中不同类型业务的通信可能是任意一台终端设备向另一台终端设备发送的一组ip数据包,这组数据包实际上就构成了运营商网络软件中间件中某种业务的一个数据流(flow)。如果管理系统能对全网传送的所有数据流进行区分,准确记录传送时间、传送方向和数据流的大小,就可以对运营商全网所有业务流的流量和流向进行分析和统计。
由于netflow技术支持所有类型的网络软件中间件端口类型,所以每台内置有netflow功能的网络软件中间件设备都可以作为网络软件中间件中一台能够测量、采集和输出网络软件中间件流量和流向管理信息的数据采集器。而且因为netflow实现的管理功能是由网络软件中间件设备本身完成的,所以运营商无需购买额外的硬件设备,也无需为安装这些硬件设备占用宝贵的网络软件中间件端口或改变网络软件中间件链路的连接关系。这些都将转化成对网络软件中间件运营成本的大幅度降低,对运营商级的大型网络软件中间件优势尤其明显。
3.业务流程中间件技术
业务流程技术从出现发展到现在,已逐渐发挥越来越重要的作用。它已成为信息化建设方案中必不可少的内容之一。从简单的办公自动化系统的开发,到企业erp系统的实施,再到为提高企业运营效率而出现的bpr及bpm系统,工作流技术都发挥了相当重要的甚至是关键的作用,工作流技术为实现应用层而的集成提供了有力的支撑。
从故障维护的角度来看,使用目标、业务功能、限制等来代替流程所需资源信息对故障流程进行描述是非常重要的。在流程设计过程中,需要用户与流程设计人员之间经常进行交流,以保证流程管理的顺利实施。
4.总结
业务流程技术为故障流程维护提供了一种有效的决策辅助方法,保证流程的灵活性和一致性,而不必考虑更多的细节问题。能够迅速使流程调整通过流程概念和流程目标等形式付诸实施,并且这些实施几乎可以是实时进行。能够从领导管理的角度对任何业务流程的调整进行分析和评价,找出流程中的瓶颈点。
参考文献
[1]隋菱歌,殷树友,黄岚.soap协议在xml数据传输中的应用[j].长春:长春大学学报,2006,16(08):12-13.