计算机软件中的插件技术分析

来源 :数字化用户 | 被引量 : 0次 | 上传用户:kaless
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】随着计算机技术的不断发展,计算机软件功能也逐步的完善与更新,而插件技术是计算机软件中最为常见、最为实用的功能技术之一。本文将针对计算机软件中插件技术概念、功能、类型、运作原理及应用等方面进行分析阐述,以为计算机软件中的插件技术应用和插件开发提供一定参考。
  【关键词】计算机;软件;插件技术
  引言
  计算机软件中的插件技术是一种应用功能型技术,它不但可以提高软件的应用性和扩展性,还可解决计算机的集成问题。应用插件技术来扩展软件的功能,对于软件而言有着不可替代的作用[1]。在应用过程中,不但可以省去不必要的环节,还可让软件功能得到扩展,有效的提高了软件升级的效率,保证了软件的正常、顺利运行,充分满足了用户的需要。因而,如何充分应用插件技术来进一步的扩展和更新计算机软件功能,是当前计算机相关技术研究的重要课题。
  1计算机软件中插件技术的概述
  1.1插件技术的概念
  插件的实质就是按照统一的接口准则而编写的程序。应用程序运用过程当中会利用相应接口对插件进行相应的规范,以便实现应用程序功能得以扩展。在计算机软件插件技术中,最令人信服的是应用程序运行过程中的功能扩展。也就是说软件开发商可通过对预定义接口进行规范,允许第三方软件开发商通过开发相应插件对软件功能进行相应的扩展,并且可以省去再次编译代码程序的环节,只需要在源代码的基础上更新和改进一些内容,重译和整理整个程序来实现软件的更新[2]。
  1.2插件技术的功能
  计算机软件中的插件技术是建立在不修改软件程序的基础上再对软件功能进行更新和扩展。只需开发商公开其软件接口后,任何公司或个人都可根据自身的实际需要制作出相应的插件来完善软件的功能。从软件开发来看,实际是“软件+插件”模式,如此将待开发的软件程序拆分出来。其中,平台是主体,插件只是满足软件功能扩展或补充的模块。软件开发虽说是基于具体软件的实际需要而确定的,但是将软件平台和插件完美结合的软件设计对于软件的开发有着重要的作用。
  2插件技术运行原理
  插件在运行过程中必须受到一定的限制和约束,需要遵守相应的规范。不仅要支持其运行的动态链接库的动态,还要支持相应的软件接口。其中,动态链接库是有着特定功能的软件模块,不可独立运行,需要输入相对应的运行程序来支持。而动态链接库包括动态调用和静态调用两种方式[3]。静态调用是利用编译系统对DLL进行加载,或在应用程序完成后卸载编码,该方法较为简单。动态调用是通过API函数来加载或者卸载DLL来实现的,该方法相对复杂,但是可以有效的利用内存,在大型程序的编写中较为实用。在显示调用过程中通过MFC等把相关文件链接到动态链接库中,在动态库中显示的名称就是相对应的函数参数,之后在运用GetProcAddress引入相对应的函数,可成功升至插件。另外,为完善对宿主程序功能的有效扩展,需要提供对应的接口,且需要规范设置接口的参数,以确保宿主程序可以有效的识别。
  3计算机软件中插件技术的类型
  3.1聚合式插件
  该类型插件技术是通过变现可执行的EXE程序来实现插件功能的。如此,只需简单调用聚合式插件就可应用插件功能。这种类型的特点在于有利于插件之间、插件与宿主程序间的数据交流。通常情况下,程序主体在实际的构建中,需要利用现有的程序对网络环境进行开发,以设置定义的接口,且可直接访问插件。该类型技术的自由度相对较高,可根据自身想法修改插件,但其程序编写较为复杂,且插件间的协调性较高。
  3.2批处理式插件
  该类型插件技术是计算机软件中应用最为广泛的一种,与计算机的批处理式命令有一定的相似性,这种类型的插件多数以文本文件形式存在的。该类型的插件自由度不是很高,大多数是在Win AMP等常用系统中才会应用到。通常在批处理方式插件完成后计算机软件用户只要输入正确命令代码就可按照其想法进行操作。该类型插件功能较为单一,且扩张性较小,对于运行环境的要求相对较低。
  3.3脚本式插件
  该类型的插件在程序编写方面有一定的难度,需要有专业人员来编制完成。在编写中开发人员多以文档软件来辅助工作,实际应用有Office内置的VBScript。该种插件形成不需要借助其它工作,可直接应用软件本身来完成任务,在办公自动化软件中有着广泛的应用。目前,使用的脚本式插件程序语言多以XML为主,主要是因为该插件语言简单易懂、修改方便简洁,但也存在一定的风险。
  计算机软件中插件技术的实际应用情况
  插件技术在计算机软件的应用体现在:(1)服务器中应用插件技术的功能。插件技术在实际应用中,往往用于电子商务、服务器等方面,插件的优势在于可实现有序的处理各种工作,分担服务器的工作压力,同时可以为应用软件的运行中提供各类数据、信息等访问服务[4]。(2)实现插件系统结构。选择何种技术来实现程序插件是编制插件的首要工作。主要包括:传统的DLL方法和COM方式。传统DLL方法是应用各种函数作为接口规范,而COM则是其本身就是插件,比传统更为先进、高效。(3)插件技术实际的调用过程。插件技术在计算软件中需要根据实际的应用来进行。
  4结语
  通过上文分析,在当前插件技术迅猛发展的背景下,其应用领域越来越广。计算机插件体现了所有组件的优越特性,对插件技术在计算机软件中应用及推广有一定的促进作用。插件技术的广泛应用不仅可以大幅度的拓展软件功能,更有利于实现计算机软件系统的集成化、系统化、专业化及智能化。因此,应该积极推进插件技术的创新和应用,以实现更加完善的计算机服务。
  参考文献:
  [1]付宁等.对计算机软件中的插件技术分析研究[J].无线互联科技.2012,23(6):124-126
  [2]姜川.计算机软件中的插件技术及其应用研究[M].数据技术与应用.2012,14(13):224-226
  [3]蔡光松.關于计算机软件中的插件技术的探讨[J].计算机光盘软件与应用.2010,25:214-215
  [4]熊英.计算机软件中的插件技术[J].技术与市场. 2011,36(6):105-106
其他文献
【摘 要】本文依据技术经济学原理,运用变电站设备经济寿命模型及方法,对变电站设备最佳检修策略的制定方法進行了分析,还得出了变电站设备检修策略的理论框架。并通过北郊220kV变电站三号变压器和双阳220kV变电站一号变压器的实例对该理论框架的准确性和合理性进行了验证。  【关键词】经济寿命模型 变电站设备 检修策略  引言  变电站设备作为电网系统中的重要一环,其稳定性对电网的整体运行效果有相当大的
期刊
重着陆是指飞机在著陆交地时垂直加速度过大,接地载荷超过了该机型给定的限制值。重着陆会使飞机的构造,特别是机翼、起落架、发动机等部件承受较大的载荷,过大的载荷会对机体结构造成伤害,是非常危险的,轻则需要探伤,重则会造成人员颠伤,甚至危及飞行安全发生飞行事故。接下来A300机型的重着陆的判断进行简单介绍。  对于A300-600机型,因机型较老,没有AIDS系统,无法打印载荷报告,该机型只能通过QAR
期刊
【摘 要】当今社会随着计算机在全球范围内的普及,人们对计算机功能的要求越来越高,各类高端的计算机不断涌现。同时,随着计算机的更新换代其应用软件也在不断地更新升级。为了满足人们更高的要求,计算机软件开发也在不断进步提升。然而计算机的软件开发设计并不如同需求上涨那般简单,其本身具有较多难点。以下就是针对计算机软件开发设计的难点问题浅析。  【关键词】计算机;软件开发设计  计算机软件是安装在计算机中的
期刊
【摘 要】随着IT应用在生活中的日益普及,互联网已经覆盖了175个国家和地区的数亿台计算机,用户数量超过10亿。计算机技术广泛应用于各行各业,向着深度和广度不断地发展,构成了各自的网络,为资源共享、信息交换和分布处理提供了良好的环境,企业上网、政府上网、学校用网以及网上购物等计算机的应用表现了一个网络化的社会已经呈现在我们的面前。因此,在增加网络实用性的同时,系统的脆弱性不可避免的显露了出来,使计
期刊
近年来,随着计算机技术、信息技术和网络技术的飞速发展,计算机应用在各类高职院校中也得到了高速的发展,计算机机房已成为学校现代化装备的重要组成部分,是学校开展教学、科研和管理工作的必备场所。绝大多数的教学任务是在计算机房完成,学生在使用的过程中,可能会做一些不正确的操作以及一些无意的删除,造成系统的不稳定甚至崩溃。还有一些学生私自带盘拷入游戏,使机器感染了病毒,这些都会造成计算机的非正常使用,直接影
期刊
VBV系统组成及作用:  一、构成  VBV系统由1个燃油动力液压齿轮马达、1个主活门、1个止动装置、1个位置传感器、1根主软轴、11个次级活门、11根从动软轴构成。  二、作用  VBV系统主要作用于发动机防喘振控制,当发动机在低转速时低压压气机功率高,提供的压缩气流大于核心机需要的气流,此时VBV活门打开放掉多余空气。当发动机在高转速时VBV活门关闭以提供足够的压缩气流供给发动机使用。  VS
期刊
【摘 要】科学技术不断进步和发展,计算机技术也随之成熟,为我们的生产和生活增添了丰富的色彩,广泛应用于各行各业之中。其中,在图像处理领域中,计算机技术发挥了巨大的作用。本文论述了计算机技术在图像处理领域中的应用,并且展望了计算机技术在图像处理领域的发展前景,以期促进图像处理的发展。  【关键词】计算机技术;图像处理;技术应用  计算机技术发展越来越成熟,给我们的生产和生活都增添了丰富的色彩,并且广
期刊
【摘 要】虚假信息注入攻击作为智能电网的重大安全问题之一在近年来浮出水面,文章对该攻击手段的理论模型进行了总结,并介绍了基于拓扑结构推断的攻击模型,最后对目前存在的问题进行了描述。  【关键字】虚假信息注入;智能电网;状态估计;拓扑结构;直流模型  1引言  智能电网在我国的建设正如火如荼地进行。国家电网中国电力科学研究院表示,我国的智能电网是以特高压电网为骨干网架、各电压等级电网协调发展的坚强电
期刊
【摘 要】随着社会经济文化水平的提高,计算机早已不局限于高端的科研研究精密的复杂计算而走进人们的生活,成为人们工作、休闲、娱乐不可或缺的重要组成部分,甚至对于当代年轻人而言其获取定向信息的速度及幅度远远超过了广播电视所提供的。但发展的过程中问题的出现是不可避免的,计算机的安全问题日益浮现而且带来的损失也随着扩大甚至蔓延于经济、文化、社会福利等各个方面,本文将通过对计算机硬件的设计方面进行分析,在提
期刊
【摘 要】在我国现代化信息技术不断发展的过程中,计算机软件的开发与应用越来越广泛,软件开发的技术也越来越成熟。软件开发技术被应用于软件工程的研究方面,在一定程度上促进了我国各行业的发展。本文就计算机软件开发技术的应用进行简单的分析,以期能够对计算机软件开发有进一步的了解。  【关键词】计算机;软件开发技术;应用  引 言  计算机能够正常的获得运行,其中硬件与软件是不可缺少的两部分。对计算机资源综
期刊