OSGi Community Event 2010 - Case Study Report on i-House experiments using intermediate service platform based on OSGi technology (Takefumi Yamazaki - NTT)
Dev Dives: Streamline document processing with UiPath Studio Web
OSGi Community Event 2010 - Case Study Report on i-House experiments using intermediate service platform based on OSGi technology
1. Takefumi Yamazaki | NTT
Case study report on i-House
experiments using intermediate service
platform based on OSGi technology
This work was done as part of the R&D project “Development of energy saving
home networking technologies “ organized by ‘Ministry of Internal Affairs and
Communications, Japan’.
2. Aim of this project
• Develop a platform that can produce various kinds of
home network services easily at lower cost.
• And promote standardization to realize such platform
Key concept: “Intermediate service platform”
• Bridge between service providers and home networks
2Service Providers
Ser vi ce
Pr ovi der
Ser vi ce
Pr ovi der
Ser vi ce
Pr ovi der
Ser vi ce
Pr ovi der
Ser vi ce
Pr ovi der
Home networks
3. Approach of “Intermediate service PF”
NW
Home
Net wor k
Management
pl at f or m
NW
Ser vi ce
Management
pl at f or m
Home net wor k user sSer vi ce Pr ovi der s
・
・
・
・
Devi ces
HGW
“ I nter medi ate ser vi ce pl atf or m”
• Provide both service providers and users with functions needed
to produce home network services.
(i.e. “Cloud service” for building home network services.)
• Two Layer structure:
• Service depend/related: Service Management platform
• Service-independent: Home network management platform
4. Core technology on this PF: OSGi
• OSGi-PF is adopted as core function of home network
management PF
• Many services in this project were realized by
installing new modules (bundles) to one HGW.
Services & bundles used in the project (next slide)
• New services are flexibly and easily added or deleted
on demand by OSGi PF working together with other
functions in the “intermediate PF”. (service portal
function and service contract management function)
Experimental study (explained later)
5. Services & bundles used in the project
№
Partcipating
Group
Services File Name Bundle-SymbolicName
1Group-A Home Control Domoware_UPnP_Base_Driver_Extra_1.0.0.jar Domoware_UPnP_Base_Driver_Extra
2Group-A Home Control Domoware_UPnP_Base_Driver_3.0.2.jar Domoware_UPnP_Base_Driver
3Group-A Home Control FNS_UPnPController_1.0.0.0.jar FNS_UPnPController
4Group-A Home Control FNS_HGMLParser_1.0.0.0.jar FNS_HGMLParser
5Group-A Home Control FNS_NetworkGateway_1.0.0.0.jar FNS_NetworkGateway
6Group-B Home network support deviceStatusChk.jar jp.co.melco.isl.hgw.bundle.device.statusChk
7Group-B Home network support upnpMonitor.jar jp.co.melco.isl.hgw.bundle.device.upnpMonitor
8Group-B Home network support httpProxy.jar jp.co.melco.isl.hgw.bundle.device.httpProxy
9Group-B Home network support deviceMng.jar jp.co.melco.isl.hgw.bundle.device.mng
10Group-C emergency earthquake
reporting
jp.astom.quake.jar jp.astom.quake
11Group-C emergency earthquake
reporting
Domoware_UPnP_Base_Driver_3.0.2.jar Domoware_UPnP_Base_Driver
12Group-D Security / health care
visualization services
SensorDataSendBundle_1.0.0.jar SensorDataSendBundle
13Group-D Security / health care
visualization services
Domoware_UPnP_Base_Driver_3.0.2.jar Domoware_UPnP_Base_Driver
14Group-D Security / health care
visualization services
Domoware_UPnP_Base_Driver_Extra_1.0.0.jar Domoware_UPnP_Base_Driver_Extra
15Group-E Health check KAVDevice_Control_Bundle_1.0.0.jar KAVDevice_Control_Bundle
16Group-E Health check Domoware_UPnP_Base_Driver_3.0.2.jar Domoware_UPnP_Base_Driver
17Group-E Health check Domoware_UPnP_Base_Driver_Extra_1.0.0.jar Domoware_UPnP_Base_Driver_Extra
6. OSGi service aggregation
platform ( OSAP )
Service Providers
BB
BB
BB
Home Gateway
OSGi
Framework
B
Operation Center
NTT Extension
Gover
ment
maint
ananc
e
Network
control
Software module
(Bundle)
BB
B
DLN
A
Ech
oNet
UPn
P
Health
care
Goverment
Home maintanance
Healthcare
B
B
Home
Appliance
Sensors
PC/Printer
Audiovisual
Telco
OSAP
OSAP
CenterSystem
• OSAP is a platform to deliver / manage OSGi bundles
remotely developed by NTT R&D.
• OSAP was used as OSGi-PF in this project.
7. ◇ D a t e : 4th
March, 2010
◇ P l a c e : Ishikawa science park, Ishikawa pref. ,
Japan
– i-House
– real house; 4 bedrooms with 1 living and dining room
– Facilities in i-House
– Solar power generation
– Power storage
– Direct power feeding systems
– Sensors
– Various home appliance
Overview of experimental study
Tokyo
9. Protocol installed on devices in ‘i-House’
H G W
Echonet
-UPnP
GW
Electric
Outlet
( echonet
)
Sensors
( echonet
)
T V set
Light
Home network
• Various devices in ‘i-House’ are activated as Echonet devices.
• Sensors (temperature, humidity, and illumination intensity)
• A/C outlets, Air-Conditioner, Lights, electric shutters, curtains
• Echonet is a standard designed for control of home appliances .
• Specified by “echonet consortium”.
• http://www.echonet.gr.jp/english/index.htm
• All echonet devices are recognized as UPnP device objects on HGW
via the Echonet-UPnP protocol conversion gateway.
UPnPService
Control
10. Theme Institution
Service Contracts NTT
Home Control service
based on emergency
earthquake reporting
Mitsubishi / NTT
Continuous communication
In emergency based DC
electronic supply
NEC
NTT
Health care (content mash-
up services)
KDDI
Theme Institution
Security / health care
visualization services
OKI / NTT
Home network support Mitsubishi
1 F
Living/Dining
1 F
Bedroom
Theme Institution
Environments for service
providers: Service scenario
creation tool
Fujitsu Nagano
System
Life style pattern analysis ATR
2 F Master
Bedroom
Participating companies and their themes in ‘i-house’
11. Overview (1) : Experimental study by NTT
Ser vi ce
Por tal Ser vi ce
management
CommonProtocolAPI
Bundl e
del i ver y PF
( O S A P )
H G W
AP
Bundl es
Echonet-
UPnP GW
Intermediate PF
War ni ng Lamp
( commer ci al
i t em)
El ect r i c
Outl et
( echone
t )
El ect r i c
Outl et
( echone
t )
T V set
( commer ci al
i tem)
Li ght
( commer ci al
i tem)
End-User
Home network
①Avai l abl e ser vi ces
②Subscr i be to a ser vi ce
③Judge avai l abi l i ty
④Urge t o
del i ver bundl es
⑤Downl oad /
i nstal l bundl es
Ser ver f or
emer gency
ear t hquake
r epor t i ng
⑥Send an al er t
si gnal
⑦Send
a contr ol si gnal
◇ Procedure of service subscription with Intermediate PF
1. End-user can select a service from a list of available services by
service portal function. (① 、 ② )
2. The service management function decides if the selected
service is available by checking the state of resources on HGW.
( ③)
3. When the subscription is accepted, the OSGi PF is activated to
install the corresponding bundles to HGW. ( ④、 ⑤)
Vi sual i zat i o
n tool t o
check HGW
12. Overview (2) : Experimental study by NTT
Ser vi ce
Por tal Ser vi ce
management
CommonProtocolAPI
Bundl e
del i ver y PF
( O S A P )
H G W
AP
Bundl es
Echonet-
UPnP GW
Intermediate PF
War ni ng Lamp
( commer ci al
i t em)
El ect r i c
Outl et
( echone
t )
El ect r i c
Outl et
( echone
t )
T V set
( commer ci al
i tem)
Li ght
( commer ci al
i tem)
End-User
Home network
Vi sual i zat i o
n tool t o
check HGW
①Avai l abl e ser vi ces
②Subscr i be to a ser vi ce
③Judge avai l abi l i ty
④Urge t o
del i ver bundl es
⑤Downl oad /
i nstal l bundl es
Ser ver f or
emer gency
ear t hquake
r epor t i ng
⑥Send an al er t
si gnal
⑦Send
a contr ol si gnal
◇ Execution of sample AP : “Home control service based on emergency
earthquake reporting”
4. An emergency earthquake reporting alert is triggered at the
server manually. (⑥)
5. After HGW receives the signal from the server, it sends the
control commands to the devices based on AP bundles.(⑦)
6. The devices work by following the commands.
13. Emergency earthquake reporting
• Provide information about seismic center, scale, and the time:
immediate estimation after the earthquake occurs.
• The information is presumed to come from P-waves captured at
an observation point near the seismic center.
• This service has been available for the public since 2007 in Japan.
①Earthquake
occurs P-wave: Initial tremor
②Detect P-wave
Seismo
meter
③Decide the
hypocenter
(by the Office)
Service Provider
④Receive the signal /
Calculate /
Display the result
14. Devices used in this AP
TV
( User por tal )
Vi sual i zati on tool
War ni ng Lamp
El ectr i ci ty
Outl et
15. Summary
• Case study report at i-House based on nation R&D project
• Successfully visualized the mechanism of “intermediate
service PF” to produce various kinds of home network
services flexibly.
• OSGi was adopted as the core technology for
“intermediate service PF” and its effective application was
verified through experiments.