DWIN ეკრანის პროგრამული უზრუნველყოფის ონლაინ განახლების ერთგვარი მეთოდი

——DWIN ფორუმიდან

ჩემი საკუთარი პროექტის შემუშავებისას, მე წავაწყდი ფაილის არასასიამოვნო განახლების პრობლემას, ამიტომ შეიქმნა ონლაინ განახლების გადაწყვეტა, რომელსაც შეუძლია ეფექტურად გადაჭრას შემდეგი პრობლემები:

1. როდესაც პროდუქტმა გამოაქვეყნა ხარვეზი, რომელიც უნდა გამოსწორდეს, მისი გამოსწორება შეუძლებელია ონლაინ.

2. ძველი და ახალი ვერსიების დადგენა ვერ მოხერხდა, განმეორებითი განახლება განხორციელდა, როდესაც მონაცემთა ფაილები არ შეცვლილა.

3. პარტიაში განახლებისას, თითოეული მოწყობილობა ცალკე უნდა იყოს ჩასმული ბარათში ან განახლდეს კომპიუტერის ზედა კომპიუტერთან ერთად.

1. დიზაინის იდეები

1) განახლების პროგრამის ჩატვირთვა, სისტემაში ყოველთვის არის კოდის ნაწილი პროგრამის ჩატვირთვისთვის და კოდი სრულდება გაშვებისას.Nor Flash-ის ვერსიის ნომრის განსხვავებაზე დაყრდნობით, ფასდება პროგრამის არსებული ვერსიის გაშვება თუ ახალი პროგრამის ჩამოტვირთვა ჰოსტიდან.

2) როდესაც DWIN ეკრანი ჩართულია და გადატვირთულია, ჯერ ჩიპზე ჩამტვირთავი სრულდება და თითოეული მონაცემთა ფაილის ამჟამინდელი ვერსიის ნომერი ინახება Nor Flash მისამართში, როგორც საფუძველი შემდეგი გადაწყვეტილების მისაღებად, საჭიროა თუ არა მონაცემთა ფაილი განახლდეს.(გაითვალისწინეთ, რომ მონაცემთა ფაილის მიმდინარე ვერსიის ნომერი უნდა იყოს შენახული მონაცემთა ფაილის წარმატებით განახლების შემდეგ).

3) მთავარი საკონტროლო დაფა აფასებს, სჭირდება თუ არა Diwen Screen-ს ახალი პროგრამის ჩამოტვირთვა ვერსიის ნომრის სხვაობის მიხედვით.თუ ადგილობრივი ვერსიის ნომერი განსხვავდება ბოლო განახლებული ვერსიის ნომრისგან, მთავარი მართვის დაფა აგზავნის მოთხოვნას პროგრამის განახლების შესახებ Divin ეკრანზე, ხოლო ბირთვის ფაილი იგზავნება DWIN ეკრანზე SD ბარათის სიგნალის ხაზის გადართვით რელეში.

4) DWIN ეკრანი იღებს აპლიკაციის ახალ შინაარსს და წერს მას გარე Flash-ში საბოლოო დადასტურების შემდეგ.როდესაც განახლების პროგრამა შესრულებულია, გადატვირთეთ DGUS სისტემა და შეასრულეთ პროგრამა ჩიპზე არსებულ RAM-ში.ხელახლა გადატვირთვის შემთხვევაში, ზემოაღნიშნული დატვირთვის შესრულების პროცესი განმეორდება.რამდენი განსხვავებული ვერსიის ნომერია აქ, რამდენი ფაილი განახლდება იმავე ვერსიის განმეორებითი განახლების თავიდან ასაცილებლად.

2.დიზაინის ბლოკ-სქემა

11


გამოქვეყნების დრო: აგვისტო-30-2022