一种车载系统自动升级和测试方法及系统技术方案

技术编号:36457566 阅读:10 留言:0更新日期:2023-01-25 22:56
本发明专利技术涉及一种车载系统自动升级和测试方法及系统,所述方法包括步骤:S10.主服务器发布车机升级文件,通过移动U盘分别与主服务器和车机USB口连接,下载车机升级文件至车机;S20.车机根据升级文件执行升级,升级后自动重启;S30.主服务器打开车机ADB功能,车机USB口与从服务器连接,建立ADB通信;S40.从服务器通过ADB执行自动化测试脚本,并输出测试结果至主服务器。本发明专利技术的车机在执行升级测试时,通过USB切换模组切换USB模式,实现升级文件的下载和执行,从而实现自动化的持续集成和持续交付,实现了车机动态USB升级和测试,无需人为干预,且同时满足USB升级和ADB功能的使用,车机在开发过程中实现CICD,加快了迭代速度。加快了迭代速度。加快了迭代速度。

【技术实现步骤摘要】
一种车载系统自动升级和测试方法及系统


[0001]本专利技术涉及车载软件自动升级测试
,特别是涉及一种车载系统自动升级和测试方法及系统。

技术介绍

[0002]智能化技术日新月异,车机系统越来越复杂庞大,在软件研发过程中,CICD(持续集成Continuous Integration(CI)和持续交付Continuous Delivery(CD))是很重要的课题,目前,行业的CICD主要是应用层面的使用,当有新的系统发布时,车机升级往往需要将升级文件复制到U盘,车机读取U盘升级文件进行升级。该方案在执行过程中,是需要先通过U盘与车机执行电脑连接,以将升级文件复制到U盘,然后再将U盘与车机USB连接,车机读取升级文件进行升级操作,在此过程中,需要对U盘进行多次拔插转移,而U盘的转移是采用机械臂等硬件辅助插拔U盘,然而,机械臂等硬件插拔U盘方案成本高,稳定性差,不适用于车机开发,且无法实现U盘文件动态更新后连接到车机,即,无法实现自动化的持续集成和持续交付,导致版本迭代速度降低。另外,车机只有1个USB口,占用后影响使用ADB进行自动化测试。

技术实现思路

[0003]本专利技术为克服上述现有技术中车机在执行升级过程中,采用机械臂等硬件辅助插拔U盘,方案成本高,稳定性差,且无法实现自动化的持续集成和持续交付,导致版本迭代速度降低,而车机只有1个USB口,占用后影响使用ADB进行自动化测试的问题,提供一种车载系统自动升级和测试方法及系统。
[0004]为解决上述技术问题,本专利技术的技术方案如下:
[0005]一种车载系统自动升级和测试方法,包括步骤:
[0006]S10.主服务器发布车机升级文件,通过移动U盘分别与主服务器和车机USB口连接,下载车机升级文件至车机;
[0007]S20.车机根据升级文件执行升级,升级后自动重启;
[0008]S30.主服务器打开车机ADB功能,车机USB口与从服务器连接,建立ADB通信;
[0009]S40.从服务器通过ADB执行自动化测试脚本,并输出测试结果至主服务器。
[0010]进一步的,作为优选技术方案,还包括步骤:
[0011]S50.主服务器根据测试结果生成测试报告,并邮件发出。
[0012]进一步的,作为优选技术方案,步骤S10具体包括:
[0013]主服务器发布车机升级文件,开始执行升级步骤;
[0014]USB切换模组切换USB模式为主服务器连接移动U盘,移动U盘从主服务器下载车机升级文件;
[0015]USB切换模组切换USB模式为车机USB口连接移动U盘,车机从移动U盘读取车机升级文件。
[0016]进一步的,作为优选技术方案,步骤S20具体包括:
[0017]车机从移动U盘读取车机升级文件后,主服务器对车机进行升级操作;
[0018]车机开始执行升级,升级完成后,车机自动重启。
[0019]进一步的,作为优选技术方案,主服务器通过串口对车机进行升级操作。
[0020]进一步的,作为优选技术方案,步骤S30具体包括:
[0021]主服务器通过串口打开车机ADB功能;
[0022]USB切换模组切换USB模式为车机USB口与从服务器连接,使车机与从服务器之间建立ADB通信。
[0023]进一步的,作为优选技术方案,USB切换模组采用移动导轨,在移动导轨上设有多个与移动U盘、主服务器的USB口、从服务器的USB口以及车机USB口相匹配的USB接头,所述移动导轨在移动过程中实现USB模式的切换。
[0024]进一步的,作为优选技术方案,所述USB模式包括主服务器连接移动U盘、车机USB口连接移动U盘以及车机USB口连接从服务器。
[0025]一种车载系统自动升级和测试系统,包括:主服务器、从服务器、USB切换模组、车机以及移动U盘;
[0026]所述主服务器用于通过USB切换模组与移动U盘连接,从而将升级文件下载到移动U盘,移动U盘通过USB切换模组与车机连接,从而将升级文件下载到车机,主服务器还用于通过串口对车机进行升级操作,以及通过串口打开车机ADB功能,使车机与从服务器之间建立ADB通信,同时主服务器还用于在完成测试功能后,根据从服务器发送的测试结果生成测试报告并邮件发送;
[0027]所述车机用于从移动U盘读取车机升级文件后,开始执行升级,升级完成后,车机自动重启;车机还用于与从服务器之间建立ADB通信,便于从服务器通过ADB对车机执行自动化测试脚本;
[0028]所述从服务器用于通过ADB对车机执行自动化测试脚本,并输出测试结果至主服务器;
[0029]所述USB切换模组用于切换USB模式为主服务器连接移动U盘或车机USB口连接移动U盘。
[0030]进一步的,作为优选技术方案,所述主服务器还用于在完成测试功能后,根据从服务器发送的测试结果生成测试报告并邮件发送。
[0031]与现有技术相比,本专利技术技术方案的有益效果是:
[0032]本专利技术的车机在执行升级测试时,通过USB切换模组切换USB模式,实现升级文件的下载和执行,从而实现自动化的持续集成和持续交付,实现了车机动态USB升级和测试,无需人为干预,且同时满足USB升级和ADB功能的使用,车机在开发过程中实现CICD,加快了迭代速度。
附图说明
[0033]图1为本专利技术车机升级测试过程流程示意图。
[0034]图2为本专利技术主服务器与移动U盘连接状态示意图。
[0035]图3为本专利技术车机USB口与移动U盘连接状态示意图。
[0036]图4为本专利技术车机USB口与从服务器连接状态示意图。
[0037]附图仅用于示例性说明,不能理解为对本专利的限制;为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的;相同或相似的标号对应相同或相似的部件;附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制。
具体实施方式
[0038]下面结合附图对本专利技术的较佳实施例进行详细阐述,以使本专利技术的优点和特征更易被本领域技术人员理解,从而对本专利技术的保护范围作出更为清楚的界定。。
[0039]本专利技术实施例的附图中相同或相似的标号对应相同或相似的部件;在本专利技术的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制。
[0040]此外,若有“第一”、“第二”等术语仅用于描述目的,主要是用于区分不同的装置、元件或组成部分(具体的种类和构造可能相同也可能不同),并非用于表明或暗示所指示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载系统自动升级和测试方法,其特征在于,包括步骤:S10.主服务器发布车机升级文件,通过移动U盘分别与主服务器和车机USB口连接,下载车机升级文件至车机;S20.车机根据升级文件执行升级,升级后自动重启;S30.主服务器打开车机ADB功能,车机USB口与从服务器连接,建立ADB通信;S40.从服务器通过ADB执行自动化测试脚本,并输出测试结果至主服务器。2.根据权利要求1所述的一种车载系统自动升级和测试方法,其特征在于,还包括步骤:S50.主服务器根据测试结果生成测试报告,并邮件发出。3.根据权利要求1所述的一种车载系统自动升级和测试方法,其特征在于,步骤S10具体包括:主服务器发布车机升级文件,开始执行升级步骤;USB切换模组切换USB模式为主服务器连接移动U盘,移动U盘从主服务器下载车机升级文件;USB切换模组切换USB模式为车机USB口连接移动U盘,车机从移动U盘读取车机升级文件。4.根据权利要求1所述的一种车载系统自动升级和测试方法,其特征在于,步骤S20具体包括:车机从移动U盘读取车机升级文件后,主服务器对车机进行升级操作;车机开始执行升级,升级完成后,车机自动重启。5.根据权利要求4所述的一种车载系统自动升级和测试方法,其特征在于,主服务器通过串口对车机进行升级操作。6.根据权利要求1所述的一种车载系统自动升级和测试方法,其特征在于,步骤S30具体包括:主服务器通过串口打开车机ADB功能;USB切换模组切换USB模式为车机USB口与从服务器连接,使车机与从服务器之间建立ADB通信。7.根据权利要求1所述的一...

【专利技术属性】
技术研发人员:罗伟雄
申请(专利权)人:惠州市德赛西威汽车电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1