您的位置:天气预报查询一周

什么是中间件

更新时间: 2026-05-05 09:05:55

什么是中间件

1、中间件是一类连接软件组件和应用的计算机软件,它包括一组服务。以便于运行在一台或多台机器上的多个软件通过网络进行交互。该技术所提供的互操作性,推动了一致分布式体系架构的演进,该架构通常用于支持并简化那些复杂的分布式应用程序,它包括web服务器、事务监控器和消息队列软件。

2、中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。

3、中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。

物联网中间件有哪几类

1、远程过程调用中间件(Remote Procedure Call);

2、面向消息的中间件(Message-OrientedMiddleware );

3、对象请求代理中间件(Object Request Brokers )。

4、物联网中间件具有以下特点:

独-立于架构。中间件独-立并介于物联网设备与后端应用程序之间,并且能够与多个后端应用程序连 接,以减轻架构与维护的重要性。

数据流。物联网的主要目的在于将实体对象转换为信息环境下的虚拟对象,因此数据处理是中间件最重 要的功能。中间件具有数据搜集、过滤、整合与船体等功能,-边将正确的信息传到上层的应用系统。

处理流。物联网中间件采用程序逻辑及存储在传送的功能来提供顺序的消息流,具有数据设计与管理的能力。

标准化。物联网中间件需要为不同的上层应用和上层设备提供标准的接口和通信协议,因此物联网中间件的标准化十分重要。

中间件的主要作用和功能

中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。目前,它并没有很严格的定义,但是普遍接受IDC的定义:中间件是一种独立的系统软件服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。从这个意义上可以用一个等式来表示中间件:中间件=平台+通信,这也就限定了只有用于分布式系统中才能叫中间件,同时也把它与支撑软件和实用软件区分开来。


天气预报查询一周-www.tianqi2.cn 版权所有 违法和不良信息举报中心
本站天气仅提供参考,如果您对本站有任何建议或意见,或有任务合作意向可联系我们
电话:邮箱:
滇ICP备2023002272号-6