[go: up one dir, main page]

KR101482651B1 - 서비스 폴링 방법 및 시스템, 그리고 컴퓨터 기억 매체 - Google Patents

서비스 폴링 방법 및 시스템, 그리고 컴퓨터 기억 매체 Download PDF

Info

Publication number
KR101482651B1
KR101482651B1 KR1020147033870A KR20147033870A KR101482651B1 KR 101482651 B1 KR101482651 B1 KR 101482651B1 KR 1020147033870 A KR1020147033870 A KR 1020147033870A KR 20147033870 A KR20147033870 A KR 20147033870A KR 101482651 B1 KR101482651 B1 KR 101482651B1
Authority
KR
South Korea
Prior art keywords
server
service
association
service inspection
inspection project
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020147033870A
Other languages
English (en)
Other versions
KR20140144313A (ko
Inventor
싱 리
웨이 수
유쿠이 센
웬잉 수
앙 수
Original Assignee
텐센트 테크놀로지(센젠) 컴퍼니 리미티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 텐센트 테크놀로지(센젠) 컴퍼니 리미티드 filed Critical 텐센트 테크놀로지(센젠) 컴퍼니 리미티드
Publication of KR20140144313A publication Critical patent/KR20140144313A/ko
Application granted granted Critical
Publication of KR101482651B1 publication Critical patent/KR101482651B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/508Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
    • H04L41/5096Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to distributed or central networked applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/006Identification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/161Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • Quality & Reliability (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Debugging And Monitoring (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)

Abstract

서비스 검사를 위한 방법, 시스템 및 비일시적인 컴퓨터 판독가능한 저장 매체가 개시된다. 서비스 검사를 위한 방법은: 서비스 검사 프로젝트에 관한 변경 오퍼레이션을 획득하는 단계; 상기 변경 오퍼레이션에 따라 상기 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하고, 상기 서비스 프로세스 또는 포트에 따른 대응하는 서버를 조사하며, 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 업데이트하여 업데이트 결과를 얻는 단계; 그리고 업데이트 결과를 퍼블리싱하는 단계를 포함한다.
상기 서비스 검사를 위한 방법, 시스템 및 비일시적인 컴퓨터 판독가능한 저장 매체는 서비스 검사 프로젝트에 관한 변경 오퍼레이션을 획득하고, 상기 변경 오퍼레이션에 따라 상기 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하고, 상기 서비스 프로세스 또는 포트에 따른 대응하는 서버를 조사하며, 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 업데이트하여 업데이트 결과를 얻으며, 업데이트 결과를 퍼블리싱한다. 이에 따라, 오퍼레이션 스태프에게 불필요한 업무를 주지 않고 인건비를 줄이기 위하여 서비스가 자동으로 업데이트되고 유지될 수 있다.

Description

서비스 폴링 방법 및 시스템, 그리고 컴퓨터 기억 매체{SERVICE POLLING METHOD AND SYSTEM, AND COMPUTER STORAGE MEDIUM}
관련 출원에 대한 상호 참조
본 출원은 모든 내용이 전체적으로 참조에 의하여 여기에서 포함되는, 2012년 9월 19일에 출원된 중국 특허 출원 번호 20120349218.9의 이점을 주장한다.
본 출원은 컴퓨터 네트워크 기술, 보다 상세하게는 서비스 검사 및 이들의 비일시적인 컴퓨터 판독가능한 기억 매체에 관한 것이다.
컴퓨터 네트워크 기술의 발달과 함께, 네트워크는 인간 생활에 필수적으로 되고 있다. 네트워크에서 다양한 요구를 충족시키기 위하여 다양한 서비스가 서버에서 제공될 수 있다. 서비스는 소정 기능을 수행하기 위한 서비스를 의미한다. 서버 상에서의 서비스는 오퍼레이션 스태프에 의하여 유지될 필요가 있다. 예를 들어, 서비스가 서버에 적용될 때, 이와 동시에 오퍼레이션 스태프는 매칭 모니터 프로그램을 적용할 것이며, 서비스가 서버로부터 제거될 때, 오퍼레이션 스태프는 서비스 및 매칭 모니터 프로그램을 멈출 것이고, 서버가 해체될 때, 오퍼레이션 스태프는 서버의 모든 서비스 및 모든 매칭 모니터 프로그램을 멈출 것이다.
전통적인 서비스 유지는 주로 오퍼레이션 스태프의 수작업으로 실행된다. 다양한 유형의 서비스 및 모니터 프로그램이 있으므로, 서버에 적용되는 서비스가 있을 때마다 모든 매칭 모니터 프로그램을 적용시키기 위한 수작업이 요구된다. 이는 불필요한 작업을 유발하며, 수작업 시 잘못된 조작을 하기 쉽다. 서비스가 소정의 서버로부터 오프라인 상에 놓이거나 서버가 해체되는 경우, 모니터 프로그램은 모니터링을 자동으로 멈출 수 없으며, 수동 개입을 필요로 한다. 모니터 프로그램이 업그레이드를 할 필요가 있을 경우, 모니터 프로그램의 원본은 수작업으로 대체되어야 하며, 어떠한 서버가 그 순간에 모니터 프로그램을 적용해야 하는지 알기 어렵다. 이에 따라, 모니터 프로그램의 업그레이드가 어렵게 된다.
본 발명의 실시예에 따른 목적은 서비스 검사를 위한 방법을 제공하여, 서비스를 자동으로 유지하며 인건비를 줄이는 것이다.
본 발명의 한 실시예에 따른 서비스 검사 방법은:
서비스 검사 프로젝트(service inspection project)에 관한 변경 오퍼레이션을 획득하는 단계;
상기 변경 오퍼레이션에 따라 상기 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하고, 상기 서비스 프로세스 또는 포트에 따른 대응하는 서버를 조사하며, 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 업데이트하여 업데이트 결과를 얻는 단계; 그리고
업데이트 결과를 퍼블리싱(publishing)하는 단계를 포함한다.
한 실시예에서, 상기 변경 오퍼레이션은 추가, 편집, 또는 삭제 오퍼레이션일 수 있다.
한 실시예에서, 상기 업데이트 결과를 퍼블리싱하는 단계 이후,
상기 서비스 검사 프로젝트에 관한 정보, 상기 서버에 관한 정보 및 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 정기적으로 트래버싱(traversing)하는 단계; 그리고
상기 트래버싱의 결과에 따라, 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 업데이트하는 단계를 더 포함할 수 있다.
한 실시예에서, 상기 트래버싱의 결과에 따라, 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 업데이트하는 단계는:
상기 서버가 유효하지 않거나 상기 서버가 발견될 수 없는 경우 상기 서버에 관한 연관 관계를 삭제하는 단계;
서버 포트가 상기 서비스 검사 프로젝트와 연결된 포트와 맞지 않거나 상기 서버에서의 서비스 프로세스가 상기 서비스 검사 프로젝트와 연결된 서비스 프로세스와 맞지 않는 경우 상기 서버 및 대응하는 서비스 검사 프로젝트 간의 연관 관계를 삭제하는 단계; 그리고
새로운 서버를 추가하는 경우 상기 새로운 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계가 없다면 새롭게 추가되는 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 설정하는 단계를 포함한다.
한 실시예에서 상기 서비스 검사 프로젝트에 관한 정보, 상기 서버에 관한 정보 및 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 정기적으로 트래버싱(traversing)하는 단계 전에,
삭제 큐 및 추가 큐를 설정하는 단계;
상기 서버가 유효하지 않거나 상기 서버가 발견될 수 없는 경우 상기 서버에 관한 연관 관계를 상기 삭제 큐로 이동시키는 단계;
서버 포트가 상기 서비스 검사 프로젝트에 연결된 포트와 맞지 않거나 상기 서버에서의 서비스 프로세스가 상기 서비스 검사 프로젝트에 연결된 서비스 프로젝트와 맞지 않는 경우 상기 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 상기 삭제 큐로 이동시키는 단계;
새로운 서버를 추가하고 상기 새로운 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계가 없는 경우 상기 새로운 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 추가 큐로 이동시키는 단계;
상기 삭제 큐를 트래버싱하고, 상기 삭제 큐 내에서 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 삭제하는 단계; 그리고
상기 추가 큐를 트래버싱하고, 상기 추가 큐 내의 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 추가하는 단계를 더 포함할 수 있다.
한 실시예에서, 서비스 검사 프로젝트에 관한 변경 오퍼레이션을 획득하는 단계 이전에,
상기 서비스 검사 프로젝트에 관한 정보, 상기 서버에 관한 정보, 그리고 서비스 검사 프로젝트와 서버 간의 연관 관계를 서비스 검사 데이터베이스에 저장하는 단계를 더 포함할 수 있다.
한 실시예에서, 서비스 검사 프로젝트에 관한 변경 오퍼레이션을 획득하는 단계 이전에,
서버를 카테고라이징하고 서버의 카테고리를 표시하는 단계를 더 포함하며,
상기 변경 오퍼레이션에 따라 상기 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하고, 상기 서비스 프로세스 또는 포트에 따라 대응하는 서버를 조사하며, 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 업데이트하여 업데이트 결과를 얻는 단계는:
상기 변경 오퍼레이션에 따라 상기 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하고, 상기 서비스 프로세스 또는 포트에 따라 대응하는 서버의 카테고리를 조사하며, 상기 서비스 검사 프로젝트와 서버의 각 카테고리 간의 연관 관계를 업데이트하여 업데이트 결과를 획득하는 단계를 포함할 수 있다.
한 실시예에서, 상기 업데이트 결과를 퍼블리싱하는 단계 이후에,
쿼리 요청을 획득하는 단계; 그리고
상기 쿼리 요청에 따라 상기 서비스 검사 프로젝트와 상기 서버 간의 업데이트된 연관 관계를 보여주는 단계를 더 포함할 수 있다.
본 발명의 다른 목적은 서비스 검사를 위한 시스템을 제공하여 서비스를 자동으로 유지하며, 인건비를 줄이는 것이다.
본 발명의 다른 실시예에 따르면, 서비스 검사를 위한 시스템은:
서비스 검사 프로젝트에 관한 변경 오퍼레이션을 획득하도록 설정되는 인터랙션 모듈;
상기 변경 오퍼레이션에 따라 상기 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하고, 상기 서비스 프로세스 또는 포트에 따른 대응하는 서버를 조사하며, 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 업데이트하여 업데이트 결과를 얻도록 설정되는 프로세싱 모듈; 그리고
업데이트 결과를 퍼블리싱하도록 설정되는 퍼블리싱 모듈을 포함한다.
한 실시예에서, 상기 변경 오퍼레이션은 추가, 편집, 또는 삭제 오퍼레이션일 수 있다.
한 실시예에서, 서비스 검사 시스템은:
상기 서비스 검사 프로젝트에 관한 정보, 상기 서버에 관한 정보 및 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계에 관한 정보를 정기적으로 트래버싱하도록 설정되는 스캐닝 모듈을 더 포함한다.
상기 프로세싱 모듈은 상기 트래버싱의 결과에 따라, 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 업데이트하도록 더 설정될 수 있다.
한 실시예에서, 상기 프로세싱 모듈은 상기 서버가 유효하지 않거나 상기 서버가 발견될 수 없는 경우 상기 서버에 관한 연관 관계를 삭제하고, 서버 포트가 상기 서비스 검사 프로젝트에 연결된 포트와 맞지 않거나 상기 서버에서의 서비스 프로세스가 상기 서비스 검사 프로젝트에 관한 서비스 프로세스와 맞지 않는 경우 상기 서버 및 대응하는 서비스 검사 프로젝트 간의 연관 관계를 삭제하며, 새로운 서버를 추가하는 경우 상기 새로운 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계가 없다면 새롭게 추가되는 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 설정하도록 더 설정될 수 있다.
한 실시예에서, 서비스 검사 시스템은:
삭제 큐 및 추가 큐를 설정하는 세팅 모듈을 더 포함한다.
상기 프로세싱 모듈은 상기 서버가 유효하지 않거나 상기 서버가 발견될 수 없는 경우 상기 서버에 관한 연관 관계를 상기 삭제 큐로 이동시키고, 서버 포트가 상기 서비스 검사 프로젝트에 연결된 포트와 맞지 않거나 상기 서버에서의 서비스 프로세스가 상기 서비스 검사 프로젝트에 연결된 서비스 프로젝트와 맞지 않는 경우 상기 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 상기 삭제 큐로 이동시키며, 새로운 서버를 추가하고 상기 새로운 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계가 없는 경우 상기 새로운 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 추가 큐로 이동시키도록 더 설정된다.
상기 스캐닝 모듈은 상기 삭제 큐를 트래버싱하도록 더 설정되고, 상기 프로세싱 모듈은 상기 삭제 큐 내에서 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 삭제하도록 더 설정된다.
상기 스캐닝 모듈은 상기 추가 큐를 트래버싱하도록 더 설정되고, 상기 프로세싱 모듈은 상기 추가 큐 내에서 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 추가하도록 더 설정된다.
한 실시예에서, 서비스 검사 시스템은:
상기 서비스 검사 프로젝트에 관한 정보, 상기 서버에 관한 정보, 그리고 서비스 검사 프로젝트와 서버 간의 연관 관계를 저장하도록 설정되는 서비스 검사 데이터베이스를 더 포함한다.
한 실시예에서, 서비스 검사를 위한 시스템은:
서버를 카테고라이징하도록 설정되는 카테고라이징 모듈; 그리고
서버의 카테고리를 표시하도록 설정되는 마킹 모듈을 더 포함한다.
상기 프로세싱 모듈은 상기 변경 오퍼레이션에 따라 상기 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하고, 상기 서비스 프로세스 또는 포트에 따라 대응하는 서버를 조사하며, 상기 서비스 검사 프로젝트와 서버의 카테고리 간의 연관 관계를 업데이트하여 업데이트 결과를 획득하도록 더 설정된다.
한 실시예에서, 상기 인터랙션 모듈은 쿼리 요청을 획득하고, 상기 쿼리 요청에 따라 상기 서비스 검사 프로젝트와 상기 서버 간의 업데이트된 연관 관계를 보여주도록 더 설정된다.
본 발명의 또 다른 목적은 비일시적인 컴퓨터 판독가능한 기억 매체를 제공하는 것이다.
본 발명의 다른 실시예에 따르면, 하나 이상의 비일시적인 컴퓨터 판독가능한 기억 매체는 서비스 검사 방법을 실행하기 위한 실행 가능한 프로그램을 포함하며, 상기 방법은:
서비스 검사 프로젝트(service inspection project)에 관한 변경 오퍼레이션을 획득하는 단계;
상기 변경 오퍼레이션에 따라 상기 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하고, 상기 서비스 프로세스 또는 포트에 따른 대응하는 서버를 조사하며, 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 업데이트하여 업데이트 결과를 얻는 단계; 그리고
업데이트 결과를 퍼블리싱(publishing)하는 단계
를 포함한다.
상기 서비스 검사를 위한 방법, 시스템 및 비일시적인 컴퓨터 판독가능한 저장 매체는 서비스 검사 프로젝트에 관한 변경 오퍼레이션을 획득하고, 상기 변경 오퍼레이션에 따라 상기 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하고, 상기 서비스 프로세스 또는 포트에 따른 대응하는 서버를 조사하며, 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 업데이트하여 업데이트 결과를 얻으며, 업데이트 결과를 퍼블리싱한다. 이에 따라, 오퍼레이션 스태프에게 불필요한 업무를 주지 않고 인건비를 줄이기 위하여 서비스가 자동으로 업데이트되고 유지될 수 있다.
도 1은 본 발명의 실시예에 따른 서비스 검사 방법을 나타내는 플로우 다이어그램이다.
도 2는 본 발명의 실시예에 따라 서비스 검사 프로젝트와 서버 간의 연관 관계를 요청하는 과정을 나타내는 플로우 다이어그램이다.
도 3은 본 발명의 한 실시예에 따른 서비스 검사 시스템을 나타내는 내부 구조 다이어그램이다.
도 4는 본 발명의 다른 실시예에 따른 서비스 검사 시스템을 나타내는 내부 구조 다이어그램이다.
도 5는 본 발명의 또 다른 실시예에 따른 서비스 검사 시스템을 나타내는 내부 구조 다이어그램이다.
도 6은 본 발명의 실시예에 따른 서비스 검사 시스템의 흐름도(time sequence diagram)이다.
본 발명의 실시예에 따른 서비스 검사 방법 및 시스템은 아래의 발명의 상세한 설명 및 첨부되는 도면을 참고로 하여 잘 이해될 것이다.
도 1에서 도시된 바와 같이, 한 실시예에서, 서비스 검사 방법은:
단계 S110, 서비스 검사 프로젝트(service inspection project)에 관한 변경 오퍼레이션을 획득하는 단계를 포함한다.
구체적으로 설명하면, 서비스 검사 프로젝트에 관한 변경 오퍼레이션은 서비스 검사의 설정 인터페이스에서 획득된다. 서비스 검사 프로젝트는 서비스 검사를 위한 가장 작은 프로그램 단위이며, 서비스 프로세스 또는 오픈 포트에 연결될 수 있으며, 서비스 프로세스 또는 포트를 모니터링할 책임이 있을 수 있다. 변경 오퍼레이션은 추가, 편집, 또는 삭제 오퍼레이션일 수 있다.
한 실시예에서, 단계 S110 전에, 서비스 검사 방법은: 서비스 검사 프로젝트에 관한 정보, 서버에 관한 정보, 그리고 서비스 검사 프로젝트와 서버 간의 연관 관계를 서비스 검사 데이터베이스에 저장하는 단계를 더 포함할 수 있다.
구체적으로 설명하면, 서비스 검사 프로젝트에 관한 정보는 장치의 CPU(Central Processing Unit), 하드 드라이브, 네트워크 환경 및 MySQL(My Structured Query Language) 또는 다른 맞춤형 모니터링 서비스의 커넥션의 수와 같은, 모니터링 서비스의 운영 상태를 포함할 수 있다. 서버의 정보는 서비스 프로세스의 정보, 서버에 등록된 포트의 정보 및 서버 자신의 운영 상태를 포함할 수 있으며, 서비스 프로세스의 정보는 서비스 프로세스의 이름을 포함할 수 있고, 포트의 정보는 오픈 포트 번호를 포함할 수 있으며, 서버 자신의 운영 상태는 운영 또는 해체를 포함할 수 있다. 서비스 검사 프로젝트 및 서버 간의 연관 관계는 서비스 검사 프로젝트의 식별 정보와 서버의 식별 정보를 연관 지음으로써 명확해질 수 있다. 서비스 검사 프로젝트의 식별 정보는 서비스 검사 프로젝트를 위한 고유 식별자를 정의하는데 사용될 수 있으며, 서버의 식별 정보는 서버를 위한 고유 식별자를 정의하는데 사용될 수 있다.
본 발명의 한 실시예에 따른 서비스 검사 방법은:
단계 S120, 변경 오퍼레이션에 따라 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하고, 서비스 프로세스 또는 포트에 따라 대응하는 서버를 조사하며, 서비스 검사 프로젝트와 서버 간의 연관 관계를 업데이트하여 업데이트 결과를 얻는 단계를 포함한다.
구체적으로 설명하면, 연관 관계는 서비스 검사 프로젝트 및 서버 간의 맵핑 관계를 의미할 수 있다. 서버는 포트 또는 서비스 프로세스와 함께 제공될 수 있으며, 서비스 검사 프로젝트는 소정의 서비스 프로젝트 또는 포트를 연결할 수 있고, 대응하는 서버는 서비스 프로젝트 또는 포트에 기초하여 발견될 수 있다. 서버는 IP(인터넷 프로토콜)에 의하여 구별될 수 있다.
본 발명의 한 실시예에 따른 서비스 검사 방법은:
단계 S130, 업데이트 결과를 퍼블리싱하는 단계를 포함한다.
구체적으로 설명하면, 업데이트 결과는 주키퍼(Zookeeper)에 의하여 대응하는 서버로 퍼블리싱될 수 있으며, 주키퍼는 하둡(Hdoop) 및 Hbase의 중요 구성 요소와 같은, 단순 랭귀지 콜렉션을 포함하는 분산 애플리케이션을 위한 분산 및 오픈 소스 코디네이션 서비스이며, 이는 분산 클러스터에서 애플리케이션 시스템의 합의 문제를 해결하기 위하여 사용되고, 파일 시스템의 디렉토리 트리 스타일과 유사한, 데이터 스토리지를 제공할 수 있으며, 저장된 데이터의 상태 변화를 유지하고 모니터링할 수 있다. 주키퍼의 스크립트 프로그램은 서비스 검사 프로젝트와 서버 간의 연관 관계를 포함할 수 있으며, 대응하는 서버는 서비스 검사 프로젝트의 식별에 대응하는 서버의 식별에 기초하여 스크립트 프로그램에 의하여 발견될 수 있고, 서비스 검사 프로젝트는 서버로 퍼블리싱될 수 있다.
변경 오퍼레이션이 추가 오퍼레이션인 경우, 새로운 서비스를 위한 검사 프로젝트가 먼저 등록될 수 있으며, 새로운 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트가 획득될 수 있으며, 대응하는 서버는 서비스 프로젝트 또는 포트에 따라 발견될 수 있고, 새로운 서비스 검사 프로젝트와 해당 서버 간의 연관 관계가 설정될 수 있으며, 새로운 검사 프로젝트는 주키퍼에 의하여 해당 서버로 퍼블리싱될 수 있다.
변경 오퍼레이션이 서비스 검사 프로젝트가 업그레이드되는 편집 오퍼레이션인 경우, 서비스 검사 프로젝트에 묶이는 서비스 프로세스 또는 포트가 획득될 수 있으며, 대응하는 서버가 서비스 프로세스 또는 포트에 따라 발견될 수 있고, 업그레이드된 서비스 검사 프로젝트 및 서버 간의 연관 관계가 업데이트될 수 있으며, 업그레이드된 서비스 검사 프로젝트는 주키버에 의하여 관련된 모든 서버에게 퍼블리싱될 수 있고, 원래의 서비스 검사 프로젝트(예, 모니터링 프로그램)를 대체한다.
변경 오퍼레이션이 서비스 검사 프로젝트가 삭제되는 삭제 오퍼레이션인 경우, 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트가 획득될 수 있으며, 대응하는 서버는 서비스 프로세스 또는 포트에 따라 발견될 수 있고, 삭제 오퍼레이션이 서비스 검사 프로젝트에 관한 모든 서버에서 실행되어 서비스 검사 프로젝트가 더이상 운영되지 않을 수 있다.
한 실시예에서, 업데이트된 결과를 퍼블리싱한 후, 서비스 검사를 위한 방법은: 서비스 검사 프로젝트에 관한 정보, 서버의 정보, 그리고 서비스 검사 프로젝트와 서버 간의 연관 관계를 주기적으로 트래버싱하는 단계; 그리고 트래버싱의 결과에 따라 서비스 검사 프로젝트와 서버 간의 연관 관계를 업데이트하는 단계를 더 포함할 수 있다.
구체적으로 설명하면, 트래버싱을 위한 주기는, 요구에 따라, 예를 들어 하루에 한번 설정될 수 있다. 트래버싱 후, 서버의 상태가 획득될 수 있으며, 서비스 검사 프로젝트와 서버 간의 연관 관계가 유효한지 아닌지가 결정될 수 있다.
한 실시예에서, 트래버싱의 결과에 따라 서비스 검사 프로젝트와 서버 간의 연관 관계를 업데이트하는 과정은 다음을 포함한다:
단계 S111, 서버가 유효하지 않거나 서버가 발견될 수 없는 경우 서버에 관한 연관 관계를 삭제하는 단계를 포함한다.
구체적으로 설명하면, 서버의 상태는 서버 설정 시스템에서 유지될 수 있다. 서버가 서버 설정 시스템에서 유효하지 않은 것으로 설정되는 경우, 서버에 관한 모든 연관 관계는 삭제될 수 있다. 발견될 수 없는 서버는 서버가 해체되는 것(서버의 IP 주소 정보가 존재하지 않는 것)을 의미한다.
단계 S112, 서버 포트가 서비스 검사 프로젝트에 관한 포트와 맞지 않거나 서버의 서비스 프로세스가 서비스 검사 프로젝트에 관한 서비스 프로젝트와 맞지 않는 경우 서버 및 대응하는 서비스 검사 프로젝트 간의 연관 관계를 삭제하는 단계를 포함한다.
구체적으로 설명하면, 소정의 서버의 포트 및 서비스 프로세스 정보는 서버 설정 시스템에 저장될 수 있으며, 이는 서비스 검사 프로젝트에 의하여 모니티링되고, 서비스 검사 프로젝트는 서버와 서비스 검사 프로젝트 간의 연관 관계가 획득될 수 있는 포트 또는 서비스 프로세스와 연결되며, 서버와 해당 서비스 검사 프로젝트 간의 연관 관계는 서버 포트가 서비스 검사 프로젝트와 연결된 포트와 맞지 않거나 서버의 서비스 프로세스가 서비스 검사 프로젝트에 연결된 서비스 프로세스와 맞지 않는 경우 삭제될 수 있다.
단계 S113, 새로운 서버를 추가하며, 새로운 서버와 해당 서비스 검사 프로젝트 간의 연관 관계가 없는 경우 새롭게 추가되는 서버와 해당 서비스 검사 프로젝트 간의 연관 관계를 설정하는 단계를 포함한다.
구체적으로 설명하면, 새로운 서버가 추가되는 것을 발견하고, 스캐닝 후 새로운 서버와 해당 서비스 검사 프로젝트 간의 연관 관계가 없는 경우, 새롭게 추가되는 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 자동으로 설정할 필요가 있다.
한 실시예에서, 서비스 검사 프로젝트의 정보, 서버의 정보 및 서비스 검사 프로젝트와 서버 간의 연관 관계를 정기적으로 트래버싱하기 전에, 서비스 검사 방법은 삭제 큐 및 추가 큐를 설정하는 단계를 더 포함한다.
또한, 단계 S111 및 S112에서 연관 관계는 삭제 큐로 추가될 수 있으며, 단계 S113에서 연관 관계는 추가 큐로 추가될 수 있으며, 삭제 큐에서 연관 관계는 삭제 큐를 트래버싱하는 것에 의하여 함께 삭제될 수 있고, 추가 큐에서 연관 관계는 추가 큐를 트래버싱하는 것에 의하여 함께 추가될 수 있다.
구체적으로 설명하면, 서버가 유효하지 않거나 서버가 발견될 수 없는 경우 서버에 관한 연관 관계를 삭제 큐로 이동시키고; 서버 포트가 서비스 검사 프로젝트에 연결된 포트에 맞지 않거나 서버의 서비스 프로세스가 서비스 검사 프로젝트에 연결된 서비스 프로세스에 맞지 않을 때 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 삭제 큐로 이동시키며; 새로운 서버를 추가하며 새로운 서버와 해당 서비스 검사 프로젝트 간의 연관 관계가 없을 때 새롭게 추가되는 서버와 해당 서비스 검사 프로젝트 간의 연관 관계를 이동시키고; 삭제 큐를 트래버싱하고, 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 삭제 큐에서 삭제하며; 추가 큐를 트래버싱하고, 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 추가 큐에서 추가한다.
한 실시예에서, 서비스 검사 프로젝트에 관한 변경 오퍼레이션을 획득하기 전에, 서비스 검사 방법은 서버를 카테고라이징하고 서버의 각 카테고리를 표시(mark up)하는 단계를 더 포함한다. 구체적으로 설명하면, 서버는 유사한 속성 또는 기능에 기초하여 카테고라이징되고, 마커는 서버의 각 카테고리로 할당된다. 동일한 카테고리의 서버 및 서비스 검사 프로젝트 간의 연관 관계가 설정될 수 있다. 즉, 서버는 서버의 카테고라이징에 따라 관리될 수 있다.
단계 S120는 변경 오퍼레이션에 따라 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하는 단계, 서비스 프로세스 또는 포트에 따라 해당 서버를 검사하는 단계, 그리고 서비스 검사 프로젝트와 서버의 각 카테고리 간의 연관 관계를 업데이트하여 해당 업데이트 결과를 획득하는 단계를 포함한다.
구체적으로 설명하면, 서버의 카테고리와 서비스 검사 프로젝트 간의 연관 관계는 변경 오퍼레이션에 따라 업데이트될 수 있다. 즉, 서비스 검사 프로젝트가 바뀔 때, 서버의 카테고리와 서비스 검사 프로젝트 간의 연관 관계가 바뀔 수 있다. 예를 들어, 서버의 카테고리가 01로 마크되면, 마커 01와 서비스 검사 프로젝트 간의 연관 관계가 설정될 수 있으며, 서비스 검사 프로젝트가 업데이트되면, 마커 01와 서비스 검사 프로젝트 간의 연관 관계도 업데이트된다.
한 실시예에서, 업데이트된 결과를 퍼블리싱한 후, 서비스 검사 방법은 다음을 더 포함한다:
단계 S210, 쿼리 요청을 획득하는 단계를 포함한다.
구체적으로 설명하면, 서비스 검사 프로젝트와 서버 간의 연관 관계는 서비스 검사를 위한 설정 인터페이스에서 획득될 수 있다.
단계 S220, 쿼리 요청에 따라 서비스 검사 프로젝트와 서버 간의 업데이트된 연관 관계를 보여주는 단계를 포함한다.
구체적으로 설명하면, 서비스 검사 프로젝트와 서버 간의 업데이트된 연관 관계는 쿼리 요청에 따라 서비스 검사 데이터베이스로부터 보여질 수 있다.
또한, 한 실시예에서, 단계 S120 전에, 서비스 검사 방법은 업데이트된 결과를 서비스 검사 데이터베이스로 저장하는 단계를 더 포함한다.
또한, 한 실시예에서, 단계 S130 후, 서비스 검사 방법은 검사 프로젝트에 의하여 검출된 정보를 시각화 시스템 및/또는 조기 경고 시스템으로 리포팅하는 단계를 더 포함한다.
도 3에서 도시된 바와 같이, 한 실시예에서, 서비스 검사 시스템은 인터렉션 모듈 110, 프로세싱 모듈 120 및 퍼블리싱 모듈 130을 포함한다.
인터렉션 모듈 110은 서비스 검사 프로젝트에 관한 변경 오퍼레이션을 획득하도록 설정된다. 구체적으로, 서비스 검사 프로젝트가 서비스 프로세스 또는 오픈 포트에 연결될 수 있는 서비스 검사를 위한 가장 작은 프로그램 단위이고 서비스 프로세스 또는 포트를 모니터링할 책임이 있는 경우, 서비스 검사의 설정 인터페이스에서 서비스 검사 프로젝트에 관한 변경 오퍼레이션을 획득한다. 변경 오퍼레이션은 추가, 편집 또는 삭제 오퍼레이션일 수 있다. 한 실시예에서, 인터렉션 모듈 110은 서비스 검사를 위한 설정 시스템에 있다.
프로세싱 모듈 120은 변경 오퍼레이션에 따라 서비스 검사 프로젝트에 연결된 서비스 프로젝트 또는 포트를 획득하고, 서비스 프로세스 또는 포트에 따른 해당 서버를 조사하며, 서비스 검사 프로젝트와 서버 간의 연관 관계를 업데이트하여 업데이트 결과를 얻도록 설정된다. 구체적으로, 연관 관계는 서비스 검사 프로젝트와 서버 간의 맵핑 관계를 의미할 수 있다. 서비스 검사 프로젝트와 서버 간의 연관 관계는 서비스 검사 프로젝트의 식별 정보와 서버의 식별 정보의 관계일 수 있다. 서비스 검사 프로젝트의 식별 정보는 서비스 검사 프로젝트를 위한 고유의 식별자를 정의하기 위하여 사용될 수 있으며, 서버의 식별 정보는 서버의 고유의 식별자를 정의하기 위하여 사용될 수 있다. 서버는 포트 또는 서비스 프로세스와 함께 제공될 수 있으며, 서비스 검사 프로젝트는 소정의 서비스 프로세스 또는 포트와 연결될 수 있고, 해당 서버는 서비스 프로세스 또는 포트에 기초하여 발견될 수 있다.
서버는 IP(인터넷 프로토콜)에 의하여 구별될 수 있다. 한 실시예에서, 프로세싱 모듈 120은 서비스 검사를 위한 설정 시스템에 있다.
퍼블리싱 모듈 130은 업데이트된 결과를 퍼블리싱하도록 설정된다.
특히, 업데이트 결과는 주키퍼(Zookeeper)에 의하여 해당 서버로 퍼블리싱될 수 있으며, 주키퍼는 하둡(Hdoop) 및 Hbase의 중요 구성 요소와 같은, 단순 랭귀지 콜렉션을 포함하는 분산 애플리케이션을 위한 분산 및 오픈 소스 코디네이션 서비스이며, 분산 클러스터에서 애플리케이션 시스템의 합의 문제를 해결하기 위하여 사용되고, 파일 시스템의 디렉토리 트리 스타일과 유사한, 데이터 스토리지를 제공할 수 있으며, 저장된 데이터의 상태 변화를 유지하고 모니터링할 수 있다. 주키퍼의 스크립트 프로그램은 서비스 검사 프로젝트와 서버 간의 연관 관계를 포함할 수 있으며, 해당 서버는 서비스 검사 프로젝트의 식별에 대응하는 서버의 식별에 기초하여 스크립트 프로그램에 의하여 발견될 수 있고, 서비스 검사 프로젝트는 서버로 퍼블리싱될 수 있다.
변경 오퍼레이션이 추가 오퍼레이션인 경우, 프로세싱 모듈 120은 새로운 서비스 검사 프로젝트를 등록하며, 새로운 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하고, 서비스 프로세스 또는 포트에 따른 대응 서버를 발견하며, 새로운 서비스 검사 프로젝트와 해당 서버 간의 연관 관계를 설정하고, 새로운 검사 프로젝트를 주키퍼에 의하여 해당 서버에 퍼블리싱한다.
변경 오퍼레이션이 서비스 검사 프로젝트가 업그레이드되는 편집 오퍼레이션인 경우, 프로세싱 모듈 120은 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하며,서비스 프로세스 또는 포트에 따른 해당 서버를 발견하고, 업그레이드된 서비스 검사 프로젝트 및 서버 간의 연관 관계를 업데이트하며, 업그레이드된 서비스 검사 프로젝트를 서비스 검사 프로젝트와 연관된 모든 서버에게 주키퍼에 의하여 퍼블리싱하여, 원래의 서비스 검사 프로젝트(예, 모니터링 프로그램)을 대체한다.
변경 오퍼레이션이 서비스 검사 프로젝트가 삭제되는 삭제 오퍼레이션인 경우, 프로세싱 모듈 120은 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하고, 서비스 프로세스 또는 포트에 따른 해당 서버를 발견하며, 서비스 검사 프로젝트에 관한 모든 서버에서 삭제 오퍼레이션을 실행하여, 서비스 검사 프로젝트가 더이상 운영되지 않도록 한다.
도 4에 도시된 바와 같이, 한 실시예에서, 서비스 검사 시스템은 인터랙션 모듈 110, 프로세싱 모듈 120, 퍼블리싱 모듈 130, 스캐닝 모듈 140, 세팅 모듈 150 및 서비스 검사 데이터베이스 160를 포함한다.
스캐닝 모듈 140은 서비스 검사 프로젝트에 관한 정보, 서버의 정보, 그리고 서비스 검사 프로젝트와 서버 간의 연관 관계를 정기적으로 트래버싱하도록 설정된다. 상세하게는, 서비스 검사 프로젝트에 관한 정보는 장치의 CPU(Central Processing Unit), 하드 드라이브, 네트워크 환경 및 MySQL(My Structured Query Language) 또는 다른 맞춤형 모니터링 서비스의 연결 수와 같은, 모니터링 서비스의 운영 상태를 포함할 수 있다. 서버의 정보는 서비스 프로세스의 정보, 서버에 등록된 포트의 정보 및 서버 자신의 운영 상태를 포함할 수 있으며, 서비스 프로세스의 정보는 서비스 프로세스의 이름을 포함할 수 있으며, 포트의 정보는 오픈 포트 번호를 포함할 수 있으며, 서버 자신의 운영 상태는 운영 또는 해체를 포함할 수 있다. 트래버싱을 위한 주기는, 요구에 따라, 예를 들어 하루에 한번으로 설정될 수 있다. 트래버싱 후, 서버의 상태가 획득될 수 있으며, 서비스 검사 프로젝트와 서버 간의 연관 관계가 유효한지 아닌지가 결정될 수 있다.
프로세싱 모듈 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과 같이, 서비스 검사를 위한 시스템의 오퍼레이션 과정을 더욱 상세하게 설명하기 위하여, 서비스 검사를 위한 설정 시스템, 서비스 검사 데이터 베이스 및 주키퍼 퍼블리싱 시스템 간의 인터랙션이 도 6과 같이 아래에서 설명된다.
서비스 검사 프로젝트를 추가하는 것은 다음을 포함한다:
단계 S201, 서비스 검사를 위한 설정 시스템의 설정 인터페이스에서 새로운 서비스 검사 프로젝트를 생성하기 위한 오퍼레이션을 획득하는 단계;
단계 S202, 서비스 검사 프로젝트를 서비스 검사 데이터베이스에 추가하는 단계;
단계 S203, 서비스 검사 프로젝트를 주키퍼 퍼블리싱 시스템에 의하여 퍼블리싱하는 단계;
단계 S204, 등록 상태를 서비스 검사 데이터베이스로 되돌리는 단계를 포함한다.
구체적으로, 생성된 새로운 서비스 검사 프로젝트는 서비스 검사 데이터베이스에 등록되며 저장될 수 있다.
단계 S205, 등록 상태를 서비스 검사 데이터베이스에 의하여 서비스 검사를 위한 설정 시스템으로 전송하는 단계를 포함한다.
구체적으로, 성공적인 등록 상태는 사용자를 위하여 서비스 검사를 위한 설정 시스템으로 반환될 수 있으며, 상태를 이해하도록 할 수 있다.
특정 서버 IP 어드레스와 서비스 검사 프로젝트를 연관짓는 것은 다음을 포함할 수 있다:
단계 S206, 서비스 검사를 위한 설정 시스템의 설정 인터페이스에서 소정 서버 IP 어드레스와 서비스 검사 프로젝트를 연관짓는 단계를 포함한다;
구체적으로, 서버는 IP 어드레스에 의하여 마크될 수 있으며, 서비스 검사 프로젝트와 서버 IP 어드레스 간의 연관 관계가 설정될 수 있다.
단계 S207에서, IP 어드레스 및 서비스 검사 프로젝트의 변화의 퍼블리싱 상태를 서비스 검사 데이터베이스에 저장하는 단계를 포함한다.
구체적으로, 서비스 검사 프로젝트와 서버 IP 어드레스 간의 연관 관계를 설정한 후, 연관 관계는 서비스 검사 데이터베이스에 저장되어야 한다. 퍼블리싱 상태는 서비스 검사 프로젝트와 서버 IP 어드레스와 서버의 운영 상태 간의 연관 관계를 나타낸다.
단계 S208, 주키퍼 퍼블리싱 시스템에 의하여 소정 IP 어드레스로 태스크를 퍼블리싱하는 단계를 포함한다.
구체적으로, 서비스 검사 프로젝트는 서비스를 모니터링하기 위한 프로그램이며, 태스크인 소정 서비스를 모니터링하기 위하여 사용된다. 서비스 검사 프로젝트는 주키퍼 퍼블리싱 시스템에 의하여 연관 서버에게 배포되며, 즉 태스크는 소정 IP 주소로 퍼블리싱된다.
단계 S209, 태스크 ID를 서비스 검사 데이터베이스로 다시 보내는 단계를 포함한다.
구체적으로, 소정 IP 어드레스로 태스크를 퍼블리싱한 후, 태스크 ID는 피드백될 수 있으며 서비스 검사 데이터베이스에 저장될 수 있다.
단계 S210, 태스크 상태를 정기적으로 트래버싱하는 단계를 포함한다.
구체적으로, 서비스 검사를 위한 설정 시스템은 서비스 검사 데이터베이스에 의하여 태스크 상태를 정기적으로 트래버싱한다.
단계 S211, 서비스 검사를 위한 설정 시스템에 의하여, 서비스 검사 데이터베이스에게 퍼블리싱 상태를 요청하는 단계; 그리고
단계 S212, 서비스 검사 데이터베이스에 의하여 퍼블리싱 상태와 소정 연관 관계를 피드백하는 단계를 포함한다.
서비스 검사 프로젝트를 편집 또는 삭제하는 것은 단계 S207 내지 212룰 포함할 수 있다.
서비스 검사를 위한 방법 및 시스템에서, 변경 오퍼레이션에 따라 서비스 검사 프로젝트에 관한 서비스 프로세스 또는 포트를 획득하고, 서비스 프로세스 또는 포트에 따른 해당 서버를 조사하며, 서비스 검사 프로젝트와 서버 간의 연관 관계를 업데이트하여 업데이트 결과를 얻고, 업데이트 결과를 퍼블리싱하는 것에 의하여, 서비스는 자동으로 업데이트되며 유지될 수 있어 오퍼레이션 스탭의 과중한 업무를 줄이며 인건비를 줄일 수 있다.
또한, 변경 오퍼레이션은 추가, 편집 또는 삭제 오퍼레이션, 또는 서버가 해체되는 것일 수 있으며, 이러한 환경에서 시스템은 자동으로 업데이트 및 유지될 수 있다; 부정확하거나 손실될 수 있는 서비스 검사 프로젝트 및 서버 간의 연관 관계는 서비스 검사 프로젝트의 정보, 서버의 정보 및 서비스 검사 프로젝트와 서버 간의 연관 관계를 정기적으로 트래버싱하는 것에 의하여 변형될 수도 있다; 그리고 서비스 검사 프로젝트와 서버 간의 연관 관계는 오퍼레이션 스태프가 이해하기 쉽도록 액세스될 수 있다.
상기 실시예의 일부 또는 전부가 컴퓨터 프로그램에 의하여 제어되는 관련 하드웨어에 의하여 실행될 수 있음은 당업자에게 자명하다. 컴퓨터 프로그램은 비일시적인 컴퓨터 판독 가능한 기억 매체에 저장될 수 있으며, 컴퓨터 프로그램이 실행될 때 각 방법의 실시예의 과정을 포함할 수 있다. 비일시적인 컴퓨터 판독가능한 기억 매체는 디스크, 컴팩트 디스크, 읽기 전용 기억 장치(Read-Only Memory) 또는 랜덤 액세스 메모리(Random Access Memory)일 수 있다.
본 발명은 다양한 실시예를 참조하여 설명되고 있음에도 불구하고, 실시에는 단지 본 발명의 원리 및 애플리케이션을 설명하기 위한 것으로 이해된다. 그러므로, 본 명세서의 발명의 기술적 사상 및 범위를 벗어나지 않는 범위 내에서 다양한 변형 예 및 변경 예가 만들어질 수 있다. 따라서, 본 명세서의 범위는 앞서 말한 상세한 설명 및 실시예보다는 오히려 아래에서 첨부되는 청구항에 의하여 정의된다.

Claims (17)

  1. 서비스 검사 프로젝트(service inspection project)에 관한 변경 오퍼레이션을 획득하는 단계;
    상기 변경 오퍼레이션에 따라 상기 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하고, 상기 서비스 프로세스 또는 포트에 따른 대응하는 서버를 조사하며, 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 업데이트하여 업데이트 결과를 얻는 단계; 그리고
    업데이트 결과를 퍼블리싱(publishing)하는 단계
    를 포함하는 서비스 검사 방법.
  2. 제1항에 있어서,
    상기 변경 오퍼레이션은 추가, 편집, 또는 삭제 오퍼레이션인 방법.
  3. 제1항에 있어서,
    상기 업데이트 결과를 퍼블리싱하는 단계 이후,
    상기 서비스 검사 프로젝트에 관한 정보, 상기 서버에 관한 정보 및 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 정기적으로 트래버싱(traversing)하는 단계; 그리고
    상기 트래버싱의 결과에 따라, 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 업데이트하는 단계
    를 더 포함하는 방법.
  4. 제3항에 있어서,
    상기 업데이트하는 단계는,
    상기 서버가 유효하지 않거나 상기 서버가 발견될 수 없는 경우 상기 서버에 관한 연관 관계를 삭제하는 단계;
    서버 포트가 상기 서비스 검사 프로젝트와 연결된 포트와 맞지 않거나 상기 서버에서의 서비스 프로세스가 상기 서비스 검사 프로젝트와 연결된 서비스 프로세스와 맞지 않는 경우 상기 서버 및 대응하는 서비스 검사 프로젝트 간의 연관 관계를 삭제하는 단계; 그리고
    새로운 서버를 추가하는 경우 상기 새로운 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계가 없다면 새롭게 추가되는 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 설정하는 단계
    를 포함하는 방법.
  5. 제4항에 있어서,
    상기 트래버싱하는 단계 전에,
    삭제 큐 및 추가 큐를 설정하는 단계;
    상기 서버가 유효하지 않거나 상기 서버가 발견될 수 없는 경우 상기 서버에 관한 연관 관계를 상기 삭제 큐로 이동시키는 단계;
    서버 포트가 상기 서비스 검사 프로젝트에 연결된 포트와 맞지 않거나 상기 서버에서의 서비스 프로세스가 상기 서비스 검사 프로젝트에 연결된 서비스 프로젝트와 맞지 않는 경우 상기 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 상기 삭제 큐로 이동시키는 단계;
    새로운 서버를 추가하고 상기 새로운 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계가 없는 경우 상기 새로운 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 추가 큐로 이동시키는 단계;
    상기 삭제 큐를 트래버싱하고, 상기 삭제 큐 내에서 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 삭제하는 단계; 그리고
    상기 추가 큐를 트래버싱하고, 상기 추가 큐 내의 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 추가하는 단계
    를 더 포함하는 방법.
  6. 제1항에 있어서,
    서비스 검사 프로젝트에 관한 변경 오퍼레이션을 획득하는 단계 이전에,
    상기 서비스 검사 프로젝트에 관한 정보, 상기 서버에 관한 정보, 그리고 서비스 검사 프로젝트와 서버 간의 연관 관계를 서비스 검사 데이터베이스에 저장하는 단계
    를 더 포함하는 방법.
  7. 제1항에 있어서,
    서비스 검사 프로젝트에 관한 변경 오퍼레이션을 획득하는 단계 이전에,
    서버를 카테고라이징하고 서버의 카테고리를 표시하는 단계를 더 포함하며,
    상기 변경 오퍼레이션에 따라 상기 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하고, 상기 서비스 프로세스 또는 포트에 따라 대응하는 서버를 조사하며, 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 업데이트하여 업데이트 결과를 얻는 단계는:
    상기 변경 오퍼레이션에 따라 상기 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하고, 상기 서비스 프로세스 또는 포트에 따라 대응하는 서버의 카테고리를 조사하며, 상기 서비스 검사 프로젝트와 서버의 각 카테고리 간의 연관 관계를 업데이트하여 업데이트 결과를 획득하는 단계를 포함하는 방법.
  8. 제1항에 있어서,
    상기 업데이트 결과를 퍼블리싱하는 단계 이후에,
    쿼리 요청을 획득하는 단계; 그리고
    상기 쿼리 요청에 따라 상기 서비스 검사 프로젝트와 상기 서버 간의 업데이트된 연관 관계를 보여주는 단계
    를 더 포함하는 방법.
  9. 서비스 검사 프로젝트에 관한 변경 오퍼레이션을 획득하도록 설정되는 인터랙션 모듈;
    상기 변경 오퍼레이션에 따라 상기 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하고, 상기 서비스 프로세스 또는 포트에 따른 대응하는 서버를 조사하며, 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 업데이트하여 업데이트 결과를 얻도록 설정되는 프로세싱 모듈; 그리고
    업데이트 결과를 퍼블리싱하도록 설정되는 퍼블리싱 모듈
    을 포함하는 서비스 검사 시스템.
  10. 제9항에 있어서,
    상기 변경 오퍼레이션은 추가, 편집, 또는 삭제 오퍼레이션인 시스템.
  11. 제9항에 있어서,
    상기 서비스 검사 프로젝트에 관한 정보, 상기 서버에 관한 정보 및 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계에 관한 정보를 정기적으로 트래버싱하도록 설정되는 스캐닝 모듈을 더 포함하며,
    상기 프로세싱 모듈은 상기 트래버싱의 결과에 따라, 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 업데이트하도록 더 설정되는 시스템.
  12. 제11항에 있어서,
    상기 프로세싱 모듈은 상기 서버가 유효하지 않거나 상기 서버가 발견될 수 없는 경우 상기 서버에 관한 연관 관계를 삭제하고, 서버 포트가 상기 서비스 검사 프로젝트에 연결된 포트와 맞지 않거나 상기 서버에서의 서비스 프로세스가 상기 서비스 검사 프로젝트에 관한 서비스 프로세스와 맞지 않는 경우 상기 서버 및 대응하는 서비스 검사 프로젝트 간의 연관 관계를 삭제하며, 새로운 서버를 추가하는 경우 상기 새로운 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계가 없다면 새롭게 추가되는 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 설정하도록 더 설정되는 시스템.
  13. 제12항에 있어서,
    삭제 큐 및 추가 큐를 설정하는 세팅 모듈을 더 포함하며,
    상기 프로세싱 모듈은 상기 서버가 유효하지 않거나 상기 서버가 발견될 수 없는 경우 상기 서버에 관한 연관 관계를 상기 삭제 큐로 이동시키고, 서버 포트가 상기 서비스 검사 프로젝트에 연결된 포트와 맞지 않거나 상기 서버에서의 서비스 프로세스가 상기 서비스 검사 프로젝트에 연결된 서비스 프로젝트와 맞지 않는 경우 상기 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 상기 삭제 큐로 이동시키며, 새로운 서버를 추가하고 상기 새로운 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계가 없는 경우 상기 새로운 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 추가 큐로 이동시키도록 더 설정되고,
    상기 스캐닝 모듈은 상기 삭제 큐를 트래버싱하도록 더 설정되고, 상기 프로세싱 모듈은 상기 삭제 큐 내에서 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 삭제하도록 더 설정되며,
    상기 스캐닝 모듈은 상기 추가 큐를 트래버싱하도록 더 설정되고, 상기 프로세싱 모듈은 상기 추가 큐 내에서 서버와 대응하는 서비스 검사 프로젝트 간의 연관 관계를 추가하도록 더 설정되는 시스템.
  14. 제9항에 있어서,
    상기 서비스 검사 프로젝트에 관한 정보, 상기 서버에 관한 정보, 그리고 서비스 검사 프로젝트와 서버 간의 연관 관계를 저장하도록 설정되는 서비스 검사 데이터베이스를 더 포함하는 시스템.
  15. 제9항에 있어서,
    서버를 카테고라이징하도록 설정되는 카테고라이징 모듈; 그리고
    서버의 카테고리를 표시하도록 설정되는 마킹 모듈을 더 포함하며,
    상기 프로세싱 모듈은 상기 변경 오퍼레이션에 따라 상기 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하고, 상기 서비스 프로세스 또는 포트에 따라 대응하는 서버를 조사하며, 상기 서비스 검사 프로젝트와 서버의 카테고리 간의 연관 관계를 업데이트하여 업데이트 결과를 획득하도록 더 설정되는 시스템.
  16. 제9항에 있어서,
    상기 인터랙션 모듈은 쿼리 요청을 획득하고, 상기 쿼리 요청에 따라 상기 서비스 검사 프로젝트와 상기 서버 간의 업데이트된 연관 관계를 보여주도록 더 설정되는 시스템.
  17. 서비스 검사 프로젝트(service inspection project)에 관한 변경 오퍼레이션을 획득하는 단계;
    상기 변경 오퍼레이션에 따라 상기 서비스 검사 프로젝트에 연결된 서비스 프로세스 또는 포트를 획득하고, 상기 서비스 프로세스 또는 포트에 따른 대응하는 서버를 조사하며, 상기 서비스 검사 프로젝트와 상기 서버 간의 연관 관계를 업데이트하여 업데이트 결과를 얻는 단계; 그리고
    업데이트 결과를 퍼블리싱(publishing)하는 단계
    를 포함하는 서비스 검사 방법을 실행하기 위한 컴퓨터 실행 가능한 지시를 포함하는 비일시적인 컴퓨터 판독 가능한 기억 매체.
KR1020147033870A 2012-09-19 2013-09-10 서비스 폴링 방법 및 시스템, 그리고 컴퓨터 기억 매체 Active KR101482651B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201210349218.9A CN103684900B (zh) 2012-09-19 2012-09-19 业务巡检方法和系统
CN201210349218.9 2012-09-19
PCT/CN2013/083198 WO2014044130A1 (zh) 2012-09-19 2013-09-10 业务巡检方法和系统、计算机存储介质

Publications (2)

Publication Number Publication Date
KR20140144313A KR20140144313A (ko) 2014-12-18
KR101482651B1 true KR101482651B1 (ko) 2015-01-14

Family

ID=50321280

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020147033870A Active KR101482651B1 (ko) 2012-09-19 2013-09-10 서비스 폴링 방법 및 시스템, 그리고 컴퓨터 기억 매체

Country Status (9)

Country Link
US (1) US20150081625A1 (ko)
JP (1) JP5782585B1 (ko)
KR (1) KR101482651B1 (ko)
CN (1) CN103684900B (ko)
BR (1) BR112015003276A2 (ko)
CA (1) CA2866308A1 (ko)
IN (1) IN2015DN01263A (ko)
RU (1) RU2607991C2 (ko)
WO (1) WO2014044130A1 (ko)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104518903B (zh) * 2013-09-30 2019-01-08 腾讯科技(北京)有限公司 线上业务巡检方法、系统及装置
CN106911739B (zh) * 2015-12-23 2020-02-07 北京奇虎科技有限公司 一种信息分发方法及装置
CN107665119B (zh) * 2016-07-27 2020-06-26 北京金山云网络技术有限公司 一种分布式数据系统
CN106990992A (zh) * 2017-04-10 2017-07-28 深圳乐信软件技术有限公司 服务配置方法、装置、服务器及存储介质
CN109104302A (zh) * 2018-07-18 2018-12-28 杭州鑫合汇互联网金融服务有限公司 一种全链路追踪监控方法
CN109118607A (zh) * 2018-07-26 2019-01-01 郑州云海信息技术有限公司 设备巡检方法和巡检装置
CN111026702B (zh) * 2019-11-22 2023-05-16 安徽三实信息技术服务有限公司 一种windows或linux主机文件的快速巡检方法及装置
CN114090369A (zh) * 2021-10-28 2022-02-25 青岛海尔科技有限公司 服务实例监控方法、装置与存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101043692A (zh) 2007-04-30 2007-09-26 华为技术有限公司 巡检方法及巡检服务器
CN102521099A (zh) 2011-11-24 2012-06-27 深圳市同洲视讯传媒有限公司 一种进程监控方法及进程监控系统

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7017162B2 (en) * 2001-07-10 2006-03-21 Microsoft Corporation Application program interface for network software platform
GB0306971D0 (en) * 2003-03-26 2003-04-30 British Telecomm Client server model
US7496104B2 (en) * 2003-08-15 2009-02-24 Nortel Networks Limited Enhanced encapsulation mechanism using GRE protocol
US20060271552A1 (en) * 2005-05-26 2006-11-30 Venture Capital & Consulting Group, Llc. Targeted delivery of content
WO2007048577A2 (en) * 2005-10-24 2007-05-03 Accenture Global Services Gmbh Dynamic server consolidation and configuration
US7330882B2 (en) * 2005-12-28 2008-02-12 Matsushita Electric Works, Ltd. Systems and methods for discovering and interacting with services
JP4891722B2 (ja) * 2006-09-29 2012-03-07 株式会社日立製作所 検疫システムおよび検疫方法
US20080208806A1 (en) * 2007-02-28 2008-08-28 Microsoft Corporation Techniques for a web services data access layer
CN101217400B (zh) * 2007-12-29 2010-11-03 北京亿阳信通软件研究院有限公司 一种综合智能巡检方法和系统
CN101216797B (zh) * 2008-01-11 2011-09-07 中国移动通信集团四川有限公司 大型数据中心it系统基础软硬件平台的深度巡检系统和方法
US8775624B2 (en) * 2008-12-31 2014-07-08 Cerner Innovation, Inc. Load-balancing and technology sharing using Lempel-Ziv complexity to select optimal client-sets
CN102201934A (zh) * 2011-05-05 2011-09-28 中国联合网络通信集团有限公司 集中管理分布式自动测试巡检方法及系统
KR20130048094A (ko) * 2011-11-01 2013-05-09 한국전자통신연구원 콘텐츠 스트리밍 중계를 위한 노드 장치 및 그 방법
US20130173806A1 (en) * 2011-12-31 2013-07-04 Level 3 Communications, Llc Load-balancing cluster
CN102591765A (zh) * 2011-12-31 2012-07-18 珠海市君天电子科技有限公司 一种进程自动管理系统
CN102546796B (zh) * 2011-12-31 2014-08-06 重庆新媒农信科技有限公司 业务服务器数据更新处理系统及方法
US8955041B2 (en) * 2012-02-17 2015-02-10 Kabushiki Kaisha Toshiba Authentication collaboration system, ID provider device, and program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101043692A (zh) 2007-04-30 2007-09-26 华为技术有限公司 巡检方法及巡检服务器
CN102521099A (zh) 2011-11-24 2012-06-27 深圳市同洲视讯传媒有限公司 一种进程监控方法及进程监控系统

Also Published As

Publication number Publication date
JP5782585B1 (ja) 2015-09-24
CA2866308A1 (en) 2014-03-27
IN2015DN01263A (ko) 2015-07-03
JP2015529893A (ja) 2015-10-08
RU2014136486A (ru) 2016-11-10
KR20140144313A (ko) 2014-12-18
WO2014044130A1 (zh) 2014-03-27
RU2607991C2 (ru) 2017-01-11
US20150081625A1 (en) 2015-03-19
CN103684900B (zh) 2018-03-16
CN103684900A (zh) 2014-03-26
BR112015003276A2 (pt) 2017-07-04

Similar Documents

Publication Publication Date Title
KR101482651B1 (ko) 서비스 폴링 방법 및 시스템, 그리고 컴퓨터 기억 매체
US10191736B2 (en) Systems and methods for tracking configuration file changes
US20200059415A1 (en) Systems and methods for service mapping
US11303651B1 (en) Security appliance to monitor networked computing environment
JP2019532368A5 (ko)
CN112364110A (zh) 元数据管理方法、装置、设备及计算机存储介质
US11411830B2 (en) Systems and methods for determining entry points for mapping a network
JP2006350829A (ja) ファイルバージョン管理装置及び方法とプログラム
US9565243B2 (en) System and method for managing event tracking
US11108829B2 (en) Managing network connections based on their endpoints
CN107528751B (zh) 一种动态分发Zabbix监控数据的系统及其管理方法
CN114741396B (zh) 一种数据服务的处理方法、装置、电子设备及存储介质
US20210092073A1 (en) Resource trees by management controller
US10719375B2 (en) Systems and method for event parsing
GB2522301A (en) Obtaining a configuration of a network
CN105915657A (zh) 数据的同步方法、装置及客户端
CN108847949A (zh) 基于云平台的消息通知方法、装置、电子设备及存储介质
WO2016074412A1 (zh) 基于网络配置协议进行兼容管理的方法、存储介质及设备
CN113094041A (zh) 一种应用程序的组件管理方法、装置及计算机设备
US9489652B1 (en) Obtaining and running a local query on a computing device
CN106888132B (zh) 一种配置信息的管理方法及装置
WO2017095391A1 (en) Label management
JP2009199369A (ja) ウェブサービス検索システム、ウェブサービス検索方法、ウェブサービス検索プログラム
CN109947451B (zh) 一种集群应用文件更新方法、系统、介质及设备
KR20160050735A (ko) 대용량 공간 데이터 환경에서 공간분석을 위한 공간질의 장치 및 그를 위한 컴퓨터로 읽을 수 있는 기록 매체

Legal Events

Date Code Title Description
A201 Request for examination
PA0105 International application

Patent event date: 20141202

Patent event code: PA01051R01D

Comment text: International Patent Application

PA0201 Request for examination
A302 Request for accelerated examination
PA0302 Request for accelerated examination

Patent event date: 20141205

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20150102

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20150108

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20150109

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20171219

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20171219

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20181219

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20181219

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20201218

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20211222

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20221226

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20231218

Start annual number: 10

End annual number: 10