【摘要】由于互联网技术的不断进步,通信技术的迅速发展,这些技术能够在普通人的日常生活中发挥作用的范围也变得越来越大。这就使嵌入式变成软件迎来了发展的春天,进入了高速发展期。但是相较于硬件更新的速度与质量,嵌入式软件的发展速度就要明显放慢,这也就决定了针对嵌入式软件的开发的要求也变得更高。为了使嵌入式系统在进行移植的过程中所遇到的问题得到及时的解决,在嵌入式系统中的操作变得更加简单,本文对嵌入式系统中间件的具体开发情况进行了简单的探讨和分析。
【关键词】嵌入式系统;中间件;软件开发;软件研究
本文主要对嵌入式编程软件里中间件的具体应用情况进行了简单的介绍,并将其和外国该技术的实际应用情况进行了有效的探讨,分析了这个技术未来的发展情况和发展前景。
1嵌入式编程软件中间件的概述
嵌入式系统(IEEE)的本质就是一种设备,它能够执行控制,监视以及帮助一个设备或者机器,工厂来进行运转。它能够执行操作者给出的质量,核心是微电脑以及周边。这个系统应该具备严格的时序以及稳定性,可以全自动操作循环。嵌入式系统的关键是应用,其基础是计算机技术。这个系统的软硬件能够进行裁剪,适合使用于本身对系统功能要求较高,需要具备较高的可靠性,较低的成本,有限的体积以及较小的功耗的环境中,是一种专用计算机系统。嵌入式中间件实际上就是在嵌入式程序与嵌入式系统之间利用中间件进行连接。所以,中间件在变成接口方面有着较高的要求,它们需要符合一定的标准,为应用程序操作系统提供一定的功能。编程接口实现统一化能够使整个系统得到封装,变为一种虚拟化的操作系统。这个系统能够对嵌入式系统进行进一步的加工,使其能够更容易维护,移植以及集成,这将大大减少这类软件的开发年限。通常而言,这类系统能够使用户具备调度控制的权限,使系统消息形成队列,对时间进行有效的管理,对内存进行调整,为系统提供必要的接口。这类功能的实现常常利用的方法为:现将最小的操作系统实现原语闭集,再对其应用情况进行进一步的扩充。
2国外中间件研究的情况和中间件设计理论
2.1国外中间件研究情况国外针对编程接口的研究相较于国内开始的早,在上世纪八十年代就已经开始了针对这个方面的研究和讨论。上世纪八十年代末POSIX标准开始被提出,这个标准是由ISO组织以及IEEE共同制定退出的。这个标准是根据UNIX系统环境的实际需要进行制定的。这个标准能够确保操作系统中的系统接口在调用环节实现一致。只有当程序和PIOSIX的相关要求符合,才能够在UNIX环境中正常运行。随后欧洲汽车电子行业又根据自己的研究制订了OSEKVDX接口标准。这个标准主要针对的就是实时分布式系统。这一标准制定的目的是为汽车行业提供嵌入式应用服务。OSEKVDX主要关注的是网络环境控制,通信和操作系统,在应用环节里,操作系统模块,网络管理模块和实例化语言模块都能够根据这个标准进行配置。2.2嵌入式中间件设计的相关理论封装接口常见的方法为三种,它们是抽象类中,函数回调,条件编译。现在,大部分操作系统选择时前两种方法,但是由于软件本身的规模不断变大,这些方法的缺陷也开始变得越来越明显:一致性非常有限,极易出现错误,带有强制性。因此,调用其他方法进行软件开发,能够使软件接口更加灵活,增加其活力,缩短进行软件开发的时间,提高质量,降低金钱上的消耗。而这正是软件开发所面临内的新要求。这也就决定了软件本身应该具备较强的可复用性。面向对象的设计思想以及方法能够使软件的可复用性得到有效的改善,这种方法的编程语言,构架和组件非常容易获得,软件质量也较好,开发成本和运行成本则较低。利用这样的方法进行软件开发,能够降低通信类软件的开发难度,减少其出现错误的概率,使软件拥有更强的可扩展性以及模块性,改善软件整体的质量,使其具备更强的可复用性,改善整个平台的性能。为了使客户各种各样的需要得到满足,笔者利用开放的嵌入式中间件实现设计。这一设计的目的在于使开发在时间有限的情况下尽可能的满足客户的需要,利用常规方法实现模块本身的功能,在必要的时候还能利用某种策略实现额外的附加功能。此外,这样的开发能够使软件在遇到问题的时候能够独立进行解决。利用这样的方法,需要开发者在开发的过程中为使用者提供一定的界面,这里所说的界面是指功能类界面,主要为元界面以及基界面。
3嵌入式软件系统的功能扩展库
操作系统扩展即OSE,它的本质是一种扩展软件包,能够应用于嵌入式OS和UNIX间。这个中间件能够使系统的功能得到完善,变得更加容易使用。OSE整体包括嵌入式应用系统,操作系统基本接口,扩展接口和嵌入式操作系统。这个系统能够为使用者提供15种模板,比较常见的是文件存取模块,信息量,通信,内存管理,参数控制,时间同步管理,RDS管理等等。这些模块各有各的作用。OSE本身具有良好的屏蔽功能,它能够保证各个操作系统可以进行有效的通信。而系统关机实际上就是OSE为用户提供的一个用于计算机关闭的系统接口,这主要是由于网络内包括其它的终端,这种功能上的差异将导致计算机在关机的时候出现差异。这个系统的关机模块主要能够为计算机提供关机,激活关机和登录用户关机等接口,这将大大降低用户使用计算机的难度,提高系统的可操作性,改善用户的使用体验。
4结语
现在,嵌入式系统在计算机领域的应用范围正在不断的扩大和增加,这个技术正在表现出越来越强劲的发展势头。对嵌入式中间件技术进行完善,能够使开发变得更加简单,降低成本,减少投入在其上的时间,这种开发当时已经成为了未来软件开发的趋势。相较于硬件更新的速度与质量,嵌入式软件的发展速度就要明显放慢,这也就决定了针对嵌入式软件的开发的要求也变得更高。为了使嵌入式系统在进行移植的过程中所遇到的问题得到及时的解决,在嵌入式系统中的操作变得更加简单,本文对嵌入式系统中间件的具体开发情况进行了简单的探讨和分析。
参考文献:
[1]李维,黎杰铭,邹先霞,杜威.基于SQL查询的数据库加密中间件的设计与实现[J].福建电脑,2016(03):167.
[2]陈威静,谭建明,樊峰.面向分布式计算的中间件技术性能比较研究[J].信息通信,2016(03):165.
作者:侯玉香 单位:江西先锋软件职业技术学院