System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于车辆,特别是涉及一种车载服务启动方法、电子设备及介质。
技术介绍
1、丰富的车载服务可以提高用户体验。示例性地,智能汽车可以向用户提供音乐流媒体服务、导航服务、娱乐内容订阅、智能助理服务等车载服务。
2、智能汽车提供的车载服务,一般需要从第三方娱乐系统获取数据。然而,第三方娱乐系统在向车机提供服务数据的过程中,容易造成数据泄露,可能导致黑客攻击或者服务被未授权者使用,给车主带来经济损失。
3、为了保障数据安全,智能汽车的车机需要分别与每个第三方娱乐系统的定制安全方案进行适配,这为车机的生产带来了巨大的工作量。另一方面,各个第三方娱乐系统提供的安全方案,也无法保障安全性。
技术实现思路
1、有鉴于此,本申请实施例提供了一种车载服务启动方法、电子设备及介质,用以在启动车载服务时,保障数据安全。
2、本申请实施例的第一方面提供了一种车载服务启动方法,应用于服务器,所述方法包括:
3、接收来自车载终端的签名请求;
4、针对所述签名请求,对所述车载终端中待启动的车载服务的启动信息进行签名,得到启动信息签名;
5、将所述启动信息签名发送至所述车载终端,所述启动信息签名用于验证所述车载服务的启动信息的合法性;
6、当接收到来自所述车载终端的数据包请求,对请求的所述车载服务的软件数据包进行加密,得到加密数据包;
7、将所述加密数据包发送至所述车载终端,所述车载终端用于对所述加密数据包进行解密,
8、本申请实施例的第二方面提供了一种车载服务启动方法,应用于车载终端,所述方法包括:
9、向服务器发送签名请求,所述签名请求用于请求服务器对待启动的车载服务的启动信息进行签名;
10、若接收到所述服务器返回的启动信息签名,则基于存储的证书链对所述启动信息签名进行验证;
11、若所述启动信息签名验证通过,则向所述服务器请求与所述车载服务对应的软件数据包;
12、当接收到来自所述服务器的加密数据包时,对所述加密数据包进行解密,得到与所述车载服务适配的软件数据包;
13、基于所述车载服务的软件数据包,启动所述车载服务。
14、本申请实施例的第三方面提供了一种车载服务启动装置,应用于服务器,所述装置包括:
15、签名请求接收模块,用于接收来自车载终端的签名请求;
16、启动信息签名模块,用于针对所述签名请求,对所述车载终端中待启动的车载服务的启动信息进行签名,得到启动信息签名;
17、签名信息发送模块,用于将所述启动信息签名发送至所述车载终端,所述启动信息签名用于验证所述车载服务的启动信息的合法性;
18、数据包加密模块,用于当接收到来自所述车载终端的数据包请求,对请求的所述车载服务的软件数据包进行加密,得到加密数据包;
19、数据包发送模块,用于将所述加密数据包发送至所述车载终端,所述车载终端用于对所述加密数据包进行解密,并基于解密后的数据包启动所述车载服务。
20、本申请实施例的第四方面提供了一种车载服务启动装置,应用于车载终端,所述装置包括:
21、签名请求发送模块,用于向服务器发送签名请求,所述签名请求用于请求服务器对待启动的车载服务的启动信息进行签名;
22、签名信息验证模块,用于若接收到所述服务器返回的启动信息签名,则基于存储的证书链对所述启动信息签名进行验证;
23、数据包请求模块,用于若所述启动信息签名验证通过,则向所述服务器请求与所述车载服务对应的软件数据包;
24、数据包解密模块,用于当接收到来自所述服务器的加密数据包时,对所述加密数据包进行解密,得到与所述车载服务适配的软件数据包;
25、车载服务启动模块,用于基于所述车载服务的软件数据包,启动所述车载服务。
26、本申请实施例的第五方面提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面或第二方面所述的方法。
27、本申请实施例的第六方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面或第二方面所述的方法。
28、本申请实施例的第七方面提供了一种计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行上述第一方面或第二方面所述的方法。
29、与现有技术相比,本申请实施例包括以下优点:
30、应用本申请实施例中的方法进行车载服务的启动时,车载终端可以先向服务器发送签名请求,服务器接收到签名请求之后可以对待启动的车载服务的启动信息进行签名,得到启动信息签名,并将启动信息签名发送给车载终端。车载终端接收到启动信息签名之后,可以对启动信息签名进行验证。基于启动签名信息的验证,车载终端可以确定服务器上的车载服务是否合法,从而保障之后接收到的车载服务数据包的正确性。若启动签名信息验证通过,则车载终端可以继续向服务器发送数据包请求,以向服务器请求车载服务的软件数据包。为了保障软件数据包的安全,服务器可以对软件数据包进行加密,并将加密后的软件数据包发送至车载终端。车载终端可以对接收到的数据进行解密,从而获取到车载服务的软件数据包。基于获取到的软件数据包,车载终端可以启动车载服务。本申请实施例中,车载终端在启动车载服务的过程中,可以首先基于签名进行一次验证,从而确保服务器上的数据合法;同时在数据传输过程中,可以进行加密传输,避免了数据泄露,保障数据安全。车载终端在对任意车载服务进行启动时,均可以基于本申请实施例中的方法从服务器中获取到对应的车载服务的软件数据包,只需要和服务器进行安全通信,在车机的生产过程中,不需要针对特定安全方案对车机进行硬件配置和集成,从而减少了车机生产的工作量。同时,在进行车载服务的升级时,车载终端依然可以基于本申请实施例中的方法启动升级后的车载服务,不需要通过空中下载技术对车载服务进行升级,使得车载终端可以更便利地使用车载服务,从而减轻了车辆上的空中下载服务的压力,提高了空中下载服务的效率。
本文档来自技高网...【技术保护点】
1.一种车载服务启动方法,其特征在于,应用于服务器,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述针对所述签名请求,对所述车载终端中待启动的车载服务的启动信息进行签名,得到启动信息签名,包括:
3.如权利要求2所述的方法,其特征在于,在接收来自车载终端的签名请求之前,所述方法还包括:
4.如权利要求3所述的方法,其特征在于,还包括:
5.如权利要求1-3任一项所述的方法,其特征在于,所述对请求的所述车载服务的软件数据包进行加密,得到加密数据包,包括:
6.如权利要求4所述的方法,其特征在于,在接收来自车载终端的签名请求之前,所述方法还包括:
7.一种车载服务启动方法,其特征在于,应用于车载终端,所述方法包括:
8.如权利要求7所述的方法,其特征在于,所述证书链中包括签名证书,所述签名证书包括签名公钥,所述基于存储的证书链对所述启动信息签名进行验证,包括:
9.如权利要求8所述的方法,其特征在于,在向服务器发送签名请求之前,所述方法还包括:
10.如权利要求9所
11.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-10任一项所述的方法。
12.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-10任一项所述的方法。
...【技术特征摘要】
1.一种车载服务启动方法,其特征在于,应用于服务器,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述针对所述签名请求,对所述车载终端中待启动的车载服务的启动信息进行签名,得到启动信息签名,包括:
3.如权利要求2所述的方法,其特征在于,在接收来自车载终端的签名请求之前,所述方法还包括:
4.如权利要求3所述的方法,其特征在于,还包括:
5.如权利要求1-3任一项所述的方法,其特征在于,所述对请求的所述车载服务的软件数据包进行加密,得到加密数据包,包括:
6.如权利要求4所述的方法,其特征在于,在接收来自车载终端的签名请求之前,所述方法还包括:
7.一种车载服务启动方法,其特征在于,应用于车载终端,所述方法包括:
8.如权...
【专利技术属性】
技术研发人员:孙瀛,黄自豪,钱皓雪,韩春龙,陆松林,李悦,
申请(专利权)人:蔚来汽车科技安徽有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。