Патент
Действует
Изобретение № 2749339

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

Правообладатель: БЕЙДЖИН КИНГСОФТ КЛАУД НЕТВОРК ТЕКНОЛОДЖИ КО., ЛТД. (CN), БЕЙДЖИН КИНГСОФТ КЛАУД ТЕКНОЛОДЖИ КО., ЛТД. (CN), БЕЙДЖИН ЦЗИНЬСЮНЬ ЖУЙБО НЕТВОРК ТЕКНОЛОДЖИ КО., ЛТД (CN) Авторы: ЛО, Цзюнь (CN), ЦЗЯ, Тао (CN)
Формула изобретения

1. Способ эксплуатации устройства для обработки запросов операций над данными, применимый к кластерной системе обработки запросов операций над данными, которая содержит первый кластер и второй кластер, причем первый кластер содержит множество первых узлов, а второй кластер содержит множество вторых узлов, при этом способ включает этапы, на которых:

получают, посредством по меньшей мере двух первых узлов в первом кластере соответственно, по меньшей мере два запроса операций над данными для целевого устройства связи;

проводят состязание между указанными по меньшей мере двумя первыми узлами за первую распределенную блокировку, предустановленную для целевого устройства связи;

сохраняют полученный запрос операции над данными посредством первого узла, получившего первую распределенную блокировку в результате состязания;

проводят состязание между вторыми узлами во втором кластере за вторую распределенную блокировку, предустановленную для целевого устройства связи;

получают, посредством второго узла, получившего вторую распределенную блокировку в результате состязания, запрос операции над данными из сохраненных запросов операций над данными согласно информации о времени сохранения сохраненных запросов операций над данными, для выполнения операции над данными в отношении целевого устройства связи.

2. Способ эксплуатации устройства по п. 1, отличающийся тем, что

запросы операций над данными содержат идентификационную информацию целевого устройства связи;

состязание между указанными по меньшей мере двумя первыми узлами за первую распределенную блокировку, предустановленную для целевого устройства связи, включает в себя следующее:

определяют, посредством по меньшей мере двух первых узлов, первую распределенную блокировку, соответствующую целевому устройству связи, по идентификационной информации целевого устройства связи и проводят состязание за первую распределенную блокировку.

3. Способ эксплуатации устройства по любому из пп. 1, 2, отличающийся тем, что способ дополнительно включает следующее:

снимают первую распределенную блокировку посредством первого узла, получившего первую распределенную блокировку в результате состязания, так чтобы прочие первые узлы, получающие запросы операций над данными, вступали в состязание за первую распределенную блокировку.

4. Способ эксплуатации устройства по любому из пп. 1-3, отличающийся тем, что получение, посредством второго узла, получившего вторую распределенную блокировку в результате состязания, запроса операции над данными из сохраненных запросов операций над данными согласно информации о времени сохранения сохраненных запросов операций над данными включает следующее:

получают, посредством второго узла, получившего вторую распределенную блокировку в результате состязания, запрос операции над данными с самым ранним временем сохранения из сохраненных запросов операций над данными.

5. Способ эксплуатации устройства по любому из пп. 1-4, отличающийся тем, что способ дополнительно включает следующее:

снимают, посредством второго узла, получившего вторую распределенную блокировку в результате состязания, вторую распределенную блокировку и удаляют из сохраненных запросов операций над данными запрос операции над данными, полученный посредством второго узла, получившего вторую распределенную блокировку в результате состязания.

6. Способ эксплуатации устройства по любому из пп. 1-5, отличающийся тем, что способ дополнительно включает этап, на котором:

генерируют и отправляют, посредством первого узла, получившего первую распределенную блокировку в результате состязания, уведомительное сообщение второму кластеру для выдачи вторым узлам во втором кластере инструкции на выполнение операций над данными в отношении целевого устройства связи.

7. Способ эксплуатации устройства по любому из пп. 1-6, отличающийся тем, что целевое устройство связи представляет собой коммутатор, при этом запрос операции над данными представляет собой запрос конфигурирования коммутатора.

8. Способ эксплуатации устройства по любому из пп. 1-7, отличающийся тем, что сохранение полученного запроса операции над данными посредством первого узла, получившего первую распределенную блокировку в результате состязания, включает этап, на котором:

сохраняют запрос операции над данными так, что увеличение значения идентификатора происходит автоматически;

причем получение, посредством второго узла, получившего вторую распределенную блокировку в результате состязания, запроса операции над данными из сохраненных запросов операций над данными согласно информации о времени сохранения сохраненных запросов операций над данными, включает этап, на котором:

получают запрос операции над данными с наименьшим идентификатором из сохраненных запросов операций над данными.

9. Кластерная система обработки запросов операций над данными, содержащая первый кластер и второй кластер, при этом первый кластер содержит множество первых узлов, а второй кластер содержит множество вторых узлов, причем предусмотрена возможность:

получения по меньшей мере двумя первыми узлами в первом кластере соответственно по меньшей мере двух запросов операций над данными для целевого устройства связи;

состязания указанных по меньшей мере двух первых узлов за первую распределенную блокировку, предустановленную для целевого устройства связи;

сохранения первым узлом, получившим первую распределенную блокировку в результате состязания, полученного запроса операции над данными;

состязания указанных вторых узлов во втором кластере за вторую распределенную блокировку, предустановленную для целевого устройства связи;

получения вторым узлом, получившим вторую распределенную блокировку в результате состязания, запроса операции над данными из сохраненных запросов операций над данными согласно информации о времени сохранения сохраненных запросов операций над данными, для выполнения операции над данными в отношении целевого устройства связи.

10. Кластерная система по п. 9, отличающаяся тем, что запросы операций над данными содержат идентификационную информацию целевого устройства связи;

указанные по меньшей мере два первых узла выполнены с возможностью:

определения первой распределенной блокировки, соответствующей целевому устройству связи, по идентификационной информации целевого устройства связи и

состязания за первую распределенную блокировку.

11. Кластерная система по любому из пп. 9, 10, отличающаяся тем, что

первый узел, получивший первую распределенную блокировку в результате состязания, выполнен с возможностью снятия первой распределенной блокировки после сохранения полученного запроса операции над данными, так чтобы прочие первые узлы, получающие запросы операций над данными, вступали в состязание за первую распределенную блокировку.

12. Кластерная система по любому из пп. 9-11, отличающаяся тем, что второй узел, получивший вторую распределенную блокировку в результате состязания, выполнен с возможностью:

получения запроса операции над данными с самым ранним временем сохранения из сохраненных запросов операций над данными.

13. Кластерная система по любому из пп. 9-12, отличающаяся тем, что второй узел, получивший вторую распределенную блокировку в результате состязания, выполнен с возможностью снятия второй распределенной блокировки и удаления из сохраненных запросов операций над данными запроса операции над данными, полученного посредством второго узла, получившего вторую распределенную блокировку в результате состязания.

14. Кластерная система по любому из пп. 9-13, отличающаяся тем, что первый узел, получивший первую распределенную блокировку в результате состязания, выполнен с возможностью генерирования и отправки уведомительного сообщения второму кластеру для выдачи вторым узлам во втором кластере инструкции на выполнение операций над данными в отношении целевого устройства связи.

15. Кластерная система по любому из пп. 9-14, отличающаяся тем, что целевое устройство связи представляет собой коммутатор, при этом запрос операции над данными представляет собой запрос конфигурирования коммутатора.

16. Кластерная система по любому из пп. 9-15, отличающаяся тем, что первый узел, получивший первую распределенную блокировку в результате состязания, выполнен с возможностью:

сохранения запроса операции над данными так, что увеличение значения идентификатора происходит автоматически;

причем второй узел, получивший вторую распределенную блокировку в результате состязания, выполнен с возможностью:

получения запроса операции над данными с наименьшим идентификатором из сохраненных запросов операций над данными.

17. Читаемый носитель данных, который хранит первые инструкции, при исполнении которых на компьютере предусмотрена возможность осуществления компьютером этапов, выполняемых посредством первого узла согласно способу по любому из пп. 1-8, и/или хранит вторые инструкции, при исполнении которых на компьютере предусмотрена возможность осуществления компьютером этапов, выполняемых посредством второго узла согласно способу по любому из пп. 1-8.

18. Электронное устройство для обработки запросов операций над данными, содержащее память и процессор, причем

память выполнена с возможностью хранения первых исполняемых программных кодов, при этом процессор выполнен с возможностью чтения первых исполняемых программных кодов, хранимых в памяти, для осуществления этапов, выполняемых посредством первого узла согласно способу по любому из пп. 1-8, и/или память выполнена с возможностью хранения вторых исполняемых программных кодов, при этом процессор выполнен с возможностью чтения вторых исполняемых программных кодов, хранимых в памяти, для осуществления этапов, выполняемых посредством второго узла согласно способу по любому из пп. 1-8.

показать больше
Спасибо! Мы перезвоним вам в ближайшее время!