사물 인터넷 기술
스마트폰에서 소프트웨어 업데이트를 수행하는 것은 오늘날 우리 모두에게 익숙한 프로세스입니다. 한편으로는 제조업체가 운영 체제를 최신 상태로 유지하기를 기대합니다. 반면에 우리는 앱 개발자에게 앱과 관련하여 동일한 것을 기대합니다. 또한 소프트웨어 업데이트 프로세스는 쉬워야 하며 기껏해야 버튼 하나만 누르면 됩니다. 그렇다면 IoT 장치와 관련하여 이것이 달라야 하는 이유는 무엇입니까? IoT의 무선 소프트웨어 업데이트가 무엇인지 살펴보겠습니다.
올라프 와인만(Olaf Weinmann)은 2011년부터 Bosch.IO(이전의 Bosch Software Innovations)에서 근무하면서 Bosch IoT 생태계 내에서 다양한 측면을 책임지고 있습니다. 현재 그는 Bosch IoT Rollouts의 제품 소유자입니다. 그는 콘스탄츠 대학교에서 수학과 정보 기술을 공부했으며 수학 박사 학위를 받았습니다. 여가 시간에는 스포츠를 즐기고 수학을 가르칩니다.
무선(줄여서 SOTA)을 통해 소프트웨어 업데이트를 제공한다는 것은 일반적으로 인터넷을 통해 원격으로 업데이트를 수신할 수 있고 사용자가 장치를 공급업체나 지원 워크샵에 다시 가져갈 필요가 없다는 것을 의미합니다. SOTA는 최종 사용자를 위한 프로세스를 단순화하지만 제조업체의 관점에서 보면 복잡한 프로세스입니다. 다운로드로 아티팩트를 제공해야 하고 적격 장치에 소프트웨어 업데이트를 할당해야 합니다. 많은 수의 장치를 다룰 때 관련 롤아웃을 오케스트레이션하도록 캠페인을 설정하고 관리해야 합니다. 소프트웨어 업데이트 프로세스의 진행 상황도 처음부터 모니터링해야 합니다. 그리고 항상 보안 및 안정성 요구 사항을 주의 깊게 관찰해야 합니다.
SOTA는 일반적으로 소프트웨어 구성 요소를 업데이트하는 것을 의미하지만 FOTA는 더 구체적입니다. 무선으로 펌웨어를 업데이트하는 프로세스를 설명합니다. 즉, FOTA는 기본 하드웨어를 제어하는 기본 시스템 소프트웨어를 업데이트하는 것입니다.
IoT에 대해 이야기할 때 조만간 "애자일 개발"이라는 용어를 접하게 될 것입니다. 소프트웨어 개발뿐만 아니라 제품 개발에서도 사용되는 유행어입니다. 애자일 개발은 제품, 솔루션 및 서비스가 동적 프로세스의 일부로 생성됨을 의미합니다. 제품을 한 번만 개발하는 것이 아닙니다. 사실, 당신은 그것을 수정하고 지속적으로 개선하며 자주 변화하는 고객 요구 사항에 적응시킵니다. 요컨대, IoT는 제공하는 제품의 꾸준한 개선이 핵심인 매우 역동적인 환경입니다. 이것은 또한 소프트웨어와 애플리케이션을 항상 최신 상태로 유지하는 것이 중요하다는 것을 의미합니다.
"IoT는 매우 역동적인 환경입니다. 소프트웨어와 애플리케이션을 항상 최신 상태로 유지하는 것이 중요합니다." Bosch IoT 출시 제품 소유자 Olaf Weinmann수백만 개의 서로 다른 장치가 연결된 상태에서 무선 소프트웨어 업데이트를 통해 업데이트 프로세스가 고객에게 편리하고 원활하게 실행되도록 합니다. IoT에서 무선 소프트웨어 업데이트를 사용하면 두 가지 주요 이점이 있습니다.
<울>
차선 유지 및 주차 보조 장치에서 인포테인먼트 제공에 이르기까지 오늘날 자동차는 점점 더 거리를 순항하는 컴퓨터로 진화하고 있습니다. 오늘날의 자동차에는 다양한 소프트웨어가 내장되어 있으므로 제조업체는 차량을 최신 상태로 유지해야 합니다. 대부분의 경우 이러한 소프트웨어 업데이트는 케이블을 통해 워크샵에서 수동으로 프로비저닝됩니다.
보안 사고나 소프트웨어 버그가 감지되는 경우 제조업체는 영향을 받는 소프트웨어를 업데이트하기 위해 수천 대의 자동차를 리콜해야 합니다. 이것은 제조업체에게만 비효율적인 것이 아닙니다. 또한 시간이 많이 걸리고 자동차 소유자에게 실망스럽습니다. SOTA 덕분에 이 프로세스를 클라우드를 통해 관리할 수 있어 많은 시간을 절약하고 고객 만족도에 부정적인 영향을 미치지 않습니다.
그러나 보안 결함을 패치하고 소프트웨어 오류를 수정하는 것만이 아닙니다. SOTA는 기능을 유지하거나 자동차 소유자에게 완전히 새로운 기능을 제공하는 데 사용할 수도 있습니다. 예를 들어 제조업체는 업데이트된 탐색 지도를 제공할 수 있습니다.
스마트 계량기 및 스마트 난방은 또 다른 유망한 적용 분야입니다. 에너지 솔루션 공급자는 점점 더 소프트웨어 업데이트 도구 및 서비스로 눈을 돌리고 있습니다. 왜 이런 일이 발생합니까? 특히 아시아에는 스마트 미터 시스템에 연결된 수백만 가구가 있습니다. 엄청난 양만으로도 스마트 미터를 업데이트하는 것은 매우 어려운 작업입니다. SOTA가 실행 가능한 솔루션을 제공하는 곳입니다.
조금 덜 분명한 사용 사례는 완전히 새로운 비즈니스 모델을 만들 수 있는 기회를 제공하는 서비스로서의 소프트웨어 업데이트입니다. 소프트웨어 또는 서비스 공급자인 경우 클라이언트를 위한 서비스 솔루션으로 업데이트를 개발할 수 있습니다. 클라우드에서 재사용 가능한 서비스(예:Bosch IoT Rollouts)를 활용하면 고객의 요구에 가장 적합한 맞춤형 구성 요소를 제공하여 가치를 창출할 수 있습니다.
위에서 언급한 사용 사례는 무선으로 소프트웨어 업데이트를 IoT의 맥락에서 적용할 수 있는 방법의 몇 가지 예일 뿐입니다. 여기에 언급되지 않은 더 많은 영역이 SOTA의 이점을 얻을 수 있습니다(예:연결된 건물 및 의료 부문).
무선으로 소프트웨어 업데이트를 제공한다는 개념은 이론상 논리적으로 보이지만 실제로 구현하는 것은 어려울 수 있습니다. 몇 가지 소프트웨어 응용 프로그램을 최신 상태로 유지하는 것이 쉬운 작업처럼 보일 수 있지만 현장에 수십억 개의 IoT 장치가 있는 경우 소프트웨어 업데이트를 어떻게 처리합니까? 이러한 경우 캠페인 관리 기능을 제공하고 모든 종류의 IoT 애플리케이션에서 사용할 수 있는 확장 가능한 소프트웨어 프로비저닝 서비스의 채택이 불가피합니다.
사물 인터넷 기술
이 게시물에서는 IoT 기술 스택의 5가지 계층과 제품 관리자가 이를 제품 전략 및 로드맵에 통합하는 방법을 설명합니다. 사물 인터넷(IoT)이 우리 삶의 많은 영역에 어떻게 혁명을 일으킬 것인지에 대해 많이 들었을 것입니다. 이러한 모든 잠재력에도 불구하고 많은 제품 관리자는 여전히 IoT의 기본 개념과 이를 사용하여 고객과 회사에 추가 가치를 제공하는 방법을 이해하는 데 어려움을 겪고 있습니다. 참고: IoT가 처음이라면 제 글인 What is Internet of Things를 추천합니다. IoT를 시작할
사물 인터넷은 때로는 예상치 못한 새로운 안전을 도입합니다. 위험. 물론 안전이 중요한 애플리케이션은 수십 년 동안 소프트웨어에 의존해 왔습니다. 예를 들어, 1961년에 시작된 Apollo 비행 프로그램 John F. Kennedy는 기내 비행 소프트웨어를 사용했습니다. 그러나 산업 환경에서 연결된 장치의 확산으로 인해 제트기, 화학 및 원자력 발전소, 건물 및 공공 안전 경보, 자율 주행 자동차에서 소프트웨어가 핵심 프로세스를 실행하는 세상이 가능해졌습니다. 일반적으로 사이버 보안이라는 주제는 소프트웨어 품질 문제를 압도