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

OmniUDR

يطبق OmniUDR مستودع البيانات الموحد (UDR) من نواة 5G الخاصة بـ Omnitouch. إنه يكشف عن خدمة Nudr_DataRepository (TS 29.504): بيانات المشترك، البيانات السياسية، وبيانات السياق المهيكلة إلى UDM و PCF عبر واجهة الخدمة المعتمدة (SBI).

لا يمتلك OmniUDR بيانات المشترك. إنه واجهة رقيقة متوافقة مع المعايير لـ Nudr_DR فوق خلفية توفير OmniHSS REST: يتم تحويل كل قراءة من مستودع البيانات عند الطلب إلى واحدة أو أكثر من مكالمات OmniHSS REST، ويتم تحويل استجابة HSS إلى نموذج بيانات Nudr الخاص بـ 3GPP قبل إعادته إلى المستهلك. يعد OmniUDR هو الوظيفة الوحيدة في شبكة 5G Core التي تتحدث مباشرة إلى واجهة برمجة تطبيقات OmniHSS REST. يصل UDM (ومن خلاله، AUSF) إلى بيانات المشترك عن طريق استدعاء OmniUDR عبر Nudr القياسي، وليس عن طريق استدعاء HSS.

نظرًا لأن HSS هو نظام السجل، فإن OmniUDR لا يحتفظ تقريبًا بأي حالة دائمة. حالته المحلية الوحيدة هي ثلاث مخازن صغيرة في الذاكرة (ETS): ذاكرة تخزين مؤقت لسياق تسجيل AMF و SMF (تستخدم لتحديد ما إذا كانت كتابة السياق هي إنشاء أو تحديث)، ومخزن اشتراك تغيير البيانات الذي يحتفظ بالاشتراكات النشطة لـ Nudr_DR subs-to-notify، ومخزن بيانات التطبيقات الذي يحتفظ بعائلات Nudr_DR application-data (PFDs، تأثير الحركة، BDT). لا يتم الاحتفاظ بأي من هذه؛ يتم مسحها جميعًا عند إعادة التشغيل. يمكن تفريغ ذاكرة التخزين المؤقت ل��ياق التسجيل من خلال واجهة برمجة التطبيقات الإدارية.

الوثائق​

  • دليل العمليات - دور 3GPP، مجموعات البيانات المقدمة، نقاط نهاية SBI، وإجراءات القراءة/التحديث/السياق/السياسة الرئيسية مع مخططات تسلسل.
  • مرجع التكوين - مرجع تكوين وقت التشغيل الكامل، إعدادات خلفية HSS، واجهة برمجة التطبيقات الإدارية/OAM، والتسجيل.
  • المقاييس - مقاييس Prometheus لتسجيل NRF، صحة خلفية HSS، عدد الطلبات/الكمون، وصحة BEAM VM، مع مثال PromQL.
  • استكشاف الأخطاء - المشكلات الشائعة وحلولها.

نظرة عامة على الهندسة المعمارية​

لا يظهر AUSF كمستهلك مباشر: تتدفق بيانات المصادقة 5G من AUSF → UDM → OmniUDR → OmniHSS. يقوم OmniUDR بتحويل سجل مشترك HSS بأسلوب 4G (مادة المفتاح، ملفات تعريف QoS EPC/APN، قواعد شحن PCRF) إلى هياكل Nudr 5G (اشتراك المصادقة، بيانات الوصول والحركة، بيانات إدارة الجلسات، بيانات اختيار SMF، بيانات السياسة) في الوقت الحقيقي.

نظرة عامة على الميزات​

  • بيانات اشتراك Nudr_DR: قراءة اشتراك المصادقة وتحديث SQN (PATCH)، بالإضافة إلى بيانات الوصول والحركة، وإدارة الجلسات، وبيانات SMF المجهزة (GET)، يتم تحويلها مباشرة من سجل مشترك HSS.
  • بيانات سياق Nudr_DR: تسجيل الوصول 3GPP AMF (المعكوس إلى جلسة/موقع HSS وإلى ذاكرة تخزين محلية) وتسجيل SMF (ذاكرة تخزين ETS المحلية فقط)، كل منها يعيد 201/204 لإنشاء مقابل تحديث.
  • بيانات سياسة Nudr_DR: بيانات سياسة AM (فئات subscCats الخشنة) وبيانات سياسة SM (smPolicySnssaiData لكل S-NSSAI/DNN) المشتقة من ملفات تعريف HSS EPC/PCRF لـ PCF.
  • اشتراكات تغيير بيانات Nudr_DR: يسجل المستهلكون اشتراك subs-to-notify الذي يسمي URIs الموارد المراقبة و URI رد الإشعار، المحتفظ بها في مخزن اشتراك في الذاكرة؛ يقوم OmniUDR بإصدار إشعارات DataChangeNotify (ADD / REPLACE / REMOVE) للمشتركين عند تغيير البيانات المراقبة (وفقًا للاشتراكات-to-notify TS 29.504).
  • بيانات التطبيقات Nudr_DR: CRUD العامة (GET collection / GET / PUT / DELETE) على عائلات application-data (pfds، influenceData، bdtData) المدعومة من مخزن محلي في الذاكرة (ETS)؛ ليست مدعومة من HSS وليست محفوظة عبر إعادة التشغيل.
  • توليد متجهات المصادقة الخاصة: POST غير قياسي لـ authentication-vectors ا��ذي يفوض توليد المتجهات ومعالجة SQN/إعادة التزامن إلى HSS (Ki/OPc لا تتركه أبدًا)، يتم استهلاكه بواسطة OmniUDM فقط.
  • عدم وجود حالة مدعومة من HSS: لا يوجد مخزن مشترك محلي؛ تتبع توفر القراءة والكمون HSS مباشرة، وتظهر من خلال مقياس الصحة ومقاييس الطلب لكل نقطة نهاية.
  • تكامل NRF: التسجيل التلقائي ونبضات القلب الدورية، مع واجهة برمجة تطبيقات OAM لتغييرات التكوين الحية، وإعادة التسجيل القسري، وتفريغ ذاكرة التخزين المؤقت للسياق.

البداية السريعة​

الإعدادات الأساسية للمشغل هي عنوان URL لخلفية OmniHSS REST ومفتاح واجهة برمجة التطبيقات OmniHSS. المفتاح إلزامي ويجب أن يحتوي على دور OmniHSS hlr_interworking. يرتبط نشر الحد الأدنى بمستمع SBI ويشير OmniUDR إلى NRF و HSS الخاص به:

config :omniudr,
hss_api_base_url: "https://hss.example.net:8443",
hss_api_key: "<مفتاح واجهة برمجة التطبيقات OmniHSS مع دور hlr_interworking>",
sbi_scheme: "http",
sbi_addr: "127.0.0.22",
sbi_port: 7777,
nrf_uri: "http://127.0.0.1:7777",
mcc: "999",
mnc: "70"

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