Edited wiki page Protocol through web user interface.
This commit is contained in:
		| @@ -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 | ||||
| }}} | ||||
|  | ||||
| = Соединение сервер - ГИП = | ||||
| = Соединение сервер - ГИП = | ||||
		Reference in New Issue
	
	Block a user