插件技术在计算机软件中的应用
2017-03-12赖健锋
赖健锋
(广东九联科技股份有限公司,广东 惠州 516000)
插件技术在计算机软件中的应用
赖健锋
(广东九联科技股份有限公司,广东 惠州 516000)
对计算机软件功能进行拓展和延伸时,插件技术是重要技术。通过将插件技术应用到计算机软件中可以在使软件功能得到扩展的同时,使软件的使用效率得到提升。文章首先对插件技术进行了介绍,然后对插件技术在计算机软件中的应用原理进行了分析,最后对插件技术在计算机软件中的应用进行了探讨。
插件技术;计算机软件;聚合式插件;软件功能;服务器
插件是根据定义接口规范来进行编写的程序,在计算机软件实际运行时需要根据接口的规范要求对插件的使用进行调整,延伸计算机的应用功能。通常情况下,计算机软件程序是利用插件、主程序等形成的,其中插件和主程序间通过和谐、平衡的开展,确保计算机程序可以进行正常使用,所以研究插件技术在计算机软件中的应用具有重要意义。
1 计算机软件中插件技术
计算机软件中包含插件的意义在于最大限度地满足用户对信息或者对功能的需求。计算机软件开发人员借助端口对接的方式来对现有的计算机软件进行第二次开发应用的一个过程。计算机软件中插件起到的作用是为了更好地扩大软件的使用范围,不断延伸软件的使用时间。在进行计算机软件开发过程中,存在各种类型、各具功能的计算机插件,其存在的意义是为了最大限度的减少软件开发的时间。此外计算机软件开发人员可以根据不同用户的不同需求来进行软件内容或者软件功能的修改、调整,这不仅满足了用户对功能的需求,而且还节省了成本。计算机软件中插件技术的存在不但能够扩大基础软件的适用范围,而且还能够最大限度地满足用户对功能的需求。现阶段在计算机行业中已经广泛将计算机插件技术运用在软件编程工作中。
2 计算机软件中插件技术的工作原理
现阶段大多数的计算机软件中都包含计算机插件技术,并且借助插件可以完成基础软件的基本功能。计算机软件中可支持插件技术的软件一般是借助主程序和其他的子程序的插件来完成操作,主要分为以下三个部分:(1)宿主程序。Windows平台中的宿主程序格式采用格式为EXE的执行文件。此类型的文件能够有效地完成软件的功能,也是计算机软件中最重要的一部分。宿主程序可以将计算机软件中所有需要运行的插件功能都复制到自身的进程中去,从而完成操作。此外,宿主程序还能够对各种类型、各种功能的插件进行科学有效的管理;(2)插件。系统在进行正常的运作过程中,可以实时进行插件的插入,并且实现相应的功能。为了更加科学合理地做好宿主程序所具备功能的延伸工作和拓展工作,插件需要为宿主程序提供对应的端口,这样才能有效地保证端口和宿主程序顺利的对接,完成实时调用;(3)端口。为了确保插件和宿主程序有效地进行对接和信息传递,需要制定一套完整的规则,将端口称之为规则。在应用插件过程中,端口的责任就是确保宿主程序和插件高效通信。
3 计算机软件技术中各类插件技术
3.1 聚合式插件
聚合式插件主要是借助宿主程序中格式为EXE的程序来实现其功能,即调动聚合式插件即可实现插件所具备的功能。采用该类型的聚合式插件能够有效地在插件与插件、插件与宿主程序之间进行数据传递和信息交流。一般来讲,在进行宿主程序的构建过程中,基于现有的软件程序来对网络进行二次开发利用,计算机开发人员可以自主地设计端口,以便于在软件程序运行过程中随时随地地访问插件。因此,该技术具备高度的灵活性和自由性,计算机软件开发人员在进行插件制作过程中融入一些自己的想法,便于自身进行操作。但是采用该方式也具备一定的缺点,由于插件编写过程较为复杂,对端口的协调性要求较高,只有专业的技术人员才能达到要求,完成操作。
3.2 批处理式插件
批处理式插件是计算机系统较为常见的一种方式,大多数以文本文件的形式存在于程序中,类似于计算机批处理命令。批处理式插件具有较低的自由度,只能在一些常用的系统中才能使用。
采用批处理式插件之后,用户只需要按照正常的操作指令输入相应的代码就可以进行操作,计算机软件可以按照程序设定的方式来进行正常的运作。由于批处理式插件具备较为单一的功能,只能以文本文件的方式来进行展现,延展性较小,因此其对系统运行的环境要求较低,具备一定计算机知识的人员就可以使用此类插件。
3.3 脚本式插件
在程序编写方面,脚本式插件具有较大的编写难度,只有计算机专业人士才能编写出来。计算机工作人员一般借助office软件为基础来进行程序的编写。脚本式插件可以直接使用软件来进行工作,广泛使用在办公软件中。
4 插件技术实际运用中具备的功能
4.1 服务器中的应用
在实际使用插件技术中,已经广泛运用在电子商务和各类服务其中。插件所具备的优势特点就是能够高效快捷地处理好工作,不仅减轻了服务器的工作压力,而且还能够为软件提供数据信息、事务等服务。除此之外,将插件技术应用在服务器中能够有效地帮助应用软件来进行开发、管理等工作,具有强大的功能,提高了软件的工作效率,节约了软件的成本,缩短了软件的编写周期。
4.2 实现插件系统的结构
通过对插件技术进行全方面的数据信息分析之后,使用哪种插件技术方式是首先需要思考的问题。一般来讲有两种方式可以实现程序插件:(1)借助传统的DLL方式;(2)借助COM途径来实现。第一种方式是以各种类型的函数为基础来作为接口,利用插件DLL来进行函数的引用;第二种方式是以COM接口为基础,便于后续的操作。由于COM自身就属于插件,有效地避免了不兼容的问题,省去了大量的麻烦。将COM与DLL方式进行对比,前者是一种较为高效和便捷的实现方式。
4.3 实际运作中插件技术的调用过程
将插件技术融入到计算机软件中,从而更好地实现功能,实际上就是计算机软件完成设置工作之后,实现对插件的调用的一个过程,主要包含以下六个方面的内容:(1)借助平台内核等程序,向插件发出指示命令,从而加载出各类插件;(2)在插件管理模块目录下搜索所有安装的插件,就可以得到插件的版本信息和配置内容;(3)一旦无法获取信息,系统就会将此类插件看作为非法插件进行过滤,这样可以确保验证工作的科学合法性;(4)以合法的平台为基础来进行插件模块管理工作,然后再载入到人机界面上,最后再生成一些机制;(5)一般来讲,落实好各方面的工作之后,插件管理模块会对插件进行重新定位,并且进行初始化操作;(6)插件模块经过加载处理等操作之后,就可以满足用户的基本需求。
5 结语
综上所述,随着插件技术的不断发展,其应用范围也日益广阔,插件技术不仅会使软件功能得到拓展,同时还可以帮助计算机软件系统向智能化、集成化的方向发展。在实际应用时,需要根据软件的实际运行环境和功能需求进行插件类型的选择,并根据功能要求进行编号,使软件技术朝着集成化的方向发展。
[1]林俊喜.插件技术在计算机软件中的应用[J].电子技术与软件工程,2016,(16).
[2]沈东.插件技术在计算机软件中的应用[J].计算机光盘软件与应用,2014,(2).
[3]江涛.插件技术对计算机软件的影响和应用研究[J].数字技术与应用,2013,(8).
(责任编辑:蒋建华)
TP311
1009-2374(2017)12-0091-02
10.13535/j.cnki.11-4406/n.2017.12.047
赖健锋(1987-),男,广东紫金人,供职于广东九联科技股份有限公司,研究方向:软件开发。
A