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

KR101056263B1 - Aircraft embedded system for flight simulation and test - Google Patents

Aircraft embedded system for flight simulation and test Download PDF

Info

Publication number
KR101056263B1
KR101056263B1 KR1020080124791A KR20080124791A KR101056263B1 KR 101056263 B1 KR101056263 B1 KR 101056263B1 KR 1020080124791 A KR1020080124791 A KR 1020080124791A KR 20080124791 A KR20080124791 A KR 20080124791A KR 101056263 B1 KR101056263 B1 KR 101056263B1
Authority
KR
South Korea
Prior art keywords
box
excel
database
contents
database access
Prior art date
Application number
KR1020080124791A
Other languages
Korean (ko)
Other versions
KR20100066124A (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 KR1020080124791A priority Critical patent/KR101056263B1/en
Publication of KR20100066124A publication Critical patent/KR20100066124A/en
Application granted granted Critical
Publication of KR101056263B1 publication Critical patent/KR101056263B1/en

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B9/00Simulators for teaching or training purposes
    • G09B9/02Simulators for teaching or training purposes for teaching control of vehicles or other craft
    • G09B9/08Simulators for teaching or training purposes for teaching control of vehicles or other craft for teaching control of aircraft, e.g. Link trainer
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16ZINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS, NOT OTHERWISE PROVIDED FOR
    • G16Z99/00Subject matter not provided for in other main groups of this subclass

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 비행 시뮬레이션 및 테스트를 위한 항공기 임베디드 시스템 및 그의 데이터베이스 엑세스 방법과 그 방법에 의한 프로그램을 저장한 기록매체에 관한 것으로, AHB를 운용하기 위한 STEM에서 ICD 데이터를 관리하는 데이터베이스 엑세스 소프트웨어(S/W)를 제공함으로써, STE에서 프로젝트(Project)를 개발 중이거나 수정이 불가피한 경우, 신호연동 규격서(ICD)가 변경이 일어나더라도 데이터베이스 엑세스 소프트웨어를 통해 시뮬레이션/모니터링 신호를 빠르게 삽입, 업데이트, 수정 및 삭제할 수 있다.

Figure R1020080124791

비행, 항공기, 시뮬레이션, 데이터베이스, 엑세스, 엑셀, 신호연동규격(ICD)

The present invention relates to an aircraft embedded system for flight simulation and test, a method for accessing a database thereof, and a recording medium storing a program according to the method. The present invention relates to a database access software for managing ICD data in a STEM for operating an AHB. By providing W), if STE is developing or modifying a project, it is possible to quickly insert, update, modify, and delete simulation / monitoring signals through the database access software, even if the ICD changes. Can be.

Figure R1020080124791

Flight, Aircraft, Simulation, Database, Access, Excel, Signal Interlocking Standards (ICD)

Description

비행 시뮬레이션 및 테스트를 위한 항공기 임베디드 시스템 {Embedded System of Aircraft for Test and Flight Simulation} Embedded System of Aircraft for Test and Flight Simulation

본 발명은 비행 시뮬레이션 및 테스트(Flight Simulation & Test)를 위한 항공기 임베디드 시스템(Embedded System of Aircraft) 및 그의 데이터베이스 엑세스(Database Access) 방법과 그 방법에 의한 프로그램을 저장한 기록매체에 관한 것으로, 보다 상세하게는 AHB(Avionics Hot Bench)를 운용하기 위한 STEM(Software Test Environment)에서 ICD(Interface Control Document) 데이터를 관리하는 항공기 임베디드 시스템 및 그의 데이터베이스 엑세스 방법과 그 방법에 의한 프로그램을 저장한 기록매체에 관한 것이다.The present invention relates to an embedded system of aircraft (Flight Simulation & Test) and its database access method and a recording medium storing a program according to the method. For example, the present invention relates to an aircraft embedded system that manages ICD (Interface Control Document) data in a Software Test Environment (STEM) for operating Avionics Hot Bench (AHB), a method of accessing a database thereof, and a recording medium storing a program thereof. will be.

일반적으로, 항공기를 제작한 후 상기 항공기의 시험 비행을 수행하기 전에 상기 항공기 내에 탑재된 장비들의 동작을 체크하여 이상 유무를 판단하고, 이상 발생 시에 해당 장비의 수리 및 교체를 가능하도록 하기 위한 항공기 탑재 장비 시험이 필수적으로 요구된다.In general, after manufacturing the aircraft and before performing the test flight of the aircraft to check the operation of the equipment mounted in the aircraft to determine whether there is an abnormality, the aircraft to enable repair and replacement of the equipment in the event of an error Onboard equipment testing is mandatory.

이러한 항공기 탑재 장비 시험을 위하여, 종래에는 항공기의 탑재 장비에 각각 마련되어 있는 점검 단자에 해당 시험 장치를 연결하고, 각 시험 장치로부터 전송되는 시험 결과 데이터를 수집하여 그 데이터를 토대로 각 탑재 장비들의 정상 동작 여부를 판단한다.In order to test the onboard equipment, the test apparatus is conventionally connected to the check terminals provided in the onboard equipment of the aircraft, and the test result data transmitted from each test apparatus is collected, and the normal operation of the onboard equipment is performed based on the data. Determine whether or not.

그런데, 이와 같은 경우 각 시험 장치들의 동작 및 결과 수집을 일괄적으로 통제할 수 있는 시스템이 없기 때문에, 작업자가 각각의 시험 장치를 가동시켜 탑재 장비의 시험을 일일이 명령하여야 하고, 시험 장치로부터 전송되는 시험 결과를 작업자가 하나하나 수집하여 직접 분석하여야 한다.However, in such a case, since there is no system that can collectively control the operation and result collection of each test apparatus, the operator must operate each test apparatus to command the test of the onboard equipment one by one, and the test apparatus is transmitted from the test apparatus. The test results should be collected by the operator and analyzed by hand.

따라서, 항공기 탑재 장비 시험 수행 시에 많은 시간이 소요되고 신뢰성 있는 시험 결과를 얻기 어려우며, 분석 시에도 전문적인 지식을 가진 작업자가 아니면 그 시험 결과 데이터를 이용하여 이상 여부를 판단하기 어려운 것이 사실이다.Therefore, it is difficult to obtain a reliable test result, which is time-consuming and reliable when performing onboard equipment test, and it is true that it is difficult to determine the abnormality using the test result data unless it is an operator who has expert knowledge in the analysis.

그러므로, 항공기 탑재 장비 시험 시에 각 시험 장치들의 동작을 작업자의 필요에 따라 일괄적으로 제어할 수 있도록 하며, 그 결과 자료의 수집 및 출력도 용이하도록 하는 항공기 탑재 장비 시험 운용 시스템의 개발이 시급히 요구되었다.Therefore, there is an urgent need to develop an onboard equipment test operation system that enables the control of each test device according to the needs of the operator when testing the onboard equipment, and as a result, facilitates the collection and output of data. It became.

이를 위해, 게시된 특허공개 제2005-0092608호의 비행체 탑재 장비 시험 운용 시스템(이하, '종래기술 1'이라 한다)에서는 비행체에 탑재된 장비들의 시험을 위한 시험 장치들과 연동하여 그 시험 장치들의 스케줄 및 동작 명령을 작업자가 일괄적으로 제어함으로써, 시험 결과 데이터의 수집 및 출력을 용이하게 하였다.To this end, in the published vehicle-mounted equipment test operation system (hereinafter referred to as 'prior art 1') of Patent Publication No. 2005-0092608, the schedule of the test apparatuses in conjunction with the test apparatuses for testing the equipment mounted on the vehicle And collectively controlling operation commands, thereby facilitating collection and output of test result data.

또한, 게시된 특허공개 제2006-0004803호의 실시간 비행 시뮬레이터 인터페이스 생성 시스템(이하, '종래기술 2'라 한다)에서는 항공기 설계 데이터를 입력받아 항공기의 각 부분별 입출력 데이터 목록과, 먹스 데이터 목록 등을 로딩한 뒤, 데이터의 구조체와, 모델링 함수 호출 파일과, 먹스 데이터 베이스 및 스케일링 처리 파일 등을 씨(C) 및 포트란 형태의 소스 코드로 자동 생성하여 실시간 비행 시뮬레이터로 전송함으로써, 실시간 비행 시뮬레이터에서 간단한 컴파일만을 수행하여 항공기 설계 데이터를 사용할 수 있게 하였다.In addition, the published real-time flight simulator interface generation system (hereinafter, referred to as 'Prior Art 2') of the published Patent Publication No. 2006-0004803 receives input of aircraft design data, and input / output data list of each part of the aircraft, mux data list, and the like. After loading, the data structure, modeling function call file, MUX database and scaling processing file are automatically generated as C and Fortran source code and transmitted to the real-time flight simulator. Only compilation was done to make the aircraft design data available.

또한, 게시된 특허공개 제2006-0004802호의 항공기의 먹스 덤프 데이터 에러 체크 시스템(이하, '종래기술 3'이라 한다)에서는 항공기의 비행 시험 후에 나오는 먹스 덤프 데이터를 입력받아 프로토콜 체크, 업데이트 레잇 체크 및 버스 리스트 체크를 자동 수행하고 그 수행 결과를 저장함으로써 종래의 수작업에 의한 에러 체크에 비해서 인적 및 시간적 이점을 제공하고 신뢰성를 증가시킬 수 있게 하였다.In addition, the published mux dump data error check system of the published Patent Publication No. 2006-0004802 (hereinafter referred to as 'prior art 3') receives the mux dump data from the flight test of the aircraft input protocol check, update rate check and By automatically performing the bus list check and storing the result, it is possible to provide human and time advantages and increase reliability over conventional manual error check.

하지만, 종래기술 1 내지 3과 같은 종래의 항공기 임베디드 시스템에서는 STE에 관련된 시뮬레이션(Simulation)/모니터링(Monitoring) 신호가 데이터베이스화 되어있지 않다. 그러므로, STE에서 프로젝트(Project)를 개발하거나 수정을 할 경우, 시뮬레이션/모니터링 신호를 수동으로 작성하거나 수정해야 하기 때문에 많은 시간과 인력이 소요되는 문제점이 있었다.However, in a conventional aircraft embedded system such as the prior arts 1 to 3, simulation / monitoring signals related to STE are not databased. Therefore, when developing or modifying a project in STE, there is a problem that it takes a lot of time and manpower because the simulation / monitoring signal has to be manually created or modified.

또한, ICD(Interface Control Document) 변경시 모든 신호에 대한 추적과 해당 신호의 검색이 인력에 의해 이루어지기 때문에 많은 시간이 소요되는 문제점이 있었다.In addition, when changing the ICD (Interface Control Document) there is a problem that takes a lot of time because the tracking of all signals and the search of the signals are made by manpower.

따라서, AHB(Avionics Hot Bench)를 운용하기 위한 STEM에서 ICD 데이터를 관리하는 데이터베이스 엑세스(Database Access) 소프트웨어(S/W)가 절실히 필요하게 되었다.Therefore, there is an urgent need for database access software (S / W) that manages ICD data in STEM to operate Avionics Hot Bench (AHB).

본 발명은 상기 기술적 과제를 해결하기 위하여 제안된 것으로, AHB(Avionics Hot Bench)를 운용하기 위한 STEM에서 ICD 데이터를 관리하는 데이터베이스 엑세스(Database Access) 소프트웨어(S/W)를 제공하는 항공기 임베디드 시스템 및 그의 데이터베이스 엑세스 방법과 그 방법에 의한 프로그램을 저장한 기록매체를 제공하는 데 그 목적이 있다.The present invention has been proposed to solve the above technical problem, aircraft embedded system that provides a database access (S / W) software for managing ICD data in STEM for operating AHB (Avionics Hot Bench) and The object of the present invention is to provide a recording medium storing the database access method and the program according to the method.

또한, 본 발명의 다른 목적은 STE에서 프로젝트(Project)를 개발 중이거나 수정이 불가피한 경우, 신호연동 규격서(ICD)가 변경이 일어나더라도 데이터베이스 엑세스 소프트웨어를 통해 시뮬레이션/모니터링 신호를 빠르게 삽입, 업데이트, 수정 및 삭제할 수 있는 항공기 임베디드 시스템 및 그의 데이터베이스 엑세스 방법과 그 방법에 의한 프로그램을 저장한 기록매체를 제공하는 데 있다.In addition, another object of the present invention is to rapidly insert, update, and modify the simulation / monitoring signal through the database access software, even if a change in signal interworking specification (ICD) occurs while developing or modifying a project in STE. And an aircraft embedded system that can be deleted, a method for accessing a database thereof, and a recording medium storing a program according to the method.

또한, 본 발명의 또 다른 목적은 STE에 관련된 시뮬레이션/모니터링 신호를 데이터베이스화 한 항공기 임베디드 시스템 및 그의 데이터베이스 엑세스 방법과 그 방법에 의한 프로그램을 저장한 기록매체를 제공하는 데 있다. Another object of the present invention is to provide an aircraft embedded system in which a simulation / monitoring signal related to STE is databased, a method of accessing the database thereof, and a recording medium storing a program according to the method.

또한, 본 발명의 또 다른 목적은 엑셀(Excel) 형식의 ICD 데이터를 입력하여 데이터베이스에 삽입 및 적용할 수 있는 항공기 임베디드 시스템 및 그의 데이터베이스 엑세스 방법과 그 방법에 의한 프로그램을 저장한 기록매체를 제공하는 데 있다. In addition, another object of the present invention is to provide an aircraft embedded system that can insert and apply the ICD data in Excel format to the database, and a method for accessing the database and a recording medium storing the program according to the method There is.

또한, 본 발명의 또 다른 목적은 STB창에서 데이터베이스(DB)를 수정 및 삭 제하거나 새로운 데이터베이스(DB)를 삽입할 수 있는 항공기 임베디드 시스템 및 그의 데이터베이스 엑세스 방법과 그 방법에 의한 프로그램을 저장한 기록매체를 제공하는 데 있다. In addition, another object of the present invention is to record the aircraft embedded system that can modify and delete the database (DB) in the STB window or insert a new database (DB) and its database access method and program stored therein To provide the medium.

또한, 본 발명의 또 다른 목적은 데이터베이스의 내용 일부를 엑셀 파일(Excel File) 형식으로 출력 가능한 항공기 임베디드 시스템 및 그의 데이터베이스 엑세스 방법과 그 방법에 의한 프로그램을 저장한 기록매체를 제공하는 데 있다. Another object of the present invention is to provide an aircraft embedded system capable of outputting a part of the contents of a database in an Excel file format, a method for accessing the database thereof, and a recording medium storing a program according to the method.

또한, 본 발명의 또 다른 목적은 데이터베이스에서 리스트 박스(List Box)의 선택된 열에 의해 소팅(Sorting) 기능을 지원하는 항공기 임베디드 시스템 및 그의 데이터베이스 엑세스 방법과 그 방법에 의한 프로그램을 저장한 기록매체를 제공하는 데 있다. Another object of the present invention is to provide an aircraft embedded system supporting a sorting function by a selected column of a list box in a database, a method for accessing the database thereof, and a recording medium storing a program according to the method. There is.

또한, 본 발명의 또 다른 목적은 ICD의 변경 및 적용 사항이 즉시 업데이트 가능한 항공기 임베디드 시스템 및 그의 데이터베이스 엑세스 방법과 그 방법에 의한 프로그램을 저장한 기록매체를 제공하는 데 있다. It is still another object of the present invention to provide an aircraft embedded system in which changes and applications of ICD can be updated immediately, a method of accessing a database thereof, and a recording medium storing a program according to the method.

또한, 본 발명의 또 다른 목적은 구축되어 있는 데이터베이스를 통해 시뮬레이션/모니터링 신호를 자동으로 생성 가능한 항공기 임베디드 시스템 및 그의 데이터베이스 엑세스 방법과 그 방법에 의한 프로그램을 저장한 기록매체를 제공하는 데 있다. Another object of the present invention is to provide an aircraft embedded system capable of automatically generating a simulation / monitoring signal through an established database, a method for accessing a database thereof, and a recording medium storing a program according to the method.

상술한 과제를 해결하기 위한 수단으로서, 본 발명에 의한 항공기 임베디드 시스템의 데이터베이스 엑세스 방법은 (a) 데이터베이스 엑세스 프로그램을 설치하는 단계와; (b) 상기 데이터베이스 엑세스 프로그램에 접속하여 로그인하는 단계와; (c) 상기 로그인에 의해 데이터베이스 엑세스 창을 화면에 출력하는 단계와; (d) 상기 데이터베이스 엑세스 창을 통해 데이터베이스에 접속하는 단계와; (e) 상기 데이터베이스의 내용을 상기 데이터베이스 엑세스 창의 리스트 박스를 통해 출력하고 리스트를 선택하는 단계와; (f) 상기 리스트 박스에서 선택한 리스트의 세부내용을 상기 데이터베이스 엑세스 창의 리포트 박스를 조회하고 수정하며 새로운 DB를 추가 적용하는 단계와; (g) 상기 리스트 박스나 상기 리포트 박스에서 복사된 내용을 상기 데이터베이스 엑세스 창의 엑셀 박스를 통해 엑셀 파일 형식으로 입출력하거나 또는 상기 엑셀 박스에서 상기 리스트 박스나 상기 리포트 박스에서 복사된 내용 또는 다른 엑셀파일을 읽어와서 상기 데이터베이스에 추가 적용하는 단계; 및 (h) 상기 (d)단계 내지 상기 (g)단계를 반복하는 단계;를 포함하는 것을 특징으로 한다.As a means for solving the above problems, the database access method of the aircraft embedded system according to the present invention comprises the steps of (a) installing a database access program; (b) accessing and logging in to the database access program; (c) outputting a database access window to the screen by the login; (d) accessing a database through the database access window; (e) outputting the contents of the database through a list box of the database access window and selecting a list; (f) querying and modifying a report box of the database access window with details of the list selected in the list box and adding and applying a new DB; (g) Input and output the contents copied from the list box or the report box in an Excel file format through the Excel box in the database access window, or copy the contents copied from the list box or the report box or another Excel file from the Excel box. Reading and further applying to the database; And (h) repeating the steps (d) to (g).

상기 데이터베이스 엑세스 창은 상기 데이터베이스에 접속하는 DB 접속 버튼과; 상기 데이터베이스에 내용을 업데이트하는 업데이트 DB 버튼과; 상기 리스트 박스에서 선택한 내용을 삭제하는 삭제 버튼과; 상기 리스트 박스에서 선택한 내용과 상기 리포트 박스에서 수정 또는 추가된 내용을 상기 엑셀 박스로 복사하는 엑셀 복사 버튼; 및 상기 리스트 박스에 출력된 리스트(내용)를 지우는 리스트 클리어 버튼;을 포함하는 것을 특징으로 한다.The database access window includes a DB access button for accessing the database; An update DB button for updating contents in the database; A delete button for deleting contents selected from the list box; An Excel copy button for copying contents selected from the list box and contents modified or added in the report box to the Excel box; And a list clear button for deleting the list (contents) output in the list box.

상기 리포트 박스는 상기 리스트 박스에서 선택한 리스트의 세부 내용을 조회 또는 수정하거나 새로운 DB를 추가하기 위해 리포트 내용을 입력하는 복수 개의 텍스트 박스와; 상기 텍스트 박스에 입력한 리포트 내용을 상기 데이터베이스에 적용하는 DB 적용 버튼과; 상기 텍스트 박스에 입력한 리포트 내용을 상기 데이터베이스에 삽입하는 DB 삽입 버튼과; 상기 텍스트 박스에 입력한 리포트 내용을 상기 엑셀 박스로 복사하는 엑셀 복사 버튼; 및 상기 텍스트 박스에 입력한 리포트 내용을 지우는 리포트 클리어 버튼;을 포함하는 것을 특징으로 한다.The report box comprises: a plurality of text boxes for inputting report contents for inquiring or modifying details of a list selected from the list box or adding a new DB; A DB apply button for applying the report contents entered in the text box to the database; A DB insert button for inserting report contents input in the text box into the database; An Excel copy button for copying the report content input in the text box to the Excel box; And a report clear button for deleting the report contents entered in the text box.

상기 엑셀 박스는 상기 리스트 박스나 상기 리포트 박스에서 복사된 내용을 엑셀 파일 형식으로 화면에 출력하는 엑셀 리스트 박스와; 상기 엑셀 리스트 박스에서 선택한 파일을 상기 리포트 박스로 복사하는 리포트 복사 버튼과; 상기 엑셀 리스트 박스에서 선택한 파일을 지우는 엑셀 클리어 버튼과; 상기 엑셀 리스트 박스에서 선택한 파일을 상기 데이터베이스의 첫번째 라인에 삽입하는 DB 삽입 버튼과; 상기 엑셀 리스트 박스에서 선택한 파일을 상기 데이터베이스에 모두 삽입하는 DB 모두 삽입 버튼과; 상기 엑셀 리스트 박스로 외부파일(CSV파일)을 입력하는 엑셀 입력 버튼; 및 상기 엑셀 리스트 박스에 선택한 엑셀 파일을 출력하는 엑셀 출력 버튼;을 포함하는 것을 특징으로 한다.The Excel box may include: an Excel list box for outputting the contents copied from the list box or the report box to a screen in an Excel file format; A copy report button for copying the file selected in the Excel list box to the report box; An Excel clear button for deleting a file selected from the Excel list box; A DB insert button for inserting the file selected in the Excel list box into the first line of the database; A DB insert all button for inserting all the files selected in the Excel list box into the database; An Excel input button for inputting an external file (CSV file) into the Excel list box; And an Excel output button for outputting the selected Excel file to the Excel list box.

상기 (g)단계에서의 엑셀 파일 형식은 상기 데이터베이스에 나열된 내용대로 입출력되는 것을 특징으로 한다.The Excel file format in step (g) is characterized in that the input and output as described in the database.

상기 엑셀 박스는 상기 엑셀 파일 형식으로 만들어진 ICD(Interface Control Document)의 내용을 상기 데이터베이스에 그대로 업데이트하여 변경하거나 수정된 내용을 즉시 적용하는 것을 특징으로 한다.The Excel box is characterized in that the contents of the interface control document (ICD) made in the Excel file format is updated in the database as it is, and the changed or modified contents are immediately applied.

또한, 상술한 과제를 해결하기 위한 수단으로서, 본 발명에 의한 항공기 임베디드 시스템은 항공전자 시스템의 임무컴퓨터 내 OFP(Operation Flight Program)와 각 항전 장비의 기능 및 성능시험을 수행하기 위한 GUI(Graphic User Interface) 소프트웨어 중 LRU 모델간의 신호 연동규격(ICD)을 위한 데이터베이스 엑세스 소프트웨어를 포함하며, 상기 데이터베이스 엑세스 소프트웨어는: 데이터베이스에 저장되어 있는 내용을 리스트 박스를 통해 조회, 수정, 삽입하고, 상기 리스트 박스에서 선택한 리스트의 세부 내용을 리포트 박스를 통해 조회, 수정, 삽입하며, 상기 리스트 박스 또는 상기 리포트 박스에서 복사된 내용을 엑셀 박스에서 엑셀 파일 형식으로 입출력하며, 상기 엑셀 박스에서 상기 복사된 내용 또는 다른 엑셀파일의 내용을 읽어와서 상기 데이터베이스에 추가 적용하는 기능을 포함하는 것을 특징으로 한다.In addition, as a means for solving the above problems, the aircraft embedded system according to the present invention is a GUI (Graphic User) for performing the function and performance test of the OFP (Operation Flight Program) and each avionics in the mission computer of the avionics system Interface) includes database access software for signal interworking standard (ICD) between the LRU model, the database access software: query, modify, insert the contents stored in the database through a list box, and in the list box View, modify and insert the details of the selected list through the report box, input and output the contents copied from the list box or the report box from the Excel box to the Excel file format, and copy the contents or the other Excel from the Excel box. Reads the contents of the file into the database It is characterized in that it comprises a function to further apply.

삭제delete

본 발명에 의한 비행 시뮬레이션 및 테스트를 위한 항공기 임베디드 시스템 및 그의 데이터베이스 엑세스 방법과 그 방법에 의한 프로그램을 저장한 기록매체는 다음과 같은 효과가 있다.An aircraft embedded system for flight simulation and test according to the present invention, a method for accessing a database thereof, and a recording medium storing a program according to the method have the following effects.

1. AHB(Avionics Hot Bench)를 운용하기 위한 STEM에서 ICD 데이터를 관리하는 데이터베이스 엑세스(Database Access) 소프트웨어(S/W)를 제공한다.1. Provide Database Access Software (S / W) to manage ICD data in STEM to run Avionics Hot Bench (AHB).

2. STE에서 프로젝트(Project)를 개발 중이거나 수정이 불가피한 경우, 신호연동 규격서(ICD)가 변경이 일어나더라도 데이터베이스 엑세스 소프트웨어를 통해 시뮬레이션/모니터링 신호를 빠르게 삽입, 업데이트, 수정 및 삭제할 수 있다.2. If STE is developing a project or if modifications are inevitable, the database access software can quickly insert, update, modify, and delete the simulation / monitoring signal even if the ICD changes.

3. STE에 관련된 시뮬레이션/모니터링 신호를 데이터베이스화 할 수 있다.3. Database simulation / monitoring signals related to STE.

4. 엑셀(Excel) 형식의 ICD 데이터를 입력하여 데이터베이스에 삽입 및 적용할 수 있다.4. You can insert and apply ICD data in Excel format to the database.

5. STB창에서 데이터베이스(DB)를 수정 및 삭제하거나 새로운 데이터베이스(DB)를 삽입할 수 있다.5. You can edit and delete the database or insert a new one in the STB window.

6. 데이터베이스의 내용 일부를 엑셀 파일(Excel File) 형식으로 출력할 수 있다.6. You can output a part of the database in an Excel file format.

7. 데이터베이스에서 리스트 박스(List Box)의 선택된 열에 의해 소팅(Sorting) 기능을 지원할 수 있다.7. You can support sorting function by selected column of List Box in database.

8. ICD의 변경 및 적용 사항이 즉시 업데이트가 가능한다.8. Changes and application of ICDs can be updated immediately.

9. 구축되어 있는 데이터베이스를 통해 시뮬레이션/모니터링 신호를 자동으로 생성 가능하다.9. It is possible to automatically generate simulation / monitoring signals through the built-in database.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예에 대해 상세히 설명하기로 한다. 그리고 본 발명의 실시 예를 설명할 때 동일한 기능 및 작용을 하는 구성요소에 대해서는 동일한 도면 부호를 사용하기로 한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In describing the embodiments of the present invention, the same reference numerals will be used for components having the same functions and functions.

STE 소프트웨어의 메뉴 구성Menu Configuration in STE Software

도 1은 본 발명의 바람직한 실시 예에 의한 항공기 임베디드 시스템의 비행 시뮬레이션 및 테스트 환경(STE) 소프트웨어의 메뉴 구성도이다.1 is a menu configuration diagram of flight simulation and test environment (STE) software of the aircraft embedded system according to a preferred embodiment of the present invention.

상기 STE 소프트웨어는 항공전자 시스템 통합 시험장비를 위한 소프트웨어(Software)이다. 항공전자 임무컴퓨터 내 OFP(Operation Flight Program) 및 각 항전 장비의 기능 및 성능시험을 수행을 위한 GUI(Graphic User Interface) 소프트웨어 중 실제 비행환경과 항전 모델의 데이터 및 정보를 제어 및 주입하는 소프트웨어(S/W)이다.The STE software is software for avionic system integration test equipment. Software that controls and injects data and information of actual flight environment and avionics model among GUI (Graphic User Interface) software for performing function and performance test of OFP (Operation Flight Program) and each avionics equipment in avionics mission computer (S / W).

상기 STE는 임무컴퓨터와의 인터페이스를 제공하고, 그 인터페이스 간의 신호를 모니터링(Monitoring)함으로서 각 장비신호를 실시간(Real time) 검증할 수 있는 STEM의 GUI(Graphic User Interface)를 제공한다.The STE provides an interface with a mission computer, and provides a GUI (Graphic User Interface) of STEM capable of real-time verification of each equipment signal by monitoring signals between the interfaces.

상기 STE 소프트웨어는 MC에 적재된 OFP를 독자적으로 시험할 수 있는 환경 과, 항공전자 시스템 차원의 시험을 수행할 수 있는 묘사된 환경(Simulated Environment)을 제공한다. 그리고 시험 대상 OFP의 특정 동작 모드나 운용 중의 결함을 해결할 수 있는 시험 기능을 제공한다. 또한 상기 STE 소프트웨어는 시험대상 OFP를 위한 제어된 입력 및 출력을 모니터(Monitor)할 수 있는 기능을 제공한다.The STE software provides an environment for independently testing the OFPs loaded on the MC and a simulated environment for conducting testing at the avionics system level. In addition, it provides a test function to solve a specific operation mode or a defect during operation of the OFP under test. The STE software also provides the ability to monitor controlled inputs and outputs for the OFP under test.

항공전자 임무컴퓨터 내 OFP(Operation Flight Program) 검증을 위한 STE(Simulation & Test Environment) 소프트웨어(Software)는 도 1에 나타낸 바와 같이, 시뮬레이션 셋업(Simulation Setup: 10), 미션 셋업(Mission Setup: 20), 콕핏 시뮬레이션(Cockpit Simulation: 30), 데이터 애널리시스(Data Analysis: 40), 데이터 인젝션(Data Injection: 50), 오토매틱 테스트(Automatic Test: 60), 유틸리티(Utility: 70), 애드민(Admin: 80) 등으로 구성되어 있고, 각각의 범주 안에 세부 내용으로 구성되어 있다. 상기 페어런트 프레임(Parent Frame)인 STE는 메인 윈도우(Main Window)로 동작하며, 메인 윈도우의 드롭-다운(Drop-down) 메뉴를 통해 차일드 프레임(Child Frame)이 구성되어 있다. 본 발명의 데이터베이스 엑세스(Database Access: 100)는 여러 차일드 프레임(Child Frame) 중의 하나이다. 상기 데이터베이스 엑세스는 여러 차일드 프레임(Child Frame) 중의 하나이다. Simulation & Test Environment (STE) software for verifying Operation Flight Program (OFP) in the avionics mission computer is shown in FIG. 1, Simulation Setup (10), Mission Setup (20). , Cockpit Simulation (30), Data Analysis (40), Data Injection (50), Automatic Test (60), Utility (70), Admin (80) It is composed of details, etc., in each category. The parent frame, the STE, operates as a main window, and a child frame is configured through a drop-down menu of the main window. The database access (100) of the present invention is one of several child frames. The database access is one of several child frames.

먼저, 상기 시뮬레이션 셋업(Simulation Setup: 10)은 STE 전 환경을 설정하는 메뉴로, 시뮬레이션 컨트롤(Simuation Contorl)을 위해 섹션 로드(Session load)/언로드(unload)를 설정하고, 각종 비행 모델(Avionics Model)을 On(Model)/Off(Real) 설정, 비행모델(Avionics Configuration) 세부 설정(AVSR 설정, Flight Test), IMDC OFP를 로딩(Loading) 설정, 오퍼레이션 로그(Operation Log) 출력 단계(All, Error, Warning, Clear) 설정 등의 기능을 포함하고 있다.First, the simulation setup (Simulation Setup: 10) is a menu for setting the entire STE environment, setting the section load (unload) for the simulation control (Simuation Control), and various flight models (Avionics Model) ) Set On (Model) / Off (Real), Flight Model (Avionics Configuration) Detail Settings (AVSR Settings, Flight Test), Loading IMDC OFP Settings, Operation Log Output Steps (All, Error) , Warning, Clear) settings are included.

상기 미션 셋업(Mission Setup: 20)은 STE의 항공기 미션을 설정하는 메뉴로, 타겟(Target) 설정(공대공, 공대지), DTE 설정(비행경로, 무장정보) 등의 기능을 포함하고 있다.The mission setup 20 is a menu for setting an aircraft mission of STE, and includes functions such as target setting (air-to-air, air-to-air), DTE setting (flight path, and armament information).

상기 콕핏 시뮬레이션(Cockpit Simulation: 30)은 조정석 계기판 모의 설정, 미션(Mission) 컴퓨터 파워(power) 온(ON)/오프(OFF) 모의 설정, MFDS 모의 설정, IUFC 모의 설정, 사이드스틱(Sidestick) 모의 설정, 스로틀(Throttle) 모의 설정, 각종 비행 및 미션(Mission) 계기 정보 모의 설정 등의 기능을 포함하고 있다.The cockpit simulation 30 simulates cockpit instrument panel simulation, mission computer power on / off simulation, MFDS simulation, IUFC simulation, sidestick simulation. Features include settings, throttle simulations, and simulation of flight and mission instrument information.

상기 데이터 애널리시스(Data Analysis: 40)는 STE의 모든 정보를 디스플레이(Display), 레코딩(Recoding), 검색(Retrieval) 할 수 있고, 알고리즘 검증 하기위한 일부 기능 모의 설정 등의 기능을 포함하고 있다.The Data Analysis 40 can display, record, and retrieve all information of STE, and includes functions such as setting up a function simulation for algorithm verification.

상기 데이터 인젝션(Data Injection: 50)은 STE 환경의 모든 데이터를 제어하는 메뉴로, 데이터 패치(Data Patch)를 통해 강제로 먹스(Mux), 워드(Word), 아날로그(Analog), 디스크리트(Discrete), 다이나믹(Dyanamic) 데이터 주입하고, 먹스(Mux)를 통해 강제로 폴트(Fault) 모의 설정 등의 기능을 포함하고 있다.The data injection (50) is a menu for controlling all data of the STE environment, and forcibly through mux, word, analog, and discrete through data patches. It also includes functions such as dynamic data injection and forced fault simulation via Mux.

상기 오토매틱 테스트(Automatic Test: 60)는 항공기의 조정을 시그널 시뮬레이터(Singnal Simulator)를 통해 조정하거나 오토파일럿(AutoPilot) 기능을 통해 조정하는 기능을 포함하고 있다. The automatic test 60 includes a function of adjusting an aircraft through a signal simulator or using an autopilot function.

상기 유틸리티(Utility: 70)는 STE에 관련된 유틸리티(Utility)를 제공하는 메뉴로, 계산기, 데이터베이스 엑세스(Database Access: 100), 조이스틱(Joystick) 설정 등의 기능을 포함하고 있다.The utility 70 is a menu for providing a utility related to STE, and includes functions such as a calculator, a database access 100, and a joystick setting.

상기 애드민(Admin: 80)은 관리자 도구 툴(Tool), H/W 시그널(signal) 체크, STE 시그널(signal)(CVT) 자동 변환, 데이터베이스 조작, 강제 패치(Patch) 등의 기능을 포함하고 있다. The Admin (Admin) 80 includes functions such as an administrator tool tool, H / W signal checking, automatic STE signal (CVT) conversion, database manipulation, and forced patching. .

상기 기능들 중 상기 데이터베이스 엑세스(Database Access: 100)는 항공전자 시스템 통합 시험장비를 위한 소프트웨어로서, 항공전자 임무컴퓨터 내 OFP(Operation Flight Program) 및 각 항전 장비의 기능 및 성능시험을 수행을 위한 GUI(Graphic User Interface) 소프트웨어 중 LRU 모델간의 신호 연동규격(ICD: Interface Control Document)을 위한 소프트웨어이다. 상기 데이터베이스 엑세스(80)는 애드민 서브 메뉴에서 관리자 모드 형태로 지원한다. Among the functions, the Database Access (100) is a software for the avionics system integrated test equipment, and is a GUI for performing the function and performance test of the Operation Flight Program (OFP) and each avionics equipment in the avionics mission computer. (Graphic User Interface) Software for signal interworking standard (ICD: Interface Control Document) between LRU models. The database access 80 supports the administrator mode in the addin submenu.

상기 데이터베이스 엑세스(100) 소프트웨어의 구성은 도 2에 나타낸 바와 같이, 리스트 박스(List Box: 120), 리포트 박스(Report Box: 130), 엑셀 박스(Excel Box: 140), 내부 입출력부(150)를 구비한 데이터베이스 엑세스 창(110)과, 외부파일(CVT, ICD)을 입출력하는 외부 입출력부(200)를 포함하고 있다.As shown in FIG. 2, the configuration of the database access software 100 includes a list box 120, a report box 130, an Excel box 140, and an internal input / output unit 150. And a database access window 110 including an external input / output unit 200 for inputting and outputting external files CVT and ICD.

기본적으로 상기 데이터베이스 엑세스 창(110)에는 데이터베이스(DB)에 저장되어 있는 ICD(Interface Control Document) 데이터를 조회할 수 있다. 그리고 상기 DB를 재 접속하는 기능이 있고, 업데이트(Update) 된 내용을 적용시켜 보는 업데이트 기능이 있다. 또한, 상기 리스트 박스(120)에서 선택한 리스트를 상기 리포트 박스(130)를 통해 DB 내용을 조회할 수 있고, 조회한 내용을 수정하거나 새로운 DB를 추가 적용할 수 있다. 또한, 다수의 리스트를 상기 엑셀 박스(140)로 복사하 여 선택한 내용을 수정할 수 있다.Basically, the database access window 110 may query ICD (Interface Control Document) data stored in the database DB. And there is a function to reconnect the DB, there is an update function to apply the updated content (Update). In addition, the list selected from the list box 120 can be searched for the DB content through the report box 130, it is possible to modify the query or to add a new DB. In addition, a plurality of lists may be copied to the Excel box 140 to modify the selected contents.

상기 리포트 박스(130)는 상기 리스트 박스(120)에서 선택한 내용을 조회하고, 세부 내용을 수정할 수 있고, 새로운 DB를 추가 적용할 수도 있다.The report box 130 may inquire the contents selected from the list box 120, modify the details, and apply a new DB.

상기 엑셀 박스(140)에서는 상기 리스트 박스(120)나 상기 리포트 박스(130)에서 복사된 내용을 엑셀 파일 형식으로 입출력 할 수 있다. 이 엑셀 파일 형식은 상기 DB에 나열된 내용대로 입출력이 된다. 상기 엑셀 박스(140)의 기능은 엑셀 파일 형식으로 만들어진 ICD 데이터의 내용을 그대로 상기 DB로 업데이트하여 즉시 적용 가능하다.The Excel box 140 may input and output the contents copied from the list box 120 or the report box 130 in an Excel file format. The Excel file format is input and output as listed in the DB. The function of the Excel box 140 can be immediately applied by updating the contents of the ICD data made in the Excel file format to the DB as it is.

이러한 기능은 STE에서 프로젝트(Project)가 개발 중이거나 수정이 불가피한 경우, 신호연동 규격서(ICD)가 변경이 일어나더라도 상기 데이터베이스 엑세스 소프트웨어를 통해 빠르게 적용이 가능하다. 이러한 기능은 기존에 DB가 존재하지 않아 신호를 수정하는데 많은 시간과 인력이 소요되는데 비해 많은 장점을 가지고 있다. If the project is under development or modification is inevitable in STE, the function can be quickly applied through the database access software even if the ICD changes. This function has a lot of advantages compared to the existing DB does not require a lot of time and manpower to modify the signal.

이하, 도 3 내지 도 5를 참조하여, 본 발명에 의한 데이터베이스 엑세스 소프트웨어에 대해 좀더 상세하게 살펴보기로 한다. Hereinafter, the database access software according to the present invention will be described in more detail with reference to FIGS. 3 to 5.

데이터베이스 엑세스 창(Database Access Window)Database Access Window

도 3은 데이터베이스 엑세스 창의 실시 예를 나타낸 화면이다.3 is a screen illustrating an embodiment of a database access window.

상기 데이터베이스 엑세스 창(110)은 상기 데이터베이스 엑세스 소프트웨어를 설치한 후 접속하였을 때 로그인 과정을 통해 제공되는 화면이다.The database access window 110 is a screen provided through a login process when connected after installing the database access software.

상기 데이터베이스 엑세스 창(110)은 도 3의 화면과 같이, DB의 내용을 불러오고 조회하는 리스트 박스(120)와, 상기 DB의 내용을 조회하거나 상기 리스트 박스(120)의 세부내용을 조회하는 리포트 박스(130)와, 상기 리스트 박스(120)나 상기 리포트 박스(130)에서 복사된 내용을 엑셀 파일 형식으로 입출력하거나 상기 DB에 추가 적용하고 CSV 파일 형식의 입력파일을 불러와서 상기 DB에 추가 적용하는 엑셀 박스(140)와, 그 밖에 복수 개의 기능 버튼들을 포함하고 있다.The database access window 110, as shown in the screen of Figure 3, the list box 120 for loading and querying the contents of the DB, and the report for inquiring the contents of the DB or query the details of the list box 120 The box 130 and the contents copied from the list box 120 or the report box 130 are inputted and outputted in an Excel file format or added to the DB, and the input file in a CSV file format is added and applied to the DB. Excel box 140, and a plurality of other function buttons are included.

상기 복수 개의 기능 버튼들은 상기 DB에 접속하는 DB 접속 버튼(Connect DB: 111)과, 상기 DB에 내용을 업데이트하는 업데이트 DB 버튼(Updata DB: 112)과, 상기 리스트 박스(120)에서 선택한 내용을 삭제하는 삭제 버튼(Delete: 113)과, 상기 리스트 박스(120)에서 선택한 내용과 상기 리포트 박스(130)에서 수정 또는 추가된 내용을 상기 엑셀 박스(140)로 복사하는 엑셀 복사 버튼(To Excel: 114)과, 상기 리스트 박스(120)에 출력된 리스트(내용)를 지우는 리스트 클리어 버튼(List Clear: 115)과, 상기 데이터베이스 엑세스 창(110)을 닫는 나가기 버튼(EXIT: 116)과, 상기 데이터베이스 엑세스 창(110)의 도움말을 제공하는 도움말 버튼(HELP: 117)을 포함하고 있다.The plurality of function buttons may include a DB access button (Connect DB: 111) for accessing the DB, an update DB button (Updata DB: 112) for updating contents of the DB, and contents selected from the list box 120. Delete button (Delete: 113) to delete, and Excel copy button (To Excel :) to copy the selected content in the list box 120 and the content modified or added in the report box 130 to the Excel box (140) 114, a list clear button (List Clear 115) for clearing the list (contents) output to the list box 120, an exit button (EXIT) 116 for closing the database access window 110, and the database; It includes a help button (HELP) 117 that provides help for the access window 110.

상기 리스트 박스(120)는 상기 리포트 박스(130)에서 조회한 상기 DB의 내용을 불러와서 화면으로 리스트를 출력한다. 이때, 상기 리스트 박스(120)는 조회한 내용에 대한 ID, MUXWORD_SPEC, D_NM, FRST_BIT, LAST_BIT, DETAIL_TYPE, DESCRIPTION, DETAIL_ID, MSB_VALUE, LSB_VALUE, DETAIL_UNIT, From RT, From_SA, To_RT, To_SA, Word, Rate 등을 출력한다. 상기 리스트 박스(120)에서는 조회한 내 용 중에서 원하는 리스트를 하나 이상 선택할 수 있고, 또한 적어도 하나 이상의 리스트를 선택하여 상기 엑셀 박스(140)로 복사할 수도 있다. The list box 120 retrieves the contents of the DB queried in the report box 130 and outputs a list to the screen. In this case, the list box 120 includes ID, MUXWORD_SPEC, D_NM, FRST_BIT, LAST_BIT, DETAIL_TYPE, DESCRIPTION, DETAIL_ID, MSB_VALUE, LSB_VALUE, DETAIL_UNIT, From RT, From_SA, To_RT, To_SA, Word, Rate, etc. Output In the list box 120, one or more desired lists may be selected from the inquired contents, and at least one list may be selected and copied to the Excel box 140.

상기 리포트 박스(130)는 상기 리스트 박스(120)에서 선택한 리스트의 세부 내용을 조회 또는 수정하거나 새로운 DB를 추가하기 위해 리포트 내용을 입력하는 복수 개의 텍스트 박스와, 상기 텍스트 박스에 입력한 리포트 내용을 상기 데이터베이스에 적용하는 DB 적용 버튼(Apply to DB: 131)과, 상기 텍스트 박스에 입력한 리포트 내용을 상기 데이터베이스에 삽입하는 DB 삽입 버튼(Insert DB: 132)과, 상기 텍스트 박스에 입력한 리포트 내용을 상기 엑셀 박스(140)로 복사하는 엑셀 복사 버튼(To Excel: 133)과, 상기 텍스트 박스에 입력한 리포트 내용을 지우는 리포트 클리어 버튼(Report Clear: 134)을 포함하고 있다. 여기서, 상기 텍스트 박스는 상기 리스트 박스(120)에 출력된 내용과 같이, ID, MUXWORD_SPEC, D_NM, FRST_BIT, LAST_BIT, DETAIL_TYPE, DESCRIPTION, DETAIL_ID, MSB_VALUE, LSB_VALUE, DETAIL_UNIT, From RT, From_SA, To_RT, To_SA, Word, Rate 등을 입력할 수 있도록 구성되어 있다. 이때, 상기 Rate와 상기 DETAIL_TYPE은 콤보박스로 구성할 수도 있다. The report box 130 may include a plurality of text boxes for inputting report contents to view or modify details of the list selected in the list box 120 or to add a new DB, and report contents input to the text box. DB to apply to the database (Apply to DB: 131), DB insert button to insert the report content entered in the text box (Insert DB: 132), and the report content entered in the text box An Excel copy button (To Excel: 133) for copying the data to the Excel box 140, and a report clear button (Report Clear: 134) for clearing the report content entered in the text box. Here, the text box is an ID, MUXWORD_SPEC, D_NM, FRST_BIT, LAST_BIT, DETAIL_TYPE, DESCRIPTION, DETAIL_ID, MSB_VALUE, LSB_VALUE, DETAIL_UNIT, From RT, From_SA, To_RT, To_SA, as shown in the list box 120. It is configured to input Word, Rate, etc. In this case, the rate and the DETAIL_TYPE may be configured as a combo box.

상기 리포트 박스(130)는 상기 리스트 박스(120)의 세부내용을 조회하는 기능을 하며, 상기 리스트 박스(120)에서 선택한 내용을 수정하거나 삭제 그리고 새로운 DB를 추가할 수 있다.The report box 130 functions to inquire details of the list box 120, and may modify or delete the content selected in the list box 120 and add a new DB.

상기 엑셀 박스(140)는 상기 리스트 박스나 상기 리포트 박스에서 복사된 내용을 엑셀 파일 형식으로 화면에 출력하는 엑셀 리스트 박스와, 상기 엑셀 리스트 박스에서 선택한 파일을 상기 리포트 박스로 복사하는 리포트 복사 버튼(To Report: 141)과, 상기 엑셀 리스트 박스에서 선택한 파일을 지우는 엑셀 클리어 버튼(Excel Clear: 142)과, 상기 엑셀 리스트 박스에서 선택한 파일을 상기 데이터베이스의 첫번째 라인에 삽입하는 DB 삽입 버튼(Insert DB: 143)과, 상기 엑셀 리스트 박스에서 선택한 파일을 상기 데이터베이스에 모두 삽입하는 DB 모두 삽입 버튼(Insert DB All)과, 상기 엑셀 리스트 박스로 외부파일(CSV파일)을 입력하는 엑셀 입력 버튼(Import Excel: 145)과, 상기 엑셀 리스트 박스에 선택한 엑셀 파일을 출력하는 엑셀 출력 버튼(Export Excel: 146)을 포함하여 구성한다. 이때, 상기 엑셀 리스트 박스는 상기 리스트 박스(120)와 상기 텍스트 박스와 같이, ID, MUXWORD_SPEC, D_NM, FRST_BIT, LAST_BIT, DETAIL_TYPE, DESCRIPTION, DETAIL_ID, MSB_VALUE, LSB_VALUE, DETAIL_UNIT, From RT, From_SA, To_RT, To_SA, Word, Rate 등을 출력한다.The Excel box 140 includes an Excel list box for outputting the contents copied from the list box or the report box to the screen in an Excel file format, and a report copy button for copying a file selected from the Excel list box to the report box ( To Report: 141, an Excel Clear button for deleting a file selected in the Excel list box (Excel Clear: 142), and a DB Insert button for inserting the file selected in the Excel list box into the first line of the database (Insert DB: 143), an Insert DB All button for inserting all the files selected in the Excel list box into the database, and an Excel input button for inputting an external file (CSV file) into the Excel list box. 145) and an Excel output button (Export Excel: 146) for outputting the selected Excel file in the Excel list box. The. At this time, the Excel list box, like the list box 120 and the text box, has ID, MUXWORD_SPEC, D_NM, FRST_BIT, LAST_BIT, DETAIL_TYPE, DESCRIPTION, DETAIL_ID, MSB_VALUE, LSB_VALUE, DETAIL_UNIT, From RT, From_SA, To_RT, To_SA Outputs Word, Rate, etc.

상기 엑셀 박스(140)에서는 CSV 파일 형식의 입력파일을 읽어 상기 DB에 바로 추가 적용할 수 있으며, ICD의 내용을 그대로 입력하여 변경하거나 수정된 내용을 즉시 적용할 수 있다.The Excel box 140 reads an input file of a CSV file format and can be directly applied to the DB, and changes or modified contents can be immediately applied by directly inputting the contents of the ICD.

데이터 엑세스 소프트웨어의 동작Data access software operation

도 4 및 도 5는 데이터베이스 엑세스 소프트웨어의 동작을 설명하기 위한 설명도이다.4 and 5 are explanatory diagrams for explaining the operation of the database access software.

먼저 도 4를 참조하여 설명하면, 상기 데이터베이스 엑세스 소프트웨어는 SQL DB와 연동하여 동작하며, 상기 SQL DB는 상기 데이터베이스 엑세스 소프트웨어를 통해 조회, 수정, 추가, 삭제 등이 가능하다. 또한, 상기 데이터베이스 엑세스 소프트웨어에서는 상기 데이터베이스 엑세스 창(110)의 엑셀 박스(140)를 통해 CVS 파일을 입력 및 출력할 수 있으며, ICD의 내용을 엑셀 형식을 통해 그대로 입력하여 변경하거나 수정된 내용을 상기 SQL DB에 즉시 업데이트 가능하다. First, referring to FIG. 4, the database access software operates in conjunction with an SQL DB, and the SQL DB may be viewed, modified, added, or deleted through the database access software. In addition, the database access software may input and output the CVS file through the Excel box 140 of the database access window 110, and input the contents of the ICD as it is through the Excel format to change or modify the contents. You can update to SQL DB immediately.

다음, 도 5를 참조하여 설명하면, 상기 데이터베이스 엑세스 소프트웨어를 설치한 후 로그인(Log In) 인증 절차를 통해 로그인하면 상기 데이터베이스 엑세스 창(110)이 나타난다.Next, referring to FIG. 5, after installing the database access software, if the user logs in through a login process, the database access window 110 appears.

상기 데이터베이스 엑세스 창(110)은 상기 리포트 박스(도 3의 130 참조)를 통해 상기 DB(또는 SQL DB)의 내용을 조회할 수 있다. 이때, 조회한 상기 DB의 내용은 상기 리스트 박스(도 3의 120 참조)를 통해 출력된다. 상기 리포트 박스(130)에서는 상기 DB의 개별 내용을 조회하거나 수정 또는 삽입할 수 있다. The database access window 110 may inquire the contents of the DB (or SQL DB) through the report box (see 130 of FIG. 3). At this time, the contents of the inquired DB are output through the list box (see 120 of FIG. 3). The report box 130 may query, modify or insert individual contents of the DB.

또한, 상기 데이터베이스 엑세스 창(110)은 외부파일(CSV파일)의 입출력을 통해 상기 엑셀 박스(도 3의 140 참조)에서 상기 DB에 입력이 가능하다. 그리고, 상기 엑셀 박스(140)에서는 ICD의 내용을 그대로 입력하여 변경하거나 수정된 내용을 즉시 적용할 수 있다.In addition, the database access window 110 may be input to the DB from the Excel box (see 140 of FIG. 3) through input and output of an external file (CSV file). In addition, in the Excel box 140, the contents of the ICD may be input as it is, and the changed or modified contents may be immediately applied.

도 6는 데이터베이스 엑세스 소프트웨어의 동작 흐름도이다.6 is an operational flowchart of the database access software.

먼저, 상기 데이터베이스 엑세스 소프트웨어에 로그인하면(단계 S10의 '예') 상기 데이터베이스 엑세스 창(110)이 나타난다(단계 S20).First, when logging in to the database access software (YES in step S10), the database access window 110 appears (step S20).

그 다음, 상기 데이터베이스 엑세스 창(110)을 통해 DB(210)에 접속하여 상 기 DB(210)의 내용을 조회한다.Then, the DB 210 is accessed through the database access window 110 to query the contents of the DB 210.

여기서, 상기 데이터베이스 엑세스 창(110)은 상기 리포트 박스(130) 또는 상기 엑셀 박스(140)를 통해 상기 DB에 업데이트(Updata)를 할 수 있다.Here, the database access window 110 may update the DB through the report box 130 or the Excel box 140.

먼저, 상기 리포트 박스(130)를 통해 업데이트 하는 방법은 상기 DB(210)의 세부내용을 조회한 후 내용을 수정하거나 새로운 DB를 추가 적용함으로써 업데이트 할 수 있다(단계 S30 및 S40). First, the method of updating through the report box 130 may be updated by inquiring details of the DB 210 and then modifying the contents or adding and applying a new DB (steps S30 and S40).

다음으로, 상기 엑셀 박스(140)를 통해 업데이트 하는 방법은 상기 리스트 박스(120)나 상기 리포트 박스(130)에서 복사된 내용 또는 다른 엑셀파일을 읽어와서 상기 DB에 추가 적용함으로써 업데이트 할 수 있다(단계 S50 및 S60). 이때, 상기 엑셀 박스(140)에서는 상기 리스트 박스(120)나 상기 리포트 박스(130)에서 복사된 내용을 엑셀 파일 형식으로 입출력 할 수도 있다.Next, the method of updating through the Excel box 140 may be updated by reading and copying the contents copied from the list box 120 or the report box 130 or another Excel file to the DB ( Steps S50 and S60). In this case, the Excel box 140 may input and output the contents copied from the list box 120 or the report box 130 in an Excel file format.

데이터베이스 엑세스 방법Database access method

도 7은 본 발명의 바람직한 실시 예에 의한 항공기 임베이드 시스템의 데이터베이스 엑세스 방법을 나타낸 동작 흐름도이다.7 is a flowchart illustrating a method of accessing a database of an aircraft embedding system according to an exemplary embodiment of the present invention.

상기 데이터베이스 엑세스 방법은 다음과 같다.The database access method is as follows.

먼저, 상기 데이터베이스 엑세스 소프트웨어를 설치(단계 S110)한 후 프로그램을 실행하면 로그인 화면(도 4 및 도 5 참조)이 나타난다. 이때, 상기 로그인 화면에는 호스트(Host) IP, 유저(User), 패스워드(Password), 데이터베이스 네임(DataBase Name), 데이터베이스 테이블(DataBase Table) 등을 입력하여 로그인 인증 절차를 거치도록 되어 있다.First, after installing the database access software (step S110) and executing the program, a login screen (see FIGS. 4 and 5) appears. In this case, a login authentication process is performed by inputting a host IP, a user, a password, a database name, a database table, and the like on the login screen.

상기 로그인 화면을 통해 로그인하면(단계 S120의 '예') 상기 데이터베이스 엑세스 창(110)이 화면에 출력된다(단계 S130).When logging in via the login screen (YES in step S120), the database access window 110 is output on the screen (step S130).

그 다음, 상기 데이터베이스 엑세스 창(110)을 통해 상기 DB에 접속하여 상기 DB의 내용을 조회한다(단계 S140). 이때 상기 데이터베이스 엑세스 창(110)에서는 조회한 상기 DB의 내용을 상기 리스트 박스(120)를 통해 출력한다(단계 S150).Then, the DB is accessed through the database access window 110 and the contents of the DB are inquired (step S140). At this time, the database access window 110 outputs the contents of the inquired DB through the list box 120 (step S150).

그 다음, 상기 리스트 박스(120)에 출력된 상기 DB의 내용(리스트) 중에서 조회, 수정, 삭제 등을 하기 위해 리스트를 선택한다(단계 S160).Next, a list is selected from among the contents (list) of the DB output to the list box 120 for inquiry, modification, deletion, etc. (step S160).

그 다음, 상기 리스트 박스(120)에서 선택한 리스트의 세부내용을 상기 리포트 박스(130)를 통해 조회하고, 필요한 경우 내용을 수정하거나 새로운 DB를 추가 적용한다(단계 S170).Next, the details of the list selected in the list box 120 are inquired through the report box 130, and if necessary, the contents are corrected or a new DB is additionally applied (step S170).

그 다음, 상기 리스트 박스(120)나 상기 리포트 박스(130)에서 복사된 내용을 상기 데이터베이스 엑세스 창(110)의 엑셀 박스를 통해 엑셀 파일 형식으로 입출력(단계 S180)하거나 또는 상기 엑셀 박스(140)에서 상기 리스트 박스(120)나 상기 리포트 박스(130)에서 복사된 내용 또는 다른 엑셀파일을 읽어와서 상기 DB에 추가 적용한다(단계 S190).Thereafter, the contents copied from the list box 120 or the report box 130 are inputted and outputted in an Excel file format (step S180) through the Excel box of the database access window 110 or the Excel box 140. Reads the contents copied from the list box 120 or the report box 130 or another Excel file and further applies to the DB (step S190).

마지막으로, 상기 단계 S140 내지 단계 S190을 반복한다.Finally, the steps S140 to S190 are repeated.

따라서, 본 발명에 의한 항공기 임베디드 시스템 및 그의 데이터베이스 엑세스 방법과 그 방법에 의한 프로그램을 저장한 기록매체는 AHB를 운용하기 위한 STEM에서 ICD 데이터를 관리하는 데이터베이스 엑세스 소프트웨어(S/W)를 제공함으 로써, STE에서 프로젝트(Project)를 개발 중이거나 수정이 불가피한 경우, 신호연동 규격서(ICD)가 변경이 일어나더라도 데이터베이스 엑세스 소프트웨어를 통해 시뮬레이션/모니터링 신호를 빠르게 삽입, 업데이트, 수정 및 삭제할 수 있다. Accordingly, the aircraft embedded system according to the present invention, a method for accessing a database thereof, and a recording medium storing a program according to the method provide database access software (S / W) for managing ICD data in STEM for operating AHB. For example, if a project is being developed by STE or if modifications are inevitable, the database access software can quickly insert, update, modify, and delete the simulation / monitoring signal even if the ICD changes.

이상에서 설명한 본 발명의 바람직한 실시 예들은 기술적 과제를 해결하기 위해 개시된 것으로, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자(당업자)라면 본 발명의 사상과 범위 안에서 다양한 수정, 변경, 부가 등이 가능할 것이며, 이러한 수정 변경 등은 이하의 특허청구범위에 속하는 것으로 보아야 할 것이다.It will be apparent to those skilled in the art that various modifications and changes can be made in the present invention without departing from the spirit or scope of the present invention as defined by the appended claims. It will be appreciated that such modifications and variations are intended to fall within the scope of the following claims.

본 발명은 비행 시뮬레이션 및 테스트를 위한 항공기 임베디드 시스템을 예로 들어 설명하고 있으나, 이에 한정되지 않고 데이터베이스 엑세스(Database Access)가 이루어지는 모든 소프트웨어 및 시스템에 적용될 수 있다.Although the present invention has been described using an aircraft embedded system for flight simulation and testing as an example, the present invention is not limited thereto and may be applied to all software and systems in which database access is performed.

도 1은 일반적인 항공기 임베디드 시스템의 비행 시뮬레이션 및 테스트 환경 소프트웨어의 메뉴 구성도1 is a menu diagram of the flight simulation and test environment software of a typical aircraft embedded system

도 2는 본 발명의 바람직한 실시 예에 의한 항공기 임베이드 시스템의 데이터베이스 엑세스 소프트웨어의 구성도2 is a block diagram of the database access software of the aircraft embedded system according to a preferred embodiment of the present invention

도 3은 데이터베이스 엑세스 창의 실시 예를 나타낸 화면3 is a screen illustrating an embodiment of a database access window.

도 4 및 도 5는 데이터베이스 엑세스 소프트웨어의 동작을 설명하기 위한 설명도4 and 5 are explanatory diagrams for explaining the operation of the database access software.

도 6는 데이터베이스 엑세스 소프트웨어의 동작 흐름도6 is an operation flowchart of the database access software.

도 7은 본 발명의 바람직한 실시 예에 의한 항공기 임베이드 시스템의 데이터베이스 엑세스 방법을 나타낸 동작 흐름도7 is a flowchart illustrating a method for accessing a database of an aircraft embedded system according to an exemplary embodiment of the present invention.

[ 도면의 주요 부분에 대한 부호의 설명 ][Description of Code for Major Parts of Drawing]

10 : 시뮬레이션 셋업(Simulation Setup)10: Simulation Setup

20 : 미션 셋업(Mission Setup)20: Mission Setup

30 : 콕핏 시뮬레이션(Cockpit Simulation)30: Cockpit Simulation

40 : 데이터 애널리시스(Data Analysis)40: Data Analysis

50 : 데이터 인젝션(Data Injection)50: Data Injection

60 : 오토매틱 테스트(Automatic Test)60: Automatic Test

70 : 유틸리티(Utility)70: Utility

80 : 애드민(Admin)80: Admin

100 : 데이터베이스 엑세스(Database Access)100: database access

110 : 데이터베이스 엑세스 창(Window)110: database access window

111 : DB 접속 버튼(Connect DB Button)111: Connect DB Button

112 : DB 업데이트 버튼(Updata DB Button)112: Update DB Button

113 : 삭제 버튼(Delete Button)113: Delete Button

114 : 엑셀 복사 버튼(Excel Copy Button)114: Excel Copy Button

115 : 리스트 클리어 버튼(List Clear Button)115: List Clear Button

116 : 나가기(EXIT) 버튼116: EXIT button

117 : 도움말(HELP) 버튼117: HELP button

120 : 리스트 박스(List Box)120: List Box

130 : 리포트 박스(Report Box)130: Report Box

131 : DB 적용 버튼(DB Apply Button)131: DB Apply Button

132 : DB 삽입 버튼(DB Insert Button)132: DB Insert Button

133 : 엑셀 복사 버튼133: Excel Copy Button

134 : 리포트 클리어 버튼(Report Clear Button)134: Report Clear Button

140 : 엑셀 박스(Excel Box)140: Excel Box

141 : 리포트 복사 버튼(Report Copy Button)141: Report Copy Button

142 : 엑셀 클리어 버튼(Excel Clear Button)142: Excel Clear Button

143 : DB 삽입 버튼143: DB insert button

144 : DB 모두 삽입 버튼144: DB insert all button

145 : 엑셀 입력 버튼145: Excel input button

146 : 엑셀 출력 버튼146: Excel output button

150 : 내부 입출력부(Internal Input/Output)150: internal input / output

200 : 외부 입출력부(External Input/Output)200: External Input / Output

210 : 데이터베이스(DB)210: database

Claims (8)

삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 비행 시뮬레이션 및 테스트를 위한 항공기 임베디드 시스템에 있어서,In an aircraft embedded system for flight simulation and testing, 항공전자 시스템의 임무컴퓨터 내 OFP(Operation Flight Program)와 각 항전 장비의 기능 및 성능시험을 수행하기 위한 GUI(Graphic User Interface) 소프트웨어 중 LRU 모델간의 신호 연동규격(ICD)을 위한 데이터베이스 엑세스 소프트웨어를 포함하며,Includes database access software for Signal Interoperability Standards (ICD) between LRU models of the Operation Flight Program (OFP) in the avionics system's mission computer and the Graphical User Interface (GUI) software for performing functional and performance testing of each avionics device. , 상기 데이터베이스 엑세스 소프트웨어는:The database access software is: 데이터베이스에 저장되어 있는 내용을 리스트 박스를 통해 조회, 수정, 삽입하고, 상기 리스트 박스에서 선택한 리스트의 세부 내용을 리포트 박스를 통해 조회, 수정, 삽입하며, 상기 리스트 박스 또는 상기 리포트 박스에서 복사된 내용을 엑셀 박스에서 엑셀 파일 형식으로 입출력하며, 상기 엑셀 박스에서 상기 복사된 내용 또는 다른 엑셀파일의 내용을 읽어와서 상기 데이터베이스에 추가 적용하는 기능을 포함하고,View, modify and insert the contents stored in the database through the list box, and view, modify and insert the details of the list selected in the list box through the report box, and the contents copied from the list box or the report box. In and out of the Excel box in the form of an Excel file, including the function of reading the copied content or the contents of the other Excel file from the Excel box and apply it to the database, 상기 비행 시뮬레이션 및 테스트를 위한 항공기 임베디드 시스템은,The aircraft embedded system for flight simulation and test, 시뮬레이션 셋업(Simulation Setup: 10), 미션 셋업(Mission Setup: 20), 콕핏 시뮬레이션(Cockpit Simulation: 30), 데이터 애널리시스(Data Analysis: 40), 데이터 인젝션(Data Injection: 50), 오토매틱 테스트(Automatic Test: 60), 유틸리티(Utility: 70) 및 애드민(Admin: 80)을 포함하며,Simulation Setup (10), Mission Setup (20), Cockpit Simulation (30), Data Analysis (40), Data Injection (50), Automatic Test (Automatic Test) : 60), Utility (70), and Admin (80). 상기 데이터베이스 액세스는 유틸리티(Utility: 70)에 포함되고, 상기 애드민(Admin: 80)의 서브 메뉴에서 관리자 모드형태로 지원되는 것을 특징으로 하는 항공기 임베디드 시스템.는 것을 특징으로 하는 항공기 임베디드 시스템.The database access is included in the utility (Utility: 70), the aircraft embedded system, characterized in that supported in the administrator mode form in the sub-menu of the Admin (Admin: 80). 삭제delete
KR1020080124791A 2008-12-09 2008-12-09 Aircraft embedded system for flight simulation and test KR101056263B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080124791A KR101056263B1 (en) 2008-12-09 2008-12-09 Aircraft embedded system for flight simulation and test

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080124791A KR101056263B1 (en) 2008-12-09 2008-12-09 Aircraft embedded system for flight simulation and test

Publications (2)

Publication Number Publication Date
KR20100066124A KR20100066124A (en) 2010-06-17
KR101056263B1 true KR101056263B1 (en) 2011-08-11

Family

ID=42365259

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080124791A KR101056263B1 (en) 2008-12-09 2008-12-09 Aircraft embedded system for flight simulation and test

Country Status (1)

Country Link
KR (1) KR101056263B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101298775B1 (en) 2013-01-04 2013-08-22 한국항공우주산업 주식회사 Method of developing flight control software involved field programmable structural coupling filter
KR20160020777A (en) * 2014-08-14 2016-02-24 국방과학연구소 External Tactician for verifying Embedded Computer of Aircraft
KR20220085955A (en) 2020-12-16 2022-06-23 주식회사 한화 Test device for generating graphic user interface according to interface control document and operation mehtod of the same

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101115710B1 (en) * 2010-12-09 2012-03-06 한국항공우주산업 주식회사 System and method for up/down loding operational flight program and log file using mobile terminal
KR101418489B1 (en) * 2013-03-27 2014-07-14 한국항공우주산업 주식회사 Verifying Device for Auto Generated Code of Fly-By-Wire Helicopter Flight Control Law and Verifying Method for the same
CN109243243B (en) * 2018-10-08 2020-12-04 卓尔飞机制造(武汉)有限公司 Flight simulation training system and training method thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1153391A (en) * 1997-08-08 1999-02-26 Mitsubishi Electric Corp Database access method
KR20050104073A (en) * 2004-04-28 2005-11-02 최공순 Simulation apparatus for aircraft and the method thereof
KR20090003667A (en) * 2007-07-03 2009-01-12 한국항공우주산업 주식회사 Method for processing data of flight test, and system for the same
KR100914568B1 (en) * 2004-03-04 2009-08-31 닛본 덴끼 가부시끼가이샤 Data update system, data update method, recording medium having data update program recorded thereon, data supply device, robot apparatus and robot system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1153391A (en) * 1997-08-08 1999-02-26 Mitsubishi Electric Corp Database access method
KR100914568B1 (en) * 2004-03-04 2009-08-31 닛본 덴끼 가부시끼가이샤 Data update system, data update method, recording medium having data update program recorded thereon, data supply device, robot apparatus and robot system
KR20050104073A (en) * 2004-04-28 2005-11-02 최공순 Simulation apparatus for aircraft and the method thereof
KR20090003667A (en) * 2007-07-03 2009-01-12 한국항공우주산업 주식회사 Method for processing data of flight test, and system for the same

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101298775B1 (en) 2013-01-04 2013-08-22 한국항공우주산업 주식회사 Method of developing flight control software involved field programmable structural coupling filter
KR20160020777A (en) * 2014-08-14 2016-02-24 국방과학연구소 External Tactician for verifying Embedded Computer of Aircraft
KR101658563B1 (en) * 2014-08-14 2016-09-21 국방과학연구소 External Tactician for verifying Embedded Computer of Aircraft and Operation Method thereof
KR20220085955A (en) 2020-12-16 2022-06-23 주식회사 한화 Test device for generating graphic user interface according to interface control document and operation mehtod of the same

Also Published As

Publication number Publication date
KR20100066124A (en) 2010-06-17

Similar Documents

Publication Publication Date Title
US8150674B2 (en) Automated testing platform for event driven systems
KR101056263B1 (en) Aircraft embedded system for flight simulation and test
CN110888414B (en) Test method for upgrading vehicle controller
KR102052219B1 (en) Test apparatus and test method based on dfdau
KR101016812B1 (en) Avionics Integration Laboratory System for Test and Flight Simulation and Method of Thereof
CN101730850B (en) Automated test and characterization data analysis methods and arrangement
US6625504B2 (en) Auxiliary power unit engine monitoring system
CN112596972A (en) Vehicle-mounted equipment testing method, device and system and computer equipment
US20110071709A1 (en) Highly representative real-time simulation of an avionics system
US8131529B2 (en) Method and system for simulating test instruments and instrument functions
KR100469206B1 (en) Simulator cart
CN108427383B (en) Engineering device, engineering method, and storage medium
CN111814354B (en) Simulation test method, system, medium and electronic device for instrument performance
CN103885341A (en) Performance analysis system and method based on automobile performance simulator
CN108573365B (en) Service and process oriented comprehensive test state digital management method
CN112416805A (en) Test management cloud platform and method
US7353439B2 (en) Cross-platform test environment automatic setup method and system
CN114816452B (en) Hospital software automatic deployment method based on data elements
CN105653445A (en) Implementation method capable of meeting DO-178C test result
US9245306B2 (en) Methods and apparatus for generating and accessing information in binary files
CN116679585A (en) Ground comprehensive test equipment, method, device, equipment and medium for flight control system
KR101016916B1 (en) Method of Data Injection of Embedded System of Aircraft for Test and Flight Simulation
CN115408032A (en) Data model management method, device, server, medium and product
KR20130125491A (en) System and method using realtime simulator and programmed system switching for the validation of large-scaled dcs
KR101056326B1 (en) Aircraft embedded system for flight simulation and test

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
FPAY Annual fee payment

Payment date: 20140805

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20150731

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20160805

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20170804

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20180731

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20190731

Year of fee payment: 9