APP下载

基于插件技术的软件架构设计及应用

2018-02-25侯聪聪

电子技术与软件工程 2018年11期
关键词:应用设计

侯聪聪

摘要 随着科学技术的发展,计算机应用技术也随之发展迅速,这就对其软件技术提出了更高的要求,在有效的对软件进行开发的过程中,就应用了能够极大提高效率和质量并且操作灵活的插件技术,本文对基于插件技术的软件架构设计展开研究,并且在其应用上进行了一系列探讨。

[关键词]插件技术 软件架构 设计 应用

近年来,科技研究人员通过对硬件中的插件技术的研究,在其中受到极大的启发,并将插件技术应用到了软件技术当中,插件技术在软件开发中的应用极大的减少了软件开发的时间,并且显著提高了开发的质量和效率,保证了计算机内部软件的正常运行,满足了人们对于计算机种种的现实要求,在当今科技快速发展的潮流中,怎样提高软件技术以及计算机运行的效率成为了科技研究人员重要的谈论内容。

1 软件设计中插件的概念

1.1 插件技术的概念

软件插件系统由三部分组成,分别是宿主程序、插件和接口。在计算机内部程序的实际运用过程中,插件属于一种程序,这种程序是按照统一接口规范编写的,在插件中一般有两类接口,一类是用于识别插件的接口,另一类是插件将自身拥有的功能提供给外部的接口,插件的存在是为了规范和扩展在使用计算机的过程中内部程序功能能够正常的运行,软件开发商只需要在原来的基础上更新程序代码,不需要对计算机程序进行重新编写。

1.2 插件的程序功能及其调用

在计算机运行过程中,内部装置的很多软件中应用的插件技术进行软件功能的不断扩展和更新的基础都是软件程序,软件平台和插件这两部分在软件开发过程中都是非常重要的。在计算机软件开发过程中,软件开发的主体是软件平台,而补充板块就是插件,两者之间融合在一起,相互协作,从而促进计算机的快速进步与发展。在计算机的插件调试过程中,要先掌握插件的结构和生成情况,通过插件的两类接口,满足宿主程序搜索的要求,并且将自身所拥有的功能传授给外部;要保证插件能够被正常的识别且正常进行加载;宿主程序通过读取功能获取插件的储存位置,从而寻找到插件的位置;插件信息需要建立资源映射,宿主程序会将识别完后的插件变成自身的一部分,从而使宿主程序可以使用插件中的资源,插件的调用工作要在加载完成宿主程序需要的所有插件之后进行,从而保证使用者能够正确地调用对应的插件。

2 软件设计中插件技术的应用状况

2.1 计算机内软件技术中插件的应用

接口是一种衔接内部与外部沟通,以及连接宿主程序和插件的沟通手段,接口主要用于实现语言和实体之间的翻译,提供合适的宿主程序以便有效的识别宿主,从而更好的完成功能的拓展。插件是促进系统功能的完善,给计算机系统相应的部分提供一部分简单容易的功能,宿主程序是在插件系统中使用最为广泛的系统,主要作用是完成对插件中一些程序的相应管理,由于计算机插件技术的种类多种多样,这就导致了在使用的过程中要使用不同的插件技术,促进计算机系统的正常运行。动态链接库是提供一种有效的操作方案用于完成代码函数的调用,在动态链接库中有很多不能够执行文件中使用的代码以及数据库,这就要求操作者要根据计算机的实用情况选择合适的插件类型,使计算机软件运行效率得以提升。

2.2 插件技术在多媒体软件中的应用

随着时代的不断进步以及教学的发展,多媒体软件在教学体系中广泛应用,在运用插件技术进行多媒体软件教学的过程中,功能需求在多个模块中是不断地发生着变化的,比如:界面模块;插件管理模块;通讯模块;界面布局模块;产品的功能模块等等。在宿主程序中,根据定义上不一样的插件图标要有不一样的名称,多媒体教学软件的软件架构设计在进行插件结构和生成的时候,由于插件在多媒体教学软件中出现在多个方面,那就需要插件实现批量生成;在进行插件识别的时候,为了使宿主程序能够在加载插件的时候准确识别到插件信息,就需要将函数的地址准确的定义;采用注册表形式的获取方式以便进行插件储存位置的获取,通过插件在多媒体教学软件中的实际应用,建立正确的映射进行插件信息的获取和资源的映射,在可以通过插件自身来进行插件调用时,也可以通过插件管理模块或者界面局部模块来实现插件调用。

2.3 插件技术的具体功能应用

在软件中使用插件技术可以扩展计算机软件具体功能,能够全面实现软件开发的功能,在实际操作过程中要使用相应的标准定义接口,既实现了平台扩展接口的功能,也完全发挥插件的功能。例如,将插件技术应用到PhotoShop软件当中,这种插件技术在实际运用过程中有很大的自由空间,在进行程序主体的构建中,可以借助应用程序完成开发工作,并且在运用软件系统的过程访问资源插件,插件在平台接口扩展中主要起到使用和調用功能,可以使用插件完成接口处理,发挥出平台的调用与使用功能,实现拓展平台接口等功能。

综上所述,由于时代的进步,软件系统也进行了一步步程序复杂但又使用简便的开发,在开发过程中就会应用越来越多的技术,这就导致开发的整个过程变得越来越难。应用插件技术是计算机中重要的软件程序之一,插件技术大大的提高了计算机软件系统的开发效率,也增强了软件开发具备的可控性,并且缩短了开发的时间,降低了开发成本,提高了软件开发的质量,符合应用规范的插件技术在计算机软件开发中越来越占优势,并深受广大研究者与消费者的喜爱。

参考文献

[1]王宇辰.基于插件技术的软件架构设计及应用研究[J].工业,2016,1(09):264-265.

[2]戴歆.基于插件技术的软件架构设计及应用[J].大科技,2016,1(22):55-56.

[3]余翔,基于插件技术的智慧公路软件平台架构设计及实现[J],科研,2016,1(07):176-177.

[4]宋文娟,基于插件技术的油藏模拟软件底层框架设计[J].科技视界,2017,1(01): 317-318.

猜你喜欢

应用设计
何为设计的守护之道?
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
多媒体技术在小学语文教学中的应用研究
设计之味