软件巨头微软的CEO比尔·盖茨早在1995 年《未来之路》一书中就提到和看到了物联网的潜力,Google也推出了PowerMeter等物联网计划。
控制物联网“中枢神经”
物联网软件和中间件处于DCM三层架构的中上层和顶层,如果把物联网系统和人体做比较,感知层好比人体的四肢,传输层好比人的身体和内脏,那么应用层就好比人的大脑,软件和中间件是物联网系统的灵魂和中枢神经,这应该是国内外业界的共识,这也是为什么泛在计算、智慧地球等概念是由作为软件和IT服务商的IBM提出的原因。
软件巨头微软的CEO比尔·盖茨早在1995 年《未来之路》一书中就提到和看到了物联网的潜力,Google也推出了PowerMeter等物联网计划。按物联网的定义,任何末端设备和智能物件只要嵌入了芯片和软件都是物联网的连接对象,笔者认为,所有嵌入式软件都是为物联网服务的。图1所示M2M/泛在计算及物联网的厂商市场格局中,软件厂商占据了绝对主导地位。
在物联网概念被大众理解和接受以后,大家才发现,物联网并不是什么全新的东西,上万亿的末端“智能物件”和各种应用子系统早已经存在于工业和日常生活中。笔者认为,物联网产业发展的关键在于把现有的智能物件和子系统连接起来,实现应用的大集成(Grand Integration)和“管控营一体化”,为实现“高效、节能、安全、环保”的社会服务,软件(包括嵌入式软件)和中间件将作为核心和灵魂起到至关重要的作用。这并不是说发展传感器等末端不重要,而是在大集成工程中,系统变得更加智能化和网络化,反过来会对末端设备和传感器提出更高的要求,如此循环螺旋上升会推动整个产业链的发展。 因此,笔者认为,要占领物联网制高点,软件和中间件的作用至关重要,应该得到国家层面的高度重视。
在包括物联网软件在内的软件领域,美国长期引领潮流,基本上垄断了世界市场,欧盟(世界级的软件厂商只有SAP一家在欧洲)早已看到了软件和中间件在物联网产业链中的重要性,从2005年开始资助了Hydra项目,这是一个研发物联网中间件和“网络化嵌入式系统软件”的组织,已取得不少成果。目前在中国有很多传感器、传感网、RFID研究中心及产业(生产)基地,也有很多人呼吁建立物联网标准,唯独没有物联网软件和中间件研发基地和组织,这种本末倒置的现象很让人担心。 笔者认为,如果我们的软件不够强,制定物联网标准也一定是纸上谈兵,物联网产业基地一定是低层次重复建设造成生产过剩,我们在物联网产业永远不会有话语权,更谈不上占领什么制高点。
中间件是物联网软件的核心
如果说软件是物联网的灵魂,中间件(Middleware)就是这个灵魂的核心。笔者作为一直从事中间件研发的工作者,早年在美国国家实验室从事“云计算”中间件的研发,后来又在IBM和BEA(现Oracle)等著名中间件公司从事商业中间件研发,回国后作为中国中间件理事会成员之一长期从事中间件的普及与推广。中间件与操作系统和数据库并列成为三足鼎立的“基础软件”,这一理念经过多年的探讨已经被国内业界和政府主管部门认可,但在国内长期“重硬轻软”的大环境下,中间件产业并未得到足够的重视。
笔者认为,除操作系统、数据库和直接面向用户的客户端软件以外,凡是能批量生产、高度复用的软件都算是中间件。中间件有很多种类,如通用中间件、嵌入式中间件、数字电视中间件、RFID中间件和M2M物联网中间件等等,无处不在。IBM、 Oracle、微软等软件巨头都是引领潮流的中间件生产商; SAP等大型(ERP)应用软件厂商的产品也是基于中间件架构的; 国内的用友、金蝶等软件厂商也都有中间件部门或分公司。在操作系统和数据库市场格局早已确定的情况下,中间件,尤其是面向行业的业务基础中间件,也许是各国软件产业发展的惟一机会。可以毫不夸张地说,能否做大做强中间件,是整个中国IT产业能否做大做强的关键。 物联网产业的发展为物联网中间件的发展提供了新的机遇,图2展示了欧盟Hydra物联网中间件计划的技术架构,值得我们借鉴。
物联网中间件处于物联网的集成服务器端和感知层、传输层的嵌入式设备中。 服务器端中间件称为物联网业务基础中间件,一般都是基于传统的中间件(应用服务器、ESB/MQ等)构建,加入设备连接和图形化组态展示等模块; 嵌入式中间件是一些支持不同通信协议的模块和运行环境。中间件的特点是它固化了很多通用功能,但在具体应用中多半需要二次开发来实现个性化的行业业务需求,因此所有物联网中间件都要提供快速开发(RAD)工具。
服务器端软件
基于中央服务器的“大集成”(Grand Integration)是物联网应用系统的主要形式,大集成包括原有的消除信息孤岛的EAI信息集成和智能物件以及物联网监控子系统的集成。EAI、SOA、ESB/MQ、SaaS等技术理念对物联网应用同样适用,原有面向互联网应用的基于MVC三层架构的应用服务器中间件,包括基于Java 技术的IBM Webshpere和Oracle BEA Weblogic,以及基于.NET技术的微软应用服务器,仍将扮演重要的角色。这些厂家必将利用它们现有的优势推出面向物联网应用的新的中间件产品,例如IBM推出的WebSphere EveryPlace Device Manager。
一些非传统中间件厂商也试图抓住物联网这个机遇推出自己的面向物联网应用的专用中间件产品,并提出了一些新的应用模式, 如Axeda公司仿照当年Siebel的CRM成功经验提出了DRM(设备关系管理),还有基于OMA(Open Mobile Alliance)标准的MDM([FS:Page]Mobile Device Management), 以及IDM(Intelligent Device Management)等。
同方软件也从2003年开始从事M2M物联网业务基础中间件及其行业套件系列产品的研发,服务于智能建筑、智能交通、消防安防、能源环境、光电水务等行业业务。
物联网应用要从Networks of Things(物连网) 走向真正的Internet of Things(物联网),MMO(M2M Mobile Operator,即M2M(虚拟)营运商)扮演着重要角色。MMO的ADC中心服务器上运行的软件系统需要支持多租户(Multi-Tenants)SaaS应用模式。这种系统最开始是由M2M虚拟营运商(MVNO)开发营运的,但后来由于越来越多看好M2M业务的移动营运商的直接参与,M2M虚拟营运商(如美国的 JasperWireless等公司)“被迫”成了M2M SaaS软件或中间件提供商,而中国移动和同方合资的同方合志公司是中国目前最大的MMO。
嵌入式软件
嵌入式系统越来越多地以中间件的形式出现,由第三方专业的软件厂商提供,而不是直接由嵌入式设备提供商的一个内部软件部门开发提供,这种产业分工更明确的方式更利于发挥软硬件专业厂家的优势和产业化发展,做大做强。表1展示了部分嵌入式中间件及其功能。
为您推荐
在我国,内数字电视(DTV)的发展正处于起步阶段,数字卫星电视广播已采用DVB-S;数字有线电视广播已采用DVB-C标准(行业标准);数字地面电视广播标准尚在制定中,目前已有一些科研单位提出的五套备选的传输方案。由于今年数字有线电视网络试验播出扩大到20个省的84个城市,数字有线电视将在国内率先投入商业营运。数字高清晰度电视(HDTV)是电视的一场革命。其收视质量大幅度提高,大屏幕画面细腻逼真,并配以环绕声,已接近目前视听娱乐业中顶级质量的电影。凡是观看过数字HDTV演示的人们都会深信,HDTV是每一个家庭在数字信息时代应该拥有的“家庭影院”。DTV的三大优越性1.增加节目频道,减少传输成本。
关键词:中间件数字电视交互式机顶盒基于中间件定义的三代机顶盒DTV系统的成功运营离不开机顶盒。机顶盒中需要集成CA和中间件。不仅CA和中间件厂家要对相关的软件收取费用,而且机顶盒的使用也要收取一定的费用。在整个系统运营中,机顶盒的费用是最高的。根据机顶盒的软件及硬件配置,可以将机顶盒划分为三代(种):第一代机顶盒:配置电子节目指南(EPG),实现简单的应用,无中间件,有或无CA系统,一般无回传信道。所有应用程序都是基于嵌入式实时操作系统而编制的。第二代机顶盒:配置电子节目指南(EPG),可实现交互式应用,有中间件和CA系统,有或无回传信道。应用程序都是基于中间件而编制的。第三代机顶盒:配置电子
关键词:中间件数字电视交互式机顶盒中间件系统产品简介媒体烽火台系统为了抢占DTV核心技术的制高点,英凯软件系统有限公司和上海高清通力合作,开发了具有中国自主知识产权的DTV中间件——媒体烽火台(MediaBeaconTower)。中间件技术是DTV交互应用的核心部分。媒体烽火台接收端中间件系统是层次化的,采用模块化结构,包括一个Java虚拟机和一个网络浏览器,在未来交互应用中能够支持Java编程和上网。该系统符合中国DTV和DVB-MHP标准,支持国际标准DSMCC数据下载协议。媒体烽火台系统是一个独立的综合平台,集多媒体、数码家庭娱乐和电子商务于一体,它独立于硬件平台,可移植、可升级、可扩展
数字电视中间件是指位于数字电视机顶盒内部实时操作系统与应用程序之间的软件部分,它以应用程序接口API的形式存在,整个API集合被存储在机顶盒的闪存FLASH中。针对机顶盒的应用程序基于API进行开发,能够支持丰富的应用。采用中间件系统,可以跨越技术、标准等复杂的内容,用简单的方法定制具有自己特色的应用软件,从而在提高开发效率、减少开发成本的同时能够跟上技术的发展,将应用的开发变得更加简捷,使产品的开放性和可移植性更强。虽然中间件对机顶盒硬件资源的要求较高,但在开发大量应用时成本大大下降。1数字电视的中间件技术中间件技术是一个纯软件系统技术,它也是一个比较笼统的概念。一般地说,它是建立在数字电视