CN109542472A - A kind of airborne synthetical display control system software loading method based on USB port - Google Patents
A kind of airborne synthetical display control system software loading method based on USB port Download PDFInfo
- Publication number
- CN109542472A CN109542472A CN201811471474.9A CN201811471474A CN109542472A CN 109542472 A CN109542472 A CN 109542472A CN 201811471474 A CN201811471474 A CN 201811471474A CN 109542472 A CN109542472 A CN 109542472A
- Authority
- CN
- China
- Prior art keywords
- software
- loading
- usb
- display control
- airborne
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims abstract description 51
- 230000008569 process Effects 0.000 claims abstract description 19
- 238000011068 loading method Methods 0.000 claims abstract description 12
- 238000003780 insertion Methods 0.000 claims abstract description 7
- 230000037431 insertion Effects 0.000 claims abstract description 7
- 230000003993 interaction Effects 0.000 claims description 7
- 230000008023 solidification Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000003786 synthesis reaction Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000007711 solidification Methods 0.000 description 1
- 238000003756 stirring Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/63—Image based installation; Cloning; Build to order
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1004—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- 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/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/163—In-band adaptation of TCP data exchange; In-band control procedures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Stored Programmes (AREA)
Abstract
Present disclose provides a kind of, and the airborne synthetical display control system software loading method based on USB port realizes above-mentioned purpose, the airborne synthetical display control system includes flight displays and Multifunctional control panel, which comprises USB access procedure: will be stored in the USB interface of USB storage device insertion Multifunctional control panel of target software;FTP service creates process: after Multifunctional control panel identifies USB storage device, establishing file system and creates FTP service;Ethernet loading procedure: target software is downloaded in the caching of flight displays by flight displays by FTP service, and by the target software programming into the nonvolatile memory of flight displays.This method solve synthetical display control systems to carry out time-consuming, the error-prone problem of software upgrading.
Description
Technical field
The present invention relates to aviation cockpit display systems technologies, aobvious more particularly to a kind of airborne synthesis based on USB port
Show system software loading method.
Background technique
Airplane synthetic display control program is the core function unit of synthesization cockpit display and control, also belongs to modern boat
The important component of empty electronic equipment.But due to the continuous improvement of avlomcs system integration degree, such as synthesis display
The software size of the such equipment of control system is increasingly huge, and the frequency of software upgrading upgrading increases therewith.Existing equipment software
Loading upgrading is mostly the debugging interface carried by equipment, connects debugging maintenance cable, the side loaded using serial ports or network interface
Formula is completed.Although this mode is able to satisfy the requirement of software load function, but laptop (or industrial personal computer) is needed to serve as
External load device needs special maintenance personnel frequently to intervene the different nodes of selection and software load address.This software load rises
Grade mode is strong to operator's work dependence, needs professional equipment, and time-consuming, error-prone.
" one kind is added the applied patent of Jiangxi HongDou Space Industry Group Co., Ltd by 1553B bus software
One kind is disclosed in support method " (application number 201410740597.3, publication number 104461626A) to add by 1553B bus software
Support method, for controlling the software loading upgrading of computer.Between the customized control computer of this method and software designing load
1553B bus communication protocol, complete message handshake between two equipment, file destination transmission, realize consolidating for file destination
Change upgrading purpose, this mode is fairly simple, but since customized 1553B bus communication protocol lacks to abnormal conditions
Processing, cause entire software upgrade process step ossify, once shake hands unsuccessfully between two equipment, then escalation process failure and
It cannot restore;And without system reset, it is not possible to carry out repeatedly upgrading.
Summary of the invention
It is an object of the invention to propose a kind of airborne synthetical display control system software load side based on USB port
Method stores equipment replacement using Universal USB by the USB port on synthetical display control system multifunctional control panel (MFC)
External load device for software loading upgrading;" key for software is realized by the human-computer interaction interface of flight displays (PFD)
It is time-consuming, error-prone to solve the problems, such as that synthetical display control system carries out software upgrading for formula " loading upgrading.
The technical solution of this method is as follows:
The airborne synthetical display control system software loading method based on USB port through the invention realizes above-mentioned mesh
, the airborne synthetical display control system includes flight displays and Multifunctional control panel, which comprises
USB access procedure: the USB interface of the USB storage device insertion Multifunctional control panel of target software will be stored with
In;
FTP service creates process: after Multifunctional control panel identifies USB storage device, establishing file system and creates FTP
Service;
Ethernet loading procedure: target software is downloaded to the caching of flight displays by FTP service by flight displays
In, and by the target software programming into the nonvolatile memory of flight displays.
In above-mentioned method for loading software, the airborne synthetical display control system can not dismantled and do not used dedicated
Entire software loading process is realized in the case where debugging cable.
It, can be whole by the human-computer interaction interface real-time control on the flight displays in above-mentioned method for loading software
A software loading process.
It, can the entire software loading process of real-time control in the following way in above-mentioned method for loading software: passing through click
Key to run software loading process on human-computer interaction interface and the status information for showing software loading process, to realize to soft
The real-time control of part loading procedure.
As described above, method for loading software of the invention mainly includes following aspect:
Airborne synthetical display control system software loading method based on USB port is to the software net based on debugging cable
A kind of improvement of network loading method.Software approach is loaded using debugging cable system, loader is needed to connect synthetical display control
The debugging serial ports and debugging serial interface of system, the discrete magnitude by debugging cable switch or key in debugging serial ports the side of order
Formula makes equipment enter service mode.In the maintenance mode, network loading method is selected by debugging serial ports, and uses loader
The load maintenance software of middle installation completes the load work of software.
Software network loading method based on debugging cable is the basic principle is that monitoring and sound using Ethernet TCP transmission
Answer mode.In this manner, synthetical display control system is equivalent to TCP Server, after entering network loading mode, opens
Begin to monitor the load request (load request) that (listen) network opposite end is sent.Loader is equivalent to TCP Client,
Start after carrying out network load, prime minister sends load request request to TCP Server, in the permission for reaching TCP Sever
After load response (response), it is opened to TCP Server transmitting software solidification address, solidification software length and solidification software mesh
Mark file.After above-mentioned data end of transmission, application software programming program (application in synthetical display control system
Program function) start to be completed according to information such as solidification address, solidification software length by solidification software programming to Flash
Process.Finally, complete Flash programming process and verify it is errorless after, based on debugging cable software network loading procedure
Terminate.
Airborne synthetical display control system software loading method based on USB port is a kind of improvement to the above method.
Entire onboard flight display control program is by two functional unit groups of flight displays (PFD) and Multifunctional control panel (MFC)
At, between the two functional units pass through Ethernet connect.There is quick plug-in USB port on MFC, the port is for connecting
USB storage device, PFD can download course data and way point information from the USB storage device.Side proposed by the present invention
Method is that the network FTP C-S structure is established between MFC and PFD, and MFC is as FTP Server, and PFD is as FTP Client.It will be to
Solidification software storage is as in USB storage device, and after the USB stores USB port on insertion MFC, PFD is deposited in a manner of FTP from USB
Solidification software is downloaded in storage equipment, and the programming of file to be loaded to Flash is completed by PFD internal applications software programming program
Journey.
According to above-mentioned working principle, the airborne synthetical display control system software loading method based on USB port is entirely square
Case is divided into:
(1) increase software loading upgrading functional module (Software maintenance in PFD display control software
Function), which can monitor the linking status of MFC USB, and responds PFD peripheral key function and complete FTP data downloading
With file destination programming function
(2) FTP Server service is established in MFC, allows legal FTP Client for accessing under MFC in a manner of FTP
All equipment with file system, such as USB storage device (/ata), electronics disc apparatus (/bd);
(3) FTP Client client is established in PFD, client can be from the USB storage device of MFC after the completion of establishing
Download file;
(4) in MFC USB driving can true response USB storage device insertion/extraction event (event), stored in USB
After device insertion, access, the establishment process of USB device can be completed in time, are increased USB device in file system and are corresponded to drive
(such as :/bd) cancels rapidly the drive after USB storage is extracted;
(5) it (includes: USB storage connection state information, USB storage that MFC, which periodically inquires USB storage state,
Capacity information), and by these information group packets, PFD is transferred to by TCP mode;
(6) after PFD receives the status information of MFC transmission, the data packet is parsed, and the data after parsing are passed to soft
Part loading upgrading functional module;
Detailed description of the invention
Will in conjunction with attached drawing, the present invention will be further described, wherein
Fig. 1 shows the architecture diagram of the method for the present invention;
Fig. 2 shows the flow charts of the method for the present invention.
Specific embodiment
Fig. 1 shows the architecture diagram of the method for the present invention.As shown in Figure 1, onboard flight display control program is by flight displays
(PFD) it is formed with two functional units of Multifunctional control panel (MFC), passes through Ethernet between the two functional units and connect.
There is quick plug-in USB port on MFC, for connecting USB storage device, PFD can be from the USB storage device for the port
In, download course data and way point information.Method proposed by the present invention is that C-S knot in the network FTP is established between MFC and PFD
Structure, MFC is as FTP Server, and PFD is as FTP Client.By software to be solidified storage such as in USB storage device, when this
On USB storage insertion MFC after USB port, PFD downloads solidification software in a manner of FTP from USB storage device, and by PFD inside
Application software programming program completes file to be loaded to the programming process of Flash.
Fig. 2 shows the flow charts of the method for the present invention.As shown in Fig. 2, the method for the present invention includes following steps:
Step 1, synthesis display empty set to be upgraded is united target software renamed as " AppCPU.out ", creates a text
File designation is " AppAddress.txt ", edits this article this document, hereof write-in program programming address:
0Xfe000000, and save this document." AppCPU.out " and " AppAddress.txt " two files are copied into USB storage
In device;
Step 2, synthetical display control system electrification stirs on Multifunctional control panel (MFC) " comprehensive aobvious control " switch, until
" starting " shelves, synthetical display control system enter normal operating conditions, and flight displays (PFD) normally shows homepage.Homepage
Face is made of upper and lower two parts, and top half is " flight parameter " page, which can not cut under PFD normal operating conditions
It changes;Lower half portion default conditions are " navigational parameter " page, which can be switched over by PFD peripheral key.
USB storage is inserted into MFC panel USB data transfer interface by step 3-1, and " connection " indicator light is bright on MFC panel
It rises, indicates USB storage normally to access;
Step 3-2, if USB storage is not inserted into MFC panel USB data transfer interface, MFC panel " connection " indicator light
Extinguish, indicates that USB device does not access.
Step 4, PFD " setting " peripheral key, switching " navigational parameter " page to " system setting and data load " page are clicked
Face, then " data load " circumferential surface key is clicked, into " data load " page.Under the page, it can observe:
A. storage card state: connection/not connected;
B. memory card capacity: total capacity has used capacity;
C. stress state: in load/load completes;
D. the load time.
Step 5, when storage card state is " connection ", PFD " load " peripheral key is clicked, starts to carry out software loading upgrading mistake
Journey, stress state is " in load " at this time, if storage card state is " not connected ", PFD " load " peripheral key is grey, is indicated
The key is invalid at this time.
Step 6, loading procedure starts, and target software in USB storage is downloaded to PFD caching by File Transfer Protocol by PFD
In, after the process, PFD human-computer interaction interface shows " load is completed ", and starts to carry out the school CRC to target software data
It tests.
Step 7, PFD decides whether according to CRC check result by target software programming to PFD nonvolatile memory
In FLASH, if target software, by CRC check, PFD will start to carry out programming programming, after to be programmed, people to FLASH
Machine interactive interface prompt " upgrading is completed ";If target software does not pass through CRC check, PFD will be programmed without FLASH programming,
And in human-computer interaction interface prompt " upgrading failure ".
Claims (4)
1. a kind of airborne synthetical display control system software loading method based on USB port, the airborne synthetical display control
System includes flight displays and Multifunctional control panel, which comprises
USB access procedure: it will be stored in the USB interface of USB storage device insertion Multifunctional control panel of target software;
FTP service creates process: after Multifunctional control panel identifies USB storage device, establishing file system and creates FTP clothes
Business;
Ethernet loading procedure: target software is downloaded in the caching of flight displays by flight displays by FTP service, and
By the target software programming into the nonvolatile memory of flight displays.
2. method for loading software according to claim 1, wherein do not dismantle the airborne synthetical display control system and
Entire software loading process is realized in the case where without using Special debugging cable.
3. method for loading software according to claim 1 or 2, wherein passing through human-computer interaction circle on the flight displays
The entire software loading process of face real-time control.
4. method for loading software according to claim 3, wherein the entire software of real-time control loaded in the following way
Journey: by clicking the key to run software loading process on human-computer interaction interface and showing that the state of software loading process is believed
Breath, to realize the real-time control to software loading process.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811471474.9A CN109542472A (en) | 2018-12-04 | 2018-12-04 | A kind of airborne synthetical display control system software loading method based on USB port |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811471474.9A CN109542472A (en) | 2018-12-04 | 2018-12-04 | A kind of airborne synthetical display control system software loading method based on USB port |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109542472A true CN109542472A (en) | 2019-03-29 |
Family
ID=65853658
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811471474.9A Pending CN109542472A (en) | 2018-12-04 | 2018-12-04 | A kind of airborne synthetical display control system software loading method based on USB port |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109542472A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113433973A (en) * | 2021-07-20 | 2021-09-24 | 一飞(海南)科技有限公司 | Method and system for downloading compressed files of formation performance waypoints to airplane individuals for storage |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1829220A (en) * | 2005-03-04 | 2006-09-06 | 联想(北京)有限公司 | Mapping method for USB apparatus with storage function on network computer |
CN101022346A (en) * | 2006-12-30 | 2007-08-22 | 陈卫文 | Electronic documant coordination downloading system and method |
CN101727338A (en) * | 2008-08-15 | 2010-06-09 | 北京北大众志微***科技有限责任公司 | Parallel upgrade method and application system for network computer |
CN104200172A (en) * | 2014-08-29 | 2014-12-10 | 公安部第一研究所 | Safe leading-in device, system and method for USB data |
CN104461626A (en) * | 2014-12-08 | 2015-03-25 | 江西洪都航空工业集团有限责任公司 | Software loading method using 1553B bus |
CN107943208A (en) * | 2017-11-03 | 2018-04-20 | 中航通飞研究院有限公司 | A kind of light-duty sport plane display control component |
CN108009104A (en) * | 2017-12-13 | 2018-05-08 | 中国兵器装备集团自动化研究所 | A kind of data update apparatus and data processing method based on Loongson processor |
CN108415720A (en) * | 2018-03-07 | 2018-08-17 | 四川长虹电器股份有限公司 | The system and method for software upgrading is realized by remote control USB upgradings |
CN108733396A (en) * | 2018-05-25 | 2018-11-02 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | The on-line loaded method of 8 High Performance SCM program softwares |
-
2018
- 2018-12-04 CN CN201811471474.9A patent/CN109542472A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1829220A (en) * | 2005-03-04 | 2006-09-06 | 联想(北京)有限公司 | Mapping method for USB apparatus with storage function on network computer |
CN101022346A (en) * | 2006-12-30 | 2007-08-22 | 陈卫文 | Electronic documant coordination downloading system and method |
CN101727338A (en) * | 2008-08-15 | 2010-06-09 | 北京北大众志微***科技有限责任公司 | Parallel upgrade method and application system for network computer |
CN104200172A (en) * | 2014-08-29 | 2014-12-10 | 公安部第一研究所 | Safe leading-in device, system and method for USB data |
CN104461626A (en) * | 2014-12-08 | 2015-03-25 | 江西洪都航空工业集团有限责任公司 | Software loading method using 1553B bus |
CN107943208A (en) * | 2017-11-03 | 2018-04-20 | 中航通飞研究院有限公司 | A kind of light-duty sport plane display control component |
CN108009104A (en) * | 2017-12-13 | 2018-05-08 | 中国兵器装备集团自动化研究所 | A kind of data update apparatus and data processing method based on Loongson processor |
CN108415720A (en) * | 2018-03-07 | 2018-08-17 | 四川长虹电器股份有限公司 | The system and method for software upgrading is realized by remote control USB upgradings |
CN108733396A (en) * | 2018-05-25 | 2018-11-02 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | The on-line loaded method of 8 High Performance SCM program softwares |
Non-Patent Citations (1)
Title |
---|
黄彦勃等: "基于多次加载方案的嵌入式飞控软件在线升级方法", 《无线电工程》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113433973A (en) * | 2021-07-20 | 2021-09-24 | 一飞(海南)科技有限公司 | Method and system for downloading compressed files of formation performance waypoints to airplane individuals for storage |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9911093B2 (en) | Intelligent service management and process control using policy-based automation and predefined task templates | |
US9354987B2 (en) | Systems and methods for out-of-band backup and restore of hardware profile information | |
US9201647B2 (en) | Configuration management center | |
EP3602374B1 (en) | System and method for restoration of a trusted system firmware state | |
KR100786895B1 (en) | Storage virtualization apparatus | |
EP2661014B1 (en) | Polling sub-system and polling method for communication network system and communication apparatus | |
US20030226138A1 (en) | Installation of application software through a network from a source computer system on to a target computer system | |
CN110096424B (en) | Test processing method and device, electronic equipment and storage medium | |
US20080098386A1 (en) | Methodology of individualized software deployment for hardware-independent personal computer mass deployment | |
RU2554570C2 (en) | Method and system for executing services on server and client of client-server architecture | |
CN102253845B (en) | Server system | |
CN109086109A (en) | Page display method and device, electronic equipment and medium | |
CN106385456A (en) | Method and device for deploying tuxedo middleware on K-UX operating system | |
CN112407326A (en) | Unmanned aerial vehicle system fault diagnosis method and device, electronic equipment and storage medium | |
CN104484291B (en) | A kind of method and device for setting up device map | |
US7805734B2 (en) | Platform management of high-availability computer systems | |
CN109542472A (en) | A kind of airborne synthetical display control system software loading method based on USB port | |
EP3321808B1 (en) | Verification system and verification method | |
CN109558179A (en) | Program code on-line loaded method, program code online upgrading method and system | |
EP2650784A1 (en) | Client control method and client control system | |
CN113885982A (en) | Remote control method and device combining AI and RPA, electronic equipment and medium | |
CN111443984B (en) | Container deployment method and device of network function virtualization NVF system | |
CN112486504A (en) | Interaction method, upper computer and computer readable storage medium | |
US20060068839A1 (en) | Using browser-controlled diagnostic channel to manage wireless data terminal devices | |
CN108848182A (en) | A kind of update method, relevant device and the system of BMC firmware |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190329 |