- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2019年中间件思想在嵌入式GIS设计中的应用
引言
?
随着计算机软件技术的迅速发展,应用程序的规模也在不断扩大。应用范围也更加广阔。这不仅存在着多种硬件平台(例如台式机、嵌入式系统),而且在这些硬件平台上,通常又存在着多种的通信介质(例如串口、USB口等)、通信协议(例如TCP/IP等)及操作系统软件平台(例如Windows、Linux、Nucleus等)。我们的软件开发往往要求能够在这些异构的硬/软件平台上运行。
?
为此,我们引入了“中间件(Middleware)”的概念。本文在介绍中间件基本概念的基础上,结合研究项目“嵌入式地址信息系统的开发”来说明如何以中间件的形式设计该系统。
?
1中间件的基本概念
?
1.1中间件定义及作用
?
中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。也就是说,中间件是位于底层硬件/操作系统平台之上,应用层之下的中间适配层。该层向下屏蔽掉硬件平台或操作系统平台的差异,向上为应用层操作一个统一的标准接口,应用层的开发基于该接口进行。在以下定义下,中间件具有如下特点:
?
*满足大量应用的需要;
?
*运行于多种硬件和OS平台;
?
*支持分布计算,提供跨网络、硬件和OS平台的透明性应用或服务的交互;
?
*支持标准的协议;
?
*支持标准的接口。
?
在中间件设计思想下,软件的开发变得更加简单。首先,当系统硬件/操作系统平台改变时,只需改变中间适配层的几个参数,只要保持中间件层对应用层的接口定义不变,就可以直接将应用程序移植过去运行。所有的代码只需编写一次就可在任何系统上运行,大大缩短了系统研制的周期,提高了开发效率,同时还保证了系统的高伸缩性、易升级性稳定性。
?
*缩短应用的开发周期;
?
*节约应用的开发成本;
?
*减少系统初期的建设成本;
?
*降低应用开发的失败率;
?
*保护已有的投资;
?
*简化应用集成;
?
*减少维护费用;
?
*提高应用的开发质量;
?
*保证技术进步的连续性;
?
*增强应用的生命力。
?
1.2中间件应用现状及未来发展趋势
?
中间件的应用范围十分广泛,发展前景非常美好。据有关机的统计表明,近5年来,全球中间件的销售额平均年增长率为34%,到20XX年总销售额将达到97亿美元。中间件已经成为国际IT巨头竞逐的目标,各大软硬件厂商都在积极参与有关标准的制定和产品的研发工作,像IBM、甲骨文、BEA、微软等都制定了相应的战略。据估计,未来基于Internet的电子商务业务将有79%建筑在中间件的基础之上。
?
中间件种类繁多,从不同的应用方面及发展程序上有不同的分类方法。在同上,从中间件所起的作用上来说,中间件可以分为以下三类。
?
①数据类(dataintegration):用于数据的存取、利用和增值,此类中间用于构建以数据为中心的应用。
?
②处理类(processintegration):把分布在网络结点上的各个应用或处理连接在一起,形成一个统一的、协同工作的分布式应用。
?
?
o:p
原创力文档


文档评论(0)