ГЛОБАЛЬНОЕ ПРЕДОСТАВЛЕНИЕ УСЛУГ МИЛЛИОНАМ ПОЛЬЗОВАТЕЛЕЙ С ПОМОЩЬЮ УЗЛОВ РАЗВЕРТЫВАНИЯ

1. Система (100) глобального предоставления услуги клиенту (110), содержащая
1
N
1
N
множество узлов (DU-DU) развертывания, при этом узлы (DU-DU) развертывания выполнены с возможностью предоставлять услугу ряду клиентов (110);
сервер (120) предоставления услуг, выполненный с возможностью получать информацию местоположения для клиентов (110) и передавать информацию назначения на основе информации местоположения клиентам (110), при этом информация назначения содержит назначение узла развертывания, и при этом дополнительно клиенты (110) соединяются с возможностью связи с конкретными узлами развертывания на основе назначений узлов развертывания, предоставляемых посредством сервера (120) предоставления услуг.
2. Система по п.1, дополнительно содержащая
службу (140) глобального предоставления услуг, соединенную с возможностью связи с сервером (120) предоставления услуг и рядом баз (150, 160) данных, при этом служба глобального предоставления услуг принимает информацию местоположения от сервера (120) предоставления услуг и использует информацию местоположения и базы (150, 160) данных для того, чтобы определять информацию назначения, и при этом дополнительно служба (140) глобального предоставления услуг предоставляет информацию назначения серверу (120) предоставления услуг.
3. Система по п.2, в которой сервер (120) предоставления услуг дополнительно выполнен с возможностью принимать контактную информацию от клиентов (110) и предоставлять контактную информацию в службу (140) глобального предоставления услуг, и в которой ряд баз (150, 160) данных содержит
глобальный каталог (160) контактов, соединенный с возможностью связи со службой (140) глобального предоставления услуг, при этом глобальный каталог (160) контактов служит для размещения контактной информации.
4. Система по п.2, в которой ряд баз (150, 160) данных содержит
1
N
каталог (150) глобального предоставления услуг, соединенный с возможностью связи со службой (140) глобального предоставления услуг, при этом каталог (150) глобального предоставления услуг служит для размещения всех известных узлов (DU-DU) развертывания.
5. Система по п.4, дополнительно содержащая
реплику (170) каталога (150) глобального предоставления услуг, соединенную с возможностью связи с сервером (120) предоставления услуг, при этом сервер (120) предоставления услуг выполнен с возможностью необязательно осуществлять доступ к реплике (170) каталога (150) глобального предоставления услуг, чтобы определять информацию назначения, а не через службу (140) глобального предоставления услуг, при этом дополнительно реплика (170) каталога (150) глобального предоставления услуг выполнена с возможностью периодически синхронизироваться с каталогом (150) глобального предоставления услуг.
1
N
1
N
1
N
1
N
1
N
6. Система по п.5, содержащая множество серверов (220-220) предоставления услуг и множество реплик (270-270) каталога (250) глобального предоставления услуг, при этом серверы (220-220) предоставления услуг и реплики (270-270) каталога (250) глобального предоставления услуг интегрированы в рамках соответствующих узлов (DU'-DU') развертывания.
7. Система по п.1, в которой сервер (120) предоставления услуг получает информацию местоположения от клиентов (110), и информация местоположения содержит географический идентификатор и часовой пояс.
8. Система по п.1, в которой сервер (120) предоставления услуг получает информацию местоположения от инфраструктуры глобальной сетевой маршрутизации.
9. Способ (300) приема глобального предоставления услуги в клиенте, содержащий этапы, на которых
(a) передают (310) информацию местоположения в сервер предоставления услуг;
(b) принимают (320) информацию назначения из сервера предоставления услуг, при этом информация назначения назначает клиента конкретному узлу развертывания и основана на информации местоположения; и
(c) соединяются (330) с возможностью связи с конкретным узлом развертывания, при этом узел развертывания предоставляет услугу клиенту.
10. Способ по п.9, дополнительно содержащий этап, на котором
(d) периодически принимают (360) обновление от конкретного узла развертывания.
11. Способ по п.10, дополнительно содержащий этапы, на которых
(e) принимают (360, 370) информацию необходимости переназначения от конкретного узла развертывания, при этом информация необходимости переназначения инструктирует клиенту выполнить повторное предоставление услуг; и
(f) повторяют этапы (a), (b) и (c).
12. Способ по п.9, в котором информация местоположения содержит идентификатор учетной записи, сертификат учетной записи, тип лицензии, идентификатор транзакции и часовой пояс.
13. Способ по п.9, в котором информация назначения содержит URL-адрес, соответствующий конкретному узлу развертывания, первый сертификат, соответствующий конкретному узлу развертывания, маркер авторизации и хэш-код.
14. Способ по п.13, в котором маркер авторизации содержит имя сервера предоставления услуг.
15. Способ по п.13, в котором хэш-код содержит хэш идентификатора учетной записи, идентификатора транзакции, URL-адреса, соответствующего конкретному узлу развертывания, URL-адреса, соответствующего серверу предоставления услуг, и второго сертификата, соответствующего серверу предоставления услуг.
16. Способ (400) глобального предоставления услуги, содержащий этапы, на которых
получают (410) информацию местоположения для клиента;
определяют (420) предпочтительный узел развертывания, которому должен быть назначен клиент; и
передают (460) информацию назначения, касающуюся предпочтительного узла развертывания, клиенту, при этом клиент подключается с возможностью связи к предпочтительному узлу развертывания при приеме информации назначения, чтобы принимать услугу от предпочтительного узла развертывания.
17. Способ по п.16, дополнительно содержащий этап, на котором
подписывают (450) информацию назначения с помощью ключа шифрования перед передачей информации назначения клиенту.
18. Способ по п.16, в котором определение (420) содержит этапы, на которых
передают (431) информацию местоположения в глобальный центр данных для определения предпочтительного узла развертывания; и
принимают (432) информацию назначения из глобального центра данных.
19. Способ по п.18, в котором глобальный центр данных содержит каталог глобального предоставления услуг для размещения всех известных узлов развертывания, и в котором определение (420) дополнительно содержит этап, на котором необязательно получают (441) информацию назначения из реплики каталога глобального предоставления услуг, а не через глобальный центр данных.
20. Способ по п.16, дополнительно содержащий этапы, на которых
помечают (474) глобальный центр данных для текущего клиента, если новый узел развертывания известен; и
передают (475) информацию необходимости переназначения текущему клиенту, при этом информация необходимости переназначения вызывает повторное получение услуг текущим клиентом.