ЖУРНАЛ СТА №2/2025
надёжности, скорости записи и досту- па к данным, а также большая глубина их хранения. Основой решения стала инновацион- ная технология SSDS (Solid Segment Data Storage), разработанная и запатенто- ванная компанией «АВАДС СОФТ» (па- тент РФ № 2793082 «Способ хранения и извлечения данных»). Технология SSDS включает в себя три основные составляющие: ● оригинальная организация данных; ● уникальная и очень компактная система индексации; ● мощная система кеширования. SSDS обеспечивает высочайшую ско- рость записи и извлечения данных (не- сколько миллионов записей в секунду). Кроме того, технология SSDS позволяет очень быстро восстановить целост- ность базы при частичном поврежде- нии носителя или индекса. АВАДС Сервер архивирования: архитектура, классы данных и интерфейсы Сервер архивирования – это клиент- серверное кроссплатформенное прило- жение, которое включает в себя Сервер баз данных и Клиент администриро- вания . Сервер обслуживает запросы клиентов, сохраняет полученные дан- ные, предоставляет их по запросу, вы- полняет бэкапирование и математиче- скую обработку. Клиент администриро- вания предназначен для настройки сер- вера, контроля за его работой и для про- смотра сохранённых данных в таблич- ном виде и в виде трендов. АВАДС Сервер архивирования не име- ет ограничений по числу баз и клиен- тов, кроме лицензионных, а также на- кладываемых возможностями вычис- лительных средств, на которых он уста- новлен (рис. 1). Сервер архивирования может сохра- нять следующие классы данных: ● атомарные данные – данные любых типов, размер которых не превышает 8 байт. К таким относятся, например: bool, int, long, dlong, float, dfloat, ...; ● данные типа blob – данные про- извольного размера. Это могут быть, например, структуры, массивы, текс- ты, изображения и пр. Назначение и структуру записанного в blob масси- ва байтов определяет приложение, которое его записывает. Механизмы хранения и доступа к данным обоих типов одинаковые. От- личие состоит в логике их обработки. Такой унифицированный подход поз- воляет обеспечить одинаково высокую скорость сохранения и доступа к дан- ным независимо от их типа. Сервер архивирования имеет триме- ханизма взаимодействия с клиентами. API Протокол AVADS TCP, который обес- печивает высокоскоростные методы передачи и доступа к данным, а так- же методы управления сервером, реа- лизованные в рамках TCP/IP стека. JSON Протокол AVADS WEB – это WEB-API, реализованное через WEB-soсket. Он проще в реализации, но медленнее в работе. Его не следует использовать, если требуется максимальное бы- стродействие. OPC UA Для взаимодействия по протоколу OPC UA разработана специальная программа – OPC-DB шлюз. Шлюз транслирует запросы протокола OPC UA в AVADS TCP. Сервер архивирования может взаи- модействовать с клиентами как в рам- ках одного компьютера, так и по сети. Число подключённых клиентов огра- ничивается лицензией. Зацикливание и глубина хранения Сервер архивирования обеспечивает непрерывное сохранение данных даже при исчерпании свободного простран- ства на диске. Это достигается за счёт функции зацикливания. Зацикливание баз данных может выполняться в двух режимах: ● по заданной глубине хранения данных; ● по заданному размеру базы или ис- черпанию свободного места на диске. Глубина хранения может устанавли- ваться для базы целиком, для группы тегов или индивидуально для каждого тега. Для эффективного использования ОБ ЗОРЫ СТА 2/2025 15 www.cta.ru Рис. 1. Интерфейс АВАДС Сервер архивирования. Отображение групповых трендов
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy