一种车载软件的生成方法、系统及存储介质与流程

文档序号:34136964发布日期:2023-05-12 18:31阅读:70来源:国知局
一种车载软件的生成方法、系统及存储介质与流程

本发明涉及智能网联汽车,特别是涉及一种车载软件的生成方法、系统及存储介质。


背景技术:

1、软件定义汽车(sdv)成为智能汽车发展的新航向,在sdv模式下,车载软件作为独立的软件被主机厂管理,因此车载软件的设计成为了主机厂必须面对的重要课题和主要任务。传统汽车软件产品开发以功能为主,需要多个ecu协同完成,涉及多个供应商协助,开发周期长,成本高。同时,在现有技术中,大多采用一次性开发的方式,开发新场景和新服务,都需要重新编写代码,效率低下,成本较高。另外,对开发出来的产品或服务也缺乏整车级别的完整测试,存在一定的安全隐患和体验缺陷。

2、因此,软件定义汽车趋势下软硬分离开发方式迫在眉睫,软件发布和车型发布分离成为趋势,但目前业内缺少相应的车载软件产品开发的生成方法和开发工具。


技术实现思路

1、本发明所要解决的技术问题在于,提供一种车载软件的生成方法、系统及存储介质。可以实现车载软件产品开发和整车发布分离,能快速、高效开发车载软件产品。

2、为解决上述技术问题,作为本发明的一方面,提供一种车载软件的生成方法,包括如下步骤:

3、步骤s10,调用预设的场景库,并在其中选择所期望车载软件相关的场景模板作为触发场景;每一场景模板由至少一个元场景组成,所述元场景为外部状态、车辆状态或车辆使用者状态信号;

4、步骤s11,调用预设的交互库,并在其中选择所期望车载软件相关的至少一个交互集添加至触发场景的输出口;

5、步骤s12,调用预设的服务库,并在其中选择所期望车载软件相关的至少一个服务集,添加至触发场景或交互集的输出口;所述服务集中配置有至少一个服务的执行时序关系或/及服务执行的持续时间;

6、步骤s13,在依据场景、选择服务和交互方式进行组合后,形成用于座舱智能化场景的车载软件。

7、其中,进一步包括:

8、预先生成适合多种车型的场景库、交互库、服务库,以及可视化软件生成装置;其中:

9、在场景库中构建的场景由至少一个场景模板构成,每一场景模板之间由一个或多个元场景组成,场景模板内部的元场景至少采用与、或、非中一个逻辑关系进行组合,且支持配置时序关系。

10、在交互库中构建有多个交互集,每一交互集包括至少一个交互周期,每一交互周期包含有输入单元和输出单元,其中输入单元包含功能发起输入单元和意愿选项输入单元;输出单元包含有意愿选项输出单元和服务内容输出单元;同一交互集中的各交互周期支持配置时序关系;

11、在服务库中构建的服务以服务集的形式存在,服务集由一个或多个元服务或原子服务组成,服务集内的服务支持配置服务执行时序关系和服务执行的持续时间,其中原子服务对应于车辆本身能提供的车载功能服务,而元服务对应于通过车联网获取的第三方生态服务;

12、所述可视化软件生成装置用于调用所述场景库、交互库、服务库,并进行可视化组合处理,同时提供仿真启动功能。

13、其中,在所述交互集中:所述功能发起输入单元采用如下公式表示:

14、{目标功能:<输入方式>,<输入点>}

15、式中,目标功能指交互所需要引导实现的车载软件的功能;输入方式包括三种:物理按键输入、语音输入、身体姿态输入;输入点为具体的输入方式中承载着的明确输入目的的按键、语音指令、手势动作;

16、意愿选项输入单元采用如下公式表示:

17、

18、式中,服务意愿采用“是”或“否”表示,服务选项指车载软件所提供的服务选项,输入方式同功能发起输入单元输入方式相同;

19、意愿选项输出单元采用如下公式表示:

20、

21、式中,服务意愿采用“是”或“否”表示;输出方式分为视觉输出、听觉输出、体感输出三种方式之一;输入方式提示指提示用户采用什么方式来进行选择;服务选项指车载软件所提供的服务选项;

22、服务内容输出单元采用如下公式表示:

23、{服务内容:<输出方式1,部件,参数>;<输出方式2,部件,参数>...;输入方式提示}。

24、其中,在步骤s13中,在形成用于座舱智能化场景的初步车载软件之前,进一步包括进行预设的产品设计规则、对象连接规则和对象触发规则的检测步骤。

25、其中,所述步骤s13进一步包括:

26、对所述车载软件进行仿真测试,在仿真测试通过后形成待发布的车载软件。

27、其中,所述产品设计规则包括如下的规则:

28、规则1:每个参与车载软件产品的场景、服务和交互视为一个对象;

29、规则2:每个车载软件产品必须有开始和结束对象;

30、规则3:每个车载软件产品的层数不能超过5层,层数的计算以产品中链条最长的路径输入点进行统计;

31、规则4:每个车载软件产品内至少有一个服务对象;

32、规则5:车载软件产品内不能有孤立的对象,即所有对象的输入点不能为空;

33、所述对象触发规则包括如下的规则:

34、规则1:每个对象都有一个输入口,接收前一个节点发送的消息后则执行对象内部逻辑;每个对象都有一个输出口,输出如果触发则会向下一个连接对象发送消息;

35、规则2:每个场景对象只有一个输出口,当场景引擎检测到该场景状态信号条件满足时,则向下一个节点发送消息;

36、规则3:每个交互对象有一个默认输出口,表示在指定时间内用户不反馈,则自动触发该输出口,向下一节点发送消息;

37、规则4:交互对象每增加一个选项,则增加一个输出口,表示用户选择该选项后触发向下一节点发送消息;

38、规则5:每个服务集对象只有一个输出口,当服务集内的最后一项服务执行成功时,则向下一节点发送消息;

39、所述对象连接规则包括如下的规则:

40、规则1:对象与对象之间的连接具备时序属性;

41、规则2:一个输出口指向至少一个输入口,表示一个上游节点向至少一个下游节点发送消息;

42、规则3:每个对象后连接任何一种对象;

43、规则4:一个输入口接收至少一个输出口传递的消息,表示只要有上有节点发送消息了,该对象都被触;

44、规则5:对象的输出口,如果没有连接对象,默认指向结束状态,场景对象的输出口不能连接结束。

45、相应地,本发明的另一方面,还提供一种车载软件的生成系统,其包括适合多种车型的场景库、交互库、服务库,以及可视化软件生成装置;其中,所述可视化软件生成装置进一步包括:

46、场景生成单元,用于调用预设的场景库,并在其中选择所期望车载软件相关的场景模板作为触发场景;每一场景模板由至少一个元场景组成,所述元场景为外部状态、车辆状态或车辆使用者状态信号;

47、交互生成单元,用于调用预设的交互库,并在其中选择所期望车载软件相关的至少一个交互集添加至触发场景的输出口;

48、服务生成单元,用于调用预设的服务库,并在其中选择所期望车载软件相关的至少一个服务集,添加至触发场景或交互集的输出口;所述服务集中配置有至少一个服务的执行时序关系或/及服务执行的持续时间;

49、车载软件获得单元,用于在依据场景、选择服务和交互方式进行组合后,形成用于座舱智能化场景的车载软件。

50、其中,在场景库中构建的场景由至少一个场景模板构成,每一场景模板之间由一个或多个元场景组成,场景模板内部的元场景至少采用与、或、非中一个逻辑关系进行组合,且支持配置时序关系。

51、在交互库中构建有多个交互集,每一交互集包括至少一个交互周期,每一交互周期包含有输入单元和输出单元,其中输入单元包含功能发起输入单元和意愿选项输入单元;输出单元包含有意愿选项输出单元和服务内容输出单元;同一交互集中的各交互周期支持配置时序关系;

52、在服务库中构建的服务以服务集的形式存在,服务集由一个或多个元服务或原子服务组成,服务集内的服务支持配置服务执行时序关系和服务执行的持续时间,其中原子服务对应于车辆本身能提供的车载功能服务,而元服务对应于通过车联网获取的第三方生态服务。

53、其中,在所述交互集中:

54、所述功能发起输入单元采用如下公式表示:

55、{目标功能:<输入方式>,<输入点>}

56、式中,目标功能指交互所需要引导实现的车载软件的功能;输入方式包括三种:物理按键输入、语音输入、身体姿态输入;输入点为具体的输入方式中承载着的明确输入目的的按键、语音指令、手势动作;

57、意愿选项输入单元采用如下公式表示:

58、

59、式中,服务意愿采用“是”或“否”表示,服务选项指车载软件所提供的服务选项,输入方式同功能发起输入单元输入方式相同;

60、意愿选项输出单元采用如下公式表示:

61、

62、式中,服务意愿采用“是”或“否”表示;输出方式分为视觉输出、听觉输出、体感输出三种方式之一;输入方式提示指提示用户采用什么方式来进行选择;服务选项指车载软件所提供的服务选项;

63、服务内容输出单元采用如下公式表示:

64、{服务内容:<输出方式1,部件,参数>;<输出方式2,部件,参数>...;输入方式提示}。

65、其中,所述可视化软件生成装置进一步包括:

66、规则检测单元,用于在形成用于座舱智能化场景的初步车载软件之前,进行预设的产品设计规则、对象连接规则和对象触发规则的检测过程。

67、其中,进一步包括:

68、仿真测试单元,用于对所述车载软件获得单元所获得的车载软件进行仿真测试,在仿真测试通过后形成待发布的车载软件。

69、相应地,本发明的再一方面,还提供一种计算机可读存储介质,其内存储有计算机指令,所述计算机指令被处理器执行时实现前述的方法。

70、实施本发明实施例,具有如下的有益效果:

71、本发明提供一种车载软件的生成方法、系统及存储介质。通过采用包括场景库、服务库、交互库以及可视化软件生成装置的系统,可以通过场景-交互-服务三元结构来设置座舱智能化场景服务的软件产品,其采用可视化的生成方法,具有低代码的特点,可以快速、灵活地实现软件产品的整个设计过程,从而有效地解决现有车载软件开发周期长、成本高等问题。

72、实施本发明,通过场景服务生成获得,实现产品低代码开发,能大幅降低开发成本;可非常方便地进行产品设计,能大幅提升产品开发效率;可以极大地扩宽场景和服务的范围,实现非常丰富的场景和服务。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1