BRPI0621958A2 - mÉtodo de implementaÇço de atualizaÇço de terminais em lotes - Google Patents

mÉtodo de implementaÇço de atualizaÇço de terminais em lotes Download PDF

Info

Publication number
BRPI0621958A2
BRPI0621958A2 BRPI0621958-6A BRPI0621958A BRPI0621958A2 BR PI0621958 A2 BRPI0621958 A2 BR PI0621958A2 BR PI0621958 A BRPI0621958 A BR PI0621958A BR PI0621958 A2 BRPI0621958 A2 BR PI0621958A2
Authority
BR
Brazil
Prior art keywords
update
terminal
file
version
server
Prior art date
Application number
BRPI0621958-6A
Other languages
English (en)
Inventor
Guoqing Geng
Yalai Wang
Hongtao You
Yuan Zhang
Original Assignee
Zte Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zte Corp filed Critical Zte Corp
Publication of BRPI0621958A2 publication Critical patent/BRPI0621958A2/pt
Publication of BRPI0621958A8 publication Critical patent/BRPI0621958A8/pt
Publication of BRPI0621958B1 publication Critical patent/BRPI0621958B1/pt

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0859Retrieval of network configuration; Tracking network configuration history by keeping history of different configuration generations or by rolling back to previous configuration versions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/1873Versioning file systems, temporal file systems, e.g. file system supporting different historic versions of files
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/042Network management architectures or arrangements comprising distributed management centres cooperatively managing the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/508Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
    • H04L41/5096Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to distributed or central networked applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/56Routing software
    • H04L45/563Software download or update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0866Checking the configuration

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Método de implementação de atualização de terminais em lotes que é aplicável a um sistema de atualização de terminal incluindo ao menos um terminal (10) e um servidor de gerenciamento (30) em que o método compreende: a primeira etapa, configurar ao menos um servidor de versão de arquivo (20) no sistema de atualização de terminal para fornecer um arquivo de descrição e um arquivo de atualização necessários para a atualização do respectivo terminal (10); a segunda etapa, conectar o respectivo terminal (10) ao servidor de gerenciamento (30) que configura um parâmetro de servidor de versão de arquivo correspondente ao respectivo terminal (10); a terceira etapa, conectar o respectivo terminal (10) ao servidor de versão de arquivo correspondente (20) de acordo com a informação de configuração e adquirindo informação de atualização de versão; e a quarta etapa, o respectivo terminal carregar um arquivo de atualização e realizar a atualização de acordo com a informação de atualização de versão e informar ao servidor de gerenciamento (30) o resultado da atualização. Quando há uma grande quantidade de terminais, ficam assegurados a atualização normal de terminais e o serviço de carregamento, e ao mesmo tempo, pode-se realizar a atualização de terminais pela ativação autônoma e controlar e assegurar o processo de carregamento de arquivo e atualização por um mecanismo de segurança.

Description

"MÉTODO DE IMPLEMENTAÇÃO DE ATUALIZAÇÃO DE TERMINAIS EM LOTES"
CAMPO TÉCNICO
A presente invenção refere-se a um método para atualizar arquivos centralizados ou distribuídos de um terminal, e mais particularmente, refere-se a um método automático de atualização de software e configuração de equipamento CPE (equipamento localizado nas instalações do cliente) (tal como o set top box - conversor de sinal) e equipamentos inteligentes de terminal de usuário.
FUNDAMENTAÇÃO DA INVENÇÃO
Com o constante progresso da ciência e da tecnologia e o desenvolvimento contínuo da tecnologia na indústria da informação, as pessoas podem aproveitar serviços cada vez mais convenientes e uma maior qualidade de vida propiciada pela alta tecnologia. Particularmente nos últimos anos, tendo em vista a constante atualização das tecnologias de redes de telecomunicação e de multimídia, e a aplicação das tecnologias de vídeo e transmissão de mídia, os tipos de equipamentos de terminal que provêem esses novos serviços estão apresentando funções cada vez mais avançadas e com um crescente nível de otimização do desempenho. Os terminais com funções multimídia estão entrando em numerosos lares de várias formas e se tornando produtos de telecomunicação indispensáveis na vida das pessoas, em seu trabalho e entretenimento.
As funções e formas dos terminais variam bastante, tais como conversores de sinal IPTV (Televisão por Protocolo de Internet), terminais inteligentes de telefonia móvel, vídeo-telefone IP (Protocolo de Internet) com Bluetooth e gateway doméstico (porta de ligação). Os consumidores podem assistir a programas de TV em alta qualidade, adquirir autorização de acesso a programas, participar de jogos interativos on-line, shows de karaokê e navegar na internet por meio do conversor de sinal IPTV, que expande as funções da TV no sentido tradicional e universaliza as funções recreativas da TV. Os consumidores podem usar os serviços de comunicação audiovisual providos pelo serviço de telefone IP e aproveitar serviços de voz que podem ser comparados com o telefone tradicional com um custo mais baixo; ademais, o videofone diminui a distância de comunicação entre as pessoas. O telefone móvel inteligente, um produto que combina terminal de comunicação móvel e PC (Computador Pessoal), é muito semelhante a um PDA (Assistente Pessoal Digital), por meio do qual os consumidores podem ouvir MP3, carregar (download) jogos e MTV (Music Television) e conversar online usando MSN e QQ (programas de mensagem instantânea). No futuro, os consumidores poderão ainda aproveitar diversos serviços de IPTV com o telefone móvel atuando como terminal de IPTV. Tantos equipamentos de terminal são conectados por gateway doméstico para serem gerenciados e controlados uniformemente, e o gateway doméstico é o elo que conecta a operadora de telecomunicação à rede doméstica dos clientes. E quando esse dia chegar, apenas um cabo será suficiente para possuir tantas funções de serviços. E tal panorama é ansiado pelas pessoas.
De forma geral, equipamentos de terminal não são apenas equipamentos de reprodução de mídia, e tampouco equipamentos de terminal tradicionais de telecomunicação, são equipamentos complexos e de alto desempenho nos quais vários serviços podem ser desenvolvidos. Assim, o dito equipamento de terminal não pode ser gerenciado de forma tradicional e sim mantido de uma forma mais otimizada.
O equipamento de terminal é geralmente caracterizado por um alto grau de desempenho e automação, possui um endereço IP independente, e o equipamento de terminal pode se conectar à rede pública e ao gerenciamento correspondente. De acordo com os requerimentos de funções e serviços, software e firmware e configurações devem ser atualizadas de modo correspondente. Para usuários comuns, a configuração de equipamentos com capacidade cada vez maior de desempenho está se tornando cada vez mais complexa, o que leva a um gerenciamento cada vez mais complexo. Ainda que a maioria dos usuários saiba como utilizar os equipamentos de alto desempenho, eles são ignorantes quanto a como configurá-los, otimizá-los e atualizá-los. A fim de popularizar os serviços relacionados, a operadora de telecomunicação não irá requerer que aos usuários sejam bem familiarizados com o equipamento, mas irá configurar e gerenciar o equipamento de terminal pelo sistema de gerenciamento a favor da conveniência dos usuários. Desse modo, a função de atualização automática do equipamento de terminal se torna particularmente importante. Os impedimentos de software dos terminais podem ser eliminados pela atualização de versão do software, e serviços atualizados podem ser providos pelo mesmo; ao se atualizar o arquivo de configuração, o equipamento pode ser configurado automaticamente, serviços relacionados podem ser ativados/desativados de forma a realizar a função customizada pelos usuários e serviços diversificados. O equipamento de terminal de usuário pode ser de diversos modelos e em grande quantidade, além disso, como o tamanho do arquivo de atualização pode ser bem grande, existem certos problemas técnicos no esquema de atualização de equipamento de terminal conforme o que segue:
a1) um arquivo de atualização pode ser uma versão de software, um módulo
de aplicação ou um arquivo de configuração de diversos tipos de equipamento, e vários arquivos de atualização possuem diferentes versões, dessa forma, o terminal de gerenciamento deve implementar gerenciamento e manutenção de modo uniforme a esses arquivos;
a2) o número de terminais de usuários pode ser grande, assim, o servidor para carregamento de versão pode ser incapaz de atender o requerimento de uma grande quantidade de carregamentos simultâneos;
a3) a largura de banda da rede pode não prover suporte para carregamentos simultâneos em alta velocidade e em grande quantidade, o que irá desacelerar a velocidade de carregamento e atualização do terminal e atrasar o uso normal dos serviços pelo usuário;
a4) como o equipamento do terminal determina se a atualização é necessária, quando ativar a atualização, e como transferir a informação do parâmetro correspondente de atualização de arquivo e do parâmetro de protocolo ao terminal;
a5) como garantir segurança no carregamento de arquivo e atualização de terminal.
No momento, existem vários métodos relevantes para atualização de software ou configuração de equipamento de terminal; no entanto, todos esses métodos não podem resolver os maiores problemas de modo sintético.
No método mais relevante para atualização automática de programas de equipamento de terminal, o equipamento de terminal coopera com o equipamento do escritório central para conectar o terminal do usuário à rede. O dito método é como segue: o equipamento de terminal reporta a informação de versão do software atual, a unidade de gerenciamento de terminal determina se o software do equipamento de terminal demanda atualização; se a atualização é necessária, um comando de atualização é enviado ao equipamento de terminal para fazer com que o programa de atualização sendo carregado pelo software do terminal cumpra a atualização. No entanto, tal método possui os seguintes defeitos:
b1) os casos em que o número de terminais é grande são negligenciados. A lógica de determinação e a lógica de controle da atualização são completamente localizadas na unidade de gerenciamento de terminal do servidor; quando o número de terminais é grande, o desempenho da unidade de gerenciamento decairia e ela não poderia proporcionar o carregamento e não poderia lidar com a lógica da operação de atualização;
b2) medidas de segurança perfeitamente seguras não são providas. O método existente para configuração automática da atualização de terminais em rede da nova geração é também comparativamente relevante. Nesse método, o terminal adquire a informação de versão de programa e de arquivo de configuração da rede de nova geração para determinar se arquivo de programa de atualização e arquivo de configuração de carregamento são necessários, e o terminal carrega automaticamente arquivos do servidor de arquivos para realizar a atualização e o carregamento se a atualização e o carregamento são necessários. Essa invenção é capaz de carregar o arquivo de configuração correto e a versão de programa para ser executado normalmente sem intervenção manual de forma a elevar consideravelmente a eficiência da configuração.
Entretanto, o dito método possui os seguintes defeitos:
c1) o problema de desempenho de carregamento não foi resolvido quando o número de terminais é grande;
c2) enquanto isso, o terminal de gerenciamento não possui função de gerenciamento para controlar a atualização do terminal, e a unidade de gerenciamento é incapaz de realizar uma atualização obrigatória do terminal quando é necessário;
c3) medidas de segurança perfeitamente seguras não são providas. Adicionalmente, os dois métodos seguintes para configuração e atualização automáticas são comparativamente relevantes, em que, o primeiro método para configuração automática do terminal de rede contém as seguintes etapas:
etapa a, pré-armazenar informações como o nome de domínio do servidor de gerenciamento, identificação do equipamento de terminal, informação de autenticação no equipamento de terminal;
etapa b, ligar o terminal para fazer com que o terminal adquira automaticamente um endereço IP; etapa c, iniciar uma solicitação de HTTP (Protocolo de Transferência de Hipertexto) ao servidor de gerenciamento de acordo com o nome de domínio pré- armazenado do servidor de gerenciamento;
etapa d, o terminal envia mensagem instantânea em intervalos regulares para manter a conexão HTTP entre o terminal e o servidor de gerenciamento após a configuração ser estabelecida;
etapa e, realizar autenticação e certificação pela mensagem de autenticação baseada em SOAP (Simple Object Access Protocol - Protocolo para troca de informações estruturadas em uma plataforma descentralizada e distribuída) no mesmo caminho HTTP;
etapa f, o usuário autorizado pode realizar funções tais como carregamento automático, atualização automática de versão de software quando a autenticação é concluída.
O método acima pode ligar o equipamento de terminal de rede que pode ser usado diretamente após ser conectado à rede.
O outro método é um método para atualização on-line do produto do terminal de rede. Esse método compreende processos de aprendizado contínuo e de aprendizado regressivo, um esquema de atualização que adota um mecanismo pingue-pongue, e que lida com a operação de atualização de maneira a fazer o SISTEMA e MINISISTEMA coexistentes de forma a capacitar o terminal para atuar normalmente em qualquer situação, para elevar a capacidade de antidestruição do sistema de terminal e aumentar a potência do sistema de terminal, que adicionalmente possui a capacidade de atualização sem intervenção manual, e até mesmo atualizações sem intervenção humana alguma e possui habilidade de auto- atualização de modo seguro, flexível e estável.
No entanto, os dois métodos acima ainda não resolvem os casos em que o número de terminais é grande, e também não proveem um mecanismo seguro para a seqüência.
SUMÁRIO DA INVENÇÃO
O problema que a presente invenção visa solucionar é prover um método de implementação de atualização de terminais em lotes, a fim de assegurar a normalidade dos serviços de carregamento e atualização de terminais, a iniciativa de ativação e de controle de atualização do terminal e ao mesmo tempo garantir a segurança do processo de carregamento e atualização de arquivos por meio de um mecanismo seguro.
Para atingir os objetivos acima, a presente invenção prove um método de implementação de atualização de terminais em lotes, aplicável a um sistema de atualização de terminais incluindo ao menos um terminal e um servidor de gerenciamento, caracterizado por o método compreender:
Etapa 1, configurar ao menos um servidor de versão de arquivo no sistema de atualização de terminal para prover um arquivo de descrição e um arquivo de atualização necessários para a atualização do respectivo terminal;
Etapa 2, conectar o respectivo terminal ao servidor de gerenciamento, e o servidor de gerenciamento criar uma configuração de parâmetro de servidor de versão de arquivo correspondente para o respectivo terminal;
Etapa 3, o respectivo terminal conecta-se a um servidor de versão de arquivo correspondente de acordo com a informação de configuração para obter informação de atualização; e
Etapa 4, o respectivo terminal carrega um arquivo de atualização para se atualizar de acordo com a informação de atualização de versão, e informa ao servidor de gerenciamento o resultado da atualização.
Na etapa 2 do método de implementação de atualização de terminais em lotes, o servidor de gerenciamento configura o parâmetro de servidor em modo de programação automática ou modo de configuração manual.
Na etapa 2 do método de implementação de atualização de terminais em lotes, o servidor de gerenciamento configura um parâmetro de servidor de versão de arquivo correspondente ao respectivo terminal de acordo com uma regra de correspondência entre o respectivo terminal e os servidores de versão de arquivo, e a regra de correspondência é:
se o sistema de atualização de terminal dispõe um servidor de versão de arquivo, o respectivo terminal corresponderá ao servidor de versão de arquivo; se o sistema de atualização de terminal dispõe uma pluralidade de servidores de versão de arquivo, um desses servidores de versão de arquivo será tido como um servidor base de versão de arquivo, os outros serão tidos como servidores distribuídos de versão de arquivo, e servidores de versão de arquivo correspondentes ao respectivo terminal serão igualmente alocados de acordo com uma regra.
A etapa 2 do método de implementação de atualização de terminais em lotes compreende ainda uma etapa de após a configuração de parâmetro de servidor ser completa, o servidor de gerenciamento ativa atualização autônoma do respectivo terminal por meio de um comando de ativação de atualização, ou um sistema de suporte para operações de telecomunicação informa o respectivo terminal e ao servidor de gerenciamento sobre uma atualização ativada por uma planilha de tarefas gerada.
A etapa 2 do método de implementação de atualização de terminais em lotes compreende ainda uma etapa de determinar se o respectivo terminal possui uma interface gráfica. Se o respectivo terminal possui uma interface gráfica, e um usuário recebe um comando de ativação de atualização enquanto está utilizando o serviço do terminal, o usuário será prontificado pela interface gráfica a atualizar ou não. Quando o usuário concorda em atualizar, conecta ao servidor de versão de arquivo para atualizar; do contrário, não atualiza e envia o motivo de interrupção da atualização ao servidor de gerenciamento; se o respectivo terminal não possui interface gráfica, e o usuário recebe o comando de ativação de atualização enquanto está utilizando o serviço do terminal, ele não atualiza e envia o motivo de interrupção de atualização ao servidor de gerenciamento.
A etapa 2 do método de implementação de atualização de terminais em lotes compreende ainda uma etapa de após a configuração de parâmetro de servidor estar completa, o servidor de gerenciamento atualiza o respectivo terminal compulsoriamente por meio de um comando de atualização obrigatória, ou um sistema de suporte para operações de telecomunicações informa ao respectivo terminal e ao servidor de gerenciamento de uma atualização ativada por uma planilha de tarefas gerada.
A etapa 2 do método de implementação para atualização de terminais em lotes compreende ainda uma etapa de determinar se o respectivo terminal possui uma interface gráfica. Se o respectivo terminal possui interface gráfica, e um usuário recebe um comando de atualização obrigatória enquanto está utilizando o serviço do terminal, o usuário será prontificado pela interface gráfica a atualizar ou não. Quando o usuário concordar em atualizar, conecta-se ao servidor de versão de arquivo para atualizar; do contrário, não atualiza e envia o motivo de interrupção de atualização ao servidor de gerenciamento; se o respectivo terminal não possui interface gráfica, e o usuário recebe o comando de atualização obrigatória enquanto está utilizando o serviço do terminal, ele não atualizar e envia o motivo de interrupção da atualização ao servidor de gerenciamento. Nas etapas 3 e 4 do método de implementação de atualização de terminais em lotes, o respectivo terminal não será atualizado no caso do usuário estar utilizando um serviço e não poder ser interrompido; o terminal será atualizado quando o terminal não estiver em uso e uma atualização de terminal não afetará um serviço em uso.
Nas etapas 3 e 4 do método de implementação de atualização de terminais em lotes, se o respectivo terminal obtém informação de atualização de versão por carregar e analisar o arquivo de descrição, o respectivo terminal carregará o arquivo de descrição de acordo com um protocolo de segurança de transferência de arquivo ou protocolo de transferência de arquivo; o arquivo de descrição é um arquivo criptografado e a chave para decodificar o arquivo de descrição é configurada pelo servidor de gerenciamento quando parâmetro de servidor é configurado.
Na etapa 3 do método de implementação de atualização de terminais em lotes, quando reiniciado ou em um intervalo fixo de tempo, o respectivo terminal conecta-se autonomamente ao servidor de versão de arquivo e carrega um arquivo de descrição quando ativado pelo servidor de gerenciamento.
Na etapa 3 do método de implementação de atualização de terminais em lotes está compreendida adicionalmente uma etapa de decodificar, verificar e validar o arquivo de descrição pelo respectivo terminal se o respectivo terminal obter a informação de atualização de versão ao carregar e analisar o arquivo de descrição; se o arquivo de descrição for decodificado, verificado e validado com sucesso, o respectivo terminal analisará conteúdos do arquivo de descrição, do contrário, o respectivo terminal sairá da seqüência de atualização e se conectará 25 ao servidor de gerenciamento para informar-lhe da falha na atualização.
A etapa 3 do método de implementação de atualização de terminais em lotes compreende ainda uma etapa do respectivo terminal determinar se a atualização é necessária, e determinar os módulos a serem atualizados e os parâmetros de caminho e tamanho de arquivo de um arquivo de atualização de acordo com a informação de atualização de versão e condição de versão correspondentes ao respectivo terminal se o respectivo terminal verifica com sucesso o arquivo de descrição.
A etapa 4 do método de implementação de atualização de terminais em lotes compreende adicionalmente uma etapa de decodificar, verificar e validar o arquivo de descrição pelo respectivo terminal; se o arquivo de descrição é decodificado, verificado e validado com sucesso, o respectivo terminal será atualizado, e se conectará ao servidor de gerenciamento para lhe informar da falha da atualização; do contrário, o respectivo terminal se conectará ao servidor de gerenciamento para lhe informar da falha de atualização.
Na etapa 4 do método de implementação de atualização de terminais em lotes, a atualização de terminal compreende uma atualização de versão de software e atualização de arquivo de configuração de um terminal.
No método de implementação de atualização de terminais em lotes, a execução contínua de uma atualização de versão de software e uma atualização de arquivo de configuração do respectivo terminal são controladas por um comando de gerenciamento dado pelo servidor de gerenciamento ou por configuração pelo arquivo de descrição do terminal.
Os efeitos vantajosos da presente invenção são os que seguem:
(1), sob o gerenciamento de um servidor de gerenciamento, um terminal se conecta a um servidor de versão de arquivo específico para obter informação de atualização de versão e analisa se uma atualização é necessária. Se for determinado que a atualização é necessária, o terminal se conectará ao servidor de versão de arquivo para realizar o carregamento e atualização de arquivo de forma a reduzir a pressão de desempenho de tratamento do servidor de gerenciamento.
(2), uma pluralidade de servidores de versão de arquivo é disponibilizada para prover equilíbrio no serviço de carregamento de arquivo de forma a assegurar que o desempenho de tratamento de carregamento de arquivo e a largura de banda do link de carregamento não sejam afetados pelo número de terminais.
(3), todas as versões de arquivo no servidor de versão de arquivo serão atualizadas pelo servidor de gerenciamento simultaneamente. O terminal pode se conectar ao servidor de versão de arquivo quando ele é reiniciado ou quando decorre um intervalo fixo de tempo, então, o terminal entra na seqüência de carregamento e de atualização.
(4), um servidor de gerenciamento pode autonomamente ativar um terminal para se atualizar automaticamente por meio de um comando de gerenciamento; e o servidor de gerenciamento pode ainda forçar o terminal a carregar e atualizar por meio de um comando de gerenciamento. (5), as várias condições para ativar a atualização e os métodos de autodeterminação de atualização de um terminal asseguram que o terminal possa realizar uma tarefa de atualização com alta eficiência, enquanto isso, o servidor de gerenciamento pode também controlar a atualização do terminal quando for necessário.
(6), um protocolo de segurança de carregamento de arquivo é usado na seqüência de carregamento de arquivo do terminal, que assegura que o arquivo não será roubado ou corrompido na transferência em rede, e que o tamanho, integridade e checagem de versão do arquivo serão checados quando for concluído o carregamento do arquivo de forma a garantir a segurança de arquivo.
A presente invenção será descrita em detalhe com referência aos desenhos e modos de execução exemplificativos, que não deve ser considerado como limitações da invenção.
DESCRIÇÃO DOS DESENHOS
A FIG 1 é um diagrama de um servidor de gerenciamento configurando um parâmetro de servidor de versão de arquivo de um terminal e o terminal automaticamente realizando a atualização de versão na presente invenção;
A FIG 2 é um diagrama de um servidor de gerenciamento forçando um terminal a se atualizar na presente invenção;
A FIG 3 é um diagrama de um terminal carregando um arquivo dos servidores distribuídos de versão de arquivo e um servidor base de versão de arquivo para atualizar no caso de uma pluralidade de servidores de arquivo estarem dispostos de forma distribuída na presente invenção.
DESCRIÇÃO DETALHADA DE MODOS DE EXECUÇÃO EXEMPLIFICATIVOS
A FIG 1 é um diagrama de um servidor de gerenciamento configurando um parâmetro de servidor de versão de arquivo de terminal e o terminal automaticamente realizando a atualização de versão na presente invenção. Em combinação com as FIGS 2 e 3, a seqüência de atualização de versão compreende as seguintes etapas:
Etapa 101, um servidor de gerenciamento 30 sincroniza os diversos arquivos utilizados na atualização de um terminal 10 com um servidor distribuído de versão de arquivo 201;
em que, os diversos arquivos utilizados na atualização incluem um arquivo de descrição de atualização de versão ("um arquivo de descrição" de modo abreviado) e um arquivo de atualização;
Etapa 102, o terminal 10 conecta-se ao servidor de gerenciamento 30, o servidor de gerenciamento 30 configura um parâmetro de servidor de versão de arquivo correspondente ao terminal 10;
Etapa 103, o servidor de gerenciamento 30 ativa o terminal 10 para se atualizar por meio de um comando de gerenciamento de atualização ou não ativa a atualização;
em que, o comando de gerenciamento de atualização é adicionalmente classificado em um comando de ativação de atualização e um comando de atualização obrigatória; o servidor de gerenciamento 30 faz com que o terminal 10 se atualize automaticamente por meio de um comando de ativação e força o terminal 10 a se atualizar por meio de um comando de atualização obrigatória.
Etapa 104, o terminal 10 conecta-se aos servidores distribuídos de versão de arquivo 201 para obter informação de atualização de versão incluindo informação da versão atual e das condições de atualização;
em que, o terminal pode obter informação de atualização de versão ao carregar o arquivo de descrição e analisar os conteúdos do arquivo de descrição, e também poderia obter o mesmo por meio de um protocolo de gerenciamento correspondente.
Etapa 105, o terminal 10 determina se uma atualização é necessária de acordo com a informação de atualização de versão adquirida em combinação com sua própria condição de versão;
Etapa 106, o terminal 10 conecta-se aos servidores distribuídos de versão de arquivo 201 para carregar o arquivo de atualização;
Etapa 107, realizar a atualização após o arquivo de atualização carregado ser validado pelo terminal 10; e
Etapa 108, o terminal 10 conecta-se ao servidor de gerenciamento 30 para informar o resultado da atualização após a atualização ser concluída.
Em que, os servidores distribuídos de versão de arquivo 201 e o servidor de gerenciamento 30 podem ser ambos chamados de sistema de gerenciamento de terminal e serem alocados de forma composta em uma peça de equipamento físico.
Na etapa 101 acima, os servidores distribuídos de versão de arquivo 201 são disponibilizados na rede pública e mantêm a conexão com o respectivo terminal 10 no sistema;
quando novas versões de arquivos são emitidas, o servidor de gerenciamento 30 irá sincronizar todos os arquivos requeridos pela atualização atual com o respectivo servidor distribuído de versão de arquivo 201; o servidor de gerenciamento 30 assegura que o processo de sincronização da versão de arquivo não conflitará com a operação normal de carregamento de arquivo do terminal 10 por um mecanismo de segurança e exclusão mútua.
Na etapa 102 acima, o servidor de gerenciamento 30 protege e mantém a regra de correspondência entre o terminal 10 e o servidor de versão de arquivo 20, e configura o parâmetro de servidor de versão de arquivo correspondente ao terminal 10 de acordo com a regra de correspondência. A função de configuração do servidor de gerenciamento 30 pode ser realizada automaticamente pelo programa e também pode ser realizada manualmente por um gerenciador;
a regra de correspondência entre o terminal 10 e o servidor de versão de arquivo 20 é: se apenas um servidor de versão de arquivo 20 é disponibilizado no sistema, todos os terminais 10 no sistema estarão correspondendo ao servidor de versão de arquivo 20, se uma pluralidade de servidores de versão de arquivo 20 é disponibilizada no sistema, um deles será tido como servidor base de versão de arquivo 202, e os servidores de versão de arquivo 20 correspondentes aos terminais 10 serão alocados igualmente de acordo com uma regra (tal como princípios de proximidade de serviço e equilíbrio de carregamento);
quando existe uma pluralidade de servidores de versão de arquivo 20 no sistema, o servidor de gerenciamento 30 pode selecionar um desses servidores como o servidor base de versão de arquivo 202 e os outros como servidores distribuídos de versão de arquivo 201, enquanto isso, o servidor de gerenciamento 30 irá configurar os parâmetros de servidores distribuídos de versão de arquivo do terminal 10 e os parâmetros de servidor base de versão de arquivo, tal como endereço do servidor; quando o terminal 10 falhar em se conectar aos servidores distribuídos de versão de arquivo 201, o terminal 10 irá conectar-se ao servidor base de versão de arquivo 202 para carregamento e atualização de arquivo;
o servidor de gerenciamento 30 conserva os arquivos em cada servidor distribuído de versão de arquivo 201 e mantém a atualização em tempo real e sincronizada; os servidores distribuídos de versão de arquivo 201 e o servidor base de versão de arquivo 202 são ambos chamados de servidor de versão de arquivo 20.
Na etapa 103 acima, após configurar o parâmetro de servidor distribuído de versão arquivo, o terminal 10 pode ser ativado para realizar atualização automática por meio de um comando de ativação de atualização do servidor de gerenciamento 30; o terminal 10 e o servidor de gerenciamento 30 podem também ser informados da ativação de atualização por uma planilha de tarefas gerada por BOSS (Business Operation Support System), e em uma operação real, a ativação de atualização pode também ser diretamente realizada pelo gerenciador do sistema de gerenciamento.
Determinar se o terminal 10 possui uma interface gráfica. Se o terminal 10 possui uma interface gráfica, e um usuário recebe um comando de ativação de atualização do servidor de gerenciamento 30 enquanto está utilizando o serviço do terminal, o usuário será prontificado pela interface gráfica se deseja atualizar ou não. Quando o usuário concorda em atualizar, conecta-se aos servidores distribuídos de versão de arquivo 201 para se atualizar; do contrário, não atualiza e envia o motivo de interrupção da atualização ao servidor de gerenciamento 30; se o terminal 10 não possui interface gráfica, e o usuário recebe o comando de ativação de atualização do servidor de gerenciamento 30 enquanto está utilizando o serviço do terminal, não atualiza e envia o motivo de interrupção de atualização ao servidor de gerenciamento 30.
A realização do carregamento de arquivo e a atualização do terminal 10 são realizadas pressupondo-se que o uso normal do serviço de um usuário não será afetado. O terminal 10 não realizará a atualização quando o usuário estiver utilizando um serviço que não possa ser interrompido; o correspondente carregamento e atualização do terminal 10 serão realizados quando o terminal não estiver em uso e uma atualização não irá afetar um serviço em uso. O servidor de gerenciamento 30 pode também não ativar a atualização do terminal 10, mas o terminal 10 realizará automaticamente a atualização quando não estiver em uso ou se a atualização não for afetar um serviço em uso.
O servidor de gerenciamento 30 pode realizar cópia reserva (backup) do arquivo de configuração do terminal 10 por um comando de gerenciamento, e recuperar a configuração atual do terminal 10 quando for necessário.
Nas etapas 102 e 103 acima, o protocolo de gerenciamento para o servidor de gerenciamento 30 gerenciar o terminal 10 não é definido. Ele pode ser TR-069 padrão, protocolo de gerenciamento de rede SNMP e também um protocolo definido pelo usuário. Em que, TR-069 é o padrão Technical Report 069 CPE WAN Management Protocol, e SNMP é o Protocolo Simples de Gerência de Rede.
Na etapa 104 acima, o terminal 10 pode autonomamente conectar-se aos servidores distribuídos de versão de arquivo 201 para obter informação de atualização de versão quando reiniciado ou em um intervalo de tempo fixo.
A ação do terminal 10 de obter informação de atualização de versão pode ser ativada pelo servidor de gerenciamento 30.
Se o terminal 10 obtém informação de atualização de versão pelo método de carregamento de um arquivo de descrição, o arquivo de descrição será o arquivo criptografado, e criptografia e decodificação simétricas são adotadas entre o servidor de gerenciamento 30 e o terminal 10, e a chave de decodificação é configurada pelo servidor de gerenciamento 30 quando estiver configurando o parâmetro de servidor de versão.
Os servidores distribuídos de versão de arquivo 201 apenas concedem autorização de carregamento para o terminal 10 e garantem a segurança para os servidores distribuídos de versão de arquivo 201.
Se o terminal 10 obtém informação de atualização de versão ao carregar e analisar o arquivo de descrição, o terminal 10 carregará o arquivo de descrição por meio de um protocolo de realização de carregamento seguro. Os protocolos de carregamento dos arquivos de descrição incluem protocolos de transferência tais como o FTP (Protocolo de Transferência de Arquivos), o SFTP (Protocolo de Transferência de Arquivos em Segurança), o HTTPS (Protocolo de Transferência em Hipertexto), entre outros.
Se o terminal 10 obtém informação de atualização de versão ao carregar e analisar o arquivo de descrição, o terminal 10 primeiro realizará a decodificação, verificação e validação (e.g. verificação de procedência e integridade) assim que o carregamento do arquivo de descrição estiver concluído. Se o arquivo de descrição for validado com sucesso, o terminal 10 irá analisar os conteúdos do arquivo de descrição; do contrário, o terminal 10 sairá da seqüência de atualização e se conectará ao servidor de gerenciamento para lhe informar o resultado de falha.
Após o arquivo de descrição ser validado com sucesso, o terminal 10 obtém a informação de atualização de versão ao analisar seus conteúdos, e determina em combinação com sua própria condição de versão se uma atualização é necessária, e determina o módulo a ser atualizado e parâmetros tais como parâmetros de caminho e tamanho de arquivo de um arquivo de atualização.
Quando o terminal 10 determina que uma atualização é necessária, um protocolo de segurança em carregamento de arquivo (tais como SFTP, FTP) será utilizado para atualizar o arquivo. Para versão de arquivos de maior tamanho, uma função de transferência contínua de ponto de interrupção pode ser utilizada no carregamento de forma a evitar re-carregamento causado por interrupção de rede e longo tempo de carregamento o que afetará a utilização pelo usuário de uma função de serviço do terminal.
Na etapa 106 acima, o terminal 10 executa a decodificação, verificação e validação (tal como verificação de versão e de integridade) no arquivo de atualização após o carregamento do arquivo de atualização pelo terminal 10 estar concluído. Atualização correspondente será realizada após o arquivo de atualização ser validado.
O terminal 10, como um terminal de usuário, carrega um arquivo de atualização de versão por um protocolo de carregamento seguro. O protocolo de carregamento seguro pode ser um protocolo de transferência tal como FTP/SFTP/HTTPS, entre outros.
Na etapa 107 acima, o terminal 10 realiza decodificação, verificação e validação (como verificação de versão e de integridade) no arquivo de atualização após o carregamento do arquivo de atualização pelo terminal 10 estar concluído. Atualização correspondente será realizada após o arquivo de atualização ser validado.
Quando a operação de atualização do terminal 10 não afeta o serviço normal de um usuário ou quando o terminal não está em uso, o terminal 10 aceita um comando de atualização e carrega diretamente o arquivo de atualização para se atualizar.
A seqüência contínua de atualização do terminal 10 pode ser controlada por um comando de gerenciamento dado pelo servidor de gerenciamento 30 ou por um acordo de arquivo de descrição estabelecido pelo terminal 10.
Na etapa 108 acima, após o software do terminal 10 ser atualizado, os parâmetros de configurações importantes nele contidos (tais como endereço do servidor de gerenciamento, endereço do servidor de serviço, nome e senha de usuário de serviço, modo de conexão à rede pública, nome e senha de usuário conectado á rede pública) ainda são mantidos e não serão perdidos. Isso irá assegurar que a operação, como conectar-se à rede pública, ao servidor de serviço e ao servidor de gerenciamento e assim por diante, ainda será realizada após a re- inicialização do terminal 10 ser concluída.
Durante todo o processo de atualização, o terminal 10 irá se conectar ao servidor de gerenciamento 30 e lhe informar o resultado de atualização após o processo de atualização ser concluído sem considerar se a atualização foi efetuada com sucesso ou não. O gerenciador pode analisar a condição de falha na atualização e proceder com a correspondente correção.
No fluxo de atualização na FIG 1, se uma atualização do terminal 10 é necessária e quais módulos de software ou configurações necessitam ser atualizados e parâmetro de caminho de um arquivo de atualização são obtidos pelo terminal 10 ao automaticamente obter a informação de atualização e analisar a mesma. Nesse método, o julgamento lógico de atualização é localizado no terminal, e a capacidade de processamento do servidor de gerenciamento 30 não será afetada mesmo que o número de terminais 10 seja muito grande, o que reduz a pressão de processamento do servidor de gerenciamento 30.
No entanto, o servidor de gerenciamento 30 pode ainda enviar diretamente um comando de atualização obrigatória para forçar o terminal 10 a se atualizar. O comando de atualização obrigatória inclui diversos parâmetros/informações de um arquivo de atualização. Após o comando de atualização obrigatória ser recebido, o terminal 10 imediatamente conecta-se aos servidores distribuídos de versão de arquivo 201 específicos ou ao servidor base de versão de arquivo 202 para realizar o carregamento e a atualização.
Em que, os servidores distribuídos de versão de arquivo 201 e o servidor de gerenciamento 30 podem ambos ser chamados de sistema de gerenciamento de terminal e serem alocados de modo composto em uma peça de equipamento físico.
Referindo-se à FIG 2, que é um diagrama de um servidor de gerenciamento forçando um terminal a se atualizar na presente invenção. Em combinação com as FIGS 1 e 3, as seguintes etapas são aplicadas no fluxo:
Etapa 201, o servidor de gerenciamento 30 informa ao terminal 10 da atualização por meio de um comando de atualização obrigatória; Etapa 202, o terminal 10 conecta-se aos servidores distribuídos de versão de arquivo 201 especificados para carregar um arquivo de atualização após o terminal 10 receber o comando de atualização obrigatória;
Etapa 203, após o carregamento de um arquivo de atualização ser concluído, o terminal 10 decodifica, verifica e valida o arquivo de atualização, e realiza a atualização quando o arquivo de atualização é validado; e
Etapa 204, após a atualização ser concluída, o terminal 10 conecta-se ao servidor de gerenciamento 30 para lhe informar o resultado da atualização.
Na etapa 201 acima, o comando de atualização obrigatória inclui informação de parâmetro de atualização de servidor (tais como endereço de servidor, porta, nome e senha do usuário conectado), e parâmetros de versão de arquivo (tais como caminho de versão de arquivo, tamanho de versão de arquivo);
antes de informar o terminal 10 de uma atualização, o servidor de gerenciamento 30 pode fazer uma cópia reserva do arquivo de configuração do terminal 10 por meio de um comando de gerenciamento, e recuperar o arquivo de configuração do terminal 10 quando for necessário;
a seqüência de atualização obrigatória de terminal pode ser informada por uma planilha de tarefas gerada por sistema BOSS ao servidor de gerenciamento 30 para realizar atualização obrigatória, e em uma operação real, a atualização pode também ser realizada diretamente pelo gerenciador do sistema gerenciado.
Na etapa 202 acima, no processo do terminal conectar-se os servidores distribuídos de versão de arquivo 201 e carregar, se o carregamento não puder ser concluído devido à ocorrência de alguma anormalidade, o terminal 10 irá sair da seqüência de atualização e informará o motivo da correspondente anormalidade ao servidor de gerenciamento 30;
Determinar se o terminal 10 possui interface gráfica. Se o terminal 10 possui uma interface gráfica, e um usuário recebe um comando de atualização obrigatória do servidor de gerenciamento 30 enquanto está utilizando um serviço do terminal, o usuário será prontificado pela interface gráfica a atualizar ou não. Quando o usuário concorda em atualizar, conecta-se aos servidores distribuídos de versão de arquivo 201 para se atualizar; do contrário, não se atualiza e envia o motivo da interrupção da atualização ao servidor de gerenciamento 30; se o terminal 10 não possui interface gráfica, e um usuário recebe um comando de atualização obrigatória do servidor de gerenciamento 30 enquanto está utilizando o serviço do terminal, ele não se atualiza e envia o motivo da interrupção da atualização ao servidor de gerenciamento 30.
Na etapa 203 acima, a validação realizada no arquivo de atualização do terminal 10 inclui ao menos verificação de tamanho de arquivo, verificação de integridade de arquivo e verificação de versão para assegurar que o arquivo de atualização não foi corrompido, e que a versão de arquivo de atualização está correta.
Um servidor base de versão de arquivo 202 é disponibilizado como uma cópia reserva de servidor de versão de arquivo no ambiente tendo uma pluralidade de servidores de versão de arquivo 20. Quando o terminal 10 não puder conectar- se aos servidores distribuídos de versão de arquivo 201 para carregar o arquivo e realizar a atualização, o terminal 10 pode conectar-se ao servidor base de versão de arquivo 202 para se atualizar. No caso do servidor de gerenciamento 30 forçar o terminal 10 a se atualizar por um comando de atualização obrigatória, o terminal 10 usa os parâmetros de servidor de versão de arquivo fornecidos pelo comando de atualização obrigatória para se atualizar, e mesmo que a atualização falhe, o terminal 10 não se conectará ao servidor base de versão de arquivo 202 para tentar nova atualização.
A pluralidade de servidores de versão de arquivo 20 apenas provê a autorização de carregamento para arquivos especificados pelo terminal 10 para garantir a segurança aos servidores distribuídos de versão de arquivo 201 e ao servidor base de versão de arquivo 202.
Em que, o servidor base de versão de arquivo 202, os servidores distribuídos de versão de arquivo 201, e o servidor de gerenciamento 30 podem ser igualmente chamados de um sistema de gerenciamento de terminal e serem alocados de modo composto em uma peça de equipamento físico.
Referindo-se à FIG 3 que é um diagrama de um terminal carregando um arquivo dos servidores distribuídos de versão e um servidor base de versão de arquivo para a atualização no caso de uma pluralidade de servidores de versão de arquivo estarem dispostos de modo distribuído na presente invenção. Em combinação com as FIGS 1 e 2, a seqüência de atualização compreende as seguintes etapas:
Etapa 301, o terminal 10 conecta-se aos servidores distribuídos de versão de arquivo 201 para obter informação de versão de atualização e então carregar um arquivo de atualização para se atualizar;
Etapa 302, após a atualização ser realizada com sucesso, o terminal 10 conecta-se ao servidor de gerenciamento 30 para lhe informar o resultado;
Etapa 303, se o terminal 10 falhou em se conectar aos servidores distribuídos de versão de arquivo 201 para carregar a atualização, o terminal 10 irá conectar-se ao servidor base de versão de arquivo 202 para realizar o carregamento e atualização de arquivo;
Etapa 304, após o servidor base de versão de arquivo 202 ser atualizado com sucesso, o terminal 10 conecta-se ao servidor de gerenciamento 30 para lhe informar o resultado.
Na etapa 301 acima, a seqüência do terminal 10 conecta-se aos servidores distribuídos de versão de arquivo 201 para carregar e atualizar compreendendo as etapas 104, 105, 106 e 107 na seqüência na FIG 1.
Na etapa 303 acima, se o terminal 10 não configurar o servidor base de versão de arquivo 202 ou se houver apenas um servidor de versão de arquivo 20 no sistema, o terminal 10 sairá da seqüência de atualização e se conectará ao servidor de gerenciamento 30 para informar a situação de falha.
Na FIG 3, quando o número de terminais 10 gerenciado no sistema é muito grande, o equilíbrio no carregamento de arquivo de atualização é alcançado por disponibilizar uma pluralidade de servidores de versão de arquivo 20 para atender ao requerimento de desempenho de atualização de versão de terminal e configuração; o servidor de gerenciamento 30 mantém a atualização de arquivo e sincronização de cada servidor de versão arquivo de arquivo 20, mantém a regra de correspondência entre o terminal 10 e o servidor de versão de arquivo 20, e configura o parâmetro de servidor de versão de arquivo e o parâmetro de servidor base de versão de arquivo correspondentes ao terminal 10; para os casos em que o número de terminais 10 no sistema é menor e apenas um servidor de versão de arquivo 20 é disponibilizado, o servidor de gerenciamento 30 irá configurar os parâmetros de servidor de versão de arquivo de todos os terminais 10 como parâmetros do servidor; o terminal 10 autonomamente conecta-se ao servidor de versão de arquivo 20 para saber se uma atualização é necessária e obter o parâmetro do arquivo de atualização ao carregar o arquivo de descrição de atualização de versão; o terminal 10 conecta-se ao servidor de versão de arquivo 20 para carregar o arquivo de atualização para se atualizar; quando o terminal 10 falha em conectar-se aos servidores distribuídos de versão de arquivo 201 e carregar a atualização, o servidor base de versão de arquivo 202 pode ser selecionado para ser conectado ao terminal 10 para carregar e atualizar o arquivo; o servidor de gerenciamento 30 pode ativar uma atualização automática do terminal 10 por meio de um comando ativador de atualização e forçar o terminal 10 a se atualizar por meio de um comando de atualização obrigatória; e a atualização de versão de software e atualização de configuração do terminal 10 podem ser continuamente realizadas, ou seja, o arquivo de configuração pode ser atualizado imediatamente após a atualização de versão de software ser concluída.
Nos modos de execução da presente invenção, protocolo de segurança de carregamento de arquivo é utilizado no arquivo de descrição de atualização da versão, no carregamento de arquivo de atualização e na sincronização de arquivo do servidor de versão de arquivo 20; o servidor de versão de arquivo 20 apenas provê uma autorização mínima de carregamento ao terminal 10, e enquanto isso, limita o arquivo e cataloga o que pode ser acessado pelo terminal 10; o terminal 10 realiza decodificação e algumas verificações de segurança no arquivo carregado para assegurar a integridade do arquivo e que é de fonte legal.
Na presente invenção, um ou mais servidores de versão de arquivo podem ser disponibilizados de modo flexível de acordo com o número de terminais; o servidor de gerenciamento configura o parâmetro de servidor de versão de arquivo correspondente ao terminal; o terminal pode autonomamente entrar na seqüência de atualização e pode também ser ativado pelo servidor de gerenciamento; o terminal conecta-se ao servidor de versão de arquivo para automaticamente determinar se uma atualização é necessária por meio do carregamento de um arquivo de descrição; quando é finalmente determinado que uma atualização é necessária, o terminal conecta-se ao servidor de versão de arquivo para carregar o arquivo de atualização para se atualizar; o terminal irá conectar-se ao servidor de gerenciamento para informar o resultado de atualização sem considerar se a atualização foi bem-sucedida ou não.
A presente invenção provê uma regra e método combinando software de terminal e atualização de arquivo de configuração, caracterizada pela segurança, confiabilidade e alto desempenho, o que pode assegurar a normalidade nos serviços de atualização e de carregamento mesmo que o número de terminais seja grande, e o servidor de gerenciamento pode autonomamente ativar e controlar o processo de atualização do terminal e garantir a segurança no processo de carregamento e atualização dos arquivos quando necessário.
Sob a gerência do sistema de gerenciamento da presente invenção, o carregamento automático de arquivo do servidor concentrado ou distribuído de versão de arquivo, de atualização de software ou de configuração é executado, e adicionalmente suporta numerosos terminais atualizando software em lotes.
Obviamente, a presente invenção pode ter vários outros modos de execução. De acordo com a presente invenção, várias alterações e mudanças correspondentes podem ocorrer para os técnicos no assunto sem extrapolar a essência e escopo da invenção, como definido pelas reivindicações em anexo, no entanto, todas as alterações e mudanças correspondentes devem estar abarcadas no escopo das reivindicações anexadas à presente invenção.

Claims (16)

1. Método de implementação de atualização de terminais em lotes aplicável a um sistema de atualização de terminais incluindo ao menos um terminal e um servidor de gerenciamento, caracterizado por o método compreender: Etapa 1, configurar ao menos um servidor de versão de arquivo no sistema de atualização de terminal para prover um arquivo de descrição e um arquivo de atualização necessários para a atualização do respectivo terminal; Etapa 2, o respectivo terminal conecta-se ao servidor de gerenciamento, e o servidor de gerenciamento cria uma configuração de parâmetro de servidor de versão de arquivo correspondente para o respectivo terminal; Etapa 3, o respectivo terminal conecta-se a um servidor de versão de arquivo correspondente de acordo com a informação de configuração para obter informação de atualização de versão; e Etapa 4, o respectivo terminal carrega um arquivo de atualização para se atualizar de acordo com a informação de atualização de versão, e informa ao servidor de gerenciamento o resultado da atualização.
2. O método de implementação de atualização de terminais em lotes de acordo com a Reivindicação 01, caracterizado por na etapa 2, o servidor de gerenciamento configurar o parâmetro de servidor no modo de programação automática ou no modo de configuração manual.
3. O método de implementação de atualização de terminais em lotes de acordo com a Reivindicação 01, caracterizado por na etapa 2, o servidor de gerenciamento configurar um parâmetro de servidor de versão de arquivo correspondente ao respectivo terminal de acordo com uma regra de correspondência entre o respectivo terminal e os servidores de versão de arquivo; e a regra de correspondência é: se o sistema de atualização do terminal dispor um servidor de versão de arquivo, o respectivo terminal corresponderá ao servidor de versão de arquivo; se o sistema de atualização do terminal dispor uma pluralidade de servidores de versão de arquivo, um desses servidores de versão de arquivo será tido como um servidor base de versão de arquivo, os outros serão tidos como servidores distribuídos de versão de arquivo, e servidores de versão de arquivo correspondentes ao respectivo terminal serão igualmente alocados de acordo com uma regra.
4. O método de implementação de atualização de terminais em lotes de acordo com a Reivindicação 01, 02 ou 03, caracterizado por a etapa 2 conter adicionalmente a seguinte etapa: após a configuração de parâmetro de servidor estar completa, o servidor de gerenciamento ativa uma atualização autônoma do respectivo terminal por meio de um comando de ativação de atualização, ou um sistema de suporte para operações de telecomunicação informa ao respectivo terminal e ao servidor de gerenciamento sobre uma atualização ativada por uma planilha de tarefas gerada.
5. O método de implementação de atualização de terminais em lotes de acordo com a Reivindicação 04, caracterizado por a Etapa 2 também conter uma etapa de determinar se o respectivo terminal possui uma interface gráfica; se o respectivo terminal possui uma interface gráfica, e um usuário recebe um comando de ativação de atualização enquanto está utilizando o serviço do terminal, o usuário será prontificado pela interface gráfica a atualizar ou não; quando o usuário concorda em atualizar, conecta com o servidor de versão de arquivo para atualizar, do contrário, não atualiza e envia o motivo de interrupção de atualização ao servidor de gerenciamento; se o respectivo terminal não possui interface gráfica, e o usuário recebe o comando de ativação de atualização enquanto está utilizando o serviço do terminal, ele não atualiza e envia o motivo de interrupção de atualização ao servidor de gerenciamento.
6. O método de implementação de atualização de terminais em lotes de acordo com a Reivindicação 01, 02 ou 03, caracterizado por após a configuração de parâmetro de servidor estar completa, a etapa 2 também conter a seguinte etapa: após a configuração de parâmetro de servidor estar completa, o servidor de gerenciamento atualiza obrigatoriamente o respectivo terminal por meio de um comando de atualização obrigatória, ou um sistema de suporte para operações de telecomunicação informa ao respectivo terminal e ao servidor de gerenciamento de uma atualização ativada por uma planilha de tarefas gerada.
7. O método de implementação de atualização de terminais em lotes de acordo com a Reivindicação 06, caracterizado por a etapa 2 ainda conter um etapa de determinar se o respectivo terminal possui uma interface gráfica; se o respectivo terminal possui uma interface gráfica, e um usuário recebe um comando de atualização obrigatória enquanto está utilizando o serviço do terminal, o usuário será prontificado pela interface gráfica a atualizar ou não; quando o usuário concorda em atualizar, conecta-se ao servidor de versão de arquivo para atualizar, do contrário, não atualiza e envia o motivo de interrupção de atualização ao servidor de gerenciamento; se o respectivo terminal não possui interface gráfica, e o usuário recebe o comando de atualização obrigatória enquanto está utilizando o serviço do terminal, ele não atualiza e envia o motivo de interrupção da atualização ao servidor de gerenciamento.
8. O método de implementação de atualização de terminais em lotes de acordo com a Reivindicação 01, 02, 03, 05 ou 07, caracterizado por nas etapas 3 e -4, o respectivo terminal não ser atualizado no caso do usuário estar utilizando um serviço que não pode ser interrompido; o terminal será atualizado quando o terminal não estiver em uso e a atualização de terminal não afetar um serviço em uso.
9. O método de implementação de atualização de terminais em lotes de acordo com a Reivindicação 01, 02, 03, 05 ou 07, caracterizado por nas etapas 3 e -4, se o respectivo terminal obtém a informação de atualização de versão por carregar e analisar o arquivo de descrição, o respectivo terminal carregará o arquivo de descrição de acordo com um protocolo de segurança de transferência de arquivo ou protocolo de transferência de arquivo; o arquivo de descrição é um arquivo criptografado e a chave para decodificar o arquivo de descrição é configurada pelo servidor de gerenciamento quando o parâmetro de servidor é configurado.
10. O método de implementação de atualização de terminais em lotes de acordo com a Reivindicação 01, 02, 03, 05 ou 07, caracterizado por na etapa 3, quando reiniciado ou em um intervalo fixo de tempo, o respectivo terminal conecta- se autonomamente ao servidor de versão de arquivo e carrega o arquivo de descrição quando ativado pelo servidor de gerenciamento.
11. O método de implementação de atualização de terminais em lotes de acordo com a Reivindicação 01, 02, 03, 05 ou 07, caracterizado por a etapa 3 conter adicionalmente uma etapa de decodificar, verificar e validar o arquivo de descrição pelo respectivo terminal se o respectivo terminal obter a informação de atualização de versão ao carregar e analisar o arquivo de descrição; se o arquivo de descrição for decodificado, verificado e validado com sucesso, o respectivo terminal analisará o conteúdo do arquivo de descrição, do contrário, o respectivo terminal sairá da seqüência de atualização e se conectará ao servidor de gerenciamento para informar-lhe da falha na atualização.
12. O método de implementação de atualização de terminais em lotes de acordo com a Reivindicação 11, caracterizado por a etapa 3 ainda conter a seguinte etapa caso a verificação do arquivo de descrição pelo respectivo terminal seja bem sucedida: o respectivo terminal determina se a atualização é necessária, os módulos a serem atualizados, parâmetros de caminhos e os parâmetros de tamanho de arquivo de um arquivo de atualização de acordo com a informação de atualização de versão e condição de versão correspondente ao respectivo terminal.
13. O método de implementação de atualização de terminais em lotes de acordo com a Reivindicação 11, caracterizado por a Etapa 4 conter adicionalmente a etapa de decodificar, verificar e validar o arquivo de descrição pelo respectivo terminal; se o arquivo de descrição for decodificado, verificado e validado com sucesso, o respectivo terminal será atualizado, e se conectará ao servidor de gerenciamento para lhe informar o resultado da atualização; do contrário, o respectivo terminal se conectará ao servidor de gerenciamento para lhe informar da falha da atualização.
14. O método de implementação de atualização de terminais em lotes de acordo com a Reivindicação 01, 02, 03, 05 ou 07, caracterizado por na etapa 4, a atualização de terminal compreender a atualização de versão de software e atualização de arquivo de configuração do terminal.
15. O método de implementação de atualização de terminais em lotes de acordo com a Reivindicação 14, caracterizado por a execução contínua da atualização de versão de software e a atualização de arquivo de configuração do respectivo terminal serem controladas por um comando de gerenciamento dado pelo servidor de gerenciamento ou por configuração pelo arquivo de descrição do terminal.
16. O método de implementação de atualização de terminais em lotes, aplicável a um sistema incluindo ao menos um terminal e um sistema de gerenciamento de terminal incluindo um ou mais servidores de versão de arquivo, caracterizado por o método compreender: Etapa 1, o sistema de gerenciamento de terminal informa um terminal para se atualizar por um comando de atualização obrigatória; Etapa 2, o terminal se conecta a um servidor de versão de arquivo específico para carregar um arquivo de atualização após o terminal receber o comando de atualização obrigatória; Etapa 3, o terminal efetua a decodificação, a verificação e a validação do arquivo de atualização após o carregamento ser completado e efetua a atualização após o arquivo recebido ser validado com sucesso; e Etapa 4, o terminal se conecta ao sistema de gerenciamento de terminais para lhe informar o resultado da atualização após a atualização ser completada.
BRPI0621958-6A 2006-08-23 2006-12-30 Método de implementação de atualização de terminais em lotes BRPI0621958B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN200610112576.2A CN101132573A (zh) 2006-08-23 2006-08-23 一种终端批量升级的实现方法
CN200610112576.2 2006-08-23
PCT/CN2006/003760 WO2008028364A1 (en) 2006-08-23 2006-12-30 Implementation method for updating the terminals in batches

Publications (3)

Publication Number Publication Date
BRPI0621958A2 true BRPI0621958A2 (pt) 2011-12-27
BRPI0621958A8 BRPI0621958A8 (pt) 2017-12-05
BRPI0621958B1 BRPI0621958B1 (pt) 2018-04-03

Family

ID=39129661

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0621958-6A BRPI0621958B1 (pt) 2006-08-23 2006-12-30 Método de implementação de atualização de terminais em lotes

Country Status (5)

Country Link
US (1) US20110093516A1 (pt)
EP (1) EP2056195B1 (pt)
CN (1) CN101132573A (pt)
BR (1) BRPI0621958B1 (pt)
WO (1) WO2008028364A1 (pt)

Families Citing this family (148)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7370092B2 (en) * 2002-09-12 2008-05-06 Computer Sciences Corporation System and method for enhanced software updating and revision
KR101445394B1 (ko) * 2008-03-28 2014-09-26 삼성전자주식회사 휴대 방송 시스템에서 단말기의 소프트웨어 업데이트 방법 및 장치
US8837465B2 (en) 2008-04-02 2014-09-16 Twilio, Inc. System and method for processing telephony sessions
EP2266269B1 (en) 2008-04-02 2019-01-02 Twilio Inc. System and method for processing telephony sessions
EP2335402A4 (en) 2008-10-01 2013-04-24 Twilio Inc TELEPHONY WEB EVENT SYSTEM AND METHOD
JP5483116B2 (ja) 2008-11-06 2014-05-07 日本電気株式会社 メンテナンスシステム、メンテナンス方法、及びメンテナンス用プログラム
WO2010052999A1 (ja) * 2008-11-06 2010-05-14 日本電気株式会社 メンテナンスシステム、メンテナンス方法、及びメンテナンス用プログラム
JP5671484B2 (ja) 2009-03-02 2015-02-18 トゥイリオ インコーポレイテッドTwilio Inc. マルチテナント電話ネットワークのための方法およびシステム
CN101540784B (zh) * 2009-04-13 2013-03-20 中国联合网络通信集团有限公司 文件下载方法及终端、下载响应服务器、文件服务器
CN101577901B (zh) * 2009-06-19 2012-05-23 中兴通讯股份有限公司 一种无线接入平台及其设备升级管理系统与方法
CN101615130B (zh) * 2009-07-24 2012-10-17 方正国际软件(武汉)有限公司 业务功能管理系统和方法
US9210275B2 (en) 2009-10-07 2015-12-08 Twilio, Inc. System and method for running a multi-module telephony application
US20110138177A1 (en) * 2009-12-04 2011-06-09 General Instrument Corporation Online public key infrastructure (pki) system
CN101876905A (zh) * 2010-03-23 2010-11-03 苏州德融嘉信信用管理技术有限公司 基于前置业务平台的客户端开发系统及其实施方法
US9130928B2 (en) 2010-04-15 2015-09-08 Google Technology Holdings LLC Online secure device provisioning framework
CN102238142B (zh) * 2010-04-23 2014-03-26 英业达集团(天津)电子技术有限公司 计算机的文件传输控制方法
CN101860545A (zh) * 2010-06-13 2010-10-13 中兴通讯股份有限公司 一种实现设备自动配置的系统及方法
US20120208495A1 (en) 2010-06-23 2012-08-16 Twilio, Inc. System and method for monitoring account usage on a platform
US9590849B2 (en) 2010-06-23 2017-03-07 Twilio, Inc. System and method for managing a computing cluster
US9459925B2 (en) 2010-06-23 2016-10-04 Twilio, Inc. System and method for managing a computing cluster
US9459926B2 (en) 2010-06-23 2016-10-04 Twilio, Inc. System and method for managing a computing cluster
US9338064B2 (en) * 2010-06-23 2016-05-10 Twilio, Inc. System and method for managing a computing cluster
US8838707B2 (en) 2010-06-25 2014-09-16 Twilio, Inc. System and method for enabling real-time eventing
US8984029B2 (en) * 2011-01-14 2015-03-17 Apple Inc. File system management
US8649268B2 (en) 2011-02-04 2014-02-11 Twilio, Inc. Method for processing telephony sessions of a network
JP2012169894A (ja) * 2011-02-15 2012-09-06 Canon Inc ネットワークシステム、プログラムセット配信サーバ、プログラムセット配信方法、配信サーバの制御方法およびコンピュータプログラム
CN102685792B (zh) * 2011-03-10 2015-09-23 电信科学技术研究院 一种无线链路监测的方法、系统和设备
US9648006B2 (en) 2011-05-23 2017-05-09 Twilio, Inc. System and method for communicating with a client application
US20140044123A1 (en) 2011-05-23 2014-02-13 Twilio, Inc. System and method for real time communicating with a client application
US9398622B2 (en) 2011-05-23 2016-07-19 Twilio, Inc. System and method for connecting a communication to a client
US9336500B2 (en) 2011-09-21 2016-05-10 Twilio, Inc. System and method for authorizing and connecting application developers and users
US10182147B2 (en) 2011-09-21 2019-01-15 Twilio Inc. System and method for determining and communicating presence information
CN103207791B (zh) * 2012-01-17 2016-03-02 深圳市宏电技术股份有限公司 远程升级方法、系统及数据终端
US9495227B2 (en) 2012-02-10 2016-11-15 Twilio, Inc. System and method for managing concurrent events
FR2988546B1 (fr) * 2012-03-20 2014-03-28 Bouygues Telecom Sa Procede de mise a jour logicielle des onts dans un reseau ftth par un protocole tr-069
CN102681871A (zh) * 2012-04-25 2012-09-19 广州致远电子股份有限公司 一种基于通信接口的固件升级系统
US9602586B2 (en) 2012-05-09 2017-03-21 Twilio, Inc. System and method for managing media in a distributed communication network
US20130304928A1 (en) 2012-05-09 2013-11-14 Twilio, Inc. System and method for managing latency in a distributed telephony network
US9240941B2 (en) 2012-05-09 2016-01-19 Twilio, Inc. System and method for managing media in a distributed communication network
US9247062B2 (en) 2012-06-19 2016-01-26 Twilio, Inc. System and method for queuing a communication session
CN103513998B (zh) * 2012-06-25 2018-05-04 中兴通讯股份有限公司 升级包生成方法和装置、动态文件差分升级的方法和终端
CN102750176A (zh) * 2012-07-20 2012-10-24 冠捷显示科技(厦门)有限公司 网络电视的软件升级方法及装置
US8737962B2 (en) 2012-07-24 2014-05-27 Twilio, Inc. Method and system for preventing illicit use of a telephony platform
CN103685391B (zh) * 2012-09-13 2018-03-09 北京大唐高鸿软件技术有限公司 一种使用静态网络地址的终端设备的自动升级方法
CN102868558A (zh) * 2012-09-17 2013-01-09 苏州迈科网络安全技术股份有限公司 多设备软件升级方法及系统
CN102883358B (zh) * 2012-09-21 2016-12-21 杭州华三通信技术有限公司 一种实现批量ap升级的方法及装置
US8594850B1 (en) * 2012-09-30 2013-11-26 Nest Labs, Inc. Updating control software on a network-connected HVAC controller
CN103731445B (zh) * 2012-10-10 2016-12-21 上海宝信软件股份有限公司 一种基于ios的应用智能更新系统及方法
US8938053B2 (en) 2012-10-15 2015-01-20 Twilio, Inc. System and method for triggering on platform usage
US8948356B2 (en) 2012-10-15 2015-02-03 Twilio, Inc. System and method for routing communications
US9275006B2 (en) * 2012-10-28 2016-03-01 Google Inc. Configuration file updater
CN103108024B (zh) * 2012-11-14 2015-08-26 福建联迪商用设备有限公司 一种多媒体自助终端的增量下载方法
US9253254B2 (en) 2013-01-14 2016-02-02 Twilio, Inc. System and method for offering a multi-partner delegated platform
CN103067797B (zh) * 2013-01-30 2015-04-08 烽火通信科技股份有限公司 智能odn管理系统的维护方法
US9282124B2 (en) 2013-03-14 2016-03-08 Twilio, Inc. System and method for integrating session initiation protocol communication in a telecommunications platform
CN104135500B (zh) * 2013-05-22 2015-07-29 腾讯科技(深圳)有限公司 提示应用更新的方法和系统
US9225840B2 (en) 2013-06-19 2015-12-29 Twilio, Inc. System and method for providing a communication endpoint information service
US9240966B2 (en) 2013-06-19 2016-01-19 Twilio, Inc. System and method for transmitting and receiving media messages
US9338280B2 (en) 2013-06-19 2016-05-10 Twilio, Inc. System and method for managing telephony endpoint inventory
CN103354505B (zh) * 2013-06-28 2016-08-10 国家电网公司 一种电子装置群软件批量升级方法
US9483328B2 (en) 2013-07-19 2016-11-01 Twilio, Inc. System and method for delivering application content
CN103401713B (zh) * 2013-07-31 2016-05-25 北京山海树科技有限公司 一种软件发布的系统和方法
US9137127B2 (en) 2013-09-17 2015-09-15 Twilio, Inc. System and method for providing communication platform metadata
US9338018B2 (en) 2013-09-17 2016-05-10 Twilio, Inc. System and method for pricing communication of a telecommunication platform
US9274858B2 (en) 2013-09-17 2016-03-01 Twilio, Inc. System and method for tagging and tracking events of an application platform
US9325624B2 (en) 2013-11-12 2016-04-26 Twilio, Inc. System and method for enabling dynamic multi-modal communication
US9553799B2 (en) 2013-11-12 2017-01-24 Twilio, Inc. System and method for client communication in a distributed telephony network
KR101720376B1 (ko) * 2013-12-19 2017-03-27 엘에스산전 주식회사 에너지 관리 시스템 및 데이터 동기화 방법
US9830141B2 (en) * 2013-12-23 2017-11-28 Google Llc Providing a software update to computing devices on the same network
US9344573B2 (en) 2014-03-14 2016-05-17 Twilio, Inc. System and method for a work distribution service
US9226217B2 (en) 2014-04-17 2015-12-29 Twilio, Inc. System and method for enabling multi-modal communication
WO2015158000A1 (zh) * 2014-04-18 2015-10-22 华为终端有限公司 软件升级方法、装置及设备
CN105094860A (zh) * 2014-05-05 2015-11-25 中兴通讯股份有限公司 终端软件的在线升级方法及装置
US9246694B1 (en) 2014-07-07 2016-01-26 Twilio, Inc. System and method for managing conferencing in a distributed communication network
US9774687B2 (en) 2014-07-07 2017-09-26 Twilio, Inc. System and method for managing media and signaling in a communication platform
US9516101B2 (en) 2014-07-07 2016-12-06 Twilio, Inc. System and method for collecting feedback in a multi-tenant communication platform
US9251371B2 (en) 2014-07-07 2016-02-02 Twilio, Inc. Method and system for applying data retention policies in a computing platform
CN104166570B (zh) * 2014-08-15 2017-11-24 青岛海信网络科技股份有限公司 一种在线更新文件的方法、设备及系统
CN104899053A (zh) * 2014-09-12 2015-09-09 安徽南瑞中天电力电子有限公司 一种用电信息采集终端远程升级方法
CN105511898A (zh) * 2014-10-14 2016-04-20 中兴通讯股份有限公司 一种云终端升级管理方法、装置和设备
US9680816B2 (en) * 2014-10-14 2017-06-13 Cisco Technology, Inc. Attesting authenticity of infrastructure modules
US9363301B2 (en) 2014-10-21 2016-06-07 Twilio, Inc. System and method for providing a micro-services communication platform
CN104394132A (zh) * 2014-11-14 2015-03-04 苏州方位通讯科技有限公司 一种自动部署系统主动发现和管理voip终端设备的方法
CN105610883A (zh) * 2014-11-21 2016-05-25 中兴通讯股份有限公司 策略文件同步管理的方法及策略同步服务器和管理设备
CN104363361A (zh) * 2014-11-24 2015-02-18 中国联合网络通信集团有限公司 开通终端的方法及装置
CN104506580B (zh) * 2014-12-05 2018-10-19 蓝信移动(北京)科技有限公司 一种统一客户端版本的方法和系统
CN104468230B (zh) * 2014-12-22 2018-09-11 北京奇虎科技有限公司 配置文件的管理方法、读取方法、对应的设备及系统
US9477975B2 (en) 2015-02-03 2016-10-25 Twilio, Inc. System and method for a media intelligence platform
CN105991720B (zh) * 2015-02-13 2019-06-18 阿里巴巴集团控股有限公司 配置变更方法、设备及系统
CN104811979B (zh) * 2015-04-16 2016-08-17 努比亚技术有限公司 基于fota升级的压力测试方法和装置
US9948703B2 (en) 2015-05-14 2018-04-17 Twilio, Inc. System and method for signaling through data storage
US10419891B2 (en) 2015-05-14 2019-09-17 Twilio, Inc. System and method for communicating through multiple endpoints
CN105099756A (zh) * 2015-06-05 2015-11-25 乐视致新电子科技(天津)有限公司 一种路由器的升级提示方法和系统
CN104991865A (zh) * 2015-07-27 2015-10-21 广东美的厨房电器制造有限公司 软件管理系统及软件管理方法及家用电器
US10250437B2 (en) * 2015-10-29 2019-04-02 Arista Networks, Inc. Method and system for configuring network devices
CN105511908A (zh) * 2015-11-26 2016-04-20 Tcl移动通信科技(宁波)有限公司 一种基于移动终端的cpu参数升级方法及系统
CN106936622B (zh) * 2015-12-31 2020-01-31 阿里巴巴集团控股有限公司 一种分布式存储系统升级方法和装置
US10659349B2 (en) 2016-02-04 2020-05-19 Twilio Inc. Systems and methods for providing secure network exchanged for a multitenant virtual private cloud
CN107135089B (zh) * 2016-02-29 2019-11-22 大唐移动通信设备有限公司 一种对操作维护中心系统进行升级的方法和装置
CN107370613A (zh) * 2016-05-13 2017-11-21 公牛集团有限公司 一种无线固件烧写方法和装置
US10686902B2 (en) 2016-05-23 2020-06-16 Twilio Inc. System and method for a multi-channel notification service
US10063713B2 (en) 2016-05-23 2018-08-28 Twilio Inc. System and method for programmatic device connectivity
CN106528209A (zh) * 2016-10-20 2017-03-22 杭州赛客网络科技有限公司 一种通用的云通讯服务器管理智能外设版本升级的优化方法
CN108228269A (zh) * 2016-12-19 2018-06-29 江苏神州信源系统工程有限公司 一种分布式系统升级及校验方法
CN106656602A (zh) * 2016-12-23 2017-05-10 武汉微创光电股份有限公司 一种视频监控客户端同时更新的系统及方法
CN106790577A (zh) * 2016-12-27 2017-05-31 中国建设银行股份有限公司 一种数据传输方法及系统
CN107172460A (zh) * 2017-06-16 2017-09-15 深圳市云联志远网络科技有限公司 网络电视升级方法、装置及计算机可读存储介质
CN109218054B (zh) * 2017-07-03 2022-08-09 腾讯科技(深圳)有限公司 终端动态配置、相应服务器实现方法、装置和存储介质
CN107291515B (zh) * 2017-07-10 2020-09-25 北京明朝万达科技股份有限公司 一种基于状态反馈的客户端智能升级方法及系统
CN107645408A (zh) * 2017-08-18 2018-01-30 上海斐讯数据通信技术有限公司 无线ap批量升级管理装置
CN108415957B (zh) * 2017-11-06 2022-06-07 北京京东尚科信息技术有限公司 网页自定义导航的方法及装置
CN107894897A (zh) * 2017-11-21 2018-04-10 丹东华通测控有限公司 一种能耗采集器远程实时升级和配置方法
CN107995044A (zh) * 2017-12-18 2018-05-04 宁波三星医疗电气股份有限公司 一种用于电力采集系统终端的升级方法
CN108182075A (zh) * 2017-12-29 2018-06-19 成都三零凯天通信实业有限公司 一种通过socket通信方式自动升级目标软件的程序
CN110071819A (zh) * 2018-01-22 2019-07-30 江苏迪纳数字科技股份有限公司 一种多类型物联网设备远程升级系统
CN110768817B (zh) * 2018-07-27 2022-04-12 视联动力信息技术股份有限公司 视联网终端的升级方法和装置
CN110865827B (zh) * 2018-08-27 2023-04-25 阿里巴巴集团控股有限公司 数据更新方法、设备及系统
CN109558151A (zh) * 2018-10-12 2019-04-02 上海金大师网络科技有限公司 软件更新方法和系统
CN109358878A (zh) * 2018-10-15 2019-02-19 广东宝莱特医用科技股份有限公司 一种监护仪的批量升级方法及系统
CN109885321A (zh) * 2018-12-29 2019-06-14 航天信息股份有限公司 一种基于主分结构的应用升级及升级版本控制方法及系统
CN109918105A (zh) * 2019-02-21 2019-06-21 福建星云电子股份有限公司 一种充电桩软件自动在线升级方法及系统
CN110418336B (zh) * 2019-07-11 2022-10-21 厦门亿联网络技术股份有限公司 一种WiFi设备批量自动配网方法、终端设备及存储介质
CN110445871A (zh) * 2019-08-14 2019-11-12 益逻触控系统公司 自助服务终端的操作方法及自助服务终端
CN110471689A (zh) * 2019-08-22 2019-11-19 北京元安物联技术有限公司 一种应用程序升级方法及装置
CN112463182A (zh) * 2019-09-06 2021-03-09 英业达科技有限公司 发布文件产生方法
CN110798523A (zh) * 2019-11-01 2020-02-14 中科院计算技术研究所南京移动通信与计算创新研究院 通信设备软件升级的方法、控制装置及系统
CN112947952A (zh) * 2019-11-26 2021-06-11 中盈优创资讯科技有限公司 通讯设备版本管理方法及装置
CN111158721A (zh) * 2019-12-27 2020-05-15 中国建设银行股份有限公司 一种控制主机升级软件的方法、装置及数据中心
US11693644B2 (en) * 2020-03-17 2023-07-04 Hewlett Packard Enterprise Development Lp High performance computing node configuration mechanism
CN111538518A (zh) * 2020-04-27 2020-08-14 深圳忆联信息系统有限公司 实现测试机的自动批量测试方法、装置和计算机设备
CN111765421B (zh) 2020-07-08 2023-11-14 益逻触控系统公司 照明设备、照明系统和照明控制方法
CN113973108B (zh) * 2020-07-24 2023-08-01 成都鼎桥通信技术有限公司 双系统终端在线升级方法、装置及设备
CN111951489B (zh) * 2020-08-18 2022-03-25 深圳市丰巢网络技术有限公司 智能柜批量刷机方法、装置、设备及存储介质
CN112000358B (zh) * 2020-08-18 2024-05-03 宁波均胜群英汽车系统股份有限公司 充电桩的升级方法与智能充电桩
CN112181454B (zh) * 2020-09-21 2023-04-07 西安微电子技术研究所 一种无人值守设备的远程升级系统及方法
CN113127033A (zh) * 2021-03-30 2021-07-16 山东英信计算机技术有限公司 服务器固件版本升级方法、装置、系统及可读存储介质
CN115473954A (zh) * 2021-06-11 2022-12-13 北京方位通讯设备有限公司 一种用于进行时间管理的方法和设备
CN113377731B (zh) * 2021-06-29 2024-10-15 腾讯科技(深圳)有限公司 一种在线文件导入方法及装置
CN113641382A (zh) * 2021-07-27 2021-11-12 瑞芯微电子股份有限公司 可分区系统更新方法及存储介质
CN113641388B (zh) * 2021-08-24 2024-09-20 北京百度网讯科技有限公司 云手机更新方法、相关装置及计算机程序产品
CN114281395B (zh) * 2021-11-21 2023-08-18 苏州浪潮智能科技有限公司 保持在线升级数据一致性的方法、系统、设备和存储介质
CN114338395A (zh) * 2021-12-29 2022-04-12 武汉烽火信息集成技术有限公司 一种c/s通信网管方法、存储介质、电子设备及系统
CN114489703B (zh) * 2022-02-11 2025-03-07 冠捷电子科技(福建)有限公司 一种实现生产线edid自动更新的方法及其系统
CN116866966A (zh) * 2022-03-28 2023-10-10 中兴通讯股份有限公司 基站版本下载的方法、网管服务器、基站、设备和介质
CN116155536A (zh) * 2022-12-05 2023-05-23 深圳方位通讯科技有限公司 一种voip话机的加密、解密方法和装置
CN115857993A (zh) * 2022-12-22 2023-03-28 武汉联影医疗科技有限公司 医疗设备升级方法、系统和计算机设备
CN116546007A (zh) * 2023-05-31 2023-08-04 江苏中信博新能源科技股份有限公司 一种光伏跟踪控制箱在线升级系统、方法和一种通讯箱
CN116627474B (zh) * 2023-07-21 2023-10-13 杭州海康威视数字技术股份有限公司 基于强化学习的智能设备智能安全管理方法、装置及设备

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6151643A (en) * 1996-06-07 2000-11-21 Networks Associates, Inc. Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer
US7293115B2 (en) * 2001-02-28 2007-11-06 Sony Corporation Internet-aware agent for automatically updating applications without executing the application
EP1372063A4 (en) * 2001-03-19 2008-03-19 Sony Corp "SOFTWARE UPDATE SYSTEM, SOFTWARE UPDATE PROCESS, AND SOFTWARE UPGRADE PROGRAM"
JP4288893B2 (ja) * 2001-09-26 2009-07-01 ソニー株式会社 情報処理装置、プログラムロード方法、記録媒体、プログラム更新方法及び回路素子
EP1496430A4 (en) * 2002-04-01 2008-04-02 Ntt Docomo Inc METHOD FOR UPDATING COMMUNICATION DEVICE SOFTWARE, COMMUNICATION ENERGY DEVICE, AND SOFTWARE UPGRADING METHOD
US7370092B2 (en) * 2002-09-12 2008-05-06 Computer Sciences Corporation System and method for enhanced software updating and revision
AU2003279246A1 (en) * 2002-10-10 2004-05-04 Action Engine Corporation Method and apparatus for remote control and updating of wireless mobile devices
JP3915661B2 (ja) * 2002-10-31 2007-05-16 ソニー株式会社 ソフトウエア更新システム、情報処理装置および方法、記録媒体、並びにプログラム
JP4698182B2 (ja) * 2003-09-16 2011-06-08 株式会社リコー 電子装置、ネットワーク機器、管理方法、ソフトウェア更新方法、管理プログラム、ソフトウェア更新プログラム及び記録媒体
JP2005135187A (ja) * 2003-10-30 2005-05-26 Toshiba Corp 電子機器および組み込みソフトウェア更新方法
CN100479373C (zh) * 2003-11-24 2009-04-15 佛山市顺德区顺达电脑厂有限公司 入口网站之档案传输服务器管理系统及其方法
US20060041881A1 (en) 2004-08-19 2006-02-23 Adkasthala Bheema P Universal upgrade architecture
KR100663547B1 (ko) * 2004-09-09 2007-01-02 삼성전자주식회사 단말기의 소프트웨어 업그레이드를 위한 통신 시스템 및방법과 그 단말기
US7844964B2 (en) * 2004-09-23 2010-11-30 Hewlett Packard Development Company, L.P. Network for mass distribution of configuration, firmware and software updates
US9489496B2 (en) * 2004-11-12 2016-11-08 Apple Inc. Secure software updates
EP1712992A1 (en) * 2005-04-11 2006-10-18 Sony Ericsson Mobile Communications AB Updating of data instructions
CN100407650C (zh) 2005-11-10 2008-07-30 中国工商银行股份有限公司 分布式业务系统中的软件版本升级系统及其方法
US8464210B1 (en) * 2005-12-22 2013-06-11 Rockstar Consortium Us Lp Software development and testing environment

Also Published As

Publication number Publication date
WO2008028364A1 (en) 2008-03-13
EP2056195A1 (en) 2009-05-06
EP2056195A4 (en) 2012-06-06
EP2056195B1 (en) 2013-05-29
BRPI0621958A8 (pt) 2017-12-05
US20110093516A1 (en) 2011-04-21
CN101132573A (zh) 2008-02-27
BRPI0621958B1 (pt) 2018-04-03

Similar Documents

Publication Publication Date Title
BRPI0621958A2 (pt) mÉtodo de implementaÇço de atualizaÇço de terminais em lotes
US11194560B2 (en) Autonomous server installation
CN113014324B (zh) 一种组网方法、装置、设备、系统和存储介质
CN112751699B (zh) Ota升级与升级管理方法、设备、网络及存储介质
CN104704775B (zh) 发现、确认和配置硬件清单组件
RU2533638C2 (ru) Способ и устройство для конфигурирования данных
CN112214227B (zh) 一种边缘服务器镜像定制化及部署系统和方法
CN105049502B (zh) 一种云端网络管理系统中设备软件更新的方法和装置
CN106716926B (zh) 硬件库存的自动化独立式引导电路
CN104993947A (zh) 批量升级固件的方法
CN104468283B (zh) 多主机管理系统的监控方法、装置和系统
CN115514667B (zh) 接入服务处理方法、系统、装置、电子设备以及存储介质
CN101447891A (zh) 业务模型自适应系统及方法
EP2720146A1 (en) Distributed application life-cycle management
CN107995033B (zh) 一种onu配置文件升级方法及装置
CN111614476A (zh) 设备配置方法、系统和装置
CN115842724A (zh) 一种智能设备初始配置方法、智能设备及终端设备
CN101415127A (zh) 小型电信和计算通用硬件平台架构系统及可靠性管理方法
CN106231393B (zh) 视频信息的处理方法、装置和系统
CN113985743A (zh) 设备控制方法、装置及系统、存储介质、电子装置
CN115442206B (zh) 一种在云环境下针对go微服务远程部署的方法及系统
CN116614323A (zh) 一种基于Rclone的云存储企业网盘管理方法及系统
CN114301982B (zh) 一种基于租户和网关的物联网设备终端接入系统及方法
CN101207607B (zh) Cable Modem双证书支持方法
US20220312227A1 (en) Method and program for synchronizing user configuration between different devices

Legal Events

Date Code Title Description
B15K Others concerning applications: alteration of classification

Ipc: G06F 17/30 (1995.01), H04L 12/771 (2013.01), G06F

B07A Application suspended after technical examination (opinion) [chapter 7.1 patent gazette]
B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]