首页 > 汽车技术 > 正文

​汽车 SOA 开发者平台:星河智联

2022-11-12 15:13:32·  来源:汽车测试网  
 
SOA 服务冲突策略设计实践星河智联:星河智联在软件定义汽车开发领域,提供智能化场景服务的开发及运行平台,以快速满足用户场景化、个性化和常用常新需求,平台通过智能场景推荐建设,实现车端信号可接入,实现场景的原子化,可组合形成复杂场景。对于生态服

SOA 服务冲突策略设计实践

星河智联:

星河智联在软件定义汽车开发领域,提供智能化场景服务的开发及运行平台,以快速满足用户场景化、个性化和常用常新需求,平台通过智能场景推荐建设,实现车端信号可接入,实现场景的原子化,可组合形成复杂场景。对于生态服务实现原子化、可接入、可聚合,可调用,同时通过智能场景与生态交互结合,实现全场景生态服务。

需要有一套兼顾云+端的仲裁协同策略,编排串联指令,归并关联指令,消除冲突指令,避免场景指令相互冲突相互影响,同时控制触发节奏与次数,为驾驶过程提供良好交互体验。星河智联在项目实践上引入产品设计系统定义场景优先级、影响因子等策略控制,通过加权系数决定端或云优先。

  • 影响因子:结合当前场景触发频次及用户喜好作为计算因子;即假设用户接受度X, X=场景执行次数/场景触发次数。如场景触发频次高,用户多次关闭,则影响因   子系数小;场景触发频次低,触发时用户常进行二次交互等操作进行执行响应, 则影响因子系数大。不同用户的操作针对单个场景会有对应的X,对应场景得分则 为“(对应分值+X)/2”做到推送时的真正个性化。

  • 加权系数:运营人员可设定加权分数 A,支持云端的编辑,允许对应场景及推荐的分数加权,使其优先级提高得到透出,原则上不得高于故障类及安全提醒。

  • 优先级:按照定义的场景优先级进行分值划分,当前结合场景的属性及优先级, 据此给出分值范围,在范围内根据单个场景打分。

在策略执行过程中,场景触发结果中会包含车控指令,很可能与用户语音主动触发的车控指令进行冲突,并且由于网络波动、处理逻辑等影响,易发生车控指令冲突异 常,导致执行失败。面对这种情况,星云智联将云端推送的指令与语音触发的指令统一交由指令执行引擎模块处理,当收到多个执行指令,进行指令合并、去重,再排 序,通过调用系统能力适配器的接口设定车身状态。

图片


图 6-22 场景引擎决策过程

场景引擎决策过程还会与座舱OS 系统原有的功能发生冲突。例如驾驶员正在倒车触发倒车影像,或者正在语音唤醒状态,其他功能需要暂时停止或延迟执行。因此应对这些特殊场景需要制定特定的策略。

场景引擎决策仲裁模块完成这些情形下的环境判断,并根据预定好的策略做场景的仲裁,以决定是取消指令的执行还是加入等待队列延迟执行,并需要制定场景打断策 略。场景打断是指场景发生时的执行打断策略,当前场景正在执行指令过程中,另一场景或指令用户主动触发或高优先级插入,对当前场景造成打断的情况,被打断场景无须进行恢复。

对于特定模式如开机场景等串联服务场景,除非车辆故障中影响行车安全事件或用户自定义场景主动触发时进行打断,否则后续场景待具体模式串联场景执行完毕后进行推荐。


分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026620号