СПОСОБ СВЯЗИ ВНУТРИ КЛАСТЕРА ДИНАМИЧЕСКОЙ ГЛУБИНЫ ОБМЕНИВАЮЩИХСЯ ДАННЫМИ ЭЛЕКТРОННЫХ УСТРОЙСТВ, СООТВЕТСТВУЮЩЕЕ ОБМЕНИВАЮЩЕЕСЯ ДАННЫМИ ЭЛЕКТРОННОЕ УСТРОЙСТВО, ОСУЩЕСТВЛЯЮЩЕЕ УПОМЯНУТЫЙ СПОСОБ, И СООТВЕТСТВУЮЩАЯ СИСТЕМА

1. Способ (Р100) связи внутри сети (N1), содержащей множество обменивающихся данными электронных устройств (10, 10i, a1,…,a8, b1,…,b8,…, e1,…,e8), при этом упомянутый способ (Р100) осуществляется блоком (11) обработки первого обменивающегося данными электронного устройства (10) среди упомянутых обменивающихся данными электронных устройств внутри сети (N1), при этом упомянутое первое обменивающееся данными электронное устройство содержит упомянутый блок (11) обработки, память (12) данных, первые средства (13) связи, обеспечивающие ближнюю беспроводную связь с электронным устройством (10i) третьей стороны сети (N1), находящимся в пределах действия связи, при этом упомянутая память (12) данных и упомянутые первые средства (13) связи взаимодействуют с упомянутым блоком (11) обработки, при этом память (12) данных содержит значение идентификатора (ID, ID', IDH, IDR, IDF), присвоенного упомянутому первому обменивающемуся данными электронному устройству (10), и регистр (RH) для сохранения (IDHс) текущего значения идентификатора (IDH) второго обменивающегося данными электронного устройства (d2), действующего в качестве головного узла кластера (Cl1, Cl2, Cl3), при этом упомянутый способ (Р100) включает в себя:
- этап (101), на котором через первые средства (13) связи принимают сообщение прикрепления (MH, MH'), сгенерированное и переданное обменивающимся данными электронным устройством (10i) внутри сети (N1), при этом в упомянутом сообщении прикрепления закодирован идентификатор (МН-1, IDH) второго обменивающегося данными электронного устройства (d2), действующего в качестве головного узла кластера;
- этап (102), на котором декодируют упомянутое сообщение прикрепления (MH, MH') и выделяют из него значение упомянутого идентификатора (МН-1, IDH) второго обменивающегося данными электронного устройства (d2), действующего в качестве головного узла кластера, и, в случае необходимости, значение идентификатора (ID') обменивающегося данными электронного устройства (10i) третьей стороны, ретранслировавшего упомянутое сообщение прикрепления (MH, MH');
- этап (103), на котором обновляют регистр (RH), чтобы внести в него в качестве текущего значения идентификатора (IDHс) устройства, действующего в качестве головного узла кластера, упомянутое значение идентификатора (IDH) второго устройства, действующего в качестве головного узла кластера, выделенное из декодированного сообщения прикрепления (MH, MH') и, в случае необходимости, чтобы дополнительно внести в упомянутый регистр (RH) в качестве восходящего маршрута (Ru) в направлении упомянутого второго обменивающегося данными электронного устройства (d2), действующего в качестве головного узла кластера, значение идентификатора (ID') обменивающегося данными электронного устройства (10i) третьей стороны;
при этом упомянутый способ (Р100) отличается тем, что:
- в упомянутом сообщении прикрепления (MH, MH') закодирована также данная TTL (MH-4), отображающая способность обменивающегося данными электронного устройства, принявшего упомянутое сообщение прикрепления (MH, MH'), ретранслировать это сообщение;
- на этапе (102) декодирования упомянутого сообщения прикрепления (MH, MH') из него выделяют также значение упомянутой данной TTL;
- этап (103) обновления регистра (RH) адаптируют таким образом, чтобы сохранить в упомянутом регистре текущее значение упомянутой данной TTL, предварительно декрементированное (102) на одну единицу;
и тем, что упомянутый способ (Р100) включает в себя:
- этап (106), на котором производят ретранслируемое сообщение прикрепления (MH'), при этом упомянутое сообщение (MH') содержит:
- первое поле (МН-1), в котором закодировано записанное в регистре (RH) текущее значение идентификатора (IDHс) устройства (d2), действующего в качестве головного узла кластера;
- второе поле (МН-2), которое характеризует восходящий маршрут (Ru) в направлении второго обменивающегося данными электронного устройства, действующего в качестве головного узла кластера, и в котором закодирован идентификатор (ID) первого обменивающегося данными электронного устройства (10);
- третье поле (МН-4), в котором закодировано записанное в регистре (RH) текущее значение данной TTL;
- этап (106), на котором через первые средства (13) связи запускают передачу упомянутого ретранслируемого сообщения (MH'), если (109у) предварительный этап (109), на котором записанное в регистре (RH) текущее значение данной TTL сравнивают с определенным нижним предельным значением, удостоверяет, что упомянутое текущее значение TTL строго превышает упомянутую нижнюю предельную данную.
2. Способ (Р100) связи по предыдущему пункту, в котором:
- принятое сообщение прикрепления (MH, MH') включает в себя данную (СН), отражающую способность второго обменивающегося данными электронного устройства, действующего в качестве головного узла кластера, обеспечивать данную услугу (S);
- на этапе (102) декодирования упомянутого сообщения прикрепления (MH, MH') из упомянутого сообщения прикрепления дополнительно выделяют упомянутую данную (СН), отображающую упомянутую способность;
- на этапе (103) обновления регистра (RH) дополнительно записывают в упомянутый регистр (RH) значение (СНс) упомянутой данной (СН), отображающей способность устройства (d2), действующего в качестве головного узла кластера.
3. Способ (Р100) связи по предыдущему пункту, в котором этап (103), на котором обновляют регистр (RH) и вносят в него текущее значение (IDHс) идентификатора обменивающегося данными электронного устройства, действующего в качестве головного узла кластера, осуществляют, только если (104-у) данная (СН), характеризующая упомянутую способность, превышает или равна определенному минимальному порогу потребности.
4. Способ (Р100) связи по любому из предыдущих пунктов, содержащий:
- этап (131), на котором принимают сообщение (MF) конца ретрансляции, сгенерированное и переданное обменивающимся данными электронным устройством (10i) третьей стороны, при этом упомянутое сообщение (MF) конца ретрансляции содержит идентификатор (IDF, ID') упомянутого обменивающегося данными электронного устройства (10i) третьей стороны;
- этап (132), на котором декодируют упомянутое сообщение (MF) конца ретрансляции и выделяют из него значение упомянутого идентификатора (IDF, ID');
- этап (133), на котором обновляют регистр (RH), содержащий текущее значение (IDHc) идентификатора устройства, действующего в качестве головного узла кластера, путем удаления упомянутого текущего значения (IDHc) или его замены заранее определенным значением, отображающим отсутствие идентификатора устройства, действующего в качестве головного узла кластера, при этом упомянутое обновление (133) регистра (RH) осуществляют, только если (134-y) значение идентификатора (10', IDF), выделенного из сообщения (MF) конца ретрансляции, включено в регистр (RH) в качестве восходящего маршрута (Ru) в направлении упомянутого устройства (d2), действующего в качестве головного узла кластера.
5. Способ (Р100) связи по любому из предыдущих пунктов, в котором:
- на этапе (109) сравнения записанного в регистре (RH) текущего значения данной TTL дополнительно определяют способность (СR) ретранслировать сообщения для обменивающихся данными электронных устройств, при этом упомянутые обменивающиеся данными электронные устройства принадлежат к нисходящему маршруту от первого обменивающегося данными электронного устройства (10) в соответствии с рабочим параметром упомянутого устройства, и сравнивают упомянутую определенную способность (CR) с заранее определенным минимальным функциональным порогом;
- этап (106) запуска передачи упомянутого ретранслируемого сообщения (MH') осуществляют, только если (109y) упомянутая определенная способность (CR) строго превышает упомянутый заранее определенный минимальный функциональный порог.
6. Способ (Р100) связи по любому из предыдущих пунктов, в котором на этапе (103) обновления регистра (RH) после декодирования (102) сообщения прикрепления (MH, MH') дополнительно одновременно с обновлением регистра (RH) запускают средства измерения времени, при этом упомянутый способ (Р100) связи содержит этап, на котором сравнивают упомянутое время с заранее определенным максимальным периодом ожидания и на котором обновляют (107) упомянутый регистр (RH), стирая или заменяя текущее значение (IDHс) идентификатора обменивающегося данными электронного устройства, действующего в качестве головного узла кластера, заранее определенным значением, отображающем отсутствие идентификатора обменивающегося данными электронного устройства, действующего в качестве головного узла кластера.
7. Способ (Р100) связи по любому из предыдущих пунктов, в котором:
- сообщение прикрепления (MH, MH') содержит поле (МН-5), в котором закодирована данная TTL-е, характеризующая максимальную глубину кластера, необходимую для второго обменивающегося данными электронного устройства (d2), действующего в качестве головного узла кластера, и поле (МН-6), в котором закодирована данная DST, характеризующая расстояние, отделяющее обменивающееся данными электронное устройство, передающее упомянутое сообщение прикрепления (MH, MH') на нисходящем маршруте, от обменивающегося данными электронного устройства, действующего в качестве головного узла кластера (d2);
- на этапе (102) декодирования упомянутого сообщения прикрепления (MH, MH') из него выделяют значения упомянутых данных TTL-е и DST;
- этап (103) обновления регистра (RH) адаптируют таким образом, чтобы упомянутый регистр содержал значение данной TTL-е и значение данной DST, предварительно инкрементированное на единицу;
при этом упомянутый способ (Р100) дополнительно включает в себя этап, на котором сравнивают упомянутые значения TTL-е и DST, записанные в регистре (RH), и на котором обновляют (107) упомянутый регистр (RH), стирая или заменяя текущее значение (IDHс) идентификатора обменивающегося данными электронного устройства, действующего в качестве головного узла кластера, заранее определенным значением, отображающем отсутствие идентификатора обменивающегося данными электронного устройства, действующего в качестве головного узла кластера.
8. Способ (Р100) связи по любому из предыдущих пунктов, включающий в себя:
- этап, на котором определяют максимальную глубину (Dp) кластера, в котором первое обменивающееся данными электронное устройство (10) намеревается стать головным узлом кластера, в зависимости (112) от рабочего параметра упомянутого устройства (10);
- этап, на котором кодируют сообщение прикрепления (MH) и запускают передачу (113) упомянутого сообщения (MH) первыми средствами (13) связи, при этом упомянутое сообщение (МН) содержит первое поле (МН-1), в котором закодирован идентификатор (IDH) упомянутого первого обменивающегося данными электронного устройства, и второе поле (МН-4), в котором закодирована данная TTL, значение которой устанавливают по значению определенной максимальной глубины кластера.
9. Способ (Р100) связи по п. 7, включающий в себя:
- этап определения максимальной глубины (Dp) кластера, в котором первое обменивающееся данными электронное устройство (10) намеревается стать головным узлом кластера, в зависимости (112) от рабочего параметра упомянутого устройства (10);
- этап, на котором кодируют сообщение прикрепления (МН) и запускают передачу (113) упомянутого сообщения (МН) первыми средствами (13) связи, при этом упомянутое сообщение (МН) содержит поля (МН-1, МН-4, МН-5, МН-6), в которых соответственно закодированы:
a. идентификатор (IDH) упомянутого устройства;
b. данная TTL, значение которой записано в регистре (RH);
c. данная TTL-е, значение которой установлено по значению определенной максимальной глубины (Dp) кластера;
d. данная DST, значение которой установлено по значению, указывающему нулевое расстояние по количеству звеньев.
10. Способ (Р100) по п. 8 или 9, включающий в себя этап (111), на котором оценивают способность первого обменивающегося данными электронного устройства (10) выполнять определенную услугу (S), при этом упомянутый этап (111) включает в себя оценку (1111) рабочего параметра упомянутого устройства (10) и выдачу (1112) данной (CH), характеризующей способность упомянутого устройства (10) обеспечивать упомянутую определенную услугу (S), при этом на этапе кодирования сообщения прикрепления (MH) внутри упомянутого сообщения прикрепления (MH) предусматривают поле (МН-3), в котором кодируют упомянутую данную (СН), отображающую упомянутую способность, до запуска передачи (113) упомянутого сообщения (МН) первыми средствами (13) связи.
11. Способ (Р100) связи по предыдущему пункту, включающий в себя этап (112), на котором сравнивают данную (СН), характеризующую упомянутую способность, с минимальным функциональным порогом потребности, при этом этап (113) запуска передачи сообщения прикрепления осуществляют, только если (112-у) данная, характеризующая упомянутую способность, превышает или равна упомянутому минимальному функциональному порогу потребности.
12. Компьютерный программный продукт (Р), содержащий команды программы, которые, когда они:
- предварительно записаны в память (14) программ обменивающегося данными электронного устройства (10), дополнительно включающего в себя блок (11) обработки, первые средства (13) связи, обеспечивающие ближнюю беспроводную связь с любым другим электронным устройством (10i), находящимся в пределах действия связи, память (12) данных, которая содержит значение идентификатора (ID), присвоенного устройству, и регистр (RH) для записи текущего значения идентификатора устройства, действующего в качестве головного узла кластера, при этом упомянутые памяти (12, 14) и упомянутые первые средства (13) связи взаимодействуют с упомянутым блоком (11) обработки;
- исполняются или интерпретируются упомянутым блоком (11) обработки;
обеспечивают осуществление способа (Р100) связи по любому из пп. 1-11.
13. Обменивающееся данными электронное устройство (10), содержащее блок (11) обработки, память (12) данных, память (14) программ, первые средства (13) связи, обеспечивающие ближнюю беспроводную связь с любым другим обменивающимся данными электронным устройством (10i), находящимся в пределах действия связи, при этом упомянутые памяти (12, 14) и упомянутые первые средства (13) связи взаимодействуют с упомянутым блоком (11) обработки, при этом память (12) данных содержит значение идентификатора (ID), присвоенного обменивающемуся данными электронному устройству (10), и регистр (RH) для записи текущего значения идентификатора устройства, действующего в качестве головного узла кластера, при этом упомянутое обменивающееся данными электронное устройство (10) отличается тем, что содержит в памяти (14) программ команды компьютерного программного продукта (Р) по предыдущему пункту.
14. Система, включающая в себя множество обменивающихся данными электронных устройств (10, 10i) по предыдущему пункту.
15. Система по предыдущему пункту, содержащая множество контейнеров с твердыми, текучими или жидкими грузами, при этом упомянутые контейнеры соответственно взаимодействуют с обменивающимися данными электронными устройствами (10, 10i), которые содержат, каждое, датчик (15), взаимодействующий с блоком (11) обработки, для измерения и сбора величины, относящейся к внутренней и/или внешней окружающей среде упомянутых контейнеров.