System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于SOA架构的汽车隔断玻璃控制方法、设备、介质及汽车技术_技高网

基于SOA架构的汽车隔断玻璃控制方法、设备、介质及汽车技术

技术编号:40931231 阅读:9 留言:0更新日期:2024-04-18 14:52
本申请提出一种基于SOA架构的汽车隔断玻璃控制方法、设备、介质及汽车,所述SOA架构至少包括场景服务层、系统服务层、增强服务层、原子服务层、I/O抽象层和基础服务层。所述方法包括:通过增强服务层的隔断玻璃增强控制服务接收来自场景服务层的软开关命令和/或来自系统服务层的硬开关命令,产生电机控制信号;通过原子服务层接收所述电机控制信号,并传递给I/O抽象层的隔断玻璃控制I/O抽象服务进而干预电机运动,控制隔断玻璃开闭。本申请通过SOA架构,实现汽车隔断玻璃控制软硬件解绑,提高软件复用率,对各层服务功能和接口进行明确定义和规范,互不干扰,提高了汽车隔断玻璃控制的多样性和控制效率。

【技术实现步骤摘要】

本申请涉及汽车开闭件控制,具体涉及汽车隔断玻璃升降控制技术。


技术介绍

1、随着电动汽车的不断发展,汽车后备舱的空间需求也越来越大,由于车载空调的制冷或制热强度有限,使用时若不将客舱与后备舱进行有效隔离,会加重空调工作负担,大大削弱空调的制冷制热效果,并且会延长制冷制热所需要的时间;而且,长时间地使用空调也会一定程度上污染环境;再者,目前车载空调的能量消耗较大,未进行舱体隔离将造成很大的资源浪费;此外,使用电动汽车的成本增加,会给消费者带来不小的经济负担。于是通过设置隔断,不仅可以将车辆的后备舱与客舱隔绝,还能有效降低噪声,提高用户的乘坐体验。同时为方便客舱用户拿取后备舱中的物品,通过在隔断板上开设可开闭的隔断玻璃,在用户有取物需求时,可以通过打开隔断玻璃,使后备舱和客舱连通。现有技术cn116533894a就提供了一种汽车用的隔断装置,但该技术是在物理硬件结构上提供了这种隔断的实现方式,并未对其如何智能化控制提供解决方案。

2、对于车内隔断装置的隔断玻璃虽然也需要进行类似车窗玻璃一样的开启关闭控制,但其与普通的车窗玻璃又存在区别,主要不同在于,其行程较短,其开启和关闭需要根据隔断板的状态进行,即隔断玻璃开闭需要判断隔断板状态后进行,而隔断板有直立和放倒收起两个状态,只有在隔断板状态为直立的时候才允许隔断玻璃动作。

3、另外,汽车上对于这类装置的控制,通常通过软件实现,而在传统的软件架构中,硬件和软件通常高度耦合,导致基于信号的通讯不具备灵活性和拓展性,微小的功能改动都会引起整车软件的调整。而基于soa(service-oriented architecture,面向服务架构)可以将应用程序的不同功能单元进行拆分,将最小功能逻辑封装成服务,通过调用服务接口,来实现不同功能逻辑模块的相互交互,实现数据交互。也可以说,soa将跨ecu交互由“基于信号的通信”变为“基于服务的通信”,应用服务化,在权限允许的情况下,供用户随意使用,使得全车智能成为可能。服务的灵活部署,在整车生命周期内,不同的车型配置可做不同的服务部署,软硬件之间耦合度极大地降低,软件更新升级更快速。

4、现有技术cn114809855a公开了一种基于soa架构的车窗控制系统,针对车窗玻璃的开关进行控制,其结合电动车窗系统的实际软硬件设计方案和功能/性能需求,定义各层服务应该完成的功能、各层服务之间的接口以及相关的数据类型,并基于soa理念实现软硬件解绑,提高软件复用率。但是该方案不适用于对汽车内的隔断装置的玻璃开启进行控制。


技术实现思路

1、为解决上述问题,本申请提供一种基于soa架构的汽车隔断玻璃控制方法、设备、介质及汽车,提高汽车隔断玻璃控制的多样性和控制效率。

2、本申请的技术方案如下:

3、本申请在第一方面,提供一种基于soa架构的汽车隔断玻璃控制方法,该系统至少包括app层、场景服务层、系统服务层、增强服务层、原子服务层、i/o抽象层和基础服务层。所述隔断玻璃控制方法包括:

4、增强服务层的隔断玻璃控制增强服务接收来自场景服务层的软开关命令和/或来自系统服务层的硬开关命令,产生电机控制信号;

5、原子服务层接收所述电机控制信号,并传递给i/o抽象层的隔断玻璃控制i/o抽象服务进而干预电机运动,控制隔断玻璃升降开闭。

6、进一步地,在所述增强服务层的隔断玻璃控制增强服务中有预设的优先级顺序,当硬开关命令和软开关命令同时生效时,硬开关命令的优先级高于软开关命令。

7、进一步地,所述场景服务层包括隔断玻璃控制场景服务,用于向隔断玻璃增强控制服务传递软开关命令;所述软开关命令是指响应于用户点击软开关按钮,获得的开或关命令。该开或关命令会被发送给场景服务层,并进一步传递到增强服务层。

8、进一步地,所述soa架构还包括app层和基础服务层,所述app层的edc服务接收来自基础服务层的当前玻璃位置状态和隔断板状态信息,提示用户发送隔断玻璃软开关控制命令,并发送给场景服务层的隔断玻璃控制场景服务。具体地,若当前玻璃位置状态小于50%时,软开关发送关命令,反之发送开命令。

9、进一步地,所述系统服务层包括有车内按键请求系统服务,接收来自增强服务层的电源档位服务发出的电源档位信息、基础服务层发出的硬开关锁止状态信息和原子服务层的隔断玻璃车内实体开关请求服务发出的硬开关按键信号和电机状态信号,进而确定并发出硬开关命令给增强服务层。

10、进一步地,i/o抽象层的隔断玻璃控制车内实体开关状态服务监控实体硬开关按键是否被按下的状态,并上报给原子服务层的隔断玻璃车内实体开关请求服务。i/o抽象层的隔断玻璃控制i/o抽象服务监控电机状态,包括实际电机运动状态、电机位置、堵转状态、初始化状态,并上报给原子服务层进一步传递到基础服务层和隔断玻璃控制增强服务,同时接收原子服务层的电机控制信号干预电机运动。

11、进一步地,当所述电源档位信息为on档,且硬开关锁止状态为开启时,根据电机的初始化状态选择电机控制模式为手动控制或者自动控制模式,进而确定硬开关命令。当所述电源档位信息为off档,或硬开关锁止状态为闭锁时,所述硬开关命令无效。所述手动控制模式为指响应于用户持续按下硬开关即控制玻璃持续运动所述自动控制模式是指响应于用户点击硬开关按钮设定次数,即控制玻璃按设定方式运动。

12、进一步地,还需要检测隔断状态。i/o抽象层的隔断玻璃控制隔断状态i/o抽象服务监控隔断板状态并上报给原子服务层和基础服务层,原子服务层进而将隔断板状态传递给隔断玻璃控制增强服务,基础服务层进而将隔断板状态传递给app层中的edc服务。当所述隔断板状态为收起时,禁止开启汽车隔断玻璃控制。

13、本申请在第二方面,还提供一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现上述技术方案中提供的基于soa架构的汽车隔断玻璃控制方法。

14、本申请在第三方面,还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机的处理器执行时,使计算机执行如前所述的基于soa架构的汽车隔断玻璃控制方法。该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的,也可以是单独存在,而未装配入该电子设备中。

15、本申请在第四方面,还提供一种汽车,所述汽车包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述汽车实现如上所述的基于soa架构的汽车隔断玻璃控制方法。

16、本申请的优点如下:

17、本申请通过在soa架构下设计隔断玻璃控制,将对汽车隔断玻璃控制的不同功能单元进行拆分,将最小功能逻辑封装成服务,通过调用服务接口,来实现不同功能逻辑模块的相互交互,实现数据交互,实现软硬件解绑,提高软件复用率,对各层服务功能和接口进行明确本文档来自技高网...

【技术保护点】

1.一种基于SOA架构的汽车隔断玻璃控制方法,所述SOA架构包括,场景服务层、系统服务层、增强服务层、原子服务层和I/O抽象层;其特征在于,所述方法包括,

2.如权利要求1所述的汽车隔断玻璃控制方法,其特征在于,所述隔断玻璃控制增强服务接收到来自场景服务层的软开关命令和来自系统服务层的硬开关命令,当硬开关命令和软开关命令同时生效时,硬开关命令的优先级高于软开关命令。

3.如权利要求1或2所述的汽车隔断玻璃控制方法,其特征在于,所述场景服务层通过隔断玻璃控制场景服务向增强服务层的隔断玻璃控制增强服务传递软开关命令;所述软开关命令是指响应于用户点击软开关按钮,获得的开或关命令。

4.如权利要求3中所述的汽车隔断玻璃控制方法,其特征在于,所述SOA架构还包括APP层和基础服务层,通过所述APP层的EDC服务接收来自基础服务层的上传的当前玻璃位置状态和隔断板状态信息,提示用户发送隔断玻璃软开关控制命令,并发送给场景服务层的隔断玻璃控制场景服务;通过所述基础服务层的隔断玻璃按键设置基础服务接收EDC服务发出的硬开关锁止状态信息,并向下调用硬开关锁止状态存储服务将硬开关锁止状态信息写入存储器,同时将信息传递给系统服务层中的车内按键请求系统服务。

5.如权利要求4所述的汽车隔断玻璃控制方法,其特征在于,所述系统服务层通过车内按键请求系统服务接收来自增强服务层的电源档位服务发出的电源档位信息、基础服务层发出的硬开关锁止状态信息和原子服务层的隔断玻璃车内实体开关请求服务发出的硬开关按键信号和电机状态信息,进而确定并发出硬开关命令给增强服务层。

6.如权利要求5所述的汽车隔断玻璃控制方法,其特征在于,所述I/O抽象层通过隔断玻璃控制车内实体开关状态服务监控实体硬开关按键是否被按下的状态,并上报给原子服务层的隔断玻璃车内实体开关请求服务;所述I/O抽象层通过隔断玻璃控制I/O抽象服务监控电机状态,并上报给原子服务层进一步传递到基础服务层和增强服务层,同时接收原子服务层的电机控制信号,干预电机运动。

7.如权利要求6所述的汽车隔断玻璃控制方法,其特征在于,所述电机状态包括实际电机运动状态、电机位置、堵转状态、初始化状态。

8.如权利要求7所述的汽车隔断玻璃控制方法,其特征在于,当所述电源档位信息为ON档,且硬开关锁止状态为开启时,根据电机的初始化状态选择电机控制模式为手动控制或者自动控制模式,进而确定硬开关命令;当所述电源档位信息为OFF档,或硬开关锁止状态为闭锁时,所述硬开关命令无效。

9.如权利要求8所述的汽车隔断玻璃控制方法,其特征在于,若电机状态为初始化完成,则进入自动控制模式;若电机状态为未初始化,则硬开关按键的自动控制模式和软开关命令均被禁止开启,进入手动控制模式。

10.如权利要求9所述的汽车隔断玻璃控制方法,其特征在于,初始化过程为:使用硬开关的手动控制模式控制玻璃向上到达极限位置,电机堵转停止;然后,继续使用手动控制模式控制玻璃向下到达下极限位置,电机堵转停止;隔断玻璃初始化完毕,玻璃当前位置信息可知,硬开关自动切换到自动控制模式,软开关功能有效。

11.如权利要求8-10任一项所述的汽车隔断玻璃控制方法,其特征在于,所述手动控制模式为响应于用户持续按下硬开关即控制玻璃持续运动;所述自动控制模式为响应于用户点击硬开关按钮设定次数,即控制玻璃按设定方式运动。

12.如权利要求4所述的汽车隔断玻璃控制方法,其特征在于,所述I/O抽象层的隔断玻璃控制隔断状态I/O抽象服务监控隔断板状态并上报给原子服务层和基础服务层,原子服务层进而将隔断板状态传递给隔断玻璃控制增强服务,基础服务层进而将隔断板状态传递给APP层中的EDC服务;当所述隔断板状态为收起时,禁止开启汽车隔断玻璃控制。

13.一种电子设备,其特征在于,所述电子设备包括:

14.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行权利要求1至12中任一项所述的基于SOA架构的汽车隔断玻璃控制方法。

15.一种汽车,其特征在于,所述汽车包括:

...

【技术特征摘要】

1.一种基于soa架构的汽车隔断玻璃控制方法,所述soa架构包括,场景服务层、系统服务层、增强服务层、原子服务层和i/o抽象层;其特征在于,所述方法包括,

2.如权利要求1所述的汽车隔断玻璃控制方法,其特征在于,所述隔断玻璃控制增强服务接收到来自场景服务层的软开关命令和来自系统服务层的硬开关命令,当硬开关命令和软开关命令同时生效时,硬开关命令的优先级高于软开关命令。

3.如权利要求1或2所述的汽车隔断玻璃控制方法,其特征在于,所述场景服务层通过隔断玻璃控制场景服务向增强服务层的隔断玻璃控制增强服务传递软开关命令;所述软开关命令是指响应于用户点击软开关按钮,获得的开或关命令。

4.如权利要求3中所述的汽车隔断玻璃控制方法,其特征在于,所述soa架构还包括app层和基础服务层,通过所述app层的edc服务接收来自基础服务层的上传的当前玻璃位置状态和隔断板状态信息,提示用户发送隔断玻璃软开关控制命令,并发送给场景服务层的隔断玻璃控制场景服务;通过所述基础服务层的隔断玻璃按键设置基础服务接收edc服务发出的硬开关锁止状态信息,并向下调用硬开关锁止状态存储服务将硬开关锁止状态信息写入存储器,同时将信息传递给系统服务层中的车内按键请求系统服务。

5.如权利要求4所述的汽车隔断玻璃控制方法,其特征在于,所述系统服务层通过车内按键请求系统服务接收来自增强服务层的电源档位服务发出的电源档位信息、基础服务层发出的硬开关锁止状态信息和原子服务层的隔断玻璃车内实体开关请求服务发出的硬开关按键信号和电机状态信息,进而确定并发出硬开关命令给增强服务层。

6.如权利要求5所述的汽车隔断玻璃控制方法,其特征在于,所述i/o抽象层通过隔断玻璃控制车内实体开关状态服务监控实体硬开关按键是否被按下的状态,并上报给原子服务层的隔断玻璃车内实体开关请求服务;所述i/o抽象层通过隔断玻璃控制i/o抽象服务监控电机状态,并上报给原子服务层进一步传递到基础服务层和增强服务层,同时接收原子服务层的电机控制信号,干预电机运动。

7.如权...

【专利技术属性】
技术研发人员:康浩董晓强
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1