车队的应用程序升级方法、装置、电子设备及存储介质与流程

    专利2022-07-08  94


    本发明涉及无线通信技术领域,尤其涉及一种车队的应用程序升级方法、装置、电子设备及存储介质。



    背景技术:

    随着车辆智能化技术的发展,人们对车辆的功能及性能的需求不断提高,车辆的软件系统需要不断的进行升级,以满足人们的需求。

    目前,车辆的软件系统升级主要通过空中下载技术下载软件升级包实现,但软件升级包的下载成功率会受到当前环境的移动网络服覆盖状况的影响,可靠性较低。



    技术实现要素:

    本发明实施例提供一种车队的应用程序升级方法、装置、电子设备及存储介质。

    本发明实施例的技术方案是这样实现的:

    第一方面,本发明实施例提供一种车队的应用程序升级方法,应用于车队内的领队车辆中,包括:

    获取所述车队内成员车辆的应用程序的版本信息及所述应用程序是否有升级需求;

    根据所述车队的行车状况信息,确定所述行车状况信息指示的行车状况是否满足第一升级条件;

    若所述行车状况满足所述第一升级条件,通过与所述领队车辆建立有无线连接的路边单元向服务器请求具有所述升级需求的待升级应用的升级包;

    将从服务器请求的所述升级包,通过所述车队内建立的v2x连接发送至对应的成员车辆。

    可选地,所述确定所述行车状况信息指示的行车状况是否满足第一升级条件,包括以下至少之一:

    根据所述行车状况信息,确定所述领队车辆所在的行车区域,并确定所述行车区域的网络覆盖状况是否满足所述第一升级条件中的网络覆盖条件;

    根据所述行车状况信息,确定所述领队车辆的当前行车速度,并确定所述行车速度将是否所述第一升级条件中的速度条件;

    根据所述行车状况信息及导航线路信息,确定所述领队车辆在预设时间范围内的车速变化信息,并确定所述车速变化信息是否满足所述第一升级条件的速度变化条件。

    可选地,所述方法,还包括:

    根据所述领队车辆的流量使用状况信息和/或有升级需求的应用程序的应用属性,确定有所述升级需求的应用程序是否满足第二升级条件;

    所述若所述行车状况满足所述第一升级条件,通过与所述领队车辆建立有无线连接的路边单元向服务器请求具有所述升级需求的待升级应用的升级包,包括:

    若所述行车状况满足所述第一升级条件,通过与所述领队车辆建立有无线连接的路边单元,向服务器发送满足所述第二升级条件的待升级应用的升级包。

    可选地,所述根据所述领队车辆的流量使用状况信息和/或有升级需求的应用程序的应用属性,确定有所述升级需求的应用程序是否满足第二升级条件,包括:

    在所述流量使用状况信息指示所述领队车辆具有大于第一预设阈值的流量时,确定有升级需求的应用程序均满足所述第二升级条件;

    和/或,

    在所述流量使用状况信息指示所述领队车辆小于第一预设阈值的流量且大于第二预设阈值的流量时,将有所述应用属性与行车安全关联的有升级需求的应用程序及与行车娱乐相关的预设应用程序,确定为满足所述第二升级条件的应用程序;其中,所述第二预设阈值小于所述第一预设阈值;

    和/或,

    在所述流量使用状况信息指示所述领队车辆小于或等于所述第二预设阈值的流量时,将有所述应用属性与行车安全关联的有升级需求的应用程序,确定为满足所述第二升级条件的应用程序。

    可选地,所述方法还包括:

    根据所述行车状况信息,确定是否满足所述升级包的分发条件;

    所述将从服务器请求的所述升级包,通过所述车队内建立的v2x连接发送至对应的成员车辆,包括:

    若满足所述升级包的分发条件,将从所述服务器请求的升级包,通过所述车队内建立的v2x连接发送给对应的成员车辆。

    可选地,所述根据所述行车状况信息,确定是否满足所述升级包的分发条件,包括以下至少之一:

    根据所述行车状况信息,确定所述对应的成员车辆的当前行车速度,并确定所述领队车辆的行车速度与所述对应的成员车辆的行车速度的差值是否满足所述分发条件中的速度条件;

    根据所述行车状况信息,确定所述对应的成员车辆的当前车辆位置;并根据所述车辆位置,确定所述领队车辆与所述对应的成员车辆的距离是否满足所述分发条件中的距离条件。

    可选地,所述方法还包括:

    根据领队车辆和待接收所述升级包的第一成员车辆之间的相对位置关系,确定所述升级包的分发路径;

    所述分发路径包括:所述领队车辆和所述第一成员车辆之间的直连路径;和/或,所述领队车辆、至少一个第二成员车辆及所述第一成员车辆的转发路径;所述第二成员车辆不同于所述第一成员车辆。

    可选地,所述方法还包括:

    根据所述车队内成员车辆的应用程序的版本信息,确定所述车队内至少有一个车辆存储有待升级应用的升级包;

    若所述车队内有至少一个第三成员车辆存储有所述待升级应用的升级包,向有所述升级需求的第一成员车辆,发送所述第三成员车辆的车辆标识;其中,所述车辆标识,用于供所述第一成员车辆向所述第三成员车辆请求所述升级包。

    可选地,所述方法,包括:

    向所述第一成员车辆及所述第三成员车辆,发送鉴权信息;其中,所述鉴权信息,用于供所述第三成员车辆对所述第一成员车辆进行获取升级包的身份验证。

    第二方面,本发明实施例提供一种车队的应用程序升级方法,应用于车队内的第一成员车辆中,所述方法包括:

    向车队内领队车辆发送应用程序的升级请求或所述应用程序的版本信息;所述升级请求或应用程序的版本信息,用于供所述领队车辆确定车队内是否有升级需求的待升级应用;

    通过车辆之间的v2x连接,接收所述有升级需求的待升级应用的升级包;

    若成功接收所述待升级应用的升级包,完成对所述待升级应用的升级。

    可选地,所述方法还包括:

    接收领队车辆发送的车辆标识,其中,所述车辆标识,指示存储有所述待升级应用的升级包的第三成员车辆;

    所述通过车辆之间的v2x连接,接收所述有升级需求的待升级应用的升级包,包括:

    通过车辆之间v2x连接,向车队内所述车辆标识指示的第三成员车辆发送所述升级包的请求信息;

    通过车辆之间v2x连接,接收所述车辆标识指示的第三成员车辆发送的升级包。

    可选地,所述方法还包括:

    通过v2x连接接收领队车辆发送的鉴权信息;

    所述通过车辆之间v2x连接,向车队内所述车辆标识指示的第三成员车辆发送所述升级包的请求信息,包括:

    发送携带所述鉴权信息的请求信息,其中,所述鉴权信息,用于供车辆标识指示的第三成员车辆对所述第一成员车辆进行身份验证;所述升级包是:车辆标识指示的第三成员车辆在身份验证通过之后发送的。

    第三方面,本发明实施例提供一种车队的应用程序升级方法,应用于车队内的第三成员车辆中,所述方法包括:

    接收第一成员车辆发送的请求信息;

    基于所述请求信息,通过v2x连接向所述第一成员车辆发送所述第一成员车辆请求的升级包。

    可选地,所述方法还包括:

    通过v2x连接接收领队车辆发送的鉴权信息;

    所述通过v2x连接向所述第一成员车辆发送所述第一成员车辆请求的升级包,包括:

    基于所述鉴权信息,对所述第一成员车辆进行身份验证;

    若所述第一成员车辆通过身份验证,通过v2x连接向所述第一成员车辆发送所述第一成员车辆请求的升级包。

    可选地,所述方法还包括:

    根据所述第一成员车辆的行车状况信息,确定是否满足所述升级包的分发条件;

    所述通过v2x连接向所述第一成员车辆发送所述第一成员车辆请求的升级包,包括:

    若满足所述升级包的分发条件,通过v2x连接发送向所述第一成员车辆发送所述第一成员车辆请求的升级包。

    可选地,所述方法还包括:

    若不满足所述分发条件,根据所述行车状况信息,向所述第一成员车辆发送行驶调整指令;其中,所述行驶调整指令,用于指示所述第一成员车辆的行驶状况向满足所述分发条件指示的行驶状况调整。

    第四方面,本发明实施例提供一种车队的应用程序升级装置,应用于车队内的领队车辆中,所述装置包括:

    获取模块,用于获取所述车队内成员车辆的应用程序的版本信息及所述应用程序是否有升级需求;

    确定模块,用于根据所述车队的行车状况信息,确定所述行车状况信息指示的行车状况是否满足第一升级条件;

    请求模块,用于若所述行车状况满足所述第一升级条件,通过与所述领队车辆建立有无线连接的路边单元向服务器请求具有所述升级需求的待升级应用的升级包;

    发送模块,用于将从服务器请求的所述升级包,通过所述车队内建立的v2x连接发送至对应的成员车辆。

    第五方面,本发明实施例提供一种车队的应用程序升级装置,应用于车队内的第一成员车辆中,所述装置包括:

    升级请求模块,用于向车队内领队车辆发送应用程序的升级请求或所述应用程序的版本信息;所述升级请求或应用程序的版本信息,用于供所述领队车辆确定车队内是否有升级需求的待升级应用;

    升级模块,用于通过车辆之间的v2x连接,接收所述有升级需求的待升级应用的升级包;若成功接收所述待升级应用的升级包,完成对所述待升级应用的升级。

    第六方面,本发明实施例提供一种车队的应用程序升级装置,应用于车队内的第三成员车辆中,所述装置包括:

    请求接收模块,用于接收第一成员车辆发送的请求信息;

    共享模块,用于基于所述请求信息,通过v2x连接向所述第一成员车辆发送所述第一成员车辆请求的升级包。

    第七方面,本发明实施例提供一种电子设备,包括:

    存储器,用于存储可执行指令;

    处理器,用于执行所述存储器中存储的可执行指令时,实现如前述一个或多个技术方案提供的车队的应用程序升级方法。

    第八方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令;所述计算机可执行指令被处理器执行后,能够实现前述一个或多个技术方案提供的车队的应用程序升级方法。

    本发明实施例提供的一种车队的应用程序升级方法、装置、电子设备和存储介质,获取车队内成员车辆的应用程序的版本信息及所述应用程序是否有升级需求;根据所述车队的行车状况信息,确定所述行车状况信息指示的行车状况是否满足第一升级条件;若所述行车状况满足所述第一升级条件通过与所述领队车辆建立有连接的路边单元向服务器请求具有所述升级需求的待升级应用的升级包;将从服务器请求的所述升级包,通过所述车队内建立的v2x连接发送至对应的成员车辆。

    第一方面,通过确定所述车队的行车状况是否满足第一升级条件,在满足第一升级条件时,由领队车辆向服务器请求待升级应用的升级包;如此,在行车状况符合升级条件时,通过领队车辆从服务器下载应用程序的升级包,保证领队车辆与服务器的稳定通信,降低不良行车状况对升级包下载的影响。

    第二方面,由领队车辆管理所述车队内成员车辆的应用程序的版本信息,并通过领队车辆向服务器请求升级包,并由车队内的v2x连接实现对成员车辆的待升级应用程序的升级,如此,当车队内的多个成员有相同升级需求的待升级应用时,领队车辆通过向服务器请求一次待升级应用的升级包,即可完成对车队内的多个所述成员车辆的待升级应用的升级,不需要各个成员车辆单独向服务器请求待升级应用的升级包,降低服务器的负担,提高网络资源的利用率。

    附图说明

    图1是本发明实施例提供的一种车队的应用程序升级方法的流程示意图;

    图2是本发明实施例提供的一种车队的通信示意图;

    图3是本发明实施例提供的一种车队的应用程序升级方法的流程示意图;

    图4是本发明实施例提供的一种车队的应用程序升级方法的流程示意图;

    图5是本发明实施例提供的一种车队的应用程序升级装置的结构示意图;

    图6是本发明实施例提供的一种车队的应用程序升级装置的结构示意图;

    图7是本发明实施例提供的一种车队的应用程序升级装置的结构示意图;

    图8是本发明实施例提供的一种车队的应用程序升级方法的实现过程示意图;

    图9是本发明实施例提供的一种行驶状况调整方法的流程示意图。

    具体实施方式

    为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

    在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。

    在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本发明实施例能够以除了在这里图示或描述的以外的顺序实施。

    除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本发明实施例的目的,不是旨在限制本发明。

    本发明实施例提供一种车队的应用程序升级方法,图1是本发明实施例提供的一种车队的应用程序升级方法的流程示意图,如图1所示,所述方法应用于车队内的领队车辆中,包括以下步骤:

    步骤101,获取所述车队内成员车辆的应用程序的版本信息及所述应用程序是否有升级需求;

    步骤102,根据所述车队的行车状况信息,确定所述行车状况信息指示的行车状况是否满足第一升级条件;

    步骤103,若所述行车状况满足所述第一升级条件,通过与所述领队车辆建立有无线连接的路边单元向服务器请求具有所述升级需求的待升级应用的升级包;

    步骤104,将从服务器请求的所述升级包,通过所述车队内建立的v2x连接发送至对应的成员车辆。

    在本发明实施例中,所述车队内的领队车辆可记录有所述车队内的应用程序的版本信息,所述领队车辆可与服务器通信。所述车队内的成员车辆具备v2x通信能力,但不具备与服务器通信的能力。

    在步骤101中,领队车辆获取车队内成员车辆的应用程序的版本信息;并向服务器获取应用程序的升级信息;基于所述应用程序的升级信息,确定所述成员车辆的应用程序是否有升级需求。

    在一些实施例中,向服务器获取应用程序的升级信息,包括:

    向所述服务器发送查询请求,所述查询请求用于查询应用程序的升级信息;和/或,获取所述服务器下发的升级信息。

    在实际应用中,领队车辆可以预设时间间隔向所述服务器发送查询请求,以确定是否有升级需求的升级包;或者;领队车辆接收服务器下发的紧急的升级信息。

    所述基于所述应用程序的升级信息,确定所述成员车辆的应用程序是否有升级需求,包括:

    根据所述应用程序的升级信息,确定可升级应用程序的版本信息;

    将所述可升级应用程序的版本信息与所述成员车辆的应用程序的版本信息进行比对,确定有升级需求的成员车辆和应用程序。

    如此,当车队内的多个成员车辆有相同升级需求的待升级应用,领队车辆通过向服务器请求一次待升级应用的升级包,即可完成对车队内的多个所述成员车辆的待升级应用的升级,不需要各个成员车辆单独向服务器请求待升级应用的升级包,降低服务器的负担,提高网络资源的利用率。

    在步骤102中,所述行车状况信息包括以下至少之一:

    车辆状况信息,指示车辆状况;例如,所述车辆状况包括:行车速度和/或车辆位置、和/或行车平稳度;

    道路状况信息,指示道路状况;例如,所述道路状况包括:道路行驶状况;所述道路行驶状况可通过所述道路的限速信息或所述道路的拥塞状况来确定;

    道路的网络覆盖状况信息,指示道路的网络覆盖状况;所述道路的网络覆盖状况可通过所述道路上路边单元的数量、所述道路对应区域内的基站数量或所述道路对应区域内的基站功率来确定。

    在实际应用中,所述第一升级条件可为预先设置的固定条件;例如所述第一升级条件为所述领队车辆的数据下载速率大于或等于1mb/s。或者,所述第一升级条件可根据待升级应用的升级包的数据量确定;例如,若所述待升级应用的升级包的数据量大于或等于20mb,所述第一升级条件为所述领队车辆的数据下载速率大于或等于1mb/s;若所述待升级应用的升级包的数据量小于20mb,所述第一升级条件为所述领队车辆的数据下载速率大于或等于500kb/s。

    在本发明实施例中,所述领队车辆包括:车载单元;所述车载单元通过v2i接口与所述路边单元通信连接,并通过所述路边单元与所述服务器建立通信连接;领队车辆通过所述通信连接向所述服务器发送待升级应用的升级包获取请求。

    在另一些实施例中,所述领队车辆可通过移动网络与所述服务器建立直接通信连接。例如,所述领队车辆通过4g网络或5g网络等蜂窝移动通信网络与所述服务器进行通信。

    在步骤104中,领队车辆可根据有所述升级需求的成员车辆的车辆标识,建立与有所述升级需求的成员车辆的v2x连接,通过v2x连接将所述升级包发送至有所述升级需求的成员车辆。

    如此,在行车状况符合升级条件时,通过领队车辆从服务器下载应用程序的升级包,保证领队车辆与服务器的稳定通信,降低不良行车状况对升级包下载的影响。

    可选地,所述步骤102包括以下至少之一:

    根据所述行车状况信息,确定所述领队车辆所在的行车区域,并确定所述行车区域的网络覆盖状况是否满足所述第一升级条件中的网络覆盖条件;

    根据所述行车状况信息,确定所述领队车辆的当前行车速度,并确定所述行车速度将是否所述第一升级条件中的速度条件;

    根据所述行车状况信息及导航线路信息,确定所述领队车辆在预设时间范围内的车速变化信息,并确定所述车速变化信息是否满足所述第一升级条件的速度变化条件。

    在实际应用中,所述第一升级条件中的网络覆盖条件用于确定当前领队车辆是否能够与服务器进行稳定通信。

    根据所述行车状况信息中的车辆位置,确定所述领队车辆所处道路,根据所述道路的网络状况覆盖状况,确定所述领队车辆所在的行车区域的网络覆盖状况,确定是否满足所述第一升级条件中的网络覆盖条件。

    例如,根据领队车辆的车辆位置,确定所述领队车辆所在的行车区域;若所述行车区域为隧道、涵洞等网络状况覆盖状况较差的区域,确定所述行车区域的网络覆盖状况不满足所述第一升级条件中的网络覆盖条件,所述行车状况信息指示的行车状况不满足第一升级条件。

    需要说明的是,所述行车区域的网络覆盖状况可根据所述行车区域内的基站数量或所述行车区域内基站的功率确定。

    在一些实施例中,所述确定所述行车区域的网络覆盖状况是否满足所述第一升级条件中的网络覆盖条件,包括:

    根据所述行车区域内的基站数量是否大于或等于预设的基站数量阈值,确定所述行车区域的网络覆盖状况是否满足所述第一升级条件中的网络覆盖条件;

    和/或,

    根据所述行车区域内的基站功率是否大于或等于预设的功率阈值,确定所述行车区域的网络覆盖状况是否满足所述第一升级条件中的网络覆盖条件。

    在实际应用中,确定所述行车速度将是否满足所述第一升级条件中的速度条件,包括:

    根据所述行车速度是否小于所述速度阈值,确定所述行车速度将是否满足所述第一升级条件中的速度条件。

    这里,速度阈值可为预先设置的固定值,例如,速度阈值为40km/h。

    需要说明的是,车辆在行驶过程中,会出现网络区域切换;当领队车辆与服务器进行数据传输时,若行车速度较快,从一个网络区域切换至另一个网络区域,或者连续跨越多个网络区域时,可能会造成数据传输中断的情况;因而,领队车辆在与服务器进行数据传输时,需要对行车速度进行限制。

    在实际应用中,所述车速变化信息可为:车辆的加速率;

    所述车辆的加速率可以是正值,也可以是负值。当车辆的加速率为正值时,所述车辆的行车速度正在加速上升;当所述车辆的加速率为负值时,所述车辆的行车速度正在下降。

    所述根据所述行车状况信息及导航线路信息,确定所述领队车辆在预设时间范围内的车速变化信息,包括:

    根据所述行车状况信息中的车辆位置,确定行车区域;

    根据所述行车区域和所述导航线路信息,确定所述行车区域的限速信息;

    根据所述行车状况信息中的行车速度和所述行车区域的限速信息,确定所述领队车辆在预设时间范围内的车速变化信息。

    例如,根据行车状况信息中的车辆位置,确定行车区域为高速道路入口;根据行车区域和导航线路信息,确定车队要行驶至高速道路,并且所述高速道路的最低限速值为60km/h;此时所述领队车辆的行车速度为30km/h,因而根据行车速度和限制信息,确定领队车辆在预设时间范围内的加速率。确定所述车辆的加速率是否满足所述第一升级条件中的速度变化条件。

    所述确定所述车速变化信息是否满足所述第一升级条件的速度变化条件,包括:

    根据所述车辆的加速率是否小于或等于车速变化阈值,确定所述车辆的加速率是否满足所述第一升级条件的速度变化条件。

    需要说明的是,所述车辆的加速率用于指示所述领队车辆的行车速度变化速率;若加速率大于所述车速变化阈值,说明此时领队车辆的行车速度变化较快,领队车辆与服务器之间的网络连接可能存在中断的风险。因而,为了保证领队车辆与服务器之间的稳定通信,通过设置车速变化阈值,限制领队车辆的加速率;使领队车辆在车速变化较平缓时,建立与服务器的通信。

    可选地,所述方法,还包括:

    根据所述领队车辆的流量使用状况信息和/或有升级需求的应用程序的应用属性,确定有所述升级需求的应用程序是否满足第二升级条件;

    所述步骤103还包括:

    若所述行车状况满足所述第一升级条件,通过与所述领队车辆建立有无线连接的路边单元,向服务器请求满足所述第二升级条件的待升级应用的升级包。

    在实际应用中,所述流量使用状况信息至少包括:流量消耗量信息和剩余流量信息。所述应用属性可为指示所述应用程序特性的属性信息,所述应用属性可包括:应用名称、应用类别。

    所述应用类别可包括:行车安全类应用、驾驶辅助类应用和娱乐类应用。例如,行车安全类应用包括:疲劳驾驶检测应用、前方碰撞预警应用、故障检测应用等;驾驶辅助类应用:自动泊车应用、倒车辅助应用、停车位检测应用等;娱乐类应用包括:音频输出应用、视频输出应用等。

    例如,领队车辆确定有升级需求的待升级应用以及下载所述待升级应用的升级包所需的流量值,将所述流量值与领队车辆剩余流量信息指示的剩余流量值进行比对,若所述流量值小于或等于所述剩余流量值,确定所述有升级需求的待升级应用满足第二升级条件。领队车辆在行车状况满足第一升级条件时,向服务器发送所述待升级应用的升级包的获取请求。

    又例如,领队车辆确定有升级需求的待升级应用a和b,以及下载所述待升级应用a所需的第一流量值和下载所述待升级应用b的第二流量值;根据所述剩余流量信息确定所述剩余流量信息指示的剩余流量值仅支持下载一个待升级应用的升级包。根据所述待升级应用的应用属性,确定所述待升级应用a为驾驶辅助类应用,所述待升级应用b为娱乐类应用;根据所述剩余流量信息和所述待升级应用的应用属性,确定所述待升级应用a满足第二升级条件。领队车辆在行车状况满足第一升级条件时,向服务器发送所述待升级应用a的升级包的获取请求。

    可选地,所述根据所述领队车辆的流量使用状况信息和/或有升级需求的应用程序的应用属性,确定有所述升级需求的应用程序是否满足第二升级条件,包括:

    在所述流量使用状况信息指示所述领队车辆具有大于第一预设阈值的流量时,确定有升级需求的应用程序均满足所述第二升级条件;

    和/或,

    在所述流量使用状况信息指示所述领队车辆具有小于第一预设阈值的流量且大于第二预设阈值的流量时,将有所述应用属性与行车安全关联的有升级需求的应用程序及与行车娱乐相关的预设应用程序,确定为满足所述第二升级条件的应用程序;其中,所述第二预设阈值小于所述第一预设阈值;

    和/或,

    在所述流量使用状况信息指示所述领队车辆具有小于或等于所述第二预设阈值的流量时,将有所述应用属性与行车安全关联的有升级需求的应用程序,确定为满足所述第二升级条件的应用程序。

    在实际应用中,若所述流量使用状况信息中的剩余流量信息指示的剩余流量值大于所述第一预设阈值时,确定有所述升级需求的应用程序均满足第二升级条件。

    例如,领队车辆确定出有升级需求的待升级应用a、b、c;若所述剩余流量信息指示的剩余流量值大于第一预设阈值(如1gb),所述待升级应用a、b、c均满足第二升级条件;领队车辆在行车状况满足第一升级条件时,向服务器发送所述待升级应用a、b、c的升级包的获取请求。

    在实际应用中,若所述流量使用状况信息中的剩余流量信息指示的剩余流量值小于所述第一预设阈值,大于所述第二预设阈值时,根据所述待升级应用的应用属性,确定与行车安全相关的待升级应用,以及属于可升级的行车娱乐类应用的待升级应用满足第二升级条件。

    例如,若根据应用类型,确定有升级需求的待升级应用a是与行车安全相关的应用程序,待升级应用b和待升级应用c为与行车娱乐相关的应用程序,其中,所述待升级应用b属于车队预先设置的可升级的娱乐应用程序。所述剩余流量信息指示的剩余流量值小于第一预设阈值(如1gb),大于第二预设阈值(如500mb)时,确定待升级应用a和待升级应用b满足第二升级条件;领队车辆在行车状况满足第一升级条件时,向服务器发送所述待升级应用a、b的升级包的获取请求。

    在实际应用中,若所述流量使用状况信息中的剩余流量信息指示的剩余流量值小于第二预设阈值时,根据所述待升级应用的应用属性,确定与行车安全相关的待升级应用满足第二升级条件。

    例如,若根据应用类型,确定有升级需求的待升级应用a是与行车安全相关的应用程序,待升级应用b和待升级应用c为与行车娱乐相关的应用程序。所述剩余流量信息指示的剩余流量值小于第二预设阈值(如500mb)时,确定待升级应用a满足第二升级条件;领队车辆在行车状况满足第一升级条件时,向服务器发送所述待升级应用a的升级包的获取请求。

    可选地,所述方法还包括:

    根据所述行车状况信息,确定是否满足所述升级包的分发条件;

    所述步骤104包括:

    若满足所述升级包的分发条件,将从所述服务器请求的升级包,通过所述车队内建立的v2x连接发送给对应的成员车辆。

    在实际应用中,所述升级包的分发条件用于确定所述领队车辆与所述成员车辆之间的v2x连接是否正常,以保证所述领队车辆与所述成员车辆之间的稳定通信。

    可选地,所述根据所述行车状况信息,确定是否满足所述升级包的分发条件,包括以下至少之一:

    根据所述行车状况信息,确定所述对应的成员车辆的当前行车速度,并确定所述领队车辆的行车速度与所述对应的成员车辆的行车速度的差值是否满足所述分发条件中的速度条件;

    根据所述行车状况信息,确定所述对应的成员车辆的当前车辆位置;并根据所述车辆位置,确定所述领队车辆与所述对应的成员车辆的距离是否满足所述分发条件中的距离条件。

    在实际应用中,获取成员车辆的行车状况信息中的行车速度,与领队车辆的行车速度进行比对,根据行车速度的差值是否小于或等于预设速度阈值,确定所述领队车辆的行车速度与所述对应的成员车辆的行车速度的差值是否满足所述分发条件中的速度条件。

    例如,成员车辆b的行车速度为40km/h,领队车辆a的行车速度为35km/h;确定所述领队车辆a与成员车辆b的速度差值为5km/h,小于预设速度阈值(如10km/h),确定满足所述升级包的分发条件,可通过v2x连接,将从服务器请求的升级包发送给成员车辆b。

    在实际应用中,获取成员车辆的行车状况信息中的车辆位置,与领队车辆的车辆位置进行比对,根据所述领队车辆与成员车辆之间的距离是否小于或等于预设距离阈值,确定所述领队车辆与所述对应的成员车辆的距离是否满足所述分发条件中的距离条件。

    例如,根据成员车辆的车辆位置,确定成员车辆与领队车辆的之间的距离为5km,大于预设距离阈值(如2km),确定不满足所述升级包的分发条件。

    在一些实施例中,若不满足所述分发条件,根据所述行车状况信息向有所述升级需求的成员车辆发送行驶调整指令;其中,所述行驶调整指令,用于指示所述成员车辆的行驶状况向满足所述分发条件指示的行驶状况调整。

    在实际应用中,若不满足所述分发条件,根据所述成员车辆的行车状况信息和领队车辆的行车状况信息进行比对,根据比对结果向所述成员车辆发送行驶调整指令,以使根据所述行驶调整指令调整后的成员车辆的行车状况信息与领队车辆的行车状况信息满足升级包的分发条件。

    例如,所述领队车辆的行车速度为50km/h,所述成员车辆的行车速度为70km/h;领队车辆与所述成员车辆之间的速度差值为20km/h,不满足所述分发条件中的速度条件(如速度差值小于或等于5km/h);领队车辆发送所述成员车辆发送行驶调整指令,以使所述成员车辆行车速度降低至与所述领队车辆的速度差值满足速度条件。

    在一些实施例中,在根据行车状况信息向有所述升级需求的成员车辆发送行驶调整指令后,所述领队车辆进入等待发送状态;并根据调整后的行车状况信息确定是否满足升级包的分发条件;当调整后的行车状况信息确定满足所述分发条件时,再向有所述升级需求的成员车辆发送升级包。

    例如,领队车辆根据成员车辆的行车速度信息,确定所述行车速度信息不满足所述升级包的分发条件,向所述成员车辆发送行驶调整指令,并进入等待发送状态;根据成员车辆调整后的行车速度信息,确定是否满足分发条件,若不满足分发条件,继续发送行驶调整指令;若满足分发条件,领队车辆通过v2x连接向成员车辆发送升级包。

    在另一些实施例中,如图2所示,图2是本发明实施例提供的一种车队的通信示意图。若不满足所述升级包的分发条件,可根据与领队车辆建立有无线连接的路边单元将从服务器请求的升级包发送给对应的成员车辆。

    在一些实施例中,所述方法还包括:

    若不满足所述升级包的分发条件,根据车队的行车状况信息,确定从所述行车状况信息指示的行车状况调整至满足所述分发条件指示的行驶状况所需的预测时长;

    若所述预测时长小于或等于预设的等待时长,领队车辆向所述成员车辆发送行驶调整指令,并进入等待发送状态;

    若所述预测时长大于所述预设的等待时长,通过与领队车辆建立有无线连接的路边单元向有所述升级需求的成员车辆发送升级包。

    例如,当前车队的行车速度不满足分发条件中速度条件(如20km/h),根据当前的行车速度(如100km/h),确定从当前行车速度降低至满足速度条件的行车速度所需的预测时长为5分钟;而预设的等待时长为2分钟,领队车辆可直接通过路边单元向所述成员车辆发送升级包。

    可选地,所述方法还包括:

    根据领队车辆和待接收所述升级包的第一成员车辆之间的相对位置关系,确定所述升级包的分发路径;

    所述分发路径包括:所述领队车辆和所述第一成员车辆之间的直连路径;和/或,所述领队车辆、至少一个第二成员车辆及所述第一成员车辆的转发路径;所述第二成员车辆不同于所述第一成员车辆。

    根据领队车辆和待接收所述升级包的第一成员车辆之间的相对位置关系,确定所述升级包的分发路径,包括:

    确定所述领队车辆与所述第一成员车辆的相对位置关系是否满足第一位置条件;若满足所述第一位置条件,确定所述升级包的分发路径为所述领队车辆和所述第一成员车辆之间的直连路径;若不满足第一位置条件,确定至少一个第二成员车辆;根据所述第二成员车辆,确定所述升级包的分发路径为所述领队车辆、至少一个第二成员车辆和所述第一成员车辆的转发路径。

    例如,以所述第一位置条件为相对距离小于或等于1km为例,根据领队车辆与第一成员车辆之间的相对距离是否小于或等于1km,确定升级包的分发路径。若领队车辆与第一成员车辆之间的相对距离小于1km,确定升级包的分发路径为领队车辆直接发送至第一成员车辆。若领队车辆与第一成员车辆之间的相对距离大于1km,领队车辆可确定相对距离小于或等于1km的第二成员车辆;将升级包发送给第二成员车辆,由第二成员车辆转发至第一成员车辆。

    可选地,所述方法还包括:

    根据所述车队内成员车辆的应用程序的版本信息,确定所述车队内至少有一个车辆存储有待升级应用的升级包;

    若所述车队内有至少一个第三成员车辆存储有所述待升级应用的升级包,向有所述升级需求的第一成员车辆,发送所述第三成员车辆的车辆标识;其中,所述车辆标识,用于供所述第一成员车辆向所述第三成员车辆请求所述升级包。

    这里,所述车辆标识可为:车辆识别码,用于唯一标识所述车辆。

    在实际应用中,领队车辆可对车队内成员车辆的应用程序的版本信息进行对比,确定有升级需求的第一成员车辆、待升级应用和至少一个存储有待升级应用的升级包的第三成员车辆;领队车辆向所述第一成员车辆发送第三成员车辆的车辆标识和待获取的升级包信息,以便所述第一成员车辆向所述车辆标识指示的第三成员车辆发送升级包获取请求。

    在一些实施例中,领队车辆还可向所述第三成员车辆发送第一成员车辆的车辆标识和升级包信息;以便第三成员车辆在接收到升级包获取请求时,根据领队车辆发送的车辆标识和升级包信息,确定是否同意所述升级包获取请求。

    可选地,所述方法,包括:

    向所述第一成员车辆及所述第三成员车辆,发送鉴权信息;其中,所述鉴权信息,用于供所述第三成员车辆对所述第一成员车辆进行获取升级包的身份验证。

    在实际应用中,领队车辆在确定出有升级需求的第一成员车辆、待升级应用和至少一个存储有待升级应用的升级包的第三成员车辆后,向所述第一成员车辆发送第三成员车辆的车辆标识、待获取的升级包信息和鉴权信息;向所述第三成员发送鉴权信息,以便于第一成员车辆向第三成员车辆发送写到有升级包信息和鉴权信息的升级包获取请求,第三成员车辆在接收到升级包获取请求时根据所述鉴权信息对所述第一成员车辆进行身份验证。

    在一些实施例中,车队内的领队车辆和成员车辆是固定不变的。

    可选地,可基于检测的指示操作,将所述指示操作所指示的车辆确定为所述车队内的领队车辆。

    在实际应用中,在车队出发前,基于检测的指示操作,确定所述指示操作所指示的车辆标识;将所述车辆标识对应的车辆确定为领队车辆;将车队内的剩余车辆确定为成员车辆。

    可选地,可根据所述车队内各个车辆的行车状况信息和流量使用状况信息,确定车队内的领队车辆和成员车辆。

    在实际应用中,可基于所述车队内各个车辆的网络覆盖状况信息和剩余流量信息,确定所述车队内各个车辆的评估值;根据所述评估值,确定车队内的领队车辆和成员车辆。

    例如,车队内各个车辆互相上报自身的剩余流量值和检测到基站所发射相同参考信号的功率值;基于剩余流量值和功率值进行加权计算,得到所述各个车辆的评估值;将评估值最大的车辆确定为领队车辆,将车队内的剩余车辆确定为成员车辆。如此,会结合车辆对路边单元(例如,基站)的信号收发能力和剩余流量选择能够确保蜂窝移动通信质量的车辆作为领队车辆。

    可选地,可根据投票机制,获取所述车队内各个车辆的投票信息,确定所述车队内的领队车辆和成员车辆。例如,车队内的各个车辆通过v2x将自身的剩余流量值和功率值广播出去,各个车辆接收到对应其他车辆的剩余流量值和功率值之后,计算评估值。若其他车辆的评估值大于当前车辆的评估值,则为对应车辆投票,最终将票数最高的车辆确定为所述领队车辆,其他车辆为成员车辆。

    在一些实施例中,记录车队内各个车辆的票数,在最高票数车辆的行车状况信息满足不适宜继续作为领队车辆的领队车辆切换条件时,可以直接将车队内票数次高的车辆确定为领队车辆。

    在另一些实施例中,车队内的领队车辆和成员车辆是可根据车辆的行车状况动态调整。

    在实际应用中,若所述领队车辆检测到故障提示信息;可根据车队内成员车辆的行车状况信息,调整车队内的领队车辆和成员车辆。

    可选地,可基于所述领队车辆的行车状况信息和流程使用状况信息,确定所述行车状况信息指示的行车状况是否满足领队车辆切换条件;若满足领队车辆切换条件,调整所述车队内的领队车辆和成员车辆。

    例如,根据所述领队车辆行车状况信息,确定领队车辆检测到的基站的功率值小于预设的功率阈值,或者,所述领队车辆的剩余流量值小于最低流量阈值,确定满足车辆切换条件;获取车队内成员车辆的剩余流量值和检测到基站的功率值;基于剩余流量值和功率值进行加权计算,得到所述各个成员车辆的评估值;将评估值最大的成员车辆确定为新领队车辆,将车队内的剩余车辆确定为成员车辆。

    可选地,可基于预设时间间隔,获取所述车队内各个车辆的投票信息,调整所述车队内的领队车辆和成员车辆。

    在一些实施例中,若车队内的领队车辆和成员车辆发生变化时,在第一领队车辆和第二领队车辆上输出提示信息。其中,所述第一领队车辆为变化前的领队车辆;所述第二领队车辆为变化后的领队车辆。

    在实际应用中,所述提示信息用于提示领队车辆的身份切换成功。

    在一些实施例中,所述方法还包括:

    所述第二领队车辆向车队内的成员车辆发送领队车辆更改信息。

    在实际应用中,所述领队车辆更改信息中携带有所述第二领队车辆的车辆标识,便于成员车辆将应用程序的升级请求或版本信息发送给所述车辆标识指示的第二领队车辆。

    下面本发明实施例提供一种车队的应用程序升级方法,图3是本发明实施例提供的一种车队的应用程序升级方法的流程示意图,如图3所示,所述方法应用于车队内的第一成员车辆中,包括以下步骤:

    步骤301,向车队内领队车辆发送应用程序的升级请求或所述应用程序的版本信息;所述升级请求或应用程序的版本信息,用于供所述领队车辆确定车队内是否有升级需求的待升级应用;

    步骤302,通过车辆之间的v2x连接,接收所述有升级需求的待升级应用的升级包;

    步骤303,若成功接收所述待升级应用的升级包,完成对所述待升级应用的升级。

    在本发明实施例中,所述第一成员车辆为车队内有升级需求的成员车辆。

    在步骤301中,第一成员车辆可以预设时间间隔向车队内的领队车辆发送应用程序的升级请求或应用程序的版本信息,以便于所述领队车辆根据所述升级请求或应用程序的版本信息,确定车队内是否有升级需求的待升级应用。

    在步骤302中,第一成员车辆可在接收到针对所述升级请求或版本信息的响应信息,通过车辆之间的v2x连接接收所述待升级应用的升级包。在未接收到响应信息时,等待接收所述有升级需求的待升级应用的升级包。

    在步骤303中,第一成员车辆基于所述升级包,完成对所述待升级应用的升级。

    在一些实施例中,在完成对所述待升级应用的升级后,第一成员车辆向所述领队车辆发送升级成功信息。

    可选地,所述方法还包括:

    接收领队车辆发送的车辆标识,其中,所述车辆标识,指示存储有所述待升级应用的升级包的第三成员车辆;

    所述步骤302,包括:

    步骤3021,通过车辆之间v2x连接,向车队内所述车辆标识指示的第三成员车辆发送所述升级包的请求信息;

    步骤3022,通过车辆之间v2x连接,接收所述车辆标识指示的第三成员车辆发送的升级包。

    在实际应用中,所述升级包的请求信息中携带有指示所述待升级应用的升级包版本的信息和第一成员车辆的车辆标识,用于供所述第三成员车辆根据所述指示所述升级包版本的信息确定待发送的升级包,根据所述车辆标识确定第一成员车辆的身份。

    若第一成员车辆接收领队车辆发送的车辆标识,确定车队内存在存储有所述待升级应用的升级包的第三成员车辆;基于所述第三成员车辆的车辆标识,通过与第三成员车辆的v2x连接,向所述第三成员车辆发送升级包的请求信息。并在接收到第三成员车辆返回的同意请求后,通过所述v2x连接接收第三成员车辆发送的升级包。

    可选地,所述方法还包括:

    通过v2x连接接收领队车辆发送的鉴权信息;

    所述步骤3021包括:

    发送携带所述鉴权信息的请求信息,其中,所述鉴权信息,用于供车辆标识指示的第三成员车辆对所述第一成员车辆进行身份验证;所述升级包是:车辆标识指示的第三成员车辆在身份验证通过之后发送的。

    在实际应用中,第一成员车辆通过v2x连接,接收到领队车辆发送的第三成员车辆的车辆标识、待获取的升级包信息和鉴权信息;向所述第三成员车辆发送升级包的请求信息,其中,请求信息中携带有鉴权信息、升级包信息和第一成员车辆的车辆标识;以便于第三成员车辆接收到所述请求信息后,根据所述鉴权信息和车辆标识,对所述第一成员车辆进行身份验证,并在第一成员车辆通过身份验证,向第一成员车辆发送升级包。

    可选地,所述方法还包括:

    接收行驶调整指令,其中,所述行驶调整指令,用于指示所述第一成员车辆的行驶状况向满足升级包的分发条件指示的行驶状况调整。

    在实际应用中,第一成员车辆在通过车辆之间的v2x连接,接收升级包之前,若先接收到行驶调整指令,根据所述行驶调整指令,调整行车状况;调整后的行车状况满足升级包的分发条件。

    在一些实施例中,第一成员车辆接收行驶调整指令后,基于所述行驶调整指令对行车状况进行调整,并以预设时间间隔将调整后的行车状况信息发送给领队车辆或第三成员车辆,以便领队车辆或第三成员车辆根据第一成员车辆调整后的行车状况信息,确定所述调整后的行车状况信息指示的行车状况是否满足升级包的分发条件。

    下面本发明实施例提供一种车队的应用程序升级方法,图4是本发明实施例提供的一种车队的应用程序升级方法的流程示意图,如图4所示,所述方法应用于车队内的第三成员车辆中,包括以下步骤:

    步骤401,接收第一成员车辆发送的请求信息;

    步骤402,基于所述请求信息,通过v2x连接向所述第一成员车辆发送所述第一成员车辆请求的升级包。

    在本发明实施例中,所述第三成员车辆是车队内存储有待升级应用的升级包的成员车辆。

    在步骤401中,所述请求信息中可携带有所述第一成员车辆的车辆标识和指示所述升级包版本的信息。

    第三成员车辆根据指示所述升级包版本的信息确定待发送的升级包,根据车辆标识确定第一成员车辆的身份。并通过与所述第一成员车辆之间的v2x连接,将所述升级包发送给第一成员车辆。

    可选地,所述方法还包括:

    通过v2x连接接收领队车辆发送的鉴权信息;

    所述步骤402包括:

    基于所述鉴权信息,对所述第一成员车辆进行身份验证;

    若所述第一成员车辆通过身份验证,通过v2x连接向所述第一成员车辆发送所述第一成员车辆请求的升级包。

    在实际应用中,第三成员车辆可通过v2x连接接收领队车辆发送的第一成员车辆的车辆标识、待发送的升级包信息和鉴权信息;第一成员车辆接收第一成员车辆发送的请求信息,获取所述请求信息中携带的车辆标识、升级包信息和鉴权信息;基于领队车辆发送的第一成员车辆的车辆标识、鉴权信息和所述请求信息中携带的车辆标识、鉴权信息进行比对,验证所述第一成员车辆的身份。并在第一成员车辆通过身份验证之后,通过与第一成员车辆的v2x连接,发送升级包。

    可选地,所述方法还包括:

    根据所述第一成员车辆的行车状况信息,确定是否满足所述升级包的分发条件;

    所述步骤402包括:

    若满足所述升级包的分发条件,通过v2x连接发送向所述第一成员车辆发送所述第一成员车辆请求的升级包。

    在实际应用中,第三成员车辆完成对所述第一成员车辆的身份验证后,接收所述第一成员车辆发送的行车状况信息,确定所述行车状况信息指示的行车状况是否满足所述升级包的分发条件。并在满足所述升级包的分发条件时,向所述第一成员车辆发送所述升级包。

    可选地,所述方法还包括:

    若不满足所述分发条件,根据所述行车状况信息,向所述第一成员车辆发送行驶调整指令;其中,所述行驶调整指令,用于指示所述第一成员车辆的行驶状况向满足所述分发条件指示的行驶状况调整。

    在实际应用中,若不满足所述分发条件,第三成员车辆可将自己的行车状况信息与所述第一成员车辆的行车状况信息进行比对,根据比对结果向所述第一成员车辆发送行驶调整指令,以使所述第一成员车辆根据所述行驶调整指令调整后的行车状况信息满足分发条件。

    在另一些实施例中,若不满足所述升级包的分发条件,可通过与路边单元与所述第一成员车辆建立通信连接,将升级包通过所述通信连接发送给第一成员车辆。

    下面本发明实施例提供一种车队的应用程序升级方法,本发明实施例提供的车队的应用程序升级方法由车队内领队车辆和成员车辆协同实施,包括以下步骤:

    步骤501,领队车辆获取车队内成员车辆上报的应用程序的版本信息;领队车辆根据所述版本信息,确定车队内各成员车辆的应用程序是否有升级需求;

    步骤502,若存在有升级需求的应用程序,领队车辆根据所述车队内成员车辆的应用程序的版本信息,确定所述车队内至少一个车辆存储有待升级应用的升级包;

    步骤503,若所述车队内不存在至少一个车辆存储有待升级应用的升级包,领队车辆根据所述车队的行车状况信息,确定行车状况信息指示的行车状况是否满足第一升级条件;

    步骤504,若行车状况满足所述第一升级条件,领队车辆向服务器请求具有所述升级需求的待升级应用的升级包;

    步骤505,领队车辆通过v2x连接,将从所述服务器请求的升级包发送至有升级需求的第一成员车辆;

    步骤506,若所述车队内存在有至少一个第三成员车辆存储有待升级应用的升级包,领队车辆向第一成员车辆发送所述第三成员车辆的车辆标识;第一成员车辆接收所述车辆标识,向所述车辆标识指示的第三成员车辆发起升级包的请求信息;

    步骤507,第三成员车辆接收到请求信息后,基于所述请求信息,通过v2x连接向所述第一成员车辆发送所述升级包。

    在一些实施例中,所述步骤503包括:

    领队车辆根据流量使用状况信息和/或有升级需求的应用程序的应用属性,确定有所述升级需求的应用程序是否满足第二升级条件;若所述领队车辆的行车状况满足第一升级条件,向服务器请求满足所述第二升级条件的待升级应用的升级包。

    在一些实施例中,所述步骤505包括:

    领队车辆根据所述第一成员车辆的行车状况信息,确定所述第一成员车辆的行车状况信息是否满足所述升级包的分发条件;

    若满足所述升级包的分发条件,领队车辆将从所述服务器请求的升级包,通过所述车队内建立的v2x连接发送给第一成员车辆;

    若不满足所述升级包的分发条件,领队车辆根据所述第一成员车辆的行车状况信息,向所述第一成员车辆发送行驶调整指令;第一成员车辆根据接收的行驶调整指令,将自身的行驶状况向满足所述分发条件指示的行驶状况调整。

    在一些实施例中,所述领队车辆将从所述服务器请求的升级包,通过所述车队内建立的v2x连接发送给第一成员车辆,还包括:

    领队车辆根据与所述第一成员车辆之间的相对位置关系,确定所述升级包的分发路径;所述分发路径包括:所述领队车辆和所述第一成员车辆之间的直连路径;和/或,所述领队车辆、至少一个第二成员车辆及所述第一成员车辆的转发路径;所述第二成员车辆不同于所述第一成员车辆。

    在一些实施例中,所述方法还包括:

    领队车辆向所述第一成员车辆和第三成员车辆发送鉴权信息;

    所述步骤506包括:

    第一成员车辆接收所述领队车辆发送的鉴权信息和所述第三成员车辆的车辆标识,向所述车辆标识指示的第三成员车辆发送携带有鉴权信息的请求信息。

    步骤507包括:

    第三成员车辆接收到所述第一成员车辆发送请求信息,基于接收的领队车辆发送的鉴权信息,对第一成员车辆进行身份验证;并在第一成员车辆通过身份验证后,通过v2x连接向所述第一成员车辆发送升级包。

    下面,本发明实施例提供一种车队的应用程序升级装置50,如图5所示,图5是本发明实施例提供的一种车队的应用程序升级装置的结构示意图,应用于车队内的领队车辆,所述装置包括:

    获取模块51,用于获取所述车队内成员车辆的应用程序的版本信息及所述应用程序是否有升级需求;

    确定模块52,用于根据所述车队的行车状况信息,确定所述行车状况信息指示的行车状况是否满足第一升级条件;

    请求模块53,用于若所述行车状况满足所述第一升级条件,通过与所述领队车辆建立有无线连接的路边单元向服务器请求具有所述升级需求的待升级应用的升级包;

    发送模块54,用于将从服务器请求的所述升级包,通过所述车队内建立的v2x连接发送至对应的成员车辆。

    可选地,所述确定模块52用于执行以下至少之一:

    根据所述行车状况信息,确定所述领队车辆所在的行车区域,并确定所述行车区域的网络覆盖状况是否满足所述第一升级条件中的网络覆盖条件;

    根据所述行车状况信息,确定所述领队车辆的当前行车速度,并确定所述行车速度将是否所述第一升级条件中的速度条件;

    根据所述行车状况信息及导航线路信息,确定所述领队车辆在预设时间范围内的车速变化信息,并确定所述车速变化信息是否满足所述第一升级条件的速度变化条件。

    可选地,所述确定模块52还用于:

    根据所述领队车辆的流量使用状况信息和/或有升级需求的应用程序的应用属性,确定有所述升级需求的应用程序是否满足第二升级条件;

    所述请求模块53,具体用于:

    若所述行车状况满足所述第一升级条件,通过与所述领队车辆建立有无线连接的路边单元,向服务器发送满足所述第二升级条件的待升级应用的升级包。

    可选地,所述确定模块52具体用于:

    在所述流量使用状况信息指示所述领队车辆具有大于第一预设阈值的流量时,确定有升级需求的应用程序均满足所述第二升级条件;

    和/或,

    在所述流量使用状况信息指示所述领队车辆小于第一预设阈值的流量且大于第二预设阈值的流量时,将有所述应用属性与行车安全关联的有升级需求的应用程序及与行车娱乐相关的预设应用程序,确定为满足所述第二升级条件的应用程序;其中,所述第二预设阈值小于所述第一预设阈值;

    和/或,

    在所述流量使用状况信息指示所述领队车辆小于或等于所述第二预设阈值的流量时,将有所述应用属性与行车安全关联的有升级需求的应用程序,确定为满足所述第二升级条件的应用程序。

    可选地,所述确定模块52还用于:

    根据所述行车状况信息,确定是否满足所述升级包的分发条件;

    所述发送模块具体用于:

    若满足所述升级包的分发条件,将从所述服务器请求的升级包,通过所述车队内建立的v2x连接发送给对应的成员车辆。

    可选地,所述确定模块52还用于:

    根据所述行车状况信息,确定是否满足所述升级包的分发条件;

    所述发送模块54具体用于:

    若满足所述升级包的分发条件,将从所述服务器请求的升级包,通过所述车队内建立的v2x连接发送给对应的成员车辆。

    可选地,所述发送模块54还用于:

    根据领队车辆和待接收所述升级包的第一成员车辆之间的相对位置关系,确定所述升级包的分发路径;

    所述分发路径包括:所述领队车辆和所述第一成员车辆之间的直连路径;和/或,所述领队车辆、至少一个第二成员车辆及所述第一成员车辆的转发路径;所述第二成员车辆不同于所述第一成员车辆。

    可选地,所述确定模块52还用于:

    根据所述车队内成员车辆的应用程序的版本信息,确定所述车队内至少有一个车辆存储有待升级应用的升级包;

    若所述车队内有至少一个成员车辆存储有所述待升级应用的升级包,向有所述升级需求的成员车辆,发送存储有所述待升级应用的升级包所在成员车辆的车辆标识;其中,所述车辆标识,用于供有升级需求的成员车辆向存储有所述待升级应用的升级包所在成员车辆请求所述升级包。

    可选地,所述发送模块54还用于:

    向所述第一成员车辆及所述第三成员车辆,发送鉴权信息;其中,所述鉴权信息,用于供所述第三成员车辆对所述第一成员车辆进行获取升级包的身份验证。

    下面,本发明实施例提供一种车队的应用程序升级装置60,如图6所示,图6是本发明实施例提供的一种车队的应用程序升级装置的结构示意图,应用于车队内的第一成员车辆,所述装置包括:

    升级请求模块61,用于向车队内领队车辆发送应用程序的升级请求或所述应用程序的版本信息;所述升级请求或应用程序的版本信息,用于供所述领队车辆确定车队内是否有升级需求的待升级应用;

    升级模块62,用于通过车辆之间的v2x连接,接收所述有升级需求的待升级应用的升级包;若成功接收所述待升级应用的升级包,完成对所述待升级应用的升级。

    可选地,所述升级模块62还用于:

    接收领队车辆发送的车辆标识,其中,所述车辆标识,指示存储有所述待升级应用的升级包的第三成员车辆;

    通过车辆之间v2x连接,向车队内所述车辆标识指示的第三成员车辆发送所述升级包的请求信息;

    通过车辆之间v2x连接,接收所述车辆标识指示的第三成员车辆发送的升级包。

    可选地,所述升级请求模块61还用于:

    通过v2x连接接收领队车辆发送的鉴权信息;

    发送携带所述鉴权信息的请求信息,其中,所述鉴权信息,用于供车辆标识指示的第三成员车辆对所述第一成员车辆进行身份验证;所述升级包是:车辆标识指示的第三成员车辆在身份验证通过之后发送的。

    下面,本发明实施例提供一种车队的应用程序升级装置70,如图7所示,图7是本发明实施例提供的一种车队的应用程序升级装置的结构示意图,应用于车队内的第三成员车辆,所述装置包括:

    请求接收模块71,用于接收第一成员车辆发送的请求信息;

    共享模块72,用于基于所述请求信息,通过v2x连接向所述第一成员车辆发送所述第一成员车辆请求的升级包。

    可选地,所述请求接收模块71还用于:

    通过v2x连接接收领队车辆发送的鉴权信息;

    所述共享模块72还用于:

    基于所述鉴权信息,对所述第一成员车辆进行身份验证;

    若所述第一成员车辆通过身份验证,通过v2x连接向所述第一成员车辆发送所述第一成员车辆请求的升级包。

    可选地,所述共享模块72还用于:

    根据所述第一成员车辆的行车状况信息,确定是否满足所述升级包的分发条件;

    若满足所述升级包的分发条件,通过v2x连接发送向所述第一成员车辆发送所述第一成员车辆请求的升级包。

    可选地,所述共享模块72还用于:

    若不满足所述分发条件,根据所述行车状况信息,向所述第一成员车辆发送行驶调整指令;其中,所述行驶调整指令,用于指示所述第一成员车辆的行驶状况向满足所述分发条件指示的行驶状况调整。

    结合本发明上述实施例,下面将说明本发明实施例在实际的应用场景中的示例性应用。如图8所示,图8是本发明实施例提供的一种车队的应用程序升级方法的实现过程示意图。

    步骤801,车队内的领队车辆获取所述车队成员车辆的应用程序的版本信息;确定所述应用程序是否有升级需求;

    在本发明实施例中,所述车队中的领队车辆负责维护整个车队的应用程序版本,并能够与服务器进行通信,可从服务器获取应用程序的升级信息。所述车队中的成员车辆之间、成员车辆与所述领队车辆之间可通过v2x方式进行通信,成员车辆不具备与服务器进行通信的能力。

    在实际应用中,车队内的各个成员车辆周期性的向所述领队车辆上报自身的应用程序的版本信息;领队车辆将获取的各个成员车辆的应用程序的版本信息存储至本地缓存数据库中。

    领队车辆确定所述应用程序是否有升级需求,可包括:

    领队车辆通过与服务器进行通信,确定所述应用程序是否有升级需求;或者,领队车辆通过将本地缓存数据库中缓存的各个成员车辆的应用程序的版本信息进行对比,根据对比结果,确定所述应用程序是否有升级需求。

    领队车辆通过与服务器进行通信,确定所述应用程序是否有升级需求,可包括:

    领队车辆向所述服务器发送升级版本查询请求,确定所述应用程序是否有升级需求;和/或,领队车辆接收所述服务器下发的紧急版本升级信息。

    在实际应用中,领队车辆可周期性的向所述服务器发送升级版本查询请求。

    步骤802,领队车辆根据车队的行车状况信息,确定所述行车状况信息指示的行车状况是否满足第一升级条件;

    在实际应用中,若领队车辆通过与服务器的通信,确定有升级需求的应用程序;根据车队的行车状况信息,确定行车状况信息指示的行车状况是否满足第一升级条件。

    所述确定行车状况信息指示的行车状况是否满足第一升级条件,包括以下至少之一:

    根据所述行车状况信息,确定所述领队车辆所在的行车区域,并确定所述行车区域的网络覆盖状况是否满足所述第一升级条件中的网络覆盖条件;

    根据所述行车状况信息,确定所述领队车辆的当前行车速度,并确定所述行车速度将是否所述第一升级条件中的速度条件;

    根据所述行车状况信息及导航线路信息,确定所述领队车辆在预设时间范围内的车速变化信息,并确定所述车速变化信息是否满足所述第一升级条件的速度变化条件。

    在实际应用中,所述第一升级条件可为所述待升级应用的升级包限定的升级条件。

    例如,当服务器将紧急版本升级信息下发给领队车辆,领队车辆将车队的应用程序的版本信息与紧急版本升级信息进行比对,确定有升级需求的成员车辆;若升级包对升级时的行车速度和行车环境有要求,有升级需求的成员车辆需要向领队车辆上报升级策略提案,领队车辆可根据路程规划和车队的行车状况信息,确定是否同意升级。

    步骤803,若所述行车状况满足所述第一升级条件,领队车辆向服务器请求所述待升级应用的升级包;

    例如,领队车辆接收到有升级需求的成员车辆发送的升级策略提案后,根据路程规划和车队的行车状况信息,确定满足第一升级条件;领队车辆向服务器请求待升级应用的升级包,并向有升级需求的成员车辆发送同意升级的仲裁。

    步骤804,根据所述行车状况信息,确定是否满足所述升级包的分发条件;若满足所述升级包的分发条件,将从服务器请求的升级包,通过车队内建立的v2x连接发送给对应的成员车辆。

    在实际应用中,有升级需求的成员车辆向所述领队车辆发送同步速度请求,基于所述同步速度请求,领队车辆向所述有升级需求的成员车辆发送调整指令,以使领队车辆的行车速度和所述有升级需求的成员车辆的行车速度满足分发条件。当所述领队车辆的行车速度和所述有升级需求的成员车辆的行车速度满足分发条件后,领队车辆通过v2x连接,将待升级应用的升级包发送给有升级需求的成员车辆。

    例如,如图9所示,图9是本发明实施例提供的一种行驶状况调整方法的流程示意图。有升级需求的成员车辆b接收到同意升级的仲裁后,向领队车辆a发送同步速度信息请求,同时将自己的行车速度信息周期性的发送给领队车辆a;领队车辆a接收到速度同步请求和成员车辆b的行车速度信息后,返回接收成功响应,并基于成员车辆b的行车速度,调整自己的行车速度;同时将自己的行车速度信息周期性的发送给成员车辆b,以便于成员车辆b根据领队车辆a的行车速度,调整自身的行车速度。当领队车辆a和成员车辆b的行车速度相同或速度差值小于预设阈值时,领队车辆a将从服务器获取的升级包发送给成员车辆b。在升级包的传输过程中,若领队车辆a和成员车辆b的行车速度差值大于预设阈值时,停止升级包的传输;重新启动行车速度的调整,直至领队车辆a和成员车辆b的行车速度差值小于预设阈值,才继续传输升级包。

    在一些实施例中,所述方法还包括:

    步骤805,领队车辆根据所述车队内成员车辆的应用程序的版本信息,确定所述车队内至少有一个车辆存储有待升级应用的升级包;向所述有升级需求的第一成员车辆发送存储有所述待升级应用的升级包所在第三成员车辆的车辆标识;

    其中,所述车辆标识,用于供所述第一成员车辆向所述第三成员车辆请求升级包。

    在实际应用中,所述车辆标识为所述车队出发前预设的唯一标识信息。

    在一些实施例中,领队车辆向所述第一成员车辆及所述第三成员车辆发送鉴权信息;其中,所述鉴权信息,用于供所述第三成员车辆对所述第一成员车辆进行获取升级包的身份验证。

    例如,车队内各个成员车辆(b、c、d)周期性向领队车辆发送应用程序的版本信息;领队车辆a根据所述各个成员车辆的应用程序的版本信息,确定成员车辆b有升级需求,成员车辆c存储有待升级应用的升级包。领队车辆a向成员车辆b发送成员车辆c的车辆标识和获取升级包的授权码;向成员车辆c发送成员车辆b的车辆标识和授权码。成员车辆b向成员车辆c发送携带升级包获取请求,其中,所述升级包获取请求中携带有成员车辆b的车辆标识、授权码和待获取的升级包信息。成员车辆c在接收到请求后,基于领队车辆a发送的车辆标识和授权码,对所述成员车辆的身份信息、授权码和升级包信息进行验证;若身份验证通过,成员车辆c同意成员车辆b的请求,与成员车辆b建立v2x连接,准备进行数据传输。成员车辆b向成员车辆c发送同步速度信息请求;成员车辆c接收到请求后,基于成员车辆b的行车速度,调整自身的行车速度,并将自身的行车速度发送至成员车辆b;当成员车辆b和成员车辆c的行车速度满足分发条件,成员车辆c通过v2x连接将待升级应用的升级包发送给成员车辆b。

    本发明实施例还提供一种电子设备,所述电子设备包括:

    存储器,用于存储可执行指令;

    处理器,用于执行所述存储器中存储的可执行指令时,实现前述一个或多个技术方案提供的车队的应用程序升级方法。

    下面对本发明实施例提供的一种电子设备的硬件结构做详细说明,所述电子设备包括但不限于服务器或终端。所述电子设备包括:至少一个处理器、存储器,可选的,电子设备可进一步包括至少一个通信接口,电子设备中的各个组件通过总线系统耦合在一起,可理解,总线系统用于实现这些组件之间的连接通信。总线系统除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。

    可以理解,存储器可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。

    本发明实施例中的存储器用于存储各种类型的数据以支持电子设备的操作。这些数据的示例包括:用于在电子设备上操作的任何计算机程序,实现本发明实施例方法的程序可以包含在存储器中。

    上述本发明实施例揭示的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成前述方法的步骤。

    在示例性实施例中,电子设备可以被一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)、通用处理器、控制器、微控制器(mcu,microcontrollerunit)、微处理器(microprocessor)、或其他电子元件实现,用于执行上述方法。

    在本发明所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

    本发明实施例还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器执行后,并执行前述一个或多个技术方案提供的车队的应用程序升级方法,例如,可执行如图1所示的方法。

    本发明实施例提供的计算机存储介质包括:移动存储设备、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。可选为,所述计算机存储介质可为非瞬间存储介质。这里的非瞬间存储介质又可以称为非易失性存储介质。

    在一些实施例中,计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、闪存、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。计算机可以是包括智能终端和服务器在内的各种计算设备。

    在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。

    作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(html,hypertextmarkuplanguage)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。

    作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。

    以上所述,仅为本发明的实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本发明的保护范围之内。


    技术特征:

    1.一种车队的应用程序升级方法,其特征在于,应用于车队内的领队车辆中,包括:

    获取所述车队内成员车辆的应用程序的版本信息及所述应用程序是否有升级需求;

    根据所述车队的行车状况信息,确定所述行车状况信息指示的行车状况是否满足第一升级条件;

    若所述行车状况满足所述第一升级条件,通过与所述领队车辆建立有无线连接的路边单元向服务器请求具有所述升级需求的待升级应用的升级包;

    将从服务器请求的所述升级包,通过所述车队内建立的v2x连接发送至对应的成员车辆。

    2.根据权利要求1所述的方法,其特征在于,所述确定所述行车状况信息指示的行车状况是否满足第一升级条件,包括以下至少之一:

    根据所述行车状况信息,确定所述领队车辆所在的行车区域,并确定所述行车区域的网络覆盖状况是否满足所述第一升级条件中的网络覆盖条件;

    根据所述行车状况信息,确定所述领队车辆的当前行车速度,并确定所述行车速度将是否所述第一升级条件中的速度条件;

    根据所述行车状况信息及导航线路信息,确定所述领队车辆在预设时间范围内的车速变化信息,并确定所述车速变化信息是否满足所述第一升级条件的速度变化条件。

    3.根据权利要求1或2所述的方法,其特征在于,所述方法,还包括:

    根据所述领队车辆的流量使用状况信息和/或有升级需求的应用程序的应用属性,确定有所述升级需求的应用程序是否满足第二升级条件;

    所述若所述行车状况满足所述第一升级条件,通过与所述领队车辆建立有无线连接的路边单元向服务器请求具有所述升级需求的待升级应用的升级包,包括:

    若所述行车状况满足所述第一升级条件,通过与所述领队车辆建立有无线连接的路边单元,向服务器请求满足所述第二升级条件的待升级应用的升级包。

    4.根据权利要求3所述的方法,其特征在于,所述根据所述领队车辆的流量使用状况信息和/或有升级需求的应用程序的应用属性,确定有所述升级需求的应用程序是否满足第二升级条件,包括:

    在所述流量使用状况信息指示所述领队车辆具有大于第一预设阈值的流量时,确定有升级需求的应用程序均满足所述第二升级条件;

    和/或,

    在所述流量使用状况信息指示所述领队车辆小于第一预设阈值的流量且大于第二预设阈值的流量时,将有所述应用属性与行车安全关联的有升级需求的应用程序及与行车娱乐相关的预设应用程序,确定为满足所述第二升级条件的应用程序;其中,所述第二预设阈值小于所述第一预设阈值;

    和/或,

    在所述流量使用状况信息指示所述领队车辆小于或等于所述第二预设阈值的流量时,将有所述应用属性与行车安全关联的有升级需求的应用程序,确定为满足所述第二升级条件的应用程序。

    5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

    根据所述行车状况信息,确定是否满足所述升级包的分发条件;

    所述将从服务器请求的所述升级包,通过所述车队内建立的v2x连接发送至对应的成员车辆,包括:

    若满足所述升级包的分发条件,将从所述服务器请求的升级包,通过所述车队内建立的v2x连接发送给对应的成员车辆。

    6.根据权利要求5所述的方法,其特征在于,所述根据所述行车状况信息,确定是否满足所述升级包的分发条件,包括以下至少之一:

    根据所述行车状况信息,确定所述对应的成员车辆的当前行车速度,并确定所述领队车辆的行车速度与所述对应的成员车辆的行车速度的差值是否满足所述分发条件中的速度条件;

    根据所述行车状况信息,确定所述对应的成员车辆的当前车辆位置;并根据所述车辆位置,确定所述领队车辆与所述对应的成员车辆的距离是否满足所述分发条件中的距离条件。

    7.根据权利要求5所述的方法,其特征在于,所述方法还包括:

    根据领队车辆和待接收所述升级包的第一成员车辆之间的相对位置关系,确定所述升级包的分发路径;

    所述分发路径包括:所述领队车辆和所述第一成员车辆之间的直连路径;和/或,所述领队车辆、至少一个第二成员车辆及所述第一成员车辆的转发路径;所述第二成员车辆不同于所述第一成员车辆。

    8.根据权利要求1所述的方法,其特征在于,所述方法还包括:

    根据所述车队内成员车辆的应用程序的版本信息,确定所述车队内至少有一个车辆存储有待升级应用的升级包;

    若所述车队内有至少一个第三成员车辆存储有所述待升级应用的升级包,向有所述升级需求的第一成员车辆,发送所述第三成员车辆的车辆标识;其中,所述车辆标识,用于供所述第一成员车辆向所述第三成员车辆请求所述升级包。

    9.根据权利要求8所述的方法,其特征在于,所述方法,包括:

    向所述第一成员车辆及所述第三成员车辆,发送鉴权信息;其中,所述鉴权信息,用于供所述第三成员车辆对所述第一成员车辆进行获取升级包的身份验证。

    10.一种车队的应用程序升级方法,其特征在于,应用于车队内的第一成员车辆,包括:

    向车队内领队车辆发送应用程序的升级请求或所述应用程序的版本信息;所述升级请求或应用程序的版本信息,用于供所述领队车辆确定车队内是否有升级需求的待升级应用;

    通过车辆之间的v2x连接,接收所述有升级需求的待升级应用的升级包;

    若成功接收所述待升级应用的升级包,完成对所述待升级应用的升级。

    11.根据权利要求10所述的方法,其特征在于,所述方法还包括:

    接收领队车辆发送的车辆标识,其中,所述车辆标识,指示存储有所述待升级应用的升级包的第三成员车辆;

    所述通过车辆之间的v2x连接,接收所述有升级需求的待升级应用的升级包,包括:

    通过车辆之间v2x连接,向车队内所述车辆标识指示的第三成员车辆发送所述升级包的请求信息;

    通过车辆之间v2x连接,接收所述车辆标识指示的第三成员车辆发送的升级包。

    12.根据权利要求11所述的方法,其特征在于,所述方法还包括:

    通过v2x连接接收领队车辆发送的鉴权信息;

    所述通过车辆之间v2x连接,向车队内所述车辆标识指示的第三成员车辆发送所述升级包的请求信息,包括:

    发送携带所述鉴权信息的请求信息,其中,所述鉴权信息,用于供车辆标识指示的第三成员车辆对所述第一成员车辆进行身份验证;所述升级包是:车辆标识指示的第三成员车辆在身份验证通过之后发送的。

    13.一种车队的应用程序升级方法,其特征在于,应用于车队内的第三成员车辆中,包括:

    接收第一成员车辆发送的请求信息;

    基于所述请求信息,通过v2x连接向所述第一成员车辆发送所述第一成员车辆请求的升级包。

    14.根据权利要求13所述的方法,其特征在于,所述方法还包括:

    通过v2x连接接收领队车辆发送的鉴权信息;

    所述通过v2x连接向所述第一成员车辆发送所述第一成员车辆请求的升级包,包括:

    基于所述鉴权信息,对所述第一成员车辆进行身份验证;

    若所述第一成员车辆通过身份验证,通过v2x连接向所述第一成员车辆发送所述第一成员车辆请求的升级包。

    15.根据权利要求13所述的方法,其特征在于,所述方法还包括:

    根据所述第一成员车辆的行车状况信息,确定是否满足所述升级包的分发条件;

    所述通过v2x连接向所述第一成员车辆发送所述第一成员车辆请求的升级包,包括:

    若满足所述升级包的分发条件,通过v2x连接发送向所述第一成员车辆发送所述第一成员车辆请求的升级包。

    16.根据权利要求15所述的方法,其特征在于,所述方法还包括:

    若不满足所述分发条件,根据所述行车状况信息,向所述第一成员车辆发送行驶调整指令;其中,所述行驶调整指令,用于指示所述第一成员车辆的行驶状况向满足所述分发条件指示的行驶状况调整。

    17.一种车队的应用程序升级装置,其特征在于,应用于车队内的领队车辆中,包括:

    获取模块,用于获取所述车队内成员车辆的应用程序的版本信息及所述应用程序是否有升级需求;

    确定模块,用于根据所述车队的行车状况信息,确定所述行车状况信息指示的行车状况是否满足第一升级条件;

    请求模块,用于若所述行车状况满足所述第一升级条件,通过与所述领队车辆建立有无线连接的路边单元向服务器请求具有所述升级需求的待升级应用的升级包;

    发送模块,用于将从服务器请求的所述升级包,通过所述车队内建立的v2x连接发送至对应的成员车辆。

    18.一种车队的应用程序升级装置,其特征在于,应用于车队内的第一成员车辆,包括:

    升级请求模块,用于向车队内领队车辆发送应用程序的升级请求或所述应用程序的版本信息;所述升级请求或应用程序的版本信息,用于供所述领队车辆确定车队内是否有升级需求的待升级应用;

    升级模块,用于通过车辆之间的v2x连接,接收所述有升级需求的待升级应用的升级包;若成功接收所述待升级应用的升级包,完成对所述待升级应用的升级。

    19.一种车队的应用程序升级装置,其特征在于,应用于车队内的第三成员车辆中,包括:

    请求接收模块,用于接收第一成员车辆发送的请求信息;

    共享模块,用于基于所述请求信息,通过v2x连接向所述第一成员车辆发送所述第一成员车辆请求的升级包。

    20.一种电子设备,包括:

    存储器,用于存储可执行指令;

    处理器,用于执行所述存储器中存储的可执行指令时,实现如权利要求1-9、10-12或13-16任一项所述的车队的应用程序升级方法。

    21.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有可执行指令,所述可执行指令被处理器执行时,实现如权利要求1-9、10-12或13-16任一项所述的车队的应用程序升级方法。

    技术总结
    本发明实施例提供了一种车队的应用程序升级方法、装置、电子设备及存储介质,应用于车队内的领队车辆中。该方法包括:获取所述车队内成员车辆的应用程序的版本信息及所述应用程序是否有升级需求;根据所述车队的行车状况信息,确定所述行车状况信息指示的行车状况是否满足第一升级条件;若所述行车状况满足所述第一升级条件,通过与所述领队车辆建立有无线连接的路边单元向服务器请求具有所述升级需求的待升级应用的升级包;将从服务器请求的所述升级包,通过所述车队内建立的V2X连接发送至对应的成员车辆。

    技术研发人员:李耀华;张大伟;易世伟;杨勇
    受保护的技术使用者:北京梧桐车联科技有限责任公司
    技术研发日:2020.12.04
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-23293.html

    最新回复(0)