Requisitos funcionais do Updrive

De MSTECH wiki
Ir para: navegação, pesquisa

A lista de requisitos do Updrive 5 foi descrita com base no levantamento de necessidades e está disponível para download no link a seguir:

Você pode editá-la se for necessário, e enviar ao GTI uma cópia para substituição.

Casos de uso


Regras de Atualização Remota

O processo de atualização remota do sistema foi estruturado para ser o mais seguro e resistente a falhas possível. A seguir serão apresentadas as regras para o entendimento da solução.

Cadastro de atualização (Integração BlueMonitor)

Um pacote de atualização remota pode ser cadastro no BlueMonitor em formato .exe, .msi ou .bat, e deve ser possível escolher

  • Se o usuário deverá permitir o início do download automático ou precisará de confirmação;
  • Se o usuário poderá interromper o download pela interface do Systray;
  • Se o usuário deverá permitir o início da instalação automática ou precisará de confirmação;
  • Se o download só pode ser efetuado entre horários específicos;
  • Se a instalação só pode ser efetuada entre horários específicos;
  • Se esta atualização deve aguardar até que outros pacotes tenham sido baixados corretamente;
  • O número de re-tentativas de download;
  • O número de re-tentativas de instalação;

Download e instalação

1) O sistema verifica no BlueMonitor a lista de atualizações disponíveis para o dispositivo com base em sua chave K4, compara com a lista de controle de downloads/instalação local e então começa a baixar um-a-um os pacotes necessários.

2) Após baixar o arquivo na pasta [temp] e verificar seu hash para confirmar o sucesso no Download, o arquivo é movido para pasta [install] de onde será solicitado para execução.

3) Após executar o arquivo e a atualização ocorrer com sucesso o arquivo é movido para a pasta Backup onde permanece até não haver mais espaço para download de novos pacotes ou decorrer 30 dias de sua instalação.

Serviço do Updrive

  • Em ambiente Windows o serviço é configurado para executar como Localsystem e Reiniciar após qualquer falha.