Abstract:
본 발명은 블록체인 기반 IoT 환경에서의 다중 검색을 지원하는 데이터 구조체를 이용한 검색 기술에 관한 것으로, 블록체인을 위한 검색 기능의 제공 방법은, 네트워크를 통하여 블록 데이터를 수신하고, 수신된 블록 데이터 내에 포함된 거래들에 대한 검증을 수행하며, 거래 검증시 각 거래에 대한 정보에 기초하여 다차원 색인 구조(multidimensional index structures)를 형성하는 인덱스 트리(index tree)에 블록 데이터를 노드로 추가한다.
Abstract:
본 발명은 블록체인상에서 발생하는 디도스 공격 방지 방법 및 블록체인 시스템에 관한 것이다. 상기 블록체인 네트워크를 구성하는 노드들에서의 디도스 공격 방지 방법은, (a) 현재 주기(n)에 대하여 실제 측정된 현재 거래 생성 크기 및 예측된 현재 거래 생성 예측 크기를 이용하여, Least mean square 방식을 적용하여 다음 주기(n+1)에 대한 미래 거래 생성 크기를 예측하는 단계; (b) 상기 예측한 미래 거래 생성 크기를 이용하여 최대 거래 생성 제한 크기(TLV n+1 )를 구하는 단계;를 구비한다. 본 발명은 블록체인 네트워크 시스템을 구성하는 각 노드들의 최대 거래 생성 크기를 Least Mean Square를 적용하여 동적으로 제한함으로써, 디도스 공격과 같은 Overflood attack을 방지할 수 있도록 한다.
Abstract:
PURPOSE: A multimedia architecture pattern determining method and an apparatus and a method for converting from a single core-based architecture into a multi-core-based architecture are provided to construct architectures without background and accumulated knowledge with respect to a software architecture. CONSTITUTION: An inputting part(2310) receives a single-core based legacy source code. An extracting part(2320) extracts the functional and non-functional requirements of a software architecture based on the legacy source code. A first processing part(2330) considers the functional and non-functional requirements of the software architecture and generates the alternatives of the software architecture to determine the optimal architecture. A second processing part(2340) determines a component in response to the optimal architecture and instantiates the optimal architecture. The performance of a system with respect to the optimal architecture is quantitatively verified.
Abstract:
PURPOSE: A usability analysis device of a mobile application using an action log of a user and a method thereof are provided to set a point of dispute which various actions are predicted and compare a set prediction action with a real action extracted from a user log for the point of the dispute, thereby calculating an analysis result for a user action. CONSTITUTION: An input unit(10) receives an action log of a user collected for a point of dispute from a user by setting a UI(User Interface) of a mobile application, which different actions are predicted, as the point of the dispute. A storage unit(20) connects a predetermined prediction action and a real action, which is extracted from the action log, to the point of the dispute and stores the same. A processing unit(30) compares a prediction action related to the point of the dispute with the real action and determines usability for the mobile application. The processing unit identifies an action list of the user from the real action by using an identifier in an object of the mobile application. [Reference numerals] (10) Input unit; (20) Storage unit; (30) Processing unit; (40) Display unit; (AA) User action log
Abstract:
사용기록 기반의 동적 스케줄링 방법, 장치 및 그 기록 매체가 개시된다. 본 발명의 일 실시 예에 따른 사용기록 기반의 동적 스케줄링 방법은 사용자가 실행한 작업들의 순서 및 빈도가 누적되어 기록된 추론 테이블을 로딩하는 단계; 상기 추론 테이블 및 사용자에 의해 현재 요청된 작업을 기준으로 가장 빈도가 높은 연속 작업들을 스케줄링 작업으로서 결정하는 단계; 및 상기 어플리케이션의 컴포넌트들 중 상기 스케줄링 작업에 상응하는 컴포넌트들을 메모리에 미리 로딩하는 단계를 포함한다. 본 발명의 실시 예들에 의하면, 제한된 메모리 내에서 어플리케이션의 구성 요소인 컴포넌트들의 로딩을 동적으로 처리하여 어플리케이션 실행 시의 대기 시간을 줄일 수 있고, 자원 효율성을 높일 수 있다.