Abstract:
본 발명은 대화형 전자기술교범(IETM: Interactive Electronic Technical Manual)을 구축하는데 있어서 필요한 데이터를 구조적으로 저장, 관리할 수 있는 씨.에이.엘.에스(CALS) 이질 분산형 환경하에서의 대화형 전자기술교범 시스템 구축 방법에 관한 것이다. 본 발명은 다중 데이터베이스 관리 시스템의 주요 기능들을 포함하기 위한 데이터 소스 변환 시스템과; 전자기술교범 데이터에 대한 디렉토리 정보와 사전 정보를 효율적으로 저장, 관리하기 위해 내용 데이터 모델을 관리하며, 메타 데이터를 카탈로그화하여 관리하기 위한 내용 데이터 모델/메타데이터 카탈로그 시스템과; 상기 데이터 소스 변환 시스템의 요구에 따라 필요한 데이터를 검색하고 제공하기 위한 지역 데이터 어댑터를 포함하여 이루어지며, 각 데이터의 분산 상태를 그대로 유지 시키면서 IETM 사용 시에 필요한 데이터를 효율적으로 검색하고 적절하게 가공하여 사용자에게 제공할 수 있는 씨.에이.엘.에스(CALS) 이질 분산형 환경하에서의 대화형 전자기술교범 시스템 구축 방법을 제시한다.
Abstract:
The present invention relates to a sharing device for robot software components and allows a robot application developer to efficiently form a robot system by sharing a plurality of device sources with a plurality of user components in a robot software platform. [Reference numerals] (112) Device service representative; (210) User component; (220) Component engine; (230) Device service representative management unit; (240) Device channel management unit; (250) Device channel unit; (251) HID device channel; (252) Serial device channel; (261) HID device; (262) Serial device
Abstract:
PURPOSE: A data variable monitoring method of a robot software component and an apparatus thereof are provided to set up internal data variable in a compiling time point of a component and to monitor internal data variable existing inside the component. CONSTITUTION: A monitoring tool unit(140) designates a monitoring variable of a target component of robot software components. The monitoring tool unit receives a process result value and displays monitoring information about the monitoring variable. A component executing engine(130) processes a query about the monitoring variable. A component unit(120) registers the monitoring variable.
Abstract:
본 발명은 포트별로 수신되는 데이터, 이벤트 및 메쏘드에 대해 다른 실행 방식으로 쓰레드를 처리한다는 것으로, 이를 위하여 본 발명은, 데이터 포트부와, 이벤트 포트부와, 메쏘드 포트부를 통해 수신 또는 요청되는 데이터, 이벤트 및 메쏘드에 대해 주기적 실행 방식, 전용 실행 방식 또는 수동 실행 방식에 따라 그 쓰레드를 각각 처리함으로써, 시스템 자원을 효율적으로 사용할 수 있는 것이다. 로봇용 소프트웨어 컴포넌트, 컴포넌트 실행 엔진
Abstract:
PURPOSE: An apparatus and a method for generating a ranging code are provided to generate a ranging code depending on each ranging mode through more less calculation amount. CONSTITUTION: A ranging code table(110) stores one-cycle data of a PN(Pseudo Noise) code in byte unit according to a reference UL_PermBase number. An offset table(120) stores the bit offset within a byte including an initial position and a byte offset for the initial position of the PN code. A control unit(130) receives ranging parameters necessary to ranging code generation. A ranging code extractor(140) extracts the ranging code depending on each ranging mode.
Abstract:
본 발명은 네트워크 기반 로봇 제어를 위한 통신 시스템 및 방법에 관한 것으로서, 로봇에 있어서는 로봇에 구성되며 제어 서버로 패킷을 송신하고 제어 서버로부터의 패킷을 수신하는 로봇 프로토콜 프록시와, 서버 프로토콜 프록시가 로봇의 로봇 내부 프로그램을 호출할 수 있도록 구성되고 로봇에 구성된 로봇API로 구성되는 것을 특징으로 하며, 로봇을 제어하는 제어 서버에는 제어 서버에 구성되며, 로봇으로 패킷을 송신하고 로봇으로부터의 패킷을 수신하는 서버 프로토콜 프록시와, 로봇 프로토콜 프록시가 제어 서버의 로봇 제어 프로그램을 호출할 수 있도록 하며, 제어 서버에 구성된 서버API로 구성되는 것을 특징으로 하므로, 로봇 제어의 순차성을 보장하면서도 다른 패킷과 병행하여 수행할 수 있는 패킷에 대해서는 동시에 처리할 수 있도록 병행성을 제공하여 로봇 제어에 있어서 안정적인 제어가 가능한 효과가 있다. 로봇, 네트워크, 로봇제어서버, 통신프로토콜, 순차성, 병행성
Abstract:
A device and a method for controlling a robot based on the network are provided to enable the inexpensive type robot to meet an environment in real-time by providing various services without a load of managing connection to a server and providing quick response to sensor information from the server without intermittent disconnection. The first connector(510) connects to at least one application component or content server through the network. The second connector(520) performs communication by connecting to a wireless Internet hub. Middleware(530) stores application component codes received from the application component server, generates/transfers an operation command to the robot by executing an application component, and processes the information received from the robot. The middleware includes a packet transceiver(531), a packet analyzer(533) generating the event based on a request packet of the robot, an event processor(535) calling the method of the called application component according to an event type, the application component(537), an operation packet buffer(539), and a voice recognizer(538).
Abstract:
본 발명은 클러스터드 웹 응용 서버 환경에서 HTTP 세션 식별자와 버전 정보를 이용하여 응용 서버 노드 간에 HTTP 세션 복제를 효율적으로 수행하기 위한 방법에 관한 것이다. 이러한 본 발명은 HTTP 세션 생성 시 세션 식별자, 세션 버전을 생성하고, HTTP 세션 생성 혹은 변경 시 멀티캐스트 프로토콜을 이용하여 세션 정보, 세션 식별자, 세션 버전 정보를 다른 모든 웹 응용 서버에 전송하되 생성시에 만 전송 완료 시점까지 기다리고, 변경 시에는 전송 완료 시점까지 기다리지 않고 전송 명령 만 내린 후 결과를 반환한다. 그리고 결과 반환 시 쿠키에 세션 식별자, 버전 번호를 저장하여 반환하고, 차후 부하 분배기가 다른 웹 응용 서버로 클라이언트에 대한 요청을 전달하면 해당 웹 응용 서버는 쿠키에서 세션 식별자 및 버전 번호를 추출하여 해당 HTTP 세션이 자신의 세션 저장소에 존재하며 HTTP 세션 버전이 쿠키에서 추출한 것 보다 최신이면 해당 HTTP 세션을 이용하고, 그렇지 않으면 멀티캐스트 프로토콜을 통해 일정 시간 안에 해당 HTTP 세션 정보를 수신하는 경우에는 수신된 HTTP 세션을 이용한다. HTTP 세션, 복제, 멀티캐스트 프로토콜, 부하분배기, 쿠키, 버전번호
Abstract:
본 발명은 Enterprise Java Bean에서 제안한 Entity Bean, Session Bean, Message Driven Bean 이외에 ThreadBean이라는 새로운 형태의 빈에 관한 정의와 그 명세 및 구현 방법에 관한 것이다. 본 발명은 독립적 쓰레드를 할당받아 루핑(looping)하면서 정해진 메시지 목표에 들어온 메시지를 처리하거나 혹은 주기적으로 구동되어 특정 작업을 수행하는 비즈니스 로직을 처리하는 EJB로 ThreadBean을 정의하여 EJB 컨테이너에서 ThreadBean에 대해 명세하는 것을 특징으로 한다.