Сервер интерфейса – Инструкция по эксплуатации Graco Matrix 3 ПО Professional

Страница 121

Advertising
background image

Экраны настройки

121

Сервер интерфейса

Это отдельное приложение является основным элементом интерфейса между системой Matrix
и информационной системой конечного пользователя. Сервер интерфейса следит за назначенным
сетевым портом и принимает входящие сокет-соединения от Matrix. В «Приложении A»
перечислены XML-сообщения, отправляемые системой Matrix (а также, ожидаемые
отклики) по этому соединению.

Сервер интерфейса:

считывает сообщения-запросы системы Matrix;

обрабатывает сообщения;

и отправляет ответ системе Matrix.

От сервера интерфейса требуется обрабатывать множество одновременных запросов и работать
совместно с системой Matrix. База данных и обработчик служб Matrix запускаются при запуске
служб ОС Windows.

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

Проверка допустимости рабочего задания

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

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

Предоставляется следующий перечень, как образец предлагаемых и/или типичных критериев
допустимости:

рабочее задание сущствует;

рабочее задание открыто;

можно добавить платеж в рабочее задание.

Когда в систему Matrix вносится рабочее задание, она создает сокет-соединение с сервером
интерфейса и отправляет XML-сообщение с запросом проверки допустимости в Matrix.
Сервер интерфейса:

отправляет запросы информационной системе;

определяет ответы;

отвечает системе Matrix сообщением с ответом проверки допустимости в Matrix.

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

Регистрация рабочего задания

Несмотря на то, как была проведена проверка допустимости рабочего задания, когда расходомер
завершает выдачу жидкости в рамках задания, он отправляет на ПК системы Matrix значение
выданного объема. В ответ ПК системы Matrix отправляет эти сведения вместе с номером
рабочего задания, названием жидкости и т. п. на сервер интерфейса в сообщении с запросом
регистрации в Matrix
.

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

Advertising