ПО терминалов общего доступа

advertisement
Системное ПО терминалов.
Комплекс ПО на терминалах общего доступа реализован на платформе Microsoft NT 5.0 и
выполняется под управлением ОС Microsoft Windows XP Professional Russian Service Pack 2.
Так как некоторые мультимедийные устройства установленные на терминалах не
поддерживаются Windows XP, дополнительно требуются следующие драйвера:
1. Монитор LCD EloTouch: Universal Drivers Windows XP/2000 (http://elotouch.com/);
2. Принтер Canon LBP-810 (http://software.canon-europe.com/);
3. Веб-камера Creative Mobile.
Для поддержки современных стандартов воспроизведения видео и аудио, на терминалы
устанавливаются комплекты кодеков, таких как DivX, XviD и др.
Прикладное ПО терминалов.
Базовый пакет пользовательского интерфейса терминалов browser включает в себя
следующие модули:
1. Главный исполняемый модуль - browser.exe с дополнительными модулями kbmshook.dll и
changereg.exe;
2. Сервер cserv.exe;
3. Модуль воспроизведения рекламы – advert.exe;
4. Вебкам сервер - wcs2306.exe с подключаемым модулем j2kdll.dll;
5. Модули для IP-телефонии, аудио и видео конференций:
- библиотека интерфейса аудио видео телефонии - vsesvitconf.dll;
- библиотека функций связи - phone31.dll;
- библиотеки объектов OpenH323: openh323.dll, ptlib.dll, pwlib.dll.
Дополнительно в служебных целях на терминалы рекомендуется устанавливать файловые
менеджеры типа Far Manager, Total Commander для удобства локального управления терминалом.
Локальное администрирование терминалов.
Удаленное администрирование терминалов общего доступа.
Описание параметров файлов конфигурации.
Файлы конфигурации расположены в каталоге с:\vsesvit\settings - advert, cserv, mode1,
printer, reboot, version, vsesvit с расширением ini.
CSERV.INI - содержит настройки автоматического перезапуска приложений в случае сбоя или
критического завершения.
[COMMON]:
bControlBrowser = 1 – контроль броузера, 0 – сбои в броузре игнорируются;
bControlWCS = 1 – контроль веб-кам сервера, 0 – сбои в веб-кам сервере игнорируются.
MODE1.INI – содержит параметры для управления режимами воспроизведения рекламы.
[COMMON] - секция общих параметров
iModeOn=0
iIdleTimeOut=0
sHomePage=
sTariff=0,15
iBalance=100
iChangeBannerTimeout=60
iChangeBannerRandom=0
[BannerURL1]
1=c:\vsesvit\reklama\farlep1.avi
2=c:\vsesvit\reklama\farlep1.avi
[BlockTime1]
1=17
2=17
[BannerURL2]
0=c:\vsesvit\reklama\grand.avi
1=c:\vsesvit\reklama\g01.avi
2=c:\vsesvit\reklama\g02.avi
3=c:\vsesvit\reklama\g03.avi
4=c:\vsesvit\reklama\g04.avi
5=c:\vsesvit\reklama\g05.avi
6=c:\vsesvit\reklama\g06.avi
7=c:\vsesvit\reklama\g07.avi
8=c:\vsesvit\reklama\g08.avi
9=c:\vsesvit\reklama\g09.avi
10=c:\vsesvit\reklama\g10.avi
11=c:\vsesvit\reklama\g11.avi
12=c:\vsesvit\reklama\g12.avi
13=c:\vsesvit\reklama\g13.avi
14=c:\vsesvit\reklama\g14.avi
15=c:\vsesvit\reklama\g15.avi
16=c:\vsesvit\reklama\g16.avi
17=c:\vsesvit\reklama\g17.avi
18=c:\vsesvit\reklama\g18.avi
19=c:\vsesvit\reklama\g19.avi
20=c:\vsesvit\reklama\g20.avi
[BlockTime2]
0=91
1=31
2=101
3=31
4=31
5=31
6=31
7=31
8=40
9=17
10=61
11=61
12=61
13=61
14=46
15=31
16=31
17=31
18=31
19=121
20=81
[BannerURL3]
1=c:\vsesvit\reklama\s01.avi
2=c:\vsesvit\reklama\s02.avi
3=c:\vsesvit\reklama\s03.avi
4=c:\vsesvit\reklama\s04.avi
5=c:\vsesvit\reklama\s05.avi
6=c:\vsesvit\reklama\s06.avi
7=c:\vsesvit\reklama\s07.avi
8=c:\vsesvit\reklama\s08.avi
9=c:\vsesvit\reklama\s09.avi
10=c:\vsesvit\reklama\s10.avi
11=c:\vsesvit\reklama\s11.avi
12=c:\vsesvit\reklama\s12.avi
13=c:\vsesvit\reklama\s13.avi
14=c:\vsesvit\reklama\s14.avi
15=c:\vsesvit\reklama\s15.avi
16=c:\vsesvit\reklama\s16.avi
17=c:\vsesvit\reklama\s17.avi
18=c:\vsesvit\reklama\s18.avi
19=c:\vsesvit\reklama\s19.avi
20=c:\vsesvit\reklama\s20.avi
21=c:\vsesvit\reklama\s21.avi
22=c:\vsesvit\reklama\s22.avi
23=c:\vsesvit\reklama\s23.avi
24=c:\vsesvit\reklama\s24.avi
25=c:\vsesvit\reklama\s25.avi
26=c:\vsesvit\reklama\s26.avi
27=c:\vsesvit\reklama\s27.avi
28=c:\vsesvit\reklama\s28.avi
29=c:\vsesvit\reklama\s29.avi
30=c:\vsesvit\reklama\s30.avi
31=c:\vsesvit\reklama\s31.avi
[BlockTime3]
1=61
2=26
3=77
4=11
5=50
6=31
7=46
8=41
9=41
10=46
11=38
12=32
13=46
14=31
15=61
16=56
17=61
18=31
19=31
20=34
21=32
22=38
23=31
24=56
25=31
26=31
27=32
28=121
29=42
30=90
31=60
[BannerURL4]
1=c:\vsesvit\reklama\b01.avi
2=c:\vsesvit\reklama\b02.avi
3=c:\vsesvit\reklama\b03.avi
4=c:\vsesvit\reklama\b04.avi
5=c:\vsesvit\reklama\b05.avi
6=c:\vsesvit\reklama\b06.avi
7=c:\vsesvit\reklama\b07.avi
8=c:\vsesvit\reklama\b08.avi
9=c:\vsesvit\reklama\b09.avi
10=c:\vsesvit\reklama\b10.avi
11=c:\vsesvit\reklama\b11.avi
12=c:\vsesvit\reklama\b12.avi
13=c:\vsesvit\reklama\b13.avi
14=c:\vsesvit\reklama\b14.avi
15=c:\vsesvit\reklama\b15.avi
16=c:\vsesvit\reklama\b16.avi
17=c:\vsesvit\reklama\b17.avi
18=c:\vsesvit\reklama\b18.avi
19=c:\vsesvit\reklama\b19.avi
20=c:\vsesvit\reklama\b20.avi
21=c:\vsesvit\reklama\b21.avi
22=c:\vsesvit\reklama\b22.avi
23=c:\vsesvit\reklama\b23.avi
24=c:\vsesvit\reklama\b24.avi
25=c:\vsesvit\reklama\b25.avi
26=c:\vsesvit\reklama\b26.avi
27=c:\vsesvit\reklama\b27.avi
28=c:\vsesvit\reklama\b28.avi
29=c:\vsesvit\reklama\b29.avi
30=c:\vsesvit\reklama\b30.avi
31=c:\vsesvit\reklama\b31.avi
32=c:\vsesvit\reklama\b32.avi
33=c:\vsesvit\reklama\b33.avi
34=c:\vsesvit\reklama\b34.avi
35=c:\vsesvit\reklama\b35.avi
36=c:\vsesvit\reklama\b36.avi
37=c:\vsesvit\reklama\b37.avi
38=c:\vsesvit\reklama\b38.avi
39=c:\vsesvit\reklama\b39.avi
40=c:\vsesvit\reklama\b40.avi
41=c:\vsesvit\reklama\b41.avi
42=c:\vsesvit\reklama\b42.avi
43=c:\vsesvit\reklama\b43.avi
44=c:\vsesvit\reklama\b44.avi
45=c:\vsesvit\reklama\b45.avi
46=c:\vsesvit\reklama\b46.avi
47=c:\vsesvit\reklama\b47.avi
48=c:\vsesvit\reklama\b48.avi
[BlockTime4]
1=50
2=31
3=60
4=61
5=60
6=80
7=20
8=31
9=36
10=16
11=29
12=30
13=30
14=43
15=17
16=50
17=30
18=30
19=32
20=16
21=61
22=60
23=61
24=31
25=70
26=32
27=31
28=21
29=21
30=31
31=31
32=31
33=41
34=32
35=32
36=62
37=30
38=30
39=43
40=60
41=15
42=46
43=122
44=91
45=11
46=45
47=31
48=123
PRINTER.INI – содержит настройки печати;
[PAPER]
iPages = количество страниц в лотке подачи бумаги (выставляется вручную при загрузке бумаги в
лоток, уменьшается при распечатке из browser);
REBOOT.INI
[COMMON] - секция общих параметров
sRebootPasssword=83205368
VERSION.INI
[COMMON] - секция общих параметров
sCservVersion=1.00006, 20/09/2004
sBrowserVersion=1.00024
sAdvertVersion=#000003, 29/06/2004
VSESVIT.INI
[COMMON] - секция общих параметров;
iTerminalID = - идентификатор киоска (последняя тетрада IP адреса);
sReaderComName = - порт кардридера. возможные значения COM1...COM4, если указан порт
NONE, то при старте browser кардридер не опрашивается (используется в случае указания
параметра sEC);
iHalt = - если этот параметр отличен от 0, то сразу после старта browser закрывается. При
запущенном модуле cserv, не нулевое значение этого параметра вызовет циклический запуск и
закрытие browser;
sEC = ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ – шестнадцатиричный
идентификатор эмулируемой карточки авторизации. В случае работы киоска без кардридера с
параметром sReaderComName=NONE. Используется исключительно в служебных целях отладки.
На рабочем киоске этот параметр категорически запрещен! (всю строку с параметром нужно
полностью удалять с рабочего киоска);
iMainForm_StayOnTop = - если параметр отличен от нуля, то главное окно browser становится
после запуска stayontop, т.е. всегда поверх других окон;
iConfirmOnBannerClick = - если параметр отличен от нуля, то при нажатии на баннер (не в
Интернете, а на рекламной панели из 4 баннеров), который при переходе вызовет смену текущего
сервиса, запрашивается подтверждение на такую смену у пользователя;
iDynamicParamRefresh = 600
[NETWORK]
sExtServHost = 10.129.0.3
iExtServPort = 11123
;sHomePage = http://www.kino.odessa.ua
sHomePage=http://fresh.od.ua/
sReklamaScript=http://www.matrix.od.ua/srv/reklama/index.phtml
sMenuScript=http://www.matrix.od.ua/srv/menu2/menu.php
sFavoritesScript=http://www.matrix.od.ua/srv/favorites/index.php
sFreeAnketa=C:\browser\html\anketa.html
[VIDEO] - секция видео параметров;
isSmallVideoEnabled = если параметр отличен от нуля, то в режиме рекламы в углу выводится
видео с камеры;
[COMMON] - секция общих параметров
iTerminalID=192 - идентификатор киоска (последняя тетрада IP адреса)
sBrowserVersion=#000006 - не описывать, параметр перешел в VERSION.INI
sReaderComName=COM1 - порт кардридера. возможные значения COM1..COM8, если
указан порт NONE, то при старте броузера кардридер не опрашивается (это
используется в случае указания параметра sEC)
iHalt=0 - если этот параметр отличен от нуля, то сразу после старта броузер
закрывается. после написания программы CSERV этот параметр не используется.
sEC=ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ
идентификатор
эмулируемой карточки
авторизации, в случае работы киоска без кардридера (с параметром
sReaderComName=NONE). используется исключительно в целях отладки, на рабочем
киоске этот параметр категорически запрещен! всю строку с параметром нужно
полностью удалять
iMainForm_StayOnTop=0 - если параметр отличен от нуля, то главное окно броузера
становится после запуска StayOnTop, т.е. "всегда поверх других"
iConfirmOnBannerClick=1 - если параметр отличен от нуля, то при нажатии на
баннер (не в интернете, а на спец. панели из 4 баннеров), который при переходе
вызовет смену текущего сервиса, запрашивается подтверждение на такую смену у
пользователя
iDynamicParamRefresh=600 - периодичность перечитывания динамических данных из
соответствующих INI файлов
************ подробнее о динамических параметрах ******************
существует разделение параметров в файле vsesvit.ini и в других
конфигурационных файлах на динамические и статические. статические
параметры загружаются один раз в момент старта
программы и при их изменении необходимо перезапустить программу.
динамические параметры обновляются с заданной периодичностью, и при их
изменении нужно прописать новое значение в файле INI и выждать требуемый
интервал времени. Интервал обновления прописан новым параметром
vsesvit.ini/[COMMON]/iDynamicParamRefresh (в секундах). По умолчанию
период обновления равен 10 минутам (600 секунд). Если период установить
в 0 или отрицательное число, то после считывания этого значения таймер
обновления выключится и динамические параметры обновляться не будут до
перезагрузки программы.
В данной версии динамическими параметрами являются:
isSmallVideoEnabled
sHomePage
iMainForm_StayOnTop
iTerminalID
sReklamaScript
iConfirmOnBannerClick
iDynamicParamRefresh
Динамическими параметрами также являются данные в файлах:
settings\keywords_clear.txt
settings\keywords_check.txt
settings\url_check.txt
*******************************************************************
[NETWORK] - секция сетевых параметров
iExtServPort=11123 - порт сервера авторизации
sExtServHost=10.129.0.3 - IP адрес сервера авторизации
sHomePage=http://google.com.ua - УРЛ домашней страницы сервиса "интернет"
sReklamaScript=http://www.matrix.od.ua/srv/reklama/index.phtml - УРЛ скрипта
сервера рекламы
sMenuScript=http://www.matrix.od.ua/srv/menu2/menu.php - УРЛ скрипта сервера
меню
sFavoritesScript=http://www.matrix.od.ua/srv/favorites/index.php - УРЛ скрипта
сервера фаворитов (избранных ссылок для сервиса "интернет")
sFreeAnketa=C:\browser\html\anketa.html - УРЛ анкеты, которая доступна в режиме
рекламы, при отсутствии карточки, если кликнуть по экрану
[VIDEO] - секция видео параметров
isSmallVideoEnabled=1 - если параметр отличен от нуля, то в режиме рекламы
в углу выводится видео с камеры
Download