INTRODUÇÃO
Designs mais inteligentes baseados em dados reais
Em 1886, Robert Bosch fundou a 'Oficina de Mecânica de Precisão e Engenharia Elétrica', e mais de 135 anos depois, a Bosch não está apenas à frente de seu tempo, mas está ativamente definindo o futuro do mundo em que vivemos. Você provavelmente conhece a Bosch por seus bens de consumo, mas ela também desenvolve soluções inovadoras para a indústria, mobilidade e tem uma experiência abrangente na Internet of Things (IoT), coletada em sua divisão e, particularmente, na Bosch Digital.
Embora muitas pessoas associem IoT à "casa inteligente", o termo refere-se à capacidade de processamento, software e tecnologias que se conectam e trocam dados pela Internet. Bosch IoT Insights está no ramo de coletar dados e torná-los acionáveis, auxiliando engenheiros e desenvolvedores a resolver problemas, projetar soluções melhores e inovar em grande escala.
Considere, por exemplo, o serviço de software Bosch IoT Insights da Bosch Digital para fabricantes de aeronaves. Ele captura e transmite dados de ferramentas elétricas usadas para apertar os seis milhões de parafusos, porcas e parafusos em um avião — um trabalho crítico para a missão, sem margem para erros. Se o torque ou o ângulo de um parafuso estiver mesmo que ligeiramente desalinhado, o aplicativo enviará um alerta ao operador, que poderá corrigi-lo. O Bosch IoT Insights da Bosch Digital também pode gerenciar cronogramas de manutenção e criar um histórico de auditoria para reguladores em diversos setores, incluindo varejo, automotivo, aeroespacial, energia e agricultura.
Outra área empolgante em que a Bosch IoT Insights está envolvida é o desenvolvimento da unidade de controle do motor (ECU) para automóveis. Steffen Gürtler, especialista sênior em gerenciamento de dados de IoT na Bosch Digital, revela: "Os dados podem nos ajudar a entender melhor os clientes e o mercado." As ECUs capturam perspicácias sobre como a interação do motorista com o carro, e esses dados são anonimizados e compartilhados com segurança com nossos desenvolvedores para que eles possam entender melhor como a ECU se comporta em situações reais.
Isso significa que os desenvolvedores da Bosch Digital podem tirar a inovação do laboratório e realmente entender como podem otimizar produtos ao executar simulações — algo que Gürtler descreve como “aprender a realidade sobre a realidade”.
A SOLUÇÃO
Um banco de dados para dar suporte a casos de uso ilimitados
A Bosch Digital implementou o MongoDB para armazenar, gerenciar e analisar dados em tempo real. "Com soluções como o armazenamento de objetos, é necessário extrair dados de forma trabalhosa sempre que se deseja analisá-los, o que consome tempo e dinheiro", explica Gürtler O MongoDB pode gerenciar grandes volumes de dados, criar uma visão unificada a partir de várias fontes de dados e torná-la acessível imediatamente. Podemos realizar análises em tempo real com muita eficiência e é super rápido para analisar.
A solução é ideal para gerenciar tipos de dados complexos, como os dados de IoT, que chegam a velocidades mais altas, em volumes maiores e em estruturas mais variáveis do que outros tipos de dados. O MongoDB pode lidar com dados estruturados, semiestruturados e não estruturados, e a modelagem eficiente de dados com JSON facilita o mapeamento do modelo de informações de cada dispositivo para seu documento associado no banco de dados.
Os esquemas dinâmicos do MongoDB oferecem suporte a metodologias de desenvolvimento Agile e iterativas e tornam simples a evolução de aplicativos e software. Adicionar novos dispositivos, sensores e ativos é fácil, o que significa que a equipe pode se concentrar em criar um software melhor, em vez de perder tempo lidando com incompatibilidades entre a linguagem de programação e o banco de dados.
A equipe de Gürtler gerencia proativamente o serviço para assegurar que os clientes possam obter os resultados necessários do Bosch IoT Insights. Por exemplo, eles oferecem suporte sobre como executar consultas SQL no MongoDB, como realizar buscas de forma eficaz e, se as consultas dos clientes começarem a ficar lentas, a equipe pode simplesmente indexar os dados para restaurar a velocidade.
De fato, as ricas funcionalidades de indexação e consulta do MongoDB — como índices secundários, geoespaciais e de pesquisa de texto —, o framework de agregação e o MapReduce nativo permitem que os usuários façam perguntas complexas para descobrir mais perspicácias em tempo real.
"O MongoDB é um ótimo parceiro de longo prazo. A empresa dedica tempo para ouvir o feedback dos clientes e corrigir problemas comuns na próxima versão. “Também recebemos suporte diretamente da equipe quando precisamos”, comenta Gürtler. Colaboramos com a Microsoft Azure e em breve migraremos os dados dos clientes para lá, então é muito útil ter um banco de dados que possa ser hospedado em várias nuvens. O Microsoft Azure possui muitos serviços prontos para uso que serão valiosos para o nosso negócio.
No futuro, a equipe está ansiosa para lançar coleções de séries temporais, que atualmente estão gerenciando manualmente. O recurso oferecerá maior flexibilidade e desempenho superior ao organizar pontos de dados em uma sequência que mostre mudanças ao longo do tempo.
