맞춤기술찾기

이전대상기술

분산 네트워크 프로토콜 기반의 원격 단말 유닛 장치 및 그 동작 방법

  • 기술번호 : KST2019031859
  • 담당센터 : 서울동부기술혁신센터
  • 전화번호 : 02-2155-3662
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 분산 네트워크 프로토콜(Distributed Network Protocol: DNP3) 기반의 원격 단말 유닛(Remote Terminal Unit: RTU) 장치 및 그 동작 방법이 개시된다. 본 발명에 따른 DNP3 기반의 원격 단말 유닛 장치는 메시지 전송 장치로부터 전송되는 제어 메시지에 포함될 수 있는 함수 코드(Function Code)들뿐만 아니라, 상기 제어 메시지에 포함될 수 있는 복수의 그룹(Group)들과 배리에이션(Variation)들을 기초로 만들 수 있는 복수의 함수 코드-그룹-배리에이션 조합들 별로, 제어 명령을 실행할 수 있는 권한을 갖는 사용자의 역할 정보를 대응시켜 저장한 권한 테이블을 유지함으로써, 상기 메시지 전송 장치로부터 전송되는 제어 메시지의 처리와 관련된 사용자의 역할에 따른 제약 조건을 기존의 DNP3 기반의 통신 시스템이 단순히 함수 코드에 따라 규정한 것에 비해서 보다 다양하고 세밀하게 규정할 수 있다.
Int. CL H04L 29/06 (2006.01.01) H04L 29/08 (2006.01.01) H04L 9/32 (2006.01.01)
CPC H04L 63/10(2013.01) H04L 63/10(2013.01) H04L 63/10(2013.01) H04L 63/10(2013.01)
출원번호/일자 1020160090849 (2016.07.18)
출원인 동국대학교 산학협력단, 울산과학대학교 산학협력단
등록번호/일자 10-1669855-0000 (2016.10.21)
공개번호/일자
공고번호/일자 (20161027) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2016.07.18)
심사청구항수 12

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 동국대학교 산학협력단 대한민국 서울특별시 중구
2 울산과학대학교 산학협력단 대한민국 울산 동구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 임대운 대한민국 서울특별시 은평구
2 송경영 대한민국 울산광역시 남구
3 박경원 대한민국 서울특별시 동대문구
4 유기순 대한민국 서울특별시 중구
5 장지웅 대한민국 울산광역시 동구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 김효성 대한민국 서울특별시 영등포구 **로 **, *층 ***호(여의도동, 콤비빌딩)(효성국제특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 동국대학교 산학협력단 서울특별시 중구
2 울산과학대학교 산학협력단 울산 동구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2016.07.18 수리 (Accepted) 1-1-2016-0694206-97
2 [우선심사신청]심사청구(우선심사신청)서
[Request for Preferential Examination] Request for Examination (Request for Preferential Examination)
2016.07.18 수리 (Accepted) 1-1-2016-0694372-57
3 [우선심사신청]선행기술조사의뢰서
[Request for Preferential Examination] Request for Prior Art Search
2016.07.20 수리 (Accepted) 9-1-9999-9999999-89
4 [우선심사신청]선행기술조사보고서
[Request for Preferential Examination] Report of Prior Art Search
2016.07.29 수리 (Accepted) 9-1-2016-0033366-66
5 의견제출통지서
Notification of reason for refusal
2016.08.30 발송처리완료 (Completion of Transmission) 9-5-2016-0626309-10
6 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2016.09.21 수리 (Accepted) 1-1-2016-0912912-61
7 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2016.09.21 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2016-0912901-69
8 등록결정서
Decision to grant
2016.10.19 발송처리완료 (Completion of Transmission) 9-5-2016-0751779-43
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.08.16 수리 (Accepted) 4-1-2019-5163486-33
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
분산 네트워크 프로토콜(Distributed Network Protocol: DNP3) 기반의 원격 단말 유닛(Remote Terminal Unit: RTU) 장치에 있어서,DNP3 기반의 통신 시스템에서 송수신되는 메시지를 구성하는 애플리케이션 리퀘스트 헤더(Application Request Header)에 포함 가능한 복수의 서로 다른 함수 코드(Function Code)들 별로, 복수의 서로 다른 제어 명령들이 기록되어 있는 제어 명령 테이블을 저장하여 유지하는 제어 명령 테이블 유지부;상기 복수의 서로 다른 함수 코드들과 복수의 서로 다른 그룹(Group)들 및 복수의 서로 다른 배리에이션(Variation)들 - 상기 복수의 서로 다른 그룹들과 상기 복수의 서로 다른 배리에이션들은 상기 DNP3 기반의 통신 시스템에서 송수신되는 메시지를 구성하는 적어도 하나의 오브젝트(Object)의 타입을 정의하기 위해서, 상기 적어도 하나의 오브젝트에 대한 오브젝트 헤더(Header)에 포함 가능한 값들임 - 에 의해 구성 가능한 복수의 함수 코드-그룹-배리에이션 조합들 별로, 제어 명령에 대한 수행 권한이 있는 것으로 미리 지정된 적어도 하나의 사용자의 역할 정보가 기록되어 있는 권한 테이블을 저장하여 유지하는 권한 테이블 유지부;메시지 전송 장치로부터 상기 원격 단말 유닛 장치의 제어를 위한 제어 메시지를 수신하는 메시지 수신부;상기 제어 메시지가 수신되면, 상기 제어 메시지를 파싱(parsing)하여 상기 제어 메시지를 구성하는 애플리케이션 리퀘스트 헤더로부터 제1 함수 코드를 추출하고, 상기 제어 메시지를 구성하는 n개(n은 1이상의 자연수)의 오브젝트들에 대한 오브젝트 헤더로부터 n개의 그룹-배리에이션 쌍들을 추출하는 메시지 파싱부;상기 제어 명령 테이블로부터 상기 제1 함수 코드에 대응하는 제1 제어 명령을 추출하는 제어 명령 추출부;상기 메시지 전송 장치에 대한 제1 사용자의 역할 정보를 확인하고, 상기 제1 함수 코드와 상기 n개의 그룹-배리에이션 쌍들을 조합하여 n개의 함수 코드-그룹-배리에이션 조합들을 생성한 후 상기 권한 테이블 상에서 상기 n개의 함수 코드-그룹-배리에이션 조합들 전체에 대해 상기 제1 사용자의 역할 정보가 대응되어 기록되어 있는지 여부를 판단하는 권한 판단부; 및상기 권한 테이블 상에서 상기 n개의 함수 코드-그룹-배리에이션 조합들 전체에 대해 상기 제1 사용자의 역할 정보가 대응되어 기록되어 있는 것으로 판단되면, 상기 제1 제어 명령에 따라 상기 제어 메시지를 처리하는 메시지 처리부를 포함하는 분산 네트워크 프로토콜 기반의 원격 단말 유닛 장치
2 2
제1항에 있어서,복수의 사용자들에 대한 고유 식별 번호와 상기 복수의 사용자들 각각에 대해 미리 지정되어 있는 역할 정보가 저장되어 있는 사용자 데이터베이스를 더 포함하고,상기 메시지 수신부는상기 메시지 전송 장치로부터 상기 제어 메시지와 함께 상기 제1 사용자에 대해 발급되어 있는 제1 고유 식별 번호를 수신하며,상기 권한 판단부는상기 사용자 데이터베이스로부터 상기 제1 고유 식별 번호에 대응되어 저장되어 있는 역할 정보를 추출하여 상기 추출된 역할 정보를 상기 제1 사용자의 역할 정보로 확인하는 분산 네트워크 프로토콜 기반의 원격 단말 유닛 장치
3 3
제2항에 있어서,상기 메시지 전송 장치로부터 상기 메시지 전송 장치의 상기 제1 사용자에 대한 최초 등록 요청과 함께 상기 제1 사용자의 역할 정보가 수신되면, 상기 제1 사용자에 대한 상기 제1 고유 식별 번호를 생성하여 상기 제1 고유 식별 번호와 상기 제1 사용자의 역할 정보를 상기 사용자 데이터베이스에 대응시켜 저장하는 사용자 등록부; 및상기 제1 고유 식별 번호를 상기 메시지 전송 장치로 전송하는 고유 식별 번호 발급부를 더 포함하는 분산 네트워크 프로토콜 기반의 원격 단말 유닛 장치
4 4
제1항에 있어서,상기 권한 판단부는상기 제어 메시지 내에서 상기 n개의 오브젝트들이 위치하는 순서에 따라 상기 권한 테이블 상에서 상기 n개의 함수 코드-그룹-배리에이션 조합들에 대해 상기 제1 사용자의 역할 정보가 대응되어 기록되어 있는지 여부를 하나씩 판단하고, 상기 n개의 함수 코드-그룹-배리에이션 조합들 중 상기 권한 테이블 상에 존재하지 않은 함수 코드-그룹-배리에이션 조합이 하나 이상 존재하는 경우, 에러 메시지를 생성하여 상기 에러 메시지를 상기 메시지 전송 장치로 전송하는 분산 네트워크 프로토콜 기반의 원격 단말 유닛 장치
5 5
제1항에 있어서,상기 권한 테이블에는상기 복수의 서로 다른 함수 코드들, 상기 복수의 서로 다른 그룹들, 상기 복수의 서로 다른 배리에이션들 및 상기 DNP3 기반의 통신 시스템에서 송수신되는 메시지에 포함 가능한 복수의 선정된(predetermined) 오브젝트의 내용들에 의해 구성 가능한 복수의 함수 코드-그룹-배리에이션-오브젝트의 내용 조합들 별로, 제어 명령에 대한 수행 권한이 있는 것으로 미리 지정된 적어도 하나의 사용자의 역할 정보가 추가 기록되어 있으며,상기 권한 판단부는상기 권한 테이블 상에서 상기 n개의 함수 코드-그룹-배리에이션 조합들 중 상기 제1 사용자의 역할 정보가 대응되어 기록되어 있지 않은 t개(t는 n보다 작고, 1이상의 자연수)의 함수 코드-그룹-배리에이션 조합들이 존재하는 것으로 판단되는 경우, 상기 t개의 함수 코드-그룹-배리에이션 조합들 각각의 순서에 대응하는 상기 제어 메시지 내에 포함되어 있는 t개의 오브젝트들의 내용을 추가로 확인해서, 상기 t개의 함수 코드-그룹-배리에이션 조합들 각각에 상기 t개의 오브젝트들의 내용이 각각 추가로 조합된 t개의 함수 코드-그룹-배리에이션-오브젝트의 내용 조합들을 생성한 후 상기 권한 테이블 상에서 상기 t개의 함수 코드-그룹-배리에이션-오브젝트의 내용 조합들 전체에 대해 상기 제1 사용자의 역할 정보가 대응되어 기록되어 있는지 여부를 추가로 판단하며,상기 메시지 처리부는상기 권한 테이블 상에서 상기 t개의 함수 코드-그룹-배리에이션 조합들이 제외된 상기 n개의 함수 코드-그룹-배리에이션 조합들 전체에 대해 상기 제1 사용자의 역할 정보가 대응되어 기록되어 있음과 동시에 상기 t개의 함수 코드-그룹-배리에이션-오브젝트의 내용 조합들 전체에 대해 상기 제1 사용자의 역할 정보가 대응되어 기록되어 있는 것으로 판단되면, 상기 제1 제어 명령에 따라 상기 제어 메시지를 처리하는 분산 네트워크 프로토콜 기반의 원격 단말 유닛 장치
6 6
분산 네트워크 프로토콜(Distributed Network Protocol: DNP3) 기반의 원격 단말 유닛(Remote Terminal Unit: RTU) 장치의 동작 방법에 있어서,DNP3 기반의 통신 시스템에서 송수신되는 메시지를 구성하는 애플리케이션 리퀘스트 헤더(Application Request Header)에 포함 가능한 복수의 서로 다른 함수 코드(Function Code)들 별로, 복수의 서로 다른 제어 명령들이 기록되어 있는 제어 명령 테이블을 저장하여 유지하는 단계:상기 복수의 서로 다른 함수 코드들과 복수의 서로 다른 그룹(Group)들 및 복수의 서로 다른 배리에이션(Variation)들 - 상기 복수의 서로 다른 그룹들과 상기 복수의 서로 다른 배리에이션들은 상기 DNP3 기반의 통신 시스템에서 송수신되는 메시지를 구성하는 적어도 하나의 오브젝트(Object)의 타입을 정의하기 위해서, 상기 적어도 하나의 오브젝트에 대한 오브젝트 헤더(Header)에 포함 가능한 값들임 - 에 의해 구성 가능한 복수의 함수 코드-그룹-배리에이션 조합들 별로, 제어 명령에 대한 수행 권한이 있는 것으로 미리 지정된 적어도 하나의 사용자의 역할 정보가 기록되어 있는 권한 테이블을 저장하여 유지하는 단계;메시지 전송 장치로부터 상기 원격 단말 유닛 장치의 제어를 위한 제어 메시지를 수신하는 단계;상기 제어 메시지가 수신되면, 상기 제어 메시지를 파싱(parsing)하여 상기 제어 메시지를 구성하는 애플리케이션 리퀘스트 헤더로부터 제1 함수 코드를 추출하고, 상기 제어 메시지를 구성하는 n개(n은 1이상의 자연수)의 오브젝트들에 대한 오브젝트 헤더로부터 n개의 그룹-배리에이션 쌍들을 추출하는 단계;상기 제어 명령 테이블로부터 상기 제1 함수 코드에 대응하는 제1 제어 명령을 추출하는 단계;상기 메시지 전송 장치에 대한 제1 사용자의 역할 정보를 확인하고, 상기 제1 함수 코드와 상기 n개의 그룹-배리에이션 쌍들을 조합하여 n개의 함수 코드-그룹-배리에이션 조합들을 생성한 후 상기 권한 테이블 상에서 상기 n개의 함수 코드-그룹-배리에이션 조합들 전체에 대해 상기 제1 사용자의 역할 정보가 대응되어 기록되어 있는지 여부를 판단하는 단계; 및상기 권한 테이블 상에서 상기 n개의 함수 코드-그룹-배리에이션 조합들 전체에 대해 상기 제1 사용자의 역할 정보가 대응되어 기록되어 있는 것으로 판단되면, 상기 제1 제어 명령에 따라 상기 제어 메시지를 처리하는 단계를 포함하는 분산 네트워크 프로토콜 기반의 원격 단말 유닛 장치의 동작 방법
7 7
제6항에 있어서,복수의 사용자들에 대한 고유 식별 번호와 상기 복수의 사용자들 각각에 대해 미리 지정되어 있는 역할 정보가 저장되어 있는 사용자 데이터베이스를 유지하는 단계를 더 포함하고,상기 제어 메시지를 수신하는 단계는상기 메시지 전송 장치로부터 상기 제어 메시지와 함께 상기 제1 사용자에 대해 발급되어 있는 제1 고유 식별 번호를 수신하며,상기 판단하는 단계는상기 사용자 데이터베이스로부터 상기 제1 고유 식별 번호에 대응되어 저장되어 있는 역할 정보를 추출하여 상기 추출된 역할 정보를 상기 제1 사용자의 역할 정보로 확인하는 분산 네트워크 프로토콜 기반의 원격 단말 유닛 장치의 동작 방법
8 8
제7항에 있어서,상기 메시지 전송 장치로부터 상기 메시지 전송 장치의 상기 제1 사용자에 대한 최초 등록 요청과 함께 상기 제1 사용자의 역할 정보가 수신되면, 상기 제1 사용자에 대한 상기 제1 고유 식별 번호를 생성하여 상기 제1 고유 식별 번호와 상기 제1 사용자의 역할 정보를 상기 사용자 데이터베이스에 대응시켜 저장하는 단계; 및상기 제1 고유 식별 번호를 상기 메시지 전송 장치로 전송하는 단계를 더 포함하는 분산 네트워크 프로토콜 기반의 원격 단말 유닛 장치의 동작 방법
9 9
제6항에 있어서,상기 판단하는 단계는상기 제어 메시지 내에서 상기 n개의 오브젝트들이 위치하는 순서에 따라 상기 권한 테이블 상에서 상기 n개의 함수 코드-그룹-배리에이션 조합들에 대해 상기 제1 사용자의 역할 정보가 대응되어 기록되어 있는지 여부를 하나씩 판단하고, 상기 n개의 함수 코드-그룹-배리에이션 조합들 중 상기 권한 테이블 상에 존재하지 않은 함수 코드-그룹-배리에이션 조합이 하나 이상 존재하는 경우, 에러 메시지를 생성하여 상기 에러 메시지를 상기 메시지 전송 장치로 전송하는 분산 네트워크 프로토콜 기반의 원격 단말 유닛 장치의 동작 방법
10 10
제6항에 있어서,상기 권한 테이블에는상기 복수의 서로 다른 함수 코드들, 상기 복수의 서로 다른 그룹들, 상기 복수의 서로 다른 배리에이션들 및 상기 DNP3 기반의 통신 시스템에서 송수신되는 메시지에 포함 가능한 복수의 선정된(predetermined) 오브젝트의 내용들에 의해 구성 가능한 복수의 함수 코드-그룹-배리에이션-오브젝트의 내용 조합들 별로, 제어 명령에 대한 수행 권한이 있는 것으로 미리 지정된 적어도 하나의 사용자의 역할 정보가 추가 기록되어 있으며,상기 판단하는 단계는상기 권한 테이블 상에서 상기 n개의 함수 코드-그룹-배리에이션 조합들 중 상기 제1 사용자의 역할 정보가 대응되어 기록되어 있지 않은 t개(t는 n보다 작고, 1이상의 자연수)의 함수 코드-그룹-배리에이션 조합들이 존재하는 것으로 판단되는 경우, 상기 t개의 함수 코드-그룹-배리에이션 조합들 각각의 순서에 대응하는 상기 제어 메시지 내에 포함되어 있는 t개의 오브젝트들의 내용을 추가로 확인해서, 상기 t개의 함수 코드-그룹-배리에이션 조합들 각각에 상기 t개의 오브젝트들의 내용이 각각 추가로 조합된 t개의 함수 코드-그룹-배리에이션-오브젝트의 내용 조합들을 생성한 후 상기 권한 테이블 상에서 상기 t개의 함수 코드-그룹-배리에이션-오브젝트의 내용 조합들 전체에 대해 상기 제1 사용자의 역할 정보가 대응되어 기록되어 있는지 여부를 추가로 판단하며,상기 제어 메시지를 처리하는 단계는상기 권한 테이블 상에서 상기 t개의 함수 코드-그룹-배리에이션 조합들이 제외된 상기 n개의 함수 코드-그룹-배리에이션 조합들 전체에 대해 상기 제1 사용자의 역할 정보가 대응되어 기록되어 있음과 동시에 상기 t개의 함수 코드-그룹-배리에이션-오브젝트의 내용 조합들 전체에 대해 상기 제1 사용자의 역할 정보가 대응되어 기록되어 있는 것으로 판단되면, 상기 제1 제어 명령에 따라 상기 제어 메시지를 처리하는 분산 네트워크 프로토콜 기반의 원격 단말 유닛 장치의 동작 방법
11 11
제6항 내지 제10항 중 어느 한 항의 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능 기록 매체
12 12
제6항 내지 제10항 중 어느 한 항의 방법을 컴퓨터와의 결합을 통해 실행시키기 위한 컴퓨터 판독 가능한 저장매체에 저장된 컴퓨터 프로그램
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 산업통상자원부 포텍마이크로시스템(주) 스마트그리드핵심기술개발 스마트그리드를 위한 보안성이 강화된 TCP/IP 기반의 DNP3 구현 기술 개발
2 미래창조과학부 중앙대학교 산학협력단 정보통신기술인력양성 산업기밀 정보유출 방지를 위한 융합보안 SW 연구 및 전문인력양성