To build a simple picture of M2M communication under service-oriented M2M architecture, a key innovation underlines the enablement of M2M device abstraction and semantics support. However, state of the art structures of M2M devices/software lack common M2M Service Layer for interoperability. Devices/software rely heavily on specific API implementation-oriented data services and the data definition of their own. In this paper, we propose a generic M2M design pattern called IOCD by referring to the SSO pattern used in Semantic Sensor Network ontology to enable interoperability among M2M devices and their services. This briefly abstracts and describes machines from four key properties: input (I), output (O), capability (C) and deployment (D). Based on the design pattern, we extend these four properties to build our IOCD design model. To enable IOCD semantic support, we build our M2M semantic server under oneM2M architecture, and extend the oneM2M Generic semantic functional model. The M2M semantic server retrieves data from the oneM2M platform, and semantically annotates and reasons on the data according to IOCD design model.
Panagiotis GouvasThanasis BourasGregoris Mentzas
Brighter AgyemangYang XuSulemana NantogmaMing Liu
Armin HallerEmilia CimpianAdrian MocanEyal OrenChristoph Bußler