24小时联系电话:18217114652、13661815404

中文

您当前的位置:
首页>
电子资讯>
公司新闻>
开发物联网产品的实际...

公司新闻

开发物联网产品的实际成本


开发物联网产品的实际成本

公司进入物联网最常见的两个问题是初始软件开发(或集成)的成本和设备部署后的持续费用。当主要利益相关者思考始终存在的构建与购买的困境时,倾向于构建的人往往会严重低估两者。

那么物联网产品的开发和维护是怎么回事呢?如果您选择投资构建自己的软件而不是选择可用的平台解决方案之一,作为企业家,您应该计划什么样的预算和时间表?我们将尝试在此快速概述中为您分解。

所需的软件组件和专业知识

让我们来看看您今天运行互联产品、业务或服务所需的最少软件产品集。

固件

固件是上传然后在硬件上运行的软件。它为设备的特定逻辑提供低级控制。网络和连接是固件开发的一部分,对于任何物联网实施都至关重要。

所需专业知识:嵌入式开发:CC++

当您使用电子产品时,固件开发是软件的关键部分,拥有自己的工程团队进行开发是非常有益的。固件开发可以分为两部分:编写运行业务逻辑和控制设备电路的代码,以及管理与云之间的连接和数据传输的代码。

您还需要资源来测试固件。指望另一位 QA 专家或信任您的工程师。要考虑的一个重要因素是从一开始就集成固件无线更新(OTA FOTA)。它可以缓解很多问题,但如果执行不当,也会带来很多麻烦。 

FOTA 技术允许制造商在设备部署到工作现场、家庭或办公室后远程安装新软件、发布补丁和错误修复或更新功能和服务。FOTA 涉及经常性成本,主要是在云方面。物联网平台通常涵盖此功能。  

与任何其他软件开发一样,从长远来看,期望修复错误、发布新版本、处理内存泄漏、提供技术支持等。您将面临的主要持续费用是执行所有这些任务的人力资源。

一旦您的公司收集了足够的数据进行分析,另一部分可能变得很重要:可以在设备上运行的优化 ML 模型。对于此类开发,您需要一位熟悉嵌入式技术经验的数据科学家。 

 是通过互联网从云计算提供商的服务器按需提供给用户的任何服务。物联网服务器有不同的用途,例如管理、监控、数据收集和分析。

所需专业知识:基于技术选择、大数据处理、DevOps(维护和支持)的后端开发。  

您可以开发自己的服务器应用程序或使用 AWSAzure 等服务并在此基础上进行构建。如果您决定构建自己的后端,则需要对所选择的解决方案有深入了解的高技能工程师和支持团队来维护部署后的系统。 

至少需要一名 DevOps 工程师在生产中密切关注系统。

开发运营

除工资外,经常性成本包括云托管、域名租赁、SSL/tls 证书购买和更新、存储和备份。

根据您是选择开发自己的后端还是坚持使用即用型解决方案,初始投资范围会有所不同。但是,运行云服务器总是会涉及经常性成本,并且只会在您的业务扩大后才会增加。

应用 

连接设备后,在今天的现实中,您需要一个用户界面来与设备或服务交互、配置、远程控制和监控、可视化流程等。它可以是触摸控件、移动应用程序、网络应用程序、语音应用程序(例如,亚马逊 Alexa 技能)等。

使用已部署的连接产品通常需要两个不同的应用程序:面向客户的应用程序和供公司内部使用的应用程序(设备管理、分析、设备健康跟踪、数据流量)。 

所需专业知识:设计思维、产品构思、用户体验、视觉设计、移动和前端开发。

理想情况下,当公司定义业务案例、常见用例、用户体验和产品生命周期时,应尽早开始应用程序开发。这是一个类似于任何软件开发的迭代过程。通常,它可以分为几个阶段:需求、UX(用户体验)+ 视觉设计、Web 和移动应用程序开发、交付、支持。

请注意,近年来,为出色的用户体验、设计和友好的应用程序设置了一个非常高的标准。 

任何软件开发都是一个持续的过程。当您的产品上线时,您将面临错误修复、优化问题、支持问题、重新设计请求、新功能开发等。

数据管理和维护成本

在这个术语中,我们必须将托管和维护成本分开。从长远来看,托管成本更实惠,与团队自行维护云的成本相比,有助于消除多种风险。

时间表和预算

我从事软件开发工作 20 多年,我不相信任何高质量的软件可以在不到 9 个月的时间内开发出来。为错误修复、需求和文档编写添加一个时间缓冲,您将获得 12 个月的时间——一个更现实的时间框架。如果您不同意,我很乐意在评论中听到您的想法。 

构建物联网软件

如您所见,从头开始构建自己的 IoT 软件并不是一项廉价的工作,尤其是对于位于美国的团队而言。如果您拥有所有合适的人员,并且为您的 IoT 投资制定了一个万无一失的 ROI 模型——那就去做吧,在内部构建。但是,如果您是一家主要关注核心产品的 OEM,并且关心优化成本和上市时间,那么利用可靠的物联网平台可能会更好。这些人已经花了那些年(在大多数情况下,花费数百万)构建您需要的软件,并在真实世界的条件下与真实客户一起测试,并从中获得了所有无价的知识。

 

请输入搜索关键字

确定