Skip to main content

2019 | OriginalPaper | Buchkapitel

Internet of Things Patterns for Communication and Management

verfasst von : Lukas Reinfurt, Uwe Breitenbücher, Michael Falkenthal, Frank Leymann, Andreas Riegg

Erschienen in: Transactions on Pattern Languages of Programming IV

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The Internet of Things is gaining a foothold in many different areas and industries. Though offerings vary in their scope and implementation, they often have to deal with similar problems: Constrained devices and networks, a vast amount of different vendors and technologies, security and privacy issues, etc. Over time, similar solutions for these problems appear, but the amount of available information makes it hard to identify the underlying principles. We investigated a large number of Internet of Things solutions and extracted the core principles into patterns. The eight patterns presented in this paper are: Device Gateway enables devices that do not support a networks technology to connect to this network. Device Shadow allows other components to interact with offline devices. Rules Engine enables non-programmers to create rules that trigger actions. Device Wakeup Trigger informs sleeping devices that they should wake up. Remote Lock and Wipe allows lost or stolen devices to be secured. Delta Update only sends data that has changed since the last communication. Remote Device Management enables remote device management with a client-server architecture. Visible Light Communication uses existing lights to send messages to other devices.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
http://​projekt-sepiapro.​de/​en/​ (last accessed on 13.06.2018).
 
2
https://​www.​citavi.​com/​en (last accessed on 13.06.2018).
 
5
https://​opcfoundation.​org/​ (last accessed on 13.06.2018).
 
7
http://​www.​zigbee.​org/​ (last accessed on 13.06.2018).
 
8
http://​www.​z-wave.​com/​ (last accessed on 13.06.2018).
 
10
http://​mqtt.​org/​ (last accessed on 13.06.2018).
 
11
https://​ifttt.​com/​ (last accessed on 13.06.2018).
 
12
http://​nodered.​org/​ (last accessed on 13.06.2018).
 
13
The device can be Normally-Off when a passive trigger mechanism, such as passive RFID is used [68].
 
Literatur
1.
Zurück zum Zitat Anjanappa, M., Datta, K., Song, T.: Introduction to sensors and actuators. In: Bishop, R.H. (ed.) The Mechatronics Handbook, pp. 327–340. CRC Press, Boca Raton (2002) Anjanappa, M., Datta, K., Song, T.: Introduction to sensors and actuators. In: Bishop, R.H. (ed.) The Mechatronics Handbook, pp. 327–340. CRC Press, Boca Raton (2002)
2.
Zurück zum Zitat Röcker, C.: Services and applications for smart office environments - a survey of state-of-the-art usage scenarios. Int. J. Soc. Behav. Educ. Econ. Bus. Ind. Eng. 4, 51–67 (2010) Röcker, C.: Services and applications for smart office environments - a survey of state-of-the-art usage scenarios. Int. J. Soc. Behav. Educ. Econ. Bus. Ind. Eng. 4, 51–67 (2010)
3.
Zurück zum Zitat Le Gal, C., Martin, J., Lux, A., Crowley, J.L.: SmartOffice: design of an intelligent environment. IEEE Intell. Syst. 16, 60–66 (2001)CrossRef Le Gal, C., Martin, J., Lux, A., Crowley, J.L.: SmartOffice: design of an intelligent environment. IEEE Intell. Syst. 16, 60–66 (2001)CrossRef
4.
Zurück zum Zitat Kopp, O., Falkenthal, M., Hartmann, N., Leymann, F., Schwarz, H., Thomsen, J.: Towards a cloud-based platform architecture for a decentralized market agent. In: Cunningham, D., Hofstedt, P., Meer, K., Schmitt, I. (eds.) INFORMATIK 2015, P-246, pp. 69–80. Gesellschaft für Informatik e.V. (GI), Bonn (2015) Kopp, O., Falkenthal, M., Hartmann, N., Leymann, F., Schwarz, H., Thomsen, J.: Towards a cloud-based platform architecture for a decentralized market agent. In: Cunningham, D., Hofstedt, P., Meer, K., Schmitt, I. (eds.) INFORMATIK 2015, P-246, pp. 69–80. Gesellschaft für Informatik e.V. (GI), Bonn (2015)
5.
Zurück zum Zitat Nam, T., Pardo, T.A.: Conceptualizing smart city with dimensions of technology, people, and institutions. In: Proceedings of the 12th Annual International Digital Government Research Conference: Digital Government Innovation in Challenging Times, pp. 282–291. ACM, New York (2011) Nam, T., Pardo, T.A.: Conceptualizing smart city with dimensions of technology, people, and institutions. In: Proceedings of the 12th Annual International Digital Government Research Conference: Digital Government Innovation in Challenging Times, pp. 282–291. ACM, New York (2011)
6.
Zurück zum Zitat Su, K., Li, J., Fu, H.: Smart city and the applications. In: 2011 International Conference on Electronics, Communications and Control (ICECC), pp. 1028–1031. IEEE, Piscataway (2011) Su, K., Li, J., Fu, H.: Smart city and the applications. In: 2011 International Conference on Electronics, Communications and Control (ICECC), pp. 1028–1031. IEEE, Piscataway (2011)
22.
Zurück zum Zitat Alexander, C., Ishikawa, S., Silverstein, M.: A Pattern Language: Towns, Buildings. Construction. Oxford University Press, New York (1977) Alexander, C., Ishikawa, S., Silverstein, M.: A Pattern Language: Towns, Buildings. Construction. Oxford University Press, New York (1977)
24.
Zurück zum Zitat Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995) Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
25.
Zurück zum Zitat Hohpe, G., Woolf, B.: Enterprise Integration Patterns. Designing Building, and Deploying Messaging Solutions. Addison-Wesley, Boston (2004) Hohpe, G., Woolf, B.: Enterprise Integration Patterns. Designing Building, and Deploying Messaging Solutions. Addison-Wesley, Boston (2004)
26.
Zurück zum Zitat Reinfurt, L., Breitenbücher, U., Falkenthal, M., Leymann, F., Riegg, A.: Internet of things patterns. In: Proceedings of the 21st European Conference on Pattern Languages of Programs (EuroPLoP). ACM (2016) Reinfurt, L., Breitenbücher, U., Falkenthal, M., Leymann, F., Riegg, A.: Internet of things patterns. In: Proceedings of the 21st European Conference on Pattern Languages of Programs (EuroPLoP). ACM (2016)
27.
Zurück zum Zitat Fehling, C., Barzen, J., Breitenbücher, U., Leymann, F.: A process for pattern identification, authoring, and application. In: Proceedings of the 19th European Conference on Pattern Languages of Programs (EuroPLoP). ACM, New York (2015) Fehling, C., Barzen, J., Breitenbücher, U., Leymann, F.: A process for pattern identification, authoring, and application. In: Proceedings of the 19th European Conference on Pattern Languages of Programs (EuroPLoP). ACM, New York (2015)
28.
Zurück zum Zitat Coplien, J.O.: Software Patterns. SIGS, New York (1996)MATH Coplien, J.O.: Software Patterns. SIGS, New York (1996)MATH
29.
Zurück zum Zitat Meszaros, G., Doble, J.: Metapatterns: a pattern language for pattern writing. In: Third Pattern Languages of Programming Conference. Addison-Wesley, Boston (1996) Meszaros, G., Doble, J.: Metapatterns: a pattern language for pattern writing. In: Third Pattern Languages of Programming Conference. Addison-Wesley, Boston (1996)
30.
Zurück zum Zitat Wellhausen, T., Fießer, A.: How to write a pattern? A rough guide for first-time pattern authors. In: Proceedings of the 16th European Conference on Pattern Languages of Programs. ACM, New York (2012) Wellhausen, T., Fießer, A.: How to write a pattern? A rough guide for first-time pattern authors. In: Proceedings of the 16th European Conference on Pattern Languages of Programs. ACM, New York (2012)
31.
Zurück zum Zitat Harrison, N.B.: Advanced pattern writing. Patterns for experienced pattern authors. In: Pattern Languages of Program Design 5, vol. 5, pp. 433–452. Addison-Wesley, Upper Saddler River (2006) Harrison, N.B.: Advanced pattern writing. Patterns for experienced pattern authors. In: Pattern Languages of Program Design 5, vol. 5, pp. 433–452. Addison-Wesley, Upper Saddler River (2006)
32.
Zurück zum Zitat Harrison, N.B.: The language of shepherding. a pattern language for shepherds and sheep. In: Pattern Languages of Program Design 5, vol. 5, pp. 507–530. Addison-Wesley, Upper Saddler River (2006) Harrison, N.B.: The language of shepherding. a pattern language for shepherds and sheep. In: Pattern Languages of Program Design 5, vol. 5, pp. 507–530. Addison-Wesley, Upper Saddler River (2006)
33.
Zurück zum Zitat Fehling, C., Barzen, J., Falkenthal, M., Leymann, F.: PatternPedia - collaborative pattern identification and authoring. In: PURPLSOC (In Pursuit of Pattern Languages for Societal Change): The Workshop 2014, pp. 252–284. epubli GmbH, Berlin (2015) Fehling, C., Barzen, J., Falkenthal, M., Leymann, F.: PatternPedia - collaborative pattern identification and authoring. In: PURPLSOC (In Pursuit of Pattern Languages for Societal Change): The Workshop 2014, pp. 252–284. epubli GmbH, Berlin (2015)
34.
Zurück zum Zitat Falkenthal, M., et al.: Leveraging pattern application via pattern refinement. In: Proceedings of the International Conference on Pursuit of Pattern Languages for Societal Change (PURPLSOC) (2016) Falkenthal, M., et al.: Leveraging pattern application via pattern refinement. In: Proceedings of the International Conference on Pursuit of Pattern Languages for Societal Change (PURPLSOC) (2016)
35.
Zurück zum Zitat Falkenthal, M., Barzen, J., Breitenbücher, U., Fehling, C., Leymann, F.: From pattern languages to solution implementations. In: Proceedings of the Sixth International Conferences on Pervasive Patterns and Applications (PATTERNS 2014), pp. 12–21. IARIA, Wilmington (2014) Falkenthal, M., Barzen, J., Breitenbücher, U., Fehling, C., Leymann, F.: From pattern languages to solution implementations. In: Proceedings of the Sixth International Conferences on Pervasive Patterns and Applications (PATTERNS 2014), pp. 12–21. IARIA, Wilmington (2014)
36.
Zurück zum Zitat Falkenthal, M., Barzen, J., Breitenbücher, U., Fehling, C., Leymann, F.: Efficient pattern application: validating the concept of solution implementations in different domains. Int. J. Adv. Softw. 7, 710–726 (2014) Falkenthal, M., Barzen, J., Breitenbücher, U., Fehling, C., Leymann, F.: Efficient pattern application: validating the concept of solution implementations in different domains. Int. J. Adv. Softw. 7, 710–726 (2014)
46.
Zurück zum Zitat Zachariah, T., Klugman, N., Campbell, B., Adkins, J., Jackson, N., Dutta, P.: The internet of things has a gateway problem. In: Proceedings of the 16th International Workshop on Mobile Computing Systems and Applications - HotMobile 2015, pp. 27–32. ACM, New York (2015) Zachariah, T., Klugman, N., Campbell, B., Adkins, J., Jackson, N., Dutta, P.: The internet of things has a gateway problem. In: Proceedings of the 16th International Workshop on Mobile Computing Systems and Applications - HotMobile 2015, pp. 27–32. ACM, New York (2015)
52.
Zurück zum Zitat Fowler, M., Rice, D., Foemmel, M., Hieatt, E., Mee, R., Stafford, R.: Patterns of Enterprise Application Architecture. Addison-Wesley, Boston (2002) Fowler, M., Rice, D., Foemmel, M., Hieatt, E., Mee, R., Stafford, R.: Patterns of Enterprise Application Architecture. Addison-Wesley, Boston (2002)
57.
Zurück zum Zitat Fowler, M.: Domain-Specific Languages. Addison-Wesley, Upper Saddle River (2011) Fowler, M.: Domain-Specific Languages. Addison-Wesley, Upper Saddle River (2011)
68.
Zurück zum Zitat Ba, H., Parvin, J., Soto, L., Demirkol, I., Heinzelman, W.: Passive RFID-based Wake-Up Radios for Wireless Sensor Networks. In: Smith, J. (ed.) Wirelessly Powered Sensor Networks and Computational RFID, pp. 113–129. Springer, Heidelberg (2013). https://doi.org/10.1007/978-1-4419-6166-2_6. Accessed 13 June 2018 Ba, H., Parvin, J., Soto, L., Demirkol, I., Heinzelman, W.: Passive RFID-based Wake-Up Radios for Wireless Sensor Networks. In: Smith, J. (ed.) Wirelessly Powered Sensor Networks and Computational RFID, pp. 113–129. Springer, Heidelberg (2013). https://​doi.​org/​10.​1007/​978-1-4419-6166-2_​6. Accessed 13 June 2018
69.
Zurück zum Zitat Ruzzelli, A.G., Jurdak, R., O’Hare, G.M.P.: On the RFID wake-up impulse for multi-hop sensor networks. In: The 1st ACM Workshop on Convergence of RFID and Wireless Sensor Networks and their Applications (SenseID) at the 5th ACM International Conference on Embedded Networked Sensor Systems (ACM SenSys 2007) (2007) Ruzzelli, A.G., Jurdak, R., O’Hare, G.M.P.: On the RFID wake-up impulse for multi-hop sensor networks. In: The 1st ACM Workshop on Convergence of RFID and Wireless Sensor Networks and their Applications (SenseID) at the 5th ACM International Conference on Embedded Networked Sensor Systems (ACM SenSys 2007) (2007)
73.
Zurück zum Zitat Starsinic, M., et al.: An IP-based triggering method for LTE MTC devices. In: 2015 Wireless Telecommunications Symposium (WTS). IEEE (2015) Starsinic, M., et al.: An IP-based triggering method for LTE MTC devices. In: 2015 Wireless Telecommunications Symposium (WTS). IEEE (2015)
80.
Zurück zum Zitat Libelium: Waspmote Programming Guide (2015) Libelium: Waspmote Programming Guide (2015)
87.
Zurück zum Zitat Komine, T., Nakagawa, M.: Integrated system of white LED visible-light communication and power-line communication. IEEE Trans. Consumer Electron. 49, 71–79 (2003)CrossRef Komine, T., Nakagawa, M.: Integrated system of white LED visible-light communication and power-line communication. IEEE Trans. Consumer Electron. 49, 71–79 (2003)CrossRef
88.
Zurück zum Zitat Bell, A.G.: Apparatus for Signaling and Communicating, called Photophone (1880) Bell, A.G.: Apparatus for Signaling and Communicating, called Photophone (1880)
89.
Zurück zum Zitat Sevincer, A., Bhattarai, A., Bilgi, M., Yuksel, M., Pala, N.: LIGHTNETs: smart LIGHTing and mobile optical wireless NETworks – a survey. IEEE Commun. Surv. Tutorials 15, 1620–1641 (2013)CrossRef Sevincer, A., Bhattarai, A., Bilgi, M., Yuksel, M., Pala, N.: LIGHTNETs: smart LIGHTing and mobile optical wireless NETworks – a survey. IEEE Commun. Surv. Tutorials 15, 1620–1641 (2013)CrossRef
91.
Zurück zum Zitat Li, J., Lie, A., Shen, G., Li, L., Sun, C., Zhao, F.: Retro-VLC: enabling battery-free duplex visible light communication for mobile and IoT applications. In: Manweiler, J., Choudhury, R.R. (eds.) Proceedings of the 16th International Workshop on Mobile Computing Systems and Applications (HotMobile 2015), pp. 21–26. ACM, New York (2015) Li, J., Lie, A., Shen, G., Li, L., Sun, C., Zhao, F.: Retro-VLC: enabling battery-free duplex visible light communication for mobile and IoT applications. In: Manweiler, J., Choudhury, R.R. (eds.) Proceedings of the 16th International Workshop on Mobile Computing Systems and Applications (HotMobile 2015), pp. 21–26. ACM, New York (2015)
92.
Zurück zum Zitat Wang, Q., de Donne, D., Giustiniano, D.: Demonstration abstract: research platform for visible light communication and sensing systems. In: Proceedings of the 15th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN). IEEE (2016) Wang, Q., de Donne, D., Giustiniano, D.: Demonstration abstract: research platform for visible light communication and sensing systems. In: Proceedings of the 15th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN). IEEE (2016)
94.
Zurück zum Zitat Haas, H., Yin, L., Wang, Y., Chen, C.: What is LiFi? J. Lightwave Technol. 34, 1533–1544 (2016)CrossRef Haas, H., Yin, L., Wang, Y., Chen, C.: What is LiFi? J. Lightwave Technol. 34, 1533–1544 (2016)CrossRef
98.
Zurück zum Zitat IEEE: Part 15.7: Standard for Short-Range Wireless Optical Communication using Visible Light (2011) IEEE: Part 15.7: Standard for Short-Range Wireless Optical Communication using Visible Light (2011)
99.
Zurück zum Zitat Reiners, R., Falkenthal, M., Jugel, D., Zimmermann, A.: Requirements for a collaborative formulation process of evolutionary patterns. In: Proceedings of the 18th European Conference on Pattern Languages of Programs (EuroPlop). ACM, New York (2013) Reiners, R., Falkenthal, M., Jugel, D., Zimmermann, A.: Requirements for a collaborative formulation process of evolutionary patterns. In: Proceedings of the 18th European Conference on Pattern Languages of Programs (EuroPlop). ACM, New York (2013)
100.
Zurück zum Zitat Falkenthal, M., et al.: Pattern research in the digital humanities: how data mining techniques support the identification of costume patterns. In: Proceedings of the 10th Symposium and Summer School on Service-Oriented Computing (SummerSOC 2016). Springer, Heidelberg (2016) Falkenthal, M., et al.: Pattern research in the digital humanities: how data mining techniques support the identification of costume patterns. In: Proceedings of the 10th Symposium and Summer School on Service-Oriented Computing (SummerSOC 2016). Springer, Heidelberg (2016)
101.
Zurück zum Zitat Eloranta, V.-P., Koskinen, J., Leppänen, M., Reijonen, V.: Designing Distributed Control Systems A Pattern Language Approach. Wiley, Hoboken (2014) Eloranta, V.-P., Koskinen, J., Leppänen, M., Reijonen, V.: Designing Distributed Control Systems A Pattern Language Approach. Wiley, Hoboken (2014)
102.
Zurück zum Zitat Qanbari, S., et al.: IoT design patterns: computational constructs to design, build and engineer edge applications. In: Proceedings of the First International Conference on Internet-of-Things Design and Implementation (IoTDI), pp. 277–282. IEEE (2016) Qanbari, S., et al.: IoT design patterns: computational constructs to design, build and engineer edge applications. In: Proceedings of the First International Conference on Internet-of-Things Design and Implementation (IoTDI), pp. 277–282. IEEE (2016)
Metadaten
Titel
Internet of Things Patterns for Communication and Management
verfasst von
Lukas Reinfurt
Uwe Breitenbücher
Michael Falkenthal
Frank Leymann
Andreas Riegg
Copyright-Jahr
2019
DOI
https://doi.org/10.1007/978-3-030-14291-9_5

Premium Partner