自适应平台状态管理方法技术

技术编号:39871197 阅读:6 留言:0更新日期:2023-12-30 12:58
本发明专利技术公开了一种自适应平台状态管理方法

【技术实现步骤摘要】
自适应平台状态管理方法、系统、设备及存储介质


[0001]本专利技术涉及自适应平台
,尤其涉及一种自适应平台状态管理方法

系统

设备及存储介质


技术介绍

[0002]自适应平台
(AUTOSAR Adaptive Platform

AUTOSAR AP)
是基于面向服务架构
(Service

Oriented Architecture

SOA)
的新型汽车电子系统架构标准,为高性能
ECU
开发提供解决方案
。AP
将汽车上单个或多个
ECU
完成的功能组合起来抽象成服务,并以服务结构的形式提供给用户,实现了对硬件差异的屏蔽,服务与应用的解耦
。AP
平台中的状态管理维护了一个状态机
(State Machine)
,负责管理功能集群的状态
(State)
,在接收到外部请求后,通过判断当前状态机的状态,执行相应的状态切换

因为状态管理所负责的功能集群的状态是高度定制化的,每个项目都不相同,为了避免重复开发

因此,如何解决自适应平台中状态管理组件需要处理项目定制化的功能集群状态成为一个亟待解决的问题

[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术

专利技术内
[0004]本专利技术的主要目的在于提供了一种自适应平台状态管理方法

系统

设备及存储介质,旨在解决如何解决自适应平台中状态管理组件需要处理项目定制化的功能集群状态的技术问题

[0005]为实现上述目的,本专利技术提供了一种自适应平台状态管理方法,所述自适应平台状态管理方法包括:
[0006]在接收到外部请求时,调用仲裁逻辑类的切换状态接口传入事件
ID

[0007]从
StateTransitionMap
中检索所述事件
ID
对应的多个关键字,并根据
CurrentStates
从多个关键字中选取目标关键字;
[0008]根据所述目标关键字确定待迁移状态;
[0009]调用执行管理组件接口将当前状态迁移至所述待迁移状态

[0010]可选地,所述在接收到外部请求时,调用仲裁逻辑类的切换状态接口传入事件
ID
的步骤之前,还包括:
[0011]对仲裁逻辑类中的成员变量进行初始化处理,所述成员变量包括
CurrentStates

StateTransitionMap。
[0012]可选地,所述根据
CurrentStates
从多个关键字中选取目标关键字的步骤,包括:
[0013]根据多个关键字构建关键字集合,并分别确定所述关键字集合中多个关键字对应的状态值;
[0014]从多个关键字中筛选所述状态值满足
CurrentStates
的子集条件对应的目标关键字

[0015]可选地,所述根据所述目标关键字确定待迁移状态的步骤,包括:
[0016]根据所述
StateTransitionMap
确定所述目标关键字对应的关键值;
[0017]根据所述关键值确定待迁移状态

[0018]可选地,所述调用执行管理组件接口将当前状态迁移至所述待迁移状态的步骤之后,还包括:
[0019]在状态迁移成功后,对所述
CurrentStates
进行刷新

[0020]此外,为实现上述目的,本专利技术还提出一种自适应平台状态管理系统,所述自适应平台状态管理系统包括:
[0021]传入模块,用于在接收到外部请求时,调用仲裁逻辑类的切换状态接口传入事件
ID

[0022]选取模块,用于从
StateTransitionMap
中检索所述事件
ID
对应的多个关键字,并根据
CurrentStates
从多个关键字中选取目标关键字;
[0023]确定模块,用于根据所述目标关键字确定待迁移状态;
[0024]迁移模块,用于调用执行管理组件接口将当前状态迁移至所述待迁移状态

[0025]此外,为实现上述目的,本专利技术还提出一种自适应平台状态管理设备,所述设备包括:存储器

处理器及存储在所述存储器上并可在所述处理器上运行的自适应平台状态管理程序,所述自适应平台状态管理程序配置为实现如上文所述的自适应平台状态管理方法的步骤

[0026]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有自适应平台状态管理程序,所述自适应平台状态管理程序被处理器执行时实现如上文所述的自适应平台状态管理方法的步骤

[0027]本专利技术在接收到外部请求时,首先调用仲裁逻辑类的切换状态接口传入事件
ID
,然后从
StateTransitionMap
中检索事件
ID
对应的多个关键字,并根据
CurrentStates
从多个关键字中选取目标关键字,之后根据目标关键字确定待迁移状态,最后调用执行管理组件接口将当前状态迁移至待迁移状态

相较于现有技术中需要状态管理所负责的功能集群的状态是高度定制化的,而本申请中通过
StateTransitionMap

CurrentStates
确定关键字,调用执行管理组件接口将当前状态迁移至关键字的待迁移状态,从而解决了自适应平台中状态管理组件需要处理项目定制化的功能集群状态问题,进而提高了状态管理组件代码的简洁性

附图说明
[0028]图1是本专利技术实施例方案涉及的硬件运行环境的自适应平台状态管理设备的结构示意图;
[0029]图2为本专利技术自适应平台状态管理方法第一实施例的流程示意图;
[0030]图3为本专利技术自适应平台状态管理方法第一实施例的状态关联流程示意图;
[0031]图4为本专利技术自适应平台状态管理系统第一实施例的结构框图

[0032]本专利技术目的的实现

功能特点及优点将结合实施例,参照附图做进一步说明

具体实施方式
[0033]应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术

[0034]参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的自适应平台状态管理设备结构示意图

[0035本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种自适应平台状态管理方法,其特征在于,所述自适应平台状态管理方法包括以下步骤:在接收到外部请求时,调用仲裁逻辑类的切换状态接口传入事件
ID
;从
StateTransitionMap
中检索所述事件
ID
对应的多个关键字,并根据
Cu rrentStates
从多个关键字中选取目标关键字;根据所述目标关键字确定待迁移状态;调用执行管理组件接口将当前状态迁移至所述待迁移状态
。2.
如权利要求1所述的方法,其特征在于,所述在接收到外部请求时,调用仲裁逻辑类的切换状态接口传入事件
ID
的步骤之前,还包括:对仲裁逻辑类中的成员变量进行初始化处理,所述成员变量包括
Current States

StateTransitionMap。3.
如权利要求1所述的方法,其特征在于,所述根据
CurrentStates
从多个关键字中选取目标关键字的步骤,包括:根据多个关键字构建关键字集合,并分别确定所述关键字集合中多个关键字对应的状态值;从多个关键字中筛选所述状态值满足
CurrentStates
的子集条件对应的目标关键字
。4.
如权利要求3所述的方法,其特征在于,所述根据所述目标关键字确定待迁移状态的步骤,包括:根据所述
StateTransitionMap
...

【专利技术属性】
技术研发人员:李森林方天果
申请(专利权)人:武汉光庭信息技术股份有限公司
类型:发明
国别省市:

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

1