KR20030001018A - 웹 사이트상의 로그 관리 시스템 및 방법 - Google Patents

웹 사이트상의 로그 관리 시스템 및 방법 Download PDF

Info

Publication number
KR20030001018A
KR20030001018A KR1020010037318A KR20010037318A KR20030001018A KR 20030001018 A KR20030001018 A KR 20030001018A KR 1020010037318 A KR1020010037318 A KR 1020010037318A KR 20010037318 A KR20010037318 A KR 20010037318A KR 20030001018 A KR20030001018 A KR 20030001018A
Authority
KR
South Korea
Prior art keywords
log
data
module
cookie
client
Prior art date
Application number
KR1020010037318A
Other languages
English (en)
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 박일남
Priority to KR1020010037318A priority Critical patent/KR20030001018A/ko
Publication of KR20030001018A publication Critical patent/KR20030001018A/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Quality & Reliability (AREA)
  • Data Mining & Analysis (AREA)
  • Operations Research (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Information Transfer Between Computers (AREA)
  • Debugging And Monitoring (AREA)

Abstract

본 발명은 웹 사이트상의 로그(log) 관리 시스템 및 방법에 관한 것으로서, 보다 상세하게는 인터넷을 통해 웹 사이트에 접속한 사용자에 대해 로그인 등의 절차를 거치지 않더라도 사용자의 로그 데이터를 수집, 분석 및 관리할 수 있는 웹 사이트상의 로그 관리 시스템 및 방법이다.

Description

웹 사이트상의 로그 관리 시스템 및 방법{System and method for managing log on a web site}
본 발명은 웹 사이트상의 로그(log) 관리 시스템 및 방법에 관한 것으로서, 보다 상세하게는 인터넷을 통해 웹 사이트에 접속한 사용자에 대해 로그인 등의 절차를 거치지 않더라도 사용자의 로그 데이터를 수집, 분석 및 관리할 수 있는 웹 사이트상의 로그 관리 시스템 및 방법이다.
인터넷의 급속한 보급에 따라 웹 사이트에 접속하는 사용자들을 대상으로 사용자가 웹 사이트에 접속해서 하는 행위를 분석하여 마케팅 자료 등으로 활용하는 기술도 점차 발달해 가고 있다. 이를 위해서 웹 서버측에 기본적으로 제공되는 모듈 또는 맞춤형으로 프로그래밍한 모듈을 통해 웹 사이트에 접속한 사용자와 관련된 각종 데이터를 관리하는 것이 일반적인데 이를 로그 데이터(log data)라고 하며 사용자의 행태 분석을 위해 가장 기본적으로 사용되는 데이터라고 할 수 있다.
이러한 로그 데이터를 이용하여 사용자의 행태를 분석하는 로그 분석 방법중의 하나는 웹 서버에서 추출되는 로그 관련 데이터를 파일 형태로 저장하여 두었다가 소정 시기마다 일괄적으로 처리하는 방법이다. 그러나, 이러한 방법은 저장해 둔 로그 파일을 일괄적으로 처리하기 때문에 사용자의 행태를 즉각적으로 실시간으로 파악하기 어렵다는 문제점과, 웹 사이트에 접속하는 사용자가 많아지면 많아질수록 처리해야 할 데이터의 양이 많아지므로 이에 비례하여 로그 데이터 분석에 상당한 시간이 소요된다는 문제점이 있다.
다른 방법으로는 웹 페이지마다 각각 별개로 로그 생성 모듈을 추가하여 실시간으로 로그를 처리하는 방법을 생각할 수 있다. 그러나, 이 방법은 웹 페이지의생성을 어렵게 하는 동시에 웹 페이지의 유지 관리가 매우 어렵다는 문제점이 있다.
또 다른 방법으로는 사용자로 하여금 ID와 비밀번호를 입력하도록 하여(로그인, log-in) 로그인한 사용자의 데이터를 관리하는 방법이 있는데, 이 방법 또한 사용자가 로그인하지 않은 경우 또는 로그인하기 이전 단계에서의 사용자의 행태를 파악하기 어렵다는 단점이 있다.
또한, 이러한 종래 기술에서 로그 분석을 위해 사용하는 패키지는 모듈화되어 있지 않아 시스템의 크기가 커지는 단점과 서로 다른 종류의 시스템에 적용하기가 어려우며, 모듈들의 결합에 의해 원하는 로그 데이터를 추출하고자 하는 경우에 대한 특별한 대책이 없다는 문제점이 있다.
본 발명은 상기한 바와 같은 문제점을 해결하기 위한 것으로서, 웹 사이트에 접속한 사용자에 대해 로그인 등의 사용자 인증 절차를 거치지 않은 사용자라 하더라도 접속한 사용자의 웹 사이트상에서의 행위와 관련된 데이터를 실시간으로 추출할 수 있는 시스템 및 방법을 제공하는 것을 목적으로 한다.
또한, 본 발명은 로그 데이터를 실시간으로 처리하도록 하여 사용자의 행위에 대해 즉각적으로 대처할 수 있으며 또한 특정 사용자에 대해 사용자별로 커스터마이징된 정보를 제공할 수 있는 시스템 및 방법을 제공하는 것을 다른 목적으로 한다.
또한, 본 발명은 로그 데이터를 처리할 수 있는 모듈을 웹 서버와 독립적으로 동작하도록 구성함으로써, 웹 서버에 부하를 주지 않고 원하는 바에 따라 결합시킬 수 있는 시스템 및 방법을 제공하는 것을 또 다른 목적으로 한다.
도 1은 본 발명에 의한 시스템 구성의 일실시예를 나타낸 블록도,
도 2a는 도 1과 같은 시스템 구성하에서 본 발명에 의한 방법의 일실시예를 나타낸 흐름도,
도 2b는 패킷 분석을 위한 흐름도,
도 3은 본 발명에 의한 시스템의 다른 실시예의 블록도,
도 4는 도 3과 같은 시스템 구성하에서 본 발명에 의한 방법의 일실시예를 나타낸 흐름도,
도 5는 본 발명에 의한 시스템 구성의 또 다른 일실시예를 나타낸 블록도,
도 6은 도 5의 시스템 구성하에서 본 발명에 의한 방법의 일실시예를 나타낸 흐름도이다.
<도면의 주요부분의 부호에 대한 설명>
10... 클라이언트,20... 웹 서버,
30... 로그 관리 서버,40... 실시간 로그 추출 모듈.
상기한 바와 같은 목적을 달성하기 위한 본 발명은 인터넷을 통해 접속하는 클라이언트에 대하여 웹 사이트상에서 상기 클라이언트의 로그 데이터를 관리하는 로그 관리 시스템에 있어서, 상기 인터넷을 통해 접속한 클라이언트의 접속을 관리하고 로그 파일을 생성하는 기본 모듈과, 상기 클라이언트측 컴퓨터에 쿠키가 존재하지 않는 경우에 쿠키를 자동으로 생성하는 쿠키 자동 생성 모듈과, 추출된 로그 데이터를 실시간으로 전송하는 실시간 로그 전송 모듈을 포함하는 웹 서버; 상기 실시간 로그 전송 모듈에서 전송되는 로그 데이터를 실시간으로 수신하는 실시간 로그 수신 모듈과, 상기 수신한 로그 데이터를 선별, 정제 및 표준화 과정을 거쳐 분석 가능한 데이터로 변환하고 저장하는 로그 저장 모듈과, 저장된 로그 데이터의 내용들을 분석하여 웹 브라우져를 통하여 보여주는 로그 출력 모듈과, 분석 가능한 데이터로 변환된 로그 데이터를 저장하는 데이터베이스를 포함하는 로그 관리 서버; 및 상기 웹 서버와 클라이언트 사이에서 이들간에 송수신되는 패킷을 읽어들이고 분석하여 로그 데이터를 추출하여 상기 웹 서버의 실시간 로그 전송 모듈로 전송하는 네트워크상에서의 실시간 로그 추출 모듈을 구비하는 것을 특징으로 한다.
또한, 본 발명에 의한 방법은 상기와 같은 시스템 구성하에서, 상기 클라이언트가 인터넷을 통하여 상기 웹 서버에 접속하면, 상기 웹 서버가 상기 클라이언트측 컴퓨터에 쿠키가 존재하는지 판단하는 단계; 쿠키가 존재하지 않는 경우, 상기 네트워크상에서의 실시간 로그 추출 모듈 또는 상기 쿠키 자동 생성 모듈이 상기 클라이언트측 컴퓨터에 쿠키를 생성하는 단계; 상기 단계에서 쿠키가 생성되거나 쿠키가 존재하는 경우, 상기 네트워크상에서의 실시간 로그 추출 모듈이 클라이언트와 웹 서버간에 전송되는 패킷을 읽어들이는 동시에 이를 분석하여 필요한 데이터를 추출하고, 상기 추출된 데이터를 로그 데이터 포맷으로 변환하여 상기 실시간 로그 전송 모듈로 전송하는 단계; 상기 실시간 로그 전송 모듈이 로그 데이터를 상기 실시간 로그 수신 모듈로 전송하는 단계; 및 상기 로그 저장 모듈이 상기 실시간 로그 수신 모듈로부터 로그 데이터를 전송받아 선별, 정제 및 표준화 과정을 거쳐 분석 가능한 데이터로 변환하여 상기 데이터베이스에 저장하는 단계를 구비하는 것을 특징으로 한다.
이하, 첨부 도면을 참조하여 본 발명에 의한 실시예를 상세하게 설명한다.
도 1은 본 발명에 의한 시스템 구성의 일실시예를 나타낸 블록도이다. 도 1의 실시예는 네트워크상에서 실시간(real-time)으로 로그(log)를 추출하는 것을 특징으로 하며, 인터넷을 통해 웹 서비스를 제공하는 웹 서버(20)와, 상기 웹 서버와 연결되어 로그를 관리하는 로그 관리 서버(30)와, 상기 웹 서버(20) 및 클라이언트(10) 사이에 연결되어 이들간에 송수신되는 데이터를 그대로 수신하는 네트워크상에서의 실시간 로그 추출 모듈(40)로 구성된다.
도 1에서 클라이언트(10)는 인터넷을 통해 웹 서버(20)에 접속하여 각종 웹 서비스를 요청하고 제공받는 사용자를 말하며, 컴퓨터 등을 통해 웹 서비스를 제공받기 위한 웹 브라우져(browser)와 같은 응용 프로그램을 구비하고 있는 것이 보통이다.
상기 웹 서버(20)는 인터넷을 통해 클라이언트(10)측과 연결되어 클라이언트의 접속을 관리하며 클라이언트의 요청(request)을 처리하는 일반적인 웹 서비스를 제공하는 동시에 웹 서버(20)를 통해 이루어지는 작업들과 관련된 정보를 저장하는 로그 파일을 생성 및 관리하는 수단인 기본 모듈(21)과, 쿠키를 생성하여 클라이언트(10)측에 설치하는 쿠키 자동 생성 모듈(22)과, 생성되는 로그를 후술하는 로그 관리 서버(30)측으로 전달하는 실시간 로그 전송 모듈(24)을 구비한다.
상기 웹 서버(20)의 상기 쿠키 자동 생성 모듈(22)은 웹 서버(20)에 접속한 클라이언트(10)측의 컴퓨터에 쿠키(Cookie)가 존재하지 않는 경우, 클라이언트(10)측 컴퓨터에 쿠키를 자동으로 생성한다. 쿠키 생성은 다음과 같이 이루어질 수 있다. 예컨대, 웹 서버(20)가 아파치(Apache) 서버인 경우에는 쿠키 자동 생성 모듈(22)을 로딩 및 컴파일하고, 웹 서버(20)의 구성 정보만 변경해 주면 클라이언트(10)에 자동으로 쿠키를 생성해 주므로 추가적인 프로그램이 필요하지 않다. 한편, 웹 서버(20)가 IIS(Internet Information Server)인 경우에는 기존에 하이퍼텍스트 전송 프로토콜(HTTP)을 해석하던 모듈을 ISAPI(Information Server Application Programming Interface)를 사용하여 생성한 쿠키 자동 생성 모듈(22)로 동적으로 변경하여 작업을 수행하게 함으로써 쿠키를 자동으로 생성한다.
상기 웹 서버(20)의 상기 실시간 로그 전송 모듈(24)은 네트워크상에서의 프로세스간 통신 방식인 소켓(socket) 통신을 사용하여 로그를 로그 관리 서버(30)의 실시간 로그 수신 모듈(31)로 실시간으로 전송한다. 이는 다음과 같은 과정을 통해이루어진다. 예컨대, 웹 서버(10)가 아파치 서버인 경우에는 로그가 파일에 저장되는 동시에 파이프(PIPE) 기능을 통해 입력으로 받아들여 동작하도록 하는데 이 때 실시간 로그 전송 모듈(24)에 의해 웹 서버(20)는 소켓 클라이언트로 동작하여 네트워크로 연결된 로그 관리 서버(30)에 접속한다. 한편, 웹 서버(20)가 IIS인 경우에도 상기 아파치 서버인 경우와 마찬가지로 상기 실시간 로그 추출 모듈(31)을 통해 추출된 로그를 파이프 기능을 통해 입력으로 받아들여 동작하게 되는데 이 때 실시간 로그 전송 모듈(24)에 의해 웹 서버(20)는 소켓 클라이언트로 동작하여 네트워크로 연결된 로그 관리 서버(30)에 접속한다.
로그를 관리하는 상기 로그 관리 서버(30)는 웹 서버(20)로부터 전송된 로그를 저장하고 로그와 관련된 각종 데이터를 출력해 주는 수단으로서, 웹 서버(20)로부터 로그를 실시간으로 수신하는 실시간 로그 수신 모듈(31)과, 수신된 로그를 저장하는 로그 저장 모듈(32)과, 출력 요청에 대해 저장된 로그를 출력하는 로그 출력 모듈(33)과, 로그 관련 데이터를 저장하는 데이터베이스(34)를 구비한다.
상기 실시간 로그 수신 모듈(31)은 실시간으로 로그 데이터를 수신하는 수단으로서, 상기 웹 서버(20)의 실시간 로그 전송 모듈(24)로부터 소켓 통신을 통해 전송되는 로그 데이터를 실시간으로 수신한다.
상기 로그 저장 모듈(32)은 웹 서버(20)측으로부터 수신한 원시적인 형태의 로그 데이터를 선별(filtering)하고, 정제(cleansing)하고 표준화(standardization)시켜서 분석 가능한 데이터로 변환하고 저장하는 수단이다. 상기 로그 저장 모듈(32)은 다음과 같이 동작한다. 우선, 웹 사이트에서 필요한 카테고리를 저장하고 이어서, 카테고리별로 디렉토리, 파일 및 쿼리를 코드화하여 데이터베이스(34)에 저장한 후 로그 데이터와 비교하여 일치하지 않는 불필요한 데이터들(예컨대 이미지 파일 등)을 걸러내고 필요한 데이터를 데이터베이스(34)에 저장한다.
예를 들어 설명하면, 예컨대 데이터베이스(34)에,
카테고리 : 텔레비전
디렉토리 : /main/electronics/
파일 : good.php
쿼리 : goodname=television이라는 데이터가 존재하고,
텔레비전이라는 카테고리와 매칭되는 주소가,
http://siteURL/main/electronics/good.php?goodname=television인 경우, 로그 데이터에서 상기 주소를 받아서 디렉토리, 파일 및 쿼리로 분류하고 코드화하여 웹 서버 주소, 클라이언트 주소, 프로토콜, 쿠키 정보, 운영체제, 웹 브라우져 및 접속시간 관련 데이터 등의 데이터와 함께 데이터베이스(34)에 저장한다.
상기 로그 출력 모듈(33)은 상기 데이터베이스(34)에 저장된 로그 관련 데이터를 웹 브라우져 등의 수단을 통해 웹 서버(20)의 관리자에게 제공하기 위한 수단이다. 제공되는 내용은 다음과 같은 것들이 있다. 즉, 개인별 및 사이트 전체 카테고리별 페이지 뷰(page view), 개인별 및 사이트 전체 일별 통계, 개인별 및 사이트 전체 기간별 통계, 개인별 및 사이트 전체 최다 접속 페이지 리스트, 개인별 클릭 흐름(click stream), 개인별 최종 접속 페이지 리스트, 사이트 전체 주요 접속자 통계, 사이트 전체 고유 접속자 통계, 사이트 전체 운영체제 통계, 사이트 전체 웹 브라우져 통계, 사이트 전체 최종 방문자 리스트, 방문 횟수를 통한 사이트 경로, 방문 횟수를 통한 사이트 깊이 등이다. 상기한 개인별 정보는 쿠키 정보와 ID(로그인한 경우에 한함)를 사용하여 제공한다.
상기 데이터베이스(34)는 각종 로그 관련 데이터 및 상기 웹 서버(20)측의 웹 사이트 관련 데이터를 저장한다. 상기 로그 관련 데이터는 ID, 웹 서버 주소, 클라이언트 주소, 디렉토리, 파일, 쿼리, 프로토콜, 쿠키 정보, 운영체제, 웹 브라우져, 접속시간 관련 데이터를 포함하고, 상기 웹 사이트 관련 데이터는 카테고리, 디렉토리, 파일 및 쿼리 관련 데이터를 포함한다.
상기 네트워크상에서의 실시간 로그 추출 모듈(40)은 상기 웹 서버(20)와 클라이언트(10) 사이에 연결되며, 웹 서버(20)와 클라이언트(10)간에 송수신되는 모든 패킷(packet)을 그대로 가져온다. 상기 실시간 로그 추출 모듈(40)은 이렇게 네트워크와 연결된 모든 패킷(packet)을 추출한 후 최종적으로 HTTP의 내용 중에서 로그와 관련된 모든 데이터들을 추출해 로그 데이터 포맷으로 변환한다. 이 때, 상기 실시간 로그 추출 모듈(40)은 웹 서버(20)와 물리적으로 별개로 설치되어 웹 서버(20)와는 독립적으로 작동하므로 웹 서버(20)에 부하를 주지 않는다. 한편, 상기 실시간 로그 추출 모듈(40)은 쿠키 자동 생성 모듈(22)과 마찬가지로 클라이언트(10)에 자동으로 쿠키를 생성할 수 있다. 실시간 로그 추출 모듈(40)에 의한 쿠키 생성 방법은 후술한다. 한편, 실시간 로그 추출 모듈(40)은 웹 서버(20)내 또는 로그 관리 서버(30)내에 위치하도록 할 수도 있다.
도 2a는 도 1과 같은 시스템 구성하에서 본 발명에 의한 방법의 일실시예를 나타낸 흐름도이다.
우선, 클라이언트(10)가 인터넷을 통하여 웹 서버(20)에 접속하면(S100), 웹 서버(20)는 클라이언트(10)측 컴퓨터에 쿠키가 존재하는지 판단한다(S110).
계속해서, 쿠키가 존재하지 않는 경우에는 쿠키 자동 생성 모듈(22) 또는 네트워크상에서의 로그 추출 모듈(40)을 통해 클라이언트(10)측에 쿠키를 생성한다(S220). 쿠키 생성은 동적으로 연결된 쿠키 자동 생성 모듈(22)이 활성화되어 클라이언트(10)에 쿠키를 생성하고 난 후, 클라이언트(10)와 웹 서버(20)가 다시 연결되는 형태로 이루어진다.
한편, 네트워크상에서의 로그 추출 모듈(40)에서 쿠키를 생성하는 방법은 아래와 같이 이루어진다. 우선, 로그 추출 모듈(40)이 웹 서버(20)로 리셋(RESET) 패킷을 생성하여 보냄으로써 클라이언트(10)와의 연결을 순간적으로 종료시킨다. 이어서, 로그 추출 모듈(40)이 클라이언트(10)측으로 쿠키 정보와 함께 방향 지정 정보인 리다이렉션(REDIRECTION) 정보를 함께 전송하여 자동으로 웹 서버(20)에 재접속하게 함으로써 쿠키를 생성한다. 이는 전송 제어 프로토콜(TCP)의 연결 과정(connection procedure) 즉, 3-방향 핸드셰이킹(3-way handshaking)을 응용하는 방법으로서, 순서 번호(sequence number) 및 승인(Acknowledgement)을 사용하여 이루어진다.
상기 단계(S110)에서 판단했을 때, 쿠키가 존재하는 경우 또는 상기 단계(S120)에서 쿠키가 생성된 경우, 실시간 로그 추출 모듈(40)은 패킷을 분석하여 로그 데이터를 추출한다(S130).
도 2b는 패킷 분석을 위한 흐름도로서 도면을 참조하여 설명한다. 우선, 네트워크 탭(tap)의 모드(mode)를 모든 패킷을 추출하는 모드(promiscuous mode)로 설정하고(S131), 패킷을 추출하여 추출한 패킷의 네트워크 전송 계층의 프로토콜 예컨대, 이더넷(Ethernet)의 헤더(header) 정보를 확인하여 인터넷 프로토콜(IP) 내용만을 추출한다(S132).
계속해서, 추출한 인터넷 프로토콜(IP)의 헤더 정보를 확인하여 전송 제어 프로토콜(TCP)의 내용만을 추출하고(S133), 추출한 전송 제어 프로토콜(TCP)의 헤더 정보를 확인하여 목적지가 웹 서버(20)인 내용만을 추출(S134)하고, 추출한 내용을 확인하여 패킷의 실제 데이터를 추출하는데(S135), 상기 데이터를 통해 하이퍼텍스트 전송 프로토콜(HTTP) 내용만을 추출할 수 있다.
마지막으로, 추출한 프로토콜 내용 중에서 로그와 관련되는 모든 데이터들을 추출하여 로그 데이터 포맷으로 변환하여 웹 서버(20)의 실시간 로그 전송 모듈(24)로 전송한다(S136).
다시 도 2a로 돌아가서 설명하면, 상기와 같이 패킷 분석 및 로그 데이터 추출이 이루어지면, 실시간 로그 전송 모듈(240)은 추출된 로그 데이터를 로그 관리 서버(30)의 실시간 로그 수신 모듈(31)로 전송한다(S140).
로그 관리 서버(30)의 실시간 로그 수신 모듈(31)에서 수신된 로그 관련 데이터를 로그 저장 모듈(32)로 보내고, 로그 저장 모듈(320)은 전송된 로그 데이터를 상기에서 설명한 바와 같은 방법을 통해 선별, 정제 및 표준화 과정을 거쳐 분석 가능한 데이터로 변환하고, 데이터베이스(34)에 저장되어 있는 카테고리, 디렉토리, 파일 및 쿼리와 매칭시켜 웹 서버 주소, 클라이언트 주소, 디렉토리, 파일, 쿼리, 프로토콜, 쿠키 정보, 운영체제, 웹 브라우져, 접속시간 등의 데이터를 데이터베이스(34)에 저장한다(S150).
마지막으로, 웹 서버 관리자 등의 요청 등과 같이 필요한 경우 로그 관리 서버(30)의 로그 출력 모듈(33)은 웹 브라우져 등의 수단을 통해 상기 설명한 바와 같은 로그 관련 데이터를 제공해 준다(S160).
도 3은 본 발명에 의한 시스템의 다른 실시예의 블록도이다. 도 3에 도시한 바와 같이, 본 실시예는 비실시간으로 로그를 추출하는 것을 특징으로 하는 시스템으로서, 웹 서버(20) 및 로그 관리 서버(30)로 구성되며 도 1의 네트웨크상에서의 실시간 로그 추출 모듈(40)이 빠져 있다.
상기 웹 서버(20)는 도 1의 웹 서버와 기본적으로 동일한 구성 및 작용을 한다. 다만, 도 1의 실시간 로그 전송 모듈(24) 대신 비실시간 로그 전송 모듈(24-1)을 구비한다는 점에서 차이가 있다.
상기 비실시간 로그 전송 모듈(24-1)은 상기 기본 모듈(21)에 의해 생성되는 로그 파일을 비실시간으로 파일 전송 프로토콜(FTP)을 사용하여 상기 로그 관리 서버(30)로 전송한다.
상기 로그 관리 서버(300)는 도 1의 로그 관리 서버(30)와 기본적인 구성 및 작용은 동일하지만, 도 1의 실시간 로그 수신 모듈(31) 대신 비실시간 로그 수신 모듈(31-1)을 구비하는 점을 특징으로 한다.
상기 비실시간 로그 수신 모듈(31-1)은 웹 서버(20)측에 접속하여 상기 비실시간 로그 전송 모듈(24-1)이 FTP를 통해 로그 파일을 비실시간으로 전송하는 경우 FTP 클라이언트 역할을 하여 전송되는 로그 파일을 수신한다.
이 밖에 상기 클라이언트(10), 기본 모듈(21), 쿠키 자동 생성 모듈(22), 로그 저장 모듈(32), 로그 출력 모듈(33) 및 데이터베이스(34)는 도 1에서 설명한 바와 같으므로 중복 설명은 생략한다.
도 4는 도 3과 같은 시스템 구성하에서 본 발명에 의한 방법의 일실시예를 나타낸 흐름도이다.
우선, 클라이언트(10)가 인터넷을 통하여 웹 서버(20)에 접속하면(S200), 웹 서버(20)는 클라이언트(10)에 쿠키가 존재하는지 판단한다(S220).
쿠키가 존재하지 않는 경우에는 쿠키 자동 생성 모듈(22)을 통해 클라이언트(10)측에 쿠키를 생성한다(S230).
쿠키가 존재하는 경우 또는 상기 단계(S230)에서 쿠키가 생성되면, 웹 서버(20)의 기본 모듈(21)이 쿠키 정보를 포함하는 로그 파일을 생성한다(S240).
계속해서, 웹 서버(20)의 비실시간 로그 전송 모듈(24-1)이 상기 생성된 로그 파일을 파일 전송 프로토콜(FTP)을 사용하여 로그 관리 서버(30)의 비실시간 로그 수신 모듈(31-1)로 전송한다(S250).
이하의 단계는 도 2a에서 설명한 바와 마찬가지이므로 설명을 생략한다.
도 5는 본 발명에 의한 시스템 구성의 또 다른 일실시예를 나타낸 블록도이다. 도 5에 도시한 바와 같이, 본 실시예는 웹 서버(20)상에 실시간 로그 추출 모듈(23)을 포함시켜 실시간으로 로그를 추출하는 것을 특징으로 한다.
상기 웹 서버(200)는 도 1의 웹 서버와 기본적으로 동일한 구성 및 작용을 한다. 다만, 도 1에서 별도로 설치된 실시간 로그 추출 모듈(40)이 웹 서버(20) 내에 설치된다는 점에 차이가 있다.
상기 실시간 로그 추출 모듈(23)은 클라이언트(10)측이 인터넷을 통하여 웹 서버(20)에 접속하는 경우에 실시간으로 로그 데이터를 추출하는 수단으로서 다음과 같이 동작한다. 예컨대, 상기 웹 서버(20)가 아파치 서버인 경우에는 아파치 서버에서 자동으로 로그 파일을 생성하고, 웹 서버(20)의 구성 정보를 변경하여 로그 데이터가 생성되면 파이프(PIPE) 기능을 사용하여 실시간으로 로그 데이터를 추출한다. 웹 서버가 IIS인 경우에는 기존에 로그 데이터를 발생시키던 모듈을 ISAPI(Information Server Application Programming Interface)를 사용하여 생성한 실시간 로그 추출 모듈(23)로 동적으로 변경하여 작업을 수행하게 함으로써 로그 데이터를 실시간으로 추출한다.
기타 구성 요소 즉, 상기 클라이언트(10), 기본 모듈(21), 쿠키 자동 생성 모듈(22), 실시간 로그 전송 모듈(24), 로그 관리 서버(30), 실시간 로그 수신 모듈(31), 로그 저장 모듈(32), 로그 출력 모듈(33) 및 데이터베이스(34)는 도 1에서 설명한 바와 구성 및 작용이 동일하므로 설명을 생략한다.
도 6은 도 5의 시스템 구성하에서 본 발명에 의한 방법의 일실시예를 나타낸 흐름도이다.
클라이언트(10)가 인터넷을 통하여 웹 서버(20)에 접속하면(S300), 웹서버(20)는 클라이언트(10)측에 쿠키가 존재하는지 판단한다(S310). 쿠키가 존재하지 않는 경우에는 쿠키 자동 생성 모듈(22)을 통해 클라이언트(10)측에 쿠키를 생성한다(S330).
쿠키가 존재하거나 상기 단계(S330)에서 쿠키가 생성되면, 웹 서버(20)의 실시간 로그 추출 모듈(23)이 로그를 추출한다(S330). 이 때, 기본 모듈(21)에 의해 로그 파일도 생성된다.
이하 단계는 도 2a의 단계(S140) 이하와 동일하게 진행되므로 설명을 생략한다.
상기한 도 2a, 도 4 및 도 6의 방법의 실시예에 있어서, 웹 서버(20) 관리자는 각 모듈들의 동작을 모니터링한 결과를 로그 관리 서버(30)에 요청할 수 있으며 요청이 들어온 경우 로그 관리 서버(30)는 관련 정보를 웹 브라우져 등의 수단을 통해 관리자에게 제공하도록 할 수 있음은 물론이다.
또한, 상기 설명한 방법의 실시예에 있어서, 클라이언트(10)측에 쿠키가 생성된 이후에 클라이언트(10)가 로그인을 통해 인증하는 경우, 로그 관리 서버(30)는 인증 정보와 쿠키 정보를 자동으로 매칭시켜 데이터베이스(34)에 관리한다.
또한, 상기 설명한 방법의 실시예에 있어서, 각 모듈에서 작동하는 프로세스 설정, 로그 및 모니터링 정보는 하나의 파일을 사용하여 관리한다. 즉, 컨트롤 정보, 데이터, 모니터링 정보는 하나의 설정 포맷에서 구분자에 의해 구분되며, 이 하나의 설정 포맷이 전체 시스템의 작동을 제어한다.
이상으로, 본 발명의 여러 가지 바람직한 실시예를 참조하여 본 발명의 구성을 설명하였으나, 본 발명이 상기 실시예들에 한정되는 것이 아니며 이들을 이용한 여러 가지 수정 실시예가 가능함은 물론이다. 예컨대, 상기한 각 모듈은 독립적으로 작동하므로, 필요한 모듈만을 조합하여 다양한 형태의 시스템으로 변형하여 구축할 수 있음은 물론이다.
또한, 본 발명은 실시간으로 클라이언트의 행태를 파악할 수 있으므로 클라이언트가 웹 사이트에 접속하는 순간부터 클라이언트에 대하여 개별적으로 정보를 전달할 수 있다. 예컨대, 클라이언트별 맞춤형 광고, 특정 이벤트 발생, 클라이언트별 선호도에 따른 웹 페이지 생성 및 전송 등 클라이언트별로 특화된 서비스를 제공할 수 있게 된다. 이를 위해서는 웹 서버측에 클라이언트별 이벤트 생성 모듈을 구비하고 데이터베이스에서 검색된 클라이언트별 데이터에 따라 이벤트를 생성시켜 클라이언트측으로 전송하도록 하면 된다.
본 발명에 의하면, 로그인 등의 인증 절차를 거치지 않더라도 웹 사이트에 접속한 사용자의 행위와 관련된 데이터를 실시간으로 추출할 수 있으며, 또한, 로그 데이터를 실시간으로 처리하도록 하여 사용자의 행위에 대해 즉각적으로 대처할 수 있으며 또한 특정 사용자에 대해 사용자별로 커스터마이징된 정보를 제공할 수 있는 효과가 있다.
또한, 본 발명은 로그 데이터를 처리할 수 있는 모듈을 웹 서버와 독립적으로 동작하도록 구성함으로써, 웹 서버에 부하를 주지 않고 원하는 바에 따라 조합시켜 다양한 형태의 시스템을 구축할 수 있다.

Claims (10)

  1. 인터넷을 통해 접속하는 클라이언트에 대하여 웹 사이트상에서 상기 클라이언트의 로그 데이터를 관리하는 로그 관리 시스템에 있어서,
    상기 인터넷을 통해 접속한 클라이언트의 접속을 관리하고 로그 파일을 생성하는 기본 모듈과, 상기 클라이언트측 컴퓨터에 쿠키가 존재하지 않는 경우에 쿠키를 자동으로 생성하는 쿠키 자동 생성 모듈과, 추출된 로그 데이터를 실시간으로 전송하는 실시간 로그 전송 모듈을 포함하는 웹 서버;
    상기 실시간 로그 전송 모듈에서 전송되는 로그 데이터를 실시간으로 수신하는 실시간 로그 수신 모듈과, 상기 수신한 로그 데이터를 선별, 정제 및 표준화 과정을 거쳐 분석 가능한 데이터로 변환하고 저장하는 로그 저장 모듈과, 저장된 로그 데이터의 내용들을 분석하여 웹 브라우져를 통하여 보여주는 로그 출력 모듈과, 분석 가능한 데이터로 변환된 로그 데이터를 저장하는 데이터베이스를 포함하는 로그 관리 서버; 및
    상기 웹 서버와 클라이언트 사이에서 이들간에 송수신되는 패킷을 읽어들이고 분석하여 로그 데이터를 추출하여 상기 웹 서버의 실시간 로그 전송 모듈로 전송하는 네트워크상에서의 실시간 로그 추출 모듈
    을 구비하는 것을 특징으로 하는 웹 사이트상의 로그 관리 시스템.
  2. 인터넷을 통해 접속하는 클라이언트에 대하여 웹 사이트상에서 상기 클라이언트의 로그 데이터를 관리하는 로그 관리 시스템에 있어서,
    상기 인터넷을 통해 접속한 클라이언트의 접속을 관리하고 로그 파일을 생성하는 기본 모듈과, 상기 클라이언트측 컴퓨터에 쿠키가 존재하지 않는 경우에 쿠키를 자동으로 생성하는 쿠키 자동 생성 모듈과, 생성된 로그 파일을 로그 관리 서버로 전송하는 비실시간 로그 전송 모듈을 포함하는 웹 서버; 및
    상기 비실시간 로그 전송 모듈로부터 전송된 로그 파일을 수신하는 비실시간 로그 수신 모듈과, 추출된 로그 데이터를 선별, 정제 및 표준화 과정을 거쳐 분석 가능한 데이터로 변환하고 저장하는 로그 저장 모듈과, 저장된 로그 데이터의 내용들을 분석하여 웹 브라우져를 통하여 보여주는 로그 출력 모듈과, 분석 가능한 데이터로 변환된 로그 데이터를 저장하는 데이터베이스를 포함하는 로그 관리 서버
    를 구비하는 것을 특징으로 하는 웹 사이트상의 로그 관리 시스템.
  3. 인터넷을 통해 접속하는 클라이언트에 대하여 웹 사이트상에서 상기 클라이언트의 로그 데이터를 관리하는 로그 관리 시스템에 있어서,
    상기 인터넷을 통해 접속한 클라이언트의 접속을 관리하고 로그 파일을 생성하는 기본 모듈과, 상기 클라이언트측 컴퓨터에 쿠키가 존재하지 않는 경우에 쿠키를 자동으로 생성하는 쿠키 자동 생성 모듈과, 로그 데이터를 실시간으로 추출하는 실시간 로그 추출 모듈과, 상기 추출된 로그 데이터를 실시간으로 전송하는 실시간 로그 전송 모듈을 포함하는 웹 서버;
    상기 실시간 로그 전송 모듈에서 전송되는 로그 데이터를 실시간으로 수신하는 실시간 로그 수신 모듈과, 수신한 로그 데이터를 선별, 정제 및 표준화 과정을 거쳐 분석 가능한 데이터로 변환하고 저장하는 로그 저장 모듈과, 저장된 로그 데이터의 내용들을 분석하여 웹 브라우져를 통하여 보여주는 로그 출력 모듈과, 분석 가능한 데이터로 변환된 로그 데이터를 저장하는 데이터베이스를 포함하는 로그 관리 서버
    를 구비하는 것을 특징으로 하는 웹 사이트상의 로그 관리 시스템.
  4. 제1항의 시스템 구성하에서,
    상기 클라이언트가 인터넷을 통하여 상기 웹 서버에 접속하면, 상기 웹 서버가 상기 클라이언트측 컴퓨터에 쿠키가 존재하는지 판단하는 단계;
    쿠키가 존재하지 않는 경우, 상기 네트워크상에서의 실시간 로그 추출 모듈 또는 상기 쿠키 자동 생성 모듈이 상기 클라이언트측 컴퓨터에 쿠키를 생성하는 단계;
    상기 단계에서 쿠키가 생성되거나 쿠키가 존재하는 경우, 상기 네트워크상에서의 실시간 로그 추출 모듈이 클라이언트와 웹 서버간에 전송되는 패킷을 읽어들이는 동시에 이를 분석하여 필요한 데이터를 추출하고, 상기 추출된 데이터를 로그 데이터 포맷으로 변환하여 상기 실시간 로그 전송 모듈로 전송하는 단계;
    상기 실시간 로그 전송 모듈이 로그 데이터를 상기 실시간 로그 수신 모듈로 전송하는 단계; 및
    상기 로그 저장 모듈이 상기 실시간 로그 수신 모듈로부터 로그 데이터를 전송받아 선별, 정제 및 표준화 과정을 거쳐 분석 가능한 데이터로 변환하여 상기 데이터베이스에 저장하는 단계
    를 구비하는 것을 특징으로 하는 웹 사이트상의 로그 관리 방법.
  5. 제2항의 시스템 구성하에서,
    상기 클라이언트가 인터넷을 통하여 상기 웹 서버에 접속하면, 상기 웹 서버가 상기 클라이언트측 컴퓨터에 쿠키가 존재하는지 판단하는 단계;
    쿠키가 존재하지 않는 경우, 상기 쿠키 자동 생성 모듈이 상기 클라이언트측 컴퓨터에 쿠키를 생성하는 단계;
    상기 단계에서 쿠키가 생성되거나 쿠키가 존재하는 경우, 상기 웹 서버의 기본 모듈이 쿠키 정보를 포함하여 로그 파일을 생성하는 단계;
    상기 웹 서버의 비실시간 로그 전송 모듈이 로그 파일을 상기 로그 관리 서버의 상기 비실시간 로그 수신 모듈로 전송하는 단계; 및
    상기 로그 관리 서버의 상기 로그 저장 모듈이 수신한 로그 파일로부터 로그 데이터를 선별, 정제 및 표준화 과정을 거쳐 분석 가능한 데이터로 변환하여 상기 데이터베이스에 저장하는 단계
    를 구비하는 것을 특징으로 하는 웹 사이트상의 로그 관리 방법.
  6. 제3항의 시스템 구성하에서,
    상기 클라이언트가 인터넷을 통하여 상기 웹 서버에 접속하면, 상기 웹 서버가 상기 클라이언트측 컴퓨터에 쿠키가 존재하는지 판단하는 단계;
    쿠키가 존재하지 않는 경우, 상기 쿠키 자동 생성 모듈이 상기 클라이언트측 컴퓨터에 쿠키를 생성하는 단계;
    상기 웹 서버의 실시간 로그 추출 모듈이 실시간으로 로그 데이터를 추출하는 단계;
    상기 웹 서버의 실시간 로그 전송 모듈이 상기 추출된 로그 데이터를 상기 로그 관리 서버의 상기 실시간 로그 수신 모듈로 전송하는 단계; 및
    상기 로그 관리 서버의 로그 저장 모듈이 수신한 로그 데이터를 선별, 정제 및 표준화 과정을 거쳐 분석 가능한 데이터로 변환하여 상기 데이터베이스에 저장하는 단계
    를 구비하는 것을 특징으로 하는 웹 사이트상의 로그 관리 방법.
  7. 제4항 내지 제6항 중 어느 한 항에 있어서,
    클라이언트측 컴퓨터에 쿠키가 생성되거나 쿠키가 존재하는 경우, 상기 클라이언트가 웹 서버측에 로그인을 통해 인증할 때 인증 정보와 쿠키 정보를 매칭시켜 상기 데이터베이스에 저장하는 것을 특징으로 하는 웹 사이트상의 로그 관리 방법.
  8. 제4항 내지 제6항 중 어느 한 항에 있어서,
    상기 데이터베이스는 ID, IP 주소, 서버 주소, URL, 디렉토리, 파일, 쿼리, 프로토콜, 쿠키 정보, 운영체제, 웹 브라우져 및 접속시간 데이터를 포함하는 것을특징으로 하는 웹 사이트상의 로그 관리 방법.
  9. 제4항 내지 제6항 중 어느 한 항에 있어서,
    상기 로그 관리 서버에 접속하여 로그 데이터를 요청하는 경우 상기 로그 출력 모듈에 의해 요청된 로그 데이터를 제공하는 단계를 더 포함하며,
    상기 요청 및 제공되는 로그 데이터는 개인별 및 사이트 전체 카테고리별 페이지 뷰, 개인별 및 사이트 전체 일별 통계, 개인별 및 사이트 전체 기간별 통계, 개인별 클릭 흐름, 개인별 및 사이트 전체 최다 접속 페이지 리스트, 개인별 최종 방문 리스트, 사이트 전체 주요 방문자 통계, 사이트 전체 고유 방문자 통계, 사이트 전체 운영체제 통계, 사이트 전체 웹 브라우져 통계, 사이트 전체 최종 방문자 리스트, 방문 횟수를 통한 사이트 경로 및 방문 횟수를 통한 사이트 깊이를 포함하는 것을 특징으로 하는 웹 사이트상의 로그 관리 방법.
  10. 제4항 내지 제6항 중 어느 한 항에 있어서,
    클라이언트의 로그 데이테가 실시간으로 추출되어 분석된 경우, 이에 대한 클라이언트별 데이터에 의거하여 클라이언트별로 서로 다른 웹페이지를 제공하는 단계를 더 포함하는 것을 특징으로 하는 웹 사이트상의 로그 관리 방법.
KR1020010037318A 2001-06-28 2001-06-28 웹 사이트상의 로그 관리 시스템 및 방법 KR20030001018A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020010037318A KR20030001018A (ko) 2001-06-28 2001-06-28 웹 사이트상의 로그 관리 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020010037318A KR20030001018A (ko) 2001-06-28 2001-06-28 웹 사이트상의 로그 관리 시스템 및 방법

Publications (1)

Publication Number Publication Date
KR20030001018A true KR20030001018A (ko) 2003-01-06

Family

ID=27711678

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020010037318A KR20030001018A (ko) 2001-06-28 2001-06-28 웹 사이트상의 로그 관리 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR20030001018A (ko)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100645529B1 (ko) * 2005-08-11 2006-11-14 엔에이치엔(주) 로그 가공이 가능한 로그 관리 시스템 및 이를 이용한 로그관리 방법
KR100665132B1 (ko) * 2005-07-29 2007-01-04 인터컴 소프트웨어(주) 이질의 로그를 정형화하는 방법
KR100737685B1 (ko) * 2005-10-25 2007-07-09 에스케이 텔레콤주식회사 무선인터넷 서비스 통합 로그 생성 시스템 및 그 방법
KR100771577B1 (ko) * 2007-02-16 2007-10-30 드림아이 커뮤니케이션즈(주) 웹페이지 접속 이력정보 관리방법
CN100357900C (zh) * 2005-01-20 2007-12-26 上海复旦光华信息科技股份有限公司 基于模板的异构日志信息自动提取与分析方法
KR100972455B1 (ko) * 2008-04-24 2010-07-26 주식회사 다음커뮤니케이션 검색 히스토리 서비스 방법 및 시스템
KR101456467B1 (ko) * 2012-04-27 2014-11-03 주식회사 위즈디엔에스코리아 패킷변조를 이용한 접속기록 생성 시스템
CN107015785A (zh) * 2016-01-27 2017-08-04 广州博鳌纵横网络科技有限公司 一种网站模块化展示的方法及控件

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980070202A (ko) * 1997-01-28 1998-10-26 포맨제프리엘 쿠키를 이용한 분산형 파일 시스템 웹 서버 사용자 인증 방법
WO1999064967A1 (en) * 1998-06-12 1999-12-16 Telefonaktiebolaget Lm Ericsson (Publ) A method and a system for transmitting a cookie
KR20000017873A (ko) * 1999-12-24 2000-04-06 천명규 웹사이트 방문자 이용내역 추적시스템과 맞춤 정보 자동생성시스템 및 생성방법
US6112240A (en) * 1997-09-03 2000-08-29 International Business Machines Corporation Web site client information tracker
WO2000051031A1 (en) * 1999-02-26 2000-08-31 America Online, Inc. Proxy server augmenting a client request with user profile data
KR20010007768A (ko) * 2000-09-02 2001-02-05 김종문 인터넷사이트 접속경로 추적을 통한 접속통계정보 이용방법

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980070202A (ko) * 1997-01-28 1998-10-26 포맨제프리엘 쿠키를 이용한 분산형 파일 시스템 웹 서버 사용자 인증 방법
US6112240A (en) * 1997-09-03 2000-08-29 International Business Machines Corporation Web site client information tracker
WO1999064967A1 (en) * 1998-06-12 1999-12-16 Telefonaktiebolaget Lm Ericsson (Publ) A method and a system for transmitting a cookie
WO2000051031A1 (en) * 1999-02-26 2000-08-31 America Online, Inc. Proxy server augmenting a client request with user profile data
KR20000017873A (ko) * 1999-12-24 2000-04-06 천명규 웹사이트 방문자 이용내역 추적시스템과 맞춤 정보 자동생성시스템 및 생성방법
KR20010007768A (ko) * 2000-09-02 2001-02-05 김종문 인터넷사이트 접속경로 추적을 통한 접속통계정보 이용방법

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100357900C (zh) * 2005-01-20 2007-12-26 上海复旦光华信息科技股份有限公司 基于模板的异构日志信息自动提取与分析方法
KR100665132B1 (ko) * 2005-07-29 2007-01-04 인터컴 소프트웨어(주) 이질의 로그를 정형화하는 방법
KR100645529B1 (ko) * 2005-08-11 2006-11-14 엔에이치엔(주) 로그 가공이 가능한 로그 관리 시스템 및 이를 이용한 로그관리 방법
KR100737685B1 (ko) * 2005-10-25 2007-07-09 에스케이 텔레콤주식회사 무선인터넷 서비스 통합 로그 생성 시스템 및 그 방법
KR100771577B1 (ko) * 2007-02-16 2007-10-30 드림아이 커뮤니케이션즈(주) 웹페이지 접속 이력정보 관리방법
KR100972455B1 (ko) * 2008-04-24 2010-07-26 주식회사 다음커뮤니케이션 검색 히스토리 서비스 방법 및 시스템
KR101456467B1 (ko) * 2012-04-27 2014-11-03 주식회사 위즈디엔에스코리아 패킷변조를 이용한 접속기록 생성 시스템
KR101462666B1 (ko) * 2012-04-27 2014-11-21 주식회사 위즈디엔에스코리아 정보 사용 기록 생성 시스템 및 방법
CN107015785A (zh) * 2016-01-27 2017-08-04 广州博鳌纵横网络科技有限公司 一种网站模块化展示的方法及控件

Similar Documents

Publication Publication Date Title
TWI253262B (en) Remote dynamic configuration of a web server to facilitate capacity on demand
US8381091B2 (en) Real-time method, system and program product for collecting web form data
CN1314253C (zh) 对试图访问网络站点的用户改向的***和方法
US6343323B1 (en) Resource retrieval over a source network determined by checking a header of the requested resource for access restrictions
US5956027A (en) Method and apparatus for sharing a web page
US7207044B2 (en) Methods and systems for integrating with load balancers in a client and server system
CN104009938B (zh) 基于路由层面的长连接的方法和***
CA2293127A1 (en) An apparatus and method for determining a program neighborhood for a client node in a client-server network using markup language techniques
US20050038874A1 (en) System and method for downloading data using a proxy
US7752322B2 (en) System for ubiquitous network presence and access without cookies
WO2002080014A1 (en) Assembling concurrently-generated personalized web pages
KR20080064835A (ko) 산업 자동화 환경에서의 네트워크 통신
CN1983948A (zh) 传送前摄http内容的方法和设备
WO1998011702A1 (en) Apparatus and methods for capturing, analyzing and viewing live network information
CN101465763A (zh) 用户端网络设备流量监控及分析的方法
US20050021526A1 (en) Method for ensuring the availability of a service proposed by a service provider
US7543072B1 (en) Method and system capable of performing a data stream over multiple TCP connections or concurrent interleave of multiple data streams over multiple TCP connections
US20030037102A1 (en) Message broker
KR20030001018A (ko) 웹 사이트상의 로그 관리 시스템 및 방법
US7020703B2 (en) Messaging system
CN1631018B (zh) 在网络中获取信息的方法和装置
KR101395830B1 (ko) 프록시를 경유한 접속 세션정보 확인시스템과 이를 기반으로 한 세션정보 확인방법
CN104580400A (zh) 一种物联网实时数据发布方法及***
US20080040798A1 (en) Information access control method and information providing system
KR20060107214A (ko) 이종 메신저간의 메시지 전송 서비스 제공 시스템 및 그방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application