Діагностика неполадок мережі для комп'ютера користувача

транскрипт

2 Зміст Вступ 3 1. Приклад міркувань і фрагменти концептуальної схеми Приклад міркувань для проводового з'єднання Схема для проводового з'єднання Схема для бездротового з'єднання Опис фактів і правил Факти Функції Правила

3 Введення У наші дні важко знайти комп'ютер, не підключений до мережі Інтернет або локальної мережі. При виникненні неполадок в роботі мережі користувачеві важливо швидко визначити причину несправності і усунути її самому або звернутися до фахівця. Розроблена експертна система здатна діагностувати неполадки в роботі мережі для комп'ютера користувача і надавати користувачеві рекомендації щодо усунення несправності. Програмна реалізація була виконана для випадку дротову мережу. Експертні знання витягувалися в основному текстологічним методом: для структурування знань вивчалася спеціальна література, електронні ресурси, а також система діагностики неполадок підключення до мережі операційної системи Windows. Також знання витягувалися комунікативним методом вільного діалогу з експертом (студент 4 курсу Математичного факультету Банкет В. П.). Для реалізації експертної системи використовувалася система CLIPS. Родова завдання можна вирішити експертної системою діагностування. 3

if ($ this-> show_pages_images $ Page_num doc [ 'images_node_id']) // $ snip = Library :: get_smart_snippet ($ text, DocShare_Docs :: CHARS_LIMIT_PAGE_IMAGE_TITLE); $ Snips = Library :: get_text_chunks ($ text, 4); ?>

5 7) Якщо немає підключення до мережі, потрібно також перевірити чи підключений Ethernet-кабель до цього комп'ютера. Якщо не підключений, потрібно його підключити. 8) Якщо немає підключення до мережі, мережевий кабель підключений, підключення активовано, необхідно перевірити справність мережевого кабелю. 9) Якщо мережевий кабель має пошкодження, необхідно його замінити. 10) Якщо немає підключення до мережі, підключення активовано і мережевий кабель справний, то необхідно перевірити активований чи мережевий адаптер. 11) Якщо мережевий адаптер вимкнений, необхідно його включити. 12) Якщо мережевий адаптер активований, необхідно перевірити чи встановлені останні версії драйверів для мережевого адаптера. 13) Якщо встановлено остання версія драйверів для мережевого адаптера і як і раніше немає здійснювати підключення до мережі, значить проблема полягає в мережевому адаптері і необхідно звернутися до фахівця. 5

Діагностика неполадок мережі для комп'ютера користувача

6 1.2 Схема для проводового з'єднання Рис. 1.1: Проводове з'єднання 6

Діагностика неполадок мережі для комп'ютера користувача

7 1.3 Схема для бездротового з'єднання Рис. 1.2: Бездротовий зв'язок 7

8 Глава 2 Опис фактів і правил 2.1 Факти Група фактів, що описують стан мережі: working-state network normal; мережа працює нормально working-state network no-access; немає доступу до Інтернету working-state network no-connection; немає мережевих підключень Група фактів, що описують стан налаштувань мережі settings-state network ip-configured; настройки для IP, Маски мережі, Осн. шлюзу встановлені settings-state network ip-unconfigured; - // - не встановлені settings-state network dns-configured; настройки для DNS-серверів встановлені settings-state network dns-unconfigured; - // - не встановлені Група фактів, що описують стан мережевого кабелю cable-state cable normal; мережевий кабель справний і підключений до ПК cable-state cable damaged; мережевий кабель пошкоджений cable-state cable disconnected; мережевий кабель не підключений до ПК Група фактів, що описують стан мережевого підключення connection-state adapter enabled; підключення до мережі активовано connection-state adapter disabled; мережеве підключення не активовано Група фактів, що описують стан мережевого адаптера adapter-state adapter enabled; мережевий адаптер включений adapter-state adapter disabled; мережевий адаптер відключений adapter-state adapter damaged; мережевий адаптер пошкоджений 8

9 Факти, що описують рекомендації щодо виправлення неполадок fix "No repair needed." fix "Consult with your network provider." fix "Configure IP-address, Network Mask and default Gateway for your network connection." fix "Configure DNS-servers for your network connection." fix "Your settings for network connection are incorrect, consult with your network provider." fix "Your cable is damaged, so buy new one." fix "Your network adapter isn t working normally, consult with vendor." fix "Enable your network adapter." fix "Enable your network connection." fix "Connect Ethernet-cable to your computer." 9

10 2.2 Функції ask-question дана функція задає користувачеві питання і зберігає відповідь користувача. Повертає відповідь користувача. deffunction ask-question (? question $? allowed-values) question - рядок, що містить питання allowed-values ​​- список можливих варіантів відповіді yes-or-no-p дана функція викликає функцію ask-question з параметрами? question і можливими варіантами відповіді (yes, no, y, n). Якщо askquestion вирощує yes / y функція повертає TRUE, інакше повертає FALSE. deffunction yes-or-no-p (? question) question - рядок, що містить питання 10

12 damaged-cable-state-conclusions дане правило спрацює якщо мережевий кабель пошкоджений, користувачеві буде запропоновано замінити мережевий кабель. damaged-adapter-state-conclusions дане правило спрацює якщо мережевий адаптер пошкоджений, користувачеві буде запропоновано звернутися до виробника пристрою. disabled-adapter-state-conclusions дане правило спрацює якщо мережевий адаптер відключений, користувачеві буде запропоновано активувати мережевий адаптер. disabled-connection-state-conclusions дане правило спрацює якщо мережеве підключення не активовано, користувач отримує можливість активувати підключення до мережі. disconnected-connection-state дане правило спрацює якщо мережевий кабель не підключений до ПК, користувач отримує можливість підключити мережевий кабель до ПК. system-banner друкує банер з назвою експертної системи. print-repair виводить рекомендації щодо усунення неполадки. 12

Схожі статті