contact.iotoasis@gmail.com

Open-Source/Manual

Logo

Oasis Project

This Oasis (Open-source Architecture Semantic IoT Service-platform) project aims to develop an open source, intelligent Internet service platform based on international standards.

This Oasis project will be open source as the outcome of the "(ICBMS-3 specification) IoT-based Platform Technology Development Supporting Object Virtualization, Distributed Autonomic Intelligence, and Data Linkage/Analysis" as a newly supported by IT & broadcasting technology development project (2015).

This Oasis project will continue to grow as an open source based on the open source community.

DGW (Device Gateway)

DGW is greatly divided into Sensor/Device that collects data and performs specific functions, and Gateway(Hub) which plays the role of exchanging data collected from Sensor/Device with SI Server.

  • Hereinafter, the thing that contains only a data collecting function is called a "Sensor" and the thing that can collects data and performs specific functions are called "Device".

Gateway(Hub)

Hereinafter, the thing that contains only a data collecting function is called a "Sensor" and the thing that can collects data and performs specific functions are called "Device".
Gateway has "Report" function that collects data from sensor/device, processes it and sends it to SI server,
and has control function to control device by receiving control message from SI Server.

Sensor/Device

HW of Grip of Sensor/Device uses Aduino series(+CC2541 BLE Module).
Sensor/Device operates in Slave Mode during Gateway and BLE communication and transmits data at regular intervals.

Please refer to the following link for a description of sensor developed independently at Hanyang University.
Hanyang University Sensor Description

Documents

Downloads

License

Licensed under the BSD License, Version 2.0

Logo

Oasis Project

The Oasis (Open-source Architecture Semantic Iot Service-platform) project aims to develop an open-source, intelligent-object Internet service platform that complies with international standards.

This Oasis project is provided as an open source for the development of "IoT-based Platform Technology that supports Object Virtualization, Distributed Autonomic Intelligence, and Data Linkage / Analysis “ ICBMS-3 details), a new support target for the ICT Development Project in 2015.

The Oasis project will continue to grow as an open source based on the open source community.

IN-AE

IN-AE is user application that can check status information of Z-Wave sensor (door sensor, door lock, plug, wall switch, gas lock) connected to IoT GW and can control sensor and check status information of IoT GW can do. In addition, status information of the warning light / street light connected to the IoT device can be checked and controlled. All data is processed through oneM2M server (IN-CSE).

main function

IoT Gateway

  • Check IoT Gateway DM information
  • Checking Z-Wave Device status information
  • Z-Wave Device status control
  • Checking Z-Wave Device DM information

IoT Device

  • Check IoT Device DM information
  • Street light / Warning light control via oneM2M server
  • Streetlight / Warning light control with BLE signal

Documents

Downloads

Logo

Oasis Project

Oasis (Open-source Architecture Semantic Iot Service-platform) project aims to develop an open source, intelligent IoT(Internet of Things) service platform based on international standards.

The Oasis project will be provided as open source as the outcome of the “(ICBMS-3 specifics) The IoT Platform for Virtual Things, Distributed Autonomous Intelligence and Data Federation/Analysis" as a newly supported by broadcasting and communication technology development project(2015).

The Oasis project will continue to grow as an open source based on the open source community.

SDA (Semantic Data Analysis)

SDA is a data analysis framework that supports the ability to collect, analyze, and provide sensor/device data and legacy data occurred in IoT environments.

Main Functions

  • Data collection based on the OneM2M standard platform.
  • Complies with Semantic Web standards such as RDF/OWL.
  • Semantic Annotation.
  • Apply reference model for IoT domain such as sensor network ontology (SSNO) and context awareness (DUL).
  • Inference function for real-time context awareness.

Documents

Downloads

Modules

  • The SDA Framework consists of three server modules.
    • sda-client : Modules that have a client program and runs independently.
    • sda-common : sda's core module, which includes common functions and core functions.
    • sda-web : Web module for providing RESTFul API and web service etc.

iotoasis

Oasis Project

This OASIS (Open-source Architecture Semantic IOT Service-platform) project targets developing open source based intelligent IOT (Internet of Thing) platform conforming international standard.

This OASIS project provides sources as a result of government sponsored ICT research and development assignment "The IOT Platform for Virtual Things, Distributed Autonomous Intelligence and Data Federation/Analysis" in 2015.

This OASIS project plans to advance open-source through open-community.

KMS

KMS (Key Management Service) provides the way of cryptography key management to maintain confidentiality for data transmission between device gateway and devices in IOT environment. The source codes provided here are about KMS Agent and KMS Toolkit. KMS Agent is responsible for retrieving cryptography key from KMS server, and KMS Toolkit is for data encryption/decryption.

Main function

  • Supports cryptography key management function for client in light-weight environment
  • Supports light-weight cryptographic algorithm (such as LEA)
  • Supported platforms: Raspberry Pi and the similar device environments

CAS

CAS (Certificate Authority Service) provides the way of device certificate management to secure device authentication for SI server authenticating device gateway in IOT environment. The source codes provided here are about CA-Client and Toolkit. CA-Client is responsible for requesting certificate issue and saving certificate. Tooklit is responsible for digital signature.

Main function

  • Supports certificate issue function for client in light-weight environment
  • Supports light-weight digital signature algorithm (such as ECC)
  • Supported platforms : Raspberry Pi and the similar device environments

Documents

Downloads

Modules

  • KMS/src/Agent takes a role of requesting cryptography key to KMS server and saving it into the local storage.
  • KMS/src/Toolkit takes a role of date encryption/decryption with the cryptography key from Agent.
  • CAS/src/CAClient takes a role of requesting certificate issue to CAS Server and saving it into the local storage.
  • CAS/src/Toolkit takes a role of digital signature for device gateway authentication when the device gateway transmits data from devices to SI server

Q&A

  • [IoT Oasis Q&A -- Coming soon]

License

Licensed under the BSD License, Version 2.0

iotoasis

Oasis SI oneM2M Server

SI oneM2M Server is a server framework (IN-CSE) that supports interworking of devices and applications based on oneM2M, IoT international standard. Using SI oneM2M Server source code, you can build oneM2M-based device and application interworking server, and you can develop various oneM2M components such as AE, MN-CSE using oneM2M core source code.

This is IoT core infrastructure for various application services through the connection with SO & SDA platform as an IoT server platform supports various Bindings, IN-CSE Capability functions, DM server function for device management and interworking with heterogeneous IoT platform such as OIC/LWM2M/Fi-WARE based on oneM2M Release 2

  • Feature
    • IN-CSE functions based on oneM2M Release 2.0
    • Resource processing based on Release 2.0(TS-0004 2.7)
    • Supports Mca, Mcc, Mca' reference points
    • IN-CSE functions : Registration, Data Management Repository, Sub. & Notification, Discovery etc.
    • Protocol Bindings : HTTP, MQTT, CoAP, WebSocket
    • Serialization : XML, JSON, CBOR
    • Address format : CSE-relative/SP-relative/Absolute , Hierarchical/Non-Hierarchical Addressing
    • Semantic Descriptor support
    • Interworking IPE function : OIC(OCF), LWM2M
    • Device Management : mgmtObj, mgmtCmd
    • Security : TLS, Creator default ACP, Basic Authentication
    • Resource data management based on MongoDB

Downloads

Documents

Modules

Applications you can try to test for SI oneM2M Server.

  • DM Web Server : The web module for device control.

    • Source Path : /si-modules/DM_Web_Server
    • User Guide : /si-user-guide/DM_Web_Server
    • DB query script : /si-onem2m-res
  • LWM2M DM/IPE : The module support management of LwM2M devices and interworking with SI oneM2M Server through IPE Server.

    • Source Path1 : /si-modules/LWM2M_IPE_Server
    • Source Path2 : /si-modules/LWM2M_IPE_Client
    • User Guide : /si-user-guide/LWM2M_DM_IPE
  • OIC IPE : The module based on OIC that support Device Handling and interworking with SI oneM2M Server through IPE Server.

    • Source Path1 : /si-modules/OIC-IPE
    • Source Path2 : /si-modules/OIC-IPE-Client
    • User Guide : /si-user-guide/OIC_IPE

Q&A

  • [IoT Oasis Q&A]

License

Licensed under the BSD License, Version 2.0

Logo

Oasis Project

Oasis (Open-source Architecture Semantic IoT Service-platform) project aims to develop an open source, intelligent IoT(Internet of Things) service platform based on international standards.

The Oasis project will be provided as open source as the outcome of the “(ICBMS-3 specifics) The IoT Platform for Virtual Things, Distributed Autonomous Intelligence and Data Federation/Analysis" as a newly supported by IT & broadcasting technology development project (2015).

The Oasis project will continue to grow as an open source based on the open source community.

SO (Service Orchestration) Framework

The SO module is a standardized service orchestration framework that can adapt to dynamically created and changing IoT environments (services, sensors, devices, networks).

Main Functions

  • Support for dynamically changing service, service driven environments and events in IOT environments.
  • Standard-based architecture with service descriptions, service objectives, service details, and business specifications.
  • Utilizing MultI-services as one independent service.
  • Providing components and processes to select, configure and collaborate with the appropriate services to achieve the given goal.
  • Providing SDA interface functionality, situation occurrence inquiry and recognition.
  • MairiDB based Resource Management(2nd year based on MongoDB).

Documents

Downloads

Module

  • SO Framework consists of one server module.
  • SO Framework can be tested using virtual services.
  • Test

Q&A

  • [IoT Oasis Q&A -- soon]

v.3.0 Beta

iotoasis

Oasis TAS oneM2M Server

TAS oneM2M Server is a server framework that supports 3'rd party device interworking, but does not support oneM2M as an IoT international standard. Using a TAS oneM2M Server source, you can develop the devices that do not support oneM2M to interwork with the Oasis SI server. The corresponding Open Source that is TAS Emulator Source provides a function to connect the device to oneM2M Server in the imagination.

  • Feature
    • oneM2M Unsupported Device Interface Function Support
    • oneM2M Mca Reference point support
    • SO, SDA Interworking function support
    • Manage MariaDB-based resource data management

Usage

  1. Insert the source to the Eclipse
  2. Export the source to .war format.
  3. Run war on a web server (such as Tomcat).

Downloads


Q&A

  • [IoT Oasis Q&A -- Commong soon]

License

Licensed under the BSD License, Version 2.0

About Us

Meet the open-source IoT platforms that are available to everyone! With the Internet of Things that can help you connect to anything, the era where internet-connected devices can operate autonomously has begun.