KR20040089174A - Monitoring method of an web contents, computer readable medium storing the same, and monitoring system for the performing the same - Google Patents
Monitoring method of an web contents, computer readable medium storing the same, and monitoring system for the performing the same Download PDFInfo
- Publication number
- KR20040089174A KR20040089174A KR1020030022825A KR20030022825A KR20040089174A KR 20040089174 A KR20040089174 A KR 20040089174A KR 1020030022825 A KR1020030022825 A KR 1020030022825A KR 20030022825 A KR20030022825 A KR 20030022825A KR 20040089174 A KR20040089174 A KR 20040089174A
- Authority
- KR
- South Korea
- Prior art keywords
- web
- content
- monitoring
- web server
- error
- Prior art date
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 130
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000004044 response Effects 0.000 claims abstract description 37
- 238000010295 mobile communication Methods 0.000 claims description 7
- 230000004913 activation Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- VKWMGUNWDFIWNW-UHFFFAOYSA-N 2-chloro-1,1-dioxo-1,2-benzothiazol-3-one Chemical compound C1=CC=C2S(=O)(=O)N(Cl)C(=O)C2=C1 VKWMGUNWDFIWNW-UHFFFAOYSA-N 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004148 unit process Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/50—Business processes related to the communications industry
-
- 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/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
본 발명은 웹 컨텐츠 모니터링에 관한 것으로, 보다 상세하게는 클라이언트에게 제공되는 웹 컨텐츠의 에러 여부를 모니터링하기 위한 웹 컨텐츠 모니터링 방법과 이를 내장한 컴퓨터가 판독 가능한 기록 매체 및 이를 수행하기 위한 웹 컨텐츠 모니터링 시스템에 관한 것이다.The present invention relates to web content monitoring, and more particularly, to a web content monitoring method for monitoring an error of web content provided to a client, a computer-readable recording medium having the same, and a web content monitoring system for performing the same. It is about.
일반적으로 인터넷상의 에러 페이지는 웹 서핑 도중 자주 경험하는 네트워크 오류로서, 클라이언트의 인터넷 브라우저 상에 원하는 정보를 표시하지 못하는 상태를 일정의 안내 문구를 통해 클라이언트에게 알려주는 것을 의미한다.In general, an error page on the Internet is a network error that is frequently experienced during web surfing, and means that the client is notified of a state of not displaying desired information on the client's Internet browser.
이런 일반적인 웹 상의 에러 페이지에는 기본적으로 코드 번호 400번 대에서 500번 대까지 있으며, 이들 번호는 인터넷을 이용하는 클라이언트에게 가장 빈번하게 발생하는 에러페이지이다.In general, error pages on the web range from 400 to 500 code numbers, which are the most frequent error pages for clients using the Internet.
코드번호 400번 대는 인터넷 브라우저(예를들어, 익스플로러나 내지 넷스케이프 등)가 웹 서버에서 웹 문서(HTML 등)를 읽으려고 할 때 문제가 되는 경우이며, 500번 대는 웹 서버 프로그램(NCSA, HTTPD, Netsite, PHP 등)이 요청한 웹 문서를 보여주려고 할 때 문제가 되는 경우이다. 예컨대, <Bad request(잘못된 요청) 400>은 가장 일반적인 에러로서, 클라이언트가 인터넷 주소(URL)값을 잘못 입력했을 때 발생하고, <Unauthorized(권한없음) 401>은 인터넷 브라우저가 보낸 메시지가 서버에서 거부당할 때 나타나는 메시지이며, <Forbidden(접근금지) 403>은 권한이 없는 클라이언트가 페이지를 접근하려고 시도하는 경우 나타나고, <Not found(파일없음)404>도 가장 흔히 나타나는 메시지로서 400 에러페이지와 유사하게 요청한 페이지가 더 이상 존재하지 않거나 틀린 웹주소(URL)인 경우이다.Code 400 is a problem when an Internet browser (for example, Explorer or Netscape, etc.) tries to read a web document (HTML, etc.) from a web server. 500 is a web server program (NCSA, HTTPD, This is a problem when Netsite, PHP, etc.) try to display the requested web document. For example, <Bad request 400> is the most common error that occurs when a client incorrectly enters an Internet address (URL) value. <Unauthorized 401> indicates that a message sent by the Internet browser is sent from the server. This message appears when denied. <Forbidden 403> appears when an unauthorized client attempts to access the page. <Not found 404> is the most common message, similar to the 400 error page. The requested page no longer exists or is an invalid web address (URL).
또한, <Internal Error(내부 에러) 500>은 웹서버가 내부 프로그램 문제로 요청한 웹 문서를 서비스할 수 없을 때 나타나며, <Not implemented(구현안됨) 501>은 예를들어, 웹페이지의 어떤 양식을 작성하고 <전송> 버튼을 클릭하였을 때 서버가 아직 이러한 기능을 지원하지 않는 경우에 나타난다.In addition, <Internal Error 500> appears when the web server is unable to service the requested web document due to an internal program problem. <Not implemented 501> indicates, for example, that some form of web page It appears when the server does not yet support this function when you write and click the <Send> button.
또한, <Service temporarily overloaded(일시적 서버과부하)502>의 경우에는 서버에 과도하게 클라이언트의 접속(요청)이 몰릴 때 발생하며, <Gateway timeout(게이트웨이 시간초과) 503>은 서버, 네트워크, 클라이언트 PC의 문제 등으로 연결시간이 초과되었을 때나, 웹서버로 연결하는 도중에 장애가 생기는 경우에 주로 발생한다.In addition, <Service temporarily overloaded> 502> occurs when the client's connection (request) is excessive to the server, and <Gateway timeout 503> is used for server, network, and client PCs. This usually happens when the connection timeout occurs due to a problem, or when the connection is broken while connecting to the web server.
이처럼, 수많은 에러페이지가 지금도 인터넷 액세스 도중에 발생하고 있는 것이다. 외국계 웹페이지 노출도 조사 업체인 컴피트닷컴(http://www.compete.com)의 2001년 6월 집계에 따르면, 마이크로소프트사의 'MSN-Microsoft Sites'의 전체 접속페이지 수 가운데 코드번호 404 에러페이지를 접한 접속자(Unique Visitors :집이나 직장에서 특정 사이트에 접속한 접속자)는 전체 접속자의 4%를 차지하고 있으며, 이는 마이크로소프트사에 접속한 접속자수가 1억 3천명에 가까운 수치일 때, 월 5백만번 이상의 오류페이지가 생기는 셈이다.As such, numerous error pages still occur during Internet access. According to the June 2001 report by Compet.com (http://www.compete.com), a foreign website exposure report, code number 404 error out of the total number of access pages of Microsoft's 'MSN-Microsoft Sites' Unique Visitors accounted for 4% of all visits to a particular site from home or work, which is equivalent to 5 million monthly visits to Microsoft. That's a million error pages.
대체적으로 이런 에러 페이지를 접한 클라이언트들은 찾고자 하는 정보나 문서가 어디로 사라졌는지 안타까워하거나 한숨을 내고, '뒤로'버튼을 클릭하여 이전 페이지로 되돌아가고 잊어버리거나, 어떤 방법을 다 동원해서라도 그 정보나 문서를 찾으려고 노력을 하나, 이 또한 쉽지 않은 일이다.In general, clients who encounter these error pages are sorry or sighed about where the information or document they're looking for have disappeared, click the Back button to go back and forget the previous page, or use whatever means they can. I try to find it, but this is also not easy.
따라서, 일정 재화를 지불하는 회원을 위주로 운영되는 유료 사이트나 전문 검색 사이트 또는 재화 지불의 타겟이 되는 고객을 위주로 운영되는 인터넷 쇼핑몰 등의 경우, 클라언트가 에러 페이지를 접하거나 원하는 정보를 얻지 못하게되면 해당 인터넷 사이트의 신뢰도 등에 치명적인 악영향을 유발할 수 있는 문제점이 있다.Therefore, in the case of a paid site operated mainly for a member who pays a certain amount of goods, a specialized search site, or an Internet shopping mall operated mainly for a customer who is targeted for payment of goods, the client cannot access an error page or obtain desired information. There is a problem that can cause a fatal adverse effect on the reliability of the Internet site.
이에 본 발명의 기술과 과제는 이러한 종래의 문제점을 해결하기 위한 것으로, 본 발명의 목적은 다수의 웹 컨텐츠의 에러 발생 여부를 조기에 감지하기 위한 웹 컨텐츠 모니터링 방법을 제공하는 것이다.Accordingly, the present invention has been made in an effort to solve such a conventional problem, and an object of the present invention is to provide a web content monitoring method for early detecting whether an error occurs in a plurality of web contents.
또한, 본 발명의 다른 목적은 상기한 웹 컨텐츠 모니터링 방법의 프로그램을 내장한 컴퓨터가 판독 가능한 기록 매체를 제공하는 것이다.Another object of the present invention is to provide a computer-readable recording medium incorporating the program of the above-described web content monitoring method.
또한, 본 발명의 또 다른 목적은 상기한 웹 컨텐츠 모니터링 방법을 수행하기 위한 웹 컨텐츠 모니터링 시스템을 제공하는 것이다.In addition, another object of the present invention is to provide a web content monitoring system for performing the above web content monitoring method.
도 1은 본 발명의 일실시예에 따른 웹 컨텐츠 모니터링 시스템을 설명하기 위한 도면이다.1 is a view for explaining a web content monitoring system according to an embodiment of the present invention.
도 2는 본 발명에 따른 웹 컨텐츠 모니터링부를 설명하기 위한 도면이다.2 is a view for explaining a web content monitoring unit according to the present invention.
도 3은 본 발명에 따른 웹 컨텐츠 모니터링 과정을 개략적으로 설명하기 위한 도면이다.3 is a diagram schematically illustrating a web content monitoring process according to the present invention.
도 4는 본 발명의 다른 실시예에 따른 웹 컨텐츠 모니터링 시스템을 설명하기 위한 도면이다.4 is a view for explaining a web content monitoring system according to another embodiment of the present invention.
도 5a 및 도 5b는 본 발명에 따른 웹 컨텐츠 모니터링 방법을 설명하기 위한 흐름도이다.5A and 5B are flowcharts illustrating a web content monitoring method according to the present invention.
도 6a 내지 도 6e는 본 발명에 따른 웹 컨텐츠 모니터링 프로그램의 동작 설명을 위한 이미지들이다.6a to 6e are images for explaining the operation of the web content monitoring program according to the present invention.
<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>
50 : 클라이언트부 100 : 웹 서버 운영부50: client unit 100: Web server operating unit
110, 212, 224 : 웹 서버 120, 300 : 웹 컨텐츠 모니터링부110, 212, 224: web server 120, 300: web content monitoring unit
122 : 모니터링 컨트롤러 124 : DBMS 모듈122: monitoring controller 124: DBMS module
125 : SMS 모듈 126 : 오디오 모듈125: SMS module 126: audio module
127 : 레포트 모듈 130, 214, 224 : 웹 서버 관리자 장치127: Report module 130, 214, 224: Web server manager device
상기한 본 발명의 목적을 실현하기 위한 하나의 특징에 따른 웹 컨텐츠 모니터링 방법은, 인터넷을 경유하여 클라이언트의 요청에 따라 웹 서버가 제공하는 웹 컨텐츠의 정상 여부를 모니터링하는 웹 컨텐츠 모니터링 방법에 있어서, (a) 활성화에 따라 기등록된 컨텐츠의 존재 여부를 체크하고, 존재라 체크되는 경우에는 상기 기등록된 컨텐츠를 디스플레이하고, 미존재라 체크되는 경우에는 컨텐츠를 등록한 후 상기 등록된 컨텐츠를 디스플레이하는 단계; (b) 모니터링하고자 하는 하나 이상의 컨텐츠가 선택됨에 따라, 상기 선택된 컨텐츠 중 하나에 대응하는 URL을 이용하여 상기 웹 서버에 해당 컨텐츠를 요청하는 단계; (c) 상기 웹 서버로부터 상기 요청에 대응하는 응답 정보가 제공됨에 따라, 에러 존재 여부를 체크하여, 에러 존재라 체크되는 경우에는 해당 에러 정보에 대응하는 결과값을 저장 및 디스플레이하고, 에러 미존재라 체크되는 경우에는 해당 정상 정보에 대응하는 결과값을 저장 및 디스플레이하는 단계; (d) 상기 선택된 컨텐츠 중 미요청된 잔여 컨텐츠의 존재 여부를 체크하여, 상기 잔여 컨텐츠 미존재라 체크되는 경우에는 상기 단계(b)로 피드백하는 단계; 및 (e) 상기 단계(d)에서 상기 잔여 컨텐츠 존재라 체크되는 경우에는 모니터링의 종료 및 알람 메시지를 출력하는 단계를 포함하여 이루어진다.Web content monitoring method according to one feature for realizing the object of the present invention, Web content monitoring method for monitoring the normality of the web content provided by the web server at the request of the client via the Internet, (a) checking the existence of the pre-registered content according to the activation, and if the existence is checked, the pre-registered content is displayed, and if the existence is not present, registering the content and displaying the registered content. step; (b) requesting the corresponding content from the web server using a URL corresponding to one of the selected contents as one or more contents to be monitored are selected; (c) As the response information corresponding to the request is provided from the web server, it is checked whether there is an error, and when it is checked that there is an error, the result value corresponding to the error information is stored and displayed, and there is no error. If it is checked, storing and displaying a result value corresponding to the normal information; (d) checking whether there is an unrequested residual content among the selected contents, and feeding back to the step (b) if the residual content is not present; And (e) if it is checked in the step (d) that the remaining content is present, terminating the monitoring and outputting an alarm message.
또한, 상기한 본 발명의 다른 목적을 실현하기 위한 하나의 특징에 따른 웹 컨텐츠 모니터링 방법을 내장한 컴퓨터가 판독 가능한 기록 매체는, 인터넷을 경유하여 클라이언트의 요청에 따라 웹 서버가 제공하는 웹 컨텐츠의 정상 여부를 모니터링하는 웹 컨텐츠 모니터링 방법을 내장한 컴퓨터가 판독 가능한 기록 매체에 있어서, (a) 활성화에 따라 기등록된 컨텐츠의 존재 여부를 체크하고, 존재라 체크되는 경우에는 상기 기등록된 컨텐츠를 디스플레이하고, 미존재라 체크되는 경우에는 컨텐츠를 등록한 후 상기 등록된 컨텐츠를 디스플레이하는 단계; (b) 모니터링하고자 하는 하나 이상의 컨텐츠가 선택됨에 따라, 상기 선택된 컨텐츠 중 하나에 대응하는 URL을 이용하여 상기 웹 서버에 해당 컨텐츠를 요청하는 단계; (c) 상기 웹 서버로부터 상기 요청에 대응하는 응답 정보가 제공됨에 따라, 에러 존재 여부를 체크하여, 에러 존재라 체크되는 경우에는 해당 에러 정보에 대응하는 결과값을 저장 및 디스플레이하고, 에러 미존재라 체크되는 경우에는 해당 정상 정보에 대응하는 결과값을 저장 및 디스플레이하는 단계; (d) 상기 선택된 컨텐츠 중 미요청된 잔여 컨텐츠의 존재 여부를 체크하여, 상기 잔여 컨텐츠 미존재라 체크되는 경우에는 상기 단계(b)로 피드백하는 단계; 및 (e) 상기 단계(d)에서 상기 잔여 컨텐츠 존재라 체크되는 경우에는 모니터링의 종료 및 알람 메시지를 출력하는 단계를 포함하여 이루어진다.In addition, a computer-readable recording medium incorporating a web content monitoring method according to another aspect for realizing the above object of the present invention is a web content provided by a web server at the request of a client via the Internet. A computer-readable recording medium having a built-in web content monitoring method for monitoring normality, the method comprising: (a) checking the existence of pre-registered content according to activation; Displaying the registered content after registering the content if it is checked to be absent; (b) requesting the corresponding content from the web server using a URL corresponding to one of the selected contents as one or more contents to be monitored are selected; (c) As the response information corresponding to the request is provided from the web server, it is checked whether there is an error, and when it is checked that there is an error, the result value corresponding to the error information is stored and displayed, and there is no error. If it is checked, storing and displaying a result value corresponding to the normal information; (d) checking whether there is an unrequested residual content among the selected contents, and feeding back to the step (b) if the residual content is not present; And (e) if it is checked in the step (d) that the remaining content is present, terminating the monitoring and outputting an alarm message.
또한, 상기한 본 발명의 또 다른 목적을 실현하기 위한 하나의 특징에 따른 웹 컨텐츠 모니터링 시스템은, 인터넷을 경유하여 클라이언트의 요청에 따라 웹 서버가 제공하는 웹 컨텐츠의 정상 여부를 모니터링하는 웹 컨텐츠 모니터링 시스템에서, 홈 페이지와 다수의 웹 페이지 및 웹 컨텐츠를 관장하며, 인터넷을 경유하여 억세스하는 클라이언트의 요청에 응답하여 해당 웹 컨텐츠를 제공하는 웹 서버; 및In addition, the web content monitoring system according to another aspect for realizing the above object of the present invention, web content monitoring for monitoring the normality of the web content provided by the web server at the request of the client via the Internet In the system, a web server that manages a home page, a plurality of web pages and web content, and provides the web content in response to a request of a client accessing through the Internet; And
상기 웹 서버에 억세스하여 상기 웹 서버가 제공하는 웹 컨텐츠의 정상 존재여부를 체크하고, 그의 결과값을 상기 웹 서버를 관리하는 관리자 장치에 제공하는 웹 컨텐츠 모니터링부를 포함하되, 상기 웹 컨텐츠 모니터링부는, 상기 웹 서버에 웹 컨텐츠 요청 명령을 제공하고, 그의 응답에 따라 제공되는 응답을 근거로 정상 정보 또는 에러 정보에 대응하는 모니터링 결과값을 출력하는 모니터링 컨트롤러; 및 상기 모니터링 컨트롤러로부터 제공되는 결과값, 즉 요청한 컨텐츠에 대응하는 정상 정보 또는 에러 정보를 제공받아 소정의 DB를 관장하는 데이터베이스 운영 서버에 제공하는 DBMS 모듈을 포함하여 이루어진다.A web content monitoring unit accessing the web server to check whether the web content provided by the web server is normally present, and providing a result value to an administrator device managing the web server, wherein the web content monitoring unit includes: A monitoring controller providing a web content request command to the web server and outputting a monitoring result value corresponding to normal information or error information based on a response provided according to the response; And a DBMS module that receives a result value provided from the monitoring controller, that is, normal information or error information corresponding to the requested content, and provides the DBMS to a database operation server managing a predetermined DB.
이러한 웹 컨텐츠 모니터링 방법과 이를 내장한 컴퓨터가 판독 가능한 기록 매체 및 이를 수행하기 위한 웹 컨텐츠 모니터링 시스템에 의하면, 각종 웹 컨텐츠가 정상적으로 제공될 수 있는 지의 여부를 모니터링할 수 있으므로 클라이언트측에 노출되는 에러 메시지의 발생 확률을 저감시킬 수 있다.According to the web content monitoring method, a computer-embedded recording medium, and a web content monitoring system for performing the same, an error message exposed to the client side can be monitored whether various web contents can be normally provided. The probability of occurrence of can be reduced.
이하, 첨부한 도면을 참조하여, 본 발명을 보다 상세하게 설명하고자 한다.Hereinafter, with reference to the accompanying drawings, it will be described in detail the present invention.
도 1은 본 발명의 일실시예에 따른 웹 컨텐츠 모니터링 시스템을 설명하기 위한 도면이다.1 is a view for explaining a web content monitoring system according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일실시예에 따른 웹 컨텐츠 모니터링 시스템은 인터넷을 경유하여 인터넷 사이트에 억세스하여 웹 컨텐츠를 요청하고, 그의 응답에 따른 웹 컨텐츠를 제공받는 클라이언트부(50) 및 상기 클라이언트부(50)의 억세스에 응답하여 홈 페이지 또는 웹 페이지, 웹 컨텐츠를 제공하는 웹 서버 운영부(100)를 포함한다.Referring to FIG. 1, the web content monitoring system according to an embodiment of the present invention accesses an Internet site via the Internet, requests a web content, and receives a web content in response to the client unit 50 and the response. And a web server operating unit 100 that provides a home page, a web page, and web content in response to the access of the client unit 50.
클라이언트부(50)는 다수의 클라이언트(51, 52, ..., 5N)로 이루어져, 인터넷 브라우저(예를들어, 익스플로러나 내지 넷스케이프 등)를 이용하여 웹 서버 운영부(100)에서 운영하는 홈 페이지나 웹 페이지, 웹 컨텐츠 등을 요청하고, 그의 응답에 따른 정보를 제공받는다. 이때 클라이언트는 인터넷에 접속 가능한 컴퓨터일 수도 있고, 이동 통신망과 인터넷을 경유하는 휴대폰이나 PDA와 같은 휴대통신단말기일 수도 있다.The client unit 50 is composed of a plurality of clients 51, 52,..., 5N, and a home page operated by the web server operating unit 100 using an Internet browser (for example, Internet Explorer or Netscape, etc.). I request a web page, web content, etc., and receive information according to his response. In this case, the client may be a computer capable of accessing the Internet, or may be a mobile communication terminal such as a mobile phone or a PDA via a mobile communication network and the Internet.
웹 서버 운영부(100)는 웹 서버(110), 웹 컨텐츠 모니터링부(120), 웹 서버 관리자 장치(130)를 포함하고, 인터넷을 경유하는 클라이언트의 웹 컨텐츠 요청에 응답하여 해당 웹 컨텐츠를 제공한다.The web server operating unit 100 includes a web server 110, a web content monitoring unit 120, and a web server manager device 130, and provides corresponding web content in response to a web content request of a client via the Internet. .
구체적으로, 웹 서버(110)는 홈 페이지와 상기 홈 페이지에 링크된 다수의 웹 페이지를 관장하고, 상기 홈 페이지나 웹 페이지에 링크된 다수의 웹 컨텐츠를 관장하며, 인터넷을 경유하는 클라이언트의 요청에 응답하여 해당 홈 페이지나 웹 페이지 또는 웹 컨텐츠를 제공한다. 특히, 상기 웹 페이지나 웹 컨텐츠의 경우에는 무상으로 일반 클라이언트측에 제공할 수도 있고, 일종의 인증을 득한 클라이언트측에만 제공할 수도 있을 것이다. 물론, 인증을 필요로 하는 경우에는 소정의 인증 절차를 통해 제공 여부를 판단하므로 일종의 인증 서버를 구비하는 것을 자명하다.Specifically, the web server 110 manages a home page and a plurality of web pages linked to the home page, manages a home page or a plurality of web contents linked to the web page, and requests a client from the Internet. In response, provide the home page or web page or web content. In particular, the web page or web content may be provided to the general client side free of charge, or may be provided only to the client side that has obtained some kind of authentication. Of course, when authentication is required, whether or not to provide it through a predetermined authentication process it is obvious to have a kind of authentication server.
웹 컨텐츠 모니터링부(120)는 상기 웹 서버 운영부(100)의 운영자의 설정에 의해 일정 주기 또는 운영자의 요청에 의해 상기 웹 서버(110)에 웹 컨텐츠 요청 신호(120a)를 제공하고, 그의 응답에 따른 컨텐츠 신호(120b)를 제공받아 상기 웹 서버(110)가 제공하는 웹 컨텐츠가 정상적으로 클라이언트(51, 52, ..., 5N)측에 제공될 수 있는 지의 여부를 모니터링하고, 상기 모니터링된 결과 정보를 저장한다. 바람직하게는 상기 웹 컨텐츠 모니터링부(120)는 웹 서버(110)의 모니터링 기능을 수행하기 위한 프로그램 또는 상기한 모니터링 프로그램을 내장하면서 인터넷 접속이 가능한 컴퓨터 또는 휴대통신단말기이다.The web content monitoring unit 120 provides the web content request signal 120a to the web server 110 at a predetermined period or by the operator's request by setting the operator of the web server operating unit 100, and responds to the response. Receiving the content signal 120b and monitoring whether the web content provided by the web server 110 can be normally provided to the clients 51, 52, ..., 5N, and monitoring the result. Save the information. Preferably, the web content monitoring unit 120 is a computer or a portable communication terminal capable of accessing the Internet while embedding a program for performing a monitoring function of the web server 110 or the monitoring program.
구체적으로, 상기 웹 컨텐츠 모니터링부(120)는 등록된 컨텐츠를 기반으로 HTTP 프로토콜을 이용한 웹 서버의 다양한 반응 표준 코드를 실시간으로 취득하여 분석하는 기법을 적용하므로써, 해당 웹 서버가 제공하는 웹 컨텐츠가 정상적으로 제공될 수 있는지 아니면, 에러 페이지 등을 제공하는지 등을 판별한다. 만일, 상기 웹 컨텐츠의 모니터링 과정에서 적어도 하나 이상의 웹 컨텐츠가 클라언트(51, 52, ..., 5N)측에 정상적으로 제공될 수 없다고 체크되는 경우에는 해당 결과값(120c)을 웹 서버 관리자 장치(130)에 제공한다. 이때 해당 결과값(120c)은 실시간으로 제공될 수도 있고, 일정 주기로 제공될 수도 있다.In detail, the web content monitoring unit 120 acquires and analyzes various reaction standard codes of the web server using the HTTP protocol in real time based on the registered content, thereby providing web content provided by the web server. Whether it can be provided normally or providing an error page or the like is determined. If it is checked that at least one or more web contents cannot be normally provided to the clients 51, 52,..., 5N side in the process of monitoring the web contents, the corresponding result value 120c is determined. Provided at 130. In this case, the corresponding result value 120c may be provided in real time, or may be provided at regular intervals.
웹 서버 관리자 장치(130)는 통상적으로 상기 웹 서버(110)를 운영하는 관리자의 컴퓨터 또는 휴대통신 단말기로서, 웹 컨텐츠 모니터링부(120)로부터 제공되는 모니터링 결과값(120c)을 제공받아 저장 및 디스플레이 또는 음향 출력 등의 방식을 통해 상기 관리자에게 알람한다. 상기한 결과값중 에러에 대응하는 결과값을 제공받은 관리자측에서는 해당 에러가 발생된 URL 정보나, 에러 코드 등을 이용하여 조치를 취한다. 이처럼, 일정 주기로 또는 실시간으로 웹 서버의 관리자측에 웹 컨텐츠의 에러 발생을 알람하므로써, 인터넷을 서핑하는 클라이언트 등의 그 누구보다 에러 발생을 인지할 수 있으므로 상기 관리자측에서는 필요한 적절한 조치(131)를 취할 수 있고, 이에 따라 클라이언트의 불만의 소지를 미연에 방지할수 있다.The web server manager device 130 is typically a computer or mobile communication terminal of an administrator who operates the web server 110, and receives and stores a monitoring result value 120c provided from the web content monitoring unit 120. Or the alarm to the manager through a method such as sound output. The administrator who receives the result value corresponding to the error among the above result values takes action by using the URL information or the error code, etc. where the error occurs. In this way, the alarm side of the web server is alerted to the administrator side of the web server at regular intervals or in real time, so that the error side can be recognized more than anyone, such as a client surfing the Internet, so the administrator side takes appropriate action 131 as necessary. This can prevent the client from complaining.
그러면, 상기한 웹 컨텐츠 모니터링부의 일례를 첨부하는 도 2를 이용하여 설명한다.Next, an example of the web content monitoring unit described above will be described with reference to FIG. 2.
도 2는 본 발명에 따른 웹 컨텐츠 모니터링부를 설명하기 위한 도면이다. 도 2를 참조하면, 웹 컨텐츠 모니터링부(120)는 모니터링 컨트롤러(122), DBMS 모듈(124), SMS 모듈(125), 오디오 모듈(126) 및 레포트 모듈(127)을 포함하여, 상기 웹 서버(110)가 제공하는 웹 컨텐츠가 정상적으로 클라이언트측에 제공될 수 있는 지의 여부를 모니터링하고, 상기 모니터링된 결과 정보를 저장함과 함께 상기 웹 서버 관리자 장치(130)측에 상기 결과 정보를 제공한다.2 is a view for explaining a web content monitoring unit according to the present invention. Referring to FIG. 2, the web content monitoring unit 120 includes a monitoring controller 122, a DBMS module 124, an SMS module 125, an audio module 126, and a report module 127. It monitors whether the web content provided by 110 can be normally provided to the client side, stores the monitored result information, and provides the result information to the web server manager device 130 side.
구체적으로, 모니터링 컨트롤러(122)는 웹 서버에 웹 컨텐츠 요청 명령(POLLING REQUEST)을 제공하고, 그의 응답에 따라 제공되는 응답(RESPONSE)을 근거로 정상 정보 또는 에러 정보에 대응하는 모니터링 결과값을 판단하고, 상기 판단된 결과값을 DBMS 모듈(124), SMS 모듈(125), 오디오 모듈(126) 및 레포트 모듈(127)에 제공한다.Specifically, the monitoring controller 122 provides a web content request command (POLLING REQUEST) to the web server, and determines the monitoring result value corresponding to the normal information or the error information based on the response (RESPONSE) provided according to the response. The determined result is provided to the DBMS module 124, the SMS module 125, the audio module 126, and the report module 127.
DBMS 모듈(124)은 모니터링 컨트롤러(122)로부터 제공되는 결과값, 즉 요청한 컨텐츠에 대응하는 정상 정보 또는 에러 정보를 제공받아 소정의 DB를 관장하는 데이터베이스 운영 서버(DataBase Management Server, DBMS)(미도시)에 제공한다. 상기 결과값을 제공받은 DBMS는 각종 DB들에 저장하며, 상기 DB들이나 DBMS는 상기 웹 서버 운영부에 구비될 수도 있고, 별도로 운영될 수도 있다.The DBMS module 124 receives a result value provided from the monitoring controller 122, that is, a database management server (DBMS) that manages a predetermined DB by receiving normal information or error information corresponding to the requested content (not shown). To provide. The DBMS provided with the result value is stored in various DBs, and the DBs or DBMSs may be provided in the web server operating unit or separately operated.
SMS 모듈(125)은 모니터링 컨트롤러(122)로부터 제공되는 결과값, 바람직하게는 에러 정보에 대응하는 결과값을 이동통신망을 경유하여 상기 웹 서버(110)를 관리하는 관리자가 보유하는 이동통신단말기에 단문 메시지 형태로 제공한다.The SMS module 125 includes a result value provided from the monitoring controller 122, preferably a result value corresponding to the error information, in a mobile communication terminal held by an administrator who manages the web server 110 via a mobile communication network. Provided in the form of a short message.
오디오 모듈(126)은 모니터링 컨트롤러(122)로부터 제공되는 웹 컨텐츠 모니터링중의 결과값이나 모니터링 완료후의 결과값을 스피커에 제공한다. 예를들어, 웹 컨텐츠 모니터링중 에러가 발생되는 경우에 일정 음향을 출력할 수도 있고, 조작자가 설정한 웹 컨텐츠 모니터링을 종료한 후 종료에 대응하는 일정 음향을 출력할 수도 있다.The audio module 126 provides the speaker with a result value during web content monitoring or a result value after completion of monitoring provided from the monitoring controller 122. For example, when an error occurs during web content monitoring, a certain sound may be output, or a certain sound corresponding to the end may be output after the web content monitoring set by an operator is finished.
레포트 모듈(127)은 모니터링 컨트롤러(122)로부터 제공되는 결과값, 즉 요청한 컨텐츠에 대응하는 정상 정보 또는 에러 정보를 제공받아 레포트 생성부(미도시)에 제공한다. 상기 레포트 생성부에서는 상기 웹 컨텐츠 모니터링 후의 결과값을 엑셀과 같은 일종의 문서 형태로 가공한다.The report module 127 receives the result value provided from the monitoring controller 122, that is, normal information or error information corresponding to the requested content, and provides the report value to the report generation unit (not shown). The report generation unit processes the result value after monitoring the web content into a form of a document such as Excel.
상기한 웹 컨텐츠 모니터부(120)는 웹 컨텐츠 모니터링 기능을 수행하는 프로그램의 설명의 편의를 위해 논리적으로 분류하였을 뿐 하드웨어적으로 분리한 것은 아니며, 프로그램을 설계하는 프로그래머 등에 의해 다양하게 변형이 가능할 것이다.The web content monitor unit 120 is logically classified for convenience of description of a program that performs a web content monitoring function, and is not separated in hardware. Various modifications may be made by a programmer who designs a program. .
도 3은 본 발명에 따른 웹 컨텐츠 모니터링 과정을 개략적으로 설명하기 위한 도면이다. 도 3을 참조하면, 웹 컨텐츠 모니터링부는 인터넷을 경유하여 프로그램된 순서에 의해 홈 페이지나 다수의 웹 페이지를 제공하는 페이지 제공 모듈(112)이나 상기한 페이지 외에 각종 디지털 컨텐츠를 제공하는 디지털 컨텐츠 제공 모듈(114)에 임의의 페이지 또는 디지털 컨텐츠를 요청하고(POLLINGREQUEST), 그의 응답에 따라 제공되는 홈 페이지 또는 웹 페이지, 디지털 컨텐츠를 제공받는다(RESPONSE).3 is a diagram schematically illustrating a web content monitoring process according to the present invention. Referring to FIG. 3, the web content monitoring unit provides a home page or a page providing module 112 for providing a home page or a plurality of web pages in a programmed order via the Internet, or a digital content providing module for providing various digital contents in addition to the above-described pages. Requests any page or digital content to 114 (POLLINGREQUEST) and is provided with a home page or web page, digital content provided according to its response (RESPONSE).
상기한 요청이나 제공에 의해 분석되는 모니터링 결과는 일정 시간 동안 저장될 수도 있고, 웹 서버 관리자 장치(130)에 일정 주기 또는 실시간으로 제공된다.The monitoring result analyzed by the request or the provision may be stored for a predetermined time, and is provided to the web server manager device 130 at a predetermined period or in real time.
이상에서는 하나의 웹 서버당 하나의 웹 컨텐츠 모니터링부(또는 웹 컨텐츠 프로그램)를 구비하여, 자신의 웹 서버가 제공하는 웹 컨텐츠들이 정상적으로 클라이언트측에 제공될 수 있는지, 아니면 에러 메시지 등을 제공하면서 비정상적으로 클라이언트측에 제공될 수 있는지를 모니터링하는 것에 대해서 설명하였다.In the above description, one web content monitoring unit (or web content program) is provided for each web server, and the web contents provided by the web server can be normally provided to the client, or an error message is provided while providing an error message. It has been described about monitoring whether it can be provided to the client side.
하지만, 하기하는 도 4와 같이, 다수의 웹 서버당 하나의 웹 컨텐츠 모니터링부(또는 웹 컨텐츠 프로그램)를 구비하여, 다수의 웹 서버가 제공하는 웹 컨텐츠들이 정상적으로 클라이언트측에 제공될 수 있는지 아니면, 에러 메시지 등을 제공하면서 비정상적으로 상기 클라이언트측에 제공될 수 있는지를 모니터링할 수도 있다.However, as shown in FIG. 4 below, one web content monitoring unit (or web content program) is provided for each of the plurality of web servers, so that the web contents provided by the plurality of web servers can be normally provided to the client side. It may be possible to monitor whether it can be abnormally provided to the client side while providing an error message or the like.
도 4는 본 발명의 다른 실시예에 따른 웹 컨텐츠 모니터링 시스템을 설명하기 위한 도면이다.4 is a view for explaining a web content monitoring system according to another embodiment of the present invention.
도 4를 참조하면, 본 발명의 다른 실시예에 따른 웹 컨텐츠 모니터링 시스템은 인터넷을 경유하여 인터넷 사이트에 억세스하여 웹 컨텐츠를 요청하고, 그의 응답에 따른 웹 컨텐츠를 제공받는 클라이언트부(50), 상기 클라이언트부(50)의 억세스에 응답하여 홈 페이지 또는 웹 페이지, 웹 컨텐츠를 제공하는 웹 서버(212, ...222)와 웹 서버 관리자 장치(214, ..., 224)를 갖는 다수의 웹 서버 운영부(200), 상기 웹 서버 운영부(200)에서 제공하는 웹 컨텐츠가 정상적으로 클라이언트측에 제공될 수 있는지의 여부를 모니터링하고, 상기 모니터링된 결과 정보를 해당 웹 서버 운영부(200)에 제공하는 웹 컨텐츠 모니터링부(120)를 포함한다. 상기한 도 1과 비교할 때 웹 컨텐츠 모니터링부가 웹 서버 운영부에 구비되지 않고 별도로 독립하여 구비되는 것을 제외하면 상기한 도 1에서 설명한 내용과 거의 유사하므로 그 상세한 설명은 생략한다.Referring to FIG. 4, the web content monitoring system according to another embodiment of the present invention accesses an Internet site via the Internet, requests a web content, and receives a web content according to its response. A plurality of webs having a web server 212, ... 222 and a web server manager device 214, ..., 224 for providing a home page or a web page, web content in response to the access of the client unit 50; A web server that monitors whether the web content provided by the server operating unit 200 and the web server operating unit 200 can be normally provided to the client side, and provides the monitored result information to the web server operating unit 200. It includes a content monitoring unit 120. Compared with FIG. 1, the detailed description of the web content monitoring unit is substantially similar to that described with reference to FIG. 1 except that the web content monitoring unit is not provided separately from the web server operating unit.
다만, 상기한 도 1의 웹 컨텐츠 모니터링부(120)에서는 하나의 웹 서버에서 제공되는 웹 컨텐츠들에 대해서 모니터링하였으나, 상기한 도 4의 웹 컨텐츠 모니터링부(300)에서는 다수의 웹 서버(212, ..., 222)에서 제공되는 웹 컨텐츠들에 대해서 모니터링하는 것이 상이하다. 물론, 상기한 웹 컨텐츠들의 모니터링 순서는 상기 웹 컨텐츠 모니터링부(300)를 관리하는 조작자의 선택에 의해 임의의 웹 서버내의 웹 컨텐츠를 모니터링한 후 다른 웹 서버의 웹 컨텐츠를 모니터링할 수도 있고, 상기 웹 서버와는 무관하게 일정 카테고리별로 정의되어지는 웹 컨텐츠들에 대해서 모니터링하는 방법을 취할 수 있을 것이다.However, the web content monitoring unit 120 of FIG. 1 monitors web contents provided by one web server, but the web content monitoring unit 300 of FIG. 4 includes a plurality of web servers 212, Monitoring for web content provided at 222 is different. Of course, the monitoring order of the web content may monitor the web content in any web server by the operator's selection of the web content monitoring unit 300 and then monitor the web content of another web server. Regardless of the web server, a method of monitoring web content defined by a certain category may be taken.
또한, 상기 모니터링 과정중에 또는 상기 모니터링을 종료한 후에 에러 발생이 감지된 웹 컨텐츠들에 대한 결과값을 해당 웹 컨텐츠를 제공하는 웹 서버의 관리자 장치(214, ..., 224)측에 통지하는 것을 자명할 것이다.In addition, the administrator device 214, ..., 224 of the web server providing the web content is informed of a result value for the web content in which the occurrence of an error is detected during the monitoring process or after the monitoring is terminated. It will be obvious.
도 5a 및 도 5b는 본 발명에 따른 웹 컨텐츠 모니터링 방법을 설명하기 위한 흐름도이다. 도 6a 내지 도 6e는 본 발명에 따른 웹 컨텐츠 모니터링 프로그램의동작 설명을 위한 이미지들로서, 특히, 도 6a는 본 발명에 따른 웹 컨텐츠 프로그램의 초기 화면을, 도 6b는 환경 설정 화면을, 도 6c는 컨텐츠 등록 화면을, 도 6d는 컨텐츠 설정 화면을, 도 6e는 실행 및 에러 메시지를 각각 나타낸다.5A and 5B are flowcharts illustrating a web content monitoring method according to the present invention. 6A to 6E are images for explaining the operation of the web content monitoring program according to the present invention. In particular, FIG. 6A is an initial screen of the web content program according to the present invention, FIG. 6B is an environment setting screen, and FIG. 6C is 6D shows a content registration screen, FIG. 6E shows an execution and error message, respectively.
먼저, 도 5a에 도시한 바와 같이, 웹 컨텐츠 모니터링 프로그램의 활성화 여부를 체크하여(단계 S100), 상기 웹 컨텐츠 모니터링 프로그램의 활성화라 체크되는 경우에는 도 6a에 도시한 화면의 프레임과 같은 초기 화면을 디스플레이함과 함께, 기등록된 컨텐츠의 존재 여부를 체크한다(단계 S105).First, as shown in FIG. 5A, it is checked whether the web content monitoring program is activated (step S100), and when it is checked that the web content monitoring program is activated, an initial screen such as a frame of the screen shown in FIG. 6A is displayed. In addition to the display, it is checked whether there is already registered content (step S105).
상기 단계 S105에서 기등록된 컨텐츠가 미존재하는 경우에는 도 5b에 도시한 바와 같이, 컨텐츠를 등록한다(단계 S110). 구체적으로, 상기 프로그램의 환경 설정 여부를 체크하고(단계 S111), 상기 환경 설정이 아닌 것으로 체크되는 경우에는 종료 키 입력 여부를 체크한 후(단계 S112), 종료 키 입력이라 체크되는 경우에는 상기 웹 컨텐츠 모니터링 프로그램을 종료하고, 종료가 아닌 경우에는 단계 S111로 피드백한다.If there is no content previously registered in step S105, the content is registered as shown in FIG. 5B (step S110). Specifically, it is checked whether the environment of the program is set (step S111). If it is checked that the environment is not set, it is checked whether or not to input the end key (step S112). The content monitoring program ends, and if not, the process returns to step S111.
상기 단계 S111에서 상기 프로그램의 환경 설정이라 체크되는 경우에는 도 6b에 도시한 바와 같은 알람 옵션(Alarm option) 책갈피와 컨피규어(Configure) 책갈피를 갖는 환경 설정용 화면을 디스플레이하고(단계 S113), 상기 디스플레이되는 화면에서 상기 알람 옵션 책갈피의 설정 여부를 체크하며(단계 S114), 상기 알람 옵션 책갈피 설정이라 체크되는 경우에는 조작자에 의해 기재되는 알람 옵션을 설정한다(단계 S115).If it is checked in step S111 that the program is configured as an environment, a screen for setting an environment having an alarm option bookmark and a configuration bookmark as shown in FIG. 6B is displayed (step S113). In the displayed screen, it is checked whether or not the alarm option bookmark is set (step S114), and when it is checked that the alarm option bookmark is set, an alarm option described by an operator is set (step S115).
단계 S114에서 알람 옵션 미설정이라 체크되는 경우 및 상기 단계 S115의 알람 설정 이후에, 상기 컨피규어(Configure) 책갈피에 구비되는 모니터링 주기 설정 여부를 체크하여(단계 S116), 모니터링 주기 설정이라 체크되는 경우에는 도 6b에 도시한 바와 같은 창을 디스플레이하여 조작자에 의해 모니터링 주기가 선택됨에 따라 상기 선택된 모니터링 주기를 설정한다(단계 S117). 도 6b에서는 10분을 주기로 하여 웹 컨텐츠를 모니터링하는 것을 도시한다.When it is checked that the alarm option is not set in step S114 and after the alarm setting of the step S115, it is checked whether or not the monitoring period set in the configuration bookmark is set (step S116), and when it is checked as the monitoring period setting. In Fig. 6B, a window as shown in Fig. 6B is displayed to set the selected monitoring period as the monitoring period is selected by the operator (step S117). FIG. 6B illustrates monitoring of web content every 10 minutes.
단계 S116에서 모니터링 주기 미설정이라 체크되는 경우 및 상기 단계 S117의 모니터링 주기 설정 이후에, 상기 컨피규어(Configure) 책갈피에 구비되는 대상 호스트 설정 여부를 체크하여(단계 S118), 대상 호스트 설정이라 체크되는 경우에는 대상 호스트를 설정한 후(단계 S119), 단계 S115로 피드백하고, 대상 호스트 미설정이라 체크되는 경에는 단계 S115로 피드백한다. 즉, 상기한 도 6b에 도시한 바와 같이, 조작자가 모니터링하고자 하는 대상 호스트의 URL을 직접 입력하는 방식을 통해 대상 호스트를 설정받는다.If it is checked in step S116 that the monitoring period is not set, and after setting the monitoring period of step S117, it is checked whether or not to set the target host included in the configuration bookmark (step S118), and the target host setting is checked. In the case of setting the target host (step S119), the process returns to step S115, and if the target host is not set, the process returns to step S115. That is, as shown in FIG. 6B, the target host is set by the operator directly inputting the URL of the target host to be monitored.
도 5a로 환원하여, 상기 단계 S105에서 기등록된 컨텐츠가 존재하는 경우에는 해당 컨텐츠를 디스플레이한다(단계 S115). 구체적으로, 도 6a와 같이 화면 좌측에서 선택창으로 정의되는 영역에 일정 트리 구조로서 기등록된 컨텐츠들을 디스플레이한다. 동작시, 조작자측에서는 디스플레이되는 선택창에서 각종 가상의 디렉토리들을 통해 모니터링할 수 있다. 구체적으로, 모-디렉토리라 할 수 있는 컨텐츠 전체 선택을 활성화시켜 등록된 컨텐츠 모두에 대해서 모니터링할 수도 있고, 자-디렉토리라 할 수 있는 블록을 활성화시켜 상기 자-디렉토리에 포함되는 컨텐츠에 대해서 모니터링할 수도 있으며, 도시되지는 않았지만, 상기 자-디렉토리의 서브디렉터리라 할 수 있는 손-디렉토리에 포함되는 컨텐츠에 대해서 모니터링할 수도 있다.5A, if there is already registered content in step S105, the corresponding content is displayed (step S115). In detail, as shown in FIG. 6A, previously registered contents as a predetermined tree structure are displayed in an area defined as a selection window on the left side of the screen. In operation, the operator can monitor through various virtual directories in the selection window displayed. In detail, the entire content that is called the parent directory may be activated to monitor all registered contents, and the block that is called the self-directory may be activated to monitor the contents included in the self-directory. Although not shown, the contents may be monitored for contents included in the hand-directory, which may be a subdirectory of the self-directory.
이어, 조작자에 의해 모니터링하고자 하는 컨텐츠의 선택 여부를 체크하여(단계 S120), 상기 단계 S120에서 컨텐츠 선택이라 체크되는 경우에는 조작자에 의해 선택된 컨텐츠를 도 6c에 도시한 바와 같이, 화면 우측에 URL, 쿼리(Query), 상태(Status), 디스크립션(Description), 응답 시간(Response Time), 사이즈(Size) 등을 정의하는 영역에 등록한 후, 조작자의 조작에 의해 모니터링 실행 명령의 입력 여부를 체크한다(단계 S125).Subsequently, it is checked by the operator whether the content to be monitored is selected (step S120), and if it is checked in step S120 that the content is selected, the content selected by the operator is displayed on the right side of the screen as shown in FIG. 6C. After registering in an area that defines a query, status, description, response time, size, and the like, it is checked whether or not a monitoring execution command is input by an operator's operation ( Step S125).
상기 단계 S125에서 모니터링 실행 명령 입력이라 체크되는 경우에는 컨텐츠들에 대응하는 URL을 이용하여 인터넷을 경유하여 웹 서버측에 해당 컨텐츠를 요청한다(단계 S130). 이때 컨텐츠의 요청은 상기한 도 6c의 우측 화면에 디스플레이되는 다수의 URL들 중 위에서부터 순차적으로 요청하는 것이 바람직하다. 물론 컨텐츠의 요청 순서는 도 6d에 도시한 컨텐츠 통계 설정 표시창과 같은 GUI에 의해 조작자의 조작을 통해 충분히 그 순서의 변경이 가능하다.If it is checked in step S125 that the monitoring execution command is input, the corresponding content is requested to the web server through the Internet using URLs corresponding to the contents (step S130). In this case, the content request is preferably requested sequentially from the top of the plurality of URLs displayed on the right screen of FIG. 6C. Of course, the request order of the contents can be sufficiently changed through the operator's operation by the GUI such as the content statistics setting display window shown in Fig. 6D.
상기 컨텐츠의 요청에 따라 상기 웹 서버로부터 컨텐츠가 제공됨에 따라, 해당 컨텐츠의 에러 여부를 체크하고(단계 S135), 에러가 존재하는 것으로 체크되는 경우에는 해당 에러 정보를 저장한다(단계 S140). 상기 웹 서버로부터 제공되는 컨텐츠에 의해 상태 코드, 응답 시간, 사이즈 등의 정보를 얻을 수 있다. 만일 정상적으로 컨텐츠를 얻을 수 있는 경우에는 200 상태 코드를 받을 수 있으므로, 이에 대응하는 디스크립션을 매칭시킬 수 있고, 요청 시작 시각부터 완전한 컨텐츠를 제공받는 종료 시각까지의 시각 정보를 이용하여 응답 시간을 연산할 수 있다.As the content is provided from the web server in response to the request of the content, it is checked whether or not an error exists in the content (step S135), and if it is checked that an error exists, the corresponding error information is stored (step S140). Information such as a status code, response time, size, etc. can be obtained by the content provided from the web server. If the content can be obtained normally, the 200 status code can be received, so that the corresponding description can be matched, and the response time can be calculated using the time information from the start time of the request to the end time of receiving the complete content. Can be.
상기 해당 에러 정보를 저장한 이후, 그리고 상기 단계 S135에서 에러가 존재하지 않는 것으로 체크되는 경우에는 해당 결과 정보, 즉 정상이라는 결과 정보 또는 에러라는 결과 정보를 디스플레이한다(단계 S145).After storing the corresponding error information, and if it is checked in step S135 that no error exists, the corresponding result information, that is, result information of normal or result information of error is displayed (step S145).
이어, 잔여 컨텐츠의 존재 여부를 체크하여(단계 S150), 상기 잔여 컨텐츠가 존재하는 것으로 체크되는 경우에는 상기 단계 S130으로 피드백하고, 상기 잔여 컨텐츠가 미존재하는 것으로 체크되는 경우에는 해당 웹 컨텐츠의 모니터링 동작의 종료와 함께 알람 메시지를 상기 웹 서버 관리자측에 제공한다(단계 S155).Subsequently, it is checked whether there is residual content (step S150), and if it is checked that the residual content exists, it is fed back to the step S130, and if the residual content is not present, monitoring of the corresponding web content Upon completion of the operation, an alarm message is provided to the web server administrator (step S155).
즉, 도 6e에 도시된 바와 같이, 정상이라는 결과 정보에 대응해서는 해당 URL과, 정상이라는 상태 코드인 200번의 코드 및 이의 디스크립션(Description)과, 응답 시간(Response Time)까지 디스플레이되고, 에러라는 결과 정보에 대응해서는 해당 URL과, 에러의 종류를 알려주는 상태 코드인 404와 같은 코드 및 이의 디스크립션과, 응답 시간까지 디스플레이된다. 예를들어, 월드와이드웹(WWW) 에러 메시지 중에는 'DNS에러', '응답 없음', '403,404 에러' 등이 있는데, 상기 404는 HTTP 서버가 UA의 요청(the Request-URI)에 맞는 어떠한 것도 찾지 못하였을 때 내보내는 에러 코드이다. 상기한 404 에러가 발생하는 원인으로는 웹 서버 자체는 이상 없지만 해당 문서 또는 자료가 없는 상태에 있는 경우 발생할 수도 있고, 클라이언트가 URL을 잘못 지정하여 입력했을 때 발생할 수도 있으며, 해당 웹 서버에서 해당 자료가 현재 없거나, 옮겨진 상태일 경우에도 발생하므로 이러한 사실을 모르는 클라이언트측에서는 해당 홈페이지에 대한 신뢰도를 저하시키는 요인으로 작용한다.That is, as shown in FIG. 6E, the corresponding URL, the 200 code, which is the normal status code, a description thereof, and a response time are displayed up to the corresponding URL. In response to the information, a corresponding URL, a code such as 404, which is a status code indicating the type of error, a description thereof, and a response time are displayed. For example, among the WWW error messages, there are 'DNS error', 'no response', '403,404 error', etc. The 404 indicates that the HTTP server does not meet the request-URI of the UA. Error code to send when not found. The above 404 error may occur when the web server itself is not abnormal but the document or data is not present, or it may occur when the client inputs the wrong URL. May occur even if it is not present or moved, so it is a factor that lowers the credibility of the home page on the client side.
한편, 상기 에러라는 결과 정보에 대응해서는 별도의 에러 메시지창이 디스플레이되므로 조작자측에서는 한눈에 다수의 에러 정보를 확인할 수 있으므로 상기 에러를 해결하기 위한 조치를 취할 수 있을 것이다. 물론, 상기한 에러 메시지 창의 디스플레이와 함께 에러에 대응하는 음향을 출력할 수도 있을 것이다.On the other hand, since a separate error message window is displayed in response to the result information of the error, the operator side can check a plurality of error information at a glance, and thus measures may be taken to solve the error. Of course, the sound corresponding to the error may be output together with the display of the error message window.
이상에서 설명한 바와 같이, 웹 서버가 제공하는 각종 웹 컨텐츠가 정상적으로 클라이언트측에 제공될 수 있는 지의 여부를 모니터링할 수 있으므로 웹 서버 관리자측에서는 에러 메시지에 대응하는 후속 조치를 취하므로써 클라이언트측에 노출되는 에러 메시지의 발생 확률을 저감시킬 수 있다. 특히, 인터넷 통신 기술의 비약적인 발전으로 인해 네티즌이 이용하는 웹 서핑의 횟수나 빈도가 기하급수적으로 증가하는 요즘, 각종 무료 웹 컨텐츠를 제공하는 사이트뿐만 아니라, 유료 웹 컨텐츠를 제공하는 사이트의 회원 관리 차원에서 클라이언트의 인터넷 체감 서비스의 질을 증진시킬 수 있다.As described above, it is possible to monitor whether or not various web contents provided by the web server can be normally provided to the client side, so that the error is exposed to the client side by taking a follow-up action corresponding to the error message on the web server administrator side. The probability of occurrence of a message can be reduced. In particular, as the number and frequency of web surfing used by netizens increase exponentially due to the rapid development of internet communication technology, not only the site providing various free web contents but also the member management of sites providing paid web contents. Can improve the quality of the client's Internet experience service.
또한, 악의를 갖고서 임의의 사이트를 해킹하는 등에 의해 노출되어 웹 컨텐츠가 삭제되거나 링크 정보 등을 제거하더라도 최우선적으로 웹 서버 관리자측에서 확인할 수 있으므로 해킹 등에 의한 후속 조치를 보다 빠르게 취할 수 있다.In addition, even if the web content is deleted or the link information is removed by hacking an arbitrary site with malicious intent, the web server administrator can first check the web server, so that follow-up by hacking can be performed more quickly.
이상에서는 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although described above with reference to the embodiments, those skilled in the art can be variously modified and changed within the scope of the present invention without departing from the spirit and scope of the invention described in the claims below. I can understand.
이상에서 설명한 바와 같이, 본 발명에 따르면 웹 서버에 부하를 제공하지 않으면서 웹 컨텐츠를 실시간으로 모니터링할 수 있다.As described above, according to the present invention, web content can be monitored in real time without providing a load to the web server.
또한, 웹 서버에서 제공되는 모든 컨텐츠를 모-디렉토리, 자-디렉토리, 손-디렉토리 등의 가상 디렉토리 형식으로 관리할 수 있다.In addition, all contents provided by the web server can be managed in a virtual directory format such as a parent directory, a child directory, and a hand directory.
또한, 각종 웹 페이지의 링크 상태를 모니터링 과정을 통해 확인할 수 있고, 이에 따른 결과 정보를 일정 주기로 또는 실시간으로 관리자에게 경보할 수 있으므로 웹 서버의 웹 컨텐츠 에러 발생을 최소화할 수 있다.In addition, the link status of various web pages can be checked through a monitoring process, and the resulting information can be alerted to the administrator at regular intervals or in real time, thereby minimizing the occurrence of web content errors of the web server.
또한, 하나의 프로그램을 통해 웹 서버가 관장하는 다수의 웹 컨텐츠나 다수의 웹서버가 관장하는 다수의 웹 컨텐츠를 중앙 집중식으로 모니터링할 수 있으므로, 웹 서버의 관리자측의 작업 환경을 개선할 수 있다.In addition, a single program can centrally monitor a plurality of web contents managed by a web server or a plurality of web contents managed by a web server, thereby improving the work environment of the administrator of the web server. .
또한, 사용자의 인식이 용이한 편리한 GUI 환경을 제공하므로 웹 컨텐츠의 모니터링 과정의 습득이 용이하므로 별도의 전산 경력을 소지하지 않더라도 모니터링 동작을 수행할 수 있다.In addition, since it provides a convenient GUI environment for easy recognition of the user, it is easy to learn the monitoring process of the web content, so that the monitoring operation can be performed even without a separate computing career.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030022825A KR100683901B1 (en) | 2003-04-11 | 2003-04-11 | Monitoring method of an web contents, computer readable medium storing the same, and monitoring system for the performing the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030022825A KR100683901B1 (en) | 2003-04-11 | 2003-04-11 | Monitoring method of an web contents, computer readable medium storing the same, and monitoring system for the performing the same |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040089174A true KR20040089174A (en) | 2004-10-21 |
KR100683901B1 KR100683901B1 (en) | 2007-02-15 |
Family
ID=37370729
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030022825A KR100683901B1 (en) | 2003-04-11 | 2003-04-11 | Monitoring method of an web contents, computer readable medium storing the same, and monitoring system for the performing the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100683901B1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008123707A1 (en) * | 2007-04-06 | 2008-10-16 | Lg Electronics Inc. | Method for processing content and terminal thereof |
KR100965387B1 (en) * | 2007-12-24 | 2010-06-22 | 에스케이 텔레콤주식회사 | Rich media server and rich media transmission system and rich media transmission method |
US8676905B2 (en) | 2007-04-06 | 2014-03-18 | Lg Electronics Inc. | Method for processing content and terminal thereof |
KR20160036046A (en) * | 2013-07-26 | 2016-04-01 | 오픈티브이, 인크. | Measuring response trends in a digital television network |
KR102462101B1 (en) * | 2022-09-27 | 2022-11-02 | 곽태영 | System for analyzing website used on Artificial Intelligence and method thereof |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101443071B1 (en) * | 2013-12-10 | 2014-09-22 | 주식회사 브이시스템즈 | Error Check System of Webpage |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020088253A (en) * | 2001-05-19 | 2002-11-27 | 종 진 임 | Monitoring system of user's action on other site |
-
2003
- 2003-04-11 KR KR1020030022825A patent/KR100683901B1/en active IP Right Grant
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008123707A1 (en) * | 2007-04-06 | 2008-10-16 | Lg Electronics Inc. | Method for processing content and terminal thereof |
US8676905B2 (en) | 2007-04-06 | 2014-03-18 | Lg Electronics Inc. | Method for processing content and terminal thereof |
KR100965387B1 (en) * | 2007-12-24 | 2010-06-22 | 에스케이 텔레콤주식회사 | Rich media server and rich media transmission system and rich media transmission method |
KR20160036046A (en) * | 2013-07-26 | 2016-04-01 | 오픈티브이, 인크. | Measuring response trends in a digital television network |
KR102462101B1 (en) * | 2022-09-27 | 2022-11-02 | 곽태영 | System for analyzing website used on Artificial Intelligence and method thereof |
Also Published As
Publication number | Publication date |
---|---|
KR100683901B1 (en) | 2007-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10257199B2 (en) | Online privacy management system with enhanced automatic information detection | |
US8578481B2 (en) | Method and system for determining a probability of entry of a counterfeit domain in a browser | |
US6594697B1 (en) | Client system having error page analysis and replacement capabilities | |
US7512569B2 (en) | User defined components for content syndication | |
JP4820374B2 (en) | Web access monitoring method and program thereof | |
US7421731B2 (en) | Transparent authentication using an authentication server | |
JP3954030B2 (en) | Method and system for protecting user privacy when using applications | |
KR102504075B1 (en) | Matching and attributes of user device events | |
US20080021696A1 (en) | System and method of providing a fast path link for an identified set of data | |
US8886819B1 (en) | Cross-domain communication in domain-restricted communication environments | |
CN109688280A (en) | Request processing method, request processing equipment, browser and storage medium | |
US20160269446A1 (en) | Template representation of security resources | |
US7711518B2 (en) | Methods, systems and computer program products for providing system operational status information | |
US7627766B2 (en) | System and method for providing java server page security | |
CN108156121A (en) | The alarm method and device that the monitoring method and device of flow abduction, flow are kidnapped | |
US7925934B2 (en) | Information providing system, information providing device, appropriateness judgment information generation method and appropriateness judgment information generation process program | |
KR100683901B1 (en) | Monitoring method of an web contents, computer readable medium storing the same, and monitoring system for the performing the same | |
JP4416593B2 (en) | Network connection control method and network connection control system | |
EP2973192A1 (en) | Online privacy management | |
KR101891300B1 (en) | Method and apparatus for providing secure internet connection | |
US20230336636A1 (en) | Systems and methods for tracking user access across web domains | |
WO2014114906A1 (en) | Distributed system | |
KR102462101B1 (en) | System for analyzing website used on Artificial Intelligence and method thereof | |
KR101190564B1 (en) | Improper communication program restriction system and computer readable medium | |
CN112948733A (en) | Interface maintenance method, device, computing equipment and medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
A302 | Request for accelerated examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130130 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140109 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150130 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20170117 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20180103 Year of fee payment: 12 |