试论计算机软件技术中插件技术的运用

2016-11-09 00:34静俏俏王艺嘉姜锴锋
数字技术与应用 2016年9期
关键词:计算机软件技术应用发展

静俏俏 王艺嘉 姜锴锋

摘要:经济的持续发展,科学技术的不断进步,带动了计算机软件技术的发展,同时也使插件技术被广泛应用于计算机软件技术中,插件技术应用的水平高低直接影响着计算机软件技术在计算机中的应用,插件技术的应用可以使计算机软件的功能得到完善,从而为用户提供更好的服务。因此本文将会对计算机软件技术中插件技术的应用进行深入的研究分析。

关键词:计算机软件技术 插件技术 应用发展

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2016)09-0253-01

为了完善计算机软件的功能,提高计算机软件的稳定性,更好的为计算机用户服务,插件技术被广泛应用于计算机软件技术中,因此如何提高计算机软件技术中插件技术的应用水平是现阶段计算机软件工作人员的主要任务之一。

1 插件技术概述

插件技术,从本质上讲它属于程序的一种,是指在遵循相应的程序接口的前提下,插件程序对其进行编写[1]。在程序运行的过程中,为了能够扩展计算机软件的应用功能,应用程序通常需要利用相对应的接口对插件进行规范处理,从而达到提升计算机软件扩展性的目的。

插件技术主要是接口来实现运行的,接口就是为了保证插件和宿主程序可以正确通信而设置的通信标准。接口实际上是用来对计算机软件实现调用规范的,所以是由宿主程序的开发者制定接口的,然后开发者只要将接口规范公开,插件开发工作者就可以开发出与其相关的插件。

计算机软件技术中经常使用的插件技术通常分为以下几种类型:简单插件,它是与命令相似的一种插件技术。由于它的结构相对简单,对运行环境没有太多的限制,在安装成功后可以按照用户设定的步骤直接运行,简单的操作过程,便于学习应用。但是简单插件的功能单一而且自由程度不高,因此也存在一定的缺陷[2]。

特殊插件需要使用特殊的脚本语言,而且较之于简单插件,程序的编写较为复杂,首先要开发出一个解释内核,用于对程序的解释,然后在对其进行正常程序的编写。但是特殊插件可以不需要其他相应的工具对其进行开发,减少了其他工具的使用,特殊软件主要应用于办公自动化的系统当中。

2 插件技术在计算机软件技术中的应用

插件技术在计算机软件技术中的应用主要体现在以下几个方面:

第一,使用插件技术分析计算机系统的需求。例如在办公室管理系统之中,插件技术主要是对主程序利用接口所传递过来的数据进行处理,当插件完成数据处理后,再通过接口将数据反馈给宿主程序。另外,每个插件都可以独立处理多种系统需求,而且可以进行大批量的处理工作,提高了计算机软件的工作效率,能够更快更准确的满足用户的需求。

第二,使用插件技术对思路进行设计。在设计思路的系统中,依据插件的实现标准,将其分为处理功能部分和主程序部分。处理功能部分主要是利用插件和动态链接库实现思路的设计,而主程序主要是对处理功能部分进行管理,对处理流程进行建立、组织,同时对接口进行设置,保证主程序与插件之间、插件与插件之间的通信正确[3]。另外主程序可以记录插件在实际运行过程中所产生的信息、错误以及对错误的处理措施等,并将其写入日志文件,为日后用户对其的查询提供了方便,同时它也可以相应帮助事件,能够对提示信息以及帮助信息进行显示。

第三,使用插件技术对实现对接口的设计。保证插件和宿主程序可以正确通信而设置的通信标准就是接口,因此可以看出,接口的设置对于插件之间同主程序的信息传递有着十分重要的影响。我们在设计接口时,我们首先要创建一个数据结构,这个数据结构中要能够包含所有插件所需要的各种数据信息,同时数据结构的格式要根据数据文件的格式进行设计,这样可以保证插件之间可以畅通无阻的传递所需参数、数据存储地址以及其他信息。另外,在对接口的设计中还要包含画图函数地址、数据及其他插件的内存地址、输入文件地址等信息。

第四,对插件技术的调用。插件技术在计算机软件技术中的调用过程一般是:当计算机软件在系统启动时就会利用插件管理功能发出加载通知,加载所有需要的插件,然后搜索需要安装完成的插件文件,得到插件软件的版本信息、基本配置信息等,当获取插件文件后仍不能进行正确的信息配置,我们就可以将插件软件当作非法插件,然后对其进行处理。这样做可以在很大程度上提高插件信息的安全性与可靠性。

当正确配置软件插件后,插件管理就会在平台内核上加载插件,而且在计算机的人机界面上也可以实现直接安装,从而有利于对动态生态机制的合理调动[4]。调动动态生态机制主要是对工具栏、菜单选项以及对话框进行调动操作,当用户根据实际需求对插件进行选择后,插件管理部分会再次定位加载插件文件,同时根据插件配置要求的改变初始化处理插件软件。

最后是对插件软件的实例化加载,当实例化加载处理后,便完成了对计算机软件技术中插件技术的调用过程,从而使插件软件的功能得以实现,为计算机用户带来更好的服务。

但是,我们需要注意的是在主程序中是由插件管理部分实现对插件技术的安装与删除操作的,所以我们要把插件安装的基本信息保存到相应的位置中,例如:注册表或配置文件中,这样可以提高计算机系统在运行过程中的安全性与稳定性,从而更好满足用户的需求。

3 结语

综上分析可知,插件技术在计算机软件技术中的应用主要是分析计算机系统的需求、设计思路以及接口,使用插件技术可以提高计算机软件的智能化与集成化,促进计算机软件功能完善,从而为用户提供更好的服务[5]。

参考文献

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

[2]张剑.基于插件技术的雷达信号仿真软件的设计与实现[D].国防科学技术大学,2009.

[3]李林.基于插件技术的细长小孔自动精密检测系统软件研究[D].西北工业大学,2007.

[4]巫细波,胡伟平.基于.NET反射技术的插件式GIS软件设计原理与实现[J].地理与地理信息科学,2009,06:41-44.

[5]卓越,吕飞鹏,黄斌,易雷,胡鹏飞.Ms.Net插件技术在继电保护整定计算软件中的应用研究[J].继电器,2005,21:26-29+49.

猜你喜欢
计算机软件技术应用发展
浅谈计算机软件技术中信息特殊性技术
浅谈高职高专计算机软件技术专业行业需求现状和培养策略
气象信息服务计算机软件技术的应用
渐进式教学法在中学体育教学过程中的应用