物联网设备用SaaS平台软件,还是做定制化IOT开发
硬件设备生产完毕,并不能说明整个物联网产品的市场推广工作已经全部完成。很多硬件创业团队把大部分的资金都用在了硬件的研发上,对软件和设备集成的难度估计不足,在硬件量产之后才意识到设备接入、数据同步、APP兼容性等各种问题集中爆发出来。根据行业的统计数据,有75%的物联网项目不能达到预定的业务目标,大量的问题根源都集中于软硬件协同环节,并不是硬件本身的问题。
成都小火科技公司有多年的物联网软件项目的实战经验,落地过智能戒指、穿戴健康设备、充电桩等等各种类型的IoT项目。我们接触到很多硬件客户的,他们一开始认为软件就是简单的做一个APP,但是真正推进之后才发现,协议适配、边缘数据处理、设备OTA升级、海量设备管理等等。整个链条涉及到很多的工作。下面的图片是成都小火科技公司开发的物联网软件系统。
一些现成的物联网SaaS平台可以在短时间内完成原型开发,但是当业务规模扩大后,就会遇到接口限制、数据被平台控制、不能进行深度定制等问题,从而产生平台锁定的风险。
企业在开始时所要做出的选择是直接购买成熟的物联网SaaS平台,还是进行定制化的开发。小规模试点业务,SaaS平台能够减少前期的投资。如果是面向大范围生产的,有自己数据控制的需求,或者存在一些特殊的业务逻辑要求的话,那么定制开发就更加有利于企业的长远发展了。选择定制方案的时候也要确定好服务器部署方案,对于大型物联网项目来说,设备的数量很多,数据量也非常大,因此适合线下自主服务器;中小规模的硬件产品,云服务器就可以满足业务的需求。海外销售的硬件产品要分情况使用国内服务器或者国外服务器,海外市场优先选择当地的服务器来降低访问延迟,并且符合当地的的数据合规要求。
协议对接是物联网项目的最难攻克的节点。不同的硬件厂商通信协议都不一样,一些硬件固件文档描述得很简略,字段定义也很模糊,直接造成了云上和设备之间的交互出现问题。成都小火科技公司在接收到IoT项目的任务之后,会指派工程师对硬件通信协议文档进行深入研究,并开展联合调试验证工作。我们不会直接根据文档来进行全盘开发,而是会用实体硬件来反复做通信测试,提前发现文档和实际硬件的行为不一致之处,从而避免了开发大半才发现协议问题的情况,防止工期延误。
云边协同架构的设计也不能忽略。大量的现场硬件网络条件较差,网络经常出现中断的情况。如果所有的数据都上传到云端的话,在网络中断的时候数据就会直接丢失。边缘端完成本地数据缓存、简单的逻辑计算,在网络恢复之后再进行批量同步到云端,这样的机制必须要在架构设计的时候就考虑进去。比如工地、户外充电桩这样的部署环境,网络不稳定是常态,没有边缘侧处理逻辑,上线之后故障投诉会居高不下。
从客户端的角度来看,大部分硬件产品都需要一个移动端APP来适配,而APP又可以同时支持iOS和Android系统,成都小火科技公司所采用的是双端原生开发方案。如果业务场景比较简单的话,也可以考虑使用小程序方案,小程序是否会出现手机兼容性的问题,在上线之前我们会进行大量的机型覆盖测试。很多硬件客户的固件OTA升级逻辑会被忽视掉,除了APP更新之外,设备端固件的差分升级、断点续传、升级失败回滚等也要全部实现。否则大批量设备升级很容易出现硬件变成砖头的情况。
在项目合同阶段,源码归属要特别注意。成都小火科技公司项目的全部源码都已交付给甲方,代码归甲方所有,并且不会出现平台锁定的情况。我们团队有 80 多名技术人员,后端可以使用 Java、Go、C++ 等多种语言。项目实施完毕后要给出开发进度表,并按阶段交付成果。中间需求想要修改的话,要走迭代评估流程来确定工作的量。开发周期会根据设备的复杂程度来确定,并给出具体的排期。上线之后如果有bug的话可以提供一年免费运维的服务。后期如果有新的功能需求的话,会先对工作量进行估算,然后再来计算相应的费用。在项目的收尾阶段,还会对甲方人员进行培训,介绍平台运维、设备管理等方面的操作。
物联网产品的硬件是产品的下限,而软件则决定了该产品能够走多远。只看中硬件性能指标而忽视整个软件系统的规划,在生产过程中就会付出巨大的代价。
文章来源网址:https://www.xiaohuokeji.com/archives/wulianwangkaifa/2946,转载请注明出处!
精选案例
推荐文章
Core competence
高质量软件开发公司-成都小火科技
多一套方案,多一份选择
联系小火科技项目经理,及时获取专属《项目方案》及开发报价
咨询相关问题或预约面谈,可以通过以下方式与我们联系
业务热线 19113551853
19113551853



