KR20010044515A - System for computing connection statistics of Web Sites and Method thereof - Google Patents
System for computing connection statistics of Web Sites and Method thereof Download PDFInfo
- Publication number
- KR20010044515A KR20010044515A KR1020010010904A KR20010010904A KR20010044515A KR 20010044515 A KR20010044515 A KR 20010044515A KR 1020010010904 A KR1020010010904 A KR 1020010010904A KR 20010010904 A KR20010010904 A KR 20010010904A KR 20010044515 A KR20010044515 A KR 20010044515A
- Authority
- KR
- South Korea
- Prior art keywords
- website
- authentication
- access
- server
- information
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
본 발명은 인터넷 웹사이트별로 접속율을 모니터링(monitoring)하는 시스템과 그 방법에 대한 것으로서, 특히 각 웹사이트에 구비된 웹페이지 마다 그 페이지뷰(page view) 횟수를 실시간으로 모니터링하여 접속통계를 보다 정확히 산출할 수 있는 웹사이트 접속통계 산출시스템 및 그 방법에 대한 것이다.The present invention relates to a system and method for monitoring an access rate for each Internet website, and more particularly, by monitoring the number of page views for each webpage provided in each website in real time to more accurately access statistics. It is about a website access statistics calculation system and method thereof that can be calculated.
TCP/IP(Transfort Control Protocol/ Internet Protocol)을 기반으로 하는 인터넷이 확립되면서 전세계적으로 각종 통신망이 인터넷을 중심으로 통합되어 가고 있으며, 인터넷 이용자의 급증과 더불어 인터넷에 존재하는 웹사이트 숫자도 기하급수적으로 늘어가고 있다.With the establishment of the Internet based on the TCP / IP (Transfort Control Protocol / Internet Protocol), various communication networks are being integrated around the world. The number of websites on the Internet is increasing exponentially with the increase of Internet users. Increasingly.
또한, 최근에는 전자상거래의 급속한 발전으로 인하여 인터넷을 통한 광고가 급증하고 있으며, 그 광고시장의 규모 증대에 따라 적정한 광고비 산출을 위한 웹사이트별 접속통계가 광고주, 광고대행사 및 웹사이트 관리자 모두에게 요구되고 있다.In addition, due to the rapid development of e-commerce, advertisements through the Internet have increased rapidly. As the scale of the advertising market grows, website-based access statistics are required for all advertisers, advertising agencies, and website managers to calculate proper advertising costs. It is becoming.
한편, 종래 인터넷 웹사이트에 대한 접속통계는 웹서버의 로그(log) 파일을 분석하는 방식이 주류를 이루었으나, 이 방식의 경우 웹브라우저의 캐쉬(cache) 기능에 의한 접속통계의 손실 등 정확한 접속통계 산출에 어려움이 있었다.On the other hand, the conventional method of access statistics on the Internet website is to analyze the log file of the web server, but in this case, the accurate access such as loss of access statistics by the cache function of the web browser. There was a difficulty in calculating the statistics.
이에 대한 대안으로 웹문서인 HTML(HyperText Mark-up Language) 문서의 삽입 이미지(image)에 주지된 쿠기(cookie)를 설정하고, 이용자의 웹브라우저로부터 삽입 이미지에 대한 전송요구가 있을 때 마다 웹사이트 접속횟수를 증가시킴으로써 웹사이트 이용자의 접속통계를 산출하는 방식이 제안되어 있다.As an alternative to this, set a cookie that is well known in an embedded image of a HyperText Mark-up Language (HTML) document, and whenever there is a request to send an embedded image from the user's web browser, A method of calculating access statistics of a website user by increasing the number of accesses has been proposed.
즉, 도 1은 종래 웹사이트 접속통계 산출시스템의 구성을 개략적으로 나타낸 블록구성도이다.That is, Figure 1 is a block diagram schematically showing the configuration of a conventional website connection statistics calculation system.
이는 이용자의 웹브라우저(10)로부터 통계서버(20)로 웹문서의 삽입 이미지에 대한 전송요구시 이용자의 접속횟수를 계수하기 위한 소정 쿠기정보가 함께 전송되고, 통계서버(20)의 입력부(21)는 그 쿠키정보를 복호화하여 관련된 이미지 전송요구를 해석하며, 통계서버(20)의 연산부(22)는 이용자의 접속횟수를 계수하는 통계처리를 실행하게 된다. 이후, 통계서버(20)의 출력부(23)는 그 쿠기정보를 다시 암호화하여 전송요구가 있는 삽입 이미지와 함께 이용자의 웹브라우저(10)로 전송하게 된다. 따라서, 상기 방식에 의하면, 웹사이트 이용자별 접속횟수를 산출함과 아울러 웹사이트 이용자의 총접속횟수를 산출할 수 있게 된다.This means that predetermined cookie information for counting the number of times of the user's connection is transmitted to the statistics server 20 from the user's web browser 10 to the statistics server 20, and the input unit 21 of the statistics server 20 is transmitted. ) Decrypts the cookie information and interprets the related image transmission request, and the calculation unit 22 of the statistics server 20 executes statistical processing for counting the number of times of connection of the user. Thereafter, the output unit 23 of the statistics server 20 encrypts the cookie information again and transmits the cookie information to the user's web browser 10 together with the inserted image having a request for transmission. Therefore, according to the above method, it is possible to calculate the number of times of access for each website user and to calculate the total number of times of website user access.
그러나, 상술한 종래 기술에 의하면, 이용자가 웹사이트에 접속하기만 하면 그 접속횟수가 계수되는 바, 이용자들이 해당 웹사이트의 어느 웹페이지에 주로 접속하는지 등의 상세한 접속통계정보를 얻지 못하는 문제가 있게 된다.However, according to the above-described prior art, since the number of times of access is counted only when the user accesses a website, there is a problem in that the user cannot obtain detailed access statistics information such as which web page of the website the user mainly accesses. Will be.
또한, 웹사이트 내부 관리자의 접속이나 야후, 라이코스 등의 인터넷 검색사이트에 구비된 검색로봇 등의 접속시에도 이를 해당 웹사이트의 이용자 접속통계에 포함시키게 됨으로써 정확한 접속통계산출이 이루어지지 않게 된다.In addition, when accessing an internal administrator of a website or accessing a search robot provided on an Internet search site such as Yahoo or Lycos, the user is included in the user access statistics of the corresponding website, thereby preventing accurate calculation of the access statistics.
따라서, 신문, 잡지발생사의 발행부수 통계에 적용되는 ABC(Audit Bureau of Circulations) 제도와 같이 인터넷상에 존재하는 다수의 웹사이트도 효율적인 경영관리와 적정한 광고비 책정을 위해 공신력있고, 정확한 접속통계 산출이 가능한 시스템이 요구되고 있다.Therefore, many websites on the Internet, such as the ABC Bureau of Circulations (ABC) system, which is applied to the statistics of the publications of newspapers and magazines, also produce reliable and accurate access statistics for efficient management and proper advertising costs. Possible systems are required.
이에 본 발명은 상기한 사정을 감안하여 창출된 것으로서, 웹사이트별 접속통계를 웹페이지별로 산출하여 보다 상세한 접속통계를 산출할 수 있는 웹사이트 접속통계 산출시스템 및 그 방법을 제공함에 그 목적이 있다.Accordingly, the present invention has been made in view of the above circumstances, and an object thereof is to provide a website access statistics calculation system and method for calculating more detailed access statistics by calculating access statistics for each website for each web page. .
또한, 본 발명은 웹사이트 내부 관리자의 접속이나, 인터넷 검색사이트의 검색로봇에 의한 접속 등을 인지하고 이를 통계대상에서 제외할 수 있는 웹사이트 접속통계 산출시스템 및 그 방법을 제공함에 다른 목적이 있다.It is another object of the present invention to provide a website access statistics calculation system and method for recognizing the access of an internal administrator of a website, a connection by a search robot of an internet search site, and excluding them from statistics. .
또한, 본 발명은 웹사이트 접속통계 산출시 발생되는 시스템 부하를 효율적으로 줄일 수 있는 웹사이트 접속통계 산출시스템을 제공함에 또 다른 목적이 있다.In addition, another object of the present invention is to provide a website access statistics calculation system that can efficiently reduce the system load generated when calculating website access statistics.
도 1은 종래 웹사이트 접속통계 산출시스템의 구성을 개략적으로 나타낸 블록구성도.1 is a block diagram schematically showing the configuration of a conventional website connection statistics calculation system.
도 2는 본 발명의 일실시예에 따른 웹사이트 접속통계 산출시스템의 구성을 간략하게 나타낸 블록구성도.Figure 2 is a block diagram showing a brief configuration of the website access statistics calculation system according to an embodiment of the present invention.
도 3은 도 2에 도시된 중앙인증센터(300)의 내부구성을 나타낸 블록구성도.Figure 3 is a block diagram showing the internal configuration of the central authentication center 300 shown in FIG.
도 4는 본 발명에 따른 인증패킷의 데이터 구성을 나타낸 데이터구성도.Figure 4 is a data diagram showing the data configuration of the authentication packet according to the present invention.
도 5는 도 3에 도시된 패킷수집서버(320)의 내부구성을 나타낸 블록구성도.5 is a block diagram showing the internal configuration of the packet collection server 320 shown in FIG.
도 6은 도 3에 도시된 데이터베이스서버(350)의 내부구성을 나타낸 블록구성도.6 is a block diagram showing the internal configuration of the database server 350 shown in FIG.
도 7 내지 도 9는 본 발명의 일실시예의 동작을 설명하기 위한 플로우챠트.7 to 9 are flowcharts for explaining the operation of one embodiment of the present invention.
도 10은 본 발명의 다른 실시예에 따른 웹사이트 접속통계 산출시스템의 구성을 간략하게 나타낸 블록구성도.10 is a block diagram schematically showing the configuration of a website connection statistics calculation system according to another embodiment of the present invention.
도 11은 도 10에 도시된 중앙인증센터(400)의 내부구성을 나타낸 블록구성도.11 is a block diagram showing the internal configuration of the central authentication center 400 shown in FIG.
*** 도면의 주요 부분에 대한 부호의 설명 ****** Explanation of symbols for the main parts of the drawing ***
100(1001~100n) : 이용자컴퓨터, 200(2001~200n) : 웹서버,100 (100 1 ~ 100 n ): User Computer, 200 (200 1 ~ 200 n ): Web Server,
300, 400 : 중앙인증센터, 310 : 네트웍접속부,300, 400: central authentication center, 310: network connection,
320(3201~320n), 410(4101~410n) : 패킷수집서버,320 (320 1 ~ 320 n ), 410 (410 1 ~ 410 n ): packet collection server,
330 : 인증서버, 340 : 필터링서버,330: authentication server, 340: filtering server,
350, 420 : 데이터베이스서버, 360 : 관리자단말기.350, 420: database server, 360: administrator terminal.
상기 목적을 달성하기 위한 본 발명에 따른 웹사이트 접속통계 산출시스템은 웹브라우저를 구비하는 적어도 하나의 이용자컴퓨터 및 인터넷 이용자에게 각종 서비스정보를 제공하는 적어도 하나의 웹서버와 인터넷을 통해 통신접속되어 웹사이트별 이용자 접속통계를 산출하는 중앙인증센터를 구비하여 구성된 네트워크 시스템에 있어서, 상기 웹서버는 웹사이트 접속통계와 관련하여 인증대상 웹페이지를 지정함과 아울러 해당 웹사이트의 사이트 아이디와 인증대상 웹페이지의 페이지 아이디가 포함된 접속인증코드를 인증대상 웹페이지에 삽입하도록 구성된 소정 클라이언트 프로그램을 구비하고, 상기 이용자컴퓨터의 웹브라우저는 인터넷 이용자가 인증대상 웹사이트의 웹페이지에 접속된 경우 이에 반응하여 상기 사이트 아이디 및 페이지 아이디가 포함된 인증패킷을 상기 중앙인증센터로 전송하고, 상기 중앙인증센터는 상기 클라이언트 프로그램과 연동되어 인증대상 웹페이지별로 상기 접속인증코드를 생성하여 상기 웹서버로 전송함과 아울러 상기 이용자컴퓨터를 통해 전송되는 상기 인증패킷을 근거로 웹사이트별 이용자 접속통계를 지정된 웹페이지 단위까지 산출하도록 구성된 것을 특징으로 한다.Web site access statistics calculation system according to the present invention for achieving the above object is at least one user computer having a web browser and at least one web server for providing a variety of service information to the Internet users through the Internet is connected to the web In a network system including a central authentication center for calculating user access statistics for each site, the web server designates a web page to be authenticated in relation to website access statistics, and also designates a site ID and a web to be authenticated. And a predetermined client program configured to insert the access authentication code including the page ID of the page into the authentication target web page, and the web browser of the user computer responds when the Internet user is connected to the web page of the authentication target website. Site ID and Page The authentication packet including eD is transmitted to the central authentication center, and the central authentication center interworks with the client program to generate the access authentication code for each web page to be authenticated and transmit the authentication authentication code to the web server. On the basis of the authentication packet transmitted through the characterized in that configured to calculate the user access statistics for each website up to the designated web page unit.
또한, 상기 중앙인증센터는 내부 데이터베이스 영역에 접속통계 산출시 제외대상 IP정보를 미리 저장하고, 상기 인증패킷내 포함되는 이용자컴퓨터의 IP주소와 상기 제외대상 IP정보를 대조하여 이용자컴퓨터의 IP정보가 제외대상 IP정보에 해당되는 경우 이를 접속통계 산출대상에서 제외시키도록 구성된 것을 특징으로 한다.In addition, the central authentication center stores the excluded IP information in advance when calculating the access statistics in the internal database area, and compares the IP address of the user computer included in the authentication packet with the excluded IP information to obtain the IP information of the user computer. If the exclusion target IP information is characterized in that it is configured to exclude it from the calculation of the connection statistics.
또한, 본 발명에 따른 웹사이트 접속통계 산출방법은 인증대상 웹사이트의 웹페이지내 이미지 전송요구 태그에 해당 웹사이트의 사이트 아이디와 해당 웹페이지의 페이지 아이디 및 이용자의 웹브라우저로 전송되는 이미지명칭이 포함된 접속인증코드를 삽입하는 접속인증코드 삽입단계, 인터넷 이용자가 인증대상 웹사이트의 웹페이지에 접속된 경우 해당 이용자컴퓨터의 IP주소와 상기 사이트 아이디 및 페이지 아이디가 포함된 인증패킷이 중앙인증센터로 전송되는 인증패킷 전송단계, 전송된 인증패킷을 복호화하여 상기 이미지명칭에 해당하는 이미지정보를 상기 이용자컴퓨터로 전송함과 아울러 상기 사이트 아이디 및 페이지 아이디를 근거로 해당 웹사이트의 웹페이지별 접속통계를 산출하는 접속통계 산출단계를 포함하여 이루어진 것을 특징으로 한다.In addition, the method for calculating website access statistics according to the present invention includes a site ID of the corresponding website, a page ID of the corresponding web page, and an image name transmitted to the user's web browser in the image transmission request tag in the web page of the authentication target website. Insertion of access authentication code to insert the included access authentication code, if the Internet user is connected to the web page of the website to be authenticated authentication packet containing the IP address of the user computer and the site ID and page ID is the central authentication center Authentication packet transmission step of transmitting to the user, decrypting the transmitted authentication packet to transmit the image information corresponding to the image name to the user computer and access statistics for each web page of the website based on the site ID and page ID Including the connection statistics calculation step of calculating the And a gong.
또한, 상기 접속통계 산출단계는 인증대상 웹사이트의 내부 관리자컴퓨터의 IP주소, 검색사이트의 검색에이전트에 부여된 IP주소, 세션타임 적용대상 IP주소로 이루어진 제외대상 IP주소와 상기 이용자컴퓨터의 IP주소를 대조하는 제1 단계, 상기 제1 단계에 따라 상기 이용자컴퓨터의 IP주소가 제외대상 IP주소에 해당되는 경우 이를 웹사이트 접속통계 산출대상에서 제외시키는 제2 단계, 상기 제2 단계 후 해당 웹사이트의 웹페이지별 접속통계를 산출하는 제3 단계를 포함하여 이루어진 것을 특징으로 한다.In addition, the calculating of the connection statistics includes the IP address of the internal administrator computer of the authentication target website, the IP address assigned to the search agent of the search site, the IP address of the exclusion target IP address and the IP address of the user computer. A first step of matching the second step, if the IP address of the user computer according to the first step corresponds to an excluded target IP address, a second step of excluding this from the target of calculating website access statistics, and after the second step, the corresponding website; And a third step of calculating access statistics for each web page.
따라서, 상기한 구성 및 단계에 의하면, 웹사이트별 접속통계를 웹페이지 단위까지 상세하게 산출할 수 있으며, 접속통계 산출시 검색사이트의 검색로봇 등에 부여된 IP주소 등 제외대상 IP주소를 인지하고 이를 통계대상에서 제외시킬 수 있게 된다.Therefore, according to the above configuration and steps, it is possible to calculate in detail the access statistics for each website up to the web page unit, and recognize the excluded IP addresses such as the IP addresses assigned to the search robots of the search sites when calculating the access statistics. It can be excluded from statistics.
이하, 첨부된 도면을 참조하여 본 발명의 실시예를 설명한다.Hereinafter, with reference to the accompanying drawings will be described an embodiment of the present invention.
즉, 도 2는 본 발명의 일실시예에 따른 웹사이트 접속통계 산출시스템의 구성을 간략하게 나타낸 블록구성도로서, 이는 도 2에 도시된 것처럼 적어도 하나의 이용자컴퓨터(100 : 1001~100n)와 인터넷 서비스 제공자의 웹서버(200 : 2001~200n) 그리고, 웹사이트별 이용자 접속통계를 산출하기 위한 중앙인증센터(300)를 구비하여 구성된다.That is, FIG. 2 is a block diagram schematically showing the configuration of the website connection statistics calculation system according to an embodiment of the present invention. As shown in FIG. 2, at least one user computer 100: 100 1 to 100 n ) And a web server (200: 200 1 ~ 200 n ) of the Internet service provider, and a central authentication center 300 for calculating user connection statistics for each website.
상기 이용자컴퓨터(100)는 인터넷 이용자가 사용하는 일반적인 컴퓨터장치로서, 이는 인터넷(1) 접속을 위해 웹브라우저를 구비하여 구성된다. 즉, 이용자는 웹브라우저를 통해 상기 웹서버(200)로부터 문자열 및 이미지 경로가 지정되어 있는 HTML(HyperText Markup Language), XML(eXtensible Markup Language) 문서 등 웹문서를 다운받아 이를 디스플레이하게 된다.The user computer 100 is a general computer device used by an Internet user, and is configured with a web browser for accessing the Internet (1). That is, the user downloads and displays a web document such as an HTML (HyperText Markup Language) or XML (eXtensible Markup Language) document from which the character string and an image path are designated from the web server 200 through a web browser.
상기 웹서버(200)는 야후(Yahoo), 다음(Daum) 등과 같이 인터넷 이용자에게 각종 서비스정보를 제공하는 인터넷 웹사이트의 서버로서, 이는 도 2에 도시된 바와 같이 이용자 접속통계 산출을 위한 소정 클라이언트 프로그램(CL)을 구비하여 구성된다.The web server 200 is a server of an internet website providing various service information to an Internet user such as Yahoo, Daum, etc., which is a predetermined client for calculating user access statistics as shown in FIG. It is comprised with the program CL.
상기 클라이언트 프로그램(CL)은 후술하는 중앙인증센터(300)로부터 해당 웹사이트의 접속통계 산출시 요구되는 소정 접속인증코드를 웹사이트 관리자가 지정한 웹페이지별로 전송받도록 구성된다. 상기 접속인증코드는 지정된 웹페이지의 HTML, XML 문서내 이미지정보 전송요구 태그(Tag)에 삽입된다.The client program CL is configured to receive a predetermined access authentication code for each web page designated by the website administrator from the central authentication center 300, which will be described later, for calculating the access statistics of the website. The access authentication code is inserted into an image information transmission request tag in an HTML or XML document of a designated web page.
상기 중앙인증센터(300)는 인터넷 이용자가 상기 웹서버(200)를 통해 운영되는 웹사이트에 접속한 경우 이를 인지하여 웹사이트별 이용자 접속통계를 산출하기 위한 것으로서, 이는 지정된 웹페이지별로 상기 접속인증코드를 생성하여 해당 웹서버(200)로 전송함과 아울러 상기 접속인증코드에 반응하여 이용자컴퓨터(100)로부터 전송되는 소정 패킷정보(이하, '인증패킷'이라 칭한다.)를 근거로 웹사이트별 이용자의 접속통계를 웹페이지 단위까지 산출하도록 구성된다. 상기 인증패킷에 대한 상세한 설명은 후술하기로 한다.The central authentication center 300 is to calculate the user access statistics for each website by recognizing this when an internet user accesses a website operated through the web server 200, which is the connection authentication for each designated web page. Generates a code and transmits it to the web server 200, and also for each website based on predetermined packet information (hereinafter, referred to as an "authentication packet") transmitted from the user computer 100 in response to the access authentication code. It is configured to calculate the user's connection statistics up to the web page unit. Detailed description of the authentication packet will be described later.
즉, 인터넷 이용자가 상기 접속인증코드가 삽입된 웹페이지에 접속하면 이용자컴퓨터(100)내 웹브라우저는 상기 이미지정보 전송요구 태그에 반응하여 지정된 경로 즉, 이미지정보가 저장된 경로로부터 이용자컴퓨터(100)로 이미지정보 전송을 요구하게 되는 바, 상기 이미지정보가 저장된 경로를 상기 중앙인증센터(300)의 IP주소로 설정하게 되면 상기 중앙인증센터(300)는 인터넷 이용자의 해당 웹사이트 접속을 인지할 수 있게 된다.That is, when the Internet user accesses the web page into which the access authentication code is inserted, the web browser in the user computer 100 may respond to the image information transmission request tag, that is, the user computer 100 from the path where the image information is stored. When the image information transmission is requested, the path for storing the image information is set to the IP address of the central authentication center 300 so that the central authentication center 300 can recognize the access of the website of the Internet user. Will be.
그리고, 상기 접속인증코드는 〈img src="http://이미지가 저장된 경로/이미지명칭;사이트 아이디(ID);페이지 아이디;포탈 아이디;인증기간;...〉와 같이 이미지정보 전송요구 태그의 삽입내용중 이미지가 저장된 경로, 사이트 아이디, 페이지 아이디, 포탈 아이디, 인증기간 등이 암호화된 것이다. 이때, 상기 이미지가 저장된 경로는 상기 중앙인증센터(300)의 IP주소로 설정된다.In addition, the access authentication code is <img src = "http: // path where the image is stored / image name; site ID (ID); page ID; portal ID; authentication period; ...> tag such as image information transmission request Among the inserted contents of the image stored path, site ID, page ID, portal ID, authentication period, etc. The encrypted path of the image is set to the IP address of the central authentication center (300).
그리고, 인터넷 이용자의 지정된 웹페이지 접속시 이용자컴퓨터(100)로부터 중앙인증센터(300)로 전송되는 상기 인증패킷에는 상술한 접속인증코드의 내용중 사이트 아이디, 페이지 아이디, 포탈 아이디 등이 포함된다.In addition, the authentication packet transmitted from the user computer 100 to the central authentication center 300 when the designated web page is accessed by the Internet user includes a site ID, a page ID, a portal ID, and the like among the contents of the above-described access authentication code.
상기 사이트 아이디 및 페이지 아이디는 상기 중앙인증센터(300)가 각각 해당 웹사이트 및 지정된 웹페이지에 부여한 고유아이디를 나타내고, 상기 포탈아이디는 해당 웹사이트에 링크된 타사이트의 아이디를 나타낸 것으로서, 예컨대 웹사이트A에 배너광고 등을 통해 웹사이트B가 링크(link)되어 있는 경우 웹사이트A는 웹사이트B의 포탈(portal)사이트로 지정되며, 웹사이트A의 사이트 아이디는 웹사이트B의 포탈 아이디로 등록된다.The site ID and page ID indicate the unique ID assigned to the website and the designated web page by the central authentication center 300, respectively, and the portal ID indicates the ID of another website linked to the website. When Website B is linked through a banner advertisement on Site A, Website A is designated as the portal site of Website B, and the website ID of Website A is the portal ID of Website B. It is registered.
이하, 본 발명의 실시예를 더욱 상세하게 설명한다.Hereinafter, embodiments of the present invention will be described in more detail.
도 3은 도 2에 도시된 중앙인증센터(300)의 내부구성을 나타낸 블록구성도로서, 이는 도 3에 도시된 바와 같이 네트웍접속부(310), 적어도 하나의 패킷수집서버(320 : 3201~320n), 인증서버(330), 필터링서버(340), 데이터베이스서버(350) 및 관리자단말기(360)를 구비하여 구성된다.Figure 3 is a a block diagram showing the internal configuration of the central authentication center (300), which is 3 the network connection 310, the collecting server (320, at least one packet, as shown in shown in Figure 2: 320 1 ~ 320 n ), the authentication server 330, the filtering server 340, the database server 350 and the administrator terminal 360 is configured.
상기 네트웍접속부(310)는 상기 이용자컴퓨터(100), 웹서버(200)와 데이터 송수신을 수행하기 위한 것으로서, 이는 라우터(310a)와 허브(310b)를 구비하여 구성된다. 소규모 시스템의 경우 케이블(cable) 모뎀 등을 이용하는 것도 가능하다.The network connection unit 310 is for performing data transmission and reception with the user computer 100 and the web server 200, which is configured with a router 310a and a hub 310b. For small systems it is also possible to use a cable modem.
상기 패킷수집서버(320)는 인터넷 이용자의 웹서핑(Web Surfing)시 전송되는 상기 인증패킷을 수집하여 그 내용을 해독한 후, 웹사이트별 이용자 접속통계를 웹페이지 단위까지 실시간 산출하기 위한 것이다.The packet collection server 320 collects the authentication packet transmitted during web surfing of the Internet user, decrypts the contents thereof, and calculates real-time user access statistics for each website up to a web page unit.
도 4는 상기 인증패킷의 데이터 구성예를 나타낸 것이다. 도 4의 (가)는 기본적인 인증패킷 구성으로 이는 이용자컴퓨터(100)의 IP주소(P1), 이용자가 접속한 웹사이트의 사이트 아이디(P2), 웹페이지의 페이지 아이디(P3) 및 전송요구가 있는 이미지정보의 이미지명칭(P4)으로 구성된다.4 shows an example of the data configuration of the authentication packet. 4A is a basic authentication packet configuration, in which an IP address P1 of a user computer 100, a site ID P2 of a website accessed by a user, a page ID P3 of a webpage, and a transmission request Image name P4 of the image information.
도 4의 (나)에 도시된 인증패킷의 구성은 도 4의 (가)에 서버푸쉬정보(P5)가 추가된 것이다. 상기 서버푸쉬정보(P5)는 이용자가 현재 접속중인 웹페이지의 화면이 새로이 갱신된 경우 웹서버(200)로부터 이용자컴퓨터(100)로 전송되는 정보로서, 이 경우 이용자컴퓨터(100)내 웹브라우저는 상기 인증패킷에 서버푸쉬정보(P5)를 포함하여 전송하게 된다. 그리고, 상기 패킷수집서버(320)는 전송된 인증패킷에 상기 서버푸쉬정보(P5)가 포함되어 있는 경우 접속통계 산출시 이를 제외함으로써 동일 웹페이지에 대한 중복된 접속통계 산출을 방지할 수 있게 된다.The configuration of the authentication packet shown in (b) of FIG. 4 is that the server push information P5 is added to (a) of FIG. The server push information P5 is information transmitted from the web server 200 to the user computer 100 when the screen of the web page that the user is currently accessing is newly updated. In this case, the web browser in the user computer 100 Server push information (P5) is included in the authentication packet and transmitted. In addition, when the server push information (P5) is included in the transmitted authentication packet, the packet collection server 320 may prevent the calculation of duplicate access statistics for the same web page by excluding this when calculating the access statistics. .
도 4의 (다)에 도시된 인증패킷의 구성은 도 4의 (나)에 상술한 포탈 아이디(P6)가 추가된 것으로서, 상기 패킷수집서버(320)는 전송된 인증패킷에 상기 포탈아이디(P6)가 포함되어 있는 경우 해당 웹사이트에 대한 접속통계 산출시 그 접속경로를 통계화할 수 있게 된다.The configuration of the authentication packet shown in (c) of FIG. 4 is that the portal ID (P6) described above is added to (b) of FIG. 4, and the packet collection server 320 has the portal ID (s) to the transmitted authentication packet. If P6) is included, the access route can be statistically calculated when calculating the access statistics for the website.
도 3에서 상기 인증서버(330)는 웹사이트 관리자가 접속통계 인증대상 웹페이지를 지정한 경우 지정된 각 웹페이지에 삽입되는 접속인증코드를 생성하여 해당 웹서버(200)로 전송하도록 구성된다. 그리고, 상기 인증서버(330)는 해당 웹페이지에 삽입된 접속인증코드의 이상유무를 주기적으로 점검하여 이상여부가 확인된 경우 해당 웹사이트 관리자에게 소정 경보메시지를 이메일전송하도록 구성된다.In FIG. 3, the authentication server 330 is configured to generate an access authentication code inserted into each designated web page when the website administrator designates the access statistics authentication target web page, and transmit the generated authentication code to the corresponding web server 200. Then, the authentication server 330 is configured to periodically check the abnormality of the access authentication code inserted into the web page, and if the abnormality is confirmed is configured to send a predetermined alarm message to the website administrator.
도 3에서 상기 필터링서버(340)는 웹사이트별 이용자 접속통계 산출시 인증대상에서 제외되는 IP주소를 상기 패킷수집서버(320)로 업로드(Up-load)하기 위한 것으로서, 상기 필터링서버(340)는 상기 패킷수집서버(320)의 온(On) 구동시 또는 입력된 제외대상 IP정보에 변경사항이 생긴경우 도 3의 데이터베이스서버(350)에 저장되는 제외대상 IP정보를 독출하여 상기 패킷수집서버(320)로 실시간 전송하도록 구성된다.In FIG. 3, the filtering server 340 is to upload (up-load) an IP address excluded from the authentication target to the packet collection server 320 when calculating user access statistics for each website, and the filtering server 340. The packet collecting server reads the excluded object IP information stored in the database server 350 of FIG. 3 when the packet collecting server 320 is turned on or when a change is made to the input excluded object IP information. Configured to transmit in real time to 320.
그리고, 상기 패킷수집서버(320)는 상기 이용자컴퓨터(100)로부터 전송된 상기 인증패킷에 제외대상 IP주소가 있는 경우 이를 접속통계 인증대상에서 제외시키도록 구성된다.In addition, the packet collecting server 320 is configured to exclude from the connection statistics authentication object if there is an excluded IP address in the authentication packet transmitted from the user computer 100.
이때, 상기 제외대상 IP정보는 예컨대, 인증대상 웹사이트의 내부 관리자용 컴퓨터의 IP주소, 야후 등 검색사이트의 검색로봇 즉, 검색에이전트(agent)에 부여된 IP주소, 세션타임(Session Time) 적용대상 IP주소를 포함한다. 상기 세션타임이란 인터넷 이용자가 특정 웹사이트에 접속한 후, 소정 시간내 예컨대, 30분 이내에 동일 웹사이트에 다시 접속한 경우 이를 인증대상에서 제외시키기 위한 기준시간이다.In this case, the excluded target IP information may include, for example, an IP address of an internal administrator computer of an authentication target website, a search robot of a search site such as Yahoo, that is, an IP address assigned to a search agent, and a session time. Contains the destination IP address. The session time is a reference time for excluding an authentication target when an internet user accesses a specific website again, for example, within a predetermined time, for example, within 30 minutes.
상기 데이터베이스서버(350)는 인증대상 웹사이트 및 웹페이지의 아이디등 관리정보, 상기한 제외대상 IP정보, 이용자 접속지역별 통계산출을 위한 지역 IP정보 및 웹사이트별 이용자 접속통계정보를 저장하기 위한 것으로서, 이는 상기 패킷수집서버(320)가 적어도 두 개 이상 설치된 경우 각 패킷수집서버(320)으로부터 전송된 웹사이트별 이용자 접속통계정보를 합산하여 저장한다.The database server 350 is to store management information such as IDs of websites and web pages to be authenticated, the above-mentioned excluded IP information, regional IP information for calculating statistics for each user access region, and user access statistics for each website. If the at least two packet collection servers 320 are installed, the sum of user connection statistics for each website transmitted from each packet collection server 320 is stored.
그리고, 상기 데이터베이스서버(350)는 도 6에 도시된 것처럼 웹사이트정보저장부(350a), 제외IP정보저장부(350b), 지역IP정보저장부(350c) 및 통계정보저장부(350d)로 구성된다.Then, the database server 350 is a website information storage unit 350a, exclusion IP information storage unit 350b, local IP information storage unit 350c and statistical information storage unit 350d as shown in FIG. It is composed.
상기 웹사이트정보저장부(350a)는 접속통계 인증대상 웹사이트의 사이트 아이디와 해당 웹페이지에 대한 페이지 아이디 및 인증대상 웹사이트에 대한 각종 관리정보를 저장하기 위한 것이고, 상기 제외IP정보저장부(350b)는 접속통계 측정에서 제외되는 상기 제외대상 IP정보를 저장하기 위한 것이다.The website information storage unit 350a is for storing a site ID of a connection statistics authentication target website, a page ID for the corresponding web page, and various management information for the authentication target website, and the exclusion IP information storage unit ( 350b) is for storing the excluded target IP information excluded from the connection statistics measurement.
상기 지역IP정보저장부(350c)는 이용자의 접속지역별 통계산출을 위해 IP주소별로 그 접속지역정보가 대응되게 저장된 것이고, 상기 통계정보저장부(350d)는 다수의 패킷수집서버(320)로부터 상기 인증패킷의 내용에 따라 웹페이지 단위까지 산출된 웹사이트별 이용자 접속통계정보를 저장하기 위한 것이다.The local IP information storage unit 350c stores corresponding access area information for each IP address for calculation of statistics for each access area of the user, and the statistical information storage unit 350d stores the information from the plurality of packet collection servers 320. This is to store user access statistics for each website calculated up to the web page unit according to the contents of the authentication packet.
도 5는 도 3에 도시된 패킷수집서버(320)의 내부구성을 나타낸 블록구성도로서, 이는 도 5에 도시된 것처럼 랜접속부(321), 서비스제어부(322), 이미지정보저장부(323), 데이터메모리(324) 및 데이터베이스(325)를 구비하여 구성된다.5 is a block diagram showing the internal configuration of the packet collection server 320 shown in FIG. 3, which is a LAN connection unit 321, a service control unit 322, and an image information storage unit 323 as shown in FIG. And a data memory 324 and a database 325.
상기 랜접속부(321)는 도 3에 도시된 것처럼 이더넷(ethernet)에 접속하기 위한 NIU(Network Interface Unit)이고, 상기 서비스제어부(322)는 상기 이용자컴퓨터(100)로부터 전송된 인증패킷을 복호화하여 전송요구가 있는 이미지정보를 이용자컴퓨터(100)로 전송함과 아울러 웹사이트별 이용자 접속통계를 산출하기 위한 것으로서, 이는 도 5에 도시된 것처럼 암호해독블록(322a), 이미지전송블록(322b), 통계처리블록(322c)으로 구성된다.The LAN connection unit 321 is a network interface unit (NIU) for connecting to an Ethernet as shown in FIG. 3, and the service control unit 322 decodes an authentication packet transmitted from the user computer 100. In addition to transmitting the image information with the transmission request to the user computer 100, and calculates the user connection statistics for each website, as shown in Figure 5 decryption block 322a, image transmission block 322b, Statistics processing block 322c.
상기 암호해독블록(322a)은 암호화된 상기 인증패킷을 복호화하기 위한 것이고, 상기 이미지전송블록(322b)는 상기 인증패킷에 포함된 이용자컴퓨터(100)의 IP주소로 해당 이미지정보를 전송하기 위한 것이다.The decryption block 322a is for decrypting the encrypted authentication packet, and the image transmission block 322b is for transmitting the corresponding image information to the IP address of the user computer 100 included in the authentication packet. .
그리고, 상기 통계처리블록(322c)은 도 4에 도시된 인증패킷의 내용중 사이트 아이디(P2)와 페이지 아이디(P3)를 근거로 웹사이트별 이용자 접속통계를 웹페이지 단위까지 산출하도록 소정 동작프로그램을 구비하여 구성된다.In addition, the statistical processing block 322c calculates a user access statistics for each website up to a web page unit based on the site ID P2 and page ID P3 in the contents of the authentication packet shown in FIG. 4. It is configured to include.
즉, 상기 통계처리블록(322c)은 상기 인증패킷을 복호화한 후, 해당 사이트 아이디(P2)와 페이지 아이디(P3)에 대한 접속카운트를 하나씩 증가시키는 방식으로 접속통계를 산출하며, 그 접속통계정보를 데이터베이스(325)에 저장시킨다.That is, the statistical processing block 322c decodes the authentication packet, and calculates the access statistics by increasing the access counts for the corresponding site ID P2 and page ID P3 by one, and the access statistics information. Is stored in the database 325.
그리고, 상기 인증패킷에 도 4의 서버푸쉬정보(P5)가 포함되어 있거나, 이용자컴퓨터(100)의 IP주소가 상술한 제외대상 IP정보에 해당되는 경우 상기 통계처리블록(322c)은 이를 접속통계 산출시 제외하도록 구성된다.When the authentication packet includes the server push information P5 of FIG. 4 or when the IP address of the user computer 100 corresponds to the above-mentioned excluded IP information, the statistical processing block 322c may access the statistics. Configured to exclude from calculation.
또한, 상기 통계처리블록(322c)은 상기 인증패킷에 포함된 IP주소에 대응되는 접속지역을 조회하여 접속지역별 통계를 산출하도록 구성된다. 이때, 상기 접속지역별 IP정보는 상기 데이터베이스(325)에 미리 저장된다.In addition, the statistical processing block 322c is configured to query the access area corresponding to the IP address included in the authentication packet to calculate statistics for each access area. In this case, the IP information for each access area is stored in advance in the database 325.
도 5의 상기 이미지정보저장부(323)는 상기 인증패킷의 이미지명칭(P4)에 대응되는 다수의 이미지정보를 저장하기 위한 것이고, 상기 데이터메모리(324)는 상술한 제외대상 IP정보를 저장하기 위한 것이다. 상기 제외대상 IP정보는 패킷수집서버(320)의 온 구동시 또는 그 내용변경시 도 3의 데이터베이스서버(350)로부터 업로드되어 미리 저장된다.The image information storage unit 323 of FIG. 5 is for storing a plurality of image information corresponding to the image name P4 of the authentication packet, and the data memory 324 stores the above-described excluded IP information. It is for. The excluded IP information is uploaded from the database server 350 of FIG. 3 and stored in advance when the packet collecting server 320 is turned on or changed.
도 5의 상기 데이터베이스(325)는 인증대상 웹사이트의 사이트 아이디와 페이지 아이디 등 접속통계 산출시 요구되는 기본정보와 상기 통계처리블록(322c)을 통해 산출된 웹사이트별 이용자 접속통계정보를 저장하기 위한 것이다.The database 325 of FIG. 5 stores basic information required when calculating access statistics such as a site ID and a page ID of a website to be authenticated, and user access statistics for each website calculated through the statistical processing block 322c. It is for.
그리고, 도 3의 관리자단말기(360)은 중앙인증센터(300)의 관리자가 시스템 조작을 위해 사용하는 입출력 터미널(Terminal)로서, 관리자는 이를 통해 제외대상 IP정보와 각종 관리정보를 입력하게 된다.In addition, the manager terminal 360 of FIG. 3 is an input / output terminal (Terminal) used by the administrator of the central authentication center 300 for system operation, and the administrator inputs the excluded target IP information and various management information.
이하, 도 7 내지 도 9를 참조하여 상기한 구성으로 된 본 발명의 동작을 설명한다.7 to 9, the operation of the present invention having the above-described configuration will be described.
도 7은 본 발명의 동작을 설명하기 위한 플로우챠트이다.7 is a flowchart for explaining the operation of the present invention.
먼저, 중앙인증센터(300)를 통해 이용자 접속통계를 인증받고자 하는 웹사이트는 중앙인증센터(300)로부터 제공되는 소정 클라이언트 프로그램을 웹서버(200)에 설치하고, 중앙인증센터(300)의 인증서버(330)를 통해 제공되는 소정 접속인증코드를 인증대상 웹페이지의 이미지정보 전송요구 태그에 삽입하게 된다.(ST701 단계)First, a website that wants to authenticate user access statistics through the central authentication center 300 installs a predetermined client program provided from the central authentication center 300 in the web server 200, and authenticates the central authentication center 300. The predetermined connection authentication code provided through the server 330 is inserted into the image information transmission request tag of the web page to be authenticated (step ST701).
이후, 인터넷 이용자가 이용자컴퓨터(100)를 통해 인터넷(1)에 접속한 후, 인증대상 웹사이트에 접속하면(ST702 단계), 이용자컴퓨터(100)의 웹브라우저는 접속된 웹페이지내 이미지정보 전송요구 태그의 내용에 따라 지정된 경로의 이미지정보 전송을 요구하게 된다. 이때, 웹브라우저는 이미지정보 전송요구 태그에 삽입된 접속인증코드에 반응하여 이용자컴퓨터(100)의 IP주소(P1)와 해당 웹사이트의 사이트 아이디(P2) 및 페이지 아이디(P3)가 포함된 인증패킷을 중앙인증센터(300)로 전송하게 된다. 그리고, 전송요구되는 이미지명칭(P4)도 인증패킷에 포함된다. 또한, 상기 인증패킷은 이용자가 접속한 웹페이지가 서버푸쉬된 경우 이를 접속통계 산출대상에서 제외하도록 도 4의 (나)에 표시된 서버푸쉬정보(P5)가 부가되거나, 이용자의 해당 웹사이트 접속경로를 산출할 수 있도록 도 4의 (다)에 표시된 포탈 아이디(P6)가 부가되는 것이 가능하다.(ST703 단계)Thereafter, when the Internet user accesses the Internet 1 through the user computer 100 and then accesses the website to be authenticated (ST702), the web browser of the user computer 100 transmits the image information in the connected web page. According to the content of the request tag, transmission of image information of the designated path is requested. At this time, the web browser responds to the access authentication code inserted in the image information transmission request tag and includes the IP address P1 of the user computer 100 and the site ID P2 and page ID P3 of the corresponding website. The packet is transmitted to the central authentication center (300). The image name P4 to be transmitted is also included in the authentication packet. In addition, the authentication packet is added to the server push information (P5) shown in (b) of FIG. It is possible to add the portal ID (P6) shown in (c) of Figure 4 so as to calculate (step ST703).
그리고, 중앙인증센터(300)내 패킷수집서버(320)는 이용자컴퓨터(100)로부터 전송된 인증패킷을 수신하여 이를 복호화한 후, 전송요구가 있는 이미지정보를 해당 이용자컴퓨터(100)의 IP주소로 전송함과 아울러 인증패킷에 포함된 사이트 아이디(P2) 및 페이지 아이디(P3) 정보를 근거로 해당 웹사이트의 웹페이지별 접속카운트를 증가시키게 된다.Then, the packet collection server 320 in the central authentication center 300 receives the authentication packet transmitted from the user computer 100, decrypts it, and transmits the image information with the transmission request to the IP address of the corresponding user computer 100. In addition, based on the site ID (P2) and page ID (P3) information included in the authentication packet to increase the access count for each web page of the website.
이때, 인증패킷에 포함된 이용자컴퓨터(100)의 IP주소가 제외대상 IP정보에 해당되거나, 서버푸쉬정보(P5)가 부가된 경우 패킷수집서버(320)는 이를 접속통계 산출시 제외시키게 된다. 그리고, 인증패킷에 포탈 아이디(P6)가 부가된 경우 이를 통해 해당 웹사이트에 대한 접속경로를 통계화하게 된다.(ST704 단계)In this case, when the IP address of the user computer 100 included in the authentication packet corresponds to the excluded target IP information, or the server push information P5 is added, the packet collection server 320 excludes it when calculating the access statistics. When the portal ID (P6) is added to the authentication packet, the access path to the corresponding website is statistically calculated (step ST704).
도 8은 도 7의 상기 ST701 단계에서 설명한 접속인증코드 생성 및 삽입과정을 보다 상세하게 나타낸 플로우챠트이다.FIG. 8 is a flowchart illustrating in detail the process of generating and inserting a connection authentication code described in step ST701 of FIG. 7.
먼저, 중앙인증센터(300)를 통해 이용자 접속통계를 인증받고자 하는 웹사이트는 중앙인증센터(300)로부터 제공되는 소정 클라이언트 프로그램을 웹서버(200)에 설치하게 된다.(ST801 단계)First, a website which wants to authenticate user access statistics through the central authentication center 300 installs a predetermined client program provided from the central authentication center 300 in the web server 200 (step ST801).
이후, 웹사이트 관리자는 클라이언트 프로그램을 통해 제공되는 소정 "접속통계 인증대상 웹페이지 지정메뉴"를 통해 접속통계 인증대상 웹페이지를 개별적으로 지정하게 된다.(ST802 단계)Thereafter, the website administrator individually designates the access statistics authentication target web page through a predetermined "access statistics authentication target web page designation menu" provided through the client program.
상기 ST802 단계에 따라, 웹페이지 지정이 완료되는 클라이언트 프로그램은 중앙인증센터(300)내 인증서버(330)로 지정된 웹페이지에 대한 접속인증코드 부여를 요구하게 된다.(ST803 단계)According to step ST802, the client program for which the web page designation is completed is requested to grant the access authentication code for the web page designated as the authentication server 330 in the central authentication center 300 (step ST803).
그리고, 중앙인증센터(300)내 인증서버(330)는 해당 웹사이트의 지정된 웹페이지에 대한 접속인증코드를 각각 생성하여 전송하게 된다. 이때, 상기 접속인증코드는 해당 웹사이트의 사이트 아이디와 웹페이지의 페이지 아이디가 포함된 정보를 암호화하여 전송하고, 상술한 포탈 아이디 정보를 부가하는 것도 가능하다.(ST804 단계)The authentication server 330 in the central authentication center 300 generates and transmits access authentication codes for the designated web pages of the corresponding websites. In this case, the access authentication code is transmitted by encrypting the information including the site ID of the website and the page ID of the web page, and adds the portal ID information described above (step ST804).
이후, 클라이언트 프로그램은 인증서버(330)로부터 전송된 웹페이지별 접속인증코드를 각각 지정된 웹페이지의 HTML 문서내 이미지정보 전송요구 태그에 삽입처리하게 된다.(ST805 단계)Thereafter, the client program inserts the web page access authentication code transmitted from the authentication server 330 into the image information transmission request tag in the HTML document of the designated web page (step ST805).
도 9a 및 도 9b는 도 7의 ST704 단계에서 설명한 웹사이트별 접속통계 산출과정을 보다 상세하게 나타낸 플로우챠트이다.9A and 9B are flowcharts illustrating in more detail the process of calculating access statistics for each website described in step ST704 of FIG. 7.
먼저, 중앙인증센터(300)의 온 구동시 도 3에 도시된 필터링서버(340)는 웹사이트 내부 관리자용 컴퓨터의 IP주소, 검색사이트의 검색로봇 등에 부여된 IP주소 및 세션타임 적용대상 IP주소를 제외대상 IP정보로 패킷수집서버(320)로 전송하고, 이는 패킷수집서버(320)내 데이터메모리(324)에 적재된다. 그리고, 상기 제외대상 IP정보에 변경사항이 생긴 경우 필터링서버(340)는 패킷수집서버(320)로 이를 실시간 전송하게 된다.(ST901 단계)First, when the central authentication center 300 is driven on, the filtering server 340 shown in FIG. 3 is an IP address of an administrator computer for a website, an IP address assigned to a search robot of a search site, and a target IP address for session time. Is transmitted to the packet collecting server 320 as exclusion target IP information, which is loaded in the data memory 324 in the packet collecting server 320. In addition, when a change occurs in the excluded IP information, the filtering server 340 transmits the real time to the packet collecting server 320 (step ST901).
이후, 인터넷 이용자가 접속통계 인증대상 웹사이트에 접속하게 되면, 해당 이용자컴퓨터(100)로부터 상기한 인증패킷이 전송되고, 중앙인증센터(300)내 패킷수집서버(320)는 이용자컴퓨터(100)로부터 전송되는 인증패킷을 수신하고(ST902 단계), 수신된 인증패킷을 복호화하여 내부 데이터메모리(324)에 일시 저장하게 된다.(ST903 단계)Thereafter, when the Internet user accesses the website for the connection statistics authentication, the authentication packet is transmitted from the user computer 100, and the packet collection server 320 in the central authentication center 300 is the user computer 100. Receives the authentication packet transmitted from (ST902), and decodes the received authentication packet and temporarily stores it in the internal data memory 324. (ST903)
그리고, 패킷수집서버(320)는 복호화된 인증패킷내 이미지명칭(P4)에 대응되는 이미지정보를 도 5의 이미지정보저장부(323)로부터 독출하여 이용자컴퓨터(100)로 전송하게 된다.(ST904 단계)Then, the packet collecting server 320 reads out the image information corresponding to the decrypted authentication packet image name P4 from the image information storage unit 323 of FIG. 5 and transmits it to the user computer 100. (ST904) step)
이후, 패킷수집서버(320)는 복호화된 인증패킷내 포함된 이용자컴퓨터(100)의 IP주소(P1)가 제외대상 IP주소에 해당되는지 여부를 조회함과 아울러 인증패킷내 서버푸쉬정보(P5)가 포함되어 있는지 여부를 확인하게 된다. 이때, 제외대상 IP주소에 해당되거나, 서버푸쉬정보(P5)가 포함되어 있는 경우 이를 해당 웹사이트의 접속통계 산출대상에서 제외하게 된다.(ST905~ST910 단계)Subsequently, the packet collection server 320 inquires whether the IP address P1 of the user computer 100 included in the decrypted authentication packet corresponds to the excluded target IP address, and the server push information P5 in the authentication packet. Check whether or not included. In this case, if the corresponding IP address or the server push information (P5) is included, it will be excluded from the calculation calculation target of the corresponding website. (ST905 ~ ST910 steps)
그리고, 패킷수집서버(320)는 복호화된 인증패킷에 포함된 IP주소(P1)의 접속지역을 데이터베이스(325)에 저장된 IP주소별 접속지역정보를 통해 조회한 후, 해당 웹사이트의 지역별 접속통계를 산출하여 데이터베이스(325)에 저장하게 된다.(ST911 단계)Then, the packet collection server 320 inquires the access region of the IP address P1 included in the decrypted authentication packet through the access region information for each IP address stored in the database 325, and then access statistics for each region of the website. It is calculated and stored in the database 325. (ST911 step)
그리고, 패킷수집서버(320)는 복호화된 인증패킷의 사이트 아이디(P2) 및 페이지 아이디(P3) 정보를 독출하여 해당 웹사이트의 웹페이지별 접속카운트를 증가시키는 방식으로 접속통계를 산출하고, 산출된 접속통계정보를 데이터베이스(325)에 저장하게 된다. 이때, 상기 ST905 단계 내지 ST910 단계에서 접속통계 제외대상으로 판정된 것은 통계산출시 제외된다.(ST912 단계)In addition, the packet collecting server 320 reads the site ID (P2) and page ID (P3) information of the decrypted authentication packet to calculate the connection statistics by increasing the connection count for each web page of the corresponding website, and calculating The stored connection statistics information is stored in the database 325. In this case, the determination of the excluded connection statistics in steps ST905 to ST910 is excluded when calculating statistics (step ST912).
한편, 도 3에 도시된 것처럼 중앙인증센터(300)내 구비된 패킷수집서버(320)가 적어도 두 개 이상인 경우(ST913 단계), 각 패킷수집서버(320)는 산출된 웹사이트별 이용자 접속통계정보를 내부 데이터베이스(325)로부터 독출하여 데이터베이스서버(340)로 전송하고(ST914 단계), 도 3의 데이터베이스서버(340)는 각 패킷수집서버(320)로부터 전송된 웹사이트별 이용자 접속통계정보를 합산하여 저장하게 된다.(ST915 단계)On the other hand, when there are at least two packet collection server 320 provided in the central authentication center 300, as shown in Figure 3 (ST913 step), each packet collection server 320 is calculated for each website user access statistics The information is read from the internal database 325 and transmitted to the database server 340 (step ST914), and the database server 340 of FIG. 3 transmits user connection statistics information for each website transmitted from each packet collection server 320. The total is stored (step ST915).
도 10은 본 발명의 다른 실시예에 따른 웹사이트 접속통계 산출시스템의 구성을 간략하게 나타낸 블록구성도로서, 도 2에 도시된 구성과 동일한 구성에 대하여는 동일한 참조번호(부호)를 붙이고 그 상세한 설명은 생략하기로 한다.FIG. 10 is a block diagram schematically showing the configuration of a website connection statistics calculation system according to another embodiment of the present invention. The same reference numerals denote the same components as those shown in FIG. Will be omitted.
즉, 도 10에서 중앙인증센터(400)의 웹사이트별 이용자 접속통계 산출과정은 상술한 일실시예와 동일하고, 산출된 접속통계정보를 주기적으로 정부기관 또는 공공단체 등에서 운영하는 인증기관서버(500)로 전송하도록 구성된 것이다.That is, the process of calculating the user connection statistics for each website of the central authentication center 400 in FIG. 10 is the same as in the above-described embodiment, and the authentication authority server periodically operating the calculated access statistics information by a government agency or a public organization ( 500).
그리고, 상기 인증기관서버(500)는 상기 중앙인증센터(400)로부터 전송되는 웹사이트별 이용자 접속통계정보를 수신 및 모니터링하기 위한 것으로서, 일반적인 웹서버 또는 모니터링서버를 이용하는 것이 가능한 바, 그 상세한 구성설명은 생략하기로 한다.In addition, the certification authority server 500 is for receiving and monitoring user connection statistics information for each website transmitted from the central authentication center 400, and it is possible to use a general web server or a monitoring server. The description will be omitted.
도 11은 도 10에 도시된 중앙인증센터(400)의 내부구성을 나타낸 블록구성도로서, 도 3의 구성과 동일한 구성에 대하여는 동일한 참조번호(부호)를 붙이고 그 상세한 설명은 생략하기로 한다.FIG. 11 is a block diagram showing the internal structure of the central authentication center 400 shown in FIG. 10. The same components as those of FIG. 3 are denoted by the same reference numerals, and detailed description thereof will be omitted.
도 11에서 패킷수집서버(410 : 4101~410n)는 도 3의 패킷수집서버(320)와 같이 이용자컴퓨터(100)로부터 전송된 인증패킷을 근거로 웹사이트별 이용자 접속통계를 산출함과 아울러 산출된 접속통계정보를 소정 주기마다 예컨대, 1분 간격으로 데이터베이스서버(420)로 전송하도록 구성된다. 이때, 패킷수집서버(410)로부터 데이터베이스(420)로의 파일전송 방식은 파일공유 및 시스템자원 절감이 가능하도록 주지된 삼바(SAMBA) 방식을 이용하는 것도 바람직 할 것이다. 상기 삼바는 유닉스(UNIX)에서 파일 및 프린터를 공유할 수 있도록 해주는 프로토콜(protocol)이다.In FIG. 11, the packet collecting servers 410: 410 1 to 410 n calculate user connection statistics for each website based on authentication packets transmitted from the user computer 100, such as the packet collecting server 320 of FIG. 3. In addition, the calculated connection statistics information is configured to be transmitted to the database server 420 at predetermined intervals, for example, every minute. In this case, the file transfer method from the packet collection server 410 to the database 420 may be preferably using a Samba (SAMBA) method well known to enable file sharing and system resource saving. Samba is a protocol that allows file and printer sharing on Unix.
즉, 패킷수집서버(410)로부터 데이터베이스서버(420)로의 접속통계정보 전송시 소정 시간 간격을 두어 전송하게 되면, 다수의 이용자컴퓨터(100)로부터 전송되는 인증패킷의 복호화 및 접속통계산출시 시스템 부하를 절감함과 아울러 시스템의 오동작에 따른 잘못된 접속통계 산출을 방지할 수 있게 된다.That is, when the transmission statistics information is transmitted from the packet collection server 410 to the database server 420 at a predetermined time interval, the system load when decrypting the authentication packets transmitted from the plurality of user computers 100 and calculating the calculation statistics. In addition, it is possible to reduce the number of errors and to calculate incorrect connection statistics due to system malfunction.
그리고, 도 11에서 상기 데이터베이스서버(420)는 각 패킷수집서버(410)를 통해 전송된 접속통계정보를 합산하여 도 10의 인증기관서버(500)로 소정 주기마다 전송하도록 구성된다.In addition, in FIG. 11, the database server 420 is configured to add up connection statistics information transmitted through each packet collection server 410 and transmit the sum to the authentication authority server 500 of FIG. 10 at predetermined intervals.
따라서, 상기한 실시예에 의하면, 웹사이트별 접속통계를 웹페이지별로 산출하여 종래 웹사이트 접속통계 산출방식 보다 상세한 접속통계를 산출할 수 있으며, 접속통계 측정시 제외대상 IP 주소를 인지하고 이를 통계대상에서 제외하는 것이 가능하다.Therefore, according to the above-described embodiment, the access statistics for each website can be calculated for each web page, thereby calculating more detailed access statistics than the conventional website access statistics calculation method. It is possible to exclude from the target.
또한, 본 발명에 의하면, 패킷수집서버를 분산배치하고, 각 패킷수집서버로부터 전송된 접속통계정보를 소정 주기를 두고 데이터베이스서버에 저장함으로써 웹사이트 접속통계 산출시 발생되는 시스템 부하를 절감할 수 있게 된다.In addition, according to the present invention, by distributing the packet collection server and storing the connection statistics information transmitted from each packet collection server in a database server at predetermined intervals, it is possible to reduce the system load generated when calculating the website connection statistics. do.
이상 설명한 바와 같이 본 발명에 의하면, 웹사이트별 접속통계를 웹페이지단위까지 상세하게 산출할 수 있으며, 웹사이트 내부 관리자의 접속등 제외대상 IP주소를 인식하여 접속통계 산출시 제외시킴으로써 정확한 접속통계를 산출할 수 있게 된다.As described above, according to the present invention, the access statistics for each website can be calculated in detail up to the web page unit, and the accurate connection statistics are recognized by recognizing the excluded IP addresses, such as the access of the website's internal administrator, and excluding them when calculating the access statistics. Can be calculated.
또한, 본 발명에 의하면, 접속통계 산출과 관련된 패킷정보의 처리계통을 분산시킴으로써 시스템 부하를 효율적으로 줄일 수 있게 된다.In addition, according to the present invention, it is possible to efficiently reduce the system load by distributing the packet information processing system related to the connection statistics calculation.
Claims (14)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2001-0010904A KR100432892B1 (en) | 2001-03-02 | 2001-03-02 | System for computing connection statistics of Web Sites and Method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2001-0010904A KR100432892B1 (en) | 2001-03-02 | 2001-03-02 | System for computing connection statistics of Web Sites and Method thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20010044515A true KR20010044515A (en) | 2001-06-05 |
| KR100432892B1 KR100432892B1 (en) | 2004-05-24 |
Family
ID=19706419
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR10-2001-0010904A Expired - Fee Related KR100432892B1 (en) | 2001-03-02 | 2001-03-02 | System for computing connection statistics of Web Sites and Method thereof |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100432892B1 (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100458789B1 (en) * | 2002-03-19 | 2004-12-03 | 주.피어링포탈 | A method of measuring contribution of data processing units and a system thereof |
| KR100566391B1 (en) * | 2001-06-07 | 2006-03-31 | 최안나 | System for Checking Certificate of Web Sites and Method therefor |
| KR100868852B1 (en) * | 2001-09-29 | 2008-11-14 | 주식회사 케이티 | How to measure visit time in Analytics system |
| KR100910401B1 (en) * | 2008-07-25 | 2009-08-03 | 주식회사 로그 | How to generate access statistics by accessor via installation file |
| KR100916155B1 (en) * | 2007-08-10 | 2009-09-08 | 유넷시스템주식회사 | Packet Capture Audit System and Packet Capture Audit Method |
| WO2009120003A3 (en) * | 2008-03-24 | 2009-12-23 | 주식회사 로그 | Method of generating connection statistics for each user connected to website |
| KR101294278B1 (en) * | 2009-08-19 | 2013-08-07 | 한국전자통신연구원 | Apparatus and Method for Web User Tracking using Signed Applet |
-
2001
- 2001-03-02 KR KR10-2001-0010904A patent/KR100432892B1/en not_active Expired - Fee Related
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100566391B1 (en) * | 2001-06-07 | 2006-03-31 | 최안나 | System for Checking Certificate of Web Sites and Method therefor |
| KR100868852B1 (en) * | 2001-09-29 | 2008-11-14 | 주식회사 케이티 | How to measure visit time in Analytics system |
| KR100458789B1 (en) * | 2002-03-19 | 2004-12-03 | 주.피어링포탈 | A method of measuring contribution of data processing units and a system thereof |
| KR100916155B1 (en) * | 2007-08-10 | 2009-09-08 | 유넷시스템주식회사 | Packet Capture Audit System and Packet Capture Audit Method |
| WO2009120003A3 (en) * | 2008-03-24 | 2009-12-23 | 주식회사 로그 | Method of generating connection statistics for each user connected to website |
| AU2009202616B2 (en) * | 2008-03-24 | 2010-08-05 | Log Corp. | Method for generating access statistic data on individual visitor to web site |
| KR100910401B1 (en) * | 2008-07-25 | 2009-08-03 | 주식회사 로그 | How to generate access statistics by accessor via installation file |
| KR101294278B1 (en) * | 2009-08-19 | 2013-08-07 | 한국전자통신연구원 | Apparatus and Method for Web User Tracking using Signed Applet |
Also Published As
| Publication number | Publication date |
|---|---|
| KR100432892B1 (en) | 2004-05-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7565324B2 (en) | Shared authorization data authentication method for transaction delegation in service-based computing environments | |
| US9497255B2 (en) | Method and apparatus for redirection of server external hyper-link references | |
| US6633915B1 (en) | Personal information management apparatus and customizing apparatus | |
| US7117366B2 (en) | Public key based authentication method for transaction delegation in service-based computing environments | |
| US8386561B2 (en) | Method and system for identifying website visitors | |
| US8402525B1 (en) | Web services security system and method | |
| US11456935B2 (en) | Method and server for monitoring users during their browsing within a communications network | |
| US6883032B1 (en) | Method and system for collecting data on the internet | |
| US20010037407A1 (en) | System and method for managing user-specific data | |
| FI114066B (en) | Traffic flow analysis method | |
| CN101098231A (en) | Information processing system and recording medium storing control program | |
| US9258115B2 (en) | Securing information exchanged via a network | |
| KR100432892B1 (en) | System for computing connection statistics of Web Sites and Method thereof | |
| CN119539507A (en) | Risk management methods and target components, project system front-end, cloud system | |
| KR20010015941A (en) | Method of Providing Gate Service for Accessing Web Site | |
| Mellia et al. | Final Requirements, Architecture, Access Control & Data Protection, Interface Specifications | |
| KR20030003399A (en) | Methods of relaying web contents for billing agency in internet service system | |
| KR20040060864A (en) | The Message Transfer System Using Referrer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20070514 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20070514 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |