KR102579809B1 - Apparatus for real-time storage - Google Patents
Apparatus for real-time storage Download PDFInfo
- 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
Links
- 238000004891 communication Methods 0.000 claims abstract description 45
- 238000005259 measurement Methods 0.000 claims abstract description 20
- 238000006243 chemical reaction Methods 0.000 claims description 17
- 238000010586 diagram Methods 0.000 description 6
- 238000000034 method Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0656—Data buffering arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0661—Format or protocol conversion arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/02—Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/26—Special purpose or proprietary protocols or architectures
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64D—EQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
- B64D45/00—Aircraft indicators or protectors not otherwise provided for
- B64D2045/0085—Devices 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
본 발명은 실시간 저장 장치에 대한 것이다. 구체적으로, 본 발명은 항공기 상태에 대한 정보를 항공기 외부에서 시리얼 통신을 통해 수신하여 실시간으로 저장하는 기술에 대한 것이다.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-
통신부(110)는 측정 대상 장비(1)로부터 측정된 초기 데이터를 소정 주기마다 수신받는다. 구체적으로, 통신부(110)는 도 2에 도시된 바와 같이 측정 대상 장비(1)의 통신 장비(2)와 시리얼 통신(Serial Communication)을 통해 상기 초기 데이터를 상기 소정 주기마다 수신받는다.The
이때, 측정 대상 장비(1)는 항공기 등의 엔진 제어기를 의미할 수 있다. 다만, 측정 대상 장비(1)를 항공기 등의 엔진 제어기로 제한하는 것은 아니며, 그 밖에 다른 장비에도 적용될 수 있다. 그러나, 이하에서는 설명의 편의를 위해 측정 대상 장비(1)를 엔진 제어기로 전제하여 설명한다.At this time, the
또한, 상기 초기 데이터는 측정 대상 장비(1)의 고장 정보를 의미할 수 있다. 다만, 상기 초기 데이터를 상기 고장 정보로 한정하는 것은 아니며, 그 밖에 다른 정보일 수 있다. 그러나, 이하에서는 설명의 편의를 위해 상기 초기 데이터를 상기 고장 정보로 전제하여 설명한다.Additionally, the initial data may mean failure information of the
한편, 상기 소정 주기는 통신부(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
이때, 상기 시리얼 통신은 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
이때, 제어부(120)는 도 3에 도시된 바와 같이 수신 버퍼부(121), 변환부(123) 및 순환 버퍼부(125)를 포함하여 통신부(110)에서 상기 소정 주기마다 수신한 상기 초기 데이터를 상기 최종 데이터로 변환한다.At this time, as shown in FIG. 3, the
수신 버퍼부(121)에는 통신부(110)로부터 상기 초기 데이터가 전달되어 저장된다. 구체적으로, 수신 버퍼부(121)에는 상기 초기 데이터가 일정 시간 동안 임시적으로 저장된다. 즉, 수신 버퍼부(121)는 변환부(123)에서 상기 초기 데이터를 상기 최종 데이터로 변환하기 전 임시적으로 상기 초기 데이터가 저장되는 기능을 수행한다.The initial data is transferred from the
이때, 상기 초기 데이터는 가공되지 않은 raw data를 의미할 수 있다.At this time, the initial data may mean unprocessed raw data.
변환부(123)는 수신 버퍼부(121)에 저장된 상기 초기 데이터를 상기 최종 데이터로 변환한다. 구체적으로, 변환부(123)는 raw data 형식인 상기 초기 데이터를 file data 형식인 상기 최종 데이터로 변환한다.The
순환 버퍼부(125)에는 변환부(123)에서 변환된 상기 최종 데이터가 순차적으로 저장된다. 구체적으로, 순환 버퍼부(125)에는 변환부(123)에서 변환된 순서대로 상기 최종 데이터가 순차적으로 저장된다. 예를 들어, 변환부(123)에서 제1 최종 데이터, 제2 최종 데이터, 제3 최종 데이터를 시간 흐름에 따라 순차적으로 변환한 경우, 순환 버퍼부(125)에는 제1 최종 데이터, 제2 최종 데이터, 제3 최종 데이터 순으로 순차적으로 저장될 수 있다.The final data converted by the
다만, 순환 버퍼부(125)도 수신 버퍼부(121)와 마찬가지로 상기 최종 데이터가 임시적으로 저장되는 기능을 수행한다. 즉, 순환 버퍼부(125)는 저장되는 데이터의 개수가 복수이고, 수신 버퍼부(121)는 1개이나, 순환 버퍼부(125)와 수신 버퍼부(121) 모두 데이터가 임시적으로 저장되는 기능을 수행하는 점에서 공통점이 있다.However, like the
저장부(130)에는 제어부(120)에서 변환한 상기 최종 데이터가 실시간으로 저장된다. 구체적으로, 저장부(130)에는 순환 버퍼부(125)에 저장된 상기 최종 데이터가 전달되어 실시간으로 저장된다. 이때, 저장부(130)에는 순환 버퍼부(125)에 저장된 상기 최종 데이터가 저장된 순서대로 실시간으로 저장될 수 있다.The final data converted by the
예를 들어, 순환 버퍼부(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
이하에서는, 본 발명의 일 실시예에 따른 실시간 저장 방법에 대해 설명한다.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
이후, 제어부(120)의 수신 버퍼부(121)에는 S101 단계에서 수신한 상기 초기 데이터가 저장된다(S103). 구체적으로, 수신 버퍼부(121)에는 상기 초기 데이터가 일정 시간 동안 임시적으로 저장된다. 즉, 수신 버퍼부(121)는 변환부(123)에서 상기 초기 데이터를 상기 최종 데이터로 변환하기 전 임시적으로 상기 초기 데이터가 저장되는 기능을 수행한다.Afterwards, the initial data received in step S101 is stored in the
이후, 제어부(120)의 변환부(123)는 S103 단계에서 수신 버퍼부(121)에 저장된 상기 초기 데이터를 최종 데이터로 변환한다(S105). 구체적으로, 변환부(123)는 raw data 형식인 상기 초기 데이터를 file data 형식인 상기 최종 데이터로 변환한다.Thereafter, the
이후, 제어부(120)의 순환 버퍼부(125)에는 S105 단계에서 변환된 상기 최종 데이터가 순차적으로 저장된다(S107). 구체적으로, 순환 버퍼부(125)에는 변환부(123)에서 변환된 순서대로 상기 최종 데이터가 순차적으로 저장된다.Thereafter, the final data converted in step S105 is sequentially stored in the
저장부(130)에는 제어부(120)에서 변환한 상기 최종 데이터가 실시간으로 저장된다(S109). 구체적으로, 저장부(130)에는 순환 버퍼부(125)에 저장된 상기 최종 데이터가 전달되어 실시간으로 저장된다. 이때, 저장부(130)에는 순환 버퍼부(125)에 저장된 상기 최종 데이터가 저장된 순서대로 실시간으로 저장될 수 있다.The final data converted by the
본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.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.
상기 저장부에는 상기 변환부에서 변환되어 상기 순환 버퍼부에 저장된 상기 최종 데이터가 전달되어 실시간으로 저장되는 실시간 저장 장치.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.
상기 저장부에는 상기 최종 데이터가 상기 순환 버퍼부에 저장된 순서대로 실시간으로 저장되는 실시간 저장 장치.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.
상기 시리얼 통신은 RS-422 프로토콜을 이용하는 실시간 저장 장치.According to paragraph 1,
The serial communication is a real-time storage device that uses the RS-422 protocol.
상기 시리얼 통신은 RS-485 프로토콜을 이용하는 실시간 저장 장치.
According to paragraph 1,
The serial communication is a real-time storage device that uses the RS-485 protocol.
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)
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)
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 |
-
2019
- 2019-02-21 KR KR1020190020370A patent/KR102579809B1/en active IP Right Grant
Patent Citations (1)
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 |