[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100358105B1 - Distributed spatial analysis system and method for considering server overload - Google Patents

Distributed spatial analysis system and method for considering server overload Download PDF

Info

Publication number
KR100358105B1
KR100358105B1 KR1019990061907A KR19990061907A KR100358105B1 KR 100358105 B1 KR100358105 B1 KR 100358105B1 KR 1019990061907 A KR1019990061907 A KR 1019990061907A KR 19990061907 A KR19990061907 A KR 19990061907A KR 100358105 B1 KR100358105 B1 KR 100358105B1
Authority
KR
South Korea
Prior art keywords
server
spatial analysis
spatial
web
client
Prior art date
Application number
KR1019990061907A
Other languages
Korean (ko)
Other versions
KR20010063811A (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 KR1019990061907A priority Critical patent/KR100358105B1/en
Publication of KR20010063811A publication Critical patent/KR20010063811A/en
Application granted granted Critical
Publication of KR100358105B1 publication Critical patent/KR100358105B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1029Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1025Dynamic adaptation of the criteria on which the server selection is based

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 서버의 과부하 상태를 감안한 분산 공간 분석 시스템 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것으로, 웹 서버에 연결된 웹 브라우저 클라이언트의 개수와 수행 작업 정보를 이용하여 웹 서버의 과부하 상태를 파악하고, 웹 서버가 과부하 상태인 경우에 공간 분석 작업을 여과와 정제 과정으로 나누어, 분석 작업이 웹 서버와 웹 브라우저에서 각각 수행되도록 하는 서버의 과부하 상태를 감안한 분산 공간 분석 시스템 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하기 위하여, 공간 분석에 대한 평균 응답시간을 분석하여 확인되는 과부하 상태에 따라 공간 분석의 여과 또는 정제를 수행하여 결과를 전송하기 위한 서버; 및 상기 서버로부터의 처리 결과를 수신하여 상기 서버가 과부하 상태인지를 확인하고, 상기 서버로부터의 처리 결과가 여과 수행된 것이면 공간 분석의 정제 과정을 수행하여 공간 분석의 정제가 이루어진 결과를 사용자에게 제시하기 위한 클라이언트를 포함하며, 지리정보 시스템 등에 이용됨.The present invention relates to a distributed spatial analysis system in consideration of a server overload condition and a method thereof, and a computer-readable recording medium having recorded thereon a program for realizing the method. By using this function, we analyze the overload of the web server and divide the spatial analysis into filtration and refinement processes when the web server is overloaded. In order to provide a distributed spatial analysis system and a method and a computer-readable recording medium having recorded thereon a program for realizing the method, the filtering of the spatial analysis according to the overload condition identified by analyzing the average response time for the spatial analysis or A server for performing the purification and sending the result; And receiving the processing result from the server to check whether the server is overloaded, and if the processing result from the server is filtered, performing refinement of spatial analysis to present the result of refinement of spatial analysis to the user. Includes a client for use in geographic information systems.

Description

서버의 과부하 상태를 감안한 분산 공간 분석 시스템 및 그 방법{DISTRIBUTED SPATIAL ANALYSIS SYSTEM AND METHOD FOR CONSIDERING SERVER OVERLOAD}DISTRIBUTED SPATIAL ANALYSIS SYSTEM AND METHOD FOR CONSIDERING SERVER OVERLOAD}

본 발명은 서버의 과부하 상태를 감안한 분산 공간 분석 시스템 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것으로, 특히 웹 기반 지리정보시스템(GIS : Geographic Information System)에서 웹 서버의 과부하 상태를 자동 인지하여 공간 분석 작업을 수행하고자 할 때 분석 작업을 웹 서버와 웹 브라우저 클라이언트에서 분할하여 수행하는 서버의 과부하 상태를 감안한 분산 공간 분석 시스템 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a distributed spatial analysis system considering a server overload condition, and a method and a computer readable recording medium recording a program for realizing the method. Particularly, a web-based geographic information system (GIS) is provided. Distributed spatial analysis system and its method and the above method considering the overload status of server that analyzes the web server and web browser client to perform spatial analysis by automatically recognizing overload of web server The present invention relates to a computer-readable recording medium having recorded thereon a program.

지리 정보 시스템에서 공간 분석 작업은 대용량의 지리 정보로 인하여 많은 시간을 소모하는 작업이다. 그러므로, 지금까지 많은 공간 분석 장치가 제공되어 왔으나 모든 분석 작업을 서버에서 수행하여 결과를 클라이언트에 전송하는 방식을 취하고 있다.In geographic information system, spatial analysis work is time consuming due to large geographic information. Therefore, many spatial analysis apparatuses have been provided so far, but all the analysis operations are performed on the server, and the results are transmitted to the client.

그러나, 이러한 방식은 웹 서버에 다수의 웹 브라우저 클라이언트들이 접속하게 되면 서버에 과부하를 발생시키고 연결되어 있는 모든 클라이언트 시스템들은 실시간 응답을 기대할 수 없게 되는 문제점이 있었다.However, this method has a problem in that when a plurality of web browser clients are connected to the web server, the server is overloaded, and all connected client systems cannot expect a real time response.

본 발명은, 상기한 바와 같은 문제점을 해결하기 위하여 제안된 것으로, 웹 서버에 연결된 웹 브라우저 클라이언트의 개수와 수행 작업 정보를 이용하여 웹 서버의 과부하 상태를 파악하고, 웹 서버가 과부하 상태인 경우에 공간 분석 작업을 여과와 정제 과정으로 나누어, 분석 작업이 웹 서버와 웹 브라우저에서 각각 수행되도록 하는 서버의 과부하 상태를 감안한 분산 공간 분석 시스템 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있다.The present invention has been proposed in order to solve the above-described problems, by using the number of web browser clients connected to the web server and the task information to determine the overload state of the web server, when the web server is overloaded Distributed spatial analysis system considering the overload condition of the server that divides the spatial analysis work into filtration and purification processes so that the analysis work can be performed on the web server and the web browser respectively, and the computer and a program for realizing the method and the program for realizing the method. The purpose is to provide a recording medium that can be used.

도 1 은 본 발명에 따른 서버의 과부하 상태를 감안한 분산 공간 분석 시스템에 대한 일실시예 구성도.1 is a configuration diagram of an embodiment of a distributed spatial analysis system in consideration of an overloaded state of a server according to the present invention.

도 2a 및 도 2b 는 본 발명에 따른 서버의 과부하 상태를 감안한 분산 공간 분석 방법에 대한 일실시예 흐름도.2A and 2B are flowcharts illustrating an embodiment of a distributed spatial analysis method in consideration of an overloaded state of a server according to the present invention;

*도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings

10 : 서버 접속기 20 : 클라이언트 응용 시스템10: server connector 20: client application system

30 : 공간 연산 처리기 40 : 분석 결과 관리기30: spatial operation processor 40: analysis result manager

50 : 클라이언트 관리기 60 : 공간 분석 정제 장치50: Client Manager 60: Spatial Analysis Purification Device

70 : 공간 분석 여과 장치 80 : 데이터베이스 관리기70: Spatial Analysis Filtration Device 80: Database Manager

90 : 공간 색인 관리기 100 : 관계형 데이터베이스90: spatial index manager 100: relational database

상기 목적을 달성하기 위한 본 발명의 시스템은, 서버의 과부하 상태를 감안한 분산 공간 분석 시스템에 있어서, 공간 분석에 대한 평균 응답시간을 분석하여 확인되는 과부하 상태에 따라 공간 분석의 여과 또는 정제를 수행하여 결과를 전송하기 위한 서버; 및 상기 서버로부터의 처리 결과를 수신하여 상기 서버가 과부하 상태인지를 확인하고, 상기 서버로부터의 처리 결과가 여과 수행된 것이면 공간 분석의 정제 과정을 수행하여 공간 분석의 정제가 이루어진 결과를 사용자에게 제시하기 위한 클라이언트를 포함하는 것을 특징으로 한다.The system of the present invention for achieving the above object, in the distributed spatial analysis system in consideration of the overload state of the server, by performing the filtration or purification of the spatial analysis in accordance with the overload state confirmed by analyzing the average response time for the spatial analysis A server for sending results; And receiving the processing result from the server to check whether the server is overloaded, and if the processing result from the server is filtered, performing refinement of spatial analysis to present the result of refinement of spatial analysis to the user. It characterized in that it comprises a client for.

또한, 본 발명의 방법은, 서버의 과부하 상태를 감안한 분산 공간 분석 시스템에 적용되는 분산 공간 분석 방법에 있어서, 웹 클라이언트로부터의 메시지를 분석하여 요청내용을 확인하는 제 1 단계; 웹 서버에 연결되어 있는 상기 웹 클라이언트의 개수를 파악하고 공간 분석에 대한 평균 응답시간을 분석하여 서버의 과부하 상태를 파악하는 제 2 단계; 과부하 상태인지에 따라 상기 웹 서버에서 공간 분석의 여과나 정제를 수행하여 상기 웹 클라이언트로 전송하는 제 3 단계; 및 상기 웹 서버가 과부하 상태인 경우 상기 웹 서버의 결과를 전송받은 상기 웹 클라이언트가 공간 분석의 정제를 수행하여 사용자에게 제시하고 과부하 상태가 아니면 상기 웹 서버로부터 전송된 공간 분석의 정제 결과를 상기 사용자에게 제시하는 제 4 단계를 포함하는 것을 특징으로 한다.In addition, the method of the present invention is a distributed spatial analysis method applied to a distributed spatial analysis system in consideration of the overloaded state of the server, comprising: a first step of analyzing the message from the web client to confirm the request content; A second step of identifying an overload state of the server by determining the number of the web clients connected to the web server and analyzing the average response time for the spatial analysis; A third step of performing filtering or refining of spatial analysis in the web server and transmitting the filtered or purified data to the web client according to whether it is overloaded; And when the web server is in an overloaded state, the web client receiving the result of the web server performs refinement of the spatial analysis and presents the result to the user, and when the web server is not overloaded, the refinement result of the spatial analysis transmitted from the web server is displayed. It characterized by including a fourth step to present to.

또한, 본 발명은, 대용량 프로세서를 구비한 분산 공간 분석 시스템에, 웹 클라이언트로부터의 메시지를 분석하여 요청내용을 확인하는 제 1 기능; 웹 서버에 연결되어 있는 상기 웹 클라이언트의 개수를 파악하고 공간 분석에 대한 평균 응답시간을 분석하여 서버의 과부하 상태를 파악하는 제 2 기능; 과부하 상태인지에 따라 상기 웹 서버에서 공간 분석의 여과나 정제를 수행하여 상기 웹 클라이언트로 전송하는 제 3 기능; 및 상기 웹 서버가 과부하 상태인 경우 상기 웹 서버의 결과를 전송받은 상기 웹 클라이언트가 공간 분석의 정제를 수행하여 사용자에게 제시하고 과부하 상태가 아니면 상기 웹 서버로부터 전송된 공간 분석의 정제 결과를 상기 사용자에게 제시하는 제 4 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.The present invention also provides a distributed spatial analysis system having a large capacity processor, comprising: a first function of analyzing a message from a web client to confirm a request content; A second function of identifying the number of web clients connected to a web server and analyzing an average response time for a spatial analysis to determine an overload state of the server; A third function of performing filtering or refining of spatial analysis in the web server and transmitting the filtered or purified data to the web client according to whether it is overloaded; And when the web server is in an overloaded state, the web client receiving the result of the web server performs refinement of the spatial analysis and presents the result to the user, and when the web server is not overloaded, the refinement result of the spatial analysis transmitted from the web server is displayed. A computer readable recording medium having recorded thereon a program for realizing the fourth function presented to the present invention is provided.

본 발명에 따른 분산 공간 분석 시스템은 웹 서버에서 자신의 과부하 상태를 직접 파악하여 과부하 상태의 경우 많은 시간을 소모하는 공간 분석 작업을 웹 서버 시스템과 웹 브라우저 클라이언트 시스템에서 분할하여 처리하도록 구성되어 있다. 이러한 분산 공간 분석 작업은 분석 작업에서 후보 객체들을 추출하는 여과(Filtering) 과정과 후보 객체들로부터 분석 결과를 추출하는 정제(Refinement) 과정으로 나눌 수 있는 공간 색인 관리기와 공간 연산 처리기를 이용하여 처리되고 있다. 따라서, 본 발명에서는 지리 정보 시스템에서 많은 시간을 소모하는 최단 거리 검색, 포함 객체 검색 그리고 근접 객체 검색과 같은 공간 분석 작업들을 여과와 정제의 과정으로 나누어 웹 서버와 웹 브라우저 클라이언트 시스템에서 분할하여 처리할 수 있도록 하는 방법 및 시스템을 제시한다.The distributed spatial analysis system according to the present invention is configured to directly grasp its overload state in a web server and divide and process a space analysis task consuming a large amount of time in the case of an overload state in a web server system and a web browser client system. This distributed spatial analysis process is processed using a spatial index manager and a spatial operation processor that can be divided into a filtering process of extracting candidate objects from the analysis task and a refinement process of extracting analysis results from the candidate objects. have. Therefore, in the present invention, spatial analysis operations such as shortest distance search, embedded object search, and proximity object search, which consume a lot of time in the geographic information system, are divided into processes of filtering and refining to be processed in a web server and a web browser client system. A method and system are provided to enable this.

상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1 은 본 발명에 따른 서버의 과부하 상태를 감안한 분산 공간 분석 시스템에 대한 일실시예 구성도이다.1 is a configuration diagram of a distributed spatial analysis system in consideration of an overload state of a server according to the present invention.

본 발명은 크게 서버(웹 서버와 데이터베이스)와 클라이언트(웹 브라우저)로 구성되어 있으며, 클라이언트는 서버 접속기(10), 클라이언트 응용시스템(20), 공간 연산 처리기(30) 그리고 분석 결과 관리기(40)로 구성되어 있다.The present invention largely consists of a server (web server and database) and a client (web browser), and the client includes a server connector 10, a client application system 20, a spatial operation processor 30, and an analysis result manager 40. Consists of

서버는 클라이언트 관리기(50), 공간 분석 정제 장치(60)와 공간 분석 여과 장치(70)로 된 공간 연산 처리기, 데이터베이스 관리기(80) 그리고 공간 색인 관리기(90)로 구성되어 있다. 그리고, 관계형 데이터베이스(100)에 지리정보를 저장한다.The server is composed of a client manager 50, a spatial analysis refiner 60 and a spatial analysis processor composed of the spatial analysis filter 70, a database manager 80, and a spatial index manager 90. The geographic information is then stored in the relational database 100.

먼저, 클라이언트를 구성하는 요소들에 대하여 좀 더 상세히 설명하면 다음과 같다.서버 접속기(10)는 서버에 접속을 요구하고 공간 분석의 요구 메시지를 전송하고 분석 결과를 반환 받는 기능을 수행한다. 즉, 클라이언트에서 원하는 공간 분석의 결과를 얻기 위하여 코바(CORBA)와 유사한 "Java RMI(Remote Method Invocation)" 기술을 이용하여 서버의 공간 분석 관련 메소드를 호출하여 그 결과로서 상황에 따라 공간 분석 정제의 결과 또는 공간 분석 여과의 결과를 받아오는 역할을 수행한다.다음으로, 클라이언트 응용 시스템(20)은 사용자 인터페이스를 포함하는 시스템으로서 서버로부터 반환 받은 분석 결과가 최종 결과물(정제 결과물)인지 중간 결과물(정제 결과물)인지 체크하여 공간 연산 처리기(30)에게 메시지를 보내는 역할을 수행한다. 즉, 클라이언트 응용 시스템(20)은 웹 브라우저에서 수행되는 Java 애플릿 프로그램으로서, 클라이언트 응용 프로그램이 원하는 공간 분석 또는 데이터 로드 등의 모든 작업은 서버 접속기(10)를 통하여 수행된다. 특히, 클라이언트 응용 시스템(20)은 서버로부터 전달된 결과가 완전한 정제 결과인지 아니면 여과 결과인지를 파라미터로 검사할 수 있으며, 여과 결과인 경우(서버가 과부하 상태인 경우)에는 클라이언트 자신의 공간연산 처리기(30)를 이용하여 공간 분석의 정제결과를 얻도록 구성되어 있다.공간 연산 처리기(30)는 공간 분석의 정제 작업을 처리하는 역할을 수행한다. 즉, 공간 분석을 수행하는 곳으로서 클라이언트측의 경우 공간 분석 정제 장치만으로 구성되어 있다.그리고, 분석 결과 관리기(40)는 공간 분석의 최근 결과를 저장하기 위한 것으로서, 최근 결과가 바뀌면 이전 결과가 사라지도록 되어 있으며 자바 애플릿으로 구성되어 있다.First, the elements constituting the client will be described in more detail as follows. The server connector 10 performs a function of requesting a connection to a server, transmitting a request message for spatial analysis and returning an analysis result. In other words, in order to obtain the result of spatial analysis desired by the client, the method of spatial analysis of the server is called by using "Java RMI (Remote Method Invocation)" technology similar to CORBA. The client application system 20 is a system including a user interface. Next, the client application system 20 is a system including a user interface, and whether the analysis result returned from the server is a final result (tablet output) or an intermediate result (purification). Checks whether or not a result), and sends a message to the spatial operation processor 30. That is, the client application system 20 is a Java applet program executed in a web browser, and all operations such as spatial analysis or data loading desired by the client application program are performed through the server connector 10. In particular, the client application system 20 may check with a parameter whether the result delivered from the server is a complete purification result or a filtration result, and if it is a filtration result (when the server is overloaded), the client's own spatial processor It is configured to obtain a refinement result of the spatial analysis using the 30. The spatial operation processor 30 serves to process the refinement operation of the spatial analysis. In other words, the client side is a space analysis refiner. The analysis result manager 40 is for storing the latest results of the spatial analysis. When the recent results change, the previous results disappear. It consists of Java applets.

한편, 서버를 구성하는 요소들에 대하여 좀 더 상세히 설명하면 다음과 같다.클라이언트 관리기(50)는 클라이언트들의 접속 및 해지를 담당하고, 특히 현재 연결되어 있는 클라이언트의 개수에 대한 파악과 공간 분석 작업에 대한 평균 응답 시간을 조사하여 서버의 과부하 상태를 파악한다. 즉, 클라이언트 관리기(50)는 본 서버에 접속되어 있는 전체 클라이언트들의 참조(Reference) 주소를 관리하고 있으며, 아울러 클라이언트의 개수 그리고 평균응답시간 정보 등을 관리하고 있다. 따라서, 서버의 과부하 상태는 클라이언트 관리기(50)에서 판정하도록 되어 있다. 여기서, 평균 응답 시간에 대하여 좀 더 상세히 설명하면 다음과 같다.먼저, 서버의 응답 시간은 클라이언트가 공간 분석을 서버에 요청하였을 때 서버가 클라이언트의 요구를 받아서 공간 분석을 수행하여 클라이언트에게 그 결과를 보낼 때까지의 시간을 의미한다. 그러므로, 평균 응답 시간은 여러 클라이언트들이 서버에 다양한 공간 분석을 요청하였을 때 서버에서 공간 분석이 처리되는 시간들의 평균을 의미한다. 물론 서버는 항상 최종의 평균 응답 시간(avgT) 정보를 저장하고 있다. 이러한 상황에서 클라이언트가 서버에게 공간 분석을 요청할 때, 서버는 응답 시간(rT)을 계산하고, 하기 [수학식 1]과 같이 평균 응답 시간(avgT)과 응답 시간(rT)을 비교한다. 상기 [수학식 1]과 같이 만약 클라이언트 요구를 처리하는데 응답 시간(rT)이 기존의 평균 응답 시간(avgT)의 n배 이상 걸리는 경우를 서버의 과부하 상태라고 파악한다. 그리고, 그렇지 않은 경우는 응답 시간(rT)을 포함하여 평균 응답 시간(avgT)을 다시 계산한다. 여기서, n의 값은 서버의 성능 및 클라이언트의 성능에 따라서 조금 다를 수 있으나 대략 2배 정도로 하고 있다.상기 기술한 클라이언트의 개수에 대한 파악과 공간 분석 작업에 대한 평균 응답 시간을 조사하여 서버의 과부하 상태를 파악한다는 의미는 다음과 같다.우선 클라이언트 개수는 서버에 연결되어 있는 클라이언트 시스템들의 수를 말한다. 여기서, 서버에 연결되어 있는 클라이언트 개수가 많아지고 또한 클라이언트들이 공간 분석을 서버에 계속하여 요구하게 되면 서버는 계속해서 성능이 떨어지게 되고 상기 [수학식 1]에서 설명한 바와 같이 서버의 응답 시간이 매우 늦어지게 된다. 다시 말하면, 클라이언트의 개수가 갑자기 증가하여 상기한 바와 같은 [수학식 1]의 경우가 발생하면 서버가 과부하 상태라는 결정을 내릴 수 있다는 의미이다.Meanwhile, the elements constituting the server will be described in more detail as follows. The client manager 50 is responsible for connecting and disconnecting clients, and in particular, for analyzing the number of clients currently connected and performing spatial analysis. Examine the average response time for the server to determine if the server is overloaded. That is, the client manager 50 manages reference addresses of all clients connected to the server, and manages the number of clients and average response time information. Therefore, the overload condition of the server is determined by the client manager 50. Here, the average response time will be described in more detail as follows. First, the response time of the server is when the client requests the spatial analysis to the server. It means time to spend. Therefore, the average response time refers to the average of the times when the spatial analysis is processed at the server when several clients request various spatial analysis from the server. Of course, the server always stores the final average response time (avgT) information. In this situation, when the client requests spatial analysis from the server, the server calculates the response time rT and compares the average response time avgT and the response time rT as shown in Equation 1 below. As shown in Equation 1, if the response time rT takes more than n times the existing average response time avgT to process the client request, it is determined that the server is overloaded. If not, the average response time avgT is recalculated including the response time rT. Here, the value of n may vary slightly depending on the performance of the server and the performance of the client. The value of n is about twice. The server overload is investigated by examining the number of clients and the average response time for spatial analysis. Understanding the status means: First, the number of clients is the number of client systems connected to the server. In this case, when the number of clients connected to the server increases and the clients continuously request spatial analysis to the server, the server continues to lose performance, and the response time of the server is very slow as described in [Equation 1]. You lose. In other words, if the number of clients suddenly increases and the above Equation 1 occurs, the server may determine that the server is overloaded.

한편, 서버의 공간 연산 처리기는 클라이언트측의 공간 연산 처리기(30)와는 달리 공간 분석 정제 장치(60) 이외에 공간 분석 여과 장치(70)로 구성되어 있으므로 공간 분석의 정제 작업 및 여과 작업을 수행한다.공간 분석 여과 장치(70)는 공간 색인 관리기(90)의 기능을 이용하여 공간 분석의 결과가 될 수 있는 후보 객체들만을 추출하며, 공간 분석 정제 장치(60)는 공간 분석 여과 장치(70)로부터 추출된 후보 객체들로부터 결과 객체를 추출하는 기능을 수행한다. 본 발명에서는 서버의 상황에 따라서 공간 분석 정체 기능이 클라이언트에서 수행될 수도 있으므로 클라이언트측에도 공간 분석 정제 장치를 가진 공간 연산 처리기(30)를 구비하였다.여기서, 공간 분석이라 함은 서버의 데이터베이스에 저장되어 있는 임의의 지도(공간 데이터들의 집합) 데이터에 대하여 수행되는 것으로 공간 여과 객체(Filter Object)와 공간 연산자(Operator)를 필요로 한다.공간 여과 객체로는 점, 선, 사각형, 다각형 등의 공간 도형이 이용될 수 있고, 공간 연산자로는 "Within", "Intersect", "Contain" 등의 연산자가 이용될 수 있다. 예를 들면, 클라이언트는 서버에 저장되어 있는 임의의 지도 데이터에 대하여 임의의 다각형을 입력으로 하여 이 다각형 내에 포함(Within)되는 분석을 수행할 수 있는 것이다. 물론 결과로는 클라이언트가 입력으로 준 다각형 내에 완전히 포함되는 모든 공간 데이터들이 추출되는 것이다.그러나, 이러한 공간 분석 작업은 단순하게 이루어지지 않는다. 왜냐하면 서버에 저장되어 있는 지도 데이터(공간 데이터)의 개수는 십만개 또는 백만개가 될 수 있다. 만약, 십만개라고 하더라도 만약 상기한 바와 같이 "Within"연산을 수행한다면, 클라이언트가 입력으로 주는 다각형과 십만개의 공간객체 사이에 십만 번의 비교를 통하여 이들 공간객체들이 다각형 내에 포함되는지 포함되지 않는지를 알 수 있다. 이러한 공간 분석작업은 매우 비효율적이며 실제로 이러한 방식은 사용되지 않는다. 이러한 비효율적인 방식을 없애기 위하여 제안된 것이 공간 색인 방법이다.공간 색인 방법으로는 기존에 발표된 것으로 "R*-tree", "Grid", "Quad tree" 등의 방법들이 있으며, 이들의 특징은 2차원 공간에서 사용자가 원하는 데이터를 신속하게 검색할 수 있는 방법을 제공할 수 있다.결론적으로, 공간 분석 여과장치는 공간 색인 방법의 공간 검색 방법을 이용하는것으로, 십만개의 공간 데이터에서 클라이언트가 입력으로 준 다각형 내에 포함되는 데이터를 찾기 위한 후보 데이터를 신속하게 검색해 주는 것이다. 물론, 공간 분석 정제장치는 이들 후보 데이터만을 가지고 클라이언트의 다각형 내에 포함되는지 또는 포함되지 않는지를 조사하기 때문에 훨씬 효율적이다.한편, 공간 분석 여과장치에서 후보 데이터를 찾는다는 의미는 일반적인 데이터베이스에서 "B+-tree"나 "B*-tree"를 이용하여 색인하는 것과 마찬가지로 이를 2차원상으로 확대했다고 생각하면 된다. 본 발명에서는 기존의 "R*-tree"방법을 이용하여 공간 여과 장치를 구성하고 있다.On the other hand, the spatial calculation processor of the server, unlike the spatial calculation processor 30 of the client side is composed of a spatial analysis filtering device 70 in addition to the spatial analysis purification device 60 performs the purification and filtering operations of the spatial analysis. The spatial analysis filtering device 70 extracts only candidate objects that can be the result of the spatial analysis by using the function of the spatial index manager 90, and the spatial analysis purification device 60 from the spatial analysis filtering device 70. Extracts the result object from the extracted candidate objects. In the present invention, since the spatial analysis congestion function may be performed on the client according to the situation of the server, the spatial analysis processor 30 having the spatial analysis purification device is also provided on the client side. Here, the spatial analysis is stored in a database of the server. It is performed on arbitrary map (collection of spatial data) data that requires a spatial filter object and a spatial operator. The spatial filter object is a spatial figure such as a point, a line, a rectangle, or a polygon. This may be used, and operators such as "Within", "Intersect", and "Contain" may be used as the space operator. For example, a client may input an arbitrary polygon to any map data stored in the server and perform analysis included in the polygon. The result, of course, is the extraction of all spatial data completely contained within the polygons given by the client. However, this spatial analysis task is not simple. Because the number of map data (spatial data) stored in the server can be 100,000 or one million. If you do 100,000 with as described above, even if there are 100,000, the 100,000 comparisons between the polygons that the client inputs and the 100,000 spatial objects will tell you whether these spatial objects are contained in the polygons or not. Can be. This spatial analysis is very inefficient and in practice this method is not used. Spatial indexing method has been proposed to eliminate this inefficient method. Spatial indexing methods have been previously published and include "R * -tree", "Grid", and "Quad tree". It is possible to provide a method for quickly searching for the data desired by the user in two-dimensional space. In conclusion, the spatial analysis filter uses the spatial search method of the spatial indexing method, and the client inputs from 100,000 spatial data. It is a quick search for candidate data for finding data contained in a quasi-polygon. Of course, the spatial analysis refiner is much more efficient because it only examines the candidate data to see if it is included or not within the client's polygon. On the other hand, the meaning of finding candidate data in the spatial analysis filter is "B +-". Just like indexing with "tree" or "B * -tree", you can think of it as being expanded in two dimensions. In the present invention, the spatial filtration apparatus is configured by using the existing "R * -tree" method.

데이터베이스 관리기(80)와 공간 색인 관리기(90)는 관계형 데이터베이스 내에 지리 정보의 저장 및 공간 검색 방법을 제공한다.먼저, 데이터베이스 관리기(80)를 좀 더 상세히 알아보면 다음과 같다.일반적으로 다양한 크기의 지도 데이터(공간 데이터)들은 고정된 크기의 테이블 구조인 관계형 데이터베이스에 저장하기에 어려움이 있다. 이에 본 발명에서는 데이터베이스 관리기(80)를 이용하여 다양한 크기의 지도 데이터를 이진(Binary) 형식으로 변환하여 관계형 데이터베이스(100)에 관리하는 역할을 수행하도록 하고 있다. 이외에도 관계형 데이터베이스(100)를 접근하는 모든 명령, 예를 들면 SQL(Structured Query Language) 명령 등도 모두 데이터베이스 관리기(80)의 메소드를 통하도록 되어 있다. 물론, 공간 색인 관리기(90)의 기능도 데이터베이스 관리기(80)의 메소드를 통하여 이용하도록 구성되어 있다.한편, 공간 색인 관리기(90)는 구체적으로 "R*-tree"의 공간 색인 방법을 구현하고 있으며, 관계형 데이터베이스(100)에 저장되어 있는 지도 데이터(공간 데이터)에 대하여 신속한 공간 검색 방법을 제공하고 있다. 이후에, 이 공간 색인 관리기(90)의 공간 검색 기능은 공간 연산 처리기의 공간 분석 여과 장치(70)에서 이용된다.한편, 상기 관계형 데이터베이스(100)로는 현재 SQL(Structured Query Language) 서버를 사용하고 있으며 그 외에도 미국 오라클사의 관계 데이터베이스 관리 시스템(RDBMS)인 오라클(Oracle)을 사용할 수도 있다. 이 관계형 데이터베이스(100)에는 모든 지도 데이터(공간 데이터)와 속성 데이터들이 저장되어 있다.The database manager 80 and the spatial index manager 90 provide a method of storing and retrieving geographic information in a relational database. First, the database manager 80 will be described in more detail as follows. Map data (spatial data) is difficult to store in a relational database that is a fixed size table structure. Accordingly, in the present invention, the database manager 80 converts map data of various sizes into a binary format to manage the relational database 100. In addition, all commands for accessing the relational database 100, for example, Structured Query Language (SQL) commands, etc., are all through the methods of the database manager 80. Of course, the functions of the spatial index manager 90 are also configured to be used through the methods of the database manager 80. On the other hand, the spatial index manager 90 specifically implements a spatial indexing method of " R * -tree " In addition, it provides a quick spatial search method for the map data (spatial data) stored in the relational database (100). Subsequently, the spatial search function of the spatial index manager 90 is used by the spatial analysis filtering device 70 of the spatial processing processor. On the other hand, the relational database 100 currently uses a structured query language (SQL) server. In addition, you can use Oracle, Oracle's relational database management system (RDBMS). In this relational database 100, all map data (spatial data) and attribute data are stored.

도 2a 및 도 2b 는 본 발명에 따른 서버의 과부하 상태를 감안한 분산 공간 분석 방법에 대한 일실시예 흐름도이다.2A and 2B are flowcharts illustrating an embodiment of a distributed spatial analysis method in consideration of an overloaded state of a server according to the present invention.

본 분산 공간 분석 장치의 작동 방법을 도 2에 예시된 순서에 따라 살펴보면 다음과 같다.A method of operating the distributed spatial analysis apparatus is described below in the order illustrated in FIG. 2.

클라이언트 응용 시스템이 사용자의 공간 분석 메시지를 입력으로 받게 되면((S202), 웹 서버에 공간 분석 작업을 요구하게 된다(S203). 서버 접속기는 이러한 공간 분석 메시지를 전송하기 위하여 웹 서버에 접속을 시도하고(S203) 접속이 성공하면 메시지를 웹 서버의 클라이언트 관리기에 전송한다(S205). 웹 서버의 클라이언트 관리기는 공간 분석 메시지를 전송받는다(S206).When the client application system receives the user's spatial analysis message as an input (S202), it requests a spatial analysis task from the web server (S203) .The server accessor attempts to connect to the web server to transmit the spatial analysis message. If the connection is successful (S203), the message is transmitted to the client manager of the web server (S205), and the client manager of the web server receives a spatial analysis message (S206).

이후, 클라이언트 관리기는 현재 접속된 클라이언트의 개수와 평균 응답 시간을 분석하여(S207), 서버의 과부하 상태를 파악하여 공간 분석 작업을 모두 웹 서버에서 수행할 것인지 또는 웹 서버와 웹 클라이언트에서 나누어 수행할 것인지를 결정한다(S208). 만약 서버가 과부하 상태인 경우에는 공간 정제 옵션을 활성화시킨 후에(S209), 제어를 공간 분석 여과 장치로 넘기고(S210), 과부하 상태가 아닌 경우에는 공간 정제 옵션을 비활성화시키고 제어를 공간 분석 여과 장치로 넘긴다(S210).After that, the client manager analyzes the number of clients currently connected and the average response time (S207) to determine whether the server is overloaded to perform all spatial analysis on the web server or the web server and the web client. It is determined whether or not (S208). If the server is overloaded, after activating the spatial refinement option (S209), the control is passed to the spatial analysis filtration unit (S210), if it is not overloaded, the spatial refinement option is deactivated and control is transferred to the spatial analysis filtration unit. Turn over (S210).

공간 정제 옵션을 설정한 후에 공간 분석 여과 장치는 공간 색인 관리기(90)와 데이터베이스 관리기를 이용하여 공간 검색 작업을 수행하고 관계형 데이터베이스로부터 후보 데이터를 추출하는 여과 과정을 수행한다(S211).After setting the spatial refinement option, the spatial analysis filtration apparatus performs a spatial search operation using the spatial index manager 90 and the database manager, and performs a filtering process of extracting candidate data from the relational database (S211).

후보 데이터가 추출되면 웹 서버는 공간 정제 옵션을 조사하여(S212), 활성화 상태인 경우에 공간 분석 정제 장치를 이용하여(S213), 정제 작업을 수행하고(S214), 최종 공간 분석 결과를 클라이언트 관리기(S215)에 반환한다. 공간 정제 옵션이 비활성화 상태인 경우에는 공간 분석 정제 작업을 수행하지 않고 이전에 추출된 후보 결과(중간 결과)를 바로 클라이언트 관리기에 반환한다(S215).After the candidate data is extracted, the web server examines the spatial refinement option (S212), and if it is activated, uses the spatial analysis refiner (S213), performs the refinement operation (S214), and displays the final spatial analysis result in the client manager. Return to S215. If the spatial refinement option is inactive, the candidate result (intermediate result) previously extracted without performing the spatial analysis refinement operation is immediately returned to the client manager (S215).

공간 분석의 최종(정제 후) 또는 중간(여과 후) 결과를 반환 받은 클라이언트 관리기는 공간 분석 결과물과 공간 정제 옵션을 클라이언트의 서버 접속기로 전송한다(S216).The client manager receiving the final (after purification) or intermediate (after filtration) result of the spatial analysis transmits the spatial analysis result and the spatial refining option to the server accessor of the client (S216).

클라이언트의 서버 접속기는 공간 분석 결과물과 공간 정제 옵션 등을 클라이언트 관리기로부터 수신하여(S217), 수신된 공간 분석 결과물을 처음으로 공간 분석 메시지를 발생시킨 클라이언트 응용 시스템으로 반환한다(S218).The server accessor of the client receives the spatial analysis result and the spatial refinement option from the client manager (S217), and returns the received spatial analysis result to the client application system that first generated the spatial analysis message (S218).

사용자 메시지에 대한 응답을 받은 클라이언트 응용 시스템은 공간 정제 옵션을 재조사하여(S219), 활성화 상태인 경우(웹 서버에서 정제 단계의 작업이 완료된 경우)에는 분석 결과물을 바로 분석 결과 관리기에 전송함으로써(S222) 수행을 종료하고, 비활성화 상태인 경우(웹 서버에서 여과 단계의 작업만이 완료된 경우)에는 분석 결과물을 클라이언트측의 공간 분석 정제 장치로 전송하여(S220), 공간 분석 정제 작업을 수행하고(S221), 그 결과를 분석 결과 관리기에 전송함으로써(S222) 전체 작업을 종료한다.상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다.The client application system receiving the response to the user message re-examines the spatial refinement option (S219), and if it is active (when the purification step is completed on the web server), sends the analysis result directly to the analysis result manager (S222). When the operation is finished, and in the inactive state (only when the filtration step is completed in the web server), the analysis result is transmitted to the spatial analysis purification apparatus on the client side (S220), and the spatial analysis purification operation is performed (S221). The entire operation is terminated by transmitting the result to the analysis result manager (S222). The method of the present invention as described above is implemented as a program and recorded in a computer-readable form (CD-ROM, RAM, ROM, floppy). Disk, hard disk, magneto-optical disk, etc.).

이상에서 설명한 본 발명은 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하다는 것이 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 명백할 것이다.The present invention described above is not limited to the above-described embodiments and the accompanying drawings, and various substitutions, modifications, and changes are possible in the art without departing from the technical spirit of the present invention. It will be apparent to those of ordinary knowledge.

상기한 바와 같은 본 발명은, 웹 환경하에서 동작하는 지리 정보 시스템에서 웹 서버에서 일방적으로 모든 공간 분석 작업을 처리하고 웹 브라우저 클라이언트 시스템은 단순히 가시화 기능만을 수행하는 기존 방식을, 웹 서버의 과부하 상태를 자동으로 파악하여 웹 서버와 웹 클라이언트간에 공간 분석 작업을 분산처리할 수 있는 방식을 제공함으로써, 지리 정보 시스템에서 많은 시간을 소모하는 최단 거리 검색, 포함 객체 검색 그리고 근접 객체 검색 등과 같은 공간 분석 작업들을 여과와 정제의 과정으로 나누어 웹 서버와 웹 브라우저에서 분할하여 처리하여 웹 서버의 부하를 줄일 수 있는 효과가 있다.The present invention as described above, in the geographic information system that operates under the web environment, the web server unilaterally handles all spatial analysis work, and the web browser client system simply performs a visualization function, and overloads the web server. By providing a way to automatically identify and distribute spatial analysis tasks between web servers and web clients, spatial analysis tasks such as shortest distance searching, containing object searching, and proximity object searching, which are time-consuming in geographic information systems, can be performed. It is possible to reduce the load of the web server by dividing it into a process of filtration and purification in a web server and a web browser.

Claims (7)

서버의 과부하 상태를 감안한 분산 공간 분석 시스템에 있어서,In distributed spatial analysis system considering server overload condition, 공간 분석에 대한 평균 응답시간을 분석하여 확인되는 과부하 상태에 따라 공간 분석의 여과/정제를 수행하여 결과를 전송하기 위한 서버; 및A server for performing filtering / purification of the spatial analysis according to the overload condition identified by analyzing the average response time for the spatial analysis and transmitting the result; And 상기 서버로부터의 처리 결과를 수신하여 상기 서버가 과부하 상태인지를 확인하고, 상기 서버로부터의 처리 결과가 여과 수행된 것이면 공간 분석의 정제 과정을 수행하여 공간 분석의 정제가 이루어진 결과를 사용자에게 제시하기 위한 클라이언트Receiving the processing result from the server to check whether the server is overloaded, and if the processing result from the server is filtered, performing the refinement process of spatial analysis to present the result of the refined spatial analysis to the user For client 를 포함하는 서버의 과부하 상태를 감안한 분산 공간 분석 시스템.Distributed spatial analysis system considering the overload of the server including a. 제 1 항에 있어서,The method of claim 1, 상기 서버는,The server, 과부하 상태를 확인하는데 있어서 접속받은 클라이언트의 개수를 감안하는 것을 특징으로 하는 서버의 과부하 상태를 감안한 분산 공간 분석 시스템.Distributed spatial analysis system considering the overload state of the server, characterized in that the number of clients connected in considering the overload state. 제 1 항 또는 제 2 항에 있어서,The method according to claim 1 or 2, 상기 서버는,The server, 상기 서버에 연결되어 있는 상기 클라이언트들의 개수 파악과 공간 분석 및 공간 질의에 평균적으로 응답하는 시간을 분석하여 서버의 과부하 상태를 결정하는 클라이언트 관리수단;Client management means for determining an overload state of the server by determining the number of the clients connected to the server and analyzing an average response time to a spatial analysis and a spatial query; 공간 분석 및 공간 질의 메시지를 받아 공간 분석 여과 및 공간 분석 정제를 처리하기 위한 공간 연산 처리수단; 및Spatial calculation processing means for receiving spatial analysis and spatial query messages to process spatial analysis filtration and spatial analysis purification; And 공간 분석 및 공간 질의에서 최종 결과가 될 수 있는 후보 데이터를 추출하기 위한 자료 관리수단Data management means for extracting candidate data that can be the final result from spatial analysis and spatial query 을 포함하는 서버의 과부하 상태를 감안한 분산 공간 분석 시스템.Distributed spatial analysis system considering the overloaded state of the server. 제 1 항 또는 제 2 항에 있어서,The method according to claim 1 or 2, 상기 클라이언트는,The client, 상기 서버에 접속하여 사용자의 메시지를 전송하고 공간 분석 및 사용자의 요구에 대한 결과를 전송받기 위한 서버 접속수단;Server access means for accessing the server to transmit a user message and to receive a result of spatial analysis and user request; 상기 사용자와의 인터페이스를 담당하고 전송된 결과를 가시화시키기 위한 클라이언트 응용처리수단; 및Client application processing means for handling an interface with the user and visualizing the transmitted result; And 서버 과부하 상태의 경우 분산 공간 분석을 처리하여 공간 분석 정제를 수행하기 위한 공간 연산 처리수단Spatial arithmetic processing means for performing spatial analysis purification by processing distributed spatial analysis in case of server overload 을 포함하는 서버의 과부하 상태를 감안한 분산 공간 분석 시스템.Distributed spatial analysis system considering the overloaded state of the server. 제 1 항 또는 제 2 항에 있어서,The method according to claim 1 or 2, 상기 서버는,The server, 연결된 상기 클라이언트의 개수와 다수의 상기 클라이언트로부터의 공간 분석 작업에 관한 평균 응답시간을 조사하여 과부하 상태를 파악하고 과부하 상태가 아닌 경우 공간 여과 작업 및 공간 정제 작업 모두를 수행하며, 서버 과부하 상태인 경우 공간 여과 작업을 수행하고 상기 클라이언트로 공간 정제 작업 수행을 요청하는 것을 특징으로 하는 서버의 과부하 상태를 감안한 분산 공간 분석 시스템.Investigate the number of connected clients and the average response time of the spatial analysis tasks from the plurality of clients to determine the overload condition and perform both the space filtration operation and the space purification operation when the server is not overloaded. Distributed spatial analysis system in consideration of the overloaded state of the server, characterized in that for performing a space filtration operation and requesting the client to perform a space purification operation. 서버의 과부하 상태를 감안한 분산 공간 분석 시스템에 적용되는 분산 공간 분석 방법에 있어서,In the distributed spatial analysis method applied to the distributed spatial analysis system in consideration of the server overload condition, 웹 클라이언트로부터의 메시지를 분석하여 요청내용을 확인하는 제 1 단계;A first step of analyzing a message from a web client to confirm a request; 웹 서버에 연결되어 있는 상기 웹 클라이언트의 개수를 파악하고 공간 분석에 대한 평균 응답시간을 분석하여 서버의 과부하 상태를 파악하는 제 2 단계;A second step of identifying an overload state of the server by determining the number of the web clients connected to the web server and analyzing the average response time for the spatial analysis; 과부하 상태인지에 따라 상기 웹 서버에서 공간 분석의 여과나 정제를 수행하여 상기 웹 클라이언트로 전송하는 제 3 단계; 및A third step of performing filtering or refining of spatial analysis in the web server and transmitting the filtered or purified data to the web client according to whether it is overloaded; And 상기 웹 서버가 과부하 상태인 경우 상기 웹 서버의 결과를 전송받은 상기 웹 클라이언트가 공간 분석의 정제를 수행하여 사용자에게 제시하고 과부하 상태가 아니면 상기 웹 서버로부터 전송된 공간 분석의 정제 결과를 상기 사용자에게 제시하는 제 4 단계When the web server is overloaded, the web client receiving the results of the web server performs refinement of the spatial analysis and presents it to the user. If the web server is not overloaded, the refinement result of the spatial analysis transmitted from the web server is presented to the user. Presenting Fourth Step 를 포함하는 서버의 과부하 상태를 감안한 분산 공간 분석 방법.Distributed space analysis method considering the overloaded state of the server including a. 대용량 프로세서를 구비한 분산 공간 분석 시스템에,In a distributed spatial analysis system with a large processor, 웹 클라이언트로부터의 메시지를 분석하여 요청내용을 확인하는 제 1 기능;A first function of identifying a request by analyzing a message from a web client; 웹 서버에 연결되어 있는 상기 웹 클라이언트의 개수를 파악하고 공간 분석에 대한 평균 응답시간을 분석하여 서버의 과부하 상태를 파악하는 제 2 기능;A second function of identifying the number of web clients connected to a web server and analyzing an average response time for a spatial analysis to determine an overload state of the server; 과부하 상태인지에 따라 상기 웹 서버에서 공간 분석의 여과나 정제를 수행하여 상기 웹 클라이언트로 전송하는 제 3 기능; 및A third function of performing filtering or refining of spatial analysis in the web server and transmitting the filtered or purified data to the web client according to whether it is overloaded; And 상기 웹 서버가 과부하 상태인 경우 상기 웹 서버의 결과를 전송받은 상기 웹 클라이언트가 공간 분석의 정제를 수행하여 사용자에게 제시하고 과부하 상태가 아니면 상기 웹 서버로부터 전송된 공간 분석의 정제 결과를 상기 사용자에게 제시하는 제 4 기능When the web server is overloaded, the web client receiving the results of the web server performs refinement of the spatial analysis and presents it to the user. If the web server is not overloaded, the refinement result of the spatial analysis transmitted from the web server is presented to the user. 4th function to address 을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium having recorded thereon a program for realizing this.
KR1019990061907A 1999-12-24 1999-12-24 Distributed spatial analysis system and method for considering server overload KR100358105B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019990061907A KR100358105B1 (en) 1999-12-24 1999-12-24 Distributed spatial analysis system and method for considering server overload

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019990061907A KR100358105B1 (en) 1999-12-24 1999-12-24 Distributed spatial analysis system and method for considering server overload

Publications (2)

Publication Number Publication Date
KR20010063811A KR20010063811A (en) 2001-07-09
KR100358105B1 true KR100358105B1 (en) 2002-10-25

Family

ID=19629468

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990061907A KR100358105B1 (en) 1999-12-24 1999-12-24 Distributed spatial analysis system and method for considering server overload

Country Status (1)

Country Link
KR (1) KR100358105B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104239469A (en) * 2014-09-03 2014-12-24 河海大学 Space data connecting operation-oriented distributed data accessing method

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020085259A (en) * 2001-05-07 2002-11-16 학교법인 인하학원 Web geographic information system of a base vector and control method thereof
KR20040011123A (en) * 2002-07-29 2004-02-05 김태준 Internet overload service method and system that take over the overload of an internet application server
KR100690871B1 (en) * 2004-10-22 2007-03-09 엘지전자 주식회사 Method for determining server having controlling function

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0764926A (en) * 1993-08-25 1995-03-10 Nippon Telegr & Teleph Corp <Ntt> Distributed server device
JPH07319835A (en) * 1994-05-24 1995-12-08 Matsushita Electric Ind Co Ltd Load distributing device for multi-server device
JPH08110895A (en) * 1994-08-19 1996-04-30 Fujitsu Ltd Node device and storage device used in distributed system and restoring method for server for resources management in distributed system
JPH1196128A (en) * 1997-09-22 1999-04-09 Fujitsu Ltd Device and method for adjusting network service server load and recording medium
KR19990072167A (en) * 1996-01-26 1999-09-27 포만 제프리 엘 Load balancing between processors on server computers

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0764926A (en) * 1993-08-25 1995-03-10 Nippon Telegr & Teleph Corp <Ntt> Distributed server device
JPH07319835A (en) * 1994-05-24 1995-12-08 Matsushita Electric Ind Co Ltd Load distributing device for multi-server device
JPH08110895A (en) * 1994-08-19 1996-04-30 Fujitsu Ltd Node device and storage device used in distributed system and restoring method for server for resources management in distributed system
KR19990072167A (en) * 1996-01-26 1999-09-27 포만 제프리 엘 Load balancing between processors on server computers
JPH1196128A (en) * 1997-09-22 1999-04-09 Fujitsu Ltd Device and method for adjusting network service server load and recording medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104239469A (en) * 2014-09-03 2014-12-24 河海大学 Space data connecting operation-oriented distributed data accessing method
CN104239469B (en) * 2014-09-03 2017-09-19 河海大学 A kind of distributed data access method of space-oriented data cube computation operation

Also Published As

Publication number Publication date
KR20010063811A (en) 2001-07-09

Similar Documents

Publication Publication Date Title
US11310313B2 (en) Multi-threaded processing of search responses returned by search peers
US6505246B1 (en) User interface for system management applications
US6470333B1 (en) Knowledge extraction system and method
CN109587271B (en) Main chain parallel chain architecture system, block synchronization method, equipment and storage medium
WO2022174759A1 (en) Alarm processing method and apparatus, electronic device, computer program product, and computer readable storage medium
CN107872454B (en) Threat information monitoring and analyzing system and method for ultra-large Internet platform
US20030018779A1 (en) Method, system and computer program for controlling access in a distributed data processing system
CN111339171B (en) Data query method, device and equipment
CN110471749B (en) Task processing method, device, computer readable storage medium and computer equipment
CN111221890B (en) Automatic monitoring and early warning method and device for universal index class
EP2778965A1 (en) Query processing system including data classification
CN110291503B (en) Information processing system and information processing method
CN112162707A (en) Storage method, electronic device and storage medium for distributed storage system
EP2639696B1 (en) Analysis method and information processing apparatus
KR100358105B1 (en) Distributed spatial analysis system and method for considering server overload
WO2019000897A1 (en) Data acquisition method and device
CN114844771A (en) Monitoring method, device, storage medium and program product for micro-service system
CN114553682A (en) Real-time alarm method, system, computer equipment and storage medium
CN114385668A (en) Cold data cleaning method, device, equipment and storage medium
CN113626869A (en) Data processing method, system, electronic device and storage medium
CN110825947B (en) URL deduplication method, device, equipment and computer readable storage medium
CN116566689A (en) Method, device, equipment and medium for restoring and alarm disposal of three-dimensional attack link
CN112289028B (en) Method, device, equipment and medium for discovering fake license plate related to vehicle
CN111522890B (en) Financial data processing method, device, system and storage medium
CN111061719B (en) Data collection method, device, equipment and storage medium

Legal Events

Date Code Title Description
A201 Request for 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: 20091228

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee