提升车辆远程控制率方法、系统、介质及装置与流程

    专利查询2024-07-19  61



    1.本发明涉及通信技术领域,特别是涉及一种提升车辆远程控制率方法、系统、介质及装置。


    背景技术:

    2.在现有的车辆控制中,用户可以通过小程序、app等线上发起车辆远程控制,例如解锁、开尾箱、关窗等操作。当众多用户同时发起远程控制指令时,可能由于远程控制指令过多,而造成的云服务遇到大并发问题,导致服务器不可用问题,进而影响远控指令下发。因此远控到达率好坏直接影响用户体验。
    3.emq是家面向5g和物联网市场的消息与流处理开源软件公司。emq(erlang/enterprise/elastic mqtt broker)是基于erlang/otp平台开发的开源物联网mqtt消息服务器。erlang/otp是出色的软实时(soft-realtime)、低延时(low-latency)、分布式(distributed)的语言平台。mqtt是轻量的(lightweight)、发布订阅模式(pubsub)的物联网消息协议。emq项目设计目标是承载移动终端或物联网终端海量mqtt连接,并实现在海量物联网设备间快速低延时消息路。
    4.因此,希望能够解决因远程控制指令过多导致的服务器不可用,影响远控指令下发的问题。


    技术实现要素:

    5.鉴于以上所述现有技术的缺点,本发明的目的在于提供一种提升车辆远程控制率方法、系统、介质及装置,用于解决现有技术中因远程控制指令过多导致的服务器不可用,影响远控指令下发的问题。
    6.为实现上述目的及其他相关目的,本发明提供一种提升车辆远程控制率方法,包括以下步骤:基于不同的车辆项目配置相应的emq服务器集群;基于定期轮询获取emq服务器集群的性能参数,以基于emq服务器集群中各个服务器的性能参数配置相应的远程控制指令;接收客户端发送的远控制指令,识别所述远程控制指令,发送所述远程控制指令至相应的emq服务器集群,以使所述emq服务器集群完成所述远程控制指令。
    7.为实现上述目的,本发明还提供一种提升车辆远程控制率系统,包括:配置模块、轮询模块和控制模块;所述配置模块用于基于不同的车辆项目配置相应的emq服务器集群;所述轮询模块用于基于定期轮询获取emq服务器集群的性能参数,以基于emq服务器集群中各个服务器的性能参数配置相应的远程控制指令;所述控制模块用于接收客户端发送的远控制指令,识别所述远程控制指令,发送所述远程控制指令至相应的emq服务器集群,以使所述emq服务器集群完成所述远程控制指令。
    8.为实现上述目的,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现任一上述提升车辆远程控制率方法。
    9.为实现上述目的,本发明还提供一种提升车辆远程控制率装置,包括:处理器和存
    储器;所述存储器用于存储计算机程序;所述处理器与所述存储器相连,用于执行所述存储器存储的计算机程序,以使所述提升车辆远程控制率装置执行任一上述的提升车辆远程控制率方法。
    10.最后,本发明还提供一种提升车辆远程控制率系统,包括:提升车辆远程控制率装置、客户端和车辆;所述客户端用于发送远控制指令至所述提升车辆远程控制率装置;所述提升车辆远程控制率装置用于发送远程控制指令至车辆。
    11.如上所述,本发明的一种提升车辆远程控制率方法、系统、介质及装置,具有以下有益效果:用于提升用户远程控制指令的到达率,提升服务器性能利用率,解决云端大并发问题,隔离不同的车辆项目使其互不影响。
    附图说明
    12.图1a显示为本发明的提升车辆远程控制率方法于一实施例中的应用场景架构示意图;
    13.图1b显示为本发明的提升车辆远程控制率方法于一实施例中的流程图;
    14.图1c显示为本发明的提升车辆远程控制率方法于又一实施例中的流程图;
    15.图2显示为本发明的提升车辆远程控制率系统于一实施例中的结构示意图;
    16.图3显示为本发明的提升车辆远程控制率装置于一实施例中的结构示意图;
    17.图4显示为本发明的提升车辆远程控制率系统于又一实施例中的结构示意图。
    18.元件标号说明
    19.21
    ꢀꢀꢀꢀꢀꢀꢀꢀ
    配置模块
    20.22
    ꢀꢀꢀꢀꢀꢀꢀꢀ
    轮询模块
    21.23
    ꢀꢀꢀꢀꢀꢀꢀꢀ
    控制模块
    22.31
    ꢀꢀꢀꢀꢀꢀꢀꢀ
    处理器
    23.32
    ꢀꢀꢀꢀꢀꢀꢀꢀ
    存储器
    24.41
    ꢀꢀꢀꢀꢀꢀꢀꢀ
    提升车辆远程控制率装置
    25.42
    ꢀꢀꢀꢀꢀꢀꢀꢀ
    客户端
    26.43
    ꢀꢀꢀꢀꢀꢀꢀꢀ
    车辆
    具体实施方式
    27.以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
    28.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,故图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
    29.本发明的提升车辆远程控制率方法、系统、介质及装置,用于提升用户远程控制指
    令的到达率,提升服务器性能利用率,解决云端大并发问题,隔离不同的车辆项目使其互不影响。
    30.如图1a所示,本发明的提升车辆远程控制率方法、系统、介质及装置应用于用户、云服务器和车辆构建的应用场景下。用户11发送远程控制指令至云服务器12,云服务器12为所述远程控制指令配置相应的emq服务器集群121,不同的车辆项目配置相应的emq服务器集群121。以使车辆13订阅所述emq服务器集群的对应节点,完成所述远程控制指令。
    31.如图1b所示,于一实施例中,本发明的提升车辆远程控制率方法,包括以下步骤:
    32.步骤s11、基于不同的车辆项目配置相应的emq服务器集群。
    33.具体地,所述车辆项目的分类包括:车辆品牌、车辆功能。例如,为不同品牌的车辆配置相应的emq服务器集群。或者,为不同的车辆功能配置相应的emq服务器集群。从而实现不同项目远程控制相互独立,互不影响。
    34.步骤s12、基于定期轮询获取emq服务器集群的性能参数,以基于emq服务器集群中各个服务器的性能参数配置相应的远程控制指令。
    35.具体地,所述性能参数包括:cpu使用率和内存使用率。即基于所述emq服务器集群的性能参数配置相应数量的远程控制指令。性能参数越好的emq服务器集群可以配置多的远程控制指令,从而达到emq服务器集群性能利用率最大化。
    36.具体地,所述emq服务器集群的节点大于等于2,且所述节点为支持横向扩展的节点。从而保证集群节点的高可用。
    37.具体地,还包括以下步骤:判断当前的emq服务器集群是否满足相应的车辆项目,当不满足时,横向扩展所述emq服务器集群的节点。
    38.步骤s13、接收客户端发送的远控制指令,识别所述远程控制指令,发送所述远程控制指令至相应的emq服务器集群,以使所述emq服务器集群完成所述远程控制指令。
    39.具体地,所述接收客户端发送的远控制指令,识别所述远程控制指令,发送所述远程控制指令至相应的emq服务器集群,以使所述emq服务器集群完成所述远程控制指令包括:
    40.步骤s131、接收客户端发送的远控制指令。所述远程控制指令的请求参数包含车辆项目信息,因此,可以基于所述远程控制指令识别对应的车辆项目信息。
    41.步骤s132、基于所述远程控制指令识别对应的车辆项目信息,基于所述车辆项目信息获取对应的emq服务器集群,按照加权轮询的方式获取所述emq服务器集群的对应节点,发送所述远程控制指令至对应节点。具体地,所述加权轮询包括:平滑的加权轮询(smooth weighted round-robin balancing)的算法和普通加权轮询算法。这样可以根据不同的远程控制指令为其选择相应的节点,实现emq服务器集群的合理配置,为性能参数越好的emq服务器集群可以配置多的远程控制指令,从而达到emq服务器集群性能利用率最大化。从而提升服务器的高可用性、提升用户远程控制的体验感。提高车辆远程控制的成功率。
    42.步骤s133、使车辆订阅所述emq服务器集群的对应节点,完成所述远程控制指令。基于所述emq服务器集群的对应节点完成所述远程控制指令发送至对应的车辆,以使车辆订阅所述emq服务器集群的对应节点,从而使车辆基于所述远程控制指令进行操作,从而完成所述远程控制指令。具体地,使车辆t-box订阅所述emq服务器集群的对应节点,完成所述
    远程控制指令。t-box是汽车上的一个盒子,其实是一个具有操作系统的带通讯功能的盒子,内含一张sim卡,一般是通信公司的sim卡,与这个盒子配套硬件还有gps天线,4g天线等。因此,t-box可以提供外网连接功能,t-box可以提供gps定位服务。telematics box,简称车载t-box,车联网系统包含四部分,主机、车载t-box、手机app及后台系统。主机主要用于的影音娱乐,以及车辆信息显示;车载t-box主要用于和后台系统/手机app通信,实现手机app的车辆信息显示与控制。当用户通过手机端app发送控制命令后,tsp后台会发出监控请求指令到车载t-box,车辆在获取到控制命令后,通过can总线发送控制报文并实现对车辆的控制,最后反馈操作结果到用户的手机app上,仅这个功能可以帮助用户远程启动车辆、打开空调、调整座椅至合适位置等。
    43.如图1c所示,于一实施例中,本发明的提升车辆远程控制率方法,包括以下步骤:具体地,以下例子进行所有步骤的汇总讲解。步骤s11、基于不同的车辆项目配置相应的emq服务器集群。步骤s12、基于定期轮询获取emq服务器集群的性能参数,以基于emq服务器集群中各个服务器的性能参数配置相应的远程控制指令。步骤s131、基于所述远程控制指令识别对应的车辆项目信息。所述远程控制指令的请求参数包含车辆项目信息,因此,可以基于所述远程控制指令识别对应的车辆项目信息。步骤s132、基于所述车辆项目信息获取对应的emq服务器集群。步骤s133、按照加权轮询的方式获取所述emq服务器集群的对应节点,发送所述远程控制指令至对应节点,以使车辆订阅所述emq服务器集群的对应节点,完成所述远程控制指令。
    44.如图2所示,于一实施例中,本发明的提升车辆远程控制率系统,包括配置模块21、轮询模块22和控制模块23;所述配置模块21用于基于不同的车辆项目配置相应的emq服务器集群;所述轮询模块22用于基于定期轮询获取emq服务器集群的性能参数,以基于emq服务器集群中各个服务器的性能参数配置相应的远程控制指令;所述控制模块23用于接收客户端发送的远控制指令,识别所述远程控制指令,发送所述远程控制指令至相应的emq服务器集群,以使所述emq服务器集群完成所述远程控制指令。
    45.具体地,所述emq服务器集群的节点大于等于2,且所述节点为支持横向扩展的节点。
    46.具体地,还包括判断模块用于判断当前的emq服务器集群是否满足相应的车辆项目,当不满足时,横向扩展所述emq服务器集群的节点。
    47.具体地,所述性能参数包括:cpu使用率和内存使用率。
    48.具体地,所述控制模块23用于接收客户端发送的远控制指令,识别所述远程控制指令,发送所述远程控制指令至相应的emq服务器集群,以使所述emq服务器集群完成所述远程控制指令包括:接收客户端发送的远控制指令;基于所述远程控制指令识别对应的车辆项目信息,基于所述车辆项目信息获取对应的emq服务器集群,按照加权轮询的方式获取所述emq服务器集群的对应节点,发送所述远程控制指令至对应节点;使车辆订阅所述emq服务器集群的对应节点,完成所述远程控制指令。
    49.需要说明的是:配置模块21、轮询模块22和控制模块23的结构和原理与上述提升车辆远程控制率方法中的步骤一一对应,故在此不再赘述。
    50.需要说明的是,应理解以上系统的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以
    全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,x模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上x模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
    51.例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,简称asic),或,一个或多个微处理器(micro processor uint,简称mpu),或,一个或者多个现场可编程门阵列(field programmable gate array,简称fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,简称cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。
    52.于本发明一实施例中,本发明还包括一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一所述提升车辆远程控制率方法。
    53.本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过计算机程序相关的硬件来完成。前述的计算机程序可以存储于一计算机可读存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
    54.如图3所示,于一实施例中,本发明的提升车辆远程控制率装置包括:处理器31和存储器32;所述存储器32用于存储计算机程序;所述处理器31与所述存储器32相连,用于执行所述存储器32存储的计算机程序,以使所述提升车辆远程控制率装置执行任一所述的提升车辆远程控制率方法。
    55.具体地,所述存储器32包括:rom、ram、磁碟、u盘、存储卡或者光盘等各种可以存储程序代码的介质。
    56.优选地,所述处理器31可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
    57.如图4所示,于一实施例中,本发明的提升车辆远程控制率系统,包括上述的提升车辆远程控制率装置41、客户端42和车辆43;所述客户端用于发送远控制指令至所述提升车辆远程控制率装置;所述提升车辆远程控制率装置用于发送远程控制指令至车辆。
    58.综上所述,本发明提升车辆远程控制率方法、系统、介质及装置,用于提升用户远程控制指令的到达率,提升服务器性能利用率,解决云端大并发问题,隔离不同的车辆项目使其互不影响。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
    59.上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟
    悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

    技术特征:
    1.一种提升车辆远程控制率的方法,其特征在于,包括以下步骤:基于不同的车辆项目配置相应的emq服务器集群;基于定期轮询获取emq服务器集群的性能参数,以基于emq服务器集群中各个服务器的性能参数配置相应的远程控制指令;接收客户端发送的远控制指令,识别所述远程控制指令,发送所述远程控制指令至相应的emq服务器集群,以使所述emq服务器集群完成所述远程控制指令。2.根据权利要求1所述的提升车辆远程控制率方法,所述emq服务器集群的节点大于等于2,且所述节点为支持横向扩展的节点。3.根据权利要求2所述的提升车辆远程控制率方法,还包括以下步骤:判断当前的emq服务器集群是否满足相应的车辆项目,当不满足时,横向扩展所述emq服务器集群的节点。4.根据权利要求1所述的提升车辆远程控制率方法,所述性能参数包括:cpu使用率和内存使用率。5.根据权利要求1所述的提升车辆远程控制率方法,所述接收客户端发送的远控制指令,识别所述远程控制指令,发送所述远程控制指令至相应的emq服务器集群,以使所述emq服务器集群完成所述远程控制指令包括:接收客户端发送的远控制指令;基于所述远程控制指令识别对应的车辆项目信息,基于所述车辆项目信息获取对应的emq服务器集群,按照加权轮询的方式获取所述emq服务器集群的对应节点,发送所述远程控制指令至对应节点;使车辆订阅所述emq服务器集群的对应节点,完成所述远程控制指令。6.一种提升车辆远程控制率系统,其特征在于,包括:配置模块、轮询模块和控制模块;所述配置模块用于基于不同的车辆项目配置相应的emq服务器集群;所述轮询模块用于基于定期轮询获取emq服务器集群的性能参数,以基于emq服务器集群中各个服务器的性能参数配置相应的远程控制指令;所述控制模块用于接收客户端发送的远控制指令,识别所述远程控制指令,发送所述远程控制指令至相应的emq服务器集群,以使所述emq服务器集群完成所述远程控制指令。7.根据权利要求6所述的提升车辆远程控制率系统,所述emq服务器集群的节点大于等于2,且所述节点为支持横向扩展的节点。8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行,以实现权利要求1至5中任一项所述提升车辆远程控制率方法。9.一种提升车辆远程控制率装置,其特征在于,包括:处理器和存储器;所述存储器用于存储计算机程序;所述处理器与所述存储器相连,用于执行所述存储器存储的计算机程序,以使所述提升车辆远程控制率装置执行权利要求1至5中任一项所述的提升车辆远程控制率方法。10.一种提升车辆远程控制率系统,其特征在于,包括如权利要求9所述的提升车辆远程控制率装置、客户端和车辆;所述客户端用于发送远控制指令至所述提升车辆远程控制率装置;所述提升车辆远程控制率装置用于发送远程控制指令至车辆。

    技术总结
    本发明提供一种提升车辆远程控制率方法、系统、介质及装置,所述方法包括以下步骤:基于不同的车辆项目配置相应的EMQ服务器集群;基于定期轮询获取EMQ服务器集群的性能参数,以基于EMQ服务器集群中各个服务器的性能参数配置相应的远程控制指令;接收客户端发送的远控制指令,识别所述远程控制指令,发送所述远程控制指令至相应的EMQ服务器集群,以使所述EMQ服务器集群完成所述远程控制指令。本发明的一种提升车辆远程控制率方法、系统、介质及装置,用于提升用户远程控制指令的到达率,提升服务器性能利用率,解决云端大并发问题,隔离不同的车辆项目使其互不影响。的车辆项目使其互不影响。的车辆项目使其互不影响。


    技术研发人员:徐俊
    受保护的技术使用者:上海博泰悦臻网络技术服务有限公司
    技术研发日:2020.11.06
    技术公布日:2022/5/25
    转载请注明原文地址:https://tc.8miu.com/read-23537.html

    最新回复(0)