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

Страница 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