Система автоматизации библиотек



бет7/18
Дата09.06.2016
өлшемі6.79 Mb.
#124471
1   2   3   4   5   6   7   8   9   10   ...   18

7.7.3Общие функции

7.7.3.1Регистрация пользователя (A)


Перед началом работы с сервером ИРБИС64 требуется произвести регистрацию с помощью данной функции. В случае успешного выполнения клиент получает ini-файл с определенными параметрами необходимыми для работы программы.

ВОЗВРАТ
Если код возврата равен ZERO, то следующие строки - это ini-файл определенный на сервере для данного пользователя.

Если код возврата не равен ZERO - только одна строка.
Коды возврата:

ZERO


CLIENT_ALREADY_EXISTS - пользователь уже зарегистрирован.

WRONG_PASSWORD - неверный пароль.



ПРИМЕР ПРОТОКОЛА




ЗАПРОС

ВОЗВРАТ

1

Код команды

A

Код команды

A

2

АРМ

R

Идентификатор

436978

3

Код команды

A

Номер команды

1

4

Идентификатор

436978







5

Номер команды

1







6













7













8













9













10
















Имя

MASTERKEY

Код возврата

0




Пароль

MASTER

Время подтверждения, что клиент жив

60










ИНИ ФАЙЛ

[Main]













CLIENT_TIME_LIVE=15













DBNNAMECAT=dbnam2.mnu













PftMnu=PFTw.MNU













PftOpt=PFTw.OPT













FmtMnu=FMT31.MNU













WsOpt=WS31.OPT













TabMnu=tabw.mnu

7.7.3.2Разрегистрация клиента, сигнал окончания работы (B)


По окончании работы клиента требуется произвести раз-регистрацию с помощью данной функции. Количество одновременно зарегистрированных клиентов соответствует лицензии сервера ИРБИС64. Также сервер в автоматическом режиме производит раз-регистрацию клиентов не подающих запросов в течении определенного времени (по умолчанию 60 мин). Чтобы избежать неконтролируемой раз-регистрации применяется функция “Подтверждение регистрации” (см. пункт 7.7.3.3)

ВОЗВРАТ


одна строка - код возврата.

ZERO – раз-регистрация прошла успешно.

Другие коды сообщают об ошибках на сервере.

ПРИМЕР ПРОТОКОЛА






ЗАПРОС

ВОЗВРАТ

1

Код команды

B

Код команды

C

2

АРМ

R

Идентификатор

436978

3

Код команды

B

Номер команды

2

4

Идентификатор

436978







5

Номер команды

2







6













7













8













9













10
















Имя

MASTERKEY

Код возврата

0


7.7.3.3Подтверждение регистрации (N)


Параметр сервера ИРБИС64 - CLIENT_TIME_LIVE (по умолчанию 60 мин) показывает максимально возможное время между запросами от зарегистрированного клиента.

ВОЗВРАТ


одна строка - код возврата.

ZERO – подтверждение прошло успешно.

Другие коды сообщают об ошибках на сервере.

ПРИМЕР ПРОТОКОЛА






ЗАПРОС

ВОЗВРАТ

1

Код команды

N

Код команды

C

2

АРМ

R

Идентификатор

436978

3

Код команды

N

Номер команды

3

4

Идентификатор

436978







5

Номер команды

3







6













7













8













9













10






















Код возврата

0


7.7.3.4Запись параметров в ini-файл клиента, расположенный на сервере ИРБИС64 (8)


Функция применяется для сохранения списка постоянных запросов.

ПАРАМЕТРЫ

IniFile – список строк параметров в виде

..................................

[SECTIONj]

ParamNamei=Valuei

.................................

Где


SECTIONj – название секции c номером j

ParamNamei – имя параметра c номером i в секции SECTIONj

Valuei – значение параметра c номером i в секции SECTIONj

Например:

…………..

[PRIVATE]



FIO=ДСМ

ETR=С


……………

ВОЗВРАТ


одна строка - код возврата.

ZERO – запись параметров прошла успешно.

Другие коды сообщают об ошибках на сервере.

ПРИМЕР ПРОТОКОЛА






ЗАПРОС

ВОЗВРАТ

1

Код команды

8

Код команды

8

2

АРМ

C

Идентификатор

189844

3

Код команды

8

Номер команды

2

4

Идентификатор

189844







5

Номер команды

2







6













7













8













9













10
















Добавок в ИНИ-файл

[TEST]

Код возврата

0







CLIENT_TIME_LIVE=15













DBNNAMECAT=dbnam2.mnu













PftMnu=PFTw.MNU













PftOpt=PFTw.OPT






7.7.3.5Получить версию сервера ИРБИС64 (1)


ПАРАМЕТРЫ

Нет


ВОЗВРАТ

Несколько строк:



  • Код возврата

  • Версия сервера ИРБИС64

  • Количество текущих подключений

  • Количество возможных подключений

ПРИМЕР ПРОТОКОЛА




ЗАПРОС

ВОЗВРАТ

1

Код команды

1

Код команды

C

2

АРМ

A

Идентификатор

436978

3

Код команды

1

Номер команды

2

4

Идентификатор

924472







5

Номер команды

2







6













7













8













9













10






















Код возврата

0













2011.1













15













45




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   18




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет