Edited wiki page Protocol through web user interface.
This commit is contained in:
parent
c5b69819bc
commit
d1b3797f49
@ -5,8 +5,24 @@
|
||||
|
||||
= Общие сведения =
|
||||
|
||||
Протокол Opal специально разрабатывался с такой целью, чтобы быть максимально простым в использовании как человеку, так и машине. Не смотря на простоту, протокол обладает большой гибкостью и лаконичностью.
|
||||
|
||||
Описание протокола можно разделить на две части. Такое разделение связано с архитектурой проекта. Тем не менее, формат сообщений универсален.
|
||||
|
||||
== Формат сообщения ==
|
||||
|
||||
Все сообщения строятся по одному шаблону:
|
||||
{{{
|
||||
MethodName
|
||||
MessageBody
|
||||
}}}
|
||||
|
||||
== Типы данных ==
|
||||
|
||||
= Соединение сервер - задача =
|
||||
|
||||
== Запрос информации сервером ==
|
||||
|
||||
Перед запуском задачи для того, чтобы узнать какие параметры нужно передавать для корректного выполнения алгоритма, сервер запускает задачу с ключом -i или --info:
|
||||
|
||||
`task (-i|--info)`
|
||||
@ -22,7 +38,11 @@ _name_ = _type_ (choice _list_) (default _value_) (check _expr_)
|
||||
|
||||
В ответе обязательно должна присутствовать секция Main, в которой описываются все параметры модели. Другие секции описывают параметры доступных алгоритмов в задаче и их количество не ограничено.
|
||||
|
||||
== Пример ==
|
||||
== Передача списка параметров ==
|
||||
|
||||
== Получение результата ==
|
||||
|
||||
== Пример сессии ==
|
||||
|
||||
Пример записи, описывающий задачу про сахарный диабет:
|
||||
{{{
|
||||
|
Loading…
Reference in New Issue
Block a user