СПОСОБ СВЯЗЫВАНИЯ ИЛИ ПОВТОРНОГО СВЯЗЫВАНИЯ УСТРОЙСТВ В СЕТИ УПРАВЛЕНИЯ

1. Способ связывания или повторного связывания устройств в сети управления, включающей в себя зоны управления, с соответствующими зональными контроллерами (ZC), контролирующими зоны управления, включающий в себя:
- инициализацию окна таймера связывания или повторного связывания (ZC_REASSC_TIMER) в (ZC), задающего время, в течение которого осуществляется упомянутое связывание или повторное связывание устройств (101);
- передачу во время окна (ZC_REASSC_TIMER) сообщения с относящейся к зоне информацией (ZN_SPEC), причем сообщение (ZN_SPEC) содержит информацию по устройствам, ожидаемым в зонах, контролируемых (ZC) (103);
- сравнение, включает ли в себя относящаяся к зоне информация, входящая в (ZN_SPEC), принимаемое упомянутыми устройствами, относящуюся к устройствам информацию, которая согласуется с относящейся к локальным устройствам информацией, связанной с устройствами, если это так, сравнение приводит к тому, что выполняется предварительно заданный критерий согласования (105);
- отправку сообщения с запросом на связывание или повторное связывание (RA_REQ) от упомянутых устройств на зональные контроллеры (ZC), в которых выполняется упомянутый предварительно заданный критерий согласования, причем сообщение (RA_REQ) содержит параметры описания устройства и указывает запрос от устройств на присоединение к зонам управления, контролируемым упомянутыми (ZC) (107), и
- определение, должно ли быть подтверждено связывание или повторное связывание соответствующих устройств, посредством сравнения соответствующими (ZC), принимающими упомянутое сообщение (RA_REQ), того, что параметры описания устройства, входящие в сообщение (RA_REQ), согласуются с относящейся к зоне информацией, входящей в (ZN_SPEC) (109).
2. Способ по п.1, в соответствии с которым этап определения, должно ли быть подтверждено связывание или повторное связывание соответствующих устройств, включает в себя проверку, действительно ли устройства, которые ответили на упомянутое сообщение (ZN_SPEC), являются устройствами, ожидаемыми в зонах, контролируемых (ZC), причем в случае, если упомянутые устройства не соответствуют устройствам, ожидаемым в зонах, контролируемых (ZC), когда (ZC_REASSC_TIMER) истекает, окно упомянутого таймера (ZC_REASSC_TIMER) повторно инициализируется, и выполняется последующий процесс связывания или повторного связывания (111), причем способ дополнительно включает в себя инициализацию счетчика (ZC_REASSC_COUNTER) для подсчета числа раз, которое открывалось окно упомянутого таймера (ZC_REASSC_TIMER).
3. Способ по п.2, в котором этап проверки, действительно ли устройства, которые ответили на упомянутое сообщение (ZN_SPEC), являются устройствами, ожидаемыми в зонах, контролируемых (ZC), включает в себя:
- сравнение идентификаторов устройств, связанных с сообщением (RA_REQ), которое однозначно определяет то, что устройства согласуются с заранее заданным списком идентификаторов устройств, связанным с соответствующими (ZC), или
- сравнение идентификаторов устройств, связанных с сообщением (RA_REQ), которое однозначно определяет то, что устройства согласуются с относящейся к зоне информацией, связанной с соответствующими (ZC),
- проверку, согласуется ли тип, возможности и информация о местоположении устройства, связанного с сообщением (RA_REQ), с относящейся к зоне информацией, связанной с соответствующими (ZC), или
- подсчет числа заданного типа и сравнение числа нескольких устройств одинакового типа, ожидаемых в зонах, или
- совокупность перечисленного.
4. Способ по п.2, дополнительно включающий в себя определение максимального числа счетчика (MAX_REASSC_RETRIES), причем в случае, если упомянутый (ZC_REASSC_COUNTER) превышает (MAX_REASSC_RETRIES), процесс связывания или повторного связывания устройств прекращается.
5. Способ по п.4, в котором в случае, если (ZC_REASSC_COUNTER) превышает (MAX_REASSC_RETRIES) и ожидаемые в зоне устройства не выполнили успешного связывания соответствующих (ZC), упомянутые (ZC) предполагают, что произошла ошибка ввода в действие, и передают код ошибки в Систему диспетчеризации здания (BMS) и/или указывают пользователю, что произошла ошибка.
6. Способ по п.1, в котором этап инициализации окна таймера связывания или повторного связывания (ZC_REASSC_TIMER) выполняется периодически с тем, чтобы позволить новым устройствам осуществить связывание или существующему устройству осуществить повторное связывание.
7. Способ по п.1, в котором упомянутые устройства собирают в течение интервала времени (ZC_SCAN_TIME) все принятые сообщения (ZN_SPEC) (113) перед упомянутым этапом сравнения, включает ли в себя относящаяся к зоне информация, входящая в (ZN_SPEC), принимаемое упомянутыми устройствами, относящуюся к устройствам информацию, которая согласуется с относящейся к локальным устройствам информацией, связанной с устройствами.
8. Способ по п.1, в котором, если данное устройство не принимает никаких сообщений (ZN_SPEC) в упомянутом интервале (ZC_SCAN_TIME), оно широковещательно передает сообщение с запросом на связывание или повторное связывание (RA_REQ), содержащее собственную относящуюся к устройству информацию.
9. Способ по п.1, дополнительно включающий в себя выдачу и отправку подтверждающего или неподтверждающего сообщения (RA_RSP) с помощью (ZC) в соответствующие устройства, которые ранее отправляли в упомянутые (ZC) сообщение (RA_REQ), указывающего, подтверждены или нет соответствующие устройства, при этом в случае, если соответствующие устройства подтверждены, они отвечают выдачей сообщения квитирования (DEV_ACK) и отправляют его назад на соответствующие (ZC), выдающие упомянутое сообщение (RA_RSP) (115).
10. Способ по п.9, в котором, если сообщение (DEV_ACK) не получено в течение заданного времени (DEV_ACK_TIMEOUT) (117), (ZC) предполагает, что процесс повторного связывания для данного конкретного устройства завершился неуспешно.
11. Способ по п.10, в котором, если соответствующие устройства не подтверждены в течение заданного времени (DEV_TIMEOUT) соответствующими (ZC), они повторно передают упомянутое сообщение (RA_REQ) вплоть до максимального числа раз (MAX_REASSC_RETRY).
12. Способ по п.8 или 11, в котором упомянутые устройства инициализируют окно таймера связывания или повторного связывания (DEV_REASSC_TIMER) устройства и счетчик (DEV_REASSC_COUNTER) (119), причем (DEV_REASSC_TIMER) указывает окно времени связывания или повторного связывания на стороне устройства, а (DEV_REASSC_COUNTER) указывает число раз, которое инициализируется окно (DEV_REASSC_TIMER), причем упомянутый этап сбора в течение интервала времени (ZC_SCAN_TIME) всех принятых сообщений (ZN_SPEC) и последующая попытка связывания, включающая в себя передачу (RA_REQ), повторяются, пока (DEV_REASSC_COUNTER) меньше упомянутого (MAX_REASSC_RETRY).
13. Способ по п.12, в котором, если упомянутое (DEV_REASSC_COUNTER) становится больше упомянутого (MAX_REASSC_RETRY) для заданного устройства, выбираемого из упомянутых устройств, и это устройство еще не выполнило успешного связывания с (ZC), сообщение об ошибке связывания или повторного связывания (ASSC_ERROR) выдается и связывается с сообщением с запросом (RA_REQ), при этом (RA_REQ) и связанное сообщение (ASSC_ERROR) либо отправляется на выбранный зональный контроллер (ZC), либо отправляется в виде широковещательной передачи, если ни один (ZC) не известен, при этом в случае, если выбранный (ZC) с упомянутого связывающего устройства или какой-либо иной (ZC) принимает упомянутое (RA_REQ) и сообщение (ASSC_ERROR), (ZC) разрешает временное связывание или повторное связывание с упомянутым устройством и отправляет сообщение, указывающее на временное связывание или повторное связывание (TEMP_GRANT) с упомянутым связывающим устройством, причем упомянутое сообщение об ошибке (ASSC_ERROR) дополнительно отправляется в Систему диспетчеризации здания (BMS) для уведомления об упомянутой ошибке.
14. Компьютерный программный продукт для предписания блоку обработки выполнять этапы способа по п.1 при запуске этого продукта на компьютере.
15. Система (300) для связывания или повторного связывания устройств в сети управления, включающей в себя зоны управления (201-206), с соответствующими зональными контроллерами (ZC) (207-210), контролирующими зоны управления, включающая в себя:
- таймер (301) для инициализации окна таймера связывания или повторного связывания (ZC_REASSC_TIMER) в (ZC), задающего время, в течение которого осуществляется упомянутое связывание или повторное связывание устройств;
- передатчик (302) для передачи во время окна (ZC_REASSC_TIMER) сообщения с относящейся к зоне информацией (ZN_SPEC), причем сообщение (ZN_SPEC) содержит информацию по устройствам, ожидаемым в зоне, контролируемой (ZC),
- процессор (303) для сравнения, включает ли в себя относящаяся к зоне информация, входящая в (ZN_SPEC), принимаемое упомянутыми устройствами, относящуюся к устройствам информацию, которая согласуется с относящейся к локальным устройствам информацией, связанной с устройствами, если это так, сравнение приводит к тому, что выполняется предварительно заданный критерий согласования;
- передатчик (302) для отправки сообщения с запросом на связывание или повторное связывание (RA_REQ) с упомянутых устройств на зональные контроллеры (ZC), в которых выполняется упомянутый предварительно заданный критерий согласования, причем сообщение (RA_REQ) содержит параметры описания устройства и указывает запрос от устройств на присоединение к зонам управления, контролируемым упомянутыми (ZC), и
- процессор (303) для определения, должно ли быть подтверждено связывание или повторное связывание соответствующих устройств, посредством сравнения соответствующими (ZC), принимающими упомянутое сообщение (RA_REQ), того, что параметры описания устройства, входящие в сообщение (RA_REQ), согласуются с относящейся к зоне информацией, входящей в (ZN_SPEC).