Перейти к содержанию
    

Необязательно для этого. В автономных системах, где оператор не сидит постоянно за компом, сам комп убран от шаловливых ручек, и работает в режим 24/7/365, и возможно даже под охраной ;-). Зачем сидеть человеку и наблюдать за температурой? Случился сбой, пришла СМС, mail, другой вид оповещения ответственному лицу, он начал принимать меры.

Обычно автономные системы имеют встроенный дисплей для вывода данных и ввода параметров. Если многофункциональные, то подключаются к ПК по COM порту. Возможно физически это USB.

Хотя не отрицаю, вывод данных на ПК в браузер по сети может быть полезен, вот и хочется узнать для каких случаев особенно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обычно автономные системы имеют встроенный дисплей для вывода данных и ввода параметров. Если многофункциональные, то подключаются к ПК по COM порту.

 

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

- Система может стоять в одном городе, а оператор-инженер стоять в другом :-) ;

- Много пользователей, в том числе и разграниченных по правам, работающих одновременно;

- Кросс-платформенность, веб-интерфейсы работают на Mac OS, Linux и Windows.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

- Кросс-платформенность, веб-интерфейсы работают на Mac OS, Linux и Windows.

А вот теперь скажите, в каких-таких МК системах может потребоваться кроссплатформенность?

Насколько понимаю, если системой управляет инженер, это система повышенной ответственности, иначе зачем инженер?, а для систем повышенной ответственности принято применять конкретное сертифицированное протестированное ПО, обычные браузеры подходят для этого как-то с большой натяжкой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как же всякие сертифицированные AES и иже с ними вместе с обычными браузерами? https?

Если уж очень приспичит, отчего ж не вкрутить в embedded? Или я что-то не понимаю...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вот теперь скажите, в каких-таких МК системах может потребоваться кроссплатформенность?

Насколько понимаю, если системой управляет инженер, это система повышенной ответственности, иначе зачем инженер?, а для систем повышенной ответственности принято применять конкретное сертифицированное протестированное ПО, обычные браузеры подходят для этого как-то с большой натяжкой.

 

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

 

Где-то показания датчиков хотят просто видеть отдельно, где-то хотят их автоматически обрабатывать и выводить в виде общей таблицы, где-то датчиков 50, а где-то 500. Где-то оператор сидит в том же доме где датчики установлены, где-то в другой части света. Эти вопросы уже не касаются веб-интерфейсов как таковых. Это вопрос универсальности. Браузеры есть везде и у всех. При должном подходе, обмен данными по http можно организовать так, что бы машины могли обмениваться с машинами, автоматизируя массу вещей.

Изменено пользователем Quasar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Где-то показания датчиков хотят просто видеть отдельно, где-то хотят их автоматически обрабатывать и выводить в виде общей таблицы, где-то датчиков 50, а где-то 500.

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

 

Тут я со Слесарем согласен. WEB интерфейс очень часто не юзабелен.

 

Он конечно хорошая фича когда надо привлечь клиентов, в нем можно сделать красиво и проч.

Но когда дело доходит до работы в больших разнородных системах админы таких систем категорически не хотят пользоваться WEB интерфейсами дивайсов.

Потому что зоопрарк дивайсов какждый со своим WEB-ом в принципе не облегчает администрирование.

 

Вот SNMP с удовольствием интегрируют. Потому что там все унифицировано

 

Серверы в дивайсах вообще в наше время представляют сплошную головную боль в связи с агрессивными публичными сетями.

 

Поэтому Google и компании поменьше типа Digi развивают свои протоколы на базе клиентских сокетов в дивайсах, без всяких встроенных в дивайсы серверов.

Кстати Digi дает сорсы своего двунаправленного протокола для подключения к их облакам.

И WEB страницы целесообразно держать только в облаках.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут я со Слесарем согласен. WEB интерфейс очень часто не юзабелен.

 

Он конечно хорошая фича когда надо привлечь клиентов, в нем можно сделать красиво и проч.

Но когда дело доходит до работы в больших разнородных системах админы таких систем категорически не хотят пользоваться WEB интерфейсами дивайсов.

Потому что зоопрарк дивайсов какждый со своим WEB-ом в принципе не облегчает администрирование.

 

Потому что у всех сильно свой подход к изготовлению WEB-интерфейсов. Это конечно +1 в сторону SNMP. В плане админов, уж не знаю, вполне себе юзают WEB интерфейсы и не жалуются, ну по крайней мере на моей планете :-)

 

Вот SNMP с удовольствием интегрируют. Потому что там все унифицировано

 

Серверы в дивайсах вообще в наше время представляют сплошную головную боль в связи с агрессивными публичными сетями.

 

Поэтому Google и компании поменьше типа Digi развивают свои протоколы на базе клиентских сокетов в дивайсах, без всяких встроенных в дивайсы серверов.

Кстати Digi дает сорсы своего двунаправленного протокола для подключения к их облакам.

И WEB страницы целесообразно держать только в облаках.

 

Да, от публичных сетей надо убирать все за VPN, ибо несанкционированный доступ или просто отказ в обслуживании случаются часто с слабыми embedded девайсами. И клиентские сокеты здесь не спасут, особенно от отказа в обслуживании :-(

Изменено пользователем Quasar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В плане админов, уж не знаю, вполне себе юзают WEB интерфейсы и не жалуются, ну по крайней мере на моей планете :-)

 

Да, от публичных сетей надо убирать все за VPN, ибо несанкционированный доступ или просто отказ в обслуживании случаются часто с слабыми embedded девайсами. И клиентские сокеты здесь не спасут, особенно от отказа в обслуживании :-(

 

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

Но любой смертный не любит слишком большого разнообразия.

 

Получить DDoS атаку это большая честь для дивайса.

Все проще.

Открытые порты притягивают мусорный трафик.

Собственный провайдер может такой создать даже в пределах внутренней сети.

А VPN это другая тема.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Но любой смертный не любит слишком большого разнообразия.

 

Получить DDoS атаку это большая честь для дивайса.

Все проще.

Открытые порты притягивают мусорный трафик.

Собственный провайдер может такой создать даже в пределах внутренней сети.

А VPN это другая тема.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в общем, ajax это наверно хорошо, но таки ssi всё равно нужен

суть проблемы - нашёл баги в httpd.c lwip

- неправильно обрабатывается закрывающий тэг, если у него длина в один символ

- не передаётся подстановка, если в файле после неё нет текста

- тэги не исключаются из результата

хотя последнее м.б. и фича, но всё равно неправильная

 

нет ли у кого свеженькой или исправленной либы ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в общем, не стал править те кривули - обошёл косяки разбором результата запроса на клиенте

клиент толстый - так в разы быстрее

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

утро вечера мудренее(с) - пофиксил косяки, распрямил фичи - теперь всё работает как надо

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...