一种ota可售功能激活及软件升级的方法和系统
技术领域
1.本发明属于软件升级技术领域,具体涉及一种ota可售功能激活及软件升级的方法和系统。
背景技术:2.ota是over the air technology(空中下载技术)的简称,指的是通过网络从云服务器远程下载新的程序包,对整车系统进行更新或升级。当前ota是企业获得营收、加快汽车产品迭代、减少返厂维修成本、提高用户体验、加强用户沟通新触点,从而不断改进当前或未来产品,压缩产品开发周期的主要手段;同时ota也是车企减少汽车维护成本,直接创造软件收入的重要环节之一。
3.目前有些车企ota集中在车机内容的更新,包括地图、在线语音服务等等,造车新势力升级的内容以软硬结合的付费功能为主:比如辅助驾驶,自动泊车等功能;而有些车企则集中在动力性能加速、座椅加热、联网服务还有自动驾驶等方向;因此“软件定义汽车”势必会成为未来汽车软件行业的发展趋势,“软件可售”也势必会成为未来汽车厂商盈利的重要手段和组成部分。
4.但是在当前车厂还更多的在关注ota升级,对于“预置硬件+软件付费激活”的策略还没有深入的实施开展,当前市场上也没有对“软件可售”的ota升级方式和激活方法有一个清晰的认识。
技术实现要素:5.为了解决所述现有技术的不足,本发明提供了一种ota可售功能激活及软件升级的方法,对汽车付费软件进行ota升级以及用户付费以后激活开通服务的全流程进行了定义,详细描述了车端用户在发起软件激活请求到激活完成的全过程;云端ota管理中心收到车端ota管理中心上报的激活申请信息后,首先对用户车端当前的软件版本是否满足功能激活要求进行识别,如果不满足则需要先进入到ota升级流程,将软件版本升级到满足功能激活开通条件,然后再根据ota升级结果提示用户进行软件功能激活;待激活完成后,云端ota管理中心更新该车辆vin对应的软件可售功能配置,并将更新的配置进行签名后发回至车端ota管理中心,由车端ota管理中心通知车辆的各功能模块进行配置更新。用户根据该方法,可顺利的完成可售功能的激活以及软件的升级,不仅可为用户提供更好更全面的服务,而且可为车企的利润带来较大的收益。本发明提供了一种适用于该ota可售功能激活及软件升级方法的系统,可有效的实现可售功能的激活以及软件的升级,为可售功能激活和软件升级提供保障。
6.本发明所要达到的技术效果通过以下技术方案来实现:
7.第一方面,本发明中ota可售功能激活及软件升级的方法,包括以下步骤,车端ota管理中心将用户选择某项可售功能的激活申请信息上报至云端ota管理中心;云端ota管理中心根据接收的激活申请信息,检查该车辆vin是否已购买该可售功能;判断激活该可售功
能的车辆当前软件版本是否满足激活的要求,并将需要激活的服务状态更新为“激活中”;更新云端ota管理中心该车辆vin对应的软件可售功能配置,并将更新的配置进行签名;将激活的配置信息发回至车端ota管理中心,由车端ota管理中心通知车辆的各功能模块进行配置更新。
8.进一步地,在车端ota管理中心将用户选择某项可售功能的激活申请信息上报至云端ota管理中心时,激活申请信息包括车辆vin码、车型代码、待激活服务列表、服务代码以及车辆ecu信息。
9.进一步地,在车端ota管理中心将用户选择某项可售功能的激活申请信息上报至云端ota管理中心时,激活申请信息还包括依赖最小整车版本号、车端当前整车版本号以及功能激活的版本依赖。
10.进一步地,在云端ota管理中心根据接收的激活申请信息,检查该车辆vin是否已购买该服务时,如果查询到该车辆vin没有购买记录,则提示用户需要先完成购买;如果查询到该车辆vin有购买记录,则对车辆进行激活要求判断。
11.进一步地,在判断激活该可售功能的车辆当前软件版本是否满足激活的要求时,如果车辆当前软件版本满足激活要求,则直接将需要激活的服务状态更新为“激活中”;如果车辆当前软件版本不满足激活要求,则车端ota管理中心从云端ota管理中心获取车辆该服务激活条件的ota任务。
12.进一步地,在车辆当前软件版本不满足激活要求时,如果车端ota管理中心从云端ota管理中心没有获取到ota任务,则提示用户需要激活的服务状态为“激活中”;如果有对应的ota任务,则将该车辆vin加入到ota任务中,提示用户需要先进行ota升级后,再继续发起激活请求。
13.进一步地,在更新云端ota管理中心该车辆vin对应的软件可售功能配置之前,查询需要激活的服务是否依赖第三方服务,如果不需要开通,则直接更新云端ota管理中心该车辆vin对应的软件可售功能配置,并将更新的配置进行签名;如果需要开通,则调用三方统一服务接口进行服务开通。
14.进一步地,在调用三方统一服务接口进行服务开通时,如果开通失败则任务回滚,提示用户激活失败,请重试;如果开通成功,则更新云端ota管理中心该车辆vin对应的软件可售功能配置,并将更新的配置进行签名。
15.进一步地,在车端ota管理中心将用户选择某项可售功能的激活申请信息上报至云端ota管理中心之前,用户在手机端购买某项可售功能,手机端将购买信息上传至云端ota管理中心。
16.进一步地,在将激活的配置信息发回至车端ota管理中心时,车端ota管理中心将结果同步返回至云端ota管理中心,云端ota管理中心将可售功能激活状态更新为已激活。
17.进一步地,在云端ota管理中心可售功能激活状态更新后,云端ota管理中心将激活状态反馈至用户的手机端,并在手机端显示激活的最新状态。
18.进一步地,在可售功能激活后,车端ota管理中心每日首次开机或每次开机时,向云端ota管理中心自检可售配置文件的有效性。
19.第二方面,本发明中ota可售功能激活及软件升级的系统,包括车端ota管理中心,用于当前车辆和可售功能配置信息的管理;以及云端ota管理中心,用于全车系、全车型可
售功能配置文件的管理,以及与所述车端ota管理中心的信息交互。
20.进一步地,本发明中ota可售功能激活及软件升级的系统,还包括手机端,用于为用户购买可售功能提供平台,以及与云端ota管理中心的信息交互;以及第三方服务平台,用于为可售功能提供第三方服务。
21.综上所述,本发明至少具有以下有益之处:
22.1、本发明中ota可售功能激活及软件升级的方法,可顺利的完成可售功能的激活以及软件的升级,不仅可为用户提供更好更全面的服务,而且可为车企的利润带来较大的收益。
23.2、本发明中ota可售功能激活及软件升级的方法,定义了“软件可售”的全流程,包括业务组成模块、软件可售业务流程和软件激活的业务流,解决了三类业务场景以及这三类组合场景的业务流:一是购买软件包只需要做ota升级,升级成功就算激活成功;二是购买的是第三方服务,比如开通流量,需要与三方服务对接license;三是需要向车端下发配置字的业务,主要包括功能的开通,服务时长的管控等。
24.3、本发明中ota可售功能激活及软件升级的方法,定义了车端功能激活需要上报的业务功能配置项、云端ota平台管理和下发的业务功能配置项以及自检流程及自检业务功能配置项。
25.4、本发明中ota可售功能激活及软件升级的系统,可有效的实现可售功能的激活以及软件的升级,为可售功能激活和软件升级提供保障。
附图说明
26.图1是本发明实施例中ota可售功能激活及软件升级的方法的流程示意图;
27.图2是本发明实施例中ota可售功能激活开机自检的流程示意图;
28.图3是本发明实施例中ota可售功能激活及软件升级的系统的原理框图。
具体实施方式
29.为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述。所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。
30.因此,以下对在附图中提供的本发明的实施方式的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
31.实施例1:
32.请参阅附图1,本实施例中的ota可售功能激活及软件升级的方法,包括以下步骤,
33.s01:用户在手机端购买某项可售功能,手机端将购买信息上传至云端ota管理中心;具体地,手机端的软件商城根据运营策略组合定义商品的价格、服务和时长等信息,用户自行浏览手机端软件商城的商品列表,利用手机端上自带的支付方式完成商品的购买后,手机端的软件商城系统将购买的订单信息同步至云端ota管理中心中。
34.s02:车端ota管理中心将用户选择某项可售功能的激活申请信息上报至云端ota
管理中心;在此步骤中,激活申请信息主要包括车辆vin码、车型代码、待激活服务列表、服务代码以及车辆ecu信息;其中,车辆ecu信息包括ecu id、ecu软件编码、ecu最小依赖版本和车端当前ecu实际版本等信息。其次,激活申请信息还包括依赖最小整车版本号、车端当前整车版本号以及功能激活的版本依赖等信息,以上信息可根据实际购买软件的需要选择性的上报至云端ota管理中心。
35.s03:云端ota管理中心根据接收的激活申请信息,检查该车辆vin是否已购买该可售功能,如果查询到该车辆vin没有购买记录,则提示用户需要按照s01中的步骤先完成购买;如果查询到该车辆vin有购买记录,则对车辆进行激活要求判断。
36.s04:判断激活该可售功能的车辆当前软件版本是否满足激活的要求,如果车辆当前软件版本满足激活要求,则直接将需要激活的服务状态更新为“激活中”;如果车辆当前软件版本不满足激活要求,则车端ota管理中心从云端ota管理中心获取车辆该服务激活条件的ota任务。
37.进一步地,在车辆当前软件版本不满足激活要求时,如果车端ota管理中心从云端ota管理中心没有获取到ota任务,则直接提示用户需要激活的服务状态为“激活中”;如果有对应的ota任务,则将该车辆vin加入到ota任务中,提示用户需要先进行ota升级后,再继续发起激活请求。
38.s05:查询需要激活的服务是否依赖第三方服务,如果不需要开通,则直接更新云端ota管理中心该车辆vin对应的软件可售功能配置,并将更新的配置进行签名;如果需要开通,则调用三方统一服务接口进行服务开通。在调用三方统一服务接口进行服务开通时,如果开通失败则任务回滚,提示用户激活失败,请重试;如果开通成功,则更新云端ota管理中心该车辆vin对应的软件可售功能配置,并将更新的配置进行签名。
39.s06:将激活的配置信息发回至车端ota管理中心,由车端ota管理中心通知车辆的各功能模块进行配置更新;同时,车端ota管理中心将结果同步返回至云端ota管理中心,云端ota管理中心将可售功能激活状态更新为已激活。并且在云端ota管理中心可售功能激活状态更新后,云端ota管理中心将激活状态反馈至用户的手机端,并在手机端显示激活的最新状态。
40.发回至车端ota管理中心的配置信息包括返回当前车辆vin码、车端唯一识别码、配置文件模板的版本号、配置文件最新更新时间、购买的功能模块、service_list对象签名值及证书、可售功能的激活状态以及所购买功能模块的过期时间。
41.实施例2:
42.请参阅附图1和2,本实施例中的ota可售功能激活及软件升级的方法,包括以下步骤,
43.s01:用户在手机端购买某项可售功能,手机端将购买信息上传至云端ota管理中心;具体地,手机端的软件商城根据运营策略组合定义商品的价格、服务和时长等信息,用户自行浏览手机端软件商城的商品列表,利用手机端上自带的支付方式完成商品的购买后,手机端的软件商城系统将购买的订单信息同步至云端ota管理中心中。
44.s02:车端ota管理中心将用户选择某项可售功能的激活申请信息上报至云端ota管理中心;在此步骤中,激活申请信息主要包括车辆vin码、车型代码、待激活服务列表、服务代码以及车辆ecu信息;其中,车辆ecu信息包括ecu id、ecu软件编码、ecu最小依赖版本
和车端当前ecu实际版本等信息。其次,激活申请信息还包括依赖最小整车版本号、车端当前整车版本号以及功能激活的版本依赖等信息,以上信息可根据实际购买软件的需要选择性的上报至云端ota管理中心。
45.s03:云端ota管理中心根据接收的激活申请信息,检查该车辆vin是否已购买该可售功能,如果查询到该车辆vin没有购买记录,则提示用户需要按照s01中的步骤先完成购买;如果查询到该车辆vin有购买记录,则对车辆进行激活要求判断。
46.s04:判断激活该可售功能的车辆当前软件版本是否满足激活的要求,如果车辆当前软件版本满足激活要求,则直接将需要激活的服务状态更新为“激活中”;如果车辆当前软件版本不满足激活要求,则车端ota管理中心从云端ota管理中心获取车辆该服务激活条件的ota任务。
47.进一步地,在车辆当前软件版本不满足激活要求时,如果车端ota管理中心从云端ota管理中心没有获取到ota任务,则直接提示用户需要激活的服务状态为“激活中”;如果有对应的ota任务,则将该车辆vin加入到ota任务中,提示用户需要先进行ota升级后,再继续发起激活请求。
48.s05:查询需要激活的服务是否依赖第三方服务,如果不需要开通,则直接更新云端ota管理中心该车辆vin对应的软件可售功能配置,并将更新的配置进行签名;如果需要开通,则调用三方统一服务接口进行服务开通。在调用三方统一服务接口进行服务开通时,如果开通失败则任务回滚,提示用户激活失败,请重试;如果开通成功,则更新云端ota管理中心该车辆vin对应的软件可售功能配置,并将更新的配置进行签名。
49.s06:将激活的配置信息发回至车端ota管理中心,由车端ota管理中心通知车辆的各功能模块进行配置更新;同时,车端ota管理中心将结果同步返回至云端ota管理中心,云端ota管理中心将可售功能激活状态更新为已激活。并且在云端ota管理中心可售功能激活状态更新后,云端ota管理中心将激活状态反馈至用户的手机端,并在手机端显示激活的最新状态。
50.发回至车端ota管理中心的配置信息包括返回当前车辆vin码、车端唯一识别码、配置文件模板的版本号、配置文件最新更新时间、购买的功能模块、service_list对象签名值及证书、可售功能的激活状态以及所购买功能模块的过期时间。
51.s07:在可售功能激活后,车端ota管理中心每日首次开机或每次开机时,向云端ota管理中心自检可售配置文件的有效性;具体地,云端ota管理中心根据车端ota管理中心上报的配置信息以及手机端上报的服务列表详情,跟云端ota管理中心中该车辆vin对应的配置比较,如果一致则返回车端ota管理中心,车云配置一致;如果不一致,则返回车端ota管理中心新的配置文件及签名。特别的,如果车端在无网络情况下,自检会失败,这时先以车端本地配置为准,直到车端ota管理中心收到有网络通知,将会再次发起一次自检流程。
52.实施例3:
53.第二方面,本发明中ota可售功能激活及软件升级的系统,包括车端ota管理中心,用于当前车辆和可售功能配置信息的管理;云端ota管理中心,用于全车系、全车型可售功能配置文件的管理,以及与所述车端ota管理中心的信息交互;手机端,用于为用户购买可售功能提供平台,以及与云端ota管理中心的信息交互;以及第三方服务平台,用于为可售功能提供第三方服务。
54.其中,手机端主要包括手机端个人中心管理模块、手机商城app模块以及三方支付模块;用户通过手机端可浏览和进行软件可售业务的购买,实现快捷的软件购买、支付、订单查询、退费和售后等服务,同时可方便的管理和查询用户个人的订单详情。第三方服务平台主要包括流量模块和地图模块,主要依据车端软件可售app模块的定义和云端ota平台模块当前服务的定义,开通相应的流量或地图等服务。
55.车端ota管理中心主要包括车端个人中心管理模块、车端软件可售app模块以及车端ota master模块;具体地,车端软件可售app模块为车端软件可售功能的入口,可为用户提供购买、支付、退费、售后、激活、自检、学习、服务开通和关闭等服务。车端ota master模块可为软件可售功能配置字/配置文件管理、上报功能配置字到云端ota管理中心、下发配置字/配置文件到指定功能模块、上报配置更新结果并给车端软件可售app模块反馈配置结果。
56.云端ota管理中心主要包括账号系统模块、支付系统模块、云端软件可售商城模块、云端ota平台模块以及三方服务接口模块;具体地,账号系统模块用于实现用户注册、登录和鉴权等功能,支付系统模块用于提供支付、退款和对账等功能;云端软件可售商城模块用于负责将软件可售服务、功能等按照运营策略和业务定义组合打包售卖给用户,包括商品定义、商品管理维护、订单管理、支付管理、退费管理、售后管理等,其中商品管理主要根据运营策略提供将可售服务组合打包成商品并配置对应规格的能力,订单管理主要根据用户购买记录提供订单管理能力,包括订单状态、支付状态管理等。三方服务接口模块主要提供与第三方供应商云服务对接能力和车云端长链接能力。
57.云端ota平台模块主要实现以下功能:1.ota系统的车辆、软件、零件、策略、任务的定义,软件可售的功能服务的定义,功能服务配置文件的生成和管理等;2.支持车系、车型、款式对应的可售软件服务配置模板文件导入;3.ota可售服务定义,支持运营人员通过后台新增、维护软件可售服务;包括服务代码、开通时长、是否支持可售,是否需要激活开通第三方服务、适应车系车型款式,最小版本依赖、服务说明等;校验新增服务与该车型款式可售服务配置模板文件的对比;4.可售服务的状态管理,发布前校验是否有可满足当前可售服务激活条件的ota版本和ota任务;5.ota平台与软件商城之间的服务同步、订单同步及状态同步和管理;6.与车端ota master模块交互,获取车端零件配置及软件可售配置文件及校验是否满足激活条件,校验当前车辆车端零件版本是否满足激活依赖条件,不满足则将该车辆加入到前述ota任务,返回车端ota master模块,提示用户先进行ota升级;7.校验车云配置文件是否一致,不一致则下发给车端ota master模块新的配置文件及签名;一致则返回车云配置字一致;8.车端软件可售配置文件激活结果更新;9.提供签名能力。
58.从上述实施例的技术方案可以看出,本发明提供了一种ota可售功能激活及软件升级的方法,可顺利的完成可售功能的激活以及软件的升级,不仅可为用户提供更好更全面的服务,而且可为车企的利润带来较大的收益。本发明还提供了一种ota可售功能激活及软件升级的系统,可有效的实现可售功能的激活以及软件的升级,为可售功能激活和软件升级提供保障。
59.虽然对本发明的描述是结合以上具体实施例进行的,但是,熟悉本技术领域的人员能够根据上述的内容进行许多替换、修改和变化、是显而易见的。因此,所有这样的替代、改进和变化都包括在附后的权利要求的精神和范围内。
技术特征:1.一种ota可售功能激活及软件升级的方法,其特征在于,包括以下步骤,车端ota管理中心将用户选择某项可售功能的激活申请信息上报至云端ota管理中心;云端ota管理中心根据接收的激活申请信息,检查该车辆vin是否已购买该可售功能;判断激活该可售功能的车辆当前软件版本是否满足激活的要求,并将需要激活的服务状态更新为“激活中”;更新云端ota管理中心该车辆vin对应的软件可售功能配置,并将更新的配置进行签名;将激活的配置信息发回至车端ota管理中心,由车端ota管理中心通知车辆的各功能模块进行配置更新。2.根据权利要求1所述的ota可售功能激活及软件升级的方法,其特征在于,在车端ota管理中心将用户选择某项可售功能的激活申请信息上报至云端ota管理中心时,激活申请信息包括车辆vin码、车型代码、待激活服务列表、服务代码以及车辆ecu信息。3.根据权利要求2所述的ota可售功能激活及软件升级的方法,其特征在于,在车端ota管理中心将用户选择某项可售功能的激活申请信息上报至云端ota管理中心时,激活申请信息还包括依赖最小整车版本号、车端当前整车版本号以及功能激活的版本依赖。4.根据权利要求1所述的ota可售功能激活及软件升级的方法,其特征在于,在云端ota管理中心根据接收的激活申请信息,检查该车辆vin是否已购买该服务时,如果查询到该车辆vin没有购买记录,则提示用户需要先完成购买;如果查询到该车辆vin有购买记录,则对车辆进行激活要求判断。5.根据权利要求1所述的ota可售功能激活及软件升级的方法,其特征在于,在判断激活该可售功能的车辆当前软件版本是否满足激活的要求时,如果车辆当前软件版本满足激活要求,则直接将需要激活的服务状态更新为“激活中”;如果车辆当前软件版本不满足激活要求,则车端ota管理中心从云端ota管理中心获取车辆该服务激活条件的ota任务。6.根据权利要求5所述的ota可售功能激活及软件升级的方法,其特征在于,在车辆当前软件版本不满足激活要求时,如果车端ota管理中心从云端ota管理中心没有获取到ota任务,则提示用户需要激活的服务状态为“激活中”;如果有对应的ota任务,则将该车辆vin加入到ota任务中,提示用户需要先进行ota升级后,再继续发起激活请求。7.根据权利要求1所述的ota可售功能激活及软件升级的方法,其特征在于,在更新云端ota管理中心该车辆vin对应的软件可售功能配置之前,查询需要激活的服务是否依赖第三方服务,如果不需要开通,则直接更新云端ota管理中心该车辆vin对应的软件可售功能配置,并将更新的配置进行签名;如果需要开通,则调用三方统一服务接口进行服务开通。8.根据权利要求7所述的ota可售功能激活及软件升级的方法,其特征在于,在调用三方统一服务接口进行服务开通时,如果开通失败则任务回滚,提示用户激活失败,请重试;如果开通成功,则更新云端ota管理中心该车辆vin对应的软件可售功能配置,并将更新的配置进行签名。9.根据权利要求1所述的ota可售功能激活及软件升级的方法,其特征在于,在车端ota管理中心将用户选择某项可售功能的激活申请信息上报至云端ota管理中心之前,用户在
手机端购买某项可售功能,手机端将购买信息上传至云端ota管理中心。10.根据权利要求1所述的ota可售功能激活及软件升级的方法,其特征在于,在将激活的配置信息发回至车端ota管理中心时,车端ota管理中心将结果同步返回至云端ota管理中心,云端ota管理中心将可售功能激活状态更新为已激活。11.根据权利要求10所述的ota可售功能激活及软件升级的方法,其特征在于,在云端ota管理中心可售功能激活状态更新后,云端ota管理中心将激活状态反馈至用户的手机端,并在手机端显示激活的最新状态。12.根据权利要求10所述的ota可售功能激活及软件升级的方法,其特征在于,在可售功能激活后,车端ota管理中心每日首次开机或每次开机时,向云端ota管理中心自检可售配置文件的有效性。13.一种ota可售功能激活及软件升级的系统,其特征在于,包括:车端ota管理中心,用于当前车辆和可售功能配置信息的管理;以及云端ota管理中心,用于全车系、全车型可售功能配置文件的管理,以及与所述车端ota管理中心的信息交互。14.根据权利要求13所述的ota可售功能激活及软件升级的系统,其特征在于,还包括:手机端,用于为用户购买可售功能提供平台,以及与云端ota管理中心的信息交互;以及第三方服务平台,用于为可售功能提供第三方服务。
技术总结本发明属于软件升级技术领域,具体涉及一种OTA可售功能激活及软件升级的方法,包括以下步骤,车端OTA管理中心将用户选择某项可售功能的激活申请信息上报至云端OTA管理中心;云端OTA管理中心根据接收的激活申请信息,检查该车辆VIN是否已购买该可售功能;判断激活该可售功能的车辆当前软件版本是否满足激活的要求,并将需要激活的服务状态更新为“激活中”;更新云端OTA管理中心该车辆VIN对应的软件可售功能配置,并将更新的配置进行签名;将激活的配置信息发回至车端OTA管理中心,由车端OTA管理中心通知车辆的各功能模块进行配置更新。本发明提供了一种OTA可售功能激活及软件升级的方法,不仅为用户提供更好更全面的服务,而且为车企的利润带来较大的收益。而且为车企的利润带来较大的收益。而且为车企的利润带来较大的收益。
技术研发人员:王慧民 双建平 陈禧 魏欣 苏天景
受保护的技术使用者:成都市卡蛙科技有限公司
技术研发日:2022.06.20
技术公布日:2022/11/1