CN115467602B - 车辆的天窗控制方法、装置、车辆及存储介质 - Google Patents
车辆的天窗控制方法、装置、车辆及存储介质 Download PDFInfo
- Publication number
- CN115467602B CN115467602B CN202210969016.8A CN202210969016A CN115467602B CN 115467602 B CN115467602 B CN 115467602B CN 202210969016 A CN202210969016 A CN 202210969016A CN 115467602 B CN115467602 B CN 115467602B
- Authority
- CN
- China
- Prior art keywords
- current
- vehicle
- parameters
- target position
- motion
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 230000009471 action Effects 0.000 claims abstract description 38
- 230000007246 mechanism Effects 0.000 claims abstract description 12
- 238000004590 computer program Methods 0.000 claims description 7
- 238000001514 detection method Methods 0.000 claims description 4
- 238000012423 maintenance Methods 0.000 abstract description 9
- 230000006870 function Effects 0.000 description 13
- 230000008569 process Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 10
- 230000000737 periodic effect Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 5
- 238000012795 verification Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 230000000739 chaotic effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Classifications
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05F—DEVICES FOR MOVING WINGS INTO OPEN OR CLOSED POSITION; CHECKS FOR WINGS; WING FITTINGS NOT OTHERWISE PROVIDED FOR, CONCERNED WITH THE FUNCTIONING OF THE WING
- E05F15/00—Power-operated mechanisms for wings
- E05F15/70—Power-operated mechanisms for wings with automatic actuation
Landscapes
- Feedback Control In General (AREA)
Abstract
本申请涉及一种车辆的天窗控制方法、装置、车辆及存储介质,其中,方法包括:接收车辆天窗的多个调用请求;根据多个调用请求解析每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数;校验每个调用请求的当前参数是否满足预设校验条件,并在满足预设校验条件后,以预设仲裁机制仲裁每个调用请求的参数,继而控制车辆天窗执行对应的开关动作。本申请可以对每个天窗的调用请求的参数进行解析、校验,在满足校验条件后,对该参数进行仲裁,以控制车辆天窗执行对应的开关动作,从而有效解决了多个控制指令的优先级仲裁的问题,降低了软件开发时间和维护成本,提升了天窗根据控制指令执行开闭动作的准确性和高效性。
Description
技术领域
本申请涉及车辆控制技术领域,特别涉及一种车辆的天窗控制方法、装置、车辆及存储介质。
背景技术
天窗是汽车的重要部件之一,随着汽车行业的日益发展,天窗需要实现功能场景也越来越多,如车机控制、手机遥控、语音控制等场景。
相关技术可以实现汽车车窗在车载电池无法供电的情况下也可以执行开启动作,或在涉水,污染等场景下,自动控制车辆天窗进行开闭,以提升用户体验。
但是,随着功能场景逐渐丰富,软件接口也在不断变化,从而导致软件开发和维护成本过高,并且作为处理核心逻辑的增强服务来说,相关技术存在多个调用一个的情况,难以解决多个控制指令的优先级仲裁的问题。
发明内容
本申请提供一种车辆的天窗控制方法、装置、车辆及存储介质,以解决由于功能场景丰富导致的软件模块不断变更,以及多个控制信号的优先级仲裁等问题。
本申请第一方面实施例提供一种车辆的天窗控制方法,包括以下步骤:接收车辆天窗的多个调用请求;根据所述多个调用请求解析每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数;以及校验所述每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数是否满足预设校验条件,并在满足所述预设校验条件后,以预设仲裁机制仲裁所述每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的参数,且根据仲裁结果生成的当前控制指令控制所述车辆天窗执行对应的开关动作。
根据上述技术手段,本申请实施例可以对每个天窗的调用请求的参数进行解析、校验,在满足校验条件后,对该参数进行仲裁,以控制车辆天窗执行对应的开关动作,从而有效解决了多个控制指令的优先级仲裁的问题,降低了软件开发时间和维护成本,提升了天窗根据控制指令执行开闭动作的准确性和高效性。
可选地,在本申请的一个实施例中,所述校验所述每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数是否满足预设校验条件,包括:判断所述每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数对应的参数范围是否满足预设有效条件;如果所述运动方向、所述运动模式、所述目标位置和/或所述当前优先级中任一当前参数对应的参数范围不满足所述预设有效条件,则发送调用失败提醒。
根据上述技术手段,本申请实施例可以对每个调用请求进行参数校验,能够有效的检测出无效参数,以及时对用户进行提醒,进一步保障了天窗根据调用请求执行开闭动作的准确性。
可选地,在本申请的一个实施例中,在根据所述多个调用请求解析所述每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数之前,还包括:检测当前时刻是否达到预设读取周期;在检测到所述当前时刻达到所述读取周期,则读取所述多个调用请求的每个调用请求。
根据上述技术手段,本申请实施例可以通过周期性主控函数检测调用情况信息,从而保证了调用请求读取的逻辑性和顺序性,有效避免了读取请求混乱的情况,保障了调用请求参数解析的准确性和实时性。
可选地,在本申请的一个实施例中,在根据所述仲裁结果控制所述车辆天窗执行对应的开关动作之后,还包括:根据所述仲裁结果的下一个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数更新所述车辆天窗的目标参数,生成新的控制指令。
根据上述技术手段,本申请实施例可以根据仲裁结果的下一个调用请求的当前输入参数对车辆天窗的目标参数进行更新,以生成新的控制指令,从而可以有效解决多个功能场景同时调用的仲裁问题,使得天窗可以对用户的指令进行全面智能的实时响应,改善了用户的使用体验。
本申请第二方面实施例提供一种车辆的天窗控制装置,包括:接收模块,用于接收车辆天窗的多个调用请求;解析模块,用于根据所述多个调用请求解析每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数;以及控制模块,用于校验所述每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数是否满足预设校验条件,并在满足所述预设校验条件后,以预设仲裁机制仲裁所述每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的参数,且根据仲裁结果生成的当前控制指令控制所述车辆天窗执行对应的开关动作。
可选地,在本申请的一个实施例中,所述控制模块包括:判断单元,用于判断所述每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数对应的参数范围是否满足预设有效条件;提醒单元,用于如果所述运动方向、所述运动模式、所述目标位置和/或所述当前优先级中任一当前参数对应的参数范围不满足所述预设有效条件,则发送调用失败提醒。
可选地,在本申请的一个实施例中,还包括:检测模块,用于在根据所述多个调用请求解析所述每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数之前检测当前时刻是否达到预设读取周期;读取模块,用于在检测到所述当前时刻达到所述读取周期,则读取所述多个调用请求的每个调用请求。
可选地,在本申请的一个实施例中,还包括:更新模块,用于在根据所述仲裁结果控制所述车辆天窗执行对应的开关动作之后根据所述仲裁结果的下一个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数更新所述车辆天窗的目标参数,生成新的控制指令。
本申请第三方面实施例提供一种车辆,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的车辆的天窗控制方法。
本申请第四方面实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序,该程序被处理器执行时实现如上的车辆的天窗控制方法。
由此,本申请的实施例具有以下有益效果:
(1)本申请实施例可以对每个天窗的调用请求的参数进行解析、校验,在满足校验条件后,对该参数进行仲裁,以控制车辆天窗执行对应的开关动作,从而有效解决了多个控制指令的优先级仲裁的问题,降低了软件开发时间和维护成本,提升了天窗根据控制指令执行开闭动作的准确性和高效性。
(2)本申请实施例可以对每个调用请求进行参数校验,能够有效的检测出无效参数,以及时对用户进行提醒,进一步保障了天窗根据调用请求执行开闭动作的准确性。
(3)本申请实施例可以通过周期性主控函数检测调用情况信息,从而保证了调用请求读取的逻辑性和顺序性,有效避免了读取请求混乱的情况,保障了调用请求参数解析的准确性和实时性。
(4)本申请实施例可以根据仲裁结果的下一个调用请求的当前输入参数对车辆天窗的目标参数进行更新,以生成新的控制指令,从而可以有效解决多个功能场景同时调用的仲裁问题,使得天窗可以对用户的指令进行全面智能的实时响应,改善了用户的使用体验。
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本申请实施例提供的一种车辆的天窗控制方法的流程图;
图2为根据本申请的一个实施例提供的一种车辆的天窗控制方法的逻辑架构示意图;
图3为根据本申请的一个实施例提供的一种车辆的天窗控制方法的执行逻辑示意图;
图4为根据本申请实施例的车辆的天窗控制装置的示例图;
图5为申请实施例提供的车辆的结构示意图。
其中,10-车辆的天窗控制装置;100-接收模块、200-解析模块、300-控制模块、501-存储器、502-处理器、503-通信接口。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
下面参考附图描述本申请实施例的车辆的天窗控制方法、装置、车辆及存储介质。针对上述背景技术中提到的问题,本申请提供了一种车辆的天窗控制方法,在该方法中,接收车辆天窗的多个调用请求;根据多个调用请求解析每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数;校验每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数是否满足预设校验条件,并在满足预设校验条件后,以预设仲裁机制仲裁每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的参数,且根据仲裁结果生成的当前控制指令控制车辆天窗执行对应的开关动作。本申请可以对每个天窗的调用请求的参数进行解析、校验,在满足校验条件后,对该参数进行仲裁,以控制车辆天窗执行对应的开关动作,从而有效降低软件开发时间和维护成本,提升了天窗根据控制指令执行开闭动作的准确性和高效性。由此,解决了由于功能场景丰富导致的软件模块不断变更,以及多个控制信号的优先级仲裁等问题。
具体而言,图1为本申请实施例所提供的一种车辆的天窗控制方法的流程图。
如图1所示,该车辆的天窗控制方法包括以下步骤:
在步骤S101中,接收车辆天窗的多个调用请求。
本申请的实施例可以在SOA(Service-Oriented Architecture,面向服务架构)基础上接收车辆天窗的多个调用请求。
具体地,SOA架构下的天窗服务调用策略主要包括调用请求过程和指令执行过程。其中,调用请求过程为非周期过程,本申请的实施例在用户或调用方向服务方发送调用请求,即是说通过该天窗服务统一的对外软件接口进行参数传递时,便可以一直接收请求方或调用方的调用请求信息。
需要说明的是,本申请实施例在用户或调用方向服务方发送调用请求,进行参数传递时,主要包括运动方向、运动模式、目标位置以及当前优先级等输入参数。
具体地,上述参数包含四个参数,其具体定义如下:
参数1:天窗的运动方向(Idle/open/close);
参数2:天窗的运动模式(Stop/Auto/Manual);
参数3:天窗的目标位置(0-100),该参数只有在自动模式下才会生效;
参数4:该控制指令的优先级,该参数为0-255的整数,优先级的数值越低,优先级越高,定义优先级数值时,需要确定不同功能场景的优先排序,根据安全性和驾驶需求以及体验需求而定义,优先级值为一一对应唯一的。
由此,通过利用SOA架构接收车辆天窗的多个调用请求,在保证接收请求实时性的同时,也为后续对参数的解析和校验等操作提供了可靠的数据支持。
在步骤S102中,根据多个调用请求解析每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数。
需要说明的是,在接收车辆天窗的多个调用请求后,本申请的实施例便从调用请求过程进入到指令执行过程中,该过程为周期性运行过程,是一种周期性主控函数,主要用于控制指令的更新和执行。在指令执行过程中,本申请的实施例可以对每个执行指令,即调用请求的运动方向、运动模式、目标位置以及当前优先级等参数进行解析,从而为实现天窗服务调用工作提供技术支撑,满足了控制器内部以及通过通信协议的各控制器之间的调用。
可选地,在本申请的一个实施例中,在根据多个调用请求解析每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数之前,还包括:检测当前时刻是否达到预设读取周期;在检测到当前时刻达到读取周期,则读取多个调用请求的每个调用请求。
需要说明的是,在解析每个调用请求的参数之前,本申请的实施例可以通过周期性主控函数检测调用情况信息,例如,当主控函数读取周期为1s时,本申请的实施例可以通过计时器等检测当前时刻是否达到读取周期,若在检测到当前时刻为0.5s时,则未达到读取周期,当检测到的读取周期达到1s时,则可读取多个调用请求的每个调用请求,从而保证了调用请求读取的逻辑性和顺序性,有效避免了读取请求混乱的情况,保障了调用请求参数解析的准确性和实时性。
在步骤S103中,校验每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数是否满足预设校验条件,并在满足预设校验条件后,以预设仲裁机制仲裁每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的参数,且根据仲裁结果生成的当前控制指令控制车辆天窗执行对应的开关动作。
在根据多个调用请求解析每个调用请求的当前输入参数后,计数组件进行更新,即次数Counter自加1。进而,本申请的实施例可以判断当前输入参数是否满足校验条件,并对每个调用请求的输入参数进行仲裁,以控制车辆天窗执行对应的开关动作,从而实现了各软件模块之间的解耦,在提升天窗根据控制指令执行开闭动作的准确性和高效性的同时,有效降低了软件开发的时间和维护成本。
可选地,在本申请的一个实施例中,校验每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数是否满足预设校验条件,包括:判断每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数对应的参数范围是否满足预设有效条件;如果运动方向、运动模式、目标位置和/或当前优先级中任一当前参数对应的参数范围不满足预设有效条件,则发送调用失败提醒。
需要说明的是,在对每个调用请求的当前输入参数进行仲裁之前,还需对每个调用请求的参数进行校验,即对参数有效范围进行检测,当任意一个参数值不在有效范围内时,则发送调用失败提醒。
举例而言,在对每个调用请求的输入参数进行解析后,若检测出天窗的目标位置参数值为101时,即表明该参数超出其有效范围,此时可通过返回值参数,反馈调用失败的情况信息,车载系统可根据该返回参数利用车载显示屏等设备通过语音或文字,如“天窗目标位置参数超限,调用失败!”等,以对用户进行提醒。
由此,通过对每个调用请求进行参数校验,可以有效的发检测出无效参数,以及时对用户进行提醒,进一步保障了天窗根据调用请求执行开闭动作的准确性。
在对每个调用请求的当前输入参数进行校验之后,进一步地,本申请的实施例可以提供过车载系统预设的机制策略对每个调用请求的输入参数进行仲裁。例如,当天窗为半开状态时,此时在读取两个调用请求,并对其参数进行解析校验后,进而可以通过对上述调用请求中的当前优先级参数的参数值进行比较,若请求开窗的优先级参数值为66,而请求关窗的优先级参数值为76,则仲裁结果为优先执行开窗的指令,由此仲裁出高优先级的控制指令,将最终的仲裁结果传递到周期性主控函数中,同时,经过仲裁机制得到仲裁的Counter,主控周期性函数可通过检测Counter值的变化来判断服务是否被调用,并完成对指令的解析,进而驱动电机,控制车辆天窗执行对应的开关动作,如图2所示,从而不仅可以满足不同功能场景的需求,完成仲裁和状态反馈,实现了软件之间和解耦,降低了软件模块开发的陈本和维护成本,还提升了天窗根据控制指令执行开闭动作的准确性和高效性。
可选地,在本申请的一个实施例中,在根据仲裁结果控制车辆天窗执行对应的开关动作之后,还包括:根据仲裁结果的下一个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数更新车辆天窗的目标参数,生成新的控制指令。
在根据仲裁结果控制车辆天窗执行对应的开关动作之后,本申请的实施例还可以根据仲裁结果的下一个调用请求的参数更新车辆天窗的目标参数值,以生成新的控制指令,并执行控制指令,完成控制天窗进行开闭等动作,再次完成一次调用,从而可以有效解决多个功能场景同时调用的仲裁问题,使得天窗可以对用户的指令进行全面智能的实时响应,改善了用户的使用体验。
下面通过具体实施例对本申请的一种车辆的天窗控制方法的工作过程进行说明。
图3展示了本申请实施例的车辆的天窗控制方法的执行逻辑,如在天窗硬开关按键请求手动控制天窗开关的功能场景下时,当用户持续按压天窗控制按键,即手动开天窗时,此时请求方向服务方发送调用请求,即传递的四个入参,参数1为天窗的运动方向,当前值为Open;参数2为天窗的运动模式,当前值为Manual,参数3在当前手动模式下不生效,该功能场景优先级值定义为10,此时服务方的调用请求模块将完成参数校验、仲裁等处理过程中,将仲裁结果传递到周期性主控函数中执行,进而驱动电机,完成天窗的手动打开动作,即完成一次调用。
此时松开开关按键,参数1的值更新为Idle,即天窗运动方向为无请求状态,参数2的值更新为Stop,即天窗的运动模式为停止状态,其余参数不变,执行控制指令,完成控制天窗的停止,即又完成一次调用。
根据本申请实施例提出的车辆的天窗控制方法,接收车辆天窗的多个调用请求;根据多个调用请求解析每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数;校验每个调用请求的当前参数是否满足预设校验条件,并在满足预设校验条件后,以预设仲裁机制仲裁每个调用请求的参数,且根据仲裁结果生成的当前控制指令控制车辆天窗执行对应的开关动作。本申请可以对每个天窗的调用请求的参数进行解析、校验,在满足校验条件后,对该参数进行仲裁,以控制车辆天窗执行对应的开关动作,从而有效降低软件开发时间和维护成本,提升了天窗根据控制指令执行开闭动作的准确性和高效性。
其次参照附图描述根据本申请实施例提出的车辆的天窗控制装置。
图4是本申请实施例的车辆的天窗控制装置的方框示意图。
如图4所示,该车辆的天窗控制装置10包括:接收模块100、解析模块200以及控制模块300。
其中,接收模块100,用于接收车辆天窗的多个调用请求。
解析模块200,用于根据多个调用请求解析每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数。
控制模块300,用于校验每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数是否满足预设校验条件,并在满足预设校验条件后,以预设仲裁机制仲裁每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的参数,且根据仲裁结果生成的当前控制指令控制车辆天窗执行对应的开关动作。
可选地,在本申请的一个实施例中,控制模块300包括:判断单元和提醒单元。
其中,判断单元,用于判断每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数对应的参数范围是否满足预设有效条件。
提醒单元,用于如果运动方向、运动模式、目标位置和/或当前优先级中任一当前参数对应的参数范围不满足预设有效条件,则发送调用失败提醒。
可选地,在本申请的一个实施例中,本申请实施例的车辆的天窗控制装置10还包括:检测模块和读取模块。
其中,检测模块,用于在根据多个调用请求解析每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数之前检测当前时刻是否达到预设读取周期。
读取模块,用于在检测到当前时刻达到读取周期,则读取多个调用请求的每个调用请求。
可选地,在本申请的一个实施例中,本申请实施例的车辆的天窗控制装置10还包括:更新模块,用于在根据仲裁结果控制车辆天窗执行对应的开关动作之后根据仲裁结果的下一个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数更新车辆天窗的目标参数,生成新的控制指令。
需要说明的是,前述对车辆的天窗控制方法实施例的解释说明也适用于该实施例的车辆的天窗控制装置,此处不再赘述。
根据本申请实施例提出的车辆的天窗控制装置,接收车辆天窗的多个调用请求;根据多个调用请求解析每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数;校验每个调用请求的当前参数是否满足预设校验条件,并在满足预设校验条件后,以预设仲裁机制仲裁每个调用请求的参数,且根据仲裁结果生成的当前控制指令控制车辆天窗执行对应的开关动作。本申请可以对每个天窗的调用请求的参数进行解析、校验,在满足校验条件后,对该参数进行仲裁,以控制车辆天窗执行对应的开关动作,从而有效降低软件开发时间和维护成本,提升了天窗根据控制指令执行开闭动作的准确性和高效性。
图5为本申请实施例提供的车辆的结构示意图。该车辆可以包括:
存储器501、处理器502及存储在存储器501上并可在处理器502上运行的计算机程序。
处理器502执行程序时实现上述实施例中提供的车辆的天窗控制方法。
进一步地,车辆还包括:
通信接口503,用于存储器501和处理器502之间的通信。
存储器501,用于存放可在处理器502上运行的计算机程序。
存储器501可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
如果存储器501、处理器502和通信接口503独立实现,则通信接口503、存储器501和处理器502可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(PeripheralComponent,简称为PCI)总线或扩展工业标准体系结构(Extended Industry StandardArchitecture,简称为EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
可选地,在具体实现上,如果存储器501、处理器502及通信接口503,集成在一块芯片上实现,则存储器501、处理器502及通信接口503可以通过内部接口完成相互间的通信。
处理器502可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路。
本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上的车辆的天窗控制方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或N个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“N个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或N个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或N个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,N个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (8)
1.一种车辆的天窗控制方法,其特征在于,包括以下步骤:
接收车辆天窗的多个调用请求;
根据所述多个调用请求解析每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数;以及
校验所述每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数是否满足预设校验条件,并在满足所述预设校验条件后,以预设仲裁机制仲裁所述每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的参数,且根据仲裁结果生成的当前控制指令控制所述车辆天窗执行对应的开关动作;
所述校验所述每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数是否满足预设校验条件,包括:
判断所述每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数对应的参数范围是否满足预设有效条件;
如果所述运动方向、所述运动模式、所述目标位置和/或所述当前优先级中任一当前参数对应的参数范围不满足所述预设有效条件,则发送调用失败提醒。
2.根据权利要求1所述的方法,其特征在于,在根据所述多个调用请求解析所述每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数之前,还包括:
检测当前时刻是否达到预设读取周期;
在检测到所述当前时刻达到所述读取周期,则读取所述多个调用请求的每个调用请求。
3.根据权利要求1所述的方法,其特征在于,在根据所述仲裁结果控制所述车辆天窗执行对应的开关动作之后,还包括:
根据所述仲裁结果的下一个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数更新所述车辆天窗的目标参数,生成新的控制指令。
4.一种车辆的天窗控制装置,其特征在于,包括:
接收模块,用于接收车辆天窗的多个调用请求;
解析模块,用于根据所述多个调用请求解析每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数;以及
控制模块,用于校验所述每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数是否满足预设校验条件,并在满足所述预设校验条件后,以预设仲裁机制仲裁所述每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的参数,且根据仲裁结果生成的当前控制指令控制所述车辆天窗执行对应的开关动作;
所述控制模块包括:
判断单元,用于判断所述每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数对应的参数范围是否满足预设有效条件;
提醒单元,用于如果所述运动方向、所述运动模式、所述目标位置和/或所述当前优先级中任一当前参数对应的参数范围不满足所述预设有效条件,则发送调用失败提醒。
5.根据权利要求4所述的装置,其特征在于,还包括:
检测模块,用于在根据所述多个调用请求解析所述每个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数之前检测当前时刻是否达到预设读取周期;
读取模块,用于在检测到所述当前时刻达到所述读取周期,则读取所述多个调用请求的每个调用请求。
6.根据权利要求4所述的装置,其特征在于,还包括:
更新模块,用于在根据所述仲裁结果控制所述车辆天窗执行对应的开关动作之后根据所述仲裁结果的下一个调用请求的运动方向、运动模式、目标位置和/或当前优先级的当前参数更新所述车辆天窗的目标参数,生成新的控制指令。
7.一种车辆,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1-3任一项所述的车辆的天窗控制方法。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行,以用于实现如权利要求1-3任一项所述的车辆的天窗控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210969016.8A CN115467602B (zh) | 2022-08-12 | 2022-08-12 | 车辆的天窗控制方法、装置、车辆及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210969016.8A CN115467602B (zh) | 2022-08-12 | 2022-08-12 | 车辆的天窗控制方法、装置、车辆及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115467602A CN115467602A (zh) | 2022-12-13 |
CN115467602B true CN115467602B (zh) | 2024-09-24 |
Family
ID=84367763
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210969016.8A Active CN115467602B (zh) | 2022-08-12 | 2022-08-12 | 车辆的天窗控制方法、装置、车辆及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115467602B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115949188B (zh) * | 2023-02-20 | 2023-11-21 | 江苏恒新金属科技有限公司 | 一种光伏联动通风天窗 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010095633A (ko) * | 2000-04-11 | 2001-11-07 | 김용서 | 음성인식 기술을 이용한 자동차의 선 루프 자동 제어 장치및 방법 |
CN107587810A (zh) * | 2017-08-14 | 2018-01-16 | 惠州市德赛西威汽车电子股份有限公司 | 一种基于adas的声控后备箱开启方法及系统 |
CN109278507A (zh) * | 2018-11-28 | 2019-01-29 | 奇瑞汽车股份有限公司 | 汽车天窗控制方法及系统 |
CN113605802A (zh) * | 2021-08-31 | 2021-11-05 | 重庆长安新能源汽车科技有限公司 | 一种车载无框车窗控制系统及汽车 |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101256395B (zh) * | 2008-03-19 | 2010-06-09 | 上海理工大学 | 带参数修正的电动天窗控制器 |
KR102028663B1 (ko) * | 2012-07-24 | 2019-10-04 | 삼성전자주식회사 | 에러 검출 방법 및 장치 |
JP6099129B2 (ja) * | 2013-01-21 | 2017-03-22 | オムロンオートモーティブエレクトロニクス株式会社 | 開閉体制御装置 |
JP5813893B1 (ja) * | 2015-03-16 | 2015-11-17 | 株式会社城南製作所 | 車両用窓ガラス昇降装置、車両用ドア、および車両 |
KR101744421B1 (ko) * | 2015-12-15 | 2017-06-07 | 주식회사 현대케피코 | 선루프 위치 제어 오차 보상 시스템 및 방법 |
KR101799205B1 (ko) * | 2016-09-07 | 2017-11-17 | 주식회사 유성전자 | 선루프 위치 자동 재설정 방법 및 이 방법이 적용된 선루프 장치 |
CN107965236B (zh) * | 2016-10-20 | 2020-05-19 | 比亚迪股份有限公司 | 车辆、车窗升降控制方法、装置及系统 |
CN108001387A (zh) * | 2016-10-31 | 2018-05-08 | 比亚迪股份有限公司 | 一种脚感应开启车辆后背门的方法、装置及智能汽车 |
CN106371328B (zh) * | 2016-11-07 | 2021-09-21 | 广东美的制冷设备有限公司 | 智能家电的控制方法和装置 |
EP3447720A1 (en) * | 2017-08-24 | 2019-02-27 | Panasonic Intellectual Property Corporation of America | Vehicle control right setting method, and vehicle control right setting device and recording medium |
CN107676938B (zh) * | 2017-10-25 | 2020-06-23 | 广东美的制冷设备有限公司 | 空调器控制方法、装置、电子设备及计算机可读存储介质 |
JP7102786B2 (ja) * | 2018-03-05 | 2022-07-20 | オムロン株式会社 | 情報管理装置、制御システム、情報管理方法、および情報管理プログラム |
CN108831461B (zh) * | 2018-06-22 | 2020-08-21 | 安徽江淮汽车集团股份有限公司 | 一种天窗语音控制方法及系统 |
CN110259321B (zh) * | 2019-01-17 | 2021-01-12 | 合肥工业大学智能制造技术研究院 | 一种车窗控制系统及方法 |
CN110001549A (zh) * | 2019-04-17 | 2019-07-12 | 百度在线网络技术(北京)有限公司 | 用于控制车辆的方法和装置 |
CN111361400A (zh) * | 2020-03-19 | 2020-07-03 | 重庆金康赛力斯新能源汽车设计院有限公司 | 全景天窗的智能控制方法和装置 |
US11800486B2 (en) * | 2020-06-29 | 2023-10-24 | Qualcomm Incorporated | Dynamic update of quality of service (QoS) parameters during an ongoing new radio (NR) positioning session |
CN112017418A (zh) * | 2020-08-27 | 2020-12-01 | 上海博泰悦臻电子设备制造有限公司 | 车辆的天窗控制方法、系统、介质及装置 |
CN116034574A (zh) * | 2020-09-25 | 2023-04-28 | 浙江吉利控股集团有限公司 | 一种车辆服务控制方法、装置、车辆、设备及存储介质 |
CN214822529U (zh) * | 2021-01-18 | 2021-11-23 | 智马达汽车有限公司 | 一种遮阳帘控制系统及车辆 |
CN112832620A (zh) * | 2021-03-25 | 2021-05-25 | 保定市桥与果新材料科技有限公司 | 一种智能控制窗户及其控制方法 |
CN114293877B (zh) * | 2021-12-07 | 2023-05-12 | 奇瑞商用车(安徽)有限公司 | 车载天窗的控制系统及方法 |
CN114844931A (zh) * | 2022-04-24 | 2022-08-02 | 芜湖雄狮汽车科技有限公司 | 车辆的远程控制方法、装置、服务器及存储介质 |
-
2022
- 2022-08-12 CN CN202210969016.8A patent/CN115467602B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010095633A (ko) * | 2000-04-11 | 2001-11-07 | 김용서 | 음성인식 기술을 이용한 자동차의 선 루프 자동 제어 장치및 방법 |
CN107587810A (zh) * | 2017-08-14 | 2018-01-16 | 惠州市德赛西威汽车电子股份有限公司 | 一种基于adas的声控后备箱开启方法及系统 |
CN109278507A (zh) * | 2018-11-28 | 2019-01-29 | 奇瑞汽车股份有限公司 | 汽车天窗控制方法及系统 |
CN113605802A (zh) * | 2021-08-31 | 2021-11-05 | 重庆长安新能源汽车科技有限公司 | 一种车载无框车窗控制系统及汽车 |
Also Published As
Publication number | Publication date |
---|---|
CN115467602A (zh) | 2022-12-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109703488B (zh) | 一种用于自动洗车的自动操作车辆部件检测的方法及设备 | |
CN115467602B (zh) | 车辆的天窗控制方法、装置、车辆及存储介质 | |
CN110497920B (zh) | 信号处理方法、装置及系统 | |
CN115640059B (zh) | 自动驾驶操作系统、电子设备及存储介质 | |
CN114844931A (zh) | 车辆的远程控制方法、装置、服务器及存储介质 | |
CN110901567B (zh) | 车辆交互信号处理方法、装置、车辆及存储介质 | |
KR102109125B1 (ko) | Autosar 기반 차량 ecu 상태 관리 방법 | |
CN115691494A (zh) | 语音控制方法、电子设备及计算机可读存储介质 | |
CN115450501A (zh) | 车门锁的控制方法、装置、车辆及存储介质 | |
CN118034251A (zh) | 整车诊断管理方法和系统 | |
CN115277413B (zh) | 车辆控制器的升级方法、装置、车辆及存储介质 | |
CN117692486A (zh) | 一种车联网设备控制系统及方法 | |
CN117104130A (zh) | 挪车信息的显示方法、装置、电子设备及可读存储介质 | |
CN115843006A (zh) | 一种车辆与终端交互的方法、装置、车辆及存储介质 | |
CN110281916B (zh) | 车辆控制方法、装置和存储介质 | |
US20240399983A1 (en) | Vehicle control device and vehicle control system | |
CN114095488B (zh) | 信息处理方法、装置、客户端及存储介质 | |
CN114407908B (zh) | 基于车辆安全的远程控车方法、系统、设备及介质 | |
CN118748685A (zh) | 一种车联网平台配置、消息推送方法、装置和设备 | |
CN119408557A (zh) | 汽车方向盘按键功能自主提示方法及装置 | |
CN119749507A (zh) | Epb控制方法、装置、介质、控制器、车辆及程序产品 | |
CN116533862A (zh) | 一种车灯控制方法、装置、电子设备及存储介质 | |
JPH0918504A (ja) | データ通信装置 | |
CN116001704A (zh) | 诊断维修模式控制方法、装置、电子设备及车辆 | |
CN108205303B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |