Entre os temas que estudei na disciplina PCS5761, da Escola Politécnica da USP, o da segurança pública foi o que mais me fez sentir o peso real do conceito de "prazo". Em muitos sistemas, perder o deadline significa um vídeo travando ou um relatório atrasado. Na segurança pública, perder o deadline pode significar não evitar um crime ou não salvar uma vida. É um domínio em que o tempo deixa de ser um detalhe técnico e se torna o próprio objetivo. Neste artigo quero compartilhar o que aprendi sobre essa aplicação tão crítica.

Por que o tempo importa tanto aqui

Um Sistema de Tempo Real (STR) é um sistema de computador que precisa responder dentro de um prazo certo. Não basta acertar a resposta: ela tem que chegar na hora certa. Na segurança pública, esse tempo de resposta pode ser a diferença entre proteger ou não alguém. Por isso, boa parte dos sistemas dessa área é, por natureza, de tempo real.

Os três níveis de exigência

Assim como em qualquer domínio de tempo real, encontramos aqui os três tipos clássicos, e o setor de segurança oferece exemplos muito didáticos:

  • Crítico (hard): se atrasar, acontece algo grave. O disparo de um alarme de pânico é o caso típico, não pode falhar nem demorar.
  • Firme (firm): se atrasar, a resposta não serve mais. Identificar a placa de um carro que já passou pela câmera é inútil, a oportunidade foi perdida.
  • Brando (soft): o atraso atrapalha, mas é tolerável, como a atualização de um painel de gestão usado para acompanhar estatísticas.

Essa distinção me ajudou a entender por que, na segurança, tanta coisa precisa rodar com baixa latência e alto determinismo: o sistema não pode apenas ser rápido na média, ele precisa ser previsível em todos os casos.

Centrais de emergência: 190, 193, 192

Quando alguém liga para a emergência, vários STR entram em ação ao mesmo tempo. O sistema da central precisa localizar a chamada, registrar a ocorrência e despachar a viatura mais próxima rapidamente. Os sistemas de despacho assistido por computador (CAD) calculam, em tempo real, qual equipe está livre e mais perto da ocorrência, reduzindo o tempo de atendimento.

Aqui o deadline é evidente: cada segundo a mais no despacho é um segundo a mais que a vítima espera por socorro. O cálculo precisa ser bom, mas, sobretudo, rápido.

Videomonitoramento e reconhecimento

As câmeras de monitoramento urbano geram vídeo o tempo todo, um fluxo contínuo de dados que precisa ser analisado enquanto acontece. Os sistemas de reconhecimento de placas (OCR/LPR) comparam, em tempo real, cada placa capturada com bancos de dados de veículos roubados ou procurados. O mesmo vale para o reconhecimento facial: a comparação precisa ocorrer enquanto a pessoa ainda está no local.

Esse é o exemplo perfeito de sistema firme ou crítico. Se a resposta demora, a pessoa ou o carro já saiu de cena, e a oportunidade de ação é perdida. De nada adianta identificar um suspeito cinco minutos depois de ele ter virado a esquina.

Viaturas e rastreamento

As viaturas usam GPS e rastreamento em tempo real para que a central saiba, a todo instante, onde cada equipe está. Isso permite coordenar o cerco a um suspeito, acompanhar perseguições e organizar o patrulhamento de forma inteligente. Alguns veículos ainda carregam leitores automáticos de placa acoplados, que verificam os carros ao redor enquanto trafegam, transformando a própria viatura em um sensor móvel.

Alarmes, sensores e tornozeleiras

Esta categoria reúne alguns dos casos mais sensíveis:

  • Alarmes de intrusão, sensores de incêndio e botões de pânico precisam disparar e comunicar a central imediatamente. Qualquer atraso compromete toda a resposta.
  • Tornozeleiras eletrônicas monitoram, em tempo real, se uma pessoa em medida judicial saiu da área permitida, gerando alertas na hora.
  • Em casos de violência doméstica, alguns sistemas avisam a vítima e a polícia caso o agressor se aproxime, um uso em que o tempo de resposta é, sem exagero, vital.

Quando penso nesses exemplos, fica claro por que o determinismo é inegociável: não basta o alerta funcionar "quase sempre". Ele precisa funcionar exatamente quando for necessário.

Trânsito e fiscalização

Na segurança do trânsito, radares, semáforos inteligentes e sistemas de fiscalização eletrônica processam dados em tempo real para detectar excesso de velocidade, avanço de sinal e congestionamentos. Esse processamento contínuo ajuda a prevenir acidentes e a organizar o fluxo de veículos, conectando o tema com o universo das cidades inteligentes.

Reflexão

Estudar os Sistemas de Tempo Real aplicados à segurança pública me deu uma nova dimensão sobre a responsabilidade da engenharia de software. Em muitos projetos, lidamos com requisitos de desempenho como uma busca por uma experiência "mais agradável". Aqui, o requisito de tempo se confunde com o propósito do sistema.

As centrais de emergência, o videomonitoramento, as viaturas, os alarmes e a fiscalização de trânsito formam uma malha em que o "quando" é tão crítico quanto o "o quê". Quando esses sistemas respondem dentro do prazo certo, eles ajudam a proteger pessoas, agilizar o atendimento e tornar as cidades mais seguras. É um lembrete de que, por trás de cada chamado atendido a tempo, existe uma engenharia que levou o conceito de deadline a sério, da forma mais literal possível.