Está en la página 1de 7

Descarga desde redes p2p a dispositivo móvil aplicando bluetooth Streaming.

Trabajo Terminal No. — — — — -— — —


Alumnos: Villamil Guzmán Julio Javier*, Villanueva Martínez Ricardo.
Directores: Coronilla Contreras Ukranio, Galicia Cortes Jorge
e-mail: linguisticmystic@hotmail.com

Resumen – El trabajo a realizar, será un interfaz que permita la descarga de archivos multimedia mediante diversos protocolos
“peer to peer” (P2P) desde una computadora a dispositivos móviles que cuenten con tecnología bluetooth, utilizando el Streaming
para su previa visualización o reproducción en el caso de que los archivos sean de video o de audio respectivamente.

Palabras clave – Bluetooth, Streaming, p2p y dispositivos móviles.

1. Introducción

Se ha observado que para realizar una descarga de archivos multimedia mediante un dispositivo móvil se hace vía Internet y tiene
un costo, lo que limita a los usuarios utilizar este servicio. Por otra parte una PC con sistema operativo Linux y con Internet puede
acceder a diferentes redes de distribución haciendo uso de los protocolos P2P [1] adecuados, seleccionamos los tres que son de los
más comunes y más eficientes que son ares galaxy, OpenFT y Gnutella, que son protocolos que usan las aplicaciones como Ares,
LimeWire, Apollon, giFT entre otros. Para poder trabajar con los protocolos antes mencionados en conjunto se necesita trabajar en
UNIX e incorporar un programa demonio [2], el cual sirve de nexo entre estos protocolos, con esto el usuario final tendrá una red
de redes disponibles.

También investigamos acerca del término Streaming [3], este tipo de tecnología permite que se almacenen en un búfer lo que se va
escuchando o viendo. El Streaming hace posible escuchar música o ver vídeos sin necesidad de ser descargados previamente y sus
ventajas sobre el tiempo que el usuario gasta para poder ver u oír un archivo. Nos encontramos también con el problema de la
compatibilidad de formatos, los dispositivos móviles generalmente ejecutan archivos con extensión 3gp para video y mp3 para
audio, para solucionar este problema diseñaremos e implementaremos una aplicación para el dispositivo móvil que convierta los
formatos de los archivos de audio y video en los formatos 3gp y mp3 respectivamente.

En la parte del bluetooth [4] utilizaremos BlueZ [5,6] que es la pila bluetooth oficial de Linux. Su meta es lograr una
implementación de los estándares inalámbricos Bluetooth para Linux. En 2006, la pila soporta todos los protocolos y niveles de la
especificación de base.

La idea es implementar estas tecnologías en conjunto de modo que: se aproveche el servicio de Internet en ambos equipos (PC y
dispositivo móvil), tener una amplia probabilidad de encontrar multimedia en las redes de distribución, habilitar la reproducción de
audio y video lo que se ha descargado hasta un punto cualquiera sin interrumpir la descarga y descartar el uso de cables mediante
bluetooth para la comunicación del dispositivo móvil y la PC.

Investigando nos encontramos algunas aplicaciones que se asemejan y que sirven de antecedentes a nuestra idea, dentro de las más
importantes son:

1
Aplicación Descripción

Qik[7]
Transfiere video en vivo por medio de la tecnología Streaming.

giFT[8] Es un demonio (programa de computadora o servicio) creado para servir de nexo entre los distintos
protocolos de redes de distribución de archivos y una interfaz gráfica.

Audífonos Bluetooth
Audífonos Bluetooth A2DP audífonos inalámbricos. Son audífonos inalámbricos y son utilizados para escuchar
Bluetooth[9] música ya sea desde la computadora o de algún dispositivo móvil vía bluetooth.

Conexión ipod y automóvil A2DP[2] solo audio


Conexión ipod y Toyota Venza 2009 Bluetooth Streaming Audio
automóvil A2DP Es una aplicación desarrollada por ipod la cual permite escuchar la música del ipod con las bocinas del
solo audio[10] automóvil.

Tabla 1. Resumen de productos similares.

2. Objetivo

Lograr sincronizar dispositivos móviles mediante bluetooth con una PC conectada a redes p2p, con esto evitar la conexión
mediante cables y permitir la reproducción del archivo multimedia durante su descarga, también descargar otro tipo de archivos
para su almacenamiento y su posible ejecución en la aplicación correspondiente.

3. Justificación
Muchos de los dispositivos móviles de unos años atrás y actuales cuentan con la tecnología bluetooth, gracias a esto se ha
originado la transferencia de archivos por este medio, aunque es barata este tipo de transferencia, en cierta manera es tedioso
esperar a que se descargue el producto final para poder después transferirlo a nuestro dispositivo y seguido de esto reproducirlo.

Con la tecnología bluetooth también se ha abordado a un tema muy importante, el Streaming dentro de los dispositivos móviles,
aunque con el perfil bluetooth A2DP[11] se ha logrado la reproducción de audio, los usuarios finales no solo tienen en mente
escuchar música en sus dispositivos móviles, sino también en reproducir video.

Con el desarrollo de esta aplicación se abordarán temas importantes como programación, redes, sistemas operativos, electrónica
conocimientos adquiridos a lo largo de la carrera, considerando que se tiene la complejidad suficiente.

Debido a que no existen trabajos terminales relacionados con éste tema, el presente trabajo terminal consta de cierta originalidad.
Por todo lo anterior, el presente trabajo representa una buena propuesta para ser desarrollado a nivel superior.

2
4. Productos o Resultados esperados

Para poder explicar de manera más grafica la arquitectura del sistema se muestra (figura 1), el
diagrama a bloques:

Figura 1. Arquitectura del sistema.

Los productos esperados son:

1. Código fuente del sistema


2. Software funcionando
3. Documentación técnica
4. Manual de usuario.

5. Metodología

Para el desarrollo del sistema se utilizará el modelo de la ingeniería de software Lineal secuencial o llamado también en cascada,
ya que se tendrán progresos según cada fase del modelo como se explica a continuación [12] (figura 2).

Análisis y Generación de Implementación Pruebas y


diseño del código de código resultados Depuración
sistema

Figura 2. Modelo Lineal Secuencial

Investigación y análisis: En esta etapa se recopilara información acerca de conceptos básicos para el entendimiento del dominio
del problema. También se definirán detalladamente las funciones que debe realizar el sistema así como los procedimientos que se
deberán llevar a cabo.

Generación de código: Dentro de esta fase se diseñara el pseudocódigo y se definirán las herramientas de software a utilizar.
Posteriormente el código del sistema se generara.

Implementación de código: Para esta etapa el texto escrito en un lenguaje de programación será compilado e interpretado para
ejecutarse en la computadora.

3
Pruebas y resultados: En esta fase se verificará el funcionamiento en general del sistema, corroborando que las propiedades de los
métodos implementados cumplan con el objetivo, analizando su comportamiento y obteniendo conclusiones finales.

Depuración: En este apartado se identificaran posibles errores de programación revisando el código fuente para que
posteriormente se traten y se corrijan.

6. Cronograma

Se adjunta el cronograma por alumno al final del documento.

7. Referencias

[1] Donna Wolff, what is peer to peer?, 22 Feb 2004,


http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci212769,00.html
[2] Demonio, http://es.wikipedia.org/wiki/Demonio_(inform%C3%A1tica)
[3] Mario la Menza, Streaming JME en el móvil, 17 de Septiembre 2007,
http://www.javahispano.org/contenidos/es/streaming_jme_en_el_movil_por_mario_la_menza/
[4] Bluetooth, http://www.bluetooth.com/Bluetooth/Technology/
[5] Bluez, http://es.wikipedia.org/wiki/Pila_Bluetooth
[6] BlueZ,BlueZ Project http://www.bluez.org/about/
[7] Qik, http://qik.com/info/product_highlight
[8] giFT, http://es.wikipedia.org/wiki/GiFT
[9] Bluetooth SIG, "Bluetooth.com Profiles Overview", bluetooth.com, Retrieved 2006-0927.
http://bluetooth.com/Bluetooth/Technology/Works/Profiles_Overview.htm.
[10] Toyota Motor Sales, Descripción Toyota Venza 2009, 2009
http://www.toyota.com/espanol/venza/trims-prices.html
[11] A2DP (Advanced Audio Distribution Profile), http://www.gsmspain.com/glosario/?palabra=A2DP.
[12] R. S. Pressman, Ingeniería del Software Un Enfoque Práctico, (6ª Ed.), Estados Unidos: McGraw Hill (2005)..

4
8. Alumnos y Directores CARÁCTER: Confidencial
FUNDAMENTO LEGAL: Art. 3, fracc. II, Art. 18, fracc. II y Art.
21, lineamiento 32, fracc. XVII de la L.F.T.A.I.P.G.
Villanueva Martínez Ricardo .- Alumno de la carrera de Ingeniería PARTES CONFIDENCIALES: No. de boleta y Teléfono.
en Sistemas Computacionales en Escuela Superior de Computo ,
Especialidad Sistemas, Boleta: 2007630410 , Tel. 044-55-24-08-92-
85, email: ricardozupra@yahoo.com.mx

Firma: ______________________________

Villamil Guzmán Julio Javier.- Alumno de la carrera de Ingeniería


en Sistemas Computacionales en la Escuela Superior de Computo,
Especialidad Sistemas, Boleta: 2007630409, Tel.044-55-23-05-56-
74, email: linguisticmystic@hotmail.com.

Firma: ______________________________

Cortes Galicia Jorge.- Candidato a Doctor en Ciencias


Computacionales por parte del C.I.C. – I.P.N.; Maestro en Ciencias
de la Computación por parte del C.I.C. – I.P.N. Áreas de Interés:
Sistemas Distribuidos, Sistemas Operativos, Redes de
Computadoras. Tel: 57 29 60 00 ext. 52032, email: jcortesg@ipn.mx

Firma:______________________________

Coronilla Contreras Ukranio.- Maestro en Ciencias de la


Computación (UAM-A2005), Ingeniero Físico (UAM-A 1998).
Profesor titular de tiempo completo (Dpto. de Ingeniería en Sistemas
Computacionales) desde 2000. Áreas de interés: Inteligencia
Artificial, Sistemas Operativos. 57296000 Ext. 52039, email:
ukraniocc@yahoo.com

Firma:______________________________

5
Nombre del alumno(a): Villanueva Martínez Ricardo___ TT No.:
Título del TT: Descarga desde redes p2p a dispositivo móvil aplicando bluetooth Streaming

Actividad AGO SEP OCT NOV DIC ENE FEB MAR ABR MAY
Investigación.
Análisis y diseño de la aplicación.
Desarrollo de pseudocódigo
Generación de código.
Depuración de código y pruebas
Evaluación TT I.
Generación manual técnico.
Generación manual de usuario.
Evaluación de la aplicación
Página Web.
Evaluación de TT II.

6
Nombre del alumno(a): Villamil Guzmán Julio Javier TT No.:
Título del TT: Descarga desde redes p2p a dispositivo móvil aplicando bluetooth Streaming

Actividad AGO SEP OCT NOV DIC ENE FEB MAR ABR MAY
Investigación.
Análisis y diseño de la aplicación.
Desarrollo de pseudocódigo
Generación de código.
Depuración de código y pruebas
Evaluación TT I.
Generación manual técnico.
Generación manual de usuario.
Evaluación de la aplicación
Página Web.
Evaluación de TT II.

También podría gustarte