Получение графов цитирования из IEEE Xplore Digital Library, Общение с клиентской программой - Визуализация графа цитирования
Чтобы построить граф цитирования из библиотеки IEEE Xplore Digital Library используется следующий метод. Выбирается статья из библиотеки, далее собираются все статьи, на которые она ссылалась и которые сами присутствуют в IEEE Xplore Digital Library. Далее для каждой из статей-ссылок собираются их ссылки и по ним добавляются ребра между статьями. Таким образом мы получаем подмножество реальных данных которое могло бы быть создано исследователями, пользующимися программой.
Далее будет описан процесс получения информации о статьях и используемых ими ссылках. Каждая статья в IEEE Xplore Digital Library имеет уникальный номер - arnumber. Для получения информации о статье (без ссылок на другие статьи) используется IEEE Xplore Search Gateway. Он имеет HTTP интерфейс и возвращает XML документ, содержащий информацию о названии статьи, ее абстракт, авторов, теги и т. д. Обращение к этому сервису производится с помощью библиотеки Apache HttpComponents Client и далее с помощью библиотеки Jsoup XML ответ разбирается.
Информация о ссылках берется со страницы на сайте IEEE Xplore Digital Library. Страница также разбирается с помощью Jsoup. На ней в разделе References ищутся статьи, находящиеся также в IEEE Xplore Digital Library. Такие статьи имеют ссылку на их страницу в библиотеке.
Общение с клиентской программой
Сервер общается с клиентской программой посредством HTTP протокола, в частности AJAX. AJAX - это обычные HTTP запросы, которые может выполнять браузер в фоновом режиме, не перезагружая страницу.
Данные передаются на сервер с клиента посредством параметров HTTP запроса, если количество передаваемых данных небольшое и данные представляют из себя простую плоскую структуру, или посредством JSON в теле запроса для более сложных данных. Ответом на запросы как правило также является JSON.
Похожие статьи
-
Клиентская программа, Инструменты разработки - Визуализация графа цитирования
Клиентская программа - является основной частью программы, так как она реализует все алгоритмы, описанные в главе 2 данного документа. Несмотря на то,...
-
Серверная программа, Инструменты разработки - Визуализация графа цитирования
Серверная программа - это веб-сервер, необходимый для получения и хранения графов. Сервер может создавать графы цитрования из библиотеки IEEE Xplore...
-
Существующие решения - Визуализация графа цитирования
На данный момент не было найдено решений, которые полностью бы удовлетворяли всем требованиям, однако существуют те, которые реализуют их не все и/или не...
-
Постановка задачи - Визуализация графа цитирования
В качестве результата выпускной квалификационной работы требуется создать программу, позволяющую визуализировать граф цитирования публикаций, которые...
-
Введение - Визуализация графа цитирования
В данной работе рассматриваются методы автоматической и полуавтоматической визуализации графов цитирования на плоскости. Визуализация графов на плоскости...
-
Визуализация кластерной структуры. Bubble Sets - Визуализация графа цитирования
Для визуализации кластерной структуры был выбран алгоритм Bubble Sets [18]. Это гибкий алгоритм, относящийся к оверлеям, основанным на областях...
-
Реализация визуализации анимации алгоритма - Визуализация графа цитирования
При работе алгоритма расположения вершин графа необходимо анимировать изменения графа в режиме реального времени. Для этого используется специальная...
-
Силовые алгоритмы расположения вершин на плоскости - Визуализация графа цитирования
Классический подход к решению таких задач это использовать алгоритм из семейства силовых. Основная идея таких алгоритмов - это рассматривать графы как...
-
Обзор предметной области, Графы цитирования - Визуализация графа цитирования
Графы цитирования Во время работы над научными статьями и проектами возникает необходимость хранить используемые публикации. Стандартный поход к этой...
-
Поисковые каталоги, Поисковые индексы - Поиск информации в сети Интернет
Поисковые каталоги служат для тематического поиска. Информация на этих серверах структурирована по темам и подтемам. Имея намерение осветить какую-то...
-
ЗАКЛЮЧЕНИЕ, СПИСОК ИСПОЛЬЗУЕМЫХ ИНТЕРНЕТ САЙТОВ - Архивация информации и программы-архиваторы
Тема программ архиваторов актуальна и по сей день. Для сохранения нужных данных нужно хранить их резервные копии. Но такие копии будут занимать столько...
-
Заключение - Разработка программы для реализации редактора временных графов синхронизации
Результатом выполнения задания является реализованный редактор временных графов синхронизации (класс временных сетей Петри), соответствующий задачам,...
-
Стек технологий При выборе стека технологий основное внимание уделялось следующим факторам, в порядке убывания значимости: § Кроссплатформенность; §...
-
Перед написанием основных алгоритмов были разработаны модули-классы, отвечающие за геометрические примитивы. Так как визуализация производится в...
-
Силовые алгоритмы для иерархически-кластеризованных графов - Визуализация графа цитирования
На данный момент мы рассмотрели алгоритм для отрисовки некластеризованных графов и их улучшения. Теперь необходимо изучить подходы, которые используются...
-
Улучшения классических силовых алгоритмов - Визуализация графа цитирования
Первым улучшением является добавление псевдо-гравитационной силы [11]. Эта сила притягивает все вершины к центру рабочей области. Обычно она линейна...
-
Автоматическая расстановка вершин на плоскости Для автоматической расстановки вершин использовался алгоритм основанный на работах Eades [9],...
-
Автоматическое расположение вершин на плоскости - Визуализация графа цитирования
Первая проблема, о которой стоит поговорить - это проблема автоматического расположения вершин на плоскости. Для начала поставим базовую задачу, как она...
-
Поисковые системы - Глобальная вычислительная сеть Internet
Основная задача Internet -- предоставление необходимой ин-формации. Чтобы найти нужную информацию необходимо знать адрес Web-страницы, на которой эта...
-
Реклама в Интернет - Интернет технологии
Неотъемлемой частью Интернет на сегодняшний день стала реклама. Можно выделить несколько основных направлений в рекламной деятельности: реклама товаров и...
-
Методы разработки вычислительной сети: 1. Экспериментальный метод - персонал предприятия закупает "новинки" рынка компьютерной техники. Такой метод -...
-
Коммуникация между клиентом и сервером начинается прежде всего с "рукопожатия" ( SSL Handshake). Цели данного рукопожатия, следующие [10]: 1. клиент...
-
Общее описание программного обеспечения, реализующего разработанный алгоритм Основной идеей дипломного проекта, является реализация алгоритма...
-
Автоматизированное извлечение текстов для корпуса политических статей сайта Lenta. ru Для создания полезного обучающего корпуса требуется постоянное...
-
Компьютерный интерфейс аccess программный Цель работы: Разработать приложения для базы данных "Овощной магазин" Входная информация: Готовая база данных,...
-
Служба трансляции имен DNS - Компьютерные сети
Клиенты DNS - специализированные библиотеки (или программы) для работы с DNS (в Windows - служба "DNS-клиент"). Серверная сторона DNS - множество...
-
Разработка графической части На данном этапе создания веб-сайта для рекламного агентства "ART", был разработан дизайн подобающе данной тематике. Стиль...
-
Влияние интернет-пространства на общение внутри него На сегодняшний день абсолютно точно известно, что Интернет является самым большим хранилищем...
-
Основные средства администрирования системы 1С:Предприятие реализованы в составе конфигуратора. Однако есть ряд механизмов и утилит, которые не входят в...
-
Знакомство с программой FrontPage - Создание сайта
Прикладная программа FrontPage 2003 - это визуальный html-редактор для быстрого создания сайта. Язык HTML является основным языком программирования Web -...
-
Для перехода к описанию выбора средств разработки, необходимо выделить этапы работы программы. Алгоритм работы программы представлен ниже: Пользователь...
-
Выход в Internet, Некоторые полезные программы - Глобальная сеть Интернет
Для работы в Internet нужно, прежде всего, установить связь по IP протоколу с организацией, предоставляющей услуги работы в глобальной компьютерной сети...
-
Системная архитектура проекта Архитектура данных При организации любой управленческой работы, в том числе и работы по управлению заказами клиентов, очень...
-
Введение - Программа трехмерной реконструкции сцены по изображениям и данным сканирования глубины
Трехмерная реконструкция и трехмерное сканирование в настоящее время быстро развиваются и находят широкое применение в робототехнике, медицине,...
-
SIW (System Information for Windows) -- это условно-бесплатная утилита, которая предоставляет пользователям мощный и простой в использовании инструмент...
-
Программы для работы в Сети., Браузеры. - Использование компьютерных сетей
Браузеры. Для связи с Internet используется специальная программа -- браузер. Первоначально браузеры предназначались для просмотра документов с...
-
Обзор протокола Multi-Touch технологий передачи данных TUIO [7] - основной кроссплатформенный протокол с открытым исходным кодом Multi-Touch передачи...
-
Для того, чтобы на сервере можно было запустить файлы с расширением. py, необходимо выполнить несколько операций: 1) Для работы с виртуальным окружением...
-
Моделирование параллельных программ Рассмотренная схема проектирования и реализации параллельных вычислений дает способ понимания параллельных алгоритмов...
-
ОСНОВНЫЕ ПРОГРАММЫ АРХИВАТОРЫ И ИХ ФУНКЦИИ - Архивация информации и программы-архиваторы
Назначение программ-архиваторов заключается в экономии места на диске за счет сжатия (упаковки) одного или нескольких файлов в архивный файл....
Получение графов цитирования из IEEE Xplore Digital Library, Общение с клиентской программой - Визуализация графа цитирования