车辆数据的消息处理方法、系统、存储介质及车辆技术方案

技术编号:37140974 阅读:20 留言:0更新日期:2023-04-06 21:45
本发明专利技术公开了一种车辆数据的消息处理方法、系统、存储介质及车辆,所述消息处理方法包括以下步骤:获取任一消息路由的已登入车辆的车辆数据;获取待登入车辆的车辆数据;根据已登入车辆的车辆数据和待登入车辆的车辆数据得到所述任一消息路由的预估消息处理能力;根据所述预估消息处理能力和与所述任一消息路由对应的消息处理能力阈值为待登入车辆分配消息路由。本发明专利技术实现了自适应的调整消息路由的处理能力,保证车辆上报数据的流畅不堵塞,提高车辆数据上报的时效性和上报速度,提升用户查看车况的用户体验。户查看车况的用户体验。户查看车况的用户体验。

【技术实现步骤摘要】
车辆数据的消息处理方法、系统、存储介质及车辆


[0001]本专利技术涉及车俩数据上报
,尤其涉及一种车辆数据的消息处理方法、系统、存储介质及车辆。

技术介绍

[0002]为了满足各行业的个性化业务需求,对车联网设备数据上报有较高的时效性要求,目前,消息路由一般采用固定的路由规则进行数据处理,但是在数据上报到消息路由之前,未对单topic(消息路由)的处理能力进行有效评估,导致在大并发的车辆数据上报过程中,因消息路由的数据处理能力不足,经常会遇到数据堵塞问题,导致数据挤压,影响数据的时效性和车辆数据上报的速度,用户体验下降。

技术实现思路

[0003]本专利技术要解决的技术问题是为了克服现有技术中消息路由在车辆数据上报高峰时期处理数据能力不稳定,容易发生数据堵塞的缺陷,提供一种车辆数据的消息处理方法、系统、存储介质及车辆。
[0004]本专利技术是通过下述技术方案来解决上述技术问题:
[0005]一种车辆数据的消息处理方法,所述消息处理方法应用于消息路由端,所述消息处理方法包括以下步骤:
[0006]获取任一消息路由的已登入车辆的车辆数据;
[0007]获取待登入车辆的车辆数据;
[0008]根据已登入车辆的车辆数据和待登入车辆的车辆数据得到所述任一消息路由的预估消息处理能力;
[0009]根据所述预估消息处理能力和与所述任一消息路由对应的消息处理能力阈值为待登入车辆分配消息路由。
[0010]一种车辆数据的消息处理系统,包括,一个或多个处理器以及存储器,所述存储器用于存储指令,当所述指令被所述一个或多个处理器执行时,使所述一个或多个处理器执行步骤,所述步骤包括:
[0011]获取任一消息路由的已登入车辆的车辆数据;
[0012]获取待登入车辆的车辆数据;
[0013]根据已登入车辆的车辆数据和待登入车辆的车辆数据得到所述任一消息路由的预估消息处理能力;
[0014]根据所述预估消息处理能力和与所述任一消息路由对应的消息处理能力阈值为待登入车辆分配消息路由。
[0015]一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的车辆数据的消息处理方法。
[0016]一种车辆,所述车辆为待登入目标车辆,所述待登入目标车辆基于预设车辆上报
频率将生成的车辆数据上报至与所述待登入目标车辆对应的服务器,以供如上所述的车辆数据的消息处理系统从所述服务器获取所述车辆数据。
[0017]本专利技术的积极进步效果在于:根据已登入车辆的车辆数据和待登入车辆的车辆数据,实时预估消息路由的处理能力,保证每一个消息路由的处理能力稳定,保证车辆上报数据的流畅不堵塞,提高车辆数据上报的时效性和上报速度,提升用户查看车况的用户体验。
附图说明
[0018]图1为本专利技术实施例1的车辆数据的消息处理方法的流程示意图。
[0019]图2为本专利技术实施例1的车辆数据的消息处理方法中步骤S4的流程示意图。
[0020]图3为本专利技术实施例1的车辆数据的消息处理方法的另一种实现方式的流程示意图。
[0021]图4为本专利技术实施例2的车辆数据的消息处理系统的模块示意图。
具体实施方式
[0022]下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在的实施例范围之中。
[0023]实施例1
[0024]本实施例提供一种车辆数据的消息处理方法,如图1所示,方法应用于消息路由端,方法包括以下步骤:
[0025]S1、获取任一消息路由的已登入车辆的车辆数据;
[0026]S2、获取待登入车辆的车辆数据;
[0027]S3、根据已登入车辆的车辆数据和待登入车辆的车辆数据得到任一消息路由的预估消息处理能力;
[0028]S4、根据预估消息处理能力和与任一消息路由对应的消息处理能力阈值为待登入车辆分配消息路由。
[0029]具体地,车联网终端T

box(Telematics BOX,车载通信系统远端接收盒) 上报车况数据至消息路由端,例如,上报车辆行驶里程、经纬度、车速等信息,消息路由端根据车辆上报数据的请求为车辆分配消息路由,车辆向分配好的消息路由成功上报数据,则表示该车辆已成功登入消息路由,未成功向消息路由上报数据的车辆,则表示该车辆等待登入消息路由。根据已登入车辆、待登入车辆的车辆数据得到消息路由的预估消息处理能力,提前预估消息路由的预估消息处理能力,在数据上报高峰时期,可根据消息路由的预估消息处理能力和与任一消息路由对应的消息处理能力阈值为待登入车辆分配消息路由,自适应调整车辆数据上报的消息路由的分配路由的策略,从而解决数据堵塞问题,提高数据上报速度。
[0030]进一步地,如图2所示,S4具体包括:
[0031]S41、对每一消息路由,获取预估消息处理能力与对应的消息处理能力阈值的第一差值。
[0032]S42、选取与最大第一差值对应的第一消息路由,并将第一消息路由分配给待登入车辆。
[0033]具体地,消息路由的预估消息处理能力根据消息路由已登入车辆的车辆数据实时变动,消息路由的消息路由能力是不变的,根据预估消息处理能力与对应的消息处理能力阈值的第一差值,差值越大说明消息路由允许更多的车辆登入上报数据,则选取与最大第一差值对应的第一消息路由,将第一消息路由分配给待登入车辆。通过差值的计算,可提高消息路由分配的速度,自适应的调整消息路由的消息处理能力,提升了消息路由的消息处理能力和效率。
[0034]进一步地本实施例中,提供车辆数据的消息处理方法的另一种实现方式,参见图3所示,S4具体包括S43,S43、依次判断每一个消息路由的消息处理能力是否满足低于与每一个消息路由对应的消息处理能力阈值的条件,若是,则执行S431,若否,则返回S5。
[0035]S431、将第一个满足条件的消息路由分配给待登入车辆。
[0036]S43之前,消息处理方法还包括:
[0037]S5、获取每一个消息路由的当前消息处理能力。
[0038]S6、计算每一个消息路由的当前消息处理能力与每一个消息路由的消息处理能力阈值的第二差值。
[0039]S7、根据第二差值对所有消息路由进行排序得到一消息路由队列。
[0040]S43具体还包括:从消息路由队列中依次选取每个消息路由并判断每个消息路由的消息处理能力是否满足低于与每个消息路由对应的消息处理能力阈值的条件,若是,则执行S431,若否,则返回S5。
[0041]具体地,实时获取消息路由的当前消息处理能力,并计算当前消息处理能力与每一个消息路由的消息处理能力阈值的第二差值,根据第二差值对所有消息路由进行排序,可根据第二差值从大到小进行排列,也可根据第二差值从小到大进行排列,在不做限定。
[0042]具体地,车辆数据包括每个车辆的车辆上报频率;消息处理方法中根据已登入车辆的车辆数量、待登入车辆的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆数据的消息处理方法,其特征在于,所述消息处理方法应用于消息路由端,所述消息处理方法包括以下步骤:获取任一消息路由的已登入车辆的车辆数据;获取待登入车辆的车辆数据;根据已登入车辆的车辆数据和待登入车辆的车辆数据得到所述任一消息路由的预估消息处理能力;根据所述预估消息处理能力和与所述任一消息路由对应的消息处理能力阈值为待登入车辆分配消息路由。2.如权利要求1所述的车辆数据的消息处理方法,所述根据所述预估消息处理能力和与所述任一消息路由对应的消息处理能力阈值为待登入车辆分配消息路由的步骤具体包括:对每一消息路由,获取预估消息处理能力与对应的所述消息处理能力阈值的第一差值;选取与最大第一差值对应的第一消息路由,并将所述第一消息路由分配给所述待登入车辆。3.如权利要求1所述的车辆数据的消息处理方法,所述根据所述预估消息处理能力和与所述任一消息路由对应的消息处理能力阈值为待登入车辆分配消息路由的步骤具体包括:依次判断每一个所述消息路由的消息处理能力是否满足低于与每一个所述消息路由对应的消息处理能力阈值的条件,若是,则将第一个满足条件的消息路由分配给所述待登入车辆。4.如权利要求3所述的车辆数据的消息处理方法,所述依次判断每一个所述消息路由的消息处理能力是否满足低于与每一个所述消息路由对应的消息处理能力阈值的条件的步骤之前,所述消息处理方法包括:获取每一个消息路由的当前消息处理能力;计算每一个所述消息路由的当前消息处理能力与每一个所述消息路由的消息处理能力阈值的第二差值;根据所述第二差值对所有消息路由进行排序得到一消息路由队列;所述依次判断每一个所述消息路由的消息处理能力是否满足低于与每一个所述消息路由对应的消息处理能力阈值的条件的步骤具体包括:从所述消息路由队列中依次选取每个消息路由并判断每个消息路由的消息处理能力是否满足低于与每个消息路由对应的消息处理能力阈值的条件。5.如权利要求1所述的车辆数据的消息处理方法...

【专利技术属性】
技术研发人员:徐俊
申请(专利权)人:上海擎感智能科技有限公司
类型:发明
国别省市:

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

1