• No se han encontrado resultados

5. RESULTADOS

5.3 Variables del Sistema

El análisis del sistema y los resultados obtenidos se basan en una serie de ítems que indican los datos en cifras medibles del sistema. Estos ítems se evalúan de 1 a 10 siendo 10 el nivel máximo. De acuerdo a lo anterior la siguiente tabla muestra los valores otorgados a cada una de las variables del sistema:

Variable Puntaje Observaciones

Velocidad de trasmisión

9 Con la adaptación de un APN privado se registran tiempos de 1,3 segundos por envío, utilizando un APN público se registran tiempos de 5 y segundos. Notablemente ha mejorado este ítem.

Duración de la batería

10 La capacidad de la batería de 1800mAh hace que sea suficiente para trabajar con todos los periféricos que posee el sistema embebido, duración aproximada de 4300 transacciones de venta seguidas con su impresión respectiva.

Consumo de datos por envío

8 Los envíos son cortos y no generan un consumo significativo de datos, sin embargo las respuestas en ocasiones son de una demanda alta de datos, (más de 2K en un solo envío), lo que genera un mayor costo en el consumo de datos.

Calidad de la comunicación

7 En Bogotá las pruebas han superado este ítem sin mayor dificultad, debido a la infraestructura móvil que maneja la capital, sin embargo en lugares aparatados de la capital de Republica Dominicana se han presentado inconvenientes de cobertura, lo que genera una calificación media de este ítem.

Cantidad de reversos

generados

8 Debido a la regular calidad en la comunicación en algunos puntos, se ha optado por estrategias anteriormente mencionadas para disminuir la latencia de los mismos, se ha pasado de un 30% de máquinas inhibidas en reversos por timeout a un 6% del total de las máquinas encontradas en república dominicana.

Mejora en los tiempos de sincronización

9 Los tiempos han disminuido notablemente mientras existe una conexión garantizada, el ejemplo puede ser un lote de 30 apuestas que se hace offline, estas normalmente en buenas condiciones de cobertura toman unos 118 segundos en hacer todo el proceso, con la transacción desarrollada esto apenas toma 48 segundos, lo que disminuye el tiempo de transacción a menos de la mitad.

Tamaño del archivo de descarga remota

10 La implementación de métodos de compresión de información optimiza el rendimiento del sistema.

103 Resultado de la valoración de las variables analizadas en el sistema desarrollado:

Total ítems evaluados: 7 Puntaje máximo: 70 Puntaje Obtenido: 61

El porcentaje de rendimiento del proyecto respecto a parámetros ideales es del 87.14%

Este porcentaje es excelente teniendo en cuenta que el parámetro de referencia es el ideal de todos los ítems analizados, de allí que un porcentaje relativamente alto influye en la buena imagen que entrega el desempeño el sistema desarrollado.

CONCLUSIONES

 Es de vital importancia definir cada uno de los métodos de desarrollo que se deben emplear antes de emprender cualquier proyecto de software. Esto toma una importancia mayor no solo al momento de implementar el código del aplicativo, sino al momento de corregir errores y encontrar posibles escenarios de fallos que nunca se contemplaron en una arquitectura inicial.  Sin lugar a dudas la automatización del sistema ha incrementado las ganancias de las casas de

apuestas, y como consecuencia se ha generado más empleo y no se está fugando el dinero de los impuestos de República Dominica por apuestas clandestinas.

 Es necesario tener en cuenta cuando tenemos una comunicación bidireccional que el tipo de mensajería que se diseñe para hacer el proceso de comunicación debe ser dinámico, efectivo y exitoso, la idea de generar conexión entre un servidor y un cliente es reproducir todo de la manera más efectiva, sin mayor consumo de recursos y con dinamización por parte del aplicativo que corre en el dispositivo cliente, para nosotros el sistema embebido POS.

 Como se indica en temas anteriores, la cantidad de datos enviados a la impresora como periférico externo del sistema embebido para la generación de comprobantes o tiquetes puede ser elevado, alcanzando el límite máximo del dispositivo que es de 1KB. En este sentido se hace un conteo de los datos y se validan para enviar a imprimir lo que se tiene primero en el buffer y volver a llenar con nuevos datos, lo que se llama impresión en caliente, disminuyendo porcentualmente la incertidumbre de perder la impresión del tiquete, evaluando las transacciones descritas en el proceso.

 Cuando un aplicativo cliente maneja montos de dinero significativos es importante invertir en seguridad, de ello deriva la utilización de las terminales POS S90, las cuales vienen precedidas por sus antecedentes bancarios, y por medio de la cual es posible emplear o utilizar cualquier

104 protocolo de cifrado que este a la altura de las circunstancias debido a su poderoso procesador criptográfico.

 Cuando se trabaja con un dispositivo que realiza sus procesos de comunicación inalámbrica implicando las redes móviles de cada país, es importante verificar el funcionamiento de las mismas redes. Esto en cuanto a cobertura, calidad de comunicación y capacidad de comunicación, atenuando cada uno de estos problemas ya sea por una red acceso privada o certificando la calidad de la red pública existente. Esto toma su mayor importancia teniendo en cuenta que la comunicación inalámbrica es una variable del sistema, la cual al depender de agentes externos al mismo código del software, puede afectar de manera significativa, convirtiéndose en un problema tangible y jamás contemplado en el diseño previo.

 Al utilizar métodos de compresión y descompresión de archivos se reduce en un porcentaje considerable la cantidad de información transferida. Con esto se logra disminuir el tiempo que toma el sistema para transferir la información a través de la red; no obstante, la etapa de descompresión de información tiene un tiempo de procesamiento el cual viene limitado por varios factores entre ellos están la cantidad de información a descomprimir, la tasa de compresión, la velocidad de descompresión y la velocidad de almacenamiento.

 El módulo de descarga remota permite actualizar cualquier tipo de información, esto indica que posteriormente es posible implementar este sistema para otro tipo de aplicaciones y otro tipo de dispositivos, por ejemplo descarga de parámetros adicionales o compresión del mismo ISO 8583.  Como se logra observar en los datos de descarga remota del aplicativo, con la implementación del modulo se ha logrado que el tiempo de la actualización del aplicativo disminuya en un

63.41%.

 El protocolo de comunicación desarrollado cumple a cabalidad con las tareas principales que se han enunciado al comenzar el proyecto. Posteriormente se ha observado que en ocasiones el consumo de datos es significativo en el momento en que se realizan las inicializaciones. En ocasiones superan los 3KB, por ello es importante trabajar en una estrategia para comprimir estos datos de la manera más adecuada. Debido a la implementación de la librería 7Z esto es posible también hacerlo con los datos que viajan al servidor, pero esto también requiere de un sistema complementario que sea capaz de interpretar lo que el POS envía comprimido, el sistema POS es solo una pequeña parte del funcionamiento total del sistema apuestas en República Dominicana.  Es estrictamente necesario el desarrollo de una documentación adecuada y complementaria al desarrollo que se ha llevado a cabo, por medio de la misma el usuario podrá dimensionar el potencial y la eficiencia del desarrollo implementado, para ello se ha generado una manual de uso del aplicativo correctamente especificado.

105

BIBLIOGRAFÍA

1) 7 Zip. (2012). 7 Zip. Recuperado el 24 de Julio de 2013, de www.7-zip.com

2) Almudena Días, P. M., & Rivas, J. (2007). Análisis de symbian OS para desarrolar aplicaciones distribuidas sobre terminales GPRS. Málaga.

3) Alvarez, S. (18 de Mayo de 2006). desarrolloweb.com. Obtenido de desarrolloweb.com: http://www.desarrolloweb.com/articulos/2477.php

4) Arias Guerrero, A. (2009). Propuesta de un plan para adquirir una solución tecnologica que permita la administración y monitoreo de la red de cajeros automaticos del banco popular de desarrollo comunal. San José, Costa Rica.

5) Barranco, M. R. (Junio de 1996). SOCKETS: COMUNICACIÓN ENTRE PROCESOS DISTRIBUIDOS. Recuperado el 23 de Julio de 2013, de http://es.tldp.org/: http://es.tldp.org/Universitarios/seminario-2-sockets.html

6) CAMPOS, J. R. (2009). ASPECTOS TECNICOS DE WCDMA EN LOS SISTEMAS INALAMBRICOS. Caracas – Venezuela: Corp Banca.

7) Castillo, Y. A. (2014). Proyecto de Banca de Apuestas. Obtenido de Monografías.com: http://www.monografias.com/trabajos101/proyecto-banca-apuestas/proyecto-banca-apuestas .shtml

8) CCM. (Junio de 2014). La compresión de datos. Recuperado el 25 de Junio de 2013, de Es.ccm.net: http://es.ccm.net/contents/714-la-compresion-de-datos

9) Christian Bettstetter, H.-J. V. (1999). DESCRIPCION DE GPRS SERVICIO DE RADIO DE PAQUETES DE GENERALES Y EVOLUCION GLOBAL DE DATOS MEJORANDO EDGE.

munich, alemania.

10)Cisco Systems, Inc. (2007). CCNA Exploration 4.0 Aspectos básicos de networking. 11)Corporation, M. S. (2009). GPRS. Microsoft Corporation.

12)Crespo Martínez, L. M., & Candelas Herías, F. A. (1998). Introducción a TCP/IP - Sistema de Transporte de Datos. Publicaciones de la Universidad de Alicante.

13)Cruz Lopez, E. J., Ramos Buitrago, J. C., & Eslava, H. J. (2007). Software para gestión y administración de imágenes utilizando tecnología multimedia GSM. Bogotá.

14)Cuevas, J. A. (2007). Modulo didáctico de instrumentación electrónica implementado con tecnología FPAA. Bogotá, Colombia.

15)Di Mare, A. (1997). Transferencia de archivos durante una conversación telefónica. San Jose Costa Rica.

16)Digitalfotored. (2014). Glosario GPRS. Obtenido de digitalfotored.com: http://www.digitalfotored.com/glosario/gprs.htm

106 17)Dunkels, A. (2006). The uIP Embedded TCP/IP Stack. Estocolomo: Swedish Institute of

Computer Science.

18)ENTEL. (12 de Abril de 2013). ¿Sabes lo que significa WCDMA? Obtenido de http://comunidad.entel.cl/:

http://comunidad.entel.cl/internet/posts/sabes-lo-que-significa-wcdma

19)Escuela Politécnica Superior de Alcoy (España). (2014). Sistemas Embebidos: Innovando hacia los Sistemas Inteligentes. Obtenido de semanticwebbuilder: http://www.semanticwebbuilder.org.mx/es_mx/swb/Sistemas_Embebidos_Innovando_hacia _los_Sistemas_Inteligentes_

20)Espinosa Peñeherrera, F. P., & Soto Arango, A. F. (2009). Pago electrónico a través de teléfonos móviles. Guayaquil, Ecuador.

21)Forouzan, B. A. (2002). Transmisión de Datos y redes de comunicaciones 2 Ed.

McGraw-Hill.

22)Galeano, G. (2009). Programación de sistemas embebidos en C. Bogotá: AlfaOmega.

23)GSM World. (2010). GSM Technology: GPRS. Recuperado el 10 de Junio de 2013, de http://www.gsmworld.com/technology/gprs.htm

24)Herramienta web para la enseñanza de comunicación. (2012). neo.lcc.uma.e. Obtenido de neo.lcc.uma.e: http://neo.lcc.uma.es/evirtual/cdd/tutorial/aplicacion/http.html

25)HK shangai group limited. (2001). Sierra Wireless WMP100 Intelligent Embedded Module M2M GSM GPRS Modem . Recuperado el 10 de Junio de 2013, de http://www.hkshanhai.net/sdp/503655/4/pd-2695572/6913098.html

26)Hypercom. (2 de Mayo de 2002). ISO8583. Phoenix, Arizona, USA. 27)John, C. (2009). T800 Software Development Training V1.0. Hong kong.

28)Kioskea. (Julio de 2013). kioskea. Recuperado el 25 de Julio de 2013, de http://es.kioskea.net/contents/273-protocolos-ppp-y-slip-protocolo-punto-a-punto-y-protocol o-de-li

29)L.Silva. (23 de Septiembre de 2011). http://www.enlinux.org/. Obtenido de http://www.enlinux.org/: http://www.enlinux.org/puertos-y-servicios-en-gnulinux-centos/ 30)Luz, S. d. (12 de Mayo de 2011). Redes Zone. Recuperado el 15 de Junio de 2012, de

http://www.redeszone.net/2011/05/12/sftp-y-ftps-diferencias-entre-sftp-y-ftps-para-la-transfe rencia-segura-de-ficheros/#comments

31)Márquez, J. B. (2005). Transmisión de Datos. Mérida: Universidad de los Andes.

32)Navarro, G. (Junio de 2001). GPRS: el despegue de la Internet móvil. Recuperado el 10 de Junio de 2013, de http://www.uoc.edu/web/esp/art/uoc/0105021/berbel_imp.html

107 33)Navarro, R. C. (2010). Instalación de Linux para ARM en sistemas empotrados. Granada,

España.

34)Oliva Mateos, A., & Sierra Collado, A. J. (Abril de 2006). Aplicación de Seguridad en Servicios Web XML para dispositivos móviles mediante la implementación de un perfil SAML.

35)PAX Technology Limited. (2013). Pax S90 Wireless Network. Obtenido de paxsz.com: http://www.paxsz.com/en/product/index.aspx?n=119002001002&i=100000041686325 36)Picerno, J. M. (2010). Domótica para sistemas embebidos. Montevideo.

37)Prezi.com. (8 de Febrero de 2014). Prezi.com/Sistemas Embebidos. Obtenido de prezi.com: https://prezi.com/qbau5mrpu1vv/sistemas-embibedos/

38)Rescorla, E., & Dick, K. (s.f.). Secure Auditing for SSL Transactions. working paper.

39)Sanchez, I. G. (2010). sites.google.com. Obtenido de sites.google.com: https://sites.google.com/site/ivangarciasanchez90/objetivos/gestion-tema-3/5o

40)Sitepro. (Abril de 2009). Prensario_Abril2009_Perez_Abreu. Obtenido de siteprocom: www.siteprocom.ar/descargas/Notas/Prensario_Abril2009_Perez_Abreu.pdf

41)Sitiosargentina.com. (2009). sitiosargentina.com. Obtenido de sitiosargentina.com: http://www.sitiosargentina.com.ar/webmaster/cursos%20y%20tutoriales/puerto.htm

42)Universidad de Oviedo - Ingeniería de sistemas y automatica. (2006). El Protocolo TCP/IP. Asturias, Oviedo.

43)Universidad tecnologica de Mixteca. (2009). Sistema de comunicaciones basado en Ethernet para el control de sistemas empotrados. Ciudad de México: Diciembre.

44)Universitat oberta de Catalunya. (2013). uoc.edu. Obtenido de uoc.edu: http://cv.uoc.edu/UOC/a/moduls/90/90_574b/web/main/m7/c1/1.html

45)uv.es. (2011). GPRS. Obtenido de www.uv.es:

www.uv.es/~montanan/redes/trabajos/GPRS.do

46)Vásquez, J. M. (2002). SSL, Secure Sockets Layer y Otros Protocolos Seguros para el Comercio Electrónico.

47)Vausseur, J.-P. (2012). Interconnecting smart objects with IP. Obtenido de www.assembla.com:

https://www.assembla.com/spaces/EmsProjectBuildingAutomation/documents/czrepOx7mr 4B1racwqjQXA/download/czrepOx7mr4B1racwqjQXA

48)Zator.com. (2011). Números de puertos. Obtenido de zator.com: http://www.zator.com/Internet/N_11.htm

Documento similar