Compare commits
No commits in common. "master" and "971df3b6ab8c2cbd0af830c738ff60c41c054ec4" have entirely different histories.
master
...
971df3b6ab
@ -1,74 +0,0 @@
|
|||||||
---
|
|
||||||
puppeteer:
|
|
||||||
landscape: false
|
|
||||||
format: "A4"
|
|
||||||
timeout: 3000
|
|
||||||
export_on_save:
|
|
||||||
puppeteer: true
|
|
||||||
---
|
|
||||||
|
|
||||||
|
|
||||||
```plantuml
|
|
||||||
@startuml
|
|
||||||
|
|
||||||
!include https://deep-tek.com/puml/core.puml
|
|
||||||
|
|
||||||
|
|
||||||
class Satellite {
|
|
||||||
-String satelliteId
|
|
||||||
-String type
|
|
||||||
-Angle position
|
|
||||||
-double height
|
|
||||||
+setPosition
|
|
||||||
}
|
|
||||||
class StandardSatellite {
|
|
||||||
-int speed
|
|
||||||
-int getFileSpeed
|
|
||||||
}
|
|
||||||
class ShrinkingSatellite {
|
|
||||||
-int speed
|
|
||||||
-int getFileSpeed
|
|
||||||
}
|
|
||||||
class RelaySatellite {
|
|
||||||
-int speed
|
|
||||||
-int getFileSpeed
|
|
||||||
}
|
|
||||||
Satellite <|- StandardSatellite
|
|
||||||
Satellite <|- ShrinkingSatellite
|
|
||||||
Satellite <|- RelaySatellite
|
|
||||||
|
|
||||||
class Device {
|
|
||||||
-String deviceId
|
|
||||||
-String type
|
|
||||||
-Angle position
|
|
||||||
+setPosition
|
|
||||||
}
|
|
||||||
|
|
||||||
class BlackoutController {
|
|
||||||
-List<String> deviceList
|
|
||||||
-List<String> satelliteList
|
|
||||||
-List<String> fileSendingList
|
|
||||||
-Map<String, Device> deviceMap
|
|
||||||
-Map<String, Satellite> satelliteMap
|
|
||||||
-Map<String, EntityInfoResponse> map
|
|
||||||
+void createDevice(String deviceId, String type, Angle position)
|
|
||||||
+void removeDevice(String deviceId)
|
|
||||||
+void createSatellite(String satelliteId, String type, double height, Angle position)
|
|
||||||
+void removeSatellite(String satelliteId)
|
|
||||||
+List<String> listDeviceIds()
|
|
||||||
+List<String> listSatelliteIds()
|
|
||||||
+void addFileToDevice(String deviceId, String filename, String content)
|
|
||||||
+EntityInfoResponse getInfo(String id)
|
|
||||||
+void simulate()
|
|
||||||
+List<String> communicableEntitiesInRange(String id)
|
|
||||||
+void sendFile(String fileName, String fromId, String toId)
|
|
||||||
}
|
|
||||||
|
|
||||||
Device - Satellite : sendFile >
|
|
||||||
Satellite - Device : sendFile >
|
|
||||||
|
|
||||||
Device <|.. BlackoutController
|
|
||||||
Satellite <|.. BlackoutController
|
|
||||||
|
|
||||||
@enduml
|
|
||||||
```
|
|
@ -1,62 +0,0 @@
|
|||||||
@startuml
|
|
||||||
|
|
||||||
!include https://deep-tek.com/puml/core.puml
|
|
||||||
|
|
||||||
|
|
||||||
class Satellite {
|
|
||||||
-String satelliteId
|
|
||||||
-String type
|
|
||||||
-Angle position
|
|
||||||
-double height
|
|
||||||
+setPosition
|
|
||||||
}
|
|
||||||
class StandardSatellite {
|
|
||||||
-int speed
|
|
||||||
-int getFileSpeed
|
|
||||||
}
|
|
||||||
class ShrinkingSatellite {
|
|
||||||
-int speed
|
|
||||||
-int getFileSpeed
|
|
||||||
}
|
|
||||||
class RelaySatellite {
|
|
||||||
-int speed
|
|
||||||
-int getFileSpeed
|
|
||||||
}
|
|
||||||
Satellite <|- StandardSatellite
|
|
||||||
Satellite <|- ShrinkingSatellite
|
|
||||||
Satellite <|- RelaySatellite
|
|
||||||
|
|
||||||
class Device {
|
|
||||||
-String deviceId
|
|
||||||
-String type
|
|
||||||
-Angle position
|
|
||||||
+setPosition
|
|
||||||
}
|
|
||||||
|
|
||||||
class BlackoutController {
|
|
||||||
-List<String> deviceList
|
|
||||||
-List<String> satelliteList
|
|
||||||
-List<String> fileSendingList
|
|
||||||
-Map<String, Device> deviceMap
|
|
||||||
-Map<String, Satellite> satelliteMap
|
|
||||||
-Map<String, EntityInfoResponse> map
|
|
||||||
+void createDevice(String deviceId, String type, Angle position)
|
|
||||||
+void removeDevice(String deviceId)
|
|
||||||
+void createSatellite(String satelliteId, String type, double height, Angle position)
|
|
||||||
+void removeSatellite(String satelliteId)
|
|
||||||
+List<String> listDeviceIds()
|
|
||||||
+List<String> listSatelliteIds()
|
|
||||||
+void addFileToDevice(String deviceId, String filename, String content)
|
|
||||||
+EntityInfoResponse getInfo(String id)
|
|
||||||
+void simulate()
|
|
||||||
+List<String> communicableEntitiesInRange(String id)
|
|
||||||
+void sendFile(String fileName, String fromId, String toId)
|
|
||||||
}
|
|
||||||
|
|
||||||
Device - Satellite : sendFile >
|
|
||||||
Satellite - Device : sendFile >
|
|
||||||
|
|
||||||
Device <|.. BlackoutController
|
|
||||||
Satellite <|.. BlackoutController
|
|
||||||
|
|
||||||
@enduml
|
|
@ -4,7 +4,7 @@ puppeteer:
|
|||||||
format: "A4"
|
format: "A4"
|
||||||
timeout: 3000
|
timeout: 3000
|
||||||
export_on_save:
|
export_on_save:
|
||||||
puppeteer: true
|
puppeteer: true
|
||||||
---
|
---
|
||||||
|
|
||||||
[TOC]
|
[TOC]
|
||||||
@ -36,29 +36,11 @@ export_on_save:
|
|||||||
其他服务 -> 用户: 信息test
|
其他服务 -> 用户: 信息test
|
||||||
@enduml
|
@enduml
|
||||||
```
|
```
|
||||||
# 时序图1
|
|
||||||
```plantuml
|
|
||||||
@startuml
|
|
||||||
|
|
||||||
!include https://deep-tek.com/puml/core.puml
|
|
||||||
|
|
||||||
用户 -> 认证中心: 登录操作
|
|
||||||
认证中心 -> 缓存: 存放(key=token+ip,value=token)token
|
|
||||||
|
|
||||||
用户 <- 认证中心 : 认证成功返回token
|
|
||||||
用户 -> 认证中心: 下次访问头部携带token认证
|
|
||||||
认证中心 <- 缓存: key=token+ip获取token
|
|
||||||
其他服务 <- 认证中心: 存在且校验成功则跳转到用户请求的其他服务
|
|
||||||
其他服务 -> 用户: 信息test
|
|
||||||
@enduml
|
|
||||||
```
|
|
||||||
|
|
||||||
# 时序图-相对路径1
|
# 时序图-相对路径1
|
||||||
|
|
||||||
```plantuml
|
```plantuml
|
||||||
@startuml
|
@startuml
|
||||||
' !include ./core.puml
|
!include ./core.puml
|
||||||
!include https://deep-tek.com/puml/core.puml
|
|
||||||
|
|
||||||
用户 -> 认证中心: 登录操作1
|
用户 -> 认证中心: 登录操作1
|
||||||
认证中心 -> 缓存: 存放(key=token+ip,value=token)token
|
认证中心 -> 缓存: 存放(key=token+ip,value=token)token
|
||||||
@ -74,11 +56,7 @@ export_on_save:
|
|||||||
|
|
||||||
```plantuml
|
```plantuml
|
||||||
@startuml
|
@startuml
|
||||||
' !include ../puml/core.puml
|
!include ../puml/core.puml
|
||||||
!include https://deep-tek.com/puml/core.puml
|
|
||||||
|
|
||||||
scale max 800 width
|
|
||||||
scale max 800 height
|
|
||||||
|
|
||||||
用户 -> 认证中心: 登录操作2
|
用户 -> 认证中心: 登录操作2
|
||||||
认证中心 -> 缓存: 存放(key=token+ip,value=token)token
|
认证中心 -> 缓存: 存放(key=token+ip,value=token)token
|
||||||
@ -100,9 +78,7 @@ scale max 800 height
|
|||||||
|
|
||||||
```plantuml
|
```plantuml
|
||||||
@startuml
|
@startuml
|
||||||
' !include https://deep-tek.com/puml/cerulean/puml-theme-cerulean.puml
|
!include https://deep-tek.com/puml/cerulean/puml-theme-cerulean.puml
|
||||||
' help themes
|
|
||||||
!theme bluegray
|
|
||||||
|
|
||||||
participant participant as Foo
|
participant participant as Foo
|
||||||
actor actor as Foo1
|
actor actor as Foo1
|
||||||
|
@ -4,7 +4,7 @@ puppeteer:
|
|||||||
format: "A4"
|
format: "A4"
|
||||||
timeout: 3000
|
timeout: 3000
|
||||||
export_on_save:
|
export_on_save:
|
||||||
puppeteer: true
|
puppeteer: true
|
||||||
---
|
---
|
||||||
|
|
||||||
# 时序图
|
# 时序图
|
||||||
@ -19,22 +19,4 @@ GitLab -> Tomcat: Hello, my name is GitLab
|
|||||||
Tomcat -> GitLab: Nice to meet you.
|
Tomcat -> GitLab: Nice to meet you.
|
||||||
Tomcat <-- GitLab: Nice to meet you too.
|
Tomcat <-- GitLab: Nice to meet you too.
|
||||||
@enduml
|
@enduml
|
||||||
```
|
```
|
||||||
|
|
||||||
# 引入模块
|
|
||||||
|
|
||||||
```plantuml
|
|
||||||
@startuml
|
|
||||||
!include <C4/C4_Container>
|
|
||||||
|
|
||||||
Person(personAlias, "Label", "Optional Description")
|
|
||||||
Container(containerAlias, "Label", "Technology", "Optional Description")
|
|
||||||
System(systemAlias, "Label", "Optional Description")
|
|
||||||
|
|
||||||
System_Ext(extSystemAlias, "Label", "Optional Description")
|
|
||||||
|
|
||||||
Rel(personAlias, containerAlias, "Label", "Optional Technology")
|
|
||||||
|
|
||||||
Rel_U(systemAlias, extSystemAlias, "Label", "Optional Technology")
|
|
||||||
@enduml
|
|
||||||
```
|
|
Loading…
x
Reference in New Issue
Block a user