Como a transferência do Android com aplicativos bump funciona?

10

Encontrei vários aplicativos que permitem ao usuário transferir dados (como arquivos, fotos, contatos) quando "esbarram" em seus telefones.

Um exemplo é o Bump , que usa o bump para transferir arquivos e adicionar amigos. O FAQ afirmou que este aplicativo usa vários sensores e algoritmos para "sentir" o solavanco e o servidor encontrará solavancos correspondentes de acordo com a leitura e os algoritmos do sensor. O FAQ também diz que este aplicativo foi projetado com segurança pessoal e de dados em mente.

Como exatamente isso funciona? Como ele sabe que estou brindando / esbarrando com outra pessoa? Quero dizer, não acho que o GPS possa rastrear os telefones com precisão. E como ele transfere os contatos e fotos? E como determinar corretamente quem está brindando com quem, se houver vários usuários na mesma sala? Como a segurança e a confidencialidade são protegidas?

Fitri
fonte

Respostas:

10

P: Como o Bump funciona? R: Existem duas partes do Bump: o aplicativo em execução no seu dispositivo e um algoritmo de correspondência inteligente em nossos servidores na nuvem. O aplicativo no seu telefone usa os sensores do telefone para literalmente "sentir" o solavanco e envia essas informações para a nuvem. O algoritmo de correspondência ouve os solavancos dos telefones em todo o mundo e combina pares que sentiam o mesmo solavanco. Em seguida, apenas roteamos as informações entre os dois telefones em cada par.

Q: De jeito nenhum. E se alguém esbarrar ao mesmo tempo? Longe. Usamos várias técnicas para limitar o pool de possíveis correspondências, incluindo informações de localização e características do evento de resposta. Se você estiver esbarrando em uma área particularmente densa (por exemplo, em uma conferência), e não conseguirmos resolver uma correspondência única após um único solavanco, solicitaremos que você esbarrar novamente.

http://bu.mp/faq

Seu telefone tem uma ideia de onde você está usando células de telefone celular ou redes wifi, existem vários aplicativos que o utilizam. O GPS funcionaria apenas ao ar livre. Assim, usando o tempo da colisão e a localização um tanto precisa fornecida pelas células dos telefones celulares ou pelas redes wifi, é possível ver quais dois telefones estão colidindo.

Jamiro14
fonte
11
Acho que a localização fornecida pela rede celular é muito grosseira e pouco precisa, o que aumenta a probabilidade de colisão se o tempo e a localização da rede forem usados ​​sozinhos. Tem de haver formas adicionais
Fitri
2
Eles são difíceis, no entanto, se você comparar a hora e a localização, reduz as possibilidades; portanto, é apenas uma combinação de hora e localização.
Jamiro14