Системное ПО терминалов. Комплекс ПО на терминалах общего доступа реализован на платформе 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 - если параметр отличен от нуля, то в режиме рекламы в углу выводится видео с камеры