本发明涉及车载软件升级,特别涉及基于人工智能的车载软件自动升级方法、系统及相关组件。
背景技术:
1、现有技术在进行车载软件更新升级时,主要是通过个人电脑,以手动形式不定期查询网上的新的软件版本,然后手动验证新下载的软件是否要优于车辆当前使用的车载软件。如果新版本软件优于车辆当前使用的车载软件,则继续手动更新当前软件的代码,然后将其编译成新软件,并更新到车载控制器中,以进行版本升级。明显地,这种软件更新升级的方式效率低,并且由于是通过手动来不定期查询新版本,因此还会存在查询更新不及时的问题。另外,现有技术通常只是针对一款车载算法/软件单独进行查询更新,而如果采用上述车载软件更新升级方式,那么针对车机系统的整体的多个车载算法而言,其更新效率会更加低下。
2、因此,如何提高车载软件的更新升级效率以及及时性是本领域技术人员需要解决的问题。
技术实现思路
1、本发明实施例提供了一种基于人工智能的车载软件自动升级方法、系统、计算机设备、存储介质及计算机程序产品,旨在提高车载软件的升级效率和升级及时性。
2、第一方面,本发明实施例提供了一种基于人工智能的车载软件自动升级方法,包括:
3、通过ai应用程序查询数据云服务器是否存在目标车载软件的新软件,响应于查询到所述数据云服务器中存在所述目标车载软件的新软件,从所述数据云服务器中获取所述新软件;目标车载软件为目标车辆上部署的软件;
4、对所述新软件和目标车载软件在目标车辆上部署的当前软件进行性能比较,根据性能比较的结果对目标车辆上部署的目标车载软件进行更新。
5、第二方面,本发明实施例提供了一种基于人工智能的车载软件自动升级方法,应用于数据云服务器,
6、所述数据云服务器将目标车载软件的新软件发送给本地服务器,以使本地服务器对所述新软件和目标车载软件在目标车辆上部署的当前软件进行性能比较,根据性能比较的结果对目标车辆上部署的目标车载软件进行更新;其中,所述新软件是本地服务器通过ai应用程序查询到所述数据云服务器上存在目标车载软件的新软件后所述数据云服务器发送的;目标车载软件为目标车辆上部署的软件。
7、第三方面,本发明实施例提供了一种基于人工智能的车载软件自动升级方法,应用于车载控制器,
8、接收本地服务器发送的目标车载软件的新软件;所述新软件是本地服务器通过ai应用程序查询到所述数据云服务器上存在目标车载软件的新软件后从所述数据云服务器获取的并且对所述新软件和目标车载软件在目标车辆上部署的当前软件进行性能比较,并根据性能比较的结果发送的;所述目标车载软件为目标车辆上部署的软件;
9、将所述目标车辆上针对目标车载软件部署的当前软件更新为所述新软件。
10、第四方面,本发明实施例提供了一种基于人工智能的车载软件自动升级系统,包括本地服务器、数据云服务器、车载控制器,其中:
11、所述本地服务器通过ai应用程序查询数据云服务器是否存在目标车载软件的新软件,并,响应于查询到所述数据云服务器中存在所述目标车载软件的新软件,从所述数据云服务器中获取所述新软件;其中,所述目标车载软件为目标车辆上部署的软件;
12、所述数据云服务器将所述目标车载软件的新软件发送给所述本地服务器;
13、所述本地服务器获取所述目标车载软件的新软件,对所述新软件和目标车载软件在目标车辆上部署的当前软件进行性能比较,根据性能比较的结果将目标车载软件的新软件发送至所述车载控制器;
14、所述车载控制器接收所述本地服务器发送的目标车载软件的新软件,将所述目标车辆上针对目标车载软件部署的当前软件更新为所述新软件。
15、第五方面,本发明实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面至第三方面任一项所述的基于人工智能的车载软件自动升级方法。
16、第六方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面至第三方面任一项所述的基于人工智能的车载软件自动升级方法。
17、第七方面,本发明实施例提供了一种计算机程序产品,所述计算机程序产品被处理器执行时,实现如第一方面至第三方面任一所述的基于人工智能的车载软件自动升级方法。
18、本发明实施例提供了一种基于人工智能的车载软件自动升级方法、系统、计算机设备、存储介质及计算机程序产品,该方法通过ai应用程序查询数据云服务器是否存在目标车载软件的新软件,并在查询到时将新软件从所述数据云服务器中下载该新软件,并将该新软件与目标车载软件在目标车辆上部署的当前软件进行性能比较,从而根据性能比较的结果对目标车辆上部署的目标车载软件进行更新。如此不仅可以实现车载软件的自动升级,还能够提升车载软件的更新效率和更新及时性,并且对于多个不同的车载软件来说,仅需通过ai应用程序对应查询并进行后续的更新操作,便能够使不同的车载软件得到相应的更新,如此可以使整体车机系统的更新效率得到极大提升。
1.一种基于人工智能的车载软件自动升级方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述通过ai应用程序查询数据云服务器是否存在目标车载软件的新软件,包括:
3.如权利要求1所述的方法,其特征在于,所述通过ai应用程序查询数据云服务器是否存在目标车载软件的新软件,还包括:
4.如权利要求1所述的方法,其特征在于,所述对所述新软件和目标车载软件在目标车辆上部署的当前软件进行性能比较,根据性能比较的结果对目标车辆上部署的目标车载软件进行更新,包括:
5.如权利要求1所述的方法,其特征在于,所述对所述新软件和目标车载软件在目标车辆上部署的当前软件进行性能比较,还包括:
6.如权利要求5所述的方法,其特征在于,所述第一性能测试得分和第二性能测试得分均为一维性能测试得分,或者所述第一性能测试得分和第二性能测试得分均为多维性能测试得分;
7.如权利要求5所述的方法,其特征在于,所述将所述新软件的代码加载至预置的测试文件中进行性能测试,得到第一性能测试得分,包括:
8.如权利要求4所述的方法,其特征在于,所述响应于性能比较的结果为新软件优于当前软件,将所述新软件发送至所述目标车辆的车载控制器,包括:
9.如权利要求4所述的方法,其特征在于,所述响应于性能比较的结果为新软件优于当前软件,将所述新软件发送至所述目标车辆的车载控制器,还包括:
10.一种基于人工智能的车载软件自动升级方法,其特征在于,应用于数据云服务器,
11.一种基于人工智能的车载软件自动升级方法,其特征在于,应用于车载控制器,
12.一种基于人工智能的车载软件自动升级系统,其特征在于,包括本地服务器、数据云服务器、车载控制器,其中:
13.一种计算机设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至11任一项所述的基于人工智能的车载软件自动升级方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至11任一项所述的基于人工智能的车载软件自动升级方法。
15.一种计算机程序产品,其特征在于,所述计算机程序产品被处理器执行时,实现如权利要求1至11任一所述的基于人工智能的车载软件自动升级方法。
