Кіріспе

Көңіл көтеру технологиясы жабдықтарын басқаруға арналған желілік протоколдар

Басқару желілері архитектурасы (ACN) – көңіл көтеру технологиясы жабдықтарын басқаруға арналған желілік протоколдар жиынтығы, әсіресе тікелей эфирде немесе кең ауқымды орналымдарда қолданылады. Мысалы, жарықтандыру, дыбыс немесе арнайы эффектілер жабдықтары. ACN – Ойын-сауық қызметтері және технологиялар қауымдастығы (Entertainment Services and Technology Association) тарапынан қолдау көрсетіледі және оның алғашқы ресми нұсқасы ANSI стандарты E1.17 2006 «Көңіл көтеру технологиясы. Басқару желілері архитектурасы» болды. Стандарт кейіннен қайта қаралып, ANSI E1.17 2010 ретінде жарияланды. ACN бастапқыда UDP/IP протоколының үстіне орналастырылғандықтан, стандартты және төмен бағалы Ethernet және 802.11 (Wi-Fi) желілерін қоса алғанда, көптеген IP-транспорттарымен үйлесімді жұмыс істейді.

Протоколдық архитектура

ACN ортақ протоколдық архитектураны, екі негізгі желілік протоколды (SDT, DMP), құрылғы сипаттау тілін (DDL) және E1.17 өзара іс-қимыл үшін профильдерді (EPI немесе өзара іс-қимыл профильдері деп аталады) анықтайды. Бұл профильдер ACN архитектурасының элементтерін нақты жағдайда өзара іс-қимыл қабілеттілігін қамтамасыз ету үшін қалай қолдану керектігін көрсетеді. Мысалы, белгілі бір желілік ортада қолданылатын уақыт параметрлері үшін нақты мәндерді немесе диапазонды беру арқылы. ACN-нің кіші протоколдарға, өзара іс-қимыл профильдеріне және басқа да шағын бөліктерге бөлінуі оны оқу мен түсінуді қиындатады деген сын айтылғанмен, бұл архитектураны жоғары модульді және анық қабатталған етеді. Осының арқасында көптеген бөліктерді басқа жағдайларда пайдалануға, немесе басқа бөліктерге өзгеріс енгізбей ауыстыруға немесе жаңартуға болады. Мысалы, DMP бастапқы стандартта көрсетілгендей, SDT-мен қатар TCP арқылы да жұмыс істеді, DDL DMX512 (ANSI E1.31/Streaming ACN) арқылы қол жеткізілетін құрылғыларды сипаттау үшін аз өзгерістермен бейімделді, ал бірнеше өзара іс-қимыл профильдері стандарттың басқа бөліктерін бұзбай үлкен өзгерістерге ұшырады немесе ауыстырылды.

Ортақ сәулет

Жалпы архитектура спецификациясы негізгі протоколдарда қолданылатын, TLV кодтауына ұқсас ұяластырылған протоколдық дерек бірліктерінің (PDU) форматын анықтайды. Одан әрі, жоғары деңгейдегі протоколдарды төменгі деңгейдегі тасымалдауға біріктіру үшін минималды Root Layer протоколының қалай қолданылатыны көрсетіледі және UDP/IP желісінде қолдану үшін PDU форматын пайдалана отырып, осы Root Layer протоколы анықталады.

Сессия деректерін тасымалдау

Сессиялық деректер тасымалы (SDT) – UDP/IP арқылы жұмыс істейтін, сенімді көп тарату протоколы. Ол желідегі құрылғыларды сессияларға біріктіруге және оларға жеке немесе топтап хабарлар жіберуге мүмкіндік береді. Хабарлардың жеткізілуі реттілікпен жүзеге асырылады, ал хабарлардың сенімділігі немесе сенімсіздігі әрбір хабар бойынша таңдап қойылды (кейбір деректер үшін сенімділік өте маңызды болса, ал басқалары үшін сенімділік механизмінің уақыт және ресурстар шығындарын болдырмау пайдалы). Сенімділік механизмі қосылыстың үзілуін анықтауға мүмкіндік беретін онлайн күйді де қамтамасыз етеді. SDT кешігу, сенімділік деңгейі және ресурстық талаптар арасындағы қатынастың жоғары дәлдігімен реттеуге мүмкіндік береді, ал көптеген бір мезгілдегі сессияларды қолдау мүмкіндігі, байланысты функциялары немесе ұқсас байланыс талаптары бар құрылғыларды топтастыру және басқару үшін қуатты құрал екенін көрсетеді.

Құрылғыны басқару протоколы

Құрылғыны басқару протоколы (DMP) кез келген құрылғыны оның ағымдағы немесе қажетті күйін көрсететін, адрестелетін қасиеттер жиынтығы ретінде ұсынады. Бақылаушының бақылауы немесе басқаруы осы қасиеттердің мәндерін орнату немесе тексеру арқылы жүзеге асырылады. Сауалнаманың тиімсіздігін болдырмау үшін, жай ғана қасиеттердің мәнін оқудан (Get Property хабарын пайдалану) басқа, DMP жазылу механизмін ұсынады. Осы механизм арқылы құрылғы, қасиеттің мәні өзгерген кезде барлық жазылған бақылаушыларға асинхронды түрде оқиға хабарламаларын жібереді. DMP өзінің қосылымдары сенімділікті қамтамасыз ете алады деп күтеді, сондықтан шоу кезінде операциялық өткізу қабілетінің үлкен бөлігін құрайтын Set Property және Event хабарламаларына DMP деңгейінде нақты растау қажет болмайды. E1.17 стандартында және көптеген жүйелерде SDT осы сенімділікті қамтамасыз етеді, бірақ DMP сенімді қосылыстарды қамтамасыз ету үшін TCP арқылы да жұмыс істей алады. DMP құрылғысындағы әрбір қасиеттің биттік мөлшері, бейнелеу форматы, оқу/жазуға қолжетімділігі және функциясы протоколмен анықталмайды, ол тек қасиеттің мәнін оқу және/немесе жазу механизмін анықтайды. Оның орнына, бұл ақпарат DDL-де жазылған құрылғы сипаттамасы арқылы немесе белгілі бір құрылғы түрлері туралы алдын ала білу арқылы алдын ала бағдарламаланған болуы мүмкін.

Құрылғыны сипаттау тілі

Құрылғы сипаттау тілі (DDL) кез келген құрылғының интерфейсі мен мүмкіндіктерін машинамен оқуға арналған түрде сипаттауға мүмкіндік береді. Бұл сипаттаманы басқарушы интерпретациялай алады, содан кейін ол құрылғыны басқару үшін автоматты түрде конфигурацияланады. Сипаттама DMP жұмыс істеуі үшін қажетті мекенжай және қасиеттерді байланыстыру туралы ақпаратты ғана емес, сонымен қатар құрылғының функционалдығы, мүмкіндіктері және семантикасы туралы мол ақпаратты кеңейтілген форматта қамтиды, бұл басқарушыға өзінің нақты жағдайы үшін қажетті мүмкіндіктерді алуға, ал қажеттіліктеріне сәйкес келмейтін ақпаратты жіберіп тастауға мүмкіндік береді. DDL – XML негізіндегі тіл және сипаттамалар бірнеше XML құжатында сақталады. Кәдімгі ACN жүйелерінде құрылғының сипаттамасын өзінен жүктеуге болады. Дегенмен, сипаттамалар басқа тәсілдермен де таратылуы мүмкін (мысалы, интернеттен жүктеу арқылы), және сипаттама бір типтегі барлық құрылғылар үшін жарамды болғандықтан, басқарушылар көбінесе кездесетін құрылғылар үшін сипаттамалардың кэшін сақтай алады.

Өзара әрекеттесу профильдері

ANSI E1.17 стандарты жүйеде бастапқы қызметтерді іздеу, UDP және IPv4 пайдаланылған кезде көп тарату адрестерін бөлу, көп тарату кезінде UDP порттарын тағайындау, сәйкес жүйелерде IP-адрестерді беру, нақты орталарда протоколдың мерзімін бақылау және тағы да басқалары үшін пайдалы келеді. ACN архитектурасына сәйкес келетін басқа EPI-лер ANSI E1.17 стандартынан тыс әзірленді (төменде қараңыз).

Сыртқы кеңейтулер

ACN-ның модульдік табиғатының арқасында оны кеңейту оңай болды. Сол ұйыммен негізгі ANSI E1.31 протоколы, яғни Ағызатын ACN немесе sACN әзірленді. Ол IP желілері (немесе кез келген басқа ACN үйлесімді тасымалдау арнасы) арқылы DMX512 деректерін тасымалдау үшін ACN Root Layer және PDU форматын пайдаланады. PLASA тарапынан бірнеше қосымша өзара іс-қимыл профильдері әзірленіп, стандартталды. Оларға мыналар кіреді:

ANSI E1.30 3 2009 – SNTP және NTP қолданылып, ACN жүйелеріндегі уақыт анықтамасы.
ANSI E1.30 4 2010 – DMX512 немесе Ағызатын ACN арқылы басқарылатын құрылғыларды сипаттау үшін DDL-ді қалай пайдалану керектігін анықтайды.