BioAPI

تُعدّ واجهة برمجة تطبيقات القياسات الحيوية ( Bio-API ) جزءًا أساسيًا من المعايير الدولية التي تدعم الأنظمة التي تُجري عمليات تسجيل البيانات البيومترية والتحقق منها (أو تحديد الهوية). وهي تُحدد واجهات بين الوحدات البرمجية التي تُمكّن من دمج برامج من موردين متعددين معًا لتوفير تطبيق بيومتري داخل نظام واحد، أو بين نظام واحد أو أكثر باستخدام بروتوكول مُحدد للتوافق البيومتري (BIP) - انظر أدناه.
تُستخدم القياسات الحيوية (قياسات الخصائص الجسدية للشخص) بشكل متزايد للتحقق من هوية الفرد، بمجرد تسجيله (تم قياس واحدة أو أكثر من خصائصه الجسدية).
أنظمة حاسوبية تقوم بتسجيل البيانات البيومتريةتُستخدم تقنيات التحقق والتعريف بشكل متزايد. وتُمكّن مواصفات BioAPI من إنتاج هذه الأنظمة من خلال دمج وحدات من موردين مستقلين متعددين.
الأصول
تُعد مواصفات BioAPI واحدة من مجموعة المعايير الدولية التي تم إنتاجها بشكل مشترك من قبل المنظمة الدولية للتوحيد القياسي (ISO) واللجنة الكهروتقنية الدولية (IEC) في إطار اللجنة الفنية المشتركة 1 (JTC1) ، اللجنة الفرعية 37 المعنية بالقياسات الحيوية .
استند المعيار إلى بعض الأعمال المبكرة التي أُنجزت في الولايات المتحدة الأمريكية ومن قِبل اتحاد BioAPI ، والتي عُرفت باسم BioAPI 1.0 وBioAPI 1.1، ولكن جرى تنقيح هذه المواصفات وتوسيعها عند تقديم العمل إلى المنظمة الدولية للتوحيد القياسي (ISO) واللجنة الكهروتقنية الدولية (IEC). ولذلك، سُميت النسخة الدولية الأولى BioAPI 2.0. ثم صدرت نسخة دولية لاحقة من BioAPI تضمنت امتدادات لميزات واجهة المستخدم وتحسينات أخرى، وهي BioAPI 2.1. ومن المتوقع إجراء المزيد من التحسينات على BioAPI.
تم تحديد BioAPI 2.0 في ISO/IEC 19784-1 وتم نشره لأول مرة في 1 مايو 2006.
ماذا ولماذا؟
الغرض من مواصفات Bio-API هو تحديد بنية وجميع الواجهات الضرورية (باستخدام مواصفات لغة البرمجة C) للسماح بدمج تطبيقات القياسات الحيوية (ربما موزعة عبر شبكة) من الوحدات التي يقدمها موردون مختلفون.
تُعدّ قدرة مُكامل الأنظمة على إنتاج أنظمة متكاملة باستخدام مكونات من موردين متعددين أمرًا بالغ الأهمية في مجال تكنولوجيا القياسات الحيوية سريعة التطور. فهي تمنح مرونة في توفير الوحدات، وتتجنب الاعتماد على مورد واحد ، وتوفر درجة من الحماية للمستقبل مع تطور أفضل تقنيات القياسات الحيوية المتاحة.
قد تكون الوحدات التي يتم دمجها عبارة عن مكونات برمجية تحتوي على أجهزة التقاط، مثل قارئات بصمات الأصابع، وكاميرات التعرف على الوجه، وماسحات قزحية العين ، وأجهزة التعرف على التوقيع ، وأنظمة تصوير الأوعية الدموية، وما إلى ذلك.
ويمكن أن تكون أيضًا وحدات توفر الدعم لمعالجة الصور للبيانات البيومترية، واستخراج الميزات (وهو شكل من أشكال الضغط خاص بتقنية بيومترية معينة ويسمح بالمطابقة المباشرة للتنسيقات المضغوطة - على سبيل المثال، المسافات النسبية على وجه العينين أو الأنف أو الفم، أو عدد الحواف بين نهايات الحواف القابلة للتحديد أو تشعبات الحواف).
بالإضافة إلى ذلك، تعتبر الوحدات التي توفر أرشفة واسترجاع السجلات البيومترية لدعم المطابقة أو البحث عن تطابق جزءًا معترفًا به من بنية BioAPI.
يمكن أن تتعلق التطبيقات بالهوية الشخصية (على سبيل المثال لبطاقات الائتمان)، أو بمجالات أكثر تحديدًا مثل التحقق من بطاقة الهوية، والتحقق من التسجيل المكرر، وجوازات السفر، أو التحكم في الوصول المادي في بيئة تجارية أو لموظفي المطار أو البحارة التجاريين الذين يرغبون في النزول إلى الشاطئ في ميناء وصولهم.
في حين أن النظام اليوم يتم بناؤه بشكل شائع باستخدام جهاز واحد لتطبيق واحد، فمن المحتمل على المدى الطويل أن تتفاعل العديد من هذه التطبيقات (بشكل آمن، وعبر شبكة) مع مجموعة مشتركة من الأجهزة الموثوقة (مع سياسات وشهادات أمنية مختلفة).
ومن المتوقع أيضاً أن تستخدم تطبيقات القياسات الحيوية المستقبلية طرائق قياس حيوية متعددة (على سبيل المثال، بصمات الأصابع، وقزحية العين، والوجه)، وذلك لتحسين دقة التعرف على الهوية والتعامل مع الأشخاص الذين فقدوا إصبعاً، أو لديهم مشاكل إعاقة تمنع استخدام التعرف على قزحية العين أو الوجه.
يدعم BioAPI جميع حالات الاستخدام هذه.
التصميم المعماري الأساسي
يوضح الشكل الموجود أعلى هذه الصفحة البنية الأساسية لـ BioAPI 2.0. توجد تطبيقات بيومترية متعددة (مستقلة) تتفاعل مع إطار عمل BioAPI ، الذي بدوره يوجه رسائلها إلى مزودي خدمات القياسات الحيوية (BSPs) الذين يدعمون مختلف أجهزة التقاط البيانات البيومترية، ووحدات تحسين الصور، واستخراج الميزات، والمطابقة، والبحث، وما إلى ذلك.
يُقدّم امتداد لاحق للبنية مفهوم مُزوّد الوظائف البيومترية (BFP) ويُحدّد واجهات فرعية إضافية بين مُزوّد الوظائف البيومترية ووحدة دعم البيومترية (BSP) المُتحكّمة. يُقلّل هذا من كمية البرامج التي يحتاج مُورّد أجهزة القياسات الحيوية إلى تطويرها، مما يسمح لمُورّدي البرامج الآخرين بالقيام بمعظم العمل اللازم لإنتاج وحدة دعم البيومترية مع واجهة للإطار.
مشاكل المشتريات
يُعد إطار عمل BioAPI جوهر BioAPI. يجب على عمليات شراء أنظمة القياسات الحيوية مراعاة مزايا اعتماد دعوات تقديم العطاءات على الأنظمة المتوافقة مع معيار BioAPI، والتي تحتوي على وحدة إطار عمل BioAPI.
وقد أقر اتحاد BioAPI بأهمية وحدة الإطار هذه ، حيث حدد تطبيقًا لهذا الإطار من شركة Bio-Foundry.
الأنظمة الموزعة
قد يكون من غير المألوف العثور على تطبيقات بيومترية متعددة وأجهزة بيومترية متعددة على نظام حاسوب واحد، ولكن الهدف طويل المدى من القياسات الحيوية عن بعد هو السماح لتطبيقات القياسات الحيوية المتعددة على أنظمة متعددة على الإنترنت بالعمل مع أنظمة أخرى متعددة تدعم أجهزة القياسات الحيوية.
لقد وضعت BioAPI بالفعل الأسس اللازمة لذلك، من خلال بنيتها.
معيار آخر من معايير ISO/IEC JTC 1/SC 37 - بروتوكول الربط البيني لـ BioAPI (BIP) - يحدد تحسينًا لإطار عمل BioAPI الذي يقوم أساسًا بربط جميع استدعاءات API برسائل الشبكة (المحددة باستخدام ASN.1 ) لتوفير نظام BioAPI موزع.
كما يجري العمل على تطوير معيار BIP كتوصية في قطاع تقييس الاتصالات التابع للاتحاد الدولي للاتصالات كنص مشترك مع المنظمة الدولية للمقاييس/اللجنة الكهروتقنية الدولية.
مراجع
- ISO/IEC 19784-1، تكنولوجيا المعلومات – واجهة برمجة تطبيقات القياسات الحيوية – الجزء 1: مواصفات واجهة برمجة تطبيقات القياسات الحيوية
- ISO/IEC 24708، تكنولوجيا المعلومات - بروتوكول التوافق الحيوي (BIP)
- برامج القياسات الحيوية
