Математическое моделирование процесса эффективного администрирования систем массового обслуживания тема диссертации и автореферата по ВАК РФ 05.13.18, кандидат наук Ахметшин, Динар Агзямович

  • Ахметшин, Динар Агзямович
  • кандидат науккандидат наук
  • 2014, Казань
  • Специальность ВАК РФ05.13.18
  • Количество страниц 182
Ахметшин, Динар Агзямович. Математическое моделирование процесса эффективного администрирования систем массового обслуживания: дис. кандидат наук: 05.13.18 - Математическое моделирование, численные методы и комплексы программ. Казань. 2014. 182 с.

Оглавление диссертации кандидат наук Ахметшин, Динар Агзямович

СОДЕРЖАНИЕ

Содержание

ВВЕДЕНИЕ

ГЛАВА 1 ОБЗОР И ПЕРСПЕКТИВЫ РАЗВИТИЯ БЕСПРОВОДНЫХ ТЕХНОЛОГИЙ

1.1 Общие сведения о беспроводных сетях передачи данных

1.2 Беспроводные технологии, состояния и перспективы

1.3 Технология беспроводной передачи данных Wi-Fi

1.4 Постановка задачи исследования

1.5 Выводы

ГЛАВА 2 МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ ПРОМЕЖУТОЧНОГО БЛОКА АДМИНИСТРИРОВАНИЯ

2.1 Концепция использования промежуточного блока администрирования передачи данных при организации публичного беспроводного доступа к Интернет по технологии Wi-Fi

2.2 Анализ существующих систем передачи данных использующие технологию Wi-Fi

2.3 Математическое моделирование системы промежуточного блока администрирования

2.4 Программный комплекс и численный эксперимент

2.5 Математическое и имитационное моделирование работы системы беспроводной передачи данных с вырожденным потоком обслуживания

2.6 Выводы

ГЛАВА 3 РАЗРАБОТКА И СОЗДАНИЕ ПРОГРАММНОГО КОМПЛЕКСА ПРОМЕЖУТОЧНОГО БЛОКА АДМИНИСТРИРОВАНИЯ ПЕРЕДАЧИ ДАННЫХ

3.1 Общие представления. Концепция работы информационной системы

3.2 Алгоритм работы информационной системы

3.3 Основные цели и задачи разработки программного комплекса

3.4 Выбор технического оборудования и программных инструментальных средств

3.5 Разработка и структурная составляющая рабочего проекта

3.6 Выводы

ГЛАВА 4 ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ

4.1 Внедрение

4.2 Возможности использования и развития информационной системы

4.3 Техническая реализация системы на масштабируемом уровне

4.4 Программная система для расширения области охвата образовательного процесса

ЗАКЛЮЧЕНИЕ

СПИСОК ЛИТЕРАТУРЫ

ПРИЛОЖЕНИЕ 1 ОПИСАНИЕ МЕТОДОВ И КЛАССОВ, РЕАЛИЗОВАННЫХ В

ПРОГРАММНОМ КОМПЛЕКСЕ

ПРИЛОЖЕНИЕ 2 АКТЫ О ВНЕДРЕНИИ И ИСПОЛЬЗОВАНИИ РЕЗУЛЬТАТОВ ДИССЕРТАЦИОННОГО ИССЛЕДОВАНИЯ

Рекомендованный список диссертаций по специальности «Математическое моделирование, численные методы и комплексы программ», 05.13.18 шифр ВАК

Введение диссертации (часть автореферата) на тему «Математическое моделирование процесса эффективного администрирования систем массового обслуживания»

ВВЕДЕНИЕ

С давних времен человечеству знакомо понятие «коммуникация». Коммуникация неразрывно связана с повседневной жизнью и деятельностью, начиная от ежедневного бытового общения и заканчивая исследованием космоса. Глобальные коммуникации подразумевают передачу различной информации (деловой, развлекательной, научной) на расстояния сравнимые с размерами планеты Земля и даже больше. Далее передача информации значительно ограничивалась сначала физическими возможностями человека или животных, которая возникла естественно из самой природы, т.е. использовались вербальные (речь) и невербальные (жесты и мимика) средства передачи информации, которые нельзя было использовать на значительное расстояние за короткий период времени. В процессе научно-технического прогресса средства коммуникации значительно изменились, но и они, в свою очередь, значительно ограничивались техническими возможностями, доступными в то время, например: проводные технологии передачи информации (телеграф) [14].

В современном обществе очень важно быстро и надежно передавать информацию на значительные расстояния. Впервые эта проблема решилась с помощью радиосвязи. Сначала, она позволяла передавать информацию в виде простого шифра (например, азбука Морзе) [91] на большое расстояние, затем, в процессе исследований и усовершенствования технологий позволила передавать информацию практически любого вида, т.е. визуальные образы, звуковые волны и др. Без радио невозможно было бы представить существование и функционирование современного общества. Это и системы оповещения, и связь с экспедициями в Антарктиде, и данные об исследованиях дальних уголков Солнечной системы с помощью автоматических космических станций, и просто общение близких людей, разделенных огромным расстоянием.

Задача передачи информации на расстояние в короткий период времени стоит перед многими людьми: от молодых людей, занятых общением со своими сверстниками до деловых людей, находящимися вне своего офиса. В связи с

развитием мобильных цифровых устройств, поднимается проблема обеспечения коммуникации и передачи цифровой информации из любого места, где находится пользователь. В прошлом пользователи IBM совместимых компьютеров были жестко зависимы от кабельного канала передачи данных. Со временем появилась беспроводная технология передачи данных по радиоканалу с частотой 2,4 Гц, которая была разработана компанией NCRCorporation/AT&T в 1991 году [97]. Данная технология, называемая общим термином «Wi-Fi», открыла большие возможности для портативных цифровых устройств. В настоящее время система беспроводного доступа заняла прочное место в повседневной жизни человека. Большая часть мирового сообщества привыкли к роскоши и возможности использования данной услуги у себя дома, но, все же человечество ограничено в использовании данной технологии за в домашних условиях. В настоящее время беспроводные технологии позволяют успешно решить проблему расширения зоны действия локальной сети, а иногда даже беспроводные связи могут стать единственной возможностью подключения к локальной-вычислительной сети, где возможно получить информацию как во внутренней сети передачи данных, так и в глобальной сети Интернет. Растущая популярность свидетельствует от том, что при помощи беспроводных технологий удалось решить целый ряд проблем: усовершенствовать телекоммуникационные мобильные технологии, расширить возможности использования беспроводного Интернета, повысить эффективность организации и введения складского учета и много другое. Один из главных минусов беспроводных технологий - это возможность перехвата кодированных потоков, передающихся по сети.

Актуальность темы. В настоящее время системы беспроводного доступа заняли прочное место в повседневной жизни человека. Большая часть мирового сообщества широко пользуется этой услугой в домашних условиях, однако публичное использование данной технологии пока что ограничено. С каждым днем потребность выхода в сеть Интернет возрастает, так как Интернет используется не только как форма организации досуга, но и является обязательным условием успеха бизнес-процессов и управленческой деятельности.

Многие организации предоставляют доступ Интернет в публичных местах, однако следует заметить, что такая услуга весьма часто оборачивается убытком для компании, предоставляющей доступ.

В данной диссертационной работе рассматривается концепция использования промежуточного блока передачи данных при организации публичного беспроводного доступа в Интернет по технологии Wi-Fi, построение математических моделей работы информационной системы с использованием аппарата теории массового обслуживания, создание объектно-ориентированного программного комплекса для усовершенствования беспроводного доступа к сети Интернет.

Актуальность данной разработки заключается в том, что в современном мире доступ в Интернет по технологии Wi-Fi нашел широкое применение как в сфере услуг, так и в глобальных бизнес-проектах, и, в основном он является платным, имея биллинговую систему учета. Тем не менее, многие организации в основном, работающие в сфере услуг предоставляют бесплатный доступ в Интернет по технологии Wi-Fi, с целью привлечения клиентов, тем самым надеясь увеличить рентабельность своего бизнеса в целом. В диссертационной работе предлагается система предоставления доступа к сети Интернет посредством беспроводной технологии Wi-Fi, только после просмотра конечным потребителем необходимой заказчику информации, хранимой на промежуточной странице, будь то информация рекламного характера, либо информация, содержащая сведения о безопасности жизнедеятельности.

Целью диссертационной работы является разработка программного комплекса промежуточного блока администрирования передачи данных при организации публичного доступа в Интернет по технологии Wi-Fi с использованием аппарата теории массового обслуживания.

Для достижения поставленной цели были поставлены следующие задачи исследования:

1) построение математических моделей описывающие различные режимы администрирования;

2) в рамках построенных математических моделей выполненить численные эксперименты и установить степень адекватности моделей объекту;

3) разработать информационную систему с предоставлением информации из промежуточного блока администрирования;

4) разработать серверный программный комплекс для управления программным компонентом промежуточного блока администрирования;

5) произвести анализ работы аппаратно-программного комплекса в режиме реального времени.

Объект исследования - программный комплекс промежуточного блока администрирования передачи данных при организации публичного доступа в Интернет работающих в различных режимах функционирования.

Предмет исследования - аналитические, численные и имитационные модели в системах массового обслуживания.

Методы исследования. В диссертационной работе использованы следующие методы:

- программного комплекса на языке программирования Python с использованием фреймворка Django;

- создания математических моделей с использованием аппарата теории массового обслуживания.

Научная новизна исследования заключается в следующем:

1) разработке концепции использования промежуточного блока администрирования передачи данных при организации публичного беспроводного доступа в Интернет по технологии Wi-Fi;

2) построении системы математических моделей информационной системы, описывающие различные режимы администрирования, на основе теории массового обслуживания с использованием исходных данных, полученных в процессе практической реализации;

3) выполнении численных экспериментов в рамках построенных моделей с целью установления эффективных режимов администрирования;

4) разработке алгоритма работы для управляющей системы блока администрирования, поддерживающий функционирование программного комплекса промежуточного блока администрирования данных при организации беспроводного доступа в Интернет;

5) разработке алгоритма серверного программного комплекса, который позволяет в режиме реального времени контролировать работоспособность коробочных устройств с предустановленным разработанным программным комплексом.

Достоверность полученных результатов работы подтверждается результатами экспериментов и практическим использованием созданного программного комплекса промежуточного блока администрирования передачи данных при организации публичного беспроводного доступа в Интернет, а также практическим использованием полученных данных во время экспериментального использования разработанного аппаратно-программного комплекса.

Практическая ценность диссертации состоит в разработке аппаратно-программного комплекса промежуточного блока администрирования передачи данных при организации публичного беспроводного доступа в Интернет по технологии Wi-Fi. В качестве практической реализации выбрано коробочное беспроводное устройство, в которое установлен разработанный программный комплекс. Создан серверный программный комплекс, который позволяет владельцу коробочного беспроводного устройства с предустановленным программным комплексом управлять как содержимым, так и рабочим функционалом устройства через глобальную сеть Интернет с любого IBM совместимого компьютера. Результаты работы с закрытым исходным кодом используются в коммерческой деятельности, любой желающий может приобрести данного коробочное устройство в компании ООО «Гетвайдер» с возможностью контроля устройства в режиме реального времени. Полная схема функционирования разработанной информационной системы описана в диссертационной работе. Программный комплекс промежуточного блока администрирования успешно реализован в сфере услуг. В частности у

организаций предоставляющих бесплатный доступ в Интернет в публичных местах, а именно: ОАО «Таттелеком», ООО «Гетвайдер», ЗАО «Холдинговая компания «Тулпар», ООО «Айти Софт», Пиццерия в Казани «Пицца Хаус», ООО «Формула», ООО «Етв Казань» рекламное агентство Спектр, и т.д.

Основные результаты, выносимые на защиту:

1) математические модели, описывающие ситуации для различных режимов администрирования;

2) алгоритм работы программного комплекса промежуточного блока администрирования;

3) Результаты численных экспериментов, выполненные в рамках построенных моделей, позволяющие сформулировать рациональные режимы администрирования.

Апробация работы. Основные результаты диссертационной работы докладывались и обсуждались на следующих конференциях: на X всероссийской научно-практической конференции студентов, аспирантов и молодых ученых с международным участием «Молодежь и современные информационные технологии» (Россия, г. Томск, ТПУ, 2011 г.); на X всероссийской научно-практической конференции студентов, аспирантов и молодых ученых с международным участием «Молодежь и современные информационные технологии» (Россия, г. Тула 2011); на научной конференции «Информационные системы и модели в научных исследованиях, промышленности, образовании и экологии» (г. Тула 2011); на международной научно-практической конференция «Электронная Казань 2014» (Россия, г. Казань).

Структура диссертационной работы. Диссертационная работа состоит из введения, четырех глав, заключения, списка использованной литературы и двух приложений (акты внедрения и исходные коды программной составляющей). Работа изложена на 182 страницах машинописного текста, содержит 17 таблиц и 42 рисунков. Библиографический список включает 117 литературных источников.

Публикации. По результатам исследования опубликовано 14 печатных работ, в том числе 7 статей в научных журналах из списка, рекомендованного ВАК РФ [6-15,62-64,81].

СОДЕРЖАНИЕ РАБОТЫ

Во введении обоснована актуальность темы диссертации, сформулирована цель работы, определены объект и предмет исследования, раскрыта научная новизна и практическая ценность исследования, сформулированы основные результаты, выносимые на защиту, приведены данные апробации.

В первой главе представлен теоретический обзор современного состояния и перспективы развития беспроводных модулей передачи данных, анализ существующих беспроводных систем, описывается постановка задачи диссертационного исследования.

Во второй главе проводится анализ существующих систем предоставляющих беспроводной доступ в сеть Интернет. В п.2.1. описана концепция использования промежуточного блока администрирования передачи данных при организации публичного беспроводного доступа к Интернет по технологии Wi-Fi. В п.2.2. приводится анализ существующих систем передачи данных использующие технологию Wi-Fi. В п.2.3. рассматривается в терминах теории массового обслуживания разработанная система программного комплекса промежуточного блока администрирования передачи данных при организации публичного доступа в Интернет. В п.2.4. описан программный комплекс и проведен численный эксперимент с использованием построенных математических моделей. В п.2.5. построена математическая модель с вырожденным потоком обслуживания. В этой модели представляет интерес оценка вероятности подключения клиента к сети Интернет непосредственно в момент обращения. В рамках математической модели с вырожденным потоком обслуживания с помощью численного эксперимента, сформулированы соответствующие выводы о работоспособности системы.

В третьей главе подробно описываются этапы разработки программного комплекса. В п.3.1 выстраивается общая концепция работы системы, строится

алгоритм клиент-серверного приложения. В п.3.2. описываются этапы и разработки программной составляющей самой информационной системы, выбираются инструментарии для разработки программного продукта. В п.3.3. формулируются цели разработанной системы, и предлагается способ реализации. В п.3.4. описываются выбор технического оборудования и характеристики беспроводных устройств. В п.3.5. представлены все этапы разработки программного продукта в исходных кодах.

В четвертой главе описано внедрение результатов диссертационной работы. В п.4.2. описаны возможности использование данной системы в различных областях. В п.4.3. описаны возможности использования данной системы на масштабируемом уровне. В п.4.4. описывается возможности использования данной системы в образовательном процессе

В заключении приводятся основные результаты диссертации и формулируются выводы.

В приложении 1 приведено описание разработанных программных методов и классов, используемых в программном комплексе.

В приложении 2 представлены акты о внедрении и использовании результатов диссертационного исследования.

ГЛАВА 1 ОБЗОР И ПЕРСПЕКТИВЫ РАЗВИТИЯ БЕСПРОВОДНЫХ

ТЕХНОЛОГИЙ

Беспроводные технологии включают в себя широкий диапазон решений, начиная от глобальных сетей передачи голоса и данных, позволяющих пользователю устанавливать беспроводные соединения на значительных расстояниях, и заканчивая технологиями инфракрасной передачи данных и радиосвязи, используемыми на небольших расстояниях. Технологии беспроводных сетей применяются в портативных и настольных компьютерах, карманных компьютерах, персональных цифровых помощниках (PDA), сотовых телефонах, компьютерах с перьевым вводом и пейджерах. Беспроводные технологии могут использоваться для самых различных целей. Например, мобильные пользователи могут использовать свои сотовые телефоны для доступа к электронной почте. Путешественники с портативными компьютерами могут подключаться к Интернету через базовые станции, установленные в аэропортах, на вокзалах и в других общественных местах.

Использование беспроводных телекоммуникационных средств для решения широкого спектра задач позволяет повысить эффективность и увеличить производительность труда. Беспроводные сети передачи данных помогают решать многие задачи в самых разнообразных сферах нашего общества [80].

1.1 Общие сведения о беспроводных сетях передачи данных

Основу беспроводных технологий заложил американский изобретатель и художник Сэмюэл Финли Бриз Морзе. В 1837 году он разработал собственную систему электросвязи по металлическому проводу, которую назвал «Телеграф» [60,24]. Позже он разработал систему передачи информации и расшифрования ее на конечном приемнике и дал знаменитое название «Азбука Морзе» [72,60,85]. Система работает по принципу кодирования сигнала, и по сей день используется, а так же является фундаментом современных сетевых технологий. Спустя длительное время после многих экспериментов выдающийся французский

инженер Жан Морис Эмиль Бодо изобрел телеграфный мультиплексор, который стал основой передачей данных в многоканальном режиме и позволял по одному проводу передавать до шести телеграфных каналов. Это изобретение способствовало многим высоким достижениям в области передачи данных, одно из самых значимых изобретений «телексный код», которое используется по сегодняшний день. В 1877 году французский инженер на основе открытий Бодо создал символьный телеграфный код, который передавал символ с фиксированным размером 5 бит на символ [24].

Следующим выдающимся открытием стало создание телефона. Этому открытию способствовали 3 человека Элайша Грей, так же независимо от него профессор физиологии Бостонского университета - Александр Грейам Белл и Томас Уотсон [24].

Благодаря заложенным фундаментальным основам в конце 19 века началась эра беспроводных технологий, которая развивалась с огромной скоростью [8]. Значительный рост в развитии беспроводных технологий дала Всемирная паутина Интернет, воплотив идею работы в сети при помощи беспроводных устройств. И до сих пор развитие беспроводных технологий не останавливается, беспроводная передача данных является важным аспектом в жизни человечества.

В настоящее время доступ к корпоративной сети требуется практически каждому служащему, однако прокладка медного кабеля повсюду, где это необходимо - вещь, разумеется, труднореализуемая и дорогостоящая, идет ли речь о складе, конференц-зале или о квартире, а лучшее средство для обеспечения бесперебойной связи - это беспроводная ЛВС. Такие сети позволяют включить в рабочую среду каждый квадратный метр университетского городка, офиса или жилого дома. С появлением новых услуг для беспроводных ЛВС таких, как MobileStar Network, пользователи получают возможность доступа в Интернет в аэропорте и гостинице.

Беспроводные ЛВС существуют уже не один год, но до последнего времени для них не было разработано общепризнанных стандартов. Кроме того, эти системы с пропускной способностью 1,5 Мбит/с были недостаточно

скоростными. Поэтому их использовали, прежде всего, для решения узкоспециальных задач таких, как организация обмена данными с устройствами для учета товарных запасов на предприятиях розничной торговли. Популярные беспроводные технологии узаконил принятый в 1997 г. американский стандарт IEEE 802.11 "Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications" и аналогичный международный стандарт ISO 8802.11 1998 г. Сейчас основная масса устройств RadioEthernet выпускается в соответствии со стандартом. В то же время появляются все новые модели, превосходящие по характеристикам действующее оборудование.

К 2000 году благодаря появлению нового стандарта IEEE (802.11b), а также стараниями участников консорциума производителей Wireless Ethernet Compatibility Alliance (WECA) на рынок поступают новые, более дешевые изделия, которые отличаются высоким быстродействием и функциональной совместимостью с продуктами различных поставщиков. Ныне беспроводные технологии позволяют успешно решить проблему расширения зоны действия традиционной проводной сети. Необходимо отметить, что во многих случаях каналы беспроводной связи могут стать единственной возможностью подключения к ЛВС и выходу в Интернет [91].

1.2 Беспроводные технологии, состояния и перспективы

В течение нескольких лет беспроводные технологии прошли стадию стандартизации, повышалась скорость передачи данных, а цена становилась доступнее. В создании нового идеала приняли участие и сами пользователи -именно они успешно трансформировали лозунг "Be Wired" в "Be Wireless".

Рассмотрим самый простой способ подключения, ведь именно здесь наиболее сильны преимущества WLAN. В самом деле, беспроводные сети позволяют без труда подключить пользователей к Интернету или общим ресурсам предприятия там, где затруднено кабельное подключение или необходима высокая мобильность. При этом беспроводные сети полностью взаимодействуют с проводными. Поэтому необходимо принимать во внимание беспроводные

решения при проектировании любых сетей [42,44]: от малого офиса до сетей масштаба предприятия, что жает возможность сэкономить средства, трудозатраты и время [16].

Простота беспроводных локальных сетей, недостаточная развитость государственной инфраструктуры и отсутствие необходимости закупать дорогие лицензии делают эту технологию исключительно привлекательной. Несмотря на то, что восточноевропейский рынок пока отстает в своем развитии от западноевропейского, у нас уже сегодня налицо очевидные изменения к лучшему. И здесь для беспроводных локальных сетей открывается огромный потенциал, обусловленный снижением расходов не только при организации связи в новом здании, но и при модернизации старых помещений.

В качестве аргументов в пользу беспроводных решений при выборе способа построения сети можно выделить [78]:

1. Гибкость конфигурации.

Все беспроводные сети поддерживают как режим инфраструктуры (подключение через точку доступа) так и режим "равный с равным" (без применения точки доступа). Можно добавлять новых пользователей и устанавливать новые узлы сети в любом месте. Беспроводные сети могут быть установлены для временного использования в помещениях, где нет инсталлированной кабельной сети или прокладка сетевых кабелей затруднена.

2. Простота расширения сети.

Беспроводные рабочие станции могут добавляться без ухудшения производительности сети. Перегрузки сети трафиком можно легко избежать добавлением точки доступа для сокращения времени отклика сети.

3. Беспроводной доступ в Интернет.

К точке доступа можно подключить маршрутизатор. Данная схема привлекательна тем, что беспроводные пользователи могут разделять общий доступ в Интернет.

4. Безопасность.

Беспроводные сети стандарта IEEE 802.11b обеспечивают необходимую безопасность, используя протоколы WEP, WEP+, WPA, Radius и т. д. Механизм шифрования данных основывается на алгоритме общего ключа.

5. Поддержка роуминга.

Благодаря поддержке роуминга между точками доступа пользователи могут продолжать работать с ресурсами сети даже во время перемещения.

6. Огромный выбор устройств.

Существуют несколько основных видов устройств: точки доступа, клиенты, каналообразующее оборудование, антенны. Клиент подключается к компьютеру по одному из стандартных интерфейсов: USB, PCMCIA или PCI, друг с другом клиенты могут работать в режиме "равный с равным" напрямую, без использования дополнительных устройств, образуя аналог одноранговой проводной сети. Если требуется структурированная беспроводная сеть, то используются точки доступа, насчитывающие множество разновидностей. Эти устройства позволяют взаимодействовать беспроводным устройствам с существующей локальной сетью, а также обеспечивают возможность выхода в другие виды сетей, например, Интернет.

Как и в любой другой отрасли в отрасли беспроводных технологий существуют и не решенные задачи. Есть много пробелов и неясностей в действующих законах государства относительно новых технологий. Хорошо известен тот факт, что частота 2,4 ГГц, используемая оборудованием 802.1 lb/g, за рубежом не лицензируется. Россия так же пошла по этому пути и примерно 2009 году разрешительный порядок использования этих частот был изменен на уведомительный. Тем не менее в крупных российских городах успешно работают провайдеры, предоставляющие услуги беспроводного доступа в Интернет и организующие зоны публичного беспроводного доступа в Интернет, так называемые хот-споты. Все большее количество предприятий решает проблемы объединения удаленных подразделений в сеть или мобильного сбора данных с помощью беспроводных решений. Можно говорить о том, что ситуация с разрешительной политикой государства в этой сфере будет меняться под

давлением технологий, выбрасываемых на рынок крупными производителями компьютеров и сетевого оборудования. Например, компания Intel, выпустив на рынок технологию Centrino для мобильных компьютеров, включающую в себя мобильный процессор, чипсет и адаптер беспроводной связи, прекрасно представляла себе, что придется заниматься ее сертификацией и продвижением, в том числе и на таких сложных рынках, как российском.

Использование телекоммуникационных средств для решения широкого спектра задач позволяет значительно повысить эффективность и увеличить производительность труда.

1.3 Технология беспроводной передачи данных Wi-Fi

Технология беспроводной передачи данных Wi-Fi - это современная беспроводная технология соединения компьютеров в локальную сеть и подключения их к Интернету. Именно с помощью этой технологии Интернет становится мобильным и дает пользователю свободу перемещения как в пределах одной комнаты, так и по всему миру. Вы можете взять свой ноутбук в любую точку земного шара и войти в Интернет практически везде. Это - ближайшее будущее. Под аббревиатурой Wi-Fi (от английского словосочетания Wireless Fidelity, которое можно дословно перевести как «высокая точность беспроводной передачи данных») в настоящее время развивается целое семейство стандартов передачи цифровых потоков данных по радиоканалам [104,109,18]. С увеличением числа мобильных пользователей возникает острая необходимость в оперативном осуществлении коммуникаций между ними в обмене данными, в быстром получении информации. Поэтому естественным образом происходит интенсивное развитие технологий беспроводных коммуникаций, рынок которых на данный момент развивается быстрыми темпами. Особенно это актуально в отношении беспроводных сетей и так называемых WLAN-сетей (Wireless Local Area Network). Сети Wireless LAN - это беспроводные сети (вместо обычных проводов в них используются радиоволны). Установка таких сетей рекомендуется там, где развертывание кабельной системы невозможно или экономически

Похожие диссертационные работы по специальности «Математическое моделирование, численные методы и комплексы программ», 05.13.18 шифр ВАК

Список литературы диссертационного исследования кандидат наук Ахметшин, Динар Агзямович, 2014 год

СПИСОК ЛИТЕРАТУРЫ

1. Алгазинов, Э. К. Анализ и компьютерное моделирование информационных процессов и систем / Э. К. Алгазинов, А. А. Сирота; под общ. ред. д.т.н. А. А. Сироты. М.: Диалог-МИФИ, 2009. - 416 с.

2. Алиев, Т.И. Динамическое управление потоком пакетов на основе смешанных приоритетов / Т.И. Алиев, В.В. Соснин // Труды десятой международной научно-практической конфе ренции «Современные информационные и электронные технологии» (СИЭТ 2009). - Одесса, 2009. -Т.1.-С. 122.

3. Алиев, Т.И. Математические методы теории вычислительных систем. / Т. И. Алиев - Д.: ЛИТМО, 1979. - 92 с.

4. Алиев, Т.И. Основы моделирования дискретных систем. / Т.И. Алиев. -СПб.: СПбГУ ИТМО, 2009. - 363 с.

5. Андрейчикова, О.Н. Интеллектуальные системы для поддержки процессов принятия решений: Учеб. пособие / О.Н. Андрейчикова. ВолгГТУ, Волгоград, 1996. - 93 с.

6. Ахметшин, Д.А. Инфраструктура публичного доступа студентов и сотрудников образовательных учреждений к внутренним электронно-информационным ресурсам / Д.А. Ахметшин, Д.Р. Курмангалиев // X Всероссийская научно-практическая конференция студентов, аспирантов и молодых ученых с международным участием Молодежь и современные информационные технологии Россия, г. Томск, ТПУ, 11-13 мая 2011 г. -С.126-127.

7. Ахметшин, Д.А. Использование промежуточных беспроводных сетей передачи данных с учетом географического положения пользователя/ Д.А. Ахметшин // Фундаментальные исследования. - 2014. - № 6 (часть 6). - С. 1163-1166.

8. Ахметшин, Д.А. Концепция использования промежуточных сетей передачи данных при организации публичного доступа в сеть Интернет / Д.А.

Ахметшин, Д.Р. Курмангалиев // Вестник Казанского государственного технологического университета - № 24. - 2011 - С. 56 - 59.

9. Ахметшин, Д.А. Математическое и имитационное моделирование работы системы беспроводной передачи данных с вырожденным потоком обслуживания / Д.А. Ахметшин, Е.А. Печеный, Н.К. Нуриев // Вестник КГТУ. - 2014. №10 - С.216-221.

10.Ахметшин, Д.А. Математическое моделирование системы аппаратно-программного комплекса промежуточной сети передачи данных / Д.А. Ахметшин, Е.А. Печеный, Н.К. Нуриев // Вестник КГТУ. - 2014. №4. - С. 283-285.

11.Ахметшин, Д.А. Модель техногенной образовательной среды / Д.А. Ахметшин, Д.Р. Курмангалиев // Научная конференция "Информационные системы и модели в научных исследованиях, промышленности, образовании и экологии г. Тула 2011. - С.113-116.

12.Ахметшин, Д.А. Организация беспроводного доступа в сеть Интернет через промежуточную сеть передачи данных с возможностью ротации рекламных материалов/ Д.А. Ахметшин // Международная научно-практическая конференция «Электронная Казань 2014», выпуск №1(12), часть 1, 2014. -С. 20-26.

13.Ахметшин, Д.А. Перспективы развития дистанционных технологий в образовательном пространстве университета / Д.А. Ахметшин, Д.Р. Курмангалиев. // Международный электронный журнал "Образовательные технологии и общество (EducationTechnology&Society)" - 2010. - V.13. №4.

С.397-402. - ISSN 1436-4522. URL:

http://ifets.ieee.0rg/russian/dep0sit0ry/v 13 i4/html/13r.htm

14.Ахметшин, Д.А. Программно-аппаратная система для беспроводного доступа в Интернет по технологии Wi-Fi с функцией принудительной демонстрации рекламных материалов для получении прибыли: монография / Д.А. Ахметшин, Д.Р. Курмангалиев. - Казань: Изд-во Центр инновационных технологий, 2009. - 87 с. ISBN 978-5-93962-491-6

15.Ахметшин, Д.А. Эскизный проект аппаратно-программного комплекса промежуточной сети передачи данных/ Д.А. Ахметшин. // Современные проблемы науки и образования. - 2014. - № 2; URL: www.science-education.ru/116-12583 (дата обращения: 08.04.2014).

16.Беделл, П. Сети. Беспроводные технологии. / П. Беделл- М.: НТ Пресс, 2008.-448 с.

17.Бенькович, Е.С. Практическое моделирование динамических систем / Е.С. Бенькович, Ю.Б. Колесов, Ю.Б. Сениченков Ю.Б. СПб.: БХВ-Петербург, 2002. -464 с.

18.Бизли, Д. М. Python. Подробный справочник/ Д. М. Бизли — 4-е издание. — Перевод с английского. — СПб.: Символ-Плюс, 2010. — 864 с — ISBN 9785-93286-157-8

19.Бизли, Дэвид М. Язык программирования Python. Справочник. / Дэвид М. Бизли— К.: ДиаСофт, 2000. — 336 с. — ISBN 966-7393-54-2, ISBN 0-73570901-7

20.Блум, Р. Командная строка Linux и сценарии оболочки. Библия пользователя / Linux Command Line and Shell Scripting Bible. / Ричард Блум, Кристина Бреснахэн. — 2-е изд. — М.: Диалектика, 2012. — 784 с. — ISBN 978-5-8459-1780-5.

21.Богласов, Ю.П. Вычислительная математика и программирование: Учеб. пособие для студентов втузов. / Ю. П. Богласов. -М.: Высш. шк., 1990. -544 е.: ил.

22.Бочаров, П.П.Теория массового обслуживания./ П.П. Бочаров, A.B. Печинкин— М.: РУДН, 1995. — С. 530.

23.Бусленко, Н.П. Моделирование сложных систем / Н.П. Бусленко. М.: Наука, 1978.-400 с.

24.Быховский, М.А. Развитие телекоммуникаций. На пути к информационному обществу. История развития электроники в XX столетии./ М.А. Быховский. - М.: Либроком, 2012. - 354 с.

25.Вавилова, A.A. Имитационное моделирование производственных систем. / Под общ. ред. A.A. Вавилова. - М.: Машиностроение, 1983. - 416 с.

26.Варфоломеев, В.И. Алгоритмическое моделирование элементов экономических систем: Практикум./ В.И. Варфоломеев, C.B. Назаров. - М.: Финансы и статистика, 2004. - 264 с.

27.Варфоломеев, В.И. Имитационное моделирование экономических систем/В .И. Варфоломеев.-М.:МГУК, 1997.-314 с.

28.Васильев, В.Н. Анализ характеристик информационного трафика в компьютерных сетях на основе моделей Марковских процессов / В.Н. Васильев, Ю.В. Гугель, И.П. Гуров, М.П. Шалаев. // Труды X Всероссийской научно-методической конференции «Телематика 2003». СПб.: СПбГУ ИТМО, 2003. С. 285-286.

29.Вентцель, Е. С. Теория вероятностей / Е. С. Вентцель. М.: Наука, 1964. -576 с.

30.Вентцель, Е. С. Теория вероятностей. Глава 10. Теория массового обслуживания. / Е. С. Вентцель, JI. А. Овчаров М., 1969, 368 стр. с илл.

31.Вентцель, Е.С. Прикладные задачи теории вероятностей / Е.С. Вентцель, Л.А. Овчаров. М.: Радио и связь, 1983. - 416 с.

32.Вишневский, В.М. Теоретические основы проектирования компьютерных сетей / В.М. Вишневский. М.: Техносфера, 2003. - 512 с.

33.Волков, Д. А. Интеграция автоматизированных систем в единое информационное пространство / Д. А. Волков. // Биллинг. Компьютерная те-лефония. 2002. №6(19).

34.Вольфенгаген, В. Э. Конструкции языков программирования. Приёмы описания. — М.: Центр ЮрИнфоР, 2001. — 276 с. — ISBN 5-89158-079-9

35.Гильмутдинов, Р.Ф. Математическая модель замкнутой многоканальной системы массового обслуживания с ограниченным средним временем пребывание в очереди / Р.Ф. Гильмутдинов, А.П. Кирпичников// Вестник Казанского технологического университета. 2013. Т. 16. № 3. С. 235-239.

36.Гильмутдинов, Р.Ф., Кирпичников А.П. Математическая модель замкнутой многоканальной системы массового обслуживания с очередью конечной длины / Р.Ф. Гильмутдинов, А.П. Кирпичников. // Вестник Казанского технологического университета. 2013. Т. 16. № 2. С. 185-190.

37.Гмурман, В.Е. Теория вероятностей и математическая статистика: учебное пособие / В.Е. Гмурман. М.: Высшая школа, 2001. - 479 с.

38.Гнеденко, Б.В. Введение в теорию массового обслуживания / Б.В. Гнеденко, И.Н. Коваленко. М.: Издательство ЖИ, 2007. - 400 с.

39.Головатый, A. Django. Подробное руководство Django. / А. Головатый А., Каплан-Мосс Дж. — пер. с англ.. — СПб.: Символ-Плюс, 2010. — 560 с. — (High Tech). — ISBN 978-5-93286-187-5

40.Горбатов, В.А. Фундаментальные основы дискретной математики. Информационная математика: учебник для втузов / В.А. Горбатов. М.: Наука, 2000. - 544 с.

41.Гребенюк, Е.И. Технические средства информатизации. / Е.И. Гребенюк, H.A. Гребенюк. -М.: Академия, 2012.-352 с.

42.Гудвин, Г.К. Проектирование систем управления / Г.К. Гудвин, С.Ф. Гребе, М.Э. Сальгадо. М.: БИНОМ. Лаборатория знаний, 2004. - 911 с.

43.Дейт, К. Дж. Введение в системы баз данных Introduction to Database Systems. / К. Дж. Дейт.— 8-е изд. — М.: Вильяме, 2005. — 1328 с. — ISBN 5-8459-0788-8 (рус.) 0-321-19784-4 (англ.)

44.Джонс, Дж. К. Методы проектирования / Дж. К. Джонс; пер. с англ. Т. Г. Бурмистровой, И. В. Фриденберга / под ред. В. Ф. Венды, В. М. Мунипова. 2-е изд. М.: Мир, 1986. - 326 с.

45.Доусон, М. Программируем на Python./ М. Доусон. — СПб.: Питер, 2012. — 432 с. — ISBN 978-5-459-00314-7

46.Дэвид, М. Бизли. Python. Подробный справочник, 4-е издание. / М. Бизли. Дэвид,— Перевод с английского. — СПб.: Символ-Плюс, 2010. — 864 с — ISBN 978-5-93286-157-8

47.Емельянов, A.A. Имитационное моделирование экономических процессов. / A.A. Емельянов, Е.А. Власова, Р.В. Дума; под общ. ред. A.A. Емельянова. М.: Финансы и статистика, 2002. - 368 с.

48.Жожикашвили, В.А., Вишневский В.М. Сети массового обслуживания. Теория и применение к сетям ЭВМ. / В.А. Жожикашвили- М.: Радио и связь, 1988. - 192 е.: ил.

49.3ахарикова, Е.Б. Пакет прикладных программ имитационного моделирования / Е.Б. Захарикова // Университетское образование: сборник статей XVI Международной научно-методической конференции. Пенза: Изд-во ПТУ, 2012.-е. 101-105.

50.Захарикова, Е.Б. Разработка программного обеспечения для исследования систем массового обслуживания / Е.Б. Захарикова // Мавлютовские чтения: материалы V Всероссийской молодежной научной конференции. Уфа: Изд-во УГАТУ, 2011.-е. 55-57.

51.Ивченко, Г.И, Теория массового обслуживания / Г.И. Ивченко В.А. Каштанов, И.Н. Коваленко // Рецензенты: кафедра математической статистики, теории надёжности и массового обслуживания факультета прикладной математики — процессов управления ЛГУ им. A.A. Жданова и д.т. н., профессор Р.Я. Судаков. — Учебное пособие для вузов. — М.: Высшая школа, 1982. — 256 с.

52.Карамайкин, A.C. Моделирование процессов и систем: учебное пособие / A.C. Карамайкин. СПб.: СПбГУАП, 2005. - 108 с.

53.Карпов, Ю. Имитационное моделирование систем. Введение в моделирование с AnyLogic 5 / Ю. Карпов. СПб.: БХВ-Петербург, 2006. - 400 с.

54.Кельтон, В. Имитационное моделирование. Классика CS. 3-еизд. / В. Кельтон, А. Лоу. - СПб.: Питер; Киев: Издательская группа BHV, 2004. -847 е.: ил.

55.Клейнрок, J1. Вычислительные системы с очередями / J1. Клейнрок. М.: Мир, 1979.-600 с.

56.Клейнрок, JI. Теория массового обслуживания / JI. Клейнрок. М.: Машиностроение, 1979. - 432 с.

57.Когаловский, М.Р. Энциклопедия технологий баз данных: учебник/ М.Р. Когаловский. — М.: Финансы и статистика, 2002. — 800 с. — ISBN 5-27902276-4.

58.Колисниченко, Д. Н. Linux. От новичка к профессионалу. / Д. Н. Колисниченко. — 2-е изд. — СПб.: БХВ-Петербург, 2010. — 764 с. — ISBN 978-5-9775-0536-9

59.Кондратьев, A.C. Математическое моделирование реальных процессов / A.C. Кондратьев, М.Э. Филиппов // Компьютерные инструменты в образовании. -1999. -№ 1.

60.Красовский, М. М. Азбука Морзе. Прием на слух и работа на ключе / М. М. Красовский // Дешевая библиотека журнала «Радио всем», вып. 19. — М.: Государственное издательство, 1927.

61.Кузнецов, С. Д. Основы баз данных. / С. Д. Кузнецов — 2-е изд. — М.: Интернет-университет информационных технологий; БИНОМ. Лаборатория знаний, 2007. — 484 с. — ISBN 978-5-94774-736-2

62.Курмангалиев, Д.Р. Применение Беспроводных технологий для увеличения прибыли коммерческих организаций в сфере обслуживания / Д.Р. Курмангалиев, Д.А. Ахметшин // X Всероссийская научно-практическая конференция студентов, аспирантов и молодых ученых с международным участием Молодежь и современные информационные технологии Россия. — Тула 2011 — С. 109-113.

63 .Курмангалиев, Д.Р. Применение терминальных устройств с сенсорным дисплеем в образовательном процессе / Д.Р.Курмангалиев, Д.А. Ахметшин. // Вестник Казанского государственного технологического университета -№24.-2011 -С. 59-63.

64. Курмангалиев, Д.Р. Применение Терминальных устройств в образовательном процессе / Д.Р. Курмангалиев, Д.А. Ахметшин, // Научная

конференция "Информационные системы и модели в научных исследованиях, промышленности, образовании и экологии г. Тула 2011.

65.Лав, Р. Ядро Linux: описание процесса разработки Linux Kernel Development./P. Лав — 3-е изд. — M.: Вильяме, 2012. — 496 с. — ISBN 9785-8459-1779-9.

66.Лапонина, O.P. Основы сетевой безопасности: криптографические алгоритмы и протоколы взаимодействия. / O.P. Лапонина - М.: Интуит, 2005. - 608 с.

67.Лифшиц, А.Л. Статистическое моделирование систем массового обслуживания / А.Л. Лифшиц, Э.А. Мальц. М.: Советское радио, 1978. - 216 с.

68.Лоу, А. Имитационное моделирование / А. Лоу, В. Кельтон. СПб.: Питер, 2004. - 370 с.

69.Лутц, M Изучаем Python, 4-е издание. / М. Лутц.— Перевод с английского. — СПб.: Символ-Плюс, 2010. — 1280 с — ISBN 978-5-93286-159-2.

70.Лутц, M Программирование на Python / M. Лутц.— Пер. с англ. 4-е изд. — СПб.: Символ-Плюс, 2011. — T. I. — 992 с. — ISBN 978-5-93286-210-0.

71.Лычкина, H.H. Современные тенденции в имитационном моделировании / H.H. Лычкина // Информационные системы управления. М.: ГУ У, 2000. - № 2.

72.Марков, A.A. Избранные труды / A.A. Марков. СПб.: Издательство академии наук СССР, 1951. - 719 с.

73.Миллер, Б. М. Теория случайных процессов в примерах и задачах / Б. М. Миллер, А. Р. Панков. М.: ФИЗМАТ ЛИТ, 2002. - 320 с.

74.Минакова, H.A. Модель создания профилей защиты для сетей связи и систем коммутации / H.A. Минакова. // Научно-технический вестник СПбГУ ИТМО. - 2006.-№25.-С. 121-124.

75.Муссель, K.M. Предоставление и биллинг услуг связи. Системная интеграция. / K.M. Муссель- М.: Эко-Трендз, 2003. - 320 с.

76.Мэтьюз, Дж. Г. Численные методы. / Дж. Г. Мэтыоз, К.Д. Финк. -М.: Вильяме, 2001. 720 с.

77.Немет, Эви. Unix и Linux: руководство системного администратора. Как установить и настроить Unix и Linux / Unix and Linux System Administration Handbook./ Эви Немет, Гарт Снайдер, Трент Хейн, Бэн Уэйли — 4-е изд. — М.: Вильяме, 2012. — 1312 с. — ISBN 978-5-8459-1740-9.

78.Немировский, М.С. Беспроводные технологии от последней мили до последнего дюйма. / М.С. Немировский, O.A. Шорин, А.И. Бабин, A.JI. Сартаков. - М.: Эко-Трендз, 2009. - 400 с.

79.Ноа Гифт, Python в системном администрировании UNIX и Linux./ Ноа Гифт, Джереми М. Д. — Перевод с английского. — СПб.: Символ-Плюс, 2009. — 512 с — ISBN 978-5-93286-149-3

80.Норенков, И.П. Телекоммуникационные технологии и сети / И.П. Норенков, В.А. Трудоношин. М.: МГТУ им. Н.Э. Баумана, 1998. - 146 с.

81.Нуриев, Н.К., Проектирование электронной образовательной среды быстрого развития инженеров / Н.К. Нуриев, С.Д. Старыгина, Д.А. Ахметшин, A.A. Али // Международная научно-практическая конференция «Электронная Казань 2014», выпуск №1(12), часть 1, 2014. -С.312-318.

82.Пахомов, С.Д. Анатомия беспроводных сетей / С.Д. Пахомов II КомпьютерПресс. — 2002.-№7.-С. 167-175.

83.Роберт, У. Себеста. Основные концепции языков программирования Concepts of Programming Languages / Пер. с англ. — 5-е изд. — М.: Вильяме, 2001. — 672 с. — 5000 экз. — ISBN 5-8459-0192-8 (рус.), ISBN 0-201-752956 (англ.).

84.Руби, С. Гибкая разработка веб-приложений в среде Rails. / С. Руби, Д. Томас, Д. X. Хэнссон— 4-е изд. — Питер, 2012. — 464 с.

85.Рыжаков, А.П. Наложение ареста на почтово-телеграфные отправления и выемка. Основания и порядок производства./ А.П. Рыжаков - М.: Экзамен, 2007.- 192 с.

86.Саати, Т.Д. Элементы теории массового обслуживания и ее применение / T.JL Саати. М.: Советское радио, 1971. - 520 с.

87.Самарский, A.A. Математическое моделирование: Методы, описания и исследования сложных систем / A.A. Самарский. М.: Наука, 1989. - 128 с.

88.Саммерфилд, М. Программирование на Python 3: Подробное руководство./ М. Саммерфилд. — Перевод с английского. — СПб.: Символ-Плюс, 2009. — 608 с — ISBN 978-5-93286-161-5

89.Сидоркина, И.Г. САПР и интеллектуальные обучающие технологии / И.Г. Сидоркина. //NB: Кибернетика и программирование. 2014. № 1. С. 23-47.

90.Сидоркина, И.Г. Системы искусственного интеллекта: учебное пособие. / И.Г. Сидоркина. - Москва, изд.КНОРУС, 2014.- 248 с.

91.Скляр, Б. Цифровая связь. Теоретические основы и практическое применение. Пер. с англ. — М.: Издательский дом «Вильяме», 2003, 1104 е., С. 39. ISBN 978-5-8459-0497-3

92.Соснин, B.B. Анализ характеристик передачи пакетов через Интернет / В.В., Соснин, Дык Тай. Нгуен // Сборник докладов четвертой всероссийской научно-практической конференции по имитационному моделированию и его применению в науке и промышленности «Имитационное моделирование. Теория и практика» (ИММОД-2009). - СПб, 2009. - Т.2. -С. 245-249.

93.Соснин, В.В. Исследование многоканальных систем массового обслуживания с эквивалентной производительностью / В.В. Соснин // Научно-технический вестник Санкт-Петербургского государственного университета информационных тех нологий, механики и оптики. - СПб., 2009. - №1 (59). - С. 34-39.

94.Страуструп, Б. Язык программирования С++ / Б. Страуструп; пер. с англ.-СПб; М.: "Невский диалект"- "Издательство БИНОМ"; 3-е изд., 1999.-991 с.

95.Строгалев, В. П. Имитационное моделирование./ В. П. Строгалев, И. О. Толкачева— МГТУ им. Баумана, 2008. — С. 697-737. — ISBN 978-5-70383021-5.

96.Сузи, Р. А. Язык программирования Python: Учебное пособие. / Р. А. СузиМ.: ИНТУИТ, БИНОМ. Лаборатория знаний, 2006. — 328 с. — ISBN 5-9556-0058-2, ISBN 5-94774-442-2

97.Таненбаум, Э. Распределенные системы. Принципы и парадигмы / Э. Таненбаум, М. ван Стеен. СПб.: Питер, 2003. - 880 с.

98.Тейт Б., Хиббс К. Ruby on Rails. Быстрая веб-разработка. — СПб.: BHV-Петербург, 2008. — 224 с.

99.Титов, А.Н. Оценка параметров вероятностной модели по экспериментальным данным/ А.Н. Титов, Н.К. Нуриев, Р.Ф. Тазиева // Вестник Казанского технологического университета. - Казань, 2013. - Т. 16. -№19.-С. 324-330.

100. Ульянова, А.И. Социальные сети как инструмент управления / А.И. Ульянова// ВестникКГТУ. -2010. - №8. -С. 125-129.

101. Ушаков, A.B. Математические основы теории систем: элементы теории и практикум. / A.B. Ушаков, В.В. Хабалов, H.A. Дударенко. СПб.: СПбГУИТМО, 2007. - 283 с.

102. Уэлш, Мэтт. Запускаем Linux. / Мэтт Уэлш, Маттиас Калле Далхаймер, Терри Доусон и Лар Кауфман. ■— 4-е изд. — СПб-М.: Символ-Плюс, 2004. — 730 с. — ISBN 5-93286-069-3

103. Фернандес, О. Путь Rails. Подробное руководство по созданию приложений в среде Ruby on Rails. / О. Фернандес. — Символ-Плюс, 2008. — 768 с.

104. Филиппов, М. Вопросы обеспечения безопасности корпоративных беспроводных сетей стандарта 802.11. Специфика России. / М. Филипов -2003. - 3 июня [Электронныйресурс]. URL:

http://www.bugtraq.ru/library/security/wireless.html (дата обращения: 22.06.2014).

105. Хахаев, И. А. Практикум по алгоритмизации и программированию на Python. Учебник. / И. А. Хахаев — М.: Альт Линукс, 2010. — 126 с. — (Библиотека ALT Linux). — ISBN 978-5-905167-02-7

106. Хемди, A. Taxa Глава 17. Системы массового обслуживания/ A. Taxa Хемди // Введение в исследование операций Operations Research: An Introduction. — 7-е изд. — M.: «Вильяме», 2007. — С. 629-697. — ISBN 013-032374-8

107. Цвиркун, А.Д. Имитационное моделирование в задачах синтеза структуры сложных систем / А.Д. Цвиркун. М.: Наука, 1985. - 276 с.

108. Чан, У. Django. Разработка веб-приложений на Python Python Web Development with Django / У. Чан, П. Биссекс, Д. Форсье пер. с англ. А. Киселёв. — СПб.: Символ-Плюс, 2009. — 456 с. — (High Tech). — ISBN 978-5-93286-167-7

109. Шахнович, И. Современные технологии беспроводной связи. / И. Шахнович- М.: Техносфера, 2006. - 288 с.

110. Шахнович, И.В. Беспроводные локальные сети. Анатомия стандартов IEEE 802.11 / И.В. Шахнович. // Электроника: НТБ. - 2003. - №1. - с. 38-48.

111. Якимов, И.М. Компьютерное моделирование: учебное пособие / И. М. Якимов ; М-во образования и науки Российской Федерации, Федеральное агентство по образованию, Гос. образовательное учреждение высш. проф. образования "Казанский гос. технический ун-т им. А. Н. Туполева". Казань, 2008. Сер. Инновационная образовательная программа КГТУ им. А. Н. Туполева.

112. Якимов, И.М. Моделирование и оптимизация процессов разработки систем программного обеспечения. / Якимов, И.М., Бедретдинов Р.З. // Вестник Казанского технологического университета. 2012. Т. 15. № 18. С. 261-265.

113. Якимов, И.М. Моделирование сложных систем в среде имитационного моделирования GPSS W с расширенным редактором / И.М. Якимов, А.П. Кирпичников, В.В. Мокшин // Вестник Казанского технологического университета. 2014. Т. 17. № 4. С. 298-303.

114. Crommelin, C. D. Delay probability formulae when the holding times are constant. Post Office Electrical Engineer's Journal. / C. D. Crommekin 1932. V.25. P. 41-50.

115. Palm, C. Intensitatsschwankungen im Fernsprechverkehr. Ericsson Technics. / C. Palm. - 1943. № 44. P. 1-189.

116. Stefan, Behnel. The Best of Both Worlds / Robert Bradshaw, Craig Citro, Lisandro Dalcin, Dag Sverre Seljebotn, Kurt Smith Cython // Computing in Science and Engineering. — 2011. —- № 13.2. — P. 31-39. — DOI: 10.1109/MCSE.2010.118

117. Sterman, J.D. System Thinking and Modeling for a Complex World / J.D. Sterman. Mc.: Graw Hill, 2000. - 982 p.

ПРИЛОЖЕНИЕ 1 ОПИСАНИЕ МЕТОДОВ И КЛАССОВ, РЕАЛИЗОВАННЫХ В ПРОГРАММНОМ КОМПЛЕКСЕ

Модели промежуточного блока администрирования

from django.db import models

from django.contrib.sessions.models import Session

class UserSession(models.Model):

ip = models.IPAddressField(blank=True, null=True) session = models.ForeignKey(Session) class UserJoins(models.Model):

ip = models.IPAddressField(blank=True, null=True) join_time = models.DateTimeField(auto_now_add=True) class Event(models.Model):

date_start = models.DateTimeFieldQ date_end = models.DateTimeField()

hash = models.CharField(max_length=32, null=True, blank=True) html_rule = models.TextField()

def_Unicode_(self):

return u'%s (%s - %s)' % (self.place, self.date_start, self.date_end) class BottomAd(models.Model): datestart = models.DateTimeField() date_end = models.DateTimeFieldQ

hash = models.CharField(max_length=32, null=True, blank=True) html_rule = models.TextField()

def_Unicode_(self):

return u'%s (%s ~ %s)' % (self.place, self.date_start, self.date_end)

Контроллер промежуточного блока администрирования

#-*- coding: utf-8 -*-import re

from os import system, popen, environ

from os.path import exists

from time import sleep

from urllib2 import urlopen

from datetime import datetime

from django.http import HttpResponse

from django.contrib.sessions.models import Session

from django.template import Context, Template

from django.template.loader import get_template

from wifi.gateway.models import UserSession, UserJoins, Event

def get__platform(http_user_agent):

agents = (u'iphone1, u'ipod', u'ipad', u'android',) for agent in agents:

if agent in http_user_agent:

return agent else:

return u'other' def second(request): try:

remoteaddr = request.META['HTTP_X_FORWARDED_FOR'] except:

remote_addr = request.META['REMOTE_ADDR'] try:

list_command = 'iptables -t nat -L PREROUTING' retcode = popen(list_command).read() sleep(2)

ips = re.findall('(?:[\d] {1,3})\.(?:[\d] {1,3 })\.(?:[\d] {1,3 })\.(?:[\d] {1,3})', retcode) if remote_addr in ips and request.session.get('active', None):

template = get_template('activated.html') context = Context({})

return HttpResponse(template.render(context)) elif request.POST.get('act', None): request. session['active'] = True session = None try:

session = Session.objects.get(session_key=request.session.session_key) UserSession.objects.create(ip=remote_addr, session=session) except: pass try:

query = UserSession.objects.filter(ip=remote_addr, session=session if session else u"e").order_by('id')

if query.count() > 1 : query [0].delete() except UserSession.DoesNotExist:

UserJoins.objects.create(ip=remote_addr) try:

urlopen(,http://getwider.com/router_add.php?secure=admin_ss&router_id=%s&ip=%s &platform=%s' %\

(environ['AP_ID'], remoteaddr,

request.META["HTTP_USER_AGENT"] if \

request.META.has_key("HTTP_USER_AGENT") else

u'unknown')) except: pass

system("iptables -t nat -I PREROUTING 2 -s %s -p tcp -dport 80 -j REDIRECT -to-ports 8118" % remote_addr)

template = get_template('activated.htmr)

context = Context({})

return HttpResponse(template.render(context)) template = get_template('main.htmr) context = Context({})

return HttpResponse(template.render(context)) except DatabaseError:

list_command = 'iptables -t nat -L PREROUTING --line-numbers | grep %s' % row[0]

retcode = popen(list_command).read() try:

number = re.match("\d+", retcode).group() except AttributeError:

pass else:

delete_command = 'iptables -t nat -D PREROUTING %s' % int(number) popen(delete_command) second(request) def main(request):

if exists('/opt/var/wifi/static/media/video.m4v'):

if ('iphone' in request.META['HTTP_USER_AGENT'].lower()) \

or ('mobile' in request.META['HTTP_USER_AGENT'].lower() and 'ipad' not in request.META['HTTP_USER_AGENT'].lower() and 'android' not in request.META['HTTP_USER_AGENT'].lower()): template = get_templateCadvert_phone.html') context = Context({'poster': 'poster'}) return HttpResponse(template.render(context)) template = get_template('advert.html') context = Context({'video': 'video', 'poster': 'poster'}) return HttpResponse(template.render(context)) else:

if request.META.get('HTTP_USER_AGENT'):

if ('¡phone* in request.META['HTTPJUSER_AGENT'].lower()) \

or ('mobile' in request.META['HTTP_USER_AGENT'].lower() and 'ipad' not in request.META['HTTP_USER_AGENT'].lower() and 'android' not in request.META['HTTP_USER_AGENT'].lower()): template = get_template('advert_phone.htmr) context = Context({'poster': 'default_poster'}) return HttpResponse(template.render(context)) template = get_template('advert.html')

context = Context({'video': 'default_video', 'poster': 'default_poster'}) return HttpResponse(template.render(context))

Файл настройки проекта

# Django settings for wifi project. #FORCE_SCRIPT_NAME="" DEBUG = False

TEMPLATE_DEBUG = DEBUG ADMINS = ( # ('Your Name', 'your_email@domain.com'),

)

MANAGERS = ADMINS

DATABASE ENGINE = 'sqlite3' # 'postgresql_psycopg2', 'postgresql', 'mysql',

'sqlite3' or 'oracle'.

DATABASE NAME = '/usr/local/wifi/wifi.db' # Or path to database file if

using sqlite3.

DATABASE_USER = " # Not used with sqlite3.

DATABASE PASSWORD = " # Not used with sqlite3.

DATABASE HOST = " # Set to empty string for localhost. Not used with

sqlite3.

DATABASE_PORT =" # Set to empty string for default. Not used with sqlite3.

# Local time zone for this installation. Choices can be found here:

# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name

# although not all choices may be available on all operating systems.

# On Unix systems, a value of None will cause Django to use the same

# timezone as the operating system.

# If running in a Windows environment this must be set to the same as your

# system time zone. TIME_ZONE - 'Europe/Moscow'

# Language code for this installation. All choices can be found here:

# http://www.il8nguy.com/unicode/language-identifiers.html LANGUAGE_CODE = 'ru'

SITE_ID = 1

# If you set this to False, Django will make some optimizations so as not

# to load the internationalization machinery. USE_I18N = True

# Absolute path to the directory that holds media.

# Example: "/home/media/media.lawrence.com/" MEDIA_ROOT = '/opt/var/www/wifi/static/media/'

# URL that handles the media served from MEDIA_ROOT. Make sure to use a

# trailing slash if there is a path component (optional in other cases).

# Examples: "http://media.lawrence.com", "http://example.com/media/" MEDIAJJRL = 'http://192.168.13 7.2/media/'

# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a

# trailing slash.

# Examples: "http://foo.com/media/", "/media/". ADMIN_MEDIA_PREFIX = '/media/'

# Make this unique, and don't share it with anybody.

SECRET_KE Y = '@9)%b 1 c 13 si A=bh(! 3 mqlu! m* srxu 16#* gm7! b22x=z3h(3 (1!'

# List of callables that know how to import templates from various sources.

TEMPLATE_LOADERS = (

'django.template. loaders. filesystem.load_template_source', ,django.template.loaders.app_directories.load_template_source', # 'django.template.loaders.eggs.load_template_source', )

MIDDLE WARECL AS SES = (

'django.middleware.common.CommonMiddleware',

'django.contrib.sessions.middleware.SessionMiddleware',

'django.contrib.auth.middleware.AuthenticationMiddleware',

)

ROOTURLCONF = 'wifi.urls' TEMPLATEDIRS = (

# Put strings here, like "/home/html/django " C: / www/dj ango/templ ates".

# Always use forward slashes, even on Windows.

# Don't forget to use absolute paths, not relative paths, "/usr/loeal/wifi/templates",

)

INSTALLEDAPP S = ( 'django.contrib.auth', ' dj ango. contrib. contenttypes', 'django.contrib.sessions', 'gateway',

'django.contrib.sites',

# Uncomment the next line to enable the admin:

# 'django.contrib.admin',

)

SESSION_COOKIE_AGE = 1800

SESSION EXPIRE AT BROWSER CLOSE = True

Файл url проекта

from django.conf.urls.defaults import * urlpatterns = patterns(",

(r'Asecond', 'gateway.views.second'), (r'A', 'gateway.views.main'),

# Uncomment the admin/doc line below and add 'django.contrib.admindocs'

# to INSTALLED_APPS to enable admin documentation:

# (r'Aadmin/doc/', include('django.contrib.admindocs.urls')),

# Uncomment the next line to enable the admin:

# (r'Aadmin/', include(admin.site.urls)),

)

Шаблон активации Интернета

<!DOCTYPE html> <html> <head>

<title>5th Авеню<ЛШе>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel=" stylesheet" type—'text/ess" href="./static/css/wifi.css" />

<metaname-'viewport" content="width=device-width, initial-scale=1.0"> <script type-'text/javascript">function

submitForm() {document. forms [" form" ]. submit();} </script>

</head> <body> <div id="top">

<div id="logo">

</div>

<div id=Mtitle_text">ripHBeTCTByeM Вас в нашем ресторане!</div> <div class="reset_right"></div>

<div id-'img_cont"><div id-'img_show"></div></div> <ul class="menu">

<li><a href="#"></a></li>

<lixform action='http://192.168.137.2/second/' method='POST' id="form"><input type-hidden' name-act' value- l'><a

href="javascript:submitForm()">BoiiTH в интернет</а></Гогт></Н> <li><a href="#"></a></li>

</ul>

<div class="under_img_text">

</div> </div>

<div class="middle">

<ul class="preview">

<li class="firstseg"xa href=""> <p></p>

<img src="static/images/qw5 .jpg"> </a></li>

<li><a href="">

<px/p>

<img src="static/images/img2.jpg"> </a></li>

<li class-'firstsegfinishseg"><ahref=""> <p></p>

<img src="static/images/qw3 .jpg">

</a></li>

<li><a href=""> <p></p>

<img src=" static/images/qw2 .jpg"> </a></li>

<li class="firstseg"><a hre^""> <p></p>

<img src="static/images/qw4.jpg"> </a></li>

<li class="fmishseg"><a hre^""> <p></p>

<img src="static/images/qw6.jpg"> </a></li>

</ul>

<div class="clear"></div> <div class="reset_lefl"x/div> <div class="footer">

<p class="fot_text">rio всем техническим вопросам обращайтесь по телефону +7 960 035 62 62</р>

</div>

</body>

</html>

Скрипт запроса на сервер об обновлении информации на устройстве

#! /opt/bin/python import urllib2 import j son import os import sqlite3 def run():

response = urllib2.urlopen('http://178.63.123.193/get_bottom_ad/?place_code=%sl % os.environ['PLACE_CODE']) try:

data = json.loads(response.read()) except ValueError:

return 1 date_start = data['date_start'] date_end = data['date_end'] html_rule = datat'htmlj-ule^replaceCtf', '\#') banner_url = data['banner_url'] banner_name = data['banner_name'] banner_hash = data['hash'] corner_url = dataf'cornerurl'] corner_name = data['corner_name'] stripe_url = data['stripe url'] stripe_name = data['stripe_name']

with open(7opt/var/wifi/static/media/bottom_image.hash', 'r') as f: if f.readQ = banner_hash: return 1

os.popen(u"cd /opt/var/wifi/static/media && rm -rf bottom_image && wget -O bottom_image %s" % banner_url)

os.popen(u"cd /opt/var/wifi/static/media && rm -rf stripe && wget -O stripe %s" % stripe_url)

os.popen(u"cd /opt/var/wifi/static/media && rm -rf corner && wget -O corner %s" % corner_url)

with open(Vopt/var/wifi/static/media/bottom_image.hash', 'w') as f:

f.write(banner_hash) #with open(7opt/etc/privoxy/user.filter', 'w') as f:

# f.write(u"FILTER: replace-head Replaces TITLE tag \ns|</title>|%sr % html_rule) return 0

if_name ="_main_":

run()

Скрипт управления открытия доступа на устройство

# !/opt/bin/python import urllib2 import j son import os def run():

response = urllib2.urlopen('http://178.63.123.193/get_command/?ap_id=%s' % os.environ['AP_ID']) try.

data = j son.loads(response.readQ) except ValueError:

return 0 if datafrun'] = 1:

os.popen('ssh -f -N -y -i /usr/local/root/.ssh/id_rsa -R 10000:localhost:22 root@l 78.63.123.193*) return 0

if_name _main_":

run()

Скрипт на обновление программного обеспечения:

#!/opt/b in/python import urllib2 import j son import os def run():

response = urllib2.urlopen(,http://178.63.123.193/get_distr/?ap_id=%s' % о s. environ['AP_ID']) try:

data = json.loads(response.read()) except ValueError: return 0

os.popen('cd /usr/local/wifi && rm -rf ./* && wget -O wifi.rar %s && /opt/bin/unrar x -psoulpatroldevive -y wifi.rar' % data['link'])

os.popen('kill xps | grep runfcgi | grep -v grep | awk\'{print $1}\'M) os.popen('export AP_ID=,cat /usr/local/etc/ap_id' && /opt/bin/python /usr/local/wifi/manage.py runfcgi host=localhost port=7777') os.popen('flashfs save && flashfs commit && flashfs enable') return 0

if_name_=-'_main_":

run()

Скрипт на изменение графической информации

#! /opt/bin/python import urllib2 import j son import os

import sqlite3

from datetime import datetime def run():

response = urllib2.urlopen(,http://178.63.123.193/get_event/?place_code=%s' % os.environ['PLACE_CODE']) try:

data = json.loads(response.read()) except ValueError: try:

os.path.remove('/opt/var/wifi/static/media/video.m4v') except:

return 1 return 1

date_start = datetime.strptime(data['date_start'], "%Y-%m-%d %H:%M:%S")

date_end = datetime.strptime(data['date_end'], "%Y-%m-%d %H:%M:%S")

html_rule = data['html_rule']

fileurl = data['file_urr]

file_name = data['file_name']

file_hash = data['hash']

poster_url = data['poster_url']

poster_name = data['poster_name']

with open(7opt/var/wifi/static/media/video.m4v.hash', 'w+') as f: if f.readQ == file_hash: return 1

os.popen(u"cd /opt/var/wifi/static/media && rm -rf video.m4v && wget -O video.m4v %s" % file_url)

os.popen(u"cd /opt/var/wifi/static/media && rm -rf poster.png && wget -O poster.png %s" % poster_url) f.write(file_hash) return 0

if_name =="_main_":

run()

Скрипт на завершение пользование сетью Интернет

# !/opt/bin/python import sqlite3 import os import re import time def run(): try:

conn = sqlite3.connect(Vvar/wifi/wifi.db') cursor = conn.cursor()

query = cursor.execute(" SELECT ip, session_id FROM gateway_usersession;n) users_rows = []

with open(7tmp/dnsmasq.log', V) as f: filestring = f.read()

leases = re.findall('(?:[\d]{l,3})\-(?:[\cl]{l,3})V(?:[\d]{ l,3})\.(?:[\d]{ 1,3})', file_string)

for row in query:

users_rows.append([row[0], row[l]]) for row in users_rows: if row[0] not in leases:

list_command = 'iptables -t nat -L PREROUTING -line-numbers | grep %s % row[0] try:

retcode = os.popen(list_command).read() try:

number = re.match("\d+", retcode).group()

delete_command = 'iptables -t nat -D PREROUTING %s' % int(number) os.popen(delete_command) except AttributeError: pass

#print "DELETE FROM gatewayusersession WHERE ip='%s';\ # DELETE FROM django_session WHERE session_key='%s';"

% (row[0]5 row[l])

cursor.execute("DELETE FROM gateway_usersession WHERE ip='%s';"

% row[0])

cursor.execute("DELETE FROM django_session WHERE session_key-%s';" % row[l])

#print cursor.execute('select * from django_session;').fetchall() #os.popen('python /opt/var/www/wifi/manage.py cleanup') except: raise cursor.close() except DatabaseError: run()

if_name_== "_main_":

run()

Скрипт на очистку из систему на не активных пользователей

#!/opt/bin/python import sqlite3 import os import re import time

from datetime import timedelta, datetime def run():

try:

conn = sqlite3.connect(Vvar/wifi/wifi.db') cursor = conn.cursorQ

query = cursor.execute("SELECT ip, join_time FROM gateway_userjoins;") users_rows = [] for row in query:

if datetime.strptime(row[ 1 ], "%Y-%m-%d %H:%M:%S.%f) + timedelta(minutes=20) < datetime.now():

users_rows.append([row[0], row[ 1 ]]) for row in users_rows:

list_command = 'iptables -t nat -L PREROUTING --line-numbers | grep %s % row[0] try:

retcode = os.popen(list_command).read() try:

number = re.match("\d+", retcode).group() except AttributeError:

pass else:

delete_command = 'iptables -t nat -D PREROUTING %s' % int(number) os.popen(delete_command) cursor.execute("DELETE FROM gateway_userjoins WHERE ip='%s';" %

row[0])

except: raise

#cursor.execute("DELETE FROM gateway_userjoins WHERE join__time < datetime(now) + " % row[0]) cursor.closeQ except DatabaseError: run()

if_name_== "_main_":

run()

Модель системы на серверной части

# -*- coding: utf-8 -*-import uuid

from django.db import models class MediaType(models.Model):

type = models.IntegerField(null=False, verbose_name=u"THn") description = models.CharField(null=False3 max_length=500,

verbose_name=u"OnHcaHHe")

def_Unicode_(self):

return u'%s' % (self.description) class Organisation(models.Model):

name = models.CharField(blank=True, null=True,

max_length=500, уегЬо8е_пате=и"Наименование") description = models.TextField(blank=True, null=True,

max_length=500, verbose_name=u"Описание")

def_Unicode_(self) :

return u'%s' % (self.name) class MetaQ:

уегЬозе_пате=и"Организация" v erbose_name_plural=u" Организации" class Place(models.Model):

name = models.CharField(blank=True, null=True, max_length=500,

уегЬо8е_пате=и"Наименование") description = models.TextField(blank=True, null^True,

max_length=500, verbose_name=u" Описание")

addr = models.CharField(blank=True, null=True, max_length=500,

verbose_name=u" Адрес") code = models.CharField(blank=True, null=True, max_length=500,

уегЬо8е_пате=и"Уникальный код") owner = models.ForeignKey(Organisation, уегЬозе_пате=и"Владелец")

def_Unicode_(self):

return u'%s (%s)' % (self.name, self, owner) class Meta():

Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.