一种场景执行的控制方法、系统、车辆及存储介质与流程
- 国知局
- 2024-08-01 00:05:56
本技术涉及车辆控制,尤其涉及一种场景执行的控制方法、系统、车辆及计算机可读存储介质。
背景技术:
1、目前,随着汽车产业逐步向电动化、智能化方向发展,汽车厂商越来越注重汽车智能化浪潮下所带来的用户体验的提升。基于服务的软件架构将加速软件定义汽车时代的到来,个性化特点鲜明、体验化特点突出的汽车产品越来越受到用户的青睐。
2、服务编排是将一个业务流程分解得到的多个服务能力进行组装、连接,这些服务间有具体的执行逻辑和判断逻辑,同时进行输入和输出间的数据内部交互,但这些内部交互细节对用户不可见,用户只能看到编排后的粗粒度的能力接口。服务编排作为软件定义汽车中服务架构的具体体现,将车端能力服务化,对其进行抽象封装,并提供给用户进行编排组合,以实现定制化、个性化车端能力的需求。
3、车端服务编排系统是将服务编排能力整合到车端的载体,是用户实现服务可编排、场景可定制的基本软件单元模块,能够满足用户在多场景下的定制化需求,用户可以通过车端服务编排系统定制相应的场景,场景是一种操作车辆的快捷方式,例如用户可以设置具体在某个场景时,车辆会执行对应的多个动作,从而改变车辆的状态。但是,目前的车端服务编排系统存在一定的概率形成场景成环的情形,场景成环指的是车辆根据用户设置的场景执行相应的动作后,车辆状态发生了改变,车端服务编排系统会根据改变后的车辆状态执行新的场景,从而导致无关场景不断执行,甚至导致场景之间出现循环执行的情况,严重影响用户的使用体验。
4、因此,现有技术还有待于改进和发展。
技术实现思路
1、本技术的主要目的在于提供一种场景执行的控制方法、系统、车辆及计算机可读存储介质,旨在解决现有技术中用户基于车端服务编排系统定制的场景在执行的过程中出现场景成环的情形,导致车辆执行无关场景,使得用户难以通过场景的方式对车辆进行准确操作的技术问题。
2、本技术第一方面实施例提供一种场景执行的控制方法,包括以下步骤:获取所有可参与场景配置的车辆部件的服务配置关系信息和用户预先设置的所有场景的服务信息,根据所有所述服务配置关系信息和所有所述服务信息,得到场景链信息和场景环信息;响应用户输入的操作指令,获取当前执行场景,并当所述当前执行场景在所述场景链信息或所述场景环信息时,获取所述当前执行场景对应的后续场景集合;执行所述当前执行场景,获取后续执行场景,根据所述后续场景集合和所述后续执行场景生成场景成环规避提示,并停止执行所述后续执行场景。
3、根据上述技术手段,本技术实施例可以通过获取车辆部件的服务配置关系信息和预先设置好的所有场景的服务信息,并通过所有服务配置关系信息和所有服务信息得到对应的场景链信息和场景环信息,并且根据获取到的场景链信息和场景环信息对用户当前想要执行的当前执行场景进行判断,如果当前执行场景执行完引起的后续执行场景符合停止执行的条件,则对用户进行场景成环规避提示,并停止执行后续执行场景,能够进行场景成环的预识别,及时中断场景成环情况,从而能够避免因场景成环导致的计算资源消耗和内存消耗,提高系统的稳定性和可靠性,并且也不会因场景成环而导致无关场景的执行,快速精准地响应用户的操作和请求,大幅提升用户的使用体验。
4、可选地,在本技术的一个实施例中,所述获取所有可参与场景配置的车辆部件的服务配置关系信息和用户预先设置的所有场景的服务信息,根据所有所述服务配置关系信息和所有所述服务信息,得到场景链信息和场景环信息,具体包括:读取所有可参与场景配置的车辆部件的服务配置关系信息,并获取用户预先设置的每个场景对应的服务信息;根据每个所述服务信息和所有所述服务配置关系信息,获取每个场景对应的触发条件和执行操作;根据所有所述触发条件和所有所述执行操作对所有场景进行识别操作,根据场景之间的关系得到场景链信息和场景环信息。
5、根据上述技术手段,本技术实施例可以获取所有可参与场景配置的车辆部件的服务配置关系和用户预先设置的所有场景的服务信息,然后根据所有服务配置关系和所有服务信息获得每个场景对应的触发条件和执行操作,再根据所有场景的触发条件和执行操作对所有场景进行识别,可以得到对应的场景链信息和场景环信息,从而能够准确地得出每个场景的触发条件和执行操作,便于后续对场景链信息和场景环信息进行识别,提高了场景链信息和场景环信息识别的准确率,并且通过场景的触发条件和执行操作进行识别,降低了识别操作所需的时间,提高了识别操作的效率。
6、可选地,在本技术的一个实施例中,所述服务配置关系信息包括控制类服务、状态类服务和事件类服务;所述根据每个所述服务信息和所有所述服务配置关系信息,获取每个场景对应的触发条件和执行操作,具体包括:获取每个所述服务信息中的触发条件信息和执行逻辑信息;分别根据每个所述场景对应的触发条件信息从所有所述服务配置关系信息中获取对应的状态类服务和事件类服务,并分别作为每个所述场景的触发条件;分别根据每个所述场景的执行逻辑信息从所有所述服务配置关系信息中获取对应的控制类服务,并分别作为每个所述场景的执行操作。
7、根据上述技术手段,本技术实施例可以根据所有可参与场景配置的车辆部件对应的控制类服务、状态类服务和事件类服务,以及用户预设的所有场景的服务信息的触发条件信息和执行逻辑信息,来确定每个场景的触发条件包含的状态类服务和事件类服务,和执行操作对应的控制类服务,实现了对车辆部件的精细化控制,使得系统对场景的触发有清晰和准确地理解,确保场景在正确的时间和条件下触发,并且简化了场景的执行逻辑,进一步地减少了场景成环识别操作的时间,提高了系统整体的性能。
8、可选地,在本技术的一个实施例中,所述根据所有所述触发条件和所有所述执行操作对所有场景进行识别操作,根据场景之间的关系得到场景链信息和场景环信息,具体包括:将每个所述场景的执行操作与其余所有所述场景的触发条件进行匹配;若存在场景的执行操作与另一场景的触发条件满足匹配关系,则将对应的两个场景记录为匹配场景,并形成场景链方向,根据所述匹配场景和所述场景链方向形成匹配场景链信息;当所有场景完成匹配后,得到多段匹配场景链信息;整合所有所述匹配场景链信息,得到场景链信息,并根据所有所述匹配场景链信息得到场景环信息。
9、根据上述技术手段,本技术实施例可以通过将每个场景的执行操作和其余所有场景的触发条件进行匹配,当某一场景的执行操作和另一场景的触发条件满足匹配关系,也就是某一场景的执行操作会导致另一场景的触发时,即可将对应的两个场景记录为匹配场景,当所有场景的执行操作和其余所有场景的触发条件匹配完成后,将会得到多段匹配场景链信息,最后再根据所有匹配场景链信息得到最终的场景链信息,以及根据所有匹配场景链信息得到场景环信息,清晰地揭示了不同场景之间的逻辑关系,有助于理解各个场景是如何互相关联和影响的,能够及时发现并处理场景之间存在的潜在冲突,避免系统因场景之间的潜在冲突出现不稳定的情况,保证了系统的稳定性和可靠性。
10、可选地,在本技术的一个实施例中,所述根据所有所述服务配置关系信息和所有所述服务信息,得到场景链信息和场景环信息,之后还包括:根据所述场景链信息和所述场景环信息,生成场景成环提示;根据所述场景成环提示对用户进行场景成环提醒。
11、根据上述技术手段,本技术实施例可以在生成场景链信息和场景环信息后,根据场景链信息和场景环信息生成对应的场景成环提示,并基于预设的方式根据场景成环提示对用户进行场景成环提醒,使得用户能在第一时间得知当前车辆场景配置存在的问题,提升了系统的透明度,减少了用户在调试和解决场景成环问题上花费的时间和精力,并且用户也可以根据场景链信息和场景环信息进行有针对性地调整和优化,使得用户的体验更加完善,提高了用户对系统的满意度。
12、可选地,在本技术的一个实施例中,所述响应用户输入的操作指令,获取当前执行场景,并当所述当前执行场景在所述场景链信息或所述场景环信息时,获取所述当前执行场景对应的后续场景集合,具体包括:接收用户输入的场景操作指令,并对所述场景操作指令进行分析,得到所述场景操作指令对应的当前执行场景;判断所述当前执行场景是否在所述场景链信息或所述场景环信息中;若所述当前执行场景在所述场景链信息或所述场景环信息中,则根据所述场景链信息或所述场景环信息,获取所述当前执行场景对应的所有后续场景;整合所有所述后续场景,得到后续场景集合。
13、根据上述技术手段,本技术实施例可以根据用户输入的场景操作指令来得到用户当前想要执行的当前执行场景,然后再判断当前执行场景是否在已获取到的场景链信息或场景环信息中,如果在的话,则根据场景链信息或场景环信息获取当前执行场景后续可能会执行的后续场景集合,能够快速地得知当前执行场景在执行完成后可能连带触发的后续场景集合,为后续的判断提供接下来可能发生操作的上下文信息,并能够基于此后续场景集合快速进行场景成环规避决策,调高了系统的场景成环规避决策效率。
14、可选地,在本技术的一个实施例中,所述判断所述当前执行场景是否在所述场景链信息或所述场景环信息中,之后还包括:若所述当前执行场景不在所述场景链信息和所述场景环信息中,则执行所述当前执行场景;获取所述当前执行场景对应的后续执行场景,并执行所述后续执行场景。
15、根据上述技术手段,本技术实施例可以在判断出当前执行场景不在场景链信息或场景环信息后,直接执行当前执行场景并获取当前执行场景的后续执行场景,然后也直接执行后续执行场景,能够对不存在场景成环问题的当前执行场景进行即时响应和快速执行,简化了整体的操作流程,减少了用户的等待时间,使得用户的需求能够被快速执行,使得用户的使用体验更加流畅。
16、可选地,在本技术的一个实施例中,所述执行所述当前执行场景,获取后续执行场景,根据所述后续场景集合和所述后续执行场景生成场景成环规避提示,并停止执行所述后续执行场景,具体包括:执行所述当前执行场景,获取执行完所述当前执行场景后的当前车辆状态;根据所述当前车辆状态得到后续执行场景,根据所述当前执行场景和所述后续执行场景计算执行间隔时间;若所述执行间隔时间小于预设的场景执行冷却时间,且所述后续执行场景属于所述后续场景集合,则根据所述后续场景集合和所述后续执行场景生成场景成环规避提示;根据所述场景成环规避提示对用户进行场景成环规避提醒,并停止执行所述后续执行场景。
17、根据上述技术手段,本技术实施例可以在执行完当前执行场景后获取当前车辆状态,再根据当前车辆状态得出后续执行场景,然后计算后续执行场景和当前执行场景之间的执行间隔时间,如果执行间隔时间小于预设的场景执行冷却时间,并且后续执行场景属于已获取的后续场景集合,那么证明后续执行场景是由当前执行场景执行而触发的,此时会生成对应的场景成环规避提示并用于对用户进行场景成环规避提醒,再停止执行后续执行场景,通过当前车辆状态确定后续执行场景,使得系统能够灵活适应车辆的状态变化,提高了用户操作的准确性和有效性,并且通过计算执行间隔时间和预设的场景执行冷却时间进行比较,系统能在场景成环发生之前进行预防性控制,避免潜在的问题和错误,提高系统的稳定性和可靠性,也避免了无关场景的连带触发,提高了系统的资源利用效率,为用户提供更加便捷和高效的服务。
18、可选地,在本技术的一个实施例中,所述根据所述当前车辆状态得到后续执行场景,根据所述当前执行场景和所述后续执行场景计算执行间隔时间,之后还包括:若所述执行间隔时间大于或等于所述场景执行冷却时间,则直接执行所述后续执行场景。
19、根据上述技术手段,本技术实施例可以在后续执行场景和当前执行场景之间的执行间隔时间大于或等于场景执行冷却时间的时候,直接执行后续执行场景,由于执行间隔时间大于场景执行冷却时间,证明后续执行场景是由用户的操作而引起的,而不是执行完当前执行场景后连带触发的,提高了场景操作的准确性,确保了用户能够准确执行需要的场景,增强了用户对系统的信任,使得用户的使用体验更佳。
20、本技术第二方面实施例提供一种场景执行的控制系统,所述场景执行的控制系统包括:
21、场景信息获取模块,用于获取所有可参与场景配置的车辆部件的服务配置关系信息和用户预先设置的所有场景的服务信息,根据所有所述服务配置关系信息和所有所述服务信息,得到场景链信息和场景环信息;后续场景获取模块,用于响应用户输入的操作指令,获取当前执行场景,并当所述当前执行场景在所述场景链信息或所述场景环信息时,获取所述当前执行场景对应的后续场景集合;成环规避决策模块,用于执行所述当前执行场景,获取后续执行场景,根据所述后续场景集合和所述后续执行场景生成场景成环规避提示,并停止执行所述后续执行场景。
22、可选地,在本技术的一个实施例中,所述场景信息获取模块包括:服务信息获取单元,用于读取所有可参与场景配置的车辆部件的服务配置关系信息,并获取用户预先设置的每个场景对应的服务信息;执行信息获取单元,用于根据每个所述服务信息和所有所述服务配置关系信息,获取每个场景对应的触发条件和执行操作;场景信息识别单元,用于根据所有所述触发条件和所有所述执行操作对所有场景进行识别操作,根据场景之间的关系得到场景链信息和场景环信息。
23、可选地,在本技术的一个实施例中,所述服务配置关系信息包括控制类服务、状态类服务和事件类服务;所述执行信息获取单元包括:服务信息分析子单元,用于获取每个所述服务信息中的触发条件信息和执行逻辑信息;触发条件获取子单元,用于分别根据每个所述场景对应的触发条件信息从所有所述服务配置关系信息中获取对应的状态类服务和事件类服务,并分别作为每个所述场景的触发条件;执行操作获取子单元,用于分别根据每个所述场景的执行逻辑信息从所有所述服务配置关系信息中获取对应的控制类服务,并分别作为每个所述场景的执行操作。
24、可选地,在本技术的一个实施例中,所述场景信息识别单元包括:服务信息匹配子单元,用于将每个所述场景的执行操作与其余所有所述场景的触发条件进行匹配;场景匹配子单元,用于若存在场景的执行操作与另一场景的触发条件满足匹配关系,则将对应的两个场景记录为匹配场景,并形成场景链方向,根据所述匹配场景和所述场景链方向形成匹配场景链信息;匹配场景链获取子单元,用于当所有场景完成匹配后,得到多段匹配场景链信息;匹配场景链整合子单元,用于整合所有所述匹配场景链信息,得到场景链信息,并根据所有所述匹配场景链信息得到场景环信息。
25、可选地,在本技术的一个实施例中,本技术实施例的系统还包括:成环提示生成单元,用于根据所述场景链信息和所述场景环信息,生成场景成环提示;场景成环提醒单元,用于根据所述场景成环提示对用户进行场景成环提醒。
26、可选地,在本技术的一个实施例中,所述后续场景获取模块包括:当前场景获取单元,用于接收用户输入的场景操作指令,并对所述场景操作指令进行分析,得到所述场景操作指令对应的当前执行场景;当前场景判断单元,用于判断所述当前执行场景是否在所述场景链信息或所述场景环信息中;场景获取单元,用于若所述当前执行场景在所述场景链信息或所述场景环信息中,则根据所述场景链信息或所述场景环信息,获取所述当前执行场景对应的所有后续场景;场景整合单元,用于整合所有所述后续场景,得到后续场景集合。
27、可选地,在本技术的一个实施例中,本技术实施例的系统还包括:当前场景执行单元,用于若所述当前执行场景不在所述场景链信息和所述场景环信息中,则执行所述当前执行场景;后续场景执行单元,用于获取所述当前执行场景对应的后续执行场景,并执行所述后续执行场景。
28、可选地,在本技术的一个实施例中,所述成环规避决策模块包括:车辆状态获取单元,用于执行所述当前执行场景,获取执行完所述当前执行场景后的当前车辆状态;间隔时间计算单元,用于根据所述当前车辆状态得到后续执行场景,根据所述当前执行场景和所述后续执行场景计算执行间隔时间;控制提醒生成单元,用于若所述执行间隔时间小于预设的场景执行冷却时间,且所述后续执行场景属于所述后续场景集合,则根据所述后续场景集合和所述后续执行场景生成场景成环规避提示;后续场景停止单元,用于根据所述场景成环规避提示对用户进行场景成环规避提醒,并停止执行所述后续执行场景。
29、可选地,在本技术的一个实施例中,所述成环规避决策模块还包括:后续场景判断单元,用于若所述执行间隔时间大于或等于所述场景执行冷却时间,则直接执行所述后续执行场景。
30、本技术第三方面实施例提供一种车辆,所述车辆包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的场景执行的控制程序,所述场景执行的控制程序被所述处理器执行时实现如上述实施例所述的场景执行的控制方法的步骤。
31、本技术第四方面实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有场景执行的控制程序,所述场景执行的控制程序被处理器执行时实现如上述实施例所述的场景执行的控制方法的步骤。
32、本技术的有益效果:
33、(1)本技术实施例可以通过获取车辆部件的服务配置关系信息和预先设置好的所有场景的服务信息,并通过所有服务配置关系信息和所有服务信息得到对应的场景链信息和场景环信息,并且根据获取到的场景链信息和场景环信息对用户当前想要执行的当前执行场景进行判断,如果当前执行场景执行完引起的后续执行场景符合停止执行的条件,则对用户进行场景成环规避提示,并停止执行后续执行场景,能够进行场景成环的预识别,及时中断场景成环情况,从而能够避免因场景成环导致的计算资源消耗和内存消耗,提高系统的稳定性和可靠性,并且也不会因场景成环而导致无关场景的执行,快速精准地响应用户的操作和请求,大幅提升用户的使用体验。
34、(2)本技术实施例可以获取所有可参与场景配置的车辆部件的服务配置关系和用户预先设置的所有场景的服务信息,然后根据所有服务配置关系和所有服务信息获得每个场景对应的触发条件和执行操作,再根据所有场景的触发条件和执行操作对所有场景进行识别,可以得到对应的场景链信息和场景环信息,从而能够准确地得出每个场景的触发条件和执行操作,便于后续对场景链信息和场景环信息进行识别,提高了场景链信息和场景环信息识别的准确率,并且通过场景的触发条件和执行操作进行识别,降低了识别操作所需的时间,提高了识别操作的效率;可以根据所有可参与场景配置的车辆部件对应的控制类服务、状态类服务和事件类服务,以及用户预设的所有场景的服务信息的触发条件信息和执行逻辑信息,来确定每个场景的触发条件包含的状态类服务和事件类服务,和执行操作对应的控制类服务,实现了对车辆部件的精细化控制,使得系统对场景的触发有清晰和准确地理解,确保场景在正确的时间和条件下触发,并且简化了场景的执行逻辑,进一步地减少了场景成环识别操作的时间,提高了系统整体的性能。
35、(3)本技术实施例可以通过将每个场景的执行操作和其余所有场景的触发条件进行匹配,当某一场景的执行操作和另一场景的触发条件满足匹配关系,也就是某一场景的执行操作会导致另一场景的触发时,即可将对应的两个场景记录为匹配场景,当所有场景的执行操作和其余所有场景的触发条件匹配完成后,将会得到多段匹配场景链信息,最后再根据所有匹配场景链信息得到最终的场景链信息,以及根据所有匹配场景链信息得到场景环信息,清晰地揭示了不同场景之间的逻辑关系,有助于理解各个场景是如何互相关联和影响的,能够及时发现并处理场景之间存在的潜在冲突,避免系统因场景之间的潜在冲突出现不稳定的情况,保证了系统的稳定性和可靠性。
36、(4)本技术实施例可以根据用户输入的场景操作指令来得到用户当前想要执行的当前执行场景,然后再判断当前执行场景是否在已获取到的场景链信息或场景环信息中,如果在的话,则根据场景链信息或场景环信息获取当前执行场景后续可能会执行的后续场景集合,能够快速地得知当前执行场景在执行完成后可能连带触发的后续场景集合,为后续的判断提供接下来可能发生操作的上下文信息,并能够基于此后续场景集合快速进行场景成环规避决策,提高了系统的场景成环规避决策效率;可以在判断出当前执行场景不在场景链信息或场景环信息后,直接执行当前执行场景并获取当前执行场景的后续执行场景,然后也直接执行后续执行场景,能够对不存在场景成环问题的当前执行场景进行即时响应和快速执行,简化了整体的操作流程,减少了用户的等待时间,使得用户的需求能够被快速执行,使得用户的使用体验更加流畅。
37、(5)本技术实施例可以在执行完当前执行场景后获取当前车辆状态,再根据当前车辆状态得出后续执行场景,然后计算后续执行场景和当前执行场景之间的执行间隔时间,如果执行间隔时间小于预设的场景执行冷却时间,并且后续执行场景属于已获取的后续场景集合,那么证明后续执行场景是由当前执行场景执行而触发的,此时会生成对应的场景成环规避提示并用于对用户进行场景成环规避提醒,再停止执行后续执行场景,通过当前车辆状态确定后续执行场景,使得系统能够灵活适应车辆的状态变化,提高了用户操作的准确性和有效性,并且通过计算执行间隔时间和预设的场景执行冷却时间进行比较,系统能在场景成环发生之前进行预防性控制,避免潜在的问题和错误,提高系统的稳定性和可靠性,也避免了无关场景的连带触发,提高了系统的资源利用效率,为用户提供更加便捷和高效的服务;可以在后续执行场景和当前执行场景之间的执行间隔时间大于或等于场景执行冷却时间的时候,直接执行后续执行场景,由于执行间隔时间大于场景执行冷却时间,证明后续执行场景是由用户的操作而引起的,而不是执行完当前执行场景后连带触发的,提高了场景操作的准确性,确保了用户能够准确执行需要的场景,增强了用户对系统的信任,使得用户的使用体验更佳。
38、本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
本文地址:https://www.jishuxx.com/zhuanli/20240730/199656.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表