Kengaytirilgan kanal talqini - Extended Channel Interpretation

Kengaytirilgan kanal talqini (ECI) kengaytmasi aloqa protokoli a dan ma'lumotlarni uzatish uchun ishlatiladi shtrix-kod o'quvchi a qachon mezbonga shtrix-kod belgisi skanerdan o'tkaziladi. Bu imkon beradi dasturiy ta'minot shtrix belgisida joylashgan xabarni mo'ljallangan talqini haqida qo'shimcha ma'lumot olish va hatto skanerlashning o'zi haqida batafsil ma'lumot olish. ECI a sifatida ishlab chiqilgan simbologiya -ning mustaqil kengayishi Global yorliq identifikatori Da ishlatiladigan (GLI) tizimi PDF417 shtrix-kod.

Tavsif

Kengaytirilgan kanal talqini amalda bo'lmagan standart rejimda o'quvchi va xost o'rtasidagi interfeys "Asosiy kanal rejimi" da deyiladi. Ushbu rejimda uzatiladigan ma'lumotlarning har bir oktetasi (mos keladigan shtrix-kod simbologiyasi standarti bo'yicha) to'g'ridan-to'g'ri bitta raqamga mos kelishi uchun aniqlanadi kod nuqtasi ba'zi bir odatiy belgilar to'plamida, odatda ISO / IEC 8859-1 (Lotin-1).

Biroq, ECI kuchga kirganda, ma'lumotlar interfeysi "Kengaytirilgan kanal rejimida" deyiladi. O'tkazilgan ma'lumotlarning talqini joriy ECI rejimlari bilan belgilanadi, ular uzatiladigan ma'lumotlarga kiritilgan "ECI ko'rsatkichlari" bilan faollashtiriladi va o'chiriladi.

ECI ma'lumotlari shtrix-kodli xabarning bir qismi bo'lishi mo'ljallanmaganligi sababli, u xabarni taqdim etishda shaffof bo'lishi kerak. Ilova foydalanuvchiga mo'ljallangan xabarni taqdim etadi, lekin odatda dastur ushbu xabarni olish uchun foydalangan turli ECI ko'rsatkichlarini ko'rsatmaydi. Shu bilan birga, ma'lumotlar uzatish protokoli ichida ECI-dan foydalanish, ECI va ECI bo'lmagan kodlangan xabarlarni ajratish uchun dekoder taniydi va shunga muvofiq talqin qiladigan simbologiya indikatoriga o'zgartirish kiritilishi bilan aniq ko'rsatilgan. Agar o'quvchi ECI-ni yoqmasa yoki dastur amalda bo'lgan ECI ko'rsatkichlarini qo'llab-quvvatlamasa, skanerlashni bekor qilish kerak.

ECI indikatorining turlari

ECI ko'rsatkichlari uzatiladigan xabarning turli nuqtalariga kiritilishi mumkin va "kodlanadigan" yoki "kodlanmaydigan" yoki "signalli" turdagi bo'lishi mumkin.

Kodlangan ECI
Ushbu ko'rsatkichlar xabarning bir qismidir va ma'lumotlarning barchasi yoki bir qismi uchun formatni belgilaydi, masalan, mo'ljallangan belgilar to'plami yoki amaldagi ma'lumotlarni siqish sxemasi. Gzip.
Signalning ECIlari
Ushbu ko'rsatkichlar xabarning bir qismi emas va ular shtrix-kod belgisiga joylashtirilgan bo'lishi mumkin xabardan alohida yoki belgida umuman bo'lmasligi mumkin, lekin skanerlash vaqtida o'quvchi tomonidan qo'shiladi. Signal ECI ma'lumotlarning qayta ishlanishi haqida ma'lumotni etkazish uchun ishlatiladi, masalan, bu juda ko'p belgili skanerlash jarayonining bo'lagi bo'ladimi, o'qish paytida xato holati yuzaga kelganmi yoki hatto atrof-muhit yorug'ligi qanday bo'lganligi kabi atrof-muhit haqida ma'lumot berish uchun. o'lchangan yoki past batareyali ko'rsatkichni taqdim etgan.

Umumiy foydalanish holati: Xalqaro belgilar to'plamini qo'llab-quvvatlashni yoqish

Kengaytirilgan kanal talqini uchun eng keng tarqalgan foydalanish odatda qo'llab-quvvatlanmaydigan ruxsat berishdir milliy xarakter kabi to'plamlar Arabcha, Yunoncha, yoki Yapon shtrix belgilarida ishonchli foydalanish.[1] ECI yoqilgan shtrix-kod belgisi turli xil kod sahifalari yordamida kodlangan xabar segmentlarini chegaralash uchun bir nechta belgilar majmuasi ECI indikatorlarini kiritish orqali bir nechta belgilar to'plamidan foydalanishi mumkin.

Ko'pgina shtrix-simvollar uchun standart kod sahifasi (agar ECI tomonidan belgilanmagan bo'lsa) ISO / IEC 8859-1 (shuningdek, nomi bilan tanilgan Lotin-1 ) quyida qalin qilib ko'rsatilgan. Xabar segmenti ma'lum bir narsadan foydalangan holda kodlanganligini ko'rsatish uchun odatda qo'llaniladigan taniqli ECI qiymatlari kod sahifasi yoki belgilarni kodlash:[2][3]

Izohlovchi belgilar to'plami ECI indikatorini kod sahifalariga (yoki kodlashlarga) o'rnatdi
ECI ko'rsatkichiKod sahifasi yoki kodlashIzohlar
\000000, \000002Kod sahifasi 437
\000001, \000003ISO / IEC 8859-1Lotin-1
\000004ISO / IEC 8859-2Lotin-2
\000005ISO / IEC 8859-3Lotin-3
\000006ISO / IEC 8859-4Lotin-4
\000007ISO / IEC 8859-5Lotin / kirillcha
\000008ISO / IEC 8859-6Lotin / arabcha
\000009ISO / IEC 8859-7Lotin / yunon
\000010ISO / IEC 8859-8Lotin / ibroniycha
\000011ISO / IEC 8859-9Lotin-5
\000012ISO / IEC 8859-10Lotin-6
\000013ISO / IEC 8859-11Lotin / tay
\000015ISO / IEC 8859-13Lotin-7
\000016ISO / IEC 8859-14Lotin-8 (kelt)
\000017ISO / IEC 8859-15Lotin-9
\000018ISO / IEC 8859-16Lotin-10
\000020Shift JIS
\000021Windows-1250Lotin-2 superset
\000022Windows-1251Lotin / kirillcha
\000023Windows-1252Lotin-1 superseti
\000024Windows-1256Arabcha
\000025UTF-16Katta endian
\000026UTF-8
\000027US-ASCII
\000028Katta5
\000029GB18030
\000030EUC-KR

Adabiyotlar

Tashqi havolalar