KR102579809B1 - Apparatus for real-time storage - Google Patents

Apparatus for real-time storage Download PDF

Info

Publication number
KR102579809B1
KR102579809B1 KR1020190020370A KR20190020370A KR102579809B1 KR 102579809 B1 KR102579809 B1 KR 102579809B1 KR 1020190020370 A KR1020190020370 A KR 1020190020370A KR 20190020370 A KR20190020370 A KR 20190020370A KR 102579809 B1 KR102579809 B1 KR 102579809B1
Authority
KR
South Korea
Prior art keywords
unit
real
stored
data
final data
Prior art date
Application number
KR1020190020370A
Other languages
Korean (ko)
Other versions
KR20200102142A (en
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 KR1020190020370A priority Critical patent/KR102579809B1/en
Publication of KR20200102142A publication Critical patent/KR20200102142A/en
Application granted granted Critical
Publication of KR102579809B1 publication Critical patent/KR102579809B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0656Data buffering arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0661Format or protocol conversion arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/26Special purpose or proprietary protocols or architectures
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64DEQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
    • B64D45/00Aircraft indicators or protectors not otherwise provided for
    • B64D2045/0085Devices for aircraft health monitoring, e.g. monitoring flutter or vibration

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)

Abstract

본 발명은 실시간 저장 장치에 대한 것으로, 본 발명의 일 실시예에 따른 실시간 저장 장치는 측정 대상 장비로부터 측정된 초기 데이터를 소정 주기마다 수신받는 통신부; 상기 통신부에서 상기 소정 주기마다 수신한 상기 초기 데이터를 최종 데이터로 변환하는 제어부; 및 상기 제어부에서 변환한 상기 최종 데이터가 실시간으로 저장되는 저장부를 포함하고, 상기 통신부는 상기 측정 대상 장비와 시리얼 통신을 통해 상기 초기 데이터를 소정 주기마다 수신받는다.The present invention relates to a real-time storage device. The real-time storage device according to an embodiment of the present invention includes a communication unit that receives initial data measured from a measurement target device at predetermined intervals; a control unit converting the initial data received from the communication unit at the predetermined period into final data; and a storage unit that stores the final data converted by the control unit in real time, and the communication unit receives the initial data at predetermined intervals through serial communication with the measurement target equipment.

Description

실시간 저장 장치{Apparatus for real-time storage}Real-time storage device {Apparatus for real-time storage}

본 발명은 실시간 저장 장치에 대한 것이다. 구체적으로, 본 발명은 항공기 상태에 대한 정보를 항공기 외부에서 시리얼 통신을 통해 수신하여 실시간으로 저장하는 기술에 대한 것이다.The present invention relates to a real-time storage device. Specifically, the present invention relates to a technology for receiving information about the state of an aircraft through serial communication from outside the aircraft and storing it in real time.

현대의 항공기는 일반적으로 항공기의 운항에 관련된 다양한 기능을 하는 하나 또는 복수의 항공 전자 공학 서브시스템을 포함한다. 예를 들어, 항공기의 고장 진단 또는 예측을 보조하기 위한 탑재 유지보수 시스템(OMS) 또는 건전성 모니터링 또는 통합 비클 건전성 관리(IVHM) 시스템 및 비행 계획 관리를 지원하기 위한 비행 관리 시스템(FMS) 등이 있다.Modern aircraft typically include one or multiple avionics subsystems that perform various functions related to the operation of the aircraft. Examples include on-board maintenance systems (OMS) or health monitoring or integrated vehicle health management (IVHM) systems to assist in diagnosing or predicting aircraft failures, and flight management systems (FMS) to support flight plan management. .

한편, 항공기는 지상과는 환경이 다른 고도 영역에서 운행되기 때문에, -55°C ~ +125°C 범위의 온도 특성에도 견딜 수 있는 부품들로 구성이 된다. 이때, 항공기의 엔진 제어기의 메모리도 상기 온도 특성 등을 견디기 위해 용량이 일정 용량(약 16Mbyte) 이하로 제한되는 한계를 갖는다.Meanwhile, because aircraft operate in altitude areas that are different from the ground, they are made up of parts that can withstand temperature characteristics ranging from -55°C to +125°C. At this time, the memory of the aircraft's engine controller also has limitations in that its capacity is limited to less than a certain capacity (about 16 Mbytes) in order to withstand the above temperature characteristics.

따라서, 항공기의 엔진 제어기의 메모리를 통해서는 엔진의 고장 정보 등의 데이터를 효과적으로 저장하는 데 한계가 있으므로, 상기 데이터를 항공기 외부로 송신하여 저장할 필요성이 있다.Therefore, there is a limit to effectively storing data such as engine failure information through the memory of the aircraft's engine controller, so there is a need to transmit and store the data outside the aircraft.

이때, 항공기 외부의 저장 장치에서 항공기의 엔진 제어기 등과 데이터를 주고 받기 위해서는 다양한 통신 방법이 이용될 수 있다. 대표적으로, 직렬 통신과 병렬 통신을 예로 들 수 있는 데, 거리와 비용을 고려할 때 직렬 통신이 항공기 등에 적용하기 적합한 특성을 갖는다.At this time, various communication methods can be used to exchange data from a storage device external to the aircraft to the engine controller of the aircraft. Representative examples include serial communication and parallel communication. Considering distance and cost, serial communication has characteristics suitable for application to aircraft, etc.

그러나, 운영체제가 적용된 저장 장치와 항공기의 엔진 제어기간에 직렬 통신을 적용하여 데이터를 실시간으로 주고 받기 위해서는 고가의 소프트웨어 등이 저장장치에 운영체제와 별도로 적용되어야 하는 문제점이 있다.However, in order to exchange data in real time by applying serial communication between a storage device to which an operating system is applied and the engine control of an aircraft, there is a problem that expensive software must be applied to the storage device separately from the operating system.

따라서, 데이터를 저장하기 위해 시리얼 통신을 적용하면서도 고가의 소프트웨어 등이 배제된 실시간 저장 장치의 등장이 요구된다.Therefore, there is a need for the emergence of a real-time storage device that uses serial communication to store data but excludes expensive software.

본 발명은 시리얼 통신을 적용하여 측정 대상 장비로부터 데이터를 실시간으로 저장하는 실시간 저장 장치를 제공하는 데 목적이 있다.The purpose of the present invention is to provide a real-time storage device that stores data in real time from measurement target equipment by applying serial communication.

본 발명의 과제들은 이상에서 언급한 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The problems of the present invention are not limited to the problems mentioned above, and other problems not mentioned will be clearly understood by those skilled in the art from the description below.

본 발명의 일 실시예에 따른 실시간 저장 장치는 측정 대상 장비로부터 측정된 초기 데이터를 소정 주기마다 수신받는 통신부; 상기 통신부에서 상기 소정 주기마다 수신한 상기 초기 데이터를 최종 데이터로 변환하는 제어부; 및 상기 제어부에서 변환한 상기 최종 데이터가 실시간으로 저장되는 저장부를 포함하고, 상기 통신부는 상기 측정 대상 장비와 시리얼 통신을 통해 상기 초기 데이터를 소정 주기마다 수신받는다.A real-time storage device according to an embodiment of the present invention includes a communication unit that receives initial data measured from a measurement target device at predetermined intervals; a control unit converting the initial data received from the communication unit at the predetermined period into final data; and a storage unit that stores the final data converted by the control unit in real time, and the communication unit receives the initial data at predetermined intervals through serial communication with the measurement target equipment.

일 실시예에 있어서, 상기 제어부는, 상기 통신부로부터 상기 초기 데이터가 전달되어 저장되는 수신 버퍼부; 상기 수신 버퍼부에 저장된 상기 초기 데이터를 상기 최종 데이터로 변환하는 변환부; 및 상기 변환부에서 변환된 상기 최종 데이터가 순차적으로 저장되는 순환 버퍼부를 포함할 수 있다.In one embodiment, the control unit includes a reception buffer unit in which the initial data is transferred from the communication unit and stored; a conversion unit that converts the initial data stored in the receiving buffer unit into the final data; and a circular buffer unit in which the final data converted by the conversion unit is sequentially stored.

일 실시예에 있어서, 상기 저장부에는 상기 변환부에서 변환되어 상기 순환 버퍼부에 저장된 상기 최종 데이터가 전달되어 실시간으로 저장될 수 있다.In one embodiment, the final data converted by the conversion unit and stored in the circular buffer unit may be transmitted to the storage unit and stored in real time.

일 실시예에 있어서, 상기 저장부에는 상기 최종 데이터가 상기 순환 버퍼부에 저장된 순서대로 실시간으로 저장될 수 있다.In one embodiment, the final data may be stored in the storage unit in real time in the order in which they are stored in the circular buffer unit.

일 실시예에 있어서, 상기 시리얼 통신은 RS-422 프로토콜을 이용할 수 있다.In one embodiment, the serial communication may use the RS-422 protocol.

일 실시예에 있어서, 상기 시리얼 통신은 RS-485 프로토콜을 이용할 수 있다.In one embodiment, the serial communication may use the RS-485 protocol.

본 발명은 측정 대상 장비와 시리얼 통신을 통해 데이터를 주고 받는다. 따라서, 본 발명은 측정 대상 장비와 거리에 구애 받지 않고 데이터를 주고 받을 수 있는 효과가 있다.The present invention exchanges data with a measurement target device through serial communication. Therefore, the present invention has the effect of exchanging data with the measurement target equipment regardless of the distance.

또한, 본 발명은 측정 대상 장비와 시리얼 통신을 통해 수신받은 데이터를 운영체제없이 하드웨어 레벨에서 처리하여 저장한다. 따라서, 본 발명은 측정 대상 장비와 데이터를 주고받는 송신 주기가 짧아져 데이터를 실시간으로 저장할 수 있는 효과가 있다. In addition, the present invention processes and stores data received through serial communication with the measurement target equipment at the hardware level without an operating system. Accordingly, the present invention has the effect of shortening the transmission cycle for exchanging data with the measurement target equipment, allowing data to be stored in real time.

본 발명에 따른 효과는 이상에서 예시된 내용에 의해 제한되지 않으며, 더욱 다양한 효과들이 본 명세서 내에 포함되어 있다.The effects according to the present invention are not limited to the contents exemplified above, and further various effects are included in the present specification.

도 1은 본 발명의 일 실시예에 따른 실시간 저장 장치의 구성을 개략적으로 도시한 블록도이다.
도 2는 본 발명의 일 실시예에 따른 실시간 저장 장치와 측정 대상 장비간의 연결관계를 개략적으로 도시한 도면이다.
도 3은 본 발명의 일 실시예에 따른 실시간 저장 장치의 일 구성인 제어부의 구성을 개략적으로 도시한 블록도이다.
도 4는 본 발명의 일 실시예에 따른 실시간 저장 장치의 저장 방법을 순차적으로 도시한 흐름도이다.
1 is a block diagram schematically showing the configuration of a real-time storage device according to an embodiment of the present invention.
Figure 2 is a diagram schematically showing the connection relationship between a real-time storage device and measurement target equipment according to an embodiment of the present invention.
Figure 3 is a block diagram schematically showing the configuration of a control unit, which is a component of a real-time storage device according to an embodiment of the present invention.
Figure 4 is a flowchart sequentially showing a storage method of a real-time storage device according to an embodiment of the present invention.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.The advantages and features of the present invention and methods for achieving them will become clear by referring to the embodiments described in detail below along with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and may be implemented in various different forms. The present embodiments are merely provided to ensure that the disclosure of the present invention is complete and to be understood by those skilled in the art. It is provided to fully inform those who have the scope of the invention, and the present invention is only defined by the scope of the claims. Like reference numerals refer to like elements throughout the specification.

다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless otherwise defined, all terms (including technical and scientific terms) used in this specification may be used with meanings that can be commonly understood by those skilled in the art to which the present invention pertains. Additionally, terms defined in commonly used dictionaries are not interpreted ideally or excessively unless clearly specifically defined.

본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다.The terminology used herein is for describing embodiments and is not intended to limit the invention. As used herein, singular forms also include plural forms, unless specifically stated otherwise in the context. As used in the specification, “comprises” and/or “comprising” does not exclude the presence or addition of one or more other elements in addition to the mentioned elements.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the attached drawings.

도 1은 본 발명의 일 실시예에 따른 실시간 저장 장치의 구성을 개략적으로 도시한 블록도이다. 도 2는 본 발명의 일 실시예에 따른 실시간 저장 장치와 측정 대상 장비간의 연결관계를 개략적으로 도시한 도면이다. 도 3은 본 발명의 일 실시예에 따른 실시간 저장 장치의 일 구성인 제어부의 구성을 개략적으로 도시한 블록도이다.1 is a block diagram schematically showing the configuration of a real-time storage device according to an embodiment of the present invention. Figure 2 is a diagram schematically showing the connection relationship between a real-time storage device and measurement target equipment according to an embodiment of the present invention. Figure 3 is a block diagram schematically showing the configuration of a control unit, which is a component of a real-time storage device according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일 실시예에 따른 실시간 저장 장치(100)는 통신부(110), 제어부(120) 및 저장부(130)를 포함한다.Referring to FIG. 1, the real-time storage device 100 according to an embodiment of the present invention includes a communication unit 110, a control unit 120, and a storage unit 130.

통신부(110)는 측정 대상 장비(1)로부터 측정된 초기 데이터를 소정 주기마다 수신받는다. 구체적으로, 통신부(110)는 도 2에 도시된 바와 같이 측정 대상 장비(1)의 통신 장비(2)와 시리얼 통신(Serial Communication)을 통해 상기 초기 데이터를 상기 소정 주기마다 수신받는다.The communication unit 110 receives initial data measured from the measurement target equipment 1 at predetermined intervals. Specifically, as shown in FIG. 2, the communication unit 110 receives the initial data at the predetermined period through serial communication with the communication equipment 2 of the measurement target equipment 1.

이때, 측정 대상 장비(1)는 항공기 등의 엔진 제어기를 의미할 수 있다. 다만, 측정 대상 장비(1)를 항공기 등의 엔진 제어기로 제한하는 것은 아니며, 그 밖에 다른 장비에도 적용될 수 있다. 그러나, 이하에서는 설명의 편의를 위해 측정 대상 장비(1)를 엔진 제어기로 전제하여 설명한다.At this time, the measurement target equipment 1 may refer to an engine controller of an aircraft, etc. However, the measurement target equipment (1) is not limited to engine controllers such as aircraft, and can be applied to other equipment as well. However, hereinafter, for convenience of explanation, the description will be made assuming that the measurement target equipment 1 is an engine controller.

또한, 상기 초기 데이터는 측정 대상 장비(1)의 고장 정보를 의미할 수 있다. 다만, 상기 초기 데이터를 상기 고장 정보로 한정하는 것은 아니며, 그 밖에 다른 정보일 수 있다. 그러나, 이하에서는 설명의 편의를 위해 상기 초기 데이터를 상기 고장 정보로 전제하여 설명한다.Additionally, the initial data may mean failure information of the measurement target equipment 1. However, the initial data is not limited to the failure information and may be other information. However, hereinafter, for convenience of explanation, the description will be made assuming that the initial data is the failure information.

한편, 상기 소정 주기는 통신부(110)에서 수신된 상기 초기 데이터가 제어부(120)에서 최종 데이터로 변환되어 저장부(130)에 저장되는 시간을 고려하여 정해진다. 이때, 본 발명에서는 통신부(110)에서 상기 초기 데이터를 시리얼 통신을 통해 수신하고, 제어부(120)에서 운영 체제 없이 상기 초기 데이터를 상기 최종 데이터로 변환하며, 저장부(130)에서 상기 최종 데이터를 실시간으로 저장하므로, 상기 소정 주기가 현저하게 짧아지는 효과가 있게 된다. 예를 들어, 본 발명의 일 실시예에 따른 실시간 저장 장치(100)에서 상기 소정 주기는 3ms 일 수 있다.Meanwhile, the predetermined period is determined by considering the time at which the initial data received from the communication unit 110 is converted into final data by the control unit 120 and stored in the storage unit 130. At this time, in the present invention, the communication unit 110 receives the initial data through serial communication, the control unit 120 converts the initial data into the final data without an operating system, and the storage unit 130 converts the final data to the final data. Because it is stored in real time, the predetermined period has the effect of being significantly shortened. For example, in the real-time storage device 100 according to an embodiment of the present invention, the predetermined period may be 3ms.

이때, 상기 시리얼 통신은 RS-422 프로토콜을 이용할 수 있다. 또는, 상기 시리얼 통신은 RS-485 프로토콜을 이용할 수 있다.At this time, the serial communication can use the RS-422 protocol. Alternatively, the serial communication may use the RS-485 protocol.

제어부(120)는 통신부(110)에서 상기 소정 주기마다 수신한 상기 초기 데이터를 상기 최종 데이터로 변환한다.The control unit 120 converts the initial data received from the communication unit 110 at each predetermined period into the final data.

이때, 제어부(120)는 도 3에 도시된 바와 같이 수신 버퍼부(121), 변환부(123) 및 순환 버퍼부(125)를 포함하여 통신부(110)에서 상기 소정 주기마다 수신한 상기 초기 데이터를 상기 최종 데이터로 변환한다.At this time, as shown in FIG. 3, the control unit 120 includes a reception buffer unit 121, a conversion unit 123, and a circular buffer unit 125, and the initial data received at the predetermined period from the communication unit 110. Convert to the final data.

수신 버퍼부(121)에는 통신부(110)로부터 상기 초기 데이터가 전달되어 저장된다. 구체적으로, 수신 버퍼부(121)에는 상기 초기 데이터가 일정 시간 동안 임시적으로 저장된다. 즉, 수신 버퍼부(121)는 변환부(123)에서 상기 초기 데이터를 상기 최종 데이터로 변환하기 전 임시적으로 상기 초기 데이터가 저장되는 기능을 수행한다.The initial data is transferred from the communication unit 110 and stored in the reception buffer unit 121. Specifically, the initial data is temporarily stored in the reception buffer unit 121 for a certain period of time. That is, the receiving buffer unit 121 performs a function of temporarily storing the initial data before the conversion unit 123 converts the initial data into the final data.

이때, 상기 초기 데이터는 가공되지 않은 raw data를 의미할 수 있다.At this time, the initial data may mean unprocessed raw data.

변환부(123)는 수신 버퍼부(121)에 저장된 상기 초기 데이터를 상기 최종 데이터로 변환한다. 구체적으로, 변환부(123)는 raw data 형식인 상기 초기 데이터를 file data 형식인 상기 최종 데이터로 변환한다.The conversion unit 123 converts the initial data stored in the receiving buffer unit 121 into the final data. Specifically, the conversion unit 123 converts the initial data in raw data format into the final data in file data format.

순환 버퍼부(125)에는 변환부(123)에서 변환된 상기 최종 데이터가 순차적으로 저장된다. 구체적으로, 순환 버퍼부(125)에는 변환부(123)에서 변환된 순서대로 상기 최종 데이터가 순차적으로 저장된다. 예를 들어, 변환부(123)에서 제1 최종 데이터, 제2 최종 데이터, 제3 최종 데이터를 시간 흐름에 따라 순차적으로 변환한 경우, 순환 버퍼부(125)에는 제1 최종 데이터, 제2 최종 데이터, 제3 최종 데이터 순으로 순차적으로 저장될 수 있다.The final data converted by the conversion unit 123 is sequentially stored in the circular buffer unit 125. Specifically, the final data is sequentially stored in the circular buffer unit 125 in the order in which it was converted by the conversion unit 123. For example, when the conversion unit 123 sequentially converts the first final data, the second final data, and the third final data over time, the circular buffer unit 125 contains the first final data, the second final data, and the third final data. Data may be stored sequentially in the order of third final data.

다만, 순환 버퍼부(125)도 수신 버퍼부(121)와 마찬가지로 상기 최종 데이터가 임시적으로 저장되는 기능을 수행한다. 즉, 순환 버퍼부(125)는 저장되는 데이터의 개수가 복수이고, 수신 버퍼부(121)는 1개이나, 순환 버퍼부(125)와 수신 버퍼부(121) 모두 데이터가 임시적으로 저장되는 기능을 수행하는 점에서 공통점이 있다.However, like the reception buffer unit 121, the circular buffer unit 125 also performs the function of temporarily storing the final data. That is, the number of data stored in the circular buffer unit 125 is plural, and the receiving buffer unit 121 is only one, but both the circular buffer unit 125 and the receiving buffer unit 121 have a function of temporarily storing data. They have something in common in that they carry out .

저장부(130)에는 제어부(120)에서 변환한 상기 최종 데이터가 실시간으로 저장된다. 구체적으로, 저장부(130)에는 순환 버퍼부(125)에 저장된 상기 최종 데이터가 전달되어 실시간으로 저장된다. 이때, 저장부(130)에는 순환 버퍼부(125)에 저장된 상기 최종 데이터가 저장된 순서대로 실시간으로 저장될 수 있다.The final data converted by the control unit 120 is stored in the storage unit 130 in real time. Specifically, the final data stored in the circular buffer unit 125 is transferred to the storage unit 130 and stored in real time. At this time, the final data stored in the circular buffer unit 125 may be stored in the storage unit 130 in real time in the order in which they are stored.

예를 들어, 순환 버퍼부(125)에 제1 최종 데이터, 제2 최종 데이터, 제3 최종 데이터 순으로 순차적으로 저장되어 있는 경우, 저장부(130)에는 제1 최종 데이터, 제2 최종 데이터, 제3 최종 데이터가 순차적으로 전달되어 실시간으로 저장될 수 있다.For example, when the first final data, the second final data, and the third final data are sequentially stored in the circular buffer unit 125, the storage unit 130 stores the first final data, the second final data, The third final data can be delivered sequentially and stored in real time.

이하에서는, 본 발명의 일 실시예에 따른 실시간 저장 방법에 대해 설명한다.Below, a real-time storage method according to an embodiment of the present invention will be described.

도 4는 본 발명의 일 실시예에 따른 실시간 저장 장치의 저장 방법을 순차적으로 도시한 흐름도이다.Figure 4 is a flowchart sequentially showing a storage method of a real-time storage device according to an embodiment of the present invention.

도 4를 참조하면, 통신부(110)는 측정 대상 장비(1)의 통신 장비(2)로부터 초기 데이터를 수신한다(S101). 이때, 상기 초기 데이터는 가공되지 않은 raw data를 의미할 수 있다.Referring to FIG. 4, the communication unit 110 receives initial data from the communication device 2 of the measurement target device 1 (S101). At this time, the initial data may mean unprocessed raw data.

이후, 제어부(120)의 수신 버퍼부(121)에는 S101 단계에서 수신한 상기 초기 데이터가 저장된다(S103). 구체적으로, 수신 버퍼부(121)에는 상기 초기 데이터가 일정 시간 동안 임시적으로 저장된다. 즉, 수신 버퍼부(121)는 변환부(123)에서 상기 초기 데이터를 상기 최종 데이터로 변환하기 전 임시적으로 상기 초기 데이터가 저장되는 기능을 수행한다.Afterwards, the initial data received in step S101 is stored in the reception buffer unit 121 of the control unit 120 (S103). Specifically, the initial data is temporarily stored in the reception buffer unit 121 for a certain period of time. That is, the receiving buffer unit 121 performs a function of temporarily storing the initial data before the conversion unit 123 converts the initial data into the final data.

이후, 제어부(120)의 변환부(123)는 S103 단계에서 수신 버퍼부(121)에 저장된 상기 초기 데이터를 최종 데이터로 변환한다(S105). 구체적으로, 변환부(123)는 raw data 형식인 상기 초기 데이터를 file data 형식인 상기 최종 데이터로 변환한다.Thereafter, the conversion unit 123 of the control unit 120 converts the initial data stored in the reception buffer unit 121 in step S103 into final data (S105). Specifically, the conversion unit 123 converts the initial data in raw data format into the final data in file data format.

이후, 제어부(120)의 순환 버퍼부(125)에는 S105 단계에서 변환된 상기 최종 데이터가 순차적으로 저장된다(S107). 구체적으로, 순환 버퍼부(125)에는 변환부(123)에서 변환된 순서대로 상기 최종 데이터가 순차적으로 저장된다.Thereafter, the final data converted in step S105 is sequentially stored in the circular buffer unit 125 of the control unit 120 (S107). Specifically, the final data is sequentially stored in the circular buffer unit 125 in the order in which it was converted by the conversion unit 123.

저장부(130)에는 제어부(120)에서 변환한 상기 최종 데이터가 실시간으로 저장된다(S109). 구체적으로, 저장부(130)에는 순환 버퍼부(125)에 저장된 상기 최종 데이터가 전달되어 실시간으로 저장된다. 이때, 저장부(130)에는 순환 버퍼부(125)에 저장된 상기 최종 데이터가 저장된 순서대로 실시간으로 저장될 수 있다.The final data converted by the control unit 120 is stored in the storage unit 130 in real time (S109). Specifically, the final data stored in the circular buffer unit 125 is transferred to the storage unit 130 and stored in real time. At this time, the final data stored in the circular buffer unit 125 may be stored in the storage unit 130 in real time in the order in which they are stored.

본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.Those skilled in the art to which the present invention pertains will understand that the present invention can be implemented in other specific forms without changing its technical idea or essential features. Therefore, the embodiments described above should be understood in all respects as illustrative and not restrictive. The scope of the present invention is indicated by the claims described below rather than the detailed description above, and all changes or modified forms derived from the meaning and scope of the claims and their equivalent concepts should be construed as being included in the scope of the present invention. do.

1 : 측정 대상 장비 2 : 통신 장비
100 : 실시간 저장 장치
110 : 통신부
120 : 제어부
121 : 수신 버퍼부 123 : 변환부
125 : 순환 버퍼부
130 : 저장부
1: Equipment to be measured 2: Communication equipment
100: Real-time storage device
110: Department of Communications
120: control unit
121: Receiving buffer unit 123: Conversion unit
125: circular buffer unit
130: storage unit

Claims (6)

측정 대상 장비로부터 측정된 초기 데이터를 소정 주기마다 수신받는 통신부;
운영 체제의 사용 없이 상기 통신부에서 상기 소정 주기마다 수신한 상기 초기 데이터를 최종 데이터로 변환하고, 상기 최종 데이터를 임시로 저장하는 제어부; 및
상기 제어부에 임시로 저장된 상기 최종 데이터를 상기 제어부로부터 실시간으로 전달받아 저장하는 저장부를 포함하고,
상기 통신부는 상기 측정 대상 장비와 시리얼 통신을 통해 상기 초기 데이터를 소정 주기마다 수신받고,
상기 제어부는,
상기 통신부로부터 전달된 상기 초기 데이터를 임시로 저장하는 수신 버퍼부;
상기 수신 버퍼부에 저장된 상기 초기 데이터를 상기 최종 데이터로 변환하는 변환부; 및
상기 최종 데이터를 순차적으로 저장하는 순환 버퍼부를 포함하는 실시간 저장 장치.
a communication unit that receives initial data measured from the measurement target equipment at predetermined intervals;
a control unit converting the initial data received from the communication unit at the predetermined period into final data and temporarily storing the final data without using an operating system; and
A storage unit that receives and stores the final data temporarily stored in the control unit in real time from the control unit,
The communication unit receives the initial data at predetermined intervals through serial communication with the measurement target equipment,
The control unit,
a receiving buffer unit temporarily storing the initial data delivered from the communication unit;
a conversion unit that converts the initial data stored in the receiving buffer unit into the final data; and
A real-time storage device including a circular buffer unit that sequentially stores the final data.
삭제delete 제1항에 있어서,
상기 저장부에는 상기 변환부에서 변환되어 상기 순환 버퍼부에 저장된 상기 최종 데이터가 전달되어 실시간으로 저장되는 실시간 저장 장치.
According to paragraph 1,
A real-time storage device in which the final data converted by the conversion unit and stored in the circular buffer unit is transmitted to the storage unit and stored in real time.
제3항에 있어서,
상기 저장부에는 상기 최종 데이터가 상기 순환 버퍼부에 저장된 순서대로 실시간으로 저장되는 실시간 저장 장치.
According to paragraph 3,
A real-time storage device in which the final data is stored in the storage unit in real time in the order in which it is stored in the circular buffer unit.
◈청구항 5은(는) 설정등록료 납부시 포기되었습니다.◈◈Claim 5 was abandoned upon payment of the setup registration fee.◈ 제1항에 있어서,
상기 시리얼 통신은 RS-422 프로토콜을 이용하는 실시간 저장 장치.
According to paragraph 1,
The serial communication is a real-time storage device that uses the RS-422 protocol.
◈청구항 6은(는) 설정등록료 납부시 포기되었습니다.◈◈Claim 6 was abandoned upon payment of the setup registration fee.◈ 제1항에 있어서,
상기 시리얼 통신은 RS-485 프로토콜을 이용하는 실시간 저장 장치.
According to paragraph 1,
The serial communication is a real-time storage device that uses the RS-485 protocol.
KR1020190020370A 2019-02-21 2019-02-21 Apparatus for real-time storage KR102579809B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190020370A KR102579809B1 (en) 2019-02-21 2019-02-21 Apparatus for real-time storage

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190020370A KR102579809B1 (en) 2019-02-21 2019-02-21 Apparatus for real-time storage

Publications (2)

Publication Number Publication Date
KR20200102142A KR20200102142A (en) 2020-08-31
KR102579809B1 true KR102579809B1 (en) 2023-09-18

Family

ID=72234355

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190020370A KR102579809B1 (en) 2019-02-21 2019-02-21 Apparatus for real-time storage

Country Status (1)

Country Link
KR (1) KR102579809B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101105745B1 (en) * 2010-11-19 2012-01-17 경상대학교산학협력단 Apparatus for transmitting data and receiving data and method using thereof

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100687798B1 (en) * 2005-07-21 2007-02-27 경봉기술(주) A Flight Simulator and Visual Display System for Blackbox and The Method Thereof
KR101348750B1 (en) * 2011-09-26 2014-01-08 전영일 Total health care system using mobilecommunication network and information technology equipment
KR101517283B1 (en) * 2013-07-03 2015-05-04 인천국제공항공사 Air Craft Ground Power Supply device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101105745B1 (en) * 2010-11-19 2012-01-17 경상대학교산학협력단 Apparatus for transmitting data and receiving data and method using thereof

Also Published As

Publication number Publication date
KR20200102142A (en) 2020-08-31

Similar Documents

Publication Publication Date Title
RU2677970C2 (en) Remote data collection system
JP4620686B2 (en) System and method for recording events in a vehicle
US20160112151A1 (en) Switch for transmission of data between heterogeneous networks for aircraft
US7999667B2 (en) Vehicle health management system
US20090157236A1 (en) Intelligent system and method for spacecraft autonomous operations
US20130305238A1 (en) Method for updating a software application hosted by an equipment item on board an aircraft
JP6501675B2 (en) Configurable on-board information processing
EP2651082A2 (en) Method and apparatus for providing a communications pathway with high reliability
CN113255953B (en) RRU undervoltage risk prediction method, device, system, equipment and medium
CN204287908U (en) Flow computer
CN106658401A (en) Out-of-control unmanned aerial vehicle initiative retrieving method and system
WO2016204986A1 (en) Rtu serial communication mechanism
CN105644775A (en) Flight test command and control system for unmanned helicopters
CN109963749A (en) Central data in onboard networks achieves
KR102579809B1 (en) Apparatus for real-time storage
CN116614167B (en) Satellite telemetry data processing method and system
CN111833040A (en) Control method and device for sharing vehicle returning, storage medium and electronic equipment
EP3508982A1 (en) Method and system to dynamically configure and load platform-specific maintenance software
CN109918390A (en) The abnormality eliminating method and system of ship autonomous navigation
CN115952190A (en) Method, device, equipment and storage medium for establishing flight plan
EP4288841A1 (en) Method for operating a field device, and system for operating field devices
CN109522026B (en) Data flashing method and system and automobile
US20120151195A1 (en) Onboard computer with mode s transmission
DE102019214418A1 (en) Procedure for remotely controlling a robot
JP2015039924A (en) On-vehicle network system

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant