CN115107514A - 一种车辆仪表交互方法、***、电子设备及可读存储介质 - Google Patents
一种车辆仪表交互方法、***、电子设备及可读存储介质 Download PDFInfo
- Publication number
- CN115107514A CN115107514A CN202210750633.9A CN202210750633A CN115107514A CN 115107514 A CN115107514 A CN 115107514A CN 202210750633 A CN202210750633 A CN 202210750633A CN 115107514 A CN115107514 A CN 115107514A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- instrument
- vehicle instrument
- interaction
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000003993 interaction Effects 0.000 title claims abstract description 226
- 238000000034 method Methods 0.000 title claims abstract description 79
- 230000002452 interceptive effect Effects 0.000 claims abstract description 40
- 230000008569 process Effects 0.000 claims description 23
- 230000006854 communication Effects 0.000 claims description 22
- 238000004891 communication Methods 0.000 claims description 22
- 238000004590 computer program Methods 0.000 claims description 15
- 230000009471 action Effects 0.000 claims description 9
- 230000006870 function Effects 0.000 abstract description 24
- 230000015654 memory Effects 0.000 abstract description 15
- 230000000694 effects Effects 0.000 abstract description 10
- 238000010586 diagram Methods 0.000 description 16
- 230000005540 biological transmission Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000011161 development Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 2
- 230000004888 barrier function Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/20—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
- B60K35/28—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor characterised by the type of the output information, e.g. video entertainment or vehicle dynamics information; characterised by the purpose of the output information, e.g. for attracting the attention of the driver
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K2360/00—Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
- B60K2360/16—Type of output information
- B60K2360/167—Vehicle dynamics information
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供一种车辆仪表交互方法、***、电子设备及可读存储介质,获取车辆仪表信息以及车辆仪表关联信息;对车辆仪表关联信息进行集成,生成与车辆仪表关联信息对应的仪表交互界面;基于车辆仪表的屏幕尺寸对生成的仪表交互界面进行调整,以使仪表交互界面与屏幕尺寸匹配;接收并响应目标对象发起的车辆仪表交互请求,并将生成的仪表交互界面发送至车辆仪表中进行播放,完成车辆仪表与目标对象的交互。本申请通过在车机端生成车辆仪表的人机交互界面,实现了仪表人机交互界面通过车机APP快速升级而迭代;以及实现了车辆仪表快速迭代动画效果的功能,大大减轻了车辆仪表的内存占用,提高了车辆仪表可靠性和安全性,并且可兼容多种尺寸的车辆仪表。
Description
技术领域
本申请涉及软件控制技术领域,具体涉及一种车辆仪表交互方法、***、电子设备及可读存储介质
背景技术
随着国家倡导大力发展智能网联汽车,以及造车企业的迅速发展,汽车由传统的出行工具逐渐升级为一种智能化产品,使得软件定义汽车成为当前主流。同时用户也希望购买到的汽车能够不断拥有各种新奇功能,所以,就需要车企在生产车辆时,为车辆提供各类软件快速迭代和升级的功能。
而传统的仪表软件由于具有安全功能属性,使得仪表本身无法连接互联网,因此传统的仪表无法实现仪表人机交互界面的快速迭代。如果在现有仪表的基础上,为仪表***增加联网功能,车企生产成本将大幅度增加。此外,随着仪表显示效果和动画效果不断迭代更新,目前的仪表软件迭代方式多是通过车载娱乐***或其他互联网控制器将升级包下载下来,然后再通过物理连接传输给仪表,最后由仪表进行整包升级。但是,部分软件包内存数量较大,可能达到数百兆,导致目前的整包升级技术存在以下问题:
(1)耗时长,需要先从互联网下载软件包,然后再将软件包传输给仪表,最后由仪表进行整包升级。整个过程不仅繁琐,而且软件包内存数量较大,导致耗时长,一般整个升级过程都会超过10分钟;
(2)耗费流量大,由于部分软件包内存数量较大,导致仪表升级一次就需要耗费数百兆流量;
(3)迭代慢,仪表软件一旦量产,为保证稳定性和成本考虑,车厂或供应商一般只会在发现仪表问题时才会推送升级包。
(4)目前的仪表交互界面的人机交互只能通过方向盘按键控制,操作复杂。
发明内容
鉴于以上所述现有技术的缺点,本申请提供一种车辆仪表交互方法、***、电子设备及可读存储介质,以解决上述技术问题。
本申请提供一种车辆仪表交互方法,包括以下步骤:
获取车辆仪表信息,以及与所述车辆仪表关联的车辆信息,记为车辆仪表关联信息;其中,所述车辆仪表信息包括:车辆仪表的屏幕尺寸;所述车辆仪表关联信息包括:当前车辆的车速、当前车辆的转速、当前车辆的剩余油量和当前车辆的可行驶里程;
对所述车辆仪表关联信息进行集成,生成与所述车辆仪表关联信息对应的仪表交互界面;
基于所述车辆仪表的屏幕尺寸对生成的仪表交互界面进行调整,以使所述仪表交互界面与所述屏幕尺寸匹配;
接收并响应目标对象发起的车辆仪表交互请求,并将生成的仪表交互界面发送至所述车辆仪表中进行播放,完成所述车辆仪表与所述目标对象的交互。
于本申请的一实施例中,对所述车辆仪表关联信息进行集成前,所述方法还包括:
通过车辆仪表与车机之间的私有控制器域网总线、通用串行总线或私有以太网,建立所述车辆仪表与所述车机的通信连接,并将所述车辆仪表信息和所述车辆仪表关联信息同步给所述车机,由所述车机对所述车辆仪表关联信息进行集成;或者,
通过车辆控制器域网总线或车辆以太网,建立所述车辆仪表与所述车机的通信连接,并将所述车辆仪表信息和所述车辆仪表关联信息传输给所述车机,由所述车机对所述车辆仪表关联信息进行集成。
于本申请的一实施例中,所述车机对所述车辆仪表关联信息进行集成,生成与所述车辆仪表关联信息对应的仪表交互界面的过程包括:
接收所述车辆仪表发送至所述车机的车辆仪表信息和车辆仪表关联信息,并将所述车辆仪表信息和所述车辆仪表关联信息发送至预设缓冲区;
在所述预设缓冲区内生成视频流数据,并基于所述缓冲区中的视频流,在所述车机内部虚拟屏上生成与所述车辆仪表关联信息对应的仪表交互界面。
于本申请的一实施例中,接收并响应目标对象发起的车辆仪表交互请求,并将生成的仪表交互界面发送至所述车辆仪表中进行播放的过程包括:
接收并响应所述目标对象在所述车辆仪表上生成的车辆仪表交互请求;
将生成仪表交互界面转换为视频流数据,并通过预设物理通道将转换后的视频流数据传输给所述车辆仪表;
基于所述车辆仪表中的解码器对所述视频流进行解码,在所述车辆仪表中播放所述视频流。
于本申请的一实施例中,接收并响应目标对象发起的车辆仪表交互请求,并将生成的仪表交互界面发送至所述车辆仪表中进行播放的过程包括:
接收并响应所述目标对象在所述车辆仪表上生成的车辆仪表交互请求;
将生成仪表交互界面转换为视频流数据,并通过通用串行总线建立所述车机和所述车辆仪表的套接字连接,将转换后的视频流数据通过套接字通道传输给所述车辆仪表,并在所述车辆仪表中播放与所述视频流。
于本申请的一实施例中,在接收并响应目标对象发起的车辆仪表交互请求前,所述方法还包括:
将所述车辆仪表的控制按键接入车机控制器中,并建立车辆方向盘与所述车机控制器的连接;
当所述目标对象触发所述车辆方向盘上的按键时,生成对应的车辆仪表交互请求。
于本申请的一实施例中,在接收并响应目标对象发起的车辆仪表交互请求前,所述方法还包括:
获取预先开发的应用于所述车辆仪表的交互软件;
将所述交互软件加载至所述车辆仪表;
获取所述目标对象在所述车辆仪表上对所述交互软件的点击动作,并基于所述点击动作在所述车辆仪表上生成对应的车辆仪表交互请求;或者,
获取所述目标对象对所述车辆仪表上的交互软件的语音唤醒指令,并基于语音唤醒指令生成对应的车辆仪表交互请求。
本发明还提供一种车辆仪表交互***,所述***包括有:
信息采集模块,用于获取车辆仪表信息,以及与所述车辆仪表关联的车辆信息,记为车辆仪表关联信息;其中,所述车辆仪表信息包括:车辆仪表的屏幕尺寸;所述车辆仪表关联信息包括:当前车辆的车速、当前车辆的转速、当前车辆的剩余油量和当前车辆的可行驶里程;
界面模块,用于对所述车辆仪表关联信息进行集成,生成与所述车辆仪表关联信息对应的仪表交互界面;
匹配模块,用于根据所述车辆仪表的屏幕尺寸对生成的仪表交互界面进行调整,以使所述仪表交互界面与所述屏幕尺寸匹配;
交互模块,用于接收并响应目标对象发起的车辆仪表交互请求,并将生成的仪表交互界面发送至所述车辆仪表中进行播放,完成所述车辆仪表与所述目标对象的交互。
本申请还提供一种电子设备,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如上述中任一项所述的车辆仪表交互方法。
本申请还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行如上述中任一项所述的车辆仪表交互方法。
如上所述,本申请提供一种车辆仪表交互方法、***、电子设备及可读存储介质,具有以下有益效果:
本申请首先获取车辆仪表信息,以及与车辆仪表关联的车辆信息,记为车辆仪表关联信息;再对车辆仪表关联信息进行集成,生成与车辆仪表关联信息对应的仪表交互界面;再基于车辆仪表的屏幕尺寸对生成的仪表交互界面进行调整,以使仪表交互界面与屏幕尺寸匹配;最后接收并响应目标对象发起的车辆仪表交互请求,并将生成的仪表交互界面发送至车辆仪表中进行播放,完成车辆仪表与目标对象的交互。其中,车辆仪表信息包括:车辆仪表的屏幕尺寸;车辆仪表关联信息包括:当前车辆的车速、当前车辆的转速、当前车辆的剩余油量和当前车辆的可行驶里程。由此可知,本申请通过在车机端生成车辆仪表的人机交互界面,实现了仪表人机交互界面通过车机APP(Application,应用程序,简称APP)快速升级而迭代;以及实现了车辆仪表快速迭代动画效果的功能,大大减轻了车辆仪表的内存占用,提高了车辆仪表可靠性和安全性,并且可兼容多种尺寸的车辆仪表。相当于本申请提供一种兼容多种仪表尺寸的人机交互软件实现方案,仪表的应用程序都将运行在车机端,不仅可以解决仪表软件人机界面更新慢、交互复杂、难以实现用户个性化问题,而且能够解决各种仪表尺寸不一导致的显示兼容性问题。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1为应用本申请中一个或多个实施例中技术方案的示例性***架构的示意图;
图2为本申请中一实施例提供的车辆仪表交互方法的流程示意图;
图3为本申请中一实施例提供的车辆仪表与车机之间的架构示意图;
图4为本申请中一实施例提供的应用程序软件在车机端的适配架构示意图;
图5为本申请中一实施例提供的车辆仪表交互***的硬件结构示意图;
图6为适用于实现本申请中一个或多个实施例的电子设备的硬件结构示意图。
具体实施方式
以下将参照附图和优选实施例来说明本申请的实施方式,本领域技术人员可由本说明书中所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。应当理解,优选实施例仅为了说明本申请,而不是为了限制本申请的保护范围。
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本申请的基本构想,遂图式中仅显示与本申请中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
在下文描述中,探讨了大量细节,以提供对本申请实施例的更透彻的解释,然而,对本领域技术人员来说,可以在没有这些具体细节的情况下实施本申请的实施例是显而易见的,在其他实施例中,以方框图的形式而不是以细节的形式来示出公知的结构和设备,以避免使本申请的实施例难以理解。
车机,是指安装在汽车里面的车载信息娱乐产品的简称,车机在功能上能够实现人与车,车与外界(车与车)的信息通讯。在本申请中,车机是指车辆中的车载娱乐***。
Hardware Composer,硬件图层混合器。Hardware Composer主要用于把不同的视图图层(view layer)混合起来。
Socket,套接字。Socket就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议栈进行交互的接口。
TCP,Transport Control Protocol,传输控制协议,简称TCP。TCP定义了两台计算机之间进行可靠的传输而交换的数据和确认信息的格式,以及计算机为了确保数据的正确到达而采取的措施。协议规定了TCP软件怎样识别给定计算机上的多个目的进程如何对分组重复这类差错进行恢复。协议还规定了两台计算机如何初始化一个TCP数据流传输以及如何结束这一传输。TCP最大的特点就是提供的是面向连接、可靠的字节流服务。
UDP,User Data Protocol,用户数据报协议,简称UDP。UDP是一个简单的面向数据报的传输层协议。提供的是非面向连接的、不可靠的数据流传输。UDP不提供可靠性,也不提供报文到达确认、排序以及流量控制等功能。它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。因此报文可能会丢失、重复以及乱序等。但由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。
BSP,Board Support Package,板级支持包,简称BSP。BSP是构建嵌入式操作***所需的引导程序(Bootload)、内核(Kernel)、根文件***(Rootfs)和工具链(Toolchain)提供完整的软件资源包。
图1示出了一种可以应用本申请中一个或多个实施例中技术方案的示例性***架构的示意图。如图1所示,***架构100可以包括终端设备110、网络120和服务器130。终端设备110可以包括智能手机、平板电脑、笔记本电脑、台式电脑等各种电子设备。服务器130可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云计算服务的云服务器。网络120可以是能够在终端设备110和服务器130之间提供通信链路的各种连接类型的通信介质,例如可以是有线通信链路或者无线通信链路。
根据实现需要,本申请实施例中的***架构可以具有任意数目的终端设备、网络和服务器。例如,服务器130可以是由多个服务器设备组成的服务器群组。另外,本申请实施例提供的技术方案可以应用于终端设备110,也可以应用于服务器130,或者可以由终端设备110和服务器130共同实施,本申请对此不做特殊限定。
在本申请的一个实施例中,本申请的终端设备110或服务器130可以获取车辆仪表信息,以及与车辆仪表关联的车辆信息,记为车辆仪表关联信息;再对车辆仪表关联信息进行集成,生成与车辆仪表关联信息对应的仪表交互界面;再基于车辆仪表的屏幕尺寸对生成的仪表交互界面进行调整,以使仪表交互界面与屏幕尺寸匹配;最后接收并响应目标对象发起的车辆仪表交互请求,并将生成的仪表交互界面发送至车辆仪表中进行播放,完成车辆仪表与目标对象的交互。利用终端设备110或服务器130执行车辆仪表交互方法,可以通过在车机端生成车辆仪表的人机交互界面,实现了仪表人机交互界面通过车机APP快速升级而迭代;以及实现了车辆仪表快速迭代动画效果的功能,大大减轻了车辆仪表的内存占用,提高了车辆仪表可靠性和安全性,并且可兼容多种尺寸的车辆仪表。相当于提供一种兼容多种仪表尺寸的人机交互软件实现方案,仪表的应用程序都将运行在车机端,不仅可以解决仪表软件人机界面更新慢、交互复杂、难以实现用户个性化问题,而且能够解决各种仪表尺寸不一导致的显示兼容性问题。
以上部分介绍了应用本申请技术方案的示例性***架构的内容,接下来继续介绍本申请的车辆仪表交互方法。
图2示出了本申请一实施例提供的车辆仪表交互方法流程示意图。具体地,在一示例性实施例中,如图2所示,本实施例提供一种车辆仪表交互方法,该方法包括以下步骤:
S210,获取车辆仪表信息,以及与所述车辆仪表关联的车辆信息,记为车辆仪表关联信息;其中,所述车辆仪表信息包括:车辆仪表的屏幕尺寸;所述车辆仪表关联信息包括:当前车辆的车速、当前车辆的转速、当前车辆的剩余油量和当前车辆的可行驶里程;
S220,对所述车辆仪表关联信息进行集成,生成与所述车辆仪表关联信息对应的仪表交互界面;
S230,基于所述车辆仪表的屏幕尺寸对生成的仪表交互界面进行调整,以使所述仪表交互界面与所述屏幕尺寸匹配。具体地,基于所述车辆仪表的屏幕尺寸对生成的仪表交互界面进行调整的过程包括:对车辆仪表进行通电,并建立车辆仪表与车机的通信;将车辆仪表的尺寸信息通过连接协议发送给车机,且车机在收到车辆仪表的尺寸信息后,立即调整仪表交互界面的显示尺寸,按比例进行放大、缩小显示。在本实施例中,对生成的仪表交互界面进行调整的实现方式是基于同一仪表业务层,下载或开发多种仪表界面尺寸的交互到应用程序APP(Application,应用程序,简称APP)中,车机中的APP根据收到的仪表信号,选择对应的布局即可。
S240,接收并响应目标对象发起的车辆仪表交互请求,并将生成的仪表交互界面发送至所述车辆仪表中进行播放,完成所述车辆仪表与所述目标对象的交互。
由此可知,本实施例通过在车机端生成车辆仪表的人机交互界面,实现了仪表人机交互界面通过车机APP快速升级而迭代;以及实现了车辆仪表快速迭代动画效果的功能,大大减轻了车辆仪表的内存占用,提高了车辆仪表可靠性和安全性,并且可兼容多种尺寸的车辆仪表。相当于本实施例提供一种兼容多种仪表尺寸的人机交互软件实现方案,仪表的应用程序都将运行在车机端,不仅可以解决仪表软件人机界面更新慢、交互复杂、难以实现用户个性化问题,而且能够解决各种仪表尺寸不一导致的显示兼容性问题。
根据上述记载,在一示例性实施例中,对所述车辆仪表关联信息进行集成前,该方法还可以包括:通过车辆仪表与车机之间的私有控制器域网总线、通用串行总线或私有以太网,建立所述车辆仪表与所述车机的通信连接,并将所述车辆仪表信息和所述车辆仪表关联信息同步给所述车机,由所述车机对所述车辆仪表关联信息进行集成。或者,通过车辆控制器域网总线或车辆以太网,建立所述车辆仪表与所述车机的通信连接,并将所述车辆仪表信息和所述车辆仪表关联信息传输给所述车机,由所述车机对所述车辆仪表关联信息进行集成。具体地,作为一示例,如图3所示,本实施例可以将车速、转速、剩余油量、可行驶里程等仪表相关的信息,通过仪表和车机之间的私有CAN(Controller Area Network,控制器域网,简称CAN)总线或USB(Universal Serial Bus,通用串行总线,简称USB)线或私有以太网等物理连接方式同步给车机。作为另一示例,如图3所示,本实施例还可以将车速、转速、剩余油量、可行驶里程等仪表相关的信息,通过整车CAN总线或整车以太网网络传输给车机。在本实施例中,车机是指车辆中的车载娱乐***。
根据上述记载,在一示例性实施例中,车机对所述车辆仪表关联信息进行集成,生成与所述车辆仪表关联信息对应的仪表交互界面的过程包括:接收所述车辆仪表发送至所述车机的车辆仪表信息和车辆仪表关联信息,并将所述车辆仪表信息和所述车辆仪表关联信息发送至预设缓冲区;在所述预设缓冲区内生成视频流数据,并基于所述缓冲区中的视频流,在所述车机内部虚拟屏上生成与所述车辆仪表关联信息对应的仪表交互界面。具体地,在本实施例中,车机接收到车辆仪表关联信息后,通过软件开发生成仪表交互界面,同时,为了不影响车机端的整车娱乐功能,生成的仪表交互界面默认运行在车机内部***的虚拟屏上,不显示在用户可操作车机界面上。具体方式为:软件生成的仪表交互界面输出不出现在车辆的显示屏幕上,而是由Hardware Composer将输出的内容写入gralloc(graphics alloc,图形分配,简称gralloc)缓冲区,形成视频流数据,同时提供完成栅栏信号。
根据上述记载,在一示例性实施例中,接收并响应目标对象发起的车辆仪表交互请求,并将生成的仪表交互界面发送至所述车辆仪表中进行播放的过程包括:接收并响应所述目标对象在所述车辆仪表上生成的车辆仪表交互请求;将生成仪表交互界面转换为视频流数据,并通过预设物理通道将转换后的视频流数据传输给所述车辆仪表;基于所述车辆仪表中的解码器对所述视频流进行解码,在所述车辆仪表中播放所述视频流。或者,接收并响应所述目标对象在所述车辆仪表上生成的车辆仪表交互请求;将生成仪表交互界面转换为视频流数据,并通过通用串行总线建立所述车机和所述车辆仪表的套接字连接,将转换后的视频流数据通过套接字通道传输给所述车辆仪表,并在所述车辆仪表中播放与所述视频流。具体地,作为一示例,当目标对象在车辆仪表上生成需要显示人机交互界面的车辆仪表交互请求时,此时车辆仪表会通过USB或其他物理通道发送消息给车机,车机将该软件生成的仪表人机交互界面转换为H.264或H.265视频数据,通过USB或LVDS(Low-VoltageDifferential Signaling,低电压差分信号,简称LVDS)物理通道发送到仪表端进行播放,即将缓冲区数据发送给车机LVDS视频编码器,通过车机LVDS视频编码器传输到仪表LVDS解码器后,然后直接在仪表端进行播放。作为另一示例,当目标对象在车辆仪表上生成需要显示人机交互界面的车辆仪表交互请求时,此时车辆仪表会通过USB建立车机和车辆仪表的Socket或套接字连接,将缓冲区的数据流通过TCP(Transport Control Protocol,传输控制协议,简称TCP)/UDP(User Data Protocol,用户数据报协议,简称UDP)等多种协议格式,从Socket通道发送到仪表端进行播放。
在一示例性实施例中,在接收并响应目标对象发起的车辆仪表交互请求前,该方法还包括:将所述车辆仪表的控制按键接入车机控制器中,并建立车辆方向盘与所述车机控制器的连接;当所述目标对象触发所述车辆方向盘上的按键时,生成对应的车辆仪表交互请求。由此可知,本实施例将仪表控制按键接入车机控制器中,当用户操作仪表方向盘按键时,实际是在操作车机的仪表人机交互软件界面。相当于本实施例可以利用方向盘实现人机交互。
在一示例性实施例中,在接收并响应目标对象发起的车辆仪表交互请求前,该方法还可以包括:获取预先开发的应用于所述车辆仪表的交互软件;将所述交互软件加载至所述车辆仪表;获取所述目标对象在所述车辆仪表上对所述交互软件的点击动作,并基于所述点击动作在所述车辆仪表上生成对应的车辆仪表交互请求;或者,获取所述目标对象对所述车辆仪表上的交互软件的语音唤醒指令,并基于语音唤醒指令生成对应的车辆仪表交互请求。其中,本实施例在车机端开发应用于车辆仪表的交互软件的架构示意图如4所示,在图4中,基于车速、转速、油量、剩余油量、可行驶里程等仪表相关的信息,然后结合车机端的仪表业务层、仪表数据处理层、OS(Operating System,操作***,简称OS)及BSP(Board Support Package,板级支持包,简称BSP)层,开发生成应用于车辆仪表的交互软件APP。由此可知,本实施例通过在车机端开发仪表交互软件,该软件同其他车机软件一样,在响应车机屏幕的点击事件后,该软件默认在虚拟屏运行;当用户需要操作时,通过语音唤醒,或点击主界面的APP图标,即可进入仪表人机交互界面。其中,仪表人机交互界面是指车辆仪表的人机交互界面或车辆仪表中的仪表交互界面。由于仪表人机界面影响驾驶员的驾驶安全,因此,在车机内部***中,本实施例可以将该APP的***等级调到最高,从而保证在各种***运行环境下,不会将该APP进程进行回收。
综上所述,本申请提供一种车辆仪表交互方法,首先获取车辆仪表信息,以及与车辆仪表关联的车辆信息,记为车辆仪表关联信息;再对车辆仪表关联信息进行集成,生成与车辆仪表关联信息对应的仪表交互界面;再基于车辆仪表的屏幕尺寸对生成的仪表交互界面进行调整,以使仪表交互界面与屏幕尺寸匹配;最后接收并响应目标对象发起的车辆仪表交互请求,并将生成的仪表交互界面发送至车辆仪表中进行播放,完成车辆仪表与目标对象的交互。其中,车辆仪表信息包括:车辆仪表的屏幕尺寸;车辆仪表关联信息包括:当前车辆的车速、当前车辆的转速、当前车辆的剩余油量和当前车辆的可行驶里程。由此可知,本方法借助于车机软件逐渐实现用户个性化和快速迭代的能力,由车机端获得仪表各项数据后,在车机端开发一个仪表人机交互应用软件。其中车机获取仪表数据的方式有多种,一是通过整车CAN网络或以太网网络获取,二是通过仪表和车机物理连接的USB、CAN线等方式获取。车机根据收到的仪表尺寸,完成仪表人机交互界面开发后,根据仪表尺寸进行界面自适应适配,然后将仪表人机交互界面转换成H.264或H.265视频文件,传输给仪表进行播放显示。视频数据的控制,首先整车上电后,立即与仪表建立数据通信,生成人机交互视频流,然后传输给仪表进行播放。用户可在车机应用软件上切换自己喜欢的仪表人机交互界面。其次,为不影响车机人机交互的操作,仪表人机交互界面默认在车机的虚拟屏上进行显示,当用户需要时也可转到主界面屏幕显示。所以,本方法通过在车机端生成车辆仪表的人机交互界面,实现了仪表人机交互界面通过车机APP快速升级而迭代;以及实现了车辆仪表快速迭代动画效果的功能,大大减轻了车辆仪表的内存占用,提高了车辆仪表可靠性和安全性,并且可兼容多种尺寸的车辆仪表。即本方法提供一种兼容多种仪表尺寸的人机交互软件实现方案,仪表的应用程序都将运行在车机端,不仅可以解决仪表软件人机界面更新慢、交互复杂、难以实现用户个性化问题,而且能够解决各种仪表尺寸不一导致的显示兼容性问题。
在一示例性实施例中,如图5所示,本申请还提供一种车辆仪表交互***,所述***包括有:
信息采集模块510,用于获取车辆仪表信息,以及与所述车辆仪表关联的车辆信息,记为车辆仪表关联信息;其中,所述车辆仪表信息包括:车辆仪表的屏幕尺寸;所述车辆仪表关联信息包括:当前车辆的车速、当前车辆的转速、当前车辆的剩余油量和当前车辆的可行驶里程;
界面模块520,用于对所述车辆仪表关联信息进行集成,生成与所述车辆仪表关联信息对应的仪表交互界面;
匹配模块530,用于根据所述车辆仪表的屏幕尺寸对生成的仪表交互界面进行调整,以使所述仪表交互界面与所述屏幕尺寸匹配。具体地,基于所述车辆仪表的屏幕尺寸对生成的仪表交互界面进行调整的过程包括:对车辆仪表进行通电,并建立车辆仪表与车机的通信;将车辆仪表的尺寸信息通过连接协议发送给车机,且车机在收到车辆仪表的尺寸信息后,立即调整仪表交互界面的显示尺寸,按比例进行放大、缩小显示。在本实施例中,对生成的仪表交互界面进行调整的实现方式是基于同一仪表业务层,下载或开发多种仪表界面尺寸的交互到应用程序APP(Application,应用程序,简称APP)中,车机中的APP根据收到的仪表信号,选择对应的布局即可。
交互模块540,用于接收并响应目标对象发起的车辆仪表交互请求,并将生成的仪表交互界面发送至所述车辆仪表中进行播放,完成所述车辆仪表与所述目标对象的交互。
由此可知,本实施例通过在车机端生成车辆仪表的人机交互界面,实现了仪表人机交互界面通过车机APP快速升级而迭代;以及实现了车辆仪表快速迭代动画效果的功能,大大减轻了车辆仪表的内存占用,提高了车辆仪表可靠性和安全性,并且可兼容多种尺寸的车辆仪表。相当于本实施例提供一种兼容多种仪表尺寸的人机交互软件实现方案,仪表的应用程序都将运行在车机端,不仅可以解决仪表软件人机界面更新慢、交互复杂、难以实现用户个性化问题,而且能够解决各种仪表尺寸不一导致的显示兼容性问题。
根据上述记载,在一示例性实施例中,对所述车辆仪表关联信息进行集成前,该***还可以包括:通过车辆仪表与车机之间的私有控制器域网总线、通用串行总线或私有以太网,建立所述车辆仪表与所述车机的通信连接,并将所述车辆仪表信息和所述车辆仪表关联信息同步给所述车机,由所述车机对所述车辆仪表关联信息进行集成。或者,通过车辆控制器域网总线或车辆以太网,建立所述车辆仪表与所述车机的通信连接,并将所述车辆仪表信息和所述车辆仪表关联信息传输给所述车机,由所述车机对所述车辆仪表关联信息进行集成。具体地,作为一示例,如图3所示,本实施例可以将车速、转速、剩余油量、可行驶里程等仪表相关的信息,通过仪表和车机之间的私有CAN(Controller Area Network,控制器域网,简称CAN)总线或USB(Universal Serial Bus,通用串行总线,简称USB)线或私有以太网等物理连接方式同步给车机。作为另一示例,如图3所示,本实施例还可以将车速、转速、剩余油量、可行驶里程等仪表相关的信息,通过整车CAN总线或整车以太网网络传输给车机。在本实施例中,车机是指车辆中的车载娱乐***。
根据上述记载,在一示例性实施例中,车机对所述车辆仪表关联信息进行集成,生成与所述车辆仪表关联信息对应的仪表交互界面的过程包括:接收所述车辆仪表发送至所述车机的车辆仪表信息和车辆仪表关联信息,并将所述车辆仪表信息和所述车辆仪表关联信息发送至预设缓冲区;在所述预设缓冲区内生成视频流数据,并基于所述缓冲区中的视频流,在所述车机内部虚拟屏上生成与所述车辆仪表关联信息对应的仪表交互界面。具体地,在本实施例中,车机接收到车辆仪表关联信息后,通过软件开发生成仪表交互界面,同时,为了不影响车机端的整车娱乐功能,生成的仪表交互界面默认运行在车机内部***的虚拟屏上,不显示在用户可操作车机界面上。具体方式为:软件生成的仪表交互界面输出不出现在车辆的显示屏幕上,而是由Hardware Composer将输出的内容写入gralloc(graphics alloc,图形分配,简称gralloc)缓冲区,形成视频流数据,同时提供完成栅栏信号。
根据上述记载,在一示例性实施例中,接收并响应目标对象发起的车辆仪表交互请求,并将生成的仪表交互界面发送至所述车辆仪表中进行播放的过程包括:接收并响应所述目标对象在所述车辆仪表上生成的车辆仪表交互请求;将生成仪表交互界面转换为视频流数据,并通过预设物理通道将转换后的视频流数据传输给所述车辆仪表;基于所述车辆仪表中的解码器对所述视频流进行解码,在所述车辆仪表中播放所述视频流。或者,接收并响应所述目标对象在所述车辆仪表上生成的车辆仪表交互请求;将生成仪表交互界面转换为视频流数据,并通过通用串行总线建立所述车机和所述车辆仪表的套接字连接,将转换后的视频流数据通过套接字通道传输给所述车辆仪表,并在所述车辆仪表中播放与所述视频流。具体地,作为一示例,当目标对象在车辆仪表上生成需要显示人机交互界面的车辆仪表交互请求时,此时车辆仪表会通过USB或其他物理通道发送消息给车机,车机将该软件生成的仪表人机交互界面转换为H.264或H.265视频数据,通过USB或LVDS(Low-VoltageDifferential Signaling,低电压差分信号,简称LVDS)物理通道发送到仪表端进行播放,即将缓冲区数据发送给车机LVDS视频编码器,通过车机LVDS视频编码器传输到仪表LVDS解码器后,然后直接在仪表端进行播放。作为另一示例,当目标对象在车辆仪表上生成需要显示人机交互界面的车辆仪表交互请求时,此时车辆仪表会通过USB建立车机和车辆仪表的Socket或套接字连接,将缓冲区的数据流通过TCP(Transport Control Protocol,传输控制协议,简称TCP)/UDP(User Data Protocol,用户数据报协议,简称UDP)等多种协议格式,从Socket通道发送到仪表端进行播放。
在一示例性实施例中,在接收并响应目标对象发起的车辆仪表交互请求前,该***还包括:将所述车辆仪表的控制按键接入车机控制器中,并建立车辆方向盘与所述车机控制器的连接;当所述目标对象触发所述车辆方向盘上的按键时,生成对应的车辆仪表交互请求。由此可知,本实施例将仪表控制按键接入车机控制器中,当用户操作仪表方向盘按键时,实际是在操作车机的仪表人机交互软件界面。相当于本实施例可以利用方向盘实现人机交互。
在一示例性实施例中,在接收并响应目标对象发起的车辆仪表交互请求前,该***还可以包括:获取预先开发的应用于所述车辆仪表的交互软件;将所述交互软件加载至所述车辆仪表;获取所述目标对象在所述车辆仪表上对所述交互软件的点击动作,并基于所述点击动作在所述车辆仪表上生成对应的车辆仪表交互请求;或者,获取所述目标对象对所述车辆仪表上的交互软件的语音唤醒指令,并基于语音唤醒指令生成对应的车辆仪表交互请求。其中,本实施例在车机端开发应用于车辆仪表的交互软件的架构示意图如4所示,在图4中,基于车速、转速、油量、剩余油量、可行驶里程等仪表相关的信息,然后结合车机端的仪表业务层、仪表数据处理层、OS(Operating System,操作***,简称OS)及BSP(Board Support Package,板级支持包,简称BSP)层,开发生成应用于车辆仪表的交互软件APP。由此可知,本实施例通过在车机端开发仪表交互软件,该软件同其他车机软件一样,在响应车机屏幕的点击事件后,该软件默认在虚拟屏运行;当用户需要操作时,通过语音唤醒,或点击主界面的APP图标,即可进入仪表人机交互界面。其中,仪表人机交互界面是指车辆仪表的人机交互界面或车辆仪表中的仪表交互界面。由于仪表人机界面影响驾驶员的驾驶安全,因此,在车机内部***中,本实施例可以将该APP的***等级调到最高,从而保证在各种***运行环境下,不会将该APP进程进行回收。
综上所述,本申请提供一种车辆仪表交互***,首先获取车辆仪表信息,以及与车辆仪表关联的车辆信息,记为车辆仪表关联信息;再对车辆仪表关联信息进行集成,生成与车辆仪表关联信息对应的仪表交互界面;再基于车辆仪表的屏幕尺寸对生成的仪表交互界面进行调整,以使仪表交互界面与屏幕尺寸匹配;最后接收并响应目标对象发起的车辆仪表交互请求,并将生成的仪表交互界面发送至车辆仪表中进行播放,完成车辆仪表与目标对象的交互。其中,车辆仪表信息包括:车辆仪表的屏幕尺寸;车辆仪表关联信息包括:当前车辆的车速、当前车辆的转速、当前车辆的剩余油量和当前车辆的可行驶里程。由此可知,本***借助于车机软件逐渐实现用户个性化和快速迭代的能力,由车机端获得仪表各项数据后,在车机端开发一个仪表人机交互应用软件。其中车机获取仪表数据的方式有多种,一是通过整车CAN网络或以太网网络获取,二是通过仪表和车机物理连接的USB、CAN线等方式获取。车机根据收到的仪表尺寸,完成仪表人机交互界面开发后,根据仪表尺寸进行界面自适应适配,然后将仪表人机交互界面转换成H.264或H.265视频文件,传输给仪表进行播放显示。视频数据的控制,首先整车上电后,立即与仪表建立数据通信,生成人机交互视频流,然后传输给仪表进行播放。用户可在车机应用软件上切换自己喜欢的仪表人机交互界面。其次,为不影响车机人机交互的操作,仪表人机交互界面默认在车机的虚拟屏上进行显示,当用户需要时也可转到主界面屏幕显示。所以,本***通过在车机端生成车辆仪表的人机交互界面,实现了仪表人机交互界面通过车机APP快速升级而迭代;以及实现了车辆仪表快速迭代动画效果的功能,大大减轻了车辆仪表的内存占用,提高了车辆仪表可靠性和安全性,并且可兼容多种尺寸的车辆仪表。即本***提供一种兼容多种仪表尺寸的人机交互软件实现方案,仪表的应用程序都将运行在车机端,不仅可以解决仪表软件人机界面更新慢、交互复杂、难以实现用户个性化问题,而且能够解决各种仪表尺寸不一导致的显示兼容性问题。
需要说明的是,上述实施例所提供车辆仪表交互***与上述实施例所提供的车辆仪表交互方法属于同一构思,其中各个模块和单元执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。上述实施例所提供的车辆仪表交互***在实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将***的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能,本处也不对此进行限制。
本申请的实施例还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现上述各个实施例中提供的车辆仪表交互方法。
图6示出了适于用来实现本申请实施例的电子设备的计算机***的结构示意图。需要说明的是,图6示出的电子设备的计算机***1000仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图6所示,计算机***1000包括中央处理单元(Central Processing Unit,CPU)1001,其可以根据存储在只读存储器(Read-Only Memory,ROM)1002中的程序或者从储存部分1008加载到随机访问存储器(Random Access Memory,RAM)1003中的程序而执行各种适当的动作和处理,例如执行上述实施例中所述的方法。在RAM1003中,还存储有***操作所需的各种程序和数据。CPU 1001、ROM 1002以及RAM1003通过总线1004彼此相连。输入/输出(Input/Output,I/O)接口1005也连接至总线1004。
以下部件连接至I/O接口1005:包括键盘、鼠标等的输入部分1006;包括诸如阴极射线管(Cathode Ray Tube,CRT)、液晶显示器(Liquid Crystal Display,LCD)等以及扬声器等的输出部分1007;包括硬盘等的储存部分1008;以及包括诸如LAN(Local AreaNetwork,局域网)卡、调制解调器等的网络接口卡的通信部分1009。通信部分1009经由诸如因特网的网络执行通信处理。驱动器1010也根据需要连接至I/O接口1005。可拆卸介质1011,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1010上,以便于从其上读出的计算机程序根据需要被安装入储存部分1008。
特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的计算机程序。在这样的实施例中,该计算机程序可以通过通信部分1009从网络上被下载和安装,和/或从可拆卸介质1011被安装。在该计算机程序被中央处理单元(CPU)1001执行时,执行本申请的***中限定的各种功能。
需要说明的是,本申请实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、闪存、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
本申请的另一方面还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机的处理器执行时,使计算机执行如前所述的车辆仪表交互方法。该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的,也可以是单独存在,而未装配入该电子设备中。
本申请的另一方面还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各个实施例中提供的车辆仪表交互方法。
上述实施例仅示例性说明本申请的原理及其功效,而非用于限制本申请。任何熟悉此技术的人士皆可在不违背本申请的精神及范畴下,对上述实施例进行修饰或改变。因此,但凡所属技术领域中具有通常知识者在未脱离本申请所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本申请的权利要求所涵盖。
Claims (10)
1.一种车辆仪表交互方法,其特征在于,所述方法包括以下步骤:
获取车辆仪表信息,以及与所述车辆仪表关联的车辆信息,记为车辆仪表关联信息;其中,所述车辆仪表信息包括:车辆仪表的屏幕尺寸;所述车辆仪表关联信息包括:当前车辆的车速、当前车辆的转速、当前车辆的剩余油量和当前车辆的可行驶里程;
对所述车辆仪表关联信息进行集成,生成与所述车辆仪表关联信息对应的仪表交互界面;
基于所述车辆仪表的屏幕尺寸对生成的仪表交互界面进行调整,以使所述仪表交互界面与所述屏幕尺寸匹配;
接收并响应目标对象发起的车辆仪表交互请求,并将生成的仪表交互界面发送至所述车辆仪表中进行播放,完成所述车辆仪表与所述目标对象的交互。
2.根据权利要求1所述的车辆仪表交互方法,其特征在于,对所述车辆仪表关联信息进行集成前,所述方法还包括:
通过车辆仪表与车机之间的私有控制器域网总线、通用串行总线或私有以太网,建立所述车辆仪表与所述车机的通信连接,并将所述车辆仪表信息和所述车辆仪表关联信息同步给所述车机,由所述车机对所述车辆仪表关联信息进行集成;或者,
通过车辆控制器域网总线或车辆以太网,建立所述车辆仪表与所述车机的通信连接,并将所述车辆仪表信息和所述车辆仪表关联信息传输给所述车机,由所述车机对所述车辆仪表关联信息进行集成。
3.根据权利要求2所述的车辆仪表交互方法,其特征在于,所述车机对所述车辆仪表关联信息进行集成,生成与所述车辆仪表关联信息对应的仪表交互界面的过程包括:
接收所述车辆仪表发送至所述车机的车辆仪表信息和车辆仪表关联信息,并将所述车辆仪表信息和所述车辆仪表关联信息发送至预设缓冲区;
在所述预设缓冲区内生成视频流数据,并基于所述缓冲区中的视频流,在所述车机内部虚拟屏上生成与所述车辆仪表关联信息对应的仪表交互界面。
4.根据权利要求3所述的车辆仪表交互方法,其特征在于,接收并响应目标对象发起的车辆仪表交互请求,并将生成的仪表交互界面发送至所述车辆仪表中进行播放的过程包括:
接收并响应所述目标对象在所述车辆仪表上生成的车辆仪表交互请求;
将生成仪表交互界面转换为视频流数据,并通过预设物理通道将转换后的视频流数据传输给所述车辆仪表;
基于所述车辆仪表中的解码器对所述视频流进行解码,在所述车辆仪表中播放所述视频流。
5.根据权利要求4所述的车辆仪表交互方法,其特征在于,接收并响应目标对象发起的车辆仪表交互请求,并将生成的仪表交互界面发送至所述车辆仪表中进行播放的过程包括:
接收并响应所述目标对象在所述车辆仪表上生成的车辆仪表交互请求;
将生成仪表交互界面转换为视频流数据,并通过通用串行总线建立所述车机和所述车辆仪表的套接字连接,将转换后的视频流数据通过套接字通道传输给所述车辆仪表,并在所述车辆仪表中播放与所述视频流。
6.根据权利要求1至5中任一所述的车辆仪表交互方法,其特征在于,在接收并响应目标对象发起的车辆仪表交互请求前,所述方法还包括:
将所述车辆仪表的控制按键接入车机控制器中,并建立车辆方向盘与所述车机控制器的连接;
当所述目标对象触发所述车辆方向盘上的按键时,生成对应的车辆仪表交互请求。
7.根据权利要求1至5中任一所述的车辆仪表交互方法,其特征在于,在接收并响应目标对象发起的车辆仪表交互请求前,所述方法还包括:
获取预先开发的应用于所述车辆仪表的交互软件;
将所述交互软件加载至所述车辆仪表;
获取所述目标对象在所述车辆仪表上对所述交互软件的点击动作,并基于所述点击动作在所述车辆仪表上生成对应的车辆仪表交互请求;或者,
获取所述目标对象对所述车辆仪表上的交互软件的语音唤醒指令,并基于语音唤醒指令生成对应的车辆仪表交互请求。
8.一种车辆仪表交互***,其特征在于,所述***包括有:
信息采集模块,用于获取车辆仪表信息,以及与所述车辆仪表关联的车辆信息,记为车辆仪表关联信息;其中,所述车辆仪表信息包括:车辆仪表的屏幕尺寸;所述车辆仪表关联信息包括:当前车辆的车速、当前车辆的转速、当前车辆的剩余油量和当前车辆的可行驶里程;
界面模块,用于对所述车辆仪表关联信息进行集成,生成与所述车辆仪表关联信息对应的仪表交互界面;
匹配模块,用于根据所述车辆仪表的屏幕尺寸对生成的仪表交互界面进行调整,以使所述仪表交互界面与所述屏幕尺寸匹配;
交互模块,用于接收并响应目标对象发起的车辆仪表交互请求,并将生成的仪表交互界面发送至所述车辆仪表中进行播放,完成所述车辆仪表与所述目标对象的交互。
9.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如权利要求1至7中任一项所述的车辆仪表交互方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行如权利要求1至7中任一项所述的车辆仪表交互方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210750633.9A CN115107514A (zh) | 2022-06-28 | 2022-06-28 | 一种车辆仪表交互方法、***、电子设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210750633.9A CN115107514A (zh) | 2022-06-28 | 2022-06-28 | 一种车辆仪表交互方法、***、电子设备及可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115107514A true CN115107514A (zh) | 2022-09-27 |
Family
ID=83331315
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210750633.9A Pending CN115107514A (zh) | 2022-06-28 | 2022-06-28 | 一种车辆仪表交互方法、***、电子设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115107514A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115695630A (zh) * | 2022-10-21 | 2023-02-03 | 浙江吉利控股集团有限公司 | 一种车辆及其信息处理方法 |
-
2022
- 2022-06-28 CN CN202210750633.9A patent/CN115107514A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115695630A (zh) * | 2022-10-21 | 2023-02-03 | 浙江吉利控股集团有限公司 | 一种车辆及其信息处理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11909820B2 (en) | Method and apparatus for execution of applications in a cloud system | |
WO2020221190A1 (zh) | 小程序状态同步方法、设备和计算机存储介质 | |
CN110347464B (zh) | 应用程序的用户界面渲染方法、装置、介质及电子设备 | |
US6658459B1 (en) | System for sharing peripheral devices over a network and method for implementing the same | |
US8762544B2 (en) | Selectively communicating data of a peripheral device to plural sending computers | |
US20070183436A1 (en) | System and method for web-based control of remotely located devices using ready on command architecture | |
CN107256188B (zh) | 安卓设备的控制方法、装置、终端及存储介质 | |
JP2000289583A (ja) | 車両診断実行方法および車両診断実行システム | |
CN104580399A (zh) | 一种基于OpenStack和Spice的云桌面实现方法 | |
US20140359001A1 (en) | Multimedia device configured to provide both client and server aspects of a network service | |
CN107168666A (zh) | 基于usb接口的音视频传输和多屏映射的***和方法 | |
CN109743293A (zh) | 网络靶场的访问方法及网络靶场***、计算机存储介质 | |
WO2022095840A1 (zh) | 直播间创建方法、装置、电子设备及存储介质 | |
WO2020248745A1 (zh) | 用户界面中字符的显示方法、装置、电子设备及存储介质 | |
US20150032797A1 (en) | Distributed audio playback and recording | |
WO2014063517A1 (zh) | 一种终端及其同步控制方法 | |
WO2023174013A1 (zh) | 显存分配方法、装置、介质及电子设备 | |
US20070027961A1 (en) | Method and apparatus for relationship management | |
CN115107514A (zh) | 一种车辆仪表交互方法、***、电子设备及可读存储介质 | |
WO2023134412A1 (zh) | 车辆控制方法及装置、软件配置方法及装置、电子设备、存储介质 | |
CN109739601A (zh) | 一种推广资源展示方法 | |
CN114201317A (zh) | 数据传输方法、装置、存储介质及电子设备 | |
WO2024022277A1 (zh) | 地图更新数据下载方法、装置、设备及可读介质 | |
WO2019119280A1 (zh) | 业务处理方法、云服务器和终端设备 | |
CN109981778B (zh) | 内容分发网络的服务实现方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |