Abstract:
PURPOSE: A three dimensional forward looking sonar system for ship prevention purpose and a method thereof are provided to detect underwater object rapidly by processing wideband high sensitivity acoustic transducer in high speed. CONSTITUTION: A transducer(100) transmits the ultrasonic wave in underwater according to a control command, and receives the ultrasonic wave generated underwater. A multiplexor(110) converts the ultrasonic signal into the digital signal. A motion sensing unit(120) receives a motion data of a transducer to calculate the position of the underwater object.
Abstract:
본 발명은 네트워크 로봇의 공통 인터페이스 제공 방법 및 장치에 관한 것으로, 네트워크 로봇에서 다양한 이종 로봇 장치인 부속 장치들을 추상화하고, 추상화된 공통의 인터페이스를 지원하는 장치구동모듈을 네트워크 로봇의 요청에 의해 장치구동모듈 서버에서 결합하여 네트워크 로봇에서 사용하도록 하는 공통 인터페이스를 제공함으로써, 부속 장치들에 대한 세부적인 지식없이 단지 새로운 로봇장치들이나, 혹은 기능이 개선된 장치들을 네트워크 로봇에 접속하기만 하면 이에 대응하는 장치구동모듈이 네트워크 로봇에 자동으로 탑재되어 기존 로봇 소프트웨어를 그대로 사용할 수 있는 장점이 있다. 또한 본 발명은 로봇 응용 프로그램 개발자 측면에서 볼 때 로봇의 종류에 관계없이 적합한 장치 추상 인터페이스를 선택하여 로봇 소프트웨어를 작성할 수 있다. 네트워크 로봇, 장치 추상화, 서버, 모듈
Abstract:
A contents transmission/execution apparatus and a method thereof for adaptively providing the execution environment suitable for a robot in a robot network system are provided to execute a part of contents according to the performance of the robot or specification of the apparatus. A contents authoring tool(10) prepares contents in execution of robots in a hierarchical structure of a tree type. A contents management unit(20) manages the content authoring tool in a contents storing unit(30). The contents management unit provides the content management function through the content authoring tool concerning the authored specific contents. The robots are connected through the contents management unit and network. The robots download the contents from the contents management unit.
Abstract:
본 발명에 의한 네트워크 기반 로봇 제어 장치 및 그 방법은 통신망을 통하여 응용 컴포넌트 서버와 접속하는 제1접속부; 무선 인터넷 공유기와 접속하여 로봇과 통신을 수행하는 제2접속부; 상기 응용 컴포넌트 서버로부터 응용 컴포넌트 코드를 수신하여 저장하고, 상기 응용 컴포넌트를 실행시켜 상기 로봇에 대한 동작 명령을 생성한 후 하달하고 상기 로봇이 송신하는 정보를 처리하는 미들웨어;를 포함하는 것을 특징으로 하며, 로봇에게 다양한 서비스 서버와의 연결관리 부담을 주지 않으면서도 서버에서 로봇으로부터의 센서정보에 대한 빠른 응답성을 제공하고, 또한 로봇 내부의 버퍼를 최소한으로 줄여 로봇이 실시간으로 주변 환경에 대응하는 것이 가능해진다 로봇, 네트워크, 로봇제어서버, 로봇제어미들웨어
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은, 운영체제 상에서 우선순위에 기반한 네트워크 데이터 처리 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은, 리눅스와 같은 범용 운영체제 및 임베디드 시스템 등에 사용되는 실시간 운영체제의 커널 내부에서 응용 프로세스의 우선순위에 기반하여 네트워크 프로토콜을 처리함으로써, 네트워크 패킷들의 우선순위를 보장하고, 네트워크 패킷의 지연 처리를 방지하며, 우선순위가 높은 프로세스가 CPU 사용시간을 독점하는 것을 방지하기 위한, 운영체제 상에서 우선순위에 기반한 네트워크 데이터 처리 방법을 제공하는데 그 목적이 있음. 3. 발명의 해결방법의 요지 본 발명은, 운영체제 상에서 우선순위에 기반한 네트워크 데이터 처리 방법에 있어서, 응용 프로세스가 사용하는 네트워크 연결마다 송신큐와 수신큐 및 송신서버와 수신서버를 할당하는 단계; 상기 송신서버와 상기 수신서버에 해당 응용 프로세스의 우선순위를 승계시키는 단계; CPU(Central Processing Unit) 사용권을 할당한 상태에서 상기 송신큐 또는 상기 수신큐에 해당 응용 프로세스로부터의 네트워크 데이터가 입력됨에 따라 상기 송신서버 또는 상기 수신서버를 운영체제의 런큐(Run Queue)에 삽입하는 단계; 우선순위에 따라 CPU 사용시간 동안 네트워크 데 이터를 처리하도록 해당 서버를 활성화시키는 활성화 단계; 및 CPU 사용시간이 경과함에 따라 상기 런큐에서 해당 서버를 삭제하는 단계를 포함함. 4. 발명의 중요한 용도 본 발명은 리눅스와 같은 범용 운영체제 및 임베디드 시스템 등에 이용됨. 운영체제, 커널, 우선순위 기반, 네트워크 데이터, 송신큐, 수신큐, 송신서버, 수신서버, CPU 사용권
Abstract:
PROBLEM TO BE SOLVED: To provide a dynamic load distribution system and to provide its method. SOLUTION: A load distribution part selects a web application server for transmitting a request of a client thereto from one or more web application servers based on a predetermined node weighting value table. A response speed collection part is provided for each web application server and calculates an average response speed of the web application server to the request of the client. A center node management part corrects the node weighting value table based on the average response speed of the web application server. Thus, the response speed of an application processed at a specific node is prevented from being abnormally delayed to assure a high response speed to the client request. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
본 발명은 클러스터드 웹 응용 서버 환경에서 HTTP 세션 식별자와 버전 정보를 이용하여 응용 서버 노드 간에 HTTP 세션 복제를 효율적으로 수행하기 위한 방법에 관한 것이다. 이러한 본 발명은 HTTP 세션 생성 시 세션 식별자, 세션 버전을 생성하고, HTTP 세션 생성 혹은 변경 시 멀티캐스트 프로토콜을 이용하여 세션 정보, 세션 식별자, 세션 버전 정보를 다른 모든 웹 응용 서버에 전송하되 생성시에 만 전송 완료 시점까지 기다리고, 변경 시에는 전송 완료 시점까지 기다리지 않고 전송 명령 만 내린 후 결과를 반환한다. 그리고 결과 반환 시 쿠키에 세션 식별자, 버전 번호를 저장하여 반환하고, 차후 부하 분배기가 다른 웹 응용 서버로 클라이언트에 대한 요청을 전달하면 해당 웹 응용 서버는 쿠키에서 세션 식별자 및 버전 번호를 추출하여 해당 HTTP 세션이 자신의 세션 저장소에 존재하며 HTTP 세션 버전이 쿠키에서 추출한 것 보다 최신이면 해당 HTTP 세션을 이용하고, 그렇지 않으면 멀티캐스트 프로토콜을 통해 일정 시간 안에 해당 HTTP 세션 정보를 수신하는 경우에는 수신된 HTTP 세션을 이용한다.
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은, 분산된 어플리케이션 서버 환경에서 저장소 공유를 통한 어플리케이션 다중 배포 방법 및 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은, 분산된 어플리케이션 서버 환경에서 같은 그룹 내의 서버들에 어플리케이션을 배포함에 있어서, 같은 그룹내의 서버들이 저장소를 공유하도록 하여 공유저장소로부터 어플리케이션을 각 서버들에 다중 배포하는 어플리케이션 다중 배포 방법 및 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있음. 3. 해결방법의 요지 본 발명은, 분산된 어플리케이션 서버에 적용되는 저장소 공유를 통한 어플리케이션 다중 배포 방법에 있어서, 외부의 배포 툴로부터 배포 준비 요청에 따라 공유저장소에 대해 어플리케이션 쓰기 금지가 설정되어 있는지를 검사하는 검사 단계; 상기 검사 단계의 검사 결과, 상기 어플리케이션 쓰기 금지가 설정되어 있지 않으면, 상기 공유저장소에 어플리케이션 쓰기 금지를 설정하고, 어플리케이션을 상기 배포 툴로부터 상기 공유저장소로 다운로드하는 제 1 다운로드 단계; 상기 검사 단계의 검사 결과, 상기 공유저장소에 어플리케이션 쓰기 금지가 설정되어 있으면 대기하는 대기 단계; 상기 대기 단계의 대기 중에 어플리케이션 쓰기 금지가 해제되면, 상기 공유저장소에 어플리케이션 쓰기 금지를 설정하고, 어플리케이션을 상기 배포 툴로부터 상기 공유저장소로 다운로드하는 제 2 다운로드 단계; 및 상기 다운로드가 완료됨에 따라 상기 공유저장소에 대한 쓰기 금지를 해제하고, 상기 공유저장소를 공유하는 모든 어플리케이션 서버들에게 상기 어플리케이션을 다중 배포하는 다중 배포 단계를 포함함. 4. 발명의 중요한 용도 본 발명은, 다수의 서버들에 어플리케이션을 다중 배포할 때 이용됨.
Abstract:
PURPOSE: A mobile application server for supporting various wireless terminals is provided to convert an HTTP mobile application request into a mobile request, and to execute a mobile application by parsing the mobile request, then to transmit executed results to a terminal, thereby reducing cost of wireless Internet service application development and maintenance. CONSTITUTION: A mobile request generator(20) generates a mobile request. A mobile engine(30) calls a handler for executing a mobile application, executes contents, and transmits the contents to a mobile terminal. A Java view handler(40) searches the mobile application corresponding to the mobile request to execute the mobile application, and stores a mobile response. An MSP view handler(50) searches the mobile application corresponding to the mobile request to execute the mobile application, and stores a mobile response. A profile manager(60) finds out information on the mobile terminal by parsing the mobile request. A session manager(70) generates a session for the mobile application and the mobile response, and manages the session. A component manager manages a life period of the mobile application. A contents converter(90) converts the contents, and transmits the contents to the mobile engine(30).
Abstract:
PURPOSE: A system for obtaining profile information of a mobile terminal is provided to manage device profile information and user profile information in a mobile terminal, and to transmit the managed information to a server through an SOAP(Simple Object Access Protocol) message, thereby enabling the server to generate proper contents based on the profile information extracted from the SOAP message and transmit the contents to the mobile terminal. CONSTITUTION: An SOAP plug-in module(10) mounted on a mobile terminal directly manages device profile information of the mobile terminal and user profile information showing user preference, converts a contents request into an SOAP message by adding the profile information, and transmits the SOAP message through a mobile communication network. The SOAP plug-in module(10) receives an SOAP response message to convert the message into an HTTP receiving message, and transmits the HTTP receiving message to a mobile browser. A mobile contents processing server(20) receives the SOAP message, analyzes the profile information extracted from the SOAP message, converts the analyzed information into contents, and converts the contents into the SOAP response message to transmit the message to the SOAP plug-in module(10).