Это опция возвращает прежний вид Главной страницы Сайт маркетологов Республики Коми , разворачивая свернутые и закрытые рубрики и блоки.

Восстановить Сайт маркетологов Республики Коми Главную.




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

3. Описание программы

3.1 Общие сведения

Программа предназначена для моделирования системы взаимораспределения ресурсов и представляет собой клиент-серверное приложение, осуществляющее сообщения на базе TCP-протокола.

3.1.1 Обозначение и наименование программы

Программа состоит из двух исполняемых модулей. Client.exe представляет собой клиентскую часть и реализует функции ЛЦ. Server.exe представляет собой серверную часть и реализует функции БН и ЦРР.

3.1.2 Выбранные инструментальные средства

Для реализации программного продукта выбрана среда разработки Delphi 7. Выбор обусловлен широким распространением, высоким качеством генерации кода, низкой стоимостью среды разработки, низкой требовательностью к ресурсам машины разработчика.

Для организации взаимодействия клиентской и серверной частей по протоколу TCP/IP были использованы компоненты Indy. Выбор обусловлен наличием вышеуказанных компонентов в стандартной поставке среды Delphi, стабильностью работы, а также наличием примеров использования.

Для организации взаимодействия разработанного программного продукта со счетчиками производительности ОС Windows использованы сторонние библиотеки, исходный код которых находится по адресу http://www.wilsonc.demon.co.uk. Использование сторонних библиотек оправдывается возможностью работы со счетчиками производительности на более высоком уровне абстракции, нежели прямое считывание данных из системного реестра ОС Windows. Выбранная библиотека представляет собой удобную обертку над стандартными функциями чтения значений системного реестра, предоставляя удобный интерфейс по взаимодействию со счетчиками производительности. Немаловажным критерием при выборе стал тот факт, что библиотека поддерживает среду разработки Borland Delphi 7 и распространяется на уровне исходных кодов, что позволило исправить в ней отдельные недостатки.

3.2 Функциональное назначение

3.2.1 Клиентская часть

Клиентская часть моделирует работу ЛЦ.

К функциональным обязанностям ЛЦ следует отнести:

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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

Оставить комментарий или два