Két fájl hasonló lehet, és mégis rossz összehasonlítás
Egy eredeti fájl összehasonlítása egy módosított fájllal egyszerűnek hangzik: nyissa meg mindkettőt, keresse meg az eltéréseket, és ellenőrizze a megváltozott térképeket. A nehézség akkor kezdődik, amikor a fájlok nem ugyanazon a szoftveralapon osztoznak.
Egy OEM-frissítés áthelyezhet adatokat, lecserélhet kódszakaszokat, megváltoztathatja a kalibrációs struktúrákat vagy új térképváltozatokat vezethet be. Egy virtuális leolvasás származhat egy illesztett adatbázis-fájlból, nem pedig az ECU-ban korábban tárolt pontos bájtokból. Az ügyfél által szolgáltatott fájl már tartalmazhat dokumentálatlan módosításokat.
A WinOLS képes eltéréseket mutatni, projekteket összekapcsolni és támogatni a változtatások átvitelét, de a szoftver nem helyettesítheti a fájlazonosítást és a műszaki megítélést. Bármilyen importálás előtt a tunernek meg kell állapítania, hogy mi is az egyes fájl, és hogy az összehasonlítás érvényes-e.
Határozza meg a fájlokat az összehasonlítás előtt
Használjon egyértelmű kifejezéseket a projekten belül:
- ORI: az igazolt eredeti vagy a legjobb elérhető alap a pontos ECU-szoftverhez.
- MOD: egy dokumentált alapból származtatott módosított verzió.
- OEM-frissítés: a gyártó egy későbbi vagy eltérő szoftververziója.
- Virtuális eredeti: az eszközszolgáltató által ECU-azonosításból illesztett eredeti fájl.
- Visszaolvasás: A vezérlőegységből fizikailag kiolvasott adatok egy írás után, ahol támogatott.
- Ismeretlen fájl: Minden olyan fájl, amely nem rendelkezik elegendő bizonyítékkal a magabiztos besoroláshoz.
Ne nevezz egy fájlt ORI-nak csak azért, mert a neve tartalmazza az „eredeti” szót. A fájlnevek jegyzetek, nem bizonyítékok.
Hozz létre egy fájlazonosító lapot
A komparáló nézet megnyitása előtt rögzítsd az egyes fájlok elérhető azonosító adatait.
| Azonosító mező | A fájl | B fájl |
|---|---|---|
| ECU család | Pontos típus rögzítése | Pontos típus rögzítése |
| Hardver szám | Érték az eszközből vagy címkéről | Érték az eszközből vagy forrásból |
| Szoftver szám | Pontos érték | Pontos érték |
| Kalibrációs vagy frissítési szám | Ahol elérhető | Ahol elérhető |
| Olvasási mód | OBD, Bench, Boot vagy virtuális | OBD, Bench, Boot vagy virtuális |
| Fájlméret | Rögzítve bájtokban | Rögzítve bájtokban |
| Forrás | Jármű, eszköz adatbázis vagy ügyfél | Jármű, eszköz adatbázis vagy ügyfél |
| Ismert előzmény | Gyári, hangolt, frissített vagy ismeretlen | Gyári, hangolt, frissített vagy ismeretlen |
A fájlméret egyezése hasznos, de nem bizonyítja, hogy két fájl ugyanazzal a szoftverstruktúrával rendelkezik.
Három különböző összehasonlítási feladat
A legtöbb WinOLS-összehasonlítás a következő három eset valamelyikébe tartozik. Mindegyik más szintű óvatosságot igényel.
1. ORI kontra MOD azonos alapról
Ez a legtisztább összehasonlítás. A MOD közvetlenül az ORI-ból készült, és mindkét fájl szerkezete megegyezik. Az eltéréseknek a dokumentált kalibrációs módosításoknak és a várható checksum-változásoknak kell megfelelniük.
2. Egyik OEM-szoftverváltozat kontra másik
Ez nem egy szokványos tuning-összehasonlítás. Nagy területek eltérhetnek, mert a gyártó megváltoztatta a kódot, a diagnosztikát, a kalibrációs struktúrát vagy az adatok igazítását. Az eltéréseket nem szabad tuning-módosításként értelmezni.
3. Módosított régi verzió kontra újabb OEM-verzió
Ez a legnagyobb kockázatú átviteli forgatókönyv. A régi címek már nem feltétlenül ugyanazokra a térképekre mutatnak. A változtatásokat az új szoftverstruktúrához kell igazítani és érvényesíteni, nem pedig vakon másolni.
Kezdje egy magas szintű eltérés-áttekintéssel
Mielőtt egyes térképeket megnyitna, nézze meg az eltérések általános mintázatát.
Tegye fel a kérdést:
- A változások egy kis kalibrációs területre koncentrálódnak?
- Az eltérések a fájl nagy részére kiterjednek?
- Nagy blokkok eltolva jelennek meg?
- Mind a kód-, mind a kalibrációs területek eltérnek?
- Vannak ismétlődő eltérésmintázatok?
- Tartalmaz-e az egyik fájl további adatokat vagy kitöltést?
- Összhangban vannak-e a változtatások a fájl előzményeivel?
Egy tömör térképváltozás-csoport összhangban lehet egy normál kalibrációs szerkesztéssel. Nagy kiterjedésű eltérések általában szoftververzió-elemzést igényelnek, mielőtt térképszintű következtetéseket vonnánk le.
Az eltérésmintázatok nyomok, nem bizonyítékok
| Különbségminta | Lehetséges magyarázat | Szükséges ellenőrzés |
|---|---|---|
| Kis csoportok ismert térképeken belül | Dokumentált kalibrációs módosítások | Ellenőrizd a tengelyeket, mértékegységeket és a várt funkciót |
| Nagy összefüggő területek | OEM szoftverfrissítés vagy eltérő fájlalap | Ellenőrizd a szoftverszámokat és a kódstruktúrát |
| Ismétlődő izolált bájtok | Ellenőrzőösszeg, számlálók, metaadatok vagy eszközfeldolgozás | Tekintsd át a protokollt és az ellenőrzőösszeg-munkafolyamatot |
| Hasonló térképek eltérő címeken | Adatok áthelyezése szoftververziók között | Párosítsd struktúra, tengelyek és funkció alapján, ne cím alapján |
| Eltérések a várt kalibrációs területeken kívül | Rossz fájl, frissítés, javítás vagy nem dokumentált módosítás | Állítsd le az átvitelt, amíg a fájl eredete nem tisztázott |
Egyik mintát se kezeld garancialként. Használd annak eldöntésére, hogy mit kell alaposabban megvizsgálni.
Térképek összehasonlítása, ne csak címeket
Egy cím csak a saját szoftverstruktúráján belül érvényes. Ha a fájlok eltérő szoftververziókat használnak, ugyanaz a funkció más címen tárolódhat, vagy eltérően ábrázolódhat.
Minden összehasonlítandó térkép esetén ellenőrizze:
- a térkép méreteit;
- a tengelyértékeket;
- a tengelyek sorrendjét;
- az adattípust;
- a bájtok sorrendjét;
- a faktort és az eltolást;
- a mérnöki egységet;
- a környező adatstruktúrát;
- a kapcsolatot a hozzá tartozó cél- és határolótérképekkel.
Egy azonos alakú tábla nem feltétlenül ugyanaz a funkció. A tengelyeknek és a környező logikának is értelmesnek kell lennie.
Referenciaverziók körültekintő használata
Egy referenciaverzió hasznos lehet ugyanazon projektbázis áttekintésekor vagy egy ellenőrzött frissítési összehasonlítás során. Lehetővé teszi a technikus számára az értékek és eltérések vizsgálatát anélkül, hogy folyamatosan fájlokat kellene váltania.
A tiszta munkafolyamat a következő:
- Tartsa érintetlenül a hitelesített eredeti verziót.
- Hozza létre vagy importálja az összehasonlító fájlt külön verzióként vagy kapcsolt projektként.
- Erősítse meg a projekt azonosítását a fájlok összekapcsolása előtt.
- Először a nagymértékű eltéréseket tekintse át.
- Nyissa meg az ismert térképeket, és hasonlítsa össze a struktúrát és az értékeket.
- Jegyezze fel, mely változtatások megerősítettek, bizonytalanok vagy elutasítottak.
Ne alkalmazzon automatikus átvitelt pusztán azért, mert a WinOLS hasonló régiókat képes felismerni.
Mikor megfelelő az automatikus importálás?
A változtatások importálása akkor a legmegbízhatóbb, ha a fájlok azonos szoftveralapról származnak, és az eredeti–módosított kapcsolat dokumentált.
Az automatikus vagy félautomatikus átvitelt óvatosan kell kezelni, amikor:
- a szoftverszámok eltérnek;
- az egyik fájl OEM-frissítés;
- az egyik fájl virtuális, a másik fizikai olvasásból származik;
- a térképcímek áthelyezésre kerültek;
- a forrás-MOD dokumentálatlan javításokat tartalmaz;
- a fájlméretek vagy memóriaelrendezések eltérnek;
- a forrásprojekt nem ellenőrzött definíciókat használ.
Ezekben az esetekben a szükséges kalibrációs módosításokat térképészeti szinten, a célszoftver logikájához igazodva hozza létre újra.
Hozzon létre változtatás-átviteli munkalapot
| Térkép vagy funkció | Forrás állapota | Cél egyezés | Művelet |
|---|---|---|---|
| Sofőrkérés | Forrásban megerősítve | Tengelyek és mértékegységek egyeznek | Újraalkotás és felülvizsgálat |
| Nyomatékhatároló | Megerősítve | Több célváltozat található | Szerkesztés előtti vizsgálat |
| Nyomáscél | Forrásban módosítva | Skálázás nem egyezik | Még ne vigyük át |
| Ismeretlen patch | Dokumentálatlan | Nincs ellenőrzött cél megfelelő | Elutasítás az átvitelből |
Ez a munkalap megakadályozza, hogy a dokumentálatlan forrásmódosítások észrevétlenül bekerüljenek az új projektbe.
Ne vigyük át vakon a százalékos változtatásokat
Gyakori rövidítés, hogy kiszámoljuk, mennyit változott egy érték a régi MOD-ban, és ugyanazt a százalékot alkalmazzuk egy hasonló térképre az új szoftverben. Ez félrevezető lehet, mert a gyártó megváltoztathatta az alapértéket, a mértékegységet, a határoló kapcsolatát vagy a vezérlési stratégiát.
Ehelyett kérdezzük:
- Milyen eredményt szerettünk volna elérni az eredeti szerkesztéssel?
- Tartalmaz-e az új szoftver már egy módosított célt?
- Mely kapcsolódó térképek vezérlik ugyanazt a funkciót?
- Egyenértékűek-e a tengelyek és a működési tartományok?
- Igazolható-e a kívánt eredmény naplókkal?
Vigyük át a kalibrációs célt, ne csupán a régi számokat.
Válasszuk el a kalibrációs változtatásokat a javításoktól és a metaadatoktól
Nem minden különbség térképszerkesztés. A fájlok eltérhetnek a következők miatt is:
- ellenőrzőösszeg-javítás;
- eszközspecifikus feldolgozás;
- programozási számlálók;
- szoftverjavítások;
- verzió metaadatok;
- diagnosztikai konfiguráció;
- ismeretlen korábbi munka.
A dokumentált kalibrációs területen kívüli ismeretlen változtatásokat a fájl jóváhagyása előtt ki kell vizsgálni.
Érvényesítsük a célprojektet az átvitel után
A változtatások újraalkotása vagy importálása után végezze el a teljes projekt áttekintését:
- ellenőrizze az összes szerkesztett térképet a tengelyeivel együtt;
- tekintse át a kapcsolódó célértékeket és határolókat;
- erősítse meg a mértékegységeket és a skálázást;
- vizsgálja meg az interpolációs és határcellákat;
- ellenőrizze, hogy nem változtak-e nem kívánt régiók;
- erősítse meg az ellenőrzőösszeg felelősségét;
- mentsen el egy eltérési jelentést a cél ORI-val szemben;
- jelölje egyértelműen a végső fájlverziót;
- készítse elő a helyes helyreállítási fájlt;
- tervezzen meg egy kontrollált diagnosztikai és adatnaplózási tesztet.
Egy sikeres exportálás nem bizonyítja, hogy a kalibrációs logika helyes.
Kapcsolódó WinOLS források
A definícióillesztéshez, térképcsomag-validációhoz és skálázási ellenőrzésekhez olvassa el a WinOLS A2L/DAMOS & térképcsomagok című cikket. A kész fájl írása előtt tekintse át a WinOLS ellenőrzőösszegek című cikket.
Az ECU-szoftververziókkal kapcsolatos megbeszélésekhez és valós fájlesetekhez tekintse át a CarTechnology vagy MHHAuto oldalakat. A fóruminformációkat kutatásként kezelje, és minden változtatást erősítsen meg a tényleges célprojektben.
Fájl-összehasonlítási ellenőrzőlista
- Minden fájlt soroljon be ORI, MOD, OEM-frissítés, virtuális eredeti vagy ismeretlen kategóriába.
- Rögzítse az ECU hardver- és szoftverazonosítását.
- Erősítse meg a kiolvasási módot és a fájlméretet.
- Ellenőrizze, hogy a fájlok ugyanazon a szoftveralapon osztoznak-e.
- Tekintse át a teljes eltérésmintázatot a térképek megnyitása előtt.
- Párosítsa a térképeket szerkezet, tengelyek, mértékegységek és funkció alapján.
- Ne vigyen át változtatásokat kizárólag cím alapján.
- Utasítson el minden dokumentálatlan javítást, amíg azok meg nem érthetők.
- Hozza létre újra a változtatásokat körültekintően, ha a cél egy eltérő OEM-verzió.
- Mentse el a végső eltérésjelentést a cél eredeti fájlhoz képest.
- Ellenőrizze az ellenőrzőösszeg-kezelést, és készítse elő a helyreállítást.
GYIK
Átmásolhatok térképeket egy régebbi OEM-szoftververzióból egy újabba?
Nem biztonságos kizárólag cím alapján. Erősítse meg a térkép funkcióját, méreteit, tengelyeit, skálázását és a környező stratégiát az újabb szoftverben, majd hozza létre újra a kívánt változtatást.
Az egyező fájlméret kompatibilis fájlokat jelent?
Nem. Az azonos méretű fájlok eltérő kódot, kalibrációs elrendezést vagy szoftververziót tartalmazhatnak.
Mi a legbiztonságosabb ORI és MOD összehasonlítás?
A legbiztonságosabb összehasonlítás egy ellenőrzött eredetit és egy ugyanabból az alapból közvetlenül létrehozott, dokumentált módosított verziót használ.
Miért vannak eltérések az általam szerkesztett térképeken kívül?
Ezek lehetnek ellenőrzőösszeg-változások, metaadatok, eszközfeldolgozás, számlálók vagy dokumentálatlan munka. Azonosítsa őket, mielőtt jóváhagyja a fájlt.
Használható automatikus importálás OEM frissítéshez?
Csak alapos validálással. Amikor a szoftveralap megváltozik, a térképek elmozdulhatnak vagy szerkezetet változtathatnak. A kézi ellenőrzés és az ellenőrzött újralétrehozás gyakran biztonságosabb.
A WinOLS-összehasonlítás nem csupán a különböző bájtok keresése. Ez a fájlazonosság bizonyításának, a szoftverkapcsolat megértésének és csak a célverzióban érvényes kalibrációs döntések átvitelének folyamata.