探索

同一台设备,不同的手 — 按通道分权限,把验证主体留在原处

驾驶室控制台拿到全部控制权,船长的平板只看仪表,甲板上的手机只收警报。同一台设备,从哪里接入,打开的就是哪一级的画面。而定这些等级的,是做设备的一方。安全攸关的领域不让外部软件进来,原因是责任归属,不是性能 — 而这个结构不挪动那份责任。

作者: makemind · 2026年8月21日

上一篇讲多台设备汇到一屏。这一篇反过来:一台设备开成多个画面。

回到驾驶室

设备(MCP 服务器 + 画面描述)
   ├── 驾驶室控制台 → 全部控制权
   ├── 机舱终端     → 部分控制 + 详细仪表
   ├── 船长平板     → 仪表盘 + 警报
   └── 个人手机     → 只看状态

同一台设备。从哪里接入,打开的东西就不同。

关键不是每个通道一个画面,而是每个通道一个权限等级的画面。不是手机上把阀门按钮藏起来,而是那个画面里本来就没有那个按钮。

而定这些等级的,是描述设备的一方。设备是画面的主人,那么给谁看什么、让谁碰什么,也由设备来定。

杂志里已经有这个形状的样例。一台服务器按接入的机器,分别给出自助点单画面、收银画面、厨房画面。三个画面互不相同,应用只有一套。

同一条钢轨上的两个人的手
同一条钢轨上的两个人的手

验证的主体不变

这在安全攸关的领域是决定性的。

船舶和重型设备不让外部软件进来,不是因为性能,而是责任归属。出了事故谁来负责。所以把控制权交到外面的结构,在被讨论之前就被筛掉了。

看这个结构里有什么越过了边界,答案就出来了:没有。

设备厂商按规范自己动手移植,自己定每个通道的等级。画面描述是他们的,工具是他们的,暴露什么也由他们决定。这边提供的是规范,和把它画出来的运行时。

不把控制权交出去,也能把画面打开。 而且验证的主体留在原处。原本验证那台设备的组织,继续验证。

里面什么都没有被拿走,责任的位置也没有移动。

不做专用应用

顺带来的自由。

  • 原有的仪表盘可以照旧
  • 车前面可以再加一块显示器
  • 客厅电视上只看状态也行
  • 不再单独做平板版和手机版应用

最后一条在实务上最大。此前设备公司想给客户一块移动端画面,除了开一个应用开发项目没有别的路。做出来、过审、维护两个平台、设备一变再来一遍。

这里只是多一个通道。描述照旧,只是等级不同。

画面是接入用的窗,功能在设备里。

定等级的那一方

一台服务器按接入方给出不同画面,这一点已在样例中确认。

分成几级、哪个位置能打开什么,不由这个结构来定。由造这台设备的一方来定。 给驾驶室全部控制权、甲板只给通知,或者反过来,都在同一行声明里分开。

等级由设备来定,画面按这个决定绘出。决定本身不会离开设备。


makemind.dev 「探索」— 一台服务器按接入方给出三个画面,样例里确认过。

Twitter