展会动态

他用2千行代码稳定连接1000万台设备

日期:2021-03-02 17:15 作者:EA视讯

  “智能硬件数据量极大,需要强大的物联网开发团队设计、编写云存储架构,但大部分硬件厂商很难做到。”

  2014年9月,他拉上此前百度云存储团队的成员,以及一位4G通信架构师,一起成立AbleCloud。

  至今,AbleCloud研发了一套物联网PaaS云开发平台,包含Matrix云端开发引擎和Inspire大数据分析系统。

  云端开发引擎可减少研发团队的开发工作量,工程师只需要根据其引擎编写2000行代码,就能支撑1000万台智能设备联网存储数据。“一个工程师2周至1个月就能搞定一套物联网云系统的开发工作,如果没有这项服务,开发时间就需要半年多了。”

  在大数据分析平台中,产品经理可上传智能硬件数据,设置相应条件,分析数据,为硬件制造提供指导。

  目前,AbleCloud物联网云平台主要服务于中大型客户,客户数超过一百家,去年底覆盖设备数超过100万。今年年底,AbleCloud计划将其开发的人工智能学习机制进行商用。

  李海磊本有一次出国工作的机会,但他放弃了。“那时在微软,身边很多同事都出国了,但当初我在百度时立下的创业目标还不想丢弃。”

  不过,李海磊仅仅想到做一个技术型公司,并没有具体的创业方向。他想先去当时成功的创业公司看看,于是从微软来到小米。

  彼时,李海磊负责带领开放云平台团队,为小米智能硬件生态链上的公司提供云端物联网开发支持。

  一是保持大规模设备的连接管理稳定。“设备需要实时和云端连接,以保证能够被远程控制,但要让百万、千万级别规模的设备同时连接,云端的连接线路一定要可靠稳定。”

  二是海量数据的存储和计算。“微信每人一天发500条数据就很夸张了,但硬件必须时刻保持运行,甚至每10秒传输一个数据,一个空调一天就可能产生上万条数据。”

  三是保证服务器网络不易堵塞或被攻击。“这个考验的是高并发请求(同时发来的数据请求)的处理能力,如果1秒内有百万、千万级别的数据在传输,要保证服务器不会崩溃和被攻击。”

  要做到这三点,智能硬件的开发者需要配备完整且高水平的互联网技术团队。“最少要有1~2个BAT级别的架构师,十个左右的研发工程师,然而这些人少之又少,中间还得有人懂得硬件的开发。”

  逐渐地,李海磊脑中有了一个想法:通过构建一个PaaS物联网云平台,将硬件物联网的开发门槛降到最低,让想法快速变为现实。

  起初,李海磊希望将这一想法在小米开放云平台上付诸实践,但小米的生态链渐成封闭势态。李海磊只得另寻出路。

  2014年6月,李海磊找到了此前百度的同事。“原本我们是百度最早一批做云端大数据系统(当时名叫分布式存储)的人,他们对于云端技术开发都驾轻就熟。”

  但团队内还缺一位懂得硬件通讯技术的大牛。李海磊想到了他的研究生同学崔潇扬。“他是大唐电信的4G通信架构师,很熟悉硬件与云端的通信连接。”

  如此,李海磊找到了有足够技术视野和开发能力的团队。2014年9月,AbleCloud正式创立,并拿到了联想之星400万元天使轮投资。

  “爱空气”是AbleCloud的其中一位客户。它是一家新风机制造企业,根据新风机收集的数据提供上门服务,改善用户家中的空气状况。

  其数据量非常庞大。“硬件每隔30~60秒会上传数据,50万台设备1天的数据上传、处理次数就能达到8亿次,接近百度搜索的五分之一。”

  如此庞大的数据量,让工程师在设计云存储架构时的工作量加大许多。而大部分硬件企业的工程师能力有限,难以胜任。“他们大多只能解决小规模问题,研发水平和互联网公司相比会有差距。”

  团队想到的解决方法是,开发一套名为“Matrix”的云端开发引擎,赋予普通工程师一种能力:一个人写的云端服务程序,能够直接支撑上千万用户使用设备。

  “相当于把服务器集群简化为一个引擎,工程师针对引擎编程,就能做到将数据分布存储在多个服务器当中,并有稳定、抗住高并发请求的能力。”

  2015年1月,团队开发出1.0版本的物联网PaaS云开发平台,包含Martix云端开发引擎,附带快速联网、设备分组管理、事件通知引擎、OTA管理等功能。

  至2015年6月,迭代后的开发引擎性能逐渐升高。现在,若要做一个小米净化器量级的空气净化器,工程师只需要根据其引擎编写2000行代码,就能支撑1000万台智能设备联网存储数据。

  “一个工程师2周至1个月就能搞定一套物联网云系统的开发工作,如果没有这项服务,开发时间就需要半年多了。”

  “大部分的智能硬件厂商都想知道用户需要什么,但他们空有数据,无法对其进行分析。”

  开发引擎接近完备时,李海磊开始寻找下一个目标。他注意到,硬件厂商对于大数据分析的渴望远比互联网公司强烈。

  “开发一个App,我可以用友盟、Talking Data分析用户行为,不断验证我的想法是否正确,即时迭代。但硬件受到物理条件限制,产品卖出后没法快速收回更改。”

  因此,A轮融资后,李海磊决定招募数据科学家,成立一支大数据研发团队,研发Inspire物联网大数据分析平台。

  大数据分析平台的开发难度在于,智能硬件涉足领域甚广,每一个产品所需的用户分析维度也不尽相同。

  团队有一个解决方案。开发一套自助型数据分析系统,硬件厂商的产品经理可将数据导入至系统中,并设置数据分析的维度。“就像一个高级搜索引擎,输入关键词,配置筛选条件、搜索维度就有分析结果了。”

  “现在的硬件其实都不太智能,都是人主动管理、操作机器,自动化程度不高。”李海磊希望,智能硬件能够根据用户的行为习惯,总结经验、自我学习。

  团队先从饮水机入手。“饮水机有个痼疾一直没法解决,因为不知道用户什么时候需要喝热水,它总是不停地烧,最终将纯净水烧成了千滚水,水也不够健康了。”

  现在,他们正在研究饮水机的人工智能解决方案。若研发成功,它能够预测用户烧水的时间段,并提前将水烧开。“我们分析的结果是,有了类似的人工智能技术,饮水机的能耗会减少30%~40%。”

  当前,解决方案仍处于实验室阶段,还未商用。李海磊预计,今年年底人工智能机制将会对外做商务推广。

  目前,AbleCloud物联网云平台主要服务于中大型客户,客户数超过一百家,去年底覆盖设备数超过100万。“现在每季度的收入环比增长都超过了50%。”

  读完文章,有报道需求的创业者请加Pencil-news,可享受铅笔道可爱萌妹纸的热情服务,加好友请注明“求报道”字样;

EA视讯