You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
12 KiB
1 line
12 KiB
<svg xmlns:ev="http://www.w3.org/2001/xml-events" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1047 686" height="686" width="1047" xmlns:xlink="http://www.w3.org/1999/xlink"><defs/><g transform="translate(5.5,5.5)" id="page1"><rect fill="none" x="0" y="0" height="676" width="1037"/><path stroke-width="1" fill="#ffffff" transform="translate(39.000000,240.500000)" fill-rule="nonzero" id="shape1" stroke="#101843" d="M779.0,221.5L779.0,.0L.0,.0L.0,221.5L779.0,221.5z"/><g transform="translate(134.000000,275.000000)" id="shape2"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M100.0,60.0L100.0,.0L.0,.0L.0,60.0L100.0,60.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:10.00pt" xml:space="preserve"><tspan x="35.7" y="23.7">User</tspan></text></g><path stroke-width="1" fill="none" transform="translate(134.000000,323.360000)" id="shape3" stroke="#191919" d="M.0,.0L100.0,-0.0"/><g transform="translate(283.000000,275.000000)" id="shape4"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M115.0,60.0L115.0,.0L.0,.0L.0,60.0L115.0,60.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:10.00pt" xml:space="preserve"><tspan x="6.5" y="23.7">SettingManager</tspan></text></g><path stroke-width="1" fill="none" transform="translate(283.000000,324.020000)" id="shape5" stroke="#191919" d="M.0,.0L115.0,-0.0"/><g transform="translate(447.000000,275.000000)" id="shape6"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M100.0,60.0L100.0,.0L.0,.0L.0,60.0L100.0,60.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:10.00pt" xml:space="preserve"><tspan x="6.7" y="23.7">MapManager</tspan></text></g><path stroke-width="1" fill="none" transform="translate(447.000000,324.020000)" id="shape7" stroke="#191919" d="M.0,.0L100.0,-0.0"/><g transform="translate(596.000000,275.000000)" id="shape8"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M106.0,60.0L106.0,.0L.0,.0L.0,60.0L106.0,60.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:10.00pt" xml:space="preserve"><tspan x="2.7" y="23.7">SockerManager</tspan></text></g><path stroke-width="1" fill="none" transform="translate(596.000000,324.680000)" id="shape9" stroke="#191919" d="M.0,.0L106.0,.0"/><g transform="translate(39.000000,213.500000)" id="shape10"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M83.0,27.0L83.0,.0L.0,.0L.0,27.0L83.0,27.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:10.00pt" xml:space="preserve"><tspan x="8.2" y="16.7">业务逻辑层</tspan></text></g><g transform="translate(221.286000,197.500000)" id="shape11"><path stroke-width="1" fill="none" stroke="#191919" d="M.0,.0L.0,43.0"/><path stroke-width="1" fill="none" stroke-linejoin="round" stroke-linecap="round" stroke="#191919" d="M4.0,39.0L.0,43.0L-4.0,39.0"/><rect fill="#ffffff" x="-28.7" y="10.3" height="18.0" width="59.3"/><text style="fill:#191919;font-family:微软雅黑;font-size:10.00pt" xml:space="preserve"><tspan x="-28.7" y="24.3">请求/应答</tspan></text></g><g transform="translate(616.239000,240.500000)" id="shape12"><path stroke-width="1" fill="none" stroke="#191919" d="M.0,.0L.0,-43.0"/><path stroke-width="1" fill="none" stroke-linejoin="round" stroke-linecap="round" stroke="#191919" d="M-4.0,-39.0L.0,-43.0L4.0,-39.0"/><rect fill="#ffffff" x="-12.3" y="-30.1" height="18.0" width="26.7"/><text style="fill:#191919;font-family:微软雅黑;font-size:10.00pt" xml:space="preserve"><tspan x="-12.3" y="-16.1">通知</tspan></text></g><g transform="translate(220.507000,462.000000)" id="shape13"><path stroke-width="1" fill="none" stroke="#191919" d="M.0,.0L.0,45.0"/><path stroke-width="1" fill="none" stroke-linejoin="round" stroke-linecap="round" stroke="#191919" d="M4.0,41.0L.0,45.0L-4.0,41.0"/><rect fill="#ffffff" x="-28.7" y="13.6" height="18.0" width="59.3"/><text style="fill:#191919;font-family:微软雅黑;font-size:10.00pt" xml:space="preserve"><tspan x="-28.7" y="27.6">请求/应答</tspan></text></g><g transform="translate(618.576000,506.000000)" id="shape14"><path stroke-width="1" fill="none" stroke="#191919" d="M.0,.0L.0,-45.0"/><path stroke-width="1" fill="none" stroke-linejoin="round" stroke-linecap="round" stroke="#191919" d="M-4.0,-41.0L.0,-45.0L4.0,-41.0"/><rect fill="#ffffff" x="-12.3" y="-29.0" height="18.0" width="26.7"/><text style="fill:#191919;font-family:微软雅黑;font-size:10.00pt" xml:space="preserve"><tspan x="-12.3" y="-15.0">通知</tspan></text></g><g transform="translate(357.000000,369.000000)" id="shape15"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M143.0,60.0L143.0,.0L.0,.0L.0,60.0L143.0,60.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:10.00pt" xml:space="preserve"><tspan x="8.2" y="23.7">ForestFirePrediction</tspan></text></g><path stroke-width="1" fill="none" transform="translate(357.000000,418.740000)" id="shape16" stroke="#191919" d="M.0,.0L143.0,.0"/><g transform="translate(587.000000,369.000000)" id="shape17"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M115.0,60.0L115.0,.0L.0,.0L.0,60.0L115.0,60.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:10.00pt" xml:space="preserve"><tspan x="5.5" y="23.7">MotionManager</tspan></text></g><path stroke-width="1" fill="none" transform="translate(587.000000,419.340000)" id="shape18" stroke="#191919" d="M.0,.0L115.0,-0.0"/><g transform="translate(818.000000,150.471000)" id="shape19"><path stroke-width="1" fill="none" stroke="#191919" stroke-dasharray="2,5" d="M.0,.0L26.0,.0"/><path stroke-width="1" fill="none" stroke-linejoin="round" stroke-linecap="round" stroke="#191919" d="M22.0,-4.0L26.0,.0L22.0,4.0"/></g><g transform="translate(844.500000,89.000000)" id="group20"><path stroke-width="1" fill="#ffffff" transform="translate(0.000000,45.000000)" fill-rule="nonzero" id="shape21" stroke="#101843" d="M153.0,41.0L153.0,.0L.0,.0L.0,41.0L153.0,41.0z"/><g id="shape22"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M106.0,45.0L106.0,.0L.0,.0L.0,45.0L106.0,45.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:9.00pt" xml:space="preserve"><tspan x="5.3" y="16.8"><<subsystem>></tspan><tspan x="24.7" y="32.8">ImageRec</tspan></text></g></g><g transform="translate(134.000000,369.000000)" id="shape23"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M131.0,60.0L131.0,.0L.0,.0L.0,60.0L131.0,60.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:10.00pt" xml:space="preserve"><tspan x="4.8" y="23.7">PredictionManager</tspan></text></g><path stroke-width="1" fill="none" transform="translate(134.000000,418.560000)" id="shape24" stroke="#191919" d="M.0,.0L131.0,.0"/><g transform="translate(39.000000,479.000000)" id="group25"><path stroke-width="1" fill="#ffffff" transform="translate(0.000000,27.000000)" fill-rule="nonzero" id="shape26" stroke="#101843" d="M779.0,131.0L779.0,.0L.0,.0L.0,131.0L779.0,131.0z"/><g id="shape27"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M83.0,27.0L83.0,.0L.0,.0L.0,27.0L83.0,27.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:10.00pt" xml:space="preserve"><tspan x="8.2" y="16.7">基础服务层</tspan></text></g><g transform="translate(263.000000,47.000000)" id="group28"><path stroke-width="1" fill="#ffffff" transform="translate(0.000000,45.000000)" fill-rule="nonzero" id="shape29" stroke="#101843" d="M100.0,41.0L100.0,.0L.0,.0L.0,41.0L100.0,41.0z"/><g id="shape30"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M75.0,45.0L75.0,.0L.0,.0L.0,45.0L75.0,45.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:9.00pt" xml:space="preserve"><tspan x="6.8" y="16.8"><<OOS>></tspan><tspan x="18.5" y="32.8">Socket</tspan></text></g></g><path stroke-width="1" fill="#ffffff" transform="translate(625.000000,94.500000)" fill-rule="nonzero" id="shape31" stroke="#101843" d="M100.0,41.0L100.0,.0L.0,.0L.0,41.0L100.0,41.0z"/><g transform="translate(625.000000,49.500000)" id="shape32"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M79.0,45.0L79.0,.0L.0,.0L.0,45.0L79.0,45.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:9.00pt" xml:space="preserve"><tspan x="8.8" y="16.8"><<OOS>></tspan><tspan x="5.5" y="32.8">GoogleMap</tspan></text></g><g transform="translate(451.000000,49.500000)" id="group33"><path stroke-width="1" fill="#ffffff" transform="translate(0.000000,45.000000)" fill-rule="nonzero" id="shape34" stroke="#101843" d="M100.0,41.0L100.0,.0L.0,.0L.0,41.0L100.0,41.0z"/><g id="shape35"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M75.0,45.0L75.0,.0L.0,.0L.0,45.0L75.0,45.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:9.00pt" xml:space="preserve"><tspan x="6.8" y="16.8"><<OOS>></tspan><tspan x="19.2" y="32.8">AMAP</tspan></text></g></g><g transform="translate(90.000000,47.000000)" id="group36"><path stroke-width="1" fill="#ffffff" transform="translate(0.000000,45.000000)" fill-rule="nonzero" id="shape37" stroke="#101843" d="M100.0,41.0L100.0,.0L.0,.0L.0,41.0L100.0,41.0z"/><g id="shape38"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M75.0,45.0L75.0,.0L.0,.0L.0,45.0L75.0,45.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:9.00pt" xml:space="preserve"><tspan x="6.8" y="16.8"><<OOS>></tspan><tspan x="25.2" y="32.8">ROS</tspan></text></g></g></g><g transform="translate(39.000000,39.500000)" id="group39"><path stroke-width="1" fill="#ffffff" transform="translate(0.000000,27.000000)" fill-rule="nonzero" id="shape40" stroke="#101843" d="M779.0,131.0L779.0,.0L.0,.0L.0,131.0L779.0,131.0z"/><g transform="translate(75.000000,62.500000)" id="shape41"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M100.0,60.0L100.0,.0L.0,.0L.0,60.0L100.0,60.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:10.00pt" xml:space="preserve"><tspan x="14.0" y="23.7">AlarmingUI</tspan></text></g><path stroke-width="1" fill="none" transform="translate(75.000000,110.860000)" id="shape42" stroke="#191919" d="M.0,.0L100.0,-0.0"/><g transform="translate(263.000000,62.500000)" id="shape43"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M100.0,60.0L100.0,.0L.0,.0L.0,60.0L100.0,60.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:10.00pt" xml:space="preserve"><tspan x="14.3" y="23.7">PatrolingUI</tspan></text></g><path stroke-width="1" fill="none" transform="translate(263.000000,111.520000)" id="shape44" stroke="#191919" d="M.0,.0L100.0,-0.0"/><g transform="translate(451.000000,62.500000)" id="shape45"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M100.0,60.0L100.0,.0L.0,.0L.0,60.0L100.0,60.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:10.00pt" xml:space="preserve"><tspan x="11.0" y="23.7">PredictionUI</tspan></text></g><path stroke-width="1" fill="none" transform="translate(451.000000,111.520000)" id="shape46" stroke="#191919" d="M.0,.0L100.0,-0.0"/><g transform="translate(619.500000,62.500000)" id="shape47"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M100.0,60.0L100.0,.0L.0,.0L.0,60.0L100.0,60.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:10.00pt" xml:space="preserve"><tspan x="17.7" y="23.7">SettingsUI</tspan></text></g><path stroke-width="1" fill="none" transform="translate(619.500000,112.180000)" id="shape48" stroke="#191919" d="M.0,.0L100.0,.0"/><g id="shape49"><path stroke-width="1" fill="#ffffff" fill-rule="nonzero" stroke="#101843" d="M83.0,27.0L83.0,.0L.0,.0L.0,27.0L83.0,27.0z"/><text style="fill:#191919;font-family:微软雅黑;font-size:10.00pt" xml:space="preserve"><tspan x="21.5" y="16.7">界面层</tspan></text></g></g></g></svg> |