|
ГІС Сервер 2011
ГІС Сервер 2011
ГІС Сервер 2011
ГІС Сервер 2011 – програма, призначена для забезпечення віддаленого доступу до картографічних даних користувачів програм ГІС "Карта 2011", Панорама-Редактор, ГІС "Навігатор 2011", ГІС "Панорама 2011 Міні", ГІС "Панорама АГРО" та інших програм, розроблених у середовищі GIS ToolKit версії 11 та новіше.
Сервер надає віддалений доступ до векторних карт, растрів і матриць. З'єднання із сервером встановлюється по протоколу TCP/IP з використанням механізму сокетів.
Між клієнтом і сервером передаються двійкові дані - координати об'єктів, атрибути, блоки даних растрів і матриць. Тому для нормальної роботи потрібне високошвидкісне з'єднання клієнта й сервера, наприклад, по мережі Ethernet 1 Гбіт/сек.
Розміщення даних на сервері забезпечує захист даних від нелегального копіювання й зміни. Користувач вибирає дані для роботи за їхніми умовними іменами (аліасами). Векторні карти можуть бути відкриті для перегляду або для перегляду й редагування. Растри й матриці доступні тільки для перегляду й виконання розрахунків. Крім того, всі дані можуть бути закриті або відкриті для копіювання із сервера - в обмінні формати, у буфер обміну або на інші карти.
Програма ГІС Сервер 2011 може бути встановлена на будь-якому комп'ютері в локальній мережі з OC Windows XP, Windows Vista, Windows 2003 (2008). Для ОС типу Linux застосовується програма GIS Server 2011 for Linux.
На кожного клієнта виділяється в межах 1,5 Мбайта оперативної пам'яті. Число відкритих векторних карт, растрів і матриць істотно не впливає на розмір виділюваної пам'яті. На підключення 100 клієнтів необхідно порядку 1,5 Гбайта оперативної пам'яті на комп'ютері, де встановлений ГІС Сервер 2011. Число клієнтів, що підключаються, програмно не обмежено.
ГІС Адміністратор 2011 – програма, що призначена для налаштування параметрів роботи ГІС Сервер 2011. Програма дозволяє визначати список користувачів, список даних та їх властивості, що дозволяє налаштовувати ГІС Сервер 2011 для конкретного застосування. Список доступних даних формується для кожної групи користувачів свій. Доступ користувача до даних проводиться по імені користувача й паролю.
У програмі ГІС Адміністратор 2011 проект представлений у вигляді дерева, що включає в себе:
- список користувачів,
- список груп із вказівкою дозволених даних,
- список карт, растрів і матриць.
Список користувачів, список даних та їх властивостей зберігаються на сервері у файлі параметрів GISSERVER.XML. Створення й редагування файлу параметрів виконується адміністратором сервера. Списки паролів зберігаються у файлі параметрів у зашифрованому вигляді по алгоритму MD5.
Для налаштування проекту рекомендується спочатку відібрати картографічну інформацію. Користувач може створювати ієрархічно влаштоване дерево карт, растрів і матриць, поєднувати дані в розділи. Для карт, растрів і матриць користувач призначає для роботи умовні імена (аліаси).
Всі користувачі системи повинні бути занесені в список користувачів із призначенням логіна й пароля. Для розмежування доступу до даних адміністратор повинен вести список груп користувачів. Для кожної групи призначаються права на редагування, перегляд і копіювання даних. Права користувача визначаються групою, до якої він належить.
Оцінка продуктивності
При оцінці продуктивності різних способів доступу до даних були отримані наступні результати.
Як сервер і клієнтів використовувалися комп'ютери із процесором Pentium 4 - 3 Ггц 1 Гб ОЗУ, ОС Windows XP. Мережа із пропускною здатністю 100 Мбіт/сек (12 Мбайт/сек).
Карта розміром 113 Мбайт, що складається з 40 аркушів й 876 433 об'єктів (територія РФ масштабу 1 : 1 000 000).
Виконувалося прикладна задача, що зчитує з карти на згадку додатка послідовно всі об'єкти карти. Операція виконувалася в циклі 10 разів. Карта відкривалася 6 способами.
1 спосіб – безпосередньо з ГІС Карта 2011 на сервері. На однократне зчитування всіх даних витрачено – 1,7 секунди (66 Мбайт/сек). Для довідки - повне відображення карти зайняло менш 1 секунди (вся карта у вікні, перебираються всі об'єкти, відображення об'єктів з генералізацією - дрібні об'єкти пропускаються, їхня метрика не зчитується).
2 спосіб – з ГІС Карта 2011 через ГІС Сервер 2011, коли обидві програми виконуються на cервері. На однократне зчитування всіх даних витрачено – 3,6 секунди (31 Мбайт/сек). Для довідки - повне відображення карти зайняло менш 4 секунд (вся карта у вікні, відображення об'єктів з генералізацією - дрібні об'єкти пропускаються).
3 спосіб – з ГІС Карта 2011 через ГІС Сервер 2011, коли програми зв'язані через локальну мережу (Клієнт-Сервер). На однократне зчитування всіх даних витрачено – 12,5 секунди (9 Мбайт/сек). Для довідки - повне відображення карти зайняло на клієнті менш 10 секунд (власне процес відображення буде займати для всіх способів фіксований час; у цьому випадку - менш секунди до часу доступу до необхідних даних).
4 спосіб – з ГІС Карта 2011 шляхом прямого відкриття карти через локальну мережу на сервері (Файл-Сервер). На однократне зчитування всіх даних витрачено – 12,5 секунди (9 Мбайт/сек). Для довідки - повне відображення карти зайняло на клієнті порядку 10 секунд.
5 спосіб - з ГІС Карта 2011 через ГІС Сервер 2011, коли програми зв'язані через локальну мережу (Клієнт-Сервер), при цьому процедура була запущена одночасно на 2 різних клієнтах. На однократне зчитування всіх даних витрачено – 20,7 секунди (11 Мбайт/сек) – однакове на двох клієнтах.
6 спосіб - з ГІС Карта 2011 шляхом прямого відкриття карти через локальну мережу на сервері (Файл-Сервер), при цьому процедура була запущена одночасно на 2 різних клієнтах. На однократне зчитування всіх даних витрачено – 20,9 секунди та 22,2 секунди (11 Мбайт/сек) – різне на двох клієнтах.
Висновок: доступ до даних через ГІС Сервер 2011, принаймні, не погіршує продуктивності при роботі з картою в локальній мережі, забезпечуючи при цьому захист даних від нелегального копіювання, редагування і перегляду. Істотний вплив на продуктивність роботи чинить пропускна спроможність мережевого устаткування. В даному випадку потенційно можна підвищити швидкість виконання процедури з 12,5 секунд до 4,5 секунд при переході на мережу 1 Гбіт - в 2,7 рази ((12,5 - 3,6)/10 + 3,6 = 4,5).
При збільшенні числа користувачів час доступу збільшується лінійно пропорційно числу користувачів, що одночасно звертаються до даних, при роботі сервера на однопроцесорному комп'ютері. Застосування багатопроцесорних комп'ютерів дозволить додатково скоротити час доступу при одночасних звертаннях до даних, оскільки роботу кожного клієнта забезпечує автономний потік на сервері.
|