一种投屏显示方法及电子设备技术

技术编号:22417873 阅读:42 留言:0更新日期:2019-10-30 01:56
本申请的实施例提供一种投屏显示方法及电子设备,涉及终端技术领域,目的设备可同时显示多个源设备中的显示内容,从而提高多设备之间投屏显示的显示效果和用户体验。该方法包括:目的设备接收第一源设备发送的第一消息,第一消息中包括第一绘制指令,第一绘制指令为用于绘制一个或多个第一目标控件的指令,第一目标控件为第一源设备显示的第一界面中的控件;目的设备接收第二源设备发送的第二消息,第二消息中包括第二绘制指令,第二绘制指令为用于绘制一个或多个第二目标控件的指令,第二目标控件为第二源设备显示的第二界面中的控件;目的设备根据第一绘制指令和第二绘制指令绘制投屏界面,投屏界面中包括第一目标控件和第二目标控件。

【技术实现步骤摘要】
一种投屏显示方法及电子设备
本申请涉及终端
,尤其涉及一种投屏显示方法及电子设备。
技术介绍
随着智能家居技术的发展,一个用户或家庭中往往具备多个能够互相通信的电子设备。各类电子设备一般具有各自的设备特点,例如,手机的便携性更好,电视屏幕的显示效果更好,而音箱的音质效果更好。为了充分发挥不同电子设备的设备特点,电子设备可以通过投屏等方式实现显示内容在多个设备之间的切换和显示。示例性的,用户可以将手机(即源设备)中的显示内容发送至其他支持投屏功能的目的设备中进行显示。随着用户拥有的电子设备数目的增多,如果用户需要将不同源设备中的显示内容投屏至目的设备时,用户需要频繁切换源设备进行投屏。例如,用户使用手机时可将手机中的显示界面投射至智能电视中显示。后续,如果用户想观看平板电脑中的显示内容,则用户可断开手机与智能电视之间的连接,并将平板电脑设置为新的源设备。进而,用户可将平板电脑的显示界面投射至智能电视中显示,不再显示手机中的显示界面。显然,这种在多个源设备之间来回切换进行投屏的方法较为繁琐,用户的使用体验不高。
技术实现思路
本申请提供一种投屏显示方法及电子设备,目的设备可同时显示多个源设备中的显示内容,从而提高多设备之间投屏显示的显示效果和用户体验。为达到上述目的,本申请采用如下技术方案:第一方面,本申请提供一种投屏显示方法,包括:目的设备接收第一源设备发送的第一消息,第一消息中包括第一绘制指令,第一绘制指令用于绘制一个或多个第一目标控件,其中,第一目标控件为第一源设备显示的第一界面中的控件;并且,目的设备还可以接收第二源设备发送的第二消息,第二消息中包括第二绘制指令,第二绘制指令用于绘制一个或多个第二目标控件,其中,第二目标控件为第二源设备显示的第二界面中的控件;进而,目的设备可根据第一绘制指令和第二绘制指令绘制投屏界面,绘制出的投屏界面中包括第一目标控件和第二目标控件。也就是说,在投屏场景下,目的设备在投屏界面中既显示出了第一源设备需要投屏的第一目标控件,又显示出了第二源设备需要投屏的第二目标控件,使得用户可在一个目的设备中观看到多个源设备上的显示内容,无需用户在多个源设备之间进行切换,从而提高多设备之间投屏显示的显示效果和用户体验。在一种可能的实现方式中,上述第一消息中还可以包括第一视图信息(例如第一视图树),第一视图信息包括第一目标控件在上述投屏界面中的图层顺序;同样,第二消息中还可以包括第二视图信息(例如第二视图树),第二视图信息包括第二目标控件在上述投屏界面中的图层顺序;此时,目的设备根据第一绘制指令和第二绘制指令绘制投屏界面,具体包括:目的设备可根据第一视图信息和第二视图信息生成第三视图信息,第三视图信息中包括第一目标控件和第二目标控件在上述投屏界面中的图层顺序;这样,目的设备按照第三视图信息中各个控件之间的图层顺序,可相应的执行第一绘制指令和第二绘制指令绘制上述投屏界面。在一种可能的实现方式中,在目的设备执行第一目标控件的绘制指令和第二目标控件的绘制指令绘制投屏界面之前,还包括:目的设备可获取与上述第一界面和第二界面均对应的配置文件,该配置文件中不仅记录了第一目标控件在投屏界面中的第一显示位置,还记录了第二目标控件在投屏界面中的第二显示位置;此时,目的设备根据第一视图信息和第二视图信息生成第三视图信息,具体包括:目的设备根据获取到的配置文件,对第一视图信息和第二视图信息中的控件进行拆分和重组,得到第三视图信息。或者,在目的设备执行第一绘制指令和第二绘制指令绘制投屏界面之前,还包括:目的设备获取与第一界面对应的第一配置文件,第一配置文件中记录了第一目标控件在投屏界面中的第一显示位置;并且,目的设备开人获取与第二界面对应的第二配置文件,第二配置文件中记录了第二目标控件在投屏界面中的第二显示位置;此时,目的设备根据第一视图信息和第二视图信息生成第三视图信息,具体包括:目的设备可根据第一配置文件和第二配置文件,对第一视图信息和第二视图信息中的控件进行拆分和重组,得到第三视图信息。在一种可能的实现方式中,由于配置文件中记录了第一目标控件在投屏界面中的第一显示位置,以及第二目标控件在投屏界面中的第二显示位置,那么,目的设备按照第三视图信息执行第一绘制指令和第二绘制指令绘制投屏界面,具体包括:目的设备根据第三视图信息中第一目标控件的图层顺序,在第一显示位置执行第一绘制指令,以绘制第一目标控件;并且,目的设备根据第三视图信息中第二目标控件的图层顺序,在第二显示位置执行第二绘制指令,以绘制第二目标控件。在一种可能的实现方式中,上述第一目标控件在第一界面和投屏界面中的显示位置相同或不同;上述第二目标控件在第二界面和投屏界面中的显示位置相同或不同。在一种可能的实现方式中,在目的设备接收第一源设备发送的第一消息之前,还包括:目的设备显示第三界面;此时,投屏后目的设备绘制的投屏界面中还可以包括第三界面中的一个或多个第三目标控件。也就是说,在投屏过程中,目的设备可以同时显示多个源设备中的显示内容,以及目的设备自身的显示内容,使得用户可在一个设备中观看到多个设备上的显示内容。第二方面,本申请提供一种投屏显示方法,包括:源设备显示第一显示界面;源设备可接收用户将第一显示界面投射至目的设备的投屏指令;响应于该投屏指令,源设备确定第一显示界面中需要投屏至目的设备的一个或多个第一目标控件;进而,源设备可向目的设备发送第一消息,第一消息中包括第一目标控件的第一绘制指令,以使得目的设备可根据该第一绘制指令在投屏界面中绘制第一目标控件。第三方面,本申请提供一种电子设备,该电子设备可以为上述源设备或目的设备。其中,该电子设备包括:触摸屏、通信模块、一个或多个处理器、一个或多个存储器、以及一个或多个计算机程序;其中,处理器与通信模块、触摸屏以及存储器均耦合,上述一个或多个计算机程序被存储在存储器中,当电子设备运行时,该处理器执行该存储器存储的一个或多个计算机程序,以使电子设备执行上述任一项所述的投屏显示方法。第四方面,本申请提供一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行如第一方面中任一项所述的投屏显示方法。第五方面,本申请提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行如第一方面中任一项所述的投屏显示方法。可以理解地,上述提供的第三方面所述的电子设备、第四方面所述的计算机存储介质,以及第五方面所述的计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。附图说明图1为本申请实施例提供的一种通信系统的架构示意图;图2为本申请实施例提供的一种电子设备的结构示意图一;图3为本申请实施例提供的一种电子设备内操作系统的架构示意图;图4为本申请实施例提供的一种投屏显示方法的应用场景示意图一;图5为本申请实施例提供的一种投屏显示方法的应用场景示意图二;图6为本申请实施例提供的一种投屏显示方法的应用场景示意图三;图7为本申请实施例提供的一种投屏显示方法的应用场景示意图四;图8为本申请实施例提供的一种投屏显示方法的应用场景示意图五;图9为本申请实施例提供的一种投屏显示方法的应用场景示意图六;图1本文档来自技高网...

【技术保护点】
1.一种投屏显示方法,其特征在于,包括:目的设备接收第一源设备发送的第一消息,所述第一消息中包括第一绘制指令,所述第一绘制指令为用于绘制一个或多个第一目标控件的指令,所述第一目标控件为所述第一源设备显示的第一界面中的控件;所述目的设备接收第二源设备发送的第二消息,所述第二消息中包括第二绘制指令,所述第二绘制指令为用于绘制一个或多个第二目标控件的指令,所述第二目标控件为所述第二源设备显示的第二界面中的控件;所述目的设备根据所述第一绘制指令和所述第二绘制指令绘制投屏界面,所述投屏界面中包括所述第一目标控件和所述第二目标控件。

【技术特征摘要】
1.一种投屏显示方法,其特征在于,包括:目的设备接收第一源设备发送的第一消息,所述第一消息中包括第一绘制指令,所述第一绘制指令为用于绘制一个或多个第一目标控件的指令,所述第一目标控件为所述第一源设备显示的第一界面中的控件;所述目的设备接收第二源设备发送的第二消息,所述第二消息中包括第二绘制指令,所述第二绘制指令为用于绘制一个或多个第二目标控件的指令,所述第二目标控件为所述第二源设备显示的第二界面中的控件;所述目的设备根据所述第一绘制指令和所述第二绘制指令绘制投屏界面,所述投屏界面中包括所述第一目标控件和所述第二目标控件。2.根据权利要求1所述的方法,其特征在于,所述第一消息中还包括第一视图信息,所述第一视图信息包括所述第一目标控件在所述投屏界面中的图层顺序;所述第二消息中还包括第二视图信息,所述第二视图信息包括所述第二目标控件在所述投屏界面中的图层顺序;其中,所述目的设备根据所述第一绘制指令和所述第二绘制指令绘制投屏界面,包括:所述目的设备根据所述第一视图信息和所述第二视图信息生成第三视图信息,所述第三视图信息包括所述第一目标控件和所述第二目标控件在所述投屏界面中的图层顺序;所述目的设备按照所述第三视图信息,执行所述第一绘制指令和所述第二绘制指令绘制投屏界面。3.根据权利要求2所述的方法,其特征在于,在所述目的设备执行所述第一目标控件的绘制指令和所述第二目标控件的绘制指令绘制投屏界面之前,还包括:所述目的设备获取与所述第一界面和所述第二界面均对应的配置文件,所述配置文件中记录了所述第一目标控件在所述投屏界面中的第一显示位置,以及所述第二目标控件在所述投屏界面中的第二显示位置;其中,所述目的设备根据所述第一视图信息和所述第二视图信息生成第三视图信息,包括:所述目的设备根据所述配置文件,对所述第一视图信息和所述第二视图信息中的控件进行拆分和重组,得到所述第三视图信息。4.根据权利要求2所述的方法,其特征在于,在所述目的设备执行所述第一绘制指令和所述第二绘制指令绘制投屏界面之前,还包括:所述目的设备获取与所述第一界面对应的第一配置文件,所述第一配置文件中记录了所述第一目标控件在所述投屏界面中的第一显示位置;所述目的设备获取与所述第二界面对应的第二配置文件,所述第二配置文件中记录了所述第二目标控件在所述投屏界面中的第二显示位置;其中,所述目的设备根据所述第一视图信息和所述第二视图信息生成第三视图信息,包括:所述目的设备根据所述第一配置文件和所述第二配置文件,对所述第一视图信息和所述第二视图信息中的控件进行拆分和重组,得到所述第三视图信息。5.根据权利要求3或4所述的方法,其特征在于,所述目的设备按照所述第三视图信息,执行所述第一绘制指令和所述第二绘制指令绘制投屏界面,包括:所述目的设备根据所述第三视图信息中所述第一目标控件的图层顺序,在所述第一显示位置执行所述第一绘制指令,以绘制所述第一目标控件;并且,所述目的设备根据所述第三视图信息中所述第二目标控件的图层顺序,在所述第二显示位置执行所述第二绘制指令,以绘制所述第二目标控件。6.根据权利要求1-5中任一项所述的方法,其特征在于,所述第一目标控件在所述第一界面和所述投屏界面中的显示位置相同或不同;所述第二目标控件在所述第二界面和所述投屏界面中的显示位置相同或不同。7.根据权利要求1-6中任一项所述的方法,其特征在于,在目的设备接收第一源设备发送的第一消息之前,还包括:所述目的设备显示第三界面;其中,所述投屏界面中还包括所述第三界面中的一个或多个第三目标控件。8.一种电子设备,其特征在于,包括:触摸屏,所述触摸屏包括触摸传感器和显示屏;通信模块;一个或多个处理器;一个或多个存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述一个或多个存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述电子设备...

【专利技术属性】
技术研发人员:范振华曹原卞苏成杨婉艺李鹏程魏曦
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1