投影视图切换方法及终端设备与流程

文档序号:16066732发布日期:2018-11-24 12:44阅读:366来源:国知局
本发明涉及计算机领域,尤其涉及投影视图切换方法及终端设备。
背景技术
随着移动设备的普及,投屏技术被广泛地应用。投屏,又可以被称为同屏、屏幕共享、多屏互动等,其指的是通过某种方法将设备a(如手机、平板、ipad等)上显示的画面“实时”地投影到设备b(如电视、电脑显示屏、投影幕布等)去显示,实现两个设备之间的画面同步。投屏技术包括有线投屏和无线投屏两种方式。其中,有线投屏是指两个设备之间通过移动终端高清影音标准接口(mobilehigh-definitionlink,mhl)连接;无线投屏是指小屏设备与大屏设备之间通过wifi无线连接。由于无线投屏相较有线投屏更为方便,因此,在目前的投屏设计中,多采用无线投屏技术。在目前的投屏技术中,一般是把设备a显示的画面直接投影到设备b进行显示,当设备a上显示的画面发生切换时,设备b上的画面跟着切换,并且,画面切换的方向和时间与设备a保持一致。这种方式的问题在于:当设备a的屏幕方向与b设备的屏幕方向不一致时,投影到b设备的画面不能适应b设备的屏幕,用户体验较差。例如,如图1所示,设备a为手机,设备b为笔记本电脑,手机的屏幕方向为竖向,笔记本电脑的屏幕为横向,手机上显示的画面是竖向的,将手机上显示的画面投影到笔记本电脑上显示时,笔记本电脑屏幕上显示的画面也是竖向的,有部分屏幕上没有画面。另外,由于视图界面不能适应b设备的屏幕,那么在画面切换的过程中,设备b的显示会一直如图1所示,有部分屏幕上始终没有显示,没有实现对投影屏幕的合理利用。技术实现要素:本发明提供投影视图切换方法和终端设备,解决两个设备屏幕方向不一致而造成的画面切换过程中没有对投影屏幕进行合理利用的问题。第一方面,本发明实施例提供一种投影视图切换方法,终端设备包括实体显示屏和虚拟显示屏,所述实体显示屏的屏幕方向与所述虚拟显示屏的屏幕方向不同,所述实体显示屏用于显示第一视图界面,所述虚拟显示屏用于虚拟显示第二视图界面,所述第一视图界面中的视图与所述第二视图界面中的视图为同一用户操作对应的视图,所述实体显示屏为主屏幕,所述虚拟显示屏为副屏幕;所述方法包括:所述终端设备获取针对所述实体显示屏的用户操作;在投影屏幕当前显示的视图与所述第二视图界面中的视图相同的情况下,所述终端设备根据所述用户操作生成第一显示指令,所述第一显示指令用于指示所述虚拟显示屏在所述第二视图界面中显示所述用户操作对应的视图,其中,所述投影屏幕当前显示的视图适应于所述投影屏幕的屏幕方向;所述终端设备将在所述第二视图界面中显示的所述用户操作对应的视图投影至所述投影屏幕上进行显示。结合第一方面,在一种可能的实现方式中,所述第一视图界面中的视图包含的视图元素与所述第二视图界面中的视图包含的视图元素相同,所述第一视图界面中的视图包含的视图元素在所述第一视图界面中的排列情况与所述第二视图界面中的视图包含的视图元素在所述第二视图界面中的排列情况不同。结合第一方面,在一种可能的实现方式中,所述终端设备将所述第二视图界面中显示的所述用户操作对应的视图投影至所述投影屏幕上进行显示包括:所述终端设备在所述虚拟显示屏中连续截取所述第二视图界面;所述终端设备将连续截取所述第二视图界面得到的至少一张图片发送给所述投影屏幕对应的设备,以在所述投影屏幕上显示所述用户操作对应的第二视图界面。结合第一方面,在一种可能的实现方式中,所述终端设备根据所述用户操作生成第一显示指令包括:所述终端设备根据所述用户操作生成第二显示指令,所述第二显示指令用于指示所述实体显示屏在所述第一视图界面中显示所述用户操作对应的视图;所述终端设备在预设的显示指令关联表中查找与所述第二显示指令对应的虚拟显示指令,并将所述与所述第二显示指令对应的虚拟显示指令确定为所述第一显示指令。结合第一方面,在一种可能的实现方式中,所述终端设备根据所述用户操作生成第一显示指令包括:所述终端设备确定所述用户操作对应的操作参数,所述操作参数包括在所述实体显示屏上移动的轨迹、按压所述实体显示屏的压力、按压所述实体显示的次数或按压所述实体显示屏的时间长度;所述终端设备根据所述操作参数以及所述实体显示屏与所述虚拟显示屏的位置对应关系确定与所述用户操作对应的针对所述虚拟显示屏的虚拟用户操作;根据所述虚拟用户操作生成第一显示指令。结合第一方面,在一种可能的实现方式中,所述方法还包括:在所述投影屏幕当前显示的视图与所述第一视图界面中的视图的情况下,所述终端设备根据所述用户操作生成第二显示指令,所述第二显示指令用于指示所述实体显示屏在所述第一视图界面中显示所述用户操作对应的视图;所述终端设备将在所述第一视图界面中显示的所述用户操作对应的视图投影至所述投影屏幕上进行显示。第二方面,本发明实施例提供一种终端设备,所述终端设备包括实体显示屏和虚拟显示屏,所述实体显示屏的屏幕方向与所述虚拟显示屏的屏幕方向不同,所述实体显示屏用于显示第一视图界面,所述虚拟显示屏用于虚拟显示第二视图界面,所述第一视图界面中的视图与所述第二视图界面中的视图为同一用户操作对应的视图,所述实体显示屏为主屏幕,所述虚拟显示屏为副屏幕;所述终端设备还包括:用户操作获取模块,用于获取针对所述实体显示屏的用户操作;显示指令生成模块,用于在投影屏幕当前显示的视图与所述第二视图界面中的视图相同的情况下,根据所述用户操作生成第一显示指令,所述第一显示指令用于指示所述虚拟显示屏在所述第二视图界面中显示所述用户操作对应的视图,其中,所述投影屏幕当前显示的视图适应于所述投影屏幕的屏幕方向;投影模块,用于将在所述第二视图界面中显示的所述用户操作对应的视图投影至所述投影屏幕上进行显示。第三方面,本发明实施例提供另一种终端设备,包括处理器、存储器以及实体显示屏,所述处理器、存储器和实体显示屏相互连接,其中,所述实体显示屏用于显示第一视图界面,所述存储器用于存储终端设备执行上述方法的应用程序代码,所述处理器被配置用于执行上述第一方面以及第一方面各种可能的实现的方法。第四方面,本发明实施例提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面以及第一方面各种可能的实现的方法。本发明实施例中,终端设备包括屏幕方向不同的实体显示屏和虚拟显示屏,分别用于显示同一用户操作对应的视图,根据用户的用户操作生成对视图与投影屏幕中显示的视图相同的视图界面所对应的显示屏的指令,并截取该显示屏对应的视图界面中显示的视图投影到投影屏幕上进行显示,使得投影屏幕上的画面可以跟随用户操作切换,由于投影屏幕中显示的视图是适应于投影屏幕的屏幕方向的,因此,截取视图与投影屏幕中显示的视图相同的视图界面可以使投影到投影屏幕上显示以及切换的画面能够尽可能地占满整个投影屏幕,实现了对投影屏幕的合理利用。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是一种在两个设备之间进行投屏的示意图;图2是本发明实施例提供的终端设备的一种实现方式的结构框图;图3是本发明实施例提供的屏幕方向的示意图;图4a-4c是本发明实施例提供的实体显示屏和虚拟显示屏的屏幕方向的示意图;图5是本发明实施例提供的一种投影视图切换方法的流程示意图;图6a-6c是本发明实施例提供的对应于同一用户操作的第一视图界面中的视图与第二界面中的视图的示意图;图7a-图7b是本发明实施例提供的适应于投影屏幕的视图的示意图;图8a-8b是本发明实施例提供的显示屏根据显示指令显示用户操作对应的视图的示意图;图9a-9b是本发明实施例提供的将与投影屏幕显示的视图所对应的视图界面中的视图投影到投影屏幕上显示的示意图;图10是本发明实施例提供的一种投影视图切换方法的流程示意图;图11是本发明实施例提供的一种投影视图切换方法的流程示意图;图12是本发明实施例提供的一种投影视图切换方法的流程示意图;图13是本发明实施例提供的一种投影视图切换方法的流程示意图;图14是本发明实施例提供的实体显示屏和虚拟显示屏的位置对应关系的示意图;图15是本发明实施例提供的另一种终端设备的组成结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明的主要原理可包括:在终端设备中设置屏幕方向不同的实体显示屏和虚拟显示屏,其中,实体显示屏可以用于与用户进行交互,实体屏显示上显示的画面可以展示给用户,虚拟显示屏用于虚拟显示画面,未向用户显示;通过实体显示屏获取用户的用户操作,然后在实体显示屏和虚拟显示屏中确定画面与投影屏幕中的画面相同的显示屏,生成对该显示屏的显示指令,并截取该显示屏的视图界面投影到投影屏幕上,从而可以使得投影屏幕上的画面根据用户操作而切换,由于投影屏幕上显示的画面适应于投影屏幕的屏幕方向,那么画面与该投影屏幕中的画面相同的显示屏中的画面也同样适应于投影屏幕的屏幕方向,将该显示屏中显示的画面投影到投影屏幕上,可适应该投影屏幕,实现了对投影屏幕的合理利用。首先介绍本发明实施例提供的终端设备的一些实现方式。本发明实施例中,终端设备包括但不限于手机、平板电脑、笔记本电脑、电子阅读器等具备显示功能和无线通信功能的电子设备。该终端设备配置有显示模块和无线通信模块,其中,显示模块能够显示视图界面,无线通信模块能够使终端设备与另一设备进行通信。图2是本发明实施例提供的终端设备的一种实现方式的结构框图,如图2所示,终端设备100可包括:处理器110、显示部件120、存储器130、通信部件140、电源管理部件150以及输入输出部件160,处理器110、显示部件120、存储器130、通信部件14、电源管理部件150以及输入输出部件160可以通过一个或多个总线连接。处理器110可以通过一个或多个总线从上述其他部件(如显示部件120、通信部件140、输入输出部件160等)接收命令,根据接收到的命令来进行计算或数据处理。处理器110可以包括一个或多个应用处理器、一个或多个通信处理器,例如通信处理器为基带芯片处理器。本发明实施例中,处理器110为可以连接两块显示屏并同时对两块显示屏进行控制的处理器。存储器130与处理器110耦合,用于存储各种软件程序和/或多组指令。具体实现中,存储器130可包括高速随机存取的存储器,并且也可包括非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。存储器130可以存储操作系统(下述简称系统),例如windows、linux、android,ios等系统。存储器130还可以存储网络通信程序,该网络通信程序可用于与一个或多个附加设备,一个或多个终端设备,一个或多个网络设备进行通信。存储器130还可以存储用户接口程序,该用户接口程序可以通过图形化的操作界面将应用程序的内容形象逼真的显示出来,并通过应用图标、菜单、对话框以及按键等输入控件接收用户对应用程序的控制操作。存储器130还可以存储一个或多个应用程序。如图2所示,这些应用程序可包括:office应用程序(如word、ppt、excel等)、视频应用程序、图库应用程序以及其他应用程序等。本发明实施例中,存储器130可用于存储实现图5、图10-图13任一所示的投影视图切换方法的计算机程序。处理器110可以调用存储器130存储的计算机程序实现图5、图10-图13任一所示的投影视图切换方法。通信部件140可以控制终端设备100与另一设备之间的通信连接。通信部件140可以包括射频模块、wifi模块等等。通信部件140可以通过使用射频来提供无线通信功能。可选地,通信部件140可以包括用于将终端设备100连接到网络的网络接口、调制器/解调器(调制解调器)等。电源管理部件150主要用于为处理器110、显示部件120、存储器130以及通信部件140以及输入输出部件140提供稳定的、高精确度的电压。显示部件120用于向用户显示从处理器110接收到的各种信息(例如多媒体数据、文本数据)。本发明实施例中,显示部件120包括实体显示屏121和虚拟显示屏122。其中,实体显示屏121为用户可见的显示屏,该实体显示屏121可以由面板以及控制面板的控制电路组成;虚拟显示屏122为虚设的用户不可见的显示屏,该虚拟显示屏上显示的视图界面可以理解为处理器110输出的视图界面数据组成的视图界面。该实体显示屏121为主显示屏,该虚拟显示屏122为副显示屏。实体显示屏121的屏幕方向与虚拟显示屏122的屏幕方向不同。屏幕方向指的是屏幕较长的两边与屏幕较短的两边排列的方向。屏幕方向有两种情况,一种是横向屏幕方向,横向屏幕方向指的是屏幕较长的两边呈上下排列并且屏幕较短的两边呈左右排列,如图3中的a所示;另一种是竖向屏幕方向,竖向屏幕方向指的是屏幕较短的两边呈上下排列并且屏幕较长的两边呈左右排列,如图3的b所示。本发明实施例中,实体显示屏121的初始屏幕方向与终端设备100的默认放置方向相同,其中,初始屏幕方向是指终端设备被默认放置时显示屏的屏幕方向。如果终端设备100的默认放置方向为竖向,例如终端设备100为手机,则实体显示屏121的初始屏幕方向为竖向屏幕方向。在实体显示屏121的初始屏幕方向为竖向屏幕方向的情况下,虚拟显示屏122的初始屏幕方向为竖向屏幕方向,示例性地,可以如图4a所示;如果终端设备的默认放置方向为横向,例如终端设备为笔记本电脑,则实体显示屏的初始屏幕为横向屏幕方向,在实体显示屏121的初始屏幕方向为横向屏幕方向的情况下,虚拟显示屏122的初始屏幕方向为竖向屏幕方向,示例性地,可以如图4b所示。在一些可能的实施例中,实体显示屏121的屏幕方向和虚拟显示屏122的屏幕方向会随着终端设备100的放置方向的改变而改变,例如,终端设备100的放置方向由竖向变为了横向,则实体显示屏121的屏幕方向变为横向屏幕方向,虚拟显示屏122的屏幕方向变为竖向屏幕方向,示例性地,可以如图4c所示。输入输出部件160用于接收用户输入的命令或数据,将用户输入的命令或数据发送给处理器110进行处理;输入输出部件还用于接收处理器110根据用户输入的命令或数据进行处理后反馈的命令或数据,根据该命令或数据向用户反馈。输入输出部件160可包括传感器、键盘、鼠标、显示屏等。在显示屏被用作输入输出部件的情况下,该实体显示屏121用于与用户交互,接收用户输入的命令或数据,通过总线向处理器或存储器传送接收到的命令或数据,例如,该实体显示屏可以为触摸屏,用户可以通过触摸屏执行用户操作,触摸屏获取该用户操作,将该用户操作转化为用户指令传输给处理器。基于前述图2实施例描述的终端设备100,可以实现本发明实施例的投影视图切换方法。参见图5,图5是本发明实施例提供的一种投影视图切换方法的流程示意图,该方法可以实现在图2所示的终端设备上,其中,图2中的实体显示屏用于显示第一视图界面,虚拟显示屏用于虚拟显示第二视图界面,第一视图界面中的视图与第二视图界面中的视图为同一用户操作对应的视图。这里,用户操作为用户作用于终端设备的操作,具体实现中,用户可以通过输入输出部件中的输入部件对终端设备进行操作,用户操作包括但不限于开机操作、启动或操作终端设备上的某一应用或功能的操作。在通过输入输出部件中的输入部件检测到用户作用于终端设备的操作时,输入部件将该用户操作转化为用户指令传输给终端设备的处理器,终端设备的处理器根据该用户指令对应的视图界面同时输出实体显示屏对应的视图数据和虚拟显示屏对应的视图数据,以使第一视图界面中的视图与第二视图界面中的视图为同一用户操作对应的视图。本发明实施例中,对应于同一用户操作的第一视图界面中的视图与第二界面中的视图可以有以下几种情况:1、第一视图界面中的视图包含的视图元素与第二视图界面中的视图包含的视图元素相同,第一视图界面中的视图包含的视图元素在第一视图界面中的排列情况与第二视图界面中的视图包含的视图元素在第二视图界面中的排列情况不同。例如,第一视图界面中的视图与第二视图界面中的视图均为终端设备的桌面,桌面上的视图元素包括应用程序的图标和桌面背景,则第一视图界面中的视图与第二视图界面中的视图可以如图6a所示,在图6a中,实体显示屏的屏幕方向为竖向屏幕方向,虚拟显示屏的屏幕方向为横向屏幕方向,第一视图界面中的视图与第二视图界面中的视图均包含“wpsoffice”图标、“浏览器”图标、“视频”图标、“照片”图标、“音乐”图标,其中,在第一视图界面中,“wpsoffice”图标、“浏览器”图标以及“视频”图标排列在第一行,“照片”图标以及“音乐”图标排列在第二行;在第二视图界面中,“wpsoffice”图标、“浏览器”图标、“视频”图标以及“照片”图标排列在第一行,“音乐”图标排列在第二行。2、第一视图界面中的视图包含的视图元素与第二视图界面中的视图包含的视图元素相同,第一视图界面中的视图包含的视图元素在第一视图界面中的排列情况与第二视图界面中的视图包含的视图元素在第二视图界面中的排列情况相同。例如,第一视图界面中的视图与第二视图界面中的视图均为一个文档所对应的视图,一个文档对应的视图包括文档背景和文档中的文字,第一视图界面中的视图与第二视图界面中的视图可以如图6b所示,在图6b中,实体显示屏的屏幕方向为竖向屏幕方向,虚拟显示屏的屏幕方向为横向屏幕方向,第一视图界面中的视图与第二视图界面中的视图包含一个表格,表格里的文字内容和文字的排布情况相同。3、第一视图界面中的视图包含的视图元素与第二视图界面中的视图包含的视图元素不同,第一视图界面中的视图包含的视图元素在第一视图界面中的排列情况与第二视图界面中的视图包含的视图元素在第二视图界面中的排列情况不同。例如,第一视图界面中的视图与第二视图界面中的视图为打开一个ppt文档所对应的视图,ppt文档对应的视图包括ppt正文内容和幻灯片目录,第一视图界面中的视图与第二视图界面中的视图可以如图6c所示,在图6c中,实体显示屏的屏幕方向为横向屏幕方向,虚拟显示屏的屏幕方向为竖向屏幕方向,第一视图界面中ppt正文内容与第二视图界面中的ppt正文内容相同,第一视图界面中幻灯片目录与第二视图界面中的幻灯片目录不同,在第一视图界面的幻灯片目录中,包含编号1~5的幻灯片目录,这几个幻灯片目录竖向排列,在第二视图界面的幻灯片目录中,包含编号1~4的幻灯片目录,这几个幻灯片目录横向排列。如图5所示,所述方法包括步骤s101~s105。s101,终端设备获取针对所述实体显示屏的用户操作。这里,如前所述,终端设备通过输入输出部件获取用户操作,具体实现中,如果该实体显示屏为触摸屏,则终端设备可以通过该实体显示屏获取该用户操作;如果该实体显示屏不为触摸屏,则终端设备可以通过鼠标、键盘、触摸板等获取该用户操作。s102,在投影屏幕当前显示的视图与第二视图界面中的视图相同的情况下,所述终端设备根据所述用户操作生成第一显示指令,所述第一显示指令用于指示虚拟显示屏在第二视图界面中显示所述用户操作对应的视图,其中,所述投影屏幕当前显示的视图适应于所述投影屏幕的屏幕方向。本发明实施例中,投影屏幕是指另一设备的屏幕,该投屏屏幕被用于“实时”地显示终端设备上的画面投影屏幕的屏幕方向包括两种情况:投屏屏幕的屏幕方向为横向屏幕方向,具体可以如图3中的a所示;投屏屏幕的屏幕方向为竖向屏幕,具体可以如图3中的b所示。本发明实施例中,第一显示指令具体用于告知虚拟显示屏在第二视图界面中要显示的该用户操作对应的视图具体是什么样的以及应该在第二视图界面如何显示该用户操作对应的视图,在第二视图界面中如何显示该用户操作对应的视图可以理解为是从第二视图界面中当前的视图切换到该用户操作对应的视图的过程中第二视图界面中的画面,即第二视图界面中的从当前的视图切换到该用户操作对应的视图的过程中的切换动画。例如,第二视图界面如图6a所示,该用户操作对应的视图为启动“照片”应用的视图,则第一显示指令具体用于告知虚拟显示屏在第二视图界面中要显示的该用户操作对应的视图为启动“照片”应用时的视图,从图6a所示的视图切换到启动“照片”应用后的视图的过程中的切换动画为用户操作对应的视图逐渐变大,示例性地,虚拟显示屏根据第一显示指令在第二视图界面中显示所述用户操作对应的视图可以如图8a所示。这里,投影屏幕当前显示的视图适应于投影屏幕的屏幕方向是指投影屏幕中的视图能够完全显示在投影屏幕上并且视图的视图宽度与高度与投影屏幕的屏幕方向匹配。如果投影屏幕的屏幕方向为横向屏幕方向,投影屏幕当前显示的视图适应于投影屏幕的屏幕方向是指该视图的视图宽度大于该视图的视图高度,该视图可以如图7a所示;如果投影屏幕的屏幕方向为竖向屏幕方向,投影屏幕当前显示的视图适应于投影屏幕的屏幕方向是指该视图的视图高度大于该视图的视图宽度,该视图可以如图7b所示。由于投影屏幕当前显示的视图适应于投影屏幕的屏幕方向,投影屏幕当前显示的视图与第二视图界面中的视图相同,那么,第二视图界面中的视图也适应于投影屏幕的屏幕方向。s103,所述终端设备将在所述第二视图界面中显示的所述用户操作对应的视图投影至所述投影屏幕上进行显示。s104,在所述投影屏幕当前显示的视图与所述第一视图界面中的视图的情况下,所述终端设备根据所述用户操作生成第二显示指令,所述第二显示指令用于指示所述实体显示屏在所述第一视图界面中显示所述用户操作对应的视图。本发明实施例中,第二显示指令具体用于告知实体显示屏在第一视图界面中要显示的该用户操作对应的视图具体是什么样的以及应该在第一视图界面中如何显示该用户操作对应的视图,在第一视图界面中如何显示该用户操作对应的视图可以理解为是从第一视图界面中当前的视图切换到该用户操作对应的视图的过程中第一视图界面中的显示,从第一视图界面中的当前的视图切换到该用户操作对应的视图的过程中的切换动画。例如,第一视图界面如图6c所示,该用户操作对应的视图为向上滑动幻灯片目录对应的视图,则第一显示指令具体用于告知实体显示屏在第一视图界面中要显示的该用户操作对应的视图为向上滑动幻灯片目录时的视图,从图6c所示的视图切换到启动向上滑动目录后的视图的过程中的切换动画为幻灯片目录集体向上滑动,示例性地,实体显示屏根据第二显示指令在第一视图界面中显示所述用户操作对应的视图可以如图8b所示。由于投影屏幕当前显示的视图适应于投影屏幕的屏幕方向,投影屏幕当前显示的视图与第一视图界面中的视图相同,那么,第一视图界面中的视图也适应于投影屏幕的屏幕方向。s105,所述终端设备将在第一视图界面中显示的所述用户操作对应的视图投影至所述投影屏幕上进行显示。下面举例来对步骤s102~s103以及步骤s104~s105进行说明,以投影屏幕的屏幕方向为横向屏幕方向为例。在投影屏幕的屏幕方向为横向屏幕方向的情况下,适应于该屏幕方向的视图为视图宽度大于视图高度的视图,即投影屏幕当前显示的视图的视图宽度大于视图高度。在投影屏幕当前显示的视图与第二视图界面中的视图相同的情况下,第二视图界面中的视图的视图宽度大于视图宽度,则第二视图界面可以如图6a的第二视图界面所示,假设用户操作为启动“照片”应用,则虚拟显示屏根据第一显示指令在第二视图界面中显示所述用户操作对应的视图可以如图8a所示,将在第二视图界面中显示的用户操作对应的视图投影至投影屏幕上进行显示如图9a所示;在投影屏幕当前显示的视图与第一视图界面中的视图相同的情况下,第一视图界面中的视图的视图宽度大于视图宽度,则第一视图界面可以如图6c的第一视图界面所示,假设用户操作为滑动幻灯片目标的操作,则实体显示屏根据第二显示指令在第二视图界面中显示所述用户操作对应的视图可以如图8b所示,将在第一视图界面中显示的用户操作对应的视图投影屏幕上进行显示如图9b所示。本发明实施例中,由图9a和图9b可知,由于投影屏幕当前显示的视图适应于投影屏幕的屏幕方向,那么与投影屏幕当前显示的视图相同的视图也适应于投影屏幕的屏幕方向,在获取到用户操作时,将与投影屏幕当前显示的视图相同的视图所在的视图界面中显示的响应该用户操作的视图投影到投影屏幕上可以使得投影屏幕中显示的视图响应用户操作而发生切换,同时,这些视图还能适应于投影屏幕,实现对投影屏幕的合理利用,提高用户体验。在一种可能的实现方式中,如图10所示,上述步骤s103可包括步骤s201~s202。s201,终端设备在虚拟显示屏上连续截取第二视图界面。这里,终端设备在虚拟显示屏上连续截取的第二视图界面是指从显示与投影屏幕当前的视图相同的视图到显示用户操作对应的视图这一过程中的第二视图界面,连续截取第二视图界面可以得到一张或多张图片,示例性地,可以如图9a所示。s202,终端设备将连续截取所述第二视图界面得到的至少一张图片发送给投影屏幕对应的设备,以在投影屏幕上显示所述用户操作对应的第二视图界面。具体实现中,终端设备可以通过无线通信连接将连续截取第二视图界面得到的一张或多张图片发送给投影屏幕对应的设备,投影屏幕对应的设备在接收到图片后,按照接收的顺序依次在投影屏幕上显示图片,以达到投影屏幕的视图跟随第二视图界面中的视图的变化而变化的效果。在可选的实施方式中,无线通信连接可以是基于wifi点对点协议,widi协议等无线通信协议建立的通信连接。本发明实施例中,通过连续截取第二视图界面,并将连续截取第二视图界面得到的图片发送给投影屏幕对应的设备,可以使得投影屏幕上显示的视图界面跟随用户操作切换。在一种可能的实现方式中,如图11所示,上述步骤s105可包括步骤s301~s302。s301,终端设备在实体显示屏上连续截取第一视图界面。这里,终端设备在实体显示屏上连续截取的第一视图界面是指从显示与投影屏幕当前的视图相同的视图到显示用户操作对应的视图这一过程中的第一视图界面,连续截取第一视图界面可以得到一张或多张图片,示例性地,可以如图9b所示。s302,终端设备将连续截取所述第一视图界面得到的至少一张图片发送给投影屏幕对应的设备,以在投影屏幕上显示所述用户操作对应的第一视图界面。具体实现中,终端设备通过无线通信连接将截取第一视图界面得到的一张或多张图片发送给投影屏幕对应的设备,投影屏幕对应的设备在接收到该图片后,按照接收的顺序依次在投影屏幕上显示该图片,以达到投影屏幕的视图跟随第一视图界面中的视图的变化而变化的效果。通过连续截取第一视图界面,并将连续截取第一视图界面得到的图片发送给投影屏幕对应的设备,可以使得投影屏幕上显示的视图界面跟随用户操作切换。在一种可能的实现方式中,如图12所示,上述步骤s102可包括步骤s401~s402。s401,终端设备根据用户操作生成第二显示指令,第二显示指令用于指示实体显示屏在第一视图界面中显示用户操作对应的视图。s402,终端设备将在预设的显示指令关联表中查找与第二显示指令对应的虚拟显示指令,并将所述与所述第二显示指令对应的虚拟显示指令确定为第一显示指令。这里,预设的显示指令关联表为用于存储第一视图界面对应的显示指令和第二视图界面对应的虚拟显示指令之间的对应关系的数据表,第一视图界面对应的显示指令一一对应,例如,第一视图界面和第二视图界面如图6a所示,针对于第一视图界面和第二视图界面上的应用,第一视图界面对应的显示指令和第二视图界面对应的虚拟显示指令之间的对应关系可以如表1所示:第一视图界面对应的显示指令第二视图界面对应的虚拟显示指令显示启动“wps”应用时的视图显示启动“wps”应用时的视图显示启动“浏览器”应用时的视图显示启动“浏览器”应用时的视图……显示启动“音乐”应用时的视图显示启动“音乐”应用时的视图表1例如,用户操作为启动“wps”应用,则根据用户操作生成的第一视图界面对应的显示指令为启动“wps”应用时的视图,根据第一视图界面对应的显示指令,可确定与其对应的第二视图界面对应的虚拟显示指令为显示启动“wps”应用时的视图,进一步则确定第一显示指令为显示启动“wps”应用时的视图。本发明实施例中,通过事先建立两个视图界面对应的显示指令的对应关系,从而可以根据用户操作确定对虚拟显示屏的显示指令,使得虚拟显示屏可以响应用户操作,从而显示与用户操作对应的视图。在另一种可能的实现方式中,如图13所示,上述步骤s102可包括步骤s501~s503。s501,终端设备确定用户操作对应的操作参数,所述操作参数包括在实体显示屏上运动的轨迹、按压实体显示屏的压力、按压实体显示屏的次数或按压所述实体显示屏的时间长度。本发明实施例中,操作参数是指用户作用于输入部件的操作所对应的一系列操作参数或通过输入部件作用于实体显示屏的操作所对应的一系列操作参数。例如,输入部件为鼠标,则操作参数可以为在与鼠标移动轨迹对应的实体显示屏上的光标在实体显示屏上移动的轨迹、点击鼠标的次数(单击或双击)、滑动鼠标滑轮的速度,等等。例如,输入部件为实体显示屏,则操作参数可以为用户手指或触摸笔在实体显示屏上运动的轨迹、按压实体显示屏的压力、按压实体显示屏的次数、按压实体显示屏的时间长度,等等。不限于这里的描述。s502,终端设备根据所述操作参数以及实体显示屏与虚拟显示屏的位置对应关系确定所述用户操作对应的针对虚拟显示屏的虚拟用户操作。举例来进行说明,示例性地,实体显示屏和虚拟显示屏的位置对应关系如图14所示,假设用户操作为以5n的按压力长按实体显示屏上的位置a两秒,则用户操作对应的操作参数为按压实体显示屏的压力5n,按压实体显示屏的时间两秒,按压实体显示屏的位置a,由图14可知,实体显示屏上的位置a对应虚拟显示屏上的位置b,则根据操作参数以及实体显示屏与虚拟显示屏的位置对应确定用户操作对应的针对虚拟显示屏的虚拟用户操作为以5n的按压力长按虚拟显示屏上的位置b两秒。s503,根据所述虚拟用户操作生成第一显示指令。本发明实施例中,通过事先建立两个显示屏上的位置的对应关系,从而可以根据用户操作确定与该用户操作对应的作用于虚拟显示屏上的虚拟用户操作,进而可以根据虚拟用户操作生成第一显示指令,使得虚拟显示屏可以响应用户操作,从而显示与用户操作对应的视图,从而显示与用户操作对应的视图。参见图15,图15是本发明实施例提供的另一种终端设备的组成结构示意图,如图所示,终端设备60包括如图2所示的实体显示屏和虚拟显示屏,实体显示屏用于显示第一视图界面,虚拟显示屏用于虚拟显示第二视图界面,第一视图界面中的视图与第二视图界面中的视图为同一用户操作对应的视图。其中,对应于同一用户操作的第一视图界面中的视图与第二界面中的视图的几种情况可参看前述描述,此处不再赘述。如图12所示,该终端设备还包括用户操作获取模块601和显示指令生成模块602以及投影模块603,其中:用户操作获取模块601,用于获取针对所述实体显示屏的用户操作;显示指令生成模块602,用于在投影屏幕当前显示的视图与所述第二视图界面中的视图相同的情况下,根据所述用户操作生成第一显示指令,所述第一显示指令用于指示所述虚拟显示屏在所述第二视图界面中显示所述用户操作对应的视图,其中,所述投影屏幕当前显示的视图适应于所述投影屏幕的屏幕方向;投影模块603,用于将在所述第二视图界面中显示的所述用户操作对应的视图投影至所述投影屏幕上进行显示。在一种可能的实现方式中,在将所述第二视图界面中的视图投影至所述投影屏幕上进行显示时,所述投影模块603具体用于:将所述实体显示屏切换为副屏幕,并将所述虚拟显示屏切换为主屏幕;在所述主屏幕中连续截取所述第二视图界面;将连续截取所述第二视图界面得到的至少一张图片发送给所述投影屏幕对应的设备,以在所述投影屏幕上显示所述用户操作对应的第二视图界面。在一种可能的实现方式中,所述投影模块602还用于:在获取到对所述实体显示屏的操作指令的情况下,将所述实体显示屏切换为主屏幕,并将所述虚拟显示屏切换为副屏幕。在一种可能的实现方式中,在根据所述用户操作生成第一显示指令时,所述显示指令生成模块602具体用于:根据所述用户操作生成第二显示指令,所述第二显示指令用于指示所述实体显示屏在所述第一视图界面中显示所述用户操作对应的视图;在预设的显示指令关联表中查找与所述第二显示指令对应的虚拟显示指令,并将所述与所述第二显示指令对应的虚拟显示指令确定为所述第一显示指令。在一种可能的实现方式中,在根据所述用户操作生成第一显示指令时,所述显示指令生成模块602具体用于:确定所述用户操作对应的操作参数,所述操作参数包括在所述实体显示屏上移动的轨迹、按压所述实体显示屏的压力、按压所述实体显示的次数或按压所述实体显示屏的时间长度;根据所述操作参数以及所述实体显示屏与所述虚拟显示屏的位置对应关系确定与所述用户操作对应的针对所述虚拟显示屏的虚拟用户操作;根据所述虚拟用户操作生成第一显示指令。在一种可能的实现方式中,所述显示指令生成模块602还用于:在所述投影屏幕当前显示的视图与所述第一视图界面中的视图的情况下,所述终端设备根据所述用户操作生成第二显示指令,所述第二显示指令用于指示所述实体显示屏在所述第一视图界面中显示所述用户操作对应的视图;所述投影模块603还用于:将在所述第一视图界面中显示的所述用户操作对应的视图投影至所述投影屏幕上进行显示。在一种可能的实现方式中,在将所述第一视图界面中的视图投影至所述投影屏幕上进行显示时,所述投影模块603具体用于:在主屏幕上连续截取第一视图界面;将连续截取所述第一视图界面得到的图片发送给投影屏幕对应的设备,以在投影屏幕上显示所述用户操作对应的第一视图界面。需要说明的是,图15对应的实施例中未提及的内容可参见方法实施例的描述,这里不再赘述。本发明实施例中,终端设备包括屏幕方向不同的实体显示屏和虚拟显示屏,分别用于显示同一用户操作对应的视图,根据用户的用户操作生成对视图与投影屏幕中显示的视图相同的视图界面所对应的显示屏的指令,并截取该显示屏对应的视图界面中显示的视图投影到投影屏幕上进行显示,使得投影屏幕上的画面可以跟随用户操作切换,由于投影屏幕中显示的视图是适应于投影屏幕的屏幕方向的,因此,截取视图与投影屏幕中显示的视图相同的视图界面可以使投影到投影屏幕上显示以及切换的画面能够尽可能地占满整个投影屏幕,实现了对投影屏幕的合理利用。本发明实施例还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被计算机执行时使所述计算机执行如前述实施例所述的方法,所述计算机可以为上述提到的终端设备的一部分。例如为上述的处理器110。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1