-
1.
公开(公告)号:KR100783679B1
公开(公告)日:2007-12-07
申请号:KR1020060042343
申请日:2006-05-11
Applicant: 한국과학기술원
CPC classification number: G06F17/30516
Abstract: RFID 태그 데이터, USN 프락시로부터 발생하는 데이터, 주식 데이터 등 다양한 종류의 데이터 스트림을 이용하는 서비스의 개발, 배치, 제공 방법 및 이를 지원하는 미들웨어 시스템을 개시한다. 본 발명은 크게 스트림 기반 서비스의 개발을 용이하게 하기 위한 서비스 모델과 개발된 프로그램을 효율적으로 동작시키기 위한 미들웨어 런타임(Runtime) 으로 구성되어 있다. 개발자는 핵심 서비스 로직과 서비스에 대한 설명을 담고 있는 서비스 유닛(Service Unit) 만을 작성하여 서비스를 개발할 수 있다. 즉 개발자는 스트림 소스와의 연결, 네트워크 입출력, 버퍼링 등 복잡한 스트림 처리 코드를 작성할 필요가 없다. 또한 서비스 모델에서 제시하는 설정 파일들의 간단한 변경을 통해 동적으로 서비스에 연결되는 스트림 소스 및 서비스 동작 방식(풀과 푸쉬)을 변경할 수 있다. 런타임은 스트림 서비스에서 가장 핵심적인 데이터 스트림을 관리하고 처리하는 것에 대한 추상화 계층(Abstraction layer)을 제공한다. 런타임은 서비스 모델에 따라 작성된 프로그램을 동작시키기 위해 스트림 소스 연결, 네트워크 입출력 처리, 스트림 버퍼링 등의 스트림 관리 및 처리 작업을 실제로 수행하는 모듈들을 포함하고 있다. 따라서 프로그래머는 보다 추상화된 레벨에서 서비스를 작성할 수 있다. 또한 사용자에게 서비스를 제공하기 위해 갖추어야 하는 인스턴스 관리 및 스케줄링 등 서버로서의 기능 및 프로그램의 배치를 도와주는 기능을 포함하고 있으므로 서비스 공급자가 서비스를 배치 및 제공하는데 있어 핵심적인 역할을 담당한다.
-
2.
公开(公告)号:KR1020070109417A
公开(公告)日:2007-11-15
申请号:KR1020060042343
申请日:2006-05-11
Applicant: 한국과학기술원
CPC classification number: G06F17/30516 , G06F15/16
Abstract: A middleware system facilitating development, deployment, and provision of stream-based services is provided to easily develop a service and shorten the time of development by removing complicated stream connection and coding of a process part. A middleware system facilitating development, deployment, and provision of stream-based services includes a service arrange module(210), a stream handler(220) and a service operator(230). The service arrange module includes a service unit handler(212), a service unit registry(214) and a service unit activator(216). The service unit handler registers a developed service unit. The service unit registry stores the service unit. The service unit activator activates the service unit clarified in a service unit activating language. The stream handler includes a data stream receiver(222) and a buffer manager(224). The data stream receiver receives continuous data stream inputted from a stream provider(300). The buffer manager generates and manages a buffer for the data stream. The service operator includes a service unit instance manager(236). The service unit instance manager manages and executes a service unit instance.
Abstract translation: 提供了促进开发,部署和提供基于流的服务的中间件系统,通过消除流程部分的复杂流连接和编码,轻松开发服务并缩短开发时间。 促进基于流的服务的开发,部署和提供的中间件系统包括服务排列模块(210),流处理器(220)和服务运营商(230)。 服务安排模块包括服务单元处理器(212),服务单元注册表(214)和服务单元激活器(216)。 服务单元处理器注册开发的服务单元。 服务单元注册表存储服务单元。 服务单元激活器激活以服务单元激活语言澄清的服务单元。 流处理器包括数据流接收器(222)和缓冲器管理器(224)。 数据流接收器接收从流提供器(300)输入的连续数据流。 缓冲区管理器生成并管理数据流的缓冲区。 服务运营商包括服务单元实例管理器(236)。 服务单元实例管理器管理和执行服务单元实例。
-