随着5G和物联网技术在各行各业的深度融合,全球物联网应用和设备正处于爆发式增长阶段,或在不久的未来,将真正迎来亿级万物互联的新时代。“在我们物联网从业者看来,例如汽车、工业领域由于本身就有很多的设备,这些设备会有一个天然的互联需求,形成车联网、工业互联网。”EMQ映云科技(以下简称EMQ)联合创始人兼CPO金发华认为,“物联网一方面可以帮助客户对外把用户体验做得更好,另一方面可以对内实时监控设备的运行状况,提前预警来降低业务中断的风险,从而降低运营成本。因此物联网的需求是一个长远的需求,是一片蓝海市场。”
对企业而言,物联网技术不仅解决了设备互联和高效运维管理等问题,还能有效收集、存储和分析海量数据,从而洞悉产业的价值,构建数据智能的未来。随着物联网设备连接量的增长、数据资源的沉淀、场景应用的不断丰富且深入,如何为企业云边端的海量物联网数据提供高可靠、高性能的实时连接、移动、处理与分析,就成为所有企业构建“面向未来的物联网应用平台”的迫切需求。
而EMQ正是这样一家满足企业当下核心需求的开源物联网数据基础设施软件供应商,通过世界级的开源软件产品,助力企业实现数字化转型,成功迈向亿级物联网连接时代。EMQ围绕核心产品EMQX——全球最具扩展性的开源物联网MQTT消息服务器,打造了多条相互协同的产品线,形成了一个涵盖数据采集、转换、传输、存储的物联网全链数据解决方案。目前,EMQ客户及合作伙伴遍布中国、北美、欧洲为主的 50 多个国家,为车联网、工业物联网、电信、电力、能源、金融等多个行业客户提供成熟的数据解决方案,帮助企业应对与日俱增的物联网设备部署规模及日益重要的关键业务场景带来的巨大挑战。
EMQ边云协同架构,实现物联网数据全生命周期管理
日前,由上海开源信息技术协会联合源启数字化促进中心、开源产业实践赋能社区 OpenTEKr 共同策划举办的“砺夏行动 2022”拉开了帷幕。EMQ作为“共建企业”参与了此次活动的联合举办。
“我们看待物联网世界,其实就是物联网数据全生命周期的管理。”金发华解释说,“从物联网设备接入连接,数据由传感器采集上来之后,从端到边、从边到云通过EMQX传递到大数据系统上,然后处理、存储、集成、分析,这就是物联网数据的整个流向。”举个例子,车联网是以车内网、车际网和车载移动互联网为基础实现 V2X,在车、路、人、网之间进行无线通讯和信息交互。通常车联网采用标准化通信协议和数据交互标准,构建基于人车路网云的智能信息交换、共享、感知、控制和决策系统。
我们知道,在智能网联和自动驾驶的场景下,整个系统需要具备实时和高并发的数据吞吐能力,而EMQ基于Erlang/OTP 的软实时 (Soft-Realtime)、低延时 (Low-Latency)、分布式(Distributed) 的语言平台,可以满足智能网联和自动驾驶场景下针对应用软实时、高并发的数据吞吐能力,实现人-车-路-云的高度协同。
“对于大规模并发的连接,数据量特别大,实际上我们EMQX Broker在最新的5.0版本里,已经可以做到一个集群接入1亿个物联网设备,相对于之前的版本提高了10倍的性能。”金发华介绍说,“另一方面,对于工业领域通常数据协议比较繁杂的情况,EMQX提供了Neuron来支持灵活的接入方式,去接入各种各样的工业协议,可以让用户非常方便地把各种各样的一些异构的协议转换成一个标准的MQTT协议。”据了解,EMQ构建的云边协同解决方案包括在云端做数据连接、移动的核心产品EMQX和为物联网数据存储和实时处理而生的流数据库HstreamDB。在边缘端有把各种各样的协议转换成标准的物联网MQTT协议,实现繁杂工业设备接入的物联网边缘工业协议网关软件Neuron;边缘端的另一款产品NanoMQ可以认为是EMQX Broker产品在边缘端的一个轻量版本,汇聚来自Neuron的MQTT工业数据,配合边缘流式数据处理软件 eKuiper 对工业数据进行实时分析,最终传回云端 EMQX,满足各类上层应用的开发需求,真正实现物联网全场景与流处理的全栈解决方案。除了车联网,在工业领域,比如石化行业作业现场的勘探传感设备、油井传感器、油井生产系统相关的各类 PLC、拉运系统设备、管线输送系统、站场控制系统等均存在着采集方式和采集系统异构化严重。
EMQ的解决方案是通过Neuron工业协议采集网关的无缝协议对接和感知能力,实现对符合石油石化标准的Modbus-TCP协议、PLC 厂商协议实现对诸多现场设备实时采集并上报云平台中,提高勘探、生产、运输和加工等诸多环节的现场感知能力,简化设备对接和采集的工作量,为业务创新提供数据采集保障。如今,EMQ映云科技的客户已经遍布汽车与出行、工业制造、能源电力、石油石化、电信运营商、交通物流等行业:包括华为、中国电科、中国移动、中国电信、国家电网、上汽、广汽、台积电、富士康、Ericsson、HPE、Cisco、Verifone、Telstra等全球知名品牌。
EMQX在同类开源项目中位列第一
EMQ持续致力于为“面向未来的物联网应用”打造可靠、安全的数据基础设施。核心产品EMQX,是全球最具扩展性的开源物联网MQTT消息服务器之一,在同类型开源项目中排名全球第一。截止当前,EMQX全球下载量已超过2000万次,连接了超过1亿台的物联网设备,已成为该领域的全球引领者。
不久前,EMQ映云科技发布了EMQX的全新5.0版本,成为全球首个单集群支持1亿物联网设备并发连接的分布式MQTT消息服务器。EMQX 5.0不仅支持规模最大的MQTT并发连接,同时也是全球首个实现MQTT over QUIC的MQTT Broker,在消息传输的可靠性、产品体验的易用性等方面也进行了大幅优化升级。
所谓MQTT Over QUIC技术,在具体的应用场景中,就可以解决汽车或移动物联网设备在穿越隧道等场景时,面临网络信号弱而导致连接断开的问题。网络断开意味着数据传输中断,即便信号恢复,也还需要耗费时间重新建立网络连接。而MQTT Over QUIC则支持在弱信号的情况下保持网络连接,从而满足了客户更多的应用场景,带来更好的客户体验。
QUIC:ORTT快速重连
“EMQX最核心的竞争力还是研发团队本身的创新能力。”金发华认为,开源软件相比于闭源软件最好的地方就是整体协作的程度会比以前高很多,开源软件不必什么都从头开始做,只需专注在自己擅长的方面进行创新就好了,把产品做扎实,满足客户需求,你也许能脱颖而出。我们知道,任何软件都是人机互动的中介,任何软件都必须有一层与底层硬件沟通的部分,都需要有基础架构。有了云,特别是有了开源,这一切就变得简单了——因为底层基础软件有专业的服务商来提供,在开源社区中,任何人都可以组织一个开源项目,从而大大释放了生产力,因为你只需要专注在解决客户问题上。“我们把MQTT Over QUIC做出来后,已经在跟MQTT标准委员会提议,将基于弱网支持的功能放到下一代MQTT 6.0的协议标准里。”金发华解释说,为客户带来价值是商用软件的核心竞争力,也是开源软件在技术以外最需要关注的领域之一。无疑,EMQX 5.0标志着EMQ在物联网消息中间件领导者的地位再一次得到了巩固。
致力于打造可持续开源生态
“EMQ映云科技成立于2017年,总部位于杭州,其实最早是2013年从一个开源项目起家,找到了物联网的创新点。”据金发华介绍,如今旗舰产品EMQX拥有来自50多个国家的20,000多家企业用户,连接全球超过1亿台物联网设备,服务企业数字化、实时化、智能化转型。
应该说,EMQ是国内为数不多的真正从原创开源项目起步,同时能够独立发展到某一软件领域国际领导者地位的厂商之一。“国外一些开源社区的项目比如基于Kafka做商业化的Confluent,Elastic开源社区背后商业公司Elastic等,早已把开源项目到商业化软件的路径跑通了。”金发华认为,中国市场虽然从开源社区的发展成熟度、项目的原创性等方面与国外同行还有比较大的差距,但是中国市场也有自身的优势,比如应用场景特别丰富,特别是互联网行业经历了15年的黄金发展期,打造出各式各样的应用场景,倒逼例如阿里云这样的底层基础架构的云服务商快马加鞭,加速底层基础设施能力的升级和发展。在金发华看来,而今由于云原生、开源社区的逐渐普及,企业信息化的门槛降低了,应用需求自然而然就会催生出来;再加上一些外部竞争环境,从客观上导致中国市场对发展基础软件的重视,而中国自己的开源社区从这两点上看是一个自然的风口。
金发华在“砺夏行动 2022”的EMQ直播专场中介绍了开源项目的主流治理模型,开源社区的治理模式有很多种类型,但基本上都是以个人贡献者为主,每个贡献者在里面的商业化角色是非常淡的。但对于开源项目的商业化发展,还是需要一个好的治理模型,来吸引足够多的贡献者,而且项目主体要相对明确。
EMQ的开源软件治理模型主要是基于Corporate-backed,商业公司在主导开源软件的开发。其中一个软件eKuiper捐献给了Linux边缘计算的基金会,所以在基金会里面进行托管。
“刚开始我们通过兼职的方式吸引一些开发者贡献代码,帮助打理社区,慢慢地吸引更多的开发者或者使用者形成良性的社区生态,同时可以逐步从中挑选一些重要贡献者加入公司进行核心开发。”金发华认为,开源软件良性发展的关键还是在于产品品质的把控,真正为客户提供价值,所以整个开源项目的治理方式肯定是非常重要的。而今,EMQ映云科技不仅在国内多地设有分支机构,还在瑞典斯德哥尔摩设立了海外研发中心,分支机构与团队遍布全球4个国家10余座城市。
EMQ为客户提供了全面的云边协同的运维管理能力,实现了在云端对边缘设备所采集数据的统一管理、存储和应用平台,通过支持高效存储和管理大规模流数据的“流原生数据库”HStreamDB,进行实时流数据分析处理,从而实现更加精准快速的决策,为业务创新提供决策保障。
随着全球物联网规模的激增,例如EMQ这样能够支撑更大规模物联网应用、产品伸缩能力与云底层能力深度适配的开源的物联网数据基础设施软件提供商,或将成为企业数字化和智能化转型的刚需。而另一个维度:只有构建更开放、更活跃和更丰富应用需求的成熟的开源社区生态,才能为诞生出更多例如EMQ映云科技这样极富创新活力的本土基础软件脱颖而出提供肥沃的土壤。