3.2 Описание применяемых математических методов (81)
Формирование строки запроса конкатенацией текстовой строки шаблона (запроса) и текстовой строки параметра (запроса).
3.3 Описание допущений и ограничений, связанных с выбранным математическим материалом (81)
Описание допущений и ограничений, связанных с выбранным математическим материалом:
- шаблон и параметр запроса - только строковые значения (ограничение REST API).
3.4 Описание алгоритма и (или) функционирования программы (81)
Алгоритм выполнения процедуры загрузки и вызова программы (преобразования загрузочного модуля в гипертекст программными средствами CMS Drupal):
- автоматическое формирование параметра запроса;
- автоматическое формирование строки запроса;
- автоматизированная отправка запроса во внешнюю систему (в сервис поиска или анализа).
Э0104 Функции ввода/вывода (ручной ввод данных) исключены.
Э0103 Функции ведения и управления - см. управляющая функция - определены.
3.5 Обоснование выбора схемы алгоритма решения задачи (81)
Число операций одного цикла, выполняемых в ходе решения комплекса задач поисковой оптимизации «как должно быть»:
- оператор открывает страницу (выполняет запрос серверной части программы);
- серверная часть:
- выполняет процедуру загрузки и вызова программы - генерации страницы. В ходе генерации автоматически формируются параметр и строка запроса онлайновому сервису;
- возвращает страницу оператору - запрошенная страница открывается в браузере и становится текущей.
- оператор отправляет запросы онлайновым сервисам с текущей страницы согласно критериям управления.
Запросы онлайновым сервисам выполняются оператором в 6 щелчков мышью (по числу сервисов) по пиктограммам, расположенным под заголовком текущей страницы.
Число операций одного цикла, выполняемых в ходе решения комплекса задач поисковой оптимизации «как есть»:
- первоначальное открытие страниц - 7, из них одна текущая (открывается заново по завершении цикла) и 6 страниц сервисов (разовое открытие);
- переходы на вкладки - 7;
- копирование заголовка или адреса в буфер обмена - 2;
- вставка заголовка или адреса из буфера обмена - 2 и 4 соответственно;
- нажатие кнопок - 6.
Итого 7 + 7 + 2 + 2 + 4 + 6 = 28 операций в одном цикле. С учетом постоянно открытых окон сервисов - 22 операции в одном цикле.
Сокращение трудозатрат при решении основного комплекса задач (выполнении функций по назначению) составляет 1 - (6 / 22) = 0,7272 или 72,72 % за один цикл технологической операции.
3.6 Возможные взаимодействия программы с другими программами (81)
- в результате модификации ПК «Интероперабельность» имеется возможность расширения номенклатуры внешних систем (добавления онлайновых сервисов);
- ограничение - необходимость поддержки сервисами запросов в виде гиперссылок с параметрами заголовка (
title
) или адреса (URL
) веб-страницы (REST API).
3.7 Описание и обоснование выбора метода организации входных и выходных данных (81)
Шаблон (запроса):
- протокол и доменное имя сервиса, например
https://yandex.ru
; - формальный параметр, например
search/?text=
.
Знак вопроса ? указывает на начало запроса, знак равенства = отделяет формальный параметр от фактического (строки запроса).
Фактические параметры (запроса):
- текстовая строка заголовка (
title
) текущей страницы (для сервисов поиска); - текстовая строка адреса (
URL
) текущей страницы (для сервисов анализа).
Переходами по ссылкам, образуемым конкатенацией строки шаблона и строки параметра, обеспечивается соответствие назначению и достижение целей разработки ПК «Интероперабельность»:
- Комплексная механизация (автоматизация) технологического процесса решения дополнительного комплекса задач - снижение трудозатрат (трудоемкости) через исключение или снижение влияния человеческого фактора при решении задач поисковой оптимизации.
- Оптимизация трудозатрат при решении задач дополнительного комплекса - снижение трудоемкости решения основного комплекса задач (задач поисковой оптимизации).
Оптимизация трудозатрат при решении задач дополнительного комплекса - снижение трудоемкости решения основного комплекса задач (задач поисковой оптимизации).
Комплексная механизация (автоматизация) технологического процесса решения дополнительного комплекса задач - снижение трудозатрат (трудоемкости) через исключение или снижение влияния человеческого фактора при решении задач поисковой оптимизации.
Входные данные, за исключением ответов сервисов, должны быть организованы в виде шаблонов запросов. Выходные данные должны быть организованы в виде фактических параметров запросов.
Определение структуры выходных данных:
- Запрос на Получение позиции ссылки на текущую страницу в результатах поиска информационно-поисковых систем (поисковых машин, сервисов) Яндекс.Поиск и Google требуется для выяснения причин снижения посещаемости страницы конечными пользователями.
Получение позиции ссылки на текущую страницу в результатах поиска информационно-поисковых систем (поисковых машин, сервисов) Яндекс.Поиск и Google требуется для выяснения причин снижения посещаемости страницы конечными пользователями.
- Запрос на Получение результатов анализа фактической скорости загрузки и основных Интернет-показателей текущей страницы с применением сервиса PageSpeed Insights необходимо для для выяснения возможных причин снижения позиции ссылки на страницу в результатах поиска из-за ухудшения потребительских свойств страницы.
Получение результатов анализа фактической скорости загрузки и основных Интернет-показателей текущей страницы с применением сервиса PageSpeed Insights необходимо для для выяснения возможных причин снижения позиции ссылки на страницу в результатах поиска из-за ухудшения потребительских свойств страницы.
- Запрос на Получение результатов проверки соответствия текущей страницы стандартам CSS3 + SVG и HTML (XHTML, SMIL, MathMLL и т.д.) с применением сервисов CSS Validation Service и Nu Html Checker (Markup Validation Service) необходимо для выяснения возможных причин снижения позиции ссылки на страницу в результатах поиска из-за ухудшения конструктивных характеристик страницы.
Получение результатов проверки соответствия текущей страницы стандартам CSS3 + SVG и HTML (XHTML, SMIL, MathMLL и т.д.) с применением сервисов CSS Validation Service и Nu Html Checker (Markup Validation Service) необходимо для выяснения возможных причин снижения позиции ссылки на страницу в результатах поиска из-за ухудшения конструктивных характеристик страницы.
3.8 Описание и обоснование выбора состава технических и программных средств (81)
Клиентская часть ТС:
- IBM-совместимая ПЭВМ класса (семейства) не ниже Реntium IV с доступом в Интернет;
- мышь и (или) иное устройство ввода позиций (планшет, тачпад и т.п.) в составе периферийного оборудования.
Серверная часть ТС:
- см. System requirements;
- оперативная память от 32 Мб (и выше).
Э0303 Требуемые периферийные устройства определены.
Рекомендованные технические характеристики ТС клиентской части:
- процессор Intel Core i7 - 9700K Socket 1151 v2 8-ядерный;
- кулер DeepCool GAMMA ARCHER BIGPRO;
- материнская плата Gigabyte Z390 AORUS PRO Socket 1151 v2;
- оперативная память 64 Gb DDR4 2400 MHz Crucial Ballistix Sport LT White (4x16 Gb KIT);
- видеокарта nVidia GeForce GTX1050 Ti ASUS PCI-E 4096 Mb (PH-GTX1050TI-4G);
- твердотельный накопитель 240 Gb SSD Western Digital 2.5";
- блок питания 500 W Aerocool VX-500 PLUS;
- Wi-Fi адаптер ASUS PCE-N10 Wi-Fi адаптер.
Э0301 Требуемый объем внутренней памяти определен.
Э0302 Требуемый объем внешней памяти определен.
Рекомендации по техническим характеристикам ТС клиентской части направлены на:
- исключение из разработки устаревшей продукции;
- применение в разработке средств вычислительной техники, отвечающих современному уровню развития;
- повышение научно-технического уровня разработки в целом.
Э0304 Требуемое базовое программное обеспечение определено.
3.10 Распределение носителей данных, которые использует программа (81)
Распределение носителей данных, которые использует программа:
- обеспечивается техническими средствами серверной части.