一种手机屏幕投射到计算机类终端的方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体涉及一种手机屏幕投射到计算机类终端的方法。
【背景技术】
[0002]随着智能手机的不断发展,手机的性能越来越强大,手机上的应用也不断丰富,手机已经成为了人们生活信息的中心。现在,人们可以在手机上运行越来越多的应用程序,如导航、微博、电话、音乐电影和实时路况等。与此同时,人们可以接触使用的其他智能的计算机类终端也越来越多,如个人电脑、车载电脑等。
[0003]相关技术中,存在一些可以将手机屏幕上的显示和操作共享给其他计算机类终端的方案,通过操作共享出来的手机屏幕达到在计算机类终端上使用手机端应用程序的目的,然而,当手机端关闭屏幕或者熄屏以后,计算机类终端也会同步显示熄屏,而此时手机屏幕上正在运行的应用程序却不能正确地共享显示,用户需要保证持续点亮手机屏幕才能进行屏幕投射和操作,这样就会导致手机屏幕耗电严重,减少手机电量的使用时间,同时也会导致用户体验变差。
【发明内容】
[0004]本发明的目的在于提供一种能够减少手机耗电、提高用户体验的手机屏幕投射到计算机类终端的方法。
[0005]为实现上述目的,本发明公开了一种手机屏幕投射到计算机类终端的方法,包括以下步骤:
[0006]手机端和计算机类终端建立数据传输通道,计算机类终端向手机端发送获取屏幕内容数据的请求;
[0007]手机端接收所述计算机类终端发送的请求,控制手机端熄屏,将解锁亮屏模式的屏幕内容数据实时发送给计算机类终端;
[0008]计算机类终端接收并显示手机端返回的屏幕内容数据。
[0009]进一步地,所述手机端包括虚拟显示单元,所述方法还包括:虚拟显示单元监听手机端,截取手机端产生的每一帧新的屏幕内容数据。
[0010]进一步地,所述的将解锁亮屏模式的屏幕内容数据实时发送给计算机类终端包括:所述手机端中的虚拟显示单元,将从手机端截取的每一帧新的屏幕内容数据实时传输给计算机类终端。
[0011]进一步地,所述手机端包括省电控制单元,所述的控制手机端熄屏包括:所述手机端中的省电控制单元,控制手机端屏幕熄屏。
[0012]进一步地,所述计算机类终端包括屏幕内容请求单元,所述的计算机类终端向手机端发送获取屏幕内容数据的请求包括:所述计算机类终端中的屏幕内容请求单元,向所述手机端发送获取屏幕内容数据的请求。
[0013]进一步地,所述计算机类终端包括终端显示单元,所述的计算机类终端接收并显示手机端返回的屏幕内容数据包括:所述计算机类终端中的终端显示单元,接收从计算机类终端上发送过来的屏幕内容数据,并将屏幕内容数据动态显示在计算机类终端上。
[0014]本发明提供的技术方案带来的有益效果为:
[0015]在计算机类终端向手机端发送获取手机端屏幕内容数据的请求后,通过控制手机端的屏幕进入熄屏状态,同时在熄屏状态下仍然传输手机端在解锁亮屏模式下的屏幕内容数据给计算机类终端,在保证屏幕正确投射时减小了手机端的电量消耗,相对于传统的屏幕投射方式,用户不需要在手机端熄屏时去点亮屏幕,仅仅需要操控计算机类终端即可,提尚了用户体验。
【附图说明】
[0016]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本发明实施例的方法流程框图;
[0018]图2为本发明的硬件工作状态示意图。
【具体实施方式】
[0019]智能手机的操作系统中一般包含有用于生成屏幕内容数据的屏幕生成模块,屏幕生成模块会按照设定的手机屏幕刷新率来生成每一帧屏幕内容;每产生一帧新的屏幕内容都将在手机显示器上进行显示。传统的屏幕投射技术中,一般做法是直接截取手机显示器上的屏幕内容,然后送到计算机类终端上进行显示,当用户关闭手机屏幕或长时间无操作手机屏幕自动关闭(即屏幕熄屏)时,显示器上没有任何内容,即屏幕显示黑色,此时再从显示器上截取屏幕内容送到计算机类终端上时,在计算机类终端上显示的也是无内容的黑色屏幕,此时用户需要重新打开点亮手机屏幕,在保持手机屏幕常亮的情况下,计算机类终端上才能实时显示需要的屏幕内容,这就导致手机耗电量增加且用户体验较差。
[0020]下面结合附图和具体实施例对本发明作进一步说明:
[0021]如图1和图2所示,本发明提供了一种手机屏幕投射到计算机类终端的方法,该方法包括以下步骤:
[0022]S1:手机端和计算机类终端建立数据传输通道,计算机类终端向手机端发送获取屏幕内容数据的请求;其中,所述数据传输通道可以是有线传输方式或者无线传输方式。
[0023]S2:手机端接收计算机类终端发送的请求,控制手机端熄屏,将解锁亮屏模式的屏幕内容数据实时发送给计算机类终端;其中,计算机类终端需要获取的是手机端正在运行的程序屏幕界面而不是熄屏的屏幕,正在运行的程序屏幕界面也即手机端在处于解锁亮屏模式下的屏幕内容。
[0024]S3:计算机类终端接收并显示手机端返回的屏幕内容数据。
[0025]进一步地,本实施例中,手机端中设置有虚拟显示单元,在步骤S1之后,该方法还包括:虚拟显示单元监听手机端,截取手机端产生的每一帧新的屏幕内容数据。其中,手机端产生的每一帧新的屏幕内容数据,指的是手机端运行时在屏幕上显示的程序执行图像,手机端关闭显示器屏幕(熄屏状态)时虚拟显示单元后台运行不会被关闭,此时虚拟显示单元截取的是程序执行图像而不是显示器的黑色屏幕。
[0026]进一步地,在上述步骤S2中,将解锁亮屏模式的屏幕内容数据实时发送给计算机类终端包括:手机端中的虚拟显示单元,将从手机端截取的每一帧新的屏幕内容数据实时传输给计算机类终端。
[0027]进一步地,本实施例中,手机端中还包括省电控制单元,在上述步骤S2中,控制手机端熄屏包括:手机端中的省电控制单元,控制手机端屏幕熄屏。省电控制单元可以是手机端内置的省电模块,在手机端接收到获取屏幕内容数据的请求后,省电控制单元运行并控制手机端屏幕熄屏。较佳地,在其他实现方式中,省电控制单元在控制手机端屏幕熄屏的同时,还保持手机端屏幕不锁定,容易知道,手机端一般默认设置在熄屏一段时间后将手机屏幕锁屏,锁屏后用户操作手机时需要先进行屏幕解锁,在一些特殊情况下(如