Edited wiki page Protocol through web user interface.

This commit is contained in:
anwinged@gmail.com 2011-12-08 18:04:10 +00:00
parent c5b69819bc
commit d1b3797f49

View File

@ -3,10 +3,26 @@
<wiki:toc max_depth="2" />
----
= Общие сведения =
= Общие сведения =
Протокол Opal специально разрабатывался с такой целью, чтобы быть максимально простым в использовании как человеку, так и машине. Не смотря на простоту, протокол обладает большой гибкостью и лаконичностью.
Описание протокола можно разделить на две части. Такое разделение связано с архитектурой проекта. Тем не менее, формат сообщений универсален.
== Формат сообщения ==
Все сообщения строятся по одному шаблону:
{{{
MethodName
MessageBody
}}}
== Типы данных ==
= Соединение сервер - задача =
== Запрос информации сервером ==
Перед запуском задачи для того, чтобы узнать какие параметры нужно передавать для корректного выполнения алгоритма, сервер запускает задачу с ключом -i или --info:
`task (-i|--info)`
@ -22,7 +38,11 @@ _name_ = _type_ (choice _list_) (default _value_) (check _expr_)
В ответе обязательно должна присутствовать секция Main, в которой описываются все параметры модели. Другие секции описывают параметры доступных алгоритмов в задаче и их количество не ограничено.
== Пример ==
== Передача списка параметров ==
== Получение результата ==
== Пример сессии ==
Пример записи, описывающий задачу про сахарный диабет:
{{{
@ -37,4 +57,4 @@ fitness = string choice [std, lst] default std
xpart = partition default 0 to 100 by 1
}}}
= Соединение сервер - ГИП =
= Соединение сервер - ГИП =