车机系统中浮窗之间的交互方法、装置、车辆及存储介质制造方法及图纸

技术编号:38679856 阅读:14 留言:0更新日期:2023-09-02 22:53
本发明专利技术涉及汽车技术领域,特别涉及一种车机系统中浮窗之间的交互方法、装置、车辆及存储介质,方法包括:若当前服务接收到浮窗执行策略获取指令,则获取至少一类的冲突矩阵和车机系统中当前所有已弹出浮窗的窗口信息,并根据当前待弹出浮窗的窗口信息、当前所有已弹出浮窗的窗口信息、至少一类的冲突矩阵得到当前所有已弹出浮窗和当前待弹出浮窗的当前浮窗执行策略,根据当前浮窗执行策略对当前所有已弹出浮窗和当前待弹出浮窗进行显示操作或隐藏操作。由此,解决了由于Android系统缺少良好的浮窗类窗口的管理方案,造成浮窗显示乱象,导致用户体验不佳的问题,优化了用户体验,丰富了浮窗的交互体验。富了浮窗的交互体验。富了浮窗的交互体验。

【技术实现步骤摘要】
车机系统中浮窗之间的交互方法、装置、车辆及存储介质


[0001]本专利技术涉及汽车
,特别涉及一种车机系统中浮窗之间的交互方法、装置、车辆及存储介质。

技术介绍

[0002]目前,市面上安卓应用非常多,应用的重要信息一般是通过弹出浮窗的形式来给用户直接提示,对于一些安卓设备,如手机、平板或车机系统,均存在很多此类浮窗信息展示。
[0003]然而,由于原生安卓系统中没有良好的浮窗类窗口管理策略,导致很多时候出现弹窗会互相覆盖、冲突,如电源模式弹窗显示时,电话弹窗也同时弹出,可能会遮盖关键信息,特别是在行车过程,可能会带来驾驶安全问题,亟待解决。

技术实现思路

[0004]有鉴于此,本专利技术旨在提出一种车机系统中浮窗之间的交互方法,该方法可以解决由于Android系统缺少良好的浮窗类窗口的管理方案,造成浮窗显示乱象,导致用户体验不佳的问题,优化了用户体验,丰富了浮窗的交互体验。
[0005]为达到上述目的,本专利技术的技术方案是这样实现的:
[0006]一种车机系统中浮窗之间的交互方法,包括以下步骤:判断当前服务是否接收到浮窗执行策略获取指令,其中,所述浮窗执行策略获取指令包括当前待弹出浮窗的窗口信息;若所述当前服务接收到所述浮窗执行策略获取指令,则获取至少一类的冲突矩阵和车机系统中当前所有已弹出浮窗的窗口信息,并根据所述当前待弹出浮窗的窗口信息、所述当前所有已弹出浮窗的窗口信息、所述至少一类的冲突矩阵得到所述当前所有已弹出浮窗和所述当前待弹出浮窗的当前浮窗执行策略;根据所述当前浮窗执行策略对所述当前所有已弹出浮窗和所述当前待弹出浮窗进行显示操作或隐藏操作。
[0007]进一步地,所述根据所述当前浮窗执行策略对所述当前所有已弹出浮窗和所述当前待弹出浮窗进行显示操作或隐藏操作,包括:若所述当前浮窗执行策略为所述当前所有已弹出浮窗的窗口和所述当前待弹出浮窗的窗口均为显示状态,则对所述当前所有已弹出浮窗的窗口和所述当前待弹出浮窗的窗口均进行显示操作;若所述当前浮窗执行策略为所述当前所有已弹出浮窗的窗口维持所述显示状态,且所述当前待弹出浮窗的窗口为隐藏状态,则对所述当前所有已弹出浮窗的窗口进行显示操作,并对所述当前待弹出浮窗的窗口进行隐藏操作;若所述当前浮窗执行策略为所述当前待弹出浮窗的窗口为所述显示状态,且所述当前所有已弹出浮窗的窗口中部分已弹出窗口处于所述显示状态,所述当前所有已弹出浮窗的窗口中剩余已弹出窗口处于所述隐藏状态,则对所述当前待弹出浮窗的窗口和所述部分已弹出窗口进行显示操作,并对所述剩余已弹出窗口进行隐藏操作;若所述当前浮窗执行策略为所述当前待弹出浮窗的窗口为所述显示状态,且所述当前所有已弹出浮窗的窗口均处于所述隐藏状态,则对所述当前待弹出浮窗的窗口进行显示操作,并对所述当
前所有已弹出浮窗的窗口进行隐藏操作。
[0008]进一步地,所述根据所述当前待弹出浮窗的窗口信息、所述当前所有已弹出浮窗的窗口信息、所述至少一类的冲突矩阵得到所述当前所有已弹出浮窗和所述当前待弹出浮窗的当前浮窗执行策略,包括:分别将所述当前待弹出浮窗的窗口信息、所述当前所有已弹出浮窗的窗口信息与每类的冲突矩阵进行匹配,得到至少一个待整合冲突矩阵;确定每个待整合冲突矩阵的优先级,并基于所述优先级生成的整合策略,整合所述至少一个待整合冲突矩阵得到整合结果,并根据所述整合结果得到所述当前所有已弹出浮窗和所述当前待弹出浮窗的当前浮窗执行策略。
[0009]进一步地,所述冲突矩阵包括用户配置类冲突矩阵、云端记录类冲突矩阵、大数据记录类冲突矩阵和默认类冲突矩阵。
[0010]进一步地,所述用户配置类冲突矩阵的优先级高于所述云端记录类冲突矩阵;所述云端记录类冲突矩阵的优先级高于所述大数据记录类冲突矩阵;所述大数据记录类冲突矩阵的优先级高于所述默认类冲突矩阵。
[0011]相对于现有技术,本专利技术所述的车机系统中浮窗之间的交互,若当前服务接收到浮窗执行策略获取指令,则获取至少一类的冲突矩阵和车机系统中当前所有已弹出浮窗的窗口信息,并基于至少一类的冲突矩阵的优先级,根据当前待弹出浮窗的窗口信息、当前所有已弹出浮窗的窗口信息、至少一类的冲突矩阵得到当前所有已弹出浮窗和当前待弹出浮窗的当前浮窗执行策略,根据当前浮窗执行策略对当前所有已弹出浮窗和当前待弹出浮窗进行显示操作或隐藏操作。由此,解决了由于Android系统缺少良好的浮窗类窗口的管理方案,造成浮窗显示乱象,导致用户体验不佳的问题,优化了用户体验,丰富了浮窗的交互体验。
[0012]本专利技术的另一个目的在于提出一种车机系统中浮窗之间的交互装置,该装置解决了由于Android系统缺少良好的浮窗类窗口的管理方案,造成浮窗显示乱象,导致用户体验不佳的问题,优化了用户体验,丰富了浮窗的交互体验。
[0013]为达到上述目的,本专利技术的技术方案是这样实现的:
[0014]一种车机系统中浮窗之间的交互装置,包括:判断模块,用于判断当前服务是否接收到浮窗执行策略获取指令,其中,所述浮窗执行策略获取指令包括当前待弹出浮窗的窗口信息;获取模块,用于若所述当前服务接收到所述浮窗执行策略获取指令,则获取至少一类的冲突矩阵和车机系统中当前所有已弹出浮窗的窗口信息,并根据当前所述待弹出浮窗的窗口信息、所述当前所有已弹出浮窗的窗口信息、所述至少一类的冲突矩阵得到所述当前所有已弹出浮窗和所述当前待弹出浮窗的当前浮窗执行策略;交互模块,用于根据所述当前浮窗执行策略对所述当前所有已弹出浮窗和所述当前待弹出浮窗进行显示操作或隐藏操作。
[0015]进一步地,所述交互模块,还用于:若所述当前浮窗执行策略为所述当前所有已弹出浮窗的窗口和所述当前待弹出浮窗的窗口均为显示状态,则对所述当前所有已弹出浮窗的窗口和所述当前待弹出浮窗的窗口均进行显示操作;若所述当前浮窗执行策略为所述当前所有已弹出浮窗的窗口维持所述显示状态,且所述当前待弹出浮窗的窗口为隐藏状态,则对所述当前所有已弹出浮窗的窗口进行显示操作,并对所述当前待弹出浮窗的窗口进行隐藏操作;若所述当前浮窗执行策略为所述当前待弹出浮窗的窗口为所述显示状态,且所
述当前所有已弹出浮窗的窗口中部分已弹出窗口处于所述显示状态,所述当前所有已弹出浮窗的窗口中剩余已弹出窗口处于所述隐藏状态,则对所述当前待弹出浮窗的窗口和所述部分已弹出窗口进行显示操作,并对所述剩余已弹出窗口进行隐藏操作;若所述当前浮窗执行策略为所述当前待弹出浮窗的窗口为所述显示状态,且所述当前所有已弹出浮窗的窗口均处于所述隐藏状态,则对所述当前待弹出浮窗的窗口进行显示操作,并对所述当前所有已弹出浮窗的窗口进行隐藏操作。
[0016]进一步地,所述获取模块,还用于:分别将所述当前待弹出浮窗的窗口信息、所述当前所有已弹出浮窗的窗口信息与每类的冲突矩阵进行匹配,得到至少一个待整合冲突矩阵;确定每个待整合冲突矩阵的优先级,并基于所述优先级生成的整合策略,整合所述至少一个待整合冲突矩阵得到整合结果,并根据所述整合结果得到所述当前所有已弹出浮窗和所述当前待弹出浮窗的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车机系统中浮窗之间的交互方法,其特征在于,包括以下步骤:判断当前服务是否接收到浮窗执行策略获取指令,其中,所述浮窗执行策略获取指令包括当前待弹出浮窗的窗口信息;若所述当前服务接收到所述浮窗执行策略获取指令,则获取至少一类的冲突矩阵和车机系统中当前所有已弹出浮窗的窗口信息,并根据所述当前待弹出浮窗的窗口信息、所述当前所有已弹出浮窗的窗口信息、所述至少一类的冲突矩阵得到所述当前所有已弹出浮窗和所述当前待弹出浮窗的当前浮窗执行策略;以及根据所述当前浮窗执行策略对所述当前所有已弹出浮窗和所述当前待弹出浮窗进行显示操作或隐藏操作。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前浮窗执行策略对所述当前所有已弹出浮窗和所述当前待弹出浮窗进行显示操作或隐藏操作,包括:若所述当前浮窗执行策略为所述当前所有已弹出浮窗的窗口和所述当前待弹出浮窗的窗口均为显示状态,则对所述当前所有已弹出浮窗的窗口和所述当前待弹出浮窗的窗口均进行显示操作;若所述当前浮窗执行策略为所述当前所有已弹出浮窗的窗口维持所述显示状态,且所述当前待弹出浮窗的窗口为隐藏状态,则对所述当前所有已弹出浮窗的窗口进行显示操作,并对所述当前待弹出浮窗的窗口进行隐藏操作;若所述当前浮窗执行策略为所述当前待弹出浮窗的窗口为所述显示状态,且所述当前所有已弹出浮窗的窗口中部分已弹出窗口处于所述显示状态,所述当前所有已弹出浮窗的窗口中剩余已弹出窗口处于所述隐藏状态,则对所述当前待弹出浮窗的窗口和所述部分已弹出窗口进行显示操作,并对所述剩余已弹出窗口进行隐藏操作;若所述当前浮窗执行策略为所述当前待弹出浮窗的窗口为所述显示状态,且所述当前所有已弹出浮窗的窗口均处于所述隐藏状态,则对所述当前待弹出浮窗的窗口进行显示操作,并对所述当前所有已弹出浮窗的窗口进行隐藏操作。3.根据权利要求1所述的方法,其特征在于,所述根据所述当前待弹出浮窗的窗口信息、所述当前所有已弹出浮窗的窗口信息、所述至少一类的冲突矩阵得到所述当前所有已弹出浮窗和所述当前待弹出浮窗的当前浮窗执行策略,包括:分别将所述当前待弹出浮窗的窗口信息、所述当前所有已弹出浮窗的窗口信息与每类的冲突矩阵进行匹配,得到至少一个待整合冲突矩阵;确定每个待整合冲突矩阵的优先级,并基于所述优先级生成的整合策略,整合所述至少一个待整合冲突矩阵得到整合结果,并根据所述整合结果得到所述当前所有已弹出浮窗和所述当前待弹出浮窗的当前浮窗执行策略。4.根据权利要求1所述的方法,其特征在于,所述冲突矩阵包括用户配置类冲突矩阵、云端记录类冲突矩阵、大数据记录类冲突矩阵和默认类冲突矩阵。5.根据权利要求4所述的方法,其特征在于,所述用户配置类冲突矩阵的优先级高于所述云端记录类冲突矩阵;所述云端记录类冲突矩阵的优先级高于所述大数据记录类冲突矩阵;所述大数据记...

【专利技术属性】
技术研发人员:高春雷刘冬香聂春音王瑛玮
申请(专利权)人:长城汽车股份有限公司
类型:发明
国别省市:

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

1