Accelero - Lançamento de versão
Pra lançar uma nova versão do Accelero é necessário cumprir algumas burocracias.
Pra lançar uma nova versão do Accelero é necessário cumprir algumas burocracias.
Você vai precisar de:
Plugin interno que expõe um endpoint para disparar um backup do banco de dados do ACCELERO e enviá-lo a uma URL de callback informada na requisição.
API REST v1 do Accelero para integração externa — eventos de acesso, log de operações, lotação de áreas e cadastro de visitas via Bearer Token
Visão geral e apresentação do sistema Accelero
Configuração e gerenciamento de áreas de controle de acesso no Accelero
Esse serviço é responsável por executar diversas tarefas de modo assíncrono, geralmente "descarregando" operações feitas em tela por usuários (emissão de relatórios, por exemplo).
Geração de códigos de acesso temporários e aleatórios para liberação pontual de visitantes em ATMs e equipamentos de autoatendimento no ACCELERO.
Plugin que autentica operadores do ACCELERO em um servidor LDAP externo (ex. OpenLDAP/Active Directory) usando bind de credenciais.
Sistema de auto-atendimento para visitantes no Accelero
Plugin que permite o auto-cadastro de pessoas pelo próprio interessado via link público, com fluxo de moderação e aprovação dentro do ACCELERO.
Links públicos que permitem ao visitante se auto-cadastrar no ACCELERO pelo celular, com validação de localização, foto e seleção de unidade e anfitrião.
Login no ACCELERO com contas Microsoft Entra ID (Azure AD) via OAuth, com sincronização automática de perfis a partir dos grupos do EntraID
Quando a pessoa passa (acesso realizado letID=34) por um canal marcado para "Baixar visitantes", a seguinte lógica é executada pra cada modelo de facial habilitado (Hikvision, ControlID, etc...):
Várias bibliotecas/libs/dependências do Accelero são desenvolvimento próprio (Iongrade ou Alexandre), mas mantidas separadas pra que possam ser reaproveitadas em outros projetos. Por isso são "meio internas, meio externas". Alguns poucos exemplos:
Plugin de cadastro de PETS no ACCELERO — registro de animais vinculados a empresas, com geração e leitura de QRCode para identificação rápida.
Controle nativo do tempo de permanência e do descanso obrigatório em ambientes refrigerados, com bloqueio de reentrada e relatório de excedentes.
Configuração e gerenciamento de câmeras IP e webcams para captura de fotos no Accelero
Criação e gerenciamento de campos personalizados no Accelero
Como o Accelero escala — o core não impõe limites fixos; a capacidade é definida por licenciamento e infraestrutura.
Gerenciamento de categorias de acesso no sistema Accelero
Sistema de check-in descentralizado para visitantes no Accelero
Ferramenta interna que injeta o script de analytics do Microsoft Clarity nas páginas do ACCELERO para a IONGRADE entender como o sistema é usado.
Fluxo completo de configuração do módulo Cobalt (controle de botoeira de elevador) no software Accelero, do cadastro de andares à liberação por pessoa e visitante.
Vai lançar um novo produto/recurso?
Você vai precisar de:
Pra lançar uma nova versão de concentrador é necessário cumprir algumas burocracias.
Configuração de concentradores de controladores no Accelero
Passo a passo completo para configurar o Accelero pela primeira vez
Configurações globais do sistema Accelero
Modo de contingência do Accelero para operação offline das controladoras
Configuração e gerenciamento de controladores de acesso no Accelero
Quando o service accessengine do Accelero recebe uma mensagem do tipo accreq de algum controlador, é iniciado um processo de "consulta online": alguém está solicitando acesso em um bloqueio, e o servidor deve analisar a solicitação pra ver se "libera ou não libera".
Controle de descanso mínimo entre jornadas de trabalho, bloqueando o retorno da pessoa antes de cumprir o intervalo configurado por categoria.
Toda entidade que faz parte do ORM Accelero (e que portanto extends DefaultDBObjectPublicMethods) "ganha" automaticamente uma série de funcionalidades típicas de Controller:
Esse serviço é responsável por executar "tarefas gerais" uma vez por dia (geralmente de madrugada, mas pode ser configurado).
Painel gerencial do ACCELERO com gráficos de acessos, distribuição de pessoas por área e eventos ocorridos nos últimos 7 dias.
Você vai precisar de:
Tomara que você nunca precise fazer isso, mas é possível usar XDebug em ambientes de produção.
Aqui estarão artigos diretamente relacionados a DESENVOLVIMENTO
Conjunto de ferramentas internas para desenvolvedores Accelero — gerador de licença, gerador de classes/plugins, bundles e conferência de dicionário.
Portal de acesso pelo smartphone do usuário (QR Code invertido e dinâmico) e convites no Accelero
Validação remota por operador na liberação de acessos críticos no Accelero
Cadastro e gerenciamento de empresas no sistema Accelero
Hardware e dispositivos compatíveis e integrados ao sistema Accelero
Módulo Escort do Accelero para exigir acompanhante presencial na liberação de áreas críticas
Envio semanal automático de e-mail aos administradores do ACCELERO com estatísticas de acessos, eventos e ocorrências da operação no período.
O Accelero usa bastante o design pattern "Observer" (ou algo parecido com esse pattern) pra garatir que as "coisas aconteçam" com a maior desacoplação de código possível.
De 10 em 10 minutos, esse serviço verifica se existem visitas (Eventos) em aberto cujo horário máximo de saída já foi atingido (visitantes que deveriam ter ido embora, mas ainda não foram).
Sistema de eventos e gerenciamento de visitantes no Accelero
O funcionamento a seguir é válido a partir da versão 2.15.0 do Accelero.
Configuração de faixas horárias para controle de acesso no Accelero
Perguntas frequentes sobre o sistema Accelero
Configuração de feriados e calendário no Accelero
É possível usar no Accelero (v2.17.0 em diante) um sistema de "request validados", parecido com o sistema de validação de requests do Laravel.
Cadastro de visitantes
De hora em hora, são reenviadas as configurações de todos os gateways (quais devices eles devem cuidar, configurações gerais, etc...).
Esse procedimento é válido para qualquer modelo de gateway. Por exemplo:
Pra lançar uma nova versão de algum gateway (Hikvision, Domonet, ControlID, etc...) é necessário cumprir algumas burocracias.
Temos um repositório GIT interno (git.iongrade.com.br) que serve para abrigar customizações de clientes.
Os devices faciais da Hikvision permitem que seja feita a captura de fotos em tempo real (para evitar o uso de webcams).
Plugin que armazena e permite pesquisar as imagens de placas capturadas por dispositivos LPR Hikvision no ACCELERO
O ORM permite o uso de hooks pra "pendurar" funcionalidades nas classes sem ter que alterar o código das classes-base.
Configuração de entradas/saídas e automação no Accelero
Gerenciamento de identificadores de acesso
Às vezes (geralmente durante o início do sistema), o cliente manda fotos para serem importadas nos cadastros das pessoas do Accelero.
Se for necessário incluir novos arquivos JS (uma nova lib) ou incluir classes em arquivos já existentes (provavelmente accelero.js), seguir o seguinte procedimento:
O Accelero trabalha FORTE com injeção de dependência.
Só funciona em on-premises!
Integração do ACCELERO com o aplicativo Accelero App para autoatendimento de moradores, geração de QR Code de acesso e gestão de convites de visitantes.
Integração do ACCELERO com o aplicativo Accelero Edu para controle de chamada escolar por turma, lista de presença pelo professor e relatório de chamadas.
Integração do ACCELERO com o aplicativo Accelero Visitas para pré-agendamento de visitas, QR Codes de acesso, departamentos e aprovadores em condomínios e empresas.
Integração do ACCELERO com a plataforma AppToHome para cadastro de moradores, geração de QR Codes, convites de visita e notificação de acessos.
Integração com dispositivos de reconhecimento facial Beward
Integração ACCELERO com sistemas de controle de elevadores para chamada antecipada e liberação de botoeiras
O Accelero tem uma integração com o ERP escolar Gennera.
Integração com dispositivos biométricos e faciais Control iD
Integração com dispositivos de reconhecimento facial e LPR Dahua
Integração do ACCELERO com o agente BeeBadge da Deskbee via API REST on-premises para sincronizar reservas e colaboradores com o controle de acesso físico
Integração ACCELERO com dispositivos Digieye de visão computacional (EyeFlow/DigiAI) para notificação de eventos, acionamento de outputs e controle de acesso por phase.
Integração ACCELERO com sistema de CFTV Digifort para criação automática de bookmarks
Integração ACCELERO com câmeras DOMOCAM para reconhecimento facial, monitoramento de eventos em tempo real e geração automática de logs de acesso
Integração ACCELERO com sistemas de gestão escolar para sincronizar alunos, responsáveis e autorizados, e controle de frequência via TOTVS RM.
Integração ACCELERO com sistema corporativo Gennera
Integração com dispositivos de reconhecimento facial e LPR Hikvision
Integração ACCELERO com a API FlowFiscal/Inteligate para envio de credenciamentos e logs de acesso ao sistema Recintos da Receita Federal do Brasil
Integração do ACCELERO com o serviço Liberado App para consulta de antecedentes criminais e processos judiciais por CPF, direto no cadastro de pessoas e visitas.
Integração ACCELERO com dispositivos Lithium para monitorar a ocupação de estacionamentos em tempo real e publicar a quantidade de vagas disponíveis via MQTT.
Integração com sistema Livo
Integração com equipamentos MorphoWave
Integração do ACCELERO com a API do NovoMétodo para sincronizar matrículas, criando turmas e vínculos de alunos, responsáveis e empresas.
Integração com sistema Pode Subir
Integração ACCELERO com o ERP educacional QI Solution para importação de cadastros de alunos e responsáveis e envio de presença diária
Integração ACCELERO com o Shooting House para consultar a situação financeira da pessoa por CPF e liberar ou negar o acesso conforme o resultado.
Integração do Accelero com o aplicativo SigmaApp para agendamento de visitas, QRCode de acesso e sincronização de moradores.
Plugin SIP Asterisk do ACCELERO — softphone WebRTC integrado para chamadas entre operadores, grupos e devices, com liberação de acesso (REX) durante a chamada.
Integração ACCELERO com sistema Techboard para dupla custódia de áreas críticas
Integração com Telegram para notificações
Integração ACCELERO com o sistema acadêmico Unimestre para sincronização automática de cadastros de pessoas, empresas, categorias, fotos e responsáveis.
Integração ACCELERO com PBX Yeastar para realizar e receber chamadas telefônicas direto do navegador via SDK WebRTC, com ramais associados às empresas
Integração com dispositivos de reconhecimento facial ZKTeco
Quando há integração com dispositivos biométricos externos, o Accelero precisa administrar problemas-de-envio-de-templates e retries. Esse serviço cuida dos retries.
Integração que consulta a plataforma IonGuard para autorizar ou negar o acesso a câmaras frias conforme o limite de exposição ao frio da NR-36.
Integração que relaya eventos de acesso, alarmes e reports periódicos do ACCELERO para a plataforma IonPulse via MQTT, com login remoto e fotos pré-assinadas.
Esse serviço tem uma única função: enviar periodicamente para o Ozone o status geral do sistema.
Esse talvez seja o serviço mais simples e importante do Accelero. Três coisas são gerenciadas por esse serviço:
Pra lançar uma nova versão de alguma coisa (Accelero, gateway, concentrador, etc...) é necessário cumprir algumas burocracias.
Histórico de checklists de lançamentos de produtos/recursos.
Personalize a aparência e o comportamento do ACCELERO injetando CSS e JavaScript próprios em todas as páginas, com exemplos práticos de uso.
Módulo de OCR do ACCELERO que lê o documento do visitante pela câmera e pré-preenche o cadastro automaticamente, agilizando a recepção.
Papel do Accelero na LGPD — proteção contra vazamento de dados e ferramentas de retenção e limpeza de dados armazenados.
Como funciona o licenciamento modular do Accelero — limites quantitativos, módulos e plugins — e como consultar e atualizar a licença.
Estrutura de licenciamento do Accelero por pacotes e módulos
Esse serviço é responsável por enviar para o Ozone dados estatísticos a respeito do uso do sistema (versão, módulos, licença, etc...).
Registro manual de incidentes, reclamações, sugestões e ocorrências operacionais no Accelero
O Accelero tem dois controles envolvendo usuários/operadores: (1) quem está logado; (2) quem está ativo.
Ferramenta interna de diagnóstico que registra em log as mensagens trocadas entre o ACCELERO e o gateway facial no cadastro e remoção de templates.
Plugin que exige autenticação de dois fatores por link único enviado por e-mail (Single Use Token) para o login de operadores selecionados do ACCELERO.
Sistema de logs e monitoramento em tempo real do Accelero
São serviços que ficam em execução o tempo todo, se auto-gerenciando (em oposição ao conceito de response/request).
Procedimentos de manutenção do sistema Accelero
Visão consolidada de compatibilidade do Accelero — banco de dados, navegadores, implantação, equipamentos e módulos.
Plugin que exibe um pop-up de alerta na tela do operador ao selecionar um visitante que possua uma mensagem de alerta cadastrada no ACCELERO.
Quando é feito upgrade de versão do Accelero, pode ser necessário fazer alguns updates/ajustes que não acontecem "no nível do GIT", como migração de DB.
Em algumas situações é desejável criar uma forma de visualização de informações em tempo real (logs, por exemplo).
A função desse serviço é, em determinados momentos, alterar a "área atual" de pessoas.
Configuração multi-inquilino no sistema Accelero para gestão descentralizada
Padrões e protocolos técnicos de mercado que a plataforma Accelero implementa e com os quais interopera.
Envio automático de e-mail aos responsáveis quando um aluno entra ou sai da instituição, disparado pelo controle de acesso do ACCELERO.
Operação diária do sistema Accelero após parametrização
Gerenciamento de operadores do sistema Accelero
Ferramenta para organizar e fazer upload de fotos de usuários para servidores de clientes Accelero.
O Accelero possui um ORM interno baseado no paradigma Active Record.
As licenças/módulos do Accelero são dinâmicas. Toda hora são inventadas coisas novas licenciáveis (problema técnico) e toda hora são inventados pacotes novos (problema comercial). Toda essa bagunça pode ser organizada no Ozone.
Central de ocorrências do Accelero — triagem em tempo real de eventos críticos do sistema
Controle de acesso por validade de documentos e autorizações no Accelero
Gerenciamento de perfis de acesso de operadores no sistema Accelero
Cadastro e gerenciamento de pessoas no sistema Accelero
Sistema de plugins do ACCELERO e catálogo das integrações e funcionalidades disponíveis, com link para a documentação de cada uma.
Conceitos fundamentais sobre o sistema de controle de acesso do Accelero
O jeito mais simples de se fazer, mas o menos eficiente/menos real-time.
Formulário público self-service de pré-cadastro de pessoas no ACCELERO, com captura de fotos pelo celular e fila de moderação com aprovação/rejeição.
O PHP possui, a partir da versão 7.4, um recurso chamado PRELOADING.
Guia para realizar o primeiro acesso ao sistema Accelero e conhecer a interface
Procedimentos gerais
Integração com o serviço da QI Solution (ERP de escolas).
Esse serviço é responsável por executar tarefas "com hora pra acontecer". Se algo deve acontecer "à meia noite", ou "de 10 em 10 minutos" ou qualquer outra regra que envolva horários, esse é o serviço que assume a responsabilidade.
Explicação geral de como funcionam recursos/módulos do sistema.
Matriz de aplicação dos recursos do Accelero por segmento de mercado, com catálogo e links para a documentação de cada recurso.
Plugin que adiciona ao ACCELERO um relatório da quantidade de acessos realizados por dia e por área, com filtros, geração assíncrona, modelos e histórico
Relatório que lista as pessoas presentes em cada área no momento, agrupadas por área, para apoiar evacuações e conferência de lotação em situações de emergência.
Sistema de relatórios e geração de informações no Accelero
Exportação nativa de relatórios do Accelero em arquivo PDF, com ou sem assinatura, incluindo cabeçalho, filtros utilizados e contagem de registros
Plataforma de software do Accelero e critérios de dimensionamento do servidor.
A configuração de rotas HTTP do Accelero é bem simples/padrão.
Acesse o gateway (teclador/monitor ou SSH) e execute:
A função desse serviço é executar "scripts adhoc em intervalores regulares", geralmente para customizações de clientes.
Mecanismos e controles de segurança do Accelero — da autenticação de operadores ao motor de controle de acesso físico.
São serviços administrados pelo QueueProcessor, executados e gerenciados por esse serviço. Não têm "vida própria".
Configuração e gestão do servidor Accelero instalado on-premises
CHAVES SSH
Ferramenta de simulação de eventos para testes no Accelero
Ferramenta interna de diagnóstico que registra em log todos os requests HTTP recebidos pelo ACCELERO (timestamp, usuário, método e path) para análise técnica.
SSE (Server Side Event) é o primo pobre do Websocket. É bem mais simples de implementar do que um Websocket (é um request HTTP normal), mas é unidirecional (apenas o server manda eventos).
Usa a mesma arquitetura da solução com SSE, mas move-se o processo Javascript para um Shared Worker que opera em background no browser.
Em geral, a necessidade de "subir" um novo Accelero vem como resultado de uma venda realizada pelo departamento comercial. É enviado um e-mail para alguém do time de devops solicitando um novo deploy.
Rastreamento por beacons BLE com antenas, gateways, regiões, controles e mapas no Accelero
Esses dois serviços cuidam de manter a integração com o Telegram em bom estado.
Controle Synapsis que monitora quanto tempo cada pessoa permanece em áreas de risco
Configuração de tipos de associação entre pessoas e empresas no Accelero
Gestão de vagas veiculares e controle de acesso por disponibilidade no Accelero
Controle de acesso por créditos no Accelero, debitando saldo do usuário a cada acesso
Gerenciamento de veículos e controle de acesso veicular