Клиент-серверная система
Обзор стандарта IEEE 802.15.4. Упрощенная модель OSI. Беспроводные сенсорные сети. Взаимодействие сетевых протоколов. Серверное приложение, отправка теста, получение результатов, клиентское приложение. MAC слой, механизм адресации, точки доступа.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 31.05.2016 |
Размер файла | 334,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Оглавление
Аннотация
Введение
1. Обзор стандарта IEEE 802.15.4
1.1 WLAN, WPAN и LR-WPAN
1.2 Сетевая модель OSI
1.3 Упрощенная модель OSI
1.4 Модель сети
1.4.1 Типы узлов
1.4.2 Топологии
1.5 Беспроводные сенсорные сети
1.6 MAC слой
1.6.1 Механизм адресации
1.6.2 Точки доступа
1.7 Взаимодействие сетевых протоколов
1.8 Формирование сети
1.9 Передача сообщения
1.10 Информационная база
2 Клиент-серверная система
2.1 Серверное приложение
2.1.1 Отправка теста
2.1.2 Получение результатов
2.2 Клиентское приложение
2.2.1 Отправка результата
3. Использованные программные и технические средства
Заключение
Список литературы
Введение
Сегодня сложно представить нашу жизнь без беспроводных технологий. Они применяются практических во всех сферах жизнедеятельности. «В быту» мы применяем как минимум три стандарта беспроводной связи по радиоканалу: GSM как отличное средство для телефонии, WiFi для домашних и офисных сетей и Bluetooth для подключения устройств и периферии. Однако этих стандартов оказалось недостаточно для оптимального решения всех «сетевых задач». С ростом систем контроля и мониторинга появилось необходимость в новом стандарте связи, который обеспечивал бы надежную передачу данных и низкую стоимость установки и эксплуатации. Беспроводные технологии были очевидным решением данной проблемы, но все существующие стандарты имели один существенный недостаток в виде высокого энергопотребления.
В декабре 2000 года Институт инженеров по электротехнике и электронике (IEEE - Institute of Electrical and Electronics Engineers) объявил о разработке нового стандарта связи для беспроводных персональных сетей с низким уровнем скорости (LR-WPAN - Low-Rate Wireless Personal Area Network), который называется IEEE 802.15.4. Целью рабочей группы IEEE 802.15.4 было определение нового стандарта беспроводного соединения с низкой сложностью, невысокой стоимостью и чрезвычайно низким энергопотреблением. [3]
Стандарт IEEE 802.15.4 предназначен для приложений с невысокими требованиями к пропускной способности и латентности сети в пользу низкой стоимости и низкого энергопотребления. Эти особенности позволили найти применение систем контроля и мониторинга в промышленной, сельскохозяйственной, автомобильной, жилищной и медицинской областях, которые до этого не могли себе позволить существующие беспроводные технологии или были вынуждены использовать проприетарные решения (proprietary software).
Данная работа актуальна потому, что системы управления и мониторинга быстро набирают популярность, а стандарт IEEE 802.15.4 является лучшим решением для создания подобных проектов. Одним из примеров таких система является домашняя автоматизация или «Умный дом». Такие системы предоставляет централизованный контроль над освещением, отоплением, вентиляцией, кондиционированием, бытовой техникой, дверьми, воротами и т.д. В производстве подобные системы позволяет делать анализ состояния оборудования и обнаруживать отклонения и неисправности.
Целью данной выпускной квалификационной работы является создание клиент-серверной системы на основе беспроводной сети стандарта IEEE 802.15.4.
Для достижения выше поставленной цели необходимо выполнить следующие задачи:
1. Изучить стандарт беспроводной связи IEEE 802.15.4
2. Построить беспроводную сеть с топологией звезда стандарта IEEE 802.15.4
3. Создать клиент-серверную систему для поддержки педагогического тестирования, использую беспроводную сеть
1. Обзор стандарта IEEE 802.15.4
IEEE 802.15.4 -- стандарт, который определяет физический слой и управление доступом к среде для беспроводных персональных сетей с низким уровнем скорости. Стандарт поддерживается рабочей группой IEEE 802.15. Является базовой основой для протокола ZigBee, который, в свою очередь, предлагает решение для построения сетей посредством постройки верхних слоёв, которые не регламентируются стандартом [6].
Основной областью применения стандарта IEEE 802.15.4 являются беспроводные сенсорные сети, акцент в которых делается на очень низкую стоимость связи с ближайшими устройствами, простую инфраструктурой или ее отсутствие, и чрезвычайно низкий уровень энергопотребления.
Стандарт имеет ряд ограничений, на которые пришлось пойти, чтобы достичь такого низкого уровня энергопотребления и низкую стоимость эксплуатации и производства. Радиус приема - около 10 метров с максимальной скоростью передачи данных 250 кбит/с. Скорость передачи может быть снижена для достижения еще более низкого уровня энергопотребления и увеличения радиуса действия (до 100 метров).
1.1 WLAN, WPAN и LR-WPAN
Беспроводные локальные сети (WLAN - Wireless Local Area Network) были созданы для высококачественных сетей передачи данных. Среди требований беспроводной локальной сети - бесшовный роуминг, переадресация сообщений, большой радиус действия и мощность для подключения большого количества устройств. В то время как, беспроводные персональные сети (WPAN - Wireless Personal Area Network) предназначены для функционирования в личном рабочем пространстве протяженностью до 10 метров. К беспроводным локальным сетям относиться стандарт IEEE 802.11 более известный как Wi-Fi.
Рабочая группа IEEE 802.15 определила несколько классов беспроводных персональных сетей, которые были дифференцированы по скорости передачи данных, энергопотреблению и качеству обслуживания. Наиболее распространённые из них:
· IEEE 802.15.1 или Bluetooth, который используется, например, в мобильных телефонах и имеет качество обслуживание подходящее голосовых приложений;
· IEEE 802.15.4, который относится к низкоскоростным беспроводным персональным сетям (LR-WPAN - Low Rate Wireless Personal Area Network) и предназначен для приложений с низкими требованиями к скорости передачи информации и качества обслуживания.
Таблица 1. Сравнение LR-WPAN с другими беспроводными стандартами
802.11g (Wi-Fi) WLAN |
802.15.1 (Bluetooth) WPAN |
802.15.4 LR-WPAN |
||
Радиус |
> 100 м |
10 - 100 м |
10 м |
|
Скорость передачи |
~ 54 Мбит/с |
~ 24 Мбит/с |
~ 250 Кбит/с |
|
Потребление энергии |
Среднее |
Низкое |
Очень низкое |
|
Стоимость/Сложность |
Высокая |
Средняя |
Очень низкая |
В таблице 1 представлено сравнение основных характеристик низкоскоростных беспроводных персональных сетей IEEE 802.15.4 (LR-WPAN), со стандартом беспроводной персональной сети IEEE 802.15.1 (Bluetooth) и стандартом беспроводной локальной сети IEEE 802.11 (Wi-Fi).
Как видно из таблицы 1, низкоскоростные сети стандарта IEEE 802.15.4, предназначены для приложений, где использование Wi-Fi слишком дорого и нет необходимости в производительности, которой обладает Bluetooth.
1.2 Сетевая модель OSI
Сетевая модель OSI (Open Systems Interconnection Basic Reference Model -- базовая эталонная модель взаимодействия открытых систем) -- концептуальная модель, которая характеризует и стандартизирует внутренние функции коммуникационной системы, разделяя их на абстрактные уровни [7].
Модель OSI состоит из семи уровней. Любой протокол может взаимодействовать либо с протоколом своего уровня, либо с протоколами на единицу выше или ниже.
Таблица 2. Сетевая модель OSI [7]
Модель OSI |
|||
Тип данных |
Уровень |
Функции |
|
Данные |
7. Прикладной (application) |
Доступ к сетевым службам |
|
Поток |
6. Уровень представления (presentation) |
Представление и шифрование данных |
|
Сеансы |
5. Сеансовый (session) |
Управление сеансом связи |
|
Сегменты |
4. Транспортный (transport) |
Прямая связь между конечными пунктами и надежность |
|
Пакеты/ Датаграммы |
3. Сетевой (network) |
Определение маршрута и логическая адресация |
|
Кадры |
2. Канальный (data link) |
Физическая адресация |
|
Биты |
1. Физический (physical) |
Работа со средой передачи, сигналами и двоичными данными |
Прикладной уровень - верхний уровень модели, который обеспечивает взаимодействие пользовательских приложений с сетью.
Уровень представления преобразует данные полученные из сети в формат приложения, запросы приложения преобразует в формат для передачи по сети. Также на этом уровне может осуществляться кодирование/декодирование данных.
Сеансовый уровень отвечает за сеанс связи и поддержания взаимодействия в течении длительного времени.
Транспортный уровень предоставляет различные функции для надежной передачи данных от отправителя к адресату.
Сетевой уровень определяет пути передачи данных. На этом уровне работает маршрутизатор.
Канальный уровень. Спецификация IEEE 802 разделяет этот уровень на два подуровня: подуровень управления логической связью (LLC - Logical Link Layer) и подуровень управления доступом к среде передачи (MAC - Media Access Layer).
LLC обеспечивает проверку и правильность передачи информации по соединению и выступает в качестве интерфейса между MAC и сетевым уровнем.
MAC является нижний подуровнем канального уровня и выступает в качестве интерфейса между физическим уровень и LCC. MAC обеспечивает адресацию и механизмы управления доступом к каналу.
Физический уровень - нижний уровень модели OSI, который обеспечивает передачу, данных представленных в двоичном коде, от одного устройства к другому. Осуществляет передачу электрических или оптических сигналов в кабель или в радиоэфир и, соответственно, их прием и преобразование в биты.
1.3 Упрощенная модель OSI
Стандарт IEEE 802.15.4 определяет только два нижних уровня модели OSI: физический и MAC. Для описания остальных уровней используется спецификация разработанная альянсом ZigBee, которая определяет упрощенную пятиуровневую модель.
Таблица 3. Модель IEEE 802
Упрощенная модель Zigbee |
Модель IEEE 802.15.4 |
||
7 |
Прикладной |
Верхние уровни |
|
6 |
Профиль приложений |
||
5 |
|||
4 |
|||
3 |
Сетевой |
||
2 |
Канальный |
Подуровень управления логической связью (LLC) |
|
Подуровень управления доступом к среде (MAC) |
|||
1 |
Физический |
Физический |
1.4 Модель сети
1.4.1 Типы узлов
Беспроводная сеть, построенная на основе стандарта IEEE 802.15.4, включает два вида устройств: полнофункциональные устройства (FFD - Full-Function Device) и устройства с облегченными функциями (RFD - Reduced-Function Device). Полнофункциональные устройства могут служить в качестве координатора или маршрутизатора сети. Устройства с облегченными функциями выступают в роли датчиков (давления, температура и т.д.) и исполнительных устройств.
1.4.2 Топологии
Стандарт IEEE 802.15.4 поддерживает множество видов сетевых топологий: начиная со «звезды» и заканчивая различными видами одноранговых сетей(peer-to-peer). Однако любая сеть, независимо от топологии, должна иметь один координатор. Каждое устройство в сети использует уникальный 64-битный идентификатор, который определяется координатором сети. Также в некоторых случаях может использоваться 16-битный идентификатор внутри ограниченной сети.
Сети, имеющие топологию «звезда», отлично подходят для покрытия небольших территорий, где все устройства находятся в радиус связи координатора. В такой сети все устройства взаимодействуют только с координатором. Конечные устройства тоже могут обмениваться сообщениями между собой, но только через координатор. На рисунке 1 изображена схема сети с топологией звезда.
Рисунок 1. Топология звезда
Стандарт IEEE 802.15.4 позволяет создавать различные виды одноранговых сетей, самым простым из которых является ячеистая топология (mesh). В такой сети передача сообщений от отправителя к получателю может осуществляться с помощью различных алгоритмов маршрутизации, поэтому нет необходимости в том, чтобы все устройства в радиусе покрытия друг друга.
Рисунок 2. Ячеистая топология
Маршрутизация сообщений необязательно должна осуществляться через координатора сети, для этого можно использовать маршрутизаторы. Координатор осуществляет подключение новых устройств, генерацию уникальных идентификаторов для них и устанавливает настройки сети. На рисунке 2 изображена схема сети с ячеистой топологией.
1.5 Беспроводные сенсорные сети
сеть беспроводный серверный клиентский
Беспроводными сенсорными сетями (WSN - Wireless Sensor Network) называют распределенные, самоорганизующиеся беспроводные сети, состоящие из множества датчиков (датчиками температуры, давления, освещенности, уровня вибрации, местоположения и т. п.) и исполнительных устройств. Такие сети позволяют подключать до 65000 устройств и могут покрывать территории площадью от нескольких квадратных метров до нескольких квадратных километров благодаря способности ретранслировать сообщения от одного устройства к другому.
Беспроводные сенсорные сети применяются во многих отраслях (промышленной, транспортной, жилищной, охранной и т.д.) и позволяют, например:
· Своевременно выявлять возможные отказы исполнительных механизмов, контролирую таких параметров, как вибрация, температура, давление и т. п.;
· Контролировать доступа к удалённым системам объекта мониторинга в режиме реального времени;
· Контролировать экологические параметров окружающей среды
Беспроводными сенсорные сети являются основным направлением рабочей группы IEEE 802.15.4.
1.6 MAC слой
Слой механизма доступа (MAC - Media Access Control) вместе со слоем управления логической связью являются подуровнями канального уровня модели OSI. MAC слой обеспечивает адресацию и механизмы управления доступом к каналам. В случае с беспроводными персональными сетями необходимо оптимально использовать беспроводную среду потому, что они работают на ограниченных нелицензированных частотах совместно с другими стандартными и нестандартными беспроводными технологиями, включая беспроводные локальные сети. Стандарт IEEE 802.15.4 использует CSMA-CA алгоритм, который требует проверять канал перед началом передачи сообщения, чтобы избежать коллизий с текущей передачей от другого сетевого устройства.
1.6.1 Механизм адресации
Каждому сетевому устройству во время изготовления присваивается уникальный серийный номер, который в дальнейшем используются для однозначной идентификации устройства в сети среди других сетевых устройств в мире.
1.6.2 Точки доступа
Обмена сообщениями между сетевыми протоколами происходит через точки доступа к услугам (SAP - Service Access Point). MAC слой предоставляет два сервиса для связи с верхними уровнями:
· Объект управления уровнем MAC (MLME - MAC Layer Management Entity)
· Общий MAC-уровень (MCPS - MAC common part sublayer)
Существует 4 вида сообщений:
· request - запрос от верхнего слоя к MAC слою;
· confirm - ответ MAC слоя на запрос верхнего слоя;
· indication - сообщение от MAC слоя к верхнему слою, которое указывает на внутреннее событие слоя;
· response - отправляется от верхнего слоя к MAC слою, чтобы завершить процедуру ранее вызванную примитивом indication. [4]
1.7 Взаимодействие сетевых протоколов
На устройствах передачи и приема реализованы физический и MAC уровни. На физическом уровне сетевые устройства обмениваются сообщениями через радиоканал. MAC уровень передатчика взаимодействует с MAC уровнем приложения с помощью драйвера rxtxcomm. MAC уровень приложения предоставляет функции управления средой передачи верхним слоям. На рис. 3 показана схема взаимодействия координатора сети и сетевого устройства.
Рисунок 3. Функционирование сети
Формирование сети
Для того чтобы сформировать сеть нужно выбрать координатор персональной сети (PAN Coordinator - Personal Area Network Coordinator). В каждой сети должен присутствовать ровно один координатор. Рисунок 4 демонстрирует формирование сети, которое начинается, когда верхний слой посылает примитив MLME-SCAN.request объекту управления уровнем MAC (MLME - MAC Management Service or MAC Layer Management Entity), запрашивая активное сканирование канала. После завершения сканирования канала результаты отсылаются обратно через примитив MLME-SCAN.confirm. Если результаты приемлемые, то верхний слой выбирает идентификатор персональной сети и отправляет примитив MLME-START.request объекту управления уровнем MAC. Примитив MLME-START.request требует MAC слой поместить идентификатор персональной сети в информационную базу персональной сети (PIB). После этого, MAC слой отправляет примитив MLME-START.confirm верхнему слою. Данное устройство становится координатором персональной сети и сеть сформирована.
Рисунок 4. Формирование сети
1.8 Передача сообщения
Чтобы передать сообщение другому сетевому устройству, приложение отправитель посылать запрос MCPS-DATA.request MAC слою. Запрос MCPS-DATA.request содержит сообщение, адрес получателя, длину сообщения и другие параметры. MAC слой отправителя передает сообщение по радиоканалу MAC слою получателя, который в ответ отправляет подтверждение о доставке, если оно было запрошено. MAC слой получателя отправляет сообщение верхнему слою MCPS-DATA.indication, сообщая о полученном сообщении. Рисунок 5 отображает процесс передачи сообщения от одного сетевого устройства к другому.
Рисунок 5. Схема передачи сообщения
1.9 Информационная база
Атрибуты сети хранятся в информационной базе персональной сети (PIB - PAN Information Base). Для того чтобы получит значение какой-нибудь переменной из PIB, нужно отправить запрос MLME-GET на MAC уровень с ее индексом. Для изменения значение используется запрос MLME-SET.
2. Клиент-серверная система
В качестве приложения для демонстрации работы беспроводной сети на основе стандарта IEEE 802.15.4 была выбрана система тестирования, состоящая из двух приложений: серверного и клиентского. На рисунке 6 изображена архитектура системы.
2.1 Серверное приложение
Серверное приложение состоит из 3 частей:
1) Первая часть предназначена для работы с сетью и позволяет создавать беспроводную сеть.
2) Вторая часть представляет собой таблицу результатов пройденных тестов. Есть возможность добавлять, удалять, редактировать и сортировать данные по столбцам.
3) Третья часть предназначена для работы с тестами. Можно создавать новые тесты, сохранять в файл или редактировать имеющиеся. Пользователь может устанавливать время для прохождения тесты. Вопросы могут быть с одним ответом, несколькими вариантами ответов или своим ответом.
2.1.1 Отправка теста
После заполнения формы регистрации на клиентском приложении пользователь отправляет запрос на скачивание теста на серверное приложение. Все запросы собираются в единую очередь. Отправка теста в ответ на запрос происходит в порядке FIFO.
Стандарт IEEE 802.15.4 ограничивает максимальный объем сообщения 102 байтами, поэтому для отправки сообщений большого объема необходимо разбивать их на части размером 102 байта или меньше и отправлять по очереди, а затем собирать на клиентском приложении.
Тесты хранятся в следующем формате:
<body>
<nex>4</nex> - количество вопросов в тесте
<ex1> - вопрос №1
<qt>1</qt> - тип вопроса (1 - с одним правильным ответов, 2 - с несколькими, 3 - со своим ответом)
<q>Сколько будет 3+3?</q> - вопрос
<na>2</na> - количество ответов
<a1>6</a1> - ответ номер №1
<a2>12</a2> - ответ номер №2
<ra>2</ra> - номер правильного ответа
</ex1>
<ex2>
…
</ex2>
<ex3>
…
</ex3>
…
</body>
2.1.2 Получение результатов
Сообщение с результатами тестирования также может состоять из нескольких частей, поэтому каждое поступившие сообщение проверяется на законченность. Если в начале и в конце присутствуют теги <body> и </body>, то сообщение целое и данные о прохождении тестирования добавляются в таблицу с результатами. Если сообщение не имеет конечного тега, то сохраняется текущая часть, следующая пришедшая часть добавляется к имеющейся части и снова проверяется на законченность. Чтобы избежать ошибок во время сборки сообщений из нескольких частей, для каждого сетевого устройства сообщения хранятся и собираются отдельно.
2.2 Клиентское приложение
Клиентское приложение состоит из 4 частей:
1) Первое окно предназначено для работы с сетью и позволяет пользователю подключиться к серверу.
2) В следующем окне имеется форма регистрации для ввода данных, которая затем отправлять запрос на скачивание выбранного теста.
3) После того как тест будет скачан, пользователь может начать отвечать на вопросы. Тест оканчивается по истечению установленного времени или, если пользователь вручную его завершил. После завершения теста система подсчитывает набранные баллы и отправляет информацию на сервер, где она заносится в таблицу результатов.
4) В последней форме пользователь может увидеть набранные баллы и вернуться к форме регистрации для повторного прохождения теста.
2.2.1 Отправка результата
Результаты тестирования отправляются на сервер в следующем формате:
<body>
<fio>Яхиев Иса Джабраилович</fio> - ФИО
<fac>ПИ</fac> - название факультета
<gro>471</gro> - номер группы
<tstn>1</tstn> - номер теста
<rap>5</rap> - количество правильных ответов
<ras>25</ras> - процен правильных ответов
</body>
3. Использованные программные и технические средства
· Для разработки клиентского и серверного приложений был выбран объектно-ориентированный язык Java, которые и среда разработки Intellij IDEA.
· Для управления MAC уровнем передатчика с MAC уровня приложения используется библиотека Meshnetics.
· Для доступа к COM портам из приложения, к которым подключаются передатчики, используется библиотека RxTx.
Заключение
Результатом данной выпускной квалификационной работы является клиент-серверная система на основе беспроводной сети стандарта IEEE 802.15.4.
В ходе работы были решены следующие задачи:
1. Изучен стандарт беспроводной связи IEEE 802.15.4
2. Построена беспроводная сеть с топологией звезда стандарта IEEE 802.15.4
3. Создана клиент-серверная система на основе беспроводной сети.
Во время разработк были выявлены ограничения стандарта IEEE 802.15.4, на которые пришлось пойти при разработке стандарта для уменьшения энергопотребления и стоимости монтажа и обслуживания, поэтому они не являются критичными. Стандарт имеет следующие ограничения:
· Максимальный размер передаваемого сообщения равен 102 байтам
· Небольшая скорость передачи данных (20 - 250 кбит/с)
· Маленький радиус действия сети (<10 м)
В дальнейшем возможна разработка систем с более сложной сетевой топологией и реализацией различных методов маршрутизации для ретрансляции сообщений от отправителя к адресату через множество узлов.
Список литературы
1. Atmel AVR2025: IEEE 802.15.4 MAC Software Package - User Guide. Atmel Corporation, USA, 2012
2. IEEE 802.15.4 MAC User Guide. Atmel Corporation, USA, 2006
3. Jose A. Gutierrez, Edgar H. Callaway Jr., Raymond L. Barrett Jr. Low-Rate Wireless Personal Area Networks: Enabling Wireless Sensors With IEEE 802.15.4. USA, 2003
4. MAC external interface. 2008
5. Е. Баранова. IEEE 802.15.4 и его программная надстройка ZigBee. Россия, 2008.
6. IEEE 802.15.4. URL: http://ru.wikipedia.org/wiki/IEEE_802.15.4
7. Media Access Control. URL: http://ru.wikipedia.org/wiki/Media_Access_Control
8. OSI model. URL: http://ru.wikipedia.org/wiki/OSI_model
Размещено на Allbest.ru
Подобные документы
Беспроводные сети стандарта IEEE 802.11: подключение, поддержка потоковых данных, управление питанием, безопасность для здоровья. Шифры RC4, AES. Протоколы безопасности в сетях стандарта IEEE 802.11. Атаки на протокол WEP. Качество генераторов ПСП.
дипломная работа [2,4 M], добавлен 09.06.2013Компьютерные сети и протоколы передачи данных. Устройства, взаимодействующие с компьютерными сетями при помощи протоколов передачи данных. Мобильные вычислительные устройства и операционные системы. Клиент-серверное приложение для управления расписанием.
дипломная работа [1,8 M], добавлен 11.12.2015Создание клиент-серверного приложения "Чат" с помощью среды визуальной разработки приложений Borland C++ Builder версии 6. Описание функциональности приложения: наличие клиент-серверной архитектуры, обмен короткими сообщениями, а также передача файлов.
курсовая работа [302,0 K], добавлен 30.01.2012Разработка веб-приложения, реализующего функции электронного дневника. Возможность для клиента регистрироваться, смотреть расписание, вести электронный дневник. Сохранение сервером полученных данных в базу на основе MySQL. Описание работы программы.
курсовая работа [1,1 M], добавлен 27.03.2013Особенности настройки корпоративной сети предприятия. Разработка приложения, обеспечивающего эффективную работу клиент-серверной сети железнодорожной кассы. Защита от несанкционированного доступа, специфика шифрования паролей и ряд других средств защиты.
курсовая работа [5,9 M], добавлен 30.01.2014Разработка конфигурации службы. Исследование вычислительной эффективности алгоритма оптимизации. Программная реализация клиент-серверного приложения. Алгоритм решения непрерывной задачи загрузки рюкзака. Подключение веб-сервиса к клиентскому приложению.
курсовая работа [1,4 M], добавлен 21.01.2017Обзор существующего программного обеспечения. Структура и отличительные особенности формата MP3. Сокеты TCP/IP, клиент-сервер. Язык программирования Visual Basic.net в среде разработки Visual Studio 2008. Разработка приложения "MP3_Catalogizator".
дипломная работа [2,1 M], добавлен 09.02.2015Проект создания информационной системы мониторинга психофизиологического состояния человека. База данных пациентов и результатов обследования ПФС, клиентское приложение для анализа статистики, графического представления результатов, формирования отчетов.
дипломная работа [1,6 M], добавлен 26.09.2014Виды информационных ресурсов. Обзор систем управления контентом. Модуль аутентификации, хеширования паролей, авторизации. Клиент серверная модель. Выбор инструментария для создания сайта, сессии и cookies. Массив элементов меню, установки доступа.
дипломная работа [1009,7 K], добавлен 14.10.2012Разработка компьютерной сети. Спецификация и расчет себестоимости спроектированной сети. Выбор инструментальных средств для реализации разрабатываемого клиент-серверного приложения. Описание логической структуры программного продукта, основные алгоритмы.
курсовая работа [942,1 K], добавлен 19.03.2012