Abstract:
PURPOSE: A data packet receiving apparatus and a method thereof are provided to utilize a network communication and bandwidth of an input/output channel to the maximum by smoothly processing high speed packet stream. CONSTITUTION: An inspection logic circuit and a multiplexer receive packet data word(S801). The multiplexer transfers the packet data word to input/output memory units and the inspection logic circuit analyzes the packet data word(S802). Upon analyzing the packet data word, if the packet data word is a header part, the inspection logic circuit performs a packet header processing process, if the packet data word is a data part, the inspection logic circuit performs a packet data and error correction code calculating process, and if it is an end part, the inspection logic circuit compares the calculated error correction code and an error correction code of the end of the packet(S803). It is determined whether an error has been discovered by the inspection logic circuit, and if an error has been discovered, the packet is discarded(S804). If no error has been discovered, an upper processing layer processes packet data words outputted from the input/output memory units(S805). The upper processing layer determines whether an error is discovered(S806). If an error is discovered, the packet is discarded(S807).
Abstract:
PURPOSE: A method for deleting and recovering a file preparing for a system failure on a DBMS(DataBase Management System) is provided to destroy the file safely and record a process preparing for the system failure generated during a file deleting process, and to recover a uncompleted file return error on the file return formed by repeated non-atomic operations during the system failure. CONSTITUTION: If the file to be deleted is found in a pending action list, the atomic recording of each allocation unit for the non-atomic file deletion is performed(S802). An address of the last log record at the time is stored in a main memory by setting up the NTA after receiving the allocation of the file to be deleted from the list(S802). The atomic recording steps(S811-814) of the allocation unit are repeated until no more return allocation unit is found in the deleted file. If all allocation units are returned, a file deletion log including a file discriminator is recorded to the log, and the corresponding discriminator is returned to the system(S815).
Abstract:
PURPOSE: An XML document search system and a method for the same are provided to enable a user to search for an XML document in a database, storing plural XML documents, by using an integrated query which tightly couples an XML query with a database query. CONSTITUTION: The system comprises a search management module(110), a syntax analysis module(120), a query process module(130), a result process module(140) and a database engine(200). The search management module(110) performs a function of an interface with the database engine(200), and controls the syntax analysis module(120), the query process module(130), and the result process module(140). The syntax analysis module(120) analyzes the syntax on the XML query input via the search management module(110), checks whether the input XML query follows a preset query context rule, and generates a syntax tree for the input XML query in a case that the input XML query does not follow the preset query context rule. At this time the syntax analysis module(120) receives the integrated query which tightly couples the XML query with a database query, and checks an effectiveness of the input XML query. The query process module(130) processes the XML query by using the generated syntax tree. The result process module(140) converts the query process result of the query process module(130) into the type appropriate for the database engine(200), and transmits the converted result to the search management module(110).
Abstract:
PURPOSE: An apparatus and method for setting and releasing expanded two-phase locking with reference to prior sequence of real-time transaction is provided to enhance a simultaneity of a transaction by determining a locking impact with reference to a prior sequence of a transaction for requesting a locking and a prior sequence of a current stand-by transaction when testing the locking impact. CONSTITUTION: In the case of requesting a locking of a common mode or the beta mode to a locking item, if a beta mode is set in the locking item(201), a transaction for requesting the locking enters a stand-by state and waits when the locking is released(207,208). In the case that a locking of the beta mode is not set, if one transaction requests the locking of the beta mode(202), the transaction for requesting the locking enters the stand-by state unconditionally regardless of setting of the locking and waits when the locking is released(207,208). In the case that the locking of the common mode is not set in the locking item and the transaction for requesting the locking requests the locking of the common mode(203), if a stand-by transaction is not existed(204), the locking is approved to the transaction for requesting the locking(206). If the stand-by transaction is existed and a prior sequence of the transaction for requesting the locking is higher than a prior sequence of all stand-by transactions(205), the locking is approved(206). IF the prior sequence of the transaction for requesting the locking is lower than the prior sequence of all stand-by transactions(205), the transaction for requesting the locking is registered(207) and waits when the locking is released(208).
Abstract:
PURPOSE: A method for generating three dimensional animation using visual script is provided to sketch quickly the motion of characters by offering intuitive interface that user generates animation easily and quickly. CONSTITUTION: A space curve for characters that is made by the result of three dimensional modeling is drawn. A visual script is made by scripting time relation among each space curves with time curve. Each part to become animation of above character and three dimensional property of above visual scripts corresponding this are made a parsing using visual language parser for AMG(Attributed Multiset Grammar). A matrix and motion function to each motion that was made a parsing is made a binding to tree and then animation is executed searching above tree. Above each stage is executed repeatedly until above animation is satisfied with. Above animation execution is made in computer that is composed of a three dimensional graphic acceleration board, an input device with 6DOF, a stereoscopic image output device, and a motion tracing device that shows automatically a side of character that is intended to see.
Abstract:
본 발명은 점진적(incremental) 구현이 가능하고 구현이 간단한 저장/로드 방법에 관한 것으로, 하나의 오브젝트를 포인터가 아닌 일반 데이타 멤버와 다음 오브젝트를 가리키는 포인터 멤버로 자료 구조를 가정하고, 저장시에 포인터가 아닌 데이타는 그 이미지를 파일에 저장하며, 포인터 데이타는 포인터가 지시하는 오브젝트를 먼저 저장하고, 파일에서의 저장되는 위치값으로 기록하고, 로드시에 포인터가 아닌 멤버는 그대로 읽어서 로드시키고 포인터인 경우는 그 기록된 위치값을 체크하여 위치값을 기록하여 로드시키는 자료 편집기의 점진적 구현이 가능한 자료 저장/로드 방법을 제공한다. 이와같이 본 발명은, 프로그램의 자료 구조를 여러 가지 형태의 데이터 오브젝트들이 서로 포인터(pointer)로 연결된 구조로 가정하고, 손쉽게 저장/로드 기능을 구현하는 알고리즘을 제시한다. 따라서, 기능이 완벽하지 않은 개발 도중에서도 저장/로드 기능을 사용할 수 있어 개발 및 중간 결과물 발표에 매우 유리하며, 무엇보다도 저장/로드 알고리즘이 간단하여 구현이 쉽다는 장점을 가진다.
Abstract:
본 발명은 시각 스크립트를 이용하여 신속하게 3차원 애니메이션을 생성하는 방법에 관한 것으로, 특히 3차원 애니메이션을 만드는 과정 중 그 애니메이션을 구성하는 캐릭터들의 동작을 지시하고 그 동작들 간의 시간 관계를 설정하여, 이것을 시각 언어에 기반한 파싱을 통하여 신속하게 전체 애니메이션을 생성하는 방법에 관한 것이다. 만족할 만한 3차원 애니메이션은 여러 번의 작업을 반복하여 만들어지기 때문에 많은 시간이 요구된다. 이러한 작업에서는 한 번에 정밀한 결과를 얻기 보다는 보다 빠르게 중간 결과들을 만들 수 있는 수단이 필요하다. 이는 결국 사용자에게 친숙한 방법을 통하여 캐릭터들의 동작과 그 동작 사이의 시간 관계를 신속하게 표현해 줄 수 있는 수단이 요구된다. 본 발명에서는 사용자에게 친숙한 수단을 제공하여 신속하게 전체 애니메이션을 만들어 낼 수 있는 방법을 제안한다. 이 방법에서 사용자는 캐릭터의 동작 뿐만 아니라, 여러 동작들 간의 동기성을 부여하기 위해 그 3차원의 동일한 공간상에 곡선을 그려주기만 한다.
Abstract:
본 발명은 시스템 타이머를 이용하여 하이퍼미디어 시스템에서 노드나 객체가 표현될 시간을 효율적으로 제어하여 정보를 원하는 순서와 임의로 설정한 시간 값에 따라 자동적으로 표현되도록 한 하이퍼미디어 시스템에서의 자동표현 제어회로 및 그 방법에 관한 것이다. 특징적인 구성으로는 사용자가 표시할 정보의 종류와 순서 및 동작 시간 등 자동표현에 관한 정보를 편집 입력하기 위한 키입력수단과, 자동표현 동작의 편집과 실행을 담당하는 자동표현수단과, 편집된 자동표현 정보를 저장 및 관리하는 기억수단과, 자동표현 처리에 필요한 시간을 생성하는 시스템타이머수단과, 자동표현 동작의 결과에 관한 정보를 표시하기 위한 출력수단으로 구성함에 있으며, 사용자로부터 자동표현 시작 지시가 있으면 기억수단으로부터 자동표현 정보를 읽어와 표시할 목표 정보가 있는지를 검사하는 제1단계와, 상기 제1단계에서 목표 정보가 유효하지 않으면 오류 메세지를 표시하고 자동표현 재 초기화를 수행한 후 자동표현 실행을 중단하고 목표 정보가 유효한 경우에는 자동표현 실행에 필요한 초기화 작업(순서플래그= 참, 순서상태=자동표현시작, 시간카운트=1)을 수행한 후 설정된 시간카운트를 이용하여 시스템타이머에 시간 설정을 요청하는 제2단계와, 상기 제2단계에서 시스템타이머로부터 설정 시간이 발생되기를 기다려 설정 시간을 인식하면 순서플래그를 체크하여 현재 자동표현이 진행중인지의 여부를 검사하는 제3단계와, 상기 제3단계의 검사 결과 자동표현이 진행되고 있지 않으면 자동표현 재 초기화를 수행한 후 종료하며 자동표현중인 경우는 다시 순서플래그를 체크하여 자동표현 상태표시자에 따라 필요한 작업을 처리하는 제4단계로 이루어짐에 있다.