Научная статья на тему 'Базовые принципы организации взаимодействия web-портала и пользователей'

Базовые принципы организации взаимодействия web-портала и пользователей Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
248
26
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Золотарев П.О.

Рассматриваются базовые принципы организации клиент-серверной технологии взаимодействия web-портала и пользователя. Дано описание основных серверных процессов, обрабатывающих запросы пользователей.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The base principles of organazing interaction between web-portal and its userS

It’s examined the base principles of organizing client-server technology of interaction between web-portal and its users. It’s given description to basic server activities, which process user’s queries.

Текст научной работы на тему «Базовые принципы организации взаимодействия web-портала и пользователей»

Решетневские чтения

УДК 004.738.5:004.55

П. О. Золотарев

Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева, Россия, Красноярск

БАЗОВЫЕ ПРИНЦИПЫ ОРГАНИЗАЦИИ ВЗАИМОДЕЙСТВИЯ WEB-ПОРТАЛА И ПОЛЬЗОВАТЕЛЕЙ

Рассматриваются базовые принципы организации клиент-серверной технологии взаимодействия м!вЪ-портала и пользователя. Дано описание основных серверных процессов, обрабатывающих запросы пользователей.

Постоянно развиваясь, web -технологии предоставляют пользователям всемирной паутины новые способы взаимодействия с ее ресурсами, начиная от просмотра статических страниц и заканчивая работой в web-приложениях. Любой из способов представляет собой обмен данными между пользователем (его компьютером) и порталом (web-сервером), который можно свести к схеме: запрос (пользователя) - ответ (сервера). При реализации схема постепенно преобразуется в последовательность действий клиента и сервера. На стороне клиента формируется запрос через ввод адреса, переходы по ссылкам, заполнение web-форм, выполнение браузером клиентскими сценариями. Запрос обрабатывается сервером, который выполняет сценарии обращения к базе данных, вывода результатов и т. д.

Данные сайта передаются web-сервером по HTTP-протоколу в виде (XHTML-страниц, в ответ на запрос пользователя web-сервер может непосредственно «передать» HTML-файл или сформировать передаваемую страницу из базы данных. Второй способ является стандартным для современного web-портала с достаточно большим количеством содержимого. Информация, содержащаяся в базе данных, обрабатывается выполняемыми сервером сценариями, работа которых сводится к запросам на выборку, обновление, вставку записей. Параметры этих запросов определяются сценарием на основании внутренних алгоритмов с использованием переданных пользователем данных. Результаты их выполнения необходимым образом обрабатываются, после чего осуществляется вывод страницы.

Большинство web-сайтов работают на схожих сценариях, осуществляющих вывод страниц, данные для которых содержатся в базе данных, а также реализующих сервисные возможности для зарегистрированных пользователей. Запрос пользователем страницы сайта, например, просмотр какой-либо статьи с указанием ее идентификатора или отправка текста из поля для добавления сообщения в форуме, преобразуется сценарием в запрос к базе данных на выборку, обновление, добавление записей. Используя адресную строку

браузера, нажимая на ссылки или кнопки формы, пользователь передает web-серверу запрос, содержащий в себе доменное имя ресурса, имя страницы со сценарием и переменные - данные через методы Get, Post. Запускаемый сценарий определяет наличие необходимых для работы переменных и проверяет их значения на допустимость, например, соответствие указанному типу, отсутствие «небезопасных» символов и т. д. Проверенные переменные участвуют в запросах web-сервера к базе данных. Успешно полученные данные из базы подвергаются обработке для вывода в (XHTML-коде, который передается в качестве ответа браузеру пользователя. При возникновении ошибок отправляется уведомление, либо происходит перенаправление на определенную страницу.

Для осуществления доступа к определенным сервисам web-портала выполняются процессы авторизации и аутентификации. При первом обращении требуется указать имя учетной записи и пароль. Обрабатывающий сценарий запрашивает в базе данных введенное имя и шифрует указанный пароль для его сверки с соответствующим паролем учетной записи (может быть реализована другая схема в зависимости от соображений безопасности). В случае отсутствия указанного имени или неправильно введенного пароля выводится сообщение об ошибке. Если проверка имени и пароля завершается успешно, то устанавливается сессия - авторизация завершена. Каждый запрос «сервисной» страницы проверяется сценарием на наличие сессии (регистрацию переменных сеанса), при наличии которой выполняется проверка разрешенных пользователю действий и предоставляются функции сервисов. Инициализировав завершение работы с сервисами (как правило, нажав на «выход»), пользователь дает команду сценарию закончить сессию (уничтожить переменные сеанса).

Чтобы новому пользователю получить имя и пароль для доступа к сервисным возможностям портала, ему необходимо пройти процедуру регистрации. Внеся необходимые данные в форму регистрации, пользователь нажатием кнопки «От-

Информатика и информационно-управляющие системы

править» передает их сценарию для проверки допустимости и уникальности имени, сложности пароля и т. п. В случае успешной проверки сценарий заносит данные пользователя в базу и для подтверждения регистрации высылает на указанный адрес электронной почты пользователя специальную ссылку. При поступлении запросов по подобным ссылкам сценарий «активирует» соответствующие записи, в противном случае при истечении времени ожидания «неактивированные» записи удаляются.

При взаимодействии пользователя и портала основная часть действий выполняется м>вЪ-

сценариям. Пользователю достаточно сформировать запрос к weЪ-серверу, хотя бы правильно указав его доменное имя. В свою очередь, процесс обработки запроса пользователя м>еЪ-сервером состоит из нескольких взаимосвязанных задач интерпретации полученных переменных, обращения к базе данных, организации вывода страниц и т. д. При этом необходимо постоянно отслеживать действия пользователя и проверять передаваемые им данные в целях обеспечения безопасности. Все эти задачи обеспечивают стабильное функционирование неЪ-сайта, отвечающее требованиям его пользователей.

P. O. Zolotarev

Siberian State Aerospace University named after academician M. F. Reshetnev, Russia, Krasnoyarsk

THE BASE PRINCIPLES OF ORGANAZING OF INTERACTION BETWEEN WEB-PORTAL AND ITS USERS

It's examined the base principles of organizing client-server technology of interaction between web-portal and its users. The description to basic server activities, which process user's queries is given.

© Золотарев П. О., 2009

УДК 004.932.2

А. Г. Зотин

Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева, Россия, Красноярск

ЛОКАЛИЗАЦИЯ НОМЕРНЫХ ЗНАКОВ АВТОТРАНСПОРТНЫХ СРЕДСТВ В ВИДЕОПОСЛЕДОВАТЕЛЬНОСТИ С УЧЕТОМ РАЗЛИЧНЫХ ЦВЕТОВЫХ МОДЕЛЕЙ

Рассматриваются вопросы определения зоны предполагаемого нахождения номерных знаков автотранспортных средств в видеопоследовательности. Предлагаются методы выделения зоны автомобиля и локализации номерных пластин на основе данных цветового представления с учетом динамики видеопоследовательностей.

Современное развитие компьютерных технологий по обработке изображений и видео последовательностей позволяет использовать их в различных сферах человеческой жизни, одной из которых является мониторинг транспортных средств и распознавание номерных знаков. Эта задача является достаточно актуальной и в большинстве городов пытаются разработать и применить системы автоматической идентификации номерных знаков автотранспортных средств. Для проведения успешной идентификации номерного знака необходимо решить целый ряд задач, наиболее важными из них являются обнаружение автотранспортных средств на всей области изображения и локализация номерной пластины в об-

ласти автомобиля. Предлагается построить систему, работающую по следующей схеме:

1) считывание данных и предварительная их обработка;

2) обнаружение и выделение областей автотранспортных средств (разделение пространства кадра на сегменты; формирование масочного представления; постобработка масочного представления; определение и выделение областей автотранспортных средств);

3) локализация номерных знаков автотранспортных средств (анализ области автомобиля в цветовой модели HSV; определение фар автомобиля; выделение области номерного знаков автотранспортных средств).

i Надоели баннеры? Вы всегда можете отключить рекламу.