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.图1为本技术实施例提供的一种车辆氛围灯控制系统的示意性结构框图;
26.图2为本技术实施例提供的一种车辆氛围灯控制方法的示意性流程图;
27.图3为本技术实施例提供的一种车辆氛围灯控制装置的示意性结构框图;
28.图4为本技术实施例提供的一种电子设备的示意性结构框图。
具体实施方式
29.下面将参照附图更详细地描述本技术的示例性实施例。虽然附图中显示了本技术的示例性实施例,然而应当理解,可以以各种形式实现本技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本技术,并且能够将本技术的范围完整的传达给本领域的技术人员。
30.为了解决现有技术存在车辆氛围灯控制系统实际应用中适应性差的问题,本技术
实施例提供了一种车辆氛围灯控制系统,如图1所示,该系统可以包括:
31.传感执行层,包括氛围灯执行模块;
32.其中,氛围灯执行模块用于使氛围灯按照预设规则进行工作。
33.具体的,氛围灯氛也叫环境照明,通常出现在汽车的方向盘、中控、脚灯、杯架、车顶、迎宾灯、迎宾踏板、车门、后备箱、车灯等位置;氛围灯执行模块会与氛围灯执行器进行数据传输和协议匹配,以使氛围灯按照预设规则进行工作;预设规则由氛围灯控制层发送至传感执行层,预设规则的一种体现方式为脉冲控制信号的规则地变化,传感执行层会将模拟的脉冲控制信号变换为脉冲,变换后脉冲的工作周期会依该模拟的脉冲控制信号的大小而改变。
34.需要说明的是,传感执行层主要负责与氛围灯执行器进行数据传输和协议匹配,并建立统一的氛围灯执行接口,也即提供了不可分割的原子级服务,避免了氛围灯执行器等硬件升级或更换时,对氛围灯控制层或人机交互层的功能实现软件的执行逻辑造成影响。
35.氛围灯控制层,包括氛围灯控制信号接收模块和模式控制模块;
36.其中,氛围灯控制信号接收模块用于接收氛围灯控制信号,模式控制模块用于根据氛围灯控制信号生成预设规则。
37.具体的,氛围灯控制信号会通过can总线、lin总线或以太网的传输方式,由人机交互层传输至氛围灯控制层,并由氛围灯控制信号接收模块进行接收;模式控制模块会根据不同的氛围灯控制信号生成不同的预设规则,生成规则可以由本领域技术人员自行设定,例如,对开启氛围灯的氛围灯控制信号生成对应的脉冲控制信号,该脉冲信号会使传感执行层按照氛围灯控制信号所需的预设规则进行针对氛围灯执行器的控制。
38.需要说明的是,氛围灯控制层作为氛围灯的主控逻辑层,部署在中央处理器上;从软件角度,控制层只需要消费传感执行层的原子服务,就可以满足功能的设计需求,可以做到与硬件隔离,降低了车辆氛围灯控制过程中的软硬件耦合度。
39.人机交互层,包括交互控制模块;
40.其中,交互控制模块用于将接收到的氛围灯控制信号发送至氛围灯控制层。
41.具体的,氛围灯根据控制方式不一样可分为手机app控制、旋钮控制、遥控器控制、车机控制等,交互控制模块可以给用户提供可操作的控制交互入口,如ivi(in-vehicle infotainment,车载信息娱乐)系统软开关设置入口、语音控制入口等。
42.需要说明的是,人机交互层可以处理好与氛围灯控制层的交互逻辑,给用户提供完美的交互体验。
43.借由上述技术方案,本技术实施例提供了一种车辆氛围灯控制系统,主要目的在于解决现有技术存在车辆氛围灯控制系统实际应用中适应性差的问题。本技术实施例通过传感执行层,包括氛围灯执行模块,其中,氛围灯执行模块用于使氛围灯按照预设规则进行工作;氛围灯控制层,包括氛围灯控制信号接收模块和模式控制模块,其中,氛围灯控制信号接收模块用于接收氛围灯控制信号,模式控制模块用于根据氛围灯控制信号生成预设规则;人机交互层,包括交互控制模块,其中,交互控制模块用于将接收到的氛围灯控制信号发送至氛围灯控制层,实现车辆氛围灯控制。上述方案通过传感执行层的设置避免了氛围灯执行器等硬件升级或更换时,对氛围灯控制层或人机交互层的功能实现软件的执行逻辑
造成影响;通过氛围灯控制层的设置,可以做到功能需求的设计与硬件隔离,降低了车辆氛围灯控制过程中的软硬件耦合度;通过人机交互层的设置可以处理好与氛围灯控制层的交互逻辑,给用户提供完美的交互体验,进而解决了现有技术存在车辆氛围灯控制系统实际应用中适应性差的问题。
44.在一些可能的实施方式中,氛围灯执行模块包括氛围灯颜色控制组件和氛围灯亮度控制组件。
45.具体的,氛围灯包含3颗芯片,分别是红色、绿色、蓝色芯片;氛围灯颜色控制组件会根据预设规则通过流经红色、绿色、蓝色芯片电流的占空比来调节氛围灯的rgb颜色;氛围灯亮度控制组件会根据预设规则通过流经红色、绿色、蓝色芯片电流的占空比来调节氛围灯的rgb亮度。
46.需要说明的是,通过氛围灯颜色控制组件和氛围灯亮度控制组件的设置,能够按照预设规则调整流经红色、绿色、蓝色芯片电流的占空比,驱动混合色彩的变化,显示出氛围灯的颜色变化及亮度变化的效果。
47.在一些可能的实施方式中,传感执行层还包括氛围灯数据采集模块。
48.具体的,氛围灯数据采集模块可以采集上报氛围灯的故障信息等数据,例如,灯头短路故障、控制电路过压欠压故障、通信故障等,可以用于氛围灯的故障诊断。
49.需要说明的是,传感执行层只负责获取氛围灯完整的传感数据及对数据进行基本封装,建立统一的对外输出接口,这样可以保障氛围灯数据的完整性。
50.在一些可能的实施方式中,模式控制模块包括静态模式控制组件,氛围灯控制信号由用户输入生成。
51.具体的,静态模式控制组件可以根据用户通过人机交互层输入的氛围灯控制信号生成对应的预设规则,用户可以通过手机、ivi控制台等设备对氛围灯的显示进行输入。
52.需要说明的是,通过上述可能的实施方式可以按照用户意图对氛围灯进行显示,给用户提供以环绕式的氛围效果。
53.在一些可能的实施方式中,模式控制模块包括音乐律动模式控制组件,氛围灯控制信号由音乐律动模式控制组件根据车内音乐的频点信号生成。
54.具体的,音乐律动模式控制组件可以根据与车内音乐对应的氛围灯控制信号生成对应的预设规则,具体而言,音乐律动模式控制组件可以根据人机交互层输出的采样频率点电平强度信号,转化为对rgb三路占空比进行调整的预设规则,采样频率点电平强度信号由人机交互层根据本地音乐或云音乐中的dsp(digital signal processing,数字信号处理)数字播放信号得到。
55.需要说明的是,通过上述可能的实施方式可以使氛围灯根据车机当前播放的音乐,呈现有音乐节奏的动态效果,配合车内的音乐可以烘托出特有的氛围,给用户以独特的用户体验。
56.在一些可能的实施方式中,模式控制模块包括驾驶模式控制组件,氛围灯控制信号由驾驶模式控制组件根据车辆驾驶模式生成。
57.具体的,驾驶模式控制组件可以根据与车辆当前驾驶模式对应的氛围灯控制信号生成对应的预设规则,常规模式(normal)、经济模式(eco)和运动模式(sport)等车辆驾驶模式都会对应不同的预设的氛围灯控制信号。
58.需要说明的是,通过上述可能的实施方式可以使氛围灯根据车辆的驾驶模式,呈现出不同颜色效果,可以提升用户的驾驶乐趣,同时也不会影响驾驶的安全系数。
59.进一步的,作为对前述系统实施例的实现,本技术实施例提供了一种车辆氛围灯控制方法,用于对前述系统实施例进行实现。该方法实施例与前述系统实施例对应,为便于阅读,本车辆氛围灯控制方法实施例不再对前述系统实施例中的细节内容进行逐一赘述,但应当明确,本技术实施例中的方法能够对应执行前述系统实施例中的全部内容。如图2所示,该车辆氛围灯控制方法包括:
60.步骤101,接收氛围灯控制信号;
61.步骤102,根据氛围灯控制信号生成预设规则;
62.步骤103,根据预设规则控制氛围灯进行工作。
63.进一步的,作为对前述方法实施例的实现,本技术实施例提供了一种车辆氛围灯控制装置,用于对前述方法实施例进行实现。该装置实施例与前述方法实施例对应,为便于阅读,本车辆氛围灯控制装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本技术实施例中的装置能够对应实现前述方法实施例及系统实施例中的全部内容。如图2所示,该车辆氛围灯控制装置20包括:201接收单元、202生成单元和203执行单元,其中,
64.201接收单元,用于接收氛围灯控制信号;
65.202生成单元,用于根据氛围灯控制信号生成预设规则;
66.203执行单元,用于根据预设规则控制氛围灯进行工作。
67.借由上述技术方案,本技术实施例还提供了一种车辆氛围灯控制装置,主要目的在于解决现有技术存在车辆氛围灯控制系统实际应用中适应性差的问题。本技术实施例通过传感执行层,包括氛围灯执行模块,其中,氛围灯执行模块用于使氛围灯按照预设规则进行工作;氛围灯控制层,包括氛围灯控制信号接收模块和模式控制模块,其中,氛围灯控制信号接收模块用于接收氛围灯控制信号,模式控制模块用于根据氛围灯控制信号生成预设规则;人机交互层,包括交互控制模块,其中,交互控制模块用于将接收到的氛围灯控制信号发送至氛围灯控制层,实现车辆氛围灯控制。上述方案通过传感执行层的设置避免了氛围灯执行器等硬件升级或更换时,对氛围灯控制层或人机交互层的功能实现软件的执行逻辑造成影响;通过氛围灯控制层的设置,可以做到功能需求的设计与硬件隔离,降低了车辆氛围灯控制过程中的软硬件耦合度;通过人机交互层的设置可以处理好与氛围灯控制层的交互逻辑,给用户提供完美的交互体验,进而解决了现有技术存在车辆氛围灯控制系统实际应用中适应性差的问题。
68.本技术实施例提供了一种电子设备30,如图3所示,该电子设备包括至少一个处理器301、以及与处理器连接的至少一个存储器302,其中,处理器301用于调用存储器302中的程序指令,以执行实现上述车辆氛围灯控制方法。
69.本技术实施例还提供了一种存储介质,其上存储有程序,该程序运行时控制该存储介质所在设备执行时实现上述车辆氛围灯控制方法。
70.借由上述技术方案,本技术实施例提供了一种车辆氛围灯控制系统、方法及相关装置,主要目的在于解决现有技术存在车辆氛围灯控制系统实际应用中适应性差的问题。本技术实施例通过传感执行层,包括氛围灯执行模块,其中,氛围灯执行模块用于使氛围灯
按照预设规则进行工作;氛围灯控制层,包括氛围灯控制信号接收模块和模式控制模块,其中,氛围灯控制信号接收模块用于接收氛围灯控制信号,模式控制模块用于根据氛围灯控制信号生成预设规则;人机交互层,包括交互控制模块,其中,交互控制模块用于将接收到的氛围灯控制信号发送至氛围灯控制层,实现车辆氛围灯控制。上述方案通过传感执行层的设置避免了氛围灯执行器等硬件升级或更换时,对氛围灯控制层或人机交互层的功能实现软件的执行逻辑造成影响;通过氛围灯控制层的设置,可以做到功能需求的设计与硬件隔离,降低了车辆氛围灯控制过程中的软硬件耦合度;通过人机交互层的设置可以处理好与氛围灯控制层的交互逻辑,给用户提供完美的交互体验,进而解决了现有技术存在车辆氛围灯控制系统实际应用中适应性差的问题。
71.本技术是参照根据本技术实施例的方法、装置和电子设备的流程图和/或方框图来描述的;应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合;可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程流程管理设备的处理器以产生一个机器,使得通过计算机或其他可编程流程管理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
72.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
73.在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
74.在一个典型的配置中,电子设备可以包括一个或多个处理器(cpu)、存储器和总线;电子设备还可以包括输入/输出接口、网络接口等。
75.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片;存储器是存储介质的示例。
76.存储介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储;信息可以是计算机可读指令、数据结构、程序的模块或其他数据;计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息;按照本文中的界定,存储介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
77.本技术的说明书和权利要求书及附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序;应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描
述的内容以外的顺序实施。
78.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可能可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
79.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素;在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
80.本领域技术人员应明白,本技术的实施例可提供为方法、装置或电子装置;因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式;而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
81.可以由一种或多种程序设计语言或其组合来编写用于执行本技术实施例操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言——诸如common lisp、python、c++、objective-c、smalltalk、delphi、java、swift、c#、perl、ruby、javascript和php等,还包括常规的过程式程序设计语言——诸如fortran、algol、cobol、pl/i、basic、pascal和c等,还包括其他任意一种编程语言——诸如lisp、tcl、prolog、visual basic.net、sql和r等;程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行;在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
82.以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的权利要求范围之内。