CN116643777A - 一种汽车软件售后自动升级方法及*** - Google Patents

一种汽车软件售后自动升级方法及*** Download PDF

Info

Publication number
CN116643777A
CN116643777A CN202310929077.6A CN202310929077A CN116643777A CN 116643777 A CN116643777 A CN 116643777A CN 202310929077 A CN202310929077 A CN 202310929077A CN 116643777 A CN116643777 A CN 116643777A
Authority
CN
China
Prior art keywords
software
software version
information
software package
broadcast file
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.)
Granted
Application number
CN202310929077.6A
Other languages
English (en)
Other versions
CN116643777B (zh
Inventor
罗时旸
童磊
吴茂伟
魏伟华
熊传菀
洪吉发
吴显有
黄香儿
唐隆庭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangling Motors Corp Ltd
Original Assignee
Jiangling Motors Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Jiangling Motors Corp Ltd filed Critical Jiangling Motors Corp Ltd
Priority to CN202310929077.6A priority Critical patent/CN116643777B/zh
Publication of CN116643777A publication Critical patent/CN116643777A/zh
Application granted granted Critical
Publication of CN116643777B publication Critical patent/CN116643777B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/01Customer relationship services
    • G06Q30/015Providing customer assistance, e.g. assisting a customer within a business location or via helpdesk
    • G06Q30/016After-sales
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Economics (AREA)
  • Finance (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种汽车软件售后自动升级方法及***,涉及汽车软件售后升级技术领域,方法具体包括:创建第一广播文件,以目标车辆的VIN码命名第一广播文件,并将目标车辆的车辆信息保存在第一广播文件中;将第一广播文件传递给售后诊断仪;判断电气零部件是否有更新迭代的新软件版本;若是,上传新软件版本对应的软件包到FTP服务器,将新软件版本对应的软件版本号和软件包的下载地址链接关联起来并保存在第二广播文件中,售后诊断仪***根据软件包的下载地址链接下载软件包。本发明解决了现有技术售后诊断仪***上最新版本的软件包更新滞后的问题,实现了主机厂内部数据和售后诊断仪***外网数据的同步更新,时效性好。

Description

一种汽车软件售后自动升级方法及***
技术领域
本发明涉及汽车软件售后升级技术领域,具体为一种汽车软件售后自动升级方法及***。
背景技术
随着汽车新四化的发展,车辆的模块越来越多,配置越来越丰富,软件迭代也越来越快,比如作为燃油车大脑的汽车发动机ECU模块,ECU软件版本就区分手动/自动、PEPS/机械钥匙启动、是否带IMMO功能、是否带AGS、ESP还是ABS、ACC还是CC等等,车型配置组合起来,造成ECU软件版本特别多,且为了优化客户体验以及解决开发过程中未发现的软件BUG,后续主机厂会释放相应的新软件给售后进行刷写。
目前一般通过维修站给售后车辆进行软件升级,需要工程师发布刷写指导,提供车型对应的软件刷写版本;以及通过登录网站,将最新版本的软件包上传到售后诊断仪***,售后人员将维修站的售后诊断仪与售后车辆相连接,售后诊断仪读取售后车辆的VIN码,售后人员根据车辆的VIN码,确定车型,再通过主机厂发布的刷写指导确定软件刷写版本,然后下载对应的软件包。现有的软件升级方法人工比对容易出错,且出错后可能短时间内无法识别,而错误的版本数据刷写引发不良的用车体验甚至可能造成部分零部件损坏;此外软件版本在工厂内网迭代更新后,需要工程师将最新版本的软件包进行上传后,售后诊断仪***所在的外网才能接收到对应的软件包进行软件升级,难以实现工厂内网和售后诊断仪***外网之间的软件版本信息实时更新,时效性差。
发明内容
本发明的目的是针对背景技术中存在的缺点和问题加以改进和创新,提供一种汽车软件售后自动升级方法及***。
根据本发明的第一方面,一种汽车软件售后自动升级方法,具体包括以下步骤:
创建第一广播文件,以目标车辆的VIN码命名第一广播文件,并将目标车辆的车辆信息保存在第一广播文件中,其中目标车辆的车辆信息包括电气零部件的软件版本号,软件版本号包括车型信息、零件号信息和软件版本信息;
将第一广播文件依次通过数据中台***和售后诊断仪***传递给售后诊断仪;
判断电气零部件是否有更新迭代的新软件版本;
若是,排产***上传新软件版本对应的软件包到FTP服务器,并创建第二广播文件,将新软件版本对应的软件版本号和软件包的下载地址链接关联起来并保存在第二广播文件中,将第二广播文件通过数据中台***传递给售后诊断仪***;
售后诊断仪***根据软件包的下载地址链接下载所述软件包,并建立新软件版本对应的软件版本号和软件包的映射关系;
售后诊断仪连接目标车辆,读取目标车辆的VIN码,根据VIN码打开对应的第一广播文件,并根据第一广播文件中的软件版本号从所述售后诊断仪***下载对应的软件包,进行软件升级刷写。
由上述技术方案可见,本申请的排产***通过上传新软件版本对应的软件包到FTP服务器,并通过新软件版本对应的软件版本号和下载地址链接传递给售后诊断仪***,使得售后诊断仪***能够根据下载地址链接下载对应的软件包,并将更新迭代后的软件版本号和软件包建立映射关系,使得最新版本的软件包能够实时同步传递给售后诊断仪***,相比工程师通过登录网站上传软件包到售后诊断仪***,解决了现有技术售后诊断仪***上最新版本的软件包更新滞后的问题,实现了主机厂内部数据和售后诊断仪***外网数据的同步更新,时效性好;由于排产***能够通过订单***识别出VIN码对应的软件版本号,从而方便将VIN码和软件版本号整合在第一广播文件中并传递给售后诊断仪,当售后诊断仪连接目标车辆,识别到目标车辆的VIN码,售后诊断仪根据VIN码获取到对应的第一广播文件,根据第一广播文件中的软件版本号查找售后诊断仪***中更新迭代后的新软件版本对应的软件版本号,从而查找对应的软件包,使得售后诊断仪能够自动下载对应的软件包,并进行软件升级,避免了人工比对容易出错;本申请使得工厂的数据和售后诊断仪***的数据实现同步更新,实现目标车辆从工厂到售后的一体化管理,更智能、更自动的软件版本识别方式进行正确的软件刷写,极大地降低售后软件更新的错误率,提升售后效率及用户体验;本申请使得工厂的数据和售后诊断仪***的数据实现同步更新,实现目标车辆从工厂到售后的一体化管理,更智能、更自动的软件版本识别方式进行正确的软件刷写,极大地降低售后软件更新的错误率,提升售后效率及用户体验。
进一步的方案是,所述排产***上传新软件版本对应的软件包到FTP服务器,并创建第二广播文件,将新软件版本对应的软件版本号和软件包的下载地址链接关联起来并保存在第二广播文件中的步骤具体包括:
在FTP服务器中指定各个电气零部件的软件包的存放路径,电气零部件仅同一系列不同版本的软件包的存放路径相同,其中软件包的名称包括电气零部件的英文缩写和软件版本号;
排产***上传新软件版本对应的软件包到FTP服务器指定的存放路径中,FTP服务器获取软件包名称中的软件版本信息,比对各个软件包的软件版本信息的后缀字母在字母表中的排序,识别并保留新软件版本对应的软件包,删除旧软件版本对应的软件包;
将软件包的存放路径嵌入软件包的下载地址链接,再将新软件版本对应的软件版本号和软件包的下载地址链接关联起来并保存在第二广播文件中;
其中,电气零部件同一系列的不同版本的软件版本号的车型信息、零件号信息以及软件版本信息的前缀信息相同,仅软件版本信息的后缀信息不同。
由上述技术方案可见,本申请通过将同一系列不同版本的软件包存放在同一路径,由于电气零部件同一系列的不同版本仅软件版本信息的后缀信息不同,从而方便根据软件包的名称进行比对,只保留新软件版本对应的软件包,节省了FTP服务器的存储空间,同时根据第二广播文件获得下载地址链接,而同一系列不同版本的软件包存放路径相同,即下载地址链接相同,从而针对不同版本的软件包不用创建新的下载地址链接,FTP服务器中不用创建新的存放路径,由于FTP服务器中只保留新软件版本对应的软件包,根据下载地址链接下载软件包,能够保证下载到新软件版本对应的软件包。
进一步的方案是,所述售后诊断仪***根据软件包的下载地址链接下载所述软件包,并建立新软件版本对应的软件版本号和软件包的映射关系的步骤具体包括:
在售后诊断仪***中指定各个电气零部件的软件包的存放路径,电气零部件仅同一系列不同版本的软件包的存放路径相同;
售后诊断仪***判断下载地址链接中嵌设的存放路径在FTP服务器中是否仅有一个软件包;
若是,售后诊断仪***从FTP服务器中对应的存放路径下载所述软件包到售后诊断仪***中指定的存放路径中;
售后诊断仪***根据软件版本号的软件版本信息,保留新软件版本对应的软件包和软件版本号,删除旧软件版本对应的软件包和软件版本号。
由上述技术方案可见,申请通过将同一系列不同版本的软件包存放在同一路径,由于电气零部件同一系列的不同版本仅软件版本信息的后缀信息不同,从而方便根据软件包的名称进行比对,只保留新软件版本对应的软件包,节省了售后诊断仪***的存储空间;此外,由于只保留了新软件版本对应的软件包,使得与售后诊断仪的软件版本号进行比对时,相比售后诊断仪***保存多个版本的软件包时,不需要反复比对以确认最新软件版本对应的软件包,有利于提高售后诊断仪的升级效率,尤其是涉及到多个电气零部件的升级操作。
进一步的方案是,所述售后诊断仪连接目标车辆,读取目标车辆的VIN码,根据VIN码打开对应的第一广播文件,并根据第一广播文件中的软件版本号从所述售后诊断仪***下载对应的软件包,进行软件升级刷写的步骤具体包括:
售后诊断仪读取目标车辆的实车硬件图号,并根据读取到的目标车辆VIN码打开对应的第一广播文件;
判断目标车辆的实车硬件图号与第一广播文件中的硬件图号是否一致;
若否,不进行软件升级刷写。
若是,则判断目标车辆的实车软件版本号与第一广播文件中的软件版本号的车型信息和零件号信息是否一致;
若否,不进行软件升级刷写;
其中,所述车辆信息还包括目标车辆的电气零部件的硬件图号。
由上述技术方案可见,本申请通过比对目标车辆的硬件图号和第一广播文件中的硬件图号,从而识别出目标车辆对应的电气零部件是否是原厂零部件,避免目标车辆不是官方件而仍然进行软件升级时;通过比对实车软件版本号和第一广播文件中的软件版本号的车型信息和零件号信息,避免目标车辆是试样件而仍然进行软件升级,从而避免了产生升级失败而损坏目标车辆电气零部件的风险。
进一步的方案是,所述判断目标车辆的实车软件版本号与第一广播文件中的软件版本号的车型信息和零件号信息是否一致的步骤之后包括:
若是,则根据第一广播文件中的软件版本号的车型信息、零件号信息和软件版本信息查找售后诊断仪***中新软件版本对应的软件版本号和软件包;并从售后诊断仪***下载对应的软件包,进行软件升级刷写。
由上述技术方案可见,售后诊断仪保存了第一广播文件,第一广播文件中保存了根据订单信息生成的软件版本号,该软件版本号与目标车辆的出厂设置相一致,因此本申请根据第一广播文件中的软件版本号查找新软件版本对应的软件版本号,而不是根据目标车辆的读取到的软件版本号查找新软件版本对应的软件版本号,从而避免电气零部件的软件被错误刷写过后,因错误的软件版本号而查找得到错误的更新迭代后的软件版本号。
进一步的方案是,所述若是,则根据第一广播文件中的软件版本号的车型信息、零件号信息和软件版本信息查找售后诊断仪***中对应的新软件版本对应的软件版本号和软件包;并从售后诊断仪***下载对应的软件包,进行软件升级刷写的步骤之后包括:
售后诊断仪将新软件版本对应的软件版本号替换掉第一广播文件中的软件版本号。
可以理解的是,新软件版本对应的软件版本号替换掉第一广播文件中的原始软件版本号,使得第一广播文件中的软件版本号能够随着目标车辆软件升级而更新,使得以第一广播文件中的软件版本号为基准,查找是否有更新迭代后的软件版本号,能够准确把握目标车辆是否需要更新升级。
根据本发明的第二发明,提供一种汽车软件售后自动升级***,具体包括:
创建模块,用于创建第一广播文件,以目标车辆的VIN码命名第一广播文件,并将目标车辆的车辆信息保存在第一广播文件中,其中目标车辆的车辆信息包括电气零部件的软件版本号,软件版本号包括车型信息、零件号信息和软件版本信息;
传递模块,用于将第一广播文件依次通过数据中台***和售后诊断仪***传递给售后诊断仪;
判断模块,用于判断电气零部件是否有更新迭代的新软件版本;
更新模块,当电气零部件有更新迭代的新软件版本,用于排产***上传新软件版本对应的软件包到FTP服务器,并创建第二广播文件,将新软件版本对应的软件版本号和软件包的下载地址链接关联起来并保存在第二广播文件中,将第二广播文件通过数据中台***传递给售后诊断仪***;
下载模块,用于售后诊断仪***根据软件包的下载地址链接下载所述软件包,并建立新软件版本对应的软件版本号和软件包的映射关系;
升级模块,用于售后诊断仪连接目标车辆,读取目标车辆的VIN码,根据VIN码打开对应的第一广播文件,并根据第一广播文件中的软件版本号从所述售后诊断仪***下载对应的软件包,进行软件升级刷写。
进一步的方案是,所述更新模块具体用于:
在FTP服务器中指定各个电气零部件的软件包的存放路径,电气零部件仅同一系列不同版本的软件包的存放路径相同,其中软件包的名称包括电气零部件的英文缩写和软件版本号;
排产***上传新软件版本对应的软件包到FTP服务器指定的存放路径中,FTP服务器获取软件包名称中的软件版本信息,比对各个软件包的软件版本信息的后缀字母在字母表中的排序,识别并保留新软件版本对应的软件包,删除旧软件版本对应的软件包;
将软件包的存放路径嵌入软件包的下载地址链接,再将新软件版本对应的软件版本号和软件包的下载地址链接关联起来并保存在第二广播文件中;
其中,电气零部件同一系列的不同版本的软件版本号的车型信息、零件号信息以及软件版本信息的前缀信息相同,仅软件版本信息的后缀信息不同。
进一步的方案是,所述下载模块具体用于:
在售后诊断仪***中指定各个电气零部件的软件包的存放路径,电气零部件仅同一系列不同版本的软件包的存放路径相同;
售后诊断仪***判断下载地址链接中嵌设的存放路径在FTP服务器中是否仅有一个软件包;
若是,售后诊断仪***从FTP服务器中对应的存放路径下载所述软件包到售后诊断仪***中指定的存放路径中;
售后诊断仪***根据软件版本号的软件版本信息,保留新软件版本对应的软件包和软件版本号,删除旧软件版本对应的软件包和软件版本号。
进一步的方案是,所述升级模块具体包括:
硬件图号比对单元,用于售后诊断仪读取目标车辆的实车硬件图号,并根据读取到的目标车辆VIN码打开对应的第一广播文件;
判断目标车辆的实车硬件图号与第一广播文件中的硬件图号是否一致;
若否,不进行软件升级刷写;
软件版本号比对单元,当目标车辆的实车硬件图号与第一广播文件中的硬件图号相一致,用于判断目标车辆的实车软件版本号与第一广播文件中的软件版本号的车型信息和零件号信息是否一致;
若否,不进行软件升级刷写;
其中,所述车辆信息还包括目标车辆的电气零部件的硬件图号。
与现有技术相比,本发明的有益效果是:(1)本申请的排产***通过上传新软件版本对应的软件包到FTP服务器,并通过新软件版本对应的软件版本号和下载地址链接传递给售后诊断仪***,使得售后诊断仪***能够根据下载地址链接下载对应的软件包,并将更新迭代后的软件版本号和软件包建立映射关系,使得最新版本的软件包能够实时同步传递给售后诊断仪***,相比工程师通过登录网站上传软件包到售后诊断仪***,解决了现有技术售后诊断仪***上最新版本的软件包更新滞后的问题,实现了主机厂内部数据和售后诊断仪***外网数据的同步更新,时效性好;由于排产***能够通过订单***识别出VIN码对应的软件版本号,从而方便将VIN码和软件版本号整合在第一广播文件中并传递给售后诊断仪,当售后诊断仪连接目标车辆,识别到目标车辆的VIN码,售后诊断仪根据VIN码获取到对应的第一广播文件,根据第一广播文件中的软件版本号查找售后诊断仪***中更新迭代后的新软件版本对应的软件版本号,从而查找对应的软件包,使得售后诊断仪能够自动下载对应的软件包,并进行软件升级,避免了人工比对容易出错;本申请使得工厂的数据和售后诊断仪***的数据实现同步更新,实现目标车辆从工厂到售后的一体化管理,更智能、更自动的软件版本识别方式进行正确的软件刷写,极大地降低售后软件更新的错误率,提升售后效率及用户体验;
(2)本申请的售后诊断仪保存了第一广播文件,第一广播文件中保存了根据订单信息生成的软件版本号,该软件版本号与目标车辆的出厂设置相一致,因此本申请根据第一广播文件中的软件版本号中的车型信息和零件号信息查找新软件版本对应的软件版本号,而不是根据目标车辆的读取到的软件版本号查找新软件版本对应的软件版本号,可以避免电气零部件的软件被错误刷写过后,因错误的软件版本号而查找得到错误的更新迭代后的软件版本号;将新软件版本对应的软件版本号替换掉第一广播文件中的原始软件版本号,使得第一广播文件中的软件版本号能够随着目标车辆软件升级而更新,使得以第一广播文件中的软件版本号为基准,查找是否有更新迭代后的软件版本号,能够准确把握目标车辆是否需要更新升级。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例所提供的一种汽车软件售后自动升级方法流程示意图;
图2为本发明实施例所提供的一种汽车软件售后自动升级***结构示意图。
具体实施方式
为使本发明的目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。
需要说明的是,当元件被称为“固定于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
实施例1
请参阅图1,本发明提供一种汽车软件售后自动升级方法,具体包括以下步骤:
步骤S1、创建第一广播文件,以目标车辆的VIN码命名第一广播文件,并将目标车辆的车辆信息保存在第一广播文件中,其中目标车辆的车辆信息包括电气零部件的软件版本号,软件版本号包括车型信息、零件号信息和软件版本信息;
具体的,排产***接收订单***的订单信息,制定目标车辆的排产计划,排产后获得目标车辆的车辆信息,所述目标车辆的车辆信息包括VIN码、电气零部件硬件图号和软件版本号,创建第一广播文件,以目标车辆的VIN码命名第一广播文件,并将目标车辆上述车辆信息保存在第一广播文件中;
其中,软件版本号包括车型信息、零件号信息和软件版本信息,例如整车控制器BCM的软件版本号为SA1-10A20-AA,其中SA1代表车型信息,10A20代表零件号信息,AA代表软件版本信息;多媒体娱乐***IVI的软件版本号为SA1-23B02-AA,其中SA1代表车型信息,23B02代表零件号信息,AA代表软件版本信息。
需要说明的是,工厂排产***会将以目标车辆的VIN码命名的第一广播文件传递给下线电检设备,下线电检设备接收到第一广播文件后,将该文件存放在其后台服务器的某个特定文件夹中。待目标车辆在工厂的终端下线时,下线电检设备将扫描目标车辆跟车单上的VIN码,通过该VIN码在后台服务器的特定文件夹中找到对应的第一广播文件,根据第一广播文件中的硬件图号和软件版本号对该目标车辆进行相应的下线检查,以确保目标车辆安装的电气零部件的硬件图号和软件版本号与第一广播文件保持一致,即:第一广播文件中的软件版本号与目标车辆的出厂设置相一致。
步骤S2、将第一广播文件依次通过数据中台***和售后诊断仪***传递给售后诊断仪;
在本实施例中,工厂排产***不光会将目标车辆的第一广播文件传递给工厂的下线电检设备的后台服务器,待目标车辆进入发车库后,工厂排产***还会将第一广播文件传递给数据中台***,并通过数据中台***传递到售后诊断仪***中,作为车辆售后软件更新的基础数据,其中售后诊断仪***为售后诊断仪的后台服务器。
步骤S3、判断电气零部件是否有更新迭代的新软件版本;
为了优化客户体验以及解决开发过程中未发现的软件BUG,后续主机厂会对软件进行优化升级,并释放相应的新软件版本到工厂排产***,以便工厂排产***将最新版本的软件给工厂产线上的车辆使用,因此工厂排产***能够识别到是否有更新迭代的新软件版本,若是,则执行步骤S4。
步骤S4、排产***上传新软件版本对应的软件包到FTP服务器,并创建第二广播文件,将新软件版本对应的软件版本号和软件包的下载地址链接关联起来并保存在第二广播文件中,将第二广播文件通过数据中台***传递给售后诊断仪***;
具体的,排产***接收到更新迭代的新软件版本后,将新软件版本对应的软件包上传到FTP服务器,并创建第二广播文件,将新软件版本对应的软件版本号和软件包的下载地址链接关联起来并保存在第二广播文件中。
由于软件版本号和软件包的下载地址链接相互关联,使得售后诊断仪***根据所述下载地址链接将对应的软件包下载后,在售后诊断仪***中软件包能够和软件版本号相互对应。
在一些实施例中,在FTP服务器中指定各个电气零部件的软件包的存放路径,电气零部件仅同一系列不同版本的软件包的存放路径相同,其中软件包的名称包括电气零部件的英文缩写和软件版本号,其中同一系列不同版本的软件包指的是软件版本信息的前缀英文字母相同,后缀英文字母不同的软件包。
举例说明:多媒体娱乐***的软件包可以命名为IVI-SA1-23B02-AA,多媒体娱乐***有三个软件版本分别为SA1-23B02-AA、SA1-23B02-BA和SA1-23B02-CA,在FTP服务器中可以以车型信息新建文件夹SA1,然后在SA1文件夹中新建IVI文件夹和BCM文件夹等,再在IVI文件夹中创建A文件夹、B文件夹和C文件夹,其中IVI-SA1-23B02-AA和IVI-SA1-23B02-AB软件包均保存在A文件夹,而IVI-SA1-23B02-BA和IVI-SA1-23B02-BB软件包均保存在B文件夹,IVI-SA1-23B02-AA和IVI-SA1-23B02-AB软件包互相为同一系列不同版本的软件包,IVI-SA1-23B02-BA和IVI-SA1-23B02-BB软件包互相为同一系列不同版本的软件包;
排产***上传新软件版本对应的软件包到FTP服务器指定的存放路径中,FTP服务器获取软件包名称中的软件版本信息,比对各个软件包的软件版本信息的后缀字母在字母表中的排序,识别并保留新软件版本对应的软件包,删除旧软件版本对应的软件包;
如前所述,IVI-SA1-23B02-AA和IVI-SA1-23B02-AB软件包均保存在A文件夹,由于电气零部件同一系列的不同版本的软件版本号的车型信息、零件号信息以及软件版本信息的前缀信息相同,仅软件版本信息的后缀信息不同,因此可以比对最后一个字母在字母表中的排序,保留新软件版本对应的软件包,删除旧软件版本对应的软件包,即IVI-SA1-23B02-AA和IVI-SA1-23B02-AB软件包均保存在A文件夹后,保留IVI-SA1-23B02-AB软件包,而删除IVI-SA1-23B02-AA软件包。
将软件包的存放路径嵌入软件包的下载地址链接,再将新软件版本对应的软件版本号和软件包的下载地址链接关联起来并保存在第二广播文件中;
将软件包的存放路径嵌入软件包的下载地址链接,如前所述,多媒体娱乐***的软件包分别存放IVI文件夹下的A文件夹、B文件夹和C文件夹中,即多媒体娱乐***不同版本的软件包的下载地址链接中包括SA1/IVI/A、SA1/IVI/B和SA1/IVI/C等存放路径;由于A文件夹后,只保留了IVI-SA1-23B02-AB软件包,因此根据下载地址链接只能下载到最新版本的IVI-SA1-23B02-AB软件包,而不会下载到IVI-SA1-23B02-AA软件包。
步骤S5、售后诊断仪***根据软件包的下载地址链接下载所述软件包,并建立新软件版本对应的软件版本号和软件包的映射关系;
具体的,售后诊断仪***接受所述第二广播文件后,获取第二广播文件中的软件版本后和下载地址链接,根据所述下载地址链接从FTP服务器中下载所述软件包,并建立软件版本号和软件包的映射关系,从而在售后诊断仪***中保证软件包和软件版本号相互对应,例如整车控制器BCM的软件版本号为对应整车控制器BCM的软件包,整车控制器BCM最新的软件版本号对应最新发布的软件包。
在一些实施例中,在售后诊断仪***中指定各个电气零部件的软件包的存放路径,电气零部件仅同一系列不同版本的软件包的存放路径相同;
售后诊断仪***判断下载地址链接中嵌设的存放路径在FTP服务器中是否仅有一个软件包;
若是,售后诊断仪***从FTP服务器中对应的存放路径下载所述软件包到售后诊断仪***中指定的存放路径中,可以理解的是,当FTP服务器存放路径中仅有一个软件包,则表明删除了旧软件版本对应的软件包,只保留了新软件版本对应的软件包,此时售后诊断仪***下载所述软件包,只会下载到新软件版本对应的软件包;
售后诊断仪***根据软件版本号的软件版本信息,保留新软件版本对应的软件包和软件版本号,删除旧软件版本对应的软件包和软件版本号。
步骤S6、售后诊断仪连接目标车辆,读取目标车辆的VIN码,根据VIN码打开对应的第一广播文件,并根据第一广播文件中的软件版本号从所述售后诊断仪***下载对应的软件包,进行软件升级刷写。
具体的,当目标车辆进入售后服务站进行维修保养检查时,售后诊断仪连接目标车辆的OBD端口,读取目标车辆的VIN码后,售后诊断仪将根据该VIN码打开对应的第一广播文件,获取目标车辆出厂时所有电气零部件的硬件图号和软件版本号,再读取目标车辆当前实际安装的电气零部件的硬件图号和软件版本号。
为了保证软件升级成功,以及避免升级过程中损坏电气零部件,售后诊断仪判断目标车辆的实车硬件图号与第一广播文件中的硬件图号是否一致;
若否,则说明对应的电气零部件不是原厂零部件,不进行软件升级刷写。
若是,继续判断目标车辆的实车软件版本号与第一广播文件中的软件版本号的车型信息和零件号信息是否一致;
若否,则说明对应的电气零部件是试样件,不进行软件升级刷写。
举例说明:第一广播文件中整车中控制器BCM的软件版本号为SA1-10A20-AA,如前所述,SA1代表车型信息,10A20代表零件号信息,当售后诊断仪读取到的整车控制器BCM的软件版本号为SA2-10A20-AA,则说明目标车辆的实车软件版本号和第一广播文件中的软件版本号的车型信息不一致,则说明目标车辆对应的电气零部件安装的是试样件,此时不进行软件升级刷写。
当判断目标车辆的实车软件版本号与第一广播文件中的软件版本号的车型信息和零件号信息相一致后,售后诊断仪则根据第一广播文件中的软件版本号的车型信息、零件号信息和软件版本信息查找售后诊断仪***中新软件版本对应的软件版本号和软件包;若对应的软件版本号有多个,则筛选出最新软件版本,并从售后诊断仪***下载对应的软件包,进行软件升级刷写。
示例而非限定,当第一广播文件中的整车控制器BCM的软件版本号为SA1-10A20-AA,售后诊断仪根据软件版本号的车型信息、零件号信息和软件版本信息,在售后诊断仪***查找到有新软件版本对应的软件版本号有SA1-10A20-AB,则将软件版本号SA1-10A20-AB对应的软件包下载到售后诊断仪,然而售后诊断仪根据该软件包进行软件升级刷写;此外,若通过第一广播文件中的整车控制器BCM的软件版本号查找到售后诊断仪***中有SA1-10A20-AB和SA1-10A20-AC软件版本号,售后诊断仪则将软件版本号SA1-10A20-AC对应的软件包下载到售后诊断仪,然而售后诊断仪根据该软件包进行软件升级刷写;若通过第一广播文件中的整车控制器BCM的软件版本号查找到售后诊断仪***中仅有SA1-10A20-AA软件版本号,则表明没有迭代更新的新软件版本,不需要进行软件升级刷写。
需要说明的是,当电气零部件在目标车辆不同配置中有多个软件版本,如多媒体娱乐***IVI有三个软件版本分别为SA1-23B02-AA、SA1-23B02-BA和SA1-23B02-CA,每个不同的软件版本适用于不同车型配置,每次升级将在自身版本上迭代,SA1-23B02-AA的升级版本将为SA1-23B02-AB,进而SA1-23B02-AC,以此类推;SA1-23B02-BA的升级版本将为SA1-23B02-BB,进而SA1-23B02-BC,以此类推;SA1-23B02-CA的升级版本将为SA1-23B02-CB,进而SA1-23B02-CC,以此类推。此时目标车辆出厂后会出现错误刷写,将本应该安装SA1-23B02-A*系列的软件版本安装为SA1-23B02-B*系列的软件版本,此时目标车辆实车的软件版本号与出厂设置不会保持一致,即与第一广播文件中的软件版本号没有保持一致,此时若以读取的目标车辆实车的软件版本号查找的到售后诊断仪***中同系列的软件版本号,将导致目标车辆继续错误刷写;因此在本实施中,售后诊断仪仍旧会以出厂传递过来的第一广播文件中的软件版本号为标准,例如第一广播文件中的软件版本号为SA1-23B02-AA,则以SA1-23B02-AA为标准,在售后诊断仪***中查找已接收到的SA1-23B02-A*系列最新版本号并进行比对,若SA1-23B02-A*最新版本号为SA1-23B02-AB,则下载对应的软件包进行升级刷写;若接收到的最新版本号仍旧为SA1-23B02-AA则无需动作。
如前所述,在一些实施例中,售后诊断仪***只保留新软件版本对应的软件包和软件版本号,删除旧软件版本对应的软件包和软件版本号,此时售后诊断仪根据软件版本号的车型信息、零件号信息和软件版本信息,在售后诊断仪***只会找到唯一符合条件的软件包,从而不需要反复比对以确认最新软件版本对应的软件包,有利于提高售后诊断仪的升级效率,尤其是涉及到多个电气零部件的升级操作。
需要注意的是,软件升级成功后,售后诊断仪将新软件版本对应的软件版本号替换掉第一广播文件中的软件版本号,使得第一广播文件中的软件版本号能够随着目标车辆软件升级而更新,便于以第一广播文件中的软件版本号为基准,查找是否有更新迭代后的软件版本号,能够准确把握目标车辆是否需要更新升级;此时第一广播文件中的软件版本号虽然不是出厂设置,但是为同系列的软件版本号,并不会导致后续目标车辆错误刷写。
综上,本申请的排产***通过上传新软件版本对应的软件包到FTP服务器,并通过新软件版本对应的软件版本号和下载地址链接传递给售后诊断仪***,使得售后诊断仪***能够根据下载地址链接下载对应的软件包,并将更新迭代后的软件版本号和软件包建立映射关系,使得最新版本的软件包能够实时同步传递给售后诊断仪***,相比工程师通过登录网站上传软件包到售后诊断仪***,解决了现有技术售后诊断仪***上最新版本的软件包更新滞后的问题,实现了主机厂内部数据和售后诊断仪***外网数据的同步更新,时效性好;由于排产***能够通过订单***识别出VIN码对应的软件版本号,从而方便将VIN码和软件版本号整合在第一广播文件中并传递给售后诊断仪,当售后诊断仪连接目标车辆,识别到目标车辆的VIN码,售后诊断仪根据VIN码获取到对应的第一广播文件,根据第一广播文件中的软件版本号查找售后诊断仪***中更新迭代后的新软件版本对应的软件版本号,从而查找对应的软件包,使得售后诊断仪能够自动下载对应的软件包,并进行软件升级,避免了人工比对容易出错;本申请使得工厂的数据和售后诊断仪***的数据实现同步更新,实现目标车辆从工厂到售后的一体化管理,更智能、更自动的软件版本识别方式进行正确的软件刷写,极大地降低售后软件更新的错误率,提升售后效率及用户体验。
实施例2
请参阅图2,本发明提供一种汽车软件售后自动升级***,具体包括:
创建模块,用于创建第一广播文件,以目标车辆的VIN码命名第一广播文件,并将目标车辆的车辆信息保存在第一广播文件中,其中目标车辆的车辆信息包括电气零部件的软件版本号,软件版本号包括车型信息、零件号信息和软件版本信息;
传递模块,用于将第一广播文件依次通过数据中台***和售后诊断仪***传递给售后诊断仪;
判断模块,用于判断电气零部件是否有更新迭代的新软件版本;
更新模块,当电气零部件有更新迭代的新软件版本,用于排产***上传新软件版本对应的软件包到FTP服务器,并创建第二广播文件,将新软件版本对应的软件版本号和软件包的下载地址链接关联起来并保存在第二广播文件中,将第二广播文件通过数据中台***传递给售后诊断仪***;
下载模块,用于售后诊断仪***根据软件包的下载地址链接下载所述软件包,并建立新软件版本对应的软件版本号和软件包的映射关系;
升级模块,用于售后诊断仪连接目标车辆,读取目标车辆的VIN码,根据VIN码打开对应的第一广播文件,并根据第一广播文件中的软件版本号从所述售后诊断仪***下载对应的软件包,进行软件升级刷写。
可选地,所述更新模块具体用于:
在FTP服务器中指定各个电气零部件的软件包的存放路径,电气零部件仅同一系列不同版本的软件包的存放路径相同,其中软件包的名称包括电气零部件的英文缩写和软件版本号;
排产***上传新软件版本对应的软件包到FTP服务器指定的存放路径中,FTP服务器获取软件包名称中的软件版本信息,比对各个软件包的软件版本信息的后缀字母在字母表中的排序,识别并保留新软件版本对应的软件包,删除旧软件版本对应的软件包;
将软件包的存放路径嵌入软件包的下载地址链接,再将新软件版本对应的软件版本号和软件包的下载地址链接关联起来并保存在第二广播文件中;
其中,电气零部件同一系列的不同版本的软件版本号的车型信息、零件号信息以及软件版本信息的前缀信息相同,仅软件版本信息的后缀信息不同。
可选地,所述下载模块具体用于:
在售后诊断仪***中指定各个电气零部件的软件包的存放路径,电气零部件仅同一系列不同版本的软件包的存放路径相同;
售后诊断仪***判断下载地址链接中嵌设的存放路径在FTP服务器中是否仅有一个软件包;
若是,售后诊断仪***从FTP服务器中对应的存放路径下载所述软件包到售后诊断仪***中指定的存放路径中;
售后诊断仪***根据软件版本号的软件版本信息,保留新软件版本对应的软件包和软件版本号,删除旧软件版本对应的软件包和软件版本号。
可选地,所述升级模块具体包括:
硬件图号比对单元,用于售后诊断仪读取目标车辆的实车硬件图号,并根据读取到的目标车辆VIN码打开对应的第一广播文件;
判断目标车辆的实车硬件图号与第一广播文件中的硬件图号是否一致;
若否,则说明对应的电气零部件不是原厂零部件,不进行软件升级刷写;
软件版本号比对单元,当目标车辆的实车硬件图号与第一广播文件中的硬件图号相一致,用于判断目标车辆的实车软件版本号与第一广播文件中的软件版本号的车型信息和零件号信息是否一致;
若否,则说明对应的电气零部件是试样件,不进行软件升级刷写;
其中,所述车辆信息还包括目标车辆的电气零部件的硬件图号。
可选地,所述升级模块还包括:
下载单元,当目标车辆的实车软件版本号与第一广播文件中的软件版本号的车型信息和零件号信息相一致,用于根据第一广播文件中的软件版本号的车型信息、零件号信息和软件版本信息查找售后诊断仪***中新软件版本对应的软件版本号和软件包;并从售后诊断仪***下载对应的软件包,进行软件升级刷写。
可选地,所述升级模块还包括:
更新单元,用于售后诊断仪将新软件版本对应的软件版本号替换掉第一广播文件中的软件版本号。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对发明的限制。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。
显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或者特性可以包含在本实施例申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是相同的实施例,也不是与其它实施例互斥的独立的或是备选的实施例。本领域技术人员可以显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

Claims (10)

1.一种汽车软件售后自动升级方法,其特征在于,具体包括以下步骤:
创建第一广播文件,以目标车辆的VIN码命名第一广播文件,并将目标车辆的车辆信息保存在第一广播文件中,其中目标车辆的车辆信息包括电气零部件的软件版本号,软件版本号包括车型信息、零件号信息和软件版本信息;
将第一广播文件依次通过数据中台***和售后诊断仪***传递给售后诊断仪;
判断电气零部件是否有更新迭代的新软件版本;
若是,排产***上传新软件版本对应的软件包到FTP服务器,并创建第二广播文件,将新软件版本对应的软件版本号和软件包的下载地址链接关联起来并保存在第二广播文件中,将第二广播文件通过数据中台***传递给售后诊断仪***;
售后诊断仪***根据软件包的下载地址链接下载所述软件包,并建立新软件版本对应的软件版本号和软件包的映射关系;
售后诊断仪连接目标车辆,读取目标车辆的VIN码,根据VIN码打开对应的第一广播文件,并根据第一广播文件中的软件版本号从所述售后诊断仪***下载对应的软件包,进行软件升级刷写。
2.根据权利要求1所述的一种汽车软件售后自动升级方法,其特征在于,所述排产***上传新软件版本对应的软件包到FTP服务器,并创建第二广播文件,将新软件版本对应的软件版本号和软件包的下载地址链接关联起来并保存在第二广播文件中的步骤具体包括:
在FTP服务器中指定各个电气零部件的软件包的存放路径,电气零部件仅同一系列不同版本的软件包的存放路径相同,其中软件包的名称包括电气零部件的英文缩写和软件版本号;
排产***上传新软件版本对应的软件包到FTP服务器指定的存放路径中,FTP服务器获取软件包名称中的软件版本信息,比对各个软件包的软件版本信息的后缀字母在字母表中的排序,识别并保留新软件版本对应的软件包,删除旧软件版本对应的软件包;
将软件包的存放路径嵌入软件包的下载地址链接,再将新软件版本对应的软件版本号和软件包的下载地址链接关联起来并保存在第二广播文件中;
其中,电气零部件同一系列的不同版本的软件版本号的车型信息、零件号信息以及软件版本信息的前缀信息相同,仅软件版本信息的后缀信息不同。
3.根据权利要求2所述的一种汽车软件售后自动升级方法,其特征在于,所述售后诊断仪***根据软件包的下载地址链接下载所述软件包,并建立新软件版本对应的软件版本号和软件包的映射关系的步骤具体包括:
在售后诊断仪***中指定各个电气零部件的软件包的存放路径,电气零部件仅同一系列不同版本的软件包的存放路径相同;
售后诊断仪***判断下载地址链接中嵌设的存放路径在FTP服务器中是否仅有一个软件包;
若是,售后诊断仪***从FTP服务器中对应的存放路径下载所述软件包到售后诊断仪***中指定的存放路径中;
售后诊断仪***根据软件版本号的软件版本信息,保留新软件版本对应的软件包和软件版本号,删除旧软件版本对应的软件包和软件版本号。
4.根据权利要求1所述的一种汽车软件售后自动升级方法,其特征在于,所述售后诊断仪连接目标车辆,读取目标车辆的VIN码,根据VIN码打开对应的第一广播文件,并根据第一广播文件中的软件版本号从所述售后诊断仪***下载对应的软件包,进行软件升级刷写的步骤具体包括:
售后诊断仪读取目标车辆的实车硬件图号,并根据读取到的目标车辆VIN码打开对应的第一广播文件;
判断目标车辆的实车硬件图号与第一广播文件中的硬件图号是否一致;
若否,不进行软件升级刷写;
若是,则判断目标车辆的实车软件版本号与第一广播文件中的软件版本号的车型信息和零件号信息是否一致;
若否,不进行软件升级刷写;
其中,所述车辆信息还包括目标车辆的电气零部件的硬件图号。
5.根据权利要求4所述的一种汽车软件售后自动升级方法,其特征在于,所述判断目标车辆的实车软件版本号与第一广播文件中的软件版本号的车型信息和零件号信息是否一致的步骤之后包括:
若是,则根据第一广播文件中的软件版本号的车型信息、零件号信息和软件版本信息查找售后诊断仪***中新软件版本对应的软件版本号和软件包;并从售后诊断仪***下载对应的软件包,进行软件升级刷写。
6.根据权利要求5所述的一种汽车软件售后自动升级方法,其特征在于,所述若是,则根据第一广播文件中的软件版本号的车型信息、零件号信息和软件版本信息查找售后诊断仪***中对应的新软件版本对应的软件版本号和软件包;并从售后诊断仪***下载对应的软件包,进行软件升级刷写的步骤之后包括:
售后诊断仪将新软件版本对应的软件版本号替换掉第一广播文件中的软件版本号。
7.一种汽车软件售后自动升级***,其特征在于,具体包括:
创建模块,用于创建第一广播文件,以目标车辆的VIN码命名第一广播文件,并将目标车辆的车辆信息保存在第一广播文件中,其中目标车辆的车辆信息包括电气零部件的软件版本号,软件版本号包括车型信息、零件号信息和软件版本信息;
传递模块,用于将第一广播文件依次通过数据中台***和售后诊断仪***传递给售后诊断仪;
判断模块,用于判断电气零部件是否有更新迭代的新软件版本;
更新模块,当电气零部件有更新迭代的新软件版本,用于排产***上传新软件版本对应的软件包到FTP服务器,并创建第二广播文件,将新软件版本对应的软件版本号和软件包的下载地址链接关联起来并保存在第二广播文件中,将第二广播文件通过数据中台***传递给售后诊断仪***;
下载模块,用于售后诊断仪***根据软件包的下载地址链接下载所述软件包,并建立新软件版本对应的软件版本号和软件包的映射关系;
升级模块,用于售后诊断仪连接目标车辆,读取目标车辆的VIN码,根据VIN码打开对应的第一广播文件,并根据第一广播文件中的软件版本号从所述售后诊断仪***下载对应的软件包,进行软件升级刷写。
8.根据权利要求7所述的一种汽车软件售后自动升级***,其特征在于,所述更新模块具体用于:
在FTP服务器中指定各个电气零部件的软件包的存放路径,电气零部件仅同一系列不同版本的软件包的存放路径相同,其中软件包的名称包括电气零部件的英文缩写和软件版本号;
排产***上传新软件版本对应的软件包到FTP服务器指定的存放路径中,FTP服务器获取软件包名称中的软件版本信息,比对各个软件包的软件版本信息的后缀字母在字母表中的排序,识别并保留新软件版本对应的软件包,删除旧软件版本对应的软件包;
将软件包的存放路径嵌入软件包的下载地址链接,再将新软件版本对应的软件版本号和软件包的下载地址链接关联起来并保存在第二广播文件中;
其中,电气零部件同一系列的不同版本的软件版本号的车型信息、零件号信息以及软件版本信息的前缀信息相同,仅软件版本信息的后缀信息不同。
9.根据权利要求8所述的一种汽车软件售后自动升级***,其特征在于,所述下载模块具体用于:
在售后诊断仪***中指定各个电气零部件的软件包的存放路径,电气零部件仅同一系列不同版本的软件包的存放路径相同;
售后诊断仪***判断下载地址链接中嵌设的存放路径在FTP服务器中是否仅有一个软件包;
若是,售后诊断仪***从FTP服务器中对应的存放路径下载所述软件包到售后诊断仪***中指定的存放路径中;
售后诊断仪***根据软件版本号的软件版本信息,保留新软件版本对应的软件包和软件版本号,删除旧软件版本对应的软件包和软件版本号。
10.根据权利要求7所述的一种汽车软件售后自动升级***,其特征在于,所述升级模块具体包括:
硬件图号比对单元,用于售后诊断仪读取目标车辆的实车硬件图号,并根据读取到的目标车辆VIN码打开对应的第一广播文件;
判断目标车辆的实车硬件图号与第一广播文件中的硬件图号是否一致;
若否,不进行软件升级刷写;
软件版本号比对单元,当目标车辆的实车硬件图号与第一广播文件中的硬件图号相一致,用于判断目标车辆的实车软件版本号与第一广播文件中的软件版本号的车型信息和零件号信息是否一致;
若否,不进行软件升级刷写;
其中,所述车辆信息还包括目标车辆的电气零部件的硬件图号。
CN202310929077.6A 2023-07-27 2023-07-27 一种汽车软件售后自动升级方法及*** Active CN116643777B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310929077.6A CN116643777B (zh) 2023-07-27 2023-07-27 一种汽车软件售后自动升级方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310929077.6A CN116643777B (zh) 2023-07-27 2023-07-27 一种汽车软件售后自动升级方法及***

Publications (2)

Publication Number Publication Date
CN116643777A true CN116643777A (zh) 2023-08-25
CN116643777B CN116643777B (zh) 2023-10-03

Family

ID=87619841

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310929077.6A Active CN116643777B (zh) 2023-07-27 2023-07-27 一种汽车软件售后自动升级方法及***

Country Status (1)

Country Link
CN (1) CN116643777B (zh)

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103902299A (zh) * 2012-12-24 2014-07-02 航天信息股份有限公司 一种软件版本的更新方法和***
US20150100955A1 (en) * 2012-06-13 2015-04-09 Tencent Technology (Shenzhen) Company Limited Method and System for Updating Software
WO2018045700A1 (zh) * 2016-09-07 2018-03-15 中兴通讯股份有限公司 一种车载自动诊断***设备及其升级方法
CN109343872A (zh) * 2018-08-01 2019-02-15 宝沃汽车(中国)有限公司 车辆的软件刷写方法和装置
CN112099845A (zh) * 2020-09-21 2020-12-18 华人运通(上海)云计算科技有限公司 软件版本更新方法、服务器、车辆和计算机存储介质
CN112099829A (zh) * 2020-09-21 2020-12-18 华人运通(上海)云计算科技有限公司 车辆升级控制方法及***、ota后台、车辆
CN113326054A (zh) * 2021-06-22 2021-08-31 广州博冠信息科技有限公司 软件部署方法和装置、计算机可读存储介质、电子设备
CN113347248A (zh) * 2021-05-31 2021-09-03 重庆长安汽车股份有限公司 一种基于诊断仪升级整车控制器的方法及***
WO2021237648A1 (zh) * 2020-05-29 2021-12-02 深圳市元征科技股份有限公司 一种车辆诊断方法、***、设备及服务器
CN114125000A (zh) * 2021-11-15 2022-03-01 深圳市元征科技股份有限公司 车辆ecu升级的方法、装置、电子设备及存储介质
CN114880002A (zh) * 2022-07-12 2022-08-09 江铃汽车股份有限公司 一种ota数据刷写方法及***
CN115904411A (zh) * 2022-11-22 2023-04-04 奇瑞新能源汽车股份有限公司 一种应用于售后市场的软件防错刷方法和***
CN116009922A (zh) * 2023-02-09 2023-04-25 奇瑞汽车股份有限公司 车辆及车辆的软件刷写方法、装置及存储介质
CN116205210A (zh) * 2023-05-05 2023-06-02 江铃汽车股份有限公司 一种整车电气零部件匹配性判定方法及***

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150100955A1 (en) * 2012-06-13 2015-04-09 Tencent Technology (Shenzhen) Company Limited Method and System for Updating Software
CN103902299A (zh) * 2012-12-24 2014-07-02 航天信息股份有限公司 一种软件版本的更新方法和***
WO2018045700A1 (zh) * 2016-09-07 2018-03-15 中兴通讯股份有限公司 一种车载自动诊断***设备及其升级方法
CN109343872A (zh) * 2018-08-01 2019-02-15 宝沃汽车(中国)有限公司 车辆的软件刷写方法和装置
WO2021237648A1 (zh) * 2020-05-29 2021-12-02 深圳市元征科技股份有限公司 一种车辆诊断方法、***、设备及服务器
CN112099845A (zh) * 2020-09-21 2020-12-18 华人运通(上海)云计算科技有限公司 软件版本更新方法、服务器、车辆和计算机存储介质
CN112099829A (zh) * 2020-09-21 2020-12-18 华人运通(上海)云计算科技有限公司 车辆升级控制方法及***、ota后台、车辆
CN113347248A (zh) * 2021-05-31 2021-09-03 重庆长安汽车股份有限公司 一种基于诊断仪升级整车控制器的方法及***
CN113326054A (zh) * 2021-06-22 2021-08-31 广州博冠信息科技有限公司 软件部署方法和装置、计算机可读存储介质、电子设备
CN114125000A (zh) * 2021-11-15 2022-03-01 深圳市元征科技股份有限公司 车辆ecu升级的方法、装置、电子设备及存储介质
CN114880002A (zh) * 2022-07-12 2022-08-09 江铃汽车股份有限公司 一种ota数据刷写方法及***
CN115904411A (zh) * 2022-11-22 2023-04-04 奇瑞新能源汽车股份有限公司 一种应用于售后市场的软件防错刷方法和***
CN116009922A (zh) * 2023-02-09 2023-04-25 奇瑞汽车股份有限公司 车辆及车辆的软件刷写方法、装置及存储介质
CN116205210A (zh) * 2023-05-05 2023-06-02 江铃汽车股份有限公司 一种整车电气零部件匹配性判定方法及***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
***;顾睿;黄若琼;: "基于OTA的车辆ECU软件远程刷写***", 汽车与驾驶维修(维修版), no. 06 *
蔡建兵;: "基于AD-HOC实现汽车远程诊断应用探究", 信息通信, no. 01 *

Also Published As

Publication number Publication date
CN116643777B (zh) 2023-10-03

Similar Documents

Publication Publication Date Title
CN109164783B (zh) 车辆诊断方法、装置、设备及介质
US11048493B2 (en) Computer system, method of updating software with computer system, and program therefor
CN108563214B (zh) 车辆诊断方法、装置及设备
CN110515366B (zh) 一种故障诊断方法及装置
US7096101B2 (en) Method for carrying out a telediagnosis on a motor vehicle, vehicle diagnosis module and service center
CN111010415A (zh) 针对车联网的数据传输方法和装置
US20170344355A1 (en) Updating vehicle system modules
US10474561B2 (en) Method and system for automated testing of human machine interface (HMI) applications associated with vehicles
CN106033209A (zh) 一种实现ecu功能配置的方法及装置
CN110968077A (zh) 一种汽车电子电器控制模块的智能互联防错方法
CN111679647A (zh) 一种基于车型代码自动匹配标定数据的刷写***及刷写方法
CN111708555B (zh) 一种数据处理设备、方法和***
CN111031115A (zh) 基于车联网的电子控制器版本更新***及方法
CN110007941B (zh) 一种智能垃圾分类回收***的mcu固件及升级方法
CN114880002B (zh) 一种ota数据刷写方法及***
CN113115350B (zh) 一种t-box下线检测方法
CN113377403A (zh) 车辆远程软件升级方法及装置
CN113741936A (zh) 一种基于uds协议的并行刷写方法、装置、车辆及计算机可读存储介质
US11726443B2 (en) Efficient controller data generation and extraction
CN116205210B (zh) 一种整车电气零部件匹配性判定方法及***
CN116643777B (zh) 一种汽车软件售后自动升级方法及***
CN113625690A (zh) 一种汽车智能诊断方法、***及移动终端
US10732959B2 (en) Pre and post update vehicle bus traffic fingerprinting
CN117075939A (zh) 一种用于车辆ota升级的控制器清单管理方法及***
CN110990046A (zh) 一种基于动态文件的升级方法

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
GR01 Patent grant
GR01 Patent grant