كيف يقوم مقدمو خدمات الهاتف المحمول بإدارة بيانات البث؟ [مغلق

StackOverflow https://stackoverflow.com/questions/1388953

  •  21-09-2019
  •  | 
  •  

سؤال

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

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

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

سؤالي هو كيف يمكنك إدارة مثل هذه البيانات الضخمة في الجدول بشكل جيد؟ ما هي الأنظمة (قواعد البيانات) التي ستكون الأفضل للتعامل مع هذا النوع من المشكلة؟ هل تحفظ هذه السجلات إلى الأبد؟ ما هو أفضل طريقة/تقنية/خوارزمية يمكنك استخدامها لمعالجة هذا النوع من المشكلة؟

جاث

هل كانت مفيدة؟

المحلول

عادة ما يتم إنشاء أرقام بطاقات الخدش هذه في الدُفعات. ثم تأخذ البيانات طريقين.

1) يتم تحميل الأرقام في نظام توازن الشبكة الهاتفية

2) تنتقل الأرقام إلى قناة التوزيع المطلوبة

يحتوي نظام Top-Up على واجهتان رئيسيتان ، أحدهما لتلقي طلبات Top-Up (رقم ARD Scratch ورقم الهاتف/MSISDN) وواحد نحو نظام شحن الشبكات في الوقت الفعلي الذي يحافظ على رصيد المشترك (في GSM هذا في).

يعرف نظام Top-Up فقط عن أرقام بطاقة الخدش الصادرة ولكن غير المستخدمة ، مما يقلل من حجم البيانات إلى كل ما هو موجود في الحقل. بمجرد تنشيط رقم بطاقة الخدش ، يقوم نظام Top-up بضبط الرصيد وينسى رقم بطاقة الخدش (أقل من التسجيل المعتاد وما إلى ذلك).

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

يتيح حجم البيانات (أرقام بطاقة الخدش الصادرة ولكن غير المستخدمة) وتراجع الوقت غير الحقيقي لبعض نظام قاعدة البيانات القياسي.

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

نصائح أخرى

أحد النهج هو النظر إلى هذا في العكس:

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top