EEJournal

专题文章
现在就订阅

互操作变得复杂了

就在你以为你理解,需要它

我错了。

:我说它。我今晚可以睡的吐露。

earth-threatening错误了我做了什么?我误以为语法语义。但是我为自己获得成功。让我们挖看,首先,为什么有人会关心这个。

这与惊喜!——物联网(物联网)。当然可以。它与一些人留下的愿望,或者完全避免,封闭的模型相互连接的设备,用户锁定在特定的供应商或技术或…,支持互操作性。

下面的大部分假设设备互操作能力在更广泛的层面上是一件好事。实际上有相反的声音,但我们会推迟几分钟。物联网开发人员面临的一大挑战是实现的环境中任何设备可以与其他任何设备。这是一个严重不足的方式简化互操作的概念。

我被拖进这个兔子洞,一个有用的讨论与来自英国的绅士,一位旋转的杰夫•Revill相当冗长的一个私人谈话LinkedIn的讨论data-centricity。它迫使我重新思考我的“层”假定,基本的沟通覆盖“语义”或“业务对象”。

杰夫的互操作性的定义是这样的:互操作性意味着成功的相互作用:

  • 不同的系统
  • 建立在不同的时间
  • 与不同的硬件
  • 使用不同的软件
  • 做不同的事情。

听起来很简单,至少在概念。立即讨论所做的是让我意识到我一直所说的“语义”不是。让我解释一下。

的信使

让我们来消息传递协议MQTT。它有一个基本格式,包括headery事情和负载数据的地方。有效载荷可以是任何数据以任何格式;MQTT不在乎。为了使通信的两端做任何有意义的数据,他们必须知道这意味着什么。这意味着你不能只是把一些super-serialized micro-marshalled大块bittage,希望另一个人弄明白它的意思。

为了沟通,双方需要了解有效载荷的结构。MQTT以外的结构(或其他协议你使用)。我已经把这个层次结构称为“语义”——时,事实上,它更像是两端之间的通信的语法。

实际的语义是企图通过无线个域网配置文件之类的东西。甚至说,例如,一个IoT-connected圆珠笔是命令能做。什么,你从来没听说过连接圆珠笔吗?来吧,有多少次你在一辆出租车去机场的路上,你在想,“我离开前关闭钢笔吗?”或者,在回家的路上,准备签署支票,你从未想打开远程笔在你到达那里吗?或者是“pen-as-a-service”的事情你一直希望,在你不付笔;你用这个词。

但我离题了。

一个概要文件建议哪些命令可用钢笔。开放;关闭;爆炸;显示墨水水平(pre-explosion);等等。语法指定命令是如何结构化。MQTT,在我们的示例中,指定这样的语法和语义;这是留给其他标准化机构。其他协议试图解决这些更高层次。

你可以认为,语法和语义消息传递协议的应该是独立的。就像一个给定的消息协议可能适合运行在WiFi或以太网或蓝牙或细胞,所以事情概要文件可以抽象对无线个域网或线程运行——哦,等一下,已经发生了——或者MQTT AMQP或编织等等。

你可以同样认为,语法和语义本身应该分为不同的抽象层。允许的语义类型的设备实现在不同的语法规则。一种人类语言的工作方式(除了那些藐视人性语义概念翻译)。

从结构到发现

这个链接对人类语言不一定是无聊的。你们有可能涉足语言学知道有另一层以上的语义:叫做“语用学。“这处理模糊概念像上下文和水平等。我想知道悠闲地这样的概念是否适用于物联网。

我的一些讨论和Revill先生谈到了可能实际上被认为是语用学,而不是语义。语法和语义的讨论往往涉及特定的规则和结构。然而,越来越多的我们生活在一个结构化的世界,纯净的水晶,让位给非晶-有很多垃圾夹杂物。

让我们暂时把物联网的另一个例子。在过去,如果你需要的信息,你有结构化的方法找到它。也许百科全书;也许图书馆,杜威十进制精确。

今天好吗?只是集中在某处不明的信息,非结构化以及一群虚假或无关的信息。我们做一个谷歌搜索和找到的东西看好的列表,然后点击确定。

昨天,如果我想要的信息元素钴、我可能会咨询最新的CRC手册。今天好吗?我谷歌,可能会得到同样的信息从一些奇怪的ppt助理教授一些模糊的网站。只要我相信源,然后单击演示一样有用,如果写的好,甚至比与巨大的CRC慢慢行驶。

让我们把物联网。我假设节点在网络中,我寻找来自世界某些部分的温度信息。也许我的sensor-soulmate。现在的定义,我只能说温度传感器节点,说我语法和理解语义。但是如果有一个更高的层呢?发现一个承认:“我寻找一个连接的温度计,具有以下特点:

  • 在指定的世界的一部分;
  • 有指定的精度;
  • 有指定的历史和保证校准和维护;
  • 可以在指定的时间间隔问题更新(或速度);
  • 有一个历史为指定的时间内提供测量;
  • 没有历史的问题或错误的测量报告;
  • 坚硬如岩石的abs。”(好吧,这是面议。你可以怪我,杰夫。)

你是否称之为“语用学”并不是关注的;关键是可以有更多的互操作不仅仅是一个API用于读取温度。有一个更大的背景与进一步的互操作性的问题。

如果我找到我想要的节点但不会说由于不兼容的语法和语义,我仍有一个问题。但它不需要整个世界安定在一个“语言”在每一个层,只要数量是可控的和经纪人可以作为同声翻译。今天有很多的系统,已经多年,作为建筑的一部分,谈判沟通细节的连接。

当然,已经有协议,允许发现,因此它不像这是一个疯狂的新想法。但是对于那些追求全球互操作,有努力了一段时间,就像绿洲XDI项目,最终实现了对不是协议和api等:这是关于数据的数据。我们回到整体以数据为中心的的事情。你没有发现节点通过协议;你发现数据。

上面的语用学

漫不经心,对语用学的概念,我做了一些对在互联网上跳跃。和google让我下巴下降。

有一个互操作模型,该模型不仅包括语法和语义,但是语用学上面,然后两个进一步的抽象层。这是一个高度理想化的模型抽象思想所需的完整的互操作性。至少,根据几个人叫小和Weisel弗吉尼亚和进一步细化建模、分析和仿真中心(VMASC)。

LCIM.png

(图片来源:“LCIM”。通过维基百科- CC 2.5下许可的# /媒体/文件:https://en.wikipedia.org/wiki/File LCIM.png LCIM.png)

我不会去了所有的层,但这里是一个摘要前两名:

- 5级:这个水平处理的事实数据模型及其基本假设不是静态的;他们可能随时间改变。如果节点可以理解和应对长期的可变性,然后他们实现动态互操作性。

- 6级:引用维基百科,“最后,如果假设和约束的概念模型,即现实的抽象意义的一致,达到最高水平的互操作性:概念上的互操作性。这要求记录的概念模型是基于工程方法使他们的解释和评价其他工程师。本质上,这需要一个“完全指定,但实现独立模式”…;这不仅仅是文本描述概念的想法。”

当然,每图,那些上层超越互操作可组合性,一个我不会立即进入,因为你会发现我是个骗子。但从概念上讲,他们添加丰富性为机器意味着什么“理解现实。”

但是我们需要这个吗?

这都是不错的,它集过高酒吧的互操作,可能有一半你抛光你的简历在杂货店工作的一些偏远小镇“互操作”是指说话很清楚这堕落的人理解你当你说,“你好。”

和所有那些大,意思是,把握公司真的想要每个人都锁在他们的围墙监狱花园可以舔他们的排骨,鳄鱼的眼泪哭泣,互操作太难了,真是愚蠢的尝试为什么麻烦。本月20美元美元请——噢,等等,对不起,不…似乎是这个月涨到了30美元。游手好闲的人。不,你不能用别人的设备。

的图片我们倾向于涂料公司有太多控制和没有能力为客户寻找替代品。它可能不公平;毕竟,不是每一个公司都是有线电视公司。

最近讨论工业物联网,它指出,尽管这M2M空间使得比消费者更大的进步空间,它很大程度上是封闭的。霍尼韦尔公司和罗克韦尔命名,整个工厂工作在这样一个系统。没有运行在犹豫不决的交换只是任意振动传感器;它不会工作。

和有些人看不出变化。我想这取决于占主导地位的公司处理。如果他们继续提供价值,那么试图打开东西的成本和不确定性可能不值得。如果有风险,你必须下降由于一些互操作的问题,你要坚持尝试和真正的什么。花园的墙提供安全。

如果公司随后试图利用他们现在有整个工厂建造了他们的技术,使切换的成本高昂,然后一声互操作可能产生更多的蒸汽。不清楚我们还在这一点上,尤其是建设仍在进行中。

我也有一个讨论与齐墩果传感器——他们实现本地(即。,而不是云)分析,定制业务。无论如何这不是即插即用的。

很多公司工作,全面、完整的互操作是不重要的。公司解决垂直问题,只要一切工作在垂直领域,它不会不管,理论上,连接农场拖拉机可以跟婴儿监视器或钻头英里进入地球。

他们不直接说互操作并不重要,或者它可能永远不会发生,但是他们却把一个有趣的观点。他们指出,互操作并不需要完成任务:互操作有助于更有效地把事情做好。现在,不注重效率;在做事情。

是的,它很好如果我们都可以等在起跑线上,引擎加速,而漂亮的人在展台各级决定所需的所有方面的互操作,但这需要很长时间,人在起跑线上发痒的魔爪。和一群人开始没有等待,因为你可以赚更多的钱。

这意味着实施交互操作稍后可能有点混乱。但是,另一方面,没有办法展位的人能想到的一切只有在他们面前。他们需要例子和先行者,我们应该清楚的人会犯错误,我们都可以学习为了整理我们真正想要的。所以你需要热切的司机在油田实现旋转,“啊,油田不好。没有看到来了。”

首先我们会得到一堆实现彼此不说话。我们会快乐的我们可以做新的东西,直到我们得到气愤,因为这些东西别外的指定的派系。然后我们会开始担心整个交互操作的事情。

是什么结果(现在你希望超越,或者更好的是,忘记了我打开评论)?好吧,我总结一下两个(+)的东西:

  • 比我们想象的完全互操作困难
  • 虽然互操作是不错,但它可能不会发生。
  • 作为推论,你很乐意现在足以让一个网络上的所有东西交谈可靠的最低水平。先做重要的事。

但是,当然,你可能不同意…下面,被邀请。

2对“互操作变得复杂了”的想法

  1. 所以…两件事情我认为是评论的关键。
    1。你的文章不断回落的人成功地解释沟通的语义。物联网的关键是,它必须是一些事情。与人不同的是,事情已经解决的理解沟通1或0语义互操作,这意味着本体——一个区域你没有深入研究,但是对物联网的关键。

    2。最后你落入的古老陷阱的预先处理太复杂的——这可能是真正的独立系统,但是它不是物联网…。物联网的规模意味着我们需要真正的互操作性或物联网不会扩展到它的潜力。没有互操作性,我们将永远集成和互联网增长因为集成通信变得可控——物联网数量级规模超过当前HTTP“轻量级”集成成本和将太多的负担。

    认为从根本上是错误的是互操作性是复杂的——它没有更复杂的其他集成过程…。但你是100%正确的,当你强调其净效益效率…在这种情况下削减了无数小时的重新整合与互操作通信体系结构。复杂性总是存在,我们只是选择何时以及如何解决它。互操作性力量预先处理,集成发生之前,而不是一次又一次,每次一个新的连接。

留下一个回复

有特色的博客
2023年5月3日
学习如何Impare使用基于云的芯片设计验证工具和探索的时间,可伸缩性和EDA工具的云协作优势。邮局ImparA©传授其见解验证云中的第一次出现在芯片设计的新视野....
2023年5月3日
需要低功耗设计技术在当今世界,节能是一个热门话题。各种设备都追求低能耗环保或降低运营成本。今天来解决这些目标,芯片设计不仅要追求高执行…
2023年4月28日
你怎么防反跳来自组件(比如开关和继电器的信号操作在高电压环境下(如24 v)吗?…

有特色的视频

Synopsys对此224克,112克作为PCIe 6.0以太网PHY IP和IP DesignCon 2023

Synopsys对此

这个视频展示了成功的互操作性演示Synopsys对此224 g和112 g以太网PHY IP,以及作为PCIe 6.0 Synopsys对此IP与第三方渠道和并行转换器。

了解更多

以注入式教学法亚博里的电子竞技

Multi-Connectivity资产跟踪的挑战
Multi-connectivity资产跟踪是现代供应链的关键因素。注入式教学法在这节课中,科林Ramra亚博里的电子竞技ttan和曼纽尔Cantone意法半导体和阿米莉亚道尔顿今天讨论资产跟踪所需的共同需要,为什么低功率处理是至关重要的对于这类应用程序,以及如何意法半导体阿斯特拉平台可以帮助你开始你的下一个资产跟踪设计。
2023年2月20日
9694的浏览量
Baidu