31 lines
1.2 KiB
Plaintext
31 lines
1.2 KiB
Plaintext
@startuml fig_36_ml_on_device
|
||
scale 2.5
|
||
title Wallenc — гипотетический контур on-device ML (без расшифровки на сервере)
|
||
|
||
skinparam defaultFontName "DejaVu Sans"
|
||
skinparam componentStyle rectangle
|
||
|
||
package "Приложение Wallenc" {
|
||
[UI / use cases] as UI
|
||
[Метаданные:\nжурнал sync, имена,\nразмеры] as Meta
|
||
[TFLite / ML Kit\n(inference)] as ML
|
||
[Зашифрованные\nфайлы storage] as Enc
|
||
}
|
||
|
||
cloud "Провайдер\n(недоверенный)" as Cloud {
|
||
[Зашифрованные\nобъекты] as Obj
|
||
}
|
||
|
||
UI --> Meta : анализ
|
||
Meta --> ML : признаки\nбез plaintext
|
||
ML --> UI : решение /\nподсказка
|
||
Enc --> Cloud : только ciphertext
|
||
Enc ..> ML : опционально\nлокальные эмбеддинги\nпосле decrypt на устройстве
|
||
|
||
note bottom of ML
|
||
Обучение: офлайн на размеченных\nсинтетических/агрегированных данных;
|
||
выгрузка содержимого vault\nна облако для train — не используется
|
||
end note
|
||
|
||
@enduml
|