Как не надо строить надежные системы

Проблемы с обеспечением безопасности

Эти проблемы свойственны большинству современных интеллектуальных систем. Наиболее часто встречаются такие:

  • Проблема с использованием конфиденциальной информации. Системы всех типов собирают какие-то виды персональных данных. Это могут быть имена, номера кредиток, телефонов, адреса. Угроза их кражи вполне реальна.
  • Невысокая надежность проверки подлинности. Электронные системы могут обладать мобильными или облачными интерфейсами, при этом они не требуют наличия достаточно сложного пароля и не блокируют подозрительную учетную запись даже после некоторого количества неудачных попыток его ввода. Получается, что пароль можно подобрать методом перебора.
  • При передаче информации шифрование отсутствует. В случаях, если оно используется, применяются простые шифровальные механизмы транспортного уровня типа SSL/TLS. В результате большая часть подключений к облаку уязвима для хакерских атак.
  • Системы УД используют видео, которое можно просматривать через разные интерфейсы. Конфиденциальность таких данных находится под угрозой.

Таким образом, злоумышленники достаточно легко могут получить доступ к системе УД, после чего детально изучить расписание и образ жизни своих потенциальных жертв. Помимо этого хакеры способны получить аудио и видеозаписи камер видеонаблюдения. Вся эта информация значительно облегчает задачу злоумышленникам. В результате проведенного исследования выяснилась очень любопытная информация.

Оказалось, что передавать данные способны не только системы УД. К примеру, телевизоры от Samsung, имеющие встроенную функцию голосового управления, занимаются прослушиванием всего, что происходит в помещении. Разработчики объясняют это тем, что иначе оборудование пропустит нужную команду и не отреагирует на нее. Эта особенность устройства оговаривается пользовательским соглашением прибора.

Там же указано, что вся записанная таким образом информация может быть передана «третьей стороне». В конкретном соглашении имеется в виду фирма-разработчик распознающего речь оборудования, но теоретически это может быть и еще кто-то. Или эта информация может быть попросту украдена хакерами, что, безусловно, крайне неприятно. Но надо понимать, что злоумышленники могут украсть не только информацию.

Взломав систему управления УД хакеры получают контроль над IoT-вещами, что может спровоцировать опасную для жизни ситуацию. К примеру, успешный взлом автомобиля дает злоумышленнику возможность в нужный момент отключить или наоборот включить любую систему, открыть двери или остановить машину. Крайне неприятна для владельца УД ситуация, когда хакеры получают возможность управления системами жизнеобеспечения.

В качестве примера можно рассмотреть вариант с утратой контроля над термостатом в результате внедрения в прибор трояна-вымогателя. Злоумышленники могут повышать или уменьшать температуру в любых помещениях, делая ее максимально некомфортной для жильцов. Эти действия совершаются с целью вымогательства крупных сумм за возвращение доступа к термостату. Если при этом владелец утратил еще и контроль над «умным» замком, появляется реальная угроза его жизни.

Разработчики обратили внимание на проблему безопасности системы и начали уделять ей больше внимания. Пока абсолютно надежного варианта нет, но уже появились принципиально новые протоколы связи, предполагающие шифрование информации, которой обмениваются устройства

К их числу относится, например, Thread, использующий сложные защитные шифры. Кроме того, эксперты постоянно ищут возможные уязвимости систем и ликвидируют их.

Notable scholars

  • Robert McCormick Adams
  • Christopher Alexander
  • Philip Anderson
  • Kenneth Arrow
  • Robert Axelrod
  • W. Brian Arthur
  • Yaneer Bar-Yam
  • Albert-Laszlo Barabasi
  • Gregory Bateson
  • Ludwig von Bertalanffy
  • Alexander Bogdanov
  • Samuel Bowles
  • Guido Caldarelli
  • Paul Cilliers
  • Walter Clemens, Jr.
  • James P. Crutchfield
  • Brian Enquist
  • Joshua Epstein
  • Doyne Farmer
  • Jay Forrester
  • Murray Gell-Mann
  • Nigel Goldenfeld
  • James Hartle
  • F. A. Hayek
  • John Holland
  • Alfred Hubler
  • Arthur Iberall
  • Stuart Kauffman
  • David Krakauer
  • Ellen Levy
  • Robert May
  • Melanie Mitchell
  • Cris Moore
  • Edgar Morin
  • Harold Morowitz
  • Scott Page
  • Luciano Pietronero
  • David Pines
  • Ilya Prigogine
  • Sidney Redner
  • Jerry Sabloff
  • Cosma Shalizi
  • Dave Snowden
  • Sergei Starostin
  • Steven Strogatz
  • Alessandro Vespignani
  • Andreas Wagner
  • Duncan Watts
  • Geoffrey West
  • Stephen Wolfram
  • David Wolpert

▍ Игнорирование физики

темпоральной

  • время: как я уже говорил, время и все его производные (скорость и т.д) исчисляются относительно наблюдателей, то есть в распределённой системе время сравнивать нельзя, и общий порядок действий оказывается не определён;
  • упорядочивание: порядок необходимо моделировать явно, поскольку неявного не бывает. Наиболее распространённый подход предполагает использование идентификаторов взаимосвязанности, которые создадут частичную упорядоченность и смогут решить все упомянутые выше проблемы за счёт замены времени тем, что мы подразумеваем при его использовании, то есть причинно-следственной зависимостью;
  • синхронность: в распределённой системе всё асинхронно. Иначе быть не может, поскольку такова её природа. Для лучшего понимания представьте, что даже свет, электрический ток и ядерные силы – всё это управляется событиями. А поскольку распространяются эти явления путём передачи крохотных частиц (фотонов, глюонов, W- и Z-бозонов) в качестве сообщений, то после выхода за пределы квантовой сферы их синхронное поведение просто невозможно.
    Заметьте, что под асинхронностью я имею в виду не использование брокеров сообщений, а асинхронную коммуникацию. Её можно реализовать с помощью HTTP, к примеру, используя технологию pull вместо push-and-wait, как при использовании Atom feeds вместо RPC;.
  • доставка: следствием вышеприведённых свойств является невозможность обеспечить ни доставку строго один раз, ни упорядоченность сообщений, как это шутливо описывает следующая цитата:
  • задержка: компьютеры быстры, но, к сожалению, обогнать свет ничто не может. И хотя свет распространяется невероятно быстро, всё же это происходит не мгновенно, и даже он неспособен покрыть своей скоростью ошибки в моделировании.

Чем их заменить

Уход иностранных вендоров не остановил работу и компании
стали подстраиваться под новую реальность, заменяя определенные решения или делегируя
задачи по поддержке ИТ-инфраструктуры на аутсорс.

Например, именно аутсорсингом можно заменить обслуживание
оборудования HPE или же переходом на альтернативные решения, или миграцией в
облака. На отечественном рынке также достаточно аналогов (zVirt Orion Soft,
Скала Р, BASIS, HostVM) VMware.

Какие цифровые продукты можно купить со скидкой 50% при поддержке государства
Поддержка ИТ-отрасли

Крупнейшим альтернативным решением SAP является «1С», а Oracle
заменяют популярной российской системой управления базами данных на базе
открытого ПО — Postgres Pro и т.д.

Зависимость системы от подачи электроэнергии

Еще один риск, которому подвергаются все без исключения владельцы «Умных домов» — полное отключение системы при прекращении подачи электроэнергии. УД энергозависим и других вариантов его функционирования нет. Ситуация может быть достаточно опасной, если отключение произошло в отсутствии хозяина, когда в доме находятся дети или пожилые люди. Есть только один вариант решения проблемы –монтаж дополнительного источника энергии.

Речь идет даже не об установке источника бесперебойного питания или ИПБ, а о монтаже мини-электростанции любого типа. Чтобы устройство включалось автоматически можно дополнить его прибором АВР. А в идеале вместо генератора можно запустить электростанцию альтернативного типа, работающую на солнечной энергии или ветре.

Smart home – весьма дорогостоящее решение.

Приобретая его, владелец рассчитывает на экономичность «умных» приборов и подсистем. Это действительно так, но надо понимать, что рассчитывать на быструю окупаемость вложений в УД не приходится. Система обязательно окупится, но не скоро. И еще один нюанс. Составляющее сеть оборудование очень сложное. К сожалению, не исключена возможность его поломки.

В самых неприятных случаях из строя могут выйти целые участки системы. Безусловно, потребуется ремонт, часто очень дорогостоящий. К этому тоже нужно быть готовым, собираясь монтировать «Умный дом».

Установка УД не только дает комфорт и безопасность, но и предполагает определенные риски. Каждый потенциальный владелец системы должен о них знать, чтобы его выбор был осознанным.

Проблема взаимодействия компании-заказчика и разработчика

Применительно к отраслевым программным решениям, независимо от того, заказные ли это разработки или тиражные программы, заказчик и разработчик должны находиться в постоянном контакте и профессиональном диалоге. Часто IT-проект обречён на неудачу, потому что заказчик не понимает, какой результат должен получиться, не может поставить задачу разработчику.
Связано это с тем, что заказчик и разработчик говорят на разных языках. Также изменение рыночной ситуации может повлиять на актуальность IT-проекта. Сложность решения данной проблемы средняя. Со стороны заказчика нужно сделать следующее: назначить ответственных за внедрение сотрудников, освободив их от части их прямых обязанностей для лучшего освоения программы. Со стороны разработчика требуется привлечение специалистов, знающих специфику отрасли. Возможно, следует привлечь экспертов извне, проконсультироваться с представителями выбранной отрасли и только затем предпринимать шаги по созданию IT-проекта. Внедрению, конечно, названная проблема мешает в значительной степени.
Расплывчатая стоимость системы тоже является камнем преткновения между компанией-разработчиком IT-проекта и компанией-заказчиком. Дело в том, что немногие компании-разработчики могут обеспечить пакетность услуг, обозначить конкретную стоимость системы и услуг по её внедрению (в процессе внедрения могут быть выявлены различные нюансы в построении бизнес-процессов компании-заказчика). На отраслевом рынке B2B – это явление, по сути, стандартное. Ответить на вопрос: «Сколько это стоит?» не могут многие разработчики. Дело в том, что иногда даже в готовое решение заказчик хочет добавить новый функционал, который будет ориентирован на специфику его компании. Соответственно, если такая возможность у исполнителя есть, то это будет расцениваться как дополнительная работа. Сложность решения этой проблемы довольно низкая. Достаточно прийти к компромиссному решению между заказчиком и исполнителем (поговорить о скидках, рассрочках платежей и так далее). Внедрению же она мешает сильно, т.к. из-за минимальных недоговорённостей процесс внедрения может быть прерван на полпути.
Вот каким образом видятся нам проблемы при реализации IT-проектов и способы их решения

Важно то, что хороший разработчик должен стремиться к тому, чтобы клиент был понят. Не стоит реагировать на каждую просьбу клиента положительным ответом

Очень часто клиент только думает, что ему нужно «это», а ему, на самом деле, нужно «то».

Проблема «плохого» IT-решения

Компьютерные программы, так же, как и еда, одежда, обувь, техника бывают плохими – это правда

Здесь важно понимать, что универсального решения не бывает, решения должны быть отраслевыми. То есть, если отрасль строительная – значит программа должна быть ориентирована на нужды строительных компаний

Многие разработчики же хотят охватить рынок по максимуму, разработав единое программное решение, которое и строительной компании и медицинской, будет, что называется, впору. Так не бывает. Во всяком случае, если речь идёт действительно о средстве автоматизации, ERP-системе, а не о текстовом редакторе, например. Решается такая проблема просто – путём внедрения специализированного отраслевого решения, а не программы «для всех типов компаний». Впрочем, внедрению какой бы то ни было программы проблема данного свойства сильно не мешает. Со временем доработать программу под нужды организации возможно, если заказчик согласен ждать месяцы и даже годы и платить за это.
Заметим, что существуют программы, которые не имеют отраслевой специфики. К примеру, это программы для ведения бюджетирования. Разработчики таких программ открыто говорят о том, что у них есть некоторый «каркас» программы, который далее можно наполнить новым функционалом. Однако в этом случае клиент должен быть готов к тому, что его индивидуальное решение будет создаваться некоторое время, нужно будет совместно с разработчиком согласовывать техническое задание на него, продумывать все детали.
Стоит сказать, что отраслевая направленность программы тоже не даёт стопроцентной гарантии удачного внедрения. Это лишь один из факторов, который должен добросовестно учитывать разработчик. Плюс ко всему, разработчик должен быть готов к быстрому, динамическому развитию программы. Например, в условиях меняющегося рынка, кризисных ситуациях, да и вообще в целом это очень важно. Та же самая строительная отрасль меняется настолько стремительно, что программа, которая три года не менялась вообще, не было выпущено никаких релизов, уже не может называться актуальным инструментом для ведения бизнеса. Сложность решения этой проблемы высока. Ведь медленное развитие программы делает её заведомо неактуальной в современной рыночной ситуации, ненужной. Скорее всего, просто методом естественного отбора такая программа из продажи исчезнет, став своего рода гужевой повозкой в мире автомобилей. Парадоксально, но внедрению данная проблема совершенно не мешает, потому что является отложенной и выявится лишь в дальнейшем. Но заказчик должен понимать, что если программу не собираются развивать, то смысл её приобретения и внедрения практически отсутствует.

Особенности

Сложные системы могут иметь следующие особенности:

Каскадные отказы
Из-за сильной связи между компонентами в сложных системах отказ одного или нескольких компонентов может привести к каскадным сбоям, которые могут иметь катастрофические последствия для функционирования системы. Локальная атака может привести к каскадным сбоям и резкому коллапсу пространственных сетей.
Сложные системы могут быть открытыми
Сложные системы обычно открытые системы — то есть они существуют в термодинамический градиент и рассеиваемая энергия. Другими словами, сложные системы часто далеки от энергетического равновесия : но, несмотря на этот поток, может быть, см. синергетика.
Сложные системы могут демонстрировать критические переходы
Критические изменения — это резкие сдвиги в состоянии экосистем, климата, финансовых систем или других сложных систем, которые могут произойти при изменении условий критическая или точка бифуркации. «Направление критического замедления» в пространстве состояний системы может указывать на будущее состояние системы после таких переходов, когда отложенные отрицательные обратные связи, ведущие к колебательной или другой сложной динамике, являются слабыми.

Сложные системы могут иметь память
Восстановление после критического перехода может потребовать большего, чем просто возврат к условиям, при которых произошел переход, явление, называемое гистерезисом

Таким образом, история сложной системы может иметь важное значение. Поскольку сложные системы являются динамическими системами, они меняются со временем, и предыдущие состояния могут влиять на текущие состояния

Взаимодействующие системы могут иметь сложный гистерезис многих переходов.

Сложные системы могут быть
Компоненты сложной системы сами могут быть сложными системами. Например, экономика состоит из организаций, которые состоят из людей, которые состоят из ячеек — все из которых сложные системы. Расположение взаимодействий внутри сложных двудольных сетей также может быть вложенным. В частности, было обнаружено, что двусторонние экологические и организационные сети взаимовыгодных взаимодействий имеют вложенную структуру. Эта структура способствует косвенному облегчению и способности системы выдерживать все более суровые условия, а также потенциалу крупномасштабных системных изменений режима.
Динамическая множественная сеть
А также связь правила, важна динамическая сеть сложной системы. Маленькие или безмасштабные сети, которые имеют много локальных взаимодействий и меньшее количество межзональных соединений. Такие топологии часто встречаются в природных сложных системах. Например, в коре человека мы видим плотную локальную связь и несколько очень длинных проекций аксона между областями внутри коры и другими областями мозга.
Может вызывать возникающие явления
Сложные системы могут проявлять поведение, которое является эмерджентным, то есть, хотя результаты могут в достаточной степени определяться активностью основных компонентов системы, они могут обладать свойствами, которые могут быть только учился на более высоком уровне. Например, термиты в кургане обладают физиологией, биохимией и биологическим развитием, которые находятся на одном уровне анализа, но их социальное поведение и строительство курганов — это свойство, которое вытекает из коллекции термитов и требует анализа на другом уровне.
Связи нелинейны
На практике это означает, что небольшое возмущение может вызвать большой эффект (см. эффект бабочки ), пропорциональный эффект или даже отсутствие эффекта. В линейных системах следствие всегда прямо пропорционально причине. См. нелинейность.
Отношения содержат петли обратной связи
И отрицательная (демпфирующая ), и положительная (усиливающая) обратная связь всегда встречаются в сложных системах. Эффекты поведения элемента передаются обратно таким образом, что изменяется сам элемент.

Технические проблемы

Здесь стоит говорить о нехватке системных ресурсов в автоматизируемой организации (или о несоответствии их требованиям программы):

  • компьютеров,

  • офисной сети,

  • средств связи.

Нередко в распоряжении компании-заказчика просто нет тех технических средств, которые позволили ли бы программе работать корректно. Банальная нехватка места на сервере – уже причина того, что IT-решение просто не получится использовать.
Справедливости ради стоит сказать, что сложность решения проблем технического характера достаточно низкая. Решается она путём модернизации оборудования. Здесь же нужно отметить, что мешает внедрению компьютерной программы данная проблема сильно. Ведь если речь идёт о работе в условиях ограниченного бюджета или если обосновать необходимость покупки нового оборудования не удаётся (перед высшим руководством компании, например), то ситуация приобретает сложный характер. Пока согласовываются все моменты покупки нового оборудования, его замены и тому подобное, теряется время, которое является, пожалуй, самым ценным фактором применительно к понятию «автоматизация». В итоге компания не может приступить к процедуре налаживания работы на некоторых участках, созданию порядка в ведении бизнеса или учёте.
Как ни странно, но следующую сложность при реализации IT-проектов также стоит относить к категории технических проблем. Речь идёт о наличии и уровне подготовки IT-персонала компании-заказчика. Например, довольно часто системный администратор не знает специфики внедряемой программы и потому затрудняется её поддерживать. Вообще понятие «системный администратор» в последние 10-15 лет стали сильно упрощать. Сотрудник, который может сделать дефрагментацию диска, переустановить систему – уже гордо зовётся «системным администратором». На самом деле, роль этого специалиста в жизни компании, которая, к тому же, приняла решение об автоматизации деятельности, должна быть гораздо важнее. Это должен быть сильный специалист, с широким спектром знаний в области IT и способностью довольно быстро понимать специфику ПО

Применительно к отраслевым рынкам это очень важно. Также нужно отметить, что сами пользователи и операторы программы бывают недостаточно подготовлены для работы с системными функциями (импортом данных, например)

То есть они теряются при виде нового ПО. Конечно, путём обучения можно эту проблему решить, но здесь виной всему и нежелание учиться чему-то новому (об этом поговорим чуть позже). Впрочем, компьютерная грамотность сотрудников отечественных компаний порой является крайне низкой. Сложность решения проблемы, связанной с уровнем подготовки IT-персонала, можно охарактеризовать как среднюю. Решается она путём обучения системного администратора или другого IT-специалиста. Здесь, безусловно, руководству нужно идти на встречные шаги, выделять бюджет и время на обучение сотрудников, не пускать этот процесс на самотёк. Внедрению компьютерной программы упомянутая выше категория проблем мешает заметно (средне). В случае выделения бюджета компания-заказчик программного решения может обратиться за помощью к компании-разработчику. Как правило, солидные IT-компании, наряду с возможностью разработки специализированного ПО, обладают и достаточным опытом, знаниями, навыками и даже некими педагогическими способностями для обучения персонала.

Проблемы монтажа Умного Дома

К числу неприятностей, которые могут ждать владельца УД, нужно добавить и проблемы с монтажом. Систему оптимально устанавливать на этапе строительства, особенно если выбрана проводная схема. Ее установка предполагает прокладку большого количества кабелей, которые будут протянуты к каждому выключателю, лампочке, шторам, бытовым приборам и т.д. По сути, дом придется полностью «разобрать», а затем собрать заново.

Все это очень хлопотно и затратно. Поэтому если не планируется как минимум капитального ремонта, лучше на время забыть об установке «Умного дома». Как вариант можно рассмотреть монтаж беспроводного оборудования, но его нежелательно использовать в некоторых подсистемах, например, безопасности, по причине недостаточной защиты от взлома. Кроме того, большое количество источников излучения может негативно сказаться на состоянии здоровья. Ведь их безопасность для человека пока еще точно не доказана.

Заметные потери

Ощутимым для опрошенных стал уход Microsoft (15,84%), Cisco
(14,85%), Hewlett Packard (13,86%), VMware (7,8%), SAP (3,96%), Oracle (3,96%). В этот список
также вошли Dell, IBM, Huawei, Citrix, Avaya, Hitachi, Lenovo,
Veeam и др., следует из отчета.

Первое место в этом рейтинге занимает Microsoft потому,
считают авторы исследования, что подавляющее большинство российских компаний
использует их продукты (ОС, офисные пакеты, систему управления базами данных).

Большая часть российских компаний испытывает проблемы из-за ухода иностранных вендоров

Многие компании также были критически завязаны на Cisco
ввиду своей надежности продуктов. Переход на альтернативы же может потребовать серьезных вложений
и трансформации процессов, говорится в документе.

Hewlett Packard Enterprise (HPE), например, занимала последние семь
лет первое место в России по поставкам серверов. А ПО виртуализации VMware использовало
подавляющее большинство отечественных компаний, отмечается в исследовании. SAP до ухода из России занимала около 40% рынка
ERP, а Oracle использует 81% российских enterprise-компаний.

Трудности перехода

Больше половины российских компаний (68,5%) испытывают
проблемы из-за ухода иностранных вендоров из страны. Это следует из отчета,
подготовленного Tadviser
совместно с ИТ-компанией «Крок».

Как следует из документа, трудности связаны с невозможностью
обновления ПО, предоставлением сервисных гарантий, доступом к зарубежным
облакам, а также удорожанием компонентов и поиском альтернативных ИТ-решений.

Проблемы возникли потому, что большая часть инфраструктуры российских
компаний до 2022 г. была построена на решениях зарубежных производителей.
Вендоры предоставляли им оборудование и права на ПО, а также техподдержку. Большая часть компаний смогла адаптироваться к изменениям (45,7%), для трети (31,4%) опрошенных компаний их уход стал критичным и 22,9% испытывали трудности с
поддержкой инфраструктуры только в самом начале (март-июнь 2022 г.).

Авторы исследования опирались на интервью (35 шт.) и
анкетирование (89 шт.) ИТ-руководителей крупнейших компаний России из сфер
ритейла, финансов, промышленности и пр., проведенные в период с ноября по
декабрь 2022 г. Как отмечается в исследовании, с наибольшими трудностями столкнулись enterprise-компании, имеющие
тысячи единиц оборудования, десятки информационных систем и разветвленную сеть
филиалов.

1.3.2. Средства достижения открытости

Для обеспечения возможности построения открытых систем рынок должен быть наполнен программными и аппаратными средствами, которые являются взаимозаменяемыми, производятся независимыми предприятиями и удовлетворяют требованиям общепринятых стандартов. Ниже мы кратко опишем такие продукты.

Промышленные сети и протоколы

Наиболее распространенными в России являются сети Modbus, Profibus, CAN, Ethernet. Оборудование, совместимое с ними, выпускается сотнями конкурирующих предприятий в разных странах мира, что обеспечивает отсутствие монопольных цен.

Интерфейсы

Наибольшая часть средств промышленной автоматизации, представленных на Российском рынке, имеет интерфейсы RS-232, RS-485, RS-422, CAN, Ethernet, USB. Большое значение для повышения степени открытости имеют преобразователи интерфейсов и межсетевые шлюзы, которые позволяют объединять в единую систему несовместимое по интерфейсам и протоколам оборудование.

Программные интерфейсы

Для взаимодействия открытых систем на программном уровне наибольшее распространение получила DCOM-технология фирмы Microsoft, воплощенная в промышленный стандарт OPC (OLE for Process Control) [], который пришел на смену устаревшей технологии DDE (Dynamic Data Exchange). Стандарт ОРС обеспечил возможность применения оборудования различных производителей практически с любыми SCADA, имеющимися на рынке, поскольку большинство из них поддерживает стандарт OPC.

Аналогичная задача может быть решена также с помощью технологии Jini фирмы SUN и CORBA фирмы OMG [], однако воплощение в международный стандарт OPC получила только технология DCOM, ориентированная на Windows-платформы (подробнее см. «OPC-сервер»).

Интерфейс пользователя

Интерфейс между SCADA и пользователем в настоящее время выполняется примерно одними и теми же визуальными средствами, которые стали стандартом де-факто: кнопки пуск/стоп, цифровое табло, линейный или радиальный индикатор уровня, цветовая сигнализация, окна с текстовыми сообщениями, окна ввода данных, графики и т.п. Такой интерфейс легко осваивается операторами АСУ ТП.

Программирование контроллеров поддерживается тремя международными стандартами: стандартом МЭК 61131-3 [] на языки программирования и стандартами МЭК 61499 и на функциональные блоки. Стандарты поддерживаются большинством производителей программного обеспечения. Примером могут быть системы ISaGRAF фирмы ICS Triplex и CoDeSys фирмы 3S. Поддержку открытости обеспечивают также конверторы блоков UML (Unifid Modeling Language []) в функциональные блоки стандарта IEC 61499, а также UML в XML (eXtended Markup Language).

В последние годы появилось много SCADA систем, которые поддерживают веб-технологию, когда пользовательский интерфейс SCADA выполняется в виде веб-страницы и располагается на сервере локальной сети. При этом любой пользователь, обладающий достаточными правами доступа, с помощью стандартного веб-браузера (например, Internet Explorer) может управлять технологическим процессом. Такой подход является значительным прогрессом в направлении открытости SCADA пакетов, поскольку предоставляет пользователю широкий выбор хорошо валидированных веб-браузеров по достаточно низкой цене и обеспечивает применение практически любой аппаратно-программной платформы для общения со SCADA.

Программная совместимость

Важным достоинством SCADA пакетов, повышающим степень их открытости, является связь с программами Microsoft Office (Word, Excel, Access), которая снижает затраты на обучение персонала и расширяет возможности представления и обработки результатов измерений.

Совместимость баз данных со SCADA обеспечивает широко распространенный язык запросов SQL, соответствующий международному стандарту и поддерживаемый несколькими СУБД (системами управления базами данных), например, Informix, Sybase, Ingres, MS SQL Server. Интерфейс ODBC (Open Data Base Connectivity) позволяет подключать к одной и той же SCADA различные СУБД, что повышает степень ее открытости.

Обеспечение в некоторых SCADA пакетах возможности программирования на языке Visual Basic, а также возможность встраивания ActiveX и COM объектов сторонних производителей позволяет адаптировать SCADA к аппаратуре, не поддерживающей стандарт ОРС, а также применить принцип повторного использования программного кода, написанного для других приложений.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Работатека
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: