物联网(物联网)都是关于传感器数据和通讯。它包括一些实体的数据接收,使一些复杂的(甚至简单)的计算,然后决定为了控制或通知某人或某事。当然,有一个以上的方法。
消费者物联网(CIoT)就是发送数据——可能来自你的手机或可穿戴设备,但是,在未来,从各种电器在家里或其他地方——云计算,它充当系统的大脑。它是集中和层次。
我们以前见过工业物联网(IIoT)从CIoT操作方式不同。今天我们要更深入地了解和沟通数据如何在IIoT工作。这是近日的动机公告涡的平台。它是基于DDS标准,我们以前见过,在我们RTI的报道,但他们也有一个漂亮的白皮书对比各种不同的数据通信选项。
他们做了深入研究AMQP、JMS、MQTT,休息,CoAP, DDS。这些被设计为快速、低开销的协议为资源受限的设备上(和可能是最好的选择当资源非常紧张),源于不同的垂直市场。几个已经发布/订阅功能。当然,也有很多的差异。但也有一些高级主题,吸引了我的注意;从近日一些澄清,他们似乎讨论的好饲料。
第一个到达who-gets-what-data盛大网络计划的事情。换句话说,消息路由到他们的接收者如何?在发布/订阅模式,谁让订阅列表?这通常是由一个“代理”在大多数这样的系统。问题是,这增加了风险水平的使命——或者安全性至关重要的任何系统,因为代理成为一个潜在的单点故障没有解决方法,以及整个系统可以下来如果代理南行。
DDS是没有经纪人;发现过程允许用户找出出版商,他们可以订阅自己。我们看到一个混合方法在RTI的使用路由器的数据来帮助过滤网络上的数据量,但是,即使在这种情况下,路由器不是为整个网络故障点;只是背后的子网络。
第二个主要问题是更加微妙。这个想法message-centric大部分的其他协议,而DDS以数据为中心的。这到底是什么意思有点唠叨我的大脑。但它到达通信协议的角色对数据语义。
,试图组织物联网的想法,我注意到,上面(或者相反)通常的协议嫌疑人TCP和IP等公司大楼通用信息层。你把一些数据放在一个包,包,邮票,把上一个蝴蝶结,它到达目的地没有任何参考包里面装的是什么。交通系统而言,它只是提供一堆碎片。协议可以马歇尔和解组数据(尽管一些协议更“标准”在发送方和接收方需要达成一致的数据应该如何包装,这伤害了互操作性),但负载的意义仍不透明。
系统应用语义数据如何?更高一层的作用,发送方和接收方可能(希望)一致的观点如何解释消息的内容。在消息传递系统,然而,没有什么可显示的内容。
这是message-centric系统的本质。在消息级别,其唯一关注的是封闭的位从这里到那里。
DDS的以数据为中心的性质是截然不同:在消息的包装内容信息;运输不是中性的消息内容。这允许数据包识别一个特定的“话题”的消息有关。用户可以订阅具体个人的话题,这就发现过程的一部分。
交通也意识到数据的结构,包括各种钥匙——不是随机字意义上,但数据库中的意义。这允许设备使用SQL过滤或查询所接收、简化的过程从消息中提取有用的部分。
指定的数据结构本身是语言无关的方式使用从CORBA IDL(接口描述语言),大概OMG-standardized的(因为他们处理DDS和CORBA;有其他口味)。
所以基于消息的系统类似于航运纸箱;UPS或联邦快递看不出里面有什么。DDS更像航运是透明塑料的一些内容领域嵌入式条形码,这样,当你看到它,你不需要打开盒子之前知道里面有什么有用的东西。
其中一些醒来几个潜在的记忆细胞,ITTIA提醒我,使关系数据库专门为资源受限的嵌入式系统,使完整的SQL查询的数据。起初我怀疑这将是与DDS格格不入,但他们提醒我,这是互补的:ITTIA(或任何其他类似系统)是关于数据的持久存储在节点上;DDS是关于数据通信。在DDS,数据是短暂的;你甚至可以为给定消息指定一个一生,超出其使用寿命,它不再是可用任何迟订阅者。
所有这一切的结果是,DDS提供可预测的实时分享大量的数据可能被一个复杂的网络用户。数据将被理解节点独立于底层的传输机制和节点的特定的创造者。支持特定的运输计划是由个人DDS系统提供商。现在支持IP4/6很常见;低6 lowpan也正在考虑。
这意味着你可以混合和匹配节点和传输技术需要利用遗留的连接和利用多个供应商。服务质量(QoS)和其他设置有助于优化数据和信息是如何优先和延迟他们的经验。
有进一步工作做加强DDS和数据传输。一个大洞在DDS是缺乏标准化的安全——这是由OMG补救。根据近日,安全标准已通过OMG版本1.0 beta和已经进入他们所谓的终结阶段,这可能需要长达一年。但是公司已经跟风的提供实现。
我也跟天使Orrantia SKTA Innopartners,孵化器/投资者团体,他们正在寻找的一件事是公司努力提高物联网的结构和通信数据。根据他的说法,他们不是寻找DDS的替代品;这些将是技术构建DDS之上。
我的一般意义上的DDS的强大,灵活的标准。当然,这也意味着更多的东西比一个保证没有白痴傻瓜复杂标准。想找点乐子吗?把相机藏在普通房主住然后提供他们一个家庭自动化系统,要求他们设置和配置DDS的细节,和所有SQL过滤器。好欢乐的乐趣为整个家庭!这就是为什么你会发现这个工厂,不是一个人的家里。(即使是一个工程师的家,DDS可能会被大规模的应用程序来说。)
关于近日宣布最近的漩涡,他们有许多不同的口味针对不同的平台进行了优化。他们有涡咖啡馆为Java虚拟机;涡云的云实例化;小涡Lite,资源受限的设备上,涡的Web浏览器。一个古怪的家庭是一个结果的事实,近日已经做了很长一段时间——在企业空间。他们有现有的产品叫做OpenSplice的完善,以至于他们想保持品牌企业而不是命名类似漩涡。
不同的DDS供应商将有不同的特定功能,所以熊比较细节。例子近日指出在他们的支持动态发现(与静态配置的路由器)和能力做种路由而不是简单的单跳。RTI说,他们也支持这些特性。当然,这些特性可能会以牺牲其他(代码足迹、电力成本,谁知道…)所以选择过程可以是双向的。
更多信息:
你如何看待DDS有别于其他协议吗?或者你认为这是不同的吗?
广播:shemale护送在英国伦敦