基于SOA架构的汽车门锁控制系统及方法技术方案

技术编号:33354840 阅读:33 留言:0更新日期:2022-05-08 10:08
本发明专利技术公开了一种基于SOA架构的汽车门锁控制系统及方法,所述系统基于SOA构架,将汽车门锁控制系统封装成标准的服务组件,包括由上至下相互连接并相互通讯的用户场景定制层、场景服务层、增强服务层、原子服务层和I/O抽象层;用户场景服务层用于向增强服务层发出解锁或闭锁命令请求;增强服务层用于根据指令设定相应的门锁控制逻辑;原子服务层用于接收来自增强服务层的解锁或闭锁指令;I/O抽象层与硬件绑定,屏蔽硬件设计的具体实现方式,并供原子服务层直接调用,接收原子服务层的解锁或闭锁指令对门锁电机进行控制;在I/O抽象层对门锁电机进行解闭锁控制后,若在一定时间内,门锁电机的实际状态与解闭锁控制指令不符,则跳转到重试状态。转到重试状态。转到重试状态。

【技术实现步骤摘要】
基于SOA架构的汽车门锁控制系统及方法


[0001]本专利技术属于智能化汽车控制领域,具体涉及一种基于SOA架构的汽车门锁控制系统及方法。

技术介绍

[0002] 由于软件定义汽车技术的快速发展,汽车软件已成为汽车产品功能拓展和性能提升的重要技术支撑。汽车控制器中集成了越来越多的功能,造成了系统集成的复杂和硬件成本的增加。因此传统的汽车电子电器架构开始由分布式向集中式发展。软件架构也开始从软硬件高度耦合到面向服务SOA的转变。具体的,SOA全称为service

oriented architecture,是将应用程序的不同功能单元进行拆分,将最小功能逻辑封装成服务,通过调用服务接口,来实现不同功能逻辑模块的相互交互,实现数据交互。SOA架构具有数据传输容量大、加密等级较高以及发布

订阅机制和互联网SOA高度契合,使得整车SOA服务通信和后端互联,为后续开发更多的运用提供可能,促进汽车智能化的发展。
[0003]目前,汽车门锁的控制系统和方式较为简单,主要通过中控直接触发解锁或闭锁,在解锁和闭锁过程中,容易出现解锁或闭锁不能一次性成功的现象。同时,现有门锁的控制模式是由程序提前设置好的,不能实现个性化定制。

技术实现思路

[0004]针对上述现有技术的不足,本专利技术所要解决的技术问题是:如何提供一种能够实现用户个性化定制解锁、闭锁场景,且解锁、闭锁成功率高的汽车门锁控制系统及方法。
[0005]为了解决上述技术问题,本专利技术采用了如下的技术方案:一种基于SOA架构的汽车门锁控制系统,其特征在于,所述系统基于SOA构架,将汽车门锁控制系统封装成标准的服务组件,包括由上至下相互连接并相互通讯的用户场景定制层、场景服务层、增强服务层、原子服务层和I/O抽象层;所述用户场景定制层用于根据用户需求灵活编排解锁或/和闭锁场景;所述场景服务层用于提供接口给用户场景定制层调用,并根据用户场景设置情况向增强服务层发出解锁或闭锁命令请求;所述增强服务层用于对场景服务层的解锁或闭锁命令请求进行优先级仲裁、入参校验,其中,优先级仲裁用于根据所发出的解锁或闭锁命令请求来选择并执行相应的场景服务;所述原子服务层用于接收来自增强服务层的解锁或闭锁指令,并屏蔽I/O抽象层的变动对上层的影响,实现软件解耦;所述I/O抽象层与硬件绑定,屏蔽硬件设计的具体实现方式,并供原子服务层直接调用,接收原子服务层的解锁或闭锁指令对门锁电机进行控制;在I/O抽象层对门锁电机进行解闭锁控制后,若在一定标定时间内,门锁电机的实际状态与解闭锁控制指令相符,则解闭锁成功,若在一定标定时间内,门锁电机的实际状态与解闭锁控制指令不符,则跳转到重试状态,通过重试状态进行新的一轮解闭锁指令下发和解闭锁控制。
[0006]进一步的,所述场景服务层包括迎宾解闭锁场景、中控解闭锁场景、遥控解闭锁场景,用户能够根据所选择的解闭锁场景,以及车门锁的实际开闭情况,选择所要解闭锁的具
体车门。
[0007]进一步的,所述用户场景定制层通过一汽车门锁控制APP来设定和编排解闭锁场景。
[0008]进一步的,所述增强服务层进行入参校验时,主要是对控制指令进行校验,包括输入范围校验、有效性校验;在增强服务层的入参校验通过后,增强服务层再根据门锁控制逻辑向原子服务层下发具体车门的解闭锁控制指令。
[0009]进一步的,所述原子服务层中设有左前门锁原子服务、右前门锁原子服务、左后门锁原子服务和右后门锁原子服务,用于根据增强服务层所下发的具体车门解闭锁指令,与相应的原子服务对应,将车门解闭锁指令通过I/O抽象层来控制执行。
[0010]进一步的,所述原子服务层还能够向增强服务层传递门锁电机的实际状态,使增强服务层根据门锁电机的实际状态判定车门当前状态为解锁还是闭锁。
[0011]一种基于SOA架构的汽车门锁控制方法,其特征在于,包括如下步骤:首先,用户通过汽车门锁控制APP编排解闭锁场景,相应的场景服务层则根据用户选择的解闭锁场景调用增强服务,同时,将控制参数传递给增强服务;然后,增强服务被调用,并对控制参数进行校验,若控制参数校验通过,则根据增强服务的门锁逻辑跳转到对应的解闭锁状态,并根据控制状态下放控制指令给原子服务;最后,原子服务将所接收到的解闭锁控制指令下发给I/O抽象层,通过I/O抽象层对门锁电机进行控制;在I/O抽象层对门锁电机进行解闭锁控制后,若在一定标定时间内,门锁电机的实际状态与解闭锁控制指令相符,则解闭锁成功;若在一定标定时间内,门锁电机的实际状态与解闭锁控制指令不符,则跳转到重试状态,通过重试状态进行新的一轮解闭锁指令下发和解闭锁控制。这样,用户能够根据自身喜好和习惯对APP进行编排,以满足自己个性化需求,采用SOA架构的方式来对汽车门锁解闭锁进行控制,控制程序简单,服务的灵活部署,在整车生命周期内,不同的车型配置可做不同的服务部署,软件变更较小。软件更新升级更快速。SOA的软硬件分离特性,可以将功能更新与变更限制在更小的范围内。一个功能改变只需要更新升级部分软件。在增强服务层提出了一种可以重试的门锁控制方法,进而能够在门锁解锁或闭锁失败后,重新启动解锁或闭锁逻辑,能提升解闭锁的成功率,并提升用户体验感。
[0012]进一步的,所述增强服务层所接收到的控制参数主要包括控制命令和优先级仲裁,控制命令包括解锁、闭锁请求;所述优先级仲裁是根据不同控制对象,选用不同的门锁逻辑。
[0013]进一步的,若门锁出现故障,则门锁原子服务向增强服务发出的门锁实际状态值为无效值,此时,若增强服务收到控制请求为解锁时,则增强服务的门锁逻辑跳转到解锁中状态,若增强服务收到的控制请求为闭锁时,则增强服务的门锁逻辑跳转到闭锁中状态。这样,在门锁卡滞时,门锁可以继续响应场景服务的请求,达到恢复的目的。
[0014]进一步的,所述重试状态包括释放状态和解锁状态,在释放状态下,调用原子服务,并传递停止指令给原子服务,在经过一定标定时间后,跳转为相应的解锁逻辑或闭锁逻辑,然后再调用原子服务,传递解锁或闭锁指令给原子服务,最后,原子服务将所接收到的解闭锁控制指令下发给I/O抽象层,通过I/O抽象层对门锁电机进行控制。这样,在门锁电机解闭锁超时的情况下,跳转到相应的解闭锁逻辑后,对电机停止操作,避免电机过热,然后再次自动进行解闭锁操作,提高了解闭锁成功率。
附图说明
[0015]图1为实施例中汽车门锁控制系统的门锁控制软件SOA架构示意图;图2为实施例中增强服务层软件架构示意图。
具体实施方式
[0016]下面结合附图和实施例对本专利技术进一步说明。
[0017]实施例:如图所示,本实施例提供的基于SOA架构的汽车门锁控制系统及方法,所述系统基于SOA构架,将汽车门锁控制系统封装成标准的服务组件,包括由上至下相互连接并相互通讯的用户场景定制层、场景服务层、增强服务层、原子服务层和I/O抽象层;所述用户场景定制层用于根据用户需求灵活编排解锁或/和闭锁场景;所述场景服务层用于提供接口本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SOA架构的汽车门锁控制系统,其特征在于,所述系统基于SOA构架,将汽车门锁控制系统封装成标准的服务组件,包括由上至下相互连接并相互通讯的用户场景定制层、场景服务层、增强服务层、原子服务层和I/O抽象层;所述用户场景定制层用于根据用户需求灵活编排解锁或/和闭锁场景;所述场景服务层用于提供接口给用户场景定制层调用,并根据用户场景设置情况向增强服务层发出解锁或闭锁命令请求;所述增强服务层用于对场景服务层的解锁或闭锁命令请求进行优先级仲裁、入参校验,其中,优先级仲裁用于根据所发出的解锁或闭锁命令请求来选择并执行相应的场景服务;所述原子服务层用于接收来自增强服务层的解锁或闭锁指令,并屏蔽I/O抽象层的变动对上层的影响,实现软件解耦;所述I/O抽象层与硬件绑定,屏蔽硬件设计的具体实现方式,并供原子服务层直接调用,接收原子服务层的解锁或闭锁指令对门锁电机进行控制;在I/O抽象层对门锁电机进行解闭锁控制后,若在一定标定时间内,门锁电机的实际状态与解闭锁控制指令相符,则解闭锁成功,若在一定标定时间内,门锁电机的实际状态与解闭锁控制指令不符,则跳转到重试状态,通过重试状态进行新的一轮解闭锁指令下发和解闭锁控制。2.根据权利要求1所述的基于SOA架构的汽车门锁控制系统,其特征在于,所述场景服务层包括迎宾解闭锁场景、中控解闭锁场景、遥控解闭锁场景,用户能够根据所选择的解闭锁场景,以及车门锁的实际开闭情况,选择所要解闭锁的具体车门。3.根据权利要求2所述的基于SOA架构的汽车门锁控制系统,其特征在于,所述用户场景定制层通过一汽车门锁控制APP来设定和编排解闭锁场景。4.根据权利要求1或2或3所述的基于SOA架构的汽车门锁控制系统,其特征在于,所述增强服务层进行入参校验时,主要是对控制指令进行校验,包括输入范围校验、有效性校验;在增强服务层的入参校验通过后,增强服务层再根据门锁控制逻辑向原子服务层下发具体车门的解闭锁控制指令。5.根据权利要求3所述的基于SOA架构的汽车门锁控制系统,其特征在于,所述原子服务层中设有左前门锁原子服务、右前门锁原子服务、左后门锁原子服务和右后门锁原子服务,用于根据增强服务层所下发的具体车门解闭锁指令,与相应的...

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

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

1