СПОСОБ И СИСТЕМА ТЕХНИЧЕСКОГО ОСМОТРА И СООТВЕТСТВУЮЩИЙ ИМ МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ ДАННЫХ
METHOD AND SYSTEM FOR SERVICE INSPECTION AND COMPUTER-READABLE STORAGE MEDIUM THEREOF

Перекрестная ссылка на родственную заявку
По данной заявке испрашивается приоритет заявки на выдачу патента Китая №201210349218.9, поданной 19 сентября 2012, полное содержимое которой включено сюда посредством ссылки.
Область техники, к которой относится изобретение
Настоящее изобретение в целом относится к технологии компьютерных сетей, а в частности - к способу и системе контроля процесса обслуживания или служебного порта в компьютерной сети и соответствующему им постоянному машиночитаемому носителю данных.
Уровень техники
С развитием технологии компьютерных сетей сеть стала необходимой в жизни человека. Множество служб может быть обеспечено на сервере для удовлетворения разных требований в сети. Такая служба представляет собой службу для выполнения конкретной функции. Рабочий персонал необходим для поддержания службы на сервере. Например, когда служба внедряется на сервере, рабочий персонал будет одновременно внедрять программу контроля на соответствие; когда служба удалена с сервера, рабочий персонал будет останавливать службу и программу контроля на соответствие; и когда сервер снят с эксплуатации, рабочий персонал будет останавливать все службы на сервере и все программы контроля на соответствие.
Традиционное эксплуатационное обслуживание в основном реализуется вручную рабочим персоналом. Так как существует много разных типов служб и программ контроля, всякий раз, когда есть служба, которую необходимо внедрить на сервере, требуется ручная работа для внедрения всех программ контроля на соответствие, что приводит к лишней работе и зачастую к нарушениям при ручном управлении. Когда служба переходит в режим оффлайн с конкретного сервера или сервер снят с эксплуатации, программа контроля не сможет автоматически остановить контроль, и потребуется ручное вмешательство. Когда программу контроля требуется обновить, исходную версию программы контроля следует заменить вручную, и нелегко узнать, на каком сервере в данный момент внедрена программа контроля, что усложняет обновление программы контроля.
Раскрытие изобретения
С учетом вышеизложенного, задача настоящего изобретения заключается в повышении эффективности контроля процесса обслуживания или служебного порта в компьютерной сети, включающей множество серверов, за счет использования обновляемых ассоциативных связей между соответствующими программами контроля и серверами.
Согласно аспекту изобретения способ контроля процесса обслуживания или служебного порта в компьютерной сети включает в себя этапы, на которых:
осуществляют сбор данных об операции изменения для программы контроля;
осуществляют сбор данных о процессе обслуживания или служебном порте, связанном с программой контроля, согласно операции изменения, осуществляют поиск соответствующего сервера согласно процессу обслуживания или служебному порту, и обновляют ассоциативную связь между программой контроля и сервером, чтобы получить соответствующий обновленный результат; и
выводят обновленный результат.
В одном варианте осуществления операция изменения может быть операцией добавления, редактирования или удаления.
В одном варианте осуществления после этапа вывода обновленного результата способ может дополнительно включать в себя этапы, на которых:
периодически просматривают информацию программе контроля, информацию о сервере и ассоциативной связи между программой контроля и сервером; и
обновляют ассоциативную связь между программой контроля и сервером согласно результату просмотра.
В одном варианте осуществления этап обновления ассоциативной связи между программой контроля и сервером согласно результату просмотра включает в себя этапы, на которых:
удаляют ассоциативную связь в отношении сервера, когда сервер неисправен или сервер не может быть обнаружен;
удаляют ассоциативную связь между сервером и соответствующей программой контроля, когда порт сервера не соответствует порту, связанному с программой контроля, или процесс обслуживания на сервере не соответствует процессу обслуживания, связанному с программой контроля; и
устанавливают ассоциативную связь между вновь добавленным сервером и соответствующей программой контроля, когда добавляется новый сервер и нет ассоциативной связи между новым сервером и соответствующей программой контроля.
В одном варианте осуществления перед этапом периодического просмотра информации о программе контроля, информации о сервере и ассоциативной связи между программой контроля и сервером, способ дополнительно включает в себя этапы, на которых:
создают очередь на удаление и очередь на добавление;
перемещают ассоциативную связь в отношении сервера в очередь на удаление, когда сервер неисправен или сервер не может быть обнаружен;
перемещают ассоциативную связь между сервером и соответствующей программой контроля в очередь на удаление, когда порт сервера не соответствует порту, связанному с программой контроля, или процесс обслуживания на сервере не соответствует процессу обслуживания, связанному с программой контроля;
перемещают ассоциативную связь между вновь добавленным сервером и соответствующей программой контроля, когда добавляется новый сервер и нет ассоциативной связи между новым сервером и соответствующей программой контроля;
просматривают очередь на удаление и удаляют ассоциативную связь между сервером и соответствующей программой контроля в очереди на удаление; и
просматривают очередь на добавление и добавляют ассоциативную связь между сервером и соответствующей программой контроля в очередь на добавление.
В одном варианте осуществления перед этапом осуществления сбора данных об операции изменения для программы контроля способ дополнительно включает в себя этап, на котором:
сохраняют информацию программе контроля, информацию о сервере и ассоциативной связи между программой контроля и сервером в базе данных.
В одном варианте осуществления перед этапом осуществления сбора данных об операции изменения для программы контроля способ дополнительно включает в себя этапы, на которых:
распределяют по категориям серверы и маркируют каждую категорию серверов;
при этом этап осуществления сбора данных о процессе обслуживания или служебном порте, связанном с программой контроля, согласно операции изменения, осуществления поиска соответствующего сервера согласно процессу обслуживания или служебному порту и обновления ассоциативной связи между программой контроля и сервером, чтобы получить соответствующий обновленный результат, включает в себя этап, на котором:
осуществляют сбор данных о процессе обслуживания или служебном порте, связанном с программой контроля, согласно операции изменения, осуществляют поиск соответствующего сервера согласно процессу обслуживания или служебному порту и обновляют ассоциативную связь между программой контроля и каждой категорией серверов, чтобы получить соответствующий обновленный результат.
В одном варианте осуществления после этапа вывода обновленного результата способ дополнительно включает в себя этапы, на которых:
получают информационный запрос; и
просматривают обновленную ассоциативную связь между программой контроля и сервером согласно информационному запросу.
Другая задача настоящего изобретения состоит в обеспечении системы контроля процесса обслуживания или служебного порта в компьютерной сети, которая может автоматически поддерживать службы и снижать затраты на персонал.
Согласно дополнительному аспекту изобретения, система контроля процесса обслуживания или служебного порта в компьютерной сети включает в себя:
модуль взаимодействия, выполненный с возможностью осуществления сбора данных об операции изменения для программы контроля;
модуль обработки, выполненный с возможностью осуществления сбора данных о процессе обслуживания или служебном порте, связанном с программой контроля, согласно операции изменения, осуществления оиска соответствующего сервера согласно процессу обслуживания или служебному порту и обновления ассоциативной связи между программой контроля и сервером, чтобы получить соответствующий обновленный результат; и
модуль вывода, выполненный с возможностью вывода обновленного результата.
В одном варианте осуществления операция изменения может быть операцией добавления, редактирования или удаления.
В одном варианте осуществления система контроля процесса обслуживания или служебного порта в компьютерной сети дополнительно включает в себя:
модуль сканирования, выполненный с возможностью периодического просматривания информации о программе контроля, информации о сервере и ассоциативной связи между программой контроля и сервером.
Модуль обработки также выполнен с возможностью обновления ассоциативной связи между программой контроля и сервером согласно результату просмотра.
В одном варианте осуществления модуль обработки также выполнен с возможностью удаления ассоциативной связи в отношении сервера, когда сервер неисправен или сервер не может быть обнаружен, удаления ассоциативной связи между сервером и соответствующей программой контроля, когда порт сервера не соответствует порту, связанному с программой контроля, или процесс обслуживания на сервере не соответствует процессу обслуживания, связанному с программой контроля, и установления ассоциативной связи между вновь добавленным сервером и соответствующей программой контроля, когда добавляется новый сервер и нет ассоциативной связи между новым сервером и соответствующей программой контроля.
В одном варианте осуществления система контроля процесса обслуживания или служебного порта в компьютерной сети дополнительно включает в себя:
модуль создания, выполненный с возможностью создания очереди на удаление и очереди на добавление.
Модуль обработки также выполнен с возможностью перемещения ассоциативной связи в отношении сервера в очередь на удаление, когда сервер неисправен или сервер не может быть обнаружен, перемещения ассоциативной связи между сервером и соответствующей программой контроля в очередь на удаление, когда порт сервера не соответствует порту, связанному с программой контроля, или процесс обслуживания на сервере не соответствует процессу обслуживания, связанному с программой контроля, и перемещения ассоциативной связи между вновь добавленным сервером и соответствующей программой контроля, когда добавляется новый сервер и нет ассоциативной связи между новым сервером и соответствующей программой контроля.
Модуль сканирования также выполнен с возможностью просмотра очереди на удаление, и модуль обработки также выполнен с возможностью удаления ассоциативной связи между сервером и соответствующей программой контроля в очереди на удаление.
Модуль сканирования также выполнен с возможностью просмотра очереди на добавление, и модуль обработки выполнен с возможностью добавления ассоциативной связи между сервером и соответствующей программой контроля в очередь на добавление.
В одном варианте осуществления система контроля процесса обслуживания или служебного порта в компьютерной сети дополнительно включает в себя:
базу данных, выполненную с возможностью хранения информации программе контроля, информации о сервере и ассоциативной связи между программой контроля и сервером.
В одном варианте осуществления система контроля процесса обслуживания или служебного порта в компьютерной сети дополнительно включает в себя:
модуль распределения по категориям, выполненный с возможностью распределения серверов по категориям; и
модуль маркировки, выполненный с возможностью маркировки каждой категории серверов.
Модуль обработки также выполнен с возможностью получения процесса обслуживания или служебного порта, который связан с программой контроля, согласно операции изменения, осуществления поиска соответствующего сервера согласно процессу обслуживания или служебному порту и обновления ассоциативной связи между программой контроля и каждой категорией серверов, чтобы получить соответствующий обновленный результат.
В одном варианте осуществления модуль взаимодействия также выполнен с возможностью получения информационного запроса и просмотра обновленной ассоциативной связи между программой контроля и сервером согласно информационному запросу.
Еще одна дополнительная задача настоящего изобретения состоит в обеспечении постоянного машиночитаемого носителя данных.
Согласно дополнительному аспекту изобретения, один или более постоянных машиночитаемых носителей данных содержат исполняемую программу для исполнения способа контроля процесса обслуживания или служебного порта в компьютерной сети, причем способ включает в себя этапы, на которых:
осуществляют сбор данных об операции изменения для программы контроля;
осуществляют сбор данных о процессе обслуживания или служебном порте, связанном с программой контроля, согласно операции изменения, осуществляют поиск соответствующего сервера согласно процессу обслуживания или служебному порту, и обновляют ассоциативную связь между программой контроля и сервером, чтобы получить соответствующий обновленный результат; и
выводят обновленный результат.
В вышеупомянутых способе, системе и постоянном машиночитаемом носителе данных для контроля процесса обслуживания или служебного порта в компьютерной сети выполняется сбор данных о процессе обслуживания или служебном порте, связанном с программой контроля, согласно операции изменения, осуществляется поиск соответствующего сервера согласно процессу обслуживания или служебному порту, обновляется ассоциативная связь между программой контроля и сервером для получения соответствующего обновленного результата, и выводится обновленный результат, с тем чтобы можно было повысить эффективность способа контроля процесса обслуживания или служебного порта в компьютерной сети, включающей множество серверов, за счет использования обновляемых ассоциативных связей между соответствующими программами контроля и серверами, а также осуществить автоматически обновление и поддержку службы для освобождения рабочего персонала от лишней работы и снижения затрат на персонал.
Краткое описание чертежей
Фиг. 1 представляет собой блок-схему, иллюстрирующую способ контроля процесса обслуживания или служебного порта в компьютерной сети в соответствии с конкретными вариантами осуществления настоящего изобретения.
Фиг. 2 представляет собой блок-схему, иллюстрирующую процесс запрашивания ассоциативной связи между программой контроля и сервером в соответствии с конкретными вариантами осуществления настоящего изобретения.
Фиг. 3 представляет собой внутреннюю структурную схему, иллюстрирующую систему контроля процесса обслуживания или служебного порта в компьютерной сети в соответствии с одним вариантом осуществления настоящего изобретения.
Фиг. 4 представляет собой внутреннюю структурную схему, иллюстрирующую систему контроля процесса обслуживания или служебного порта в компьютерной сети в соответствии с другим вариантом осуществления настоящего изобретения.
Фиг. 5 представляет собой внутреннюю структурную схему, иллюстрирующую систему контроля процесса обслуживания или служебного порта в компьютерной сети в соответствии с еще одним другим вариантом осуществления настоящего изобретения.
Фиг. 6 представляет собой диаграмму временных последовательностей, иллюстрирующую систему контроля процесса обслуживания или служебного порта в компьютерной сети в соответствии с конкретными вариантами осуществления настоящего изобретения.
Осуществление изобретения
Способ и система контроля процесса обслуживания или служебного порта в компьютерной сети по настоящему изобретению могут быть лучше разобраны со ссылкой на нижеследующее описание вариантов осуществления, взятое в сочетании с сопроводительными чертежами.
Как показано на Фиг. 1, в одном варианте осуществления способ контроля процесса обслуживания или служебного порта в компьютерной сети может включать в себя:
Этап S110: осуществление сбора данных об операции изменения для программы контроля.
В частности, сбор данных об операции изменения для программы контроля осуществляется в интерфейсе конфигурирования программы контроля. Программа контроля представляет собой наименьший программный блок для контроля процесса обслуживания или служебного порта в компьютерной сети, который может быть связан с процессом обслуживания или открытым портом и может заключаться в контроле процесса обслуживания или порта. Операция изменения может быть операцией добавления, редактирования или удаления.
В одном варианте осуществления перед этапом S110 способ контроля процесса обслуживания или служебного порта в компьютерной сети может дополнительно включать в себя: сохранение информации программе контроля, информации о сервере и ассоциативной связи между программой контроля и сервером в базе данных.
В частности, информация о программе контроля может включать в себя CPU (центральный блок обработки) устройства, жесткий диск, состояние сети и состояние выполнения службы контроля, например, количество соединений MySQL («Мой язык структурированных запросов») или другие обычные службы контроля. Информация о сервере может включать в себя информацию о процессе обслуживания, информацию о порте, зарегистрированном на сервере, и собственное рабочее состояние сервера, причем информация о процессе обслуживания может включать в себя название процесса обслуживания, информация о порте может включать в себя номер открытого порта, и собственное рабочее состояние сервера может подразумевать его работу или снятие с эксплуатации. Ассоциативная связь между программой контроля и сервером может подразумевать связывание идентификационной информации программы контроля сети с идентификационной информацией сервера. Идентификационная информация программы контроля может использоваться для определения уникального идентификатора программы контроля, а идентификационная информация сервера может использоваться для определения уникального идентификатора сервера.
Этап S120: осуществление сбора данных о процессе обслуживания или служебном порте, связанном с программой контроля, согласно операции изменения, осуществление поиска соответствующего сервера согласно процессу обслуживания или служебному порту и обновление ассоциативной связи между программой контроля и сервером, чтобы получить соответствующий обновленный результат.
В частности, ассоциативная связь может означать сопоставляющее отношение между программой контроля и сервером. Сервер может быть снабжен портом или процессом обслуживания, причем программа контроля может связываться с конкретным процессом обслуживания или служебным портом, и соответствующий сервер может быть обнаружен на основании процесса обслуживания или служебного порта. Сервер может отличаться по IP (Интернет-протокол).
Этап S130: вывод обновленного результата.
В частности, обновленный результат может быть выведен соответствующему серверу посредством Zookeeper, причем Zookeeper представляет собой распространенный и общедоступный сервис для координации распределенных приложений, включая сбор данных на простом языке, в качестве важного компонента базы данных Hadoop и Hbase, используется для решения проблемы согласования системы приложений в распределенных кластерах и может обеспечивать хранение данных, аналогично стилю дерева справочников файловой системы, и поддерживать и контролировать изменение состояния сохраненных данных. Скриптовая программа Zookeeper может включать в себя ассоциативную связь между программой контроля и сервером, соответствующий сервер может быть обнаружен с помощью этой скриптовой программы на основе идентификационной информации сервера, соответствующей идентификационной информации программы контроля, и программа контроля может быть выведена серверу.
Когда операция изменения представляет собой операцию добавления, проект осмотра для новой службы может быть сначала зарегистрирован, могут быть собраны данные о процессе обслуживания или служебном порте, связанном с новой программой контроля, может быть обнаружен соответствующий сервер согласно процессу обслуживания или служебному порту, может быть установлена ассоциативная связь между новой программой контроля и соответствующим сервером, и может быть выведена новая программа контроля, соответствующая серверу с помощью Zookeeper.
Когда операция изменения представляет собой операцию редактирования, с помощью которой обновляется программа контроля, могут быть собраны данные о процессе обслуживания или служебном порте, связанном с программой контроля, может быть обнаружен соответствующий сервер согласно процессу обслуживания или служебному порту, может быть обновлена ассоциативная связь между обновленной программой контроля и сервером, и может быть выведена обновленная программа контроля всем серверам, связанным с ним, с помощью Zookeeper, чтобы заменить исходные.
Когда операция изменения представляет собой операцию удаления, с помощью которой удаляется программа контроля, могут быть собраны данные о процессе обслуживания или служебном порте, связанном с программой контроля, может быть обнаружен соответствующий сервер согласно процессу обслуживания или служебному порту, могут быть выполнены операции удаления во всех серверах, связанных с программой контроля, чтобы прекратить выполнение программы контроля.
В одном варианте осуществления после вывода обновленного результата способ контроля процесса обслуживания или служебного порта в компьютерной сети может дополнительно включать в себя: периодический просмотр информации о программе контроля, информации о сервере и ассоциативной связи между программой контроля и сервером; и обновление ассоциативной связи между программой контроля и сервером согласно результату просмотра.
В частности, период просмотра может быть установлен по требованию, например, один раз в день. После просмотра может быть получено состояние сервера, и может быть определено, является ли ассоциативная связь между программой контроля и сервером верной.
В одном варианте осуществления обновление ассоциативной связи между проектом технического обслуживания и сервером согласно результату просмотра включает в себя:
Этап S111: удаление ассоциативной связи в отношении сервера, когда сервер неисправен или сервер не может быть обнаружен.
В частности, состояние сервера может поддерживаться в системе конфигурирования сервера. Когда сервер сконфигурирован как неисправный в системе конфигурирования сервера, могут быть удалены все ассоциативные связи в отношении сервера. Сервер, который не может быть обнаружен, подразумевает сервер, который снят с эксплуатации (нет информации об IP-адресе сервера).
Этап S112: удаление ассоциативной связи между сервером и соответствующей программой контроля, когда порт сервера не соответствует порту, связанному с программой контроля, или процесс обслуживания на сервере не соответствует процессу обслуживания, связанному с программой контроля.
В частности, информация о порте и процессе обслуживания конкретного сервера может быть записана в системе конфигурирования сервера, которая контролируется программой контроля, причем программа контроля связана с портом или процессом обслуживания, для которого может быть получена ассоциативная связь между сервером и программой контроля, и ассоциативная связь между сервером и соответствующей программой контроля может быть удалена, когда порт сервера не соответствует порту, связанному с программой контроля, или процесс обслуживания на сервере не соответствует процессу обслуживания, связанному с проектом технического обслуживания.
Этап S113: установление ассоциативной связи между вновь добавленным сервером и соответствующей программой контроля, когда добавляется новый сервер и нет ассоциативной связи между новым сервером и соответствующей программой контроля.
В частности, когда обнаруживается новый сервер и нет ассоциативной связи между новым сервером и соответствующей программой контроля после сканирования, необходимо автоматически установить ассоциативную связь между вновь добавленным сервером и соответствующей программой контроля.
В одном варианте осуществления перед периодическим просмотром информации о программе контроля, информации о сервере и ассоциативной связи между программой контроля и сервером, способ контроля процесса обслуживания или служебного порта в компьютерной сети включает в себя создание очереди на удаление и очереди на добавление.
Кроме того, ассоциативная связь на этапах S111 и S112 может быть добавлена в очередь на удаление, ассоциативная связь на этапе S113 может быть добавлена в очередь на добавление, ассоциативные связи в очереди на удаление могут быть удалены вместе посредством просмотра очереди на удаление, и ассоциативные связи в очереди на добавление могут быть добавлены вместе посредством просмотра очереди на добавление.
В частности, осуществляется перемещение ассоциативной связи в отношении сервера в очередь на удаление, когда сервер неисправен или сервер не может быть обнаружен; осуществляется перемещение ассоциативной связи между сервером и соответствующей программой контроля в очередь на удаление, когда порт сервера не соответствует порту, связанному с программой контроля, или процесс обслуживания на сервере не соответствует процессу обслуживания, связанному с проектом технического обслуживания; осуществляется перемещение ассоциативной связи между вновь добавленным сервером и соответствующей программой контроля, когда добавляется новый сервер и нет ассоциативной связи между новым сервером и соответствующей программой контроля; выполняется просмотр очереди на удаление и удаление ассоциативной связи между сервером и соответствующей программой контроля в очереди на удаление; и выполняется просмотр очереди на добавление и добавление ассоциативной связи между сервером и соответствующей программой контроля в очереди на добавление.
В одном варианте осуществления перед осуществлением сбора данных об операции изменения для программы контроля способ контроля процесса обслуживания или служебного порта в компьютерной сети дополнительно включает в себя: распределение серверов по категориям и маркировку каждой категории серверов. В частности, серверы распределяются по категориям на основе сходных атрибутов или функций, и маркер назначается каждой категории серверов. Может быть установлена ассоциативная связь между одной и той же категорией серверов и программой контроля, т.е. серверами можно управлять согласно их распределению по категориям.
Этап S120 включает в себя осуществление сбора данных о процессе обслуживания или служебном порте, связанном с программой контроля, согласно операции изменения, осуществление поиска соответствующего сервера согласно процессу обслуживания или служебному порту и обновление ассоциативной связи между программой контроля и каждой категорией серверов, чтобы получить соответствующий обновленный результат.
В частности, ассоциативная связь между категорией серверов и программой контроля может быть обновлена согласно операции изменения, т.е., когда изменяется программа контроля, может измениться ассоциативная связь между категорией серверов и программой контроля. Например, категория серверов маркируется как 01, может быть установлена ассоциативная связь между маркером 01 и программой контроля, и, когда обновлена программа контроля, ассоциативная связь между маркером 01 и программой контроля также обновляется.
В одном варианте осуществления после вывода обновленного результата способ контроля процесса обслуживания или служебного порта в компьютерной сети дополнительно включает в себя:
Этап S210: получение информационного запроса.
В частности, данные об ассоциативной связи между программой контроля и сервером могут быть собраны в интерфейсе конфигурирования для контроля процесса обслуживания или служебного порта в компьютерной сети.
Этап S220: просмотр обновленной ассоциативной связи между программой контроля и сервером согласно информационному запросу.
В частности, обновленная ассоциативная связь между программой контроля и сервером можно просматривать из базы данных согласно информационному запросу.
Кроме того, в одном варианте осуществления перед этапом S120 способ контроля процесса обслуживания или служебного порта в компьютерной сети дополнительно включает в себя: сохранение обновленного результата в базе данных.
Кроме того, в одном варианте осуществления после этапа S130 способ контроля процесса обслуживания или служебного порта в компьютерной сети дополнительно включает в себя: предоставление информации, обнаруженной в проекте осмотра, системе визуализации и/или системе раннего предупреждения.
Как показано на Фиг. 3, в одном варианте осуществления система контроля процесса обслуживания или служебного порта в компьютерной сети включает в себя модуль 110 взаимодействия, модуль 120 обработки и модуль 130 вывода.
Модуль 110 взаимодействия выполнен с возможностью сбора данных об операции изменения для программы контроля. В частности, осуществляется сбор данных об операции изменения для программы контроля в интерфейсе конфигурирования для контроля процесса обслуживания или служебного порта в компьютерной сети, причем программа контроля представляет собой наименьший программный блок для контроля процесса обслуживания или служебного порта в компьютерной сети, который может быть связан с процессом обслуживания или открытым портом и может заключаться в контроле процесса обслуживания или порта. Операция изменения может быть операцией добавления, редактирования или удаления. В этом варианте осуществления модуль 110 взаимодействия установлен в системе конфигурирования для контроля процесса обслуживания или служебного порта в компьютерной сети.
Модуль 120 обработки выполнен с возможностью сбора данных о процессе обслуживания или служебном порте, который связан с программой контроля, согласно операции изменения, осуществления поиска соответствующего сервера согласно процессу обслуживания или служебному порту и обновления ассоциативной связи между программой контроля и сервером, чтобы получить соответствующий обновленный результат. В частности, ассоциативная связь может означать сопоставляющее отношение между программой контроля и сервером. Ассоциативная связь между программой контроля и сервером может означать связывание идентификационной информации программы контроля с идентификационной информацией сервера. Идентификационная информация программы контроля может использоваться для определения уникального идентификатора программы контроля, а идентификационная информация сервера может использоваться для определения уникального идентификатора сервера. Сервер может быть снабжен портом или процессом обслуживания, программа контроля может связываться с конкретным процессом обслуживания или служебным портом, и соответствующий сервер может быть обнаружен на основе процесса обслуживания или служебного порта.
Сервер может отличаться по IP (Интернет-протокол). В этом варианте осуществления модуль 120 обработки установлен в системе конфигурирования для контроля процесса обслуживания или служебного порта в компьютерной сети.
Модуль 130 вывода выполнен с возможностью вывода обновленного результата.
В частности, обновленный результат может быть выведен соответствующему серверу посредством Zookeeper, причем Zookeeper представляет собой распространенный и общедоступный сервис для координации распределенных приложений, включая сбор данных на простом языке, в качестве важного компонента базы данных Hadoop и Hbase, используется для решения проблемы согласования системы приложений в распределенных кластерах и может обеспечивать хранение данных, аналогично стилю дерева справочников файловой системы, и поддерживать и контролировать изменение состояния сохраненных данных. Скриптовая программа Zookeeper может включать в себя ассоциативную связь между программой контроля и сервером, соответствующий сервер может быть обнаружен с помощью этой скриптовой программы на основе идентификационной информации сервера, соответствующей идентификационной информации программы контроля, и программа контроля может быть выведена серверу.
Когда операция изменения представляет собой операцию добавления, модуль 120 обработки регистрирует новая программа контроля, собирает данные о процессе обслуживания или служебном порте, связанном с новой программой контроля, обнаруживает соответствующий сервер согласно процессу обслуживания или служебному порту, устанавливает ассоциативную связь между новой программой контроля и соответствующим сервером и выводит новую программу контроля соответствующему серверу с помощью Zookeeper.
Когда операция изменения представляет собой операцию редактирования, с помощью которой обновляется программа контроля, модуль 120 обработки собирает данные о процессе обслуживания или служебном порте, связанном с программой контроля, обнаруживает соответствующий сервер согласно процессу обслуживания или служебному порту, обновляет ассоциативную связь между обновленной программой контроля и сервером и выводит обновленную программу контроля всем серверам, связанным с программой контроля, с помощью Zookeeper, чтобы заменить исходные программы контроля.
Когда операция изменения представляет собой операцию удаления, с помощью которой удаляется программа контроля, модуль 120 обработки собирает данные о процессе обслуживания или служебном порте, связанном с программой контроля, обнаруживает соответствующий сервер согласно процессу обслуживания или служебному порту, выполняет операции удаления во всех серверах, связанных с программой контроля, чтобы прекратить выполнение программы контроля.
Как показано на Фиг. 4, в одном варианте осуществления вышеописанная система контроля процесса обслуживания или служебного порта в компьютерной сети включает в себя модуль 110 взаимодействия, модуль 120 обработки, модуль 130 вывода, модуль 140 сканирования, модуль 150 создания и базу 160 данных.
Модуль 140 сканирования выполнен с возможностью периодического просмотра информации о программе контроля, информации о сервере и ассоциативной связи между программой контроля и сервером. В частности, информация о программе контроля может включать в себя CPU (центральный блок обработки) устройства, жесткий диск, состояние сети и состояние выполнения службы контроля, например, количество соединений MySQL («Мой язык структурированных запросов») или другие обычные службы контроля. Информация о сервере может включать в себя информацию о процессе обслуживания, информацию о порте, зарегистрированном на сервере, и собственное рабочее состояние сервера, причем информация о процессе обслуживания может включать в себя название процесса обслуживания, информация о порте может включать в себя номер открытого порта, и собственное рабочее состояние сервера может подразумевать его работу или снятие с эксплуатации. Период просмотра может быть установлен по требованию, например, один раз в день. После просмотра может быть получено состояние сервера, и может быть определено, является ли ассоциативная связь между проектом технического обслуживания и сервером правильной.
Модуль 130 обработки также выполнен с возможностью обновления ассоциативной связи между программой контроля и сервером согласно результату просмотра.
В частности, модуль 130 обработки также выполнен с возможностью удаления ассоциативной связи в отношении сервера, когда сервер неисправен или сервер не может быть обнаружен.
В частности, состояние сервера может поддерживаться в системе конфигурирования сервера. Когда сервер сконфигурирован как неисправный в системе конфигурирования сервера, могут быть удалены все ассоциативные связи в отношении этого сервера. Сервер, который не может быть обнаружен, подразумевает сервер, который снят с эксплуатации (нет информации об IP-адресе сервера).
Кроме того, модуль 130 обработки также выполнен с возможностью удаления ассоциативной связи между сервером и соответствующей программой контроля, когда порт сервера не соответствует порту, связанному с программой контроля, или процесс обслуживания на сервере не соответствует процессу обслуживания, связанному с программой контроля.
В частности, информация о порте и процессе обслуживания конкретного сервера может быть записана в системе конфигурирования сервера, которая контролируется программой контроля, причем программа контроля связана с портом или процессом обслуживания, для которого может быть получена ассоциативная связь между сервером и программой контроля, и ассоциативная связь между сервером и соответствующей программой контроля может быть удалена, когда порт сервера не соответствует порту, связанному с программой контроля, или процесс обслуживания на сервере не соответствует процессу обслуживания, связанному с проектом технического обслуживания.
Кроме того, модуль 130 обработки также выполнен с возможностью установления ассоциативной связи между вновь добавленным сервером и соответствующей программой контроля, когда добавляется новый сервер и нет ассоциативной связи между новым сервером и соответствующей программой контроля.
В частности, когда обнаруживается новый сервер и нет ассоциативной связи между новым сервером и соответствующей программой контроля после сканирования, необходимо автоматически установить ассоциативную связь между вновь добавленным сервером и соответствующей программой контроля.
Модуль 150 создания выполнен с возможностью создания очереди на удаление и очереди на добавление.
Модуль 130 обработки также выполнен с возможностью перемещения ассоциативной связи в отношении сервера в очередь на удаление, когда сервер неисправен или сервер не может быть обнаружен; перемещения ассоциативной связи между сервером и соответствующей программой контроля в очередь на удаление, когда порт сервера не соответствует порту, связанному с программой контроля, или процесс обслуживания на сервере не соответствует процессу обслуживания, связанному с программой контроля; и перемещения ассоциативной связи между вновь добавленным сервером и соответствующей программой контроля, когда добавляется новый сервер и нет ассоциативной связи между новым сервером и соответствующей программой контроля.
Модуль 140 сканирования также выполнен с возможностью просмотра очереди на удаление, и модуль 130 обработки также выполнен с возможностью удаления ассоциативной связи между сервером и соответствующей программой контроля в очереди на удаление. Модуль 140 сканирования также выполнен с возможностью просмотра очереди на добавление, и модуль 130 обработки также выполнен с возможностью добавления ассоциативной связи между сервером и соответствующей программой контроля в очередь на добавление. Ассоциативные связи в очереди на удаление могут быть удалены вместе посредством просмотра очереди на удаление, и ассоциативные связи в очереди на добавление могут быть добавлены вместе посредством просмотра очереди на добавление, что улучшает эксплуатационную эффективность.
Модуль 140 сканирования и модуль 150 создания предусмотрены в системе конфигурирования для контроля процесса обслуживания или служебного порта в компьютерной сети.
База 160 данных выполнена с возможностью хранения информации программе контроля, информации о сервере и ассоциативной связи между программой контроля и сервером, перед тем, как модуль взаимодействия соберет данные об операции изменения для программы контроля. Модуль 130 обработки обновляет сохраненную информацию о программе контроля, информацию о сервере и ассоциативной связи между программой контроля и сервером согласно запросу на изменение. Вдобавок, база 160 данных также выполнена с возможностью сохранения обновленной информации о программе контроля, информации о сервере и ассоциативной связи между программой контроля и сервером.
Модуль 110 взаимодействия также выполнен с возможностью получения информационного запроса и просмотра обновленной ассоциативной связи между программой контроля и сервером согласно информационному запросу. Ассоциативная связь между программой контроля и сервером может быть получена в интерфейсе конфигурирования для контроля процесса обслуживания или служебного порта в компьютерной сети.
В других вариантах осуществления помимо модуля 110 взаимодействия, модуля 120 обработки и модуля 130 вывода система контроля процесса обслуживания или служебного порта в компьютерной сети может только включать в себя модуль 140 сканирования или модуль 150 создания, или базу 160 данных.
Как показано на Фиг. 5, в одном варианте осуществления вышеописанная система контроля процесса обслуживания или служебного порта в компьютерной сети может включать в себя модуль 110 взаимодействия, модуль 120 обработки, модуль 130 вывода, модуль 170 распределения по категориям и модуль 180 маркировки.
Модуль 170 распределения по категориям выполнен с возможностью распределения серверов по категориям. Серверы распределяются по категориям на основе сходных атрибутов или функций.
Модуль 180 маркировки выполнен с возможностью маркировки каждой категории серверов. Маркер назначается каждой категории серверов.
Модуль 170 распределения по категориям и модуль 180 маркировки предусмотрены в системе конфигурирования для контроля процесса обслуживания или служебного порта в компьютерной сети.
Модуль 130 обработки также выполнен с возможностью сбора данных о процессе обслуживания или служебном порте, который связан с программой контроля, согласно операции изменения, осуществления поиска соответствующего сервера согласно процессу обслуживания или служебному порту и обновления ассоциативной связи между программой контроля и каждой категорией серверов, чтобы получить соответствующий обновленный результат.
В частности, ассоциативная связь между категорией серверов и программой контроля может быть обновлена согласно операции изменения, т.е., когда изменяется программа контроля, может измениться ассоциативная связь между категорией серверов и программой контроля. Например, категория серверов маркируется как 01, может быть установлена ассоциативная связь между маркером 01 и программой контроля, и, когда программа контроля обновлена, ассоциативная связь между маркером 01 и программой контроля также обновляется.
В других вариантах осуществления вышеописанная система контроля процесса обслуживания или служебного порта в компьютерной сети может включать в себя модуль 110 взаимодействия, модуль 120 обработки, модуль 130 вывода, модуль 140 сканирования, модуль 150 создания, базу 160 данных, модуль 170 распределения по категориям и модуль 180 маркировки.
Система контроля процесса обслуживания или служебного порта в компьютерной сети запускает службу контроля после вывода обновленного результата модулем 130 вывода и предоставляет контрольную информацию другим системам, таким как система визуализации или система раннего предупреждения.
Чтобы дополнительно проиллюстрировать процессы функционирования вышеописанной системы контроля процесса обслуживания или служебного порта в компьютерной сети, поскольку модуль 110 взаимодействия и модуль 120 обработки обеспечены в системе конфигурирования для контроля процесса обслуживания или служебного порта в компьютерной сети, взаимодействие между системой конфигурирования для контроля процесса обслуживания или служебного порта в компьютерной сети, базой данных и системой вывода Zookeeper описывается ниже так, как показано на Фиг. 6.
Добавление программы контроля может включать в себя:
Этап S201: осуществление сбора данных об операции создания новой программы контроля в интерфейсе конфигурирования системы конфигурирования для контроля процесса обслуживания или служебного порта в компьютерной сети;
Этап S202: добавление программы контроля в базу данных;
Этап S203: вывод программы контроля с помощью системы вывода Zookeeper;
Этап S204: возврат состояния регистрации в базу данных.
В частности, созданная новая программа контроля может быть зарегистрирована и сохранена в базе данных.
Этап S205: передача состояния регистрации системе конфигурирования для контроля процесса обслуживания или служебного порта в компьютерной сети, используя базу данных.
В частности, состояние успешной регистрации может быть возвращено системе конфигурирования для контроля процесса обслуживания или служебного порта в компьютерной сети, чтобы пользователь понял это состояние.
Связывание программы контроля с конкретным IP-адресом сервера может включать в себя:
Этап S206: связывание программы контроля с конкретным IP-адресом сервера в интерфейсе конфигурирования системы конфигурирования для контроля процесса обслуживания или служебного порта в компьютерной сети.
В частности, сервер может быть маркирован с помощью IP-адреса, и ассоциативная связь может быть установлена между программой контроля и IP-адресом сервера.
Этап S207: сохранение статуса вывода изменения IP-адреса и программы контроля в базе данных.
В частности, после установления ассоциативной связи между программой контроля и IP-адресом сервера ассоциативная связь должна быть сохранена в базе данных. Состояние вывода описывает ассоциативную связь между программой контроля и IP-адресом сервера и рабочее состояние сервера.
Этап S208: вывод задачи для конкретного IP-адреса посредством системы вывода Zookeeper.
В частности, программа контроля представляет собой программу контроля службы, используемую для контроля конкретной службы, что представляет собой задачу. Программа контроля внедряется на соответствующем сервере посредством системы вывода Zookeeper, т.е. задача выводится в отношении конкретного IP-адреса.
Этап S209: передача с использованием обратной связи ID задачи в базу данных.
В частности, после вывода задачи в отношении конкретного IP-адреса ID задачи может быть передан с использованием обратной связи и записан в базе данных.
Этап S210: периодический просмотр состояний задачи.
В частности, система конфигурирования для контроля процесса обслуживания или служебного порта в компьютерной сети периодически просматривает состояния задачи, используя базу данных.
Этап S211: запрашивание состояния вывода в базе данных, используя систему конфигурирования для контроля процесса обслуживания или служебного порта в компьютерной сети; и
Этап S212: передача с использованием обратной связи состояния вывода и конкретных ассоциаций, используя базу данных.
Редактирование или удаление программы контроля может включать в себя этапы 207-212.
В вышеописанных способе и системе контроля процесса обслуживания или служебного порта в компьютерной сети, за счет сбора данных о процессе обслуживания или служебном порте, связанном с программой контроля, согласно операции изменения, осуществления поиска соответствующего сервера согласно процессу обслуживания или служебному порту, обновления ассоциативной связи между программой контроля и сервером для получения соответствующего обновленного результата и вывода обновленного результата, можно автоматически выполнить обновление и поддержку службы, чтобы освободить рабочий персонал от лишней работы и снизить затраты на персонал.
Вдобавок, операция изменения может быть операцией добавления, редактирования или удаления, или сервер может быть снят с эксплуатации, и при этих условиях описанная здесь система может обновляться и поддерживаться автоматически; ассоциативная связь между программой контроля и сервером, которая может быть некорректной или потерянной, может дополнительно модифицироваться за счет периодического просмотра информации о программе контроля, информации о сервере и ассоциативной связи между программой контроля и сервером; и можно осуществлять доступ к ассоциативной связи между программой контроля и сервером для того, чтобы облегчить ее понимание рабочим персоналом.
Специалистам в данной области техники будет очевидно, что части или весь процесс в вышеописанных вариантах осуществления может быть реализован соответствующим аппаратным обеспечением, управляемым компьютерной программой, причем компьютерная программа может храниться на постоянном машиночитаемом носителе данных, и, когда программа выполняется, она обеспечивает выполнение процессов вышеописанных вариантов осуществления каждого способа. При этом постоянный машиночитаемый носитель данных может быть диском, компакт-диском, постоянным запоминающим устройством (ROM) или оперативным запоминающим устройством (RAM).
Хотя изобретение было описано здесь со ссылкой на различные варианты осуществления, должно быть понятно, что эти варианты осуществления являются всего лишь иллюстрациями принципов и применений настоящего изобретения. Поэтому, должно быть понятно, что множество изменений и модификаций может быть выполнено в отношении этих вариантов осуществления без отступления от сущности и объема настоящего изобретения. Соответственно, объем настоящего изобретения определяется приложенной формулой изобретения, а не представленным выше описанием и раскрытыми в нем вариантами осуществления.