车辆代理服务方法和装置与流程
- 国知局
- 2024-08-02 12:42:19
本技术属于代理服务,尤其涉及一种车辆代理服务方法和装置。
背景技术:
1、在车辆的域控架构或中央集中式的电子电气架构中,以太网域控制器作为域子网段中can(co ntrollerareanetwork,控制局域网)/canfd(canwithflexibledatarate,可变数据速率的can)/li n(localinterconnectnetwork,局域互联网络)控制器的代理服务控制器,并作为服务提供方即服务端对外暴露该域所能提供的功能服务接口。
2、目前,域控制器在进行代理服务时,若接收不到源控制器的信号,通常会直接停止向客户端提供服务,导致客户端体验较差,不符合实际用车需求。
技术实现思路
1、本技术的实施例提供了车辆代理服务方法和装置,进而至少在一定程度上可以使得代理服务变得透明化,代理服务控制器不再承担为客户端进行决策的功能,可以由客户端自行进行后续决策,更加符合实际用车需求。
2、本技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本技术的实践而习得。
3、根据本技术实施例的第一方面,提供了一种车辆代理服务方法,所述方法执行于代理服务控制器,所述代理服务控制器为车辆目标域的域控制器,所述目标域还包括多个源控制器,所述方法包括:
4、获取客户端发送的代理服务请求,所述代理服务请求包括服务请求参数;
5、根据所述服务请求参数确定对应的目标源控制器,对所述目标源控制器进行状态检测;
6、若所述目标源控制器处于目标状态,则调用第一服务接口将所述目标源控制器的响应值状态和通信状态反馈至所述客户端,并调用第二服务接口将所述目标源控制器的响应值反馈至所述客户端,其中,所述目标状态用于表征所述目标源控制器无法发送信号,所述响应值为所述目标源控制器的真实信号值的替代值,所述响应值状态和所述通信状态用于供所述客户端识别所述响应值为替代值。
7、在本技术的一些实施例中,基于前述方案,所述目标状态包括初始化未完成状态,所述若所述目标源控制器处于目标状态,则调用第一服务接口将所述目标源控制器的响应值状态和通信状态反馈至所述客户端,并调用第二服务接口将所述目标源控制器的响应值反馈至所述客户端,包括:
8、若所述目标源控制器在预设初始化时间内处于所述初始化未完成状态,则调用第一服务接口将所述目标源控制器的初始值状态和第一通信状态反馈至所述客户端,并调用第二服务接口将所述目标源控制器的初始值反馈至所述客户端,其中,所述第一通信状态用于表征所述目标源控制器初始化未完成而无法进行通信。
9、在本技术的一些实施例中,基于前述方案,所述目标状态包括信号丢失状态或总线掉线故障状态,所述若所述目标源控制器处于目标状态,则调用第一服务接口将所述目标源控制器的响应值状态和通信状态反馈至所述客户端,并调用第二服务接口将所述目标源控制器的响应值反馈至所述客户端,包括:
10、若所述目标源控制器在预设超时时间内处于所述信号丢失状态或所述总线掉线故障状态,则在所述预设超时时间内,调用第一服务接口将所述目标源控制器的超时值状态和第二通信状态反馈至所述客户端,并调用第二服务接口将所述目标源控制器的超时值反馈至所述客户端,其中,所述第二通信状态用于表征所述目标源控制器信号丢失或总线掉线故障而无法进行通信。
11、在本技术的一些实施例中,基于前述方案,在所述调用第二服务接口将所述目标源控制器的超时值反馈至所述客户端之后,所述方法还包括:
12、若所述目标源控制器超过所述预设超时时间后,仍处于所述信号丢失状态或所述总线掉线故障状态,则根据所述目标源控制器的属性特征,确定对所述客户端的信号反馈方式,其中,所述属性特征用于表征对整车运行的影响。
13、在本技术的一些实施例中,基于前述方案,所述根据所述目标源控制器的属性特征,确定对所述客户端的信号反馈方式,包括:
14、若所述目标源控制器具有第一属性特征,则调用所述第一服务接口将所述目标源控制器的故障值状态和所述第二通信状态反馈至所述客户端,并调用第二服务接口将所述目标源控制器的故障值反馈至所述客户端;
15、若所述目标源控制器具有第二属性特征,则在以太网总线上发送停止对所述目标源控制器进行代理服务的目标报文,以使所述客户端根据所述目标报文获知所述目标源控制器已停止服务。
16、在本技术的一些实施例中,基于前述方案,所述目标状态包括下电休眠状态,所述若所述目标源控制器处于目标状态,则调用第一服务接口将所述目标源控制器的响应值状态和通信状态反馈至所述客户端,并调用第二服务接口将所述目标源控制器的响应值反馈至所述客户端,包括:
17、若所述目标源控制器在预设下电时间前已进入所述下电休眠状态,则调用第一服务接口将所述目标源控制器的休眠值状态和第三通信状态反馈至所述客户端,并调用第二服务接口将所述目标源控制器的休眠替代值反馈至所述客户端,其中,所述第三通信状态用于表征所述目标源控制器下电休眠而无法进行通信。
18、在本技术的一些实施例中,基于前述方案,在对所述目标源控制器进行状态检测之后,所述方法还包括:
19、若所述目标源控制器处于信号正常发送状态,则调用第一服务接口将所述目标源控制器的真实值状态和第四通信状态反馈至所述客户端,并调用第二服务接口将所述目标源控制器的真实信号值反馈至所述客户端,其中,所述第四通信状态用于表征所述目标源控制器能够正常通信。
20、根据本技术实施例的第二方面,提供了一种车辆代理服务装置,所述装置设于代理服务控制器,所述代理服务控制器为车辆目标域的域控制器,所述目标域还包括多个源控制器,所述装置包括:
21、获取单元,用于获取客户端发送的代理服务请求,所述代理服务请求包括服务请求参数;
22、检测单元,用于根据所述服务请求参数确定对应的目标源控制器,对所述目标源控制器进行状态检测;
23、反馈单元,用于若所述目标源控制器处于目标状态,则调用第一服务接口将所述目标源控制器的响应值状态和通信状态反馈至所述客户端,并调用第二服务接口将所述目标源控制器的响应值反馈至所述客户端,其中,所述目标状态用于表征所述目标源控制器无法发送信号,所述响应值为所述目标源控制器的真实信号值的替代值,所述响应值状态和所述通信状态用于供所述客户端识别所述响应值为替代值。
24、根据本技术实施例的第三方面,提供了一种车辆代理服务方法,所述方法执行于客户端,所述客户端与代理服务控制器通信连接,所述代理服务控制器为车辆目标域的域控制器,所述目标域还包括多个源控制器,所述方法包括:
25、向所述代理服务控制器发送包括服务请求参数的代理服务请求,以使代理服务控制器根据所述服务请求参数确定对应的目标源控制器,对所述目标源控制器进行状态检测,若所述目标源控制器处于目标状态,则调用第一服务接口将所述目标源控制器的响应值状态和通信状态反馈至所述客户端,并调用第二服务接口将所述目标源控制器的响应值反馈至所述客户端,其中,所述目标状态用于表征所述目标源控制器无法发送信号,所述响应值为所述目标源控制器的真实信号值的替代值,所述响应值状态和所述通信状态用于供所述客户端识别所述响应值为替代值;
26、根据所述响应值状态、所述通信状态以及所述响应值,确定对应的参数使用策略,所述参数使用策略为对所述响应值的使用策略。
27、在本技术的一些实施例中,基于前述方案,所述根据所述响应值状态、所述通信状态以及所述响应值,确定对应的参数使用策略,包括:
28、根据所述响应值状态、所述通信状态以及所述响应值,在预设等待时间内弃用所述响应值,若超过所述预设等待时间仍未获取所述目标源控制器的真实信号值,则进行故障上报;或者
29、根据所述响应值状态、所述通信状态以及所述响应值,在所述预设等待时间内使用所述响应值,若超过所述预设等待时间仍未获取所述目标源控制器的真实信号值,则进行故障上报。
30、根据本技术实施例的第四方面,提供了一种车辆代理服务装置,所述装置设于客户端,所述客户端与代理服务控制器通信连接,所述代理服务控制器为车辆目标域的域控制器,所述目标域还包括多个源控制器,所述装置包括:
31、发送单元,用于向所述代理服务控制器发送包括服务请求参数的代理服务请求,以使代理服务控制器根据所述服务请求参数确定对应的目标源控制器,对所述目标源控制器进行状态检测,若所述目标源控制器处于目标状态,则调用第一服务接口将所述目标源控制器的响应值状态和通信状态反馈至所述客户端,并调用第二服务接口将所述目标源控制器的响应值反馈至所述客户端,其中,所述目标状态用于表征所述目标源控制器无法发送信号,所述响应值为所述目标源控制器的真实信号值的替代值,所述响应值状态和所述通信状态用于供所述客户端识别所述响应值为替代值;
32、确定单元,用于根据所述响应值状态、所述通信状态以及所述响应值,确定对应的参数使用策略,所述参数使用策略为对所述响应值的使用策略。
33、根据本技术实施例的第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序指令,所述至少一条计算机程序指令由处理器加载并执行以实现如第一方面任一所述的方法所执行的操作。
34、根据本技术实施例的第六方面,提供了一种车辆,包括一个或多个处理器和一个或多个存储器,一个或多个存储器中存储有至少一条程序代码,至少一条程序代码由一个或多个处理器加载并执行以实现如第一方面任一的方法所执行的操作。
35、本发明实施例提供的一个或者多个技术方案,至少实现了如下技术效果或者优点:
36、本技术通过获取客户端发送的代理服务请求,根据服务请求参数确定对应的目标源控制器,对目标源控制器进行状态检测;若目标源控制器处于目标状态,则调用第一服务接口将目标源控制器的响应值状态和通信状态反馈至客户端,并调用第二服务接口将所述目标源控制器的响应值反馈至客户端,其中,目标状态用于表征目标源控制器无法发送信号,响应值为目标源控制器的真实信号值的替代值,响应值状态和通信状态用于供所述客户端识别所述响应值为替代值,从而使得客户端能够获知目标源控制器的实际状态,代理服务变得透明化,代理服务控制器不再承担为客户端进行决策的功能,由客户端自行进行后续决策,更加符合实际用车需求。
37、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
本文地址:https://www.jishuxx.com/zhuanli/20240802/237421.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。