KR100675067B1 - 컴포넌트 속성 동기화 시스템 - Google Patents

컴포넌트 속성 동기화 시스템 Download PDF

Info

Publication number
KR100675067B1
KR100675067B1 KR1020040011948A KR20040011948A KR100675067B1 KR 100675067 B1 KR100675067 B1 KR 100675067B1 KR 1020040011948 A KR1020040011948 A KR 1020040011948A KR 20040011948 A KR20040011948 A KR 20040011948A KR 100675067 B1 KR100675067 B1 KR 100675067B1
Authority
KR
South Korea
Prior art keywords
server
component
client
gui
synchronization information
Prior art date
Application number
KR1020040011948A
Other languages
English (en)
Other versions
KR20050083434A (ko
Inventor
남창수
이성우
Original Assignee
(주)위트콤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)위트콤 filed Critical (주)위트콤
Priority to KR1020040011948A priority Critical patent/KR100675067B1/ko
Publication of KR20050083434A publication Critical patent/KR20050083434A/ko
Application granted granted Critical
Publication of KR100675067B1 publication Critical patent/KR100675067B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 컴포넌트 속성 동기화 시스템에 관한 것으로, 서버 또는 클라이언트 일측에서 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 이루는 컴포넌트(Component)들의 속성(Attribute) 변경시에만 이 변경정보를 타측으로 전송하여 서버와 클라이언트 상호간에 컴포넌트 속성을 일치시키도록 함으로써 응용 프로그램의 처리 속도를 향상시킬 수 있어 종래의 컴포넌트의 변경이 없을 경우에도 반복적으로 같은 값을 전송하여 응용 프로그램의 처리 속도를 저하시키는 문제를 해결할 수 있도록 한 것이다.
그래픽 사용자 인터페이스(GUI), 컴포넌트(Component)

Description

컴포넌트 속성 동기화 시스템 {Synchronization system for attributes of the GUI component}
도 1 은 본 발명에 따른 컴포넌트 속성 동기화 시스템의 개요도
도 2 는 본 발명에 따른 컴포넌트 속성 동기화 시스템의 일실시예의 블럭도
<도면의 주요 부분에 대한 부호의 설명>
100 : 서버 처리모듈 110 : API 처리부
120 : 속성 동기화 정보 생성부 130 : 속성 동기화 처리부
140 : 통신부 200 : 클라이언트 처리모듈
210 : GUI 처리부 220 : 속성 동기화 정보 생성부
230 : 속성 동기화 처리부 240 : 통신부
본 발명은 컴포넌트 속성 동기화 시스템에 관한 것으로, 특히 어플리케이션(Application) 변경시 클라이언트(Client)로 이를 다운로드(Download)할 필요가 없어 클라이언트의 하드웨어(H/W) 또는 운영체제(O/S) 플랫폼(Flatform)에 상관없이 어플리케이션 수행이 가능한 서버 기반(Server Based) 모델의 서버 또 는 클라이언트 일측에서 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 이루는 컴포넌트(Component)들의 속성(Attribute) 변경시 이를 타측에 반영하여 컴포넌트 속성을 일치시키는 컴포넌트 속성 동기화 기술에 관련된다.
서버-클라이언트 기반 기술은 서버(Server)에 설치되어 실행되는 서버 어플리케이션(Application)과, 클라이언트(Client)에 설치되어 실행되되 상기 서버 어플리케이션(Application)과 연동되는 클라이언트 프로그램(Program)을 포함하며, 서버측에서 모든 처리를 수행하느냐, 클라이언트측에서 처리를 분담하느냐에 따라 그 특성이 달라진다.
예컨데, 3D 온라인 온라인 게임과 같은 경우에는 용량이 큰 이미지 데이타들을 서버에 접속한 수 많은 클라이언트로 일일이 전송한다면 전송시 많은 과부하 때문에 게임을 진행할 수 없을 것이다. 따라서, 이러한 분야에서는 이미지 데이타 등의 용량이 큰 데이타들을 포함하는 대부분의 데이타를 클라이언트에 저장하고 서버에서는 최소한의 처리만 수행하여야 한다.
이와는 달리, 온라인 증권 프로그램 등과 같은 경우 개인 정보의 누출 염려나, 지속적인 데이타베이스 관리 용이성 등에 의해 서버가 모든 처리를 담당하고, 클라이언트는 단지 데이타를 화면 출력하거나, 사용자로부터 데이타를 입력받는 등의 최소한의 처리만 수행한다.
상기한 서버에 모든 업무가 집중된 경우에는 서버에 설치되어 실행되는 어플리케이션(Application) 변경시 클라이언트로 이를 다운로드(Download)할 필요가 없으므로 유지보수가 편리하고, 클라이언트의 하드웨어(H/W) 또는 운영체제(O/S) 플 랫폼(Flatform)에 상관없이 어플리케이션 수행이 가능한 장점을 가진다.
이러한 서버에 업무가 집중된 경우 응용 프로그램의 처리속도가 매우 중요한 관건이며, 서버와 클라이언트간의 네트워크 전송량을 최소화함에 의해 응용 프로그램의 처리속도를 향상시킬 수 있게 된다.
이러한 응용 프로그램의 처리속도 향상에 관련해서는 본 발명 출원인에 의해 동일자로 출원된 '그래픽 사용자 인터페이스 갱신 시스템'에 의해 달성될 수 있다.
상기한 '그래픽 사용자 인터페이스 갱신 시스템'에서는 그래픽 사용자 인터페이스(GUI : Graphical User Interface)의 갱신을 클라이언트측에서 직접 처리하고, 서버는 단지 그래픽 사용자 인터페이스(GUI) 갱신을 위한 변경정보만을 전송하도록 함으로써 네트워크 전송량을 최소화하여 응용 프로그램의 처리 속도를 향상시킬 수 있도록 하였다.
서버-클라이언트 기반의 응용 프로그램은 그래픽 사용자 인터페이스(GUI) 컴포넌트(Component)의 속성값을 읽을 때마다 서버와 클라이언트간에 통신이 일어난다.
즉, 기존의 서버-클라이언트 기반에서는 사용자가 접근하는 컴포넌트들은 클라이언트에 있고, 프로그램 로직(Program Logic)은 서버에 있으므로, 사용자가 입력한 정보를 얻기위해서는 필요할 때마다 서버가 클라이언트로 요청을 보내서 현재 컴포넌트 상태를 받아와야 한다. 그러므로, 컴포넌트의 변경이 없을 경우에도 같은 값을 반복적으로 요청하는 경우가 발생하여 지나치게 불필요한 통신이 빈번하게 발생하므로 응용 프로그램의 처리 속도를 저하시키는 원인이 되었다.
따라서, 본 발명자는 서버 또는 클라이언트 일측에서 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 이루는 컴포넌트(Component)들의 속성(Attribute) 변경시에만 이 변경정보를 타측으로 전송하여 서버와 클라이언트 상호간에 컴포넌트 속성을 일치시키도록 함으로써 컴포넌트의 변경이 없을 경우에도 반복적으로 같은 값을 전송하여 응용 프로그램의 처리 속도를 저하시키는 종래의 문제점을 해결할 수 있는 컴포넌트 속성 동기화 시스템에 대한 연구를 하게 되었다.
본 발명은 상기한 취지하에 발명된 것으로, 서버(Server) 또는 클라이언트(Client) 일측에서 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 이루는 컴포넌트(Component)들의 속성(Attribute) 변경시에만 이 변경정보를 타측으로 전송하여 서버와 클라이언트 상호간에 컴포넌트 속성을 일치시키도록 함으로써 응용 프로그램의 처리 속도를 향상시킬 수 있도록 한 컴포넌트 속성 동기화 시스템을 제공함을 그 목적으로 한다.
상기한 취지하에 발명된 본 발명의 일 양상에 따르면, 본 발명에 따른 컴포넌트 속성 동기화 시스템은 어플리케이션(Application) 변경시 클라이언트(Client)로 어플리케이션을 다운로드(Download)할 필요가 없어 클라이언트의 하드웨어(H/W) 또는 운영체제(O/S) 플랫폼(Flatform)에 상관없이 어플리케이션 수행이 가능한 서버 기반(Server Based) 모델을 따르되, 서버 또는 클라이언트 일측에서 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 이루는 컴포넌트(Component) 들의 속성(Attribute) 변경시 이 변경정보를 타측으로 전송함으로써 서버와 클라이언트 상호간에 컴포넌트 속성을 일치시키는 것을 특징으로 한다.
따라서, 컴포넌트의 변경이 없을 경우에도 반복적으로 같은 값을 전송하지 않고 컴포넌트(Component)들의 속성(Attribute) 변경시에만 변경정보를 전송함으로써 네트워크 전송량을 줄일 수 있어 응용 프로그램의 처리 속도를 향상시킬 수 있게 된다.
이하, 첨부된 도면을 참조하여 기술되는 바람직한 실시예를 통하여 본 발명을 당업자가 용이하게 이해하고 재현할 수 있도록 상세히 기술하기로 한다.
본 발명을 설명하기에 앞서, 본 발명의 명세서상에서 언급되는 클라이언트(Client)는 사용자 컴퓨터, 서버(Server)는 서버 컴퓨터를 의미한다는 것을 미리 밝혀둔다.
본 발명에 따른 컴포넌트 속성 동기화 시스템은 어플리케이션(Application) 변경시 클라이언트(Client)로 어플리케이션을 다운로드(Download)할 필요가 없어 클라이언트의 하드웨어(H/W) 또는 운영체제(O/S) 플랫폼(Flatform)에 상관없이 어플리케이션 수행이 가능한 서버 기반(Server Based) 모델을 따른다.
도 1 은 본 발명에 따른 컴포넌트 속성 동기화 시스템의 개요도이다.
도면에 도시한 바와같이, 본 발명에 따른 컴포넌트 속성 동기화 시스템은 서버 또는 클라이언트 일측에서 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 이루는 컴포넌트(Component)들의 속성(Attribute) 변경시 이 변경정 보를 타측으로 전송하고, 타측으로부터 전송된 컴포넌트 속성 변경정보에 따라 컴포넌트의 속성을 변경하여 동기화하는 서버와 클라이언트 각각에서 수행되는 서버 처리모듈 및 클라이언트 처리모듈을 포함한다.
따라서, 서버 또는 클라이언트 일측에서 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 이루는 컴포넌트(Component)들의 속성(Attribute) 변경시 이 변경정보를 타측으로 전송함으로써 서버와 클라이언트 상호간에 컴포넌트 속성을 일치시키게 된다.
이렇게 함에 의해 컴포넌트의 변경이 없을 경우에도 반복적으로 같은 값을 전송하는 종래의 문제점을 해결하여 컴포넌트(Component)들의 속성(Attribute) 변경시에만 변경정보를 전송함으로써 네트워크 전송량을 줄일 수 있어 응용 프로그램의 처리 속도를 향상시킬 수 있게 된다.
본 발명에 따른 컴포넌트 속성 동기화 시스템의 구체적인 구성을 알아본다.
도 2 는 본 발명에 따른 컴포넌트 속성 동기화 시스템의 일실시예의 블럭도이다.
도면에 도시한 바와같이, 본 발명에 따른 컴포넌트 속성 동기화 시스템은 서버 처리모듈(100)과, 클라이언트 처리모듈(200)을 포함한다.
상기 서버 처리모듈(100)은 서버측에서 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 이루는 컴포넌트(Component)들의 속성(Attribute) 변경시 이 변경정보를 클라이언트측으로 전송하고, 클라이언트측에서의 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 이루는 컴포넌트(Component)들 의 속성(Attribute) 변경시 생성되어 전송되는 변경정보에 따라 서버측의 컴포넌트(Component)들의 속성(Attribute)을 변경한다.
구체적으로, 서버 처리모듈(100)은 API 처리부(110)와, 속성 동기화 정보 생성부(120)와, 속성 동기화 처리부(130)와, 통신부(140)를 포함한다.
상기 API 처리부(110)는 어플리케이션을 수행한다.
API(Application Programming Interface)는 윈도우즈(Windows) 시리즈 등의 운영체제(O/S)가 응용프로그램(Application)을 위해 제공하는 함수(Function)의 집합을 말한다.
운영체제(O/S)는 하드웨어(H/D)와 응용프로그램(Application) 사이에 위치하여 응용프로그램을 대신하여 하드웨어를 관리하고 메모리(Memory)를 관리하는 시스템 소프트웨어(System software)이다. 특정 운영체제에서 실행되는 응용프로그램은 운영체제에 종속적일 수 밖에 없으며, 운영체제가 규정한 대로 하드웨어를 액세스(Access)해야 한다.
그러나, 현실적으로 응용프로그램 개발자들이 이러한 운영체제의 내부동작까지 자세하게 이해하고 있을 수 없다. 따라서, 운영체제는 가장 기본적인 동작을 할 수 있는 함수의 집합을 응용프로그램에 제공하게 되며, 응용프로그램 개발자들은 운영체제가 제공하는 함수들을 이용하여 응용프로그램을 개발하게 된다.
따라서, 상기 API 처리부(110)는 어플리케이션을 수행 즉, 개발자 또는 운영체제에 규정된 함수를 이용해 이벤트(Event)에 관련된 처리를 수행하게 되는데, 이 때 이러한 함수처리는 상기 어플리케이션(Application) 내부에서 이루어지게 된다.
상기 속성 동기화 정보 생성부(120)는 상기 API 처리부(110)에 의해 수행되는 어플리케이션의 그래픽 사용자 인터페이스(GUI)를 이루는 컴포넌트들의 속성 변경 여부를 검출하여 변경된 경우 컴포넌트 속성 동기화 정보를 생성한다.
상기 API 처리부(110)에 의해 수행되는 어플리케이션은 각 이벤트(Event)에 대응하여 다양한 소프트웨어적인 처리를 하는데, 이 때 필요에 따라 그래픽 사용자 인터페이스(GUI)를 이루는 컴포넌트들의 속성이 변경될 수 있다. 상기 서버 처리모듈(100)은 상기 속성 동기화 정보 생성부(120)를 통해 그래픽 사용자 인터페이스(GUI)를 이루는 컴포넌트들의 속성 변경 여부를 검출하고, 변경된 경우 클라이언트측의 컴포넌트들의 속성 변경을 위한 컴포넌트 속성 동기화 정보를 생성한다.
상기 속성 동기화 처리부(130)는 클라이언트로부터 전송된 컴포넌트 속성 동기화 정보에 따라 해당 각 컴포넌트 속성을 변경한다.
한편, 클라이언트측에서 그래픽 사용자 인터페이스(GUI)를 이루는 컴포넌트들의 속성이 변경된 경우, 클라이언트 처리모듈(200)은 서버측의 컴포넌트들의 속성 변경을 위한 컴포넌트 속성 동기화 정보를 생성하여 이를 서버측으로 전송(이에 대한 자세한 설명은 추후 하기로 한다)한다. 그러면 서버 처리모듈(100)은 상기 속성 동기화 처리부(130)를 통해 클라이언트로부터 전송된 컴포넌트 속성 동기화 정보에 따라 해당 각 컴포넌트 속성을 변경한다.
상기 통신부(140)는 상기 속성 동기화 처리부(130)에 의해 참조되는 컴포넌트 속성 동기화 정보를 클라이언트로부터 수신하거나, 상기 속성 동기화 정보 생성 부(120)에 의해 생성된 컴포넌트 속성 동기화 정보를 클라이언트로 송신한다.
따라서, 상기 서버 처리모듈(100)은 서버측에서 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 이루는 컴포넌트(Component)들의 속성(Attribute) 변경시 속성 동기화 정보 생성부(120)를 통해 변경정보를 생성하여 통신부(140)를 통해 클라이언트측으로 전송하고, 클라이언트측에서의 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 이루는 컴포넌트(Component)들의 속성(Attribute) 변경시 생성되어 전송되는 변경정보를 통신부(140)를 통해 수신하고, 이 수신된 변경정보에 따라 속성 동기화 처리부(130)를 통해 서버측의 컴포넌트(Component)들의 속성(Attribute)을 변경함에 의해 서버와 클라이언트간의 컴포넌트 속성을 일치시켜 동기화한다.
상기 클라이언트 처리모듈(200)은 클라이언트측에서 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 이루는 컴포넌트(Component)들의 속성(Attribute) 변경시 이 변경정보를 서버측으로 전송하고, 서버측에서의 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 이루는 컴포넌트(Component)들의 속성(Attribute) 변경시 생성되어 전송되는 변경정보에 따라 클라이언트측의 컴포넌트(Component)들의 속성(Attribute)을 변경한다.
구체적으로, 이 클라이언트 처리모듈(200)은 GUI 처리부(210)와, 속성 동기화 정보 생성부(220)와, 속성 동기화 처리부(230)와, 통신부(240)를 포함한다.
상기 GUI 처리부(210)는 그래픽 사용자 인터페이스(GUI)의 표시 및 이를 통한 입·출력을 처리한다.
상기 클라이언트 처리모듈(200)은 이 GUI 처리부(210)를 통해 그래픽 사용자 인터페이스(GUI)를 화면 출력 즉, 그래픽 사용자 인터페이스(GUI : Graphical User Interface)에 포함되는 컴포넌트(Compnent) 객체(Object)들의 구성인자(Element)들의 설정값 또는 변경값에 따라 컨테이너(Container)상에 컴포넌트(Component)들을 배치하여 화면 출력하고, 사용자로부터의 입력에 따라 입력정보를 서버측으로 송신하여 처리되도록 하거나, 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 갱신한다.
상기 속성 동기화 정보 생성부(220)는 상기 GUI 처리부(210)에 의해 출력되는 그래픽 사용자 인터페이스(GUI)를 이루는 컴포넌트들의 속성 변경 여부를 검출하여 변경된 경우 컴포넌트 속성 동기화 정보를 생성한다.
상기 GUI 처리부(210)에 의해 출력되는 그래픽 사용자 인터페이스(GUI)를 통해 입력된 사용자 입력 이벤트(Event)에 대응하여 다양한 처리가 수행되는데, 이 때 필요에 따라 그래픽 사용자 인터페이스(GUI)를 이루는 컴포넌트들의 속성이 변경될 수 있다. 상기 클라이언트 처리모듈(200)은 상기 속성 동기화 정보 생성부(220)를 통해 그래픽 사용자 인터페이스(GUI)를 이루는 컴포넌트들의 속성 변경 여부를 검출하고, 변경된 경우 클라이언트측의 컴포넌트들의 속성 변경을 위한 컴포넌트 속성 동기화 정보를 생성한다.
상기 속성 동기화 처리부(230)는 서버로부터 전송된 컴포넌트 속성 동기화 정보에 따라 해당 각 컴포넌트 속성을 변경한다.
한편, 서버측에서 그래픽 사용자 인터페이스(GUI)를 이루는 컴포넌트들의 속 성이 변경된 경우, 서버 처리모듈(100)은 클라이언트측의 컴포넌트들의 속성 변경을 위한 컴포넌트 속성 동기화 정보를 생성하여 이를 클라이언트측으로 전송한다. 그러면, 클라이언트 처리모듈(100)은 상기 속성 동기화 처리부(230)를 통해 서버로부터 전송된 컴포넌트 속성 동기화 정보에 따라 해당 각 컴포넌트 속성을 변경한다.
상기 통신부(240)는 상기 속성 동기화 처리부(230)에 의해 참조되는 컴포넌트 속성 동기화 정보를 서버로부터 수신하거나, 상기 속성 동기화 정보 생성부(220)에 의해 생성된 컴포넌트 속성 동기화 정보를 서버로 송신한다.
따라서, 상기 클라이언트 처리모듈(200)은 클라이언트측에서 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 이루는 컴포넌트(Component)들의 속성(Attribute) 변경시 속성 동기화 정보 생성부(220)를 통해 변경정보를 생성하여 통신부(240)를 통해 서버측으로 전송하고, 서버측에서의 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 이루는 컴포넌트(Component)들의 속성(Attribute) 변경시 생성되어 전송되는 변경정보를 통신부(240)를 통해 수신하고, 수신된 변경정보에 따라 속성 동기화 처리부(230)를 통해 클라이언트측의 컴포넌트(Component)들의 속성(Attribute)을 변경함에 의해 서버와 클라이언트간의 컴포넌트 속성을 일치시켜 동기화한다.
도 2 에 도시한 서버 및 클라이언트 각각에 포함되는 미설명된 DB는 컴포넌트 속성정보를 저장하는 데이타베이스를 도시한 것이다.
따라서, 위와같이함에 의해 상기에서 제시한 본 발명에 따른 컴포넌트 속성 동기화 시스템의 목적을 달성할 수 있게 된다.
이상에서 설명한 바와같은 본 발명에 따른 컴포넌트 속성 동기화 시스템은 컴포넌트의 변경이 없을 경우에도 반복적으로 같은 값을 전송하여 응용 프로그램의 처리 속도를 저하시키는 종래의 문제점을 해결하여 서버 또는 클라이언트 일측에서 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 이루는 컴포넌트(Component)들의 속성(Attribute) 변경시에만 이 변경정보를 타측으로 전송하여 서버와 클라이언트 상호간에 컴포넌트 속성을 일치시키도록 함으로써 응용 프로그램의 처리 속도를 향상시킬 수 있는 유용한 효과를 가진다.
본 발명은 첨부된 도면을 참조하여 바람직한 실시예를 중심으로 기술되었지만 당업자라면 이러한 기재로부터 후술하는 특허청구범위에 의해 포괄되는 본 발명의 범주를 벗어남이 없이 다양한 변형이 가능하다는 것은 명백하다.

Claims (2)

  1. 삭제
  2. 서버에서 실행되는 서버 처리모듈과, 상기 서버에 연동되는 다수의 클라이언트 컴퓨터에서 각각 실행되어 상기 서버 처리모듈과 데이타를 교환하는 클라이언트 처리모듈을 포함하는 서버-클라이언트 기반의 컴포넌트 속성 동기화 시스템에 있어서,
    상기 서버 처리모듈이:
    어플리케이션 수행을 위한 API 처리부와;
    상기 API 처리부에 의해 수행되는 어플리케이션의 그래픽 사용자 인터페이스(GUI)를 이루는 컴포넌트들의 속성 변경 여부를 검출하여 변경된 경우 컴포넌트 속성 동기화 정보를 생성하는 속성 동기화 정보 생성부와;
    클라이언트로부터 전송된 컴포넌트 속성 동기화 정보에 따라 해당 각 컴포넌트 속성을 변경하는 속성 동기화 처리부와;
    상기 속성 동기화 처리부에 의해 참조되는 컴포넌트 속성 동기화 정보를 클라이언트로부터 수신하거나, 상기 속성 동기화 정보 생성부에 의해 생성된 컴포넌트 속성 동기화 정보를 클라이언트로 송신하는 통신부를;
    포함하고,
    상기 클라이언트 처리모듈이:
    그래픽 사용자 인터페이스(GUI)의 표시 및 이를 통한 입·출력을 처리하는 GUI 처리부와;
    상기 GUI 처리부에 의해 출력되는 그래픽 사용자 인터페이스(GUI)를 이루는 컴포넌트들의 속성 변경 여부를 검출하여 변경된 경우 컴포넌트 속성 동기화 정보를 생성하는 속성 동기화 정보 생성부와;
    서버로부터 전송된 컴포넌트 속성 동기화 정보에 따라 해당 각 컴포넌트 속성을 변경하는 속성 동기화 처리부와;
    상기 속성 동기화 처리부에 의해 참조되는 컴포넌트 속성 동기화 정보를 서버로부터 수신하거나, 상기 속성 동기화 정보 생성부에 의해 생성된 컴포넌트 속성 동기화 정보를 서버로 송신하는 통신부를;
    포함하는 것을 특징으로 하는 컴포넌트 속성 동기화 시스템.
KR1020040011948A 2004-02-23 2004-02-23 컴포넌트 속성 동기화 시스템 KR100675067B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040011948A KR100675067B1 (ko) 2004-02-23 2004-02-23 컴포넌트 속성 동기화 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040011948A KR100675067B1 (ko) 2004-02-23 2004-02-23 컴포넌트 속성 동기화 시스템

Publications (2)

Publication Number Publication Date
KR20050083434A KR20050083434A (ko) 2005-08-26
KR100675067B1 true KR100675067B1 (ko) 2007-01-26

Family

ID=37269682

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040011948A KR100675067B1 (ko) 2004-02-23 2004-02-23 컴포넌트 속성 동기화 시스템

Country Status (1)

Country Link
KR (1) KR100675067B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100967929B1 (ko) * 2007-08-18 2010-07-06 주식회사 신한은행 통신매체별 그래픽 사용자 인터페이스 동기화 처리 시스템

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020083090A (ko) * 2001-04-26 2002-11-01 (주) 디엠디 서버에서 실행되는 데이타베이스 연동 페이지 생성방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020083090A (ko) * 2001-04-26 2002-11-01 (주) 디엠디 서버에서 실행되는 데이타베이스 연동 페이지 생성방법

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
1020020083090 *

Also Published As

Publication number Publication date
KR20050083434A (ko) 2005-08-26

Similar Documents

Publication Publication Date Title
Hao et al. Challenges and software architecture for fog computing
US8332520B2 (en) Web server for managing session and method thereof
US7673029B2 (en) Grid automation bus to integrate management frameworks for dynamic grid management
KR101581981B1 (ko) 클라이언트-서버 환경에서의 애플리케이션의 동적 분할 방법 및 시스템
CN112329945A (zh) 一种模型部署及推理的方法和装置
JP2014512037A (ja) アプリケーションプログラムの状態モデルを提供するための方法およびシステム
US10452522B1 (en) Synthetic data generation from a service description language model
CN101410803A (zh) 用于提供对计算环境的访问的方法和***
US20120054716A1 (en) Deployment method and device and assistance in deploying components forming an embedded real time system
CN111078745A (zh) 基于区块链技术的数据上链方法和装置
JP2007293860A (ja) 既存のインテーグレイテッド・インターフェイス・バックグラウンド上への新しいユーザインターフェイスのマッピング
US20210203739A1 (en) Data aggregation method and system for a unified governance platform with a plurality of intensive computing solutions
Woodside et al. Performance analysis of security aspects by weaving scenarios extracted from UML models
Wang et al. Toward accurate and efficient emulation of public blockchains in the cloud
Jameel et al. Mobile-To-Grid Middleware: Bridging the gap between mobile and Grid environments
Mangas et al. WoTemu: An emulation framework for edge computing architectures based on the Web of Things
KR100609667B1 (ko) 그래픽 사용자 인터페이스 갱신 시스템
US10341420B1 (en) Approaches for preparing and delivering bulk data to clients
KR100675067B1 (ko) 컴포넌트 속성 동기화 시스템
Ali et al. The quest for fully smart autonomous business networks in IoT platforms
Strljic et al. A platform-independent communication framework for the simplified development of shop-floor applications as microservice components
Gracia et al. Integrated 3D web application for structural analysis software as a service
US20220300611A1 (en) Run-time communications protocol parameter adjustment in containerized applications
Murturi et al. On Provisioning Procedural Geometry Workloads on Edge Architectures.
Prokić et al. Correct orchestration of Federated Learning generic algorithms: formalisation and verification in CSP

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
J201 Request for trial against refusal decision
E801 Decision on dismissal of amendment
B601 Maintenance of original decision after re-examination before a trial
J301 Trial decision

Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20060508

Effective date: 20061219

S901 Examination by remand of revocation
GRNO Decision to grant (after opposition)
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20110121

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee