【物联网平台选型】葵花宝典:盘点开源、SaaS及通用型平台的优劣势和选型适配

news/2024/4/28 14:59:26/文章来源:https://blog.csdn.net/AIRIOT/article/details/128940290

随着工业物联网领域和智慧物联领域的发展,大大小小的物联项目和物联场景需求层出不穷,物联网平台作为技术底座型软件,是不可或缺的项目地基。 市场需求下,物联网平台提供商越来越多,“打地基”的方式大体分为开源平台、SaaS平台和一站式的通用型物联网平台三种类型。低码我们认为是一种构建平台的方式,可以归类在通用型平台之中。

在选型平台的过程中,我们不买最好的,当然也不买最贵的,是买与需求匹配度最高的。

这个“需求匹配度”它牵扯到很多因素,比如项目规模、需求是否明确、项目人员配置情况、构建平台的可持续规划等等。如果是一个很长期的项目,还要考虑到平台提供商是否可靠。

今天用一篇文章带大家盘点上述3类平台的优劣势和选型适配,从成本投入、平台部署周期、落地门槛、适配客户模型等维度进行分析。


1. 开源物联网平台

成本投入:免费

平台部署周期:2-3周

落地门槛:需要配置技术研发团队

适配客户:开发者学习或小型企业,大型企业做开源框架做大平台,需要有开发团队,成本高。

平台优劣势

优势:

1. 开源物联网平台属一键式开发环境,适用于小型企业快速承接简单的物联网项目,进行小型项目部署和落地,可以支撑用户在项目验证阶段的低成本需求。

2. 开源物联网平台提供源码,成本投入低,简单易学,适用于应用开发者进行学习。

劣势:

1、功能有限。开源物联网平台主要在关键功能上发力,通常只提供基础源码,功能有限,通常需要长时间打磨才能开始实际应用,企业节约技术或成本,就只能在残缺的系统上跑流程。

2、隐藏的高昂成本。大型企业用开源平台做中大型物联网项目,同样需要开源平台的收费商业版产品支撑,且需要配备专业的开发团队,成本反而更高。

3、安全性较低。源码公开,其安全性更加脆弱,企业所连接的项目也容易受到损失。中小型公司使用开源平台的开发团队人数较少,其维护能力并不能与专业的项目团队相比,安全性大大降低。

总结:开源平台虽然节约了购买平台的成本,但开源平台严重依赖技术人员,需要投入大量时间才能充分发挥平台潜力,自行开发长期维护,也会带来非常高的运营成本。是否选择开源平台,还要视具体情况和应用场景而定。考虑到长期保障、系统可靠性、安全性等问题,选择开源物联网平台需要更加谨慎。


2. SaaS物联网平台

投入成本:按需收费

平台部署周期:公有云平台0部署

落地门槛:依赖于SaaS平台提供持续运维

适配客户:小项目要求不高,预算不高接入规模不大,快速交付。

平台能力优劣势

优势:

1. SaaS模式的物联网平台属于通用型的平台,适用于需求明确,接入规模不大的小项目或具体的场景搭建。但是市场需求规模可观。用户按需付费,使用方便,节约了资金和时间成本,近两年SaaS平台的市场需求规模持续增加。

2. 部署简单,用户可通过公共云访问简单应用程序自行配置。

劣势:

1. 不支持二次开发。SaaS平台不具备二次开发能力,公有云的系统服务是用户共享,只能完成基础的通用化功能支持,无法满足行业的拓展和定制化需求。

2. 使用风险高。流量和用户数据属于开发商,一旦下架,企业将丢失数据面临巨大损失,因此平台可靠性较低。

3. 兼容性较弱。SaaS一套系统要兼容所有不同类型的设备难度比较大,兼容性难以解决。

总结:很多用户在创业初期,选择通过SaaS进行项目实验,但是针对用户数据隐私被控制,且平台同质化严重,不支持灵活拓展的能力,除了前期节约成本之外,想要长期发展,SaaS平台并不具备稳定优势。

3. 一站式通用型物联网平台

投入成本:视项目需求而定

平台部署周期:1-2周

落地门槛:0 门槛,低代码方式无需开发团队

适配客户:all in


平台优劣势

优势:

1. 功能全。一站式通用型物联网平台,以低代码方式降低开发技术门槛,提供丰富的功能及完备的组件,快速构建稳定可靠的物联网系统,为项目节省时间及人力成本。​

2、服务好。不断迭代更新产品功能以响应用户在不同阶段对项目和自身产品成长的要求。通过完善的服务体系,持续为用户提供完善的一站式服务保障。

3、项目经验沉淀。积累行业经验丰富、具备大项目验证和业务资产沉淀优势,具备完整的项目实施方法论。平台自带现成的成熟项目模板,即得即用。可以让用户少走很多弯路,一步到位。

4、灵活拓展,满足各行业客户定制化需求。一站式通用型物联网平台具备二次开发能力,赋予系统更强的扩展性,给足了用户自主二次开发的空间,满足行业用户搭建物联网系统的全场景业务的个性化需求。


劣势:前期需要投入平台采购成本。但综合平台能力、稳定性、无需投入自研成本以及长期保障等因素,整体成本核算下来性价比更高,更适配于大中型项目长期合作,以及中大型企业自建平台需求。

总结:一站式通用型物联网平台在工业物联网领域、AIoT领域等多个大型项目已广泛应用,用平台能力验证了在实际场景应用中的可靠性和落地能力。缩短项目实施周期,节省人力成本,且不断创新平台能力,为用户提供快速上手、功能全面、灵活拓展、长期稳定的操作平台。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_255831.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

内核数据结构-XArray

内核数据结构-XArrayXArray简介XArray 基本数据结构Xarray结构图API介绍Xarray锁参考链接XArray简介 XArray是一种抽象数据类型,类似于一个大的指针数组,它满足了许多与哈希或常规可调整大小数组相同的需求。由于 xarray 中的数据都是指针,使…

以太网知识-GMII / RGMII接口

今天和海翎光电的小编一起分析MII/RMII/SMII,以及GMII/RGMII/SGMII接口的信号定义,及相关知识,同时小编也对RJ-45接口进行了总结,分析了在10/100模式下和1000M模式下的连接方法。GMII 接口分析GMII接口提供了8位数据通道&#xff…

shell条件测试

文章目录三、shell条件测试3.1条件测试的基本语法3.2 文件测试表达式3.3字符串测试表达式3.4 整数测试表达式3.5 逻辑操作符三、shell条件测试 为了能够正确处理Shell程序运行过程中遇到的各种情况,Linux Shell提供了一组测试运算符。通过这些运算符,Sh…

go语言的并发编程

并发编程是 Go语言的一个重要特性,而 go语言也是基于此而设计出来的。 本文将会介绍如何使用go-gc中的“runtime”方法实现 go语言中的并发编程。 在之前的文章中,我们已经对 runtime方法进行了详细介绍,这次文章将对 runtime方法进行深入分析,并讲解如何在go-gc中使用该方…

智能建筑电力监控自动化的解决方案

引言 安科瑞 李亚俊 壹捌柒贰壹零玖捌柒伍柒 所谓智能建筑就是采用计算机技术和通讯技术对建筑的设备进行自动监控,对信息资源进行管理和为用户提供信息服务等。美国智能建筑研究机构把智能建筑定义为:通过对建筑物的结构、系统、服务和管理四个基本要…

数据库模式(schema)是什么?

在数据库的术语中,模式(schema)是一个逻辑概念,用于组织数据库中的对象。模式中的对象通常包括表、索引、数据类型、序列、视图、存储过程、主键、外键等等。 模式可以为数据库对象提供逻辑隔离功能,不用应用程序可以…

负载均衡下的webshell上传

负载均衡下的webshell上传1.应用场景2.面临的困难2.1 shell文件上传问题2.2 命令执行时的漂移2.3 大工具投放失败2.4 内网穿透工具失效3.一些解决方案3.1 关机3.2 基于IP判断执行主机3.3 脚本实现web层的流量转发3.3.1 创建antproxy.jsp脚本3.3.2 修改 Shell 配置4.总结1.应用场…

开发必看!三分钟读懂Salesforce SOQL查询和限制

SOQL是支持我们与Salesforce数据库交互的查询语言。开发人员在编写Apex时通常会使用到SOQL,此外,它还允许管理员和开发人员从组织内部检索数据并在导出结果时生成强大的数据报告。 SOQL 查询对于编写代码的开发人员,以及通过使用子句扩展查询…

STM32 复用JLink下载线输出调试信息

编写STM32程序时,要输出调试信息的话,一般是通过一个串口输出,电脑端使用串口调试助手显示调试信息。这样的话,就需要占用一个串口资源。还有一种SEGGER的RTT方式,直接使用JLink下载线输出调试信息,这样可以…

在线支付系列【21】微信支付服务商接入前准备

有道无术,术尚可求,有术无道,止于术。 文章目录项目概述接入准备1. 注册服务商号(获取服务商mchid)2. 注册公众号(获取服务商APPID)3. 绑定应用ID和服务商ID4. 入驻子商户(特约商户进…

使用Jmeter抓取手机APP报文并进行APP接口测试

Jmeter是一个比较常用的接口测试工具,尤其是接口性能测试。当然它也可以用来测试手机APP的HTTP接口,我在Fiddler抓取手机APP报文 和 接口测试代理工具charles mock测试 分别介绍了Fiddler和charles 如何抓取APP报文,本文介绍使用Jmeter来抓取…

内网渗透(十三)之内网信息收集-收集域环境中的基本信息

系列文章第一章节之基础知识篇 内网渗透(一)之基础知识-内网渗透介绍和概述 内网渗透(二)之基础知识-工作组介绍 内网渗透(三)之基础知识-域环境的介绍和优点 内网渗透(四)之基础知识-搭建域环境 内网渗透(五)之基础知识-Active Directory活动目录介绍和使用 内网渗透(六)之基…

Jmeter之实现参数化的不同方式详解

参数化简介 定义:动态的获取、设置或生成数据,是一种由程序驱动代替人工驱动的数据设计方案,提高脚本的编写效率以及编写质量 适用场景:当提交的数据量较大时,每次修改太麻烦,可以使用参数化 本文介绍实现…

linux yum安装卸载jdk8

1>安装1 yum -y list java* 列出jdk列表2 yum install -y java-1.8.0-openjdk-demo.x86_64(安装这个java -version 正常显示,但是javac不能用,因为yum install java 只是安装了java的运行时环境,并不支持编译,安装成…

NLP学习——信息抽取

信息抽取 自动从半结构或无结构的文本中抽取出结构化信息的任务。常见的信息抽取任务有三类:实体抽取、关系抽取、事件抽取。 1、实体抽取 从一段文本中抽取出文本内容并识别为预定义的类别。 实体抽取任务中的复杂问题: 重复嵌套,原文中…

使用openai-whisper 语音转文字

前言:最近由于ChatGPT 的大热,AI 应用领域再次进入大众的视线,今天介绍一款AI应用whisper 可以较为准确的将人声转换为文字(支持多国语言)一、安装安装有两种方式pip 和源码编译安装,这里介绍pip安装方式安…

欧盟砍伐森林法规和遵守情况 用Dimitra技术解决森林砍伐问题

两千年前,西欧有80%的地区被列为森林。今天,这个数字只有34%。森林砍伐影响着这个星球上的每个人。它造成了大约10%的全球变暖。如果不设法解决森林砍伐问题,就不可能应对全球变暖。 毁林是有目的的清除林地的行为。此外,工业化农…

cmd常用的操作命令

使用windows系统,通常在cmd中输入指令,会调用相应的一些程序或者执行一些功能,学会使用CMD中的命令,可以加快我们一些操作,省时省力。 ipconfig ------查询IP地址 gpedit.msc-----组策略 sndrec32-------录音机 Nsloo…

ClickHouse 合并树表引擎 MergeTree 索引与数据存储方式

目录 1. 一级索引 1.1 稀疏索引 1.2 索引粒度 1.3 索引数据的生成规则 1.4 索引的查询过程 2. 二级索引 2.1 granularity 与 index_granularity 2.2 跳数索引的生成规则

JVM从看懂到看开Ⅲ -- 类加载与字节码技术【上】

文章目录类文件结构魔数版本常量池访问标识与继承信息Field 信息Method 信息附加属性字节码指令初识javap工具图解方法执行流程通过字节码指令来分析分析 i问题条件判断指令循环控制指令构造方法cinit()Vinit()V方法调用多态原理异常处理try-catch多个single-catchfinallyfinal…