O que é OCA?

OCA é a abreviação de Open Charging Alliance, e a primeira versão do padrão OCPP foi anunciada em 2009. O objetivo do OCA era estabelecer um padrão de sistema para estações de carregamento de veículos elétricos.
Desde sua implementação, ele tem sido amplamente reconhecido pela indústria de veículos elétricos. A versão mais recente é OCPP 2.0. No entanto, deve-se notar que o OCPP é apenas amplamente reconhecido, mas não foi aprovado como um padrão formal por nenhuma organização de padrões nacional ou internacional.
O que é OCPP?
O OCPP é um protocolo de carregamento de código aberto, o que significa que os fabricantes de pilhas de carregamento de veículos elétricos podem usá-lo sem quaisquer condições. O OCPP é principalmente para facilitar a interconexão entre estações de carregamento de veículos elétricos e servidores remotos, para que o servidor remoto possa controlar com precisão as várias funções das estações de carregamento de veículos elétricos. Além disso, o OCPP permite que os fabricantes de pilhas de carregamento alternem livremente os servidores remotos e usem os serviços de vários provedores de rede.

Princípio de funcionamento do OCPP
O princípio de funcionamento do OCPP é realizado por meio de múltiplos processos ao mesmo tempo, e versões diferentes são ligeiramente diferentes. Aqui falamos brevemente sobre seus princípios de funcionamento, que podem ser divididos nos seguintes pontos:
Comunicação bidirecional
O OCPP usa o protocolo WebSocket para comunicação, para que a pilha de carregamento de veículos elétricos (cliente) e o sistema de gerenciamento central (servidor) possam enviar e receber informações. Este é o mesmo princípio de quando usamos software social para conversar uns com os outros.
Dessa forma, podemos obter informações em tempo real sobre o status do carregamento, energia consumida, número de vezes de carregamento, etc. da pilha de carregamento na pilha de carregamento.
Sistema de coordenação
No OCPP, também há um link para manter a interação de informações com a rede elétrica. Ao coordenar a carga, a potência e a corrente da rede elétrica, o tempo de carregamento e a potência de saída podem ser controlados de forma flexível, que é a função de carregamento inteligente exibida por muitos softwares.
Gestão e controlo remoto
Ao enviar informações para nosso APP de forma síncrona por meio do servidor, podemos aprender sobre a situação específica de carregamento. Ao mesmo tempo, podemos comunicar instruções com o OCPP por meio do servidor no APP para selecionar informações como a potência de saída e a duração do carregamento. Se quisermos gerenciar e controlar uniformemente as pilhas de carregamento, também podemos fazer isso por meio do servidor.
Segurança
Como o protocolo OCPP usa criptografia TLS/SSL, mesmo se for interceptado por um Trojan ou um intermediário (uma técnica de hacking), nenhuma informação interna pode ser obtida. Isso garante que os dados estejam seguros e confiáveis durante a transmissão.

História do OCPP
- O OCPP 1.0 foi lançado em 2010, estabelecendo as funções de comunicação mais básicas.
- O OCPP 1.2 foi lançado em 2012. Com base na versão 1.0, esta versão adicionou gerenciamento básico de sessão de carregamento, gerenciamento de dispositivos e outras funções.
- O OCPP 1.5 foi lançado em 2013. Esta versão melhorou a compatibilidade e a confiabilidade do sistema e aumentou ainda mais a flexibilidade e a escalabilidade da transmissão de mensagens.
- O OCPP 1.6 foi lançado em 2015. Este protocolo é uma atualização importante. Ele inclui funções como carregamento inteligente, diagnóstico remoto e criptografia de mensagens, e suporta o protocolo WebSocket.
- O OCPP 2.0 foi lançado em 2018. Esta versão passou por grandes reformas, não apenas melhorando a segurança, mas também fazendo melhorias no gerenciamento de energia e carregamento inteligente, incluindo suporte para faturamento e diagnósticos complexos.
- O OCPP 2.0.1 foi lançado em 2020 e é a versão mais recente. Com base nas funções anteriores, ele pode atingir funções plug-and-play por meio da integração com ISO 15118 e suporta autenticação automática de veículos. Além disso, ele também suporta veículo para rede (V2G) e realiza carregamento bidirecional.
Diferenças entre OCPP 1.6 e OCPP 2.0
OCPP1.6 é a versão mais popular em implantação comercial. É frequentemente comparado com a versão mais recente do OCPP 2.0. É também uma questão que preocupa muitos leitores. Após consultar muita literatura, listamos várias das diferenças mais importantes para comparação.
Arquitetura e definição de mensagem
OCPP 1.6: Ele adota definição de mensagem centralizada, e a arquitetura é relativamente simples. O método de transmissão de mensagem é relativamente fixo e não pode ser efetivamente expandido.
OCPP 2.0: Ele adota uma abordagem descentralizada e permite extensões personalizadas, o que o torna mais flexível para atender às necessidades específicas do usuário e pode se adaptar melhor a diferentes cenários de negócios e mudanças futuras.
Segurança
OCPP 1.6: A criptografia TLS é usada para garantir a segurança da comunicação. Embora a segurança seja relativamente alta, se o invasor usar tecnologia de falsificação de identidade, ainda há um certo risco de vazamento de dados.
OCPP 2.0: A segurança foi aprimorada. Com base na criptografia TLS, a autenticação de usuário OAuth 2.0/OpenID Connect foi adicionada para impedir que invasores falsifiquem informações de identidade, garantindo a transmissão segura de dados.
Função de carregamento inteligente
OCPP 1.6: O primeiro a introduzir a função de carregamento inteligente, que pode ajustar a potência de carregamento de acordo com a carga da rede elétrica, realizando assim funções como balanceamento de carga, mas a função geral é relativamente limitada.
OCPP 2.0: Expande ainda mais a função de carregamento inteligente e oferece suporte total ao padrão ISO 15118, realizando muitas funções que o OCPP1.6 não possui, como plug-and-play, valor de medição, cronograma de carregamento, lista de autorização local, etc., e também oferece suporte ao fluxo de energia bidirecional V2G para melhorar a utilização de energia.
Alterações no protocolo de comunicação
OCPP 1.6: A transmissão de dados é realizada principalmente por meio de SOAP/HTTP ou WebSocket+JSON limitado. Em alguns ambientes de rede complexos, gargalos de desempenho podem ocorrer.
OCPP 2.0: O protocolo SOAP não é mais suportado, mas foi completamente alterado para comunicação baseada em JSON, o que reduz a quantidade de transmissão de dados e melhora a eficiência da transmissão.
Compatibilidade com versões anteriores
OCPP 1.6: Por ser uma versão anterior, ela é perfeitamente compatível com todas as versões intermediárias.
OCPP 2.0: Ele não é mais compatível com versões anteriores ao OCPP 1.6, o que significa que dispositivos que usam o OCPP 1.6 podem não conseguir se comunicar diretamente com sistemas OCPP 2.0.
Resumo
Embora o OCPP 2.0 seja muito superior ao OCPP1.6 em todos os aspectos, seus problemas de compatibilidade trazem enormes custos de substituição. Portanto, o protocolo de aplicação mainstream atual ainda é baseado no OCPP1.6.