本发明涉及分屏显示技术领域,特别涉及一种单物理屏实现多屏虚拟显示的方法及存储介质。
背景技术:
中控液晶屏分屏显示的原理是通过在同一屏幕发射两个视频信号,同时根据驾驶者与前排乘客的角度不同,配备不同的滤镜,可以将其中的一个信号过滤掉,来达到在某一位置显示一个画面的效果。而且这两幅画面的方向性比较强,这样不同座位上的人才可以各取所需,互不干扰。
现有的车载显示屏通常只有一块,另一块用作仪表显示,因此若当前车载显示屏仅实现单一物理屏显示时,导致驾驶员的所需信息不能同时获取,影响驾乘体验的问题。
技术实现要素:
本发明的发明内容在于提供一种单物理屏实现多屏虚拟显示的方法及存储介质,主要解决了现有的车载显示屏仅实现单一物理屏显示时,导致驾驶员同一时间内可获取的信息量较少,并影响驾乘体验的问题。
本发明提出了一种单物理屏实现多屏虚拟显示的方法,包括以下步骤:
s1,调整物理屏的原显示内容在第一预设显示范围内显示;
s2,在第二预设显示范围内创建新增屏,并为所述新增屏新增线程;
s3,所述新增屏显示预设视频源的内容;
在所述步骤s1与步骤s2中,所述第一预设显示范围与第二预设显示范围分别遵循物理屏流程以及虚拟显示屏流程;
在所述步骤s1与步骤s2中,所述第一预设显示范围与第二预设显示范围的总和至多等于所述物理屏的原显示范围。
优选地,所述步骤s3之后,设置有步骤:
s4,获取当前触摸点的位置,并判断当前触摸动作是针对所述物理屏或新增屏,并对应控制所述物理屏或新增屏作出反应。
优选地,所述步骤s4具体包括:
s41,获取当前所述触摸点的位置;
s42,判断所述触摸点属于所述第一预设显示范围或第二预设显示范围,若所述触摸点属于第一预设显示范围,则控制所述物理屏作出反应,反之则控制所述新增屏作出反应。
优选地,在所述步骤s3之后,步骤s41之前,设置有步骤s40,判断当前触摸动作为单点触控还是拖动触摸,若所述触摸动作为单点触控,则执行步骤s41,反之则执行步骤s43;
在所述步骤s42之后,设置有步骤s43,判断所述拖动触摸的首次接触点属于第一预设显示范围或第二预设显示范围,并持续监控所述拖动触摸的移动路线;
s44,获取所述拖动触摸的终点是否属于当前预设显示范围,若是则执行所述拖动触摸的控制指令,若否则调节所述拖动触摸的终点为所述当前预设显示范围的边界,并执行当前所述拖动触摸的控制指令。
优选地,所述步骤s40中判断当前触摸动作为单点触控还是拖动触摸,具体为,判断检测到相邻所述触摸点的时间差是否大于预设值,若是则判断所述触摸动作为单点触摸,若否则判断所述触摸动作为拖动触摸。
优选地,所述步骤s1与步骤s2中,第一预设显示范围与第二预设显示范围均与所述物理屏的原显示范围呈比例缩小。
优选地,所述第一预设显示范围与第二预设显示范围并排且紧贴设置。
本发明还提出了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至7任一项所述的单物理屏实现多屏虚拟显示的方法。
由上可知,应用本发明提供的技术方案可以得到以下有益效果:
第一,本发明提出的技术方案中通过创建新增屏的方式扩大当前显示屏的显示内容,且保留了原显示内容,也即本申请中的物理屏上可显示两个视频源的内容,扩大了当前显示屏的同一时刻显示信息,保证了驾驶员获取信息的效率,并提高了驾乘体验;
第二,本发明提出的技术方案中为新增屏新增了线程,也即物理屏与新增屏分属不同的线程,也即在遇到线程僵死的情况下,极大程度保留物理屏的可显示内容,并在允许的情况下通过重启实现两个线程的重新运行。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中单物理屏实现多屏虚拟现实的方法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
现有的车载显示屏仅实现单一物理屏显示时,导致驾驶员同一时间内可获取的信息量较少,并影响驾乘体验的问题。
如图1所示,为了解决上述问题,本实施例提出了一种单物理屏实现多屏虚拟显示的方法,其主要包括以下步骤:
s1,调整物理屏的原先是内容在第一预设显示范围内显示;
s2,在第二预设显示范围内创建新增屏,并未新增屏新增线程;
s3,新增屏显示预设视频源的内容。
其中,在步骤s1与步骤s2中,第一预设显示范围与第二预设显示范围分别遵循物理屏流程以及虚拟显示屏流程;
在步骤s1与s2中,第一预设显示范围与第二预设显示范围的总和至多等于物理屏的原显示范围。
优选但不限定的是,本实施例中还可设置有第三预设显示范围,且该第三预设显示范围可叠加显示于第一预设显示范围与第二预设显示范围上,也可与第一预设显示范围、第二预设显示范围互相独立分布,以此类推。
优选但不限定的是,本实施例中新增的线程主要用于管理第二预设显示范围的显示内容以及具体的触控反应,与原物理屏的线程互为独立。
优选但不限定的是,本实施例中第一预设显示范围与第二预设显示范围均分别为物理屏原显示范围的左半边以及右半边。
优选但不限定的是,本实施例中新增屏的显示内容具体来源不限,可为另一应用显示页面,也可为外部视频输入源的显示页面等。
更具体地,在步骤s3之后,设置有步骤:
s4,获取当前触摸点的位置,并判断当前触摸动作是针对物理屏或新增屏,并对应控制物理屏或新增屏作出反应。
应强调的是,本实施例中步骤s4具体包括:
s41,获取当前触摸点的位置;
s42,判断触摸点属于第一预设显示范围或第二预设显示范围,若触摸点属于第一预设显示范围,则控制物理屏作出反应,反之则控制新增屏作出反应。
优选但不限定的是,本实施例中第一预设显示范围与第二预设显示范围可以以坐标范围进行标定,因此在获取到触摸点的坐标信息时,可直观地判定当前触摸点属于第一预设显示范围或第二预设显示范围。
优选但不限定的是,本实施例中控制物理屏/新增屏作出反应时,还应监控物理屏/新增屏的显示页面是否出现变化,若监控到页面出现变化,则认为控制信息正常执行,若没有反应,则可认为控制信息执行错误,此时可分别针对物理屏或新增屏进行线程的重新执行,以便对当前物理屏或新增屏进行重新启动,实现后续触控之林的正确执行。
更具体地,在步骤s3之后,步骤s41之前,设置有步骤s40,判断当前触摸动作为单点触控还是拖动触摸,若触摸动作为单点触控,则执行步骤s41,反之则执行步骤s43;
在步骤s42之后,设置有步骤s43,判断拖动触摸的首次接触点属于第一预设显示范围或第二预设显示范围,并持续监控拖动触摸的移动路线;
s44,获取拖动触摸的终点是否属于当前预设显示范围,若是则执行拖动触摸的控制指令,若否则调节拖动触摸的终点为当前预设显示范围的边界,并执行拖动触摸的控制指令。
优选但不限定的是,本实施例中步骤s40中判断当前触摸动作为单点触控还是拖动触摸,具体为,判断检测到相邻触摸点的时间差是否大于预设值,若是则判断触摸动作为单点触摸,若否则判断触摸动作为拖动触摸。
优选但不限定的是,本实施例中步骤s40中检测相邻触摸点的依据应该为,相邻的触摸点为位置存在偏差的触摸点,此时才可判定在相邻触摸点间存在时间差时认定为拖动触摸。
优选但不限定的是,本实施例中步骤s43中监控拖动触摸的移动路线,即可用于监控当前拖动触摸动作是否跨屏,若是则修改当前拖动触摸的终点,并执行修改后的拖动触摸指令,若否则可根据监控到的拖动触摸动作,进而控制实施相应的控制结果;其中,当触摸点间存在释放时,取消监控到的拖动触摸移动路线。
优选但不限定的是,步骤s1与步骤s2中,第一预设显示范围与第二预设显示范围的长边均与物理屏的原显示范围的长边呈比例缩小。
优选但不限定的是,缩小后的第一预设显示范围与原物理屏的显示范围缩小,其显示内容可根据实际使用设置调节放大缩小或不变,以适应驾驶员的使用需求。
优选但不限定的是,本实施例中第一预设显示范围与第二预设显示范围并排且紧贴设置。
本实施例中,并排且紧贴设置的第一预设显示范围以及第二预设显示范围可保证当前物理屏的显示范围最大化,且竖排的第一预设显示范围与第二预设显示范围在原先物理屏的显示内容基础上,变动不大,驾驶员较容易适应。
本实施例还提出了一种用于搭载实现前述单物理屏实现多屏虚拟显示的方法的程序的存储介质,该存储介质可为移动硬盘、移动存储器等。
以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。