Table of Contents
מכשירים אלקטרוניים Embedded של דברים (IoT) עברו מעבר לאיסוף נתונים פשוט כדי להפוך לאדים אינטליגנטיים כי לעבד מידע בזמן אמת.מתרמוסטטים חכמים שמתאימים להתחממות בתוך אלפיות שניות רובוטים תעשייתיים שמזהים וטעויות ייצור נכונות על זבוב, היכולת לנתח נתונים באופן מקומי - ללא עיכובים עגולים לענן - מעצב מחדש את האופן שבו אנו בונים מערכות רציונפות, אוטונומיות על עיבוד נתונים על גבי משאבים מאובטחים, ודרישות יעילות של חומרה, ופעולות חומרה, בין רכיבי חומרה, לבין חומרים מאובטחים, לבין יעילות של חומרה, לבין רכיבי חומרה, לבין רכיבי חומרה, לבין מורכבות יעילה של חומרה של חומרה, ואפקטים, ואפקטים, ואפקטים של חומרה, ואפקטים, ואפקטיביים של חומרה, ואפקטיביים של חומרה, ואפקטיביים של חומרה של חומרה של חומרה של חומרה של חומרה, ואפקטיביים של חומרה של חומרה של חומרה של חומרה של חומרה, וטכנולוגיות אבטחה, ומעבדה של חומרה, ומעבדה של חומרה, ומעבדה של חומרה, וטכנולוגיות יעילות של חומרה, ואפקטים של חומרת של חומרת אבטחה, ואפקטיביים של חומר
מהו עיבוד נתונים בזמן אמת?
עיבוד נתונים בזמן אמת לוכד, מנתח, ופועל על נתונים כפי שהוא נוצר, עם נטייה מקסימלית מובטחת. בהקשר של IoT משובצ, זה אומר עיכובי חיישן קריאה גורמת תגובה מיידית - הפחתה של שסתום כאשר הלחץ עולה על סף, או עדכון תצוגה עם טלמטארי טרי - ללא ציפייה לעבודה או שרת ענן.
בניגוד לאדריכלות המסורתית של IoT ממוקדת ענן, שבה נתונים גולמיים מוזרים לשרת מרוחק לניתוח, עיבוד בזמן אמת על המכשיר עצמו - נקרא גם FLT:0edge ComputingFLT:1 - חינוך לעקביות, חוסך רוחב פס, ומשפר את הפרטיות.
המונחים: Embedded IoT Data Processing
חיישנים ו Actuators
חיישנים הם קו החזית של רכישת נתונים.הם להמיר תופעות פיזיות (זמן, רטט, אור, לחץ) אותות חשמליים כי מיקרובקרים יכולים לקרוא.הבחירות נפוצות כוללות meMS accelerometers, thermocouples, photodiodes, וחיישנים כימיים. Actuators - מנועים, ממסרים, חד-פעמיים - ניתן להשפיע על הסביבה שלה.
מיקרו-בקרים ומעבדים
(הופנה מהדף ה-IoT) הוא המיקרובקר (MCU) או המיקרו-מעבד (MPU) MCUs כמו FLT:0ESP32FLT:1,FLT:2STM32FLT 3, FLT 3, FLT:4ARMx-MFLT:5 ליבות, ו-LT6IRISC-RIFIRSTEROSTEROSTEROSTEROSTERS) כולל מעבדים את כוח עיבוד יחיד של כוח האדם (IFD) באופן קבוע יותר (IFD2S)
מודול תקשורת
גם כאשר עיבוד הוא מקומי, מכשירים בדרך כלל צריכים לתקשר תוצאות או לקבל עדכונים.יישומים רגישים לעקביות לעתים קרובות משתמשים בפרוטוקולים אלחוטיים בעלי כוח נמוך עם מינימום overhead:
- (ב) ויקרא:א) ויקרא-פי (ב) (ב) ,5 ).
- (ב) ,0) אנרגיה נמוכה (BLE): ההרחבה 1 טובה לחילופי נתונים לטווח קצר, תקופתיים.
- (ב) כרך 1:0 (LoRaWAN:FLT:1 Long טווח, נמוך נתונים; אידיאלי עבור חיישנים ששולחים חבילות קטנות באופן בלתי צפוי.
- (ב) ויקרא:א): "ה' אלקים' (ב') ,"ה' (ב')" (שם)" (שם כ"ד).
- (FLT:0)MQTT-SN/ CoAP:03FLT:1 , פרוטוקולי יישום קלים במשקל קל המיועדים למכשירים מוגבלים.
בחירת הפרוטוקול הנכון ומודול הרדיו משפיע הן על הביצועים בזמן אמת והן על המעטפה של הכוח.לדוגמה, צריכת החשמל הגבוהה של Wi-Fi עשויה לכפות מכשיר כדי לממן את הרדיו שלו, המציגה את הגמישות.
מערכות הפעלה בזמן אמת (RTOS)
קושחה בעצימה עובדת עבור לולאות פשוטות, אבל ככל שמורכבות גדלה, מערכת הפעלה בזמן אמת (RTOS) הופכת חיונית. FreeRTOS, Zephyr, RT-Thread, ומיקריום מספק multitasking, לוח זמנים דטרמיוני, ותקשורת בין-task (queuesHz, Smaphores, mutexes) מבטיח משימות קריטיות - כמו קריאה של זיכרון RAM (retlogging) ו-retlogging) ב-retlogging נמוך יותר (retlogging) בזמן אימון אוטומטי (reative) ואפקטים).
Analytics על המכשיר
ניתוח ריצה על מיקרובקר דורש אלגוריתמים אופטימיזציה.טכניקות כוללות:
- סטוגן קבוע כדי להימנע יחידת נקודות צף מעל הראש.
- שולחנות חיפוש עבור פונקציות מורכבות (למשל, FFT, trigonometric).
- רשתות עצביות קלות משקל (TinyML) באמצעות מסגרות כמו TensorFlow Lite Micro או Edge Impulse.
- לוגיקה של החלטות מבוססת מדינה לתגובות מונחות על כללים.
הסרת חישובים כבדים לשרתי ענן עדיין אפשרי, אבל הלולאה של שליטה בזמן אמת חייבת להישאר מקומית.
יישום אמיתי-עולמי של זמן אמתי Embedded IoT
בתים חכמים ובניה
חיישנים של Occupancy, תרמוסטטים חכמים ומערכות תאורה אוטומטיות מסתמכים על נתונים בזמן אמת כדי להתאים את הסביבה באופן מיידי.לדוגמה, חיישן PIR מזהה תנועה יכול להפוך אורות בתוך 100 מ', בעוד חיישן טמפרטורה גורם התאמה לחבית HVAC כדי לשמור על נוחות. עיבוד בזמן אמת בשולי פירושו החלטות אלה להמשיך לעבוד אפילו במהלך האינטרנט.
אוטומציה תעשייתית (IIoT)
במפעלים, חיישני רטט על מנועים לזהות אלגוריתמים וגורמים לעיכובים מיידיים כדי למנוע כשלים קטסטרופליים.לאות בקרה בזמן אמת על PLCs או בקרים משובצים לבצע אלגוריתמים PID המסדירים מהירות, לחץ או זרימה עם דיוק רב-צדדי.
בריאות ולבוש
צגים בריאים ללבוש - ECG כתמים, צגים גלוקוז רציף, הדופק oximeters - חייב לעבד את החתימות ביומטריות בזמן אמת כדי לזהות arrhythmias, hypoglycemia, או apnea ו alert למשתמש או מטפל.המכשירים האלה יש מגבלות כוח קפדניות (חיי טיס של ימים עד שבועות) וחייב לעבד נתונים מקומית כדי למנוע סיכונים פרטיות מודלים ל- latencyML מזעריים ישירות על התקנים אלה.
רכב אוטונומי ודנורס
(הרכבים המניעים עצמם ורחפנים ממזגים נתונים ממצלמות, LiDAR, מכ"ם ו- IMU כדי לקבל החלטות מפוצלות שנייה.למרות שמערכות אלה מורכבות יותר ממכשירים טיפוסיים של IoT, הן חולקות את אותה אדריכלות בזמן אמת: נתוני חיישן מעובדים על ECUs ייעודיים (יחידות בקרה אלקטרו-שניות) פועלות ל-FLT:0QNXFLT:1 אוLT:2Autos:2Autoration for the Second Process for the Second Process for the Second Process for the Second Spaces for the Seconds for the Second Spaces for the Second Spaces for RT.
יתרונות של עיבוד בזמן אמת ב- Embedded IoT
- תגובה אחת:0 (Immediate Response:FLT:1 פעולות מתרחשות בתוך אלפיות שניות של גורם - קריטי עבור מערכות בטיחות ויישומים אינטראקטיביים.
- (FLT:0) חינוך לנטייה: FLT:1 עיבוד מקומי מבטל נסיעות עגולות רשת, אשר יכול להוסיף מאות אלפי שניות או יותר על קישורים סלולריים או לווייניים.
- (FLT:0)Bandwidth Efficiency: ההרחבה של ההרחבה: במקום הזרמת נתוני חיישן גולמי לענן, המכשיר שולח רק תוצאות מצטברות או התראות, צמצום עלויות העברת נתונים ועומס.
- (FLT:0) פרטיות מובטחת: נתונים רגישים (למשל, הזנת מצלמה, רשומות בריאות) ניתן לעבד ולהימחק על המכשיר, לעולם לא לעזוב את הרשת המקומית.
- (FLT:0)Autonomy: FLT:1 מכשירים נשארים מבצעיים גם כאשר קישוריות ענן היא לסירוגין או לא זמינה, אשר חיוני למעקב מרחוק או יישומים קריטיים של משימות.
- (ב) [15] הסתברות: 1FLT 1 An RTOS ואלגוריתמים אלגוריתמים אלגוריתמים מבטיחים כי מגבלות התזמון יימסרו, המאפשרות התנהגות מערכתית בלתי ניתנת לאימות.
אתגרים ופתרונות מעשיים
משאבים מוגבלים
MCUs בדרך כלל יש קיליטר של RAM ו- מגה-ביאט-קלף פלאש. הפעלת ניתוח מורכב או מודלים למידת מכונה דורש ניהול זיכרון זהיר. Solutions כוללים שימוש ב- Model קוונטיזציה (למשל, 8-bit או 16 סיביות משקל), שילוב גרפים תואמים במיוחד עבור המטרה MCU, ומינוף של מאיצים חומרה (למשל, ARM ו-Hes helium) עשוי להיות חזק מאוד.
כוח
עיבוד בזמן אמת שומר על CPU פעיל, ניקוז את הסוללות.אסטרטגיות נפוצות כוללות:
- (ב) ⁇ :0) רכיבה על אופניים: 1 (Alternating) בין מצבים פעילים ועמוקים בשינה.המערכת מתעוררת מעת לעת, דגימות, תהליכים נתונים ולאחר מכן שינה.
- (ב) ,0) ,Uing a low-Power peripheral (למשל, קופרטור או מד תאוצה) כדי להעיר את MCU רק כאשר סף חוצה.
- (ב) אלגוריתמים יעילים: FLT:1 Counting תפעול ושימוש במתמטיקה אינסטלגר במקום צף מפחית זמן פעיל.
- (ב) ,0) ,Clock Scale: 1:1 ריצה את ה- CPU בתדירות נמוכה יותר כאשר ביצועים מלאים אינם נדרשים לחסוך כוח דינמי.
(ב) סעיף (FLT:0) על ניהול חשמל עבור מכשירי IoT, מציע תובנות נוספות.
סיכון אבטחה
מערכות בזמן אמת הן מטרות אטרקטיביות משום שהן שולטות בתהליכים פיזיים.התקפות כוללות זריקת קושחה, התקפות חוזרות על נתוני חיישן, וניצול פרוטוקולי תקשורת.
- מנעול מאובטח ועדכוני קושחה חתומה.
- מודולים אבטחה קשיחים (HSMs) או מודולים מאובטחים (TPMs) לאחסון מפתח.
- TLS (mTLS) או DTLS לתקשורת מוצפנת.
- הגבלת קצב וזיהוי אנומלי על קלטי חיישן.
- עדכוני קושחה קבועים עם מנגנון אנט חזק.
ה-FLT:0 (WOWASP IoT) מספק רשימה מקיפה.
פיתוח מורכב
כתיבת קושחה בזמן אמת לחומרה מבוססת משאבים היא מאתגרת.מפתחים חייבים לשקול סדרי עדיפויות להפריע, פעולות אטומיות, עומק ערימה וניתוח תזמון. ארגונים רבים לאמץ עיצוב מבוסס מודל (למשל, Simulink) או להשתמש במסגרות ברמה גבוהה כמו FLT:0Zephy RTOSFLT:1 אשר מספקים נהגים סטנדרטיים וניהול כוח.
ארכיון תגיות: Edge, Fog and Cloud Architectures
עיבוד בזמן אמת אינו מתרחש בבידוד.מערכת IoT טיפוסית לעיבוד על פני שלושה טיים:
- (ב) ויקרא י"א: "המכשיר עצמו" (או שער סמוך) מבצע את עיבוד הזמן הקריטי: מיקרו שניות למילימטרים.
- (FLT:0)Fog Tierir: 1 שרתי מקומיים או שערים משובצים נתונים ממכשירים מרובים קצה, להפעיל ניתוח כבד יותר ולאחסן נתונים היסטוריים.
- (FLT:0Cloud Tierir:FLT:1 שרתים מרכזיים מספקים אחסון לטווח ארוך, ניתוח אצווה ועדכוני מודל גלובליים. Latency: שניות עד דקות.
ההחלטה על מה רץ תלוי בתקציב השקיפות, זמין compute בקצה, ואמינות רשת. עבור יישומים רבים, המכשיר מטפל בלולאה בזמן אמת, השער מבצע היתוך מקומי ואזהרות, ואת הענן מטפל לוחות המחוונים ושיקום.
(ב) בין הטיפים משתמשים בפרוטוקולים קלים (FLT:0)MQekcioFLT:1 (עם רמות QoS) ו-FLT:2CoAPveFLT 3 הם פופולריים עבור תרחישים מכונה-to-machine.לעבור נתונים זורמים עם ערבויות בזמן אמת, פרוטוקולים כגון FLT:4WebSockstFal:5 אוLTFgRPGI.
אסטרטגיות ניהול כוח ב Depth
חיי סוללה הם לעתים קרובות הגורם המגביל של IoT מוטבע בזמן אמת, הנה טכניקות מתקדמות:
- (FLT:0) רכיבת אופניים חובה:FLT:1hil) מכוונן את יחס השינה / וייק המבוסס על תדירות האירוע המדוייק.אם לא ניתן לזהות תנועה למשך שעה, המערכת ישנה יותר זמן אם הפעילות עולה, היא מתעוררת לעתים קרובות יותר.
- (FLT:0) Data-oriented Wake-up:FLT:1) השתמש חיישן כוח נמוך (למשל, מד תאוצה במצב זיהוי תנועה) כדי להעיר את המעבד הראשי רק כאשר שינוי עולה על סף.
- (ב) ניתן לבצע היתוך והערכה על יחידת עיבוד עצבית ייעודית (NPU) כמו GAP9FLT 3:2 GreenWaves GAP9FLT 3 או FLT:4Synaptics CatanaFLT:5, אשר צורכת הרבה פחות כוח בהקצאה מאשר CPU כללי.
- (FLT:0) ,Energy Harvesting:FLT:1 סולרי, תרמי או רטט אנרגיה יכול לטעון שוב capacitors או סוללות, המאפשר הפעלה מתמדת. עיבוד בזמן אמת חייב להתאים לזמינות אנרגיה לסירוגין, אולי להפיל משימות לא קריטיות כאשר אנרגיה היא בקושי.
שיקולים של Real-Time IoT
מערכות בזמן אמת חייבות להבטיח זמני תגובה גם תחת התקפה, דבר זה גורם לתכנון אבטחה לדרוש במיוחד:
- (FLT:0)Denial-of-Service (DoS)BuildFLT) 1 הגנה: שיטפון של חבילות זדוניות לא צריך להרעיב את הלולאה של בקרת זמן אמת. השתמש בסינון חבילות מבוסס חומרה או מעבדי רשת ייעודיים.
- (FLT:0) עדכוני קושחה מאובטחים: יש לחתום על עדכוני טא"ט:1, מוצפנים ואטומים - עדכונים חלקיים יכולים להשאיר את המכשיר במצב לא עקבי, בעוד עיבוד בזמן אמת נמשך.
- התנגדות ערוצים:0 (FLT:1 Timiging and Power Analysis) יכולה להדוף את המפתחות הקריפטוגרפיים.אלגוריתמים של רצף הזמן ו גנרטורים מספר אקראי חומרה להפחית את הסיכונים האלה.
- (FLT:0) tampering:FLT:1 מוצפן נתונים מאוחסנים, השתמש ב ⁇ מאובטח, ולשלב מעגלים טמפר-דה-דה-דה-הפצה כי אפס מפתחות אם המכשיר נפתח.
לצליל עמוק יותר, ה-FLT:0 (NIST SP 800-213 ב-IoT התקנים אבטחתיים:1FIRLT) מציע הדרכה עבור מערכות פדרליות.
מגמות עתידיות בעיבוד נתונים של Real-Time Embedded IoT
« « « LILDML ON THE END
למידה מכונה ב- MCUs נעה מהוכחה-of-תפיסה לייצור.מסגרות כמו TensorFlow Lite Micro, μTVM, ו- CMSIS-N מאפשרות הפעלת רשתות עצביות מבוכות וחדשניות על ARM Cortex-M ליבות. MCUs עתידיים אינטגרציה NPUs ייעודי, המאפשרים על אובייקט device, זיהוי מילות מפתח, ו-Aomaly עם מילימטר זיהוי מיקרו-אט.
5G ו- Ultra-Reliable Low-Latency Communications (URLLC)
מצב ה-URL של 5G יכול לספק לאות מתחת 1 מ"ס עם אמינות גבוהה.זה יאפשר שליטה מרחוק בזמן אמת על מכונות, טל-surgery, ו-AV"טים מתואמת שבו המכשיר עצמו עשוי לטעום כמה עיבוד לשרת קצה קרוב על קישור 5G. השילוב של 5G ומחשוב קצה יוצר אפשרויות חדשות למכשירים ניידים.
אדריכלות פתוחה RISC-V Open Architecture
מערכת הקוד הפתוח RISC-V ההוראה היא צוברת מתח בעולם המוטבע.זה מאפשר למעצבים להתאים אישית את הליבה המעבד (הרחבות הווקטורדות של אדמדן, מאיצים מותאמים אישית) עבור עומסי עבודה מסוימים בזמן אמת.חברות כמו Si Five ו- Espressif (עם ESP32-C5) דוחפות את RISC-V למוצרים מרכזיים של IoT, המציעות גמישות ועלויות רישוי נמוכות יותר.
תאומים וסימולציות
נתונים בזמן אמת מחיישנים משובצים יכולים להאכיל מודלים תאום דיגיטליים שדומים את המערכת הפיזית בענן. Advances in realtimeסימולציה כלים (למשל, Ansys Twin Builder, AWS IoT TwinMaker) מאפשרים למפתחים לפענוח ולייעל אלגוריתמים בזמן אמת לפני הפריסה לחומרה האמיתית, צמצום הסיכון והזמן לשוק.
מערכות אוטונומיות אנרגיה
שילוב של עיבוד בזמן אמת עם אנרגיה קצירת אנרגיה ועיצוב אולטרה סגול יאפשרו צמתים ללא תחזוקה שפועלת במשך שנים. חידושים בזיכרון לא רצוני (FeRAM, MRAM) לאפשר מיידית על / מעברים, המאפשרים שינה עמוקה עם החזקת נתונים אפס כוח.
מסקנה
עיבוד נתונים בזמן אמת הוא המנוע שעושה מכשירים IoT מוטבעים אינטליגנטיים, מגיבים ואוטונומיים על ידי הבנת הממשק בין חומרה, RTOS, פרוטוקולי תקשורת וניהול כוח, מפתחים יכולים לבנות מערכות שעומדות בדרישות השקיפות המחמירות של יישומים מודרניים - מבתים חכמים ועד בקרה תעשייתית ועד לטלטלנטים רפואיים. as TinytimeML, 5G ו- RISC-V ממשיכים להתפתח, הגבול בין האפשרויות הוא מה המרחק האופציונלי ונדרש בהמשך לתזמון, ולאור, ולא חשוב, ולא אופציונלי, אם הוא בטוח, אם הוא תזמון, אם הוא בטוח, אם הוא בטוח, אם הוא בטוח יותר, כלומר, אם הוא בטוח, אם הוא בטוח, אם הוא תזמון, כלומר, אם הוא בטוח יותר, אם הוא בטוח, כך, אם הוא בטוח יותר, בעתיד, אם הוא בטוח, אם הוא בטוח, בעתיד, אם הוא בטוח, אם הוא בטוח, אם הוא בטוח, הוא קיים, הוא בטוח, הוא קיים, בעתיד, הוא קיים, עבור כל אחד מהתחומים עתידיים, כך, כך, כך, אם הוא קיים, אם הוא קיים, אם הוא קיים, הוא קיים, כמו תזמון, כמו תזמון, כמו תזמון, אם הוא קיים, אם הוא בטוח, אם כן, כך, אם כן