插件技术、分层技术应用于计算机软件技术中的价值探讨
来源:我们爱旅游
信息与电脑2018年第15期China Computer&Communication计算机工程应用技术插件技术、分层技术应用于计算机软件技术中的价值探讨曹华珠(中北大学,山西 太原 030051)摘 要:信息技术的持续发展催生了很多技术理论,部分理论在实践后也取得了良好成效,软件功能实现了提升。基于此,笔者以插件技术、分层技术应用于计算机软件技术中的原理作为切入点,分别进行阐述,再以此为基础,重点论述两种技术的应用价值以及应用方式,并给出相关具体内容,以期通过明晰技术原理,为插件技术、分层技术在计算机软件中的进一步应用提供参考。关键词:插件技术;分层技术;计算机软件;嵌入技术;集成技术中图分类号:TP311.52 文献标识码:A 文章编号:1003-9767(2018)15-019-02Discussion on the Value of Plug-in Technology and Layering Technology Applied in Computer Software TechnologyCao Huazhuachieved good results in practice, and the software functions have been improved. Based on this, the author takes the principle of the Abstract: The continuous development of information technology has given birth to many technical theories, some of which have (North University of China, Taiyuan Shanxi 030051, China)plug-in technology and the layered technology in the computer software technology as the breakthrough point, and then expounds separately, and then on the basis of this, focuses on the application value and the application way of the two technologies, and gives provides reference for further application of computer software.the relevant specific contents, in order to make the technology and layering of the plug-in through the clear technology principle. It Key words: plug-in technology; layering technology; computer software; embedding technology; integration technology插件(Plug-in,又称Addin、Add-in、Addon或Add-on, 用就是主程序与插件之间的一个标准通信协议与规则,能够又译外挂)是一种遵循一定规范的应用程序接口编写出来的确保主程序与插件的有效交互,如游戏外挂往往能够满足与程序,分层(Tiered)就是将数据存储在不同层级的介质中,主程序的安装连接需求。从插件层面看,所有能够应用于计并在不同的介质之间进行自动或者手动的数据迁移、复制等算机软件中的插件都改变了软件的功能(可能是积极的,也操作。这两项技术均是信息时代的产物,二者的应用对于计可能是负面的),插件以一种动态的形式插入其中,并实现算机软件性能的提升具有突出作用,是对现有技术的延伸和与主程序的兼容,这是其应用的基础。主程序(.exe)的功强化,不同技术的结合则有助于其优势的综合体现。能是启动计算机软件,并且在计算机软件运行的过程中将插1 插件技术、分层技术应用于计算机软件技术中的件加载至进程地址中,如外挂程序往往覆盖在主程序之上,原理二者是同步启动的,且外挂程序必然受到主程序的制约[1]。1.2 分层技术应用于计算机软件技术中的原理1.1 插件技术应用于计算机软件技术中的原理分层技术的应用是计算机软件性能优化的一次重要突破,部分插件技术并不是一种合法(网络意义上的连接、应其基本原理是软件可扩展性、云技术、虚拟化技术的出现和广用合法性)技术,但在实际工作中,将其应用于计算机软件泛应用。在早期的计算机软件中,双层技术和三层技术已得到可以实现后者功能的提升,这种应用的原理体现在三个层面,重视,随着时代的发展,双层技术与三层技术渐渐难以满足数即接口层面、主程序和插件层面。从接口层面看,插件的应据工作的要求(包括下载、存储、管理等),四层技术甚至作者简介:曹华珠(1997-),女,山西汾阳人,本科在读。研究方向:软件工程。— 19 —计算机工程应用技术信息与电脑China Computer&Communication2018年第15期五层技术得到了重视和开发。四层技术是将传统的业务处理表2 分层技术的价值层、界面层、数据层转变为处理层、Web层、存储层与数据指标2层3层4层5层库层,即利用业务层将数据库层处理完成的数据结果直接传输工作效率/(Mb/s)3.5817.5377.982 989.61响应速度/s0.920.660.380.04至Web层,然后在Web层中进行简单的数据交换,接着对隐平行处理能力/GB0.030.250.693.22藏数据访问代码进行全面的分析,使其能够直接反映数据库与注:默认其他条件相同计算机对象的关系,解决计算机对象与数据库不匹配的问题。总的来说,五层技术在计算机软件开发中应用较少,仅这一技术直接优化了软件的功能,使原本满足10 GB运行需仅在部分特殊领域计算机数据运行环境下需要使用,但是分求的软件,能够实现至少20 GB的扩充,性能大大提升。层技术严格按照应用逻辑能够形成不同的组件,最大限度满足了不同机器的使用需求,实现了软件性能提升。2 插件技术、分层技术应用于计算机软件技术中的价值3 插件技术、分层技术应用于计算机软件技术中的方式2.1 插件技术应用于计算机软件技术中的价值目前的计算机软件中,插件技术、分层技术主要以嵌入插件技术应用于计算机软件技术中的价值体现在四个方方式实现应用,也有少量软件实现了技术集成。嵌入式是目前面:一是插件可以直接提升软件性能;二是插件结构简单、最常见的插件应用方式,是指在某一固定软件中,添加其他组便于使用;三是插件之间互不影响;四是插件管理方便。性件,使其功能得到实现,同时,不会影响主程序的工作性能。能的提升依然是插件得到重视、被应用于计算机软件的核心较为典型的如各类游戏插件、播放器插件等。如上文所述的迅原因,如目前市场上的音频、视频播放软件,几乎都可以通雷播放器,在其众多插件中,有一款名为“高清插件组件”,过插件提升音质和清晰度,在我国学者的调查中,插件对音该组件包括6个小型插件,分别对应左声道音频、右声道音频、频、视频播放软件的积极影响如表1所示。对比度、亮度和清晰度,在应用插件的情况下,播放器可以降表1 插件对音频、视频播放软件的积极影响低9.12%的噪音,对比度增加度为2.258 9,亮度可调整上限软件音频效果提升/%视频效果提升/%QQ音乐14.13-增加300.00%,下限扩展150.00%,清晰度可提升13.30%。酷狗音乐15.22-分层技术的嵌入一般较为少见,比较典型的如智能手机迅雷播放器16.7818.71的外接SD卡,该卡可以拓展智能手机的可操控空间,控制“卡暴风影音9.5814.25顿”的问题。如早期的4G智能手机,虚拟内存可能只有1 百度影音11.4219.24上述软件的插件均带有较高的重用性,可以实现不同版GB左右,同时运行3个以上百兆级别的软件就会出现卡顿,本软件的兼容。插件之间的互扰问题一般并不严重,如迅雷接入外接SD卡后,虚拟空间不会增加,但系统的总体功能播放器,可允许5~11个不同插件同时应用,由于不同插件提升,SD卡实现了各类软件处理性能的延伸,解决了卡顿对应的功能区域是不同的,软件功能综合提升的同时,几乎问题。集成技术也被称为系统集成(System Integration,不存在负面影响(占用空间略大、启动速度稍慢)。从管理SI),通过结构化的设计和网络技术,将各个分离的设备、方面看,当前大部分插件能实现产品扩展,对产品生产以及软件等集成到相互关联的、统一和协调的系统之中,由于插软件性能的延伸等也有积极作用,但所占空间小,而且插件件和分层技术本身是对主要软件功能的补充、延伸,是可有主要由多个小插件功能结构组成,通过接口为软件系统提供可无的,集成技术的应用相对并不广泛,一些带有重要缺陷服务,即便被删除,也不会影响软件主要功能,这使其应用的软件会尝试进行集成,如对游戏中BUG的处理等。显得灵活可控。4 结 语2.2 分层技术应用于计算机软件技术中的价值综上,插件技术、分层技术应用于计算机软件技术中的价值较为突出,应进一步重视和推广。从原理上看,插件技分层技术在计算机软件中的应用,核心价值体现在两个术实际上是利用了软件的兼容性和开放性特点实现了技术的方面:一是层次化的处理模式提升了工作效率;二是空间的优化,分层技术则是通过软件的可扩展性使其性能得到利用,虚拟化扩展极大提升了软件性能。如目前最新的五层技术,实现层次化管理和存储。二者的优势在于使软件的功能在现该层次在四层(处理层、Web层、存储层与数据库)基础上有基础上不断延伸和提升,其应用方式则包括嵌入式、集成增加了集成层,该层主要对数据、事物进行处理,使零散化、式等,均有助于提升软件价值。碎片化的资源得到有效管理,数据层、资源层的功能依然不变。数据库的映射系统则是对数据进行持久性的访问,资源层的主要任务是对数据库与文件系统进行整合与分类。在五参考文献层分层技术下,软件的工作效率、响应速度和数据平行处理[1]艾迪,喻俊.插件技术、分层技术应用于计算机软件能力的提升情况如表2所示。技术中的价值探讨[J].中小企业管理与科技,2018(4):174-175.— 20 —