minirobot 0.0.1

Good Friend Make Your Hands Free
Documentation
<mxfile host="Electron" modified="2024-05-15T06:39:36.457Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.4.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" version="24.4.0" etag="tbA2y_sYnwK37SsGazHw" type="device" pages="2">
  <diagram id="rHJfLy_kF0uN5HQ6x-iD" name="4+1视图">
    <mxGraphModel dx="1605" dy="992" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="qRKNjd8R1fUvATl0IptG-4" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 22px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(251, 251, 251); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;miniRobot system model&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;fontSize=22;fontStyle=1" vertex="1" parent="1">
          <mxGeometry width="270" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-5" value="" style="rounded=1;whiteSpace=wrap;html=1;glass=0;arcSize=3;" vertex="1" parent="1">
          <mxGeometry x="5" y="190" width="545" height="380" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-6" value="表示层" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="10" y="210" width="80" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-7" value="应用层" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="10" y="300" width="80" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-8" value="业务&lt;div&gt;逻辑层&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="10" y="400" width="80" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-9" value="&lt;div&gt;数据&lt;/div&gt;&lt;div&gt;访问层&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="10" y="500" width="80" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-11" value="DISPLAY" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="100" y="200" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-12" value="INPUT" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="210" y="200" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-13" value="认证App" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="100" y="290" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-14" value="通信App" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="210" y="290" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-16" value="认证逻辑" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="100" y="390" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-17" value="数据库访问" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="100" y="490" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-18" value="文件系统访问" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="210" y="490" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-19" value="调度App" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="320" y="290" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-20" value="管理App" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="430" y="290" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-21" value="调度逻辑" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="210" y="390" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-22" value="管理逻辑" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="320" y="390" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-25" value="逻辑视图" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=#82b366;fillColor=#d5e8d4;fontSize=20;fontStyle=1;labelBackgroundColor=#CCFFCC;" vertex="1" parent="1">
          <mxGeometry x="5" y="140" width="100" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-26" value="" style="rounded=1;whiteSpace=wrap;html=1;glass=0;arcSize=3;" vertex="1" parent="1">
          <mxGeometry y="680" width="570" height="390" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-27" value="应用程序层" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
          <mxGeometry x="7.5" y="710" width="95" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-29" value="操作系统层" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
          <mxGeometry x="5" y="910" width="95" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-30" value="&lt;div&gt;硬件层&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
          <mxGeometry x="5" y="1010" width="95" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-33" value="认证App" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="122.5" y="700" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-34" value="通信App" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="232.5" y="700" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-35" value="Windows" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="120" y="900" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-36" value="x86_64 Desktop/Server" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="120" y="1000" width="125" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-37" value="aarch64&lt;div&gt;Desktop/Server/IoT&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="255" y="1000" width="160" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-38" value="调度App" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="342.5" y="700" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-39" value="管理App" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="452.5" y="700" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-40" value="Linux" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="230" y="900" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-41" value="Harmony/&lt;div&gt;Android&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="340" y="900" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-42" value="物理视图" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=#82b366;fillColor=#d5e8d4;fontSize=20;fontStyle=1;labelBackgroundColor=#CCFFCC;" vertex="1" parent="1">
          <mxGeometry y="630" width="100" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-43" value="RISC-V IoT" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="425" y="1000" width="125" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-44" value="Apple/&lt;div&gt;MacOS&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="450" y="900" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-45" value="容器/虚拟化层" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;dashed=1;" vertex="1" parent="1">
          <mxGeometry x="5" y="810" width="95" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-46" value="Docker/&lt;div&gt;Podman&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;dashed=1;" vertex="1" parent="1">
          <mxGeometry x="117.5" y="800" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-47" value="Qemu-KVM" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;dashed=1;" vertex="1" parent="1">
          <mxGeometry x="227.5" y="800" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-49" value="" style="rounded=1;whiteSpace=wrap;html=1;glass=0;arcSize=3;" vertex="1" parent="1">
          <mxGeometry x="600" y="190" width="550" height="380" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-50" value="架构适配器&lt;div&gt;模块开发&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="605" y="200" width="125" height="50" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-51" value="主机管理&lt;div&gt;模块开发&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="605" y="290" width="125" height="50" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-52" value="认证&lt;div&gt;模块开发&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="605" y="390" width="125" height="50" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-53" value="&lt;div&gt;通信&lt;/div&gt;&lt;div&gt;模块开发&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="605" y="490" width="125" height="50" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-65" value="开发视图" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=#82b366;fillColor=#d5e8d4;fontSize=20;fontStyle=1;labelBackgroundColor=#CCFFCC;" vertex="1" parent="1">
          <mxGeometry x="600" y="140" width="100" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-66" value="命令执行" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="740" y="285" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-67" value="系统信息获取" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="850" y="285" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-68" value="统一平台接口" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="740" y="195" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-69" value="数据存取" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="960" y="285" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-70" value="节点认证" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="740" y="380" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-71" value="绑定解绑" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="850" y="380" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-73" value="双向通信" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="740" y="485" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-74" value="DFX优化" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="850" y="485" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-75" value="" style="rounded=1;whiteSpace=wrap;html=1;glass=0;arcSize=3;" vertex="1" parent="1">
          <mxGeometry x="600" y="690" width="545" height="380" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-76" value="主机管理模块&amp;lt;-&amp;gt;操作系统" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="605" y="735" width="225" height="50" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-77" value="认证模块&amp;lt;-&amp;gt;其他同等节点" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="605" y="885" width="210" height="50" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-78" value="通信模块&amp;lt;-&amp;gt;其他同等节点" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="605" y="1005" width="225" height="50" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-80" value="过程视图" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=#82b366;fillColor=#d5e8d4;fontSize=20;fontStyle=1;labelBackgroundColor=#CCFFCC;" vertex="1" parent="1">
          <mxGeometry x="600" y="640" width="100" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-89" value="管理App" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="840" y="700" width="70" height="120" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-90" value="OS" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="1070" y="700" width="70" height="120" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-91" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.014;entryY=0.133;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1.043;exitY=0.1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="qRKNjd8R1fUvATl0IptG-89" target="qRKNjd8R1fUvATl0IptG-90">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="910" y="716.25" as="sourcePoint" />
            <mxPoint x="1030" y="733.75" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-92" value="" style="endArrow=classic;html=1;rounded=0;entryX=-0.029;entryY=0.875;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=0.75;exitDx=0;exitDy=0;" edge="1" parent="1" source="qRKNjd8R1fUvATl0IptG-89" target="qRKNjd8R1fUvATl0IptG-90">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="910" y="821" as="sourcePoint" />
            <mxPoint x="1030" y="839" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-95" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.558;entryDx=0;entryDy=0;exitX=0.014;exitY=0.325;exitDx=0;exitDy=0;exitPerimeter=0;entryPerimeter=0;" edge="1" parent="1" source="qRKNjd8R1fUvATl0IptG-90" target="qRKNjd8R1fUvATl0IptG-89">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="1030" y="769" as="sourcePoint" />
            <mxPoint x="910" y="781" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-96" value="节点A" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="840" y="835" width="70" height="150" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-97" value="节点B" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="1070" y="835" width="70" height="150" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-98" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.014;entryY=0.207;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" target="qRKNjd8R1fUvATl0IptG-97" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="910" y="851.25" as="sourcePoint" />
            <mxPoint x="1030" y="868.75" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-99" value="" style="endArrow=classic;html=1;rounded=0;entryX=-0.014;entryY=0.953;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" target="qRKNjd8R1fUvATl0IptG-97" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="910" y="956" as="sourcePoint" />
            <mxPoint x="1030" y="974" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-100" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=-0.057;exitY=0.447;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" source="qRKNjd8R1fUvATl0IptG-97" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="1030" y="904" as="sourcePoint" />
            <mxPoint x="910" y="916" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-101" value="节点A" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="840" y="1000" width="70" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-102" value="节点B" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;" vertex="1" parent="1">
          <mxGeometry x="1070" y="1000" width="70" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-106" value="发送认证请求" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
          <mxGeometry x="910" y="835" width="100" height="30" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-107" value="发送认证A结果,带认证信息" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
          <mxGeometry x="900" y="885" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-108" value="发送认证B结果" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
          <mxGeometry x="970" y="945" width="100" height="30" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-110" value="下发命令" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
          <mxGeometry x="900" y="710" width="70" height="30" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-111" value="返回结果" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
          <mxGeometry x="980" y="730" width="70" height="30" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-112" value="分析保存结果" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
          <mxGeometry x="910" y="770" width="100" height="30" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-113" value="发送加密数据" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
          <mxGeometry x="895" y="1000" width="100" height="30" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-114" value="解密并解析数据" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
          <mxGeometry x="960" y="1030" width="110" height="30" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-115" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="qRKNjd8R1fUvATl0IptG-101" target="qRKNjd8R1fUvATl0IptG-102">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="670" y="930" as="sourcePoint" />
            <mxPoint x="720" y="880" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-118" value="" style="rounded=1;whiteSpace=wrap;html=1;glass=0;arcSize=3;" vertex="1" parent="1">
          <mxGeometry x="1220" y="190" width="545" height="380" as="geometry" />
        </mxCell>
        <mxCell id="qRKNjd8R1fUvATl0IptG-123" value="用例视图" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=#82b366;fillColor=#d5e8d4;fontSize=20;fontStyle=1;labelBackgroundColor=#CCFFCC;" vertex="1" parent="1">
          <mxGeometry x="1220" y="140" width="100" height="40" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="W54MjNvl10u1yN2fJlSa" name="系统架构设计">
    <mxGraphModel dx="1137" dy="703" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="rbZzkpiKJG-rsrBwHf2A-1" value="根据4+1视图输出设计方案,再进一步细化,确定具体的技术栈、组件和模块的划分,以及各个模块的交互和通讯方式。" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
          <mxGeometry x="70" y="138" width="660" height="30" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>