Download presentation
Presentation is loading. Please wait.
1
Langley TRMM and Terra Information System (LATIS)
Sampling Strategy, Production Strategy, and Configuration Code Implementation at the Langley TRMM and Terra Information System (LATIS) استاد راهنما: جناب آقاي دكتر حجاريان ارائه دهنده: زينب نوردي
2
(m.v.mitchum@larc.nasa.gov) (s.k.nolan@larc.nasa.gov)
استراتژي نمونه برداري،استراتژي توليد و اجراي كد پيكربندي در سيستم اطلاعات TERRA و TRMMواحد تشعشعات خورشيدي Langley(LATIS)[1]: Maria Vallas Mitchum, NASA LaRC Sandra Nolan, SAIC [1]- Langley TRMM and Terra Information System (LATIS)
3
يك سند كامل براي CERES بصورت زير سازماندهي شده است:
معرفي 1- هدف 2- اطلاعات زمينه 1-2- سيستم مديريت داده CERES 2-2- قوانين نامگذاري فايلها در CERES 3- فرم CERES DMT براي پردازش مورد نياز DAAC 4- استراتژي پردازش داده در CERES 5- استراتژي نمونه برداري CERES 6- استراتژي توليد CERES
4
7- تعريف كد پيكربندي 1-7- توابع و عدد نويسي كد پيكربندي زيرسيستمها 2-7- كدهاي پيكربندي SSI و T 3-7- عنصر كد پيكربندي خارجي 8- عددنويسي CC، PS و SC بازداده PGE 9- مسئوليتهاي DAAC 10- مسئوليتهاي تيم توسعه نرم افزاري زير سيستمهاي CERES 1-10- ايجاد و اجراي يك نسخه متغير محيطي خاص 2-10- محدوديتهاي نسخه متغير محيطي 3-10- محدوديتهاي نسخه مولد 4-10- ارسال ENV(PGEName)-env.csh
5
مثالي از نسخه متغير محيطي DACC
مثالي از نسخه متغير محيطي زير سيستمها پيوست A: طرح پيشنهادي براي مديريت پيكربندي روشي براي شناسايي كد پيكربندي عناصر خارجي LATIS پيوست B: نمونه اي از ايجادكننده فايل داده اي ASCII با استفاده از استراتژي نمونه برداري چندگانه، توليد و كدهاي پيكربندي پيوستC: نسخه هاي CC، PS وSS و داده/بازداده PGE
6
معرفي: سيستم انرژي امواج راديويي زمين و ابرها (CERES)[1] يك جزء كليدي برنامه سيستم بررسي زمين(EOS)[2] است. ابزار CERES، امكان اندازه گيري تشعشعات جو زمين را، از طريق 3 كانال پهن باند شامل: يك كانال موج كوتاه (0.3-5mm)، يك كانال كلي( mm) و يك كانال پنجره مادون قرمز(8-12mm) فراهم مي سازد. [1] - The Clouds and the Earth’s Radiant Energy System (CERES) [2] - the Earth Observing System(EOS)
7
ابزار CERES مدل بهبود يافته اسكنر آزمايش موازنه تشعشعات زمين (ERBE)[1]است كه در طول سالهاي 1984 تا 1990 بر روي ماهواره هاي ERBS [2]NASA و National Aeronautics و ماهواره هاي عملياتي NOAA-9 [3] و NOAA-10 بكار برده شدند. استراتژي امكان پرواز هماهنگ با خورشيد و ماهواره هاي مدار مغناطيسي مثل مدل NOAA-1 و NOAA-2 ، همزمان با تجهيزات ماهواره هايي كه عمل گردش در شيب يا انحراف پايين را دارند مثل ERBS بطور موفقيت آميزي در ERBE توسعه پيدا كردند تا زمان خطاهاي نمونه برداری را كاهش دهند. the Earth Radiation Budget Experiment(ERBE) - [1] [2] - Earth Radiation Budget Satellite(ERBS) [3] -National Oceanic and Atmospheric Administration (NOAA)
9
The Earth Radiation Budget Experiment (ERBE)
10
CERES نيز اين استراتژي را از طريق نصب تجهيزات پرواز بر روي سكوي مدار مغناطيسي EOS همزمان با يك فضاپيماي مخصوص اندازه گيري ميزان بارش باران كه 35 درجه شيب مداري دارد، ادامه داد. علاوه بر اين، براي كاهش عدم اطمينان در تفسيرها و به منظور افزايش هماهنگي بين پارامترهاي ابرها و رشته هاي تشعشع، CERES شامل داده هاي تصويري ابرها و پارامترهاي جوي ديگر است. فضاپيماي TRMM [3] يك ابزار CERES را حمل مي كند در حاليكه فضاپيماي EOS دو ابزار CERES را حمل مي كند كه يكي از آنها در يك محور برنامه ريزي شده( FAPS)[1]براي ادامه نمونه برداري از زمين ثابت مي شود و ديگري در يگ محور چرخشي(RAPS)[2] براي تقويت نمونه برداري زاويه اي قرارمي گيرد. [1] -fixed azimuth plane scanning mode (FAPS) [2] -rotating azimuth plane scan mode (RAPS) [3] -Tropical Rainfall Measurement Mission (TRMM)
13
هدف: هدف اين سندعبارت است از مشخص كردن مسئوليت تيم مديريت داده هاي CERES(DMT)[1]، تيمهاي توسعه نرم افزارCERES و كاركنان سيستم اطلاعاتي TERRA و واحد تشعشع خورشيدي TRMM به منظور اجراي خودكار همزمان با پيكيربندي كدها در فرايند توليد داده CERES که توسط مركز آرشيو فعال توزيع(DAAC)[2] انجام می شود. [1] -Data Management Team (DMT) [2] -Distributed Active Archive Center (DAAC)
14
اطلاعات زمينه: سيستم مديريت داده CERES از پردازش داده هاي مورد نياز براي تيم تحقيقات علمي CERES حمايت مي كند تا درك آنها نسبت به محيط تشعشع و آب و هواي زمين افزايش يابد. تيم مديريت داده CERES با تيم علمي CERES كار مي كند تا نرم افزار مورد نياز براي حمايت از الگوريتمهاي علمي را توسعه دهند. اين نرم افزار به منظور پردازش در [1] DAAC واحد تشعشعات خورشيدي و توليد مجموعه گسترده اي از داده هاي علمي، توسعه يافته است. [1] -Distributed Active Archive Center (DAAC)
15
[1] Data management system (DMS)
سيستم مديريت داده(DMS) [1] شامل 12 زير سيستم اصلي است. زيرسيستمهاي دوازده گانه به 14 زيرسيستم پردازش داده تقسيم مي شوند كه هر زير سيستم نشان دهنده يك يا تعداد بيشتري عامل توليد محصول كامل(يكجا) PGE)[2] يا برنامه هاي قابل اجراست. هر زير سيستم زماني قابل اجراست كه همه داده هاي ورودي در دسترس باشند و يك يا چند محصول علمي را ايجاد كنند. [1] Data management system (DMS) [2] - Product Generation Executive(PGE(
16
يك دستورالعمل مشخص توسط گروه توسعه نرم افزار كه مسئول هر زير سيستم هستند براي استفاده کارکنان پردازش داده در واحد DAAC Langley نوشته شده است. هر نسخه دستورالعمل، تمام PGEهاي يك زير سيستم خاص را توضيح مي دهد و شامل پارامترهاي محيطي، پارامترهاي زمان اجرا، پارامترهاي سفارشات توليد، داده هاي ورودي مورد نياز، مراحل اجرا و بازداده هاي مورد انتظار قابل اجرا در هر زير سيستم مي باشد.
17
در ادامه بحث يك فايل كنترل پردازش (PCF)[1] بصورت مرجع ذكرشده است
در ادامه بحث يك فايل كنترل پردازش (PCF)[1] بصورت مرجع ذكرشده است. PCF فايلي است كه در مرحله معرفي پردازش ساخته مي شود و شامل همه اطلاعات و دانش مورد نياز داده هاي ورودي، پارامترهاي زمان اجرا و بازداده هاي مورد انتظار ازPGE مي باشد. [1] -Processing Control File (PCF)
18
2-2- قواعد نامگذاري فايل بازداده CERES:
استراتژي نمونه برداري(SS)[1]، استراتژي توليد(PS)[2] و كد پيكر بندي( CCODE) اجزاي جدايي ناپذير قواعد نامگذاري فايل بازداده CERES هستند كه توسط تيم ابزاري(IT)[3] CERES به رهبري دكتر بروس باركستروم [4]تعريف شده است. [1] - The SamplingStrategy (SS) [2] - ProductionStrategy (PS( [3]- Instrument Team (IT) [4] - Dr. Bruce Barkstrom
19
يك نمونه نامگذاري فايل بازداده در زير نشان داده شده است:
نكته: رشته جداساز بايد بصورت خط زيرين (_) نشان داده شود، به جز براي رشته آخر كه بايد قبل از نمونه(0) قرار داد. Product ID (شماره شناسايي محصول): نام از پيش تعيين شده براي هر محصول بازده Instance: سال/ماه/روز/ساعت قابل كاربرد محصول RP: پارامتر زمان اجرا، زمان از پیش تعیین شده مورد نياز محصول DB: دریافت نتیجه از پايگاه داده مديريت پيكربندي DAAC Example Filename: CER_SSF_TRMM-PFM-VIRS _ValidationR1_
20
فرم CERES DMT براي پردازش مورد نياز :DAAC
يك فرم براي ارائه ملزومات محصول DACC به شكل رسمي توسط تيم مديريت داده CERES ايجاد گرديده است. نام فرم " CERES DMT براي پردازش مورد نياز DAAC است" . زمانيكه اين فرم به DAAC ارائه مي گردد،استراتژي نمونه برداري، استراتژي توليد براي هر عمل پردازشي قابل تعريف مي باشد.
21
استراتژي رويه پردازش داده CERES:
همه پردازشهاي ماهانه (براي هر استراتژي نمونه برداري)بايد با همان نرم افزار و همان داده هاي فرعي ثابت و داده هاي باقيمانده براي تاريخ گذاري ماهانه محاسبه شوند. چنانچه زمانيكه زيرسيستم در حال پردازش بر طبق تاريخ ماهانه است، يك ورژن جديد از يك زير سيستم برسد، يا پردازش با آخرين ورژن زيرسيستم پايان مي يابد يا اينكه يك درخواست جديد توسط تيم مديريت داده براي پردازش مجدد ماهانه با ورژن جديد صورت مي گيرد.
22
استراتژي نمونه برداري:
استراتژي نمونه برداري CERES از 3 ماهواره كه 5 ابزار را حمل مي كند پشتيباني مي كند، ماهواره ها و تجهيزات CERES تركيبي هستند از: {TRMM-PFM, Terra-FM1, Terra-FM2, Aqua-FM3, and Aqua-FM4} و Imager سه ماهواره عبارتند از:{VIRS, MODIS, MODIS}. تعريف:استراتژي نمونه برداري(SS#) اصطلاحي است كه براي توصيف "منبع" داده هاي مورد استفاده در يك فرايند توليدي كاربرد دارد.براي پردازشگرهاي وابسته CERES، (SS#) به صورت تركيبي از شناساگرهاي(ماهواره-تجهيزات-تصاوير)تعريف مي شود. هر CERES PGE از يك نشانه خاص براي مشخص كردن استراتژي نمونه برداري استفاده مي كند(SS#) . قابل توجه است كه همه PGEها يك نشانه SS# خاص خود ندارند، بدين معني كه ممكن است برخي از زيرسيستمها يك SS# داشته باشند كه براي چندين PGE مورد استفاده قرار مي گيرد.نشانه استراتژي نمونه برداري (SS)، همراه با اعدادي مي آيد كه زير سيستمها و متعلقات PGE را توصيف مي كنند.
23
مثال: Subsystem 2, PGE: CER2.1P1, uses: SS2_1 and Subsystem 2, PGE: CER2.2P1, uses: SS2 در اين مثال SS1 و SS2 مششخص كننده هاي منحصر به فردي هستند كه ارزشهاي متفاوتي را در بر مي گيرند. PGE:CER2.1P1 يك پردازشگر مستقل از تجهيزاتCERES است و PGE:CER2.2P1 يك پردازشگر وابسته به تجهيزات است. استراتژيهاي نمونه برداري توسط تیم IT و تيم مديريت داده CERES از پيش تعيين شده و در زمان پردازش مورد نياز DAAC بكار برده مي شوند. توجه: PGEها كه تجهيزات مستقل CERES هستند ، دربردارنده ارزش كلي CERES مي باشند مانند شناساگر استراتژي نمونه برداري . جدول 1 نمونه هايي از شناساگرهاي استراتژي نمونه برداري را براي يك پردازشگر فهرست كرده است، هر زير سيستم داراي يك اسم generic است: SAT=satellite, INST=instrument, IMAG=imager و ارزشهاي آنها برای TRMM مشخص شده اند.
24
جدول 1: نمونه هايي از شناساگرهاي استراتژي نمونه برداري براي يك پردازشگر
25
جدول 1: نمونه هايي از شناساگرهاي استراتژي نمونه برداري براي يك پردازشگر
26
هر PGE بايد نسخه مربوط به خود را طراحي كند تا بتواند از متغيرهاي محيطي براي هر استراتژي نمونه برداري (داده/بازداده SS) که در راه اندازی PCFمورد نياز هستند، استفاده کند. بايد يك SS# منحصر به فرد براي هر گروه منحصر به فرد از فايلهاي داده هاي ورودي وابسته PGE و يك SS# منحصر به فرد براي همه فايلهاي بازداده(خروجي) وجود داشته باشد. براي مثال: زيرسيستم ، وارون سازي، PGE:CER P1، نيازمند 2 داده ورودي SS# {inSS4_4 = SS4_4, and inSS12 = SS12} و يك بازده SS# {outSS4_5 = SS4_5} به منظور شناسايي نام فايلهاي داده و بازداده در PCF مي باشند. استراتژي نمونه برداري چند ابزاري بصورت زير است: اسامي ابزار بايد با يك علامت + بين اسمها مشخص شوند. اسامي ماهواره ها و يا تصاوير از نام استراتژي نمونه برداري گرفته مي شود. PGE كه در ابتدا تحت تاثير داده ابزار تركيبي است بصورت: CER3.2P1, CER6.2P1,and CER9.3P1مي باشد. براي مثال: CER9.3P1 استراتژي نمونه برداري زير را ایجاد می کند: SS9 = PFM+FM1+FM2
27
استراتژي توليد CERES: استراتژي توليد (PS) دارای اندازه متغير، حداكثر شامل 20 كاراكتر و توصيفگر ورژن فايل (گاهي اوقات خودش به عنوان ورژن شناخته مي شود) مي باشد. نمونه هاي PS عبارتند از : ‘AtLaunch’,‘ValidationR1’,‘ValidationR2’,..., ‘Edition1’. استراتژي توليد براي هر PGE بوسيله CERES IT و تيم مديريت داده(DMT) CERES تعيين مي شود و در زمان مورد نياز توليد به DAAC ارائه مي گردد. هر CERESPGE از يك نشانه مخصوص براي شناساگر استراتژي توليد (PS#) استفاده مي كند. قابل توجه است كه همه PGEها يك نشانه PS# خاص ندارند به اين معني كه برخي از زيرسيستمها ممكن است يك PS# داشته باشند كه توسط چندين PGE استفاده مي كنند. نشانه استرتژي توليد "PS" است كه به همراه يك عدد، زيرسيستمها و متعلقات PGE را توصيف مي كند.
28
براي مثال: Subsystem 2, PGE: CER2.1P1, uses: PS2_1 and Subsystem 2, PGE: CER2.2P1, uses: PS2 قابل توجه است كه استراتژي توليد بايد وجود داشته باشد و براي هر ابزار CERES هر CERES PGE منحصر به فرد است.
29
هر PGE بايد نسخه مربوط به خود را طراحي كند تا متغيرهاي محيطي براي هر استراتژي توليد (داده/بازداده PS) مورد نياز در نصب فايلهاي مهم كنترل پردازش ( PCF )را مورد استفاده قرار دهد. بايد يك PS# منحصر به فرد براي هر گروه منحصر به فرد از فايلهاي ورودي وابسته PGE و يك PS# منحصر به فرد براي همه فايلهاي بازداده(خروجي) وجود داشته باشد. براي مثال: زيرسيستم ، وارون سازي، PGE:CER P1، نيازمند 2 داده ورودي PS# {inPS4_1 = PS4_1, and inPS12 =P} و يك بازده PS# {outPS4_5 = PS4_5} به منظور شناسايي نام فايلهاي داده و بازداده در PCF مي باشند.
30
تعريف كد پيكربندي: اصطلاح كد پيكربندي براي شناسايي و مشخص كردن ورژن نرم افزار و داده هاي فرعي كه يك محصول CERES را توليد مي كنند، ايجاد شده است. اين عدد بر روي همه فايلهاي خروجي ساخته شده توسط يك PGE در طول اجرا، نوشته شده است. علاوه براين، اين عدد در همه فايلهاي فرايندي و ثبتي مورد استفا ه قرار مي گيرد. وضع دشوار: وقتي كه پروژه CERES شروع شد، اين پروژه با يك مشكل خاص و لاينحل روبرو شد. سوال اين بود: "ما چطور مي توانيم دو سيستم مديريت پيكربندي را بهم متصل كنيم درحاليكه در كد ما، يكي از سيستم توسعه دهنده SW و ديگري از سيستم LATIS است؟" موارد ذكر شده توالي وقايع از سيستم توسعه دهنده تا سيستم پردازش و توصيفي از روش مورد استفاده براي حل اين مشكل است.
31
همه نرم افزارهاي CERES و يا فايلهاي داده اي فرعي به سيستم مديريت پيكربندي(CM)[1] CERES ارسال گرديد و به DAAC تحويل شد. مدير CERES CM دريافت بسته ها را توسط DAAC تاييد كرد. (توجه: بيشتربسته هاي ارسالي بر اساس سفارش زيرسيستمها بوده است.) هر ارسال CERES به DAAC با يك شماره(SCCR)[2] درخواست تغيير پيكربندي سيستم داخلي CERES همراه مي شود كه نتيجه سيستم CERES CM بوده و در حافظه ارسالي تيم SW به DAAC مستندسازي مي شود. سپس تيم تست و يكپارچه سازي نرم افزار علمي DAAC (SSI&T)[3] ، کار ارسال نرم افزار را تكميل می کند: [1] - Configuration Management [2] - System Configuration Change Request (SCCR) [3] Science Software Integration and Test (SSI&T)
32
نرم افزار زيرسيستم (SW) و يا داده فرعي ثابت از قبل براي توليد آماده مي شوند.
DAAC ، SW يا فايلهاي داده را براي سيستم مديريت پيكربندي (CM)يعني جاييكه اطلاعات ثبت مي شوند، ارسال مي کند. DAAC CM جدول داده اصلي را ايجاد مي كند كه هر زيرسيستم CERES SW يا داده هاي ارسالي را (كه براساس شماره های زيرسيستم و عدد PGE ثبتمي شوند) در آن قابل ردیابی هستند. يك عدد (CC داخلي) توسط مدير DAAC CM به هر زيرسيستم و PGE اختصاص داده می شود. زيرسيستم SW (SW-sccr) و يا شماره درخواست تغيير پيكربندي سيستم(SCCR) توسط سيستم CERES CM ایجاد مي شوند كه در جدول به عنوان سندي از تحويل حافظه ضبط[1] مي شود. [1] - Delivery Memo
33
جدول 2 يك نمونه از چندين زيرسيستم ارساليهاي 1 و 2 را به عنوان فهرستي در سيستم LATIS CM نشان مي دهد.
34
تعريف: شماره كد پيكربندي (CC# or CCode) يك شماره 6 رقمي است كه از الحاق دو عدد 3 رقمي حاصل شده است. 3 رقم اول‘cc_internal’ كه از جدول بالا گرفته مي شود تغييرات داخلي را در يك PGE نشان مي دهد. سه رقم دوم ‘cc_external’ مشخص كننده تغييرات خارجي هستند که روی PGE تاثیر می گذارند و توسط DAAC تعريف مي شوند. نمونه هايي از تغييرات خارجي عبارتند از: به روز كردن CERESlib ، تغييرات سيستم عملياتي، toolkit جديد و موارد ديگر... به عنوان نمونه اي از كد پيكربندي به : نگاه كنيد كه 016، شانزدهمين تحويل PGE به DACC CM را نشان مي دهد و 014 نشان دهنده چهاردهمين تغييرات خارجي PGE است.
35
راه حل مشكل: پيش از استقرار فرايند توليد PGE، براي هر داده ماهانه، cc_interna، cc_external، sw_sccr و data_sccr از data base بدست مي آيند. عدد كد پيكربندي ايجاد مي شود و همه بصورت داده هاي پارامترهاي محيطي براي هر PGE فراهم مي شوند. بنابراين شناساگرهاي مرتبط با سيستم CM فراهم مي شوند و در فرايند توليد مورد استفاده قرار مي گيرند. اين دو مجموعه از شناساگرها را مي توان در تمام فايلهاي metadata كه براي هر محصول CERES ايجاد مي شوند، مشاهده کرد.
36
1-7- علامتگذاري كد پيكربندي زيرسيستمها و متعلقات:
شماره كد پيكربندي (CC#) با هر زيرسيستم- PGE در ارتباط است. مهندسین سيستمهاي نرم افزاري تيم مديريت داده CERESبراي هر كد پيكربندي نشانه مناسبي درنظر گرفته اند تا به محيط پردازش CERES معرفي شود. همه PGEها داراي نشانه CC# منحصر به فردي نيستند به اين معني كه برخي زيرسيستمها ممكن است يك CC# داشته باشند كه براي چندين PGE مورد استفاده قرار مي گيرد. نامگذاري كد پيكربندي ‘CC’ ، با شماره اي همراه است كه زيرسيستمها و متعلقات PGE را توصيف مي كند. براي مثال: Subsystem 2, PGE: CER2.1P1, uses: CC2_1.
37
هر زيرسيستم بايد نسخه هاي مربوط به خود را طراحي كند تا در متغيرهاي محيطي براي هر كد پيكربندي 6 رقمي (CC#) كه در راه اندازي (PCF)[1] فايلهاي كنترلي فرايند مربوط به خود لازم هستند، مورد استفاده قرار گيرد. بايد يك CC# خاص براي هر مجموعه خاص از فايلهاي ورودي وابسته PGE و يك CC# خاص براي فايلهاي خروجي PGE وجود داشته باشد. براي مثال: زيرسيستم 5، SARB، الزامات CC#هاي ورودي {CC4_5, andCC12}و CC# خروجي به منظور شناسايي نام فايلهاي ورودي و خروجي در PCF. [1] -Process Control Files (PCF)
38
2-7- كد پيكربندي SSI&T: در مورد SSI&T، براي شماره هاي كد پيكر بندي داده و بازداده، تماما از صفر استفاده مي شود .
39
3-7- عنصر كد پيكربندي ‘External’:
عنصر كد پيكربندي خارجي (3 رقم آخر) شناساگر، در زمان نوشتن اين متن، بر اساس دستورالعملهاي دستي انجام شده. پيوست A شامل مجموعه اي از جداول CM است كه براي مشخص كردن و مستند كردن تغييرات خارجي كه روي هر CERES PGE اثر مي گذارند،طراحي شده است.
41
علامت CC، PS و SS خروجي PGE:
45
مسئوليتهاي DAAC: پرسنل فرايند توليد DAAC استراتژي نمونه برداري مناسب، استراتژي توليد مناسب،كد پيكربندي، SW-SCCR و شماره هاي Data-SCCR را براي هر PGE پيش از راه اندازي PGE در توليد بكار مي گيرند. اين عمل توسط تركيبي از نسخه هاي بسته بندي شده (wrapper script) كه اطلاعات را دوباره از ديتابيس توليد LATIS ويا مجموعه اي خاص از DAAC "فايلهاي محيطي" بدست مي آورند انجام شده و در DAAC نوشته و نگهداري مي شود. اين جزئيات هنوز در حال گسترش هستند.
46
توجه: DAAC علاوه بر استراتژي نمونه برداري خروجي براي PGE موارد زير را نیزفراهم مي آورد:
SAT-Satellite (or Platform) INST - Instrument IMAG – Imager
47
مسئوليتهاي تيم توسعه نرم افزار زيرسيستم CERES:
-10- اجرا- ايجاد يك نسخه متغير محيطي خاص: هر زيرسيستم يك نسخه متغير محيطي را ايجاد كرده و منبع قرار مي دهد كه براي هر زير سيستم –PGE منحصر به فرد است. نسخه متغير محيطي بايد با نسخه مولد فايل ASCII همراه شود. نسخه متغير محيطي موجب اين تغييرات محيطي مي شود: 1- سه پارامتر مورد نياز Metadata CERESlib فراهم می کند: Satellite (or Platform) = SAT Instrument = INST Imager = IMAG
48
2- یک متغير محيطي استراتژي نمونه برداري بازداده و یک متغير محيطي استراتژي نمونه برداري براي هر PGE که داده لازم برای پردازش را فراهم می کند. نامهاي مورد نياز اين متغيرهاي محيطي را مي توان در دستورالعمل هر PGEيافت. 3- یک متغير محيطي استراتژي توليد بازداده و یک متغير محيطي استراتژي توليد داده براي هر PGE که داده لازم برای پردازش را فراهم می کند. نامهاي مورد نياز اين متغيرهاي محيطي را مي توان در دستورالعمل هر PGEيافت. 4- يك متغير محيطي كد پيكربندي منحصر به فرد براي پردازش PGE و هر PGE که داده لازم برای پردازش را فراهم می کند. نامهاي مورد نياز اين متغيرهاي محيطي را مي توان در دستورالعمل هر PGEيافت. نرم افزار# SCCR و پارامترهاي# DATA SCCR بايد در پردازش PGE گنجانده شوند.
49
2-10- محدوديت نسخه متغير محيطي:
نام نسخه متغير محيطي براي تعريف استراتژي نمونه برداري،استراتژي توليد،كد پيكربندي، نرم افزار # SCCRو # DATASCCR بايد منحصر به فرد باشد. نام پيشنهادي نسخه ENV(PGEName)-env.csh است. اگر به پارامترهاي ديگر نياز بود بايد با استفاده از مولد PCF نسخه متغير محيطي ديگري را ايجاد و به عنوان منبع قرار داد.
50
3-10- محدوديتهاي نسخه مولد:
پرسنل فرايند توليد DAAC ، استراتژي نمونه برداري، استراتژي توليد و اعداد كد پيكربندي مناسب را بدست آورده و براي هر PGE پيش از نصب براي توليد ارائه مي كنند. نسخه متغير محيطي PGE بايد همراه با مولدهاي فايل داده اي ASCII , PGEs منبع قرار گيرند. همه استراتژيهاي نمونه برداري، توليد و كدهاي پيكربندي بايد همراه با مولدهاي فايل داده اي ASCII از طريق منبع قرار دادن مجموعه متغيرهاي محيطي در نسخه متغير محيطي PGE بدست آيند. همه استراتژيهاي نمونه برداري، توليد و كدهاي پيكربندي نبايد در مولدهاي فايل داده اي ASCII بصورت كد سخت باشند[1] و نيز نبايد بصورت دستورهای خطي[2] از مولدها عبور كنند. [1] -should not be hard coded [2] -command-line arguments
51
4-10- ارسال ENV(PGEname)-env.csh:
لازم است هر زيرسيستمي، شماره مورد نیاز نسخه هاي محيطي براي هر PGE رابصورت بسته های ارسالی سیستم به DAACتحویل دهد. يك نمونه نسخه متغير محيطي براي زيرسيستم , ENV P1-env.csh در ادامه آمده است.
52
Example of a DAAC Environment Variable Script (Sample)
#! /bin/csh -f ########################################### # ENV-CER P1-env.csh # # DAAC script which sets environment variables for # use in the ASCII input file for PGE Generator for PGE # CER P1 # read in $1 set SATS = (TRMM Terra Terra) set INSTRS = (PFM FM1 FM2) set IMAGS = (VIRS MODIS MODIS) #Read in an argument pointer and set the parameters for the SamplingStrategy setenv SAT $SATS[$1] setenv INST $INSTRS[$1] setenv IMAG $IMAGS[$1] # Set Sampling Strategy Environment Variables setenv SS4_5 $SAT\-$INST\-$IMAG setenv SS4_1 $SAT\-$IMAG setenv SS12 CERES #Fixed Sampling Strategy for SS12 # Set Production Strategy Environment Variables setenv PS4_5 ValidationR2 #ps4_5 setenv PS4_1 ValidationR2 #ps4_1 setenv PS12 DAO-GEOS2 #ps12 # Set Configuration Code Environment Variables from DAAC DB setenv CC4_ #cc4_5 setenv CC4_ #cc4_1 setenv CC #cc12 # Set SCCR Environment Variables from DAAC DB setenv SW4_ #sw4_5 setenv DATA4_ #da4_5
53
Example of a Subsystem Environment Variable Script
#! /bin/tcsh -f ########################################### # ENV P1-env.csh # # Inversion script which sets environment variables for # use in the ASCII input file for PGE Generator for PGE # CER P1 # Set Metatdata Environment Variables setenv Satellite $SAT setevn Instrument $INST setevn Imager $IMAG # Set Sampling Strategy Environment Variables setenv outSS4_5 $SS4_5 setenv inSS4_1 $SS4_4 setenv inSS $SS12 # Set Production Strategy Environment Variables setenv outPS4_5 $PS4_5 setenv inPS4_1 $PS4_1 setenv inPS $PS12 # Set Configuration Code Environment Variables setenv CCode4_5 $CC4_5 setenv CCode4_1 $CC4_1 setenv CCode12 $CC12 # Set SCCR Environment Variables setenv SWsccr4_ $SW4_5 setenv DATAsccr4_5 $DATA4_5
54
پایان
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.