Professional Documents
Culture Documents
מהמהפכה הדיגיטלית
לתעשייה 4.0
שלמה וולפמן
Private
Cloud
Service platform
Located at MNO data center
Access
Networks
ארכיטקטורת שילוב פתרון IOTבליבת הרשת הסלולרית
תרגום סימולטני
חלוקת הרשת לפרוסות SLICING -
• הגדרה
חלוקת הרשת לפרוסות וירטואליות עם מעטפת קיבולת וביצועים מוגדרת מראש •
הפרוסות לא משפיעות אחת על השנייה •
התמחור לפי מעטפת הביצועים •
ללקוח יש יכולת ניהול עצמית של הפרוסה שלו •
• מוטיבציה
רשת דור 5אמורה לתמוך בכל פרופיל שימוש של אנשים ו או מכשירים מחוברים •
יכולת להגדיר רשת פרטית לקבוצת משתמשים או מכשירים •
מניעת הצורך של חיבורי IOTהטרוגניים – שרשור רשתות שונות •
רשת דור 5תהיה אופטימלית לחיבורים בשטח – גם ניידים וגם נייחים •
זה מרחיב את פוטנציאל הפעולה של המפעילים הסלולריים •
יקפיץ מדריגה את יכולת הפריזה והיעילות של רשתות IOT •
איך מחלקים רשת לפרוסות ?
• בוש היא ספקית גדולה של חלקים ומערכות לייצרני רכב ) ( Tier 1
• הצעת פלטפורמת ענן ל IOTהיא חלק מאסטרטגיה של החברה מול עולם הרכב
המחובר
• הפלטפורמה גמישה ומבוססת גם על קוד פתוח
• החברה נרכשה על ידי PTC
• מראשוני היצרניות של פלטפורמת
IOTכוללנית
• איסוף
• יש לאסוף את הנתונים הגולמיים ולרכז אותם
במחסן נתונים
• גילוי
• על בסיס החזרות של התבניות והתופעות בנתונים
לפתח תהליך שמטפל בהם
• ניתוח
• מתחיל בדוחות על אירועים ואתראות בזמן אמת
• מחייב שימוש בסטטיסטיקה ,מודלים של MLועוד
כדי לייצר גם תחזיות ולא רק דיווח על אירועים
בדיעבד
• "הזרקה" – איסוף
• ניתוח
• קבלת החלטות
• ייצוא לגורמי עניין
האתגרים בשלבי הטיפול השונים
• איסוף
• היקף גדול ,ביזור גיאוגרפי ,מהירות הנתונים – לפעמים
מיליוני יחידות בשנייה
• ניתוח
• קורה בזמן אמת תוך כדי תנועה
• התחשבות בהקשר contextשל הנתונים הרגעיים –
דורש שימוש בהרבה זיכרון
• קבלת החלטות
• מתחשב גם בניתוח הרגעי של הנתונים וגם בקורלציה
שלהם לפי ההקשר ) זמן ,מרחב (
• ייצוא לבעלי עניין
• למשתמשים אנושים או מערכות מחשב אחרות
• דורש המרת פורמטים לאחסון במחסן נתונים ארוך טווח
• וייצוג ויזואלי למערכות תצוגה ושימוש בפילטרים שונים
לתכנון מערכת טיפול בנתונים במפעל ייצור:דוגמא
של מערכת אלקטרונית
The Apache™
Hadoop® project
develops open-
source software for
reliable, scalable,
distributed
computing.
PostgreSQL, also
known as Postgres,
is a free and open-
Apache Cassandra™ source relational
is a distributed database
NoSQL database that management system
delivers continuous emphasizing
availability, high extensibility and SQL
performance, and compliance
linear scalability that
applications require
הבעיה בארכיטקטורה הנוכחית
ה IOT
קריטריון ההצלחה – לשדר תיאום והרמוניה לעומת
סטנדרטים אחרים
מגרש משחקים
מורכב
סקירת גופי הסטנדרטים הדומיננטיים בעולם
ה IOT
IEEE - Institute of Electrical and
Electronics Engineers
6LowPAN •
IEEE 802.15.4 שרצות מעל רשתPAN ברשתות מסוגIPV6 • מאפשר
6TisCH •
IEEE 802.15.4e – TSCH מעל רשתIPV6 • מאפשר
ACE •
Authentication and Authorization for Constrained Environments •
מוגבלת משאביםIOT • מגדיר אימות אבטחה לסביבת
ITU
• כל גורם יכול למכור או לספק חינם קוד פתוח שמהווה חלק ממערכת
גדולה יותר שהוא מפתח ללא מחויבות לשלם רישיון למפתחים
• הקוד והתכנון פתוחים לציבור
• שינוי והשבחת הקוד \ תכנון אפשרים תחת מגבלות הרישיון המוגדרות
פר פרויקט
• מניעת אפליה – להפצה לגורם כל שהוא
• שימוש חופשי – כחלק מכל פרויקט שהוא ללא הגבלה של טכנולוגיה
ספציפית או אילוץ אחר
סביבת העבודה של פרויקט קוד
פתוח
פלטפורמה
בניית קהילה
לסנכרון בין מפתחים שיושבים
מפתח להצלחת הפרויקט
במקומות מרוחקים זה מזה
תהליך מובנה
אימות הקוד ,בדיקת שינויים , מחזור חיים שונה לפתוח
מעקב אחרי שינויים ,בדיקות בהשוואה לפרויקטים סגורים
אינטגרציה מתמשכות
השוואת מחזור חיים של
פרויקט סגור ופתוח
• הצורך להתנעה ובניית קהילה בפרויקט קוד פתוח מאט את
ההתחלה
• בפרויקט סגור צפויה התקדמות ליניארית – בהנחה שכל
המשאבים זמינים כבר בהתחלה
• בפרויקט פתוח – ברגע שנוצרה מסה קריטית ,ההתקדמות
הצפויה מהירה יותר
• סיבות
• קהל גדול ומגוון של מפתחים שתורמים
• פלטפורמה שמאפשרת סנכרון יעיל של פעילות פיתוח ) בפרויקט סגור
זה נעשה על ידי מנהלים (
חסרונות של קוד פתוח
• ניהול והובלה
• ברור ומוגדר בקוד סגור
• מעורפל יותר בקוד פתוח – הכוח הוא של קהילת המפתחים לטוב
ולרע
• פוקוס על המטרה הסופית של הפרויקט
• ברור ומוגדר בקוד סגור
• ניתן לשינוי וניווט תוך כדי תנועה בקוד פתוח – לפעמים סוטה
מהמטרה הראשונית
סיפורי הצלחה • מוצרים מפורסמים
של קוד פתוח • Linux, Apache Hadoop and HTTPServer, MySQL,
Google Chrome, OpenOffice, Android, and Java
• טרנדי
• כיום כל חברה מובילה בתעשייה "חייבת" פרויקטי קוד
פתוח
• זה נחשב קריטי בעיניי מפתחים – ולכם זה כלי לשימור
עובדים
מה יוצא לנו מקוד פתוח ?
• החשש
• המפתח או החברה מאבדים את זכויות היוצרים על הקוד שפתחו
• השיטה
• להחריג טכנולוגיות השייכות לקניין הרוחני מפרויקט הקוד הפתוח
• לדאוג לתאימות בין התוספים הייחודים לבין התשתית הכללית שבה
משתמשים
• התועלת המצרפית
• קבלת פידבק מהיר מהשוק על המוצר
• להנות מכל העולמות תוך הגנה על הקנין הרוחני
גופי תקינה בשת"פ עם פרויקטי קוד פתוח
• ARDUINO
שילוב של מפרט חומרה ותשתית תוכנה ליישומי IOT •
מגיע עם סביבת פתוח IDE INTEGRATED DEVELOPPMENT •
ENVIROUMENT
שפת תכנות ייחודית שנקראת Arduino •
הפוקוס על יישומים לחישה ובקרה של העולם הפיזי שמחובר למחשב •
קצה
הקהילה פתחה מוצרים נלווים – כרטיסי חומרה מטרות ספציפיות וגם •
רובוט מבוסס ארדואינו
הסביבה אומצה על ידי קבוצות אחרות לפתוח מוצרים אחרים מבוססי •
ארדואינו
• GizmoSphere
• פלטפורמת קוד פתוח כללית ליישומי מחשבים משובצים Embedded
• מלווה בתוכנות ,מסמכי תכנון ותיעוד
בקרי 2 - IOT
• Tinkerforge
מערכת מבוססת אבני בנין ) כמו לגו ( לבניית מערכות משובצות •
מחשב
מיועדת לבקרת מנועים וקריאת חיישנים •
סביבת תכנות מגוונת , JAVA , PASCAL OBJECT , C# , C++ , C : •
RUBY , PYTHON , PHP
חיבוריות :בשימוש ב WIFI \ USBניתן להתחבר ל Windows, Mac •
OS, Linux
רישיוןCERN OHL ( OPEN HARDWARE LICENSE ) : •
• BeagleBoard
מחשב בגודל של כרטיס אשראי שמריץ Android \ Linux •
מתאפיין בצריכת הספק נמוך – מתאים ליישומי IOT •
החומרה והתוכנה – קוד פתוח •
ניתן לקנות אצל מגוון יצרנים •
מערכות הפעלה ייעודיות ל IOT
• Contiki
מיועדת להתקנים מחוברים )רשת( בהספק נמוך וזיכרון קטן – ספציפית מתאימה להתקנים המחוברים •
בחיבור אלחוטי בהספק נמוך ברשתות IOT
שימושים :תאורת רחוב חכמה ,חישה של רעש בעיר חכמה ,בקרת איכות סביבה ומערכות אתראה •
למרות המשאבים המוגבלים – תמיכה מלאה בחיבור , IPטעינת תוכנה מרחוק ועוד •
זמינה על מחשבים משובצים של מגוון ספקים : •
Redwire Econotags, Zolertia z1 motes, STMicroelectronics development kits, and Texas
Instruments chips and boards
ניתן לשדרג לתמיכה בתשלום •
• Raspbian
• זה גרסת קוד פתוח של מ"ה שנועדה לרוץ על Raspberry Piהמפורסם ) שהוא מוצר מסחרי (
• RIOT
• מ"ה בעלת תקורה מינימלית של (!) 1.5kbשנותנת פתרון מספיק להרבה יישומי IOT
• שייכת לקטגוריה של מ"ה קומפקטיות אחרותContiki and TinyOS :
• תומכת במספר ארכיטקטורות חומרה כגון
MSP430, ARM7, Cortex-M0, Cortex-M3, Cortex-M4, and standard x86 PCs
פלטפורמות שירות ל IOT
מבוססות קוד פתוח 1 -
• Eclipse IoT Project
• מכסה אבני בניין ליישומים ,פרוטוקולים ל IOTכגוןMQTT CoAP, OMA- :
DM and OMA LWM2M
• שפת תכנות ייעודית בשם LUA
• Kinoma
• קבוצה שמפתחת חומרה תוכנה ופלטפורמת שירותים כסביבה שלמה
• בחסות של חברה מסחריתMARVELL :
• תתי מערכות בסביבה
• - Kimona Createקיט לבנית אבי טיפוס של החומרה
• - Kimona Studioסביבת פתוח לתוכנה שרצה על פלטפורמת השירותים
• - Kimona Connectאפליקציה חינמית לסמארטפון android or iosלחיבור
להתקני IOTדרך הפלטפורמה ) בענן (
פלטפורמות שירות ל IOT
מבוססות קוד פתוח 2 -
• OneM2M the Linux Foundation and Eclipse
• יישום של הסטנדרט בפלטפורמת שירותים שמתאימה לוורטיקליים שונים
• בפרויקט שותפים מספר גופים
Linux Foundation (IoTDM), Eclipse (oM2M) and OCEAN
• )Open Interconnect Consortium (OIC
• המטרה של QICלאפשר לייצרני התקנים ל IOTלפתח התקן שמתאים
להרבה סביבות
• לתמוך במגוון מערכות הפעלהAndroid IOS WINDOWS LINUX TIZEN :
• פותח גם שער G/Wלגישור בין מערכות מבוססות QICל ONEM2M
פלטפורמות שירות ל IOT
מבוססות קוד פתוח 3 -
• IT6.eu, OpenIoT, and IoTSyS
פרויקט במימון האיחוד האירופאי •
מפתח פלטפורמה למימוש sensing as a service •
IOTSYSמממש סט של פרוטוקולים לחיבור להתקני IOT •
דוגמאות: •
IPv6, oBIX, 6LoWPAN, Constrained Application Protocol and Efficient XML Interchange
• DeviceHive
• פלטפורמת WEBלפיתוח מהיר של חיבור בין אפליקציות להתקנים מרוחקים
• הטכנולוגיה מבוססת סטנדרטים של עולם האינטרנט WEBומאפשרת חיבור קריאת נתונים ובקרה
של התקנים
• סביבת פתוח – האתר מציע מגוון פרויקטי יחוס שניתן להוריד ולהשתמש כבסיס לפרויקט חדש ,וזה
כולל סביבת סימולציה לפרויקטים השונים
• IoT Toolkit
• סביבה ליצירת פרויקטי IOT
• תמיכה בפרוטוקוליםHTTP/ REST, CoAP, and MQTT protocols :
• תמיכה בהמרה בין פרוטוקולים על ידי מגשר עם יכולת ניהול טבלת מצבים
סיכום עולם
הסטנדרטים מול • IOTמיושם כסביבה מורכבת והטרוגנית
פרויקטי קוד זה גרם ליצירת הרבה גופי תקינה שחופפים וגם מתמקדים •
פתוח לסביבת בנושאים שונים
ההתפתחות של עולם ה IOTמצריכה סביבת תקנים
IOT שמתפתחת מהר יותר
•