服务响应码获取的方法、装置、车辆及存储介质制造方法及图纸

技术编号:39278164 阅读:7 留言:0更新日期:2023-11-07 10:53
本实施例提供的服务响应码获取的方法、装置、车辆及存储介质,包括,在定时检测到一级响应码为第一预设响应码的情况下,基于获取的响应码检测使能标志、门把手增强服务运行状态和增强服务响应码生成各个车辆门把手的门把手响应码完成标志和门把手场景服务层级响应码;在检测到各个车辆门把手的门把手响应码完成标志均为第一预设完成标志的情况下,基于各个车辆门把手的门把手场景服务层级响应码生成二级响应码并上报至门把手服务请求端。本发明专利技术能够将生成的用于反馈服务功能执行成功或失败原因的门把手场景服务层级响应码最终汇总生成一个二级响应码,一次性上报二级响应码,减少了信息发送次数,有效降低了通信负债率高的问题。的问题。的问题。

【技术实现步骤摘要】
服务响应码获取的方法、装置、车辆及存储介质


[0001]本专利技术涉及车辆
,具体涉及一种服务响应码获取的方法、装置、车辆及存储介质。

技术介绍

[0002]当前,隐藏式门把手采用SOA(Service

Oriented Architecture,面向服务的架构)架构进行软件开发,SOA架构下,一般将应用服务分为六层:场景服务、系统服务、增强服务、原子服务、IO抽象服务、基础服务,其场景服务提供门把手展开、折叠控制接口,支持跨域调用。当服务跨域调用时,门把手服务请求端一般通过查看服务响应码来判断服务功能响应情况。服务响应码由一级响应码和二级响应码构成,一级响应码在服务调用时立即反馈,常用于控制指令有效性等检测;二级响应码在服务功能执行过程中向门把手服务请求端通知,用于反馈服务功能执行成功或失败原因,二级响应只有在一级响应成功的情况下,才能向门把手服务请求端反馈。
[0003]现有场景服务在接收到控制指令后,向下调用各个门把手对应的增强服务,各个门把手的增强服务接收到调用请求后,根据执行情况各自向门把手服务请求端反馈服务功能执行成功或失败原因的二级响应码(或完成,或打断,或故障),由于多个增强服务部署在不同门把手控制器中,容易导致二级响应码的生成存在时序异步,这就需要多次向门把手服务请求端反馈二级响应码,增加了信息发送次数,提高了通信负债率。

技术实现思路

[0004]本专利技术提供一种服务响应码获取的方法、装置、车辆及存储介质,能够将每个增强服务生成的用于反馈服务功能执行成功或失败原因的响应码汇总成一个二级响应码,一次性向门把手服务请求端反馈该二级响应码,减少了信息发送次数,有效降低了通信负债率。
[0005]为了实现上述目的,本专利技术采用的技术方案如下:
[0006]一种服务响应码获取的方法,其中,该方法应用于多个门把手控制器中的目标门把手控制器,每个门把手控制器对至少一个车辆门把手进行控制;该方法包括:
[0007]在定时检测到一级响应码为第一预设响应码的情况下,获取响应码检测使能标志、各个车辆门把手对应的门把手增强服务运行状态和增强服务响应码;
[0008]针对每个车辆门把手,基于响应码检测使能标志、门把手增强服务运行状态和增强服务响应码生成门把手响应码完成标志和门把手场景服务层级响应码;
[0009]在检测到各个车辆门把手的门把手响应码完成标志均为第一预设完成标志的情况下,基于各个车辆门把手的门把手场景服务层级响应码生成二级响应码;
[0010]将二级响应码上报至门把手服务请求端。
[0011]进一步,该方法还包括:
[0012]在检测接收到门把手服务请求端发送的控制指令的情况下,获取响应码检测服务忙标志和各个门把手的增强服务逻辑控制状态;
[0013]基于控制指令、增强服务逻辑控制状态和响应码检测服务忙标志生成一级响应码;
[0014]将一级响应码上报至门把手服务请求端。
[0015]进一步,基于控制指令、增强服务逻辑控制状态和响应码检测服务忙标志生成一级响应码,包括:
[0016]检测控制指令是否为预设控制指令;
[0017]在检测到控制指令不为预设控制指令的情况下,生成第二预设响应码的一级响应码;
[0018]在检测到控制指令为预设控制指令的情况下,检测多个增强服务逻辑控制状态中是否存在至少一个增强服务逻辑控制状态为展开执行中状态或折叠执行中状态;
[0019]在存在至少一个增强服务逻辑控制状态为展开执行中状态或折叠执行中状态的情况下,生成第三预设响应码的一级响应码;
[0020]在不存在至少一个增强服务逻辑控制状态为展开执行中状态或折叠执行中状态的情况下,检测响应码检测服务忙标志是否为检测忙标志;
[0021]在检测到响应码检测服务忙标志为检测忙标志的情况下,生成第三预设响应码的一级响应码;
[0022]在检测到响应码检测服务忙标志不为检测忙标志的情况下,生成第一预设响应码的一级响应码。
[0023]进一步,在基于控制指令、增强服务逻辑控制状态和响应码检测服务忙标志生成一级响应码之后,该方法还包括:
[0024]在确定一级响应码为第一预设响应码的情况下,更新服务计数器和更新参数仲裁模块;其中,服务计数器用于对第一预设响应码进行计数,参数仲裁模块用于存储控制指令。
[0025]进一步,在获取响应码检测使能标志、各个车辆门把手对应的门把手增强服务运行状态和增强服务响应码之前,该方法还包括:
[0026]在检测到服务计数器更新的情况下,将响应码检测使能标志设置为预设使能标志,并将响应码检测服务忙标志设置为检测忙标志。
[0027]进一步,基于响应码检测使能标志、门把手增强服务运行状态和增强服务响应码生成门把手响应码完成标志和门把手场景服务层级响应码,包括:
[0028]检测响应码检测使能标志是否为预设使能标志;
[0029]在检测响应码检测使能标志为预设使能标志的情况下,检测到门把手增强服务响应码有更新,且,门把手增强服务响应码所携带的服务身份标识与门把手服务请求端发送的控制指令中所携带的服务身份标识相同,门把手响应码完成标志为第一预设完成标志,门把手场景服务层级响应码为门把手增强服务运行;或者,
[0030]在检测响应码检测使能标志为预设使能标志的情况下,检测到门把手增强服务运行状态为运行中状态,且,门把手增强服务响应码所携带的服务身份标识与门把手服务请求端发送的控制指令中所携带的服务身份标识相同,门把手响应码完成标志为第二预设完成标志,门把手场景服务层级响应码为预设值;或者,
[0031]在检测响应码检测使能标志为预设使能标志的情况下,检测到调用门把手场景服
务层级响应码的时长超过第一预设时长,门把手响应码完成标志为第一预设完成标志,门把手场景服务层级响应码为门把手增强服务调用失败;或者,
[0032]在检测响应码检测使能标志为预设使能标志的情况下,检测到门把手场景服务层级响应码的生成时长超过第二预设时长,门把手响应码完成标志为第一预设完成标志,门把手场景服务层级响应码为门把手增强服务命令执行超时;或者,
[0033]在检测响应码检测使能标志为预设使能标志的情况下,门把手增强服务响应码所携带的服务身份标识与门把手服务请求端发送的控制指令中所携带的服务身份标识不相同,门把手响应码完成标志为第一预设完成标志,门把手场景服务层级响应码为门把手增强服务执行打断。
[0034]进一步,该方法还包括:
[0035]将门把手响应码完成标志、响应码检测服务忙标志和响应码检测使能标志进行清零。
[0036]一种服务响应码获取的装置,其中,该装置应用于多个门把手控制器中的目标门把手控制器,每个门把手控制器对至少一个车辆门把手进行控制;该装置包括:
[0037]获取模块,用于在定时检测到一级响应码为第一预设响应码的情况下,获取响应码检测使能标志、各个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务响应码获取的方法,其特征在于,所述方法应用于多个门把手控制器中的目标门把手控制器,每个所述门把手控制器对至少一个车辆门把手进行控制;所述方法包括:在定时检测到一级响应码为第一预设响应码的情况下,获取响应码检测使能标志、各个所述车辆门把手对应的门把手增强服务运行状态和增强服务响应码;针对每个所述车辆门把手,基于所述响应码检测使能标志、所述门把手增强服务运行状态和所述增强服务响应码生成门把手响应码完成标志和门把手场景服务层级响应码;在检测到各个所述车辆门把手的门把手响应码完成标志均为第一预设完成标志的情况下,基于各个所述车辆门把手的门把手场景服务层级响应码生成二级响应码;将所述二级响应码上报至门把手服务请求端。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在检测接收到所述门把手服务请求端发送的控制指令的情况下,获取响应码检测服务忙标志和各个门把手的增强服务逻辑控制状态;基于所述控制指令、所述增强服务逻辑控制状态和所述响应码检测服务忙标志生成一级响应码;将所述一级响应码上报至门把手服务请求端。3.根据权利要求2所述的方法,其特征在于,所述基于所述控制指令、所述增强服务逻辑控制状态和所述响应码检测服务忙标志生成一级响应码,包括:检测所述控制指令是否为预设控制指令;在检测到所述控制指令不为预设控制指令的情况下,生成第二预设响应码的一级响应码;在检测到所述控制指令为预设控制指令的情况下,检测多个所述增强服务逻辑控制状态中是否存在至少一个所述增强服务逻辑控制状态为展开执行中状态或折叠执行中状态;在存在至少一个所述增强服务逻辑控制状态为展开执行中状态或折叠执行中状态的情况下,生成第三预设响应码的一级响应码;在不存在至少一个所述增强服务逻辑控制状态为展开执行中状态或折叠执行中状态的情况下,检测所述响应码检测服务忙标志是否为检测忙标志;在检测到所述响应码检测服务忙标志为检测忙标志的情况下,生成所述第三预设响应码的一级响应码;在检测到所述响应码检测服务忙标志不为检测忙标志的情况下,生成第一预设响应码的一级响应码。4.根据权利要求2所述的方法,其特征在于,在所述基于所述控制指令、所述增强服务逻辑控制状态和所述响应码检测服务忙标志生成一级响应码之后,所述方法还包括:在确定所述一级响应码为第一预设响应码的情况下,更新服务计数器和更新参数仲裁模块;其中,所述服务计数器用于对所述第一预设响应码进行计数,所述参数仲裁模块用于存储所述控制指令。5.根据权利要求4所述的方法,其特征在于,在所述获取响应码检测使能标志、各个所述车辆门把手对应的门把手增强服务运行状态和增强服务响应码之前,所述方法还包括:在检测到所述服务计数器更新的情况下,将所述响应码检测使能标志设置为预设使能
标志,并将所述响应码检测服务忙标志设置为检测忙标志。6.根据权利要求1所述的方法,其特征在于,所述基于所述响应码检测使能标志、所述门把手增强服务运行状态和所述增强服务响应码生成门把手响应码完成标志和门把手场景服务层级响应码,包括:检测所述响应码检测使...

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

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

1