[go: up one dir, main page]

MXPA97008878A - Red de comunicaciones de datos con procedimiento de interrogacion altamente eficiente - Google Patents

Red de comunicaciones de datos con procedimiento de interrogacion altamente eficiente

Info

Publication number
MXPA97008878A
MXPA97008878A MXPA/A/1997/008878A MX9708878A MXPA97008878A MX PA97008878 A MXPA97008878 A MX PA97008878A MX 9708878 A MX9708878 A MX 9708878A MX PA97008878 A MXPA97008878 A MX PA97008878A
Authority
MX
Mexico
Prior art keywords
devices
group
interrogation
data
response
Prior art date
Application number
MXPA/A/1997/008878A
Other languages
English (en)
Other versions
MX9708878A (es
Inventor
W Schieltz Steven
Original Assignee
Sensormatic Electronics Corporation
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
Priority claimed from US08/451,862 external-priority patent/US5659787A/en
Application filed by Sensormatic Electronics Corporation filed Critical Sensormatic Electronics Corporation
Publication of MX9708878A publication Critical patent/MX9708878A/es
Publication of MXPA97008878A publication Critical patent/MXPA97008878A/es

Links

Abstract

La presente invención se refiere a un método para interrogar a una pluralidad de dispositivos interconectados, los dispositivos son cada uno capaces de recibir y enviar mensajes de datos, la pluralidad de dispositivos incluye un grupo preferido de dispositivos y un grupo subordinado de dispositivos, los grupos preferido y subordinado son mutuamente excluyentes, en donde los dispositivos del grupo preferido son interrogados al menos N/M veces tan frecuentemente como los dispositivos del grupo subordinado, siendo N y M números enteros positivos con N>M;cada uno de los dispositivos del grupo preferido corresponde a la interrogación mediante la transmisión ya sea de un primer tipo de respuesta que indica que el dispositivo no tiene datos para enviar, o un segundo tipo de respuesta que indica que el dispositivo tiene datos para enviar, y que comprende además los pasos de:determinar que tan frecuentemente cada dispositivo del grupo preferido transmite el primer tipo de respuesta;y reasignar el dispositivo del grupo preferido al grupo subordinado, si dicho dispositivo transmite el primer tipo de respuesta más frecuentemente que un grado predeterminado de frecuencia.

Description

RED DE COMUNICACIONES DE DATOS CON PROCEDIMIENTO DE INTERROGACIÓN ALTAMENTE EFICIENTE CAMPO DE LA INVENCIÓN Esta invención se dirige a una red de comunicación de datos y más particularmente a una red de comunicación de datos para utilizar con un sistema de vigilancia a base de televisión de circuito cerrado. ANTECEDENTES DE LA INVENCIÓN Se conoce el proporcionar redes de comunicación de datos, con lo que cada uno de una cantidad de dispositivos son capaces de enviar y recibir mensajes de datos, de y cada uno.
Un tipo comúnmente empleado de redes de datos es una red de área local (LAN = local área network) en donde todos los dispositivos para transmisión y recepción de datos se conectan a un medio de transmisión común tal como un cable coaxial o par de alambres torcidos. El uso de un medio de transmisión común en la red de datos hace necesaria alguna disposición para resolver o evitar que entren en conflicto intentos para accesar al medio de transmisión. Una técnica bien conocida para evitar conflictos abarca el proporcionar una estación maestra que secuencialmente interroga cada una de las otras estaciones, con las otras estaciones que se permite acceso al medio de transmisión solo en respuesta a un mensaje de interrogación dirigido al dispositivo particular que desea accesar el medio. Redes de REF: 25929 interrogación convencionales pueden proporcionar desempeño satisfactorio cuando cada uno de los dispositivos requiere acceso frecuente al medio de transmisión, pero si el tráfico de mensajes es infrecuente o en "ráfagas", una red de interrogación no usa el medio de transmisión eficientemente. También, si el número de dispositivos conectados al medio de transmisión es grande, puede haber retardos inaceptablemente largos para permitir acceso al medio de transmisión. También es conocido el proporcionar técnicas de control de acceso aleatorio así denominadas, que en general son más adecuadas para tráfico en "ráfagas". Por ejemplo, una técnica de acceso aleatoria conocida se refiere como "acceso múltiple con sentido portadora" (CSMA = carrier sense múltiple access). De acuerdo con esta técnica, cuando un dispositivo tiene datos para transmitir, el dispositivo "escucha" al medio de transmisión, para determinar si el medio está en uso, y de no ser así, procede a transmitir datos. Si hay una colisión, es decir si dos dispositivos transmiten paquetes de datos respectivos que se translapan en tiempo, entonces las terminales retransmiten sus paquetes de datos respectivos en una forma diseñada para evitar futuras colisiones, tal como al retrasar un periodo aleatorio antes de retransmitir.
Una desventaja de la técnica CSMA es que la probabilidad de colisiones se incrementa conforme se incrementan el número de dispositivos conectados al medio de transmisión y la frecuencia de tráfico. Esto puede resultar en retardos inaceptables. Además, esta técnica es "no deter inística" en el sentido de que no puede conocerse con certidumbre que un dispositivo será capaz de lograr acceso al medio de transmisión dentro de cualquier período de tiempo finito. Esto puede no ser una característica aceptable en el caso de datos sensibles en tiempo. Hay retos particularmente difíciles en manejar una red de área local que se emplea para interconectar cámaras de vigilancia de video, consolas de control de cámara y otro dispositivos que constituyen un sistema de vigilancia de televisión en circuito cerrado. Esta LAN puede incluir una cantidad relativamente grande de dispositivos con solo necesidades infrecuentes para acceso de red y también un número más pequeño de dispositivos con necesidad frecuente para acceso. Además, puede haber diferencia substanciales en tamaño entre los paquetes de datos que se transmiten. Con técnicas de control de acceso que hasta la fecha se han aplicado a LAN*s empleadas en conexión con los sistemas de vigilancia de video, no ha sido posible lograr desempeño satisfactorio sin limitar severamente el número de dispositivos (cámaras y controladores) conectados a la LAN.
Puede contemplarse el "dividir" el sistema de vigilancia de video, al proporcionar LANs separados para porciones respectivas de sistema de vigilancia de video, pero solo a costo de evitar que ciertas consolas de control, controlen cámara de video no conectadas a la misma LAN como las consolas de control. De esta manera, el dividir el sistema es inconsistente con la característica deseable de permitir que toda consola controle toda cámara. OBJETIVOS Y COMPENDIO DE LA INVENCIÓN De acuerdo con esto, un objetivo de la invención consiste en proporcionar una red de datos de área local mejorada para interconectar cámaras de video, consolas de control de cámara y otros dispositivos que constituyen un sistema de vigilancia de video. Otro objetivo de la invención consiste en proporcionar una red de comunicaciones de datos que exhibe tanto alto rendimiento como operación determinística. Todavía un objetivo adicional de la invención consiste en proporcionar una red de comunicaciones de datos que sirve eficientemente más de un tipo de dispositivo de transmisión y recepción de datos. Aún un objetivo adicional de la invención consiste en proporcionar una red de comunicaciones de datos que maneja eficientemente paquete de datos de tamaños variantes.
De acuerdo con un primer aspecto de la invención, se proporcionar un método para interrogar una pluralidad de dispositivos interconectados, con cada uno de los dispositivos capaz de recibir y enviar mensajes de datos, la pluralidad de dispositivos incluye un grupo preferido de dispositivos y un grupo subordinado de dispositivos, con los grupos preferido y subordinado que son mutuamente excluyentes, y los dispositivos de grupo preferido interrogan al menos N/M veces tan frecuentemente como los dispositivos del grupo subordinado, en donde N y M son ambos enteros positivos con N > M. De acuerdo con la práctica adicional según este aspecto de la invención, M puede ser igual a 1. De acuerdo con una práctica aún adicional según este aspecto de la invención, cada uno de los dispositivos responde a interrogación al transmitir ya sea un primer tipo de respuesta indicando que el dispositivo no tiene datos para enviar, o un segundo tipo de respuesta indicando que el dispositivo tiene datos para enviar, y el método de acuerdo con este aspecto además incluye las etapas de determinar que tan frecuentemente cada dispositivo del grupo preferido transmite primer tipo de respuesta y reasignar el dispositivo a partir del grupo preferido al grupo subordinado si el dispositivo transmite el primer tipo de respuesta más frecuentemente que un grado de frecuencia predeterminado.
De acuerdo con adicional práctica según este aspecto de la invención, el método también puede incluir las etapas de determinar que tan frecuentemente cada dispositivo de grupo subordinado transmite al segundo tipo de respuesta, y reasignar ese dispositivo del grupo subordinado al grupo preferido si el dispositivo transmite el segundo tipo de respuesta más frecuentemente que un grado predeterminado de frecuencia. De acuerdo con este aspecto de la invención, se proporciona acceso más frecuente a la red de datos a dispositivos que tienen una necesidad más frecuente para acceso, y la frecuencia con la cual se permite acceso a la red se cambia dinámica y adaptativamente , de acuerdo con las necesidades demostradas de los dispositivos. De acuerdo con otro aspecto de la invención, se proporciona un método para sondear una pluralidad de dispositivos interconectados, con los dispositivos que son capaces de recibir y enviar mensajes de datos, y la pluralidad de dispositivos que incluyen un primer grupo y un segundo grupo de dispositivos, los dos grupos son mutuamente excluyentes, y el método incluye las etapas de transmitir un mensaje de interrogación al menos N veces a cada dispositivo del primer grupo de dispositivos durante un periodo de tiempo, N es un entero mayor que 2, y transmitir un mensaje de interrogación una vez y solamente una vez durante el período de tiempo a cada dispositivo del segundo grupo de dispositivos.
De acuerdo con aún otro aspecto de la invención, se proporciona un método para interrogar una pluralidad de dispositivos interconectados, con cada uno de los dispositivos que son capaces de recibir y enviar mensajes de datos y la pluralidad de dispositivos incluyen un grupo preferido y un grupo subordinado de los dispositivos, los grupos preferido y subordinado son mutuamente excluyentes, y el método incluye las etapas de primero transmitir un primer mensaje de interrogación una vez y solo una vez en secuencia a cada dispositivo del grupo subordinado de dispositivos y segundo transmitir un mensaje de interrogación al menos N veces a cada dispositivo del grupo preferido de dispositivos después de comenzar la primer etapa de transmisión y antes de transmitir cualquier mensaje de interrogación diferente al primer mensaje de interrogación a cualquier dispositivo del segundo grupo subordinado, con N que es un entero mayor que 1. De acuerdo con aún otro aspecto de la invención, se proporciona un método para interrogar una pluralidad de dispositivos interconectados, con cada uno de los dispositivos que son capaces de recibir y enviar mensajes de datos y la pluralidad de dispositivos incluye un primer grupo preferido de dispositivos, un segundo grupo preferido de dispositivos y un grupo subordinado de dispositivos, el primer grupo preferido, el segundo grupo preferido y el grupo subordinado, todos son mutuamente excluyentes, con los dispositivos del primer grupo preferido que se interrogan al menos N veces tan frecuentemente como los dispositivos del grupo subordinado, los dispositivos del segundo grupo preferido se interrogan al menos N veces tan frecuentemente como los dispositivos de grupo subordinado y con N y M que ambos son enteros mayores que 1 y diferentes entre sí. De acuerdo con adicional práctica según este aspecto de la invención, N puede ser un múltiple integral de M. De acuerdo con aún otro aspecto de la invención, se proporciona un método para sondear una pluralidad de dispositivos interconectados, con cada uno de los dispositivos capaz de recibir y enviar mensajes de datos, y la pluralidad de dispositivos incluye un primer grupo y un segundo grupos de los dispositivos, el primer y segundo grupos cada uno consisten de una pluralidad respectiva de los dispositivos, y el método incluye las etapas de primero transmitir a cada dispositivo del primer grupo de dispositivos, de acuerdo con una secuencia predeterminada, un mensaje de interrogación que se dirige en forma única al dispositivo respectivo del primer grupo de dispositivos, después de la primer etapa de transmisión, segundo transmitir un mensaje de interrogación de grupo simultáneamente a todos los dispositivos del segundo grupo de dispositivos, detectar si ocurren la contención entre los dispositivos del segundo grupo respuesta al mensaje de interrogación de grupo, y si la contención se detecta en la etapa de detección, resolver la contención detectada al realizar un algoritmo de sondeo. La práctica de acuerdo con este aspecto de la invención proporciona un acceso de red relativamente frecuente a dispositivos preferidos mediante una oportunidad dedicada para accesar la red, mientras que se proporciona eficientemente acceso menos frecuente a otros dispositivos. De acuerdo con aún otro aspecto de la invención, se proporciona un método para interrogar una pluralidad de dispositivos interconectados, con cada uno de los dispositivos que es capaz de recibir y enviar mensajes de datos y el método incluye las etapas de primero transmitir a cada uno de la pluralidad de dispositivos, de acuerdo con una secuencia predeterminada, un mensaje de interrogación que se dirige únicamente al dispositivo respectivo, luego, después de la primer etapa de transmisión, segundo transmisión de un mensaje de interrogación de grupo simultáneamente a todos los dispositivos, detectar si la contención entre los dispositivos ocurren respuesta al mensaje de interrogación de grupo, y si se detecta contención en la etapa de detección, resolviendo la contención detectada al realizar un algoritmo de sondeo. De acuerdo con este aspecto de la invención, a cada dispositivo se le asigna una oportunidad predeterminada para accesar la red mientras que se permite un acceso de red más frecuente a aquéllos dispositivos que pueden en ocasión requerir acceso más frecuente. De acuerdo con aún otro aspecto de la invención, se proporciona un método para interrogar una pluralidad de dispositivos interconectados, con cada uno de los dispositivos que es capaz de recibir y enviar mensajes de datos y la pluralidad de dispositivos incluye un grupo preferido de dispositivos y un grupo subordinado de dispositivos, los grupos preferido y subordinado son mutuamente excluyentes, y el método incluye las etapas de interrogar los dispositivos de grupo subordinado mediante mensajes de interrogación, cada uno dirigido a un distinto de los dispositivos de grupo subordinado, con un primer grado de frecuencia, interrogar a los dispositivos de grupo preferido mediante mensajes de interrogación, cada uno dirigido a uno distinto de los dispositivos del grupo preferido, y con el segundo grado de frecuencia que es N/M veces tan grande como el primer grado de frecuencia, N y M ambos son enteros positivos con N > M, transmitiendo un mensaje de interrogación de grupo simultáneamente a todos los dispositivos del grupo subordinado de dispositivos con un tercer grado de frecuencia, detectar si ocurre contención entre los dispositivos de grupo subordinado en respuesta al mensaje de interrogación de grupo, y si se detecta contención en la etapa de detección, resolver la contención detectada al realizar un algoritmo de sondeo.
De acuerdo con una práctica adicional con base en el último aspecto de la invención, el tercer grado de frecuencia es el mismo que el primer grado de frecuencia; M = 1; y N es mayor que 2. De acuerdo con un aspecto aún adicional de la invención, se proporciona un método para sondear una pluralidad de dispositivos interconectados, con cada uno de los dispositivos que es capaz de recibir y enviar mensajes de datos y cada uno de los mensajes de datos diferentes a los mensajes de interrogación que están en un primer formato predeterminado que consiste de al menos N octetos, N es un entero mayor que uno, y el método incluye las etapas de enviar los mensajes de interrogación en secuencia a cada uno de los dispositivos, en donde cada uno de los mensajes de interrogación están en un segundo formato predeterminado que consiste de M octetos, con M que es un entero positivo inferior a N. De acuerdo con práctica adicional con base en el último aspecto de la invención, M = 5; N = 6; cada uno de los mensajes de interrogación consiste de un octeto de bandera de partida y un octeto de dirección para identificar un respectivo de los dispositivos a los cuales el mensaje de interrogación se envía, un código de detección de error que consiste de dos octetos, y un octeto de bandera de parada; mientras que cada uno de los mensajes de datos diferentes a mensajes de sondeo incluye al menos un octeto de bandera de partida, un octeto de dirección para identificar un respectivo de los dispositivos a los cuales el mensaje de datos se envía, un tipo de octeto para identificar un tipo de mensaje de datos, un código de corrección de error que consiste de dos octetos y un octeto de bandera de parada. De acuerdo con práctica adicional, algunos de los mensajes de datos también incluyen al menos un octeto de datos sea transferido, y ninguno de los mensajes de datos incluye más de 92 octetos de datos a transferir. De acuerdo con un aspecto aún adicional de la invención, se proporciona un método para operar una red de datos formada de una pluralidad de dispositivos interconectados incluyendo un dispositivo de interrogación maestro y otros dispositivos, y el método incluye las etapas de transmitir un mensaje de interrogación respectivo en secuencia desde el dispositivo de interrogación maestro a cada uno de los otros dispositivos, y transmitir mensajes de datos de los otros dispositivos en respuesta a los mensajes de interrogación respectivos, con los mensajes de datos que se transmiten desde los otros dispositivos en respuesta a mensajes de interrogación respectivos, cada uno que consiste de al menos N octetos y los mensajes de interrogación respectivos cada uno consisten de M octetos, con N y M que son enteros positivos y M < N. De acuerdo con otro aspecto de la invención, se proporciona un método para operar una red de datos formada de una pluralidad de dispositivos interconectados que incluyen un dispositivo de interrogación maestro y otros dispositivos y el método incluye las etapas de transmitir un mensaje de interrogación desde el dispositivo de interrogación maestro a un primer de los otros dispositivos, y en respuesta al mensaje de interrogación, transmitir mensaje de datos directamente desde un primero de los otros dispositivos a un segundo de los otros dispositivos. De acuerdo con aún otro aspecto adicional de la invención, se proporciona un método por el cual un dispositivo de interrogación responde a un mensaje de interrogación recibido por el dispositivo de interrogación desde una red de datos, con la red que incluye una pluralidad de dispositivos que son capaces de recibir y enviar mensajes de datos, medios de red para interconectar los dispositivos para comunicaciones de datos entre los dispositivos, y medios para enviar mensajes de interrogación a la pluralidad de dispositivos, en donde el método incluye las etapas de enviar un mensaje de datos que consiste de al menos N octetos si el dispositivo de interrogación tiene datos para enviar, N es un entero positivo y transmitir una señal de respuesta de interrogación que no incluye ningunos octetos si el dispositivo de interrogación no tiene datos para enviar. De acuerdo con adicional práctica con base en el último aspecto de la invención, la señal de respuesta de interrogación consiste de una pluralidad de transiciones de línea seguida por una ausencia de transiciones de línea por un período de al menos dos ciclos de reloj y la pluralidad de transiciones de linea no incluye menos de seis transiciones de línea. De acuerdo con una práctica aún adicional, el mensaje de datos se transmite por codificación FM-0 y la señal de respuesta de interrogación consiste de cuatro bits "0" seguidos por la ausencia de transmisiones de línea. BREVE DESCRIPCIÓN DE LOS DIBUJOS La Figura 1 es un diagrama de bloques esquemático de un sistema de vigilancia de video de televisión en circuito cerrado, que incluye una red de área local que se proporciona de acuerdo con la invención para comunicaciones de datos entre los dispositivos que constituyen el sistema de vigilancia. La Figura 2 es un diagrama de bloques de un módulo de control de sistema para el sistema de vigilancia y la red de árera local de la Figura 1. La Figura 3 es un diagrama de flujo que ilustra una técnica de interrogación que se lleva a cabo por el módulo de control de sistema de la Figura 2. La Figura 4 es un diagrama de flujo que ilustra otra técnica de interrogación que se lleva a cabo por el módulo de control de sistema de la Figura 2.
La Figura 5A es un diagrama de forma de onda que ilustra una señal de respuesta negativa que se transmite por un dispositivo de interrogación en el sistema de la Figura 1 en respuesta a un mensaje de interrogación; La Figura 5B ilustra el formato de un comando de interrogación que se transmite por el módulo de control de sistema de la Figura 2; y Las Figuras 5C y 5D ilustran formatos de otros mensajes transmitidos en el sistema de la Figura 1. La Figura 6 ilustra esquemáticamente un ejemplo de una secuencia de mensajes de interrogación y otras señales que se transmiten en el sistema de la Figura 1. La Figura 7 es un diagrama esquemático simplificado de una red de área local constituida por sub-redes de acuerdo con la invención. DESCRIPCIÓN DE LAS MOPAMPAPES PREFERID La invención ahora se describirá con mayor detalle con referencia a los dibujos, en donde elementos iguales o similares se indican a través de la misma por números de referencia correspondientes. VISTA GENERAL DEL SISTEMA Inicialmente con referencia a la Figura 1, el número de referencia 10 generalmente indica un sistema de vigilancia con televisión en circuito cerrado. El sistema 10 incluye un número de cámaras de televisión, representadas por domos de vigilancia 12. Aunque solo cuatro domos de vigilancia 12 se ilustran explícitamente en la Figura 1, habrá de entenderse que el sistema de vigilancia 10 puede incluir una cantidad mucho más grande de cámaras, y que se contempla que algunas o todas las cámaras pueden no estar circunscritas dentro del domo. Todas las cámaras pueden ser de tipos convencionales tales como aquéllos que se venden por la cesionaria de esta solicitud para aplicaciones de vigilancia de video. El sistema de vigilancia 10 también incluye una cantidad de consolas para control de cámara 14 que se emplean para controlar giro para toma panorámica, inclinación, acercamiento o alejamiento rápido, foco, etc., de las cámaras 12. Cada consola 14 puede ser diseño convencional puede ser una consola compacta que incorpora una palana articulada de trabajo (joystick) y botonera tales como aquéllas distribuidas por la cesionaria de esta solicitud bajo la marca "TOUCHTRACKER" . El sistema 10 además incluye una cantidad de monitores 16 para exhibir las señales de video generadas por las cámaras de domo de vigilancia 12. La selección de una cámara particular para que sea la fuente de la señal exhibida en un monitor particular, puede controlarse por un operador al accionar teclas apropiadas en una consola de control 14. De nuevo, habrá de entenderse que la cantidad de consolas de control 14 y monitores 16 que constituyen el sistema de viligancia 10 puede ser máe grande que las tres consolas y tres monitores ilustrados en la Figur 1. Un módulo de control de sistema 18 se proporciona en el sistema de vigilancia 10 para distribuir señales de video desde las cámaras 12 a los monitores 16 de acuerdo con las instrucciones recibidas por las consolas 14. Como se describirá con más detalle a continuación, el controlador de sistema 18 también maneja comunicaciones de datos entre las consolas 14 y lae cámaras 12. Las señales de video generadas por las cámaras 12 se transmiten al módulo de control de sistema 18 mediante una caja de unión convencional 20 y una conexión de señal de video de alimentación 22. Después de conmutación apropiada dentro del módulo de control de sistema 18, señales de video de salida respectivas se proporcionan sobre las conexiones de señal de video de salida 24 a los monitores 16. Se proporciona una conexión de red de área local 26 para interconectar comunicaciones de datos al módulo de control de sistema 18, las cámarae 12 y lae coneolae de control 14. La conexión LAN 26 de preferencia se dispone en un conducto o configuración de estrella o una combinación de los mismos, y puede formarse ventajosamente a partir de un par de alambres torcidos, blindados o no blindados. Habrá de notarse que la conexión a la LAN 26 para las cámaras 12 pasa a través de la caja de unión 20 y conectores 28, que de preferencia incluyen cableado separado o para las señales de video que se envían desde y las comunicaciones de datos que se proporcionan a y de las cámaras 12. Como se ilustra en la Figura 1, la LAN 26 también tiene conectado uno o más dispositivos auxiliares 30, que ni son cámaras ni consolas de control. Los dispositivos auxiliares pueden incluir, por ejemplo dispositivos de conmutación de video localizados en forma remota, dispositivos para enviar un mensaje de alarma ante la ocurrencia de ciertos eventos predeterminados (tales como abrir de una puerta o un gabinete de exhibición de mercancía) y dispositivos para detectar si están apagadas o encendidas las luces y/o para apagar y encender las luces. El sistema de vigilancia 10 también incluye una estación de trabajo 32 que comprende un teclado y un monitor y se emplea para configurar el sistema de vigilancia de video 10 y realizar otras funciones administrativas con respecto al sietema. La estación de trabajo 32 puede ser un dispositivo convencional tal como la terminal basada en gráficos distribuida por la ceeionaria de la presente invención bajo la marca VRS 2000. La estación de trabajo 32 se conecta al control de sietema 18 mediante una conexión de señal de video de salida 24 que permite a la estación de trabajo 32 recibir y exhibir señales de video dirigidas desde lae cámarae 12 mediante el módulo de control de sistema 18. La estación de trabajo 32 también se conecta para comunicaciones de datos con el módulo de control de eistema 18 mediante una conexión de red de área local separada 34. De acuerdo con una modalidad preferida de la invención, la LAN 34 se opera de acuerdo con el protocolo de comunicaciones ETHERNERT bien conocido. Aunque no se ilustra específicamente en la Figura 1, habrá de entenderse que el sistema de vigilancia 10 puede incluir otros componentee que ee proporcionan típicamente en dicho sistema tales como grabadoras de cartucho de video, y componentes multiplexoree de señal de video que permiten dos o más señales de video sean exhibidas en forma de pantalla dividida en los monitores de video. El sietema de vigilancia 10 también puede interconectaree mediante LAN ETHERNET 34 a otros sistemas, talee como sietemae para control de acceeo a las instalacionee. MODULO PE CONTROL El módulo de control de eietema 18 ahora se describirá con más detalle con referencia a la Figura 2. El módulo de control de sistema 18 incluye un procesador huésped de sietema 36 que controla lae operaciones del módulo de control de sistema 18 y también en una gran proporción las operaciones del sistema de viligancia de video 10. El huésped del sistema 36 convenientemente puede implementarse como una tarjeta de computadora personal 386 convencional.
El módulo de control de sietema 18 incluye un componente de conmutación de video 38 que ee conecta al huéeped de eietema 36 y que opera bajo control de la ealida de señales de control desde el huésped de sistema 36. El conmutador de video 38 recibe video de alimentación sobre las conexiones 22, conmuta las señalee de video de alimentación de acuerdo con inetruccionee recibidae deede el huéeped de sistema 36 y envía de salida las señales de video conmutadas a las tarjetas de superposición de texto 40. Las tarjetas de superposición de texto 40 también se conectan para control por el huésped de sistema 36 y producir superposiciones de texto apropiadas en respueeta a inetrucciones que se reciben del huésped de sistema 36. Las señales de video conmutadas con superposiciones de texto agregadas, se envían de salida a los monitores 16 y la estación de trabajo 32 sobre las conexiones de video de salida anteriormente mencionadas 24. El huésped de sistema 36 también se conecta a una impresora 42 por la cual reportes impresos pueden enviarse de salida, y se conecta mediante circuitoe interfase de comunicaciones 44 a la LAN ETHERNET 34 anteriormente mencionada. Cada uno de los elementos 38, 40, 42 y 44 puede ser de diseño conocido como el equipo físico para control del sistema de vigilancia distribuido por la cesionaria de la presente invención bajo la marca "VIDEO MANAGER".
El módulo para control de sistema 18 además incluye una tarjeta de comunicaciones de red 46 que se conecta al sietema huésped 36. La tarjeta de comunicación de red 46 permite que el módulo de control de sietema 18 reciba y transmita mensajes de datos de y a los otros dispositivos conectados a la LAN de sietema de vigilancia 26, y también maneja adminietración de la LAN 26 en una forma que se describirá a continuación. La tarjeta de comunicaciones de red 46 puede constituiree por circuitoe de comunicaciones que se proporcionan en la red de área local "LOCALTALK" bien conocida, distribuida por Apple Computer, Inc., excepto porque en una modalidad preferida de la invención, el procesador empleado en la tarjeta de comunicacionee de red LOCALTALK, ee reemplaza con un microprocesador modelo 64180 disponible de Xilog o Hitachi. Como se verá, la tarjeta de comunicación 46 opera de acuerdo con la invención bajo el control de programas almacenados para llevar a cabo protocolos de comunicaciones diferentes de aquéllos empleados en la LAN LOCALTALK. PROTOCOLOS DE RED Los dispoeitivoe conectadoe a la LAN de eietema de vigilancia 26 eon de divereoe tipoe y ee requieren para tranemitir una variedad de tipoe de datoe a intervaloe de tiempos variantes e irregulares. Por ejemplo, las consolas de control 14 frecuentemente transmiten cortos paquetes de datos que comprenden señalee para controlar las cámaras 12. Por otro lado, se requiere que las cámaras 12, en ocasionee infrecuentee , transmitan breve paquetes de datos indicativos de cruces de fronteras o semejantee. Loe paquete de datoe tranemitidoe por las consolas 14 son críticos en tiempo, pero los datos transmitidos por las cámaras 12 usualmente no. Además, el módulo de sistema 18 u otros dispositivos conectados a la LAN 26 puede requerirse en ocasiones que transmitan cantidades significantee de datos de configuración y semejantes, aunque en general no en una forma crítica en tiempo. Como se describirá brevemente, el módulo para control de sistema 18 maneja el acceso de todos los dispositivos a la LAN 26, de manera tal que los diversos requerimientos de los dispositivos todos pueden cumplirse frente a la conexión de datos común. Para este propósito, una variedad de técnicas se emplea, separadamente o en forma más preferible, todas en combinación. Entre estas técnicas están interrogado de diferentes claees de dispositivos con diferentes grados de frecuencia; dispoeitivoe de deeplazamiento dinámico de una clase a otra para reflejar cambios de tiempo en tiempo en las necesidades para acceso de los dispositivos; empleo tanto de mensajes de interrogación así como mensajes de interrogación dirigidos a dispositivos particulares, con procedimientos para resolver contención ocasionada por múltiplee respuestas al grupo de mensajes de interrogación; una respuesta negativa abreviada a mensajes de interrogación; un mensaje de interrogación en un formato que es más corto que los formatos de otros mensajes de datos; y transmisión de datos par-a-par directa en respuesta a mensajes de interrogación. Todas estas técnicas se describirán con más detalle a continuación. El uso de estas técnicas permite que la LAN de sistema 26 acomode una cantidad relativamente grande de dispoeitivoe con satisfactorios rendimiento y tiempo de respueeta. Como se ha implicado anteriormente, todo el equipo físico que constituye la LAN 26 y los circuitos de interfase asociadoe en el módulo de control de eietema 18 y loe otroe dispositivos conectados a la LAN 26 pueden constituirse a partir de equipo físico standard empleado para la LAN "LOCALTALK" convencional anteriormente mencionada distribuida por Apple Computer. De acuerdo con esto, en una modalidad preferida, señalización RS-422 aislada de transformador y codificación FM-0 se emplean, con una velocidad de reloj o de sincronización de 230.4 kilobits por segundo y encuadrado SDLC (de comunicaciones de enlace de datos sincronizadoe = synchronized data link Communications). VELOCIDADES DE INTERROGACIÓN ESPECIFICAS DE DISPOSITIVO Pasando ahora a las técnicas de administración de acceso de red y de interrogación particulares que ee proporcionan de acuerdo con la invención, primero se considera que loe diepoeitivoe que ee conectan a la LAN 26 se van a dividir en tres clases, X, Y y Z, con 8 dispositivos (es decir 8 consolas 14) en la clase X, 96 dispositivos (es decir 96 cámaras 12) en la clase Y y 10 dispositivos (es decir 10 dispositivos auxiliares 30) en la clase Z. Además, se considera que es deseado que al menos en promedio, cada diepoeitivo en la claee X sea interrogado al menos veinte veces por segundo, cada dispositivo en la clase Y sea interrogado al menos cinco veces por eegundo, y loe dispositivos en la clase Z se van a interrogar al menos una vez por segundo. Para acomodar los dispoeitivos en la clase X, cada ciclo de interrogación básico no habrá de ser más largo que 50 ms en promedio y habrá de incluir una interrogación por cada dispositivo en la clase X. El número de dispositivos de cada una de las clases X y Z a interrogar durante el ciclo de interrogación básico, se determinará al dividir el número de dispositivoe en una clase por la relación de la velocidad de interrogación para la clase X a la velocidad de interrogación respectiva para las clases Y o Z, y luego redondear al entero más cercano. Por ejemplo, hay 96 dispositivos en la clase Y, y la frecuencia deseada de interrogación para la clase X es cuatro veces la frecuencia deseada para la clase Y de manera tal que 24 (= 96 -5- 4) dispositivos de la clase Y se van a interrogar durante cada período de interrogación de base 50 ms. Similarmente, ya que la frecuencia de interrogación es veinte veces tan grande para la clase X como para la clase Z y la clase Z tiene 10 dispoeitivos, el número de dispoeitivos de la clase Z a interrogar durante cada período de interrogación de base 50 ms ee 1 (redondeado de 10/20). Con referencia a loe ocho diepoeitivos de la claee X como diepoeitivoe XI, X2, ..., X8, loe 96 diepoeitivos de la clase Y como Yl, Y2, ...., Y96 y los 10 dispositivos de la clase Z como Zl, Z2, ..., Z10, una secuencia de interrogación ejemplar de acuerdo con la invención se establece como sigue: Primer ciclo dg interrogación interroga dispositivoe XI a X8, Yl a Y24 y Zl. Segundo ciclo de interrogación interroga diepoeitivos XI a X8, Y25 a Y48 y Z2. Tercer CíClQ áe interrogaci n interroga dispositivoe XI a X8, Y49 a Y72 y Z3. Cuarto ciclo de interrogación interroga diepoeitivoe XI a X8, Y73 a Y96 y Z4. Quinto ciclo _ interrogación interroga dispositivos XI a X8, Yl a Y24 y Z5. * * * * * * PégJH.9 C?ClP de interrogación — interroga dispositivoe Xl a X8, Y25 a Y48 y Z10. Onceavo ciclo de interrogación — interroga dispoeitivoe Xl a X8, Y49 a Y72 y Zl. * * * * * * Veinteavo ciclo de interrogación — interroga dispositivoe XI a X8, Y73 a Y96 y Z10. * * * * * * Se notará entoncee que las variantes necesidadee de loe diferentee tipos de dispositivos se logran al asignar los dispoeitivoe a clasee dietintas y luego los dispoeitivos de interrogación en diferentes clases con diferentee grados de frecuencia. El método de interrogación de conformidad puede considerarse que es "sensible a dispoeitivo" . Habrá de entenderse que en vez de llevar a cabo interrogación sensible a dispoeitivo con tree fases de dispositivos, es poeible emplear la miema técnica con doe clases o con cuatro o más clasee. Las clasee más frecuentemente interrogadas pueden consideraree "preferidae" y lae clases interrogadas menos frecuentemente pueden considerarse "subordinadae" . De eeta manera, el ejemplo da anteriormente, lae claeee X e Y pueden referiree como reepectivamente primerae y eegundas clases preferidas con la clase Z que es referida como clase subordinada. Si solo se forman dos clasee de diepoeitivos, entonces se puede decir simplemente una clase preferida y una subordinada. Aunque puede ser conveniente el hacer eubmúltiploe integralee de velocidades menos frecuentes de la velocidad de interrogación más alta, esto no se requiere. Ni es requerido que la velocidad de interrogación más alta sea dos o más veces la velocidad de interrogación máe baja. Por ejemplo, como para cualeequiera dos velocidades de interrogación, la velocidad de interrogación superior puede ser N/M veces la velocidad de interrogación inferior en donde N y M son enteros positivos con N > M. Por supueeto, ei M = 1, entoncee la velocidad de interrogación inferior ee un submúltiplo entero de la velocidad de interrogación superior. ASIGNACIÓN ADAPTATIVA A CLASES DE INTERROGACIÓN Para mejorar adicionalmente el desempeño de la LAN 26, el módulo de control de sietema 18 puede operaree de manera tal que las asignacionee de diepositivos a lae diversae clasee no eean eetáticas sino más bien eean ajuetadae dinámicamente de acuerdo con lae necesidadee demostradas de los dispositivoe para acceeo de red. La Figura 3 iluetra un procedimiento que ee llevará a cabo en el módulo de control de eietema 18 (particularmente en una tarjeta de comunicación de red 46) en donde los diepositivos se reasignan dinámicamente entre las clasee de interrogación. Para loe propóeitoe de la Figura 3, se coneidera que todoe los dispoeitivoe ee han asignado ya sea a una clase preferida X o una clase subordinada Y. El direccionamiento de la Figura 3 comienza con la etapa 50, en donde el módulo de control de sistema 18 interroga a los diepoeitivoe de la clase X y la claee Y en una eecuencia a intervalos predeterminados con base en una velocidad de interrogación más frecuente para los dispositivos de la clase X que para los diepositivos de la clase Y. Por ejemplo, los ciclos de interrogación primero a cuarto descritos anteriormente pueden ser llevadoe a cabo (deecartando lae referencias a diepoeitivoe de la clase Z). Cuando un dispoeitivo reeponde a interrogación indicando que tiene datos para transferir (la indicación puede eimple ente eer la transferencia de datoe), eete hecho ee registra por el módulo de control de eietema 18 (etapa 52). Luego en la etapa 54, ee determina por cada diepositivo en la clase X si el dispositivo no ha respondido a una serie consecutiva de número predeterminado de mensajes de interrogación (es decir N mensajes de interrogación). Si en la etapa 54 se determina que el dispoeitivo particular de la clase X no ha respondido a la última N interrogaciones, entoncee puede coneideraree que el dispositivo está inactivo por razón de estar apagado, o que no se actúa por un operador humano, y así en adelante, y el dispositivo particular de conformidad se reasigna a la clase Y (etapa 56) y la rutina luego procede a la siguiente etapa, que es la etapa 58. En forma alterna, si en la etapa 54 el dispositivo particular se encuentra que ha respondido al menos una vez a las últimas N interrogaciones, entonces la rutina procede directamente de la etapa 54 a la etapa 58. En la etapa 58, se determina por cada dispositivo en la clase Y, si el dispositivo particular ha respondido más que un número predeterminado de veces (es decir L) a las últimas interrogaciones K dirigidas al diepositivo de la clase Y, en donde K también es un número predeterminado. De no ser así, la rutina entra en un bucle de regreso a la etapa 50. De otra forma, es decir si un dispositivo particular de la clase Y ha sobrepasado la norma predeterminada de actividad para reasignación, entonces la etapa 60 sigue la etapa 58, y el dispoeitivo que reeponde frecuentemente a la claee Y se reasigna a la clase X. Se notará que la rutina entra a un bucle de retorno a la etapa 50 desde la etapa 60. La rutina particular ilustrada en la Figura 3 sugiere que las pruebas de las etapas 54 y 58 se van a realizar a intervalos regulares , probablemente después de cada ciclo de interrogación o después de cada N*"1"0 ciclo de interrogación, en donde N es el número de ciclos de interrogación requeridos para interrogar todos los dispositivos en la clase Y. Por supuesto, se contempla realizar las pruebas de la etapa 74 y 58 a intervalos más cortos o más largos. También se contempla que la prueba de la etapa 54 puede realizarse máe o menos frecuentemente en vez de igualmente frecuente en comparación con la prueba de la etapa 58. Por supuesto, pueden realizarse variaciones en las pruebas de las etapas 54 y 58. Por ejemplo, para retener asignación a la clase X, un dispositivo puede tener que responder dos veces o más a los últimos N mensajes de interrogación dirigidos al dispositivo.
También está dentro de lo contemplado por la invención el realizar reasignación dinámica de dispositivos a clases de interrogación cuando más de dos clasee de interrogación ee han establecido. En dicho caso, algunas de las clasee de interrogación pueden excluiree del esquema de reasignación dinámica. INTEGRACIÓN DE GRUPQ X TCNICAS PE INTERROGACIÓN INDIVIDUALIZADAS El desempeño de la LAN 26 puede mejorarse adicionalmente de acuerdo con la invención al combinar técnicas de interrogación en grupo con interrogación de dispositivo-por-dispositivo previamente descrito. Interrogado de grupo primero se discutirá en una forma simplificada con referencia a la Figura 4, que ilustra un procedimiento para llevar a cabo por el módulo de control de sistema 18. Se considerará inicialmente para los propósitoe de la rutina de la Figura 4, que no hay clasificación de los dispoeitivos conectados a la LAN 26. La rutina de la Figura 4 empieza con la etapa 70, en donde el módulo de control de sistema 18 interroga individualmente en secuencia, cada dispositivo conectado a la LAN 26. Siguiendo la etapa 70 está la etapa 72 en donde el módulo de control 18 difunde un mensaje de interrogación de grupo a cada dispositivo en la LAN 26. Cualquier dispositivo que tiene datos para transferir luego puede responder al mensaje de interrogación de grupo. No hay dificultad si ninguno de loe diepoeitivoe o solo un dispoeitivo responde al mensaje de interrogación de grupo. Sin embargo, si dos o más dispoeitivoe reeponden al meneaje de interrogación de grupo, entoncee hay contención, que debe reeolverse. De acuerdo con esto, en la etapa 74 (que sigue a la etapa 72) ee determina ei hay contención. De no eer aeí, la rutina ei plemente pone en bucle de regreeo a la etapa 70. De otra forma, la etapa 76 sigue la etapa 74. En la etapa 76, la contención detectada en la etapa 74 se resuelve en alguna forma. De acuerdo con una modalidad preferida de la invención, se resuelve una contención al llevar a cabo una técnica conocida que ee refiere como "eondeo" . Un ejemplo de la técnica de sondeo se describe en "Protocolos de Múltiple acceso en Sistemas de Comunicación por Paquetes" (Multiaccese Protocols in Packet Communication Systems), F. A. Tobagi , IEEE Transactions on Communications, Vol. COM-28, No. 4, Abril 1980, págs. 468-488 y particularmente la página 478. Brevemente, durante un algoritmo de sondeo, el grupo de interrogación ee deecompone en eubgrupoe de acuerdo con una estructura de árbol y el mensaje de interrogación de grupo se repite a cada subgrupo. Por ejemplo, loe eubgrupoe pueden formarse en una forma binaria, tal que el grupo principal primero se descomponga en mitades, luego en cuartos, luego octavos y así en adelante hasta que se resuelve la contención.
Después de que se ha resuelto la contención de manera tal que cada uno de los dispositivos contendientes ha tenido oportunidad por transferir información, la rutina entra en bucle de retorno a la etapa 70. Se contempla por la invención el aplicar la técnica de la Figura 4 en una cantidad de formas diferentes. Por ejemplo, la etapa 72 puede realizarse varias veces intercalada con la etapa 70, de manera tal que un mensaje de interrogación de grupo se suministra varias veces durante el período en donde los dispositivoe ee interrogan individualmente en secuencia. Por ejemplo, un cuarto de los dispositivos puede interrogarse individualmente y luego un mensaje de interrogación de grupo ser enviado, con resolución de contención si se requiere, entonces el cliente cuarto de los dispositivos se interroga individualmente y otro mensaje de grupo se envía y asi en adelante. De esta manera, el período de espera minimo por cada dispoeitivo se reduce en una gran proporción sin contribuir enormemente a los gastos generales de gestión de sondeo. Como otra variación, los dispositivos conectados a LAN 26 pueden dividirse en clasee con interrogación individual de lae etapas 70 aplicado a los dispositivos de una clase preferida y luego con interrogación de grupo aplicado a la clase subordinada con resolución de contención según se requiera. En este caso, ya sea la clase subordinada puede no ser interrogada individualmente de hecho (al menos que se requiera para reeolución de contención) o la claee subordinada también puede interrogarse individualmente pero con menos frecuencia que los dispoeitivos de la clase preferida. Por supueeto, también puede contemplaree interrogar individualmente diepoeitivoe de doe clases con igual frecuencia, pero luego para utilizar periódicamente interrogación de grupo solo para una de las doe claeee. Interrogación de grupo también puede aplicaree a dos o más grupos, de los cuales al menos uno de los grupoe se interroga individualmente. Aún más, interrogación de grupo puede aplicarse en casoe en donde tree o máe claees de dispositivos se definen para diferente tratamiento de interrogación. Se reconocerá que la técnica de interrogación de grupo ilustrada en términos báeicoe en la Figura 4, también puede aplicaree junto con el procedimiento de reaeignación dinámica de la Figura 3, aunque algún coeto en complejidad en términoe de la técnica de eondeo empleada para resolver contención cuando es necesario. Adicionalee técnicas para mejorar el desempeño de la LAN 26 se deecribirán con referencia a lae Figurae 5A-5D. RESPUESTA NEGATIVA ABREVIADA A INTERROGACIÓN Parte de los gastoe generalee de gestión presentes en un sietema de interrogación es el tiempo que transcurre mientras que se espera una respuesta del dispositivo de interrogación. Cuando el dispositivo de interrogación no tiene información para transmitir, este hecho puede indicarse en una de dos formas. Primero, el dispositivo de interrogación simplemente puede no tomar acción, en cuyo caso el dispositivo de interrogación "termina eu sincronización", eeto ee, el dispositivo de interrogación espera un período predeterminado de tiempo y si no se recibe señal del dispositivo de interrogación dentro de ese período de tiempo, entonces el dispositivo de interrogación continúa transmitiendo la siguiente interrogación en la secuencia. Como una segunda alternativa, que puede eer más efeciente en términoe de eincronización, el diepoeitivo de interrogación puede transmitir una señal que indica que no tiene información para enviar. Típicamente, estas respueetae negativae ee han conetituído de al menos unos cuantos octetos de datos. Sin embargo, de acuerdo con la invención, el tiempo total requerido para interrogar puede reducirse al disponer que la respueeta negativa que ee proporciona por loe dispositivos de interrogación sea más corta que un octecto. Una respuesta negativa de este tipo se ilustra en la Figura 5A, y consiete de una eerie de transiciones de línea, por ejemplo al menos seis transicionee de linea, que ee produce sobre varios ciclos de sincronización, seguido por al menos doe ciclos de eincronización ein ninguna transición de línea. En el eequema de codificación FM-0, la señal ilustrada en la Figura 5A está constituida de cuatro bits "0" seguido por dos períodos de sincronización en donde ninguno de un bit 0 o ni un bit 1 se produce. Cuando el diepositivo de interrogación (en este caso el módulo de control de sistema 18) detecta la señal de respuesta como se iluetra en la Figura 5A, que el diepoeitivo de interrogación ha tranemitido en reepueeta a un meneaje de interrogación enviado por el módulo de control 18, el módulo 18 procede inmediatamente a enviar el eiguiente mensaje de interrogación en la secuencia de mensajes de interrogación. De esta manera, se obtiene mayor eficiencia que con cualquiera de la técnica de terminación convencional o con el uso de respueetas de interrogación negativas constituídae de varios octetoe. Se apreciará que la reepueeta de interrogación negativa iluetrada en la Figura 5A ee apropiada para utilizar con mensajes de interrogación dirigidos a dispoeitivos individuales, pero no será satisfactoria como un medio para responder a mensajes de interrogación de grupo. En el caso de mensajee de interrogación de grupo, habrá de emplearee una técnica de terminación. COMANDO DE INTERROGACIÓN ABREVIADO De acuerdo con otra técnica de la preeente invención, pueden reduciree los gastoe generalee de geetión de interrogación adicionalmente al acortar la longitud del comando de interrogación respecto a otros tipos de mensajes de datos que se transmiten sobre la LAN 26. Esta técnica se describirá con más detalle con referencia a las Figuras 5B-5D. La Figura 5B ilustra esquemáticamente un formato para un comando de interrogación que ee transmitirá por el módulo de control de sistema 18. La Figura 5C muestra un formato para cualquiera de una cantidad de comandos diferentes a un comando de interrogación que pueden transmitirse en la LAN 26 por el módulo de control 18 o por otros dispositivoe conectadoe a la LAN. La Figura 5D muestra un formato para diversos tipos de mensajes de paquete de datos que pueden transmitiree en la LAN 26 por diversos tipos de dispositivos conectados a ella. Examen de los formatos ilustrados en las Figuras 5B-5D indicará que el formato para el comando de interrogación es más corto que loe formatos para los otros tipoe de meneajee de datoe a transmitirse en la LAN 26. Como resultado, el comando de interrogación puede reconoceree eimplemente por eu longitud y sin especificar el tipo de comando en el caso de un comando de interrogación. Además, debido a que el comando po3 se transmite tan frecuentemente, la reducción en tamaño como se compara con el siguiente tipo más corto de mensaje proporciona significativos ahorros en gaetoe generalee de geetión. En particular, ee notará que el comando de interrogación iluetrado en la Figura 5B eetá conetituído por un octecto de bandera de inicio, un octeto de dirección, dos octetos de código de detección de error, y un octecto de bandera de parada, para cinco octetoe en total. En contraete, el formato máe corto para otroe tipoe de meneajee incluye un octeto de tipo para eepecificar el tipo de meneaje ademáe de loe cinco octetoe preeentee en el formato para el comando de interrogación. También, en el formato de paquete de datoe ilustrado en la Figura 5D, cada paquete de datos incluye un octeto de bandera de inicio, un octeto de dirección de destino, un octeto de dirección fuente, un tipo de octeto que identifica el tipo de paquete de datos, un octeto de dirección de "enchufe" de destino, un octeto de dirección de "enchufe" fuente, al menos uno y no más de 92 octetos de datos que constituyen loe datoe a traneferiree mediante el paquete de datoe, dos octetos de código de corrección de error y un octeto de bandera de parada. De esta manera, cada paquete de datoe eetá conetituído por al menoe 10 octetos y posiblemente tantos como 101 octetos. Se reconocerá que, de acuerdo con estos formatos, comandos de interrogación están constituidos por un número más pequeño que octetos que cualquier otro comando o mensaje de datos que se transmita en la LAN 26. De acuerdo con esto, diepositivoe de interrogación pueden reconocer el comando de interrogación eimplemente por su longitud única, que es más corta que la longitud de cualquier otro mensaje, y el octeto de tipo por lo tanto puede omitirse del comando de interrogación ahorrando de esta manera tiempo en interrogación y reduciendo los gastoe generalee de geetión.
El octeto de "tipo" en el formato para otros tipos de comandoe o en el formato de mensaje de paquete de datos, identifica el tipo de comando o paquete de datos. Por ejemplo, el valor numérico contenido en el octeto "tipo" puede identificar un comando como una respuesta de reconocimiento, o como un comando de reinicialización. Similarmente, el valor numérico en el octeto "tipo" en un paquete de datos puede identificar el paquete como del tipo que requiere un reconocimiento o como del tipo que no requiere un reconocimiento. El direccionamiento de enchufe que ee proporciona por loe octetoe de dirección de enchufe, deetino y fuente permite direciona iento separado a distintoe puntos de acceso o funciones dentro de loe procesos operativos que se proporcionan en cada uno de los dispositivos conectados a la LAN 26. Habrá de notarse que la dirección de destino "255" ("FF" en notación hexadecimal) de preferencia se reserva para difundir de manera tal que todo dispositivo conectado a la LAN 26 se considerará un destinatario pretendido de un comando dirigido a "255". Aunque no se ilustra separadamente, se comprenderá que el formato de comando ilustrado en la Figura 5 puede adaptarse fácilmente a operaciones de interrogación y sondeo de grupo tales como aquéllas discutidae anteriormente. Por ejemplo, una deeignación de tipo conveniente eería indicativo de un comando de grupo para una clase determinada de diepoeitivoe y un formato para eondear comandoe puede incluir un octeto de tipo, indicando que el comando ee un comando de eondeo, con doe octetoe de dirección de deetino indicativoe de valores de inicio y fin de una gama de direcciones que definen una subclaee a la cual se dirige el comando de sondeo. También, para estructuras de interrogación de grupo convenientes, se contempla utilizar un formato de cinco octetos para el comando de interrogación de grupo inicial, con un octeto de dirección de destino de "difusión" pero no octeto de tipo. COMUNICACIÓN DE PAR-A-PAR EN RESPUESTA A INTERROGACIÓN La Figura 6 ilustra en términoe esquemáticos una secuencia de operaciones de acceso de red que se llevan a cabo en la LAN 26 de acuerdo con la invención. El bloque 18 ilustrado en la Figura 6 representa el módulo de control de sietema que actúa como un diepositivo de interrogación maestro para controlar acceso a la LAN 26 y cada uno de los nodos etiquetados NI a N6 representa un reepectivo de los diversos tipos de dispoeitivos diferentes al módulo 18 que se conectan a la LAN 26. Además, la Figura 6 mueetra eeñalee etiquetadas Sl a S12, todas las cualee se tranemiten en secuencia sobre la LAN 26.
Más específicamente, la primer eeñal en la eecuencia en un comando de interrogación Sl traemitida por el módulo de control 18 y dirigida al nodo etiquetado NI. Se coneidera que el diepoeitivo que correeponde al nodo NI no tiene datoe para traeferir y de conformidad tranemite la eeñal S2, que ee la respuesta negativa que tiene el formato ilustrada en la Figura 5A. La siguiente señal en la secuencia S3, que es un mensaje de interrogación transmitido por el módulo de control 18 y dirigido al dispoeitivo que correeponde al nodo N2. Eeta vez se considera que el dispositivo en el nodo N2 tiene datos para transferir y de hecho difunde un paquete de datos (eeñal S4) a todo diepositivo conectado a la LAN 26. La siguiente señal S5, que es otro mensaje de interrogación trasmitido desde el módulo de control 18, y esta vez dirigido al dispoeitivo en el nodo N3. Se coneidera que el diepoeitivo en el nodo N3 tiene datos para transferir a otro dispoeitivo (ee decir a aquél en el nodo N6) de manera tal que el diepoeitivo en el nodo N3 reeponde al meneaje de interrogación S5 al transmitir un paquete de datos dirigidos convenientemente S6 sobre la LAN 26 directamente al dispoeitivo en el nodo N6. La eiguiente señal en la secuencia ilustrada es un comando de interrogación S7 que ee transmite por el módulo de control 18 y dirigido al dispoeitivo en el nodo N4. Se considera que este dispositivo no tiene datos para transferir, y por lo tanto transmite una eeñal S8 que es la respueeta negativa como se ilustra en la Figura 5A. La siguiente señal en la eecuencia ee un comando de interrogación S8 tranemitido por el módulo de control 18 y dirigido al diepositivo en el nodo N5. Ahora se considera que el diepositivo en el nodo N5 tiene datos para traneferir al diepoeitivo en el nodo N2 y de conformidad reeponde al comando S9 al tranemitir un paquete de datos SIO dirigidoe al dipositivo en el nodo N2. La siguiente señal tranemitida ee otro comando de interrogación Sil tranemitido por el módulo de control 18 y dirigido al diepositivo en el nodo N6. En este caso, se considera que el dispoeitivo en el nodo N6 tiene datoe para traneferir al módulo de control 18, de manera tal que el diepositivo en el nodo N6 responde al comando de interrogación Sil al transmitir un paquete de datoe S12 dirigido al módulo de control 18. Una característica notable de la eecuencia ilustrada en la Figura 6 es que se permite que los dispoeitivoe que reepondan a mensajes de interrogación al transmitir datos directamente a otro dispoeitivo (diferente al módulo 18), en vez de transmitir los datoe al diepoeitivo de interrogación maestro para traneferir al destinatario final. Esta transferencia directa de datos en respuesta a interrogación proporciona adicional mejora en el desempeño de la LAN 26.
Ejemplos de estae transferencia de datos directas son los paquetes de datos S4, S6 y SIO. En general, a ningún diepositivo diferente al módulo de control 18 se le permite acceso a la LAN 26 excepto en respueeta a un comando de interrogación que se dirige, ya sea individualmente o por grupo al dispositivo particular. Sin embargo, la excepción a esta regla ee un diepositivo que es un destinatario de un paquete de datos que solicita reconocimiento se permite que responda a este paquete de datos al transmitir inmediatamente un mensaje de reconocimiento o no reconocimiento . SISTEMA DE VIGILANCIA FORMADO DE SUBSISTEMAS De acuerdo con una modalidad preferida de la invención, un sistema de vigilancia de video 10 y su LAN 26 se dieponen para acomodar hasta 20 o 30 consolae de control y haeta aproximadamente 100 cámarae. Sin embargo, se contempla el formar sietemae de vigilancia de video aún máe grandee al interconectar una cantidad de redee 10, como se ilustra esquemáticamente en la Figura 7. En la Figura 7, el número de referencia 100 generalmente indica un sietema de vigilancia de video conetituído por eubeietemas 10-1, 10-2, 10-3 y 10-4. Las conexiones de video y datoe 102-1, 102-2, 102-3 y 102-4 ee proporcionan para enlazar loe módulos de control respectivos de los subsistemas. Un particular de los módulos de control digamos el módulo 18-1, ee designa como un módulo maestro para manejar lae interconexionee entre eietemas. Para propósitoe de iluetración, eolo cuatro eubeietemae se ilustran en la Figura 7, pero se contempla interconectar cuarenta o más subsietemas, para producir un sietema de vigilancia muy grande que incluye probablemente 4,000 cámaras y una gran cantidad de consolas de control de cámaras . En su mayoría, las técnicas de interrogación que se proporcionarán de acuerdo con la invención, se han descrito aqui independientemente entre sí y con certidumbre se contempla utilizar algunas en vez de todas las técnicas aquí descritae. Sin embargo, habrá de reconocerse que todas las técnicas aquí descritae pueden implementarse en un protocolo para administración de LAN sencillo, y esto ee de hecho realizado en una modalidad preferida de la invención. Eeto ee, en una sola modalidad preferida, la respuesta negativa, comando de interrogación y otros formatos de mensaje de las Figuras 5A-5D todos se emplean, junto con clasificación de diepoeitivos para interrogar a diferentee velocidadee de interrogación, la aeignación dinámica de diepoeitivoe entre claeee de interrogación, interrogación de grupo para al menos algunas claeee de diepoeitivos, con resolución de contención según se requiera, y mensajería par-a-par en respueeta a comandoe de interrogación. Como reeultado, todoe loe diepositivos que constituyen una red de vigilancia de video grande pueden acomodarse por una eola red de datos de área local con desempeño satiefactorio en términoe de rendimiento y tiempo de retardo promedio para acceeo de red. Aunque las técncias de adminietración de red se proporciona de acuerdo con la invención se han descrito en conexión con una LAN para atender a un sistema de vigilancia de video, se reconocerá que lae técnicas inventivas eon aplicablee a otroe ambientes. También, aunque las técnicae ee han deecrito en conexión con un medio de tranemieión constituido de un par de cables torcidos, habrá de notaree que estas técnicas pueden aplicarse a otros tipoe de medioe de tranemisión, tales como cable coaxial o fibras ópticas, así como a comunicaciones inalámbricas por infrarrojo y aei en adelante. Aunque la preeente invención ee ha deecrito con referencia a modalidadee actualmente preferida, habrá de entenderee que divereos cambios pueden conetituiree sin apartarse del espíritu real de la invención como se define en las reivindicaciones anexae. Se hace conetar que con relación a eeta fecha, el mejor método conocido por la eolicitante para llevar a la práctica la citada invención, ee el que reeulta claro de la preeente deecripción de la invención. Habiéndoee deecrito la invención como antecede, ee reclama como propiedad lo contenido en lae siguientes:

Claims (64)

REIVINDICACIONES
1. Un método para interrogar una pluralidad de dispositivos interconectados, cada uno de los dispositivos es capaz de recibir y enviar mensajes de datos, la pluralidad de dispositivos incluye un grupo preferido de dispositivos y un grupo subordinado de dispositivos, los grupos preferidos y subordinados son mutuamente excluyentes, en donde los dispoeitivos del grupo preferido se interrogan al menos N/M veces tan frecuentemente como los dispositivos de grupo subordinado, N y M ambos son enteros positivos con N > M; cada uno de los dispositivos del grupo preferido responde a interrogación al transmitir ya sea un primer tipo de respuesta indicando que el dispositivo no tiene datos para enviar o un segundo tipo de respuesta indicando que el dispositivo tiene datos para enviar, y además comprende las etapas de: determinar que tan frecuentemente cada dispositivo del grupo preferido transmite un primer tipo de respuesta; y reasignar el dispositivo del grupo preferido al grupo subordinado, si el dispositivo transmite el primer tipo de respuesta más frecuentemente que un grado predeterminado de frecuencia.
2. Un método de conformidad con la reivindicación 1, caracterizado porque M = 1.
3. Un método para interrogar una pluralidad de dispositivos interconectados, cada uno de los dispositivos es capaz de recibir y enviar mensajes de datos, la pluralidad de dispositivos incluye un grupo preferido de dispositivos y un grupo subordinado de dispositivos, los grupos preferidos y subordinados son mutuamente excluyentes, en donde los dispositivos del grupo preferido se interrogan al menos N/M veces tan frecuentemente como los dispositivos de grupo subordinado, N y M ambos son enteros positivos con N > M; cada uno de los dispositivos responde a interrogación al transmitir ya sea un primer tipo de respuesta indicando que el dispositivo no tiene datos para enviar o un segundo tipo de respuesta indicando que el dispositivo tiene datos para enviar, y además comprende las etapas de: determinar que tan frecuentemente cada dispositivo del grupo subordinado transmite el secundo tipo de respuesta; y reasignar el dispositivo de grupo subordinado al grupo preferido si el dispositivo transmite el segundo tipo de respuesta más frecuentemente que un grado predeterminado de frecuencia.
4. Un método de conformidad con la reivindicación 3, caracterizado porque además comprende las etapas de: determinar que tan frecuentemente cada dispositivo del grupo preferido transmite el primer tipo de respuesta; y reasignar el dispositivo desde el grupo preferido al grupo subordinado si el dispositivo transmite el primer tipo de respuesta más frecuentemente que otro grado de frecuencia predeterminado.
5. Un método de conformidad con la reivindicación 4, caracterizado porque el segundo tipo de respuesta incluye al menos una pluralidad predeterminada de octetos y el primer tipo de respuesta es más corto en duración que la pluralidad predeterminada de octetos.
6. Un método de conformidad con la reivindicación 5, caracterizado porque el primer tipo de respuesta es más corto en duración que un octeto.
7. Un método de conformidad con la reivindicación 4, caracterizado porque M = 1.
8. Un método para interrogar una pluralidad de dispositivos interconectados, cada uno de los dispositivos es capaz de recibir y enviar mensajes de datos, la pluralidad de dispositivos incluye un primer grupo de los dispositivos y un segundo grupo de los dispositivos, el primer y segundo grupos son mutuamente excluyentes, el método se caracteriza porque comprende las etapas de: transmitir un mensaje de interrogación al menos N veces a cada dispositivo del primer grupo de dispositivos durante un período de tiempo, N es un entero mayor que 2; y transmitir un mensaje de interrogación una vez y solo una vez durante el período de tiempo a cada dispositivo del segundo grupo de dispositivos; cada uno de los dispositivos responde a interrogación al transmitir ya sea un primer tipo de respuesta indicando que el dispositivo no tiene datos para enviar o un segundo tipo de respuesta indicando que el dispositivo tiene datos para enviar, y además comprende las etapas de: determinar que tan frecuentemente cada dispositivo del primer grupo transmite el primer tipo de respuesta; y reasignar el dispositivo del primer grupo al segundo grupo si el dispositivo transmite el primer tipo de respuesta más frecuentemente que un grado predeterminado de frecuencia.
9. Un método de conformidad con la reivindicación 8, caracterizado porque además comprende las etapas de: determinar que tan frecuentemente cada dispositivo del segundo grupo transmite el segundo tipo de respuesta; y reasignar el dispositivo del segundo grupo al primer grupo si el dispositivo transmite el segundo tipo de respuesta más frecuentemente que otro grado predeterminado d¿ frecuencia.
10. Un método para interrogar una pluralidad de dispositivos interconectados, cada uno de los dispositivos es capaz de recibir y enviar mensajes de datos, la pluralidad de dispositivos incluye un primer grupo de los dispositivos y un segundo grupo de los diepoeitivoe, el primer y segundo grupos son mutuamente excluyentes, el método se caracteriza porque comprende las etapas de: transmitir un mensaje de interrogación al menos N veces a cada dispositivo del primer grupo de dispositivos durante un período de tiempo, N es un entero mayor que dos; y transmitir un mensaje de interrogación una vez y solo una vez durante el período de tiempo a cada dispositivo del segundo grupo de dispositivos; cada uno de los dispositivos del segundo grupo responde a interrogación al transmitir ya sea un primer tipo de respuesta indicando que el dispositivo no tiene datos para enviar o un segundo tipo de respuesta indicando que el dispositivo tiene datos para enviar y además comprende las etapas de: determinar que tan frecuentemente cada dispositivo del segundo grupo transmite el segundo tipo de respuesta; y reasignar el dispositivo del segundo grupo al primer grupo si el dispositivo transmite el segundo tipo de respuesta más frecuentemente que un grado de frecuencia predeterminado.
11. Un método para interrogar una pluralidad de dispositivos interconectados, cada uno de los dispositivos es capaz de recibir y enviar mensajes de datos, la pluralidad de dispositivos incluye un grupo preferido de los dispositivos y un grupo subordinado de los dispositivos, los grupos preferido y subordinado son mutuamente excluyentes, el método se caracteriza porque comprende las etapas de: primero transmitir un primer mensaje de interrogación una vez y solo una vez en secuencia a cada dispositivo del grupo subordinado de dispositivos; segundo transmitir un mensaje de interrogación al menos N veces a cada dispositivo del grupo preferido de dispoeitivos después de iniciar la primer etapa de transmisión y antes de transmitir cualquier mensaje de interrogación diferente al primer mensaje de interrogación a cualquier dispositivo del grupo subordinado, en donde N es un entero mayor que uno; en donde cada uno de los dispositivos responde a interrogación al transmitir ya sea un primer tipo de respuesta indicando que el dispositivo no tiene datos para enviar o un segundo tipo de respuesta indicando que el dispositivo tiene datos para enviar, y además comprende las etapas de: determinar que tan frecuentemente cada dispositivo del grupo preferido transmite el primer tipo de respuesta; y reasignar el dispositivo del grupo preferido al grupo subordinado si el dispositivo transmite el primer tipo de respuesta más frecuentemente que un grado predeterminado de frecuencia.
12. Un método de conformidad con la reivindicación 11, caracterizado porque además comprende las etapas de: determinar que tan frecuentemente cada dispositivo del grupo subordinado transmite el segundo tipo de respuesta; y reasignar el dispositivo del grupo subordinado al grupo preferido si el dispositivo transmite al segundo tipo de respuesta más frecuentemente que un grado predeterminado de frecuencia.
13. Un método de interrogación una pluralidad de dispositivos interconectados, cada uno de los dispositivos es capaz de recibir y enviar mensajes de datos, la pluralidad de dispositivos incluye un grupo preferido de los dispositivos y un grupo subordinado de los dispositivos, los grupos preferido y subordinado son mutuamente excluyentes, el método se caracteriza porque comprende las etapas de: primero transmitir un primer mensaje de interrogación una vez y solo una vez en secuencia a cada dispositivo del grupo subordinado de dispositivos; y segundo transmitir un mensaje de interrogación al menos N veces a cada dispositivo del grupo preferido de dispositivos después de iniciar la primer etapa de transmisión y antes de transmitir cualquier mensaje de interrogación diferente al primer mensaje de interrogación a cualquier dispositivo del grupo subordinado, en donde N es un entero mayor que uno; en donde cada uno de los dispositivos del grupo subordinado responde a interrogación al transmitir ya sea un primer tipo de respuesta indicando que el dispositivo no tiene datos para enviar o un segundo tipo de respuesta indicando que el dispositivo tiene datos para enviar, y además comprende las etapas de: determinar que tan frecuentemente cada dispositivo del grupo subordinado transmite el segundo tipo de respuesta; reasignar el dispositivo del grupo subordinado al grupo preferido si el dispositivo transmite el segundo tipo de respuesta más frecuentemente que un grado predeterminado de frecuencia.
14. Un método para interrogar una pluralidad de dispositivos interconectados, cada uno de los dispositivos es capaz de recibir y enviar mensajes de datos, la pluralidad de dispositivos incluye un primer grupo preferido de dispositivos, un segundo grupo de dispositivos preferidos y un grupo subordinado de dispositivos, el primer grupo preferido, el segundo grupo preferido y el grupo subordinado, todos son mutuamente excluyentes, caracterizado porque: los dispositivos del primer grupo preferido se interrogan al menos N veces tan frecuentemente como los dispositivos del grupo subordinado, N es un entero mayor que 1; y los dispositivos del segundo grupo preferido se interrogan al menos M veces tan frecuentemente como los dispositivos del grupo subordinado, M es un entero mayor que uno y diferente de N.
15. Un método de conformidad con la reivindicación 14, caracterizado porque N es un múltiple entero de M.
16. Un método para interrogar una pluralidad de dispositivos interconectados, cada uno de los dispositivos es capaz de recibir y enviar mensajes de datos, la pluralidad de dispositivos incluye un primer grupo de los dispositivos y un segundo grupo de los dispositivos, cada uno del primer y segundo grupos de dispositivos consiste de una pluralidad respectiva de los dispositivos, el método se caracteriza porque comprende las etapas de: primero transmitir a cada dispositivo del primer grupo de dispositivos, de acuerdo con una secuencia predeterminada, un mensaje de interrogación que se dirige únicamente al dispositivo respectivo del primer grupo de dispositivos; después de la primer etapa de transmisión, en segundo lugar transmitir un mensaje de interrogación de grupo simultáneamente a todos los dispositivos del segundo grupo de dispositivos; detectar si la contención entre los dispositivos del segundo grupo ocurre en respuesta al mensaje de interrogación del grupo; y si se detecta contención en la etapa de detección, resolver la contención detectada al realizar un algoritmo de sondeo; cada uno de los dispositivos del primer grupo responde a interrogación al transmitir ya sea un primer tipo de respuesta indicando que el dispositivo no tiene datos para enviar o un segundo tipo de respuesta indicando que el dispositivo tiene datos para enviar y además comprende las etapas de: determinar que tan frecuentemente cada dispositivo del primer grupo transmite el primer grupo de respuesta; y reasignar el dispositivo del primer grupo al segundo grupo si el dispositivo transmite el primer tipo de respuesta más frecuentemente que un grado predeterminado de frecuencia.
17. Un método para interrogar una pluralidad de dispositivos interconectados, cada uno de los dispositivos es capaz de recibir y enviar mensajes de datos, la pluralidad de dispositivos incluye un grupo preferido de dispositivos y un grupo subordinado de dispositivos, los grupos preferido y subordinado son mutuamente excluyentes, el método se caracteriza porque comprende las etapas de: interrogar a los dispositivos del grupo subordinado mediante mensajes de interrogación cada uno dirigido a un distinto de los dispositivos del grupo subordinado con un primer grado de frecuencia; interrogar a uno de los dispositivos del grupo preferido mediante mensajes de interrogación, cada uno dirigido a un distinto de los dispositivos del grupo preferido con un segundo grado de frecuencia que es N/M veces tan grande como el primer grado de frecuencia, N y M ambos son enteros positivos con N > M; transmitir un mensaje de interrogación de grupo simultáneamente a todos los dispositivos del grupo subordinado de dispositivos con un tercer grado de frecuencia; detectar si ocurre contención entre los dispositivos del grupo subordinado en respuesta al mensaje de interrogación de grupo; y si se detecta contención en la etapa de detección, resolver la contención detectada al realizar un algoritmo de sondeo; en donde cada uno de los dispositivos del grupo preferido responde a interrogación al transmitir ya sea un primer tipo de respuesta indicando que el dispositivo no tiene datos para enviar o un segundo tipo de respuesta indicando que el dispositivo tiene datos para enviar, y además comprende las etapas de: determinar que tan frecuentemente cada dispositivo del grupo preferido transmite el primer tipo de respuesta; y reasignar el dispositivo del grupo preferido al grupo subordinado, si el dispositivo transmite el primer tipo de respuesta más frecuentemente que un grado de frecuencia predeterminada.
18. Un método de conformidad con la reivindicación 17, caracterizado porque el tercer grado de frecuencia es el mismo que el primer grado de frecuencia.
19. Un método de conformidad con la reivindicación 17, caracterizado porque M = 1.
20. Un método de conformidad con la reivindicación 19, caracterizado porque N es mayor que dos.
21. Un método para interrogar una pluralidad de dispositivos interconectados, cada uno de los dispositivos es capaz de recibir y enviar mensajes de datos, cada uno de los mensajes de datos diferentes a los mensajes de interrogación está en un primer formato predeterminado que consiste de al menos N octetos, N es un entero mayor que uno, el método comprende las etapas de enviar los mensajes de interrogación en secuencia a cada uno de los dispositivos, cada uno de los mensajes está en un segundo formato predeterminado que consiste de M octetos, en donde M es un entero positivo que es menor que N.
22. Un método de conformidad con la reivindicación 21, caracterizado porque M = 5 y N = 6.
23. Un método de conformidad con la reivindicación 22, caracterizado porque cada uno de los mensajes de interrogación consiste de un octeto de bandera de parada, un octeto de dirección para identificar un respectivo de los dispositivos a los cuales se envía un mensaje de interrogación un código de detección de error que consiste de dos octetos y un octeto de bandera de parada.
24. Un método de conformidad con la reivindicación 21, caracterizado porque cada uno de los mensajes de datos que diferente a mensajes de interrogación incluye al menos un octeto de bandera de inicio, un octeto de dirección para identificar un respectivo de los dispositivos al cual se envía el mensaje de datos, un octeto de tipo para identificar un tipo de mensaje de datos, un código de detección de error que consiste de dos octetos y un octeto de bandera de parada.
25. Un método de conformidad con la reivindicación 24, caracterizado porque algunos de los mensajes de datos también incluyen al menos un octeto de datos a transferir.
26. Un método de conformidad con la reivindicación 25, caracterizado porque ninguno de los mensajes de datos incluye más de 92 octetos de datos a transferir.
27. Un método para operar una red de datos formada de una pluralidad de dispositivos interconectados que incluye un dispositivo de interrogación maestro y otros dispositivos, el método se caracteriza porque comprende las etapas de: transmitir un mensaje de interrogación respectivo en secuencia desde el dispositivo de interrogación maestro a cada uno de los otros dispositivos; y transmitir mensajes de datos desde los otros dispositivos en respuesta a los respectivos mensajes de interrogación; en donde los mensajes de datos transmitidos desde los otros dispositivos en respuesta a los mensajes de interrogación respectivos, cada uno consiste de al menos N octetos y los mensajes de interrogación respectivos cada uno consisten de M octetos, con N y M son enteros positivos y M menor que N.
28. Un método de conformidad con la reivindicación 27, caracterizado porque M = 5 y N = 6.
29. Un método de conformidad con la reivindicación 28, caracterizado porque cada uno de los mensajes de interrogación consiste de un octeto de bandera de parada, un octeto de dirección para identificar un respectivo de los dispositivos a los cuales se envía el mensaje de interrogación, un código de detección de error que consiste de dos octetos y un octeto de bandera de parada.
30. Un método de conformidad con la reivindicación 29, caracterizado porque cada uno de los mensajes de datos que no es mensaje de interrogación incluye al menos un octeto de bandera de parada, un octeto de dirección para identificar un respectivo de los dispositivos a los cuales el mensaje de datos se envía, un octeto de tipo para identificar un tipo de mensaje de datos, un código de detección de error que consiste de dos octetos y un octeto de bandera de parada.
31. Un método para operar una red de datos formada de una pluralidad de dispositivos interconectados, que incluye un dispositivo de interrogación maestro y otros dispositivos, el método se caracteriza porque comprende las etapas de: transmitir un mensaje de interrogación desde el dispositivo de interrogación maestro a un primero de los otros dispositivos; y en respuesta al mensaje de interrogación transmitir un mensaje de datos directamente desde un primero desde los otros dispositivos a un segundo de los otros dispositivos.
32. Un método de conformidad con la reivindicación 31, caracterizado porque el mensaje de datos se transmite simultáneamente a una pluralidad de los otros dispositivos:
33. Un método de conformidad con la reivindicación 32, caracterizado porque el mensaje de datos se transmite al dispositivo de interrogación maestro al mismo tiempo que el mensaje de datos se transmite a la pluralidad de los otros dispositivos.
34. Un método por el cual un dispositivo de interrogación responde a un mensaje de interrogación que se recibe por el dispositivo de interrogación desde una red de datos, la red incluye una pluralidad de dispositivos que son capaces de recibir y enviar mensajes de datos, medios de red para interconectar los dispositivos para comunicaciones de datos entre los dispositivos y medios para enviar mensajes de interrogación a la pluralidad de dispositivos, el método se caracteriza porque comprende las etapas de: enviar un mensaje de datos que consiste de al menos N octetos si el dispositivo de interrogación tiene datos para enviar; N es un entero positivo; y transmitir una señal de respuesta de interrogación que no incluye ningún octeto si el dispositivo de interrogación no tiene datos para enviar; la señal de respuesta de interrogación consiste de una pluralidad de transiciones de línea seguidas por ausencia de transiciones de linea por un período de al menos dos ciclos de reloj.
35. Un método de conformidad con la reivindicación 34, caracterizado porque la pluralidad de transiciones de línea incluye no menos de seis transiciones de línea.
36. Un método de conformidad con la reivindicación 35, caracterizado porque el mensaje de datos se transmite por codificación FM-0 y la señal de respuesta de interrogación consiste de cuatro bits "0" seguido por la ausencia de transiciones de linea.
37. Una red de comunicaciones de datos caracterizada porque comprende: un primer grupo de dispositivos que incluye una primer pluralidad de dispositivos capaces de recibir y enviar mensajes de datos; un segundo grupo de dispositivos que incluye una segunda pluralidad de dispositivos capaces de recibir y enviar mensajes de datos, el primer y segundo grupos son mutuamente excluyentes; medios para interconectar todos los dispositivos para proporcionar una trayectoria de señal entre ellos; y medios de interrogación para enviar mensajes de interrogación a los dispositivos mediante la trayectoria de señal, los medios de interrogación envían un mensaje de interrogación respectivo a cada dispositivo del primer grupo al menos N/M veces tan frecuentemente a cada dispositivo del segundo grupo, N y M ambos son enteros positivos con N > M; cada uno de los dispositivos del primer grupo responde a interrogación al transmitir ya sea un primer tipo de respuesta indicando que el dispositivo no tiene datos para enviar o un segundo tipo de respuesta indicando que el dispositivo tiene datos para enviar, y además comprende: medios para determinar que tan frecuentemente cada dispositivo del primer grupo transmite al primer tipo de respuesta; y medios para reasignar el dispositivo desde el primer grupo al segundo grupo, si el dispoeitivo transmite el primer tipo de respuesta más frecuentemente que un grado predeterminado de frecuencia.
38. Una red de comunicaciones de datos de conformidad con la reivindicación 37, caracterizada porque M = 1.
39. Una red de comunicaciones de datos de conformidad con la reivindicación 37, caracterizada porque los medios para conectar incluyen un par de alambres torcidos conectados a cada uno de los dispositivos y los medios de interrogación.
40. Una red de comunicaciones de datos caracterizada porque comprende: un primer grupo de dispositivos que incluye una primer pluralidad de dispositivos capaces de recibir y enviar mensajes de datos, el primer y segundo grupos son mutuamente excluyentes; medios para interconectar todos los dispositivos para proporcionar una trayectoria de señal entre ellos; y medios de interrogación para enviar mensajes de interrogación a los dispositivos mediante la trayectoria de señal, los medios de interrogación envían un mensaje de interrogación respectivo a cada dispositivo del primer grupo al menos N/M veces tan frecuentemente a cada dispositivo del segundo grupo, N y M ambos son enteros positivos con N > M; en donde cada uno de los dispositivos del segundo grupo responde a interrogación al transmitir ya sea un primer tipo de respuesta indicando que el dispositivo no tiene datos para enviar o un segundo tipo de respuesta indicando que el dispositivo tiene datos para enviar, y además comprende: medios para determinar que tan frecuentemente cada dispositivo del segundo grupo transmite el segundo tipo de respuesta; y medios para reasignar el dispositivo desde el segundo grupo al primer grupo si el dispositivo transmite al segundo tipo de respuesta más frecuentemente que un grado predeterminado de frecuencia.
41. Una red de comunicaciones de datos de conformidad con la reivindicación 40, caracterizada porque los medios para conectar incluyen un par de alambres torcidos conectados a cada uno de los dispositivos y los medios de interrogación.
42. Una red de comunicaciones de datos caracterizada porque comprende: un primer grupo de dispositivos que incluye una primer pluralidad de dispositivos capaces de recibir y enviar mensajes de datos; un segundo grupo de dispositivos que incluye una segunda pluralidad de dispositivos capaces de recibir y enviar mensajes de datos, el primer y segundo grupos son mutuamente excluyentes; medios para interconectar todos los dispositivos para proporcionar una trayectoria de señal entre ellos; y medios de interrogación para enviar mensajes de interrogación a los dispositivos mediante la trayectoria de señal, los medios de interrogación envían un mensaje de interrogación respectivo a cada dispositivo del primer grupo al menos N veces durante un período de tiempo, N es un entero mayor que dos, y enviar un mensaje de interrogación respectivo una vez y solo una vez durante el período de tiempo para cada dispositivo del segundo grupo de dispositivos; en donde cada uno de los dispositivos del primer grupo responde a interrogación al transmitir ya sea un primer tipo de respuesta indicando que el dispositivo no tiene datos para enviar o un segundo tipo de respuesta indicando que el dispositivo tiene datos para enviar, y además comprende: medios para determinar que tan frecuentemente cada dispositivo del primer grupo transmite el primer tipo de respuesta; y medios para reasignar el dispositivo desde el primer grupo al segundo grupo si el dispositivo transmite al primer tipo de respuesta más frecuentemente que un grado predeterminado de frecuencia.
43. Una red de comunicaciones de datos caracterizada porque comprende: un primer grupo de dispositivos que incluye una primer pluralidad de dispositivos capaz de recibir y enviar mensajes de datos; un segundo grupo de dispositivos que incluyen una segunda pluralidad de dispositivos capaces de recibir y enviar mensajes de datos, el primer y segundo grupos son mutuamente excluyentes-; medios para interconectar todos los dispositivos, para proporcionar una trayectoria de señal de entre ellos; medios de interrogación para enviar mensajes de interrogación a los dispositivos mediante la trayectoria de señal, los medios de interrogación envían a cada dispositivo del primer grupo, de acuerdo con una secuencia predeterminada, un mensaje de interrogación que se dirige en forma única al dispositivo respectivo del primer grupo de dispositivos, y luego enviar un mensaje de interrogación de grupo simultáneamente a todos los dispositivos; medios para detectar si ocurre contención entre los dispositivos del segundo grupo en respuesta al mensaje de interrogación de grupo y medios para resolver contención detectada por los medios para detectar al realizar un algoritmo de sondeo; en donde cada uno de los dispositivos del primer grupo responde a interrogación al transmitir ya sea un primer tipo de respuesta indicando que el dispositivo no tiene datos para enviar a un segundo tipo de respuesta indicando que el dispositivo tiene datos para enviar, y además comprende: medios para determinar que tan frecuentemente cada dispositivo del primer grupo transmite el primer tipo de respuesta; y medios para asignar el dispositivo del primer grupo al segundo grupo si el dispositivo transmite el primer tipo de respuesta más frecuentemente que un grado predeterminado de frecuencia.
44. Una red de comunicaciones de datos caracterizada porque comprende: un primer grupo de dispositivos que incluye una primer pluralidad de dispositivos capaces de recibir y enviar mensajes de datos; un segundo grupo de dispositivos que incluye una segunda pluralidad de dispositivos capaces de recibir y enviar mensajes de datos, el primero y segundo grupos son mutuamente excluyentes; medios para interconectar todos los dispositivos para proporcionar una trayectoria de señal entre ellos; y medios de interrogación para enviar mensajes de interrogación a los dispositivos mediante la trayectoria de señal, los medios de interrogación envían a cada dispositivo del segundo grupo, con un primer grado de frecuencia, un mensaje de interrogación respectivo que se dirige en forma única al dispositivo del segundo grupo, los medios de interrogación también envían a cada dispositivo del primer grupo, con un segundo grado de frecuencia, un mensaje de interrogación respectivo que se dirige en forma única al dispositivo del primer grupo, el segundo grado de frecuencia es N/M veces tan grande como el primer grado de frecuencia (N, M son enteros positivos con N > M) , y los medios de interrogación también envían un mensaje de interrogación de grupo simultáneamente a todos los dispositivos del segundo grupo con un tercer grado de frecuencia; medios para detectar si ocurre contención entre los dispositivos del segundo grupo en respuesta al mensaje de interrogación de grupo; y medios para resolver contención detectada por los medios para detectar al realizar un algoritmo de sondeo; en donde cada uno de los dispositivos del primer grupo responde a interrogación, al transmitir ya sea un primer tipo de respuesta indicando que el dispositivo no tiene datos para enviar o un segundo tipo de respuesta indicando que el dispositivo tiene datos para enviar, y además comprende: medios para determinar que tan frecuentemente cada dispositivo del primer grupo transmite el primer tipo de respuesta; y medios para asignar el dispositivo del primer grupo al segundo grupo si el dispositivo transmite el primer tipo de respuesta más frecuentemente que un grado predeterminado de frecuencia.
45. Una red de comunicaciones de datos de conformidad con la reivindicación 44, caracterizada porque el tercer grado de frecuencia es el mismo que el primer grado de frecuencia.
46. Una red de comunicaciones de datos de conformidad con la reivindicación 44, caracterizada porque M = 1.
47. Una red de comunicaciones de datos de conformidad con la reivindicación 46, caracterizada porque N es mayor que dos.
48. Una red de comunicaciones de datos, caracterizada porque comprende: una pluralidad de dispositivos capaces de recibir y enviar mensajes de datos; medios para interconectar todos los dispositivos para proporcionar una trayectoria de señal entre ellos; medios de interrogación para enviar mensajes de interrogación a los dispositivos mediante la trayectoria de señal, cada uno de los mensajes de datos es diferente a los mensajes de interrogación que están en un primer formato predeterminado que consiste de al menos N octetos, N es un entero mayor que uno, cada uno de los mensajes de interrogación están en un segundo formato predeterminado que consiste de M octetos, en donde M es un entero positivo que es menor que N.
49. Una red de comunicaciones de datos de conformidad con la reivindicación 48, caracterizada porque M = 5 y N = 6.
50. Una red de comunicaciones de datos de conformidad con la reivindicación 49, caracterizada porque cada uno de los mensajes de interrogación consiste de un octeto de bandera de inicio, un octeto de dirección que identifica en forma única un respectivo de los dispositivos a los cuales se envía el mensaje de interrogación, un código de detección de error que consiste de dos octetos y un octeto de bandera de parada.
51. Una red de comunicaciones de datos de conformidad con la reivindicación 50, caracterizada porque cada uno de los mensajes de datos que no es un mensaje de interrogación incluye al menos un octeto de bandera de parada, un octeto de dirección para identificar un respectivo de los dispositivos a los cuales se envia el mensaje de datos, un octeto de tipo para identificar un tipo de mensaje de datos, un código de detección de error que consiste de dos octetos, y un octeto de bandera de parada.
52. Una red de comunicaciones de datos caracterizada porque comprende: una pluralidad de dispositivos capaces de recibir y enviar mensajes de datos; medios para interconectar todos los dispositivos para proporcionar una trayectoria de señal entre ellos; y medios de interrogación para enviar un mensaje de interrogación a un primero de la pluralidad de dispositivos; en donde el primero de la pluralidad de dispositivos responde selectivamente al mensaje de interrogación al enviar un mensaje de datos mediante la trayectoria de señal directamente a un segundo de la pluralidad de dispositivos, el segundo es distinto de los medios de interrogación.
53. Una red de comunicaciones de datos de conformidad con la reivindicación 52, caracterizada porgue el primero de la pluralidad de dispositivos envía selectivamente el mensaje de datos en forma simultánea a más de uno de la pluralidad de dispositivos.
54. Una red de comunicaciones de datos de conformidad con la reivindicación 53, caracterizada porque el primero de la pluralidad de dispositivos envía selectivamente el mensaje de datos simultáneamente a los medios de interrogación y a todo dispositivo de la pluralidad de dispositivos excepto por el primero de la pluralidad de dispositivos.
55. Una red de comunicaciones de datos de conformidad con la reivindicación 54, caracterizada porque los medios para interconectar comprenden un par de alambres torcidos conectados a toda la pluralidad de dispositivos y a los medios de interrogación.
56. Una red de comunicaciones de datos caracterizada porque comprende: una pluralidad de dispositivos capaces de recibir y enviar mensajes de datos; medios para interconectar todos los dispositivos para proporcionar una trayectoria de señales entre ellos; y medios de interrogación para enviar mensajes de interrogación a los dispositivos mediante la trayectoria de señal; en dondje cada uno de los dispositivos responde a un mensaje de interrogación respectivo dirigido al dispositivo al enviar selectivamente uno de un mensaje de datos que consiste al menos N octetos, N es un entero positivo y una señal de respuesta de interrogación que no incluye ningún octeto; la señal de respuesta de interrogación consiste de una pluralidad de transiciones de línea seguidas por ausencia de transiciones de línea por un período de al menos dos ciclos de sincronización.
57. Una red de comunicaciones de datos de conformidad con la reivindicación 56, caracterizada porque el mensaje de datos se transmite por codificación FM-0 y la señal de respuesta de interrogación consiste de cuatro bits "0" seguido por la ausencia de transiciones de línea.
58. Una red de comunicaciones de datos de conformidad con la reivindicación 57, caracterizada porque la pluralidad de transiciones de línea no incluye menos de seis transiciones de linea.
59. Una red de comunicaciones de datos de conformidad con la reivindicación 58, caracterizada porque los medios para conectar incluyen un par de alambres torcidos conectados a cada uno de los dispositivos y los medios de interrogación.
60. Un método para interrogar una pluralidad de dispositivos interconectados, cada uno de los dispositivos es capaz de recibir y enviar mensajes de datos, la pluralidad de dispositivos incluye un grupo preferido de dispositivos, un grupo subordinado de dispositivos y un dispositivo de interrogación maestro, los grupos preferido y subordinado son mutuamente excluyentes, el método se caracteriza porgue comprende las etapas de: interrogar los dispositivos del grupo subordinado mediante mensajes de interrogación cada uno dirigido a un distinto de los dispositivos de grupo subordinado con un primer grado de frecuencia; interrogar los dispositivos de grupo preferido mediante mensajes de interrogación cada uno dirigido a un distinto de los dispositivos de grupo preferido con un segundo grado de frecuencia que es N/M veces tan grande como el primer grado de frecuencia, N y M ambos son enteros positivo, con N > M; transmitir un mensaje de interrogación de grupo simultáneamente a todos los dispositivos de al menos uno del grupo subordinado de dispositivos y el grupo preferido de dispositivos con un tercer grado de frecuencia; detectar si ocurre contención entre los dispositivos de al menos un grupo en respuesta al mensaje de interrogación de grupo; si se detecta contención en la etapa de detección, resolver la contención detectada para realizar un algoritmo de sondeo; determinar que tan frecuentemente cada dispositivo de grupo preferido responde a interrogación al indicar que el dispositivo no tiene datos para enviar; y reasignar el dispositivo del grupo preferido al grupo subordinado si el dispositivo indica que no tiene datos para enviar más frecuentemente que un grado predeterminado de frecuencia; y en donde: cada uno de los dispositivos de los grupos preferido y subordinado responde a mensajes de interrogación dirigidos únicamente al dispositivo de interrogación al transmitir una señal de respuesta de interrogación negativa que no incluye ningún octeto si el dispositivo de interrogación no tiene datos para enviar; cada uno de los mensajes de datos diferentes a mensajes de interrogación está en un primer formato predeterminado que consiste de al menos K octetos y cada uno de los mensajes de interrogación esté en un segundo formato predeterminado que consiste de L octetos, en donde K y L son enteros positivos con K > L; y al menos algunos de los dispositivos de los grupos preferido y subordinado responden selectivamente a mensajes de interrogación dirigidos a ellos al transmitir un mensaje de datos directamente del dispositivo de interrogación a otro de los dispositivos que no es el dispositivo de interrogación maestro.
61. un método de conformidad con la reivindicación 59, caracterizado porque el tercer grado de frecuencia es el mismo que el primer grado de frecuencia y el segundo grado de frecuencia.
62. Un método de conformidad con la reivindicación 59, caracterizado porque K = 6 y L = 5.
63. Un método de conformidad con la reivindicación 59, caracterizado porque la señal de respuesta de interrogación negativa consiste de una pluralidad de transiciones de linea seguida por una ausencia de transiciones de línea por un período de al menos dos ciclos de sincronización.
64. Un método de conformidad con la reivindicación 59, caracterizado porque el grupo subordinado de dispositivos incluye una pluralidad de cámaras de video controlables en forma remota y el grupo preferido de dispositivos incluye una pluralidad de consolas de control para las cámaras de video.
MXPA/A/1997/008878A 1995-05-26 1997-11-18 Red de comunicaciones de datos con procedimiento de interrogacion altamente eficiente MXPA97008878A (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/451,862 US5659787A (en) 1995-05-26 1995-05-26 Data communication network with highly efficient polling procedure
US08451862 1995-05-26
PCT/US1996/007230 WO1996037835A1 (en) 1995-05-26 1996-05-17 Data communication network with highly efficient polling procedure

Publications (2)

Publication Number Publication Date
MX9708878A MX9708878A (es) 1998-03-31
MXPA97008878A true MXPA97008878A (es) 1998-10-15

Family

ID=

Similar Documents

Publication Publication Date Title
CA2219333C (en) Data communication network with highly efficient polling procedure
US8060672B2 (en) Event signaling between peripheral modules and a processing unit
JP2636642B2 (ja) 通信交換装置に付随する伝送母線へのアクセスを裁定する方法及び装置
JPH0748739B2 (ja) 多重アクセス制御方法および該方法を実施する多重アクセス制御システム
EP0355861A1 (en) Industrialized token passing network
JPH0831884B2 (ja) ネットワークアドレス割当てシステム
GB2187917A (en) Local area network priority control system
US5140586A (en) Token associated data network communications protocol
EP0614297A2 (en) Star configuration network system
JPH02285744A (ja) データ交換方法
JPS6199439A (ja) グル−プアドレス通信方式
JPH09507013A (ja) マルチポイント通信を制御するための方法および装置
JPH065841B2 (ja) 通信網のための回路争奪方法および回路争奪装置
Rios et al. A hybrid multiple-access protocol for data and voice-packet over local area networks
MXPA97008878A (es) Red de comunicaciones de datos con procedimiento de interrogacion altamente eficiente
EP0785651A1 (en) Receiver sharing for demand priority access method repeaters
AU711109C (en) Data communication network with highly efficient polling procedure
AU738319B2 (en) Polling in data communications
KR100433761B1 (ko) 전이중 패스트 이더넷 방식과 토큰 링 매체 제어 방식을링형의 통신망에 적용하여 설계하는 방법
GB2280572A (en) Token bus protocol
JP3455841B2 (ja) スイッチング装置
Kamel Performance evaluation of CEBus power line communication in the presence of X-10 module signaling
JPH03222542A (ja) ネットワークの集線装置
JPH04269038A (ja) ネットワーク管理装置
JPH09282254A (ja) 通信データ制御システム