산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial Internet of Things >> 사물 인터넷 기술

IoT 솔루션용 OSGi:완벽한 조화

수십억 개의 연결된 장치, 다양한 통신 프로토콜, 다양한 도메인 등 IoT는 매우 다양하고 다면적인 분야입니다. IoT 애플리케이션을 개발할 때 이러한 복잡성을 고려해야 합니다. 또한 IoT 에코시스템은 지속적으로 진화하고 있습니다. 새로운 장치, 애플리케이션 및 기능이 등장하고 다른 것들은 쓸모가 없어집니다. 이는 회사와 개발자 모두에게 어려운 환경을 조성합니다.

이러한 다양성에 직면하여 상호 운용성과 솔루션 간에 데이터를 공유할 수 있는 능력이 중요합니다. 표준 기반 접근 방식을 통해 OSGi는 정확히 이를 달성하는 것을 목표로 합니다. OSGi의 가장 중요한 목표는? 복잡성을 줄이고 미래 지향적인 IoT 솔루션을 보장하며 모든 개발자가 액세스할 수 있는 공통 프레임워크를 제공합니다.

모듈화 및 추상화로 IoT의 복잡성 감소

OSGi Alliance는 OSGi 프레임워크라고 하는 범용 프레임워크를 지정합니다. 이 프레임워크에는 많은 측면이 있지만 IoT 컨텍스트에서는 모듈성과 추상화 계층이라는 두 가지 측면이 중요합니다.

카이 핵바스

Kai Hackbarth는 2016년 7월부터 Bosch.IO(이전 Bosch Software Innovations)에서 전도사로 일하고 있습니다. 이전에는 Bosch가 2015년에 인수한 ProSyst Software에서 근무했습니다. Kai Hackbarth는 그는 또한 이사회 구성원입니다. 그는 2008년부터 2018년까지 OSGi 주거 전문가 그룹의 공동 의장을 역임했습니다. 그는 또한 다음을 포함한 여러 산업 인터넷 컨소시엄 활동에 참여했습니다. 공중파 시그(SIG). 또한 Kai Hackbarth는 광범위한 사물 인터넷(IoT) 연구 프로젝트를 조정합니다. 그는 스마트 홈, 자동차 애플리케이션 및 IoT를 전문으로 합니다.

OSGi 프레임워크는 모듈식 서비스 아키텍처를 따릅니다. 즉, 애플리케이션이 서로 다른 번들로 모듈화되어 서로 다른 애플리케이션 간에 서비스를 공유할 수 있습니다. 애플리케이션을 번들로 분할하면 리소스를 절약하고 코드를 유지 관리하는 데 도움이 됩니다. 또한 응용 프로그램의 일부를 더 쉽게 업데이트할 수 있습니다. 수정을 위해 전체 애플리케이션을 확인할 필요는 없습니다. 특정 번들을 업데이트하기만 하면 됩니다. OSGi 프레임워크를 사용하면 세계 여러 지역의 개발자들이 보다 효과적으로 협업할 수 있습니다. 모듈식 구조 덕분에 다양한 사람들의 개별 코드를 원활하게 통합할 수 있습니다.

기업의 경우 OSGi 프레임워크를 통해 소규모로 시작할 수 있으며 동시에 솔루션이 미래를 대비할 수 있습니다. 그들은 항상 새로운 기능을 추가하고 시간이 지남에 따라 솔루션을 발전시킬 수 있습니다. 또한 고객의 다양하고 끊임없이 변화하는 요구 사항에 맞게 솔루션을 조정할 수 있습니다. 간단히 말해서 이 프레임워크를 통해 기업은 IoT 솔루션과 함께 발생하는 복잡성을 관리할 수 있습니다.

다른 중요한 부분은 추상화 계층입니다. 이를 통해 통신 프로토콜에서 장치를 추상화할 수 있습니다. 간단히 말해서, 개발자는 다른 프로토콜의 특성을 다룰 필요가 없습니다. 장치 추상화 계층은 OSGi 프레임워크 내에서 서로 다른 프로토콜을 하나의 인터페이스로 통합합니다.

이 모든 것이 훌륭하게 들리나요? 그런 다음 실제 세계에서 OSGi에 대해 어떻게 말하는지 살펴보겠습니다.

IoT의 OSGi 사용 사례

스마트 홈

OSGi 정보

1999년에 설립된 OSGi는 원래 Open Services Gateway 이니셔티브의 약자였으며 커넥티드 홈의 상호 운용성에 중점을 두었습니다. 그러나 수년에 걸쳐 그 범위가 훨씬 더 넓다는 것이 분명해졌습니다. 오늘날 OSGi Alliance는 임베디드 장치, IBM WebSphere와 같은 엔터프라이즈 애플리케이션 서비스 및 Eclipse IDE에서 사용되는 범용 프레임워크를 지정합니다.

스마트 홈 시장은 매우 다양하며 다양한 플레이어가 자체 솔루션을 제공합니다. 이러한 솔루션은 주로 특정 작업 및 사용 사례를 대상으로 합니다. 한 제품이 자동화를 용이하게 할 수 있지만 집의 특정 측면을 모니터링할 때는 완전히 다른 제품이 필요할 수 있고 보안을 다룰 때는 또 다른 제품이 필요할 수 있습니다. 이는 장점으로 볼 수 있습니다. 특정 작업에 집중함으로써 기업은 제품이 고객의 요구를 충족하는지 확인할 수 있습니다.

그러나 문제는 이러한 제품의 대부분이 독점 제품이라는 것입니다. 대부분의 경우 사용자는 장치와 상호 작용하기 위해 특정 앱이 필요합니다. 더 나쁜 것은 중앙 게이트웨이가 없는 경우 사용자가 기기를 작동하기 위해 다양한 앱에 의존해야 한다는 사실입니다.

스마트 홈에서 OSGi의 예시적인 사용 사례는 독일 통신 회사인 Deutsche Telekom의 QIVICON입니다. 이 플랫폼은 하나의 기술 지붕 아래 다양한 브랜드의 다양한 스마트 홈 장치를 함께 제공합니다. 즉, Deutsche Telekom은 파트너가 참여할 수 있는 생태계를 개발하고 있습니다. 모든 파트너가 사용할 수 있는 기본 아키텍처를 정의하고 제공합니다. 장치에 대한 연결이 관리되고 파트너는 소프트웨어 개발 키트를 받아 자체 응용 프로그램을 개발할 수 있습니다. QIVICON은 또한 Bosch IoT Remote Manager 및 Bosch IoT Gateway 소프트웨어를 사용하여 원격 및 장치 관리는 물론 소프트웨어 프로비저닝에 필요한 부품과 함께 제공됩니다.

이러한 맥락에서 OSGi 프레임워크는 서로 다른 통신 프로토콜을 사용하는 장치를 연결하는 데 도움이 됩니다. 또한 개발자를 위한 공통 기반을 제공합니다. 예를 들어 QIVICON 플랫폼의 모든 장치와 작동하는 프레임워크 위에 애플리케이션을 만들 수 있으므로 집안의 조명을 제어하거나 온도를 변경할 수 있습니다.

OSGi의 모듈식 구조는 플랫폼의 특정 부분을 처리할 수도 있습니다. ZigBee 장치를 대상으로 하는 업데이트가 있다고 가정해 보겠습니다. 이 경우 전체 플랫폼에 대한 업데이트를 출시할 필요가 없습니다. QIVICON 생태계의 다른 파트너에게 영향을 주지 않고 ZigBee 장치를 처리하는 소프트웨어 번들을 업데이트하기만 하면 됩니다.

산업용 IoT

많은 제조업체가 직면한 주요 과제는 긴 혁신 주기입니다. 기계는 수십 년 동안 사용되는 경우가 많으며 인더스트리 4.0 요구 사항을 충족하려면 많은 노력과 자원이 필요합니다. 따라서 많은 기계가 아직 연결되지 않았기 때문에 개조 솔루션에 대한 수요가 엄청납니다.

이것은 Bosch Rexroth가 이미 설치된 기계와 새 기계를 연결하는 데 사용할 수 있는 IoT 게이트웨이 소프트웨어로 해결하고자 하는 문제입니다. OSGi를 기반으로 하는 표준화된 연결 계층은 서로 다른 기술을 상호 운용할 수 있도록 도와줍니다. OSGi 프레임워크 위에 자체 Java 애플리케이션을 구축한 Bosch Rexroth는 예측 유지보수 또는 데이터 분석과 같은 서비스를 제공할 수 있습니다. 예를 들어, 기계의 상태를 모니터링하고 CISS 센서로 온도 변화를 측정할 수 있습니다. OSGi 덕분에 IoT 게이트웨이 소프트웨어를 사용하면 상태 및 온도 정보를 서로 연관시키고 결과적으로 결론을 도출할 수 있습니다. 또한 Bosch Rexroth는 개발자가 특정 요구 사항에 맞는 응용 프로그램을 만들 수 있도록 SDK를 제공합니다.

추가 도메인

OSGi의 혜택을 받는 산업은 커넥티드 카입니다. 이러한 맥락에서 차량 대 차량 및 차량 대 인프라 통신을 용이하게 합니다. 이 도메인의 센서 정보에 의존하는 다양한 애플리케이션이 있습니다. 예를 들어 Bosch Automotive Aftermarkets는 종량제 보험 사용 사례뿐만 아니라 리스 회사에서도 OSGi를 사용합니다.

OSGi는 건강 부문에서도 활용할 수 있습니다. 의료 기기 공급자는 OSGi 게이트웨이를 사용하여 주입 펌프와 같은 장치에 연결할 수 있습니다. 병원에서 펌프가 어떻게 사용되는지 모니터링하고 얻은 통찰력을 기반으로 유지 관리 프로세스를 최적화하는 데 도움이 됩니다. OSGi는 또한 이러한 장치에 소프트웨어 업데이트를 배포하는 표준화된 방법을 제공합니다.

IoT의 복잡성 감소를 위한 더 많은 투명성

IoT와 같이 다양한 분야에서 상호 운용성은 매우 중요합니다. 표준 기반 접근 방식을 통해 OSGi는 정확히 이를 달성하는 것을 목표로 합니다. 프로세스의 복잡성을 줄이고 IoT 솔루션 개발의 현실을 고려하여 개발자와 기업의 삶을 크게 단순화합니다.

그러나 오늘날 소프트웨어는 너무 복잡하여 개방형 표준만으로는 충분하지 않을 수 있습니다. IoT 표준을 구현하기 위한 개방형 표준과 오픈 소스의 조합은 IoT 기술의 빠른 채택을 촉진하는 열쇠가 될 수 있습니다. 이 조합은 두 세계의 장점을 결합합니다. IoT 솔루션을 구축하기 위해 힘을 합치는 기업뿐 아니라 개발자들.


사물 인터넷 기술

  1. IoT용 에지 컴퓨팅이 필요한 이유
  2. OSGi란 무엇이며 무엇을 제공합니까?
  3. IoT 기기를 위한 더 스마트한 메모리
  4. 탄소 중립 기업을 위한 노력:CMMS를 위한 완벽한 조화
  5. 차세대 IoT 지원 작업을 위한 국경을 초월한 협업 솔루션 구축
  6. IoT 솔루션 생성 가속화
  7. IoT 기반 자산 추적 솔루션용 무선 프로토콜
  8. 증강현실은 '사람을 위한 IoT'
  9. Cisco, IT 및 OT를 위한 IoT 원격 모니터링 솔루션 도입
  10. 개방형 왜건 트럭을 위한 IoT 기반 솔루션