【技术实现步骤摘要】
一种功能状态与用户行为动态同步全局闭环功能验证方法
[0001]本专利技术涉及计算机应用
,尤其涉及一种功能状态与用户行为动态同步全局闭环功能验证方法。
技术介绍
[0002]在已有相关研究中,专家/学者们提出了很多建模分析方法来评估复杂系统中的风险并验证功能安全。在早期的研究中,为了将定性和定量分析相结合,故障树分析(Fault Tree Analysis,FTA)被广泛用于各个领域的功能验证和风险分析。FTA是一种自上而下的演绎方法,旨在分析可能引发故障的基础失效事件的可能性组合,并提供一种直观和有逻辑的结构,使得系统研发人员能够轻松地识别导致系统失效的所有可能的路径。失效模式和影响分析(Failure Mode and Effects Analysis,FMEA)也被广泛应用于各个工业领域,以研究高风险系统的安全性和可靠性。
[0003]FMEA是一种自下而上的归纳分析方法,旨在分析单个部件失效对系统功能的影响。FMEA的目标是识别并优先处理潜在的故障模式,以防止它们在现实中发生。这一过程涉及识别存在的和潜在的故障模式,理解这些故障模式对系统的影响,并对这些影响的严重性进行评估。与FMEA相比,FTA在分析系统对单个或多个底层故障的抵抗力方面更有效。然而,FTA的一个明显缺点是,它没有充分明晰故障机制。通常情况下,事件之间的因果关系不是简单的二值关系(即,是或否)。此外,传统的静态故障树无法处理系统组件之间的交互和功能依赖关系,因此有必要采用动态方法来克服这些缺陷。
[0004]为了处理复 ...
【技术保护点】
【技术特征摘要】
1.一种功能状态与用户行为动态同步全局闭环功能验证方法,其特征在于,包括:基于用户需求和产品功能生成功能能力FC,根据生成的FC定义功能状态模型FSM的元素,确定FSM的元素之间的关系,生成FSM;基于FSM和仿真平台之间的动态同步互连来模拟用户与系统之间的交互行为。2.根据权利要求1所述的方法,其特征在于,所述的基于用户需求和产品功能生成功能能力FC,根据生成的FC定义功能状态模型FSM的元素,确定FSM的元素之间的关系,生成FSM,包括:根据车辆属性和用户意图进行用例分析,得到用户需求,用户需求定义如公式(1)所示:定义1:CustomerReq={UC,FB}(1)其中CustomerReq表示用户需求集,UC表示用例子集,FB是功能行为子集;对产品进行功能概念分析以确定产品功能PF需求,生成公式(2)中定义的产品的功能能力FC,FC代表了向对应的PF提供功能或服务的能力,产品模块PM由几个功能相关的FC组成,定义FCA以包含相应FC的功能或服务,FCA是FC需求的载体;FC={FCA,FC_Req}(2)其中FCA是功能能力属性的集合,FC_Req是功能能力需求的集合,FC需求由PF需求分解得来;根据生成的FC定义FSM的元素,即功能状态、变迁和对功能状态的进入/退出行为,并决定这些元素之间的关系,从而生成FSM。3.根据权利要求1所述的方法,其特征在于,所述的方法还包括:使用四元变迁引擎TE来形式化表征功能状态的变迁,变迁引擎TE考虑与用户特征和车辆功能特征相关的全局因素,通过变迁引擎TE对所述FSM进行评审:TE={UsageIntention,LifecycleState,UserLocation,VechicleStatus}(3)UsageIntention表示用户意图,LifecycleState表示生命周期状态,UserLocation表示用户位置,VechicleStatus表示车辆状态。4.根据权利要求3所述的方法,其特征在于,所述的用户意图、生命周期状态、用户位置和车辆状态这四个子集分别定义如下所示:UsageIntention={Approach,Enter,Settlein,Drive,CommunicateinVehicle,Exit,Leave,LoadVehicle,OffboardControl,Ride,PassiveUseofVehicle,MaintainVehicle,ProduceProduct}(4)UsageIntention指“用户意图”,Approach指“接近目标车辆”,Enter指“进入目标车辆”,Settlein指“落座”,Drive指“驾驶行车”,CommunicateinVehicle指“与车内或车外的其他人员进行互动”,Exit指“下车”,Leave指“有意离开车辆”,LoadVehicle指“装载”,OffboardControl指“离线远程控制车辆”,Ride指“乘坐车辆而非驾驶”,PassiveUseofVehicle指“在车内,无意使用车辆进行运输”,MaintainVehicle指“保持车辆处于可用的状态”,ProduceProduct指“在车辆生产制造过程中需执行的活动”;LifecycleState={Normal,Factory,Transport,Dyno,Show,Service,Crash}(5)
LifecycleState指“生命周期状态”,Normal指“标称状态”,Factory指“工厂生产时的状态”,Transport指“车辆从工厂运输到经销商处时的状态”,Dyno指“测试车辆时的状态”,Show指“车辆展出或在经销商展厅中的状态”,Service指“服务状态”,Crash指“车辆碰撞状态”;UserLocation={UserinZone4,UserinZone3,UserinZone2,UserinZone1,Userindriverseat,Userincopilotseat,Userin2ndrowleftseat,Userin2ndrowmiddleseat,Userin2ndrowrightseat,Userin3rdrowleftseat,Userin3rdrowrightseat}(6)UserLocation指“用户位置”,UserinZone4指“距离车辆≥10m”,UserinZone3指“10m>距离车辆≥6m”,UserinZon...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。