在几个月前的一篇博客中,我说我不会再写关于物联网(IoT)的文章,直到我有真正的东西可以谈论。围绕这个话题的持续讨论可能会让人感到困惑,并有可能让它变成一种营销,而不是一个改变行业和整个世界的真正机会。
我真的相信物联网将是智能制造和工业4.0倡议的关键推动者,但我们需要从经验中学习,而不仅仅是从有趣的未来愿景中学习。话虽如此,我还是要再写一遍,因为我们已经有了第一次经验,从中吸取了一些值得分享的经验教训。
为了清楚起见,我们并没有开发一个庞大的全球项目,让成千上万的东西相互通信,并与一个中心实体通信。我们在几台机器上开发了一个试点项目——也许称之为概念验证更好一些。无论如何,只要知道有许多方面需要仔细考虑就足够了。
作为系统集成商,我们在制造业软件解决方案方面已经工作了20年。我们在通信协议、现场总线、不同系统集成、IT、软件开发、数据库管理和web开发方面有很好的知识。也许我们不是世界上最聪明的人,但我们也肯定不是最没有经验的人。
然而,我们发现,为了提供可靠的物联网解决方案,我们在一些需要正确管理的领域有点幼稚。下面详细介绍了其中一些领域。
主机:我们读了很多关于主持的书,聊了很多。我们有一些内部服务托管在云中。我们为客户提供一些服务。我们以为我们对主持已经足够了解了。但突然间我们发现这还不够。只要登陆微软Azure或亚马逊Web服务的网站,就能立即明白它们不是一键配置服务。为了选择正确的服务器来安装应用程序,您首先需要了解许多您通常不会考虑的术语、选项和可能性。其中一些很容易理解,而另一些似乎很极客化。有些会让你问自己一些哲学问题,比如“我是谁?”以及“我将来要做什么?”我花了一些时间才找到正确的方法,并发现托管可能很便宜,但没有预期的那么便宜。
连通性:互联网是一种商品。我们已经习惯了它,甚至没有意识到我们几乎一直在使用它。我们在互联网上交流,我们交换文件,我们访问分布在世界各地的数据。当我们按下回车键时,我们做了许多复杂的事情,却没有意识到发生了什么。互联网使用简单明了;当你需要为它开发应用程序时就不那么需要了。但是通过因特网进行通信不像通过以太网进行通信。因特网不仅仅是一个大的以太网。如果希望实现可靠的应用程序,就需要熟悉它的特性。协议简单有效,但与我们在日常项目中使用的协议不同。 All the knowledge and experience we had was not completely sufficient to avoid all issues.
非结构化数据:我从事数据库工作已经快30年了。我从DB3和Clipper(编译版)开始学习,并参加了几次关于Microsoft SQL server的高级培训课程。但我30年的经验都是结构化数据库。你知道从结构化数据库到非结构化数据库需要多少脑力劳动吗?这可能与从面向对象编程到普通c语言的转变相当。这只需要一个不同的心态,而转变并不容易。幸运的是,我们有一个新来的工程师在做这件事,年轻人的思维比老年人灵活得多。但我在我们一些最好的老工程师的眼中看到了恐慌的迹象。
这三个简单的要点是我们遇到的最明显的事情。我不想就如何把握物联网机遇提供过于深入的技术建议。我只是想分享,特别是与像我们这样的系统集成商,物联网以自己的方式强大、迷人和简单。但不要低估它所需要的知识。这与我们通常在公司里掌握的知识有很大不同,我们需要非常清楚这一点。
Luigi De Bernardini是Autoware,认证控制系统集成商协会(CSIA)成员,总部设在意大利维琴察。有关Autoware的更多信息,请访问Autoware概要在工业自动化交易所上市。