Сервер:Общие слова
Murray (обсуждение | вклад) (Новая страница: « == Locarus Server 3.0 == Серверное программное обеспечение Locarus Server (далее - сервер) написано на JAVA,…») |
Murray (обсуждение | вклад) (→Locarus Server 3.0) |
||
Строка 10: | Строка 10: | ||
Сервер имеет встроенные '''средства самоконтроля и самотестирования'''. Сервер периодически проверяет насколько “живы” все его рабочие порты, соединения и процессы, насколько “жива” база данных, определяет загруженность по каждому из портов и контролирует сбои соединения и передачи данных. Существует понятие “здоровье сервера”, измеряемое в “попугаях” конечно же. При критическом снижении количества здоровых “попугаев” сервер шлет e-mail админу. Если ему будет еще хуже - перегружает сам себя. Если хуже некуда - есть еще некоторые способы ренинкарнировать систему, используя межсерверное взаимодействие. | Сервер имеет встроенные '''средства самоконтроля и самотестирования'''. Сервер периодически проверяет насколько “живы” все его рабочие порты, соединения и процессы, насколько “жива” база данных, определяет загруженность по каждому из портов и контролирует сбои соединения и передачи данных. Существует понятие “здоровье сервера”, измеряемое в “попугаях” конечно же. При критическом снижении количества здоровых “попугаев” сервер шлет e-mail админу. Если ему будет еще хуже - перегружает сам себя. Если хуже некуда - есть еще некоторые способы ренинкарнировать систему, используя межсерверное взаимодействие. | ||
+ | --[[Участник:Murray|Murray]] 15:26, 28 марта 2012 (YEKT) | ||
Сервер включает возможность '''межсерверного взаимодействия'''. Текущая версия на текущем этапе поддерживает зеркалирование потоков данных на неограниченное количество серверов, взаимоконтроль (watchdog выражаясь по-русски) и горячее резервирование. Для корректной работы многосерверных конфигураций реализована сквозная, уникальная в рамках мирового пространства, идентификация блоков данных для каждого прибора, привязаная ко времени записи блока в базу по гринвичу. | Сервер включает возможность '''межсерверного взаимодействия'''. Текущая версия на текущем этапе поддерживает зеркалирование потоков данных на неограниченное количество серверов, взаимоконтроль (watchdog выражаясь по-русски) и горячее резервирование. Для корректной работы многосерверных конфигураций реализована сквозная, уникальная в рамках мирового пространства, идентификация блоков данных для каждого прибора, привязаная ко времени записи блока в базу по гринвичу. | ||
В состав серверного ПО входит '''SOAP сервер'''. Кроме получения телематических данных для всех поддерживаемых типов приборов текущая версия позволяет осуществлять мониторинг состояния сервера в реальном времени, менять параметры “на лету”, перезагружать сервер, и т.п. | В состав серверного ПО входит '''SOAP сервер'''. Кроме получения телематических данных для всех поддерживаемых типов приборов текущая версия позволяет осуществлять мониторинг состояния сервера в реальном времени, менять параметры “на лету”, перезагружать сервер, и т.п. |
Версия 12:26, 28 марта 2012
Locarus Server 3.0
Серверное программное обеспечение Locarus Server (далее - сервер) написано на JAVA, поставляется в виде приложения, состоящего из нескольких модулей и библиотек. Для работы Locarus Server необходимы компоненты операционной системы Java Run-Time Environment и SQL сервер PostgreSQL. Эти компоненты не входят в поставку Locarus Server и должны быть предустановлены в используемой операционной системе.
Сервер принимает данные с приборов по протоколам TCP и UDP, сохраняет полученные данные в исходном виде в оперативную базу данных, интерпретирует их, предоставляет к ним доступ клиентским приложениям а также имеет возможность транслировать оперативные данные в реальном времени сторонним приложениям.
Сервер имеет модульную структуру. Собственно сервер - это базовый функционал, в который интегрируются в неограниченном количестве драйвера-приемники и драйвера-передатчики. Драйвера-приемники определяют сетевой интерфейс сервера, драйвера-передатчики позволяют транслировать оперативные данные в любом виде куда угодно. Проще говоря, для подключения нового прибора достаточно написать для него по открытому шаблону драйвер-приемник, где реализовать протокол обмена и парсер данных. Оба эти компонента драйвер при саморегистрации интегрирует в интерфейс сервера. При необходимости отправлять данные “наружу”, к примеру в корпоративную информационную систему или в базу данных стороннего приложения - Достаточно написать по открытому шаблону драйвер-передатчик, и данные будут передаваться в реальном времени..
Сервер имеет встроенные средства самоконтроля и самотестирования. Сервер периодически проверяет насколько “живы” все его рабочие порты, соединения и процессы, насколько “жива” база данных, определяет загруженность по каждому из портов и контролирует сбои соединения и передачи данных. Существует понятие “здоровье сервера”, измеряемое в “попугаях” конечно же. При критическом снижении количества здоровых “попугаев” сервер шлет e-mail админу. Если ему будет еще хуже - перегружает сам себя. Если хуже некуда - есть еще некоторые способы ренинкарнировать систему, используя межсерверное взаимодействие.
--Murray 15:26, 28 марта 2012 (YEKT) Сервер включает возможность межсерверного взаимодействия. Текущая версия на текущем этапе поддерживает зеркалирование потоков данных на неограниченное количество серверов, взаимоконтроль (watchdog выражаясь по-русски) и горячее резервирование. Для корректной работы многосерверных конфигураций реализована сквозная, уникальная в рамках мирового пространства, идентификация блоков данных для каждого прибора, привязаная ко времени записи блока в базу по гринвичу.
В состав серверного ПО входит SOAP сервер. Кроме получения телематических данных для всех поддерживаемых типов приборов текущая версия позволяет осуществлять мониторинг состояния сервера в реальном времени, менять параметры “на лету”, перезагружать сервер, и т.п.