ширюваним, тобто в ньому повинна бути можливість додавання додаткових команд, без зміни вже наявних операцій і обробних їхніх програмних модулів. Тобто якщо є нагальна необхідність використання будь-яких корисних властивостей швидкодіючої апаратури, то в протокол можуть бути додана додаткові команди. При цьому оптимізація роботи конкретного обладнання повинно проводитися драйвером апаратури.
Для організації мережевої взаємодії компонентів розподіленої системи радіоконтролю потрібно визначення способу обміну даними між модулями розподіленої системи. В даний час найбільш?? Добнєв є мережевий протокол передачі даних TCP / IP, оскільки він найбільш поширений і дозволяє обмінюватися даними в територіально розподілених системах. Протокол TCP / IP є стандартним протоколом в операційних системах Widows, Unix, Linux і т.п.
Оскільки протокол призначений для управління як стаціонарними, так і мобільними засобами радіоконтролю, то пропускна спроможність каналів зв'язку може сильно відрізнятися. Тому для збільшення ефективності обміну даними протокол повинен мати по можливості мінімальну довжину команд.
Наступна важлива вимога - протокол повинен забезпечувати роботу апаратури в реальному часі, мати механізми контролю процесів виконання завдань драйвером апаратури.
Інформаційна безпека обміну даними може забезпечуватися засобами захисту мережевого з'єднання, наприклад протоколу SSL, побудовою приватної віртуальної мережі або іншими подібними способами.
З урахуванням зазначеного в протоколі доцільно використовувати формат записів, який дозволяє варіювати довжину команди залежно від її вмісту, при цьому будь-який запис повинна містити однозначні відомості про її довжині. Вказівка ??про довжину в залежності від обсягу переданих в команді даних саме може займати різну кількість розрядів.
Залежно від коду команди байти даних можуть містити як безпосередньо дані (наприклад, рівень сигналу), так і вкладені (підлеглі) запису.
Підсумовуючи сказане, перерахуємо основні властивості команд уніфікованого протоколу:
всі команди протоколу мають однаковий вигляд у формі записів;
- в якості записів можуть виступати як фізичні величини, наприклад частота настройки, ширина смуги, так і дії, наприклад «виміряти частоту», «виміряти напруженість поля»;
кожен запис складається із заголовка і тіла. У заголовку вказується код запису і код довжини її тіла;
записи можуть вкладатися один в одного, тобто кожен запис може містити інші записи;
якщо в даній запису немає запису з необхідним значенням, то це значення береться з найближчої записи верхнього рівня, де воно знайдено.
Такі правила для побудови записів забезпечують розширюваність протоколу, тобто в протокол можна додавати нові записи. Якщо драйвер апаратури зустрічає команду з невідомою йому записом, то оскільки довжина запису вказана в заголовку, цей запис ігнорується, відбувається перехід до наступного запису. Результати кожного циклу вимірювань зберігаються в БД РК (при достатній швидкодії). Крім специфічних для конкретного завдання результатів вимірювання параметрів радіосигналів для кожного циклу зберігаються умови проведення вимірювань, наприклад:
ге...