【技术实现步骤摘要】
服务响应码获取的方法、装置、车辆及存储介质
[0001]本专利技术涉及车辆
,具体涉及一种服务响应码获取的方法、装置、车辆及存储介质。
技术介绍
[0002]当前,隐藏式门把手采用SOA(Service
‑
Oriented Architecture,面向服务的架构)架构进行软件开发,SOA架构下,一般将应用服务分为六层:场景服务、系统服务、增强服务、原子服务、IO抽象服务、基础服务,其场景服务提供门把手展开、折叠控制接口,支持跨域调用。当服务跨域调用时,门把手服务请求端一般通过查看服务响应码来判断服务功能响应情况。服务响应码由一级响应码和二级响应码构成,一级响应码在服务调用时立即反馈,常用于控制指令有效性等检测;二级响应码在服务功能执行过程中向门把手服务请求端通知,用于反馈服务功能执行成功或失败原因,二级响应只有在一级响应成功的情况下,才能向门把手服务请求端反馈。
[0003]现有场景服务在接收到控制指令后,向下调用各个门把手对应的增强服务,各个门把手的增强服务接收到调用请求后,根据执行情况各自向门把手服务请求端反馈服务功能执行成功或失败原因的二级响应码(或完成,或打断,或故障),由于多个增强服务部署在不同门把手控制器中,容易导致二级响应码的生成存在时序异步,这就需要多次向门把手服务请求端反馈二级响应码,增加了信息发送次数,提高了通信负债率。
技术实现思路
[0004]本专利技术提供一种服务响应码获取的方法、装置、车辆及存储介质,能够将每个增强服务生成的用于反馈服务功能 ...
【技术保护点】
【技术特征摘要】
1.一种服务响应码获取的方法,其特征在于,所述方法应用于多个门把手控制器中的目标门把手控制器,每个所述门把手控制器对至少一个车辆门把手进行控制;所述方法包括:在定时检测到一级响应码为第一预设响应码的情况下,获取响应码检测使能标志、各个所述车辆门把手对应的门把手增强服务运行状态和增强服务响应码;针对每个所述车辆门把手,基于所述响应码检测使能标志、所述门把手增强服务运行状态和所述增强服务响应码生成门把手响应码完成标志和门把手场景服务层级响应码;在检测到各个所述车辆门把手的门把手响应码完成标志均为第一预设完成标志的情况下,基于各个所述车辆门把手的门把手场景服务层级响应码生成二级响应码;将所述二级响应码上报至门把手服务请求端。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在检测接收到所述门把手服务请求端发送的控制指令的情况下,获取响应码检测服务忙标志和各个门把手的增强服务逻辑控制状态;基于所述控制指令、所述增强服务逻辑控制状态和所述响应码检测服务忙标志生成一级响应码;将所述一级响应码上报至门把手服务请求端。3.根据权利要求2所述的方法,其特征在于,所述基于所述控制指令、所述增强服务逻辑控制状态和所述响应码检测服务忙标志生成一级响应码,包括:检测所述控制指令是否为预设控制指令;在检测到所述控制指令不为预设控制指令的情况下,生成第二预设响应码的一级响应码;在检测到所述控制指令为预设控制指令的情况下,检测多个所述增强服务逻辑控制状态中是否存在至少一个所述增强服务逻辑控制状态为展开执行中状态或折叠执行中状态;在存在至少一个所述增强服务逻辑控制状态为展开执行中状态或折叠执行中状态的情况下,生成第三预设响应码的一级响应码;在不存在至少一个所述增强服务逻辑控制状态为展开执行中状态或折叠执行中状态的情况下,检测所述响应码检测服务忙标志是否为检测忙标志;在检测到所述响应码检测服务忙标志为检测忙标志的情况下,生成所述第三预设响应码的一级响应码;在检测到所述响应码检测服务忙标志不为检测忙标志的情况下,生成第一预设响应码的一级响应码。4.根据权利要求2所述的方法,其特征在于,在所述基于所述控制指令、所述增强服务逻辑控制状态和所述响应码检测服务忙标志生成一级响应码之后,所述方法还包括:在确定所述一级响应码为第一预设响应码的情况下,更新服务计数器和更新参数仲裁模块;其中,所述服务计数器用于对所述第一预设响应码进行计数,所述参数仲裁模块用于存储所述控制指令。5.根据权利要求4所述的方法,其特征在于,在所述获取响应码检测使能标志、各个所述车辆门把手对应的门把手增强服务运行状态和增强服务响应码之前,所述方法还包括:在检测到所述服务计数器更新的情况下,将所述响应码检测使能标志设置为预设使能
标志,并将所述响应码检测服务忙标志设置为检测忙标志。6.根据权利要求1所述的方法,其特征在于,所述基于所述响应码检测使能标志、所述门把手增强服务运行状态和所述增强服务响应码生成门把手响应码完成标志和门把手场景服务层级响应码,包括:检测所述响应码检测使...
【专利技术属性】
技术研发人员:黄全燕,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。