[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102377306B1 - 메시지 처리 방법, 메시지 처리 서버 및 이를 포함하는 메시지 처리 시스템 - Google Patents

메시지 처리 방법, 메시지 처리 서버 및 이를 포함하는 메시지 처리 시스템 Download PDF

Info

Publication number
KR102377306B1
KR102377306B1 KR1020200101487A KR20200101487A KR102377306B1 KR 102377306 B1 KR102377306 B1 KR 102377306B1 KR 1020200101487 A KR1020200101487 A KR 1020200101487A KR 20200101487 A KR20200101487 A KR 20200101487A KR 102377306 B1 KR102377306 B1 KR 102377306B1
Authority
KR
South Korea
Prior art keywords
message
period
messages
address
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020200101487A
Other languages
English (en)
Other versions
KR20220021099A (ko
Inventor
채현선
Original Assignee
엘아이지넥스원 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘아이지넥스원 주식회사 filed Critical 엘아이지넥스원 주식회사
Priority to KR1020200101487A priority Critical patent/KR102377306B1/ko
Publication of KR20220021099A publication Critical patent/KR20220021099A/ko
Application granted granted Critical
Publication of KR102377306B1 publication Critical patent/KR102377306B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40058Isochronous transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/02Capturing of monitoring data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

메시지 처리 방법, 메시지 처리 서버 및 이를 포함하는 메시지 처리 시스템이 개시될 수 있다. 일 실시예에 따른 메시지 처리 방법은 복수의 RT(remote terminal)로부터 복수의 1553B 메시지 - 복수의 1553B 메시지 각각은 RT 어드레스 및 RT 서브 어드레스를 포함함 - 를 수신하는 단계; 복수의 1553B 메시지 및 복수의 1553B 메시지 각각에 대한 수신 시간을 저장하는 단계; 복수의 1553B 메시지를 RT 어드레스 및 RT 서브 어드레스를 기준으로 분류하는 단계; RT 어드레스 및 RT 서브 어드레스로 분류된 복수의 1553B 메시지 및 수신 시간에 기초하여 복수의 1553B 메시지에 대한 메시지 주기를 업데이트하는 단계; 및 업데이트된 메시지 주기에 기초하여 복수의 1553B 메시지를 분류하는 단계를 포함할 수 있다.

Description

메시지 처리 방법, 메시지 처리 서버 및 이를 포함하는 메시지 처리 시스템{METHOD OF PROCCESSING MESSAGE, MESSAGE PROCESSING SERVER AND MESSAGE PROCESSING SYSTEM WITH THE SAME}
본 발명은 메시지 처리 방법, 메시지 처리 서버 및 이를 포함하는 메시지 처리 시스템에 관한 것이다.
MIL-STD-1553B는 1970년대에 제정된 이후 현재까지도 항공 전자 분야뿐만 아니라 다양한 무기 체계에서 널리 사용되고 있으며, 오랜 시간이 지났음에도 불구하고 안정성과 신뢰성 및 시스템 연동 구성이 용이하다는 장점으로 인해 현재에도 각광받는 데이터 통신 버스 규격이다.
MIL-STD-1553B 통신 프로토콜을 이용하여 MIL-STD-1553B 메시지(이하, "1553B 메시지"라 함)를 전송하기 위해서는 1553B 메시지의 프레임 스케줄링이 수행되어야 한다. ICD(interface control document) 수정, 또는 개발자 실수에 의한 프레임이 정확하게 스케줄링 되지 않는 경우 약속된 주기에 1553B 메시지가 전송되지 않는 경우가 발생할 수 있다.
프레임 스케줄링의 주기를 검증하기 위해서는 수신한 1553B 메시지의 시간을 측정하여 주기를 직접 계산을 하거나, 제조사에서 제공하는 모니터링 프로그램을 이용해야 한다.
종래의 모니터링 프로그램은 단순히 1553B 메시지별로 주기만 확인할 수 있으며, 통신 버스내 복수의 RT(remote termina)가 존재하는 경우, RT별로 프레임 스케줄링 상태 등을 확인하기가 용이하지 않다. 한편, 제조사에 의해 제공되는 모니터링 프로그램은 대부분 윈도우 운영체제 기반의 소프트웨어어기 때문에, 임베디드 환경에서는 모니터링 프로그램을 사용하기 어렵다. 또한, 1553B 메시지별로 주기를 확인하기 위해서는 반드시 제조사에 의해 제공되는 모니터링 프로그램을 사용해야 하는 문제점이 있다.
본 발명은 프레임 스케줄링된 MIL-STD-1553B 메시지의 메시지 주기를 자동으로 검증하는 메시지 처리 방법, 메시지 처리 서버 및 이를 포함하는 메시지 처리 시스템을 제공할 수 있다.
또한, 본 발명은 다양한 운영체제에서 프레임 스케줄링된 MIL-STD-1553B 메시지의 메시지 주기를 자동으로 검증하는 메시지 처리 방법, 메시지 처리 서버 및 이를 포함하는 메시지 처리 시스템을 제공할 수 있다.
본 발명의 일 실시예에 따르면 메시지 처리 시스템에서의 메시지 처리 방법이 개시될 수 있다. 일 실시예에 따른 메시지 처리 방법은, 복수의 RT(remote terminal)로부터 복수의 1553B 메시지 - 상기 복수의 1553B 메시지 각각은 RT 어드레스 및 RT 서브 어드레스를 포함함 - 를 수신하는 단계; 상기 복수의 1553B 메시지 및 상기 복수의 1553B 메시지 각각에 대한 수신 시간을 저장하는 단계; 상기 복수의 1553B 메시지를 상기 RT 어드레스 및 상기 RT 서브 어드레스를 기준으로 분류하는 단계; 상기 RT 어드레스 및 상기 RT 서브 어드레스로 분류된 상기 복수의 1553B 메시지 및 상기 수신 시간에 기초하여 상기 복수의 1553B 메시지에 대한 메시지 주기를 업데이트하는 단계; 및 상기 업데이트된 메시지 주기에 기초하여 상기 복수의 1553B 메시지를 분류하는 단계를 포함할 수 있다.
일 실시예에 있어서, 상기 복수의 1553B 메시지를 상기 RT 어드레스 및 상기 RT 서브 어드레스를 기준으로 분류하는 단계는, 상기 복수의 1553B 메시지를 상기 RT 어드레스를 기준으로 분류하는 단계; 상기 RT 어드레스로 분류된 상기 복수의 1553B 메시지에서 동일한 RT 어드레스가 존재하는지 여부를 판단하는 단계; 및 상기 동일한 RT 어드레스가 존재하지 않는 것으로 판단되면, 상기 RT 어드레스 및 상기 복수의 1553B 메시지를 포함하는 RT 데이터를 생성하는 단계를 포함할 수 있다.
일 실시예에 있어서, 상기 복수의 1553B 메시지를 상기 RT 어드레스 및 상기 RT 서브 어드레스를 기준으로 분류하는 단계는, 상기 동일한 RT 어드레스가 존재하는 것으로 판단되면, 상기 복수의 1553B 메시지를 상기 RT 서브 어드레스를 기준으로 분류하는 단계; 상기 복수의 1553B 메시지에서 동일한 RT 서브 어드레스가 존재하는지 여부를 판단하는 단계; 및 상기 동일한 RT 서브 어드레스가 존재하지 않는 것으로 판단되면, 상기 RT 서브 어드레스 및 상기 복수의 1553B 메시지를 포함하는 RT 서브 데이터를 생성하는 단계를 포함할 수 있다.
일 실시예에 있어서, 상기 RT 어드레스 및 상기 RT 서브 어드레스로 분류된 상기 복수의 1553B 메시지 및 상기 수신 시간에 기초하여 상기 복수의 1553B 메시지에 대한 메시지 주기를 업데이트하는 단계는, 상기 동일한 RT 서브 어드레스가 존재하는 것으로 판단되면, 상기 복수의 1553B 메시지에 대한 메시지 주기를 검사하는 단계; 상기 메시지 주기를 검사한 결과에 기초하여 상기 복수의 1553B 메시지에 대한 메시지 주기를 업데이트하는 단계; 및 상기 업데이트된 메시지 주기, 상기 RT 데이터 및 상기 RT 서브 데이터를 포함하는 RT 컨테이너를 생성하는 단계를 포함할 수 있다.
일 실시예에 있어서, 상기 복수의 1553B 메시지에 대한 메시지 주기를 검사하는 단계는, 상기 복수의 1553B 메시지의 상기 수신 시간에 기초하여 상기 1553B 메시지에 대한 상기 메시지 주기를 검사하는 단계를 포함할 수 있다.
일 실시예에 있어서, 상기 복수의 1553B 메시지의 상기 수신 시간에 기초하여 상기 1553B 메시지에 대한 상기 메시지 주기를 검사하는 단계는, 상기 복수의 1553B 메시지에서 이전에 수신된 1553B 메시지의 제1 수신 시간과 현재 수신된 1553B 메시지의 제2 수신 시간 간의 시간 차이를 상기 현재 수신된 1553B 메시지의 메시지 주기로서 산출하는 단계; 상기 시간 차이와 이전에 산출된 메시지 주기 간의 제1 주기 차이를 산출하는 단계; 및 상기 제1 주기 차이와 사전 설정된 제1 임계값을 비교하여 상기 메시지 주기를 검사하는 단계를 포함할 수 있다.
일 실시예에 있어서, 상기 제1 주기 차이와 사전 설정된 제1 임계값을 비교하여 상기 메시지 주기를 검사하는 단계는, 상기 제1 주기 차이가 상기 사전 설정된 제1 임계값 이하인지 여부를 판단하는 단계를 포함할 수 있다.
일 실시예에 있어서, 상기 메시지 주기를 검사한 결과에 기초하여 상기 복수의 1553B 메시지에 대한 메시지 주기를 업데이트하는 단계는, 상기 제1 주기 차이가 상기 사전 설정된 제1 임계값 이하인 것으로 판단되면, 상기 시간 차이를 상기 현재 수신된 1553B 메시지의 상기 메시지 주기로서 업데이트하는 단계; 및 상기 현재 수신된 1553B 메시지의 수신 시간을 이전 수신 시간으로서 업데이트하는 단계를 포함할 수 있다.
일 실시예에 있어서, 상기 메시지 주기를 검사한 결과에 기초하여 상기 복수의 1553B 메시지에 대한 메시지 주기를 업데이트하는 단계는, 상기 제1 주기 차이가 상기 사전 설정된 제1 임계값을 초과하는 것으로 판단되면, 상기 현재 수신된 1553B 메시지의 수신 시간을 이전 수신 시간으로서 업데이트하는 단계를 포함할 수 있다.
일 실시예에 있어서, 상기 업데이트된 메시지 주기에 기초하여 상기 복수의 1553B 메시지를 분류하는 단계는, 상기 RT 컨테이너에 기초하여 상기 RT 데이터에 대응하는 주기 세트를 생성하는 단계; 및 상기 주기 세트에 존재하는 상기 복수의 1553B 메시지를 상기 메시지 주기별로 분류하는 단계를 포함할 수 있다.
일 실시예에 있어서, 상기 RT 컨테이너에 기초하여 상기 RT 데이터별로 주기 세트를 생성하는 단계는, 상기 RT 컨테이너를 조회하여 상기 RT 컨테이너에 적어도 하나의 RT 데이터가 존재하는지 여부를 판단하는 단계; 및 상기 RT 컨테이너에 적어도 하나의 RT 데이터가 존재하는 것으로 판단되면, 상기 적어도 하나의 RT 데이터에 대응하는 상기 주기 세트를 생성하는 단계를 포함할 수 있다.
일 실시예에 있어서, 상기 주기 세트는 상기 적어도 하나의 RT 데이터와 동일한 개수로 생성될 수 있다.
일 실시예에 있어서, 상기 주기 세트에 존재하는 상기 복수의 1553B 메시지를 상기 메시지 주기별로 분류하는 단계는, 상기 주기 세트에 포함된 다수의 1553B 메시지에서 기준 1553B 메시지를 설정하는 단계; 상기 기준 1553B 메시지와 상기 다수의 1553B 간의 제2 주기 차이를 산출하는 단계; 상기 제2 주기 차이와 사전 설정된 제2 임계값을 비교하여 상기 제2 주기 차이가 상기 사전 설정된 제2 임계값 이하인지 여부를 판단하는 단계; 및 상기 제2 주기 차이가 상기 사전 설정된 제2 임계값을 초과하는 것으로 판단되면, 상기 제2 주기 차이에 해당하는 1553B 메시지에 대응하는 주기 데이터 - 상기 주기 데이터는 상기 제2 주기 차이에 해당하는 1553B 메시지 및 상기 제2 주기 차이에 해당하는 1553B 메시지의 메시지 주기를 포함함 - 를 생성하는 단계를 포함할 수 있다.
일 실시예에 있어서, 상기 주기 세트에 존재하는 상기 복수의 1553B 메시지를 상기 메시지 주기별로 분류하는 단계는, 상기 제2 주기 차이가 상기 사전 설정된 제2 임계값 이하인 것으로 판단되면, 상기 기준 1553B 메시지의 메시지 주기와 상기 제2 주기 차이에 해당하는 1553B 메시지의 메시지 주기에 기초하여 상기 주기 데이터를 업데이트하는 단계를 포함할 수 있다.
일 실시예에 있어서, 상기 주기 데이터를 업데이트하는 단계는, 상기 주기 데이터에 저장된 메시지 주기 및 상기 제2 주기 차이에 해당하는 1553B 메시지의 메시지 주기의 평균값을 산출하는 단계; 및 상기 평균값을 상기 주기 데이터의 메시지 주기로서 업데이트하는 단계를 포함할 수 있다.
본 발명의 일 실시예에 따르면, 메시지 처리 서버가 개시될 수 있다. 일 실시예에 따른 메시지 처리 서버는, 복수의 RT로부터 복수의 1553B 메시지 - 상기 복수의 1553B 메시지 각각은 RT 어드레스 및 RT 서브 어드레스를 포함함 - 를 수신하는 통신부; 상기 복수의 1553B 메시지 및 상기 복수의 1553B 메시지 각각에 대한 수신 시간을 저장하는 저장부; 상기 복수의 1553B 메시지를 상기 RT 어드레스 및 상기 RT 서브 어드레스를 기준으로 분류하고, 상기 RT 어드레스 및 상기 RT 서브 어드레스로 분류된 상기 복수의 1553B 메시지 및 상기 수신 시간에 기초하여 상기 복수의 1553B 메시지에 대한 메시지 주기를 업데이트하는 메시지 처리부; 및 상기 업데이트된 메시지 주기에 기초하여 상기 복수의 1553B 메시지를 분류하는 메시지 분류부를 포함할 수 있다.
일 실시예에 있어서, 상기 메시지 처리부는, 상기 복수의 1553B 메시지를 상기 RT 어드레스를 기준으로 분류하고, 상기 RT 어드레스로 분류된 상기 복수의 1553B 메시지에서 동일한 RT 어드레스가 존재하는지 여부를 판단하고, 상기 동일한 RT 어드레스가 존재하지 않는 것으로 판단되면, 상기 RT 어드레스 및 상기 복수의 1553B 메시지를 포함하는 RT 데이터를 생성할 수 있다.
일 실시예에 있어서, 상기 메시지 처리부는, 상기 동일한 RT 어드레스가 존재하는 것으로 판단되면, 상기 복수의 1553B 메시지를 상기 RT 서브 어드레스를 기준으로 분류하고, 상기 복수의 1553B 메시지에서 동일한 RT 서브 어드레스가 존재하는지 여부를 판단하고, 상기 동일한 RT 서브 어드레스가 존재하지 않는 것으로 판단되면, 상기 RT 서브 어드레스 및 상기 복수의 1553B 메시지를 포함하는 RT 서브 데이터를 생성할 수 있다.
일 실시예에 있어서, 상기 메시지 처리부는, 상기 동일한 RT 서브 어드레스가 존재하는 것으로 판단되면, 상기 복수의 1553B 메시지에 대한 메시지 주기를 검사하고, 상기 메시지 주기를 검사한 결과에 기초하여 상기 복수의 1553B 메시지에 대한 메시지 주기를 업데이트하고, 상기 업데이트된 메시지 주기, 상기 RT 데이터 및 상기 RT 서브 데이터를 포함하는 RT 컨테이너를 생성할 수 있다.
일 실시예에 있어서, 상기 메시지 처리부는, 상기 복수의 1553B 메시지의 상기 수신 시간에 기초하여 상기 1553B 메시지에 대한 상기 메시지 주기를 검사할 수 있다.
일 실시예에 있어서, 상기 메시지 처리부는, 상기 복수의 1553B 메시지에서 이전에 수신된 1553B 메시지의 제1 수신 시간과 현재 수신된 1553B 메시지의 제2 수신 시간 간의 시간 차이를 상기 현재 수신된 1553B 메시지의 메시지 주기로서 산출하고, 상기 시간 차이와 이전에 산출된 메시지 주기 간의 제1 주기 차이를 산출하고, 상기 제1 주기 차이와 사전 설정된 제1 임계값을 비교하여 상기 메시지 주기를 검사할 수 있다.
일 실시예에 있어서, 상기 메시지 처리부는 상기 제1 주기 차이가 상기 사전 설정된 제1 임계값 이하인지 여부를 판단할 수 있다.
일 실시예에 있어서, 상기 메시지 처리부는, 상기 제1 주기 차이가 상기 사전 설정된 제1 임계값 이하인 것으로 판단되면, 상기 시간 차이를 상기 현재 수신된 1553B 메시지의 상기 메시지 주기로서 업데이트하고, 상기 현재 수신된 1553B 메시지의 수신 시간을 이전 수신 시간으로서 업데이트할 수 있다.
일 실시예에 있어서, 상기 메시지 처리부는, 상기 제1 주기 차이가 상기 사전 설정된 제1 임계값을 초과하는 것으로 판단되면, 상기 현재 수신된 1553B 메시지의 수신 시간을 이전 수신 시간으로서 업데이트할 수 있다.
일 실시예에 있어서, 상기 메시지 분류부는, 상기 RT 컨테이너에 기초하여 상기 RT 데이터에 대응하는 주기 세트를 생성하고, 상기 주기 세트에 존재하는 상기 복수의 1553B 메시지를 상기 메시지 주기별로 분류할 수 있다.
일 실시예에 있어서, 상기 메시지 분류부는, 상기 RT 컨테이너를 조회하여 상기 RT 컨테이너에 적어도 하나의 RT 데이터가 존재하는지 여부를 판단하고, 상기 RT 컨테이너에 적어도 하나의 RT 데이터가 존재하는 것으로 판단되면, 상기 적어도 하나의 RT 데이터에 대응하는 상기 주기 세트를 생성할 수 있다.
일 실시예에 있어서, 상기 주기 세트는 상기 적어도 하나의 RT 데이터와 동일한 개수로 생성될 수 있다.
일 실시예에 있어서, 상기 메시지 분류부는, 상기 주기 세트에 포함된 다수의 1553B 메시지에서 기준 1553B 메시지를 설정하고, 상기 기준 1553B 메시지와 상기 다수의 1553B 간의 제2 주기 차이를 산출하고, 상기 제2 주기 차이와 사전 설정된 제2 임계값을 비교하여 상기 제2 주기 차이가 상기 사전 설정된 제2 임계값 이하인지 여부를 판단하고, 상기 제2 주기 차이가 상기 사전 설정된 제2 임계값을 초과하는 것으로 판단되면, 상기 제2 주기 차이에 해당하는 1553B 메시지에 대응하는 주기 데이터 - 상기 주기 데이터는 상기 제2 주기 차이에 해당하는 1553B 메시지 및 상기 제2 주기 차이에 해당하는 1553B 메시지의 메시지 주기를 포함함 - 를 생성할 수 있다.
일 실시예에 있어서, 상기 메시지 분류부는, 상기 제2 주기 차이가 상기 사전 설정된 제2 임계값 이하인 것으로 판단되면, 상기 기준 1553B 메시지의 메시지 주기와 상기 제2 주기 차이에 해당하는 1553B 메시지의 메시지 주기에 기초하여 상기 주기 데이터를 업데이트할 수 있다.
일 실시예에 있어서, 상기 메시지 분류부는, 상기 주기 데이터에 저장된 메시지 주기 및 상기 제2 주기 차이에 해당하는 1553B 메시지의 메시지 주기의 평균값을 산출하고, 상기 평균값을 상기 주기 데이터의 메시지 주기로서 업데이트할 수 있다.
본 발명의 일 실시예에 따르면, 메시지 처리 시스템이 개시될 수 있다. 일 실시예에 따른 메시지 처리 시스템은, 복수의 1553B 메시지 - 상기 복수의 1553B 메시지 각각은 RT 어드레스 및 RT 서브 어드레스를 포함함 - 를 출력하는 복수의 RT; 및 상기 복수의 RT에 연결되고, 일 실시예에 따른 메시지 처리 서버를 포함할 수 있다.
본 발명의 다양한 실시예에 의하면, 제조자에 의해 제공되는 모니터링 프로그램을 이용하지 않고서도 프레임 스케줄링된 MIL-STD-1553B 메시지(이하, "1553B 메시지"라 함)의 메시지 주기를 자동으로 검증할 수 있다.
또한, 윈도우 운영체제뿐만 아니라 임베디드 환경에서도 1553B 메시지가 약속된 주기로 스케줄링되었는지를 자동으로 검증할 수 있다.
도 1은 본 발명의 일 실시예에 따른 메시지 처리 시스템을 개략적으로 나타낸 블록도이다.
도 2는 본 발명의 일 실시예에 따른 메시지 처리 서버의 구성을 개략적으로 나타낸 블록도이다.
도 3은 본 발명의 일 실시예에 따라 메시지를 처리하는 방법을 나타낸 흐름도이다.
도 4는 본 발명의 일 실시예에 따른 프레임 스케줄링된 1553B 메시지를 예시도이다.
도 5는 본 발명의 일 실시예에 따른 프레임 스케줄링된 1553B 메시지를 수신하는 예를 나타낸 예시도이다.
도 6은 본 발명의 일 실시예에 따라 RT(remote terminal) 어드레스 및 RT 서브 어드레스를 기준으로 1553B 메시지를 분류하고 메시지 주기를 업데이트하는 방법을 나타낸 흐름도이다.
도 7a 내지 도 7e는 본 발명의 일 실시예에 따른 RT 컨테이너를 생성하는 과정을 나타낸 예시도이다.
도 8은 본 발명의 일 실시예에 따라 업데이트된 메시지 주기를 기준으로 1553B 메시지를 분류하는 방법을 나타낸 흐름도이다.
도 9는 본 발명의 일 실시예에 따른 주기 세트를 나타낸 예시도이다.
본 발명의 실시예들은 본 발명의 기술적 사상을 설명하기 위한 목적으로 예시된 것이다. 본 발명에 따른 권리범위가 이하에 제시되는 실시예들이나 이들 실시예들에 대한 구체적 설명으로 한정되는 것은 아니다.
본 발명에 사용되는 모든 기술적 용어들 및 과학적 용어들은, 달리 정의되지 않는 한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 일반적으로 이해되는 의미를 갖는다. 본 발명에 사용되는 모든 용어들은 본 발명을 더욱 명확히 설명하기 위한 목적으로 선택된 것이며 본 발명에 따른 권리범위를 제한하기 위해 선택된 것이 아니다.
본 발명에서 사용되는 "포함하는", "구비하는", "갖는" 등과 같은 표현은, 해당 표현이 포함되는 어구 또는 문장에서 달리 언급되지 않는 한, 다른 실시예를 포함할 가능성을 내포하는 개방형 용어(open-ended terms)로 이해되어야 한다.
본 발명에서 기술된 단수형의 표현은 달리 언급하지 않는 한 복수형의 의미를 포함할 수 있으며, 이는 청구범위에 기재된 단수형의 표현에도 마찬가지로 적용된다.
본 발명에서 사용되는 "제1", "제2" 등의 표현들은 복수의 구성요소들을 상호 구분하기 위해 사용되며, 해당 구성요소들의 순서 또는 중요도를 한정하는 것은 아니다.
본 발명에서 사용되는 용어 "부"는, 소프트웨어, 또는 FPGA(field-programmable gate array), ASIC(application specific integrated circuit)과 같은 하드웨어 구성요소를 의미한다. 그러나, "부"는 하드웨어 및 소프트웨어에 한정되는 것은 아니다. "부"는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고, 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서, "부"는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스, 함수, 속성, 프로시저, 서브루틴, 프로그램 코드의 세그먼트, 드라이버, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조, 테이블, 어레이 및 변수를 포함한다. 구성요소와 "부" 내에서 제공되는 기능은 더 작은 수의 구성요소 및 "부"로 결합되거나 추가적인 구성요소와 "부"로 분리될 수 있다.
본 발명에서 사용되는 "~에 기초하여"라는 표현은, 해당 표현이 포함되는 어구 또는 문장에서 기술되는, 결정 판단의 행위 또는 동작에 영향을 주는 하나 이상의 인자를 기술하는데 사용되며, 이 표현은 결정, 판단의 행위 또는 동작에 영향을 주는 추가적인 인자를 배제하지 않는다.
본 발명에서, 어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 경우, 어떤 구성요소가 다른 구성요소에 직접적으로 연결될 수 있거나 접속될 수 있는 것으로, 또는 새로운 다른 구성요소를 매개로 하여 연결될 수 있거나 접속될 수 있는 것으로 이해되어야 한다.
이하, 첨부된 도면들을 참조하여 본 발명의 실시예들을 설명한다. 첨부된 도면에서, 동일하거나 대응하는 구성요소에는 동일한 참조부호가 부여되어 있다. 또한, 이하의 실시예들의 설명에 있어서, 동일하거나 대응하는 구성요소를 중복하여 기술하는 것이 생략될 수 있다. 그러나, 구성요소에 관한 기술이 생략되어도, 그러한 구성요소가 어떤 실시예에 포함되지 않는 것으로 의도되지는 않는다.
도 1은 본 발명의 일 실시예에 따른 메시지 처리 시스템을 개략적으로 나타낸 블록도이다. 도 1을 참조하면, 일 실시예에 따른 메시지 처리 시스템(100)은 복수의 RT(remote terminal)(110_1 내지 110_N) 및 메시지 처리 서버(120)를 포함할 수 있다.
복수의 RT(110_1 내지 110_N)는 유도탄(도시하지 않음)에 설치될 수 있다. 복수의 RT(110_1 내지 110_N)는 ML-STD-1553B 메시지(이하, "1553B 메시지"라 함)를 생성하고, 생성된 1553B 메시지를 출력할 수 있다. 일 실시예에 있어서, 복수의 RT(110_1 내지 110_N)은 1553B 통신버스(130)를 통해 연결될 수 있다.
메시지 처리 서버(120)는 1553B 통신버스(130)를 통해 복수의 RT(110_1 내지 110_N)에 연결될 수 있다. 메시지 처리 서버(120)는 복수의 RT(110_1 내지 110_N)제공되는 1553B 메시지에 기초하여 1553B 메시지의 메시지 주기를 산출하고, 산출된 메시지 주기에 기초하여 1553B 메시지를 분류하여 1553B 메시지의 프레임 스케줄링을 확인할 수 있다.
도 2는 본 발명의 일 실시예에 따른 메시지 처리 서버의 구성을 개략적으로 나타낸 블록도이다. 도 2를 참조하면, 메시지 처리 서버(120)는 통신부(210), 저장부(220), 메시지 처리부(230), 메시지 분류부(240) 및 제어부(250)를 포함할 수 있다.
통신부(210)는 복수의 RT(110_1 내지 110_N)로부터 1553B 통신버스(130)를 통해 복수의 1553B 메시지를 수신할 수 있다. 일 실시예에 있어서, 1553B 메시지는 RT 어드레스 정보, RT 서브 어드레스 정보, 메시지 타입 정보 등을 포함할 수 있다.
저장부(220)는 통신부(210)를 통해 수신되는 복수의 1553B 메시지를 저장할 수 있다. 일 실시예에 있어서, 저장부(220)는 복수의 1553B 메시지 각각에 대한 메시지 수신 시간을 해당 1553B 메시지에 대응시켜 저장할 수 있다. 또한, 저장부(220)는 메시지 처리 서버(120)의 적어도 하나의 다른 구성 요소에 관계된 명령 또는 데이터를 저장할 수 있다. 더욱이, 저장부(220)는 소프트웨어 및/또는 프로그램을 저장할 수 있다.
일 실시예에 있어서, 저장부(220)는 내장 메모리 또는 외장 메모리를 포함할 수 있다. 내장 메모리는 휘발성 메모리(예: DRAM, SRAM 또는 SDRAM 등), 비휘발성 메모리(예: 플래시 메모리, 하드 드라이브, 또는 솔리드 스테이트 드라이브 (SSD)) 중 적어도 하나를 포함할 수 있다. 외장 메모리는 다양한 인터페이스를 통하여 메시지 처리 서버(120)와 기능적으로 또는 물리적으로 연결될 수 있다.
메시지 처리부(230)는 복수의 1553B 메시지를 RT 어드레스 및 RT 서브 어드레스를 기준으로 분류할 수 있다. 또한, 메시지 처리부(230)는 RT 어드레스 및 RT 서브 어드레스로 분류된 복수의 1553B 메시지를 이용하여 복수의 1553B 메시지 및 복수의 1553B 메시지의 수신 시간에 기초하여 복수의 1553B 메시지에 대한 메시지 주기를 업데이트할 수 있다.
메시지 분류부(240)는 업데이트된 메시지 주기에 기초하여 복수의 1553B 메시지를 분류할 수 있다. 일 실시예에 있어서, 메시지 분류부(240)는 업데이트된 메시지 주기별로 복수의 1553B 메시지를 분류하여 유사한 메시지 주기를 갖는 1553B 메시지를 포함하는 주기 데이터를 생성할 수 있다.
제어부(250)는 통신부(210), 저장부(220), 메시지 처리부(230) 및 메시지 분류부(240)에 연결될 수 있다. 제어부(250)는 통신부(210), 메시지 처리부(230) 및 메시지 분류부(240)의 동작을 제어할 수 있다. 또한, 제어부(250)는 통신부(210)를 통해 수신되는 복수의 1553B 메시지를 저장부(220)에 저장할 수 있다.
본 발명에 도시된 흐름도에서 프로세스 단계들, 방법 단계들, 알고리즘들 등이 순차적인 순서로 설명되었지만, 그러한 프로세스들, 방법들 및 알고리즘들은 임의의 적합한 순서로 작동되도록 구성될 수 있다. 다시 말하면, 본 발명의 다양한 실시예들에서 설명되는 프로세스들, 방법들 및 알고리즘들의 단계들이 본 발명에서 기술된 순서로 수행될 필요는 없다. 또한, 일부 단계들이 비동시적으로 수행되는 것으로서 설명되더라도, 다른 실시예에서는 이러한 일부 단계들이 동시에 수행될 수 있다. 또한, 도면에서의 묘사에 의한 프로세스의 예시는 예시된 프로세스가 그에 대한 다른 변화들 및 수정들을 제외하는 것을 의미하지 않으며, 예시된 프로세스 또는 그의 단계들 중 임의의 것이 본 발명의 다양한 실시예들 중 하나 이상에 필수적임을 의미하지 않으며, 예시된 프로세스가 바람직하다는 것을 의미하지 않는다.
도 3은 본 발명의 일 실시예에 따라 메시지를 처리하는 방법을 나타낸 흐름도이다. 도 3을 참조하면, 단계 S302에서, 메시지 처리 서버(120)는 복수의 RT(120_1 내지 120_N) 각각으로부터 1553B 메시지를 수신할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 통신부(210)는 복수의 RT(120_1 내지 120_N)로부터 1553B 통신버스(130)를 통해 복수의 1553B 메시지를 수신할 수 있다.
예를 들면, 도 4에 도시된 바와 같이, 복수의 RT(110_1 내지 110_N) 중 제2 RT(110_2)로부터 "MSG1", "MSG2" 및 "MSG3"의 1553B 메시지가 수신되고, 제6 RT(110_6)로부터 "MSG7" 및 "MSG9"의 1553B 메시지가 수신되는 것으로 가정한다. 여기서, "MSG1"의 주기는 20Hz이고, "MSG2"의 주기는 20Hz이고, "MSG3"의 주기는 5Hz이며, "MSG7"의 주기는 20Hz이고, "MSG9"의 주기는 10Hz일 수 있다. 통신부(210)는 제2 RT(110_2) 및 제6 RT(110_6)로부터, 도 5에 도시된 바와 같이 "MSG1", "MSG2", "MSG3", "MSG7" 및 "MSG9"의 1553B 메시지를 수신할 수 있다.
단계 S304에서, 메시지 처리 서버(120)는 수신된 복수의 1553B 메시지를 저장할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 제어부(250)는 통신부(210)를 통해 수신된 복수의 1553B 메시지를 저장부(220)에 저장할 수 있다.
단계 S306에서, 메시지 처리 서버(120)는 RT 어드레스 및 RT 서브 어드레스를 기준으로 복수의 1553B 메시지를 분류할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 메시지 처리부(230)는 저장부(220)에 저장된 복수의 1553B 메시지를 RT 어드레스 및 RT 서브 어드레스를 기준으로 분류할 수 있다.
단계 S308에서, 메시지 처리 서버(120)는 RT 어드레스 및 RT 서브 어드레스를 기준으로 분류된 복수의 1553B 메시지를 이용하여 복수의 1553B 메시지에 대한 메시지 주기를 업데이트할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 메시지 처리부(230)는 복수의 1553B 메시지 및 복수의 1553B 메시지의 수신 시간에 기초하여 복수의 1553B 메시지에 대한 메시지 주기를 업데이트할 수 있다.
단계 S310에서, 메시지 처리 서버(120)는 업데이트된 메시지 주기를 기준으로 복수의 1553B 메시지를 분류할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 메시지 분류부(240)는 메시지 주기를 기준으로 복수의 1553B 메시지를 분류할 수 있다.
도 6은 본 발명의 일 실시예에 따라 RT 어드레스 및 RT 서브 어드레스를 기준으로 1553B 메시지를 분류하고 메시지 주기를 업데이트하는 방법을 나타낸 흐름도이다. 도 6을 참조하면, 단계 S602에서, 메시지 처리 서버(120)는 RT 어드레스를 기준으로 복수의 1553B 메시지를 분류할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 메시지 처리부(230)는 저장부(220)에 저장된 복수의 1553B 메시지를 RT 어드레스를 기준으로 분할 수 있다.
예를 들면, 도 7a에 도시된 바와 같이, 첫번째 메시지 프레임에 해당하는 1553B 메시지("MSG1", "MSG2" 및 "MSG3") 및 1553B 메시지("MSG7" 및 "MSG9")가 순차적으로 수신되어 저장부(220)에 저장되면, 메시지 처리부(230)는 1553B 메시지("MSG1", "MSG2", "MSG3", "MSG7" 및 "MSG9")의 RT 어드레스를 조회하여, 도 7b에 도시된 바와 같이, 1553B 메시지("MSG1", "MSG2", "MSG3", "MSG7" 및 "MSG9")의 RT 어드레스를 기준으로 제2 RT(110_2)에 대한 1553B 메시지("MSG1", "MSG2" 및 "MSG3") 및 제6 RT(110_6)에 대한 1553B 메시지("MSG7" 및 "MSG9")로 분류할 수 있다.
단계 S604에서, 메시지 처리 서버(120)는 RT 어드레스로 분류된 1553B 메시지와 동일한 RT 어드레스를 갖는 RT 데이터가 존재하는지 여부를 판단할 수 있다. 일 실시예에 있어서, RT 데이터는 RT 어드레스 및 1553B 메시지를 포함할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 메시지 처리부(230)는 저장부(220)를 조회하여, 분류된 1553B 메시지의 RT 어드레스와 동일한 RT 어드레스를 갖는 RT 데이터가 존재하는지 여부를 판단할 수 있다.
단계 S604에서 동일한 RT 어드레스를 갖는 RT 데이터가 존재하지 않는 것으로 판단되면, 단계 S606에서, 메시지 처리 서버(120)는 1553B 메시지의 RT 어드레스를 이용하여 새로운 RT 데이터를 생성할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 메시지 처리부(230)는 RT 어드레스로 분류된 1553B 메시지에 대한 RT 어드레스 및 1553B 메시지를 포함하는 새로운 RT 데이터를 생성할 수 있다. 생성된 RT 데이터는 저장부(220)에 저장될 수 있다.
예를 들면, RT 어드레스로 분류된 1553B 메시지("MSG1", "MSG2" 및 "MSG3")와 동일한 RT 어드레스를 갖는 RT 데이터가 저장부(220)에 존재하지 않는 것으로 판단되면, 메시지 처리부(230)는 제2 RT(110_2)에 대한 RT 어드레스 및 1553B 메시지("MSG1", "MSG2" 및 "MSG3")를 포함하는 RT 데이터를 생성할 수 있다. 또한, RT 어드레스로 분류된 1553B 메시지("MSG7" 및 "MSG9")와 동일한 RT 어드레스를 갖는 RT 데이터가 저장부(220)에 존재하지 않는 것으로 판단되면, 메시지 처리부(230)는 제6 RT(110_6)에 대한 RT 어드레스 및 1553B 메시지("MSG7" 및 "MSG9")를 포함하는 RT 데이터를 생성할 수 있다. 생성된 RT 데이터는 저장부(220)에 저장될 수 있다.
한편, 단계 S604에서 동일한 RT 어드레스를 갖는 RT 데이터가 존재하는 것으로 판단되면, 단계 S608에서, 메시지 처리 서버(120)는 RT 어드레스로 분류된 복수의 1553B 메시지를 RT 서브 어드레스를 기준으로 분류할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 메시지 처리부(230)는 RT 어드레스로 분류된 복수의 1553B 메시지를 RT 서브 어드레스를 기준으로 분류할 수 있다.
예를 들면, 도 7c에 도시된 바와 같이, 두번째 메시지 프레임에 해당하는 1553B 메시지("MSG1" 및 "MSG2") 및 1553B 메시지("MSG7")가 순차적으로 수신되어 저장부(220)에 저장되고, 도 7d에 도시된 바와 같이, 1553B 메시지("MSG1", "MSG2", "MSG3", "MSG7" 및 "MSG9")의 RT 어드레스를 기준으로 제2 RT(110_2)에 대한 1553B 메시지("MSG1","MSG2" 및 "MSG3") 및 제6 RT(110_6)에 대한 1553B 메시지("MSG7" 및 "MSG9")로 분류되며, 1553B 메시지("MSG1","MSG2" 및 "MSG3")와 동일한 RT 어드레스를 갖는 RT 데이터가 존재하고 1553B 메시지("MSG7" 및 "MSG9")와 동일한 RT 어드레스를 갖는 RT 데이터가 존재하면, 메시지 처리부(230)는 RT 서브 어드레스를 기준으로 1553B 메시지("MSG1"), 1553B 메시지("MSG2") 및 1553B 메시지("MSG3")를 분류할 수 있다. 또한, 메시지 처리부(230)는 RT 서브 어드레스를 기준으로 1553B 메시지("MSG7") 및 1553B 메시지("MSG9")를 분류할 수 있다.
단계 S610에서, 메시지 처리 서버(120)는 RT 서브 어드레스로 분류된 1553B 메시지와 동일한 RT 서브 어드레스를 갖는 RT 서브 데이터가 존재하는지 여부를 판단할 수 있다. 일 실시예에 있어서, RT 서브 데이터는 RT 서브 어드레스 및 1553B 메시지를 포함할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 메시지 처리부(230)는 저장부(220)를 조회하여, 분류된 1553B 메시지의 RT 서브 어드레스와 동일한 RT 서브 어드레스를 갖는 RT 서브 데이터가 존재하는지 여부를 판단할 수 있다.
단계 S610에서 동일한 RT 서브 어드레스를 갖는 RT 서브 데이터가 존재하지 않는 것으로 판단되면, 메시지 처리 서버(120)는 1553B 메시지의 RT 서브 어드레스를 이용하여 새로운 RT 서브 데이터를 생성할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 메시지 처리부(230)는 RT 서브 어드레스로 분류된 1553B 메시지에 대한 RT 서브 어드레스 및 1553B 메시지를 포함하는 새로운 RT 서브 데이터를 생성할 수 있다. 생성된 RT 서브 데이터는 저장부(220)에 저장될 수 있다.
한편, 단계 S610에서 동일한 RT 서브 어드레스를 갖는 RT 서브 데이터가 존재하는 것으로 판단되면, 단계 S614에서, 메시지 처리 서버(120)는 복수의 1553B 메시지에 대한 메시지 주기를 검사할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 메시지 처리부(230)는 1553B 메시지의 수신 시간에 기초하여 1553B 메시지에 대한 메시지 주기를 검사할 수 있다.
예를 들면, 첫번째 1553B 프레임에서의 1553B 메시지("MSG1")의 수신 시간(이하, "이전 수신 시간"이라 함)이 0ms이고 두번째 1553B 프레임에서의 1553B 메시지("MSG1")의 수신 시간(이하, "현재 수신 시간"이라 함)이 50ms인 경우, 메시지 처리부(230)는 현재 수신 시간과 이전 수신 시간 간의 시간 차이를 두번째 1553B 프레임에서의 1553B 메시지("MSG1")에 대한 메시지 주기(이하, "현재 메시지 주기"라 함)로서 산출할 수 있다. 즉, 메시지 주기는 아래의 수학식 1을 이용하여 산출될 수 있다.
Figure 112020085098040-pat00001
수학식 1에 있어서, PeriodTimeCurrent는 현재 수신된 1553B 메시지의 현재 메시지 주기를 나타내고, ClockCurrent는 현재 수신된 155B 메시지의 현재 수신 시간을 나타내며, ClockPrev는 이전에 수신된 1553B 메시지의 이전 수신 시간을 나타낸다.
또한, 메시지 처리부(230)는 현재 수신된 1553B 메시지(즉, 두번째 1553B 프레임에서의 1553B 메시지("MSG1"))의 현재 메시지 주기와 이전에 수신된 1553B 메시지(즉, 첫번째 1553B 프레임에서의 1553B 메시지("MSG1"))의 메시지 주기(이하, "이전 메시지 주기"라 함) 간의 차이에 기초하여 메시지 주기를 검사할 수 있다. 예를 들면, 메시지 처리부(230)는 현재 메시지 주기와 이전 메시지 주기 간의 차이값을 산출하고, 산출된 차이값과 사전 설정된 제1 임계값을 비교하여, 산출된 차이값이 사전 설정된 제1 임계값 이하인지 여부를 판단할 수 있다. 즉, 메시지 처리부(230)는 아래의 수학식 2에 기초하여 메시지 주기를 검사할 수 있다.
Figure 112020085098040-pat00002
수학식 2에 있어서, PeriodTimeCurrent는 현재 메시지 주기를 나타내고, PeriodTimePrev는 이전 메시지 주기를 나타내며, PeriodMargin은 사전 설정된 제1 임계값을 나타낸다.
단계 S616에서, 메시지 처리 서버(120)는 메시지 주기를 검사한 결과에 기초하여 복수의 1553B 메시지의 메시지 주기를 업데이트할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 메시지 처리부(230)는 현재 메시지 주기와 이전 메시지 주기 간의 차이값이 사전 설정된 제1 임계값 이하인 것으로 판단되면 메시지 주기를 업데이트할 수 있다.
예를 들면, 메시지 처리부(230)는 현재 수신된 1553B 메시지(즉, 두번째 1553B 프레임에서의 1553B 메시지("MSG1"))의 현재 메시지 주기)와 이전 메시지 주기의 차이값이 사전 설정된 제1 임계값 이하인 것으로 판단되면, 1553B 메시지("MSG1")의 현재 메시지 주기를 1553B 메시지("MSG1")의 메시지 주기로서 업데이트(즉, "PeriodTimePrev = PeriodTimeCurrent")할 수 있다. 또한, 메시지 처리부(230)는 현재 수신된 1553B 메시지(즉, 두번째 1553B 프레임에서의 1553B 메시지("MSG1"))의 현재 수신 시간을 이전 수신 시간으로서 업데이트(즉, "ClockPrev = ClockCurrent")할 수 있다. 한편, 메시지 처리부(230)는 현재 수신된 1553B 메시지(즉, 두번째 1553B 프레임에서의 1553B 메시지("MSG1"))의 현재 메시지 주기)와 이전 메시지 주기의 차이값이 사전 설정된 제1 임계값을 초과하는 것으로 판단되면, 현재 수신된 1553B 메시지(즉, 두번째 1553B 프레임에서의 1553B 메시지("MSG1"))의 현재 수신 시간을 이전 수신 시간으로서 업데이트(즉, "ClockPrev = ClockCurrent")할 수 있다. 즉, 메시지 처리부(230)는 1553B 메시지의 수신 시간만 업데이트할 수 있다.
단계 S620에서, 메시지 처리 서버(120)는 메시지 주기, RT 데이터 및 RT 서브 데이터를 포함하는 RT 컨테이너를 생성할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 메시지 처리부(120)는 업데이트된 메시지 주기, RT 데이터 및 RT 서브 데이터를 포함하는 RT 컨테이너를 생성할 수 있다.
예를 들면, 메시지 처리부(120)는 도 7e에 도시된 바와 같이, RT 데이터 및 RT 서브 데이터(즉, RT 어드레스, RT 서브 어드레스 및 1553B 메시지("MSG1", "MSG2", "MSG3", "MSG7" 및 "MSG9")와 각각의 업데이트된 메시지 주기를 포함하는 RT 컨테이너(700)를 생성할 수 있다.
메시지 처리 서버(120)는 모든 1553B 메시지에 대해 전술한 단계(S602 내지 S620)가 수행되었는지 여부를 판단할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 메시지 처리부(230)는 모든 1553B 메시지에 대해 전술한 단계(S602 내지 S620)가 수행되었는지 여부를 판단하여, 모든 1553B 메시지에 대해 전술한 단계가 수행되지 않은 것으로 판단되면, 해당 1553B 메시지에 대해 전술한 단계(S602 내지 S620)를 수행할 수 있다.
도 8은 본 발명의 일 실시예에 따라 업데이트된 메시지 주기를 기준으로 1553B 메시지를 분류하는 방법을 나타낸 흐름도이다. 도 8을 참조하면, 단계 S802에서, 메시지 처리 서버(120)는 RT 컨테이너(700)에 RT 데이터가 존재하는지 여부를 판단할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 메시지 분류부(240)는 RT 컨테이너(700)를 조회하여 RT 컨테이너(700)에 적어도 하나의 RT 데이터가 존재하는지 여부를 판단할 수 있다.
단계 S802에서 RT 컨테이너(700)에 RT 데이터가 존재하는 것으로 판단되면, 단계 S804에서, 메시지 처리 서버(120)는 RT 데이터에 기초하여 주기 세트를 생성할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 메시지 분류부(240)는 RT 데이터와 동일한 개수의 주기 세트를 생성할 수 있다. 예를 들면, 메시지 분류부(240)는 도 9에 도시된 바와 같이, RT 컨테이너(700)의 제1 RT 데이터(710)에 해당하는 제1 주기 세트(910)를 생성하고, RT 컨테이너(700)의 제2 RT 데이터(720)에 해당하는 제2 주기 세트(920)를 생성할 수 있다.
단계 S806에서, 메시지 처리 서버(120)는 주기 세트에 기초하여 주기 데이터를 생성할 수 있다. 일 실시예에 있어서, 주기 데이터는 1553B 메시지 및 1553B 메시지의 메시지 주기를 포함할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 메시지 분류부(240)는 주기 세트에 포함된 다수의 1553B 메시지에서 기준 1553B 메시지를 설정할 수 있다. 또한, 메시지 분류부(240)는 기준 1553B 메시지와 다수의 1553B 간의 주기 차이를 산출할 수 있다. 또한, 메시지 분류부(240)는 산출된 주기 차이와 사전 설정된 제2 임계값을 비교하여, 산출된 주기 차이가 사전 설정된 제2 임계값 이하인지 여부를 판단하고, 산출된 주기 차이가 사전 설정된 제2 임계값을 초과하는 것으로 판단되면, 산출된 주기 차이에 해당하는 1553B 메시지에 대응하는 주기 데이터를 생성할 수 있다. 일 실시예에 있어서, 사전 설정된 제2 임계값은 0 이상의 값을 가질 수 있다.
예를 들면, 메시지 분류부(240)는 제1 주기 세트에 포함된 1553B 메시지("MSG1", "MSG2" 및 "MSG3")에서 1553B 메시지("MSG1")를 기준 메시지로서 설정할 수 있다. 메시지 분류부(240)는 제1 주기 세트에 대해, 기준 메시지("MSG1")와 1553B 메시지("MSG2") 간의 주기 차이, 및 기준 메시지("MSG1")와 1553B 메시지("MSG3") 간의 주기 차이를 산출할 수 있다. 메시지 분류부(240)는 기준 메시지("MSG1")와 1553B 메시지("MSG2") 간의 주기 차이와 사전 설정된 제2 임계값을 비교하여, 기준 메시지("MSG1")와 1553B 메시지("MSG2") 간의 주기 차이가 사전 설정된 제2 임계값 이하인지 여부를 판단할 수 있다. 기준 메시지("MSG1")와 1553B 메시지("MSG2") 간의 주기 차이가 사전 설정된 제2 임계값 이하인 것으로 판단되면, 메시지 분류부(240)는 단계 S808을 수행할 수 있다. 한편, 메시지 분류부(240)는 기준 메시지("MSG1")와 1553B 메시지("MSG3") 간의 주기 차이와 사전 설정된 제2 임계값을 비교하여, 기준 메시지("MSG1")와 1553B 메시지("MSG3") 간의 주기 차이가 사전 설정된 제2 임계값 이하인지 여부를 판단할 수 있다. 기준 메시지("MSG1")와 1553B 메시지("MSG3") 간의 주기 차이가 사전 설정된 제2 임계값을 초과하는 것으로 판단되면, 1553B 메시지("MSG3") 및 1553B 메시지("MSG3")의 메시지 주기를 포함하는 주기 데이터를 생성할 수 있다.
단계 S808에서, 메시지 처리 서버(120)는 주기 데이터를 업데이트할 수 있다. 일 실시예에 있어서, 메시지 처리 서버(120)의 메시지 분류부(240)는 산출된 주기 차이가 사전 설정된 제2 임계값 이하인 것으로 판단되면, 주기 차이에 해당하는 1553B 메시지를 주기 데이터에 포함시키고, 주기 차이에 해당하는 1553B 메시지의 메시지 주기에 기초하여 주기 데이터의 메시지 주기를 업데이트할 수 있다.
예를 들면, 기준 메시지("MSG1")와 1553B 메시지("MSG2") 간의 주기 차이가 사전 설정된 제2 임계값 이하인 것으로 판단되면, 메시지 분류부(240)는 기준 메시지("MSG1")를 포함하는 주기 데이터에 1553B 메시지("MSG2")를 포함시킬 수 있다. 또한, 메시지 분류부(240)는 주기 데이터의 메시지 주기(즉, 기준 메시지("MSG1"))의 메시지 주기) 및 1553B 메시지("MSG2")의 메시지 주기에 기초하여 주기 데이터의 메시지 주기를 업데이트할 수 있다. 일 실시예에 있어서, 메시지 분류부(240)는 주기 데이터의 메시지 주기(즉, 기준 메시지("MSG1"))의 메시지 주기) 및 1553B 메시지("MSG2")의 메시지 주기의 평균값을 산출하고, 산출된 평균값을 주기 데이터의 메시지 주기로서 업데이트할 수 있다.
메시지 처리 서버(120)는 전술한 절차를 수행하여 도 9에 도시된 바와 같이 메시지 주기별로 1553B 메시지를 분류할 수 있다. 즉, 메시지 처리 서버(120)는 유사한 메시지 주기를 갖는 1553B 메시지를 포함하는 주기 데이터를 생성할 수 있다.
위 방법은 특정 실시예들을 통하여 설명되었지만, 위 방법은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의해 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 위 실시예들을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.
이상 일부 실시예들과 첨부된 도면에 도시된 예에 의해 본 발명의 기술적 사상이 설명되었지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 이해할 수 있는 본 발명의 기술적 사상 및 범위를 벗어나지 않는 범위에서 다양한 치환, 변형 및 변경이 이루어질 수 있다는 점을 알아야 할 것이다. 또한, 그러한 치환, 변형 및 변경은 첨부된 청구범위 내에 속하는 것으로 생각되어야 한다.
100: 메시지 처리 시스템, 110_1 내지 110_N: RT, 120: 메시지 처리 서버, 130: 통신 버스, 210: 통신부, 220: 저장부, 230: 메시지 처리부, 240: 메시지 분류부 및 250: 제어부, 700: RT 컨테이너, 710: 제1 RT 데이터, 720: 제2 RT 데이터, 910: 제1 주기 세트, 920: 제2 주기 세트

Claims (31)

  1. 메시지 처리 시스템에서의 메시지 처리 방법으로서,
    복수의 RT(remote terminal)로부터 복수의 1553B 메시지 - 상기 복수의 1553B 메시지 각각은 RT 어드레스 및 RT 서브 어드레스를 포함함 - 를 수신하는 단계;
    상기 복수의 1553B 메시지 및 상기 복수의 1553B 메시지 각각에 대한 수신 시간을 저장하는 단계;
    상기 복수의 1553B 메시지를 상기 RT 어드레스 및 상기 RT 서브 어드레스를 기준으로 분류하는 단계;
    상기 RT 어드레스 및 상기 RT 서브 어드레스로 분류된 상기 복수의 1553B 메시지 및 상기 수신 시간에 기초하여 상기 복수의 1553B 메시지에 대한 메시지 주기를 업데이트하는 단계; 및
    상기 업데이트된 메시지 주기에 기초하여 상기 복수의 1553B 메시지를 분류하는 단계
    를 포함하는 메시지 처리 방법.
  2. 제1항에 있어서, 상기 복수의 1553B 메시지를 상기 RT 어드레스 및 상기 RT 서브 어드레스를 기준으로 분류하는 단계는
    상기 복수의 1553B 메시지를 상기 RT 어드레스를 기준으로 분류하는 단계;
    상기 RT 어드레스로 분류된 상기 복수의 1553B 메시지에서 동일한 RT 어드레스가 존재하는지 여부를 판단하는 단계; 및
    상기 동일한 RT 어드레스가 존재하지 않는 것으로 판단되면, 상기 RT 어드레스 및 상기 복수의 1553B 메시지를 포함하는 RT 데이터를 생성하는 단계
    를 포함하는 메시지 처리 방법.
  3. 제2항에 있어서, 상기 복수의 1553B 메시지를 상기 RT 어드레스 및 상기 RT 서브 어드레스를 기준으로 분류하는 단계는
    상기 동일한 RT 어드레스가 존재하는 것으로 판단되면, 상기 복수의 1553B 메시지를 상기 RT 서브 어드레스를 기준으로 분류하는 단계;
    상기 복수의 1553B 메시지에서 동일한 RT 서브 어드레스가 존재하는지 여부를 판단하는 단계; 및
    상기 동일한 RT 서브 어드레스가 존재하지 않는 것으로 판단되면, 상기 RT 서브 어드레스 및 상기 복수의 1553B 메시지를 포함하는 RT 서브 데이터를 생성하는 단계
    를 포함하는 메시지 처리 방법.
  4. 제3항에 있어서, 상기 RT 어드레스 및 상기 RT 서브 어드레스로 분류된 상기 복수의 1553B 메시지 및 상기 수신 시간에 기초하여 상기 복수의 1553B 메시지에 대한 메시지 주기를 업데이트하는 단계는
    상기 동일한 RT 서브 어드레스가 존재하는 것으로 판단되면, 상기 복수의 1553B 메시지에 대한 메시지 주기를 검사하는 단계;
    상기 메시지 주기를 검사한 결과에 기초하여 상기 복수의 1553B 메시지에 대한 메시지 주기를 업데이트하는 단계; 및
    상기 업데이트된 메시지 주기, 상기 RT 데이터 및 상기 RT 서브 데이터를 포함하는 RT 컨테이너를 생성하는 단계
    를 포함하는 메시지 처리 방법.
  5. 제4항에 있어서, 상기 복수의 1553B 메시지에 대한 메시지 주기를 검사하는 단계는,
    상기 복수의 1553B 메시지의 상기 수신 시간에 기초하여 상기 1553B 메시지에 대한 상기 메시지 주기를 검사하는 단계
    를 포함하는 메시지 처리 방법.
  6. 제5항에 있어서, 상기 복수의 1553B 메시지의 상기 수신 시간에 기초하여 상기 1553B 메시지에 대한 상기 메시지 주기를 검사하는 단계는
    상기 복수의 1553B 메시지에서 이전에 수신된 1553B 메시지의 제1 수신 시간과 현재 수신된 1553B 메시지의 제2 수신 시간 간의 시간 차이를 상기 현재 수신된 1553B 메시지의 메시지 주기로서 산출하는 단계;
    상기 시간 차이와 이전에 산출된 메시지 주기 간의 제1 주기 차이를 산출하는 단계; 및
    상기 제1 주기 차이와 사전 설정된 제1 임계값을 비교하여 상기 메시지 주기를 검사하는 단계
    를 포함하는 메시지 처리 방법.
  7. 제6항에 있어서, 상기 제1 주기 차이와 사전 설정된 제1 임계값을 비교하여 상기 메시지 주기를 검사하는 단계는
    상기 제1 주기 차이가 상기 사전 설정된 제1 임계값 이하인지 여부를 판단하는 단계
    를 포함하는 메시지 처리 방법.
  8. 제7항에 있어서, 상기 메시지 주기를 검사한 결과에 기초하여 상기 복수의 1553B 메시지에 대한 메시지 주기를 업데이트하는 단계는
    상기 제1 주기 차이가 상기 사전 설정된 제1 임계값 이하인 것으로 판단되면, 상기 시간 차이를 상기 현재 수신된 1553B 메시지의 상기 메시지 주기로서 업데이트하는 단계; 및
    상기 현재 수신된 1553B 메시지의 수신 시간을 이전 수신 시간으로서 업데이트하는 단계
    를 포함하는 메시지 처리 방법.
  9. 제7항에 있어서, 상기 메시지 주기를 검사한 결과에 기초하여 상기 복수의 1553B 메시지에 대한 메시지 주기를 업데이트하는 단계는
    상기 제1 주기 차이가 상기 사전 설정된 제1 임계값을 초과하는 것으로 판단되면, 상기 현재 수신된 1553B 메시지의 수신 시간을 이전 수신 시간으로서 업데이트하는 단계
    를 포함하는 메시지 처리 방법.
  10. 제4항에 있어서, 상기 업데이트된 메시지 주기에 기초하여 상기 복수의 1553B 메시지를 분류하는 단계는
    상기 RT 컨테이너에 기초하여 상기 RT 데이터에 대응하는 주기 세트를 생성하는 단계; 및
    상기 주기 세트에 존재하는 상기 복수의 1553B 메시지를 상기 메시지 주기별로 분류하는 단계
    를 포함하는 메시지 처리 방법.
  11. 제10항에 있어서, 상기 RT 컨테이너에 기초하여 상기 RT 데이터별로 주기 세트를 생성하는 단계는
    상기 RT 컨테이너를 조회하여 상기 RT 컨테이너에 적어도 하나의 RT 데이터가 존재하는지 여부를 판단하는 단계; 및
    상기 RT 컨테이너에 적어도 하나의 RT 데이터가 존재하는 것으로 판단되면, 상기 적어도 하나의 RT 데이터에 대응하는 상기 주기 세트를 생성하는 단계
    를 포함하는 메시지 처리 방법.
  12. 제11항에 있어서, 상기 주기 세트는 상기 적어도 하나의 RT 데이터와 동일한 개수로 생성되는 메시지 처리 방법.
  13. 제10항에 있어서, 상기 주기 세트에 존재하는 상기 복수의 1553B 메시지를 상기 메시지 주기별로 분류하는 단계는
    상기 주기 세트에 포함된 다수의 1553B 메시지에서 기준 1553B 메시지를 설정하는 단계;
    상기 기준 1553B 메시지와 상기 다수의 1553B 메시지 간의 제2 주기 차이를 산출하는 단계;
    상기 제2 주기 차이와 사전 설정된 제2 임계값을 비교하여 상기 제2 주기 차이가 상기 사전 설정된 제2 임계값 이하인지 여부를 판단하는 단계; 및
    상기 제2 주기 차이가 상기 사전 설정된 제2 임계값을 초과하는 것으로 판단되면, 상기 제2 주기 차이에 해당하는 1553B 메시지에 대응하는 주기 데이터 - 상기 주기 데이터는 상기 제2 주기 차이에 해당하는 1553B 메시지 및 상기 제2 주기 차이에 해당하는 1553B 메시지의 메시지 주기를 포함함 - 를 생성하는 단계
    를 포함하는 메시지 처리 방법.
  14. 제13항에 있어서, 상기 주기 세트에 존재하는 상기 복수의 1553B 메시지를 상기 메시지 주기별로 분류하는 단계는
    상기 제2 주기 차이가 상기 사전 설정된 제2 임계값 이하인 것으로 판단되면, 상기 기준 1553B 메시지의 메시지 주기와 상기 제2 주기 차이에 해당하는 1553B 메시지의 메시지 주기에 기초하여 상기 주기 데이터를 업데이트하는 단계
    를 포함하는 메시지 처리 방법.
  15. 제14항에 있어서, 상기 주기 데이터를 업데이트하는 단계는
    상기 주기 데이터에 저장된 메시지 주기 및 상기 제2 주기 차이에 해당하는 1553B 메시지의 메시지 주기의 평균값을 산출하는 단계; 및
    상기 평균값을 상기 주기 데이터의 메시지 주기로서 업데이트하는 단계
    를 포함하는 메시지 처리 방법.
  16. 메시지 처리 서버로서,
    복수의 RT로부터 복수의 1553B 메시지 - 상기 복수의 1553B 메시지 각각은 RT 어드레스 및 RT 서브 어드레스를 포함함 - 를 수신하는 통신부;
    상기 복수의 1553B 메시지 및 상기 복수의 1553B 메시지 각각에 대한 수신 시간을 저장하는 저장부;
    상기 복수의 1553B 메시지를 상기 RT 어드레스 및 상기 RT 서브 어드레스를 기준으로 분류하고, 상기 RT 어드레스 및 상기 RT 서브 어드레스로 분류된 상기 복수의 1553B 메시지 및 상기 수신 시간에 기초하여 상기 복수의 1553B 메시지에 대한 메시지 주기를 업데이트하는 메시지 처리부; 및
    상기 업데이트된 메시지 주기에 기초하여 상기 복수의 1553B 메시지를 분류하는 메시지 분류부
    를 포함하는 메시지 처리 서버.
  17. 제16항에 있어서, 상기 메시지 처리부는
    상기 복수의 1553B 메시지를 상기 RT 어드레스를 기준으로 분류하고,
    상기 RT 어드레스로 분류된 상기 복수의 1553B 메시지에서 동일한 RT 어드레스가 존재하는지 여부를 판단하고,
    상기 동일한 RT 어드레스가 존재하지 않는 것으로 판단되면, 상기 RT 어드레스 및 상기 복수의 1553B 메시지를 포함하는 RT 데이터를 생성하는, 메시지 처리 서버.
  18. 제17항에 있어서, 상기 메시지 처리부는
    상기 동일한 RT 어드레스가 존재하는 것으로 판단되면, 상기 복수의 1553B 메시지를 상기 RT 서브 어드레스를 기준으로 분류하고,
    상기 복수의 1553B 메시지에서 동일한 RT 서브 어드레스가 존재하는지 여부를 판단하고,
    상기 동일한 RT 서브 어드레스가 존재하지 않는 것으로 판단되면, 상기 RT 서브 어드레스 및 상기 복수의 1553B 메시지를 포함하는 RT 서브 데이터를 생성하는, 메시지 처리 서버.
  19. 제18항에 있어서, 상기 메시지 처리부는
    상기 동일한 RT 서브 어드레스가 존재하는 것으로 판단되면, 상기 복수의 1553B 메시지에 대한 메시지 주기를 검사하고,
    상기 메시지 주기를 검사한 결과에 기초하여 상기 복수의 1553B 메시지에 대한 메시지 주기를 업데이트하고,
    상기 업데이트된 메시지 주기, 상기 RT 데이터 및 상기 RT 서브 데이터를 포함하는 RT 컨테이너를 생성하는, 메시지 처리 서버.
  20. 제19항에 있어서, 상기 메시지 처리부는,
    상기 복수의 1553B 메시지의 상기 수신 시간에 기초하여 상기 1553B 메시지에 대한 상기 메시지 주기를 검사하는, 메시지 처리 서버.
  21. 제16항에 있어서, 상기 메시지 처리부는
    상기 복수의 1553B 메시지에서 이전에 수신된 1553B 메시지의 제1 수신 시간과 현재 수신된 1553B 메시지의 제2 수신 시간 간의 시간 차이를 상기 현재 수신된 1553B 메시지의 메시지 주기로서 산출하고,
    상기 시간 차이와 이전에 산출된 메시지 주기 간의 제1 주기 차이를 산출하고,
    상기 제1 주기 차이와 사전 설정된 제1 임계값을 비교하여 상기 메시지 주기를 검사하는, 메시지 처리 서버.
  22. 제21항에 있어서, 상기 메시지 처리부는 상기 제1 주기 차이가 상기 사전 설정된 제1 임계값 이하인지 여부를 판단하는, 메시지 처리 서버.
  23. 제22항에 있어서, 상기 메시지 처리부는
    상기 제1 주기 차이가 상기 사전 설정된 제1 임계값 이하인 것으로 판단되면, 상기 시간 차이를 상기 현재 수신된 1553B 메시지의 상기 메시지 주기로서 업데이트하고,
    상기 현재 수신된 1553B 메시지의 수신 시간을 이전 수신 시간으로서 업데이트하는, 메시지 처리 서버.
  24. 제22항에 있어서, 상기 메시지 처리부는
    상기 제1 주기 차이가 상기 사전 설정된 제1 임계값을 초과하는 것으로 판단되면, 상기 현재 수신된 1553B 메시지의 수신 시간을 이전 수신 시간으로서 업데이트하는, 메시지 처리 서버.
  25. 제19항에 있어서, 상기 메시지 분류부는
    상기 RT 컨테이너에 기초하여 상기 RT 데이터에 대응하는 주기 세트를 생성하고,
    상기 주기 세트에 존재하는 상기 복수의 1553B 메시지를 상기 메시지 주기별로 분류하는, 메시지 처리 서버.
  26. 제25항에 있어서, 상기 메시지 분류부는
    상기 RT 컨테이너를 조회하여 상기 RT 컨테이너에 적어도 하나의 RT 데이터가 존재하는지 여부를 판단하고,
    상기 RT 컨테이너에 적어도 하나의 RT 데이터가 존재하는 것으로 판단되면, 상기 적어도 하나의 RT 데이터에 대응하는 상기 주기 세트를 생성하는, 메시지 처리 서버.
  27. 제26항에 있어서, 상기 주기 세트는 상기 적어도 하나의 RT 데이터와 동일한 개수로 생성되는 메시지 처리 서버.
  28. 제25항에 있어서, 상기 메시지 분류부는
    상기 주기 세트에 포함된 다수의 1553B 메시지에서 기준 1553B 메시지를 설정하고,
    상기 기준 1553B 메시지와 상기 다수의 1553B 간의 제2 주기 차이를 산출하고,
    상기 제2 주기 차이와 사전 설정된 제2 임계값을 비교하여 상기 제2 주기 차이가 상기 사전 설정된 제2 임계값 이하인지 여부를 판단하고,
    상기 제2 주기 차이가 상기 사전 설정된 제2 임계값을 초과하는 것으로 판단되면, 상기 제2 주기 차이에 해당하는 1553B 메시지에 대응하는 주기 데이터 - 상기 주기 데이터는 상기 제2 주기 차이에 해당하는 1553B 메시지 및 상기 제2 주기 차이에 해당하는 1553B 메시지의 메시지 주기를 포함함 - 를 생성하는, 메시지 처리 서버.
  29. 제28항에 있어서, 상기 메시지 분류부는
    상기 제2 주기 차이가 상기 사전 설정된 제2 임계값 이하인 것으로 판단되면, 상기 기준 1553B 메시지의 메시지 주기와 상기 제2 주기 차이에 해당하는 1553B 메시지의 메시지 주기에 기초하여 상기 주기 데이터를 업데이트하는, 메시지 처리 서버.
  30. 제29항에 있어서, 상기 메시지 분류부는
    상기 주기 데이터에 저장된 메시지 주기 및 상기 제2 주기 차이에 해당하는 1553B 메시지의 메시지 주기의 평균값을 산출하고,
    상기 평균값을 상기 주기 데이터의 메시지 주기로서 업데이트하는, 메시지 처리 서버.
  31. 메시지 처리 시스템으로서,
    복수의 1553B 메시지 - 상기 복수의 1553B 메시지 각각은 RT 어드레스 및 RT 서브 어드레스를 포함함 - 를 출력하는 복수의 RT; 및
    상기 복수의 RT에 연결되고, 제16항 내지 제30항 중 어느 한 항에 따른 메시지 처리 서버
    를 포함하는 메시지 처리 시스템.
KR1020200101487A 2020-08-13 2020-08-13 메시지 처리 방법, 메시지 처리 서버 및 이를 포함하는 메시지 처리 시스템 Active KR102377306B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200101487A KR102377306B1 (ko) 2020-08-13 2020-08-13 메시지 처리 방법, 메시지 처리 서버 및 이를 포함하는 메시지 처리 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200101487A KR102377306B1 (ko) 2020-08-13 2020-08-13 메시지 처리 방법, 메시지 처리 서버 및 이를 포함하는 메시지 처리 시스템

Publications (2)

Publication Number Publication Date
KR20220021099A KR20220021099A (ko) 2022-02-22
KR102377306B1 true KR102377306B1 (ko) 2022-03-22

Family

ID=80494377

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200101487A Active KR102377306B1 (ko) 2020-08-13 2020-08-13 메시지 처리 방법, 메시지 처리 서버 및 이를 포함하는 메시지 처리 시스템

Country Status (1)

Country Link
KR (1) KR102377306B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116224877B (zh) * 2023-03-14 2023-11-07 中国科学院空间应用工程与技术中心 用于总线自适应的远程终端、总线自适应系统及方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101981628B1 (ko) 2018-11-27 2019-05-23 엘아이지넥스원 주식회사 버스 통신 기반의 프레임 스케줄링 방법 및 그를 위한 장치

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008118807A1 (en) * 2007-03-26 2008-10-02 Bigfoot Networks, Inc. Method and system for communication between nodes

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101981628B1 (ko) 2018-11-27 2019-05-23 엘아이지넥스원 주식회사 버스 통신 기반의 프레임 스케줄링 방법 및 그를 위한 장치

Also Published As

Publication number Publication date
KR20220021099A (ko) 2022-02-22

Similar Documents

Publication Publication Date Title
US11934533B2 (en) Detection of supply chain-related security threats to software applications
EP3035649A1 (en) Systems and methods for generating a unique device id
US11513878B2 (en) Systems and methods for detecting behavioral anomalies in applications
US20170046152A1 (en) Firmware update
CN108319575B (zh) 一种页面组件的校验方法、装置、服务器和存储介质
US20200073781A1 (en) Systems and methods of injecting fault tree analysis data into distributed tracing visualizations
KR102377306B1 (ko) 메시지 처리 방법, 메시지 처리 서버 및 이를 포함하는 메시지 처리 시스템
US12271483B2 (en) Evaluation apparatus, evaluation system, evaluation method, and program
WO2022187117A1 (en) Systems and methods for automating detection and mitigation of an operating system rootkit
US9734458B2 (en) Predicting outcome based on input
US10944587B2 (en) Event processing associated with a smart device
CN112751782B (zh) 基于多活数据中心的流量切换方法、装置、设备及介质
CN118964182A (zh) 一种接口测试方法和相关装置
CN111460436A (zh) 一种基于区块链的非结构化数据操作方法和系统
US12003525B2 (en) Development security operations on the edge of the network
US11553003B2 (en) Automated software capabilities classification model that identifies multi-use behavior of new applications on a network
KR102211804B1 (ko) 다양한 통신 프로토콜에 적용 가능한 차량 통신 메시지 보안성 평가 방법 및 그 장치
CN115221092A (zh) Pci-e卡可分配的总线确定方法、装置、设备及存储介质
KR102621442B1 (ko) 소프트웨어 업데이트 시스템 및 소프트웨어 업데이트 방법
US11256813B2 (en) System vulnerability mitigation
JP2023501205A (ja) ユニバーサル・シリアルバス・デバイスのセキュリティ・スクリーニング
CN113760405B (zh) 一种网关接口的验签方法、装置、存储介质及电子设备
US20200012791A1 (en) Methods and nodes for anomaly detection in computer applications
US20230306091A1 (en) Method and device for detecting fuzzing analysis on an electronic device
US7185318B1 (en) Method, system and computer program for comparing a first specification with a second specification

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20200813

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20220228

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20220316

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20220317

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20220317

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20250210

Start annual number: 4

End annual number: 4