البيانات في الوقت الحقيقي باستخدام اياكس

الحل البديل : (تقريبا) البيانات في الوقت الحقيقي

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

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

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

  

ثم يدخل هذا يزيد من تعقيد : كيف تدير والردم في الوقت الحقيقي والمهمة في نفس الوقت على العميل؟ الجواب هو لا تريدها. عميل اياكس ليست قادرة على منطق معقد من هذا القبيل. والردم والوقت الحقيقي عملية تحتاج إلى أن تدار من قبل الملقم. العميل لا يرى إلا وجهة نظر من البيانات كما لو كانت لانهائية مصدر البيانات. عندما يكون الوقت الحقيقي يبدأ مهمة ، وسلسلة زمنية من البيانات يحتاج لالفوقية المستخرج منه. الفوقية عندئذ أن تستخدم لتحديد المكان في الوقت الحقيقي المهمة يضيف البيانات إلى مجموعة النتائج. هكذا ، على سبيل المثال ، إذا كنت تتبع المخزون الحقيقي للوقت ، فإن التعريف تكون أخبار الأسهم والوقت لوضع علامة الأسهم. إذا كنت بدأت في الوقت الحقيقي المهمة فى الساعة 10:00 صباحا ، ثم وضع علامة الأولى ستكون 10:00 إذا كنت تتبع الأسهم في بورصة نيويورك ، ثم لديك مجموعة كاملة من شأنه أن يؤدي في بعض الأحيان تمتد من الساعة 9:30 صباحا إلى 4:00 بعد الظهر ، على الأقل في ساعات التداول الرسمية. لدينا سبيل المثال ، فإن ذلك يعني أن البيانات المفقودة هي القراد من الساعة 9:30 صباحا ، وذلك حتى 9:59:59 البيانات المفقودة ويضاف إلى ذلك عن طريق تنفيذ مهمة التي يقوم بتحميل البيانات التاريخية من مصدر بيانات بديلة. عندما تكون البيانات التاريخية وقد أضيف ، مزيج من البيانات مجموعتين النتائج في بيانات كاملة ومتسقة مجموعة النتائج. بغض النظر عن متى أو كيف المستخدمين النهائيين الاطلاع على البيانات ، وجميع المستخدمين النهائيين الاطلاع على البيانات نفسها. هل يمكن أن توصلت إلى استنتاج أنه عندما يتم تقديم البيانات في شكل متسق ، كنت قد قمت بالتحويل من مشكلة حقيقية البيانات مولد الوقت إلى وجود مشكلة لتوليد مجموعة من البيانات أن يحدث لمجرد تتطلب يوما كاملا لحساب النتائج.

من حيث التنفيذ ، والقواعد التالية من التجربة يتم تطبيقها :

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

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

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

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

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

ملخص المقالةهذه المقالة وكان التركيز على بناء تطبيق aWeb التي تعالج الكبيرة أو مجموعات البيانات بطيئة. نضع النقاط التالية في الاعتبار :

• بطء كبير ومجموعات البيانات والتعامل معها باستخدام نفس الحل. الحل قد يكون تنفيذ الاختلافات ، ولكن سيكون هناك دائما مهمة والنهج القائم على استخدام ذاكرة التخزين المؤقت على العميل أو الخادم.

• كل النتائج التي تتكون من مجموعات من البيانات ، حيث يؤدي كل فرد عنصر الفوقية.

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

• فكر في العنصر الفوقية ودعم من قدرتكم على تنفيذ مجموعة نظرية لتحديد ، وعرضها ، أو تنقل البيانات.

• التنقل الكبيرة أو مجموعات البيانات بطيئة تتطلب المتخصصة الملاحة.

• والملاحة المتخصصة تعتمد على المشتركين أن تكون قادرة على التنقل بسرعة من الفوقية ، مما يسمح للمستخدمين الحصول على فكرة سريعة وتقريبية لما يرد في البيانات.

• والملاحة المتخصصة ينبغي أن تنطوي على استخدام تقنيات الملاحة clickless قدر الإمكان.

• وأداء التطبيق يعتمد على تنفيذ التخزين المؤقت على العميل والخادم.

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

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

• كيف يتم الاحتفاظ البيانات الطويلة في خدمة وتخزين العميل يتوقف على طبيعة الطلب ، وغير القابل للمعلمة.

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

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

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

• لا تقم بحذف النتائج باستخدام مكدس النهج القائم. العميل بشكل عام من شأنه أن يبقي على مؤشر على أحدث نتائج أو باستمرار تنزيل جميع النتائج. هذا النهج هو النهج المفضل للاستقرار ومتانة.

• بيانات الوقت الحقيقي هو الاختلاف من بطء ومجموعة كبيرة من البيانات المادة. الاختلاف الكبير فيما يتعلق تشغيلها لفترة طويلة هو ان المهمة في الوقت الحقيقي وسيتم تنفيذ مهمة لطالما لرصد المعلومات ويجري تعقبها.

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

مقال مقدم من سونيا Lande


تنويه :موقعنا على الانترنت ليست مسؤولة عن محتوى هذه المادة. Webarticles هو حر للمعلومات.
المهم : هذه المادة "البيانات في الوقت الحقيقي باستخدام اجاكس" وقد ترجم من قبل البرمجيات التلقائي. نشعر بالاسف من اجل أي الأخطاء الإملائية التي قد حدث. شكرا لتفهمكم.


Online: 278 users browsing the articles directory