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.
Integration of ACCELERO with the Accelero App application for resident self-service, access QR Code generation, and visitor invitation management.
Integration of ACCELERO with the Accelero Edu application for school attendance control by class, attendance lists by the teacher, and attendance reports.
Você vai precisar de:
Overview and introduction to the Accelero system
Configuration and management of the Accelero server installed on-premises
Integration of ACCELERO with the Accelero Visitas application for visit pre-scheduling, access QR Codes, departments, and approvers in residential complexes and companies.
Fundamental concepts about the Accelero access control system
Customize the appearance and behavior of ACCELERO by injecting your own CSS and JavaScript into all pages, with practical usage examples.
Plugin that shows an alert pop-up on the operator's screen when selecting a visitor that has an alert message registered in ACCELERO.
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
Hardware and devices compatible with and integrated into the Accelero system
Integration of ACCELERO with the AppToHome platform for resident registration, QR Code generation, visit invitations, and access notifications.
Configuration and management of access control areas in Accelero
Configuration of association types between people and companies in 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).
Generation of temporary, random access codes for one-off visitor release at ATMs and self-service equipment in ACCELERO.
ACCELERO's OCR module that reads the visitor's document through the camera and pre-fills the registration automatically, speeding up the reception.
Log in to ACCELERO with Microsoft Entra ID (Azure AD) accounts via OAuth, with automatic profile synchronization from EntraID groups
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...):
Integration with Beward facial recognition devices
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:
Configuration and management of IP cameras and webcams for photo capture in Accelero
How Accelero scales — the core imposes no fixed limits; capacity is defined by licensing and infrastructure.
Management of access categories in the Accelero system
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.
Native control of dwell time and mandatory rest in refrigerated environments, with re-entry blocking and an overage report.
Registration and management of companies in the Accelero system
Consolidated view of Accelero compatibility — database, browsers, deployment, equipment, and modules.
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.
Configuration of controller concentrators in Accelero
Accelero contingency mode for offline operation of controllers
Integration with Control iD biometric and facial devices
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".
Toda entidade que faz parte do ORM Accelero (e que portanto extends DefaultDBObjectPublicMethods) "ganha" automaticamente uma série de funcionalidades típicas de Controller:
Configuration and management of access controllers in Accelero
Access control by credits in Accelero, debiting the user's balance at each access
Creation and management of custom fields in Accelero
Integration with Dahua facial recognition and LPR devices
Plugin that adds to ACCELERO a report of the number of accesses completed per day and per area, with filters, asynchronous generation, templates, and history
Esse serviço é responsável por executar "tarefas gerais" uma vez por dia (geralmente de madrugada, mas pode ser configurado).
Você vai precisar de:
Tomara que você nunca precise fazer isso, mas é possível usar XDebug em ambientes de produção.
Integration of ACCELERO with Deskbee's BeeBadge agent via on-premises REST API to sync reservations and employees with physical access control
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.
ACCELERO integration with Digieye computer vision devices (EyeFlow/DigiAI) for event notification, output triggering, and access control by phase.
ACCELERO integration with the Digifort CCTV system for automatic bookmark creation
Access portal through the user's smartphone (inverted and dynamic QR Code) and invitations in Accelero
ACCELERO integration with DOMOCAM cameras for facial recognition, real-time event monitoring, and automatic access log generation
Remote validation by an operator in the release of critical accesses in Accelero
Synapsis control that monitors how long each person stays in risk areas
ACCELERO integration with school management systems to sync students, guardians and authorized people, plus attendance control via TOTVS RM.
ACCELERO integration with elevator control systems for advance call and button panel release
Report that lists the people currently present in each area, grouped by area, to support evacuations and occupancy checks in emergency situations.
Accelero Escort module to require an in-person escort in the release of critical areas
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).
O funcionamento a seguir é válido a partir da versão 2.15.0 do Accelero.
Event system and visitor management in Accelero
Frequently asked questions about the Accelero system
Matrix mapping Accelero features to market segments, with a catalog and links to each feature's documentation.
Guide to performing the first access to the Accelero system and getting to know the interface
É 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.
ACCELERO integration with the Gennera corporate system
Temos um repositório GIT interno (git.iongrade.com.br) que serve para abrigar customizações de clientes.
Global settings of the Accelero system
Automatic email sent to guardians when a student enters or leaves the institution, triggered by ACCELERO's access control.
Os devices faciais da Hikvision permitem que seja feita a captura de fotos em tempo real (para evitar o uso de webcams).
Integration with Hikvision facial recognition and LPR devices
Plugin that stores and allows searching the plate images captured by Hikvision LPR devices in ACCELERO
Holiday and calendar configuration in Accelero
O ORM permite o uso de hooks pra "pendurar" funcionalidades nas classes sem ter que alterar o código das classes-base.
Configuration of inputs/outputs and automation in Accelero
Management of access identifiers
Às vezes (geralmente durante o início do sistema), o cliente manda fotos para serem importadas nos cadastros das pessoas do Accelero.
Manual recording of incidents, complaints, suggestions and operational occurrences in Accelero
Accelero incident center — real-time triage of critical system events
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:
Complete step-by-step guide to configuring Accelero for the first time
O Accelero trabalha FORTE com injeção de dependência.
Só funciona em on-premises!
O Accelero tem uma integração com o ERP escolar Gennera.
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.
ACCELERO integration with the FlowFiscal/Inteligate API to send accreditations and access logs to the Recintos system of the Brazilian Federal Revenue Service
Integration that queries the ION Guard platform to authorize or deny access to cold rooms according to the cold-exposure limit of 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.
Accelero's role in LGPD — protection against data leakage and tools for retention and cleanup of stored data.
Integration of ACCELERO with the Liberado App service for querying criminal background and court proceedings by CPF, directly in the person and visit records.
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...).
How Accelero's modular licensing works — quantitative limits, modules, and plugins — and how to consult and update the license.
Accelero's licensing structure by packages and modules
ACCELERO integration with Lithium devices to monitor parking occupancy in real time and publish the number of available spots via MQTT.
Integration with the Livo system
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 that requires two-factor authentication via a unique link sent by email (Single Use Token) for the login of selected ACCELERO operators.
System of logs and real-time monitoring in Accelero
São serviços que ficam em execução o tempo todo, se auto-gerenciando (em oposição ao conceito de response/request).
Maintenance procedures for the Accelero system
ACCELERO management panel with charts of accesses, distribution of people by area, and events that occurred in the last 7 days.
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).
Integration with MorphoWave devices
A função desse serviço é, em determinados momentos, alterar a "área atual" de pessoas.
Multi-tenant configuration in the Accelero system for decentralized management
Integration of ACCELERO with the NovoMétodo API to sync enrollments, creating classes and links of students, guardians and companies.
Daily operation of the Accelero system after configuration
Weekly automatic email to ACCELERO administrators with statistics of accesses, events, and incidents from the period's operation.
Plugin that authenticates ACCELERO operators against an external LDAP server (e.g. OpenLDAP/Active Directory) using credential bind.
Management of Accelero system operators
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.
Parking spot management and access control by availability in Accelero
Access control by validity of documents and authorizations in Accelero
Native export of Accelero reports to a PDF file, with or without signature, including header, filters used, and record count
Registration and management of people in the Accelero system
Plugin that allows people to self-register through a public link, with a moderation and approval flow inside ACCELERO.
PET registration plugin in ACCELERO — records animals linked to companies, with QR Code generation and reading for quick identification.
The ACCELERO plugin system and catalog of available integrations and features, with links to the documentation for each one.
Integration with the Pode Subir system
O jeito mais simples de se fazer, mas o menos eficiente/menos real-time.
Public self-service pre-registration form for people in ACCELERO, with photo capture from the phone and a moderation queue with approval/rejection.
O PHP possui, a partir da versão 7.4, um recurso chamado PRELOADING.
Procedimentos gerais
Management of operator access profiles in the Accelero system
ACCELERO integration with the QI Solution educational ERP to import student and guardian records and send daily attendance
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.
Reporting system and information generation in Accelero
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.
Accelero's security mechanisms and controls — from operator authentication to the physical access control engine.
Self-service system for visitors in Accelero
São serviços administrados pelo QueueProcessor, executados e gerenciados por esse serviço. Não têm "vida própria".
CHAVES SSH
ACCELERO integration with Shooting House to query a person's financial standing by CPF and grant or deny access according to the result.
Integration of Accelero with the SigmaApp application for visit scheduling, access QRCode, and resident synchronization.
Event simulation tool for testing in Accelero
ACCELERO SIP Asterisk plugin — integrated WebRTC softphone for calls between operators, groups and devices, with access release (REX) during the call.
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.
Market technical standards and protocols that the Accelero platform implements and interoperates with.
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.
BLE beacon tracking with antennas, gateways, regions, controls and maps in Accelero
Accelero's software platform and server sizing criteria.
ACCELERO integration with the Techboard system for dual custody of critical areas
Integration with Telegram for notifications
Esses dois serviços cuidam de manter a integração com o Telegram em bom estado.
Configuration of time ranges for access control in Accelero
ACCELERO integration with the Unimestre academic system for automatic synchronization of people, companies, categories, photos and guardians.
Management of vehicles and vehicle access control
Decentralized check-in system for visitors in Accelero
Public links that allow visitors to self-register in ACCELERO from their phone, with location validation, photo, and selection of unit and host.
Control of the minimum rest between work shifts, blocking the person's return before completing the interval configured per category.
ACCELERO integration with a Yeastar PBX to make and receive phone calls straight from the browser via WebRTC SDK, with extensions associated with companies
Integration with ZKTeco facial recognition devices