公务员期刊网 论文中心 正文

插件技术在软件技术中的应用

插件技术在软件技术中的应用

摘要:在人们经济水平及科技水平不断提高的过程中,计算机也逐渐进入到人们的生活中,为人们的日常生活及工作都带来了较大的便利。为了能够提高人们日常生活中计算机技术的使用功能,使计算机技术能够为人们带来更多的便利,计算机软件种类及数量都在不断的增加。在此背景中,插件技术在计算机软件技术中也被得到了广泛的使用,有效提高了计算机软件的使用寿命。本文主要是对软件技术中的插件技术使用进行研究,并且分析了插件技术的要点。

关键词:插件技术;软件技术;软件设计

随着我国科学技术水平的不断提高,计算机的使用和发展等方面已经具有一定的成绩,被广泛应用到人们日常生活中。但是计算机在今后的主要发展方向之一是为软件开发而使用,计算机中的软件技术在为人们的工作过程提供了更加简单方便的工作方式。简单来说,软件技术指的就是根据特定顺序相互组织的计算机数据及指令,主要包括多种类型,比如编程语言、系统软件及应用软件等。在软件开发技术的发展过程中,为了能够有效提高软件的使用效率,人们研发了插件技术,插件技术为软件技术的发展带来了全新的机遇,其能够将软件的应用性及扩展性充分的展现出来。

1插件技术分析

插件也可以称之为外挂,其主要指的是根据相应规范应用程序接口进行编写的程序,大部分的计算机软件都有插件,插件的种类也是各式各样的。在对插件定位过程中,相关人员表示,插件就是实现系统平台的净化,或者是软件技术中没有功能的一种程序,只能够在程序规定的系统中运行,但是能够支持多平台运行,并不能够脱离指定平台运行。计算机软件技术中的插件技术是以硬件插件技术思想和经验为基础创建的,其满足相应的软件规范,并且还能够有效满足软件系统功能扩展及实现,能够提高计算机技术的多功能性及实用性,有效满足人们需求。在开发计算机软件过程中,将不同功能的插件进行合理的搭配,不仅能够有效提高软件模型实现的效率及速度,还能够实现软件的有效维护,并且很好的节约开发软件过程中投入的成本。因为计算机软件中的插件技术能够扩展计算机软件应用,其优点较多,所以就在计算机软件编程中被广泛使用,备受现代计算机软件开发人员和使用人员的喜爱[1]。要想在计算机软件中运行插件技术,就要通过接口和动态的链接库支持实现。在进行插件功能程序开发过程中,要对插件和主程序之间实现正确的相互通信问题,从而要求实现相应通信标准的设备,简单来说就是接口的设置。在开发软件的过程中,接口的主要目的就是实现软件功能调用,在实际应用程序开发过程中,接口制定是通过主程序开发人员实现的。在使用软件的过程中,开发人员只要将接口规范进行公开,那么其他的开发人员就能够方便的开发相关的插件。动态链接属于能够被所有应用程序都共性的模块,其具有较为特殊的功能,自身并不能够独立运行,但是能够通过输入的类、函数等实现运行。动态链接的调用方式主要包括两种,第一种为动态调用,第二种为静态调用。静态调用主要是通过编译系统,利用DLL加载实现,其需要的代码少,并且较为使用简单,但是没有一定的灵活性,如果没有DLL的话,DLL就会停在相应的地址中。动态调用的应用比较复杂,但是其能够有效解决静态调用过程中存在的问题,如果DLL出现错误的时候,程序也能够正常的运行[2]。

2插件技术的类型

计算机软件技术中的插件技术主要可以分为三种类型:第一种类型,命令插件。命令插件属于在计算机软件技术中使用范围最为广泛的类型,但是因为其具有较低的自由度,所以和其他两种类型的插件进行对比,其并没有特别的优势。一般,命令插件都是具有较小扩展性的文本,在使用过程中会出现多种问题。但是命令插件也有优点,其制作过程中较为方便,并且需要的时间较少,深受没有一定程序编码基础的使用人员喜欢。在插件运行之后,能够使用户对其进行输入和选择,并且根据用户输入的内容进行操作[3]。第二种类型,程序环境插件。此种插件类型具有较高的自由度,并且软件开发人员还能够根据自身的思维结合自身需求开发具有更高性能的插件,将其在计算机软件中使用。此种插件的制作要在程序主体中创建多个自定义接口,从而保证环境插件能够实现程序资源的自由访问。虽然程序环境插件属于狭义插件,但是它是真正的插件,其制作过程较为复杂,插件接口不容易协调,所以对于制作人员的水平及技术基础具有较高的要求。第三种,语言插件。语言插件和命令插件相比较为复杂,插件在制作过程中要使用特殊脚本语言进行,并且制作的过程也较为复杂,要求开发人员制作程序对内核进行开发。但是语言插件具有自身的优点,其在使用过程中不需要通过其他工具制作,软件自身就能够实现,是现代办公软件中使用较多的类型[4]。

3插件技术在软件技术中的使用

插件技术功能功能在实现过程中的方式包括两种方式,第一种为DLL,其是一种函数规范接口,主要目的就是实现平台的调用;第二种为COM,是一种比较规范化接口,但是此种方式在使用过程中比较复杂,部分没有一定技术基础的用户无法对其操作。目前,大部分计算机软件技术中都是使用DLL方式。技术人员在对DLL进行编写的过程中,还要全面掌握插件调用和编程的规则,从而设计插件并对其进行开发。在设计过程中,主要是通过动态链接库对插件的接口功能进行实现,基于此,插件就能够在主程序中实现加载,之后根据显式链接的方式实现动态的加载[5]。下面,笔者将以高校常用的教务管理系统为例研究分析插件技术在软件技术中的使用。

3.1需求分析

首先对教务管理系统的需求进行全面的分析。教务管理系统主要包括数据的输入、输出和处理,数据的输入主要为对不同格式教务教学数据进行有效的识别,并且在内存中将相关数据进行加载。数据的输出主要是通过文件或者图表的方式进行保存。在对数据进行处理的过程中主要是通过插件实现的,尤为重要的就使程序的流动,主程序要将插件需要进行处理的信息和数据利用接口对插件进行传递,插件也能够将处理之后的信息及数据利用接口进行反馈。地教务管理系统中的模块都能够单独进行工作,此外还能够实现批量处理[6]。

3.2思想分析

利用插件实现的技术将教务管理系统分为主程序和处理模块。主程序的主要目的就是对教务管理的各模块进行管理和加载,创建并且组织处理流程。将处理模块设计成为插件,并且通过动态链接库进行实现。所以,主程序中排课、考试、实训室管理等模块的管理加载就是插件管理加载。为了便于对程序和插件之间的通信,就要制定数据通信和传输的接口。

3.3接口设计

插件系统中的主程序及插件要对数据及信息进行传递,那么就要对数据结构进行设计,从而能够将全面的插件需要的信息和数据都进行汇总。数据结构要以教学中相关的数据文件的格式为基础进行设计,从而使其能够对模块需要的信息、参数及存储地址进行传递。接口中还要包括具有地址的信息、数据内存地址、输入文件地址和插件内存地址等。

3.4插件调用

插件技术在软件技术中的使用过程中要实现插件的调用,其主要过程为:在计算机软件利用平台内核进行启动之后,就会通过插件管理模块进行通知,从而加载系统中的全部插件。之后根据相应的机制在插件管理模块中实现目录的制定,从而能够搜索需要的插件文件,利用搜索得到插件软件相应的版本及信息,如果通过计算机软件得到的插件文件无法实现精准的匹配,就要将此插件称之为非法插件,之后对其进行处理,从而有效提高计算机软件的安全性,并且还能够使验证满足合法性[7]。

4结语

计算软件是根据相应的顺序进行组织的计算机数据及指令的融合,软件的广泛使用为人们带来了更加快捷及方便的工作及生活方式。插件技术在软件技术中使用为大中型软件的开发提供了更有效的方式,简单来说就是插件技术通过源代码实现编译,之后实现软件的更新,从而使软件技术能够有效满足用户在使用过程中对软件系统及程序的需求,不仅能够提高软件开发效率,还能够有效节约软件开发成本及时间。

参考文献:

[1]蔡广松.关于计算机软件中的插件技术的探讨[J].计算机光盘软件与应用,2013(15):304-304.

[2]陈国栋.试谈计算机软件中的插件技术[J].电脑编程技巧与维护,2010(16):19-20.

[3]洪新军.插件技术、分层技术应用于计算机软件技术中的价值探讨[J].电脑编程技巧与维护,2016(2):10-12.

[4]姜川.计算机软件中的插件技术及应用研究[J].数字技术与应用,2013(1):94-94.

[5]张虎.插件技术在计算机软件技术中的应用研究[J].硅谷,2014(20):136-137.

[6]沈东.插件技术在计算机软件中的应用[J].计算机光盘软件与应用,2014(2):265-265.

[7]常江.插件技术在计算机软件中的应用探讨[J].电子技术与软件工程,2013(11):39-39.

作者:刘忠群 单位:江苏省徐州经贸高等职业学校

精选范文推荐