Couchbase · أنظمة BSS للاتصالات

قواعد البيانات لقطاع الاتصالات: كيف تُختار طبقة البيانات لأنظمة BSS، من ملفات المشتركين إلى الاستهلاك

قواعد البيانات لقطاع الاتصالات في جانب الأعمال هي طبقة البيانات التي تقف خلف أنظمة دعم الأعمال (BSS) لدى المشغّل: ملف العميل والمشترك، وكتالوج المنتجات، والطلبات، والاستهلاك، وقنوات الخدمة الذاتية التي تقرأ ذلك كله. وأغلب هذه البيئات بُنيت حول نواة علائقية واحدة تخدم اليوم التطبيقات والبوابات والمتاجر والشركاء في وقت واحد. يشرح هذا الدليل أي أحمال BSS تُثقل هذه النواة، والخيارات المتاحة لتخفيفها، وأين تناسب Couchbase وأين لا تناسب، وكيف تحدد إقامة البيانات التصميم لدى المشغّلين ومقدّمي الخدمات في السعودية.

الملخص

نظرة سريعة

الدليل كله في جدول واحد، قبل التفاصيل.

ما تخدمه قاعدة بيانات BSS
ملفات العملاء والمشتركين، وكتالوج المنتجات، والطلبات، والاستهلاك والأرصدة، والقنوات التي تقرأها
أين يظهر الضغط عادةً
قنوات رقمية تقرأ الملفات والعروض والأرصدة أكثر بكثير مما صُممت له النواة
الحل المعتاد
يبقى نظام السجل الأساسي، وتنتقل الأحمال التشغيلية كثيرة القراءة إلى طبقة بيانات مبنية لها
أين تناسب Couchbase
ملفات المشتركين والكتالوج والجلسات والعروض المخزنة مؤقتًا: مستندات JSON تُخدم من الذاكرة ويُستعلم عنها بلغة ⁨SQL++⁩
أين لا تناسب
دفتر الفوترة والتسويات المالية والتقارير الثقيلة تبقى على المنصات المبنية لها
السؤال السعودي
تبقى بيانات المشتركين ونسخها المتماثلة واحتياطياتها وسجلاتها حيث يقتضي تصنيف بيانات المشغّل

الخلاصة للإدارة

  • المشكلة: صُممت بيانات BSS لدورات الفوترة وشاشات مركز الاتصال، وأصبحت التطبيقات والمتاجر الإلكترونية تقرؤها مع كل لمسة.
  • الخطر: استبدال منظومة BSS كاملة لعلاج مشكلة في البيانات هو أغلى طريق لعلاجها.
  • النمط المعتاد: يبقى نظام السجل كما هو، وتحصل الأحمال كثيرة القراءة (ملف المشترك والكتالوج وعرض الأرصدة والجلسات) على طبقة بيانات خاصة بها، تبقى متوافقة مع النواة.
  • السؤال السعودي: لبيانات المشتركين قاعدة إقامة، وهي تشمل النسخ المتماثلة والاحتياطية والسجلات، لا العنقود الرئيسي وحده.

ما الذي يجب أن تفعله قاعدة بيانات BSS في الاتصالات، بكلمات واضحة

أنظمة دعم الأعمال (BSS) هي الجانب التجاري لدى المشغّل: من العميل، وماذا اشترى، وماذا استهلك، وكم عليه. أما أنظمة دعم العمليات (OSS) فتدير الشبكة نفسها. وهذا الدليل يتناول جانب BSS.

تحفظ بيئة BSS أنواعًا من البيانات يختلف سلوكها كثيرًا:

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

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

أحمال BSS وما يطلبه كل منها من قاعدة البيانات

هذا الجدول بداية كل نقاش في التصميم: فالأحمال ليست مشكلة واحدة، ولا مكانها محرك واحد.

مقارنة أحمال BSS في الاتصالات بحسب شكل البيانات، وما تطلبه من قاعدة البيانات، والمكان الذي تناسبه عادةً
حمل BSSشكل البياناتما يطلبه من قاعدة البياناتالمكان المناسب عادةً
ملف العميل والمشتركسجل متداخل لكل عميل، فيه الخطوط والباقات والموافقاتقراءات كثيرة جدًا بالمفتاح، وحقول مرنة، وقنوات كثيرة في وقت واحدمخزن مستندات تشغيلي، يبقى متوافقًا مع نظام السجل
كتالوج المنتجات والعروضباقات وقواعد تتغير مع كل حملة، بلغتينتصفح وبحث سريعان، وخصائص جديدة دون تعديل المخططمخزن مستندات مع البحث
الجلسات الرقمية وسلال الشراءحالة قصيرة العمر لكل زيارة في التطبيق أو الموقعقراءة وكتابة سريعتان جدًا، وانتهاء صلاحية تلقائيمخزن مفتاح وقيمة مع انتهاء الصلاحية
الطلبات الجاريةسجل يمر بخطواتكتابة مضمونة، واستعلام عن الحالة، ولا خطوة تضيعمخزن مستندات بكتابة مضمونة، أو نظام الطلبات نفسه
عرض الأرصدة والاستهلاكملخص حالي لكل خط، من الاستهلاك المُسعَّرقراءات حديثة للتطبيق، ويبقى المصدر هو المرجععرض مخزن مؤقتًا في المخزن التشغيلي، يُحدَّث من المصدر
الفواتير والمدفوعات والدفترسجلات علائقية صارمة مع تسوياتمعاملات على عدة كيانات، وتدقيق، وتقارير ماليةيبقى على نظام السجل العلائقي
التقارير والتحليلاتمسح واسع لبيانات أشهراستعلامات مفتوحة على التاريخمنصة تحليلية، لا المخزن التشغيلي

اسألوا أي مورّد: أي صفوف هذا الجدول ينقلها تصميمه، وأيها يتركها في مكانها؟ والتصميم الذي ينقلها كلها يكون في الغالب استبدالًا كاملًا لمنظومة BSS يُعرض على أنه مشروع قاعدة بيانات.

قواعد البيانات لقطاع الاتصالات في السعودية: لماذا تهم طبقة بيانات BSS

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

  • الذروة. تتبع الحركة الحملات وأيام الرواتب ورمضان والعيدين والمناسبات الوطنية. وتُحجَّم طبقة البيانات لهذه الذروة، لا ليوم متوسط.
  • لغتان. الكتالوج والعروض والإشعارات موجودة بالعربية والإنجليزية، والبحث يجب أن يعمل باللغتين.
  • التنظيم وإقامة البيانات. تنظّم هيئة الاتصالات والفضاء والتقنية خدمات الاتصالات في المملكة (cst.gov.sa). وبيانات المشتركين بيانات شخصية يشملها نظام حماية البيانات الشخصية الذي تشرف عليه سدايا (sdaia.gov.sa)، وتنطبق ضوابط الهيئة الوطنية للأمن السيبراني (nca.gov.sa) على كثير من أنظمة المشغّلين. أما أي القواعد تنطبق عليكم وما الذي تتطلبه، فيُحسم مع مسؤول الالتزام لديكم، ويوثّق التصميم أين تقيم كل نسخة من البيانات.

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

قواعد NoSQL في بيانات BSS للاتصالات: الخيارات وما يكلّفه كل منها

حين تضغط الأحمال على النواة تظهر أربعة حلول شائعة، ولكل منها ثمن.

  • توسيع النواة. خوادم أكبر وتراخيص أكثر. حل سريع، وكثيرًا ما يكون صحيحًا لسنة أو سنتين، لكن دورة الفوترة والتطبيق يبقيان على محرك واحد، وتكبر الفاتورة مع عدد القرّاء.
  • ذاكرة مؤقتة أمام النواة. قراءات سريعة لأكثر الشاشات استخدامًا. ونقاط ضعفها تقادم البيانات والنظام الثاني: ماذا تحمل الذاكرة المؤقتة حين يتغير المصدر، وماذا يحدث حين تُعاد تشغيلها فارغة أثناء حملة.
  • طبقة بيانات تشغيلية بجوار النواة. مخزن NoSQL يحفظ ملفات المشتركين والكتالوج والجلسات بالشكل الذي تقرؤه القنوات، ويبقى متوافقًا مع نظام السجل عبر التقاط التغييرات (CDC). تبقى الحقيقة في النواة، وتتوقف القنوات عن طرقها مع كل لمسة. وهذا النمط الذي تنتهي إليه أغلب البيئات.
  • استبدال وحدات BSS واحدة بعد أخرى. كتالوج جديد أو نظام طلبات جديد، لكل منها بياناته. وهو خيار سليم حين يحين تجديد الوحدة أصلًا، لكنه برنامج يمتد سنوات، ويعود سؤال طبقة البيانات مع كل وحدة.
اقرأ المزيد

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

قاعدة بيانات BSS للاتصالات على Couchbase: أين تناسب

Couchbase قاعدة بيانات NoSQL موزعة تحفظ مستندات JSON وبيانات المفتاح والقيمة، ويُستعلم عنها بلغة ⁨SQL++⁩. وإنتركي شريك تقني لـCouchbase وتبيع Couchbase Capella، وتعرض صفحة Couchbase عملنا عليها بصورة أوسع. وفي تصميم BSS تقابل المنصة الصفوف كثيرة القراءة في الجدول أعلاه:

  • ملف المشترك مستندًا واحدًا. يُقرأ العميل وخطوطه وباقاته وموافقاته في طلب واحد بالمفتاح، بدل ربط جداول كثيرة. وتغيّر واجهة Sub-Document API قيمة واحدة، مثل تفضيل، دون إعادة كتابة السجل كله. وتتناول صفحة رؤية العميل الشاملة هذا الموضوع بتفصيل أكثر.
  • كتالوج يقبل خصائص جديدة دون ترحيل. نوع باقة جديد يضيف حقولًا إلى مستنداته، وتتولى خدمة Search التصفح والبحث بالكلمات. انظروا صفحة كتالوج المنتجات.
  • جلسات وسلال تنتهي من تلقاء نفسها. يمكن أن يحمل المستند وقت انتهاء، فتُحذف الحالة قصيرة العمر وحدها. وتشرح صفحة مخزن الجلسات هذا النمط.
  • الذاكرة أولًا، والضمان عند الحاجة. تؤكد Couchbase الكتابة العادية حين تصل إلى الذاكرة ثم تكتبها على القرص. ولخطوة طلب لا يجوز أن تضيع، يمكن أن تشترط الكتابة أن تحفظها أغلبية العقد، وتذكر Couchbase أن ذلك يستغرق وقتًا أطول.
  • معاملات حيث يحتاجها المسار. معاملات ACID متاحة عبر ⁨SQL++⁩، للمسارات التي تغيّر عدة مستندات معًا.
  • خدمات تتوسع كل منها وحدها. يمكن أن تعمل خدمات Data وQuery وIndex وSearch وAnalytics وEventing على عقد خاصة بها، وتسمي Couchbase ذلك التوسع متعدد الأبعاد، فلا تحتاج حملة تُثقل البحث إلى طبقة بيانات أكبر.
اقرأ المزيد

ولموقع ثانٍ، ينسخ Cross Data Center Replication (XDCR) البيانات بين العناقيد باتجاه واحد أو باتجاهين أو في حلقة. ويقول توثيق Couchbase صراحة إن XDCR ينسخ البيانات فقط ولا ينسخ العروض (views) ولا الفهارس، فيحتاج موقع الاستعادة إلى فهارس مبنية وجاهزة قبل أن يخدم الاستعلامات، وXDCR ميزة في Enterprise Edition. ومكان ذلك خطة التحويل عند العطل، لا الحاشية. وللمنصة بصورة عامة، انظروا صفحة قاعدة بيانات NoSQL.

أين لا تناسب Couchbase في بيئة BSS

وجود طبقة بيانات ليس سببًا لنقل كل شيء. فCouchbase ليست الجواب الصحيح في هذه الحالات:

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

ويقول التقييم ذلك صراحة حين تكون هذه هي الحال.

كيف تنفّذ إنتركي طبقة بيانات BSS

  1. مراجعة الأحمال.

    أي القنوات تقرأ أي البيانات، وبأي تكرار، وفي أي ذروة، وأين يجوز أن تُستضاف كل نسخة. وأول نتيجة مشروعة لها «ابقوا حيث أنتم».

  2. نمذجة البيانات بحسب ما تقرؤه القنوات.

    مستندات لملف المشترك والكتالوج والجلسات، يحدد شكلها الشاشات التي تستخدمها، لا نقل الجداول جدولًا بعد جدول.

  3. إبقاء النسخة حديثة.

    التقاط التغييرات من نظام السجل، مع تأخير متفق عليه وقاعدة لما تعرضه القنوات في أثنائه.

  4. التحجيم للذروة.

    اختبار حمل على بياناتكم بأحجام الحملات، مع وضع كل خدمة على العقد التي تحتاجها.

  5. نقل القراءات أولًا.

    تنتقل القنوات واحدة بعد أخرى وتُقارن بالمسار القديم، وتنتقل الكتابة حين تؤيد الأدلة ذلك.

  6. التشغيل.

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

ما الذي يحدد كلفة مشروع قاعدة بيانات BSS للاتصالات

لا ننشر سعرًا أو مدة، لأن كليهما يتوقف على النطاق. ويتبع ترخيص Couchbase نموذج التشغيل: تُحتسب Capella لكل عقدة في الساعة، وCouchbase Server بالتشغيل الذاتي اشتراك يُسعَّر بعدد عقد الإنتاج. أما كلفة العمل الهندسي فتحددها هذه العوامل:

  • عدد أحمال BSS والقنوات المشمولة، وهو يهم أكثر من حجم البيانات؛
  • كيف يتيح نظام السجل تغييراته، وما مدى الحداثة المطلوبة للنسخة؛
  • الذروة التي يجب أن تخدمها الطبقة، وهي تحدد عدد العقد؛
  • هل يلزم موقع ثانٍ، بعقده وفهارسه؛
  • أين يجب أن تُستضاف البيانات، وهذا يحسم الاختيار بين Capella والتشغيل الذاتي (انظروا Capella أو التشغيل الذاتي).

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

أسئلة يطرحها المشغّلون عن طبقة بيانات BSS

هل يلزمنا استبدال منظومة BSS لتحديث قاعدة بياناتها؟

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

هل يمكن حفظ بيانات مشتركي الاتصالات في قاعدة NoSQL داخل السعودية؟

نعم، إذا وافق النشر تصنيف بياناتكم. يمكن تشغيل Couchbase Server على بنية تتحكمون فيها داخل المملكة، وحتى 2 نوفمبر 2026 تشمل المناطق المنشورة لـCapella منطقة Google Cloud في الدمام. وتحتاج النسخ المتماثلة والاحتياطية والسجلات إلى المراجعة نفسها التي يحتاجها العنقود الرئيسي.

أي بيانات BSS ينبغي أن تبقى على النواة العلائقية؟

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

كيف نُبقي نسخة بيانات المشتركين متوافقة مع نظام الفوترة؟

بالتقاط التغييرات من نظام السجل، مع تأخير متفق عليه وقاعدة لما تعرضه القنوات حين يكون التغيير في الطريق. ويُقاس هذا التأخير في اختبار الحمل ولا يُفترض، وتشمل التنبيهات عملية المزامنة نفسها.

كيف تُرخَّص Couchbase لأحمال الاتصالات في المملكة؟

كما تُرخَّص لأي حمل آخر. تُحتسب Capella لكل عقدة في الساعة وتبيعها إنتركي، أما Couchbase Server بالتشغيل الذاتي فاشتراك بعدد عقد الإنتاج، يُقدَّم سعره إلى جانب أعمالنا. ولموقع الاستعادة عقده الخاصة، ويحتاج XDCR إليه إلى Enterprise Edition.

كم يستغرق نقل حمل من أحمال BSS إلى طبقة بيانات جديدة؟

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

الخطوة التالية

راجعوا طبقة بيانات BSS لديكم

أخبرونا بأحمال BSS التي تُثقل النواة اليوم، والقنوات التي تقرؤها، والذروة التي تخططون لها، وأين يجب أن تُستضاف البيانات. وسنرد عليكم بالأحمال التي ينبغي أن تنتقل، وتلك التي ينبغي أن تبقى، والخطوة الأولى.

خانة إلزامية

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

أو مباشرةً

+966-11-2180999 [email protected]

أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية

أو أين يذهب كل حمل من أحمال BSS

نشرته إنتركي. آخر تحديث . إنتركي مسجلة في الرياض بالسجل التجاري رقم 1010156897.