RU2520385C2 - Способ и система для обновления сетевого устройства - Google Patents
Способ и система для обновления сетевого устройства Download PDFInfo
- Publication number
- RU2520385C2 RU2520385C2 RU2012140676/08A RU2012140676A RU2520385C2 RU 2520385 C2 RU2520385 C2 RU 2520385C2 RU 2012140676/08 A RU2012140676/08 A RU 2012140676/08A RU 2012140676 A RU2012140676 A RU 2012140676A RU 2520385 C2 RU2520385 C2 RU 2520385C2
- Authority
- RU
- Russia
- Prior art keywords
- network device
- management server
- update
- network
- network management
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Изобретение относится к технологии обновления сетевого устройства в области коммутаций. Технический результат - автоматическое обновление сетевого устройства без использования третьего устройства. Способ обновления сетевого устройства, включающий установление сервером управления сетью соединения протокола управления передачей (Transmission Control Protocol, TCP) с сетевым устройством (101); в ходе процесса обновления передачу сервером управления сетью протокола конфиденциального обмена, созданного на TCP, сетевому устройству для уведомления сетевого устройства об обновлении, последующее выполнение сетевым устройством соответствующей операции обновления после получения уведомления и возврата результата обновления на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP (102). 2 н. и 4 з.п. ф-лы, 3 ил., 1 табл.
Description
ОБЛАСТЬ ТЕХНИКИ
Изобретение относится к технологии обновления сетевого устройства в области коммуникаций, в частности к способу и системе для обновления сетевого устройства.
ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ
В общепринятом способе планирования и развертывания сетей множество сетевых устройств должно быть настроено вручную одно за другим перед входом в сеть, и последующий процесс обновления версии сетевого устройства также осуществляется ручной настройкой; поэтому в ходе настройки расходуется большое количество трудозатрат; кроме того, поскольку процесс развертывания сети является сложным, во время ручной настройки легко допустить ошибку. Таким образом, для процесса развертывания сети существует потребность в способе обновления, который легко реализовать и который обеспечивает точную настройку.
В настоящее время с целью точной настройки предложен способ автоматического обновления сетевого устройства, например, сервер управления сетью выполняет через выделенный канал, установленный между каждым сетевым устройством и коммутатором, операцию обновления соответствующего сетевого устройства, а именно перед обновлением сетевое устройство вначале устанавливает с помощью коммутатора выделенный канал, используемый для последующего обновления сетевого устройства, затем сервер управления сетью выполняет управление обновлением сетевого устройства по выделенному каналу. Хотя этот способ автоматического обновления может устранить операцию ручной настройки и повысить эффективность обновления, в нем нужно полагаться на третье устройство, то есть на коммутатор, для выполнения операции обновления сетевого устройства; следовательно, когда сервер управления сетью выполняет управление обновлением сетевого устройства, требуется выполнение дополнительной настройки третьего устройства, поэтому стоимость данного способа достаточно высока и процесс реализации утомителен.
КРАТКОЕ ОПИСАНИЕ
В связи с вышеописанными проблемами главной целью раскрытия является создание способа и системы для обновления сетевого устройства, которые могут выполнить задачу осуществления автоматического обновления сетевого устройства без использования третьего устройства и могут быть легко реализованы.
Для достижения вышеописанной цели техническое решение раскрытия осуществляется следующим образом.
Раскрытие предусматривает способ обновления сетевого устройства, который включает: установление сервером управления сетью соединения по протоколу управления передачей (Transmission Control Protocol, TCP) с сетевым устройством;
в ходе процесса обновления передачу сервером управления сетью протокола конфиденциального обмена, созданного на TCP, сетевому устройству для уведомления сетевого устройства об обновлении; выполнение сетевым устройством соответствующей операции обновления после получения уведомления и возвращение результата обновления на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP.
Процесс сервера управления сетью и сетевого устройства, выполняющего обновление с помощью протокола конфиденциального обмена, созданного на TCP, содержит:
шаг А: передачу сетевым устройством данных об устройстве самого сетевого устройства на сервер управления сетью;
шаг В: оценку сервером управления сетью данных об устройстве, переданных от сетевого устройства, и передачу данных об обновлении в соответствии с результатом оценки для уведомления сетевого устройства об обновлении;
шаг С: выполнение сетевым устройством соответствующей операции обновления после получения данных об обновлении и обратное оповещение о результате обновления на сервер управления сетью.
Шаг В может содержать: оценку сервером управления сетью данных об устройстве, переданных от сетевого устройства, уведомление сетевого устройства о прерывании TCP соединения при выявлении того, что сетевое устройство является нелицензионным, уведомление сетевого устройства о загрузке версий файлов при выявлении того, что как версии, так и настройка сетевого устройства нуждаются в обновлении, и уведомление сетевого устройства о непосредственной загрузке профилей при выявлении того, что версия сетевого устройства не нуждается в обновлении, но настройка нуждается в обновлении.
Шаг С может содержать при получении уведомления от сервера управления сетью о загрузке версий файлов загрузку сетевым устройством версий файлов и возвращение результата загрузки на сервер управления сетью;
уведомление сервером управления сетью сетевого устройства о перезапуске, последующее выполнение сетевым устройством операции перезапуска после получения уведомления и уведомление сервера управления сетью после перезапуска; при получении уведомления от сервера управления сетью о загрузке профилей загрузку сетевым устройством профилей и возвращение результата загрузки на сервер управления сетью; уведомление сервером управления сетью сетевого устройства об обновлении загруженных профилей, последующее обновление сетевым устройством профилей после получения уведомления и возвращение результата обновления на сервер управления сетью.
Режим обновления сетевого устройства с обновлением профилей, уведомленный сервером управления сетью, может включать немедленное обновление и регулярное обновление;
когда режим обновления является немедленным обновлением после того, как сетевое устройство возвращает результат обновления профилей на сервер управления сетью, способ может дополнительно включать:
уведомление сервером управления сетью сетевого устройства о загрузке лог-файлов, последующую загрузку лог-файлов сетевым устройством после получения уведомления и передачу результата загрузки на сервер управления сетью.
Способ может дополнительно включать: после того как сетевое устройство завершает обновление, уведомление сервером управления сетью сетевого устройства о прерывании TCP соединения между ними по протоколу конфиденциального обмена, созданному на TCP; выполнение сетевым устройством операции отключения TCP соединения после получения данного уведомления.
Способ может дополнительно включать: в процессе обновления сетевого устройства регулярное составление отчетов сетевым устройством о ходе обновления самого сетевого устройства на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP.
Раскрытие также предусматривает систему для обновления сетевого устройства, которая содержит: сервер управления сетью и сетевое устройство;
сервер управления сетью, настроенный так, чтобы: установить TCP соединение с сетевым устройством; во время процесса обновления передавать протокол конфиденциального обмена, созданный на TCP, на сетевое устройство для уведомления сетевого устройства об обновлении и принять результат обновления выполнения операции обновления, возвращаемый сетевым устройством по протоколу конфиденциального обмена, созданному на TCP;
сетевое устройство настроено так, чтобы: установить TCP соединение с сервером управления сетью; во время процесса обновления после получения уведомления об обновлении, отправленного с сервера управления сетью, по протоколу конфиденциального обмена, созданному на TCP, выполнить соответствующую операцию обновления и вернуть результат обновления на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP.
Процесс обновления, в котором сервер управления сетью выполняет взаимодействие с сетевым устройством, используя протокол конфиденциального обмена, созданный на TCP, может содержать: сервер управления сетью принимает и оценивает данные об устройстве, переданные от сетевого устройства, передает данные об обновлении, соответствующие результату оценки, для уведомления сетевого устройства об обновлении и принимает результат обновления, возвращенный сетевым устройством; и
процесс обновления, в котором сетевое устройство выполняет взаимодействие с сервером управления сетью, используя протокол конфиденциального обмена, созданный на TCP, может содержать: сетевое устройство передает данные об устройстве от самого сетевого устройства на сервер управления сетью, выполняет соответствующую операцию обновления после получения данных об обновлении от сервера управления сетью и возвращает обратно результат обновления на сервер управления сетью.
Сервер управления сетью оценивает данные об устройстве, переданные от сетевого устройства, уведомляя сетевое устройство об обновлении и принятии результата обновления, возвращенного сетевым устройством, может включать:
оценку данных об устройстве, полученных от сетевого устройства, уведомление сетевого устройства о прерывании TCP соединения при выявлении того, что сетевое устройство является нелицензионным; уведомление сетевого устройства о загрузке версий файлов при выявлении того, что как версии файлов, так и настройка сетевого устройства нуждаются в обновлении; уведомление сетевого устройства о непосредственной загрузке профилей при выявлении того, что версия сетевого устройства не нуждается в обновлении, но настройка нуждается в обновлении; уведомление сетевого устройства о перезапуске после получения результата загрузки версий файлов, переданного от сетевого устройства, и получение результата выполнения перезапуска, переданного сетевым устройством; уведомление сетевого устройства об обновлении загруженных профилей после получения результата загрузки профилей, переданного сетевым устройством, и получения результата обновления профилей, переданного сетевым устройством, и
выполнение сетевым устройством операции обновления и возвращение обратно результата обновления на сервер управления сетью может содержать:
прерывание TCP соединения с сервером управления сетью после выявления сервером управления сетью того, что устройство является нелицензионным, и получения уведомления о прерывании TCP соединения; загрузку версий файлов или загрузку профилей и ответ о результате загрузки на сервер управления сетью после получения соответствующего уведомления от сервера управления сетью; перезагрузку и уведомление сервера управления сетью после перезагрузки после получения соответствующего уведомления от сервера управления сетью и обновление профилей и ответ о результате обновления на сервер управления сетью после получения соответствующего уведомления от сервера управления сетью.
Режим обновления сетевого устройства с обновлением профилей, уведомленный сервером управления сетью, может содержать: немедленное обновление и регулярное обновление;
когда режим обновления является немедленным обновлением,
предпочтительно, сервер управления сетью может быть настроен так, чтобы уведомить сетевое устройство для загрузки лог-файлов после получения результата обновления профилей, переданного сетевым устройством, и получить результат загрузки лог-файлов, переданных от сетевого устройства; и
сетевое устройство может быть настроено для загрузки лог-файлов после получения уведомления, переданного с сервера управления сетью, и для передачи результата загрузки на сервер управления сетью.
Предпочтительно, сервер управления сетью может быть настроен так, чтобы уведомить, после того как сетевое устройство выполняет обновление, что сетевое устройство может прервать TCP соединение между ними по протоколу конфиденциального обмена, созданному на TCP; и
сетевое устройство может быть настроено на выполнение операции разъединения TCP соединения после получения уведомления, переданного сервером управления сетью.
Предпочтительно, сетевое устройство может быть настроено на регулярное составление отчетов о ходе обновления самого сетевого устройства на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP, в течение процесса обновления; и
сервер управления сетью может быть настроен на получение данных о ходе обновления, передаваемых от сетевого устройства.
В способе и системе для обновления сетевого устройства в соответствии с изобретением сервер управления сетью и сетевое устройство устанавливают TCP соединение; во время процесса обновления сервер управления сетью передает протокол конфиденциального обмена, созданный на TCP, сетевому устройству, чтобы уведомить сетевое устройство об обновлении, затем сетевое устройство выполняет соответствующую операцию обновления после получения уведомления и возвращает соответствующий результат обновления на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP. До обновления сетевого устройства согласно изобретению между сервером управления сетью и сетевым устройством устанавливается TCP соединение; во время процесса обновления сервер управления сетью и сетевое устройство принимают протокол конфиденциального обмена, созданный на TCP для выполнения взаимодействия друг с другом, с тем чтобы осуществлять управление операцией обновления сетевого устройства сервером управления сетью. В данном изобретении сетевое устройство выполняет весь процесс обновления только под управлением сервера управления сетью без помощи третьего устройства, то есть нет необходимости в настройке третьего устройства; способ является простым в реализации и экономным.
КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ
Фиг.1 изображает блок-схему выполнения способа для обновления сетевого устройства согласно данному изобретению;
Фиг.2 изображает подробную блок-схему выполнения обновления сетевого устройства согласно данному изобретению; и
Фиг.3 изображает структурную схему системы для обновления сетевого устройства согласно данному изобретению.
ПОДРОБНОЕ ОПИСАНИЕ
Основная идея настоящего изобретения: сервер управления сетью устанавливает TCP соединение с сетевым устройством, во время процесса обновления сервер управления сетью передает протокол конфиденциального обмена, созданный на TCP, на сетевое устройство, чтобы уведомить сетевое устройство об обновлении, затем сетевое устройство выполняет соответствующую операцию обновления после получения уведомления и возвращает результат обновления на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP.
Затем, после того как сетевое устройство выполняет обновление, сервер управления сетью уведомляет сетевое устройство о прерывании TCP соединения между ними по протоколу конфиденциального обмена, созданному на TCP, затем сетевое устройство выполняет операцию разъединения TCP соединения после принятия уведомления;
где протокол конфиденциального обмена содержит множество типов сообщений, которые соответственно используются сервером управления сетью и сетевым устройством, выполняющими обмен данными в различных фазах обновления; протокол конфиденциального обмена, созданный на TCP, - это протокол конфиденциального обмена, выраженный в краткой форме TCP, и переданный затем по TCP соединению между сервером управления сетью и сетевым устройством.
Изобретение подробно описано ниже в сочетании с чертежами и конкретными вариантами осуществления.
Фиг.1 изображает блок-схему реализации способа для обновления сетевого устройства согласно данному изобретению; как показано на Фиг.1, данный процесс содержит следующие этапы выполнения:
Шаг 101: сервер управления сетью устанавливает TCP соединение с сетевым устройством.
В частности, после запуска сетевого устройства сетевое устройство автоматически запускает функцию обслуживания клиента в динамическом протоколе конфигурирования хоста (Dynamic Host Configuration Protocol, DHCP) и получает от DHCP-сервера со стороны сети IP адрес назначения и номер порта сервера управления сетью, необходимые для установления TCP соединения, затем сетевое устройство и сервер управления сетью устанавливают между собой TCP соединение.
Здесь процесс установления TCP соединения является общеизвестным из уровня техники и не требует дополнительного описания.
В настоящем изобретении после установления TCP соединения между сетевым устройством и сервером управления сетью оба - сетевое устройство и сервер управления сетью выполняют взаимодействие между собой, используя протокол конфиденциального обмена, созданный на TCP в процессе последующего обновления; сервер управления сетью может одновременно управлять множеством сетевых устройств.
Шаг 102: во время процесса обновления сервер управления сетью передает протокол конфиденциального обмена, созданный на TCP, на сетевое устройство, чтобы уведомить сетевое устройство для обновления, затем сетевое устройство выполняет соответствующую операцию обновления после получения уведомления и возвращает результат обновления серверу управления сетью по протоколу конфиденциального обмена, созданному на TCP.
В частности, после того как сетевое устройство устанавливает TCP соединение с сервером управления сетью, сетевое устройство вначале передает данные о самом сетевом устройстве на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP, и данные об устройстве могут содержать адрес управления доступом к среде (Media Access Control, MAC) и версию устройства; сервер управления сетью оценивает данные об устройстве, переданные от сетевого устройства, и передает данные об обновлении, соответствующие результату оценки уведомления сетевого устройства для обновления, и данные об обновлении могут содержать загруженные версии файлов, загруженные профили или обновленные профили; сетевое устройство выполняет соответствующую операцию обновления после получения данных об обновлении и возвращает обратно соответствующий результат обновления на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP, и соответствующий результат обновления может содержать версии файлов или профили, загрузка которых выполнена, или успешно обновленные профили; в данном случае все данные об обновлении являются протоколом конфиденциального обмена, созданным на TCP, и соответствуют различным типам сообщений в протоколе конфиденциального обмена, созданном на TCP, например, сервер управления сетью уведомляет сетевое устройство о загрузке версий файлов или профилей или уведомляет сетевое устройство об обновлении профилей.
В настоящем изобретении протокол конфиденциального обмена содержит множество типов сообщений, которые определяются следующим образом:
где MSG_TYPE имеет длину один байт, который указывает тип сообщения и может рассматриваться в качестве заголовка протокола конфиденциального обмена; например, когда MSG_TYPE=1, соответствующее сообщение: сетевое устройство передает информацию о самом сетевом устройстве на сервер управления сетью; когда MSG_TYPE=3, соответствующее сообщение: сервер управления сетью уведомляет сетевое устройство для загрузки версий файлов; безусловно, длина MSG_TYPE и соответствующий тип сообщения могут варьироваться; DATA_NUM имеет длину один байт и указывает количество данных в текущем протоколе конфиденциального обмена; LENGTH имеет длину два байта и указывает общую длину всех данных в текущем протоколе конфиденциального обмена; DATA1_INFO, DATA2_INFO и подобные файлы указывают, какие данные содержатся в текущем протоколе конфиденциального обмена;
где формат файла DATA_INFO определяется следующим образом:
где DATA_TYPE имеет длину один байт и указывает тип данных; DATA_LEN имеет длину один байт и указывает длину данных; VALUE_LEN имеет длину один байт и указывает длину DATA_VALUE; RESERVED имеет длину один байт и указывает условие выравнивания четырех байтов; DATA_VALUE указывает длину данных, то есть содержание данных, и должен быть дополнен целым кратным четырех байтов. Изобретение определяет четырнадцать типов DATA_TYPE в соответствии с требованиями процесса обновления, как показано в таблице 1; перечень VALUE_LEN, тип данных и содержание данных, соответствующих различным DATA_TYPE, также содержатся в таблице 1.
VALUE_LEN | DATA_TYPE | Содержание данных | |
1 | 6 | Строка знаков | МАС-адрес сетевого устройства |
2 | Изменяемая длина | Строка знаков | Версия сетевого устройства |
3 | Изменяемая длина | Строка знаков | Тип сетевого устройства |
4 | 4 | Целочисленный тип | Идентификатором является протокол передачи файлов (File Transfer Protocol, FTP) или простой протокол передачи файлов (Trivial File Transfer Protocol, TFTP), 0 означает FTP, 1 означает TFTP |
5 | 4 | Целочисленный тип | Адрес FTP/TFTP сервера |
6 | Изменяемая длина | Строка знаков | Путь доступа |
7 | Изменяемая длина | Строка знаков | Имя файла |
8 | Изменяемая длина | Строка знаков | Имя пользователя |
9 | Изменяемая длина | Строка знаков | Пароль |
10 | 4 | Целочисленный тип | Результат выполнения загрузки файлов: 0. Успешная загрузка и подтверждение правильности, 1. Успешная загрузка, но подтверждение ошибки, 2. Сбой |
11 | 4 | Целочисленный тип | Режим обновления: 0. Немедленное обновление, 1. Регулярное обновление |
12 | 19 | Строка знаков | Формат времени регулярного обновления: yyyy-mm-dd hh:mm:ss |
13 | 4 | Целочисленный тип | Результат выполнения: 0. Успешный, 1.Сбой |
14 | 4 | Целочисленный тип | Контроль с использованием циклического избыточного кода (Cyclic Redundancy Check, CRC) |
Табл.1
где VALUE_LEN, имеющий изменяемую длину, означает, что длиной VALUE_LEN является длина строки знаков, соответствующей данному DATA_TYPE. Безусловно, DATA_TYPE согласно данному изобретению не может ограничиваться вышеперечисленными четырнадцатью типами и может варьироваться.
В данном изобретении во время коммуникационного процесса сетевое устройство или устройство управления сетью разбирает полученный протокол конфиденциального обмена, созданный на TCP, то есть сначала удаляет заголовок, чтобы получить протокол конфиденциального обмена, а затем определяет содержание сообщения в соответствии с MSG_TYPE и DATA_VALUE протокола конфиденциального обмена; до того как сетевое устройство и устройство управления сетью передадут друг другу протокол конфиденциального обмена, они должны инкапсулировать заголовок TCP в протокол конфиденциального обмена.
Дополнительно, после того как сетевое устройство выполняет обновление на шаге 102, сервер управления сетью уведомляет сетевое устройство, чтобы прервать TCP соединение между ними.
В частности, после получения сообщения об успешном обновлении, переданного от сетевого устройства, сервер управления сетью уведомляет сетевое устройство о прерывании TCP соединения с сервером управления сетью по протоколу конфиденциального обмена, созданному на TCP; затем сетевое устройство прерывает TCP соединение с сервером управления сетью после получения уведомления.
Дополнительно, во время выполнения сетевым устройством операции обновления сетевое устройство может сообщать о ходе обновления этого же сетевого устройства на сервер управления сетью периодически, например каждые 30 секунд, по протоколу конфиденциального обмена, созданному на TCP. В этом случае ход обновления может сообщаться в виде процентов, например, «25%» указывает, что текущий результат обновления составляет четверть всего объема обновления; или текущий ход сообщается непосредственно в виде текста, например, о ходе загрузки версий файлов или профилей.
Процесс обновления на шаге 102 подробно описан ниже во взаимосвязи с определением протокола конфиденциального обмена и таблицей 1; как показано на Фиг.2, процесс содержит следующие этапы выполнения.
Шаг 201: сетевое устройство передает информацию об этом же сетевом устройстве на сервер управления сетью.
В частности, сетевое устройство передает информацию об устройстве сетевого устройства на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP; например, информация об устройстве может содержать МАС-адрес сетевого устройства, версию сетевого устройства и тип сетевого устройства.
На шаге 201 для протокола конфиденциального обмена, передаваемого от сетевого устройства, MSG_TYPE=1; DATA_NUM=3; DATA1 соответствует первому пункту в таблице 1 и указывает МАС-адрес сетевого устройства; DATA2 соответствует второму пункту в таблице 1 и указывает версию сетевого устройства; DATA3 соответствует третьему пункту в таблице 1 и обозначает тип сетевого устройства. Безусловно, DATA_NUM здесь является расширяемым, то есть он может содержать особые виды данных об устройстве.
Шаг 202: сервер управления сетью оценивает информацию об устройстве, переданную от сетевого устройства; когда выявлено, что сетевое устройство является нелицензионным, сервер управления сетью уведомляет сетевое устройство о прерывании TCP соединения; когда выявлено, что как версии файлов, так и настройка сетевого устройства нуждаются в обновлении, выполняется шаг 203; когда выявлено, что версии файлов сетевого устройства не нуждаются в обновлении, но настройка нуждается в обновлении, выполняется шаг 206.
В частности, после получения данных об устройстве сетевого устройства сервер управления сетью оценивает переданные от сетевого устройства данные об устройстве; когда выявлено, что сетевое устройство является нелицензионным, то есть сетевое устройство не находится в пределах управления сервером управления сетью, сервер управления сетью уведомляет сетевое устройство о прерывании TCP соединения с сервером управления сетью по протоколу конфиденциального обмена, созданному на TCP, и выполняется шаг 210; когда выявлено, что номер версии и данные о настройке, загруженные сетевым устройством, такие же, как те, которые предусмотрены сервером управления сетью для сетевого устройства, выполняется шаг 203; когда выявлено, что номер версии, загруженной сетевым устройством, соответствует указанному сервером управления сетью для сетевого устройства, но данные о настройке сетевого устройства отличаются от указанных сервером управления сетью для сетевых устройств, то есть сведения о настройке из более ранних версий, чем в настройке, указанной сервером управления сетью, выполняется шаг 206.
Шаг 203: сервер управления сетью уведомляет сетевое устройство для загрузки версий файлов.
В частности, сервер управления сетью уведомляет сетевое устройство о загрузке с FTP/TFTP сервера управления сетью версий файлов, необходимых для обновления, по протоколу конфиденциального обмена, созданному на TCP, и уведомляет сетевое устройство о загрузке данных, таких как адрес, путь доступа, имя файла и пароль.
При этом для протокола конфиденциального обмена, который передается от сервера управления сетью, MSG_TYPE=3; DATA_NUM=7; DATA1 соответствует четвертому пункту в таблице 1 и указывает тип FTP/TFTP сервера, где 0 означает FTP-сервер, и 1 означает TFTP-сервер; DATA2 соответствует пятому пункту в таблице 1 и указывает адрес FTP/TFTP сервера; DATA3 соответствует шестому пункту в таблице 1 и указывает путь назначения загрузки; DATA4 соответствует седьмому пункту в таблице 1 и указывает имя файла версии файла; DATA5 соответствует восьмому пункту в таблице 1 и указывает имя пользователя, требуемое для скачивания версий файлов; DATA6 соответствует девятому пункту в таблице 1 и указывает пароль, требуемый для скачивания версий файлов; DATA7 соответствует четырнадцатому пункту в таблице 1 и указывает CRC, требуемый для подтверждения при загрузке версий файлов, когда загружаются файлы версии, где DATAJMUM может быть расширяемым.
В данном изобретении FTP/TFTP сервером может быть также независимый внешний сервер под управлением сервера управления сетью.
Шаг 204: сетевое устройство загружает версии файлов с сервера управления сетью и возвращает результат загрузки на сервер управления сетью.
В частности, сетевое устройство загружает версии файлов с FTP/TFTP сервера после получения уведомления от сервера управления сетью и возвращает результат загрузки серверу управления сетью.
На шаге 204 для протокола конфиденциального обмена, переданного от сетевого устройства, MSG_TYPE=5; DATA_NUM=1; DATA1 соответствует десятому пункту в таблице 1 и указывает результат загрузки версий файлов, где 0 означает успешную загрузку и подтверждение правильности, 1 означает успешную загрузку, но подтверждение ошибки и 2 означает сбой загрузки; здесь соответствующая взаимосвязь между 0, 1 или 2 и результатом загрузки может варьироваться.
Шаг 205: сервер управления сетью уведомляет сетевое устройство о перезапуске; сетевое устройство выполняет операцию перезагрузки после получения уведомления и уведомляет сервер управления сетью после перезапуска.
В частности, после того как сервер управления сетью получает результат загрузки версий файлов, возвращенный от сетевого устройства, и выявляет, что загрузка и подтверждение правильности успешны, сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP, уведомляет сетевое устройство для перезапуска; сетевое устройство выполняет операцию перезапуска после получения этого уведомления и уведомляет сервер управления сетью после выполнения перезапуска. При этом, после того как сетевое устройство перезапущено, скачанные версии файлов успешно обновляются, то есть после перезапуска версией сетевого устройства является самая последняя версия;
при этом для протокола конфиденциального обмена, передаваемого с сервера управления сетью, MSG_TYPE=6 и DATA_NUM=0, то есть протокол не содержит параметры данных.
При этом причина сбоя загрузки версий файлов является комплексной; конкретный способ осуществления процесса загрузки не входит в сферу защиты данной заявки и не требует детального описания.
Шаг 206: сервер управления сетью уведомляет сетевое устройство о загрузке профилей.
В частности, сервер управления сетью уведомляет сетевое устройство о загрузке из FTP/TFTP сервера управления сетью профилей, необходимых для обновления, по протоколу конфиденциального обмена, созданному на TCP, и уведомляет сетевое устройство для загрузки информации, такой как адреса, путь, имя файла и пароль.
При этом для протокола конфиденциального обмена, переданного от сервера управления сетью, чтобы уведомить сетевое устройство о загрузке профилей, MSG_TYPE=4; DATA_NUM=7; DATA1 соответствует четвертому пункту в таблице 1 и указывает тип FTP/TFTP сервера, где 0 означает FTP-сервер, а 1 означает TFTP-сервер; DATA2 соответствует пятому пункту в таблице 1 и указывает адрес FTP/TFTP сервера; DATA3 соответствует шестому пункту в таблице 1 и указывает путь назначения загрузки; DATA4 соответствует седьмому пункту в таблице 1 и указывает имя файла профиля; DATA5 соответствует восьмому пункту в таблице 1 и указывает имя пользователя, требуемое для загрузки профилей; DATA6 соответствует девятому пункту в таблице 1 и указывает пароль, требуемый для загрузки профилей; DATA7 соответствует четырнадцатому пункту в таблице 1 и указывает CRC, требуемый для подтверждения при загрузке профилей, когда загружаются профили, где DATA_NUM может быть расширяемым.
Шаг 207: сетевое устройство загружает профили с сервера управления сетью и возвращает результат загрузки на сервер управления сетью.
В частности, сетевое устройство загружает профили из FTP/TFTP сервера после получения уведомления от сервера управления сетью и возвращает результат загрузки на сервер управления сетью.
На шаге 207 для протокола конфиденциального обмена, переданного от сетевого устройства, MSG_TYPE=5; DATA_NUM=1; DATA1 соответствует десятому пункту в таблице 1 и указывает результат загрузки профилей, где 0 означает успешную загрузку и подтверждение правильности, 1 означает успешную загрузку, но подтверждение ошибки, а 2 означает сбой загрузки; где соответствующая взаимосвязь между 0, 1 или 2 и результатом загрузки может варьироваться.
Шаг 208: сервер управления сетью уведомляет сетевое устройство об обновлении загруженных профилей.
В частности, после того как сервер управления сетью выявляет, что сетевое устройство успешно загрузило профили, сервер управления сетью уведомляет сетевое устройство об обновлении загруженных профилей по протоколу конфиденциального обмена, созданному на TCP, где режим обновления содержит немедленное обновление и регулярное обновление. При этом причина сбоя загрузки профилей является комплексной; конкретный способ осуществления процесса загрузки не входит в сферу защиты данной заявки и не требует дополнительного описания.
При этом для протокола конфиденциального обмена, переданного от сервера управления сетью, чтобы уведомить сетевое устройство о загрузке профилей, MSG_TYPE=8; DATA_NUM=1 или 2; если режимом обновления является немедленное обновление, DATA_NUM=1, DATA1 соответствует одиннадцатому пункту в таблице 1 и указывает режим обновления, то есть 0 означает немедленное обновление; если режимом обновления является регулярное обновление, DATA_NUM=2, DATA1 соответствует одиннадцатому пункту в таблице 1 и указывает режим обновления, то есть 1 означает, что режимом обновления является регулярное обновление; DATA2 соответствует двенадцатому пункту в таблице 1 и указывает период времени регулярного обновления.
Шаг 209: сетевое устройство обновляет профили после получения уведомления и возвращает результат обновления на сервер управления сетью.
При этом для протокола конфиденциального обмена, переданного от сетевого устройства, MSG_TYPE=9; DATA_NUM=1; DATA1 соответствует тринадцатому пункту в таблице 1 и указывает результат обновления профилей, где 0 означает успешное обновление, и 1 означает сбой обновления.
Шаг 210: весь процесс обновления сетевого устройства завершается.
На шаге 208, если предполагаемым режимом обновления является немедленное обновление, задается следующий шаг между шагом 209 и шагом 210: сервер управления сетью уведомляет сетевое устройство о загрузке лог-файлов, то есть, загрузке файлов, соответствующих результату обновления профилей, после чего сетевое устройство загружает лог-файлы на FTP/TFTP сервер после получения уведомления и передает результат загрузки на сервер управления сетью.
При этом для протокола конфиденциального обмена, переданного от сервера управления сетью, чтобы уведомить сетевое устройство о загрузке лог-файлов, MSG_TYPE=10; DATA_NUM=6; DATA1 соответствует четвертому пункту в таблице 1 и указывает тип FTP/TFTP сервера, где 0 означает FTP-сервер, а 1 означает TFTP-сервер; DATA2 соответствует пятому пункту в таблице 1 и указывает адрес соответствующего FTP/TFTP сервера, куда загружаются лог-файлы; DATA3 соответствует шестому пункту в таблице 1 и указывает путь назначения загрузки; DATA4 соответствует седьмому пункту в таблице 1 и указывает имя файла лог-файла; DATA5 соответствует восьмому пункту в таблице 1 и указывает имя пользователя, требуемое для загрузки лог-файлов; DATA6 соответствует девятому пункту в таблице 1 и указывает пароль, требуемый для загрузки лог-файлов, при этом DATA_NUM может быть расширяемым.
Для протокола конфиденциального обмена, используемого сетевым устройством для загрузки результата обновления, MSG_TYPE=11; DATA_NUM=1; DATA1 соответствует тринадцатому пункту в таблице 1 и указывает результат загрузки лог-файлов, где 0 означает успешную загрузку, а 1 означает сбой загрузки.
Когда режимом обновления является регулярное обновление и после выполнения обновления сетевым устройством, если TCP соединение между сервером управления сетью и сетевым устройством не прерывается, сервер управления сетью по-прежнему может уведомить сетевое устройство о загрузке лог-файлов по имеющемуся TCP соединению; затем сетевое устройство загружает лог-файлы на FTP/TFTP сервер после получения уведомления и передает результат загрузки на сервер управления сетью через имеющееся TCP соединение; если TCP соединение между сервером управления сетью и сетевым устройством было прервано, сервер управления сетью может уведомить сетевое устройство о загрузке лог-файлов другим способом; в таком случае сетевое устройство возвращает результат загрузки на сервер управления сетью другим способом. Другой способ может быть следующим: сервер управления сетью уведомляет сетевое устройство для загрузки лог-файлов передачей по другим протоколам удаленного управления, таким как протокол пользовательских дейтаграмм (User Diagram Protocol, UDP), и затем сетевое устройство передает результат загрузки лог-файлов на сервер управления сетью по UDP.
Дополнительно, после шага 210 сервер управления сетью уведомляет сетевое устройства, чтобы прервать TCP соединение; затем сетевое устройство прерывает TCP соединение с сервером управления сетью после получения этого уведомления.
В частности, после того как сервер управления сетью получает результат обновления профилей, переданный от сетевого устройства, и обнаруживает успешное обновление, сервер управления сетью уведомляет сетевое устройство о прерывании TCP соединение по протоколу конфиденциального обмена, созданному на TCP; и затем сетевое устройство прерывает TCP соединение с сервером управления сетью после получения этого уведомления.
При этом для протокола конфиденциального обмена, переданного от сервера управления сетью, MSG_TYPE=2, a DATA_NUM=0, то есть протокол не содержит параметры данных.
Для реализации описанного выше способа изобретение также предлагает систему для обновления сетевого устройства; как показано на фиг.3, данная система содержит сервер управления сетью и сетевое устройство;
сервер управления сетью настроен так, чтобы: установить TCP соединение с сетевым устройством; во время процесса обновления передавать по протоколу конфиденциального обмена, созданному на TCP, сетевому устройству уведомление об обновления; получать результат выполнения соответствующей операции обновления, возвращенный сетевым устройством по протоколу конфиденциального обмена, созданному на TCP;
сетевое устройство настроено так, чтобы: установить TCP соединение с сервером управления сетью; во время процесса обновления после получения уведомления об обновлении, переданного с сервера управления сетью по протоколу конфиденциального обмена, созданному на TCP, выполнять соответствующую операцию обновления и отослать результат обновления на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP;
Предпочтительно, сервер управления сетью настроен так, чтобы уведомить, после того как сетевое устройство выполняет обновление, сетевое устройство о прерывании TCP соединения между ними по протоколу конфиденциального обмена, созданному на TCP; и
сетевое устройство настроено на выполнение операции разъединения TCP соединения после получения уведомления, переданного от сервера управления сетью.
Предпочтительно, сетевое устройство настроено на регулярное составление отчетов о ходе обновления самого сетевого устройства на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP, в течение процесса обновления; и
сервер управления сетью настроен на получение данных о ходе обновления, переданных от сетевого устройства.
Процесс обновления, в котором сервер управления сетью осуществляет связь с сетевым устройством по протоколу конфиденциального обмена, созданному на TCP, в частности, содержит следующее:
сервер управления сетью принимает и оценивает информацию об устройстве, переданную от сетевого устройства, передает данные для обновления, соответствующие результату оценки, чтобы уведомить сетевое устройство об обновлении, и получает соответствующий результат обновления, возвращенный от сетевого устройства, и
процесс обновления, в котором сетевое устройство выполняет взаимодействие с сервером управления сетью по протоколу конфиденциального обмена, созданному на TCP, в частности, содержит:
сетевое устройство передает информацию об этом же сетевом устройстве на сервер управления сетью, выполняет соответствующую операцию обновления после получения информации об обновлении, передаваемой с сервера управления сетью, и возвращает обратно соответствующий результат обновления серверу управления сетью.
Оценка сервером управления сетью данных об устройстве, полученных от сетевого устройства, передача данных об обновлении в соответствии с результатом оценки для уведомления сетевого устройства об обновлении и получения соответствующего результата обновления, возвращенного от сетевого устройства, в частности, содержит:
оценку данных об устройстве, переданных от сетевого устройства, уведомление сетевого устройства о прерывании TCP соединения при выявлении того, что сетевое устройство является нелицензионным; уведомление сетевого устройства о загрузке версий файлов при обнаружении того, что как версии файлов, так и настройка сетевого устройства нуждаются в обновлении; уведомление сетевого устройства о непосредственной загрузке профилей при обнаружении того, что версия сетевого устройства не нуждается в обновлении, но настройка нуждается в обновлении;
уведомление сетевому устройству о перезапуске после получения результата загрузки версий файлов, переданного сетевым устройством, и получение результата выполнения перезапуска, переданного сетевым устройством; уведомление сетевому устройству обновить загруженные профили после получения результата загрузки профилей, отправленного сетевым устройством, и получения результата обновления профилей, возвращенного сетевым устройством.
Выполнение сетевым устройством операции обновления после получения данных об обновлении, переданных сервером управления сетью, и возвращение обратно результата обновления на сервер управления сетью, в частности, содержит:
прерывание TCP соединения с сервером управления сетью после выявления сервером управления сетью того, что устройство является нелицензионным, и получения уведомления о прерывании TCP соединения; загрузку версий файлов или загрузку профилей и ответ о результате загрузки на сервер управления сетью после получения соответствующего уведомления от сервера управления сетью; перезагрузку и уведомление сервера управления сетью после перезагрузки после получения соответствующего уведомления от сервера управления сетью и обновление профилей и возвращение результата обновления на сервер управления сетью после получения соответствующего уведомления от сервера управления сетью.
Режим обновления сетевого устройства с модернизацией профилей, предписанный сервером управления сетью, содержит: немедленное обновление и регулярное обновление; если режим обновления является немедленным обновлением,
предпочтительно, сервер управления сетью настроен так, чтобы уведомить сетевое устройство для загрузки лог-файлов после получения результата обновления профилей, переданного сетевым устройством, и получить от сетевого устройства результат загрузки лог-файлов; и сетевое устройство настроено для загрузки лог-файлов после получения уведомления, переданного с сервера управления сетью, и передачи результата загрузки на сервер управления сетью.
Вышеприведенные описания являются только предпочтительными вариантами осуществления настоящего изобретения, которые не ограничивают объем охраны заявленного изобретения. Любые модификации, эквивалентные замены и усовершенствования, выполненные в рамках сущности и принципа данного изобретения, считаются включенными в объем охраны заявленного изобретения.
Claims (6)
1. Способ обновления сетевого устройства, включающий:
установление сервером управления сетью соединения по протоколу управления передачей (Transmission Control Protocol, TCP) с сетевым устройством;
в ходе процесса обновления передачу сервером управления сетью протокола конфиденциального обмена, созданного на TCP, сетевому устройству для уведомления сетевого устройства об обновлении;
выполнение сетевым устройством соответствующей операции обновления после получения уведомления и возвращение результата обновления на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP;
при этом процесс сервера управления сетью и сетевого устройства, выполняющего обновление с помощью протокола конфиденциального обмена, созданного на TCP, содержит:
шаг A: передачу сетевым устройством данных об устройстве самого сетевого устройства на сервер управления сетью;
шаг B: оценку сервером управления сетью данных об устройстве, переданных от сетевого устройства, и передачу данных об обновлении в соответствии с результатом оценки для уведомления сетевого устройства об обновлении;
шаг C: выполнение сетевым устройством соответствующей операции обновления после получения данных об обновлении и обратное оповещение о результате обновления на сервер управления сетью;
причем шаг B содержит: оценку сервером управления сетью данных об устройстве, переданных от сетевого устройства, уведомление сетевого устройства о прерывании TCP соединения при выявлении того, что сетевое устройство является нелицензионным, уведомление сетевого устройства о загрузке версий файлов при выявлении того, что как версии, так и настройка сетевого устройства нуждаются в обновлении, и уведомление сетевого устройства о непосредственной загрузке профилей при выявлении того, что версия сетевого устройства не нуждается в обновлении, но настройка нуждается в обновлении;
шаг C содержит: при получении уведомления от сервера управления сетью о загрузке версий файлов загрузку сетевым устройством версий файлов и возвращение результата загрузки на сервер управления сетью; уведомление сервером управления сетью сетевого устройства о перезапуске, последующее выполнение сетевым устройством операции перезапуска после получения уведомления и уведомление сервера управления сетью после перезапуска;
при получении уведомления от сервера управления сетью о загрузке профилей загрузку сетевым устройством профилей и возвращение результата загрузки на сервер управления сетью; уведомление сервером управления сетью сетевого устройства об обновлении загруженных профилей, последующее обновление сетевым устройством профилей после получения уведомления и возвращение результата обновления на сервер управления сетью;
при этом режим обновления сетевого устройства с обновлением профилей, уведомленный сервером управления сетью, включает: немедленное обновление и регулярное обновление;
когда режим обновления является немедленным обновлением после того, как сетевое устройство возвращает результат обновления профилей на сервер управления сетью, способ дополнительно включает:
уведомление сервером управления сетью сетевого устройства о загрузке лог-файлов, последующую загрузку лог-файлов сетевым устройством после получения уведомления и передачу результата загрузки на сервер управления сетью.
установление сервером управления сетью соединения по протоколу управления передачей (Transmission Control Protocol, TCP) с сетевым устройством;
в ходе процесса обновления передачу сервером управления сетью протокола конфиденциального обмена, созданного на TCP, сетевому устройству для уведомления сетевого устройства об обновлении;
выполнение сетевым устройством соответствующей операции обновления после получения уведомления и возвращение результата обновления на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP;
при этом процесс сервера управления сетью и сетевого устройства, выполняющего обновление с помощью протокола конфиденциального обмена, созданного на TCP, содержит:
шаг A: передачу сетевым устройством данных об устройстве самого сетевого устройства на сервер управления сетью;
шаг B: оценку сервером управления сетью данных об устройстве, переданных от сетевого устройства, и передачу данных об обновлении в соответствии с результатом оценки для уведомления сетевого устройства об обновлении;
шаг C: выполнение сетевым устройством соответствующей операции обновления после получения данных об обновлении и обратное оповещение о результате обновления на сервер управления сетью;
причем шаг B содержит: оценку сервером управления сетью данных об устройстве, переданных от сетевого устройства, уведомление сетевого устройства о прерывании TCP соединения при выявлении того, что сетевое устройство является нелицензионным, уведомление сетевого устройства о загрузке версий файлов при выявлении того, что как версии, так и настройка сетевого устройства нуждаются в обновлении, и уведомление сетевого устройства о непосредственной загрузке профилей при выявлении того, что версия сетевого устройства не нуждается в обновлении, но настройка нуждается в обновлении;
шаг C содержит: при получении уведомления от сервера управления сетью о загрузке версий файлов загрузку сетевым устройством версий файлов и возвращение результата загрузки на сервер управления сетью; уведомление сервером управления сетью сетевого устройства о перезапуске, последующее выполнение сетевым устройством операции перезапуска после получения уведомления и уведомление сервера управления сетью после перезапуска;
при получении уведомления от сервера управления сетью о загрузке профилей загрузку сетевым устройством профилей и возвращение результата загрузки на сервер управления сетью; уведомление сервером управления сетью сетевого устройства об обновлении загруженных профилей, последующее обновление сетевым устройством профилей после получения уведомления и возвращение результата обновления на сервер управления сетью;
при этом режим обновления сетевого устройства с обновлением профилей, уведомленный сервером управления сетью, включает: немедленное обновление и регулярное обновление;
когда режим обновления является немедленным обновлением после того, как сетевое устройство возвращает результат обновления профилей на сервер управления сетью, способ дополнительно включает:
уведомление сервером управления сетью сетевого устройства о загрузке лог-файлов, последующую загрузку лог-файлов сетевым устройством после получения уведомления и передачу результата загрузки на сервер управления сетью.
2. Способ по п.1, дополнительно включающий после того, как сетевое устройство завершает обновление,
уведомление сервером управления сетью сетевого устройства о прерывании TCP соединения между ними по протоколу конфиденциального обмена, созданному на TCP; выполнение сетевым устройством операции отключения TCP соединения после получения данного уведомления.
уведомление сервером управления сетью сетевого устройства о прерывании TCP соединения между ними по протоколу конфиденциального обмена, созданному на TCP; выполнение сетевым устройством операции отключения TCP соединения после получения данного уведомления.
3. Способ по п.1, дополнительно включающий, в процессе обновления сетевого устройства,
регулярное составление отчетов сетевым устройством о ходе обновления самого сетевого устройства на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP.
регулярное составление отчетов сетевым устройством о ходе обновления самого сетевого устройства на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP.
4. Система для обновления сетевого устройства, содержащая: сервер управления сетью и сетевое устройство;
сервер управления сетью настроен так, чтобы: установить TCP соединение с сетевым устройством; во время процесса обновления передавать протокол конфиденциального обмена, созданный на TCP, на сетевое устройство для уведомления сетевого устройства об обновлении; и принять результат обновления выполнения операции обновления, возвращаемый сетевым устройством по протоколу конфиденциального обмена, созданному на TCP;
сетевое устройство настроено так, чтобы: установить TCP соединение с сервером управления сетью; во время процесса обновления после получения уведомления об обновлении, отправленного с сервера управления сетью по протоколу конфиденциального обмена, созданному на TCP, выполнить соответствующую операцию обновления и вернуть результат обновления на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP;
при этом процесс обновления, в котором сервер управления сетью выполняет взаимодействие с сетевым устройством, используя протокол конфиденциального обмена, созданный на TCP, содержит: сервер управления сетью принимает и оценивает данные об устройстве, переданные от сетевого устройства, передает данные об обновлении, соответствующие результату оценки, для уведомления сетевого устройства об обновлении, и принимает результат обновления, возращенный сетевым устройством; и
процесс обновления, в котором сетевое устройство выполняет взаимодействие с сервером управления сетью, используя протокол конфиденциального обмена, созданный на TCP, содержит: сетевое устройство передает данные об устройстве от самого сетевого устройства на сервер управления сетью, выполняет соответствующую операцию обновления после получения данных об обновлении от сервера управления сетью и возвращает обратно результат обновления на сервер управления сетью;
причем выполнение сервером управления сетью оценки данных об устройстве, переданных от сетевого устройства, уведомления сетевого устройства об обновлении и приема результата обновления, возвращенного сетевым устройством, содержит:
оценку данных об устройстве, полученных от сетевого устройства, уведомление сетевого устройства о прерывании TCP соединения при выявлении того, что сетевое устройство является нелицензионным; уведомление сетевого устройства о загрузке версии файлов при выявлении того, что как версии файлов, так и настройка сетевого устройства нуждаются в обновлении; уведомление сетевого устройства о непосредственной загрузке профилей при выявлении того, что версия сетевого устройства не нуждается в обновлении, но настройка нуждается в обновлении; уведомление сетевого устройства о перезапуске после получения результата загрузки версии файлов, переданного от сетевого устройства, и получение результата выполнения перезапуска, переданного сетевым устройством; уведомление сетевого устройства об обновлении загруженных профилей после получения результата загрузки профилей, переданного сетевым устройством, и получения результата обновления профилей, переданных сетевым устройством, и
выполнение сетевым устройством операции обновления и возвращение обратно результата обновления на сервер управления сетью содержит:
прерывание TCP соединения с сервером управления сетью после выявления сервером управления сетью того, что устройство является нелицензионным, и получения уведомления о прерывании TCP соединения; загрузку версии файлов или загрузку профилей и ответ о результате загрузки на сервер управления сетью после получения соответствующего уведомления от сервера управления сетью; перезагрузку и уведомление сервера управления сетью после перезагрузки после получения соответствующего уведомления от сервера управления сетью; и обновление профилей и ответ о результате обновления на сервер управления сетью после получения соответствующего уведомления от сервера управления сетью;
при этом режим обновления сетевого устройства с обновлением профилей, уведомленный сервером управления сетью, включает: немедленное обновление и регулярное обновление;
когда режим обновления является немедленным обновлением,
сервер управления сетью дополнительно настроен так, чтобы уведомить сетевое устройство для загрузки лог-файлов после получения результата обновления профилей, переданного сетевым устройством, и получить результат загрузки лог-файлов, переданных от сетевого устройства; и
сетевое устройство дополнительно настроено для загрузки лог-файлов после получения уведомления, переданного с сервера управления сетью, и для передачи результата загрузки на сервер управления сетью.
сервер управления сетью настроен так, чтобы: установить TCP соединение с сетевым устройством; во время процесса обновления передавать протокол конфиденциального обмена, созданный на TCP, на сетевое устройство для уведомления сетевого устройства об обновлении; и принять результат обновления выполнения операции обновления, возвращаемый сетевым устройством по протоколу конфиденциального обмена, созданному на TCP;
сетевое устройство настроено так, чтобы: установить TCP соединение с сервером управления сетью; во время процесса обновления после получения уведомления об обновлении, отправленного с сервера управления сетью по протоколу конфиденциального обмена, созданному на TCP, выполнить соответствующую операцию обновления и вернуть результат обновления на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP;
при этом процесс обновления, в котором сервер управления сетью выполняет взаимодействие с сетевым устройством, используя протокол конфиденциального обмена, созданный на TCP, содержит: сервер управления сетью принимает и оценивает данные об устройстве, переданные от сетевого устройства, передает данные об обновлении, соответствующие результату оценки, для уведомления сетевого устройства об обновлении, и принимает результат обновления, возращенный сетевым устройством; и
процесс обновления, в котором сетевое устройство выполняет взаимодействие с сервером управления сетью, используя протокол конфиденциального обмена, созданный на TCP, содержит: сетевое устройство передает данные об устройстве от самого сетевого устройства на сервер управления сетью, выполняет соответствующую операцию обновления после получения данных об обновлении от сервера управления сетью и возвращает обратно результат обновления на сервер управления сетью;
причем выполнение сервером управления сетью оценки данных об устройстве, переданных от сетевого устройства, уведомления сетевого устройства об обновлении и приема результата обновления, возвращенного сетевым устройством, содержит:
оценку данных об устройстве, полученных от сетевого устройства, уведомление сетевого устройства о прерывании TCP соединения при выявлении того, что сетевое устройство является нелицензионным; уведомление сетевого устройства о загрузке версии файлов при выявлении того, что как версии файлов, так и настройка сетевого устройства нуждаются в обновлении; уведомление сетевого устройства о непосредственной загрузке профилей при выявлении того, что версия сетевого устройства не нуждается в обновлении, но настройка нуждается в обновлении; уведомление сетевого устройства о перезапуске после получения результата загрузки версии файлов, переданного от сетевого устройства, и получение результата выполнения перезапуска, переданного сетевым устройством; уведомление сетевого устройства об обновлении загруженных профилей после получения результата загрузки профилей, переданного сетевым устройством, и получения результата обновления профилей, переданных сетевым устройством, и
выполнение сетевым устройством операции обновления и возвращение обратно результата обновления на сервер управления сетью содержит:
прерывание TCP соединения с сервером управления сетью после выявления сервером управления сетью того, что устройство является нелицензионным, и получения уведомления о прерывании TCP соединения; загрузку версии файлов или загрузку профилей и ответ о результате загрузки на сервер управления сетью после получения соответствующего уведомления от сервера управления сетью; перезагрузку и уведомление сервера управления сетью после перезагрузки после получения соответствующего уведомления от сервера управления сетью; и обновление профилей и ответ о результате обновления на сервер управления сетью после получения соответствующего уведомления от сервера управления сетью;
при этом режим обновления сетевого устройства с обновлением профилей, уведомленный сервером управления сетью, включает: немедленное обновление и регулярное обновление;
когда режим обновления является немедленным обновлением,
сервер управления сетью дополнительно настроен так, чтобы уведомить сетевое устройство для загрузки лог-файлов после получения результата обновления профилей, переданного сетевым устройством, и получить результат загрузки лог-файлов, переданных от сетевого устройства; и
сетевое устройство дополнительно настроено для загрузки лог-файлов после получения уведомления, переданного с сервера управления сетью, и для передачи результата загрузки на сервер управления сетью.
5. Система по п.4, где сервер управления сетью дополнительно настроен так, чтобы уведомить, после того как сетевое устройство выполняет обновление, сетевое устройство прервать TCP соединение между ними по протоколу конфиденциального обмена, созданному на TCP; и
сетевое устройство дополнительно настроено на выполнение операции разъединения TCP соединения после получения уведомления, переданного сервером управления сетью.
сетевое устройство дополнительно настроено на выполнение операции разъединения TCP соединения после получения уведомления, переданного сервером управления сетью.
6. Система по п.4, где сетевое устройство дополнительно настроено на регулярное составление отчетов о ходе обновления самого сетевого устройства на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP, в течение процесса обновления; и
сервер управления сетью дополнительно настроен на получение данных о ходе обновления, передаваемых от сетевого устройства.
сервер управления сетью дополнительно настроен на получение данных о ходе обновления, передаваемых от сетевого устройства.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010119435.XA CN101808009B (zh) | 2010-03-08 | 2010-03-08 | 一种网络设备升级的方法和系统 |
CN201010119435.X | 2010-03-08 | ||
PCT/CN2010/078730 WO2011110030A1 (zh) | 2010-03-08 | 2010-11-15 | 一种网络设备升级的方法和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2012140676A RU2012140676A (ru) | 2014-04-20 |
RU2520385C2 true RU2520385C2 (ru) | 2014-06-27 |
Family
ID=42609630
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2012140676/08A RU2520385C2 (ru) | 2010-03-08 | 2010-11-15 | Способ и система для обновления сетевого устройства |
Country Status (5)
Country | Link |
---|---|
US (1) | US8782181B2 (ru) |
EP (1) | EP2528274B1 (ru) |
CN (1) | CN101808009B (ru) |
RU (1) | RU2520385C2 (ru) |
WO (1) | WO2011110030A1 (ru) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101808009B (zh) | 2010-03-08 | 2014-01-01 | 中兴通讯股份有限公司 | 一种网络设备升级的方法和系统 |
CN102045201B (zh) * | 2010-12-27 | 2013-03-27 | 北京锐安科技有限公司 | 一种内网服务器集群自动升级方法及其系统 |
CN102098303A (zh) * | 2011-01-21 | 2011-06-15 | 汉柏科技有限公司 | 实现自动化升级的硬件防火墙及其升级方法 |
CN102843252B (zh) * | 2011-06-23 | 2018-06-19 | 南京中兴软件有限责任公司 | 一种通过网管升级网元的方法和装置 |
CN102761436A (zh) * | 2012-01-11 | 2012-10-31 | 武汉迈威光电技术有限公司 | 一种基于tcp/udp私有网管接口的实现 |
CN103491557B (zh) * | 2012-06-14 | 2019-01-25 | 中兴通讯股份有限公司 | 基站升级数据的处理方法及装置 |
CN104969531B (zh) * | 2013-02-07 | 2019-02-15 | 飞利浦灯具控股公司 | 配置多控制器网络中的交互控制 |
US20140282478A1 (en) * | 2013-03-15 | 2014-09-18 | Silicon Graphics International Corp. | Tcp server bootloader |
US20140280779A1 (en) * | 2013-03-15 | 2014-09-18 | Synchronoss Technologies, Inc. | Apparatus, system and method of content transferring |
WO2015096149A1 (zh) * | 2013-12-27 | 2015-07-02 | 华为技术有限公司 | Tcp链路配置方法、装置及设备 |
CN104243253B (zh) * | 2014-09-28 | 2018-01-12 | 福建星网物联信息系统有限公司 | 一种客户端接入设备的控制方法和系统 |
US10095500B2 (en) * | 2014-09-30 | 2018-10-09 | Apple Inc. | Revision locking |
US10623244B2 (en) * | 2014-12-19 | 2020-04-14 | Emerson Process Management Lllp | Data transfer on an industrial process network |
CN104767641B (zh) * | 2015-04-01 | 2018-08-14 | 北京京东尚科信息技术有限公司 | 服务器功能调度方法、设备、服务器和系统 |
CN105357056A (zh) * | 2015-12-07 | 2016-02-24 | 成都广达新网科技股份有限公司 | 一种基于策略的eoc局端设备升级方法 |
CN106982445A (zh) * | 2016-01-19 | 2017-07-25 | 西安中兴新软件有限责任公司 | 一种升级异常信息的传输方法、设备和系统 |
CN106452892A (zh) * | 2016-10-24 | 2017-02-22 | 深圳市深信服电子科技有限公司 | 一种虚拟化管理的方法、节点及系统 |
CN107992374A (zh) * | 2016-10-26 | 2018-05-04 | 中兴通讯股份有限公司 | 一种信息处理方法和装置 |
CN107809333B (zh) * | 2017-11-15 | 2020-10-13 | 深圳创维数字技术有限公司 | 一种电缆调制解调器的升级方法及电缆调制解调器 |
CN110071819A (zh) * | 2018-01-22 | 2019-07-30 | 江苏迪纳数字科技股份有限公司 | 一种多类型物联网设备远程升级系统 |
CN112311576B (zh) * | 2019-07-31 | 2023-11-24 | 中兴通讯股份有限公司 | Ota升级诊断方法、装置、无线路由设备及终端设备 |
CN114237667B (zh) * | 2021-12-17 | 2024-08-23 | 太仓市同维电子有限公司 | 一种快速升级网络设备的方法 |
CN114884999B (zh) * | 2022-03-29 | 2023-03-31 | 宁德星云检测技术有限公司 | 一种锂电池充放电设备组件升级方法 |
CN114915671A (zh) * | 2022-05-06 | 2022-08-16 | 炬彦物联科技(江苏)有限公司 | 一种基于NB-IoT的路灯控制器的远程升级方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101316189A (zh) * | 2008-05-27 | 2008-12-03 | 华为技术有限公司 | 一种实现网络设备升级的方法、系统和设备 |
CN101621437A (zh) * | 2008-06-30 | 2010-01-06 | 华为技术有限公司 | 一种通信系统、加载控制装置及软件加载方法 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020116485A1 (en) * | 2001-02-21 | 2002-08-22 | Equipe Communications Corporation | Out-of-band network management channels |
US7225244B2 (en) * | 2000-05-20 | 2007-05-29 | Ciena Corporation | Common command interface |
US20020001307A1 (en) * | 2000-05-20 | 2002-01-03 | Equipe Communications Corporation | VPI/VCI availability index |
US6880086B2 (en) * | 2000-05-20 | 2005-04-12 | Ciena Corporation | Signatures for facilitating hot upgrades of modular software components |
US7028228B1 (en) * | 2001-03-28 | 2006-04-11 | The Shoregroup, Inc. | Method and apparatus for identifying problems in computer networks |
US20030182362A1 (en) * | 2002-03-22 | 2003-09-25 | Sun Microsystems, Inc. | System and method for distributed preference data services |
US7325140B2 (en) | 2003-06-13 | 2008-01-29 | Engedi Technologies, Inc. | Secure management access control for computers, embedded and card embodiment |
CN1617496A (zh) * | 2003-11-11 | 2005-05-18 | 华为技术有限公司 | 下一代网络终端自动升级配置的方法 |
US7392050B2 (en) * | 2004-02-25 | 2008-06-24 | Schwegman, Lundberg & Woessner, P.A. | Systems and methods for automated network operating center system for broadband wireless network |
US20060123103A1 (en) | 2004-12-08 | 2006-06-08 | Cisco Technology, Inc. | Communicating network management information using session initiation protocol architecture |
US7385938B1 (en) * | 2005-02-02 | 2008-06-10 | At&T Corp. | Method and apparatus for adjusting a network device configuration change distribution schedule |
CN1658574A (zh) * | 2005-03-23 | 2005-08-24 | 港湾网络有限公司 | 网络设备自动更新方法及系统 |
US7844721B2 (en) * | 2005-11-23 | 2010-11-30 | Qualcomm Incorporated | Method for delivery of software upgrade notification to devices in communication systems |
CN100471171C (zh) | 2006-03-10 | 2009-03-18 | 四川南山之桥微电子有限公司 | 硬件建立tcp数据流连接的方法 |
CN101046873A (zh) * | 2006-03-29 | 2007-10-03 | 腾讯科技(深圳)有限公司 | 一种在网络游戏中发布网络广告的方法及装置 |
CN101237382A (zh) * | 2007-01-31 | 2008-08-06 | 华为技术有限公司 | 一种同步用户数据的方法和系统以及网络设备 |
CN100458699C (zh) | 2007-04-10 | 2009-02-04 | 北京中星微电子有限公司 | 一种实现固件更新的方法和系统 |
CN100563174C (zh) * | 2007-06-15 | 2009-11-25 | 杭州华三通信技术有限公司 | 一种管理动态地址设备的方法和代理装置 |
CN101222363B (zh) * | 2008-01-29 | 2010-12-29 | 中兴通讯股份有限公司 | 一种ip接入网关批量升级系统和方法 |
JP5571667B2 (ja) * | 2008-08-18 | 2014-08-13 | エフ5 ネットワークス、インコーポレイテッド | 可用性を維持しながらネットワークトラフィック管理装置をアップグレードする方法 |
CN101442688A (zh) * | 2008-12-31 | 2009-05-27 | 中兴通讯股份有限公司 | 智能网平台的升级方法和系统、控制器和智能网平台设备 |
CN101808009B (zh) | 2010-03-08 | 2014-01-01 | 中兴通讯股份有限公司 | 一种网络设备升级的方法和系统 |
-
2010
- 2010-03-08 CN CN201010119435.XA patent/CN101808009B/zh not_active Expired - Fee Related
- 2010-11-15 US US13/580,154 patent/US8782181B2/en not_active Expired - Fee Related
- 2010-11-15 RU RU2012140676/08A patent/RU2520385C2/ru active
- 2010-11-15 EP EP10847288.7A patent/EP2528274B1/en not_active Not-in-force
- 2010-11-15 WO PCT/CN2010/078730 patent/WO2011110030A1/zh active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101316189A (zh) * | 2008-05-27 | 2008-12-03 | 华为技术有限公司 | 一种实现网络设备升级的方法、系统和设备 |
CN101621437A (zh) * | 2008-06-30 | 2010-01-06 | 华为技术有限公司 | 一种通信系统、加载控制装置及软件加载方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101808009B (zh) | 2014-01-01 |
RU2012140676A (ru) | 2014-04-20 |
CN101808009A (zh) | 2010-08-18 |
EP2528274A1 (en) | 2012-11-28 |
US8782181B2 (en) | 2014-07-15 |
WO2011110030A1 (zh) | 2011-09-15 |
EP2528274B1 (en) | 2018-07-11 |
EP2528274A4 (en) | 2017-05-17 |
US20120324065A1 (en) | 2012-12-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2520385C2 (ru) | Способ и система для обновления сетевого устройства | |
US9344333B2 (en) | Automating network build-out in self building networks | |
EP2582089A1 (en) | System and method for implementing automatic configuration for equipments | |
CN111886845B (zh) | 在通信互连装置网络中执行空中下载(ota)升级的方法和装置 | |
US20140241209A1 (en) | Integration apparatus, communication network and method for integrating a network node into a communication network | |
EP2755412A1 (en) | Method and system for upgrading firmware of user side device | |
CN104301141B (zh) | 一种保存配置信息的方法、装置及系统 | |
CN103580921A (zh) | 一种网络设备自动升级的方法及自动升级系统 | |
US10581735B2 (en) | Packet processing method and apparatus | |
US20090233609A1 (en) | Touchless Plug and Play Base Station | |
US12003363B2 (en) | Automatically troubleshooting and remediating network issues via connected neighbors | |
WO2022110645A1 (zh) | 软件升级方法、装置、存储介质及电子装置 | |
CN112737847B (zh) | 节点升级方法及装置、存储介质及电子装置 | |
US11777794B2 (en) | Commissioning a central controller in a cloud radio access network | |
CN107484227B (zh) | 一种wifi组网多热点控制通信方法 | |
WO2020253330A1 (zh) | 客户端设备配置管理的方法和装置 | |
JP2022054548A (ja) | サーバ装置、通信デバイス、端末装置、通信システム、プログラム及び更新方法 | |
CN103428013B (zh) | 设备管理方法、系统和网关设备 | |
KR101553603B1 (ko) | 멀티캐스트 기반의 m2m 단말 파일 업그레이드 방법 및 시스템 | |
CN111130865A (zh) | 一种基于二层交换的网络设备固件批量升级方法及系统 | |
EP3557896A1 (en) | Over-the-air remote management of nb-iot sim cards | |
TWI474731B (zh) | WiMAX用戶端及設置該WiMAX用戶端參數之方法 | |
CN103973502A (zh) | 智能家居系统的设备的程序无线升级方法 | |
CN112751706A (zh) | 一种目标数据的传输方法和装置 | |
CN105471594B (zh) | 管理资源的方法和设备 |