Abstract:
본 발명은 분산 환경에서 약결합된 형태를 취하고 있는 로봇용 소프트웨어 컴포넌트들을 구동시키는 컴포넌트 실행 방법에 있어서, 다중 컴포넌트를 실행할 때, 특정 컴포넌트의 고장이 전체 시스템의 고장으로 확대되는 것을 방지하는 방법 및 그 장치에 관한 것이다. 본 발명의 실시예에 따른 로봇용 소프트웨어 컴포넌트를 구동시키는데 있어서 컴포넌트 구동 시 발생하는 고장을 감내하는(fault tolerance) 방법은, 동일한 우선순위와 주기를 갖는 적어도 하나의 로봇용 소프트웨어 컴포넌트를 컴포넌트 실행기에 할당하는 단계, 운영체제로부터 하나의 쓰레드를 할당받아 상기 컴포넌트 실행기를 이용하여 상기 적어도 하나의 로봇용 소프트웨어 컴포넌트를 실행하는 단계, 상기 실행한 결과를 실행기 모니터에 통보하는 단계, 및 상기 실행기 모니터가 상기 컴포넌트 실행기의 동작에 고장이 있는 것으로 판단한 경우 새로운 컴포넌트 실행기를 생성하는 단계를 포함하여 구성될 수 있다. 로봇, 소프트웨어 컴포넌트, 고장 감내, Fault Tolerance
Abstract:
본 발명은 선박 환경에서 동작하는 수많은 이종의 로컬 디바이스들을 통합 관리하기 위해서 선박 로컬 디바이스들에 대한 자동 구성 관리, 유지 보수 관리, 서비스 명령 관리를 제공하는 계층적 선박 장치 관리 구조 및 동작 메커니즘과 선박 상에 독립적으로 운영되는 하부 시스템의 로컬 디바이스들을 상호 연결하여 데이터의 상호 교환, 통합 및 새로운 데이터의 생성을 가능하도록 하는 상호 운용 구조를 통해 선박 상에 존재하는 모든 로컬 디바이스들을 표준화된 형태로 통합 관리할 수 있도록 한다. 선박, 통합, 관리, 이종, 디바이스, 원격, 유지, 보수
Abstract:
본 발명은 홈네트워크에서의 오류 모델과 규칙 기반의 오류 관리 장치 및 그 방법에 관한 것으로, 다양한 오류 발생 장치(디바이스, 네트워크, 시스템, 응용 프로그램 등)가 분산되어 있는 홈네트워크에서 발생 가능한 오류들을 오류 모델(fault model)로서 정의하고, 오류에 대한 원인을 진단하기 위한 오류 판단 규칙들과 각 오류 원인에 대한 오류 처리 규칙들을 정의하여 홈네트워크에서 오류 발생 시 해당 오류를 진단하고 처리함으로써, 홈네트워크의 신뢰도를 향상시키고 홈네트워크 유지 보수 비용을 줄이기 위한, 홈네트워크에서의 오류 모델과 규칙 기반의 오류 관리 장치 및 그 방법을 제공하고자 한다. 이를 위하여, 본 발명은 오류 관리 장치에 있어서, 다중 계층으로 이루어져 오류 발생에 대한 오류 정보를 출력하기 위한 복수의 오류 발생 수단; 상기 복수의 오류 발생 수단 중 상응하는 오류 발생 수단으로부터의 오류 정보를 전달하기 위한 복수의 오류 통신 수단; 상기 복수의 오류 통신 수단으로부터의 각 오류 정보를 오류 진단 및 처리 수단으로 전달하기 위한 오류 에이전트 수단; 및 상기 오류 에이전트 수단으로부터 각 오류 정보를 전달받음에 따라 오류 모델(fault model)과 오류 판단 규칙과 오류 처리 규칙을 이용하여 해당 오류를 진단하고 처리하기 위한 상기 오류 진단 및 처리 수단을 포함한다. 오류 관리 장치, 홈네트워크, 오류 모델, 규칙 기반, 오류 판단 규칙, 오류 처리 규칙
Abstract:
Provided is a home-network UMB system and a method thereof for providing interoperability between devices connected one another through different types of middlewares in a home network. The home-network UMB system includes: a bridge core for establishing/releasing a connection between bridge adaptors of different types of middlewares and analyzing/transferring a universal middleware message in order to interoperate devices connected through different types of middlewares existed on a home network; and a plurality of bridge adaptor for connecting the bridge core to a corresponding middleware, and finding/releasing different types of devices, controlling/monitoring different types of devices and registering/creating an event for different types of devices through transforming a universal middleware bridge message to a local message of each middleware and vice versa.
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 홈네트워크에서의 미디어 포맷 및 전송 프로토콜 변환 장치 및 그 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은, 사용자가 요구하는 컨텐츠를 미디어 서버로부터 수신하여, 그 컨텐츠의 미디어 포맷과 전송프로토콜을 사용자 단말(클라이언트)이 지원하는 포맷과 전송 프로토콜로 자동으로 변환함으로써, 클라이언트로 하여금 홈 네트워크 상에 존재하는 모든 컨텐츠를 자신이 지원하는 전송 프로토콜을 통하여 전송받아 재생할 수 있게 하는, 홈네트워크에서의 미디어 포맷 및 전송 프로토콜 변환 장치 및 그 방법을 제공하는데 그 목적이 있음. 3. 발명의 해결방법의 요지 본 발명은, 홈네트워크에서의 미디어 포맷 및 전송 프로토콜 변환 장치에 있어서, 홈네트워크 상에 존재하는 미디어 서버를 발견하고, 상기 미디어 서버가 제공할 수 있는 컨텐츠에 대한 리스트 정보, 포맷 정보, 및 전송프로토콜 정보를 획득하고, 사용자가 요청한 컨텐츠의 미디어 포맷 및 상기 컨텐츠가 있는 미디어 서버의 전송 프로토콜과 사용자 단말이 지원하는 미디어 포맷 및 전송프로토콜을 비교하여 적절한 포맷 컨버팅 수단/전송프로토콜을 선택하고 선택된 포맷 컨버팅 수단/전송프로토콜을 사용할 수 있도록 미디어포맷 처리 수단과 전송프로토콜 처리 수단에 요청하기 위한 제어 에이전트 수단; 외부에 대하여 미디어 서버로 보이도록 하는 기능을 수행하고, 사용자 단말이 요청한 컨텐츠를 해당 미디어 서버로부터 수신하기 위한 미디어서버 디바이스 수단; 상기 제어 에이전트 수단의 요청에 따라, 상기 제어 에이전트 수단이 상기 선택된 포맷 컨버팅 수단을 사용할 수 있도록 연결하기 위한 상기 미디어포맷 처리 수단; 및 상기 제어 에이전트 수단의 요청에 따라, 상기 제어 에이전트 수단이 상기 선택된 프로토콜을 사용할 수 있도록 연결하기 위한 상기 전송프로토콜 처리 수단을 포함함. 4. 발명의 중요한 용도 본 발명은 홈네트워크에서의 미디어 포맷/전송 프로토콜 변환 등에 이용됨. 홈네트워크, 미디어 서버 프록시, 미디어 포맷 변환, 전송 프로토콜 변환
Abstract:
본 발명은 라우터를 통해서 다양한 네트워크 미디어로 구성되는 홈 네트워크를 아무런 사전 지식 없이도 자동으로 인식하여 네트워크 구성관리가 용이하도록 하는 론웍스 네트워크 토폴로지 자동 인식 방법에 관한 것이다. 즉 본 발명에서는 종래 거의 수동으로 처리되도록 되어 있는 네트워크의 토폴로지 정보를 소프트웨어적으로 처리하여 네트워크 토폴로지 정보를 모르는 상황에서 자동으로 토폴로지와 디바이스 정보를 읽어올 수 있도록 함으로서, 원격지에 있는 네트워크 관리자가 댁내의 네트워크 및 디바이스 정보를 모르더라도 자동으로 구성된 정보를 보고 구성관리 작업을 용이하게 수행할 수 있다. 론웍스, 토폴로지, 홈 네트워크, 라우터
Abstract:
본 발명은 홈 자동화 시스템을 비롯한 빌딩 자동화, 공장자동화 등의 데이터 전송 기술로 가장 널리 사용되고 있는 론웍스(LonWorks) 시스템의 패킷 전송 방식에 관한 것이다. 즉, 본 발명은 론웍스 네트워크에서의 패킷데이터 송/수신에 있어서 론토크 프로토콜을 통해 전송되는 패킷내에 수신 버퍼 윈도우를 구현하여 전송노드에서 이에 해당하는 네트워크 트래픽을 조절하도록 함으로써, 네트워크상 밴드폭을 증가시키고 론웍스 네트워크의 트래픽을 감소시켜 모든 노드의 고속화를 증진시킨다.
Abstract:
PURPOSE: A cooperative service method between information apparatuses supporting heterogeneous control middlewares under home network environment and a method thereof are provided to exchange information between information apparatuses that support heterogeneous control middlewares through a home server, thereby expanding compatibility between the information apparatuses. CONSTITUTION: A home server decides whether control middlewares of more than two information apparatuses selected by a user are the same type(2,4). If so, the home server performs a control middleware operation between the selected information apparatuses(6). If the control middlewares are not the same type, the home server executes an interface module corresponding to the information apparatuses(10). The home server executes a connector, and carries out an interworking function of the heterogeneous control middlewares(12). The home server completes a system or returns to the first step(8).
Abstract:
PURPOSE: A packet transmission method in LonWorks is provided to satisfy both high transfer rate and transmission data reliability by generating an index in each packet, indexing transmission packets, and re-transmitting a lost data. CONSTITUTION: If 10 packets are transmitted from a node 1 to a node 2, it is judged whether index data are requested or whether only a general node ID should be checked(S602,S604). If the index data are requested, corresponding indexes are checked and sequentially counted(S608). If only the node ID should be checked, corresponding data are transferred(S606). It is judged whether an error occurs in the index sequential(that is, an arithmetical value is varied)(S610). If 10 packets are received through a sequential index counting process, corresponding data are transferred(S606). If the index order is non-sequential, the node 1 requests re-transmission of every packet after a packet corresponding to an arithmetical value variation-initiated index from the node 2(S612).