一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种屏幕旋转显示方法、装置、终端设备及存储介质与流程

2021-10-24 04:42:00 来源:中国专利 TAG:显示 终端设备 终端 旋转 装置


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.模式确定模块,用于获取待显示应用,根据所述待显示应用确定与所述待显示应用相对应的分屏模式与旋转模式;
34.旋转模块,用于根据所述旋转模式对所述待显示应用的界面进行旋转;
35.分屏显示模块,用于根据所述分屏模式,将旋转后的所述待显示应用进行分屏显示。
36.第三方面,本发明实施例还提供一种终端设备,其中,所述终端设备包括:处理器、与处理器通信连接的存储介质,所述存储介质适于存储多条指令;所述处理器适于调用所述存储介质中的指令,以执行实现上述方案中任一项所述的一种屏幕旋转显示方法。
37.第四方面,本发明实施例还提供一种存储介质,其中,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述方案中任意一项所述的一种屏幕旋转显示方法。
38.有益效果:与现有技术相比,本发明提供了一种屏幕旋转显示方法,所述方法包括:获取待显示应用,根据所述待显示应用确定与所述待显示应用相对应的分屏模式与旋转模式,由于本发明是要实现在多应用同时打开的情况下对屏幕进行旋转,因此,需要先获取待显示的若干应用,并且根据待显示应用确定与所述待显示应用相对应的分屏模式与旋转模式,然后根据旋转模式对所述待显示应用的界面进行旋转,使待显示应用的界面旋转至满足用户的播放需求,最后根据分屏模式,将旋转后的待显示应用进行分屏显示,实现在多个应用同时打开的情况下,根据不同应用的播放需求对待显示应用进行旋转后进行拼接
并播放,从而提高用户的使用体验感。
附图说明
39.图1是本发明实施例提供的屏幕旋转显示方法的具体实施方式流程图。
40.图2是本发明实施例提供的屏幕旋转显示方法中根据旋转模式对待显示应用的界面进行旋转的流程图。
41.图3是本发明实施例提供的屏幕旋转显示装置的原理框图。
42.图4是本发明实施例提供的终端设备的内部结构原理图。
具体实施方式
43.为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
44.随着人们对娱乐文化产业的需求越来越高,促使各种娱乐设备的种类也开始增加,比如可旋转电视就是近年来出现的较为新潮的电视类型,它可以根据指定应用的类型进行自动旋转,比如在用户使用爱奇艺视频观看电视剧时,使用横屏模式进行播放,在用户使用抖音浏览短视频时,将显示界面进行旋转至竖屏模式进行播放,满足人们在同一显示终端上对不同应用显示界面的需求,提高人们的观看体验感。
45.经研究发现,现在的旋转电视基本上可以做到根据指定应用的类型进行自动的屏幕旋转,但只能是单个应用情况下的屏幕旋转。随着人们的需求不断提高与智慧屏的兴起,在软件、硬件、系统的支撑下,多窗口、多应用同时打开并行成为下一个智慧屏操作系统发展的趋势,而现有的显示终端无法在多个应用同时打开的情况下对屏幕进行旋转。
46.为了解决现有技术的问题,本实施例提供一种屏幕旋转显示方法,所述方法包括:获取待显示应用,根据所述待显示应用确定与所述待显示应用相对应的分屏模式与旋转模式,由于本发明是要实现在多应用同时打开的情况下对屏幕进行旋转,因此,需要先获取待显示的若干应用,并且根据待显示应用确定与所述待显示应用相对应的分屏模式与旋转模式,然后根据旋转模式对所述待显示应用的界面进行旋转,使待显示应用的界面旋转至满足用户的播放需求,最后根据分屏模式,将旋转后的待显示应用进行分屏显示,实现在多个应用同时打开的情况下,根据不同应用的播放需求对待显示应用进行旋转后进行拼接并播放,从而提高用户的使用体验感。
47.举例说明,当用户同时在手机上打开爱奇艺视频和抖音时,获取到待显示应用为爱奇艺视频和抖音,从而确定相对应的分屏模式为二分屏,由于爱奇艺视频为横屏播放,抖音为竖屏播放,因此对爱奇艺视屏和抖音的显示界面进行旋转,然后将旋转完成的应用界面放置到二分屏后的显示界面中进行显示,使用户在同时打开爱奇艺视频和抖音之后,可以直接进行两个应用的观看,无需再对手机进行转动以适应应用的播放界面,提高用户的观看体验感。
48.示例性方法
49.本实施中的屏幕旋转显示方法可应用于终端设备中,比如手机、智能电视。所述终端设备具有视频显示功能,比如所述智能电视上设置有显示屏,可用于播放视频。具体实施
时,如图1中所示,本实施例中的投屏显示控制方法包括如下步骤:
50.步骤s100、获取待显示应用,根据所述待显示应用确定与所述待显示应用相对应的分屏模式与旋转模式。
51.具体实施时,由于本实施例是在当多个应用同时打开的时候对待显示应用进行旋转和分屏显示,因此需要先获取待显示应用,从而便于根据待显示应用确定与待显示应用相对应的分屏模式与旋转模式。在获取到待显示应用后,再获取待显示应用的个数,从而根据待显示应用的个数确定相对应的分屏模式,例如当待显示应用的个数为2时,则为二分屏模式,当待显示应用的个数为3时,则为三分屏模式。同时获取待显示应用的属性,其中包括待显示应用的名称、类别、旋转属性等,从而根据待显示应用的属性确定相对应的旋转模式,例如当待显示应用为爱奇艺视频时,则待显示应用的名称为爱奇艺视频,类别为在线视频类型,旋转属性为横屏播放场景,从而便于后续根据旋转模式对待显示应用的界面进行旋转。当待显示应用个数为1个的时候,根据预设的自适应模式对待显示应用的界面进行旋转。
52.较佳的,为了降低在误触时发生旋转,本实施例设置有旋转开关,当显示设备被打开时,根据用户的操作指令判断是否开启旋转开关。只有当旋转开关处于开始时,才会在打开多个应用的时候对待显示应用进行旋转分屏显示,能够进一步提高对屏幕旋转的控制,同时提高操作的便捷性。
53.较佳的,当获取待显示应用,根据待显示应用确定与所述待显示应用相对应的分屏模式与旋转模式的时候,每隔预设的时间对待显示应用进行检测,当检测到待显示应用的个数增加或者减少时,重新根据待显示应用确定与待显示应用相对应的分屏模式与旋转模式,也就是说,每打开或者关闭一个应用,都需要再次对待显示应用对应的分屏模式和旋转模式进行确定,并对待显示应用的分屏显示进行调整,从而有利于在应用增加或者减少的情况下,用户仍然能观看到最适合的旋转后拼接的分屏界面,极大提高了用户的使用体验感。
54.步骤s200、根据所述旋转模式对所述待显示应用的界面进行旋转。
55.本实施例在确定完成与待显示应用相对应的旋转模式后,则需要根据旋转模式对待显示应用的界面进行旋转,从而使旋转后的待显示应用满足用户的播放需求,达到提高用户观看体验感的效果。
56.在一种实现方式中,如图2中所示,所述步骤s200具体包括如下步骤:
57.s201、当所述旋转模式为自定义模式时,根据预设的所述待显示应用的属性与横竖屏显示的匹配关系,对所述待显示应用的界面进行旋转;
58.s202、当所述旋转模式为自适应模式时,根据预设的旋转方案对所述待显示应用的界面进行旋转。
59.具体实施时,本实施例将获取到的待显示应用的界面根据旋转模式进行旋转,因此需要先确定旋转模式。
60.本技术实施例中的旋转模式可以是根据用户的预先设置而成的自定义模式,也可以是根据自适应规则而成的自适应模式。因此,根据旋转模式对待显示应用进行旋转之前,需要获取用户的操作指令以确定选择自定义模式或自适应模式。
61.当旋转模式为自定义模式时,根据预设的待显示应用的属性与横竖屏显示的匹配
关系,对待显示应用的界面进行旋转。具体地,自定义模式包括名称定义和类别定义,用户可以自行选择根据应用的名称进行名称定义或者根据应用的类别进行类别定义。当自定义模式为名称定义时,根据待显示应用的名称,以及预设的待显示应用的名称与横竖屏显示的匹配关系,对待显示应用的界面进行旋转。比如,当待显示应用的名称为腾讯视频和爱奇艺视频时,根据预设的待显示应用的名称与横竖屏显示的匹配关系确定出与腾讯视频和爱奇艺视频相对应的横竖屏显示为横屏显示,故将腾讯视频和爱奇艺视频旋转至横屏显示。当自定义模式为类别定义时,根据待显示应用的类别,以及预设的待显示应用的类别与横竖屏显示的匹配关系,对待显示应用的界面进行旋转。比如,当待显示应用为优酷视屏和芒果tv时,确定优酷视屏和芒果tv的类别为在线视频类别,进而确定与优酷视屏和芒果tv相对应的横竖屏显示为横屏显示,故将优酷视屏和芒果tv旋转至横屏显示。
62.当旋转模式为自适应模式时,获取待显示应用的窗口内容横竖屏信息,然后根据预设的计算规则对旋转效果进行计算,得到旋转方案,最后根据旋转方案对待显示应用进行旋转。具体地,本实施例中的计算规则有一部分是已知的,即程序开发时候定义的横屏、竖屏应用推荐使用规则,比如a b c适合横屏,b c d适合竖屏,另一部分是根据用户大数据及行为习惯来的规则,这部分规则是在根据其它用户常用的拼屏应用和组合,以及组合动态调整自适应的算法,自适应定义中的计算规则在连接网络后动态从服务器更新。
63.步骤s300、根据所述分屏模式,将旋转后的所述待显示应用进行分屏显示。
64.具体实施时,由于本实施是在多个应用同时打开的情况下对待显示应用进行分屏显示,因此需要将旋转后的待显示应用进行分屏显示。具体地,将显示屏幕按照所述分屏模式划分为若干区域,将旋转后的待显示应用放入相对应的区域内进行显示。比如,当待显示应用的个数为3个时,确定分屏模式为三分屏模式,然后将显示屏幕分为3个区域,最后将旋转后的待显示应用放入相对应的区域内进行显示,从而实现对多个应用的分屏显示。
65.综上,本实施例先获取待显示应用,根据所述待显示应用确定与所述待显示应用相对应的分屏模式与旋转模式,由于本发明是要实现在多应用同时打开的情况下对屏幕进行旋转,因此,需要先获取待显示的若干应用,并且根据待显示应用确定与所述待显示应用相对应的分屏模式与旋转模式,然后根据旋转模式对所述待显示应用的界面进行旋转,使待显示应用的界面旋转至满足用户的播放需求,最后根据分屏模式,将旋转后的待显示应用进行分屏显示,实现在多个应用同时打开的情况下,根据不同应用的播放需求对待显示应用进行旋转后进行拼接并播放,从而提高用户的使用体验感。
66.示例性装置
67.如图3中所示,本实施例还提供一种屏幕旋转显示的装置,该装置包括:模式确定模块10、旋转模块20、分屏显示模块30。具体地,所述模式确定模块10,用于获取待显示应用,根据所述待显示应用确定与所述待显示应用相对应的分屏模式与旋转模式。所述旋转模块20,用于根据所述旋转模式对所述待显示应用的界面进行旋转。所述分屏显示模块30,用于根据所述分屏模式,将旋转后的所述待显示应用进行分屏显示。
68.在一种实现方式中,所述模式确定模块10包括:
69.分屏模式确定单元,获取所述待显示应用的个数,根据所述待显示应用的个数确定与所述待显示应用的个数相对应的分屏模式;
70.旋转模式确定单元,获取所述待显示应用的属性,根据所述待显示应用的属性确
定与所述待显示应用的属性相对应的旋转模式。
71.在一种实现方式中,所述旋转模块20包括:
72.自定义模式单元,当所述旋转模式为自定义模式时,根据预设的所述待显示应用的属性与横竖屏显示的匹配关系,对所述待显示应用的界面进行旋转;
73.自适应旋转单元,当所述旋转模式为自适应模式时,根据预设的旋转方案对所述待显示应用的界面进行旋转。
74.在一种实现方式中,所述自定义模式单元包括:
75.定义确定子单元,获取用户的操作指令,根据所述操作指令确定所述自定义模式为名称定义或类别定义;
76.名称定义子单元,当所述自定义模式为名称定义时,获取所述待显示应用的名称,并根据预设的所述待显示应用的名称与横竖屏显示的匹配关系,对所述待显示应用的界面进行旋转;
77.类别定义子单元,当所述自定义模式为类别定义时,获取所述待显示应用的类别,并根据预设的所述待显示应用的类别与横竖屏显示的匹配关系,对所述待显示应用的界面进行旋转。
78.在一种实现方式中,所述自适应模式单元包括:
79.窗口内容横竖屏信息获取子单元,获取所述待显示应用的窗口内容横竖屏信息;
80.旋转方案计算子单元,根据预设的计算规则对旋转效果进行计算,得到旋转方案;
81.旋转子单元,根据所述旋转方案对所述待显示应用的界面进行旋转。
82.在一种实现方式中,所述分屏显示模块30包括:
83.区域划分单元,将显示屏幕按照所述分屏模式划分为若干区域;
84.显示单元,将旋转后的所述待显示应用放入相对应的区域内进行显示。
85.基于上述实施例,本发明还提供了一种终端设备,其原理框图可以如图4所示。该终端设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏、温度传感器。其中,该终端设备的处理器用于提供计算和控制能力。该终端设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种屏幕旋转显示方法。该终端设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该终端设备的温度传感器是预先在终端设备内部设置,用于检测内部设备的运行温度。
86.本领域技术人员可以理解,图4中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端设备的限定,具体的终端设备以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
87.在一个实施例中,提供了一种终端设备,终端设备包括存储器、处理器及存储在存储器中并可在处理器上运行的投屏显示控制程序,处理器执行投屏显示控制程序时,实现如下操作指令:
88.获取待显示应用,根据所述待显示应用确定与所述待显示应用相对应的分屏模式与旋转模式;
89.根据所述旋转模式对所述待显示应用的界面进行旋转;
90.根据所述分屏模式,将旋转后的所述待显示应用进行分屏显示。
91.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
92.综上,本发明提供了一种屏幕旋转显示方法,所述方法包括:获取待显示应用,根据所述待显示应用确定与所述待显示应用相对应的分屏模式与旋转模式,由于本发明是要实现在多应用同时打开的情况下对屏幕进行旋转,因此,需要先获取待显示的若干应用,并且根据待显示应用确定与所述待显示应用相对应的分屏模式与旋转模式,然后根据旋转模式对所述待显示应用的界面进行旋转,使待显示应用的界面旋转至满足用户的播放需求,最后根据分屏模式,将旋转后的待显示应用进行分屏显示,实现在多个应用同时打开的情况下,根据不同应用的播放需求对待显示应用进行旋转后进行拼接并播放,从而提高用户的使用体验感。
93.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜