نقدم محرك التوقعات الفلكية الخاص بنا¶
محرك التوقعات الفلكية الخاص بنا هو بيئة تشغيل فلكية محددة التصميم، مصممة لتطبيقات حقيقية وليست مجرد توليد نص. إنه يجمع بين حساب Swiss Ephemeris، وتفعيل صارم للعوامل، وعرض تحريري، لضمان حصول تطبيقك على مخرجات تقارير مستقرة وواضحة وعالية الجودة.
ما الذي تقوم ببنائه؟¶
في وقت التشغيل، يحسب المحرك الحالة الفلكية الحقيقية ويجمع المعنى من العوامل الفلكية النشطة. بالنسبة للبيانات المرسلة نفسها، تظل المخرجات مستقرة تمامًا. عند توفير مدخلات مخصصة، يتم تنشيط المتجهات على مستوى المنزل والسياق الولادي لإنتاج اختلافات خاصة بالمستخدم.
وهذا يمنح فريقك:
- مخرجات متوقعة للاختبار وضمان الجودة والتخزين المؤقت - الطلبات المتطابقة تُرجع دائمًا نفس JSON.
- تكوين تقرير قابل للتفسير من خلال تتبع
factor_detailsفي كل قسم. - مسار واضح من تقارير الإشارة الخفيفة الوزن إلى التقارير المخصصة الفاخرة.
- عمق مدرك للفترة الزمنية - مجموعات يومية (5-6 عوامل)، أسبوعية (10)، شهرية (11)، وسنوية (13) مع أوزان محددة.
نظرة عامة على البنية¶
بنية المحرك الكامل¶

بنية الطلب إلى الاستجابة¶

خط أنابيب ثابت¶
- بوابة تتحقق من المصادقة، والحدود، وسياسة الطلبات.
- التحقق من اتفاقية الطلب يفرض مخططًا وميزات مقبولة.
- محرك يحدد مصدر الإشارة، ونطاق الفترة، وتكوين الأبراج الفلكية.
- الأبراج الفلكية السويسرية تحسب المواقع، والزوايا، والمنازل (عندما تكون مؤهلة).
- طبقة التجميع تجمع البيانات خلال الفترة، وتستخرج الأحداث (الزوايا، الدخول، الثبات، مراحل القمر، الكسوف)، وترتب العوامل.
- محرك التحليل يربط مواصفات العوامل بالمحتوى الإجرائي باستخدام ترتيب ثابت، وأوزان محددة، واختيار متغير تجزئة مستقر.
- محرك المحتوى الإجرائي يعرض سرد الأقسام من حزم المحتوى V2 مع تكوين الأقواس الخاصة بالفترة (بداية → تحول → نتيجة).
- البوابة ترجع محتوى المحرك بالإضافة إلى التغليف المؤسسي (
_enterprise،_api_metadata_) لبيانات التكامل.
ضمانات الاتساق¶
الاتساق ليس صدفة - بل يتم تطبيقه في كل طبقة:
| ضمان | آلية التنفيذ |
|---|---|
| نفس المحتوى → نفس العوامل | ترتيب واضح للعوامل لكل فترة + أوزان ثابتة |
| نفس العوامل → نفس أنواع المحتوى | اختيار فهرس تجزئة SHA-256 الثابت |
| نفس الأنواع → نفس الصياغة | دورة صياغة محددة من حزم المحتوى V2 |
| نفس الصياغة → JSON مطابق | اتساق إعادة كتابة المحتوى + إزالة التكرار بين الأقسام المجاورة |
وهذا يعني أنه يمكنك تجزئة طلبين مستقلين بنفس الجسم والحصول على نفس النتيجة، مما يتيح التخزين المؤقت الموثوق به واختبار الانحدار وضبط الأخطاء بشكل قابل للتكرار.
تقارير عامة مقابل شخصية¶
كلاهما في وضع الإنتاج. الفرق ليس في الجودة؛ بل هو عمق التفعيل.
الوضع العام (القائم على العلام)¶
قدم فقط علامة زوديا وتاريخ. ينتج المحرك قراءة ثابتة ومشتركة لجميع المستخدمين الذين لديهم نفس العلامة في تلك الفترة.
- مثالي للمجموعات الواسعة وفعالية التكلفة في التخزين المؤقت (12 علامة × 4 فترات × 365 يومًا = ~17,520 ذاكرة تخزين مؤقت فريدة يوميًا)
- لا توجد حسابات المنازل — يتم تعيين
rising_sign، وhouse_cusps، وجسمhouseبواسطةnull - مناسب بشكل كبير للإطلاق السريع، والتقارير الفلكية على نمط المجلة، ومستويات Freemium
وضع مخصص (مع مراعاة تاريخ الميلاد)¶
توفير سياق الميلاد (birth_time، الإحداثيات، المنطقة الزمنية) لتفعيل المتجهات الأكثر عمقًا. يمكن للمستخدمين الذين لديهم نفس العلامة أن يتلقوا تحليلات مختلفة بسبب اختلاف مواقع الأبراج وتأثيرها على تحديد العوامل.
- الحقول المطلوبة:
birth_time(الساعات:الدقائق) +birth_latitude+birth_longitude - يفتح الوصول إلى: برج الميلاد، نقاط التقاطع الـ 12 للأبراج، تخصيص الكواكب للمنازل، وعوامل التركيز على المنازل (
daily_house_focus،weekly_house_focus،monthly_house_focus،yearly_house_focus) - مثالي للاشتراكات المميزة وتجارب الاحتفاظ العالية
- يدعم الوحدات التطبيقية الأكثر ثراءً وقنوات التخصيص
نموذج تحليلات يعتمد على العوامل¶
يعمل المحرك بناءً على مجموعات العوامل المحددة - محركات تفسيرية ثابتة يتم حسابها من صور فلكية وتجميع الفترات. لكل فترة ترتيب محدد للعوامل وأوزان واضحة.
مجموعات العوامل حسب الفترة¶
| الفترة | عدد العوامل | العوامل الرئيسية |
|---|---|---|
| يومي | 5-6 | sun_in_sign، moon_in_sign، transits_archetypes، aspects، daily_house_focus |
| أسبوعي | 10 | weekly_moon_phase، planetary_focus، retrograde_archetypes، weekly_theme_archetypes، weekly_house_focus |
| شهري | 11 | monthly_lunation_archetypes، eclipse_archetypes، outer_planet_focus، monthly_theme_archetypes، monthly_house_focus |
| سنوي | 13 | jupiter_in_sign، saturn_in_sign، nodal_axis، yearly_house_focus، yearly_theme_archetypes |
تُضاف طبقات إضافية من العوامل المخصصة للتقارير: - الكوكب: planet_core_archetypes، planet_condition_archetypes، planet_house_focus، planet_sign_archetypes - تاريخ الميلاد: solar_return_tone، birthday_year_reset، natal_sun_house_year_theme - الجانب: مجموعات قائمة على الجانب مع جوانب مهيمنة محسوبة أو مُعدلة - التأثير: مجموعات قائمة على التأثير مع أركيتيب التأثير المهيمن المحسوب أو المُعدل
يحمل كل عامل وزنًا محددًا (مثل: moon_in_sign: 1.15 يوميًا، yearly_theme_archetypes: 1.30 سنويًا) والذي يؤثر على تقييم القسم واستنتاج شدته.
يتجنب هذا النموذج الانحراف العشوائي في النص ويحافظ على النبرة التحريرية المرتبطة بالمحركات المحسوبة مع تتبع كامل في factor_details.
إحصائيات التطبيق الشخصية اليومية (التقويم الرئيسي)¶
في وضع التشغيل الشخصي اليومي، يُرجع المحرك كتل إحصائية جاهزة للتطبيق في data.daily_personalized_stats. وهذه مثالية لبطاقات لوحة المعلومات ومؤشرات الملخص.
سبب التفعيل: period=daily و طلب الميلاد الشخصي يتضمن كل من birth_time و coordinates.
Key blocks:
overall_pulse— درجة النشاط اليومية المجمعةarchetype_scores— تحليل ثماني الأبعاد (wisdom،creativity،confidence،intuition،allure،romance،career،emotions)harmony_discord— الأربعة علامات الأكثر توافقًا والأربعة علامات الأكثر اختلافًاelemental_balance— توزيع / نار / أرض / هواء / ماءmomentum_channels- إشارات زخم الكواكب
التحكم في كثافة البيانات المرسلة:
daily_stats_detail: "full"للبيانات الكاملة للرسم البياني مع مستويات الثقة لكل كتلةdaily_stats_detail: "compact"لحمولة العميل الأخف (مثالي للأدوات المحمولة)
أبرز ميزات التصميم للطلب¶
The engine supports clear, typed controls for astrological configuration and rendering behavior. خيارات شائعة تشمل:
| الحقل | النوع | الغرض |
|---|---|---|
period | سلسلة نصية | daily، weekly، monthly، yearly |
sections | مصفوفة | مجالات الحياة المراد تضمينها (مثل: general، career، love_singles) |
sign / birth | سلسلة نصية / كائن | مصدر العلامة (عام مقابل مخصص) |
target_date | سلسلة نصية | رابط التاريخ المحدد (YYYY-MM-DD) لإعادة الإنتاج |
zodiac_system | سلسلة نصية | tropical أو sidereal |
ayanamsa | سلسلة نصية | نظام إزاحة سدير (lahiri، fagan_bradley، إلخ.) |
house_system | سلسلة نصية | placidus، whole_sign، equal، koch |
node_type | سلسلة نصية | عقدة القمر الحقيقية (true) أو متوسط عقدة القمر (mean) |
tenant_id | سلسلة نصية | عزل مساحة التخزين للسيناريوهات متعددة المستأجرين أو A/B |
ضمانات شكل الاستجابة في البوابة¶
تمر استجابات تقارير البوابة عبر بيانات المحرك وتضيف غلافًا:
_enterprise— معلومات مستوى الخطة، والحد الأقصى، وقيود المعدل_api_metadata_— معلومات نقطة النهاية، واللغات المدعومة، والسياق المطلوب
بالنسبة لنقاط نهاية التقارير المدعومة بالمحرك، فإن _api_metadata_.supported_languages هي باللغة الإنجليزية فقط:
سياسة اللغة والترجمة¶
Live engine-backed report endpoints currently support lang=en only. This is intentional to preserve deterministic editorial nuance in production while translation reliability is curated separately. The gateway translation helper layer (lang=en|es|de|fr|pt) provides translated output at the API boundary for all non-horoscope report endpoints.
مسار المحتوى: حزم محتوى V2¶
محتوى التحرير يتم الحصول عليه من حزم المحتوى المنظمة V2 في مستودع المحتوى للمحرك.
At runtime, the content repository selects variants deterministically via stable hash selection with a four-level fallback chain:
- تطابق تام (نوع العامل + قيمة العامل + شدة)
- أي قيمة لـ
factor_type(factor_type + intensity) - أي عامل في القسم (القسم + الشدة)
- قالب النسخ الاحتياطي للقسم
This structure ensures editorial variety across intensities while preserving reproducibility for the same seed.
نموذج الثقة: نواة مغلقة + مصدر مفتوح خفيف¶
Our main production engine is closed-source and optimized for enterprise reliability, depth, and managed operations. يشمل:
- تقارير مخصصة بالكامل تأخذ في الاعتبار جميع الفترات (جميع الفترات)
- تقارير دورة الميلاد مع عوامل العودة الشمسية
- مجموعات من التقارير التي تتضمن الكواكب، الجوانب، التحركات، البيوت، وتقرير الكوكب والبيت
- مخطط ميلاد الولادة مع عرض SVG قابل للتكوين
- ذاكرة التخزين المؤقت Redis، المقاييس، فحوصات الصحة، والتوسع الأفقي
للدعم المستقل للممارسين الفلكيين وتقييم المطورين، نقدم أيضًا محرك المصدر المفتوح الخفيف:
استخدم OpAstro لتقييم جودة المحرك، واستكشاف منطق حساب العوامل، والتحقق من تكامل Swiss Ephemeris. وسع نطاق عملك باستخدام مسارات NumerologyAPI المؤسسية للحصول على طبقات تقارير أكثر ثراءً، وتغطية أوسع لنقاط النهاية، وعمليات إنتاج مُدارة.
مسار التكامل¶
- ابدأ بتقارير على مستوى الجمهور - يوميًا/أسبوعيًا/شهريًا/سنويًا باستخدام
signفقط. لا يلزم بيانات الميلاد. قم بتخزين البيانات بكفاءة. - أضف حقول الميلاد الشخصية - زود
birth_time+ الإحداثيات لفتح تحليلات مخصصة مع مراعاة مواقع الأبراج. - ضع طبقات من عائلات التقارير المتخصصة - كواكب، جوانب، تحركات، ونقاط نهاية البيوت للحصول على أسطح منتجات أعمق.
- أضف نقاط نهاية الميلاد - JSON كامل لخرائط الميلاد + عجلة SVG للرسم التوضيحي وعمليات علم الفلك المتقدمة.
- حسن باستخدام الأقسام - اطلب فقط
sectionsالتي تحتاجها واجهة المستخدم الخاصة بك (مثل["general", "career"]) لتقليل حجم البيانات المرسلة. - استخدم
tenant_idلعزل التخزين المؤقت - قم بفصل المستويات المجانية/المدفوعة أو متغيرات اختبار A/B دون تلوث التخزين المؤقت.
استراتيجية التخزين المؤقت¶
| الوضع | كفاءة التخزين المؤقت | الاستراتيجية |
|---|---|---|
| عام (على مستوى العلامات فقط) | عالية - ~17,520 مخزنًا فريدًا يوميًا | تسخين المخزن لليوم التالي؛ TTL 1-4 ساعات |
| شخصي (مع مراعاة الميلاد) | أقل - لكل مستخدم | مفاتيح التخزين المؤقت لكل مستخدم؛ TTL 24 ساعة؛ يوصى باستخدام Redis |