دليل بروتوكول منع التصادم ISO15693-3

August 18, 2024 1351 التعليقات

تنزيل  معيار ISO 15693-3



دليل بروتوكول منع التصادم ISO15693-3 من منظور واضح للمسح اللاتلامسي في تطبيقات المعايير والبروتوكولات.



نظرة عامة على ISO15693-3

يمثّل ISO15693-3 طبقة البروتوكول ضمن عائلة بطاقات ISO/IEC 15693 القريبة. يحدد ISO15693-1 الخصائص الفيزيائية، ويشرح ISO15693-2 واجهة الترددات الراديوية، بينما يوضح ISO15693-3 طريقة اتصال جهاز الاقتران القريب VCD ببطاقة واحدة أو أكثر من بطاقات الدوائر المتكاملة القريبة VICC. يهدف هذا الجزء أساساً إلى تعريف بنية الطلبات والاستجابات، وسلوك منع التصادم، ومعالجة الأوامر، واستخدام UID، وفحص CRC، وآلية الاختيار حسب التطبيق. وفي مشاريع RFID، يرتبط هذا البروتوكول ارتباطاً وثيقاً بأنظمة HF العاملة عند 13.56 MHz.

تبرز أهمية هذا المعيار خصوصاً عندما توجد عدة مرسلات مستجيبة سلبية داخل مجال القارئ. فبدلاً من أن تستجيب كل VICC عشوائياً، يمنح ISO15693-3 القارئ أسلوباً منظماً لاكتشاف البطاقات أو الوسوم، واختيارها، وإسكاتها، وقراءتها، وكتابتها، والتحقق منها. لذلك يعد هذا البروتوكول مناسباً للمكتبات، والخدمات اللوجستية، والرعاية الصحية، والمغاسل الصناعية، وإدارة الوثائق، وتعريف الوصول، وجمع البيانات الصناعية. كما أنه مهم للمهندسين عند مواءمة الشرائح المتوافقة، والهوائيات، والبرمجيات الثابتة، وقارئات HF ضمن نظام مستقر واحد.

آلية الاتصال بين VCD وVICC

يعتمد ISO15693-3 نموذج اتصال يبدأه القارئ. لا تبدأ VICC الإرسال من تلقاء نفسها؛ بل تنتظر حتى تستقبل أمراً صالحاً من VCD وتقوم بفك ترميزه. يساعد مبدأ “VCD يتحدث أولاً” على إبقاء مجال RF قابلاً للتنبؤ، ويحد من الاستجابات غير المسيطر عليها. يتضمن طلب VCD عادةً أعلام التحكم، ورمز الأمر، ومعاملات تختلف حسب الأمر، وحقول بيانات اختيارية، وقيمة CRC. أما استجابة VICC فتتضمن أعلام الاستجابة، ومعاملات اختيارية، وبيانات، وCRC.

تعتمد الإطارات على البايتات، ويتم إرسال الحقول وفق قواعد ترتيب البت الأقل أهمية أولاً والبايت الأقل أهمية أولاً. هذه التفاصيل مهمة لمطوري البرمجيات الثابتة، لأن أمراً يبدو صحيحاً على مستوى التطبيق قد يفشل إذا كان ترتيب البايتات، أو ترتيب CRC، أو تفسير الأعلام غير صحيح. وتُعرّف محددات إطار SOF وEOF في جزء واجهة الهواء من سلسلة ISO15693، ولذلك يحتاج التنفيذ العملي إلى تنسيق دقيق بين الطبقة الفيزيائية وطبقة البروتوكول.

عناصر البيانات الرئيسية في البروتوكول

UID وAFI وDSFID وCRC

يتم تعريف كل VICC بواسطة UID بطول 64 بت. يُستخدم UID أثناء الجرد، ومنع التصادم، والاتصال المعنون. فهو يمكّن القارئ من التمييز بين بطاقة أو وسم وآخر بعد اكتشافهما. وفي كثير من الأنظمة، يُستخدم UID كمعرّف تقني، بينما تُخزّن بيانات الأعمال مثل رقم الأصل، أو سجل العضوية، أو مرجع المنتج في ذاكرة المستخدم أو تُدار عبر البرامج.

يساعد AFI، وهو معرّف عائلة التطبيق، جهاز VCD على الاختيار المسبق لـ VICCs التي تنتمي إلى عائلة تطبيق محددة. أما DSFID، وهو معرّف تنسيق تخزين البيانات، فيوضح كيفية تنظيم البيانات منطقياً داخل ذاكرة VICC. ويُستخدم CRC لاكتشاف أخطاء الإرسال في الطلبات والاستجابات. ومن المتوقع أن تتجاهل VICC أي إطار طلب يحتوي على CRC غير صالح بدلاً من الرد عليه.

يعتمد نموذج الذاكرة في هذا البروتوكول على الكتل. ووفقاً لدعم الشريحة، يمكن للأوامر قراءة الكتل وكتابتها وقفلها وفحصها. هذا التنظيم المعتمد على الكتل هو أحد الأسباب التي تجعل منتجات ISO15693 قابلة للتكييف في أشكال عديدة، من الملصقات والمرسلات المستجيبة الصناعية إلى البطاقات والحوامل المتخصصة. فعلى سبيل المثال، قد تجمع المصانع شرائح ISO15693 مع بطاقات بلاستيكية متينة عندما يتطلب التطبيق اعتمادات قابلة لإعادة الاستخدام مع طباعة هوية بصرية وأداء HF مستقر.

أوضاع التشغيل ومنع التصادم

الأوضاع المعنونة وغير المعنونة والمحددة

يحدد ISO15693-3 عدة طرق يستطيع من خلالها VCD تحديد أي VICC يجب أن تستجيب. في الوضع غير المعنون، لا يحتوي الطلب على UID، لذلك قد تستجيب أي VICC متوافقة قادرة على معالجة الأمر. وفي الوضع المعنون، يتضمن الطلب UID الخاص بالهدف؛ ولا ينبغي إلا لـ VICC المطابقة أن تنفذ الأمر وتعيد الاستجابة. أما وضع الاختيار فيسمح لـ VICC التي تم اختيارها مسبقاً بالاستجابة دون تكرار UID الخاص بها في كل طلب.

يُعد منع التصادم السمة الأكثر تميزاً في ISO15693-3. يرسل VCD طلب جرد يتضمن الأعلام، وAFI اختيارياً، وطول القناع، وقيمة القناع. وبحسب إعداد الخانات، قد يستخدم الإجراء خانة واحدة أو ست عشرة خانة. أثناء جولة جرد من ست عشرة خانة، تقارن VICCs جزءاً من UID الخاص بها مع القناع وعداد الخانة. ولا تستجيب VICC إلا عندما يتحقق شرط المقارنة وتسمح المعايير الأخرى بذلك، مثل AFI وحالة السكون. بعد ذلك يحدد القارئ الاستجابات الناجحة، ويسجل الخانات الفارغة، ويتعامل مع التصادمات عبر تحسين القناع تدريجياً.

تتيح هذه الآلية للقارئ بناء قائمة بـ VICCs حتى عند وجود عدة عناصر متقاربة. ففي رفوف المكتبات، أو صواني الأدوات الطبية، أو ملفات الوثائق، أو محطات العمل قيد التنفيذ، يساعد المبدأ نفسه القارئ على فصل عدة عناصر دون الحاجة إلى مسح بخط رؤية مباشر. وبالنسبة للأنظمة على مستوى العنصر التي تستخدم وسوم HF، يمكن أن يؤثر الضبط الصحيح لمنع التصادم مباشرةً في موثوقية القراءة وسرعتها وتجربة المستخدم.

الأوامر التي يحددها ISO15693-3

الأوامر الإلزامية والاختيارية والمخصصة والملكية

تبدأ مجموعة الأوامر بأوامر إلزامية، من بينها المخزون وStay quiet. يُستخدم أمر المخزون لاكتشاف VICCs وجمع معلومات DSFID وUID. أما أمر Stay quiet فيطلب من VICC الدخول في حالة السكون، حيث لا تستجيب لطلبات الجرد حتى تتم إعادة ضبطها، أو اختيارها، أو إعادتها إلى حالة الاستعداد. ويكون ذلك مفيداً بعد أن يتعرف القارئ على VICC واحدة ويرغب في حل بطاقات أخرى داخل المجال.

توسّع الأوامر الاختيارية البروتوكول ليشمل عمليات الذاكرة والحالة. ومن الأمثلة الشائعة Read single block، وWrite single block، وLock block، وRead multiple blocks، وWrite multiple blocks، وSelect، وReset to ready، وWrite AFI، وLock AFI، وWrite DSFID، وLock DSFID، وGet نظام information، وGet multiple block security status. ولا تطبق كل VICC جميع الأوامر الاختيارية، لذلك ينبغي التحقق من ورقة بيانات الشريحة وبرمجيات القارئ الثابتة. كما يترك ISO15693-3 نطاقات للوظائف المخصصة والملكية المعتمدة على الشركة المصنّعة.

قيمة التنفيذ في مشاريع RFID

بالنسبة لمهندسي المنتجات، يعد ISO15693-3 دليلاً عملياً لسلوك النظام. يجب أن ترسل برمجيات القارئ الثابتة الأعلام الصحيحة، وتختار استراتيجية الجرد المناسبة، وتحسب CRC بدقة، وتفسر الأخطاء مثل الأمر غير المدعوم، أو الكتلة غير المتاحة، أو الكتلة المقفلة، أو فشل البرمجة، أو فشل القفل. كما يجب أن يراعي اختيار المنتج حجم الذاكرة، وحجم الكتلة، وإمكانات القفل، ودعم AFI وDSFID، وتصميم الهوائي، وبيئة التشغيل النهائية.

الأسئلة الشائعة حول ISO15693-3

ماذا يحدد ISO15693-3؟

يحدد ISO15693-3 بروتوكول منع التصادم والإرسال للأجسام اللاتلامسية القريبة ضمن عائلة ISO15693. فهو يوضح كيف يرسل القارئ الطلبات، وكيف تعيد VICC الاستجابات، وكيف تُستخدم معرفات UID أثناء الجرد، وكيف تُفسر أعلام الأوامر، وكيف يتم اكتشاف الأخطاء عبر CRC. إنه طبقة الاتصال المنطقية فوق واجهة الترددات الراديوية.

ما الفرق بين ISO15693-3 وISO15693-2؟

يركز ISO15693-2 على واجهة القدرة والإشارة عبر الترددات الراديوية، بما في ذلك التضمين، والترميز، ومحددات الإطارات المستخدمة عبر الهواء. أما ISO15693-3 فيركز على البروتوكول المنقول داخل تلك الإطارات. وبصيغة مبسطة، يحدد الجزء الثاني كيفية تبادل البتات فيزيائياً، بينما يحدد الجزء الثالث معنى تلك البتات أثناء الجرد، والاختيار، وتنفيذ الأوامر، ومعالجة الاستجابات.

لماذا يعد منع التصادم مهماً في أنظمة ISO15693؟

يتيح منع التصادم للقارئ التعرف على أكثر من VICC واحدة داخل مجال RF نفسه. وبدونه، قد تستجيب عدة بطاقات أو وسوم في الوقت نفسه، مما يؤدي إلى تصادمات تجعل القراءة غير ممكنة. يستخدم ISO15693-3 طلبات الجرد، والأقنعة، وعدادات الخانات، وقواعد مقارنة UID حتى يتمكن القارئ من فصل كل عنصر وتسجيله تدريجياً بطريقة مضبوطة.

ما دور UID؟

UID هو معرّف فريد بطول 64 بت تخصصه الشركة المصنّعة للدائرة المتكاملة لكل VICC. يُستخدم أثناء منع التصادم والاتصال المعنون حتى يستطيع القارئ التمييز بين جسم وآخر. وفي كثير من التطبيقات، يُستخدم UID للتعريف التقني، بينما تُخزن بيانات الأعمال بشكل منفصل أو تُربط ضمن برنامج خارجي.

هل تدعم جميع شرائح ISO15693 الأوامر نفسها؟

لا. تعد أوامر المخزون وStay quiet أوامر أساسية، لكن كثيراً من أوامر الذاكرة، والقفل، والاختيار، وAFI، وDSFID، ومعلومات النظام اختيارية أو مرتبطة بالشركة المصنّعة. لذلك يجب أن يقارن المشروع بين ورقة بيانات الشريحة، ودليل أوامر القارئ، ومتطلبات التطبيق قبل افتراض التوافق الكامل. ويزداد ذلك أهمية في المنتجات المحمية ضد الكتابة أو المخصصة.

ما استخدام AFI وDSFID؟

يساعد AFI القارئ على تصفية VICCs حسب عائلة التطبيق، مما قد يسرّع عملية الاختيار عند وجود أنواع مختلفة من العناصر. أما DSFID فيشير إلى البنية المنطقية للبيانات المخزنة في ذاكرة VICC. يمكن لكلا الحقلين تحسين تنظيم النظام، لكن الدعم قد يختلف حسب الشريحة. وتعتمد قيمتهما العملية على برمجيات القارئ الثابتة ونموذج البيانات في البرنامج.

هل يناسب ISO15693-3 تطبيقات NFC بعيدة المدى؟

ينتمي ISO15693 إلى عائلة RFID عالية التردد HF عند 13.56 MHz، وهو مصمم للتشغيل القريب Vicinity، وغالباً ما يوفر مسافة قراءة عملية أطول من كثير من أنظمة بطاقات التقارب. ومع ذلك، فإن “المدى الطويل” يظل مرتبطاً بقدرة القارئ، وحجم الهوائي، وتصميم هوائي الوسم، والبيئة، واللوائح، وشكل المنتج. لذلك لا ينبغي تقييمه اعتماداً على اسم البروتوكول وحده.

رمز التحقق