Разработка информационной системы для автоматического поиска данных по показателям надежности - Дипломная работа

бесплатно 0
4.5 177
Нагрузочное тестирование - один из методов определения работоспособности и производительности разработанного программного приложения. Парсинг - процесс сопоставления линейной последовательности лексем естественного языка с его формальной грамматикой.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Автоматизация этого процесса поможет сократить время на поиск актуальных показателей надежности по компонентам в сети Интернет. В данной работе были проанализированы аналогичные решения для поиска показателей надежности, но найденные ИС имеют довольно сложное строение и анализируют данные исходя из своей базы данных, не используя поиск в сети Интернет. Автоматизированная система предоставляет выборку полученных данных из сети Интернет - пользователь может удостоверится в правильности данных проанализировав источник информации, который обработала система. Система предназначена для автоматизированного поиска, таких показателей как наработка на отказ (MTBF), интенсивность отказов (FIT), средняя наработка до отказа (MTTF) по названию компьютерного компонента. Поисковый робот («веб-паук», [w?b-kr??l?], web-crawler ) - программа, являющаяся составной частью поисковой системы и предназначенная для перебора страниц Интернета с целью занесения информации о них в базу данных поисковика.В данной работе было проведено исследование методов автоматического поиска данных по показателям надежности и описано решение задачи поиска характеристик компьютерных компонентов с помощью синтаксического анализа в сети Интернет. В первой части работы были описаны методы автоматического поиска и синтаксического анализа данных, применяемые при проектировании автоматизированных систем нацеленных на поиск данных в сети Интернет, а также рассмотрены показатели надежности вычислительных элементов.Файл Search.py import requests from lxml import html from bs4 import BEAUTIFULSOUP import re from string import * from google import google import sys import codecs if sys.stdout.encoding != "cp850": sys.stdout = codecs.getwriter("cp850")(sys.stdout, "strict") if sys.stderr.encoding != "cp850": sys.stderr = codecs.getwriter("cp850")(sys.stderr, "strict") def print_msg(msg, spaces=False): if spaces: print "" print msg print "" else: print msg def print_line(): print"

__________________________________________________________

" def find_rec(p_from,p_subs,p_ind): l_next=find(p_from,p_subs,p_ind) if l_next==-1: return [] else: return [l_next] find_rec(p_from,p_subs,l_next 1) def load_db(f): db = {} db_f = open(f, "r") for line in db_f: words = line.split() db[words[0].lower()] = words[1] db_f.close() print_msg("Database loaded", True) return db def google_search(name, extra_tags=None): def_tags = "MTBF MTTF" num_page = 1 search_query = name "" def_tags search_results = google.search(search_query, num_page) first_res = search_results[0] return search_results def HASNUMBERS(INPUTSTRING): return any(char.isdigit() for char in INPUTSTRING) def parse_mtbf(search_results): none_results = True print_msg("", True) for i in range(0,len(search_results)): if "MTBF" in search_results[i].description and HASNUMBERS(search_results[i].description): print_msg(search_results[i].description.encode("ascii", "ignore"), True)print_msg(search_results[i].link.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?