尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

U-blox收购Thingstream:IoT连接服务成为模组厂商新战场

U-blox收购Thingstream:IoT连接服务成为模组厂商新战场 做IoT项目的朋友应该都有过这种经历设备端好不容易调通了结果卡在连接层——SIM卡要一张张管理MQTT broker要自己搭证书要自己签发设备一旦部署到海外运维问题一堆。所以当U-blox宣布收购IoT通信服务商Thingstream的时候我第一反应是这个行业终于有人想认真解决连接服务这件事了。这篇东西不打算复述新闻稿而是想聊聊这桩收购背后到底买了什么技术资产、对做IoT方案和产品的人有什么实际影响以及更重要的——它折射出IoT行业正在往哪个方向走。1. 先搞清楚Thingstream到底给U-blox带去了什么先说结论Thingstream本质上是一家做“IoT连接即服务”的公司它最值钱的东西不是某块硬件而是一整套把设备、SIM卡、证书、MQTT Broker、数据路由打包成云服务的平台。U-blox做GNSS定位芯片做蜂窝通信模组但它之前一直没有自己的云服务层。收购Thingstream之后U-blox一下子补齐了从终端硬件到云端服务的最后一块拼图。1.1 一套把MQTT变成“开箱即用”的服务交付平台Thingstream的核心产品是它的IoT服务交付平台Service Delivery Platform行业内经常简称SDP。你在平台上开个账号、买一批SIM卡然后把设备插卡开机设备就能直接通过MQTT协议连上平台的Broker进行数据收发。对于应用开发者来说你不需要自己搭建和维护MQTT Server不需要自己签发和管理设备证书不用操心服务器扩容、消息丢失、断线重连这些问题。这里有个容易被忽视的细节传统的蜂窝物联网连接运营商卖给你的是“网络可达”设备确实能上外网了但应用层的活还是得你自己干。你要申请APN要处理IP地址分配要在自己的服务器上搭建MQTT Broker要管理每个设备的Client ID和证书设备量一多这些琐碎的事情会迅速吃掉大量的研发和运维精力。Thingstream做的事情就是把这层全部抽象成服务。SIM卡里预置了与平台绑定的证书设备上电以后通过MQTT协议连上平台平台再通过REST API或数据流转发把消息推送到你自己的后端或者直接对接AWS IoT Core、Azure IoT Hub这类公有云IoT服务。从技术实现上看Thingstream的服务底层是基于全球多家运营商的蜂窝网络实现了跨境漫游与本地接入的结合。设备无论部署在哪个国家都能通过当地运营商网络接入平台而不是像传统漫游SIM卡那样始终连回归属网络。这个设计对全球部署的产品非常重要因为它直接影响了时延、稳定性和资费。1.2 蜂窝之外还有LoRa补齐短距到长距的接入版图Thingstream并不只有蜂窝这一条产品线。它还有一条叫MQTT Now的服务走的是LoRaWAN协议。LoRaWAN在智能表计、农业传感、楼宇监测这些低速率、低功耗场景里非常常见但它的一个痛点是网络通常需要自己部署网关而且要自己搭LoRaWAN网络服务器整套链路下来很累。Thingstream把LoRaWAN设备接入也做成了MQTT服务设备通过LoRaWAN网关上行数据平台负责把LoRaWAN数据包转换成MQTT消息开发者依然用统一的MQTT接口消费数据。这样对于同时有蜂窝场景和LoRa场景的客户来说不需要两套云端接入方案一套MQTT接口全搞定。对U-blox来说它本身也有LoRa模组产品线收购Thingstream之后从蜂窝模组到LoRa模组到云端连接服务全部打通了。这种“一个平台管多种接入方式”的能力正是现在IoT项目最缺的。2. 从卖模组到卖连接U-blox这笔买卖的底层逻辑2.1 模组硬件毛利见底连接服务才是复利生意做过模组或者代工方案的人应该有体会IoT模组的价格战非常凶。从4G Cat.1到NB-IoT模组单价一路下探一块模组可能只赚几块钱甚至几毛钱。硬件出货量看着大算下来利润却很薄而且还要承担后续的售后、技术支持成本。相比之下连接服务是订阅制、可重复收费的。一个设备上线之后只要还在运行每个月都会产生连接服务费。虽然单客单价不高但当设备量级到十万、百万的时候这是一笔稳定而且持续的收入。用投资的话说硬件是“一次性收入”服务才是“经常性收入”。U-blox收购Thingstream本质上是从“卖一次硬件”切换到“卖持续服务”的模式。2.2 这条路径不是空想行业里已经有人跑通U-blox不是第一家走这条路子的公司。这几年芯片厂商、模组厂商、运营商都在往“连接服务”方向靠。有些芯片原厂直接把云SDK集成到芯片里有些模组厂自己做连接管理平台还有不少操作系统厂商在端侧预置了云连接组件。U-blox比别人多做的一步是直接收购一家成熟的服务公司。与其从零开始搭建云平台、积累客户、磨合电信运营商关系不如直接拿下一支已经跑通的团队。Thingstream的团队规模不大但做IoT连接服务需要的是运营商关系、平台稳定性、证书体系这些硬功夫这些不是靠堆人就能快速做出来的。收购是更快的路径。而且U-blox本身在蜂窝模组市场有不错的市场份额尤其在车载、工业、表计这些行业深耕多年。这些存量客户的设备一旦能平滑切换到Thingstream的服务上U-blox就可以在不改变硬件生态的情况下把商业模式从硬件扩展到服务。对U-blox的投资者来说这个故事比单纯卖模组有想象力得多。3. 开发者视角连接层的活会越来越少但有几个坑要提前踩明白3.1 设备端接入的实操图景从插卡到MQTT收发如果采用U-blox蜂窝模组Thingstream服务的组合设备端接入的流程大概是这样的。第一步硬件准备。选择一块支持目标网络的u-blox蜂窝模组比如用于LTE-M/NB-IoT的SARA-R5系列或者用于全球Cat.M1的LARA系列同时需要一张Thingstream平台的SIM卡卡里已经预置了平台所需的证书和接入信息。第二步配置网络。模组上电后先用AT指令设置APNThingstream平台会为每张卡分配对应运营商网络的APN信息。这个配置一般写在平台的设备管理页面里也可以批量导入。第三步初始化MQTT连接。u-blox部分模组的AT指令集里已经内置了MQTT客户端支持具体的指令序列和版本相关建议以对应型号的AT命令手册为准。简单来说流程是创建MQTT客户端实例、设置Broker地址和端口、设置Client ID和鉴权信息、连接Broker、然后就可以PUBLISH和SUBSCRIBE了。为了让调用流程更直观这里给一段伪代码示意# 伪代码示意设备端MQTT接入流程 ATUMQTT0,1 # 创建MQTT客户端 ATUMQTT0,open # 打开客户端 ATUMQTT0,3,broker.example,8883 # 设置Broker地址和端口 ATUMQTT0,7,device_001 # 设置Client ID ATUMQTT0,5,topic/data # 设置默认发布Topic ATUMQTT0,3,hello # 发布一条消息注意具体AT指令以u-blox官方手册为准这里只是展示调用流程。如果你想用MCU直接跑MQTT走蜂窝链路也可以用模组的串口透传方式把MQTT Client跑在你的主控MCU上模组只负责提供IP连接。这种方式的好处是MQTT逻辑完全可控但代价是你要自己处理证书、重连、心跳这些逻辑。两种方式各有利弊小批量POC阶段我建议直接走模组内置MQTT验证业务逻辑最省事。第四步数据上行与下行。设备通过MQTT发布消息到指定Topic平台收到后可以按规则转发到你的后端服务器或者写入公有云IoT平台。下行控制就把消息反向推送到设备订阅的Topic设备端实时收到。3.2 采购决策前的几个现实问题踩坑清单“开箱即用”听着很美但真到项目选型有几点建议提前确认清楚。第一目标部署国家的网络覆盖。Thingstream走的是多运营商合作模式全球覆盖看起来是广但并不是每个国家每个地区都有同等的接入质量。做跨国项目之前一定要让厂商提供目标国家的覆盖清单最好现场实测信号强度和时延别只看官方图。我在项目里遇到过某平台号称覆盖一百多个国家实际到具体偏远地区要么信号弱要么漫游回传导致时延暴涨。第二流量与资费成本。设备通过平台转发数据数据包的大小直接决定流量费。MQTT协议开销虽然不大但如果你把一堆调试信息都塞进Topic里流量费会迅速累积。建议在设备端做数据预处理按需上报payload能精简就精简。第三数据主权与合规。如果你的设备部署在海外数据经过平台转发可能涉及当地的数据合规要求。需要提前确认平台是否支持数据本地路由、是否允许导出完整数据日志、是否支持私有化部署等。某些行业客户对数据出境非常敏感这块在合同里就要约定清楚后面再补会很被动。第四供应商绑定风险。一旦设备量产并接入平台后续切换平台的成本会非常大。不仅是SIM卡要换设备端烧录的证书和连接逻辑也要改云端的数据链路也要重新对接。所以在选型阶段一定要评估平台的开放程度是否提供标准MQTT接入数据能不能导出能不能迁移到别的Broker。建议在技术条款里写明数据导出的能力和格式。3.3 对接云端数据往AWS/Azure/自有服务器怎么走Thingstream平台支持把设备数据通过REST API或消息转发方式同步到AWS IoT Core、Azure IoT Hub等公有云服务也可以直接推送到自建服务器的HTTP/MQTT接口。这个设计对现有架构迁移很友好。如果你现在的云端已经在用AWS IoT Core那么设备的接入层可以保持不变只需要在Thingstream平台配置一条“数据流转规则”把设备上行的Topic映射到AWS的Topic或规则引擎里。设备侧不需要改代码云端逻辑也不用重写。这一点在集成新设备进老系统时特别省事。如果你的业务对数据私密性要求高也可以把设备数据直接推送到自建的MQTT Broker或HTTP接口中间不经过任何第三方应用层服务器。平台只充当管道数据仍然掌握在自己手里。当然这类自定义转发需要评估平台的接口限制和稳定性建议在POC阶段就把数据推送链路压测一遍。4. 从这笔收购看IoT行业方向连接即服务正在成为标配4.1 三个信号服务化、抽象化、统一管理第一个信号硬件厂商集体从“卖单品”转向“卖全链路”。U-blox收购Thingstream只是其中一个例子。硬件获客、服务变现这个逻辑在IoT领域会越来越普遍。以后买模组可能不只是买一块芯片而是一整套连接的保障。第二个信号连接层正在被抽象化。对应用开发者来说底层是NB-IoT、LTE-M、LoRaWAN还是未来的卫星IoT以后可能都不需要关心。你面对的只是一个稳定的MQTT接口底层接入方式由服务商根据覆盖、成本、功耗自动选择。这种抽象降低了物联网应用的门槛也意味着“懂连接”的人越来越稀缺——但反过来能做好连接服务的人会更有价值。第三个信号多接入、统一管理成为刚需。一个大型IoT项目很可能同时存在蜂窝设备、LoRa设备、甚至Wi-Fi设备。过去每种接入方式都要单独一套管理后台、一套数据链路开发效率和运营效率都很低。收购Thingstream之后U-blox有了同时管理蜂窝和LoRa设备的能力这也说明行业头部玩家都看到了统一接入层的重要性。4.2 给IoT从业者的建议连接层别绑死在一棵树上第一架构设计上把连接层抽象出来。无论你现在用哪家模组、哪家云平台都建议把设备接入层设计成独立模块数据走标准的MQTT/HTTP接口方便以后替换底层连接方案。不要为了图省事把业务逻辑直接耦合在某个厂商的SDK里。第二做POC时优先验证连接层的稳定性。很多POC的时候功能都能跑通但真正考验连接层的是批量设备同时上线、弱网环境、长期运行不掉线这些场景。选型阶段拉一批设备跑一周的稳定性测试比看任何宣传材料都有用。第三别忽略资费和运营成本。有些平台连接费用看起来很低但设备量大了之后运维、流量、客服成本会变成大头。评估连接方案时把TCO总拥有成本算清楚而不是只看单价。第四关注团队的技术支持能力。IoT连接服务不是卖完就结束的设备部署在海外半夜出现问题能不能有人响应这个问题在签合同前一定要问清楚。我见过不少项目功能都测试通过了结果部署阶段因为技术支持跟不上进度一拖再拖。最后分享点个人的实际体会。我自己的项目目前还是以自建Broker为主主要原因是设备量还没到需要依赖第三方连接平台的程度而且数据敏感自建更可控。但我在新项目的架构里已经把连接层单独抽了出来接口上完全兼容标准的MQTT协议这样哪天设备量上去了、或者要出海部署了切换到Thingstream这类连接服务的时候不需要动业务代码。如果你也在做连接方案的选型我的建议是先别急着全量切换选一个小批量设备做POC重点测覆盖、时延、长连接稳定性这三项跑通了再逐步扩大规模。IoT连接层的水很深多花两周时间做验证比后面花两个月救火划算得多。
返回列表