Bienvenido al cliente!

Miembros

¿¿ qué?

Ayuda

¿¿ qué?
Shenzhen kesong Technology co., Ltd.
¿¿ qué?Fabricante personalizado

Productos principales:

smart-city-site>.Noticias

Shenzhen kesong Technology co., Ltd.

  • Correo electrónico

    363269560@qq.com

  • Teléfono

    13764270349

  • Dirección

    Cinco edificios del parque de alta tecnología Guangming en el nuevo distrito de guangming, Shenzhen

¿¿ qué?Contacto Ahora
Un estudio preliminar sobre el desarrollo de la arquitectura de software del sistema de control de acceso
Fecha:2020-05-27Leer:4
En el sistema de seguridad, el sistema de control de acceso puede enfrentarse directamente a las personas, tomar la iniciativa de regular el comportamiento de las personas y excluir a los invasores de los intentos, y es más directo que el efecto del sistema de monitoreo y el sistema de alarma, por lo que es más eficaz para mantener la seguridad de la propiedad y la vida de los usuarios y es valorado por la sociedad.
La puerta es un lugar obligatorio para que entremos y salgamos de un lugar en particular y un lugar en particular donde se enfrenta a amenazas. Con el progreso continuo de la Ciencia y la tecnología y la reducción de los costos de hardware, nuestro enfoque se ha desplazado gradualmente hacia el software de back - end y las funciones de gestión, por lo que nos preocupamos más por cómo hacer un buen trabajo en los productos de apoyo al software de control de acceso, para que este producto auxiliar esté más cerca de los usuarios y sirva a los usuarios.
Para pensar mejor en el usuario, en la configuración de la arquitectura de software del sistema, ya no hablamos de si CS es bueno o BS es bueno, porque estas dos arquitecturas tienen sus propias ventajas y desventajas, y cualquiera que elija perderá las ventajas de otra arquitectura. A juzgar por la tendencia del desarrollo de la tecnología moderna, estamos a favor de la bs, que también es la tendencia tecnológica futura. Pero aquí, lo que queremos recomendar es una solución técnica tornado que puede soportar la arquitectura mixta CS + BS entre plataformas, que puede satisfacer a mejores usuarios profesionales de servicios bajo cs, y los usuarios comunes bajo BS son más convenientes.
Tornado, El nombre chino es Tornado y es un marco de código abierto para servidores Web. Tornado tiene una clara diferencia con el actual marco convencional de servidores web (que también incluye la mayoría de los marcos de python): es un servidor sin bloqueo, bastante rápido. Gracias a su enfoque sin bloqueo y a la aplicación de epoll, tornado puede manejar miles de conexiones por segundo, por lo que tornado es uno de los marcos ideales para los servicios web en tiempo real. En la actualidad, la famosa estación zhihu Wang adopta este marco.
Lo que * de tornado es que todas sus herramientas de desarrollo pueden ser utilizadas en cualquier etapa del desarrollo de aplicaciones y en cualquier nivel de recursos de hardware. Además, la herramienta completa tornado permite a los desarrolladores * no tener en cuenta la estrategia de conexión al objetivo o el tamaño de la tienda de destino. El diseño especializado de la estructura tornado proporciona un entorno abierto para desarrolladores y fabricantes de herramientas de terceros. Tornado incluye potentes herramientas de desarrollo y puesta en marcha. Además, todas las herramientas se pueden ejecutar fácilmente al mismo tiempo, lo que puede aumentar fácilmente y desarrollarse de manera interactiva.
  Introducción al módulo tornado
Un módulo importante es la web, que es el marco web que contiene la mayoría de las funciones principales de tornado. Los otros módulos son de naturaleza instrumental para que los módulos web sean más útiles, y la Guía tornado posterior detalla el uso de los módulos Web.
Módulo principal
L marco web subyacente utilizado por Web - friendfeed, que contiene la mayoría de las funciones importantes de tornado
Método de codificación / decodificación de l escape - xhtl, json, URL
L base de datos - encapsulamiento simple de mysqldb para facilitar su uso
L plantilla - sistema de plantilla web basado en Python
L cliente httpclient - cliente https sin bloqueo, diseñado para trabajar con la Web y el servidor https
L auth - implementación de la certificación de terceros (incluyendo GoogleOpenID/OAuth、FacebookPlatform、YahooBBAuth、FriendFeedOpenID/OAuth、TwitterOAuth)
L locale - soporte para localización y traducción
L opciones - herramientas de análisis de línea de órdenes y archivos de configuración, optimizadas para el entorno del servidor
Módulo subyacente
L servidor https - implementación de un servidor https muy simple que sirve al módulo web
L iostream - encapsulamiento simple de sockets no bloqueados para facilitar las operaciones comunes de lectura y escritura
L ioloop - ciclo I / o del núcleo
El nuevo software de control de acceso de coson se ha desplegado e implementado con éxito bajo el sistema Centos utilizando este marco de alto rendimiento. En la actualidad, utilizando el marco tornado, se prueba efectivamente el acceso TCP a 100 controladores Front - end y 50 navegadores acceden en paralelo, funcionando de manera estable. La parte delantera adopta tecnologías como websocket para reducir la presión de los servicios de back - end. en el futuro, accederá a más tecnologías de Internet a nuestra arquitectura de software y estará feliz de progresar y discutir con sus colegas.
20180323085845635.jpg
20180323085904231.jpg

Último artículo:

Artículo siguiente:Conferencia de resumen de trabajo de mediados de 2020