Speco de Interreta Ĝisdatigo-Metodo de DWIN Ekrana Programaro

——El DWIN Forumo

Disvolvante mian propran projekton, mi renkontis la problemon de maloportuna ĝisdatigo de dosiero, do estis desegnita interreta ĝisdatiga solvo, kiu povas efike solvi la sekvajn problemojn:

1. Kiam la produkto eldonis cimon, kiu devas esti riparita, ĝi ne povas esti riparita interrete.

2. Ne povante determini la malnovajn kaj novajn versiojn, ripetaj ĝisdatigoj estis faritaj kiam la datumdosieroj ne ŝanĝiĝis.

3. Dum ĝisdatigo en aroj, ĉiu aparato devas esti enmetita en la karton aparte aŭ ĝisdatigita per la supra komputilo de la komputilo.

1. Dezajno ideoj

1) Ekŝargo de la ĝisdatiga programo, ĉiam estas peco de kodo por ŝarĝo de programo en la sistemo, kaj la kodo estas ekzekutita ĉe ekfunkciigo.Surbaze de la Nor Flash-versia nombrodiferenco, oni juĝas ĉu ruli la ekzistantan version de la programo aŭ elŝuti novan programon de la gastiganto.

2) Kiam la DWIN-ekrano estas ŝaltita kaj rekomencigita, la surblata ŝargilo unue estas ekzekutita, kaj la nuna versio-numero de ĉiu datumdosiero estas konservita en la adreso Nor Flash kiel la bazo por la sekva juĝo, ĉu la datumdosiero bezonas. estu ĝisdatigita.(Notu, ke la nuna versio-numero de la datumdosiero devas esti konservita post kiam la datumdosiero estas sukcese ĝisdatigita).

3) La ĉefa kontrolestraro juĝas ĉu Diwen Screen bezonas elŝuti novan programon laŭ la diferenco de la versio-numero.Se la loka versio-numero diferencas de la lasta ĝisdatigita versio-numero, la ĉefa kontrolestraro sendas peton por ĝisdatigi la programon al la Divin-ekrano, kaj la kerno-dosiero estas sendita al la DWIN-ekrano ŝanĝante la SD-kartan signallinion tra la relajso.

4) DWIN-ekrano ricevas novan aplikaĵenhavon kaj skribas ĝin en eksteran Flash post fina konfirmo.Kiam la ĝisdatiga programo estas ekzekutita, restarigi la DGUS-sistemon kaj ekzekutu la programon en la sur-blata RAM.Se rekomencigita, la supra ŝarĝa ekzekutprocezo estos ripetita.Kiom da malsamaj versionumeroj estas ĉi tie, kiom da dosieroj estos ĝisdatigitaj por eviti ripetajn ĝisdatigojn de la sama versio.

2.Dezajnu blokdiagramon

11


Afiŝtempo: Aŭg-30-2022