كيف بطاقة ذكية مبرمج العمل؟
ألف بطاقة ذكية هو مصغر برمجة الحاسوب وهو ما يتطلب تشغيل. ألف بطاقة ذكية لا يحتوي على واجهة مشابهة لعرض أو لوحة المفاتيح ، وحتى قراءة البطاقات الذكية تستخدم لقراءة أو تحديث البيانات ل\ من البطاقات الذكية. بطاقات ذكية تحتوي على نظام التشغيل الذي يوفر منصة لتشغيل التطبيقات.
بطاقة ذكية وأنظمة التشغيل ويمكن أن تقسم إلى فئتين.
أول نوع من نظام التشغيل الذي يقوم على تشغيل الأقراص. هذا ويتضمن نظام التشغيل نشط مدير الذاكرة التي يمكن تحميل أي ملف أو تطبيقه في بطاقة الطلب. البطاقة تسمح لنظام التشغيل النشطة ملف تخصيص وإدارة (نظام تشغيل جافا كارد مثال على هذا النهج).
ميزة تشغيل الأقراص على أساس نظام التشغيل هو أن تكلفة استبدال البطاقات أقل تكلفة ، ولكن تكاليف بدء أعلى. هذه البطاقة يتطلب كمية بيرة اللاجر الذاكرة الخالية لمواجهة تحميل تطبيق في المستقبل. بسبب السقوط الكثيف للاستخدام أشباه الموصلات باهظة الثمن ، وتكلفة أعلى لهذه البطاقات. تكاليف البنية الأساسية الأمنية هي أيضا أعلى نظرا لتعدد نقاط الدخول إلى نظام بطاقات المهام.
النهج الثاني يعامل بوصفه بطاقة تأمين جهاز فيها ، والملفات ، والأذونات لهذه الملفات كلها التي حددتها الادارة. الوحيد الحصول على البطاقات من خلال نظام التشغيل. لا توجد وسيلة أخرى للوصول إلى ملف هيكل. ويمكن الوصول إلى البيانات وفقا للالاذونات التي حددها المستخدم. أنظمة التشغيل هذه يمكن تشغيل تطبيقاتك. قيادة يمكن أن تنتقل إلى بطاقة عبر قارئ بطاقة وتطبيق المرجوة يمكن الحصول عليها عن طريق البطاقة الذكية.
واحدة من الأكثر استخداما للبطاقة الذكية هي أنظمة التشغيل JavaCard. ويقدم معيار API لتحميل وتشغيل تطبيقات جافا مباشرة على معيار ايزو 7816 بطاقة متوافقة. JavaCards تمكين شريحة آمنة ومستقلة عن تنفيذ مختلف التطبيقات.
التالية شرط لا بد من معالجتها قبل البدء في تطوير التطبيقات على البطاقات الذكية :
- قارئ البطاقة الذكية
- برمجيات على التواصل مع القارئ
- برمجيات الاتصال مع البطاقة الذكية
- البطاقات الذكية والأجهزة الذكية
قبل معالجة البطاقات الذكية والبرمجة ، وعلينا أن نكون قادرين على التواصل مع القارئ. لأن هناك العديد من بطاقات مختلفة ، فإن هناك العديد من القراء. حتى واجهة التنفيذ السليم ينبغي أن تستخدم للاتصال.
بمجرد اكتمال الإعداد أعلاه ، والبرمجة ، ويمكن البدء في تحميل تطبيق استخدام البطاقة الذكية. JavaCard يسمح لتطبيقات يمكن أن تحمل على الطلب.
في السنوات الأولى من تطوير بطاقة ذكية ، وتطبيق البرمجيات التي تمثل كل منتج على بطاقة كتب محدد للبطاقة مع نظام تشغيل معين ، وهذا بدوره كان محددا لأجهزة تطبيق. تطبيقا مباشرا في بعض الأحيان أيضا من دون تركيب نظام التشغيل لجعل بطاقة محددة جدا لهذا الطلب. بيد أن تطور العديد من تطبيق أنظمة التشغيل الناجمة عن حقبة جديدة. JavaCard مفتوحة ومتعددة لتطبيق نظام تشغيل البطاقات الذكية. أي شخص يمكن أن تستخدم في تطوير تطبيقات جافا لغة برمجة. جافا برامج يمكن تشغيلها بشكل مستقل على البطاقة ويمكن أن تدار على أي ايزو 7816 المتوافقة مع البطاقات الذكية. وبهذه الطريقة والطلبات المقدمة من مختلف البائعين يمكن الجمع ، ولكن بشكل منفصل عن بعضها البعض.
ايزو 7816 وضعت معيارا لتحديد الخصائص الميكانيكية والكهربائية ، بالإضافة إلى بروتوكول للاتصال مع البطاقة. وللأسف ، فإن المنظمة الدولية للتوحيد القياسي المجموعة لم تتمكن من مرجعية موحدة للتواصل مع القارئ. لذا ، من أجل التواصل مع البطاقة الذكية هو مطلوب أولا فهم الأوامر التي تدعمها البطاقة. ثم هذه الأوامر لا بد من معيار ايزو مغلفة في الأوامر.
والآن ، دعونا نلقي نظرة من واجهات برمجة التطبيقات التي تسمح لنا بارسال الأوامر من تقديم طلب الى القارئ. التواصل مع قارئ البطاقة حيث تتم المعالجة الفعلية. من وجهة نظر تقنية ، والمفتاح هو بطاقة ذكية بمقياس معهد البترول الامريكي. هذه هي طبقة من البرمجيات التي تسمح للطلب على التواصل مع البطاقات الذكية والقراء من أكثر من منتج واحد. بمقاييس المعهد يسمح المبرمجين أو المستخدمين القدرة على اختيار من البطاقات الذكية متعددة البائعين. إدارة الطلب على البطاقات الذكية المتعددة التي تشجع المنافسة بين البائعين وبطاقة فوائد المنافسة التي تشمل زيادة الجودة وتخفيض الأسعار.
البطاقة الذكية البرمجة API يوفر تطبيق طبقة بين البطاقة الذكية واجهة التطبيق. وحدة تبادل مع بطاقة ذكية كما دعا هو تطبيق بروتوكول البيانات الوحدة (APDU) حزم. الاتصال مع البطاقة والقارئ باستخدام APDUs. وهو APDU يمكن اعتبار البيانات التي تحتوي على علبة كاملة تعليمات للبطاقة أو استجابة كاملة من البطاقة.
وفيما يلي بعض من فصول المقدمة لنقل APDUs وظيفتها :
- رد
- القيادة
- ISOCommand
- واجهة ISOCardReader
- ISOCardReader
وقد وضعت الشمس جافا اطار التجارة الالكترونية (JECF) ، وامتدادا لمنصة جافا الأساسية التي تسمح للمطورين بسهولة وبسرعة تطوير تطبيقات التجارة الالكترونية. JECF توفر عدة طبقات بسهولة دعم التواصل مع البطاقات الذكية. يمكن تحميلها مجانا من موقع الشمس ويمكن استخدامها بسهولة من قبل بطاقة ذكية مبرمج.
تطبيق البطاقة الذكية في عملية التنمية وتشمل الخطوات التالية :
- احتياجات المستعملين : ماذا يريد المستخدم لإنجاز؟
- البرمجيات الاحتياجات : خريطة لاحتياجات المستعملين البرمجيات.
- التصميم المعماري : تصميم هيكل من الحل.
- مدونة : أنشئ مدونة حسب الهيكل.
- محاكاة : استخدام برامج محاكاة لاختبار المدونة على بطاقات إلكترونية.
- في بطاقة محاكاة : تشغيل الرمز الفعلي باستخدام بطاقة قارئ بطاقة.
- التحقق والتثبت : ويشمل الاختبار.
- النهائي والاختبار والصيانة.
|
المرجعية كيف بطاقة ذكية مبرمج العمل؟
آخر رابط الوظائف
- مقابل Freshmeat سورس.

