본문으로 건너뛰기

분산 임베디드 시스템의 통합 시뮬레이션을 위한 메시지 브로커 장치 및 이의 동작 방법

· 약 5분
이우진
담당교수
김지훈

국내특허(10-1644751), 2016-07-26, (출원번호: 10-2015-0081953), 2015-06-10.

서지정보

서지정보
IPC- G06F 15/163(2006.01.01)- G06F 9/455(2018.01.01)
CPC- G06F 15/163(2013.01)- G06F 9/45504(2013.01)
출원번호(일자)1020150081953 (2015.06.10)
출원인경북대학교 산학협력단
번역문제출일자
등록번호(일자)1016447510000 (2016.07.26)
공개번호(일자)
공고번호(일자)(2016.08.01)전문다운
국제출원번호(일자)
국제공개번호(일자)
우선권정보
법적상태등록
심사진행상태등록결정(일반)
심판사항
구분국내출원/신규
원출원번호(일자)
관련 출원번호
심사청구여부(일자)Y(2015.06.10)
심사청구항수6
요약

본 발명은 분산 임베디드 시스템의 통합 시뮬레이션을 위한 메시지 브로커 장치 및 이의 동작 방법에 관한 것으로, 상세하게는, 분산 임베디드 시스템을 검증하기 위한 하나 이상의 시뮬레이터 노드들을 연결해 주는 메시지 브로커 장치를 입력 라우터 소켓, 메시지 큐, 시간요청 큐, 글로벌 클럭 관리부, 출력 발행 소켓을 포함하도록 형성하여, 시뮬레이터 노드들 간 데이터 메시지를 발행-구독 메시징 기법으로 전달하고 글로벌 클럭의 시간을 시뮬레이터 노드들이 요청한 시간 정보 중 가장 작은 시간 정보로 갱신한 후 그 요청된 시간 정보를 기준 시간으로서 시뮬레이터 노드들에게 브로드캐스팅하여 시간 동기화가 가능하게 한다.

인명정보

출원인
번호이름(번호)주소
1경북대학교 산학협력단 (220040016844)- 사업자번호대구광역시 북구...
발명자
번호이름(번호)주소
1이우진대구광역시 수성구...
2김지훈대구광역시 달서구...
대리인
번호이름(번호)주소
1김종선 (920030002489)서울특별시 강남구 역삼로*길 ** (역삼동) **층(역삼동, 광성빌딩)(케이엘피특허법률사무소)
2이형석 (920030003344)서울특별시 강남구 역삼로*길 ** (역삼동) **층(역삼동, 광성빌딩)(케이엘피특허법률사무소)
최종권리자
번호이름(번호)주소
1경북대학교 산학협력단대구광역시 북구...
등록 이후 발명자 정보
번호이름(번호)주소
1이우진대구광역시 수성구...
2김지훈대구광역시 달서구...
등록 이후 대리인 정보
번호이름(번호)주소
1김종선 (920030002489)서울특별시 강남구 역삼로*길 ** (역삼동) **층(역삼동, 광성빌딩)(케이엘피특허법률사무소)
2이형석 (920030003344)서울특별시 강남구 역삼로*길 ** (역삼동) **층(역삼동, 광성빌딩)(케이엘피특허법률사무소)

지정국

구분국가명
데이터가 존재하지 않습니다.

인용/피인용

인용
국가공보번호공보일자발명의 명칭IPC
일본21140346 A2009.06.25통합 시뮬레이션 시스템G06F 9/52
대한민국1020150058943 A2015.05.29EtherCAT을 위한 노드간 최적 시간 위상 검색 시스템G06F 9/50
피인용
출원번호(일자)출원 연월일발명의 명칭IPC
데이터가 존재하지 않습니다.

청구항

번호청구항
1분산 임베디드 시스템을 검증하기 위한 하나 이상의 시뮬레이터 노드들과 연결되는 메시지 브로커 장치를 포함하며, 상기 메시지 브로커 장치는, 상기 시뮬레이터 노드들로부터 메시지를 수신하는 입력 라우터 소켓; 상기 수신된 메시지 중 다른 시뮬레이터 노드로 전달하기 위한 데이터 메시지를 저장하는 메시지 큐; 상기 하나 이상의 시뮬레이터 노드들에 의하여 요청된 시간 정보들을 저장하고 저장되어 있는 상기 요청된 시간 정보들 중 최소값 시간 정보를 선택하여 전송하는 시간요청 큐; 최소값 시간 정보로 글로벌 클럭의 시간 지연을 수행한 후 상기 요청된 시간 정보를 기준 시간으로서 출력하는 글로벌 클럭 관리부; 및 상기 메시지 큐로부터 출력되는 데이터 메시지 및 상기 글로벌 클럭 관리부로부터 출력되는 상기 요청된 최소값 시간 정보를 기준 시간으로서 상기 하나 이상의 시뮬레이터 노드들에게 브로드캐스팅하는 출력 발행 소켓을 포함하여, 상기 브로드캐스팅되는 상기 요청된 시간 정보에 의하여 상기 하나 이상의 시뮬레이터 노드들 간 시간 동기화가 이루어지는, 분산 임베디드 시스템의 통합 시뮬레이션을 위한 메시지 브로커 장치.
2삭제
3제 1 항에 있어서, 상기 메시지 큐에 저장된 데이터 메시지들이 모두 전송되어 상기 메시지 큐로부터 전송 완료 신호가 전송되면, 상기 시간요청 큐는 시간 요청 메시지 처리가 가능한, 분산 임베디드 시스템의 통합 시뮬레이션을 위한 메시지 브로커 장치.
4제 1 항에 있어서, 상기 글로벌 클럭 관리부는, 상기 시간 요청 메시지에 포함된 상기 요청된 시간 정보로 범용 시간이 갱신되면 상기 요청된 시간 정보를 상기 하나 이상의 시뮬레이터 노드들 간 시간 동기화를 위한 기준 시간으로서 출력하는 글로벌 클럭; 및 상기 요청된 시간 정보와 상기 글로벌 클럭의 현재 범용 시간 간 차이값을 계산하고 상기 차이값만큼 상기 글로벌 클럭의 시간 지연을 제어하는 타임 매니저를 포함하는, 분산 임베디드 시스템의 통합 시뮬레이션을 위한 메시지 브로커 장치.
5제 1 항에 있어서, 상기 입력 라우터 소켓은 상기 하나 이상의 시뮬레이터 노드들로부터 서버-클라이언트 구조의 서버 소켓 기능을 통해 메시지를 수신하며, 상기 출력 발행 소켓은, 상기 메시지 큐로부터 선입 선출 방식으로 출력되는 데이터 메시지를 발행-구독 메시징 기법으로 다른 시뮬레이터 노드들에게 전달하고, 상기 글로벌 클럭 관리부로부터 출력되는 상기 요청된 시간 정보가 포함된 시간 정보 메시지를 상기 하나 이상의 시뮬레이터 노드들에게 브로드캐스팅하는, 분산 임베디드 시스템의 통합 시뮬레이션을 위한 메시지 브로커 장치.
6분산 임베디드 시스템을 검증하기 위한 하나 이상의 시뮬레이터 노드들로부터 각자 다음 싸이클을 위한 시간 정보를 요청하는 시간 요청 메시지들을 메시지 브로커 장치의 입력 라우터 소켓을 통해 수신하여 시간요청 큐에 저장하는 단계; 메시지 큐로부터 메시지 전송 완료 신호가 전송되면, 상기 시간요청 큐는 상기 저장된 시간 요청 메시지들 중 최소값의 시간 정보를 갖는 시간 요청 메시지를 선택하는 단계; 글로벌 클럭 관리부는 상기 선택된 시간 요청 메시지에 포함되어 있는 최소값의 요청된 시간 정보까지 시간 지연을 수행하여 글로벌 클럭의 범용 시간을 갱신하고 상기 요청된 시간 정보를 기준 시간으로서 전달하는 단계; 및 상기 메시지 브로커 장치의 출력 발행 소켓은 전달된 상기 요청된 최소값 시간 정보를 기준 시간으로서 상기 하나 이상의 시뮬레이터 노드들에게 브로드캐스팅하여, 상기 브로드캐스팅되는 상기 요청된 시간 정보에 의해 상기 하나 이상의 시뮬레이터 노드들 간 시간 동기화가 가능하게 하는 단계를 포함하는, 분산 임베디드 시스템의 통합 시뮬레이션을 위한 메시지 브로커 장치의 동작 방법.
7제 6 항에 있어서, 상기 메시지 큐에 저장된 데이터 메시지들을 선입 선출하여 모두 전송하면 상기 메시지 큐는 상기 메시지 전송 완료 신호를 상기 시간요청 큐에 전송하는 단계;를 더 포함하는, 분산 임베디드 시스템의 통합 시뮬레이션을 위한 메시지 브로커 장치의 동작 방법.

패밀리정보

통합심사정보

순번패밀리번호출원일자국가코드국가명종류
데이터가 존재하지 않습니다.
DOCDB 패밀리정보
순번패밀리번호출원일자국가코드국가명종류
데이터가 존재하지 않습니다.

국가연구개발사업

순번연구부처주관기관연구사업연구과제
1미래창조과학부경북대학교 산학협력단SW컴퓨팅산업원천기술개발자율군집을 지원하는 웰빙형 정보기기 내장 소프트웨어 플랫폼 개발
2미래창조과학부경북대학교 산학협력단정보통신기술인력양성스마트 자동차를 위한 AUTOSAR 기반 차량 내외부 통신 플랫폼 및 응용 기술

대표도면

도면1

도면2

도면3