21.01.2018
 
 

 

Java: новая исполнительная среда для встроенных систем?
Автоматизация - Программные средства автоматизации

java: новая исполнительная среда для встроенных систем?

Рассмотрим теперь различные модели, лежащие в основе парадигмы встроенный Java , и покажем, что Java мог бы использоваться, в одной из моделей, однако, по нашему мнению, термин встроенный Java в этом случае ей не соответствует.Способов использования Java во встроенных системах представляется три: в качестве встроенного Web-сервера, загружаемого аплета или автономного приложения (рис. 2.)

· В модели со встроенным Web-сервером байтовый Java-код находится в энергонезависимой памяти целевой системы, а исполняется в хост-системе. Подобный метод используется тогда, когда встроенному приложению нужен графический интерфейс с монитором и управление целевой системой. Встроенный Web-сервер генерирует запрошенную информацию, которая отобравжается от имени целевой системы. Байтовый Java-код переносится на хост в стандартный браузер, который в этом случае выступает в роли клиентской программы. Поскольку Java в целевой системе не исполняется, то его исполнительная система не нужна. Устройство со встроенным Java должно быть подключено к сети. Если соединение с сетью проблемы не вызывает, то в этом случае Java может быть использован для создания эффективных быстродействующих пользовательских интерфейсов.

· Встраиваемые аплеты применяются во встроенных системах с небольшими объемами памяти. Байтовый код в этом случае хранится в хост-системе. Загрузка требуемого аплета в целевую систему выполняется по мере необходимости. Данный способ может применяться только для соединенных друг с другом устройств.

· Java-приложения аналогичны приложениям на С/С++. Байтовый код записан в энергонезависимой памяти и выполняется исполнительной системой Java. Подключать встроенную систему к сети не обязательно.

Модель со встроенным Web-сервером - единственно возможный вариант там, где Java - один из приемлемых вариантов выбора. Байтовый код не исполняется в целевой системе и, следовательно, эта система не перегружается виртуальной машиной. Вместе с тем этот способ вполне можно заменить другими, в основе которых лежат такие широкораспространенные языки программирования, как ActiveX. Более того, термин встроенный не может применяться к данной модели, поскольку Java-код исполняется не в целевой, а в хост-системе.

На Java могли бы разрабатываться системные модули не-реального времени. Этой возможности соответствуют две последние модели. Основные проблемы Java-приложений - большие объемы занимаемой памяти в системе исполнения и непредсказуемость исполнения Java-нитей (включая и сборку мусора ). Одним из возможных решений является отказ от виртуальной Java-машины и применение кросс-компилятора Java. Но тогда зачем вообще нужен Java? У него слишком мало достоинств, чтобы оправдать его применение. К тому же, поскольку в Java нет средств манипулирования указателями, определенные части программ все равно приходится писать на других языках.

Подводя итог сказанному, мы считаем, что Java в нынешнем своем состоянии не способен показать сколько-нибудь значительные преимущества, способствующие его широкому применению во встроенных системах. В целом, плюсы Java недостаточны для того, чтобы уравновесить связанные с его применением трудности.

 


Читайте:


Добавить комментарий


Защитный код
Обновить

Диспетчеризация пунктов:

Автоматизированная система диспетчеризации и мониторинга Энергоучет сахарного к

News image

Объект контроля: Объектом контроля является технический учет всех материальных и энергопотоков сахарного комбината: газа, пара, воды, конденсата, сырья и продукции. Сахарный комбинат состоит из д...

АВТОМАТИЗИРОВАННАЯ СИСТЕМА УЧЕТА ТЕПЛОВОЙ ЭНЕРГИИ НА ТЕПЛОВЫХ ВЫВОДАХ НОВОСИБИРС

News image

Заказчик: ОАО «Новосибирскэнерго» Объект: Тепловые выводы 4 ТЭЦ в г. Новосибирске и одной ТЭЦ в области. Состав системы: На каждой из пяти ТЭЦ Master SCADA через ОРС-сервер получает данные от...

Автоматизированная система учета водоотведения канализационной насосной станции

News image

Объект автоматизации - районная канализационная насосная станция (КНС) c насосными агрегатами производительностью 1500 – 7000 м3/час с электродвигателями 6 кВ. Для реализации учета КНС оборудована п...

 

Теория АСУ:

Исполнительные устройства

News image

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

Автоматизированная система управления технологическим процессом АСУ ТП

News image

Автоматизированная система управления технологическим процессом (АСУ ТП) — комплекс программных и технических средств, предназначенный для автоматизации управления технологическим оборудованием на п...

Применение гидравлических регуляторов

News image

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

История развития автоматизации

News image

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

Системы автоматического управления

News image

Совокупность взаимодействующих управляющего устройства и управляемого объекта образует систему автоматического управления, которая делится на: · -Системы автоматического регулирования; · -Сл...

 
 

Программные решения в автоматизации:

IndustrialSQL Server (компания Wonderware) и Plant2SQL (Ci T

News image

Основные функции БДРВ, построенные на основе MS SQL Server заключаются в следующем: · сохранение некритичной во времени информации в БД Microsof...

Инструментарий для интеграции разнородных подсистем

News image

Исторически на каждом предприятии сосуществуют разнообразные подсистемы: DCS, SCADA, ERP, которые в большинстве случаев функционируют независимо дру...

Пакет программного обеспечения Intouch - система мониторинга

News image

С развитием вычислительной техники развивалась и автоматизация различных областей промышленности. На первых её этапах внедрялись релейные схемы, поз...

Бедные и богатые Internet/Intranet-клиенты

News image

В Internet/Intranet решениях в обмене данными, кроме технологического сервера, как поставщика данных, и клиента, как получателя информации, задейств...

Сложность интеграции ПО уровней УП и УР

News image

Сложность интеграции ПО уровней УП и УР заключается том, что касается реального времени, поскольку негарантированное время реакции на событие в техн...

Управление рецептами

News image

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

 

Примеры удачного внедрения:

Система Baan для мясоперерабатывающего предприятия

В марте 1999 года компания GMC , партнер ГК Альфа-Интегратор - БААН Евразия , и ОАО Царицыно подписали договор на поставку и внедрение комплексн...

Отсутсвие постановки задачи менеджмента на предприятии

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

Уровень и качество сервиса в послепродажный период

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

Интегрированные системы управления предприятием (часть 3)

Аналитическая лаборатория Про-Инвест DOCS Open - корпоративная система управления документами Система обеспечивает быстрый и удобный поиск док...

Сроки окупаемости, эффективность

Это достаточно сложный вопрос даже для специалистов (не верьте тем, кто вам говорит, что это не так). Дело в том, что эффект от применения системы а...

Совершенствование системы управления предприятием

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