首页 / 专利库 / 资料储存系统 / 数据集市 / 인터넷을 이용한 분산원격교육시스템 운영방법

인터넷을 이용한 분산원격교육시스템 운영방법

阅读:1004发布:2020-10-08

专利汇可以提供인터넷을 이용한 분산원격교육시스템 운영방법专利检索,专利查询,专利分析的服务。并且PURPOSE: A system for a distributed remote education using the Internet and a method for managing thereof are provided to embody an education information E-market place capable of performing a reasonable cost calculation and a fit service of education contents through a data mining by adding a common work concept of an education information concerned person to a life cycle of education contents. CONSTITUTION: An integrated client supporting server(100) is connected to the Internet through an Internet host. The server(100) includes a web server(110), a servlet engine(120) for managing a servlet interlocked with the web server(110), a JSP(Jackson Structured Programming) engine(130) for managing a JSP, the first server area comprising a Java Beans(140) which is a recycled available component, and the second server area comprising an EJB(Enterprise Java Beans) component such as a Session Bean(160) and an Entity Bean(170) and a server program(150) such as a web application server. A data storing architecture(200) constitutes a data warehouse of a distributed environment and storage such as a data mart. A client(300) includes various Internet devices(310) of an education information user capable of connecting to the integrated client supporting server(100) through the Internet using an Internet communication unit and user interfaces(320,330) for displaying information and charging a two-way communication.,下面是인터넷을 이용한 분산원격교육시스템 운영방법专利的具体信息内容。

  • 교육정보의 수요자와 공급자가 인터넷을 이용하여 사회에 산재하여 있는 소정의 교육컨텐츠를 상호간 편리하게 이용할 수 있도록 교육정보를 지원하고 관리하는 통합교육시스템에 있어서,
    인터넷 호스트를 통해 인터넷과 연결되는 통합고객지원서버;
    분산환경의 데이터 웨어하우스와 데이터 마트 등의 스토리지를 구성하는 데이터저장 아키텍처; 및
    모뎀 기타 인터넷 통신수단을 이용하여 상기 인터넷을 통해 상기 통합고객지원서버에 접속할 수 있는 교육정보사용자의 인터넷 기기와 이에 따른 매개된 정보를 디스플레이하고 쌍방향 통신을 담당하는 사용자인터페이스를 구비하는 클라이언트를 포함함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템.
  • 제1항에 있어서, 상기 통합고객지원서버는
    웹 서버와 상기 웹서버와 연동하는 서블릿을 운영하는 서블릿 엔진과 JSP를 운영하는 JSP 엔진과 재활용 가능한 컴포넌트인 자바빈으로 구성되는 제1서버영역; 및
    세션빈, 엔티티빈 등 EJB 컴포넌트와 웹 어플리케이션 서버 등 서버프로그램으로 구성되는 제2서버영역을 포함함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템.
  • 제1항에 있어서, 상기 데이터저장 아키텍처는
    객체관계형 데이터베이스 서버;
    데이터베이스 연동 메일서버;
    원격분산리소스를 검색 및 처리하는 디렉토리 서비스 서버;
    이기종의 다양한 포맷의 교육정보를 처리하는 RMI/CORBA 어플리케이션; 및
    홈 네트워킹 영역을 처리하는 Jini 솔루션을 포함함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템.
  • 제1항에 있어서, 상기 데이터저장 아키텍처는
    XML을 이용한 저장관리시스템과 원격분산객체서버시스템 중 어느 하나로 구현됨을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템.
  • 제4항에 있어서, 상기 XML을 이용한 저장관리시스템에 의한 데이터저장 아키텍처는
    다양한 형식의 프로토콜과 방대한 양의 교육데이터를 분산원격교육시스템상의 XML 문서로써 객체관계형 데이터베이스에 저장, 검색, 관리하고, 웹 객체는 컨트롤러에 의하여 XML 기타 웹 객체의 문서형태를 유지하면서 또는 데이터 형태로 변환되어 데이터베이스에 저장됨을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템.
  • 제4항에 있어서, 상기 원격분산객체서버시스템에 의한 데이터저장 아키텍처는
    교육정보의 성격상 오프라인에 산재하여 있는 방대한 양의 특수목적의 데이터의 관리를 특수교육전문가인 교육정보사용자에게 위임하는 것이며, 네트웍 트래픽을 현격히 줄일 수 있는 분산객체서버 방식의 저장구조임을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템.
  • 제1항에 있어서, 상기 클라이언트의 인터넷 기기는
    HTTP, HTTPS, WAP를 이용하여 통신하는 클라이언트 프로그램 및 Java RMI 기타 J2EE 및 J2ME 아키텍처를 통한 상기 통합고객지원서버상의 어플리케이션과 통신하는 클라이언트 프로그램를 구비한 사용자 디바이스임을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템.
  • 교육정보의 수요자와 공급자가 인터넷을 이용하여 사회에 산재하여 있는 소정의 교육컨텐츠를 상호간 편리하게 이용할 수 있도록 교육정보를 지원하고 관리하는 통합교육시스템운영방법에 있어서,
    (a)교육정보사용자가 수요 또는 공급하고자 하는 교육정보객체를 동적으로 배치하고 구현하는 단계;
    (b)상기 교육정보객체 및 상기 교육정보객체의 수요자와 공급자를 다수의 그룹으로 분류하는 단계;
    (c)상기 교육정보객체의 각 그룹별 요구분석데이터를 축적하는 단계;
    (d)상기 교육정보객체를 각 그룹에 정합시키는 단계;
    (e)상기 교육정보객체의 생명주기를 실시간으로 선택하여 스케줄링하는 단계; 및
    (f)상기 실시간 선택 스케줄링을 보정하기 위한 분쟁조정단계를 포함함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제8항에 있어서, 상기 (a)단계에서 교육정보객체를 동적으로 배치하고 구현하는 단계는
    (a1)프로토콜 및 콘텐츠 핸들러를 통한 유무선 통합 인터페이스 기반으로써 사용자 이벤트를 처리하는 단계;
    (a2)속성 및 동작이 캡슐화된 상기 교육정보객체를 직렬화 기법으로써 마샬링하여 분산 처리하는 단계; 및
    (a3)상기 분산처리된 교육정보객체를 언마샬링하여 데이터 저장 아키텍처 상에서 저장 및 관리하는 단계를 포함함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제9항에 있어서, 상기 (a1)단계는
    (a11)HTTP, HTTPS 등의 IP 기반의 프로토콜과 컨텐츠를 처리하는 단계; WAP 등의 비IP 기반의 프로토콜과 컨텐츠를 처리하는 단계;
    (a12)자바기반의 CLDC/CDC/MIDP를 이용하여 프로토콜과 컨텐츠를 처리하는 단계; 및
    (a13)상기 일련의 단계를 통합하여 처리하는 단계를 포함함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제9항에 있어서, 상기 (a2)단계에서 교육정보객체에서의 속성 및 동작을 캡슐화하는 단계는
    상기 교육정보객체를 요청 또는 응답하는 교육정보사용자에 관한 인구통계적 정보 및 접속지, 접속시간대, 경로통과패턴 기타 네트워크 로그정보 등의 정적 및 동적 데이터에 기초하는 통계적 정보를 캡슐화하는 것을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제11항에 있어서, 상기 정적 데이터는
    통합고객지원서버와 네트워크 상에 분산되어 있는 데이터베이스 기타 저장 아키텍처임을 특징으로 하고,
    회원가입단계에서부터 교육정보사용자의 정형화된 정보를 자동 분류하여 생성, 수정, 삭제되고, 표준화된 교육사무문서 기타 교육기자재에 관한 정보를 자동 분류하여 생성, 수정, 삭제됨을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제11항에 있어서, 상기 동적 데이터는
    교육정보객체의 전자장터(e-Marketplace) 기타 전자상거래에서 교육정보사용자 및 교육정보를 실시간으로 등록, 검색하고, 신원 및 물품을 확인하고, 계약 및 결재하고, 분쟁 조정하는 과정에서 객체참조 형태를 추적하여 추상클래스 및 이에 상응하는 자식클래스간의 상속구조와 인터페이스의 구현관계에 대한 노드를 포함함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제11항 내지 제13항에 있어서, 상기 (a2)단계에서 상기 정적 및 동적 데이터를 통하여 교육정보객체를 캡슐화하는 단계는
    (a21)최적의 동기화 구조의 멀티쓰레딩 기법으로써 교육데이터의 무결성, 지속성 및 동시성을 유지하는 런타임(run-time)에서의 분산처리 단계; 및
    (a22)교육정보의 공공성에 기초한 각 클라이언트별 및 프로토콜별 교육정보객체의 요청빈도 기준 데이터 생성단계를 더 구비함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제9항에 있어서, 상기 (a2)단계에서 상기 교육정보객체를 직렬화 기법의 마샬링으로써 분산처리하는 단계는
    (a23)상기 교육정보객체의 속성과 동작 패턴의 지속성이 필요한가를 판단하는 단계;
    (a24)상기 지속성이 필요한 데이터를 객체스트림으로 네트워크 디바이스에 전송하는 단계;
    (a25)상기 지속성이 필요없는 데이터를 문자기반 또는 바이트 기반의 일반 데이터스트림으로 네트워크 디바이스에 전송하는 단계; 및
    (a26)상기 네트워크 디바이스에 전송하기 전에 데이터를 암호화하는 단계를 포함함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제9항에 있어서, 상기 분산처리된 교육정보객체를 언마샬링하여 데이터 저장 아키텍처 상에서 저장 및 관리하는 단계는
    (a31)직렬화된 객체스트림을 읽어들이는 단계;
    (a32)암호화된 데이터를 복호화하는 단계;
    (a33)복호화된 데이터를 데이터베이스시스템 및 파일시스템상에 저장, 관리하는 단계; 및
    (a34)상기 저장 및 관리되는 데이터를 통하여 데이터웨어하우스 및 데이터 마트를 구축하는 단계를 포함함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제16항에 있어서, 상기 (a33)단계에서 상기 데이터베이스시스템 및 파일시스템상에 저장, 관리하는 단계는
    데이터베이스 연동의 메일서버와 원격분산리소스를 검색 및 처리하는 디렉토리서비스 서버와 자바스페이스를 통한 지니 아키텍처 중에서 어느 하나를 이용함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제16항에 있어서, 상기 (a34)단계에서 상기 데이터웨어하우스 및 데이터 마트를 구축하는 단계는
    XML 저장관리시스템과 원격분산객체서버 중에서 어느 하나를 이용함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제18항에 있어서, 상기 XML 저장관리시스템을 이용하여 상기 데이터웨어하우스 및 데이터 마트를 구축하는 단계는
    (a341)MVC 패턴의 컨트롤러에 의하여 객체의 문서형태를 유지하며, 객체관계형 데이터베이스 시스템에 BLOB의 형태로서 저장되는 문서중심(document-centric) 저장단계; 및
    (a342)상기 컨트롤러에 의하여 객체의 문서가 element, attribute, text, path를 각각 나누어 데이터 형태로 저장되고 관리되는 데이터중심(data-centric)의 저장단계를 포함함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제19항에 있어서, 상기 데이터중심의 저장단계는
    서로 다른 교육정보의 XML 문서를 생성하기 위하여 데이터베이스 내에서 최적의 스케줄링을 통하여 XML 문서와 데이터베이스간에 템플릿 중심의 맵핑이 이루어짐을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제19항에 있어서, 상기 데이터중심의 저장단계는
    하나의 XML 문서가 데이터베이스에 저장된 후 다시 생성되었을 때 하나의 XML 문서를 만들기 위하여 XML 문서의 구조적 정보를 토대로 데이터베이스에 그 형태대로 저장하는 다양한 알고리즘 기반의 모델 중심의 맵핑이 이루어짐을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템.
  • 제18항에 있어서, 상기 원격분산객체서버를 이용하여 상기 데이터웨어하우스 및 데이터 마트를 구축하는 단계는
    상기 XML 저장관리시스템의 분산환경에도 적용하는 원격메소드호출(RMI) 방식의 아키텍처를 이용함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제18항에 있어서, 상기 원격분산객체서버를 이용하여 상기 데이터웨어하우스및 데이터 마트를 구축하는 단계는
    교육정보사용자의 다양한 인터넷 기기 상에서 다양한 프로토콜로써 클라이언트가 동시에 서버역할을 하는 P2P 아키텍처를 이용함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제23항에 있어서, 상기 P2P 아키텍처를 이용하는 단계는
    교육정보의 성격상 오프라인에 산재하여 있는 방대한 양의 특수목적의 데이터의 관리를 특수교육전문가에게 위임하여 네트워크 트래픽을 감소시키고 나아가 온라인 교육의 효율성을 제고하는 단계임을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제8항에 있어서, 상기 (b)단계는
    (b1)교육정보사용자를 프로토콜별로 분류하는 단계;
    (b2)상기 프로토콜을 이용하여 통신하는 인터페이스 영역별로 분류하는 단계; 및
    (b3)상기 인터페이스가 탑재된 인터넷 기기별로 분류하는 단계를 포함함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제8항에 있어서, 상기 (b)단계는
    (b4)상기 정적 및 동적 데이터의 생성단계와 객체참조행태의 추적단계에서고객관계관리기법(eCRM)으로써 추출된 통계정보에 의하여 분류하는 단계;
    (b5)교육정보의 공급망관리(SCM), 전자문서관리시스템(EDMS)과 연계된 인트라넷 및 엑스트라넷 기반의 엔터프라이즈 플랫폼(EP)을 통하여 분류하는 단계;
    (b6)실시간으로 통합메시징시스템을 통하여 분류하는 단계; 및
    (b7)검색엔진을 통하여 분류하는 단계를 더 구비함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제25항에 있어서, 상기 (b1)단계는
    HTTP, HTTPS, FTP, RMI, CORBA 등의 IP 기반의 통신수단과 WAP 등 비IP 기반의 통신수단으로써 교육정보사용자간의 통신을 지원하는 단계임을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제25항에 있어서, 상기 (b2)단계는
    (b21)프레젠테이션 로직에 의하여 HTML, DHTML, WML, XML 등의 마크업 언어(markup language)로써 클라이언트의 인터페이스를 구성하는 단계;
    (b22)자바애플릿, 플래시, 쇽웨이브 기타 멀티미디어 화면으로써 클라이언트의 인터페이스를 구성하는 단계; 및
    (b23)개별적으로 배포되는 네트워크 어플리케이션으로서 클라이언트의 인터페이스를 구성하는 단계 중에서 어느 하나를 사용함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제25항에 있어서, 상기 (b3)단계는
    (b31)교육정보사용자에게 최적의 네트워크 서비스를 제공하여 소정의 교육목적을 달성하기 위하여 상기 교육정보사용자의 인터넷 기기를 메모리 용량, 프로세스 속도 등 하드웨어 사양을 기준으로 수평적 기기군으로 분류하는 단계; 및
    (b32)특정 교육목적을 위한 수직적 시장을 위해 필요한 인터넷 기기별로 분류하는 단계를 포함함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제8항에 있어서, 상기 (c)단계는
    (c1)상기 교육정보객체 및 객체의 수요자와 공급자를 다수의 그룹으로 분류하여 상기 그룹에 적합한 사용자 인터페이스 요구사항에 관한 분석데이터를 축적하는 단계;
    (c2)상기 인터페이스를 통한 교육정보객체의 기능 및 성능 요구사항에 관한 분석데이터를 축적하는 단계;
    (c3)상기 각 그룹별 교육정보객체를 운영함에 있어서의 필요한 자원 및 전자문서를 포함한 온오프라인상의 문서화 요구사항에 관한 분석데이터를 축적하는 단계; 상기 일련의 요구분석데이터를 축적하는 과정에서의 검증, 인증, 보안 요구사항에 관한 분석데이터를 축적하는 단계; 및
    (c4)상기 축적된 요구분석데이터를 상기 교육정보객체의 이기종 멀티플랫폼으로의 이식 및 확장과 유지보수를 위한 요구사항에 관한 분석데이터를 축적하는 단계를 포함함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제8항에 있어서, 상기 (d)단계는
    (d1)통합고객지원서버에 상기 교육정보사용자가 접속하여 프로토콜 및 컨텐츠 핸들링하는 단계에서 축적된 프로토콜 데이터와의 정합여부를 우선 검증하는 단계;
    (d2)상기 검증의 결과 데이터가 정합되지 않을 시 새로이 프로토콜 및 컨텐츠 핸들링하는 단계; 및
    (d3)상기 검증의 결과 데이터가 정합될 경우 상기 통합고객지원서버 및 데이터 저장관리시스템에 등록되고 관리되는 동적으로 배치 및 구현된 교육정보객체와 축적된 그룹별 요구분석데이터를 이용하는 단계를 포함함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제31항에 있어서, 상기 교육정보와 요구분석데이터를 이용하는 단계는
    네트워크상에 분산되어 있는 리소스를 교육정보사용자 상호간에 실시간으로 검색하여 교육목적에 합당한 온오프라인상의 협의단계임을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제32항에 있어서, 상기 검색단계는
    디렉토리 검색을 통한 계층형 검색단계와 데이터 저장관리시스템에서 JNDI 서비스를 통한 명명 및 검색단계와 파일서버 및 분산객체서버에 의한 P2P 이용단계와 자바스페이스에 의한 홈 네트워킹 지니시스템을 이용하는 단계와 메일서버 기타 메시징시스템을 이용하는 단계 통합고객지원서버상의 지능형 메타검색엔진을 통한 검색 단계 및 다중 프로토콜을 이용한 푸시 및 채널링에 의한 맞춤형 예약검색 단계 중에서 어느 하나를 이용함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제8항에 있어서, 상기 (e)단계는
    (e1)교육정보사용자 상호간의 정보를 확인하는 인증단계; 및
    (e2)상기교육정보객체의 수요 및 공급에 관한 상호 인증정보를 데이터 저장관리시스템에 저장 및 관리하는 단계를 포함함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제8항에 있어서, 상기 (f)단계는
    (f1)일련의 교육정보객체의 데이터 흐름과 실시간으로 연동함을 기초로 하는 단계; 및
    (f2)동일한 객체의 반복적 요청행위로 인한 분산원격시스템의 과부하를 방지하고 효율적인 교육정보사용자의 인터페이스를 제공하기 위하여 클라이언트 영역에는 암호화된 쿠키를, 서버영역에는 세션 트래킹하는 단계를 포함함을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제8항에 있어서, 상기 (f)단계는
    교육정보사용자 및 그룹 자체의 요구분석데이터 습득능력을 향상시키기 위하여 데이터 저장관리시스템상의 사용자성향 데이터베이스, 사용자 추적 데이터베이스, 규칙 데이터베이스, 반응 데이터베이스를 실시간으로 모니터링하는 단계임을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 제36항에 있어서, 상기 모니터링을 통한 스케줄링 단계는
    교육정보사용자의 다양한 인터넷 디바이스에 내재된 클라이언트 및 분산객체서버상에 실시간으로 스케줄링 보고서를 출력하는 교육정보객체에 대한 온오프라인 원투원 관리 단계임을 특징으로 하는 인터넷을 이용한 교육정보의 분산원격교육시스템 운영방법.
  • 说明书全文

    인터넷을 이용한 분산원격교육시스템 및 그 운영방법{Distributed remote education system using internet and the method of operating thereof}

    본 발명은 인터넷을 기반으로 한 온/오프라인 통합교육시스템에 관한 것으로, 보다 상세하게는 교육컨텐츠의 생명주기(Life Cycle)에 교육정보 당사자의 공동작업 개념이 부가된 것으로서, 데이터 마이닝(Data Mining)을 통한 교육컨텐츠의 합리적인 비용산정과 합목적적 서비스를 가능하게 하는 교육정보 전자장터(e-Market Place) 구현하기 위한 분산원격교육시스템 및 그 운영방법에 관한 것이다.

    일반적으로 교육정보의 수요와 공급은 교육정보 내재적인 합목적적 제한으로 인하여 오프라인 상에서 단방향적으로 이루어지며 수요자는 교육기자재 또는 서비스에 하자가 있거나 의문사항이 있을 경우 애프터서비스를 요청하고 공급자는 서비스요원이나 외부 용역업체 직원의 직접적인 수요자 방문을 통해 문제를 해결하게된다.

    또한, 인터넷 온라인 교육서비스 및 물품의 거래에 있어서도 멀티미디어 환경의 사용자 인터페이스를 통한 쌍방향 커뮤니케이션이 이루어지고는 있지만, 보편적인 교육목표와 동시에 특수목적의 교육진행을 위한 관련 데이터 웨어하우징과 데이터 마이닝이 결여되어 있는 실정이다.

    상기와 같이 오프라인만의 교육의 경우 간단히 해결할 수 있는 부분도 직접 방문을 하여 해결하여야 하는 번거로움과 비효율성 및 이로 인한 사회적 손실부담이 발생할 수 있으며, 근래의 온라인 교육 또한 표준화되지 못하고 정제되지 못한 교육서비스의 품질문제로 인하여 보편 타당한 교육목적을 일탈하게 되는 중요한 문제가 부각되고 있다.

    따라서 종래의 오프라인 및 온라인 교육서비스 모델의 단점이 제거된 새로운 온/오프라인 통합 교육시스템 모델이 요구되고 있다.

    본 발명이 이루고자하는 기술적 과제는 보편적 교육목적을 기반으로 하면서 동시에 영재교육 등 특수목적의 교육서비스를 제공하기 위하여, 서비스 진행의 전 과정에서 일관성 있게 적용될 수 있는 확장 가능한 표준화 컴포넌트 기반의 분산원격교육시스템 및 그 운영방법을 제공하는 것이다.

    도 1은 본 발명에 의한 인터넷을 이용한 분산원격교육시스템의 전체적인 구성을 블록도로 도시한 것이다.

    도 2는 HTTP, HTTPS, WAP을 이용하는 클라이언트 프로그램의 기능블록들을 도시한 것이다.

    도 3은 Java RMI 기타 J2EE 및 J2ME 아키텍처를 이용하는 클라이언트 프로그램의 기능블록들을 도시한 것이다.

    도 4는 MVC 패턴의 구성요소간의 관계를 나타낸 것이다.

    도 5는 교육정보사용자의 의사결정을 지원하는 XML 저장관리시스템을 도시한 것이다.

    도 6은 원격분산객체서버시스템에 의한 데이터저장 아키텍처를 도시한 것이다.

    도 7은 본 발명에 의한 인터넷을 이용한 분산원격교육시스템의 전체적인 홈페이지 구성을 블록도로 도시한 것이다.

    도 8은 교육정보 객체를 동적으로 배치하고 구현하는 단계를 블록도로 도시한 것이다.

    도 9는 교육정보사용자를 다수의 그룹으로 분류하는 단계를 블록도로 도시한 것이다.

    도 10은 교육정보사용자 그룹의 요구분석데이터를 축적하는 단계를 블록도로 도시한 것이다.

    도 11은 교육정보사용자 그룹에 대한 데이터를 정합하는 단계를 블록도로 도시한 것이다.

    도 12는 교육정보사용자 그룹 및 요소에 대한 교육정보 객체의 실시간 선택 스케줄링 단계를 블록도로 도시한 것이다.

    상기 기술적 과제를 해결하기 위한 본 발명에 의한 인터넷을 이용한 분산원격교육시스템은 교육정보의 수요자와 공급자가 인터넷을 이용하여 사회에 산재하여있는 소정의 교육컨텐츠를 상호간 편리하게 이용할 수 있도록 교육정보를 지원하고 관리하는 통합교육시스템에 있어서, 인터넷 호스트를 통해 인터넷과 연결되는 통합고객지원서버; 분산환경의 데이터 웨어하우스와 데이터 마트 등의 스토리지를 구성하는 데이터저장 아키텍처; 및 모뎀 기타 인터넷 통신수단을 이용하여 상기 인터넷을 통해 상기 통합고객지원서버에 접속할 수 있는 교육정보사용자의 인터넷 기기와 이에 따른 매개된 정보를 디스플레이하고 쌍방향 통신을 담당하는 사용자인터페이스를 구비하는 클라이언트를 포함함을 특징으로 한다.

    또한, 상기 통합고객지원서버는 웹 서버와 상기 웹서버와 연동하는 서블릿을 운영하는 서블릿 엔진과 JSP를 운영하는 JSP 엔진과 재활용 가능한 컴포넌트인 자바빈으로 구성되는 제1서버영역; 및 세션빈, 엔티티빈 등 EJB 컴포넌트와 웹 어플리케이션 서버 등 서버프로그램으로 구성되는 제2서버영역을 포함함을 특징으로 한다.

    또한, 상기 데이터저장 아키텍처는 객체관계형 데이터베이스 서버; 데이터베이스 연동 메일서버; 원격분산리소스를 검색 및 처리하는 디렉토리 서비스 서버; 이기종의 다양한 포맷의 교육정보를 처리하는 RMI/CORBA 어플리케이션; 및 홈 네트워킹 영역을 처리하는 Jini 솔루션을 포함함을 특징으로 한다.

    또한, 상기 데이터저장 아키텍처는 XML을 이용한 저장관리시스템과 원격분산객체서버시스템 중 어느 하나로 구현됨을 특징으로 한다.

    또한, 상기 XML을 이용한 저장관리시스템에 의한 데이터저장 아키텍처는 다양한 형식의 프로토콜과 방대한 양의 교육데이터를 분산원격교육시스템상의 XML 문서로써 객체관계형 데이터베이스에 저장, 검색, 관리하고, 웹 객체는 컨트롤러에 의하여 XML 기타 웹 객체의 문서형태를 유지하면서 또는 데이터 형태로 변환되어 데이터베이스에 저장됨을 특징으로 한다.

    또한, 상기 원격분산객체서버시스템에 의한 데이터저장 아키텍처는 교육정보의 성격상 오프라인에 산재하여 있는 방대한 양의 특수목적의 데이터의 관리를 특수교육전문가인 교육정보사용자에게 위임하는 것이며, 네트웍 트래픽을 현격히 줄일 수 있는 분산객체서버 방식의 저장구조임을 특징으로 한다.

    또한, 상기 클라이언트의 인터넷 기기는 HTTP, HTTPS, WAP를 이용하여 통신하는 클라이언트 프로그램 및 Java RMI 기타 J2EE 및 J2ME 아키텍처를 통한 상기 통합고객지원서버상의 어플리케이션과 통신하는 클라이언트 프로그램를 구비한 사용자 디바이스임을 특징으로 한다.

    상기 다른 기술적 과제를 해결하기 위한 본 발명에 의한 인터넷을 이용한 분산원격교육시스템 운영방법은 교육정보의 수요자와 공급자가 인터넷을 이용하여 사회에 산재하여 있는 소정의 교육컨텐츠를 상호간 편리하게 이용할 수 있도록 교육정보를 지원하고 관리하는 통합교육시스템 운영방법에 있어서, (a)교육정보사용자가 수요 또는 공급하고자 하는 교육정보객체를 동적으로 배치하고 구현하는 단계; (b)상기 교육정보객체 및 상기 교육정보객체의 수요자와 공급자를 다수의 그룹으로 분류하는 단계; (c)상기 교육정보객체의 각 그룹별 요구분석데이터를 축적하는 단계; (d)상기 교육정보객체를 각 그룹에 정합시키는 단계; (e)상기 교육정보객체의 생명주기를 실시간으로 선택하여 스케줄링하는 단계; 및 (f)상기 실시간 선택 스케줄링을 보정하기 위한 분쟁조정단계를 포함함을 특징으로 한다.

    또한, 상기 (a)단계에서 교육정보객체를 동적으로 배치하고 구현하는 단계는 (a1)프로토콜 및 콘텐츠 핸들러를 통한 유무선 통합 인터페이스 기반으로써 사용자 이벤트를 처리하는 단계; (a2)속성 및 동작이 캡슐화된 상기 교육정보객체를 직렬화 기법으로써 마샬링하여 분산 처리하는 단계; 및 (a3)상기 분산처리된 교육정보객체를 언마샬링하여 데이터 저장 아키텍처 상에서 저장 및 관리하는 단계를 포함함을 특징으로 한다.

    또한, 상기 (a1)단계는 (a11)HTTP, HTTPS 등의 IP 기반의 프로토콜과 컨텐츠를 처리하는 단계; WAP 등의 비IP 기반의 프로토콜과 컨텐츠를 처리하는 단계; (a12)자바기반의 CLDC/CDC/MIDP를 이용하여 프로토콜과 컨텐츠를 처리하는 단계; 및 (a13)상기 일련의 단계를 통합하여 처리하는 단계를 포함함을 특징으로 한다.

    또한, 상기 (a2)단계에서 교육정보객체에서의 속성 및 동작을 캡슐화하는 단계는 상기 교육정보객체를 요청 또는 응답하는 교육정보사용자에 관한 인구통계적 정보 및 접속지, 접속시간대, 경로통과패턴 기타 네트워크 로그정보 등의 정적 및 동적 데이터에 기초하는 통계적 정보를 캡슐화하는 것을 특징으로 한다.

    또한, 상기 정적 데이터는 통합고객지원서버와 네트워크 상에 분산되어 있는 데이터베이스 기타 저장 아키텍처임을 특징으로 하고, 회원가입단계에서부터 교육정보사용자의 정형화된 정보를 자동 분류하여 생성, 수정, 삭제되고, 표준화된 교육사무문서 기타 교육기자재에 관한 정보를 자동 분류하여 생성, 수정, 삭제됨을 특징으로 한다.

    또한, 상기 동적 데이터는 교육정보객체의 전자장터(e-Marketplace) 기타 전자상거래에서 교육정보사용자 및 교육정보를 실시간으로 등록, 검색하고, 신원 및 물품을 확인하고, 계약 및 결재하고, 분쟁 조정하는 과정에서 객체참조 형태를 추적하여 추상클래스 및 이에 상응하는 자식클래스간의 상속구조와 인터페이스의 구현관계에 대한 노드를 포함함을 특징으로 한다.

    또한, 상기 (a2)단계에서 상기 정적 및 동적 데이터를 통하여 교육정보객체를 캡슐화하는 단계는 (a21)최적의 동기화 구조의 멀티쓰레딩 기법으로써 교육데이터의 무결성, 지속성 및 동시성을 유지하는 런타임(run-time)에서의 분산처리 단계; 및 (a22)교육정보의 공공성에 기초한 각 클라이언트별 및 프로토콜별 교육정보객체의 요청빈도 기준 데이터 생성단계를 더 구비함을 특징으로 한다.

    또한, 상기 (a2)단계에서 상기 교육정보객체를 직렬화 기법의 마샬링으로써 분산처리하는 단계는 (a23)상기 교육정보객체의 속성과 동작 패턴의 지속성이 필요한가를 판단하는 단계; (a24)상기 지속성이 필요한 데이터를 객체스트림으로 네트워크 디바이스에 전송하는 단계; (a25)상기 지속성이 필요없는 데이터를 문자기반 또는 바이트 기반의 일반 데이터스트림으로 네트워크 디바이스에 전송하는 단계; 및 (a26)상기 네트워크 디바이스에 전송하기 전에 데이터를 암호화하는 단계를 포함함을 특징으로 한다.

    또한, 상기 분산처리된 교육정보객체를 언마샬링하여 데이터 저장 아키텍처 상에서 저장 및 관리하는 단계는 (a31)직렬화된 객체스트림을 읽어들이는 단계; (a32)암호화된 데이터를 복호화하는 단계; (a33)복호화된 데이터를 데이터베이스시스템 및 파일시스템상에 저장, 관리하는 단계; 및 (a34)상기 저장 및 관리되는 데이터를 통하여 데이터웨어하우스 및 데이터 마트를 구축하는 단계를 포함함을 특징으로 한다.

    또한, 상기 (a33)단계에서 상기 데이터베이스시스템 및 파일시스템상에 저장, 관리하는 단계는 데이터베이스 연동의 메일서버와 원격분산리소스를 검색 및 처리하는 디렉토리서비스 서버와 자바스페이스를 통한 지니 아키텍처 중에서 어느 하나를 이용함을 특징으로 한다.

    또한, 상기 (a34)단계에서 상기 데이터웨어하우스 및 데이터 마트를 구축하는 단계는 XML 저장관리시스템과 원격분산객체서버 중에서 어느 하나를 이용함을 특징으로 한다.

    또한, 상기 XML 저장관리시스템을 이용하여 상기 데이터웨어하우스 및 데이터 마트를 구축하는 단계는 (a341)MVC 패턴의 컨트롤러에 의하여 객체의 문서형태를 유지하며, 객체관계형 데이터베이스 시스템에 BLOB의 형태로서 저장되는 문서중심(document-centric) 저장단계; 및 (a342)상기 컨트롤러에 의하여 객체의 문서가 element, attribute, text, path를 각각 나누어 데이터 형태로 저장되고 관리되는 데이터중심(data-centric)의 저장단계를 포함함을 특징으로 한다.

    또한, 상기 데이터중심의 저장단계는 서로 다른 교육정보의 XML 문서를 생성하기 위하여 데이터베이스 내에서 최적의 스케줄링을 통하여 XML 문서와 데이터베이스간에 템플릿 중심의 맵핑이 이루어짐을 특징으로 한다.

    또한, 상기 데이터중심의 저장단계는 하나의 XML 문서가 데이터베이스에 저장된 후 다시 생성되었을 때 하나의 XML 문서를 만들기 위하여 XML 문서의 구조적 정보를 토대로 데이터베이스에 그 형태대로 저장하는 다양한 알고리즘 기반의 모델 중심의 맵핑이 이루어짐을 특징으로 한다.

    또한, 상기 원격분산객체서버를 이용하여 상기 데이터웨어하우스 및 데이터 마트를 구축하는 단계는 상기 XML 저장관리시스템의 분산환경에도 적용하는 원격메소드호출(RMI) 방식의 아키텍처를 이용함을 특징으로 한다.

    또한, 상기 원격분산객체서버를 이용하여 상기 데이터웨어하우스 및 데이터 마트를 구축하는 단계는 교육정보사용자의 다양한 인터넷 기기 상에서 다양한 프로토콜로써 클라이언트가 동시에 서버역할을 하는 P2P 아키텍처를 이용함을 특징으로 한다.

    또한, 상기 P2P 아키텍처를 이용하는 단계는 교육정보의 성격상 오프라인에 산재하여 있는 방대한 양의 특수목적의 데이터의 관리를 특수교육전문가에게 위임하여 네트워크 트래픽을 감소시키고 나아가 온라인 교육의 효율성을 제고하는 단계임을 특징으로 한다.

    또한, 상기 (b)단계는 (b1)교육정보사용자를 프로토콜별로 분류하는 단계; (b2)상기 프로토콜을 이용하여 통신하는 인터페이스 영역별로 분류하는 단계; 및 (b3)상기 인터페이스가 탑재된 인터넷 기기별로 분류하는 단계를 포함함을 특징으로 한다.

    또한, 상기 (b)단계는 (b4)상기 정적 및 동적 데이터의 생성단계와 객체참조행태의 추적단계에서 고객관계관리기법(eCRM)으로써 추출된 통계정보에 의하여 분류하는 단계; (b5)교육정보의 공급망관리(SCM), 전자문서관리시스템(EDMS)과 연계된 인트라넷 및 엑스트라넷 기반의 엔터프라이즈 플랫폼(EP)을 통하여 분류하는 단계; (b6)실시간으로 통합메시징시스템을 통하여 분류하는 단계; 및 (b7)검색엔진을 통하여 분류하는 단계를 더 구비함을 특징으로 한다.

    또한, 상기 (b1)단계는 HTTP, HTTPS, FTP, RMI, CORBA 등의 IP 기반의 통신수단과 WAP 등 비IP 기반의 통신수단으로써 교육정보사용자간의 통신을 지원하는 단계임을 특징으로 한다.

    또한, 상기 (b2)단계는 (b21)프레젠테이션 로직에 의하여 HTML, DHTML, WML, XML 등의 마크업 언어(markup language)로써 클라이언트의 인터페이스를 구성하는 단계; (b22)자바애플릿, 플래시, 쇽웨이브 기타 멀티미디어 화면으로써 클라이언트의 인터페이스를 구성하는 단계; 및 (b23)개별적으로 배포되는 네트워크 어플리케이션으로서 클라이언트의 인터페이스를 구성하는 단계 중에서 어느 하나를 사용함을 특징으로 한다.

    또한, 상기 (b3)단계는 (b31)교육정보사용자에게 최적의 네트워크 서비스를 제공하여 소정의 교육목적을 달성하기 위하여 상기 교육정보사용자의 인터넷 기기를 메모리 용량, 프로세스 속도 등 하드웨어 사양을 기준으로 수평적 기기군으로 분류하는 단계; 및 (b32)특정 교육목적을 위한 수직적 시장을 위해 필요한 인터넷 기기별로 분류하는 단계를 포함함을 특징으로 한다.

    또한, 상기 (c)단계는 (c1)상기 교육정보객체 및 객체의 수요자와 공급자를 다수의 그룹으로 분류하여 상기 그룹에 적합한 사용자 인터페이스 요구사항에 관한분석데이터를 축적하는 단계; (c2)상기 인터페이스를 통한 교육정보객체의 기능 및 성능 요구사항에 관한 분석데이터를 축적하는 단계; (c3)상기 각 그룹별 교육정보객체를 운영함에 있어서의 필요한 자원 및 전자문서를 포함한 온오프라인상의 문서화 요구사항에 관한 분석데이터를 축적하는 단계; 상기 일련의 요구분석데이터를 축적하는 과정에서의 검증, 인증, 보안 요구사항에 관한 분석데이터를 축적하는 단계; 및 (c4)상기 축적된 요구분석데이터를 상기 교육정보객체의 이기종 멀티플랫폼으로의 이식 및 확장과 유지보수를 위한 요구사항에 관한 분석데이터를 축적하는 단계를 포함함을 특징으로 한다.

    또한, 상기 (d)단계는 (d1)통합고객지원서버에 상기 교육정보사용자가 접속하여 프로토콜 및 컨텐츠 핸들링하는 단계에서 축적된 프로토콜 데이터와의 정합여부를 우선 검증하는 단계; (d2)상기 검증의 결과 데이터가 정합되지 않을 시 새로이 프로토콜 및 컨텐츠 핸들링하는 단계; 및 (d3)상기 검증의 결과 데이터가 정합될 경우 상기 통합고객지원서버 및 데이터 저장관리시스템에 등록되고 관리되는 동적으로 배치 및 구현된 교육정보객체와 축적된 그룹별 요구분석데이터를 이용하는 단계를 포함함을 특징으로 한다.

    또한, 상기 교육정보와 요구분석데이터를 이용하는 단계는 네트워크상에 분산되어 있는 리소스를 교육정보사용자 상호간에 실시간으로 검색하여 교육목적에 합당한 온오프라인상의 협의단계임을 특징으로 한다.

    또한, 상기 검색단계는 디렉토리 검색을 통한 계층형 검색단계와 데이터 저장관리시스템에서 JNDI 서비스를 통한 명명 및 검색단계와 파일서버 및 분산객체서버에 의한 P2P 이용단계와 자바스페이스에 의한 홈 네트워킹 지니시스템을 이용하는 단계와 메일서버 기타 메시징시스템을 이용하는 단계 통합고객지원서버상의 지능형 메타검색엔진을 통한 검색 단계 및 다중 프로토콜을 이용한 푸시 및 채널링에 의한 맞춤형 예약검색 단계 중에서 어느 하나를 이용함을 특징으로 한다.

    또한, 상기 (e)단계는 (e1)교육정보사용자 상호간의 정보를 확인하는 인증단계; 및 (e2)상기교육정보객체의 수요 및 공급에 관한 상호 인증정보를 데이터 저장관리시스템에 저장 및 관리하는 단계를 포함함을 특징으로 한다.

    또한, 상기 (f)단계는 (f1)일련의 교육정보객체의 데이터 흐름과 실시간으로 연동함을 기초로 하는 단계; 및 (f2)동일한 객체의 반복적 요청행위로 인한 분산원격시스템의 과부하를 방지하고 효율적인 교육정보사용자의 인터페이스를 제공하기 위하여 클라이언트 영역에는 암호화된 쿠키를, 서버영역에는 세션 트래킹하는 단계를 포함함을 특징으로 한다.

    또한, 상기 (f)단계는 교육정보사용자 및 그룹 자체의 요구분석데이터 습득능력을 향상시키기 위하여 데이터 저장관리시스템상의 사용자성향 데이터베이스, 사용자 추적 데이터베이스, 규칙 데이터베이스, 반응 데이터베이스를 실시간으로 모니터링하는 단계임을 특징으로 한다.

    또한, 상기 모니터링을 통한 스케줄링 단계는 교육정보사용자의 다양한 인터넷 디바이스에 내재된 클라이언트 및 분산객체서버상에 실시간으로 스케줄링 보고서를 출력하는 교육정보객체에 대한 온오프라인 원투원 관리 단계임을 특징으로 한다.

    이하 첨부된 도면을 참조하여 본 발명을 상세히 설명하기로 한다.

    도 1은 본 발명에 의한 인터넷을 이용한 분산원격교육시스템의 전체적인 구성을 도시한 것으로서, 통합고객지원서버(100), 데이터저장 아키텍처(200) 및 클라이언트(300)로 이루어진다.

    통합고객지원서버(100)는 인터넷 호스트를 통해 인터넷(400)과 연결되는 것으로, 웹 서버(110)와 상기 웹서버와 연동하는 서블릿을 운영하는 서블릿 엔진(120)과 JSP를 운영하는 JSP 엔진(130), 그리고 재활용 가능한 컴포넌트인 자바빈(140)으로 구성되는 제1서버영역과 세션빈(160), 엔티티빈(170) 등 EJB 컴포넌트와 웹 어플리케이션 서버 등 서버프로그램(150)으로 구성되는 제2서버영역으로 이루어진다.

    데이터저장 아키텍처(200)는 분산환경의 데이터 웨어하우스와 데이터 마트 등의 스토리지, 그리고 기타 데이터 저장소이다.

    클라이언트(300)는 모뎀 기타 인터넷 통신수단을 이용하여 상기 인터넷(400)을 통해 통합고객지원서버(100)에 접속할 수 있는 교육정보사용자의 다양한 인터넷 기기(310)와 이에 따른 매개된 정보를 디스플레이하고 쌍방향 통신을 담당하는 사용자인터페이스(320, 330)를 포함한다.

    상기 클라이언트(3000)에서의 인터넷 기기(3100)는 HTTP, HTTPS, WAP를 이용하여 통신하는 클라이언트 프로그램(330)과 상기 프로토콜을 포함하며 동시에 Java RMI 기타 J2EE 및 J2ME 아키텍처를 통한 상기 통합고객지원서버상의 어플리케이션과 통신하는 클라이언트 프로그램(320)이 내장된 사용자 디바이스이다.

    도 2는 HTTP, HTTPS, WAP을 이용하는 클라이언트 프로그램의 기능블록들을 도시한 것이다.

    상기 HTTP, HTTPS, WAP을 이용하는 클라이언트 프로그램에서 교육정보사용자는 인터넷 기기(310)를 사용하여 브라우저(330)를 통해 웹서버(110)에게 교육정보를 요청한다. 상기 웹서버(110)는 사용자의 복잡한 요청을 처리하고 각각의 해당 프로토콜에 적합한 웹 객체를 응답하기 위하여 서블릿(120)에게 서버영역에서의 제어를 위임한다.

    상기 서블릿(120)은 요청한 사용자의 클라이언트 프로그램인 브라우저(330)와 인터넷 기기(310)에 적합한 응답스트림을 형성하기 위하여 교육사용자의 요청스트림을 분석(parsing)하고 처리하는 도4의 MVC 패턴에서의 컨트롤러(CONTROLLER)의 역할을 하며 이를 모델(MODEL)인 자바빈(140)에 반영한다.

    자바서버페이지(130)는 사용자에게 보여질 화면을 생성하는 도4의 MVC 패턴에서의 뷰(VIEW)의 역할을 하며, 자바빈은 서블릿과 자바서버페이지가 다루고 있는 실제의 교육데이터에 접근하는 방법을 제공하는 모델(MODEL)의 역할을 한다. 상기와 같이 MVC 패턴을 적용한 아키텍처 기반의 교육정보 어플리케이션으로써 복잡하고 방대한 온오프라인의 교육정보 요청에 대하여 효율적으로 응답한다.

    도 3은 Java RMI 기타 J2EE 및 J2ME 아키텍처를 이용하는 클라이언트 프로그램의 기능블록들을 도시한 것이다.

    상기 Java RMI 기타 J2EE 및 J2ME 아키텍처를 이용하는 클라이언트 프로그램에서 교육정보사용자는 도시된 바와 같이 3계층 웹 아키텍처로써 이루어진 시스템을 통하여 클라이언트/서버 환경의 단점을 극복하고 방대한 교육정보에 효율적으로 접근할 수 있다.

    도시된 상기 도 3에 볼 수 있듯이 본 발명에서의 통합교육시스템을 이루고 있는 웹 어플리케이션의 프리젠테이션 계층은 일반적인 HTML로 구성될 경우 정적인 웹 객체와 상기 서블릿(120) 및 자바서버페이지(130)에 의해 생성된 동적 웹 객체를 통하여 서버의 교육데이터에 접근하게 된다. 또한 확장표기언어인 XML과 WML로써 웹 객체를 구성하여 다양한 교육정보의 논리적 구현과 무선기기를 통한 교육데이터의 접근이 가능하다.

    상기 3계층의 웹 아키텍처에서 서버사이드의 EJB 서버는 트랜잭션, 시큐리티, 데이터베이스 연결 풀링 등의 미들웨어 기능을 담당하며 본 발명의 통합교육시스템상에서 구현될 비즈니스 로직은 엔터프라이즈 자바빈즈(160, 170)가 담당한다.

    상기 도 1에서의 통합고객지원서버(1000)는 도 4에 도시된 바와 같이 MVC 아키텍처를 이용한 웹 어플리케이션에 의하여 클라이언트 계층의 다양한 요청을 처리한다.

    도 4는 MVC 패턴의 구성요소간의 관계를 도시한 것이다.

    상기 도 4에서의 MVC 아키텍처는 웹 어플리케이션 서버인 통합고객지원서버(100)가 구현된 디자인 패턴으로서 상기 다양한 인터넷 기기(310)의 화면을 통해 교육정보사용자의 입력을 받아들이고, 그 입력 혹은 이벤트에 대한 처리를 하며, 그 결과값을 다시 화면으로 나타내기 위하여 최적으로 설계되었다.

    상기 도 4에서 모델(Model)은 교육정보의 온오프라인의 실세계 데이터의 모델링을 통해 설계되어, 해당 데이터의 저장과 그 데이터에 대한 효율적인 접근이 가능하며, 뷰(View)는 상기 생성된 모델을 교육정보사용자의 다양한 인터넷 기기(3100)에 적합한 프로토콜과 컨텐츠로써 디스플레이 상태를 결정하고 상기 교육정보사용자의 행위를 컨트롤러(Controller)에게 전달한다. 상기 컨트롤러는 상기 통합고객지원서버(1000)에서의 어플리케이션의 실질적인 행동을 정의하고 뷰로부터 전달받은 교육사용자의 행위가 어떻게 모델에 반영되어야 할 것인가의 여부와 그 반영결과로서 나타나게 되는 뷰를 결정한다.

    상기 데이터저장 아키텍처(200)는 객체관계형 데이터베이스 서버(210), 데이터베이스 연동 메일서버(220), 원격분산리소스를 검색 및 처리하는 디렉토리 서비스 서버(230), 이기종의 다양한 포맷의 교육정보를 처리하는 RMI/CORBA 어플리케이션, 홈 네트워킹 영역을 처리하는 Jini 솔루션으로 구성되며 도 5에 도시된 바와 같이 데이터 웨어하우스 및 데이터 마트를 구축하여 교육정보사용자의 의사결정을 지원한다.

    상기 도 1에서의 분산환경의 데이터 웨어하우스와 데이터 마트 등의 스토리지 기타 데이터저장 아키텍처(200)는 도 5에서 도시된 바와 같이 XML 저장관리시스템 및 도 6의 원격분산객체서버시스템으로써 구현된다. 상기 XML을 이용한 저장관리시스템은 본 발명의 목적을 이루기 위한 다양한 형식의 프로토콜과 방대한 양의 교육데이터를 분산원격교육시스템상의 상기 도 5의 XML 문서로써 객체관계형 데이터베이스에 저장, 검색, 관리한다.

    상기 도 5의 웹 객체는 도 4의 컨트롤러에 의하여 XML 기타 웹 객체의 문서형태를 유지하면서 또는 데이터 형태로 변환되어 데이터베이스에 저장된다. 전자의 경우는 문서중심(document-centric)의 문서를 저장하는 경우로서 객체관계형 데이터베이스 시스템에 BLOB의 형태로서 저장된다. 후자의 경우는 데이터 중심(data-centric)의 문서를 저장하는 경우로서 XML 문서인 경우 element, attribute, text, path를 각각 나누어 저장하고 관리하며 추출 시 통합한다.

    상기 데이터 형태로 저장하는 방법에 있어서, 서로 다른 XML 문서를 생성하기 위해 데이터베이스에서 적절한 방식에 의하여 XML 문서와 데이터베이스간에 템플릿 중심의 맵핑이 이루어지며, 또한 하나의 XML 문서가 데이터베이스에 저장된 후 다시 생성되었을 때 하나의 XML 문서를 만들기 위하여 XML 문서의 구조적 정보를 토대로 데이터베이스에 그 형태대로 저장하는 다양한 알고리즘 기반의 모델중심 맵핑기법을 사용한다.

    한편 도 6의 원격분산객체서버시스템에 의한 데이터저장 아키텍처는 상기 전술한 XML 저장관리시스템의 분산환경을 도시한 것이며, 또한 데이터베이스 시스템을 구비하지 못한 파일시스템상의 저장 아키텍처를 도시한 것이다. 상기 도6의 원격머신(Remote Machine) 또는 로컬머신(Local Machine) 은 각기 스터브(Stub) 및 스켈리턴(Skeleton) 객체를 통하여 Java RMI 프로토콜로 통신하는 서버 및 클라이언트로서 기능을 한다. 이는 교육정보의 성격상 오프라인에 산재하여 있는 방대한 양의 특수목적의 데이터의 관리를 특수교육전문가인 본 발명상의 교육정보사용자에게 위임하는 것이며, 네트웍 트래픽을 현격히 줄일 수 있는 분산객체서버 방식의 저장구조이다.

    본 발명에서의 인터넷을 이용한 분산원격교육시스템의 전체적인 홈페이지 구성을 통한 서비스 흐름은 도 7에 도시한 바와 같다.

    상기 교육정보사용자는 상기 다양한 인터넷 기기(310)에서의 클라이언트(300)를 통해 도 7의 메인페이지(340)에 접속하고, 상기 메인페이지는 클라이언트(300)의 요청스트림을 파싱하여 각각 해당 게이트페이지(341, 342, 343, 344)로 리다이렉션(Redirection)하며, 상기 게이트페이지는 응답스트림을 형성하기 위하여 각각 해당 서비스페이지(345) 또는 사용안내페이지(346), 리소스 다운로드페이지(347)로 다시 리다이렉션 한다.

    상기 도 7의 서비스 페이지를 통한 교육정보객체의 동적 배치 및 구현은 도 8에 도시한 바와 같다.

    상기 도 7의 게이트페이지를 경유하여 서비스페이지(345)에 접속(도 8의 100)한 요청스트림은 프로토콜 및 컨텐츠 핸들러에 의하여 처리(200)된 후 관련 데이터가 교육정보객체로서 캡슐(capsule)화(300)되어 네트워크상에 분산된다(500). 상기 네트워크상의 분산처리를 위하여 상기 교육정보객체는 직렬화(serialization) 기법으로써 마샬링(marshalling)되며(400), 분산처리된 교육정보객체는 각기 해당 네트워크 영역에 적합하도록 언마샬링(unmarshalling)되어 데이터베이스시스템 또는 파일시스템상에 저장(600) 및 관리된다.

    상기 도 8에서의 분산처리는 Java RMI 및 JNDI 아키텍처에 의하여 각각의 네트워크 디바이스인 도1의 인터넷 기기(3100)에서의 클라이언트(3000)가 동시에 서버역할을 하도록 구현하며, 이는 새로운 모델의 P2P 솔루션을 통한 분산처리 메커니즘이다.

    상기 캡슐화된 교육정보객체는 교육정보사용자 및 통계적 정보를 포함하며, 상기 통계적 정보는 교육정보객체를 요청 또는 응답하는 교육정보당사자에 관한 인구통계적 정보 및 접속지, 접속시간대, 경로통과패턴 기타 네트워크 로그정보 등의 정적 및 동적 데이터에 기초한다.

    상기 기타 정적 데이터는 본 발명에 관한 통합고객지원서버와 데이터베이스 기타 저장 아키텍처상에 교육정보당사자 정보를 입력하는 회원가입단계에서 자동 분류되어 생성되는 데이터를 포함한다.

    상기 기타 동적 데이터는 교육정보객체의 전자장터(e-Marketplace) 및 기업환경수준의 교육플랫폼(Enterprise Education Platform)에의 등록과 상호검색단계; 신원확인단계; 계약단계; 결재단계; 분쟁조정단계에서의 객체참조(reference) 행태를 추적하여 추상클래스 및 이에 상응하는 자식클래스간의 상속구조와 인터페이스의 구현관계에 대한 노드를 포함한다.

    상기 정적, 동적 데이터가 자동 분류되어 생성되는 단계는 최적의 동기화 구조의 멀티쓰레딩 기법으로 써 교육데이터의 무결성, 지속성 및 동시성을 유지하며 런타임(run time)에서의 분산객체의 생성단계를 포함한다. 또한 상기 데이터는 교육정보의 공공성에 기초하여 각 교육정보사용자에 대한 디스플레이의 기준 데이터를 생성하는 단계를 포함하며, 상기 기준 데이터는 일정기간 동안 교육정보객체의 요청빈도에도 기초하여 생성한다.

    상기 도 7의 게이트 페이지를 경유하여 서비스 페이지(345)에 접속(도 8의100)한 요청스트림을 프로토콜 및 컨텐츠 핸들러에 의하여 처리(S200)하는 프로세스중의 하나(도9의 210)인, 교육정보객체의 수요자 및 공급자 등 교육정보사용자를 다수의 그룹으로 분류하는 단계는 도 9에 도시한 바와 같다.

    도 9는 교육정보사용자를 다수의 그룹으로 분류하는 단계를 블록도로 도시한 것이다.

    교육정보사용자를 상기 도 1의 클라이언트(300)별로 분류하는 단계(S211)를 포함하며, 상기 클라이언트별로 분류하는 단계는 상기 도 1의 사용자인터페이스(320, 330)를 포함하여 분류하는 단계와 인터넷 기기(310)를 포함하여 분류하는 단계를 기초로 한다.

    또한 상기 다수의 그룹으로 분류하는 단계는 상기 정적 및 동적 데이터의 생성단계와 객체참조행태의 추적단계에서 고객관계관리기법(eCRM)으로써 추출된 통계정보에 의한 그룹분류(S212)를 포함하며 교육정보의 공급망 관리(SCM), 전자적 문서관리시스템(EDMS)과 연계된 인트라넷 및 엑스트라넷 기반의 엔터프라이즈 교육플랫폼(EP)을 통한 그룹분류(S213)를 포함한다.

    한편 상기 다수의 그룹으로 분류하는 단계에서 실시간으로 통합메시징시스템을 통한 분류(S214) 및 검색엔진을 통한 분류(S215)를 포함함이 더 바람직하다.

    상기 요청스트림을 프로토콜 및 컨텐츠 핸들러에 의하여 처리(S200)하는 프로세스중의 하나(도 10의 S220)인 교육정보객체의 각 그룹별 요구분석데이터를 축적하는 단계는 도 10에 도시한 바와 같다. 상기 요구분석데이터를 축적하는 단계는 상기 도 9의 분류를 통한 교육정보사용자 그룹에 적합한 인터페이스 요구사항(221)과 상기 인터페이스를 통한 교육정보객체의 기능 및 성능 요구사항을 분석(222)하여 축적하는 단계를 포함한다.

    또한 상기 요구분석데이터를 축적하는 단계는 각 그룹별 교육정보객체를 운영함에 있어서의 필요한 자원 및 전자문서를 포함한 온오프라인상의 문서화와 관련된 요구사항을 분석(223)하여 축적하는 단계를 포함하며, 상기 요구분석데이터를 축적하는 과정에서의 검증, 인증과 관련된 보안 요구사항(224)도 또한 분석하여 축적하는 단계를 포함한다.

    한편 기 축적된 요구분석데이터는 상기 교육정보객체의 이기종 멀티플랫폼으로의 이식 및 확장과 유지보수를 위하여 관련된 요구분석데이터를 분석(225)하여 축적하는 단계를 더 포함한다.

    상기 요청스트림을 프로토콜 및 컨텐츠 핸들러에 의하여 처리(S200)하는 프로세스중의 하나(도 10의 S230)인 교육정보객체의 각 그룹에 대한 데이터 정합 단계는 도 11에 도시한 바와 같다. 상기 데이터 정합단계는 상기 도 9에서 다수의 그룹으로 분류된 교육정보사용자 상호간에, 본 발명의 목적을 이루기 위한 본 발명의 통합고객지원서버(도 1의 100) 및 데이터 저장관리시스템(도 1의 200)에 등록되고 관리되는 동적으로 배치 및 구현된 교육정보객체(도 8)와 축적된 그룹별 요구분석데이터(도 10)를 이용하는 단계(S233)를 포함한다.

    상기 교육정보객체와 요구분석데이터를 이용하는 단계는 네트워크상에 분산되어 있는 리소스를 교육정보당사자 상호간에 실시간으로 검색하여 교육목적에 합당한 온오프라인상의 협의단계(S234)를 포함한다.

    상기 검색하는 단계는 디렉토리 검색을 통한 계층형 검색을 포함하는 단계를 포함하며, 본 발명에 의하여 구현되어 있는 도 1의 데이터 저장관리시스템(200)에서 JNDI 서비스를 통한 명명 및 검색 단계를 기초로 데이터베이스서버에 의한 데이터베이스시스템; 파일서버 및 분산객체서버에 의한 P2P 시스템; 자바스페이스에 의한 홈 네트워킹 지니시스템을 이용하는 단계를 포함하며, 메일서버(2200) 기타 메시징시스템을 이용하는 단계를 또한 포함한다.

    한편 상기 검색하는 단계는 본 발명의 통합고객지원서버(도 1의 100)상의 지능형 메타검색엔진을 통한 검색을 포함하며 다중 프로토콜을 이용한 푸시 및 채널링에 의한 맞춤형 예약검색시스템도 또한 포함한다.

    또한 상기 데이터 정합단계는 교육정보당사자 상호간의 정보를 확인하는 인증 단계(236)를 포함하며, 상기 교육정보객체의 수요 및 공급에 관한 상호 인증정보를 도1의 데이터 저장관리시스템에 저장 및 관리하는 단계(S237)를 포함한다.

    상기 요청스트림을 프로토콜 및 컨텐츠 핸들러에 의하여 처리(S200)하는 프로세스중의 하나(도 10의 S240)인 교육정보객체의 실시간 선택 스케줄링 단계는 도 12에 도시한 바와 같다. 상기 실시간 선택 스케줄링 단계는 상기 도 8 내지 도 11에 도시된 일련의 교육정보객체의 데이터 흐름과 실시간으로 연동함을 기초로 하며, 동일한 객체의 반복적 요청행위로 인한 본 발명의 목적인 분산원격교육시스템의 과부하를 방지하고 효율적인 교육정보사용자의 인터페이스를 제공하기 위하여 클라이언트 영역에는 암호화된 쿠키(S242)를, 서버영역에는 세션 트래킹(S243) 기법에 의한 스케줄링을 포함한다.

    또한, 상기 스케줄링 단계는 교육정보사용자 및 그룹 자체의 요구분석데이터 습득능력을 향상시키기 위하여 도 1의 데이터 저장관리시스템(200)상의 사용자성향 데이터베이스, 사용자 추적 데이터베이스, 규칙 데이터베이스, 반응 데이터베이스를 실시간으로 모니터링하는 단계(S244)를 포함한다.

    상기 모니터링 단계를 통한 스케줄링은 교육정보사용자의 다양한 인터넷 디바이스에 내재된 클라이언트 및 분산객체서버상에 실시간으로 스케줄링 보고서를 출력(S245)하는, 교육정보객체에 대한 오프라인 원투원 관리 단계를 포함한다.

    본 발명은 상술한 실시예에 한정되지 않으며, 본 발명의 사상을 해치지 않는 범위 내에서 당업자에 의한 변형이 가능함은 물론이다. 따라서, 본 발명에서 권리를 청구하는 범위는 상세한 설명의 범위 내로 정해지는 것이 아니라 후술하는 청구범위로 한정될 것이다.

    본 발명에 의하면, 교육정보당사자는 네트워크 트래픽을 현저하게 감소시킨 분산환경에서 실시간으로 검색되고 정제된, 신뢰성있는 맞춤형 교육정보에 접근할 수 있다. 또한 프로토콜 핸들러 및 콘텐츠 핸들러를 통한 확장 가능한 표준 컴포넌트 기반의 서버 플랫폼으로써 다양한 유무선 인터넷 기기 간의 통신을 지원하여 차세대 인터넷 환경에서도 저비용 고효율의 온라인 교육서비스가 가능하다. 더 나아가 본 발명의 목적인 분산원격교육시스템은 교육정보의 생성, 변경, 소멸 등 일체의 생명주기 각각의 단계에서 관련 리소스를 객체화하여 인트라넷상에서 서비스함으로써 인적정보 및 교육정보의 기밀성을 보장할 수 있으며, 동시에 추상적인 디렉토리 서비스로써 엑스트라넷을 연동하는 통합교육플랫폼을 구현하여 교육관련 전자장터를 쉽게 구성할 수 있고 한편으로는 교육정보 거래상의 제반 전자문서를 표준화하는 등 대규모 기업군에서도 원용할 수 있는 산업상 매우 유용한 발명이다.

    高效检索全球专利

    专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

    我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

    申请试用

    分析报告

    专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

    申请试用

    QQ群二维码
    意见反馈