ICAO 24-биттік бөлу жүйесі
Халықаралық азаматтық авиация ұйымы (ICAO) әуе кемелерін бірегей сәйкестендіру үшін 24-биттік мекенжай жүйесін қолданады. Бұл жаһандық схемада нақты 16 777 214 бөлінетін мән қарастырылған. ICAO бұл мекенжай кеңістігін мүше мемлекеттерге, халықаралық органдарға немесе арнайы санаттарға арналған блоктар түрінде бөледі.
Әрбір бөлінген блок белгілі бір елдің немесе тіркеу органының басқаруына беріледі. Дегенмен, бұл жүйе статикалық сипатқа ие. Блоктың сәйкес келуі тек ICAO тарапынан мекенжай блогының тиісті елге немесе органға бөлінгенін көрсетеді. Ол әуе кемесінің қазіргі уақытта сол елде тіркелгенін нақты дәлелдей алмайды. Тәжірибеде транспондерлер қате бапталуы, мекенжайлар қайталануы немесе әуе кемесі басқа елге сатылып, тіркеуі өзгергеннен кейін де код жаңартылмай ескі күйінде қалуы мүмкін.
Екілік жүйеден оналтылық кодқа аудару
Авиацияда қолданылатын 24-биттік екілік транспондер мекенжайы ықшамдылық үшін алты таңбалы оналтылық код түрінде ұсынылады. Бұл құрылымда әрбір оналтылық таңба 4 битке тең болады.
Құралға енгізілетін «Оналтылық Mode S мекенжайы» (inputLabel) келесі формат талаптарына сай болуы тиіс:
- Дәл алты оналтылық таңбадан тұруы керек.
- Тек
0–9жәнеA–F(немесе кіші әріптерa–f) таңбалары қабылданады. - Таңбалар арасындағы бос орындар, дефистер және міндетті емес
0xпрефиксі рұқсат етіледі және өңдеу кезінде ескерілмейді.
Егер енгізілген деректе басқа таңбалар болса, құрал «Тек 0–9 және A–F оналтылық таңбаларын пайдаланыңыз.» (errCharacter) деген қате хабарламасын көрсетеді. Егер таңбалар саны жеткіліксіз немесе артық болса, «24 биттік Mode S мекенжайы дәл алты оналтылық таңбадан тұруы керек.» (errLength) деген қате шығады.
Тұрақты префикстер мен бөлінетін биттер құрылымы
Әрбір ICAO блогының математикалық құрылымы екі бөліктен тұрады: тұрақты префикс және айнымалы (бөлінетін) биттер.
- Тұрақты бөлу префиксі (fixedBitsLabel): Блокты сәйкестендіретін тұрақты екілік биттер тізбегі. Префикстің ұзындығы елге берілген блоктың көлемін анықтайды. Префикс неғұрлым қысқа болса, елдің иелігіндегі мекенжайлар қоры соғұрлым үлкен болады.
- Бөлінетін биттер (variableBitsLabel): Нақты әуе кемелеріне жеке тағайындау үшін қалған айнымалы екілік биттер.
Декодтау нәтижесінде келесі параметрлер анықталады:
- Бөлу блогы (allocationLabel): Мекенжай тиесілі ел, мемлекет немесе арнайы санат.
- Жарияланған ауқым (rangeLabel): Сәйкес блоктың толық оналтылық ауқымы (бастапқы және соңғы мекенжайлары).
- Блоктағы мекенжайлар (blockSizeLabel): Осы блоктың ішіндегі жалпы қолжетімді мекенжайлар саны.
- Блоктағы орын (positionLabel): Енгізілген нақты мекенжайдың сол блоктың ішіндегі реттік нөмірі.
Арнайы және резервтелген ICAO блоктары
Бөлу кестесінде тек мемлекеттер ғана емес, сонымен қатар халықаралық авиация қажеттіліктеріне арналған арнайы санаттар да бар. Құрал мекенжайды талдау барысында келесі блок түрлерін анықтай алады:
- Нақты сәйкес келген ел немесе тіркеу органының атауы.
- «ICAO уақытша бөлу блогы» (outcomeTemporary).
- «ICAO арнайы пайдалану блогы» (outcomeSpecial).
- «
‹region›аймағының резервтік блогы» (outcomeRegional). - «Болашақ пайдалану үшін сақталған» (outcomeReserved).
- «Бұл кестеде жарияланған бөлу жоқ» (outcomeUnallocated).
- «Әуе кемесінің мекенжайы ретінде бөлінбейді» (outcomeInvalid).
Транспондерді қате баптау қаупі
Жаһандық авиация қауіпсіздігінде транспондердің дұрыс бапталуы маңызды рөл атқарады. Жүйедегі кейбір мекенжайлар әуе кемелеріне тікелей тағайындауға жатпайды.
Мәселен, барлық биттері тек нөлден тұратын (000000) және тек бірліктен тұратын (FFFFFF) мекенжайлар әуе кемелеріне бөлінбейді. Егер құралға 000000 мекенжайы енгізілсе, ол «Әуе кемесінің мекенжайы ретінде бөлінбейді» (outcomeInvalid) деп белгіленеді. Бұл код транспондердің қате бапталғанын немесе конфигурациясының бұзылғанын білдіретін техникалық көрсеткіш болып табылады. Мұндай қателер әуе қозғалысын бақылау жүйелерінде сәйкестендіру қиындықтарын тудыруы мүмкін.
Құралды қолдану аясы
Бұл құрал желіден тыс жұмыс істейтін құрылымдық декодер болып табылады. Ол тікелей ұшу деректерін бақыламайды, операторларды іздемейді және белсенді әуе кемелерінің тізілімдеріне сұраныс жібермейді. Құралды келесі мамандар мен әуесқойлар қолданады:
- Авиация әуесқойлары мен споттерлер: Mode S транспондер сигналдарын қабылдап, алынған оналтылық код бойынша әуе кемесінің қай елге тиесілі екенін немесе тіркеу органын анықтау үшін.
- Авионика техниктері мен қызмет көрсету мамандары: Әуе кемесінің транспондеріне жазылған мекенжайдың ұлттық бөлу блогына сәйкестігін тексеру және
000000сияқты қате баптауларды анықтау үшін. - Деректерді талдаушылар мен зерттеушілер: ADS-B немесе Mode S деректер ағынымен жұмыс істеу кезінде сыртқы тіркеу базаларына жүгінбей-ақ, шикі оналтылық кодтарды құрылымдық блоктарға жылдам жіктеу үшін.
Декодтау процесі толығымен пайдаланушының браузерінде орындалады. Енгізілген деректер сыртқы серверлерге немесе BroBroGo қызметіне жіберілмейді, бұл деректердің құпиялылығын қамтамасыз етеді.
Жиі қойылатын сұрақтар (FAQ)
Елге немесе органға сәйкестік нені білдіреді? Бұл тек ICAO сол мекенжай блогын тиісті елге немесе тіркеу органына бөлгенін білдіреді. Әуе кемесінің әлі де сонда тіркелгенін дәлелдемейді; транспондер қате бапталған, мекенжай қайталанған немесе тіркеу өзгергеннен кейін жаңартылмаған болуы мүмкін.
Белгілі бір әуе кемесін немесе рейсті анықтай ала ма? Жоқ. 24 биттік мекенжайды әуе кемелері тізілімдерінен бөлек іздеуге болады, бірақ бұл құрал тізілімдерге, операторларға немесе тікелей бақылау қызметтеріне қосылмайды; ол тек жарияланған бөлу ауқымын түсіндіреді.
000000 және FFFFFF неге бөлінбейді? Жаһандық жоспарда тек нөлдерден және тек бірліктерден тұратын мәндерді қоспағанда, 16 777 214 бөлінетін мән бар. ICAO нұсқаулығында тек нөлдерден тұратын мекенжай транспондердің қате бапталғанын көрсетуі мүмкін екені де айтылған.