System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 跨域服务的控制方法、装置、电子设备及存储介质制造方法及图纸_技高网

跨域服务的控制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:42722109 阅读:0 留言:0更新日期:2024-09-13 12:09
本申请的实施例揭示了一种跨域服务的控制方法、装置、设备及介质。该方法包括:响应于接收到的跨域服务请求,基于跨域服务请求确定其他域对应的目标控制服务器;若目标控制服务器中存在跨域服务请求对应的目标服务,则基于目标服务生成控制指令;获取跨域服务请求对应的请求标识,将请求标识以及控制指令发送给目标控制服务器,以通过目标控制服务器执行控制指令。本申请的实施例能够解耦了不同域控制器服务之间的调用和被调用的紧密关系,使得域控制器之间相对独立,有效提升了整个控制系统的灵活性和可扩展性。

【技术实现步骤摘要】

本申请涉及跨域通信,具体涉及一种跨域服务的控制方法、装置、电子设备、以及计算机可读存储介质。


技术介绍

1、随着技术的发展,车联网技术的兴起,传统车机上有很多域控制器(又称电子控制单元,electroniccontrolunit,ecu),比如运动域控制器、娱乐域控制器和高级驾驶辅助系统(advanceddriverassistancesystem,adas)域控制器等。不同域控制器具有不同的操作系统,不同域控制器之间通过控制器局域网络(controllerareanetwork,can)总线进行通讯,随着汽车日益智能化,网联化、共享化的发展趋势,不同域控制器间基于信号的点对点通讯会变的异常复杂。

2、并且,随着汽车智能化需求的快速增长,传统通讯网、络及软件架构设计中扩展性差、升级和移植成本高等问题逐渐凸显,使得车辆的跨域通信成本极高以及控制系统的灵活性不足。


技术实现思路

1、为解决上述技术问题,本申请的实施例提供了一种跨域服务的控制方法及装置、电子设备以及计算机可读存储介质。

2、根据本申请实施例的一个方面,提供了一种跨域服务的控制方法,包括:响应于接收到的跨域服务请求,基于所述跨域服务请求确定其他域对应的目标控制服务器;若所述目标控制服务器中存在所述跨域服务请求对应的目标服务,则基于所述目标服务生成控制指令;获取所述跨域服务请求对应的请求标识,将所述请求标识以及所述控制指令发送给所述目标控制服务器,以通过所述目标控制服务器执行所述控制指令。

>3、根据本申请实施例的一个方面,所述方法还包括:解析所述跨域服务请求,得到解析结果;基于所述解析结果得到所述跨域服务请求对应的原始域身份标识和所述跨域服务请求的其他域对应的目标控制服务器。

4、根据本申请实施例的一个方面,所述方法还包括:基于所述解析结果得到所述跨域服务请求对应的目标服务;获取所述目标服务对应的目标调用接口;若所述目标控制服务器存在所述目标调用接口,则确定所述目标控制服务器中存在所述跨域服务请求对应的目标服务。

5、根据本申请实施例的一个方面,在所述获取所述跨域服务请求对应的请求标识之前,所述方法还包括:基于所述跨域服务请求对应的原始域身份标识以及所述目标调用接口生成所述目标服务对应的请求标识。

6、根据本申请实施例的一个方面,所述方法还包括:若接收到多个跨域服务请求,则获取所述多个跨域服务请求对应的原始域身份标识;基于所述原始域身份标识对应的请求执行优先级确定所述多个跨域服务请求对应的响应顺序。

7、根据本申请实施例的一个方面,所述方法还包括:若所述多个原始域身份标识属于相同请求执行优先级,则获取所述多个跨域服务请求各自对应的目标服务的请求标识;基于所述请求标识确定多个跨域服务请求对应的响应顺序。

8、根据本申请实施例的一个方面,所述方法还包括:若接收到最新跨域服务请求对应的执行优先级高于当前跨域服务请求对应的请求执行优先级,则获取所述最新跨域服务请求对应的最新目标服务;若所述最新目标服务与所述当前跨域服务请求存在关联,则优先执行所述最新目标服务。

9、根据本申请实施例的一个方面,提供了一种跨域服务的控制装置,所述装置包括:确定模块,用于响应于接收到的跨域服务请求,基于所述跨域服务请求确定其他域对应的目标控制服务器;生成模块,用于若所述目标控制服务器中存在所述跨域服务请求对应的目标服务,则基于所述目标服务生成控制指令;发送模块,用于获取所述跨域服务请求对应的请求标识,将所述请求标识以及所述控制指令发送给所述目标控制服务器,以通过所述目标控制服务器执行所述控制指令。

10、根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如前所述的跨域服务的控制方法。

11、根据本申请实施例的一个方面,提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行如上所述的跨域服务的控制方法。

12、在本申请的实施例所提供的技术方案中,响应接收到的跨域服务请求,并确定出跨域服务请求确定其他域对应的目标控制服务器,并在其他域对应的目标域控制服务器中存在该跨域服务请求对应的目标服务时,可以基于该目标服务生成控制指令,然后将该跨域服务对应的请求标识以及控制指令发送给目标控制服务器,从而使得目标控制服务器执行该控制指令,进而实现跨域服务的控制,进而这种方式,解耦了不同域控制器服务之间的调用和被调用的紧密关系,使得域控制器之间相对独立,某一个域控制器的服务发生变化(新增、删除和更改),另一个域控制器侧的代码无需改变,有效提升了整个控制系统的灵活性和可扩展性。

13、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

本文档来自技高网...

【技术保护点】

1.一种跨域服务的控制方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,所述方法还包括:

4.如权利要求3所述的方法,其特征在于,在所述获取所述跨域服务请求对应的请求标识之前,所述方法还包括:

5.如权利要求1所述的方法,其特征在于,所述方法还包括:

6.如权利要求5所述的方法,其特征在于,所述方法还包括:

7.如权利要求5所述的方法,其特征在于,所述方法还包括:

8.一种跨域服务的控制装置,其特征在于,所述装置包括:

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

10.一种计算机可读存储介质,其特征在于,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行权利要求1至7中任一项所述的跨域服务的控制方法。

【技术特征摘要】

1.一种跨域服务的控制方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,所述方法还包括:

4.如权利要求3所述的方法,其特征在于,在所述获取所述跨域服务请求对应的请求标识之前,所述方法还包括:

5.如权利要求1所述的方法,其特征在于,所述方法还包括:

6.如权利要求5所述的...

【专利技术属性】
技术研发人员:张慧宇郑登磊黄大飞
申请(专利权)人:重庆赛力斯凤凰智创科技有限公司
类型:发明
国别省市:

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

1