Научная статья на тему 'Один из способов организации динамического обновления контента для информационной системы хостинг-провайдеров'

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

CC BY
129
69
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ДИНАМИЧЕСКОЕ ОБНОВЛЕНИЕ КОНТЕНТА / ИНФОРМАЦИОННАЯ СИСТЕМА / DYNAMIC CONTENT UPDATE / INFORMATION SYSTEM

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

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

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

A METHOD OF ORGANIZING A DYNAMIC UPDATE OF THE CONTENT FOR THE INFORMATION SYSTEM OF HOSTING PROVIDERS

The article describes one of the methods for organizing a dynamic update of the content of the information system on the selection of hosting providers based on data parsing technology.

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

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

УДК 004.91

ОДИН ИЗ СПОСОБОВ ОРГАНИЗАЦИИ ДИНАМИЧЕСКОГО ОБНОВЛЕНИЯ КОНТЕНТА ДЛЯ ИНФОРМАЦИОННОЙ системы хостинг-проваидеров

П. В. Кузминский

Сибирский государственный университет науки и технологий имени академика М. Ф. Решетнева Российская Федерация, 660037, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31

E-mail: pawelkr@yandex.ru

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

Ключевые слова: динамическое обновление контента, информационная система.

A METHOD OF ORGANIZING A DYNAMIC UPDATE OF THE CONTENT FOR THE INFORMATION SYSTEM OF HOSTING PROVIDERS

P. V. Kuzminskii

Reshetnev Siberian State University of Science and Technology 31, Krasnoyarsky Rabochy Av., Krasnoyarsk, 660037, Russian Federation E-mail: pawelkr@yandex.ru

The article describes one of the methods for organizing a dynamic update of the content of the information system on the selection of hosting providers based on data parsing technology.

Keywords: dynamic content update, information system.

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

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

Эту проблему поможет решить динамическое обновление в реальном времени. Иными словами, если изменится информация на сайте хостера, изменится и информация на сайте по подбору хостера. Таким образом, это позволит избежать наличия неверной информации на сайте. Подобное можно сде-

лать используя парсинг [1]. Парсинг - последовательный синтаксический анализ информации, размещённой на интернет-страницах. Парсинг является эффективным решением для автоматизации сбора и изменения информации [2]. По сравнению с человеком, компьютерная программа-парсер:

1) быстро обойдёт тысячи веб-страниц;

2) аккуратно отделит техническую информацию от «человеческой»;

3) безошибочно отберёт нужное и отбросит лишнее;

4) эффективно упакует конечные данные в необходимом виде.

В системе по подбору хостинг-провайдера парсинг можно реализовать используя язык программирования PHP и технологии JSON и WebSocket [3-5].

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

Программные средства и информационные технологии

Структура работы системы обновления контента

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

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

Библиографические списки

1. Парсинг. Что это и где используется [Электронный ресурс]. URL: https://www.ipipe.ru/info/parsing. html (дата обращения: 30.06.2017).

2. Учебник по парсингу сайтов [Электронный ресурс]. URL: http://theory.phphtml.net/books/advanced/ php/parsing/ (дата обращения: 30.06.2017).

3. Фленов М. PHP глазами хакера : 2-е изд., доп. и перераб. СПб. : БХВ-Петербург, 2010. 336 с.

4. Smith B. Beginning JSON IEEE. 2015. Т. 25. С. 353.

5. Web Sockets - полноценный асинхронный веб [Электронный ресурс]. URL: https://habrahabr.ru/ post/79038/ (дата обращения: 30.06.2017).

References

1. Parsing. Chto eto i gde ispol'zuetsya. Available at: https://www.ipipe.ru/info/parsing.html (accessed: 30.06.2017).

2. Uchebnik po parsingu saytov. Available at: http:// theory.phphtml.net/books/advanced/php/parsing/ (accessed: 30.06.2017).

3. Flenov M. PHP glazami khakera: 2-e izd., dop. i pererab. SPb. : BHV-Petersburg Publ., 2010, 336 p.

4. Smith B. Beginning JSON IEEE. 2015. Vol. 25. P. 353.

5. WebSockets - polnotsennyy asinkhronnyy veb. Available at: https://habrahabr.ru/post/79038/ (accessed: 30.06.2017).

© Кузминский П. В., 2017

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