~aleteoryx/muditaos

ref: sign_test muditaos/module-services/service-desktop/doc/how_machine_works.svg -rw-r--r-- 6.8 KiB
a217eeb3 — Dawid Wojtas [BH-2024] Fix lack of alarm directory after updating software 1 year, 5 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="341px" preserveAspectRatio="none" style="width:411px;height:341px;background:#F0F0F0;" version="1.1" viewBox="0 0 411 341" width="411px" zoomAndPan="magnify"><defs><filter height="300%" id="ftl4y6u13hpc8" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="41" x2="41" y1="38.2969" y2="301.2266"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="159" x2="159" y1="38.2969" y2="301.2266"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="369" x2="369" y1="38.2969" y2="301.2266"/><rect fill="#FEFECE" filter="url(#ftl4y6u13hpc8)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="63" x="8" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="49" x="15" y="22.9951">Worker</text><rect fill="#FEFECE" filter="url(#ftl4y6u13hpc8)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="63" x="8" y="300.2266"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="49" x="15" y="320.2217">Worker</text><rect fill="#FEFECE" filter="url(#ftl4y6u13hpc8)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="123" x="96" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="109" x="103" y="22.9951">ServiceDesktop</text><rect fill="#FEFECE" filter="url(#ftl4y6u13hpc8)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="123" x="96" y="300.2266"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="109" x="103" y="320.2217">ServiceDesktop</text><rect fill="#FEFECE" filter="url(#ftl4y6u13hpc8)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="65" x="335" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="51" x="342" y="22.9951">System</text><rect fill="#FEFECE" filter="url(#ftl4y6u13hpc8)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="65" x="335" y="300.2266"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="51" x="342" y="320.2217">System</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="41.5" x2="83.5" y1="69.4297" y2="69.4297"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="83.5" x2="83.5" y1="69.4297" y2="82.4297"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="42.5" x2="83.5" y1="82.4297" y2="82.4297"/><polygon fill="#A80036" points="52.5,78.4297,42.5,82.4297,52.5,86.4297,48.5,82.4297" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="54" x="48.5" y="64.3638">get data</text><polygon fill="#A80036" points="147.5,107.5625,157.5,111.5625,147.5,115.5625,151.5,111.5625" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="41.5" x2="153.5" y1="111.5625" y2="111.5625"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="72" x="48.5" y="106.4966">pass frame</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="159.5" x2="201.5" y1="140.6953" y2="140.6953"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="201.5" x2="201.5" y1="140.6953" y2="153.6953"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="160.5" x2="201.5" y1="153.6953" y2="153.6953"/><polygon fill="#A80036" points="170.5,149.6953,160.5,153.6953,170.5,157.6953,166.5,153.6953" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="196" x="166.5" y="135.6294">parse payload{ data request }</text><polygon fill="#A80036" points="357.5,178.8281,367.5,182.8281,357.5,186.8281,361.5,182.8281" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="159.5" x2="363.5" y1="182.8281" y2="182.8281"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="70" x="166.5" y="177.7622">get {data}</text><polygon fill="#A80036" points="170.5,207.9609,160.5,211.9609,170.5,215.9609,166.5,211.9609" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="164.5" x2="368.5" y1="211.9609" y2="211.9609"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="108" x="176.5" y="206.895">responds {data}</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="159.5" x2="201.5" y1="241.0938" y2="241.0938"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="201.5" x2="201.5" y1="241.0938" y2="254.0938"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="160.5" x2="201.5" y1="254.0938" y2="254.0938"/><polygon fill="#A80036" points="170.5,250.0938,160.5,254.0938,170.5,258.0938,166.5,254.0938" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="129" x="166.5" y="236.0278">response final touch</text><polygon fill="#A80036" points="52.5,279.2266,42.5,283.2266,52.5,287.2266,48.5,283.2266" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="46.5" x2="158.5" y1="283.2266" y2="283.2266"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="94" x="58.5" y="278.1606">push response</text><!--MD5=[f351d78d3e0da3e24511075d33c7ace3]
@startuml
skinparam BackgroundColor F0F0F0
Worker -> Worker : get data
Worker - -> ServiceDesktop : pass frame
ServiceDesktop -> ServiceDesktop :  parse payload{ data request }
ServiceDesktop - -> System : get {data}
System - -> ServiceDesktop : responds {data}
ServiceDesktop -> ServiceDesktop : response final touch
ServiceDesktop -> Worker : push response
@enduml

PlantUML version 1.2020.02(Sun Mar 01 05:22:07 EST 2020)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Java Version: 11.0.12+7-post-Debian-2
Operating System: Linux
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>