BRPI0923870B1 - sistema e método de transmissão de múltiplas fontes - Google Patents

sistema e método de transmissão de múltiplas fontes Download PDF

Info

Publication number
BRPI0923870B1
BRPI0923870B1 BRPI0923870-0A BRPI0923870A BRPI0923870B1 BR PI0923870 B1 BRPI0923870 B1 BR PI0923870B1 BR PI0923870 A BRPI0923870 A BR PI0923870A BR PI0923870 B1 BRPI0923870 B1 BR PI0923870B1
Authority
BR
Brazil
Prior art keywords
file
terminal
receiving
offline
replica
Prior art date
Application number
BRPI0923870-0A
Other languages
English (en)
Inventor
Peng Hu
Original Assignee
Tencent Technology (Shenzhen) Company Limited
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 Tencent Technology (Shenzhen) Company Limited filed Critical Tencent Technology (Shenzhen) Company Limited
Publication of BRPI0923870A2 publication Critical patent/BRPI0923870A2/pt
Publication of BRPI0923870B1 publication Critical patent/BRPI0923870B1/pt

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1831Tracking arrangements for later retrieval, e.g. recording contents, participants activities or behavior, network status
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Computer And Data Communications (AREA)

Abstract

SISTEMA DE TRANSMISSÃO DE MÚLTIPLAS FONTES E MÉTODO DE ARQUIVO DE MENSAGENS INSTANTÂNEAS. Os exemplos da presente invenção referem-se a um sistema de transmissão de múltiplas fontes de um arquivo IM, que inclui um terminal IM do emissor e um terminal IM do receptor que são conectados entre si através de uma rede e que trocam dados; o terminal IM do receptor é configurado para buscar réplicas de um arquivo de acordo com a informação de arquivo enviada pelo terminal IM do emissor, e para receber o arquivo de pelo menos duas fontes de arquivo com o uso de um modo de múltiplas fontes, quando pelo menos uma réplica for descoberta, em que as pelo menos duas fontes de arquivo compreendem o terminal IM do emissor e uma fonte de arquivo de pelo menos uma réplica. Nos exemplos da presente invenção, o W - sistema P2SP convencional é usado para buscar as réplicas, e o arquivo com uma réplica é recebido com o uso do modo de transmissão de múltiplas fontes, aperfeiçoando assim a velocidade da transmissão de dados e a relação de utilização de largura de banda.

Description

CAMPO DA INVENÇÃO
[001]A presente invenção refere-se a tecnologias de processa mento de dados digitais, e, mais particularmente, a um sistema e a um método de transmissão de múltiplas fontes de um arquivo de Mensagens Instantâneas.
ANTECEDENTES DA INVENÇÃO
[002]Um sistema de Mensagens Instantâneas (IM) é um aplicati vo principal na Internet, e, no sistema de IM, os usuários executam a transmissão de arquivo baseada em Ponto a Ponto (P2P) através de terminais IM. A fim de aperfeiçoar a eficiência de transmissão de ar-quivo, um método convencional para acelerar a transmissão de dados entre terminais IM inclui a seleção de múltiplos nós de retransmissão de acordo com uma regra específica, de modo a implementar a transmissão de dados de múltiplos percursos entre um terminal de IM emissor e um terminal de IM receptor, utilizando assim adicionalmente a largura de banda enlace ascendente-enlace descendente entre os dois terminais. A fim de que os nós de retransmissão selecionados trabalhem normalmente, os nós de retransmissão devem ser selecionados de acordo com a qualidade de rota e ser determinados com o uso de um algoritmo de percurso mais curto.
[003]Atualmente, um modo de Ponto a Servidor e Ponto (P2SP) é aplicado amplamente na Internet. No modo P2SP, através de um banco de dados de índice concentrado, recursos de servidor perma-nente e recursos P2P que são originalmente separados são integra-dos, e uma pluralidade de índices de recurso de rede é coletada. Com o uso do modo P2SP, um usuário não apenas pode receber arquivos de outros terminais de usuário em um modo de múltiplas fontes de acordo com protocolos P2P específicos, mas também pode receber arquivos de servidores permanentes públicos no modo de múltiplas fontes de acordo com os protocolos comuns, tais como HTTP e FTP. Por isso, com o uso do modo P2SP, os recursos são mais abundantes, a velocidade de transmissão de arquivo é mais rápida e a transmissão de arquivo é mais estável.
SUMÁRIO DA INVENÇÃO
[004]Os exemplos da presente invenção apresentam um sistema de transmissão de múltiplas fontes de um arquivo de IM, para aperfeiçoar a eficiência de transmissão de arquivo.
[005]O sistema de transmissão de múltiplas fontes de um arqui vo de IM inclui um terminal de IM emissor e um terminal de IM receptor que são conectados entre si através de uma rede e que troca dados entre si;
[006]o terminal de IM receptor é configurado para buscar répli cas de um arquivo de acordo com a informação de arquivo enviada pelo terminal de IM emissor, e quando pelo menos uma réplica é descoberta, recebe o arquivo de pelo menos duas fontes de arquivo com o uso do modo de transmissão de múltiplas fontes, em que
[007]as pelo menos duas fontes de arquivo compreendem o ter minal de IM emissor e uma fonte de arquivo da pelo menos uma réplica.
[008]Os exemplos da presente invenção também apresentam um método de transmissão de múltiplas fontes de um arquivo de IM, aplicado entre um terminal de IM emissor e um terminal de IM receptor, e incluindo:
[009]a geração, pelo terminal de IM emissor, da informação de arquivo e o envio da informação de arquivo para o terminal de IM re-ceptor;
[0010]a busca, pelo terminal de IM receptor, de réplicas do arqui vo de acordo com a informação de arquivo;
[0011]quando pelo menos uma réplica é descoberta, o recebimen to, pelo terminal de IM receptor, do arquivo de pelo menos duas fontes de arquivo com o uso de um modo de transmissão de múltiplas fontes, onde as pelo menos duas fontes de arquivo compreendem o terminal de IM emissor e uma fonte de arquivo da pelo menos uma réplica.
[0012]Nos exemplos da presente invenção, a réplica de um arqui vo é buscada com o uso de um sistema P2SP convencional, e o arqui-vo com uma réplica é recebido com o uso de um método de transmissão de múltiplas fontes, aperfeiçoando assim a eficiência de transmissão de arquivo, a relação de utilização de largura de banda e a velocidade de transmissão de arquivo.
BREVE DESCRIÇÃO DOS DESENHOS
[0013]A figura 1 é um diagrama esquemático que ilustra a estrutu ra de um sistema de transmissão de múltiplas fontes de um arquivo de IM de acordo com um primeiro exemplo da presente invenção.
[0014]A figura 2 é um fluxograma que ilustra um procedimento de trabalho de um sistema de transmissão de múltiplas fontes de um ar-quivo de IM de acordo com um primeiro e um quinto exemplos da presente invenção.
[0015]A figura 3 é um fluxograma que ilustra um procedimento de trabalho de um terminal de IM emissor de acordo com um segundo e um sexto exemplos da presente invenção.
[0016]A figura 4 é um fluxograma que ilustra um procedimento de trabalho de um terminal de IM receptor de acordo com um segundo e um sexto exemplos da presente invenção.
[0017]A figura 5 é um diagrama esquemático que ilustra a estrutu ra de um sistema de transmissão de múltiplas fontes de um arquivo de IM de acordo com um terceiro e um sétimo exemplos da presente invenção.
[0018]A figura 6 é um fluxograma que ilustra um procedimento de trabalho de um sistema de transmissão de múltiplas fontes de um arquivo de IM de acordo com um terceiro e um sétimo exemplos da presente invenção.
[0019]A figura 7 é um fluxograma que ilustra um procedimento de trabalho de um terminal de IM emissor de acordo com um terceiro exemplo da presente invenção.
[0020]A figura 8 é um fluxograma que ilustra um procedimento de trabalho de um servidor de arquivo off-line de acordo com um terceiro exemplo da presente invenção.
DESCRIÇÃO DETALHADA DA INVENÇÃO
[0021]A finalidade, as soluções e os méritos da presente invenção serão ilustrados em detalhes adiante com referência aos desenhos anexos e aos exemplos específicos.
[0022]O primeiro exemplo da presente invenção provê um siste ma de transmissão de múltiplas fontes de um arquivo de IM.
[0023]Com base na distribuição de arquivos na Internet, os arqui vos transmitidos entre os usuários são geralmente divididos em arquivos com uma réplica e arquivos sem uma réplica. Um arquivo com uma réplica é um arquivo que é difundido publicamente na Internet e apresenta diversas réplicas, tais como um arquivo de música popular e um arquivo de filmes; um arquivo sem uma réplica é um arquivo que não apresenta uma réplica, tal como um documento ou uma imagem criada por um usuário. De acordo com as características dos dois tipos de arquivos, neste exemplo, as réplicas de um arquivo são buscadas na Internet com o uso de um modo P2SP; se as réplicas forem descobertas, o terminal de IM receptor receberá o arquivo de fontes de arquivo das réplicas com o uso de um modo de transmissão de múltiplas fontes, de modo a aperfeiçoar a eficiência da transmissão de arquivo.
[0024]Com referência à figura 1, o sistema de transmissão de múltiplas fontes de um arquivo de IM provido por este exemplo inclui um terminal de IM emissor 11 e um terminal de IM receptor 12. O terminal de IM emissor 11 e o terminal de IM receptor 12 são conectados entre si através de uma rede e trocam dados entre si através da rede.
[0025]O terminal de IM receptor 12 inclui um módulo de controle 121 para controlar a transmissão de arquivo, um módulo de interação de usuário 122 para executar a interação de usuário, um módulo de recebimento de arquivo 123 conectado com o terminal de IM emissor 11 e para trocar dados com o terminal de IM emissor 11, e um módulo P2SP 124 conectado com as fontes de arquivo respectivamente e para trocar dados com as fontes de arquivo.
[0026]O terminal de IM emissor 11 inclui um módulo de controle de envio 111 para controlar a transmissão de arquivo de acordo com uma solicitação do terminal de IM receptor 12, e um módulo de envio de arquivo 112 para enviar um arquivo para o terminal de IM receptor 12.
[0027]Com referência à figura 2, o procedimento de trabalho do sistema de transmissão de múltiplas fontes do arquivo de IM provido por este exemplo inclui as seguintes etapas.
[0028]Etapa S1, o terminal de IM emissor 11 gera informação de arquivo e envia a informação de arquivo para o terminal de IM receptor 12.
[0029]Etapa S2, o terminal de IM receptor 12 busca réplicas do arquivo de acordo com a informação de arquivo.
[0030]Etapa S3, se pelo menos uma réplica for buscada, o termi nal de IM receptor 12 receberá o arquivo das fontes de arquivo com o uso de um modo de transmissão de múltiplas fontes; se nenhuma réplica for descoberta, o terminal de IM receptor 12 receberá o arquivo do terminal de IM emissor 11.
[0031]A rede acima é a Internet, uma rede de área local e/ou uma rede privada. O terminal de IM inclui um programa de cliente e/ou um programa que é executado em um navegador, e o terminal de IM é ins-talado e/ou executado em um computador; um dispositivo de terminal e/ou um dispositivo de processamento de dados portátil.
[0032]A Fonte De Arquivo Acima Se Refere A Uma Entidade Onde Pelo Menos Um Arquivo Ou Uma Réplica É Localizado, E Pode Incluir O Terminal De Im Emissor 11 E A Fonte De Arquivo Da Réplica, Tal Como Um Computador Pessoal, Um Dispositivo De Terminal, Um Disco Rígido De Rede Ou Um Servidor. O Arquivo Pode Ter Múltiplas Réplicas Distribuídas Em Múltiplas Fontes De Arquivo, E Uma Fonte De Arquivo Pode Incluir Múltiplas Réplicas.
[0033]O terminal de IM receptor 12 envia uma solicitação de transmissão de arquivo para pelo menos duas fontes de arquivo incluindo o terminal de IM emissor 11 respectivamente, e recebe, com o uso de um modo de transmissão de múltiplas fontes, o arquivo de pelo menos duas fontes de arquivo respondendo à solicitação de transmissão de arquivo. O módulo de controle de envio 111 controla a transmissão de arquivo de acordo com a solicitação de transmissão de arquivo do terminal de IM receptor 12, isto é, o terminal de IM receptor 12 executa o escalonamento de transmissão de arquivo, ajusta a solicitação de transmissão de arquivo a ser enviada para as fontes de arquivo, o módulo de controle de envio 111 envia o arquivo para o terminal de IM receptor 12 de acordo com a solicitação de transmissão de arquivo.
[0034]Em vista do fluxo de dados, a transmissão de arquivo entre o terminal de IM e as fontes de arquivo principalmente inclui um modo de transmissão direta P2P e um modo de retransmissão de servidor. No modo de transmissão direta P2P, uma conexão de rede é estabelecida diretamente entre o terminal de IM emissor e o terminal de IM receptor, e a velocidade de transmissão de arquivo é afetada pelo estado da conexão de rede provido pelos operadores de rede das duas partes. No modo de retransmissão de servidor, um servidor de re-transmissão para retransmitir dados é configurado, e assumirá uma parte adicional importante na transmissão de arquivo, quando a transmissão direta P2P entre o terminal de IM emissor e o terminal de IM receptor estiver indisponível ou a qualidade da conexão de rede entre as duas partes for ruim, sendo, portanto, o serviço estável.
[0035]Em vista do desempenho em tempo real, a transmissão de arquivo entre os terminais IM convencionais inclui a transmissão online e a transmissão off-line. Na transmissão online, o terminal de IM emissor e o terminal de IM receptor estão ambos online, e, portanto, tanto o modo de transmissão direta P2P como o modo de retransmissão de servidor podem ser usados; na transmissão off-line, o terminal de IM emissor e o terminal de IM receptor não estão online ao mesmo tempo, isto é, um servidor de arquivo off-line é usado para implementar a transmissão de arquivo entre o terminal de IM emissor e o terminal de IM receptor. O servidor de arquivo off-line é considerado um dispositivo de receptor primeiramente, e o terminal de IM emissor envia o arquivo para o servidor de arquivo off-line a ser armazenado temporariamente; depois, o terminal de IM receptor é ligado ao servidor de arquivo off-line, o servidor de arquivo off-line é considerado um emissor e envia o arquivo para o terminal de IM receptor, de modo a implementar a transmissão off-line. O servidor de arquivo off-line pode também ser considerado um dispositivo terminal especial que geralmente adota o modo de transmissão direta P2P durante a transmissão de arquivo.
[0036]Com base na descrição acima, é provido um segundo exemplo da presente invenção, no qual a transmissão de múltiplas fontes online de um arquivo de IM será implementada quando um terminal de IM emissor e um terminal de IM receptor estiverem ambos online.
[0037]Com referência à figura 3, o procedimento de trabalho es pecífico do terminal de IM emissor 11 neste exemplo inclui as seguin- tes etapas.
[0038]Etapa S111, o terminal de IM emissor 11 gera a informação de arquivo.
[0039]Etapa S112, o terminal de IM emissor 11 envia a informa ção de arquivo para o terminal de IM receptor 12.
[0040]Etapa S113, se o terminal de IM emissor 11 receber uma solicitação de transmissão de arquivo do terminal de IM receptor 12, a etapa S114 será executada; de outro modo, o terminal de IM emissor 11 continuará esperando pela solicitação de transmissão de arquivo.
[0041]Etapa S114, o módulo de controle de envio 111, de acordo com a solicitação de transmissão de arquivo, controla o módulo de envio de arquivo 112 para enviar o arquivo para o terminal de IM receptor 12.
[0042]No procedimento de trabalho acima, a informação de arqui vo inclui, mas não é limitado a tal informação como um resumo digital, um nome de arquivo, comprimento de arquivo, etc. O algoritmo específico do resumo digital é idêntico àquele do sistema P2SP. Por exemplo, certo sistema P2SP pode dividir o arquivo em múltiplos segmentos de acordo com a estratégia preestabelecida e gerar múltiplos resumos digitais para os segmentos respectivamente, enquanto certo sistema P2SP pode gerar o resumo digital para todo o arquivo. Em um exemplo, o algoritmo de Resumo da Mensagem 5 (MD5) pode ser usado para gerar o resumo digital. Com o uso do MD5, um resumo digital ou valor de Hash de 16 bytes é emitido para os dados de qualquer arquivo, obtendo assim uma boa característica de anticonflito. Se dois arquivos apresentarem o mesmo resumo digital, a probabilidade de que os dois arquivos apresentem os mesmos conteúdos é quase 1.
[0043]No procedimento de trabalho acima, o modo para enviar a informação de arquivo ou o modo de transmissão de arquivo não é limitado, e o modo de transmissão direta P2P e o modo de retransmis- são de servidor podem ser adotados de acordo com as aplicações práticas.
[0044]Com referência à figura 4, o procedimento de trabalho do terminal de IM receptor 12, neste exemplo, inclui as seguintes etapas.
[0045]Etapa S121, o módulo de interação de usuário 122 selecio na o arquivo a ser recebido de acordo com as operações de usuário, e o módulo de controle 121 controla o módulo de recebimento de arquivo 123 para receber a informação de arquivo.
[0046]Etapa S122, o módulo P2SP 124 busca réplicas do arquivo de acordo com a informação de arquivo.
[0047]Etapa S123, se o módulo P2SP 124 descobrir pelo menos uma réplica, a etapa S124 será executada; de outro modo, a etapa S125 será executada.
[0048]Etapa S124, o módulo de controle 121 controla o módulo P2SP 124 para enviar uma solicitação de transmissão de arquivo para as fontes de arquivo, onde as fontes de arquivo incluem o terminal de IM emissor 11 e a fonte de arquivo de pelo menos uma réplica.
[0049]Etapa S125, o módulo de controle 121 controla o módulo de recebimento de arquivo 123 para enviar uma solicitação de transmis-são de arquivo para o terminal de IM emissor 11.
[0050]Etapa S126, o módulo de controle 121 controla o módulo P2SP 124 para receber, com o uso do modo de múltiplas fontes, o ar-quivo de pelo menos duas fontes de arquivo respondendo à solicitação de transmissão de arquivo.
[0051]Etapa S127, o módulo de controle 121 controla o módulo de recebimento de arquivo 123 para receber o arquivo do terminal de IM emissor 11.
[0052]A fim de aperfeiçoar a eficiência da transmissão de arquivo, o módulo de controle 121 poderá diretamente receber o arquivo do terminal de IM emissor 11 na etapa S121, quando do controle do mó- dulo de recebimento de arquivo 123 para receber a informação de arquivo, e poderá, portanto, controlar o módulo de recebimento de arquivo 123 para enviar a solicitação de transmissão de arquivo na etapa S125 sem precisar esperar pelo resultado de busca das réplicas pelo modulo P2SP 124.
[0053]Na etapa S122, o módulo P2SP 124 envia uma solicitação de busca das réplicas para um servidor de indagação do sistema P2SP de acordo com um critério de interação de protocolo de indagação do sistema P2SP, e a solicitação inclui pelo menos a informação de arquivo, por exemplo, o resumo digital. Além disso, o módulo P2SP 124 pode buscar as réplicas em múltiplos sistemas P2SP, contanto que os critérios de interação de protocolo de indagação dos sistemas P2SP sejam atendidos.
[0054]Especificamente, a etapa S124 inclui: o módulo de controle 121 que divide o arquivo em múltiplos blocos de arquivo de acordo com os estados das fontes de arquivo descobertas pelo módulo P2SP 124 e os critérios de interação de protocolo de download de arquivo dos sistemas P2SP aos quais pertencem respectivamente as fontes de arquivo, e respectivamente solicita as fontes de arquivo para os blocos de arquivo de acordo com os estados de conexão das fontes de arquivo.
[0055]Na Etapa S126, depois do recebimento de uma resposta à solicitação de transmissão de arquivo de pelo menos duas fontes de arquivo, o módulo P2SP 124 recebe os blocos de arquivo de pelo me-nos duas fontes de arquivo; o módulo de controle 121 executa o escalonamento de transmissão de arquivo de acordo com estado de recebimento do arquivo, ajusta a solicitação de transmissão de arquivo enviada para as fontes de arquivo incluindo o terminal de IM emissor 11, de modo a implementar a transmissão de múltiplas fontes do arquivo. O processamento acima é executado até que o terminal de IM emissor 12.receba todos os blocos de arquivo para formar todo o arquivo.
[0056]No procedimento acima, se o módulo P2SP 124 não des cobrir nenhuma réplica, o módulo de controle 121 poderá dividir o arquivo em múltiplos blocos de arquivo ou não dividir o arquivo. Se o módulo de controle 121 dividir o arquivo, o módulo de recebimento de arquivo 123 solicitará ao terminal de IM emissor 11 todos os blocos de arquivo, e receberá todos os blocos de arquivo para formar todo o arquivo.
[0057]Além disso, no procedimento de transmissão de arquivo, o módulo de controle 121 calcula o progresso de recebimento do arquivo do terminal de IM emissor 11 e de outras fontes de arquivo, executa o escalonamento da transmissão de arquivo e ajusta a solicitação de transmissão de arquivo enviada para o terminal de IM emissor 11 e/ou outras fontes de arquivo de acordo com o progresso de recebimento do arquivo e o estado de conexão de cada fonte de arquivo. O módulo de controle 121 envia o progresso para o módulo de controle de envio 111 do terminal de IM emissor 11, de modo que o terminal de IM emissor 11 possa ficar sabendo do progresso de recebimento do arquivo pelo terminal de IM receptor 12 e controlar o envio do arquivo de acordo com a solicitação de transmissão de arquivo. A solicitação de transmissão de arquivo geralmente inclui uma identidade de arquivo e a informação de arquivo / informação de bloco de arquivo, a informação de arquivo podendo ser comprimento do arquivo, e a informação de bloco de arquivo podendo ser uma entidade, por exemplo, um número de bloco de arquivo, ou pode ser um endereço original e deslocamento do bloco de arquivo. Quando da necessidade de se ajustar o arquivo ou bloco de arquivo a ser enviado do terminal de IM emissor 11, o módulo de controle 121 precisará apenas ajustar a identidade de arquivo e a informação de arquivo / informação de bloco de arquivo na solicitação de transmissão de arquivo e enviar a solicitação de trans- missão de arquivo ajustada na etapa S125.
[0058]O progresso de recebimento do arquivo pode ser apresen tado como o progresso de recebimento do arquivo de cada fonte de arquivo, ou pode ser apresentado como um progresso total obtido com a contagem do progresso de recebimento do arquivo de cada fonte de arquivo, e pode ser apresentado através de uma porcentagem, de uma barra de progresso ou de um valor de progresso.
[0059]Com base na descrição acima, um terceiro exemplo da pre sente invenção é provido para implementar a transmissão de múltiplas fontes de um arquivo de IM em um caso off-line.
[0060]Com referência à figura 5, um servidor de arquivo off-line 20 é adicionalmente incluído neste exemplo, o qual é conectado com o terminal de IM emissor 11 e/ou o terminal de IM receptor 12 através de uma rede e troca dados com o terminal de IM emissor 11 e/ou o terminal de IM receptor 12. O servidor de arquivo off-line 20 inclui um módulo de controle off-line 201 para controlar a transmissão de arquivo, um módulo de recebimento de arquivo off-line 203 conectado com o terminal de IM emissor 11 para trocar dados com o terminal de IM emissor 11, um módulo P2SP off-line 204 conectado com as fontes de arquivo respectivamente e para trocar dados com as fontes de arquivo, um módulo de controle de envio off-line 202 para controlar a transmissão de arquivo de acordo com a solicitação do terminal de IM receptor 12, e um módulo de envio de arquivo off-line 205 para enviar o arquivo para o terminal de IM receptor 12.
[0061]O procedimento de trabalho deste exemplo é similar àquele do primeiro exemplo. O servidor de arquivo off-line 20 é considerado um dispositivo de receptor primeiramente, e recebe o arquivo do ter-minal de IM emissor 11 de acordo com o procedimento de trabalho mostrado na figura 2; e depois o servidor de arquivo off-line 20 é considerado um dispositivo de emissor, e envia o arquivo para o terminal de IM receptor 12 de acordo com o procedimento de trabalho mostrado na figura 2. Especificamente, com referência à figura 6, o procedimento de trabalho deste exemplo inclui as seguintes etapas.
[0062]Etapa S31, o terminal de IM emissor 11 gera a informação de arquivo e envia a informação de arquivo para o servidor de arquivo off-line 20.
[0063]Etapa S32, o servidor de arquivo off-line 20 busca as répli cas do arquivo de acordo com a informação de arquivo.
[0064]Etapa S33, se pelo menos uma réplica for descoberta, o servidor de arquivo off-line 20 receberá o arquivo das fontes de arquivo com o uso de um modo de transmissão de múltiplas fontes, onde as fontes de arquivo incluem o terminal de IM emissor 11 e a fonte de arquivo de pelo menos uma réplica; se nenhuma réplica for descoberta, o servidor de arquivo off-line 20 receberá o arquivo do terminal de IM emissor 11.
[0065]Etapa S34, o servidor de arquivo off-line 20 envia a infor mação de arquivo para o terminal de IM receptor 12.
[0066]Etapa S35, o terminal de IM receptor 12 busca as réplicas do arquivo de acordo com a informação de arquivo.
[0067]Etapa S36, se pelo menos uma réplica for descoberta, o terminal de IM receptor 12 receberá o arquivo das fontes de arquivo com o uso do modo de transmissão de múltiplas fontes, onde as fontes de arquivo incluem o servidor de arquivo off-line e a fonte de arquivo de pelo menos uma réplica; se nenhuma réplica for descoberta, o terminal de IM receptor 12 receberá o arquivo do servidor de arquivo offline 20.
[0068]No procedimento de trabalho acima, o modo para enviar a informação de arquivo e o modo de transmissão de arquivo não são limitados, e o modo de transmissão direta P2P e o modo de retrans-missão de servidor poderão ser adotados de acordo com as aplica- ções práticas.
[0069]A fonte de arquivo descrita acima pode incluir o servidor de arquivo off-line 20.
[0070]Com referência à figura 7, o procedimento de trabalho do terminal de IM emissor 11 inclui, neste exemplo, as seguintes etapas.
[0071]Etapa S211, o terminal 11 gera a informação de arquivo.
[0072]Etapa S212, o terminal de IM emissor 11 envia a informa ção de arquivo para o servidor de arquivo off-line 20.
[0073]Etapa S213, se o terminal de IM emissor 11 receber uma solicitação de transmissão de arquivo do servidor de arquivo off-line 20, a etapa S214 será executada; de outro modo, o terminal de IM emissor 11 continuará esperando pela solicitação de transmissão de arquivo.
[0074]Etapa S214, o módulo de controle de envio 111, de acordo com a solicitação de transmissão de arquivo, controla o módulo de envio de arquivo 112 para enviar o arquivo para o servidor de arquivo offline 20.
[0075]As etapas acima são similares ao procedimento de trabalho do terminal de IM emissor 11 mostrado na figura 3. O terminal de IM emissor 11 considera o servidor de arquivo off-line 20 como um terminal de IM receptor 12 e envia o arquivo para o servidor de arquivo offline 20.
[0076]Com referência à figura 8, o procedimento de trabalho es pecífico do servidor de arquivo off-line 20 inclui, neste exemplo, as seguintes etapas.
[0077]Etapa S201, o módulo de controle off-line 201 seleciona o arquivo a ser recebido, e controla o modo de recebimento de arquivo off-line 203 para receber a informação de arquivo.
[0078]Etapa S202, o módulo P2SP off-line 204 busca réplicas do arquivo de acordo com a informação de arquivo.
[0079]Etapa S203, se o módulo P2SP off-line 204 descobrir pelo menos uma réplica, a etapa S204 será executada; de outro modo, a etapa S205 será executada.
[0080]Etapa S204, o módulo de controle off-line 201 controla o módulo P2SP off-line 204 para enviar uma solicitação de transmissão de arquivo para as fontes de arquivo, quando as fontes de arquivo in-cluir o terminal de IM emissor 11 e a fonte de arquivo de pelo menos uma réplica.
[0081]Etapa S205, o módulo de controle off-line 201 controla o modo de recebimento de arquivo off-line 203 para enviar uma solicitação de transmissão de arquivo para o terminal de IM emissor 11.
[0082]Etapa S206, o módulo de controle do off-line 201 controla o módulo P2SP off-line 204 para receber o arquivo de pelo menos duas fontes de arquivo respondendo à solicitação de transmissão de arquivo com o uso do modo de transmissão de múltiplas fontes.
[0083]Etapa S207, o módulo de controle off-line 201 controla o módulo de recebimento de arquivo off-line 203 para receber o arquivo do terminal de IM emissor 11.
[0084]Etapa S208, o servidor de arquivo off-line 20 envia a infor mação de arquivo para o terminal de IM receptor 12.
[0085]Etapa S209, se o servidor de arquivo off-line 20 receber uma solicitação de transmissão de arquivo do terminal de IM receptor 12, a etapa S210 será executada; de outro modo, o servidor de arquivo off-line 20 continuará esperando pela solicitação de transmissão de arquivo.
[0086]Etapa S210, o módulo de controle de envio off-line 202, de acordo com a solicitação de transmissão de arquivo, controla o módulo de envio de arquivo off-line 205 para enviar o arquivo para o terminal de IM receptor 12.
[0087]O procedimento de trabalho acima do servidor de arquivo off-line 20 inclui dois subprocedimentos: um subprocedimento de rece-bimento incluindo as etapas S201-S207 e um subprocedimento de envio incluindo as etapas S208-S210. No subprocedimento de recebimento, o servidor de arquivo off-line 20 é considerado um dispositivo de receptor, e o procedimento de trabalho é similar àquele do terminal de IM receptor 12 no segundo exemplo. No procedimento de recebimento, o servidor de arquivo off-line 20 pode buscar múltiplos sistemas P2SP respectivamente para as réplicas para aperfeiçoar a taxa de acerto da busca de arquivo, pode também dividir o arquivo em múltiplos blocos de arquivo e receber os blocos de arquivo respectivamente, e pode adicionalmente calcular o progresso do recebimento do arquivo e executar o escalonamento de transmissão de arquivo. No sub- procedimento de envio, o servidor de arquivo off-line 20 é considerado um dispositivo de emissor, e o procedimento de trabalho é similar àquele do terminal de IM emissor 11 no segundo exemplo. A diferença reside no fato de o servidor off-line não gerar a informação de arquivo, mas emitir a informação de arquivo recebida para o terminal de IM receptor 12, e enviar o arquivo para o terminal de IM receptor 12 de acordo com a solicitação de transmissão de arquivo.
[0088]Na etapa S208, especificamente, depois que o terminal de IM receptor 12 registra o sistema de IM, o sistema de IM ativa o sub- procedimento de envio do servidor de arquivo off-line 20.
[0089]O procedimento de trabalho do terminal de IM receptor 12, neste exemplo, é similar àquele no segundo exemplo. A diferença re-side no fato de o servidor de arquivo off-line 20 ser considerado o terminal de IM emissor 11; se pelo menos uma réplica for descoberta, o terminal de IM receptor 12 receberá o arquivo do servidor de arquivo off-line 20 e pelo menos uma fonte de arquivo da réplica com o uso do modo de transmissão de múltiplas fontes, e se nenhuma réplica for buscada, o terminal de IM receptor 12 receberá o arquivo do servidor de arquivo off-line 20.
[0090]O módulo de controle 121 do terminal de IM receptor 12 e/ou o módulo de controle off-line 201 do servidor de arquivo off-line 20 podem executar o escalonamento de transmissão de arquivo em qualquer momento de acordo com a velocidade de recebimento do arquivo de pelo menos dois arquivos de fonte ou de acordo com o estado da conexão entre o terminal de IM receptor 12 e pelo menos duas fontes de arquivo e/ou entre o servidor de arquivo off-line 20 e pelo menos duas fontes de arquivo, e ajusta a proporção de recebimento do arquivo do terminal de IM emissor 11, do servidor de arquivo off-line 20 e/ou pelo menos de uma outra fonte de arquivo com o ajuste da solicitação de transmissão de arquivo para aperfeiçoar a eficiência de transmissão de arquivo. Quando da necessidade de ajustar o arquivo ou o bloco de arquivo a ser enviado do terminal de IM emissor 11 ou do servidor de arquivo off-line 20, o módulo de controle 121 e/ou o módulo de controle off-line 201 não precisarão ajustar a identidade do arquivo e a informação de arquivo / informação de bloco de arquivo na solicitação de transmissão de arquivo e enviar a solicitação de transmissão de arquivo ajustada.
[0091]Neste exemplo, o grau de acoplamento entre a transmissão de arquivo do terminal de IM e do sistema P2SP é baixo; desse modo, este exemplo é fácil de ser implementado com base na técnica anterior, o custo de desenvolvimento é baixo, e é desnecessário aperfeiçoar o sistema P2SP.
[0092]A fim de adicionalmente aperfeiçoar a eficiência da trans missão de arquivo, um quarto exemplo da presente invenção é provi-do.
[0093]Neste exemplo, o terminal de IM receptor 12 pode executar uma estratégia de compartilhamento flexível depois do recebimento do arquivo. Por exemplo, o terminal de IM receptor 12 herda uma função de relatório do modo P2SP, envia uma mensagem de relatório de da-dos do arquivo para um servidor de índice do sistema P2SP depois do recebimento do arquivo, registra as fontes de arquivo e reporta as réplicas do arquivo. Através do procedimento de relatório, o arquivo apresenta mais réplicas na rede, e se houver uma exigência de trans-missão para o arquivo, a eficiência da transmissão de arquivo será aperfeiçoada com o uso das réplicas.
[0094]Um quinto exemplo da presente invenção provê um método de transmissão de múltiplas fontes de um arquivo de IM com base no terminal de IM emissor 11 e no terminal de IM receptor 12 para implementar a transmissão de múltiplas fontes do arquivo de IM.
[0095]Com referência à figura 2, o método inclui as seguintes eta pas.
[0096]Etapa S1, o terminal de IM emissor 11 gera a informação de arquivo e envia a informação de arquivo para o terminal de IM re-ceptor 12.
[0097]Etapa S2, o terminal de IM receptor 12 busca réplicas do arquivo de acordo com a informação de arquivo.
[0098]Etapa S3, se pelo menos uma réplica for descoberta, o ter minal de IM receptor 12 receberá o arquivo das fontes de arquivo in-cluindo o terminal de IM emissor 11 com o uso de um modo de transmissão de múltiplas fontes; se nenhuma réplica for descoberta, o terminal de IM receptor 12 receberá o arquivo do terminal de IM emissor 11.
[0099]Um sexto exemplo da presente invenção também é provido, no qual a transmissão de múltiplas fontes online de um arquivo de IM é implementada entre um terminal de IM emissor e um terminal de IM receptor que estão ambos online.
[00100] Com referência à figura 3, o procedimento de trabalho do terminal de IM emissor 11 inclui, neste exemplo, as seguintes etapas.
[00101] Etapa S111, o terminal de IM emissor 11 gera a informação de arquivo.
[00102] Etapa S112, o terminal de IM emissor 11 envia a informação de arquivo de IM para o terminal de IM receptor 12.
[00103] Etapa S113, se o terminal de IM emissor 11 receber uma solicitação de transmissão de arquivo do terminal de IM receptor 12, a etapa S114 será executada; de outro modo, o terminal de IM emissor 11 continuará esperando pela solicitação de transmissão de arquivo.
[00104] Etapa S114, o terminal de IM emissor 11 envia o arquivo para o terminal de IM receptor 12 de acordo com a solicitação de transmissão de arquivo.
[00105] Com referência à figura 4, o procedimento de trabalho do terminal de IM receptor 12 no exemplo inclui as seguintes etapas.
[00106] Etapa S121, o terminal de IM receptor 12 seleciona o arqui-vo a ser recebido de acordo com as operações de usuário e recebe a informação de arquivo.
[00107] Etapa S122, o terminal de IM receptor 12 busca réplicas do arquivo de acordo com a informação de arquivo.
[00108] Etapa S123, se o terminal de IM receptor 12 descobrir pelo menos uma réplica, a etapa S124 será executada; de outro modo, a etapa S125 será executada.
[00109] Etapa S124, o terminal de IM receptor 12 envia uma solici-tação de transmissão de arquivo para as fontes de arquivo incluindo o terminal de IM emissor 11.
[00110] Etapa S125, o terminal de IM receptor 12 envia uma solici-tação de transmissão de arquivo para o terminal de IM emissor 11.
[00111] Etapa S126, o terminal de IM receptor 12 recebe o arquivo de pelo menos duas fontes de arquivo respondendo à solicitação de transmissão de arquivo com o uso do modo de transmissão de múlti-plas fontes.
[00112] Etapa S127, o terminal de IM receptor 12 recebe o arquivo do terminal de IM emissor 11.
[00113] A fim de aperfeiçoar a eficiência da transmissão de arquivo, o terminal de IM receptor 12 pode diretamente receber o arquivo do terminal de IM emissor 11 na etapa S121, quando do recebimento da informação de arquivo, e pode enviar a solicitação de transmissão de arquivo para o terminal de IM emissor 11 na etapa S125 sem precisar esperar pelo resultado de busca das réplicas.
[00114] Na etapa S122, o terminal de IM receptor 12 envia uma so-licitação de busca de réplicas para o servidor de índice do sistema P2SP de acordo com um critério de interação de protocolo de indagação do sistema P2SP, e a solicitação pelo menos inclui a informação de arquivo, por exemplo, um resumo digital. Além disso, o terminal de IM receptor 12 pode buscar múltiplos sistemas P2SP, contanto que os critérios de interação de protocolo de indagação dos sistemas P2SP sejam atendidos.
[00115] Especificamente, a etapa S124 inclui que o terminal de IM receptor 12 divida o arquivo em múltiplos blocos de arquivo de acordo com os estados das fontes de arquivo descobertas pelo módulo P2SP 124 e os critérios de interação de protocolo de download de arquivo dos sistemas P2SP aos quais pertencem as fontes de arquivo, e o terminal de IM receptor 12 respectivamente solicita as fontes de arquivo para os blocos de arquivo de acordo com os estados de conexão das fontes de arquivo.
[00116] Na etapa S126, depois do recebimento de uma resposta da solicitação de transmissão de arquivo de pelo menos duas fontes de arquivo, o terminal de IM receptor 12 recebe os blocos de arquivo de pelo menos duas fontes de arquivo, executa o escalonamento de transmissão de arquivo de acordo com o estado de recebimento do arquivo, e ajusta a solicitação de transmissão de arquivo enviada para o terminal de IM emissor 11 e/ou outras fontes de arquivo, de modo a implementar a transmissão de múltiplas fontes do arquivo. O processamento acima é executado até que o terminal de IM emissor 12 receba todos os blocos de arquivo para formar todo o arquivo.
[00117] No procedimento de trabalho acima, se o terminal de IM receptor 12 não buscar nenhuma réplica, o terminal de IM receptor 12 poderá dividir o arquivo em múltiplos blocos de arquivo ou não dividir o arquivo. Se o terminal de IM receptor 12 dividir o arquivo, o terminal de IM receptor 12 solicitará o terminal de IM ao emissor 11 todos os blocos de arquivo, e receberá todos os blocos de arquivo para formar todo o arquivo.
[00118] Além disso, no procedimento de transmissão de arquivo, o terminal de IM receptor 12 calcula o progresso de recebimento do arquivo do terminal de IM emissor 11 e de outras fontes de arquivo, executa o escalonamento de transmissão de arquivo e ajusta a solicitação de transmissão de arquivo enviada para o terminal de IM emissor 11 e/ou outras fontes de arquivo de acordo com o progresso de recebimento do arquivo e o estado de conexão entre o terminal de IM receptor 12 e cada fonte de arquivo. O terminal de IM receptor 12 envia o progresso para o terminal de IM emissor 11, de modo que o terminal de IM emissor 11 possa ficar sabendo do progresso de recebimento do arquivo pelo terminal de IM receptor 12 e controlar o envio do arquivo de acordo com a solicitação de transmissão de arquivo.
[00119] O progresso de recebimento do arquivo pode ser apresen-tado como o progresso de recebimento do arquivo de cada fonte de arquivo, ou pode ser apresentado como um progresso total obtido com a contagem do progresso de recebimento do arquivo de cada fone de arquivo, e pode ser apresentado através de uma porcentagem, de uma barra de progresso ou de um valor de progresso.
[00120] Com referência à figura 5, um sétimo exemplo da presente invenção é provido para implementar uma transmissão de múltiplas fontes de um arquivo de IM no caso off-line, com base no servidor de arquivo off-line 20, no terminal de IM emissor 11 e no terminal de IM receptor 12.
[00121] O procedimento de trabalho deste exemplo é similar àquele do quinto exemplo. O servidor de arquivo off-line 20 é considerado um dispositivo de receptor primeiramente, e recebe o arquivo do terminal de IM emissor 11 de acordo com o procedimento de trabalho mostrado na figura 2; e depois o servidor de arquivo off-line 20 é considerado um dispositivo de emissor, e envia o arquivo para o terminal de IM receptor 12 de acordo com o procedimento de trabalho mostrado na figura 2. Especificamente, com referência à figura 6, o procedimento de trabalho deste exemplo inclui as seguintes etapas.
[00122] Etapa S31, o terminal de IM emissor 11 gera a informação de arquivo e envia a informação de arquivo para o servidor de arquivo off-line 20.
[00123] Etapa S32, o servidor de arquivo 20 busca as réplicas do arquivo de acordo com a informação de arquivo.
[00124] Etapa S33, se pelo menos uma réplica for descoberta, o servidor de arquivo off-line 20 receberá o arquivo das fontes de arquivo incluindo o terminal de IM emissor 11 com o uso de um modo de transmissão de múltiplas fontes; se nenhuma réplica for descoberta, o servidor de arquivo off-line 20 receberá o arquivo do terminal de IM emissor 11.
[00125] Etapa S34, o servidor de arquivo off-line 20 envia a infor-mação de arquivo para o terminal de IM receptor 12.
[00126] Etapa S35, o terminal de IM receptor 12 busca as réplicas do arquivo de acordo com a informação de arquivo.
[00127] Etapa S36, se pelo menos uma réplica for descoberta, o terminal de IM receptor 12 receberá o arquivo das fontes de arquivo incluindo o servidor de arquivo off-line 20 com o uso do modo de transmissão de múltiplas fontes; se nenhuma réplica for descoberta, o terminal de IM receptor 12 receberá o arquivo do servidor de arquivo off-line 20.
[00128] No exemplo acima, a fonte de arquivo pode incluir o servi-dor de arquivo off-line 20. As soluções de gerar a informação de arquivo, dividir o arquivo, solicitar os blocos de arquivo das múltiplas fontes de arquivo, calcular o progresso do recebimento do arquivo, executar o escalonamento de transmissão de arquivo, e reportar as réplicas são similares àquelas nos exemplos descritos acima, e não são descritas aqui.
[00129] O acima exposto são apenas exemplos preferidos da pre-sente invenção e não se destina a limitar o escopo de proteção da presente invenção. Qualquer modificação, substituição equivalente e aperfeiçoamento feitos no escopo da presente invenção devem estar protegidos pelo escopo de proteção da presente invenção.

Claims (12)

1.Sistema de transmissão de múltiplas fontes de um arquivo de Mensagens Instantâneas (IM), compreendendo um terminal de IM emissor (11) e um terminal de IM receptor (12) que são conectados entre si através de uma rede e que trocam dados entre si e um servidor de arquivo off-line (20); caracterizado pelo fato de que o servidor de arquivo off-line (20) é configurado para rece-ber informação de arquivo enviada pelo terminal de IM emissor (11), e buscar por réplicas do arquivo de acordo com a informação de arquivo; quando pelo menos uma réplica é descoberta, receber o arquivo de pelo menos duas fontes de arquivo ao usar o modo de transmissão de múltiplas fontes, em que as pelo menos duas fontes de arquivo compreendem o terminal de IM emissor (11) e uma fonte de arquivo da pelo menos uma réplica; quando nenhuma réplica for descoberta, receber o arquivo do terminal de IM emissor (11); enviar a informação de arquivo para o terminal de IM receptor (12); o terminal de IM receptor (12) é configurado para buscar pelas réplicas do arquivo de acordo com a informação de arquivo, e quando pelo menos uma réplica é descoberta, receber o arquivo de pelo menos duas fontes de arquivo ao usar o modo de transmissão de múltiplas fontes, em que as pelo menos duas fontes de arquivo compreendem o servidor de arquivo off-line (20) e uma fonte de arquivo da pelo menos uma réplica; quando nenhuma réplica é descoberta, receber o arquivo do servidor de arquivo off-line (20).
2.Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que o terminal de IM emissor (11) é configurado para controlar transmissão de arquivo de acordo com uma solicitação de transmissão de arquivo do terminal de IM receptor (12).
3.Sistema, de acordo com a reivindicação 1 ou 2, caracterizado pelo fato de que as fontes de arquivo das réplicas pertencem a pelo menos um sistema de Ponto a Servidor e Ponto (P2SP), e o terminal de IM receptor (12) é configurado para buscar pelo menos um sistema P2SP pelas réplicas.
4.Sistema, de acordo com a reivindicação 1 ou 2, caracterizado pelo fato de que o terminal de IM receptor (12) é ainda configurado para di-vidir o arquivo em pelo menos dois blocos de arquivo de acordo com a fonte de arquivo de pelo menos uma réplica, para solicitar pelo menos duas fontes de arquivo respectivamente pelos blocos de arquivo, e para receber todos os blocos de arquivo de pelo menos duas fontes de arquivo para formar todo o arquivo.
5.Sistema, de acordo com a reivindicação 1 ou 2, caracterizado pelo fato de que o terminal de IM receptor (12) é ainda configurado para executar escalonamento de transmissão de arquivo de acordo com o estado de recebimento do arquivo, e ajustar uma solicitação de transmissão de arquivo enviada para o terminal de IM emissor (11) e/ou a fonte de arquivo de pelo menos uma réplica; o terminal de IM emissor (11) é ainda configurado para en-viar o arquivo para o terminal de IM receptor (12) de acordo com a solicitação de transmissão de arquivo.
6.Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que o servidor de arquivo off-line (20) é ainda configurado para controlar transmissão de arquivo de acordo com uma solicitação de transmissão de arquivo do terminal de IM receptor (12).
7.Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que as fontes de arquivo das réplicas pertencem a pelo menos um sistema P2SP; o servidor de arquivo off-line (20) é configurado para buscar pelo menos um sistema P2SP pelas réplicas.
8.Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que o servidor de arquivo off-line (20) é ainda configurado para dividir o arquivo em pelo menos dois blocos de arquivo de acordo com a fonte de arquivo de pelo menos uma réplica, para solicitar pelo menos duas fontes de arquivo respectivamente para os blocos de arquivo, e para receber todos os blocos de arquivo de pelo menos duas fontes de arquivo para formar todo o arquivo.
9.Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que o servidor de arquivo off-line (20) é ainda configurado para executar escalonamento de transmissão de arquivo de acordo com o estado de recebimento do arquivo, e ajustar a solicitação de transmissão de arquivo enviada para o terminal de IM emissor (11) e/ou a fonte de arquivo de pelo menos uma réplica; o terminal de IM emissor (11) é ainda configurado para en-viar o arquivo para o servidor de arquivo off-line (20) de acordo com a solicitação de transmissão de arquivo, e/ou o terminal de IM receptor (12) é ainda configurado para executar escalonamento de transmissão de arquivo de acordo com o estado de recebimento do arquivo, e ajustar a solicitação de transmissão de arquivo enviada para o servidor de arquivo off-line (20) e a fonte de arquivo de pelo menos uma réplica; o servidor de arquivo off-line (20) é ainda configurado para enviar o arquivo para o terminal de IM receptor (12) de acordo com a solicitação de transmissão de arquivo.
10.Método de transmissão de múltiplas fontes de um ar-quivo de Mensagens Instantâneas (IM), aplicado entre um terminal de IM emissor (11) e um terminal de IM receptor (12), caracterizado pelo fato de que o método compreende as etapas de: receber (S31), por um servidor de arquivo off-line (20), in-formação de arquivo enviada pelo terminal de IM emissor (11), e buscar (S32) por réplicas do arquivo de acordo com a informação de arquivo; (S33) quando pelo menos uma réplica é descoberta, rece-ber, pelo servidor de arquivo off-line (20), o arquivo de pelo menos duas fontes de arquivo ao usar o modo de transmissão de múltiplas fontes, em que as pelo menos duas fontes de arquivo compreendem o terminal de IM emissor (11) e uma fonte de arquivo da pelo menos uma réplica; quando nenhuma réplica for descoberta, receber o arquivo do terminal de IM emissor (11); enviar (S34), pelo servidor de arquivo off-line (20), a infor-mação de arquivo para o terminal de IM receptor (12); buscar (S35), pelo terminal de IM receptor (12), pelas répli-cas do arquivo de acordo com a informação de arquivo; e (S36) quando pelo menos uma réplica é descoberta, rece-ber, pelo terminal de IM receptor (12), o arquivo de pelo menos duas fontes de arquivo ao usar o modo de transmissão de múltiplas fontes, em que as menos duas fontes de arquivo compreendem o servidor de arquivo off-line (20) e uma fonte de arquivo da pelo menos uma réplica; quando nenhuma réplica for descoberta, receber o arquivo do servidor de arquivo off-line (20).
11.Método, de acordo com a reivindicação 10, caracterizado pelo fato de que ainda compreende a etapa de: executar, pelo terminal de IM receptor (12), escalonamento de transmissão de arquivo de acordo com o estado de recebimento do arquivo, e ajustar uma solicitação de transmissão de arquivo enviada para o terminal de IM emissor (11) e/ou a fonte de arquivo de pelo menos uma réplica; enviar, pelo terminal de IM emissor (11), o arquivo para o terminal de IM receptor (12) de acordo com a solicitação de transmissão de arquivo.
12.Método, de acordo com a reivindicação 10, caracterizado pelo fato de que ainda compreende as etapas de: executar, pelo servidor de arquivo off-line (20), escalona-mento de transmissão de arquivo de acordo com o estado de recebi-mento do arquivo, e ajustar uma solicitação de transmissão de arquivo enviada para o terminal de IM emissor (11) e/ou a fonte de arquivo de pelo menos uma réplica; enviar, pelo terminal de IM emissor (11), o arquivo para o servidor de arquivo off-line (20) de acordo com a solicitação de trans-missão de arquivo; executar, pelo terminal de IM receptor (12), escalonamento de transmissão de arquivo de acordo com o estado de recebimento do arquivo, e ajustar a solicitação de transmissão de arquivo enviada para o servidor de arquivo off-line (20) e/ou a fonte de arquivo de pelo menos uma réplica; enviar, pelo servidor de arquivo off-line (20), o arquivo para o terminal de IM receptor (12) de acordo com a solicitação de transmissão de arquivo.
BRPI0923870-0A 2008-12-29 2009-12-29 sistema e método de transmissão de múltiplas fontes BRPI0923870B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN2008101873480A CN101465824B (zh) 2008-12-29 2008-12-29 即时通信文件多源传输系统及方法
CN2008101873480 2008-12-29
PCT/CN2009/076159 WO2010078814A1 (zh) 2008-12-29 2009-12-29 即时通信文件多源传输系统及方法

Publications (2)

Publication Number Publication Date
BRPI0923870A2 BRPI0923870A2 (pt) 2015-07-28
BRPI0923870B1 true BRPI0923870B1 (pt) 2021-03-09

Family

ID=40806191

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0923870-0A BRPI0923870B1 (pt) 2008-12-29 2009-12-29 sistema e método de transmissão de múltiplas fontes

Country Status (8)

Country Link
US (1) US8560617B2 (pt)
CN (1) CN101465824B (pt)
BR (1) BRPI0923870B1 (pt)
CA (1) CA2748688C (pt)
MX (1) MX2011006980A (pt)
RU (1) RU2490809C2 (pt)
SG (1) SG173503A1 (pt)
WO (1) WO2010078814A1 (pt)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101465824B (zh) 2008-12-29 2012-05-16 腾讯科技(深圳)有限公司 即时通信文件多源传输系统及方法
CN102025648B (zh) * 2009-09-16 2014-12-03 腾讯科技(深圳)有限公司 一种即时通讯的方法和服务器
CN101950238B (zh) * 2010-09-14 2013-04-24 北京神州泰岳软件股份有限公司 文件传输进度显示方法及系统
CN102495889A (zh) * 2011-03-22 2012-06-13 苏州阔地网络科技有限公司 一种文件批量处理方法、系统及服务器
CN102281474B (zh) * 2011-09-02 2013-03-27 乐视网信息技术(北京)股份有限公司 一种网络直播及录制方法
CN102510395B (zh) * 2011-10-21 2014-11-12 合一网络技术(北京)有限公司 一种基于P2SP的flash视频调度方法
CN103108008B (zh) * 2011-11-14 2017-09-22 腾讯科技(深圳)有限公司 一种下载文件的方法及文件下载系统
CN103139241A (zh) * 2011-11-24 2013-06-05 腾讯科技(深圳)有限公司 网络资源文件的离线下载系统和方法
CN103369002B (zh) * 2012-03-30 2018-03-27 腾讯科技(深圳)有限公司 一种资源下载的方法及系统
CN103516584B (zh) * 2012-06-28 2017-06-09 北京奇虎科技有限公司 一种用于即时通讯中传输文件的方法及装置
CN102710555B (zh) * 2012-06-28 2016-06-01 北京奇虎科技有限公司 一种用于实现即时通讯中传输文件的方法、装置及系统
CN103532909B (zh) * 2012-07-04 2019-01-22 中兴通讯股份有限公司 多流业务并发传输方法、子系统、系统及多接口终端
CN103581242B (zh) * 2012-07-27 2018-06-15 腾讯科技(深圳)有限公司 上传文件的方法、客户端设备、服务器及系统
KR101225405B1 (ko) * 2012-08-03 2013-01-22 (주)네오위즈게임즈 데이터 송수신 네트워크 제어 방법 및 장치
CN103841159B (zh) * 2012-11-26 2017-04-19 北京新媒传信科技有限公司 一种离线文件传输系统和方法
CN103269302A (zh) * 2012-12-07 2013-08-28 北京奇虎科技有限公司 用于即时通信的共享文件管理方法和系统
CN103281234A (zh) * 2012-12-07 2013-09-04 北京奇虎科技有限公司 即时通信中的文件处理方法及系统
CN103002049A (zh) * 2012-12-20 2013-03-27 北京思特奇信息技术股份有限公司 一种大数据量数据的网络传输系统
US20140324990A1 (en) * 2013-04-27 2014-10-30 Xiao Long Zhang Method and device for transmitting and receiving multiple files
US9461729B2 (en) * 2013-12-13 2016-10-04 Huawei Technologies Co., Ltd. Software-defined network infrastructure having virtual range extenders
CN105677423A (zh) * 2016-01-11 2016-06-15 曾戟 一种资源下载方法和装置
CN108462733B (zh) * 2017-02-21 2023-06-06 贵州白山云科技股份有限公司 一种文件加速传输方法及装置
CN108632304B (zh) * 2017-03-16 2019-10-22 中国移动通信有限公司研究院 一种媒体数据多径传输方法及其系统
CN110022329B (zh) * 2018-01-08 2022-03-11 腾讯科技(深圳)有限公司 文件传输方法、装置、计算机可读存储介质及计算机设备
CN113872850A (zh) * 2021-09-27 2021-12-31 东莞市亚太未来软件有限公司 一种实时通讯方法和系统

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8320301B2 (en) * 2002-10-25 2012-11-27 Qualcomm Incorporated MIMO WLAN system
US20040107242A1 (en) 2002-12-02 2004-06-03 Microsoft Corporation Peer-to-peer content broadcast transfer mechanism
GB2401759A (en) * 2003-05-13 2004-11-17 Nokia Corp Method of signalling in a mobile communications network
US7882139B2 (en) * 2003-09-29 2011-02-01 Xunlei Networking Technologies, Ltd Content oriented index and search method and system
US7693958B2 (en) * 2005-06-20 2010-04-06 Microsoft Corporation Instant messaging with data sharing
CN1889485A (zh) 2005-06-30 2007-01-03 西门子(中国)有限公司 分布式对等网络实体之间的资源共享方法与资源共享系统
US7706260B2 (en) * 2006-04-26 2010-04-27 Bittorrent, Inc. End-system dynamic rate limiting of background traffic
WO2008002295A1 (en) * 2006-06-27 2008-01-03 Thomson Licensing Performance aware peer-to-peer video-on-demand
CN101150410B (zh) 2006-09-21 2011-05-11 腾讯科技(深圳)有限公司 一种在网络电视直播室中共享资源的方法及系统
CN101166190B (zh) * 2007-09-20 2010-10-13 腾讯科技(深圳)有限公司 影音文件的多源下载方法及装置
CN101184055B (zh) * 2007-12-11 2010-12-22 腾讯科技(深圳)有限公司 一种离线文件的发送、接收、传输方法及装置
CN101465824B (zh) * 2008-12-29 2012-05-16 腾讯科技(深圳)有限公司 即时通信文件多源传输系统及方法

Also Published As

Publication number Publication date
BRPI0923870A2 (pt) 2015-07-28
CN101465824B (zh) 2012-05-16
US8560617B2 (en) 2013-10-15
WO2010078814A1 (zh) 2010-07-15
US20110258277A1 (en) 2011-10-20
CA2748688A1 (en) 2010-07-15
RU2011131451A (ru) 2013-02-20
SG173503A1 (en) 2011-09-29
CN101465824A (zh) 2009-06-24
RU2490809C2 (ru) 2013-08-20
MX2011006980A (es) 2011-08-15
CA2748688C (en) 2014-12-02

Similar Documents

Publication Publication Date Title
BRPI0923870B1 (pt) sistema e método de transmissão de múltiplas fontes
Zhao et al. Tapestry: A resilient global-scale overlay for service deployment
Jacobson et al. Networking named content
JP5536362B2 (ja) コンテンツセントリックネットワークにおける通信を円滑化するための方法
AU2005312895B2 (en) Bidirectional data transfer optimization and content control for networks
EP2835938B1 (en) Message publishing and subscribing method and apparatus
Mastorakis et al. ntorrent: Peer-to-peer file sharing in named data networking
US7752311B2 (en) Gracefully changing a node in a distributed computing network
US20150215400A1 (en) File Upload Method And System
US9959156B2 (en) Interest return control message
US20100293294A1 (en) Peer-to-peer communication optimization
WO2015117570A1 (en) Network acceleration method, apparatus and device based on router device
JP5611468B2 (ja) 分散ハッシュ・テーブル内のコンテンツ用ピアツーピア・トラフィックの局所化
WO2016054818A1 (zh) 数据处理方法和装置
US20140143339A1 (en) Method, apparatus, and system for resource sharing
US20050025172A1 (en) Method and apparatus for secure distributed collaboration and communication
US20030206638A1 (en) Increasing peer privacy by forwarding a label
CN116506425A (zh) 一种基于国密算法的文件共享系统
Matsuzono et al. Network Coding for Content-Centric Networking/Named Data Networking: Considerations and Challenges
Osmani et al. Swift: the missing link between peer-to-peer and information-centric networks
Wang Content, topology and cooperation in in-network caching
Wang Caching, routing and congestion control in a future information-centric internet
KR100641655B1 (ko) 부하 분산 시스템 및 그 방법
JP2004127074A (ja) P2pネットワークにおけるファイル検索方法、端末、プログラム、および記録媒体
Huang et al. Theoretical analysis of issuing mechanism in distributive digital certificate revocation list

Legal Events

Date Code Title Description
B06F Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]
B06U Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]
B15K Others concerning applications: alteration of classification

Free format text: A CLASSIFICACAO ANTERIOR ERA: H04L 12/54

Ipc: H04L 12/18 (1990.01), H04L 12/58 (1990.01)

B06A Patent application procedure suspended [chapter 6.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]

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 09/03/2021, OBSERVADAS AS CONDICOES LEGAIS.