Данные передачи и управление
В OpenHarmony модуль данных передачи и управления отвечает за контроль над стратегией передачи данных между устройствами в распределённых сервисах. Модуль данных передачи и управления предоставляет определение интерфейса для связанных с передачей данных функций.
Модуль данных передачи и управления в настоящее время предоставляет следующее определение интерфейса:
Для реализации вышеуказанного определения интерфейса модуль данных передачи и управления включает интерфейс данных передачи и управления. Логика его развёртывания представлена на следующей схеме:
Распределённые сервисы: предоставляют распределённые функции управления данными, включая распределённую файловую систему, распределённое управление данными и т. д.
Модуль данных передачи и управления: отвечает за стратегию контроля над передачей данных между устройствами и получает информацию о максимальном уровне риска данных, которые могут быть отправлены на другое устройство, в распределённых сервисах.
Модуль уровня безопасности устройства: предоставляет информацию об уровне безопасности устройств модулю данных передачи и управления.
Система включает распределённые сервисы, предоставляющие доступ к данным. Перед началом передачи данных необходимо убедиться, что уровень безопасности целевого устройства соответствует требованиям текущего уровня риска данных. Это означает соответствие требованиям контроля, представленным в следующей таблице:
Таблица 1. Соответствие уровней безопасности устройств уровням риска данных
Уровень безопасности устройства | SL5 | SL4 | SL3 | SL2 | SL1 |
---|---|---|---|---|---|
Уровень риска данных | S0~S4 | S0~S4 | S0~S3 | S0~S2 | S0~S1 |
Распределённые сервисы применяют контроль по умолчанию на основе уровня риска данных, предоставленного модулем данных передачи и управления. Если передача данных заблокирована, пользователь может авторизовать передачу (например, через всплывающее окно, которое требует подтверждения пользователя). Производитель устройства может реализовать механизм авторизации самостоятельно.
/base/security/dataclassification
├── frameworks # Слой фреймворков
│ └── datatransmitmgr # Каталог хранения базового кода функций
└── interfaces # Интерфейсный слой
└── innerkits # Внутренний интерфейсный слой
└── datatransmitmgr # Каталог хранения внутреннего кода интерфейса
Таблица 2. Описание API-интерфейсов модуля данных передачи и управления
Имя интерфейса | Описание |
---|---|
int32_t DATASL_GetHighestSecLevel(DEVSLQueryParams *queryParams, uint32_t *levelInfo); | Получает уровень риска данных, который может поддерживать соответствующее устройство. |
int32_t DATASL_GetHighestSecLevelAsync(DEVSLQueryParams *queryParams, HigestSecInfoCallback *callback); | Асинхронно получает уровень риска данных, который может поддерживать соответствующее устройство. |
int32_t DATASL_OnStart(void); | Инициализация модуля. |
void DATASL_OnStop(void); | Деинициализация модуля. |
Подсистема безопасности
base/security/dataclassification
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )