-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAC-任务创建UML
160 lines (160 loc) · 17.1 KB
/
AC-任务创建UML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
<mxfile host="app.diagrams.net" modified="2022-06-20T05:31:30.669Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36" etag="UNW-Vx04OXMS8daFafHh" version="20.0.1" type="github">
<diagram name="Page-1" id="c4acf3e9-155e-7222-9cf6-157b1a14988f">
<mxGraphModel dx="1278" dy="491" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" background="none" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="J7muaWAs_nNKzLNEzzgd-1" value="算法(Model)" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="50" y="40" width="190" height="310" as="geometry" />
</mxCell>
<mxCell id="J7muaWAs_nNKzLNEzzgd-2" value="+ id: string
+ catalog: string
+ name: string
+ title: string
+ cookbook: string
+ path: string
+ time: string[]
+ precision: double
+ region: string[]
+ resolution: double
+ band: string
+ band_count: int
+ bits: int
+ input_config: InputConfig[] " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="J7muaWAs_nNKzLNEzzgd-1" vertex="1">
<mxGeometry y="26" width="190" height="214" as="geometry" />
</mxCell>
<mxCell id="J7muaWAs_nNKzLNEzzgd-3" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="J7muaWAs_nNKzLNEzzgd-1" vertex="1">
<mxGeometry y="240" width="190" height="8" as="geometry" />
</mxCell>
<mxCell id="J7muaWAs_nNKzLNEzzgd-4" value="+ import(zip:file): 算法
+ viewCookbook(): 算法说明书
+ addTask(input: Input[]): 创建任务" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="J7muaWAs_nNKzLNEzzgd-1" vertex="1">
<mxGeometry y="248" width="190" height="62" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-1" value="任务(Task)" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" vertex="1" parent="1">
<mxGeometry x="550" y="339" width="190" height="250" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-2" value="+ id: string
+ model_id: string
+ title: string
+ status: int
+ priority: int
+ input: Input[]
+ interval: int
+ result: Result" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="98iWhrUiA3nciKo7QPvX-1">
<mxGeometry y="26" width="190" height="114" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-3" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="98iWhrUiA3nciKo7QPvX-1">
<mxGeometry y="140" width="190" height="8" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-4" value="+ preview: 任务预览
+ showLog(): 日志列表
+ downloadResult(): 下载成果
+ setPriority(priority: int): 调优先级
+ cancel(): 取消任务
+ delete(): 删除任务" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="98iWhrUiA3nciKo7QPvX-1">
<mxGeometry y="148" width="190" height="102" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-5" value="输入配置(InputConfig)" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" vertex="1" parent="1">
<mxGeometry x="300" y="151" width="190" height="88" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-6" value="+ name: string
+ title: string
+ type: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="98iWhrUiA3nciKo7QPvX-5">
<mxGeometry y="26" width="190" height="54" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-7" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="98iWhrUiA3nciKo7QPvX-5">
<mxGeometry y="80" width="190" height="8" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-14" value="" style="endArrow=diamondThin;endFill=0;endSize=24;html=1;rounded=0;" edge="1" parent="1" source="J7muaWAs_nNKzLNEzzgd-1" target="98iWhrUiA3nciKo7QPvX-5">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="130" y="390" as="sourcePoint" />
<mxPoint x="290" y="390" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-15" value="" style="endArrow=diamondThin;endFill=0;endSize=24;html=1;rounded=0;" edge="1" parent="1" source="98iWhrUiA3nciKo7QPvX-1" target="98iWhrUiA3nciKo7QPvX-16">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="155" y="370" as="sourcePoint" />
<mxPoint x="155" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="98iWhrUiA3nciKo7QPvX-16" target="98iWhrUiA3nciKo7QPvX-34">
<mxGeometry relative="1" as="geometry">
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-16" value="输入(Input)" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" vertex="1" parent="1">
<mxGeometry x="300" y="420" width="190" height="88" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-17" value="+ path: string
+ metadata: Metadata
+ type: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="98iWhrUiA3nciKo7QPvX-16">
<mxGeometry y="26" width="190" height="54" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-18" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="98iWhrUiA3nciKo7QPvX-16">
<mxGeometry y="80" width="190" height="8" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-22" value="" style="endArrow=block;dashed=1;endFill=0;endSize=12;html=1;rounded=0;" edge="1" parent="1" source="98iWhrUiA3nciKo7QPvX-5" target="98iWhrUiA3nciKo7QPvX-16">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="160" y="540" as="sourcePoint" />
<mxPoint x="320" y="540" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="98iWhrUiA3nciKo7QPvX-23" target="98iWhrUiA3nciKo7QPvX-34">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-23" value="成果(Result)" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" vertex="1" parent="1">
<mxGeometry x="550" y="635" width="190" height="88" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-24" value="+ path: string
+ size: int
+metadata: Metadata" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="98iWhrUiA3nciKo7QPvX-23">
<mxGeometry y="26" width="190" height="54" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-25" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="98iWhrUiA3nciKo7QPvX-23">
<mxGeometry y="80" width="190" height="8" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-26" value="" style="endArrow=diamondThin;endFill=0;endSize=24;html=1;rounded=0;" edge="1" parent="1" source="98iWhrUiA3nciKo7QPvX-23" target="98iWhrUiA3nciKo7QPvX-19">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="560" y="200" as="sourcePoint" />
<mxPoint x="500" y="200" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-27" value="" style="endArrow=diamondThin;endFill=0;endSize=24;html=1;rounded=0;" edge="1" parent="1" source="98iWhrUiA3nciKo7QPvX-16" target="98iWhrUiA3nciKo7QPvX-19">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="570" y="210" as="sourcePoint" />
<mxPoint x="510" y="210" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-28" value="" style="endArrow=diamondThin;endFill=0;endSize=24;html=1;rounded=0;" edge="1" parent="1" source="98iWhrUiA3nciKo7QPvX-1" target="98iWhrUiA3nciKo7QPvX-23">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="670" y="362.3999999999999" as="sourcePoint" />
<mxPoint x="610" y="359.99999999999994" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-29" value="任务日志(TaskLog)" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" vertex="1" parent="1">
<mxGeometry x="550" y="121" width="190" height="148" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-30" value="+ id: string
+ task_id: string
+ type: string
+ status: int
+ createtime: date
+ createuser: string
+ title: string
+ log: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="98iWhrUiA3nciKo7QPvX-29">
<mxGeometry y="26" width="190" height="114" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-31" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="98iWhrUiA3nciKo7QPvX-29">
<mxGeometry y="140" width="190" height="8" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-33" value="" style="endArrow=diamondThin;endFill=0;endSize=24;html=1;rounded=0;" edge="1" parent="1" source="98iWhrUiA3nciKo7QPvX-1" target="98iWhrUiA3nciKo7QPvX-29">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="245.97744360902266" y="400" as="sourcePoint" />
<mxPoint x="338.609022556391" y="288" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-34" value="图层服务(Layer)" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" vertex="1" parent="1">
<mxGeometry x="300" y="640" width="190" height="78" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-35" value="+ input: Input/Result
+ params: LayerParams" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="98iWhrUiA3nciKo7QPvX-34">
<mxGeometry y="26" width="190" height="44" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-36" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="98iWhrUiA3nciKo7QPvX-34">
<mxGeometry y="70" width="190" height="8" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-37" value="图层参数(LayerParams)" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" vertex="1" parent="1">
<mxGeometry x="50" y="610" width="190" height="148" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-38" value="+ grid: string
+ bands: string
+ scale: string
+ nodata: int
+ scale_1: int
+ scale_2: int
+ stddev_ratio: int" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="98iWhrUiA3nciKo7QPvX-37">
<mxGeometry y="26" width="190" height="114" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-39" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="98iWhrUiA3nciKo7QPvX-37">
<mxGeometry y="140" width="190" height="8" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-41" value="" style="endArrow=diamondThin;endFill=0;endSize=24;html=1;rounded=0;" edge="1" parent="1" source="98iWhrUiA3nciKo7QPvX-34" target="98iWhrUiA3nciKo7QPvX-37">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="490" y="132.02083333333326" as="sourcePoint" />
<mxPoint x="540" y="130.97916666666663" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-52" value="Use" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;" edge="1" parent="1" source="98iWhrUiA3nciKo7QPvX-1" target="98iWhrUiA3nciKo7QPvX-34">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="330" y="610" as="sourcePoint" />
<mxPoint x="490" y="610" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-19" value="元数据(Metadata)" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" vertex="1" parent="1">
<mxGeometry x="50" y="400" width="190" height="128" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-20" value="+ type: string
+ resolution: double
+ band_count: int
+ bits: int
+ size: int[]
+ feature_count: int" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="98iWhrUiA3nciKo7QPvX-19">
<mxGeometry y="26" width="190" height="94" as="geometry" />
</mxCell>
<mxCell id="98iWhrUiA3nciKo7QPvX-21" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="98iWhrUiA3nciKo7QPvX-19">
<mxGeometry y="120" width="190" height="8" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>