车载软件授权方法、存储介质、电子设备、车辆技术

技术编号:33992510 阅读:11 留言:0更新日期:2022-07-02 10:04
本发明专利技术公开了一种车载软件授权方法、存储介质、电子设备、车辆。其中,车载软件授权方法包括:向云端服务器发送针对目标车载软件的授权许可申请信息,其中,授权许可申请信息包括车辆的公钥;接收云端服务器采用车辆的公钥加密生成的授权许可信息,其中,授权许可信息包括第一身份识别码;采用车辆的私钥对授权许可信息进行解密,以获得第一身份识别码;读取车辆的第二身份识别码,并比对第一身份识别码和第二身份识别码是否匹配;如果不匹配,则判定目标车载软件为未被授权的软件。该车载软件授权方法,可以实现通过云端服务器的公钥与车辆的私钥为车辆定制授权许可,从而减少目标车载软件被未被授权的用户使用的风险。软件被未被授权的用户使用的风险。软件被未被授权的用户使用的风险。

【技术实现步骤摘要】
车载软件授权方法、存储介质、电子设备、车辆


[0001]本专利技术涉及车辆
,尤其涉及一种车载软件授权方法、存储介质、电子设备、车辆。

技术介绍

[0002]目前,车企为了保护自身的知识产权,期望其开发的软件只能够运行于被其授权许可的车辆上。为达到该目的,相关技术中,可以对软件包进行统一的对称加密处理。进而将加密后的软件包通过自建的服务器或者CDN(Content Delivery Network,内容分发网络)分发出去,以供被其授权许可的车辆下载并安装。但是,该方法存在着未被授权的用户可以通过获取对称密钥,实现无需授权即可使用。

技术实现思路

[0003]本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种车载软件授权方法,以实现通过云端服务器的公钥与车辆的私钥为车辆定制授权许可,从而减少目标车载软件被未被授权的用户使用的风险。
[0004]本专利技术的第二个目的在于提出一种计算机可读存储介质。
[0005]本专利技术的第三个目的在于提出一种电子设备。
[0006]本专利技术的第四个目的在于提出一种车辆。
[0007]为达到上述目的,本专利技术第一方面实施例提出一种车载软件授权方法,该方法包括以下步骤:向云端服务器发送针对目标车载软件的授权许可申请信息,其中,所述授权许可申请信息包括车辆的公钥;接收所述云端服务器采用所述车辆的公钥加密生成的授权许可信息,其中,所述授权许可信息包括第一身份识别码;采用所述车辆的私钥对所述授权许可信息进行解密,以获得所述第一身份识别码;读取所述车辆的第二身份识别码,并比对所述第一身份识别码和所述第二身份识别码是否匹配;如果不匹配,则判定所述目标车载软件为未被授权的软件。
[0008]本专利技术实施例的车载软件授权方法,向云端服务器发送针对目标车载软件的授权许可申请信息,其中,授权许可申请信息包括车辆的公钥;进而接收云端服务器采用车辆的公钥加密生成的授权许可信息,其中,授权许可信息包括第一身份识别码;并通过采用车辆的私钥对授权许可信息进行解密,以获得第一身份识别码;进而读取车辆的第二身份识别码,并比对第一身份识别码和第二身份识别码是否匹配;如果不匹配,则判定目标车载软件为未被授权的软件。由此,可以实现通过云端服务器的公钥与车辆的私钥为车辆定制授权许可,从而减少目标车载软件被未被授权的用户使用的风险。
[0009]另外,本专利技术上述的车载软件授权方法还可以具有如下附加的技术特征:
[0010]根据本专利技术的一个实施例,所述车载软件授权方法还包括:接收所述云端服务器根据所述授权许可信息和所述云端服务器的私钥生成的云端签名;获取所述云端服务器的公钥,并采用所述云端服务器的公钥对所述云端签名进行验证;如果验证不通过,则判定所
述目标车载软件为未被授权的软件。
[0011]根据本专利技术的一个实施例,所述车载软件授权方法还包括:如果所述第一身份识别码和所述第二身份识别码匹配,且对所述云端签名的验证通过,则判定所述目标车载软件为被授权的软件。
[0012]根据本专利技术的一个实施例,所述向云端服务器发送针对目标车载软件的授权许可申请信息包括:在检测到所述目标车载软件为首次安装时,向云端服务器发送针对目标车载软件的授权许可申请信息。
[0013]根据本专利技术的一个实施例,所述向云端服务器发送针对目标车载软件的授权许可申请信息包括:在检测到所述目标车载软件需要升级时,向云端服务器发送针对目标车载软件的授权许可申请信息。
[0014]根据本专利技术的一个实施例,所述第一身份信息为车辆的车架号码。
[0015]根据本专利技术的一个实施例,所述授权许可信息还包括所述目标车载软件的软件代号、软件版本、授权时间、授权有效期中的至少一者。
[0016]为达到上述目的,本专利技术第二方面实施例提出一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时,实现上述的方法。
[0017]本专利技术实施例的计算机可读存储介质,在其上的计算机程序被处理器执行时,可以实现通过云端服务器的公钥与车辆的私钥为车辆定制授权许可,从而减少目标车载软件被未被授权的用户使用的风险。
[0018]为达到上述目的,本专利技术第三方面实施例提出一种电子设备,该电子设备包括存储器、处理器和存储在存储器上的计算机程序,该计算机程序被处理器执行时,实现上述的车载软件授权方法。
[0019]本专利技术实施例的电子设备,通过实现上述的车载软件授权方法,可以实现通过云端服务器的公钥与车辆的私钥为车辆定制授权许可,从而减少目标车载软件被未被授权的用户使用的风险。
[0020]为达到上述目的,本专利技术第四方面实施例提出一种车辆,该车辆包括上述的电子设备。
[0021]本专利技术实施例的车辆,通过上述的电子设备,可以实现通过云端服务器的公钥与车辆的私钥为车辆定制授权许可,从而减少目标车载软件被未被授权的用户使用的风险。
[0022]本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0023]图1是本专利技术第一实施例的车载软件授权方法的流程图;
[0024]图2是本专利技术第二实施例的车载软件授权方法的流程图;
[0025]图3是本专利技术一个示例的授权许可信息的示意图;
[0026]图4是本专利技术一个示例的车载软件授权方法的示意图;
[0027]图5是本专利技术实施例的车辆的结构框图。
具体实施方式
[0028]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。
[0029]下面参考附图描述本专利技术实施例的车载软件授权方法、存储介质、电子设备、车辆。
[0030]图1是本专利技术一个实施例的车载软件授权方法的流程图。
[0031]如图1所示,车载软件授权方法包括以下步骤:
[0032]S11,向云端服务器发送针对目标车载软件的授权许可申请信息。
[0033]其中,上述授权许可申请信息包括车辆的公钥;还可包括车辆的车架号码(例如,可以为车辆的vin码)。
[0034]具体地,在检测到目标车载软件为首次安装时,向云端服务器发送针对目标车载软件的授权许可申请信息。从而云端服务器可以根据该授权许可申请信息生成授权许可。
[0035]作为一个示例,可以在用户在车载终端上选中目标车载软件并选择安装时,查看目标车载软件是否为需要被授权才能被使用的软件。若是,则车载终端获取车辆的公钥与车架号码,并将车辆的公钥、车架号码与目标车载软件的安装授权许可申请打包成为授权许可申请信息发送给云端服务器。进而云端服务器在接收到安装授权许可申请后,获取目标车载软件的软件代号与当前软件版本,并获取授权时间与授权本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载软件授权方法,其特征在于,包括以下步骤:向云端服务器发送针对目标车载软件的授权许可申请信息,其中,所述授权许可申请信息包括车辆的公钥;接收所述云端服务器采用所述车辆的公钥加密生成的授权许可信息,其中,所述授权许可信息包括第一身份识别码;采用所述车辆的私钥对所述授权许可信息进行解密,以获得所述第一身份识别码;读取所述车辆的第二身份识别码,并比对所述第一身份识别码和所述第二身份识别码是否匹配;如果不匹配,则判定所述目标车载软件为未被授权的软件。2.如权利要求1所述的车载软件授权方法,其特征在于,所述方法还包括:接收所述云端服务器根据所述授权许可信息和所述云端服务器的私钥生成的云端签名;获取所述云端服务器的公钥,并采用所述云端服务器的公钥对所述云端签名进行验证;如果验证不通过,则判定所述目标车载软件为未被授权的软件。3.如权利要求2所述的车载软件授权方法,其特征在于,所述方法还包括:如果所述第一身份识别码和所述第二身份识别码匹配,且对所述云端签名的验证通过,则判定所述目标车载软件为被授权的软件。4.如权利要求1

3中任一项所述的车载软件授权方法,其特征在于,所述向云端服务器发送针对...

【专利技术属性】
技术研发人员:覃树才
申请(专利权)人:宝能汽车集团有限公司
类型:发明
国别省市:

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

1