Enhanced Building Information Models - Using IoT Services and Integration Patterns

von: Umit Isikdag

Springer-Verlag, 2015

ISBN: 9783319218250 , 131 Seiten

Format: PDF, OL

Kopierschutz: Wasserzeichen

Windows PC,Mac OSX geeignet für alle DRM-fähigen eReader Apple iPad, Android Tablet PC's Online-Lesen für: Windows PC,Mac OSX,Linux

Preis: 53,49 EUR

Mehr zum Inhalt

Enhanced Building Information Models - Using IoT Services and Integration Patterns


 

Preface

6

Contents

9

1 Building Information Models: An Introduction

13

Abstract

13

1.1 Introduction

13

1.2 Defining Building Information Modelling

15

1.3 Industry Foundation Classes Model

17

1.4 Storage and Exchange of Building Information Models

18

1.5 Views of Building Information Models

19

1.6 The Role of BIM in the Enterprise

20

References

23

2 The Future of Building Information Modelling: BIM 2.0

25

Abstract

25

2.1 Introduction

25

2.2 Research Dimensions of Building Information Modelling

26

2.2.1 Information Model-Related Aspects

27

2.2.2 Organizational Aspects

28

2.2.3 Domain-Specific Aspects

29

2.2.4 Project Management Aspects

29

2.2.5 Integration and Interoperability Aspects

29

2.3 BIM-M: Utilization of BIM in Construction Management

30

2.4 Technologies for BIM 2.0

31

2.5 BIM-Based Management of Construction Processes

32

References

35

3 Foundational SOA Patterns for Complex Information Models

37

Abstract

37

3.1 Introduction

37

3.2 Design Principles of Service Orientation

38

3.3 Complex Information Models

40

3.4 Service-Oriented Patterns

42

3.4.1 Data Definition Language Provider

42

3.4.2 Model View Selector

43

3.4.3 Model View Entity Extractor

44

3.4.4 Sub-view Generator

45

3.4.5 View Observer

46

3.4.6 View Updater

47

3.4.7 Extended Model Observer

48

3.4.8 Extended Model View Observer

49

3.4.9 Extended Model View Updater

50

3.4.10 Model Controller

51

References

53

4 Internet of Things: Single-Board Computers

54

Abstract

54

4.1 Introduction

54

4.2 Arduino Development Boards

55

4.3 BeagleBoard

57

4.4 CubieBoard

58

4.5 Raspberry Pi

59

4.6 Orange Pi

60

4.7 UDOO Board

60

4.8 Netduino Board

61

4.9 Intel Galileo and Edison

62

4.10 Radxa Rock

63

References

64

5 Internet of Things: Software Platforms

65

Abstract

65

5.1 Introduction

65

5.2 Operating Systems

66

5.2.1 Mobile Operating Systems

66

5.2.2 OpenWRT

67

5.2.3 Windows Embedded

67

5.2.4 Raspbian

67

5.2.5 Contiki OS

67

5.2.6 RIOT OS

68

5.2.7 Tiny OS

68

5.2.8 Free RTOS

68

5.3 Hardware and Software Bundles

69

5.3.1 Spark.IO

69

5.3.2 Open Mote

69

5.4 Messaging Standards and Protocols

70

5.4.1 RPL Protocol

70

5.4.2 6LoWPAN Protocol

70

5.4.3 CoAP Protocol

71

5.4.4 MQTT Protocol

71

5.4.5 XMPP Protocol

71

5.5 Middleware and Frameworks

72

5.5.1 AllSeen Alliance and AllJoyn

72

5.5.2 Eclipse IOT Frameworks and Services

72

5.5.3 IoTSyS Middleware

73

5.5.4 IoTivity Framework

73

5.5.5 OpenIoT Project

73

5.5.6 Macchina.IO

74

5.6 Integration Portals

74

5.6.1 Xively

74

5.6.2 Paraimpu

77

5.6.3 Dweet.IO

78

5.6.4 Freeboard.IO

79

References

79

6 Advanced SOA Patterns for Building Information Models

81

Abstract

81

6.1 Introduction

81

6.2 REST in a Nutshell

82

6.3 Generalized Design Pattern for BIM-Based SOA

86

6.4 REST Query Filter Pattern

89

6.5 REST Façade Pattern

91

6.6 RESTful Real-Time View Generator Pattern

92

6.7 RESTful Memento Pattern

94

6.8 RESTful Model Multi-view Controller Pattern

96

6.9 RESTful Call-Back Responder Pattern

98

6.10 RESTful Authenticator Pattern

100

6.11 RESTful Data Management Pattern

101

6.12 RESTful View Synchronizer Pattern

103

6.13 RESTful Event Manager Pattern

105

References

107

7 Sensor Service Architectures for BIM Environments

109

Abstract

109

7.1 Introduction

109

7.2 Sensor and BIM Integration Patterns

111

7.3 Foundational Publish-Subscribe

111

7.4 Feed Encoder

112

7.5 Message-Based Cloud Update

114

7.6 On-Demand Cloud Update

116

7.7 RESTful Node Façade

118

7.8 BIM and IoT Service Façade

119

7.9 BIM Updater Nodes

121

7.10 Rich Client for BIM and IoT Nodes

122

7.11 Real-Time BIM Callback

123

7.12 BIM Virtual Sensors

124

References

125

8 Summary and Future Outlook

127

Abstract

127

8.1 Overall Summary

127

8.2 Future Outlook

129