С появлением первых персональных компьютеров каждый человек хотел приобрести эту чудо-машину себе. Постепенно они становились доступными по цене и имели более широкий функционал, а с новыми улучшениями потребность в программистах возрастала еще больше. Как известно, продумать все возможные проблемы и решения для создания новый ПО не так просто, поэтому производители периодически стали выпускать обновления программных средств. С ростом количества разработанных ПО, появлялась проблема их совместимости между ними и с различными операционными системами, но это не давало гарантии, что новых ошибок не возникнет.
Если говорить о среднем статистическом человеке, то он пользуется глобальной сетью интернет каждый день через любое устройство. Это может быть телефон, планшет, ноутбук, стационарный персональный компьютер и т. д. Для данного подключения необходимо только: устройство с выходом в эту сеть, оплаченную услугу доступа и умение либо говорить, либо писать для поиска интересующей информации.
Не менее распространены и ошибки подключения к сети Интернет:
‒ Ограниченный доступ к сети Интернет;
‒ Отсутствие доступа к сети Интернет;
‒ Низкая скорость доступа;
‒ Прерывание интернет-соединения;
‒ Отсутствие доступа к отдельным интернет-ресурсам.
Любая из перечисленных выше причин выводит любого человека из себя. Однако, знаниями в данной области обладает не каждый человек. Самое первое, что может придумать человек: перезагрузить устройство или обратиться в техническую поддержку, не имея полного представления о проблеме. Для того, чтобы ускорить процесс решения проблемы с персональным компьютером была разработана утилита, которая включает в себя функции:
‒ Диагностику подключения устройства (ПК) к интернету;
‒ Проверку базовых настроек от провайдера интернета;
‒ Исправление ошибочных настроек соединения;
‒ Проверка ответа от открытого интернет-ресурса;
‒ Предоставление дальнейших инструкций пользователю, если утилита не смогла самостоятельно исправить неполадку.
Эта разработка сможет рассмотреть проблему со стороны пользовательского ПК, анализировать и разрешить неполадку. Если неполадка находится не со стороны компьютера, приложение предоставит инструкцию с дальнейшим действиями, что поможет точно сформулировать ее суть.
Если рассматривать какую операционную систему выбрать для разработки утилиты, то самой распространённой на сегодняшний день среди ПК является Windows OS.
Рис. 1. Рейтинг ОС Windows
Как показывает опрос за 2017 год на рисунке 1, самой распространённой ОС является Windows 7.
Определившись с выбором системы, необходимо определиться, что есть на рынке из программных продуктов и что они могут исправить.
Таблица 1
Анализ распространенных продуктов для настройки сети интернет
|
Диагностика неполадок от Windows |
Complete Internet Repair |
Командная строка |
Разрабаты-ваемая утилита |
Перезагрузка сетевой платы |
да |
да |
да |
да |
Анализ возможной ошибки |
да |
нет |
нет |
да |
Очистка cash |
нет |
да |
да |
да |
Исправление Winsock |
нет |
да |
да |
да |
Проверка Proxy |
нет |
да |
да |
да |
Исправление конфигурации |
нет |
нет |
да |
да |
Уровень пользователя |
низкий |
продвинутый |
продвинутый |
низкий |
Язык интерфейса |
русский |
английский |
английский |
русский |
Конфигурация настроек интернет-провайдера |
нет |
нет |
нет |
да |
Ознакомившись с таблицей 1, можно увидеть, что данные приложения не отвечают полным требованиям обычного пользователя, поэтому должно быть разработано решение, отвечающее следующим критериям:
‒ Тип проблемы, с которым сталкивается неопытный пользователь;
‒ Стандартные настройки провайдера;
‒ Инструкция пользователю;
‒ Очистка неверных конфигураций на ПК;
‒ Восстановление корректных решений для настроек ПК.
Необходимо учесть, что разрабатываемая утилита должна не только объединять все эти ПО, а также быть понятной пользователю с любым уровнем подготовки.
Выявив требования к разработке, можно построить концепцию работы утилиты, как показано на рисунке 2.
Рис. 2. Принцип работы приложения
В идее разработки данного приложения лежит идея установки ее на ПК пользователя с инструкцией последующих действий, как необходимо поступать при различных ошибках. Так же программа позволит сохранять на абонентском ПК некоторую статистику, которую можно будет посмотреть, например, скачки линка. Так же необходимо учитывать, что для корректной проверки настроек в пользовательский ПК должен быть подключен кабель без дополнительного оборудования, такого, как маршрутизатор или коммуникатор.
Разработав концепцию работы утилиты, можно перейти к ее созданию. Реализация выполнена на языке С# рис.3.
Рис. 3. Внешний вид разработанной утилиты
Внешний вид программы отвечает стандартным требованиям пользователя. Все что необходимо для выявления проблемы — это выбрать пункт и начать диагностику. Даже если пользователь неопытен, то выбор неподходящего пункта не приведет к критичным последствиям.
Выводы:
‒ Разработана утилита, которая может проверить и исправить некорректные сетевые настройки;
‒ Неопытному пользователю не придется изучать множество сайтов, чтобы предположить, что с его ПК произошло;
‒ Экономия времени в поиске проблемы.
Данная утилита может позволить любому пользователю экономить свое время и нервы. По статистике, почти каждый второй человек, позвонивший в техническую поддержку, не может сформулировать свою проблему, а это ПО сможет ее найти и разрешить. Из этих выводов можно подвести итог того, на сколько она важна и нужна людям.
Литература:
- Операционные системы [Электронный ресурс]: учеб. / С. В. Востокин. — Самара: Изд-во Самар, гос. аэрокосм, ун-та, 2012. — c.800
- Таненбаум Э., Бос Х. Современные операционные системы. 4-е изд. — СПб.: Питер, 2015. — 1120 с.: ил. — (Серия «Классика computer science») — c.1120
- Кабак И. С. Компьютерные и промышленные сети. –Учебник для ВУЗов. — М.:МГТУ «Станкин», 2010.