云车机底座、云车机系统及车机控制方法与流程
未命名
07-03
阅读:95
评论:0

1.本技术实施例涉及车联网技术领域,尤其涉及一种云车机底座、云车机系统及车机控制方法。
背景技术:
2.随着互联网技术的不断发展,云车机系统受到了广泛关注。云车机系统又称为智能车机系统,实现了基于云端的高算力为车辆提供计算资源,提高了车辆数据的处理速度,给用户带来更为畅快的使用体验。
3.目前主流的云车机系统,对车机端算力解封的程度不够彻底,云车机应用自身的交互以及大部分的资源消耗仍依赖于车机端的硬件性能,成本较高。
技术实现要素:
4.本技术实施例提供一种云车机底座、云车机系统及车机控制方法,通过仅在车机端设置云车机底座这一接口,实现车辆与云端的数据交互,将云车机应用的运行、交互以及资源消耗均部署在云端,降低对车机端算力的要求,从而降低了成本。
5.第一方面,本技术实施例提供一种云车机底座,所述云车机底座设置于车辆,用于连接所述车辆与云车机服务器,所述云车机底座包括音视频流同步模块和交互模块;
6.所述音视频流同步模块用于获取所述云车机服务器存储的音视频流数据,对所述音视频流数据进行音视频同步,并显示和播放同步后的音视频流数据;
7.所述交互模块用于传输用户的交互指令至所述云车机服务器,以及同步车机数据至所述云车机服务器,以使所述云车机服务器响应所述交互指令以及存储所述车机数据;
8.其中,所述车机数据用于描述所述车辆的状态。
9.可选的,所述音视频流同步模块基于实时音视频通讯技术,通过推流通道将所述云车机服务器的音视频流数据同步至所述车辆。
10.可选的,所述音视频流同步模块采用的协议为网页即时通信协议。
11.可选的,所述音视频流同步模块还用于显示车载空调、车窗、车门、座椅等设备的状态。
12.可选的,所述交互模块通过独立于所述音视频流同步模块的通道传输所述交互指令以及同步所述车机数据至所述云车机服务器。
13.可选的,所述云车机底座还包括清晰度动态调整模块,用于:
14.根据所述车辆的网络状态,调整显示和播放的音视频流数据的清晰度。
15.可选的,所述云车机底座还包括虚拟手柄模块,用于:
16.基于无线网络或蓝牙与用户终端连接,以所述用户终端为虚拟机手柄,接收所述虚拟机手柄的控制指令,并将所述控制指令上传至所述云车机服务器,以使所述云车机服务器响应所述控制指令。
17.可选的,所述云车机底座还包括服务层,用于:
18.通过标准化接口与所述云车机底座的各模块连接,以为各模块提供对应的服务。
19.可选的,所述服务层包括协议服务、输入服务、音视频控制服务和物联网服务;
20.所述协议服务通过标准化接口与所述音视频流同步模块连接,为所述音视频流同步模块提供所需的通信协议;
21.所述输入服务通过标准化接口与所述交互模块连接,用于将所述交互指令以及所述车机数据发送至所述交互模块;
22.所述音视频控制服务通过标准化接口与所述清晰度动态调整模块连接,用于基于所述清晰度动态调整模块输出的调整指令,调整显示和播放的音视频流数据的清晰度;
23.所述物联网服务通过标准化接口与所述虚拟手柄模块连接,用于连接所述虚拟手柄模块与所述用户终端。
24.第二方面,本技术实施例还提供一种云车机服务器,用于:
25.同步用户终端上传的音视频流数据至云车机底座的音视频流同步模块;
26.接收并响应云车机底座的交互模块上传的交互指令,并将响应结果发送至交互模块;
27.存储云车机底座的交互模块上传的车机数据。
28.可选的,云车机服务器还用于:
29.响应云车机底座的虚拟手柄模块的控制指令,并将响应结果发送至所述虚拟手柄模块。
30.第三方面,本技术实施例还提供一种云车机系统,包括云车机服务器和本技术第一方面对应的任意实施例提供的云车机底座。
31.第四方面,本技术实施例还提供一种车机控制方法,包括:
32.响应于用户终端的画面同步请求,将所述用户终端的音视频流数据上传至云车机服务器,通过车辆上设置的云车机底座的音视频流同步模块获取所述云车机服务器存储的音视频流数据;
33.基于所述音视频流同步模块,对所述音视频流数据进行音视频同步,并显示和播放同步后的音视频流数据;
34.当检测到用户关于显示屏的交互指令时,通过将所述云车机底座的交互模块将所述交互指令上传至所述云车机服务器,以使所述云车机服务器响应所述交互指令;
35.当检测到车机数据时,通过所述云车机底座的交互模块,同步车机数据至所述云车机服务器,以使所述云车机服务器存储所述车机数据;
36.其中,所述车机数据用于描述所述车辆的状态。
37.可选的,所述方法还包括:
38.基于所述云车机底座的清晰度动态调整模块,根据所述车辆的网络状态,调整显示和播放的音视频流数据的清晰度。
39.可选的,所述方法还包括:
40.基于所述云车机底座的虚拟手柄模块,基于无线网络或蓝牙与用户终端连接,以所述用户终端为虚拟机手柄,接收所述虚拟机手柄的控制指令,并将所述控制指令上传至所述云车机服务器,以使所述云车机服务器响应所述控制指令。
41.第五方面,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储
介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如本技术任意实施例提供的车机控制方法。
42.第六方面,本技术实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如本技术任意实施例提供的车机控制方法。
43.本技术实施例提供的一种云车机底座、云车机系统及车机控制方法,云车机底座设置于车辆,起接口作用,用于连接车辆与云车机服务器(或云端),该云车机底座具体包括音视频流同步模块和交互模块,通过音视频流同步模块,实现了云车机底座和云端画面的同步,通过交互模块实现了云车机底座和云端用户交互响应的同步,同时通过交互模块实现了车机数据的上云,大大减少了车机端的数据存储量。实现了将云车机应用的运行、交互以及资源消耗均部署在云端,实现了车机端算力的进一步解放,降低了云车机系统对车辆硬件性能的要求,降低了云车机系统的成本。
附图说明
44.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
45.图1为本技术实施例提供的一种云车机系统的结构示意图;
46.图2为本技术一个实施例提供的云车机底座的结构示意图;
47.图3为本技术一个实施例提供的用户终端投屏过程的示意图;
48.图4为本技术另一实施例提供的云车机底座的结构示意图;
49.图5为本技术又一个实施例提供的云车机底座的结构示意图;
50.图6为本技术另一个实施例提供的云车机系统的结构示意图。
51.附图标记:
52.100-车辆;
53.110-车载多媒体设备;
54.200-云车机底座;
55.210-音视频流同步模块;
56.220-交互模块;
57.230-清晰度动态调整模块;
58.240-虚拟机手柄模块;
59.250-服务层;
60.251-协议服务;
61.252-输入服务;
62.253-音视频控制服务;
63.254-物联网服务;
64.300-云车机服务器。
65.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
66.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
67.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
68.图1为本技术实施例提供的一种云车机系统的结构示意图,如图1所示,云车机系统通过云车机应用实现了将车辆入云,包括设置在车辆上的云车机以及部署在云端的云车机服务器。云车机将车机应用中高算力的请求传输至云车机服务器,由云车机服务器进行响应,对于低算力的请求则由云车机进行响应。
69.其中,高算力的请求可以包括云车机终端的语音交互请求、辅助驾驶请求、导航请求等,低算力的请求可以包括交通信息查询、开启空调、调节空调参数、打开窗户、调整座椅等请求。
70.云车机终端可以为用户终端,如手机、手环等,还可以为设置在车辆上的终端,如车辆自带的平板。
71.上述云车机系统中车机端部署的云车机仍依赖车机端的硬件性能进行相关云车机应用的交互以及资源消耗,对车机端算力解放的程度不够,对车机端要求较高,导致云车机成本较高。
72.针对上述问题,本技术提供了一种云车机底座,以替代上述云车机,云车机底座作为云端与车辆、车辆与云车机终端连接的接口,将云车机应用的运行、交互以及资源消耗均部署云端,如手机画面同步、车机控制请求的响应等,实现了车机端算力的进一步解放,降低了云车机系统对车辆硬件性能的要求,降低了云车机系统的成本。
73.图2为本技术一个实施例提供的云车机底座的结构示意图,云车机底座200设置于车辆100,如设置于车辆100的中控中,云车机底座200用于连接车辆100与云车机服务器300,还用于连接车辆100与云车机终端。如图2所示,云车机底座200包括音视频流同步模块210和交互模块220。
74.云车机底座200可以通过4g、5g或者其他互联网技术,与云车机服务器300连接,以将车辆100的车机数据、用户的交互指令传输至云车机服务器300,以及从云车机服务器300中获取音视频流数据,以及交互指令的响应结果。
75.云车机服务器300可以为数据库中的物理服务器或者虚拟服务器,一个车辆100或一个云车机底座200可以对应一个数据库实例。
76.其中,音视频流同步模块210用于获取云车机服务器300存储的音视频流数据,对所述音视频流数据进行音视频同步,并显示和播放同步后的音视频流数据;交互模块220用于传输用户的交互指令至云车机服务器300,以及同步车机数据至云车机服务器300,以使云车机服务器300响应所述交互指令以及存储所述车机数据;所述车机数据用于描述车辆100的状态。
77.示例性的,车机数据可以包括车辆100的can(controller area network,控制器
bus,通用串行总线)协议与外部设备连接,外部设备包括手机、平板、手柄等。
91.云车机底座200通过底座应用程序实现相应的功能,该底座应用程序可以安装于车辆100的中控中。
92.图4为本技术另一实施例提供的云车机底座的结构示意图,参见图2和图4,本实施例提供云车机底座200还包括清晰度动态调整模块230和虚拟机手柄模块240。
93.其中,清晰度动态调整模块230用于根据车辆100的网络状态,调整显示和播放的音视频流数据的清晰度;虚拟手柄模块240用于基于无线网络或蓝牙与用户终端连接,以所述用户终端为虚拟机手柄,接收所述虚拟机手柄的控制指令,并将所述控制指令上传至云车机服务器300,以使云车机服务器300响应所述控制指令。
94.所调整的清晰度可以包括帧率、码率等参数。
95.清晰度动态调整模块230可以按照一定周期,主动检测或获取车辆的网络状态,基于网络状态,如网络延时、吞吐量等,动态调整所播放和显示的音视频流数据的清晰度。
96.可以预先建立清晰度与网络状态之间的对应关系,基于该对应关系以及当前的网络状态,确定所播放和显示的音视频流数据的清晰度。
97.示例性的,当网络状态为良好时,音视频流数据的帧率可以为20fps;当网络状态为一般时,音视频流数据的帧率可以为15fps;当网络状态为较差时,音视频流数据的帧率可以为5fps。
98.清晰度动态调整模块230还用于当网络状态异常时,如断网时,切换至车机本地应用,如本地地图导航应用、本地收音机等。
99.通过清晰度动态调整模块230的设置,确保了云车机应用运行的流畅度,避免了由于网络波动导致所播放的音视频或游戏出现卡顿。
100.虚拟手柄模块240具体用户预设按键交互协议以及多界面适配算法,实现云车机底座与用户终端的对接,使得虚拟手柄适配多种界面以及不同的游戏程序。
101.通过虚拟手柄模块240这一辅助工具,实现了将用户终端,如手机,作为虚拟手柄,通过车载显示屏进行游戏的功能,丰富了车辆的功能,提高了趣味性。
102.为了实现业务与服务的解耦,在一些实施例中,云车机底座200还包括服务层,上述音视频流同步模块210、交互模块220、清晰度动态调整模块230和虚拟手柄模块240均位于业务层或称为底座应用程序层。服务层用于通过标准化接口与云车机底座200的各模块(包括音视频流同步模块210、交互模块220、清晰度动态调整模块230和虚拟手柄模块240)连接,以为各模块提供对应的服务。
103.图5为本技术又一个实施例提供的云车机底座的结构示意图,参见图2、图4和图5,在本实施例中,音视频流同步模块210、交互模块220、清晰度动态调整模块230和虚拟手柄模块240部署在底座应用程序中,底座应用程序通过标准化接口与服务层250的各服务对接,从而为各模块提供对应的服务。
104.继续参见图5,服务层250包括协议服务251、输入服务252、音视频控制服务253和物联网服务254。
105.协议服务251通过标准化接口与音视频流同步模块210连接,为音视频流同步模块210提供所需的通信协议,如webrtc;输入服务252通过标准化接口与交互模块220连接,用于将所述交互指令以及所述车机数据发送至交互模块220;音视频控制服务253通过标准化
接口与清晰度动态调整模块230连接,用于基于清晰度动态调整模块230输出的调整指令,调整显示和播放的音视频流数据的清晰度;物联网服务254通过标准化接口与虚拟手柄模块240连接,用于连接虚拟手柄模块240与用户终端。
106.协议服务251具体为webrtc服务,用于为音视频流同步模块210提供webrtc协议,从而使得音视频流同步模块210基于webrtc协议实时获取云车机服务器300上的音视频流数据。
107.通过服务层与业务层的解耦,进一步简化了云车机底座的业务层,提高了软件升级的灵活性。
108.在一些实施例中,服务层250还包括车机服务,用于为车机本地提供所需的服务,如调整音量、调整空调温度、调整座椅等。
109.本技术实施例提供一种云车机服务器300,用于:
110.同步用户终端上传的音视频流数据至云车机底座的音视频流同步模块;
111.接收并响应云车机底座的交互模块上传的交互指令,并将响应结果发送至交互模块;
112.存储云车机底座的交互模块上传的车机数据。
113.可选的,云车机服务器还用于:
114.响应云车机底座的虚拟手柄模块的控制指令,并将响应结果发送至所述虚拟手柄模块。
115.图6为本技术另一个实施例提供的云车机系统的结构示意图,如图6所示,该云车机系统包括:云车机服务器300以及云车机底座200。
116.其中,云车机底座200部署在车机端,云车机服务器300部署在云端。
117.云车机系统用于实现所设计的云车机应用,该云车机应用具备音视频流数据同步、用户指令交互、数据上云、清晰度动态调整、虚拟手柄等功能,可以通过云车机底座200的各模块以及云车机服务器300实现前述功能。
118.云车机底座200主要起接口作用,将云车机应用的运行、交互以及资源消耗均部署在云端,实现了车机端算力的进一步解放,降低了云车机系统对车辆硬件性能的要求,降低了云车机系统的成本。
119.本技术实施例提供一种车机控制方法,包括:
120.响应于用户终端的画面同步请求,将所述用户终端的音视频流数据上传至云车机服务器,通过车辆上设置的云车机底座的音视频流同步模块获取所述云车机服务器存储的音视频流数据;基于所述音视频流同步模块,对所述音视频流数据进行音视频同步,并显示和播放同步后的音视频流数据;当检测到用户关于显示屏的交互指令时,通过将所述云车机底座的交互模块将所述交互指令上传至所述云车机服务器,以使所述云车机服务器响应所述交互指令;当检测到车机数据时,通过所述云车机底座的交互模块,同步车机数据至所述云车机服务器,以使所述云车机服务器存储所述车机数据;其中,所述车机数据用于描述所述车辆的状态。
121.可选的,所述方法还包括:
122.基于所述云车机底座的清晰度动态调整模块,根据所述车辆的网络状态,调整显示和播放的音视频流数据的清晰度。
123.可选的,所述方法还包括:
124.基于所述云车机底座的虚拟手柄模块,基于无线网络或蓝牙与用户终端连接,以所述用户终端为虚拟机手柄,接收所述虚拟机手柄的控制指令,并将所述控制指令上传至所述云车机服务器,以使所述云车机服务器响应所述控制指令。
125.本技术一个实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现本技术任意实施例提供的车机控制方法。
126.其中,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
127.本技术一个实施例提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现本技术任意实施例提供的车机控制方法。
128.其中,处理器可以是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称:cpu)、网络处理器(network processor,简称:np)等。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
129.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
130.本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由权利要求书指出。
131.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。
技术特征:
1.一种云车机底座,其特征在于,所述云车机底座设置于车辆,用于连接所述车辆与云车机服务器,所述云车机底座包括音视频流同步模块和交互模块;所述音视频流同步模块用于获取所述云车机服务器存储的音视频流数据,对所述音视频流数据进行音视频同步,并显示和播放同步后的音视频流数据;所述交互模块用于传输用户的交互指令至所述云车机服务器,以及同步车机数据至所述云车机服务器,以使所述云车机服务器响应所述交互指令以及存储所述车机数据;其中,所述车机数据用于描述所述车辆的状态。2.根据权利要求1所述的云车机底座,其特征在于,所述音视频流同步模块基于实时音视频通讯技术,通过推流通道将所述云车机服务器的音视频流数据同步至所述车辆。3.根据权利要求2所述的云车机底座,其特征在于,所述音视频流同步模块采用的协议为网页即时通信协议。4.根据权利要求1所述的云车机底座,其特征在于,所述交互模块通过独立于所述音视频流同步模块的通道传输所述交互指令以及同步所述车机数据至所述云车机服务器。5.根据权利要求1-4任一项所述的云车机底座,其特征在于,还包括清晰度动态调整模块,用于:根据所述车辆的网络状态,调整显示和播放的音视频流数据的清晰度。6.根据权利要求5所述的云车机底座,其特征在于,还包括虚拟手柄模块,用于:基于无线网络或蓝牙与用户终端连接,以所述用户终端为虚拟机手柄,接收所述虚拟机手柄的控制指令,并将所述控制指令上传至所述云车机服务器,以使所述云车机服务器响应所述控制指令。7.根据权利要求6所述的云车机底座,其特征在于,还包括服务层,用于:通过标准化接口与所述云车机底座的各模块连接,以为各模块提供对应的服务。8.根据权利要求7所述的云车机底座,其特征在于,所述服务层包括协议服务、输入服务、音视频控制服务和物联网服务;所述协议服务通过标准化接口与所述音视频流同步模块连接,为所述音视频流同步模块提供所需的通信协议;所述输入服务通过标准化接口与所述交互模块连接,用于将所述交互指令以及所述车机数据发送至所述交互模块;所述音视频控制服务通过标准化接口与所述清晰度动态调整模块连接,用于基于所述清晰度动态调整模块输出的调整指令,调整显示和播放的音视频流数据的清晰度;所述物联网服务通过标准化接口与所述虚拟手柄模块连接,用于连接所述虚拟手柄模块与所述用户终端。9.一种云车机系统,其特征在于,包括:云车机服务器和权利要求1-7任一项所述的云车机底座。10.一种车机控制方法,其特征在于,包括:响应于用户终端的画面同步请求,将所述用户终端的音视频流数据上传至云车机服务器,通过车辆上设置的云车机底座的音视频流同步模块获取所述云车机服务器存储的音视频流数据;基于所述音视频流同步模块,对所述音视频流数据进行音视频同步,并显示和播放同
步后的音视频流数据;当检测到用户关于显示屏的交互指令时,通过将所述云车机底座的交互模块将所述交互指令上传至所述云车机服务器,以使所述云车机服务器响应所述交互指令;当检测到车机数据时,通过所述云车机底座的交互模块,同步车机数据至所述云车机服务器,以使所述云车机服务器存储所述车机数据;其中,所述车机数据用于描述所述车辆的状态。
技术总结
本申请实施例提供一种云车机底座、云车机系统及车机控制方法,该云车机底座设置于车辆,以连接车辆与云车机服务器,云车机底座包括音视频流同步模块和交互模块,音视频流同步模块用于获取云车机服务器存储的音视频流数据,对音视频流数据进行音视频同步,并显示和播放同步后的音视频流数据;交互模块用于传输用户的交互指令至云车机服务器,以及同步车机数据至云车机服务器,以使云车机服务器响应交互指令以及存储车机数据。本申请实现了仅在车机端部署起接口作用的云车机底座,将云车机应用的运行、交互以及资源消耗均部署在云端,进一步解放了车机端算力,从而降低了云车机系统对车机端的要求,降低了成本。降低了成本。降低了成本。
技术研发人员:尹超俊 吴晓非 王众 何后裔 郭芷铭 刘来云 刘星海
受保护的技术使用者:宁波吉利汽车研究开发有限公司
技术研发日:2022.10.14
技术公布日:2023/1/17
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/