انتقل إلى المحتوى الرئيسي

دورة حياة SIM: الملفات، الإصدار والتقارب

OmniWeb هو نظام السجل لعقار SIM. أنت تعرف ملفًا، ثم تصدر بطاقات بناءً عليه، ثم تطبع الناقلات، وبعد ذلك تدير تلك البطاقات عبر الهواء لبقية حياتها.

الفكرة التنظيمية هي أن ملف الإصدار هو الحالة المرغوبة. نفس الأداة المصدرة التي صنعت بطاقة هي التي يعود OmniWeb لتقارب تلك البطاقة إليها. يتبع ذلك شيئين، وهما سبب التصميم:

  • يصبح OTA محرك اختلافات. قم بنشر إصدار جديد من الملف، وكل بطاقة صدرت ضد إصدار أقدم تكون، بحكم التعريف، خلفه. لا تحتاج إلى كتابة نصوص التحديث يدويًا.
  • الأساس معروف، وليس مُخمنًا. لا يحتاج OmniWeb إلى قراءة بطاقة لمعرف�� ما هو موجود عليها، لأن OmniWeb وضعه هناك. قراءة البطاقة مرة أخرى هي تدقيق: خطوة تحقق تقوم بها عندما تريد دليلاً، وليست شرطًا مسبقًا لكل كتابة.

تتناول هذه الصفحة مراحل التعريف والإصدار والتقارب. مرحلة التسليم - الحزم المؤمنة التي تحمل تغييرًا إلى بطاقة - موثقة في إدارة SIM OTA. إصدار eSIM موثق في eSIM (SGP.22).


دورة الحياة​

تحتوي سجل البطاقة على مؤشرين للإصدارات:

المؤشرالمعنى
إصدار مُصدرإصدار المل�� الذي تم فلاش الشريحة به عند التصنيع.
إصدار مُطبقالإصدار الذي يعتقد OmniWeb أنه موجود على البطاقة الآن.
إصدار مستهدفالإصدار الحالي المنشور للملف. مشتق، وليس مخزنًا.

تكون البطاقة خلف عندما يكون إصدارها المُطبق أقل من الإصدار المستهدف. يعزز التقارب الإصدار المُطبق، وفقط بعد عملية نظيفة وموثقة.


أين تجدها​

تحتوي مجموعة SIMs في الشريط الجانبي على صفحات دورة الحياة. تحمل كل صفحة دورة حياة أيضًا شريط علامات عبر الأعلى، وهو الطريقة الوحيدة للوصول إلى التقارب.

الصفحةالمسارالغرض منها
ملفات SIM/sim-profilesتعريف ما يجب أن تحتويه البطاقة. إصدارها. نشرها.
منتجات البطاقة/card-productsتسجيل كيفية معالجة شريحة عبر كل ناقل.
دفعات/sim-batchesطلب بطاقات، تخصيص هويات، تبادل الملفات مع البائع والطابعة.
العقار/sim-estateكل بطاقة تم إصدارها، وأي منها خلف.
التقارب/ota/syncالحملات التي تعيد البطاقات إلى الخطوة، وانجراف الأسطول.

منتجات البطاقة​

منتج البطاقة هو نوع بطاقة يمكنك طلبه: خط منتج مادي، أو منتج eSIM. يحمل عنوان OTA لكل بطاقة مصنوعة عليه.

تعتبر العناوين مهمة لأن نفس عملية الملف تحتاج إلى عناوين مختلفة على شرائح مختلفة، وعلى نفس الشريحة عبر ناقلات مختلفة. يقوم SMS المؤمّن بالتوجيه على TAR؛ جلسة إدارة HTTP تسمي التطبيق بواسطة AID الخاص به. يجيب تطبيق واحد على فئة أمر GSM، ويجيب آخر على فئة UICC. تقبل بطاقة واحدة نص أمر موسع فقط في شكلها المحدد الطول، ولا ترد على الإطلاق على الشكل غير المحدد. أي من تلك الأخطاء يبدو متطابقًا من مقعد المشغل: بطاقة تجاهلتك.

لذا يتم تسجيل العنوان مرة واحدة، لكل منتج، وترث كل بطاقة تم إصدارها على ذلك المنتج. إضافة ن��ع بطاقة جديدة هي تكوين، وليست كود.

حقول المنتج​

الحقلالوصف
nameاسم المنتج، كما تطلبه. فريد.
vendorالشركة المصنعة للبطاقة.
formphysical لبطاقة بلاستيكية، esim لمنتج eSIM.
atr_hintالإجابة على إعادة تعيين يتوقع أن تعطيها هذه المنتج. يقارن العقار بها مع ATR المقروء من البطاقة.
platform_notesنص حر. سجل أي شيء تفعله المنصة لا تقوله ورقة البيانات الخاصة بها.

عنوان الناقل​

يحمل المنتج صفًا واحدًا لكل تطبيق يمكن الوصول إليه لكل ناقل. صف واحد لكل ناقل هو الافتراضي.

الحقلالوصف
bearerSMS (SCP80) أو HTTP (SCP81).
labelاسم لهذا التطبيق، على سبيل المثال rfm-gsm.
is_defaultما إذا كانت هذه الصف هي المستخدمة عندما لا يتم اختيار أي شيء آخر.
enabledما إذا كانت هذه الصف يمكن استخدامها على الإطلاق.
tarمرجع تطبيق Toolkit المكون من 3 باي�� الذي يتجه عليه SMS المؤمّن.
rfm_aidAID الخاص بتطبيق RFM، الذي تسميه جلسة HTTP مباشرة. عندما يتم تسجيل AID فقط، يتم قراءة TAR منه.
claفئة الأمر التي يجيب عليها التطبيق: 00 لـ UICC، A0 لـ GSM. يتماشى التطبيق والفئة معًا.
remote_formatcompact، expanded_definite أو expanded_indefinite.
keyset_indexأي مجموعة مفاتيح OTA (1، 2 أو 3) على البطاقة يستخدمها هذا التطبيق.
tls_kvn / tls_kidأي مجموعة مفاتيح على البطاقة تحمل مفتاح TLS المشترك مسبقًا لجلسات HTTP.
reachable_pathsأي أشجار ملفات يمكن لهذا التطبيق الوصول إليها، كأسبقية مسار. تعني فارغة غير معروفة أو غير مقيدة.

تقوم OmniWeb بشحن عناوين مثبتة للمنتجات المدرجة في البطاقات المدعومة والمنصات المختبرة. لا يتم تحرير المنتجات المزروعة بعد ذلك، لذا فإن التصحيح الذي تقوم به يبقى بعد الترقية.


ملفات SIM والإصدارات​

ملف SIM هو حالة مرغوبة مسماة. ينتمي إلى عميل واحد ومنتج بطاقة واحد، ويحمل قائمة مرتبة من الإصدارات.

لا تخلط بين ملف SIM و ملف OTA. ملف OTA هو إعداد أمان - TAR، مجموعة المفاتيح، الخوارزميات، مستوى الأمان - وهو موثق في إدارة SIM OTA.

حالة الملفالمعنى
draftقيد الكتابة. لم يتم استخدامه بعد للإصدار.
activeفي الخدمة. يتم طلب دفعات جديدة ضد الإصدار الحالي له.
retiredلم يعد يُصدر. تحتفظ البطاقات الموجودة بالفعل في الميدان بملفها.

الإصدارات​

قم بإنشاء إصدار من صورة SIM محفوظة، أو عن طريق لصق حزمة ملف. يبقى الإصدار مسودة حتى تقوم بنشره.

النشر يقوم بثلاثة أشياء، وهو اتجاه واحد:

  1. يقوم بفهرسة كل ملف في الملف، بحيث يمكن مقارنة إصدار لاحق ضده.
  2. يقوم بتأسيس سياسة الملف لذلك الإصدار.
  3. يصبح الإصدار الحالي للملف، مما يجع�� كل بطاقة أدناه خلف.

الإصدار المنشور هو غير قابل للتغيير. يتم رفض نشر نفس الإصدار مرتين. لتغيير أي شيء، قم بإنشاء الإصدار التالي. هذا ما يجعل تاريخ البطاقة قابلاً للقراءة: رقم الإصدار يسمي مجموعة دقيقة من محتويات الملفات، إلى الأبد.

استخدم Diff لرؤية ما ستغيره حملة بين إصدارين منشورين، ملفًا بملف، قبل أن تنشر أو تصف أي شيء.

سياسة الملف​

تصنف سياسة الملف كل ملف في إصدار وتقرر ما يمكن أن تفعله حملة به.

النوعالمعنىهل تكتبها الحملة؟
fixedنفس الشيء على كل بطاقة صدرت ضد هذا الإصدار. اسم مشغل، قائمة PLMN، جدول خدمات.نعم، عندما تُدار بواسطة OTA.
personalizedمختلفة على كل بطاقة. ICCID، IMSI، MSISDN، PIN. تأتي من سجل الإصدار.لا.
card_ownedالبطاقة تكتبها بنفسها. معلومات الموقع، قوائم PLMN المحظورة، العدادات.لا.

تحمل كل صف أيضًا مفتاح م��ار بواسطة OTA. يمكن أن يكون الملف قابلًا للكتابة بواسطة حملة فقط عندما يكون fixed و مدار بواسطة OTA. كل شيء آخر هو قراءة فقط، وهو ما يمنع عملية التقارب من إعادة تعيين حالة المشترك الخاصة أو الكتابة فوق هوية.

تستند السياسة إلى مسار الملف، وليس على اسم الملف. يمكن أن يوجد نفس اسم EF في مكانين على بطاقة واحدة، وكتابة النسخة الخاطئة تنجح في كل خطوة ولا تغير شيئًا تقرأه الهاتف. مساران هما صفان من السياسة، ويختار مؤلف الملف واحدًا أو كليهما.

هناك قاعدتان تستحقان أن تُذكر بوضوح:

  • لا تدع حملة تكتب ICCID البطاقة. ICCID هو كيفية معالجة النظام بالكامل للبطاقة، وهو الهوية التي يتطابق عليها مفتاح TLS المشترك مسبقًا. تثبت السياسة المزروعة ذلك.
  • تصحيح مشغل لصف سياسة يبقى بعد إعادة الزرع. إذا قمت بإعادة تصنيف ملف، فإنه يبقى معاد تصنيفه.

الإصدار: الدفعا��​

الدفعة هي أمر إنتاج: N بطاقات مصنعة ضد إصدار ملف منشور واحد.

طلب دفعة​

الحقلالوصف
اسم الدفعةاسمك لهذه العملية الإنتاجية.
إصدار الملفالإصدار المنشور الذي تم فلاش البطاقات به. لا يتم عرض الإصدارات المسودة.
العميللمن البطاقات.
البائعمن يصنعها.
مرجع الطلب / مرجع POمراجعك التجارية، لمطابقة الأوراق لاحقًا.
الكميةعدد البطاقات.
أول ICCIDأول ICCID في السلسلة.
أول IMSIأول IMSI في السلسلة.
أول MSISDNأول MSISDN في السلسلة، عندما تحمل الدفعة أرقامًا.
ملاحظاتنص حر.

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

حالة الدفعةالمعنى
draftتم إنشاؤها، ولم يتم تخصيصها بعد.
allocatedتوجد هويات وأسرار لكل بطاقة.
sentتم إرسال ملف إدخال البائع إلى الشركة المصنعة.
in_productionيقوم البائع بصنعها.
deliveredوصلت البطاقات.
cancelledلن تستمر الطلبية.

تخصيص​

تخصيص ينشئ سجل بطاقة واحدة لكل وحدة وينتج أسرار تلك البطاقة:

  • مادة مفتاح المصادقة،
  • PIN 1، PUK 1، PIN 2، PUK 2 ومفتاح ADM،
  • جميع ثلاث مجموعات مفاتيح OTA،
  • مفتاح TLS مشترك مسبقًا مستقل لجلسات إدارة HTTP.

يتم إنشاء كل قيمة لكل بطاقة. تعني دفعة تشحن مجموعة مفاتيح واحدة عبر كل بطاقة أن أي شخص يقرأ بطاقة واحدة يمكنه قيادة OTA ضد جميعها، ولن يلاحظ أي شيء في الأسفل، لأن مجموعة المفاتيح المشتركة تعمل.

تعمل عملية التخصيص مرة واحدة. ستؤدي عملية ثانية إلى حرق كتلة أخرى من الهويات وتيتم الأولى، لذا يتم رفضها.

الملفات خارج، الملفات داخل، والملفات إلى الطابعة​

تتبادل دفعة ��لاثة أنواع من الملفات مع العالم الخارجي.

التصديرما تحملهما تحذفه عمدًا
ملف البائعICCID، IMSI، PIN 1، PUK 1، PIN 2، PUK 2، ADM، ومفاتيح المصادقة، في مجموعة أعمدة البائع.مجموعات مفاتيح OTA.
بيانات الطباعةICCID، IMSI، MSISDN، PIN 1، PUK 1، PIN 2، PUK 2، ولـ eSIM EID ورمز التفعيل.مفتاح ADM وكل مفتاح OTA. لا تحتاج أي شيء يصل إلى الطابعة.

الإدخال للبائع لشريحة هو إصدار الملف مع القيم الخاصة بتلك البطاقة مستبدلة فيه. هذه هي الأداة التي يتم فلاش الشريحة منها، وهي ما يسمح لحملة لاحقة بالمقارنة ضدها بثقة.

استيراد المفاتيح يقرأ ملفات التخصيص مرة أخرى من البائع إلى مخزن المفاتيح. يتم ق��ول تنسيقين:

التنسيقالملاحظات
مفصول مع صف رأس (CSV أو TSV)مجموعة أعمدة البائع الشائعة. كن على علم بأن ملف عمود بهذا الشكل يحمل عادةً لا مفاتيح OTA، ولا يمكن إدارة بطاقة بدون مفاتيح OTA عبر الهواء.
ملف متغير للبائعالتنسيق الذي يحمل مجموعات مفاتيح OTA ومفتاح TLS المشترك مسبقًا.

تقوم عملية الاستيراد بالإبلاغ عن عدد الصفوف الجديدة، والمحدثة، والمتجاوزة. تحقق من الملف الحقيقي الأول للبائع مقابل دفعة صغيرة قبل أن تعتمد الهجرة عليه.

التصميم والموافقة​

قم بإرفاق تصميم الطباعة بالدفعة التي تنتمي إليها واحتفظ بسجل الموافقة معها.

نوع التصميمالاستخدام النموذجي
card_faceالوجه المطبوع للبطاقة.
card_backالعكس.
carrierالناقل الذي يتم ثقب البطاقة فيه.
qr_sheetورقة رمز التفعيل لدفعة eSIM.
packagingالتعبئة الخارجية.
otherأي شيء آخر.

تحمل كل ملف رقم إصدار. عنصر إما معلق أو معتمد، ويسجل العنصر المعتمد من قام بالموافقة عليه ومتى.


مجموعات المفاتيح والصورة التي تم بناؤها عليها​

تحمل مجموعة المفاتيح أسرار بطاقة واحدة. بمفردها لا تقول على أي نظام ملفات توجد تلك الأسرار، ولا يقول الملف أي البطاقات تحملها. اربط الاثنين، وكلا السؤالين لهما إجابة.

اربط مجموعة المفاتيح بملفها. يمكنك القيام بذلك لكل بطاقة، أو لملف بائع كامل عند استيراده. يغطي ملف البائع عملية إنتاج واحدة، وتحمل كل بطاقة في تلك العملية نفس نظام الملفات، لذا فإن الرابط ينتمي إلى الاستيراد.

تقوم صفحة الملف بعد ذلك بإدراج البطاقات المبنية على تلك الصورة:

العمودالمعنى
ICCID / IMSIهويات البطاقة.
الدفعةعملية الإنتاج، عندما تكون البطاقة في العقار.
المفاتيح المحتفظ بهاأي ماد�� مفتاح موجودة: مفاتيح المصادقة، أي مجموعات مفاتيح OTA، ومفتاح TLS المشترك مسبقًا.
عند الإصدارالمراجعة التي توجد البطاقة عندها فعليًا.
الحالةفي الخطوة، خلف، أو مفاتيح فقط.

تظهر القائمة أي مادة مفتاح موجودة، وليس قيمتها. افتح مجموعة المفاتيح نفسها لرؤية القيم.

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

الرابط هو إلى الملف، وليس إلى أحد مراجعاته. لا تتغير مفاتيح البطاقة عندما تنشر مراجعة جديدة؛ يتغير نظام الملفات. يتم تتبع المراجعة التي توجد البطاقة عندها لكل بطاقة، لذا لا يتم تسجيلها مرتين.

العقار​

تكون صفحة العقار هي كل بطاقة أصدرها OmniWeb، مع احتساب الانجراف لكل ب��اقة.

العمودالمعنى
ICCID / IMSI / MSISDNهويات البطاقة، كما تم تخصيصها.
الدفعةعملية الإنتاج التي جاءت منها.
الإصدارالإصدار الذي تم فلاشه عند التصنيع.
على البطاقةالإصدار الذي يعتقد OmniWeb أنه موجود على البطاقة الآن.
يجب أن يكونالإصدار الحالي المنشور للملف.
الحالةفي الخطوة، أو خلف عندما تكون البطاقة أدنى من الإصدار المستهدف.
الشكلمادي أو esim.
ATRالإجابة على إعادة تعيين التي تمت قراءتها فعليًا من البطاقة، أو لم تُرَ.
الحالةمخصص، مُصدر، نشط، معلق أو منتهي.
آخر مزامنةمتى لمست حملة البطاقة آخر مرة، أو آخر خطأ باللون الأحمر.

قم بالتصفية حسب الملف، حسب بادئة ICCID، حسب الشكل، أو باستخدام خلف ملفهم فقط.

عمود ATR هو دليل، وليس زينة. يتم ملؤه في المرة الأولى التي تظهر فيها بطاقة في قارئ. إذا لم يتطابق مع ما يتوقعه منتج البطاقة، يتحول العمود إلى اللون الأحمر. هذا يعني أن الشريحة في اليد ليست المنصة التي طلبتها، مما يغير كيفية معالجة OTA لها. من الأفضل بكثير رؤية ذلك هنا من اكتشافه لاحقًا كبطاقة تتجاهل كل حزمة.

تحرير البطاقة يصحح سجل البطاقة: حالتها، MSISDN، ولـ eSIM EID، عنوان SM-DP+، ID المطابقة، رمز التأكيد وحالة التنزيل. الأعمدة الخاصة بالإصدار ليست قابلة للتحرير عمدًا. إنها سجل لما حدث، ولا يتحرك إلا إصدار أو حملة موثقة.


حملات التقارب​

حملة التقارب هي تعبيرية: اجعل هذه البطاقات تتطابق مع إصدار الملف هذا. ما يعنيه ذلك لكل بطاقة يتم حسابه، وليس كتابته يدويًا.

هذا شيء مختلف عن حملة OTA، التي هي أمرية: قم بتشغيل هذه العملية ضد هذه البطاقات. يتم توثيق حملات OTA في إدارة SIM OTA. استخدم حملة التقارب لتدوير تغيير الملف عبر العقار. استخدم حمل�� OTA لعملية لمرة واحدة ليست تغييرًا في الملف.

إنشاء حملة​

الحقلالوصف
الاسماسمك للعملية.
الملفيتم عرض الملفات فقط التي لديها إصدار حالي منشور.
الدفعاتأي دفعات في النطاق. مجموعة الهدف الفارغة لا تتطابق مع أي شيء، عمدًا.
كل SIM على هذه الصورةكل بطاقة ترتبط مجموعة مفاتيحها بهذا الملف. استخدم هذا للوصول إلى بطاقات تم إصدارها في أماكن أخرى، والتي لديها مفاتيح هنا ولكن لا توجد دفعة.
الناقلAuto، SMS (SCP80) أو HTTP (SCP81). يختار Auto من ناقلات منتج البطاقة.
الإكمالتحقق من خلال القراءة مرة أخرى، أو أطلق وانس.
REFRESHلا شيء، إعادة تعيين UICC، أو إخطار تغيير الملف. ما يُطلب من البطاقة القيام به بمجرد تغيير الملفات.
الحد الأقصى في الساعةسقف أسطول على التسليمات. 0 تعني غير محدو��.
الحد الأدنى للفجوةالحد الأدنى من المسافة بالثواني بين تسليمين لنفس البطاقة. 0 تعني لا شيء.
الحد الأقصى من المحاولاتعدد المرات التي يتم فيها محاولة بطاقة واحدة قبل أن تفشل المهمة.
موعد الردعدد الدقائق التي يجب الانتظار فيها لرد البطاقة قبل التخلي عن المحاولة. 0 يعطل الموعد النهائي.
تشغيل جافتخطيط وتشغيل جاف، ويرفض الإرسال. تكون الحملة الجديدة دائمًا تشغيلًا جافًا.

قم بتعيين الإيقاع عمدًا. يحتوي رابط الإشارة الذي يحمل حركة مرور OTA على ميزانية محدودة، والبطاقة التي تفشل في جلسات الإدارة بشكل متكرر تتوقف على فترة تصل إلى 24 ساعة لا شيء يزيلها. تنتهي الحملة التي تعمل ببطء؛ الحملة التي تغمر لا تفعل.

تكون الحملة محدودة بـ 5000 بطاقة مستهدفة. إذا تطابق الفلتر مع المزيد، قم بتضييقه وتشغيل الباقي كحملة ثانية.

مراجعة التغيير قبل تسليحها​

الحملة الجديدة هي تشغيل جاف. تحسب الفرق لكل بطاقة وتقوم بجدولة المهام، وترفض الإرسال. التسليح هو إجراء منفصل، وهو الشيء الوحيد الذي يسمح لحملة بالوصول إلى بطاقة.

استخدم المعاينة على صفحة الملف لرؤية ما يرسله التغيير. تُظهر المعاينة، لكل ناقل:

  • الملفات التي تختلف، وعدد الأوامر التي تكلفها كل واحدة
  • نص الأمر، تمامًا كما سيتم بناؤه
  • المسارات التي لا يمكن لهذا الناقل الوصول إليها، والتي تحتاج إلى تطبيق إدارة ملفات عن بُعد مختلف
  • عدد البطاقات التي تتطابق، وعدد البطاقات التي خلف الإصدار المستهدف

تقرأ المعاينة أي مادة مفتاح. يصبح النص حزمة مؤمنة فقط في وقت الإرسال، باستخدام مفاتيح البطاقة الخاصة بها، لذا فإن المعاينة آمنة للتشغيل ضد عقار حي.

قم بتسليح الحملة فقط بعد قراءة المعاينة. الضرر الذي يمكن أن تسببه الحملة يتناسب مع عدد البطاقات التي تتطابق معها.

جدولة، ثم تشغيل​

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

حالة المهمةالمعنى
pendingتم جدولتها، ولم يتم المطالبة بها بعد.
claimedيحملها عامل. لا يلتقط عاملان نفس البطاقة أبدًا.
sentتم إرسال النص إلى البطاقة.
awaiting resultفي انتظار رد البطاقة.
verifyingالتحقق مما فعلته البطاقة فعليًا.
doneتم التطبيق والتحقق. يتقدم الإصدار المطبق للبطاقة.
failedتم استنفاد المحاولات. الخطأ في الصف.
skippedلم يكن هناك شيء لتغييره، أو لا شيء يمكن تغييره بأمان.

تحكم الحملة موجود في كل صف: إيقاف مؤقت يترك العمل في قائمة الانتظار، استئناف يستمر فيه، و إلغاء يسحب العمل الذي لم يبدأ.

حالة الحملةالمعنى
draftتم إنشاؤه، لا يوجد شيء في قائمة الانتظار.
runningيتم تسليم الوظائف.
pausedتم إيقاف التسليم. تبقى الوظائف في قائمة الانتظار.
completeوصلت كل وظيفة إلى حالة نهائية.
failedانتهت العملية بفشل.
cancelledتم سحبها.

عندما لا يرد بطاقة​

البطاقة التي تم إيقاف تشغيلها، أو خارج نطاق التغطية، أو التي فقدت استجابتها لا ترسل أي شيء. لا يصل شيء لتسوية الوظيفة، لذا فإن موعد الإجابة هو ما يدفعها للمضي قدمًا.

الحالةالنتيجة
البطاقة ترديتم تسوي�� الوظيفة بناءً على ما أبلغت عنه البطاقة.
لا إجابة داخل الموعد النهائي، لا تزال المحاولات قائمةيتم التخلي عن المحاولة. تعود الوظيفة إلى pending ويتم تجربتها مرة أخرى بعد فترة الانتظار.
لا إجابة داخل الموعد النهائي، لا توجد محاولات متبقيةتفشل الوظيفة، وتُسجل أن البطاقة لم ترد أبدًا.
خطأ في التسليم يمكن إعادة المحاولةنفس فترة الانتظار تنطبق.

تزداد فترات الانتظار بين المحاولات، لذا فإن البطاقة التي تكون مطفأة لفترة طويلة لا يتم تجربتها بقوة. تظهر قائمة الوظائف الحالة، ورقم المحاولة ومتى من المقرر أن تكون المحاولة التالية.

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

ما يُسمح للحملة بفعله​

يتضمن النص المُعَد فقط اختيارات الملفات وتحديثات الملفات، على المسارات التي تحددها سياسة الملف كقابلة للكتابة. هذا القيد هو ما يجعل إعادة قائمة الانتظار آمنة: تشغيل نفس النص مرتين يترك البطاقة في نفس المكان، لذا يمكن ببساطة إعادة محاولة الوظيفة التي توقفت في منتصف الطريق.

يتبع سلوكان من البطاقة، وليس من OmniWeb، وكلاهما يستحق التوقع:

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

انحراف الأسطول​

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

القيود الحالية​

يتم تسجيل خيارين للحملة ويتم احترامهما من قبل قائمة الانتظار، ولكن لم يتم تنفيذها تلقائيًا بعد من قبل عامل التسليم:

  • Verify by reading back لا يقرأ بعد كل ملف مرة أخرى بعد الكتابة. للتحقق من بطاقة اليوم، قم بتشغيل تدقيق (أدناه).
  • REFRESH مخزنة على الحملة ولكن لم يتم إرسالها بعد إلى البطاقة.

تدقيق: تصحيح ما تعتقده OmniWeb​

الإصدار المُطبق هو اعتقاد. التدقيق هو ما يصححه.

يقوم التدقيق بقراءة الملفات المدارة للبطاقة مرة أخرى عبر الهواء ويقارن كل واحدة مع الإصدار الذي تتوقعه OmniWeb. يُبلغ، ل��ل ملف، عن القيمة المتوقعة، القيمة الموجودة فعليًا على البطاقة، وما إذا كانت تتطابق. يتم بدءه من قبل المشغل، وليس جزءًا من الحملة، لأن كل ملف يتم التحقق منه يكلف رحلة ذهاب وإياب عبر OTA.

قم بتشغيل تدقيق عندما تتعارض الأدلة والسجل: بعد ترحيل من منصة أخرى، بعد وصول دفعة من بائع جديد، أو عندما تتصرف بطاقة كما لو أن تغييرًا لم يحدث أبدًا. لا تصحح سجل البطاقة من تخمين. صححها من تدقيق.

التدقيق متاح عبر POST /api/ota/sync/audit. التدقيق المنفصل تدقيق الوصول على صفحات OTA يجيب على سؤال مختلف: أي العمليات يُسمح لمجموعة المفاتيح بتنفيذها على كل ملف.


واجهة برمجة التطبيقات REST​

تتطلب جميع المسارات JWT. راجع مرجع API.

منتجات البطاقة​

الطريقةالمسارالغرض
GET, POST/api/simbank/card-productsقائمة أو إنشاء منتج بطاقة.
GET, PUT, DELETE/api/simbank/card-products/<id>قراءة أو تحديث أو حذف واحد.
POST/api/simbank/card-products/<id>/bearersإضافة عنوان الحامل.
PUT, DELETE/api/simbank/card-products/<id>/bearers/<bearer_id>تحديث أو إزالة صف حامل واحد.

الملفات الشخصية والإصدارات​

الطريقةالمسارالغرض
GET, POST/api/simbank/profilesقائمة أو إنشاء ملفات تعريف.
GET, PUT, DELETE/api/simbank/profiles/<id>تفاصيل الملف الشخصي، بما في ذلك إصداراته.
GET, POST/api/simbank/profiles/<id>/versionsقائمة الإصدارات، أو إنشاء مسودة من صورة أو حزمة ملف تعريف ملصقة.
GET, DELETE/api/simbank/profiles/<id>/versions/<vid>قراءة إصدار، أو حذف مسودة.
POST/api/simbank/profiles/<id>/versions/<vid>/publishنشر. اتجاه واحد.
GET, PUT/api/simbank/profiles/<id>/versions/<vid>/policyقراءة أو تحديث سياسة الملف.
GET/api/simbank/profiles/<id>/versions/<vid>/diffما يختلف بين إصدارين.

الدفعات والعقار​

الطريقةالمسارالغرض
GET, POST/api/simbank/batchesقائمة أو إنشاء دفعات.
GET, PUT, DELETE/api/simbank/batches/<id>تفاصيل الدفعة، بما في ذلك الأعمال الفنية.
POST/api/simbank/batches/<id>/allocateتخصيص الهويات والأسرار. غير قابل للتكرار.
GET/api/simbank/batches/<id>/exportتنزيل بيانات الطباعة أو ملف البائع.
POST/api/simbank/batches/<id>/artworkتحميل ملف عمل فني.
POST, DELETE/api/simbank/batches/<id>/artwork/<aid>الموافقة أو حذف عنصر عمل فني.
POST/api/simbank/keys/importاستيراد مواد مفتاح البائع.
GET/api/simbank/issuedالعقار، مع حساب الانحراف لكل بطاقة.
GET, PUT/api/simbank/issued/<iccid>قراءة أو تصحيح سجل بطاقة واحدة.

التقارب​

الطريقةالمسارالغرض
GET, POST/api/ota/sync/campaignsقائمة أو إنشاء حملات.
GET, PUT, DELETE/api/ota/sync/campaigns/<id>قراءة أو تحديث أو حذف واحد.
GET/api/ota/sync/campaigns/<id>/targetsأي البطاقات تتطابق، وعدد البطاقات الم��أخرة.
POST/api/ota/sync/previewعرض ما قد يرسله تغيير، لزوج من الإصدارات. لا يقرأ أي مفاتيح ولا يرسل شيئًا.
POST/api/ota/sync/campaigns/<id>/enqueueحساب الفروقات وتqueue الوظائف.
POST/api/ota/sync/campaigns/<id>/controlإيقاف مؤقت، استئناف أو إلغاء.
GET/api/ota/sync/jobsقائمة الوظائف.
GET/api/ota/sync/driftانحراف الأسطول لكل ملف تعريف.
POST/api/ota/sync/auditقراءة بطاقة واحدة مرة أخرى ومقارنتها مع إصدارها المتوقع.

التحكم في الوصول​

الصفحاتنوع عنصر RBAC
ملفات تعريف SIM، منتجات البطاقة، الدفعات، العقارsimbank
التقاربota

يمر المسؤولون دائمًا. بخلاف ذلك، فإن الإذن على العنصر يمنح عرضًا، وPOST في طرقه يمنح عناصر التحكم في الكتابة. راجع التحكم في الوصول القائم على الدور.


ذات صلة​

  • إدارة SIM OTA - كيف يصل تغيير إلى بطاقة، عبر SMS و عبر HTTP، وأي المنصات تم اختبارها.
  • eSIM (SGP.22) - طلب، تسليم وإدارة ملفات تعريف eSIM.
  • SIM Bank - القارئ وجرد البطاقات، ومخزن المفاتيح.
  • صور SIM - أنظمة الملفات المحفوظة، التي يمكن إنشاء إصدار ملف تعريف منها.
  • أدوات بطاقة SIM - أدوات لكل بطاقة في قارئ.