Article(id=1200070664204943803, tenantId=1146029695717560320, journalId=1189918454225211397, issueId=1200070652918072201, articleNumber=null, orderNo=null, doi=10.20104/j.cnki.1674-6546.20230204, pmid=null, cstr=null, oa=null, hot=null, price=null, onlineType=0, articleFormat=0, articleType=null, articleTypeStr=null, receivedDate=null, receivedDateStr=null, revisedDate=1721664000000, revisedDateStr=2024-07-23, acceptedDate=null, acceptedDateStr=null, onlineDate=1764048742581, onlineDateStr=2025-11-25, pubDate=1731600000000, pubDateStr=2024-11-15, doiRegisterDate=null, doiRegisterDateStr=null, onlineIssueDate=1764048742581, onlineIssueDateStr=2025-11-25, onlineJustAcceptDate=null, onlineJustAcceptDateStr=null, onlineFirstDate=null, onlineFirstDateStr=null, sourceXml=null, magXml=null, createTime=1764048742581, creator=13701087609, updateTime=1764048742581, updator=13701087609, issue=Issue{id=1200070652918072201, tenantId=1146029695717560320, journalId=1189918454225211397, year='2024', volume='', issue='11', pageStart='1', pageEnd='48', issueExtLink='null', onlineDate='null', pubDate='null', beforeIssueId=null, nextIssueId=null, price=null, status=1, issueComplete=1, articleOrder=1, issueType=-1, specialIssue=null, createTime=1764048739890, creator=13701087609, updateTime=1764049437840, updator=13701087609, preIssue=null, nextIssue=null, ext={EN=IssueExt(id=1200073580382879882, tenantId=1146029695717560320, journalId=1189918454225211397, issueId=1200070652918072201, language=EN, specialIssueTitle=, coverIllustrator=null, specialIssueEditor=, specialIssueAbout=), CN=IssueExt(id=1200073580382879883, tenantId=1146029695717560320, journalId=1189918454225211397, issueId=1200070652918072201, language=CN, specialIssueTitle=, coverIllustrator=null, specialIssueEditor=, specialIssueAbout=)}, issueFiles=null}, startPage=1, endPage=6, ext={EN=ArticleExt(id=1200070664532099537, articleId=1200070664204943803, tenantId=1146029695717560320, journalId=1189918454225211397, language=EN, title=Research on Upgrading Technology of A/B System Based on Vehicle SoC Controller, columnId=null, journalTitle=Automotive Engineer, columnName=null, runingTitle=null, highlight=null, articleAbstract=

The A/B system upgrading technology is proposed to solve the problem that the System on Chip (SoC) Electronic Control Unit (ECU) cannot roll back the software when the Over-The-Air (OTA) upgrading failed. The technology downloads the program to the backup slot by reading the MISC of ECU slot information, and starts the installation by designing the priority level of the A/B system to select the active partition or rolls back the software in case of upgrading failed. At the same time, the differential graded technology of A/B system is designed. The ECU using this technology can perform software rollback when upgrading fails,and the feasibility, effectiveness and stability of rolling back software technology are verified by building a test environment.

, correspAuthors=null, authorNote=null, correspAuthorsNote=null, copyrightStatement=null, copyrightOwner=null, extLink=null, articleAbsUrl=null, sourceXml=null, magXml=null, pdfUrl=null, pdf=null, pdfFileSize=null, pdfExtLink=null, richHtmlUrl=null, mobilePdfUrl=null, reviewReport=null, pdfFirstPage=null, abstractGraph=null, abstractGraphContent=null, abstractVideo=null, citation=null, cebUrl=null, magXmlContent=null, mapNumber=null, authorCompany=null, fund=null, authors=null, authorsList=Heng Zhou, Yuchi Liu, Xiangming Kong, Shiying Zhou, Shiyang Yu, Yuhong Liu), CN=ArticleExt(id=1200070669154222733, articleId=1200070664204943803, tenantId=1146029695717560320, journalId=1189918454225211397, language=CN, title=基于单片系统控制器的A/B系统升级技术研究, columnId=0, journalTitle=汽车工程师, columnName=, runingTitle=null, highlight=null, articleAbstract=

针对空中下载(OTA)升级失败时单片系统(SoC)电子控制单元(ECU)无法进行软件回滚的问题,提出了一种A/B系统升级技术,通过读取ECU中杂项(MISC)分区信息,将程序下载至备份分区,并通过设计A/B系统的优先级来选择激活分区,进行安装启动或安装失败时软件回滚,同时,设计了A/B系统的差分升级技术。经搭建系统测试,采用该技术的控制器在升级失败后可进行软件回滚,验证了回滚技术的可行性、有效性及稳定性。

, correspAuthors=null, authorNote=null, correspAuthorsNote=null, copyrightStatement=null, copyrightOwner=null, extLink=null, articleAbsUrl=null, sourceXml=yF4+/0TbQ6qKgUZ3qNSf6g==, magXml=/ogWXG6EgZCK9eL95NsuWA==, pdfUrl=null, pdf=FyEPRrEvzNeH9bZFWQJpSA==, pdfFileSize=2074732, pdfExtLink=null, richHtmlUrl=null, mobilePdfUrl=null, reviewReport=null, pdfFirstPage=null, abstractGraph=WbpYTc5lWeDpD+4b32w9Gw==, abstractGraphContent=null, abstractVideo=null, citation=null, cebUrl=null, magXmlContent=575s7ZCILpqyAkPBR/vO5A==, mapNumber=null, authorCompany=null, fund=null, authors=null, authorsList=周恒, 刘禹池, 孔祥明, 周时莹, 于诗洋, 刘禹宏)}, authors=[Author(id=1200070669540098733, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, orderNo=0, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1200070669678510777, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, authorId=1200070669540098733, language=EN, stringName=Heng Zhou, firstName=Heng, middleName=null, lastName=Zhou, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=Global R&D Center, China FAW Corporation Limited, Changchun 130013, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1200070669783368383, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, authorId=1200070669540098733, language=CN, stringName=周恒, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=中国第一汽车股份有限公司研发总院, 长春 130013, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1200070669389103776, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, xref=null, ext=[AuthorCompanyExt(id=1200070669414269601, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, companyId=1200070669389103776, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Global R&D Center, China FAW Corporation Limited, Changchun 130013), AuthorCompanyExt(id=1200070669435241127, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, companyId=1200070669389103776, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=中国第一汽车股份有限公司研发总院, 长春 130013)])]), Author(id=1200070669905003210, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, orderNo=1, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1200070670022443729, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, authorId=1200070669905003210, language=EN, stringName=Yuchi Liu, firstName=Yuchi, middleName=null, lastName=Liu, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=Global R&D Center, China FAW Corporation Limited, Changchun 130013, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1200070670114718424, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, authorId=1200070669905003210, language=CN, stringName=刘禹池, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=中国第一汽车股份有限公司研发总院, 长春 130013, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1200070669389103776, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, xref=null, ext=[AuthorCompanyExt(id=1200070669414269601, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, companyId=1200070669389103776, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Global R&D Center, China FAW Corporation Limited, Changchun 130013), AuthorCompanyExt(id=1200070669435241127, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, companyId=1200070669389103776, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=中国第一汽车股份有限公司研发总院, 长春 130013)])]), Author(id=1200070670202798816, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, orderNo=2, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1200070670450262764, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, authorId=1200070670202798816, language=EN, stringName=Xiangming Kong, firstName=Xiangming, middleName=null, lastName=Kong, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=Global R&D Center, China FAW Corporation Limited, Changchun 130013, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1200070670576091891, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, authorId=1200070670202798816, language=CN, stringName=孔祥明, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=中国第一汽车股份有限公司研发总院, 长春 130013, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1200070669389103776, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, xref=null, ext=[AuthorCompanyExt(id=1200070669414269601, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, companyId=1200070669389103776, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Global R&D Center, China FAW Corporation Limited, Changchun 130013), AuthorCompanyExt(id=1200070669435241127, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, companyId=1200070669389103776, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=中国第一汽车股份有限公司研发总院, 长春 130013)])]), Author(id=1200070670693532410, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, orderNo=3, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1200070670827750147, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, authorId=1200070670693532410, language=EN, stringName=Shiying Zhou, firstName=Shiying, middleName=null, lastName=Zhou, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=Global R&D Center, China FAW Corporation Limited, Changchun 130013, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1200070670953579273, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, authorId=1200070670693532410, language=CN, stringName=周时莹, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=中国第一汽车股份有限公司研发总院, 长春 130013, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1200070669389103776, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, xref=null, ext=[AuthorCompanyExt(id=1200070669414269601, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, companyId=1200070669389103776, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Global R&D Center, China FAW Corporation Limited, Changchun 130013), AuthorCompanyExt(id=1200070669435241127, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, companyId=1200070669389103776, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=中国第一汽车股份有限公司研发总院, 长春 130013)])]), Author(id=1200070671050048273, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, orderNo=4, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1200070671192654618, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, authorId=1200070671050048273, language=EN, stringName=Shiyang Yu, firstName=Shiyang, middleName=null, lastName=Yu, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=Global R&D Center, China FAW Corporation Limited, Changchun 130013, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1200070671276540707, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, authorId=1200070671050048273, language=CN, stringName=于诗洋, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=中国第一汽车股份有限公司研发总院, 长春 130013, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1200070669389103776, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, xref=null, ext=[AuthorCompanyExt(id=1200070669414269601, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, companyId=1200070669389103776, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Global R&D Center, China FAW Corporation Limited, Changchun 130013), AuthorCompanyExt(id=1200070669435241127, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, companyId=1200070669389103776, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=中国第一汽车股份有限公司研发总院, 长春 130013)])]), Author(id=1200070671377204007, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, orderNo=5, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1200070671482061614, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, authorId=1200070671377204007, language=EN, stringName=Yuhong Liu, firstName=Yuhong, middleName=null, lastName=Liu, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=Global R&D Center, China FAW Corporation Limited, Changchun 130013, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1200070671603696433, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, authorId=1200070671377204007, language=CN, stringName=刘禹宏, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=中国第一汽车股份有限公司研发总院, 长春 130013, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1200070669389103776, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, xref=null, ext=[AuthorCompanyExt(id=1200070669414269601, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, companyId=1200070669389103776, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Global R&D Center, China FAW Corporation Limited, Changchun 130013), AuthorCompanyExt(id=1200070669435241127, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, companyId=1200070669389103776, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=中国第一汽车股份有限公司研发总院, 长春 130013)])])], keywords=[Keyword(id=1200070671708554039, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, orderNo=1, keyword=Over-The-Air (OTA)), Keyword(id=1200070671809217343, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, orderNo=2, keyword=MISC Slot), Keyword(id=1200070673021371204, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, orderNo=3, keyword=A/B system), Keyword(id=1200070673222697801, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, orderNo=4, keyword=Software rolling back), Keyword(id=1200070673361109838, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, orderNo=5, keyword=Differential graded), Keyword(id=1200070673449190226, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, orderNo=1, keyword=空中下载), Keyword(id=1200070673524687704, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, orderNo=2, keyword=MISC分区), Keyword(id=1200070673625351004, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, orderNo=3, keyword=A/B系统), Keyword(id=1200070673738597217, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, orderNo=4, keyword=软件回滚), Keyword(id=1200070673864426339, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, orderNo=5, keyword=差分升级)], refs=[Reference(id=1200070679556096007, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2022, volume=null, issue=5, pageStart=214, pageEnd=216, url=null, language=null, rfNumber=[1], rfOrder=0, authorNames=田端祥, 段晖, 陈洁, journalName=内燃机与配件, refType=null, unstructuredReference=田端祥, 段晖, 陈洁, 等. 远程升级技术在汽车智能网联系统中的运用[J]. 内燃机与配件, 2022(5): 214-216., articleTitle=远程升级技术在汽车智能网联系统中的运用, refAbstract=null), Reference(id=1200070679677730828, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2022, volume=null, issue=5, pageStart=214, pageEnd=216, url=null, language=null, rfNumber=[1], rfOrder=1, authorNames=TIAN D X, DUAN H, CHEN J, journalName=Internal Combustion Engine & Parts, refType=null, unstructuredReference=TIAN D X, DUAN H, CHEN J, et al. Application of Remote Upgrade Technology in Automobile Intelligent Network System[J]. Internal Combustion Engine & Parts, 2022(5): 214-216., articleTitle=Application of Remote Upgrade Technology in Automobile Intelligent Network System, refAbstract=null), Reference(id=1200070679786782737, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2019, volume=null, issue=3, pageStart=214, pageEnd=216, url=null, language=null, rfNumber=[2], rfOrder=2, authorNames=武翔宇, 赵德华, 郝铁亮, journalName=汽车实用技术, refType=null, unstructuredReference=武翔宇, 赵德华, 郝铁亮. 浅谈汽车OTA的现状与未来发展趋势[J]. 汽车实用技术, 2019(3): 214-216., articleTitle=浅谈汽车OTA的现状与未来发展趋势, refAbstract=null), Reference(id=1200070679925194771, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2019, volume=null, issue=3, pageStart=214, pageEnd=216, url=null, language=null, rfNumber=[2], rfOrder=3, authorNames=WU X Y, ZHAO D H, HAO T L, journalName=Automobile Applied Technology, refType=null, unstructuredReference=WU X Y, ZHAO D H, HAO T L. Analysis on Current Situation and Future Development Trend of Vehicle OTA[J]. Automobile Applied Technology, 2019(3): 214-216., articleTitle=Analysis on Current Situation and Future Development Trend of Vehicle OTA, refAbstract=null), Reference(id=1200070680004886552, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2021, volume=null, issue=21, pageStart=11, pageEnd=12, url=null, language=null, rfNumber=[3], rfOrder=4, authorNames=姜楠, 姜姗姗, 韩小鹏, journalName=时代汽车, refType=null, unstructuredReference=姜楠, 姜姗姗, 韩小鹏. 汽车在线升级系统(OTA)开发浅析[J]. 时代汽车, 2021(21): 11-12., articleTitle=汽车在线升级系统(OTA)开发浅析, refAbstract=null), Reference(id=1200070680088772632, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2021, volume=null, issue=21, pageStart=11, pageEnd=12, url=null, language=null, rfNumber=[3], rfOrder=5, authorNames=JIANG N, JIANG S S, HAN X P, journalName=Auto Time, refType=null, unstructuredReference=JIANG N, JIANG S S, HAN X P. The Analysis of Online Updates[J]. Auto Time, 2021(21): 11-12., articleTitle=The Analysis of Online Updates, refAbstract=null), Reference(id=1200070680197824540, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2022, volume=null, issue=9, pageStart=67, pageEnd=68, url=null, language=null, rfNumber=[4], rfOrder=6, authorNames=卜凡涛, 刘木林, 刘晓晔, journalName=汽车电器, refType=null, unstructuredReference=卜凡涛, 刘木林, 刘晓晔. 一种汽车控制器OTA功能方案[J]. 汽车电器, 2022(9): 67-68., articleTitle=一种汽车控制器OTA功能方案, refAbstract=null), Reference(id=1200070680281710621, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2022, volume=null, issue=9, pageStart=67, pageEnd=68, url=null, language=null, rfNumber=[4], rfOrder=7, authorNames=BU F T, LIU M L, LIU X Y, journalName=Auto Electric Parts, refType=null, unstructuredReference=BU F T, LIU M L, LIU X Y. An OTA Function Scheme of A Car Controller[J]. Auto Electric Parts, 2022(9): 67-68., articleTitle=An OTA Function Scheme of A Car Controller, refAbstract=null), Reference(id=1200070680369791008, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2020, volume=null, issue=14, pageStart=16, pageEnd=19, url=null, language=null, rfNumber=[5], rfOrder=8, authorNames=李立安, 赵帼娟, 任广乐, journalName=汽车实用技术, refType=null, unstructuredReference=李立安, 赵帼娟, 任广乐. OTA实现方案及汽车端设计分析[J]. 汽车实用技术, 2020(14): 16-19., articleTitle=OTA实现方案及汽车端设计分析, refAbstract=null), Reference(id=1200070680470454308, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2020, volume=null, issue=14, pageStart=16, pageEnd=19, url=null, language=null, rfNumber=[5], rfOrder=9, authorNames=LI L A, ZHAO G J, REN G L, journalName=Automobile Applied Technology, refType=null, unstructuredReference=LI L A, ZHAO G J, REN G L. OTA Implementation Plan and the Vehicle Design Analysis[J]. Automobile Applied Technology, 2020(14): 16-19., articleTitle=OTA Implementation Plan and the Vehicle Design Analysis, refAbstract=null), Reference(id=1200070680579506214, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2022, volume=null, issue=9, pageStart=36, pageEnd=39, url=null, language=null, rfNumber=[6], rfOrder=10, authorNames=陈祖锐, 廖振伟, 谷城, journalName=汽车零部件, refType=null, unstructuredReference=陈祖锐, 廖振伟, 谷城, 等. 基于UDSonCAN的Bootloader设计[J]. 汽车零部件, 2022(9): 36-39., articleTitle=基于UDSonCAN的Bootloader设计, refAbstract=null), Reference(id=1200070680650809384, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2022, volume=null, issue=9, pageStart=36, pageEnd=39, url=null, language=null, rfNumber=[6], rfOrder=11, authorNames=CHEN Z R, LIAO Z W, GU C, journalName=Automobile Parts, refType=null, unstructuredReference=CHEN Z R, LIAO Z W, GU C, et al. Bootloader Design Based on UDSonCAN[J]. Automobile Parts, 2022(9): 36-39., articleTitle=Bootloader Design Based on UDSonCAN, refAbstract=null), Reference(id=1200070680860524588, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2022, volume=null, issue=9, pageStart=39, pageEnd=41, url=null, language=null, rfNumber=[7], rfOrder=12, authorNames=陶媛媛, 杜彬, 田彬, journalName=汽车电器, refType=null, unstructuredReference=陶媛媛, 杜彬, 田彬. 基于车载控制器BootLoader的数据备份刷写软件方案实现[J]. 汽车电器, 2022(9): 39-41., articleTitle=基于车载控制器BootLoader的数据备份刷写软件方案实现, refAbstract=null), Reference(id=1200070681934266415, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2022, volume=null, issue=9, pageStart=39, pageEnd=41, url=null, language=null, rfNumber=[7], rfOrder=13, authorNames=TAO Y Y, DU B, TIAN B, journalName=Auto Electric Parts, refType=null, unstructuredReference=TAO Y Y, DU B, TIAN B. Implementation of Data Backup Flashing Based on Boot Loader of Vehicle Controller[J]. Auto Electric Parts, 2022(9): 39-41., articleTitle=Implementation of Data Backup Flashing Based on Boot Loader of Vehicle Controller, refAbstract=null), Reference(id=1200070682068484146, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2020, volume=null, issue=3, pageStart=15, pageEnd=18, url=null, language=null, rfNumber=[8], rfOrder=14, authorNames=严娟, 张玉川, 杨鹏翔, journalName=上海汽车, refType=null, unstructuredReference=严娟, 张玉川, 杨鹏翔, 等. 基于以太网OTA远程升级的研究[J]. 上海汽车, 2020(3): 15-18+27., articleTitle=基于以太网OTA远程升级的研究, refAbstract=null), Reference(id=1200070682135593012, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2020, volume=null, issue=3, pageStart=15, pageEnd=18, url=null, language=null, rfNumber=[8], rfOrder=15, authorNames=YAN J, ZHANG Y C, YANG P X, journalName=Shanghai Auto, refType=null, unstructuredReference=YAN J, ZHANG Y C, YANG P X, et al. The Study on OTA Remote Updating of Ethernet[J]. Shanghai Auto, 2020(3): 15-18+27., articleTitle=The Study on OTA Remote Updating of Ethernet, refAbstract=null), Reference(id=1200070682232062005, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2021, volume=null, issue=增刊1, pageStart=23, pageEnd=26, url=null, language=null, rfNumber=[9], rfOrder=16, authorNames=曹玉保, journalName=中国集成电路, refType=null, unstructuredReference=曹玉保. 基于双备份的兆易创新GD32程序升级方案研究[J]. 中国集成电路, 2021(增刊1): 23-26., articleTitle=基于双备份的兆易创新GD32程序升级方案研究, refAbstract=null), Reference(id=1200070682315948088, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2021, volume=null, issue=S1, pageStart=23, pageEnd=26, url=null, language=null, rfNumber=[9], rfOrder=17, authorNames=CAO Y B, journalName=China Integrated Circuit, refType=null, unstructuredReference=CAO Y B, Research on Scheme to Upgrade Program of GigaDevice GD32 Based on Double Backup[J]. China Integrated Circuit, 2021(S1): 23-26., articleTitle=Research on Scheme to Upgrade Program of GigaDevice GD32 Based on Double Backup, refAbstract=null), Reference(id=1200070682437582909, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2022, volume=null, issue=7, pageStart=99, pageEnd=104, url=null, language=null, rfNumber=[10], rfOrder=18, authorNames=陈培德, 吴建平, 刘宏杰, journalName=计算机技术与发展, refType=null, unstructuredReference=陈培德, 吴建平, 刘宏杰, 等. MBR磁盘转换为GPT磁盘的研究与实现[J]. 计算机技术与发展, 2022(7): 99-104., articleTitle=MBR磁盘转换为GPT磁盘的研究与实现, refAbstract=null), Reference(id=1200070682672463934, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2022, volume=null, issue=7, pageStart=99, pageEnd=104, url=null, language=null, rfNumber=[10], rfOrder=19, authorNames=CHEN P D, WU J P, LIU H J, journalName=Computer Technology and Development, refType=null, unstructuredReference=CHEN P D, WU J P, LIU H J, et al. Research and Implementation of MBR Disk Conversion to GPT Disk[J]. Computer Technology and Development, 2022(7): 99-104., articleTitle=Research and Implementation of MBR Disk Conversion to GPT Disk, refAbstract=null), Reference(id=1200070682752155712, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2022, volume=null, issue=9, pageStart=29, pageEnd=30, url=null, language=null, rfNumber=[11], rfOrder=20, authorNames=陈德富, 周旭文, 邱宝象, journalName=工业控制计算机, refType=null, unstructuredReference=陈德富, 周旭文, 邱宝象, 等. 一种轻量级的在线差分升级策略设计[J]. 工业控制计算机, 2022(9): 29-30+32., articleTitle=一种轻量级的在线差分升级策略设计, refAbstract=null), Reference(id=1200070682865401925, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, doi=null, pmid=null, pmcid=null, year=2022, volume=null, issue=9, pageStart=29, pageEnd=30, url=null, language=null, rfNumber=[11], rfOrder=21, authorNames=CHEN D F, ZHOU X W, QIU B X, journalName=Industrial Control Computer, refType=null, unstructuredReference=CHEN D F, ZHOU X W, QIU B X, et al. Design of Lightweight Online Differential Update Strategy[J]. Industrial Control Computer, 2022(9): 29-30+32., articleTitle=Design of Lightweight Online Differential Update Strategy, refAbstract=null)], funds=null, companyList=[AuthorCompany(id=1200070669389103776, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, xref=null, ext=[AuthorCompanyExt(id=1200070669414269601, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, companyId=1200070669389103776, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Global R&D Center, China FAW Corporation Limited, Changchun 130013), AuthorCompanyExt(id=1200070669435241127, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, companyId=1200070669389103776, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=中国第一汽车股份有限公司研发总院, 长春 130013)])], figs=[ArticleFig(id=1200070674090918760, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=9v0CmkrvOTFG2W5FDvD1sw==, figureFileBig=WbpYTc5lWeDpD+4b32w9Gw==, tableContent=null), ArticleFig(id=1200070674191582062, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=图1, caption=控制器存储空间对比, figureFileSmall=9v0CmkrvOTFG2W5FDvD1sw==, figureFileBig=WbpYTc5lWeDpD+4b32w9Gw==, tableContent=null), ArticleFig(id=1200070674439046010, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=RauUszXUTcpHY0hX9Nhi7w==, figureFileBig=3YAm/yYXgl6UkeWwfS4lgA==, tableContent=null), ArticleFig(id=1200070674539709307, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=图2, caption=MISC分区属性信息结构, figureFileSmall=RauUszXUTcpHY0hX9Nhi7w==, figureFileBig=3YAm/yYXgl6UkeWwfS4lgA==, tableContent=null), ArticleFig(id=1200070674652955521, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=is5h45W0981iI8x9MEWSjA==, figureFileBig=by4dNeUTjH/cUuZsgHLnOw==, tableContent=null), ArticleFig(id=1200070674774590341, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=图3, caption=eMMC存储器分区结构, figureFileSmall=is5h45W0981iI8x9MEWSjA==, figureFileBig=by4dNeUTjH/cUuZsgHLnOw==, tableContent=null), ArticleFig(id=1200070674908808075, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=bYZOqhMjOmQHUbNlJVjekQ==, figureFileBig=2LcrbSr0yfA5U9NDIg8Miw==, tableContent=null), ArticleFig(id=1200070675030442892, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=图4, caption=差分升级原理, figureFileSmall=bYZOqhMjOmQHUbNlJVjekQ==, figureFileBig=2LcrbSr0yfA5U9NDIg8Miw==, tableContent=null), ArticleFig(id=1200070675147883407, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=t75l35/6+e+zDZf+GS7qWg==, figureFileBig=w8nk6Zg6yQqB8HjXeD66Dg==, tableContent=null), ArticleFig(id=1200070675244352404, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=图5, caption=A/B系统升级包下载刷写流程, figureFileSmall=t75l35/6+e+zDZf+GS7qWg==, figureFileBig=w8nk6Zg6yQqB8HjXeD66Dg==, tableContent=null), ArticleFig(id=1200070675378570135, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=FC51mrgBeXTLOcm/TRbL3w==, figureFileBig=TEwtDWn7Ki2pcbpZjC9Xbw==, tableContent=null), ArticleFig(id=1200070675508593566, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=图6, caption=A/B系统下载刷写阶段Slot_Info属性变化, figureFileSmall=FC51mrgBeXTLOcm/TRbL3w==, figureFileBig=TEwtDWn7Ki2pcbpZjC9Xbw==, tableContent=null), ArticleFig(id=1200070675609256864, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=9sCPipnqORDuJ9WU8JodKA==, figureFileBig=0dO8oVUzKd2kNGsGap6ecA==, tableContent=null), ArticleFig(id=1200070675714114470, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=图7, caption=A/B系统启动流程, figureFileSmall=9sCPipnqORDuJ9WU8JodKA==, figureFileBig=0dO8oVUzKd2kNGsGap6ecA==, tableContent=null), ArticleFig(id=1200070675802194859, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=nN+UKLayO+SuLL8y0op+Qw==, figureFileBig=5ypTqg5UrIWGvTMXLzdhGw==, tableContent=null), ArticleFig(id=1200070675919635378, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=图8, caption=A/B系统升级成功后Slot属性变化, figureFileSmall=nN+UKLayO+SuLL8y0op+Qw==, figureFileBig=5ypTqg5UrIWGvTMXLzdhGw==, tableContent=null), ArticleFig(id=1200070676011910067, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=KYxZ6A2cFyPg3VpZF1E0VQ==, figureFileBig=eShoCVHXw4Inof+t0kC+pA==, tableContent=null), ArticleFig(id=1200070676171293621, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=图9, caption=A/B系统回滚时Slot属性变化, figureFileSmall=KYxZ6A2cFyPg3VpZF1E0VQ==, figureFileBig=eShoCVHXw4Inof+t0kC+pA==, tableContent=null), ArticleFig(id=1200070676271956922, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=CtndpAaAsoeqb0EX3XJ2Tg==, figureFileBig=zrG0D2Z9mvhKJaymNQUXEQ==, tableContent=null), ArticleFig(id=1200070677417001916, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=图10, caption=A/B系统差分升级流程, figureFileSmall=CtndpAaAsoeqb0EX3XJ2Tg==, figureFileBig=zrG0D2Z9mvhKJaymNQUXEQ==, tableContent=null), ArticleFig(id=1200070677534442430, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=V5DL673vEf8V3SG7tr2Eyw==, figureFileBig=4yZZBQss2GAkEeKFjIhacw==, tableContent=null), ArticleFig(id=1200070677647688640, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=图11, caption=A/B系统升级测试框图, figureFileSmall=V5DL673vEf8V3SG7tr2Eyw==, figureFileBig=4yZZBQss2GAkEeKFjIhacw==, tableContent=null), ArticleFig(id=1200070677828043719, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=EbnGc+n4ghp+bsYHm86bkg==, figureFileBig=ur2p7I7Ym8tL5Z3JV4DGGg==, tableContent=null), ArticleFig(id=1200070677962261451, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=图12, caption=A/B系统升级测试实物图, figureFileSmall=EbnGc+n4ghp+bsYHm86bkg==, figureFileBig=ur2p7I7Ym8tL5Z3JV4DGGg==, tableContent=null), ArticleFig(id=1200070678058730450, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=null, figureFileBig=null, tableContent=
分区名 功能
引导(Boot) 存放内核(Kernel)和内存盘(Ramdisk)
恢复(Recovery) 存放Recovery系统的Kernel和Ramdisk
系统(System) 存放平台的进程和库文件
缓存(Cache) 存放缓存文件和数据
开发厂商
(Vendor)
存放开发厂商定制的应用和库文件
数据(Data) 用户数据分区
杂项(MISC) 系统与Recovery、Bootloader通信数据
), ArticleFig(id=1200070678180365268, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=表1, caption=

传统控制器分区及功能

, figureFileSmall=null, figureFileBig=null, tableContent=
分区名 功能
引导(Boot) 存放内核(Kernel)和内存盘(Ramdisk)
恢复(Recovery) 存放Recovery系统的Kernel和Ramdisk
系统(System) 存放平台的进程和库文件
缓存(Cache) 存放缓存文件和数据
开发厂商
(Vendor)
存放开发厂商定制的应用和库文件
数据(Data) 用户数据分区
杂项(MISC) 系统与Recovery、Bootloader通信数据
), ArticleFig(id=1200070678293611478, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=null, figureFileBig=null, tableContent=
分区名 功能
Boot_a/Boot_b 存放Kernel和Ramdisk
System_a/System_b 存放应用程序和库文件
Vendor_a/Vendor_b 存放定制应用和库文件
Data 用户数据分区
MISC 存放A/B系统关键信息
), ArticleFig(id=1200070678394274776, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=表2, caption=

A/B系统控制器分区及功能

, figureFileSmall=null, figureFileBig=null, tableContent=
分区名 功能
Boot_a/Boot_b 存放Kernel和Ramdisk
System_a/System_b 存放应用程序和库文件
Vendor_a/Vendor_b 存放定制应用和库文件
Data 用户数据分区
MISC 存放A/B系统关键信息
), ArticleFig(id=1200070678528492509, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=null, figureFileBig=null, tableContent=
内容 功能
引导控制后缀
(bootctrl_suffix)
当前系统字符串标记位
魔术字(magic) 标识引导加载程序控制(bootloader_control)类型
版本(version) 引导信息(BootInfo)版本号
激活(active) Slot_Info中为active的Slot号
启动信息(Slot_Info) Slot属性信息
), ArticleFig(id=1200070678645933022, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=表3, caption=

bootloader_control结构说明

, figureFileSmall=null, figureFileBig=null, tableContent=
内容 功能
引导控制后缀
(bootctrl_suffix)
当前系统字符串标记位
魔术字(magic) 标识引导加载程序控制(bootloader_control)类型
版本(version) 引导信息(BootInfo)版本号
激活(active) Slot_Info中为active的Slot号
启动信息(Slot_Info) Slot属性信息
), ArticleFig(id=1200070678746596323, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=null, figureFileBig=null, tableContent=
内容 功能
可引导(bootable) 表示当前分区是否包含正确引导程序
激活(active) 表示当前分区为首选的启动引导
成功引导(successful) 标记当前分区是否已正确引导系统启动
重试次数(retry_count) 最大尝试次数
), ArticleFig(id=1200070678859842534, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=表4, caption=

Slot_Info结构说明

, figureFileSmall=null, figureFileBig=null, tableContent=
内容 功能
可引导(bootable) 表示当前分区是否包含正确引导程序
激活(active) 表示当前分区为首选的启动引导
成功引导(successful) 标记当前分区是否已正确引导系统启动
重试次数(retry_count) 最大尝试次数
), ArticleFig(id=1200070678977283053, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=null, figureFileBig=null, tableContent=
优先级 内容
1 具备active & bootable & successful属性的Slot
2 具备active & bootable & retry_count>0属性的Slot
3 具备bootable & successful属性的Slot
4 具备bootable属性的Slot
), ArticleFig(id=1200070679061169136, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=表5, caption=

A/B系统启动优先级

, figureFileSmall=null, figureFileBig=null, tableContent=
优先级 内容
1 具备active & bootable & successful属性的Slot
2 具备active & bootable & retry_count>0属性的Slot
3 具备bootable & successful属性的Slot
4 具备bootable属性的Slot
), ArticleFig(id=1200070679132472307, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=null, figureFileBig=null, tableContent=
序号 名称 设备结点 功能
1 uboot mmcblk0p1 通用引导加载程序
2 Verison mmcblk0p2 版本信息
3 Boot_a mmcblk0p3 存放内核和内存盘
4 Boot_b mmcblk0p4 存放内核和内存盘
5 ramdisk_a mmcblk0p5 分区A的内存盘
6 ramdisk_b mmcblk0p6 分区B的内存盘
7 factory mmcblk0p7 工厂信息
8 MISC mmcblk0p8 系统与Recovery、引导加载程序通信数据
9 system_a mmcblk0p9 存放应用程序和库文件
10 system_b mmcblk0p10 存放应用程序和库文件
11 vendor_a mmcblk0p11 存放开发厂商定制的应用和库文件
12 vendor_b mmcblk0p12 存放开发厂商定制的应用和库文件
13 data mmcblk0p13 用户数据分区
14 dtlog mmcblk0p14 存储日志
15 otalog mmcblk0p15 存储ota日志
16 ota mmcblk0p16 存储ota数据
17 bspinfo mmcblk0p17 boot模式信息
), ArticleFig(id=1200070679220552695, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=表6, caption=

eMMC内存分区结构

, figureFileSmall=null, figureFileBig=null, tableContent=
序号 名称 设备结点 功能
1 uboot mmcblk0p1 通用引导加载程序
2 Verison mmcblk0p2 版本信息
3 Boot_a mmcblk0p3 存放内核和内存盘
4 Boot_b mmcblk0p4 存放内核和内存盘
5 ramdisk_a mmcblk0p5 分区A的内存盘
6 ramdisk_b mmcblk0p6 分区B的内存盘
7 factory mmcblk0p7 工厂信息
8 MISC mmcblk0p8 系统与Recovery、引导加载程序通信数据
9 system_a mmcblk0p9 存放应用程序和库文件
10 system_b mmcblk0p10 存放应用程序和库文件
11 vendor_a mmcblk0p11 存放开发厂商定制的应用和库文件
12 vendor_b mmcblk0p12 存放开发厂商定制的应用和库文件
13 data mmcblk0p13 用户数据分区
14 dtlog mmcblk0p14 存储日志
15 otalog mmcblk0p15 存储ota日志
16 ota mmcblk0p16 存储ota数据
17 bspinfo mmcblk0p17 boot模式信息
), ArticleFig(id=1200070679329604604, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=EN, label=null, caption=null, figureFileSmall=null, figureFileBig=null, tableContent=
序号 测试内容 结果 成功率/%
1 Slot_Info分区信息获取 成功 100
2 全量升级及差分升级稳定性 成功 100
3 刷新过程擦除异常断电,版本回滚 成功 100
4 刷新下载时异常断电,版本回滚 成功 100
5 刷新异常升级文件,版本回滚 成功 100
6 上电引导启动分区稳定性 成功 100
7 引导激活分区程序运行稳定性 成功 100
8 升级过程超时及负响应版本回滚 成功 100
), ArticleFig(id=1200070679426072577, tenantId=1146029695717560320, journalId=1189918454225211397, articleId=1200070664204943803, language=CN, label=表7, caption=

A/B系统升级技术测试内容及结果

, figureFileSmall=null, figureFileBig=null, tableContent=
序号 测试内容 结果 成功率/%
1 Slot_Info分区信息获取 成功 100
2 全量升级及差分升级稳定性 成功 100
3 刷新过程擦除异常断电,版本回滚 成功 100
4 刷新下载时异常断电,版本回滚 成功 100
5 刷新异常升级文件,版本回滚 成功 100
6 上电引导启动分区稳定性 成功 100
7 引导激活分区程序运行稳定性 成功 100
8 升级过程超时及负响应版本回滚 成功 100
)], attaches=null, journal=Journal(id=1189918244568731652, delFlag=0, nameCn=汽车工程师, nameEn=Automotive Engineer, nameHistory1=null, nameHistory2=null, issn=1674-6546, eissn=null, cn=22-1432/U, coden=null, periodic=0, language=CN, oaType=null, ccby=null, superviseOffice=null, ownerOffice=null, pubOffice=null, editorOffice=null, officeType=null, aims=null, clcCode=null, officeProv=null, officeCity=null, officeAddr=null, officeZip=null, officeEmail=null, officePhone=null, editDirector=null, officeDirector=null, officeDirectorPhone=null, officeStaffNum=null, officeEmpNum=null, coverPicUrl=+bJsKkKt/pjz9u6EwhnksQ==, journalPrice=null, startedYear=null, abbrevIsoEn=null, journalRemark=null, publicationField=null, createdTime=1761628217121, updatedTime=1761735708780, createdBy=18614031015, updatedBy=13701087609, firstLetterCn=A, firstLetterEn=A, subjectCode=Engineering, subjectName=Engineering, subjectCodeEn=Engineering, subjectNameEn=null, picCn=+bJsKkKt/pjz9u6EwhnksQ==, picEn=O3Sn3tnYYrh/jm6emnnMWA==, jcr=null, cjcr=null, exts=[JournalExt(id=1190369097415233706, language=CN, name=汽车工程师, nameHistory1=null, nameHistory2=null, managedBy=, sponsoredBy=, publishedBy=, editorOffice=, officeProv=null, officeCity=null, officeAddr=, officeZip=, editDirector=, officeDirector=null, officePhone=null, coverPicUrl=null, journalRemark=, submitArticleUrl=null, websiteUrl=, createdTime=1761735708812, updatedTime=1761735708812, createdBy=13701087609, updatedBy=13701087609, submissionGuidelinesUrl=, submissionAuthorUrl=https://tjqc.cbpt.cnki.net/index.aspx?t=1, submissionEditorUrl=https://tjqc.cbpt.cnki.net/index.aspx?t=3, submissionReviewUrl=https://tjqc.cbpt.cnki.net/index.aspx?t=2, submissionCeEditorUrl=, submissionAeEditorUrl=, option={"copyright":""}), JournalExt(id=1190369097553645739, language=EN, name=Automotive Engineer, nameHistory1=null, nameHistory2=null, managedBy=, sponsoredBy=, publishedBy=, editorOffice=, officeProv=null, officeCity=null, officeAddr=, officeZip=, editDirector=, officeDirector=null, officePhone=null, coverPicUrl=null, journalRemark=, submitArticleUrl=null, websiteUrl=, createdTime=1761735708845, updatedTime=1761735708845, createdBy=13701087609, updatedBy=13701087609, submissionGuidelinesUrl=, submissionAuthorUrl=https://tjqc.cbpt.cnki.net/index.aspx?t=1, submissionEditorUrl=https://tjqc.cbpt.cnki.net/index.aspx?t=3, submissionReviewUrl=https://tjqc.cbpt.cnki.net/index.aspx?t=2, submissionCeEditorUrl=, submissionAeEditorUrl=, option={"copyright":""})], databaseList=null, tenantJournalId=1189918454225211397, websiteList=[Website(id=1189918982430847716, webName=null, webTitle=null, webDomain=null, webCopyrigh=null, webIpcNo=null, seoTitle=null, seoKeywords=null, seoDescription=null, tenantJournalId=null, journalId=1189918454225211397, journalNameCn=null, journalNameEn=null, grayFlag=null, tenantId=1146029695717560320, platformId=null, journalGroupId=null, journalGroupNameCn=null, journalGroupNameEn=null, type=1, domain=https://castjournals.cast.org.cn/joweb/qcgcs/CN, language=CN, createTime=1761628393037, createBy=18614031015, updateTime=1761628422913, updateBy=18614031015, name=汽车工程师-中文, tplId=1146099689490845704, title=汽车工程师, delFlag=0, indexPage=/home, props=[WebsiteProps(id=1189919800185917791, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982430847716, code=articleTextType, value=kx, createTime=1761628588005, updateTime=1761628588005, creator=18614031015, updator=18614031015), WebsiteProps(id=1189919800164946268, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982430847716, code=banner, value=null, createTime=1761628588000, updateTime=1761628588000, creator=18614031015, updator=18614031015), WebsiteProps(id=1189919800211083618, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982430847716, code=grayFlag, value=0, createTime=1761628588011, updateTime=1761628588011, creator=18614031015, updator=18614031015), WebsiteProps(id=1189919800156557659, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982430847716, code=logo, value=https://castjournals.cast.org.cn/joweb/qcgcs/CN/file/pic?fileId=yiZ96RYoYcnGnRMuWdmkWA==, createTime=1761628587998, updateTime=1761628587998, creator=18614031015, updator=18614031015), WebsiteProps(id=1189919800223666532, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982430847716, code=minRunFlag, value=0, createTime=1761628588014, updateTime=1761628588014, creator=18614031015, updator=18614031015), WebsiteProps(id=1189919800181723486, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982430847716, code=picServerUrl, value=https://castjournals.cast.org.cn/joweb/qcgcs/CN/file/pic, createTime=1761628588004, updateTime=1761628588004, creator=18614031015, updator=18614031015), WebsiteProps(id=1189919800215277923, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982430847716, code=silenceFlag, value=0, createTime=1761628588012, updateTime=1761628588012, creator=18614031015, updator=18614031015), WebsiteProps(id=1189919800173334877, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982430847716, code=staticResourcePath, value=https://castjournals.cast.org.cn/joweb/cast_kjdb_cn_619/, createTime=1761628588002, updateTime=1761628588002, creator=18614031015, updator=18614031015), WebsiteProps(id=1189919800194306400, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982430847716, code=themeColor, value=null, createTime=1761628588007, updateTime=1761628588007, creator=18614031015, updator=18614031015), WebsiteProps(id=1189919800202695009, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982430847716, code=themeStyle, value=null, createTime=1761628588009, updateTime=1761628588009, creator=18614031015, updator=18614031015)]), Website(id=1189918982527316711, webName=null, webTitle=null, webDomain=null, webCopyrigh=null, webIpcNo=null, seoTitle=null, seoKeywords=null, seoDescription=null, tenantJournalId=null, journalId=1189918454225211397, journalNameCn=null, journalNameEn=null, grayFlag=null, tenantId=1146029695717560320, platformId=null, journalGroupId=null, journalGroupNameCn=null, journalGroupNameEn=null, type=1, domain=https://castjournals.cast.org.cn/joweb/qcgcs/EN, language=EN, createTime=1761628393061, createBy=18614031015, updateTime=1761628543075, updateBy=18614031015, name=汽车工程师-英文, tplId=1146101810881728533, title=Automotive Engineer, delFlag=0, indexPage=/home, props=[WebsiteProps(id=1189919837561352952, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982527316711, code=articleTextType, value=kx, createTime=1761628596916, updateTime=1761628596916, creator=18614031015, updator=18614031015), WebsiteProps(id=1189919837540381429, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982527316711, code=banner, value=null, createTime=1761628596911, updateTime=1761628596911, creator=18614031015, updator=18614031015), WebsiteProps(id=1189919837582324475, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982527316711, code=grayFlag, value=0, createTime=1761628596921, updateTime=1761628596921, creator=18614031015, updator=18614031015), WebsiteProps(id=1189919837527798516, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982527316711, code=logo, value=https://castjournals.cast.org.cn/joweb/qcgcs/EN/file/pic?fileId=yiZ96RYoYcnGnRMuWdmkWA==, createTime=1761628596908, updateTime=1761628596908, creator=18614031015, updator=18614031015), WebsiteProps(id=1189919837594907389, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982527316711, code=minRunFlag, value=0, createTime=1761628596924, updateTime=1761628596924, creator=18614031015, updator=18614031015), WebsiteProps(id=1189919837557158647, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982527316711, code=picServerUrl, value=https://castjournals.cast.org.cn/joweb/qcgcs/EN/file/pic, createTime=1761628596915, updateTime=1761628596915, creator=18614031015, updator=18614031015), WebsiteProps(id=1189919837586518780, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982527316711, code=silenceFlag, value=0, createTime=1761628596922, updateTime=1761628596922, creator=18614031015, updator=18614031015), WebsiteProps(id=1189919837548770038, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982527316711, code=staticResourcePath, value=https://castjournals.cast.org.cn/joweb/cast_kjdb_en_623/, createTime=1761628596913, updateTime=1761628596913, creator=18614031015, updator=18614031015), WebsiteProps(id=1189919837569741561, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982527316711, code=themeColor, value=null, createTime=1761628596918, updateTime=1761628596918, creator=18614031015, updator=18614031015), WebsiteProps(id=1189919837573935866, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1189918982527316711, code=themeStyle, value=null, createTime=1761628596919, updateTime=1761628596919, creator=18614031015, updator=18614031015)])], journalTitle=汽车工程师, weixinUrl=null, journalUrl=https://tjqc.cbpt.cnki.net/, iacademicId=null, status=1, seqNo=null, journalTitleEn=Automotive Engineer, journalPhotoCn=+bJsKkKt/pjz9u6EwhnksQ==, journalPhotoEn=O3Sn3tnYYrh/jm6emnnMWA==, journalFirstLetter=A, journalRecommend=null, journalNew=null, journalCollection=null, jcrJf=null, cjcrJf=null, jcrJfStr=null, cjcrJfStr=null, submissionFirstDecision=null, sciSubjectClassification=null, casSubjectClassification=null, citeScore=null, totalCitationFrequency=null, icpCode=null, psCode=null, advertisingLicenseCode=null, copyrightInformation=null, country=null, option=, provinceCode=null, provinceName=null, collectFlag=false), detailUrlCn=https://castjournals.cast.org.cn/joweb/qcgcs/CN/10.20104/j.cnki.1674-6546.20230204, detailUrlEn=https://castjournals.cast.org.cn/joweb/qcgcs/EN/10.20104/j.cnki.1674-6546.20230204, pdfUrlCn=https://castjournals.cast.org.cn/joweb/qcgcs/CN/PDF/10.20104/j.cnki.1674-6546.20230204, pdfUrlEn=https://castjournals.cast.org.cn/joweb/qcgcs/EN/PDF/10.20104/j.cnki.1674-6546.20230204, aliStartDate=null, aliEndDate=null, collectionFlag=false, citedCount=null, citedUrl=null, reference=null)
收藏切换
基于单片系统控制器的A/B系统升级技术研究
收藏切换
PDF下载
周恒 , 刘禹池 , 孔祥明 , 周时莹 , 于诗洋 , 刘禹宏
汽车工程师 | 2024,(11): 1-6
收起
收藏切换
汽车工程师 | 2024, (11): 1-6
基于单片系统控制器的A/B系统升级技术研究
全屏
周恒, 刘禹池, 孔祥明, 周时莹, 于诗洋, 刘禹宏
作者信息
  • 中国第一汽车股份有限公司研发总院, 长春 130013
Research on Upgrading Technology of A/B System Based on Vehicle SoC Controller
Heng Zhou, Yuchi Liu, Xiangming Kong, Shiying Zhou, Shiyang Yu, Yuhong Liu
Affiliations
  • Global R&D Center, China FAW Corporation Limited, Changchun 130013
出版时间: 2024-11-15 doi: 10.20104/j.cnki.1674-6546.20230204
文章导航
收藏切换

针对空中下载(OTA)升级失败时单片系统(SoC)电子控制单元(ECU)无法进行软件回滚的问题,提出了一种A/B系统升级技术,通过读取ECU中杂项(MISC)分区信息,将程序下载至备份分区,并通过设计A/B系统的优先级来选择激活分区,进行安装启动或安装失败时软件回滚,同时,设计了A/B系统的差分升级技术。经搭建系统测试,采用该技术的控制器在升级失败后可进行软件回滚,验证了回滚技术的可行性、有效性及稳定性。

空中下载  /  MISC分区  /  A/B系统  /  软件回滚  /  差分升级

The A/B system upgrading technology is proposed to solve the problem that the System on Chip (SoC) Electronic Control Unit (ECU) cannot roll back the software when the Over-The-Air (OTA) upgrading failed. The technology downloads the program to the backup slot by reading the MISC of ECU slot information, and starts the installation by designing the priority level of the A/B system to select the active partition or rolls back the software in case of upgrading failed. At the same time, the differential graded technology of A/B system is designed. The ECU using this technology can perform software rollback when upgrading fails,and the feasibility, effectiveness and stability of rolling back software technology are verified by building a test environment.

Over-The-Air (OTA)  /  MISC Slot  /  A/B system  /  Software rolling back  /  Differential graded
周恒, 刘禹池, 孔祥明, 周时莹, 于诗洋, 刘禹宏. 基于单片系统控制器的A/B系统升级技术研究. 汽车工程师, 2024 , (11) : 1 -6 . DOI: 10.20104/j.cnki.1674-6546.20230204
Heng Zhou, Yuchi Liu, Xiangming Kong, Shiying Zhou, Shiyang Yu, Yuhong Liu. Research on Upgrading Technology of A/B System Based on Vehicle SoC Controller[J]. Automotive Engineer, 2024 , (11) : 1 -6 . DOI: 10.20104/j.cnki.1674-6546.20230204
伴随着汽车的智能化和网联化发展,整车搭载的控制器数量与日俱增,车载软件更加复杂、迭代速度更快,传统的线下更新或维修的成本及管理难度越来越高,因此,整车制造商通过无线网络对汽车控制器进行下载更新的需求愈发强烈,空中下载(Over-The-Air,OTA)功能成为车载软件更新的必然趋势[1-3]
目前常见的OTA升级架构是云端服务器端通过车载通信终端(Telematics BOX,T-BOX)将升级包下载至网关,由网关对网络架构中的以太网节点和控制器局域网络(Controller Area Network,CAN)节点的控制器进行升级[4-5]。陈祖锐等[6]提出将升级程序直接刷写在应用程序分区中的升级技术,其局限性在于,应用程序升级失败后,原分区中的程序已被擦除,控制器将始终处于引导加载程序(Bootloader)中无法正常工作。陶媛媛等[7]针对以太网控制器采用备份区设计方案,程序升级失败回滚时,备份区程序将被复制到正常区域运行,程序复制过程导致升级时间较长。严娟等[8]针对网关自升级,将闪存(Flash)分为两个功能完全相同且互为备份的区域,升级时只针对其中一个区域进行升级,升级失败则利用另一个区域进行回滚,但并未说明具体的升级流程及差分升级技术。
本文提出一种A/B系统升级技术:针对分区管理问题,设计杂项(Miscellaneous,MISC)分区记录A/B系统的属性信息,升级时选择对应的系统分区进行刷写升级,并设计系统属性信息的优先级;重新设计升级包下载、安装启动及失败回滚程序,优化差分升级时升级包还原与A/B系统刷写间的关系。
传统控制器只有一套分区存储当前执行的系统,而A/B系统控制器一般有两套分区(Slot A和Slot B)[9],激活分区(Active Slot)存放当前执行的系统,备份分区(Backup Slot)存放回滚备用的系统,两套系统可以独立工作(用户数据只有一份,为两套系统共用)。其中,Slot是A/B系统的一个逻辑概念,同一存储设备上处于同一个系统的分区集合称为Slot。
传统控制器与A/B系统控制器在存储空间上的区别如图1所示,各分区具体功能如表1表2所示。
单片系统(System on Chip,SoC)控制器包含一个主系统、一个Recovery系统,升级时将数据包下载到Cache分区,下载完成后向MISC分区写入指令,表明下次启动时进入Recover模式并使用该升级包进行升级,重启Bootloader读取指令后进入Recovery系统,使用下载的数据包更新主系统并重新启动。激活(active)属性选择激活分区运行,收到升级任务时,将数据包直接下载到备份分区安装,更新启动信息(Slot_Info)属性,控制器重启后对本次升级的数据包进行校验,校验通过后,运行新程序完成升级。
A/B系统存在两套系统分区,控制器启动时Bootloader需读取MISC分区中的Slot_Info,识别激活分区并引导启动应用程序,此启动信息将在应用程序的升级包验证、下载刷新及软件回滚时进行必要的更新。MISC分区属性信息结构如图2所示,各属性信息功能如表3表4所示。
全局唯一标识分区表(GUID Partition Table,GPT)[10]将用户数据区域(User Data Area)的存储介质划分为多个区域,即系统分区(SW Partitions),并通过分区表(Partition Table)对系统分区进行维护。在分区表中,每个条目保存一个系统分区的起始地址、大小等属性信息,通过读取系统分区能获取分区信息,进而对分区进行升级操作或属性修改。本文采用嵌入式多媒体卡(embedded Multi Media Card,eMMC)存储器的GPT分区,其结构如图3所示。
差分升级(即增量更新)[11]通过将数据文件的旧版本与新版本进行差分,得到升级部分的补丁,即差分包;用户下载差分包后,系统利用差分算法将旧版本数据与差分包进行组合,得到新版本的数据文件对目标分区进行升级,差分升级原理如图4所示。
程序下载刷写过程中,Bootloader会通过读取MISC分区中的Slot_Info属性判断Slot A和Slot B是否具备active属性,若具备则定位到active属性的Slot设置successful属性,若均不具备,则设置Slot A为acitve属性,retry_count=3。然后利用升级包对备份分区进行升级,设置Slot_Info属性,将A/B系统属性中active属性进行交换,完成升级包刷写。升级包下载刷写流程如图5所示,刷写过程中的Slot_Info变化如图6所示。
升级包刷写完成重启时,Bootloader会通过GPT分区读取MISC分区中的Slot_Info属性,选择优先级高的分区加载启动,启动流程如图7所示,定义启动优先级由高到低如表5所示。如果激活分区和备份分区的优先级一致,默认将Slot A设定为active且设retry_count=3后启动。控制器启动成功后,Bootloader修改Slot_Info中的successful属性信息,属性变化如图8所示。一旦升级成功(刷写和验证均成功),不允许回滚。
若初次启动失败,控制器会再次尝试启动程序,当尝试次数达到最大时执行软件回滚,A/B系统执行分区切换启动,其Slot_Info属性变化如图9所示。
A/B系统的差分升级使用当前分区作为原始文件,不需要额外的存储空间保存原始包,加快了升级过程,但需确保当前分区在运行期间未被修改过。在还原数据时,将差分的镜像(image)按块还原后直接写入备份分区,再计算哈希(Hash)值判断合法性,其升级流程如图10所示。
A/B系统升级技术测试环境主要分为微处理器单元(Micro Processor Unit,MPU)系统和上位机诊断系统,系统测试框图及设备分别如图11图12所示。更新模块(Updater)属于用户层(UserSpace),与上位机进行交互,中间软件层(Middleware)包括引导控制模块(BootCtrl)、刷写模块(Flush)、供电模块(Power),内核层(KnernelSpcae)的eMMC驱动(eMMC Driver)用于加载升级时的内存信息,eMMC包含A/B系统分区相关信息,两个系统之间通过以太网口通信,上位机诊断系统可以触发获取当前MPU的版本号、传输升级包、进行升级等动作。
本文以IMX8X的eMMC内存为例介绍存储空间的分区,其分区结构如表6所示。
针对A/B系统与传统系统升级技术的差异点,设计测试时,需重点考虑升级异常条件下程序回滚功能有效性、A/B系统双分区运行稳定性及差分升级稳定性等,测试类型分为正常系和异常系。
测试时,首先通过搭建的测试系统验证单控制器升级回滚情况,测试通过后,将已开发的A/B系统控制器安装到实车上,并利用已上线运营的OTA整套升级系统布置多控制器升级包,验证实车环境下失败程序的回滚功能。
根据上述测试内容和方法,利用搭建的测试系统和实车测试得到验证结果,如表7所示。每项测试内容至少需要正向测试50次,每次结果均满足要求时方可认定该项功能正常。
测试结果表明:利用MISC分区管理A/B系统的属性信息,解决了升级启动分区选择问题;针对升级包刷写问题,提出了升级包选择分区下载技术,保证升级包刷写有效性,同时设计了升级启动流程,控制器能够安全启动并在升级失败时进行回滚,实现控制器A/B系统升级。
本文提出一种A/B系统升级技术,优化了升级包的下载刷写、安装启动流程及A/B系统差分升级流程。通过对测试系统及实车不同控制器进行大量升级测试,验证了控制器A/B系统升级稳定性和回滚时系统分区切换的有效性,控制器升级失败后的回滚成功率为100%,解决了因OTA升级失败导致车辆控制器功能失效的问题。
参考文献 引证文献
排序方式:
[1]
田端祥, 段晖, 陈洁, 等. 远程升级技术在汽车智能网联系统中的运用[J]. 内燃机与配件, 2022(5): 214-216.
TIAN D X, DUAN H, CHEN J, et al. Application of Remote Upgrade Technology in Automobile Intelligent Network System[J]. Internal Combustion Engine & Parts, 2022(5): 214-216.
[2]
武翔宇, 赵德华, 郝铁亮. 浅谈汽车OTA的现状与未来发展趋势[J]. 汽车实用技术, 2019(3): 214-216.
WU X Y, ZHAO D H, HAO T L. Analysis on Current Situation and Future Development Trend of Vehicle OTA[J]. Automobile Applied Technology, 2019(3): 214-216.
[3]
姜楠, 姜姗姗, 韩小鹏. 汽车在线升级系统(OTA)开发浅析[J]. 时代汽车, 2021(21): 11-12.
JIANG N, JIANG S S, HAN X P. The Analysis of Online Updates[J]. Auto Time, 2021(21): 11-12.
[4]
卜凡涛, 刘木林, 刘晓晔. 一种汽车控制器OTA功能方案[J]. 汽车电器, 2022(9): 67-68.
BU F T, LIU M L, LIU X Y. An OTA Function Scheme of A Car Controller[J]. Auto Electric Parts, 2022(9): 67-68.
[5]
李立安, 赵帼娟, 任广乐. OTA实现方案及汽车端设计分析[J]. 汽车实用技术, 2020(14): 16-19.
LI L A, ZHAO G J, REN G L. OTA Implementation Plan and the Vehicle Design Analysis[J]. Automobile Applied Technology, 2020(14): 16-19.
[6]
陈祖锐, 廖振伟, 谷城, 等. 基于UDSonCAN的Bootloader设计[J]. 汽车零部件, 2022(9): 36-39.
CHEN Z R, LIAO Z W, GU C, et al. Bootloader Design Based on UDSonCAN[J]. Automobile Parts, 2022(9): 36-39.
[7]
陶媛媛, 杜彬, 田彬. 基于车载控制器BootLoader的数据备份刷写软件方案实现[J]. 汽车电器, 2022(9): 39-41.
TAO Y Y, DU B, TIAN B. Implementation of Data Backup Flashing Based on Boot Loader of Vehicle Controller[J]. Auto Electric Parts, 2022(9): 39-41.
[8]
严娟, 张玉川, 杨鹏翔, 等. 基于以太网OTA远程升级的研究[J]. 上海汽车, 2020(3): 15-18+27.
YAN J, ZHANG Y C, YANG P X, et al. The Study on OTA Remote Updating of Ethernet[J]. Shanghai Auto, 2020(3): 15-18+27.
[9]
曹玉保. 基于双备份的兆易创新GD32程序升级方案研究[J]. 中国集成电路, 2021(增刊1): 23-26.
CAO Y B, Research on Scheme to Upgrade Program of GigaDevice GD32 Based on Double Backup[J]. China Integrated Circuit, 2021(S1): 23-26.
[10]
陈培德, 吴建平, 刘宏杰, 等. MBR磁盘转换为GPT磁盘的研究与实现[J]. 计算机技术与发展, 2022(7): 99-104.
CHEN P D, WU J P, LIU H J, et al. Research and Implementation of MBR Disk Conversion to GPT Disk[J]. Computer Technology and Development, 2022(7): 99-104.
[11]
陈德富, 周旭文, 邱宝象, 等. 一种轻量级的在线差分升级策略设计[J]. 工业控制计算机, 2022(9): 29-30+32.
CHEN D F, ZHOU X W, QIU B X, et al. Design of Lightweight Online Differential Update Strategy[J]. Industrial Control Computer, 2022(9): 29-30+32.
2024年第卷第11期
PDF下载
232
107
引用本文
BibTeX
文章信息
doi: 10.20104/j.cnki.1674-6546.20230204
  • 首发时间:2025-11-25
  • 出版时间:2024-11-15
补充材料
相关文章
文章信息
作者
出版历史
  • 修回日期:2024-07-23
基金
作者信息
    中国第一汽车股份有限公司研发总院, 长春 130013
参考文献
分享链接
https://castjournals.cast.org.cn/joweb/qcgcs/CN/10.20104/j.cnki.1674-6546.20230204
分享至
全文二维码

扫描看全文

引用本文
BibTeX
本文的引用情况
2种不同金属材料的力学参数

Family
属数
Number of
genus
种数
Number of
species
占总种数比例
Percentage of
total species (%)

Genus
种数
Number of
species
占总种数比例
Percentage of total
species (%)
鹅膏菌科Amanitaceae 2 11 5.26 鹅膏菌属 Amanita 10 4.78
小菇科 Mycenaceae 2 12 5.74 丝盖伞属 Inocybe 5 2.39
多孔菌科 Polyporaceae 8 14 6.70 蜡蘑属 Laccaria 5 2.39
红菇科 Russulaceae 3 23 11.00 小皮伞属 Marasmius 6 2.87
小菇属 Mycena 11 5.26
光柄菇属 Pluteus 5 2.39
红菇属 Russula 17 8.13
栓菌属 Trametes 5 2.39
关闭全屏