一种切换方法以及第一电子设备与流程

文档序号:11285716阅读:193来源:国知局
一种切换方法以及第一电子设备与流程

本发明涉及通信技术领域,更具体的涉及一种切换方法以及第一电子设备。



背景技术:

随着电子设备的发展,现有电子设备具备的功能越来越多。例如投屏显示,即将一电子设备中显示的内容在另一电子设备中进行显示,例如智能手机与平板电脑相连,并将智能手机的ui(userinterface,用户界面)显示在平板电脑上,又或者智能手机与计算机相连,将智能手机的ui显示在计算机上。

电子设备在将自身的内容显示在另一电子设备的过程中,需要进行模式切换,即由自身显示器显示内容的模式转换成由其他电子设备的显示器显示的模式。

在进行模式切换的过程中,正在运行的应用程序的数据会丢失,导致用户遗漏丢失数据对应的信息。



技术实现要素:

电子设备在进行模式切换的过程中涉及到操作系统的转换,由于不同的操作系统对相同内容的处理参数不同,因此会使得正在运行的应用程序的数据丢失,有鉴于此,本发明提供了一种切换方法以及第一电子设备,以克服现有技术中在进行模式切换的过程中,正在运行的应用程序的数据会丢失,导致用户遗漏丢失数据对应的信息的问题。

为实现上述目的,本发明提供如下技术方案:

一种切换方法,应用于第一电子设备,包括:

获取第一参数,所述第一参数用于表征所述第一电子设备与第二电子设备的连接关系;

检测所述第一电子设备是否处于第一状态,所述第一状态用于表征用户正在关注所述第一电子设备;

当所述第一电子设备处于所述第一状态时,延迟执行第一模式和第二模式之间的切换,所述第一模式与所述第一电子设备关联,所述第二模式与所述第二电子设备关联;

当所述第一电子设备不再处于所述第一状态,且所述第一参数表明所述第一电子设备与所述电子设备已处于连接状态时,执行所述第一模式和所述第二模式之间的切换。

其中,所述检测所述第一电子设备是否处于第一状态包括:

检测所述第一电子设备的显示屏是否全屏展示至少一个应用程序的用户界面;

或,

检测所述第一电子设备中目标应用程序是否处于运行状态;

或,

检测所述用户是否正在查看所述第一电子设备。

其中,所述获取第一参数包括:

检测到所述第一电子设备与第二电子设备成功建立通信连接时,生成表明所述第一电子设备与所述第二电子设备已经处于连接状态的第一参数;

和/或,

检测到所述第一电子设备与所述第二电子设备的断开通信连接时,生成表明所述第一电子设备与所述第二电子设备处于未连接状态的第一参数。

其中,所述第一模式是指在所述第一电子设备中显示在所述第一电子设备中运行的应用程序的用户界面;

所述第二模式是指在所述第二电子设备中显示所述第一电子设备中运行的应用程序的用户界面;所述执行所述第一模式和所述第二模式之间的切换包括:

生成适合所述第二电子设备显示的所述第一电子设备的运行的应用程序的数据;

通过通信连接发送所述数据至所述第二电子设备,以便所述第二电子设备显示所述用户界面。

其中,检测所述第一电子设备与所述第二电子设备是否建立通信连接包括:

通过检测所述第一电子设备的硬件接口是否与所述第二电子设备的硬件接口相连。

一种第一电子设备,包括:

存储器,用于存储程序;

处理器,用于执行所述程序,所述程序具体用于:

获取第一参数,所述第一参数用于表征所述第一电子设备与第二电子设备的连接关系;

检测所述第一电子设备是否处于第一状态,所述第一状态用于表征用户正在关注所述第一电子设备;

当所述第一电子设备处于所述第一状态时,延迟执行第一模式和第二模式之间的切换,所述第一模式与所述第一电子设备关联,所述第二模式与所述第二电子设备关联;

当所述第一电子设备不再处于所述第一状态,且所述第一参数表明所述第一电子设备与所述电子设备已处于连接状态时,执行所述第一模式和所述第二模式之间的切换。

其中,所述处理器在执行检测所述第一电子设备是否处于第一状态时,具体用于:

检测所述第一电子设备的显示屏是否全屏展示至少一个应用程序的用户界面;

或,

检测所述第一电子设备中目标应用程序是否处于运行状态;

或,

检测所述用户是否正在查看所述第一电子设备。

其中,所述处理器在执行获取第一参数时,具体用于:

检测到所述第一电子设备与第二电子设备成功建立通信连接时,生成表明所述第一电子设备与所述第二电子设备已经处于连接状态的第一参数;

和/或,

检测到所述第一电子设备与所述第二电子设备的断开通信连接时,生成表明所述第一电子设备与所述第二电子设备处于未连接状态的第一参数。

其中,所述第一模式是指在所述第一电子设备中显示在所述第一电子设备中运行的应用程序的用户界面;所述第二模式是指在所述第二电子设备中显示所述第一电子设备中运行的应用程序的用户界面;所述处理器在执行所述第一模式和所述第二模式之间的切换时,具体用于:

生成适合所述第二电子设备显示的所述第一电子设备的运行的应用程序的数据;

通过通信连接发送所述数据至所述第二电子设备,以便所述第二电子设备显示所述用户界面。

其中,所述处理器执行在检测所述第一电子设备与所述第二电子设备是否建立通信连接时,具体用于:

通过检测所述第一电子设备的硬件接口是否与所述第二电子设备的硬件接口相连。

经由上述的技术方案可知,与现有技术相比,本发明实施例提供了一种切换方法,获取第一参数;检测第一电子设备是否被用户关注,若被用户关注,则延迟执行第一模式和第二模式之间的切换;若未被用户关注,且第一参数表明所述第一电子设备与所述电子设备已处于连接状态时,执行第一模式和第二模式之间的切换。由于并未立即执行第一模式和第二模式之间的切换,而是等待第一电子设备不再处于第一状态后再执行,所以不会在用户关注第一电子设备的过程中,出现由于操作系统的转换导致正在运行的应用程序的数据丢失的现象。用户关注第一电子设备,则说明第一电子设备显示的内容对用户很重要,本申请可以保证对用户重要或用户关注的内容不会丢失。即用户不会遗漏其关注或重要的信息。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的一种投屏显示示意图;

图2为本申请实施例提供的一种切换方法的流程图;

图3为本申请实施例提供的一种第一电子设备的结构示意图;

图4为本发明实施例提供的一种第一电子设备的硬件结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

电子设备之间的投屏显示是指,将一个电子设备中运行的应用程序在另一个电子设备的显示屏中进行显示,如图1,为本发明实施例提供的一种投屏显示示意图。

图1中示出了第一电子设备11和第二电子设备12,第一电子设备11和第二电子设备12之间可以通过无线连接,也可以通过硬件接口连接。

若第一电子设备11和第二电子设备12之间通过硬件接口连接,则具体方式可以如下:第一电子设备11可以放置在底座(例如扩展坞)13上,底座13中具有与第二电子设备12相连的硬件接口,底座13通过线缆14与第二电子设备相连。

图1中底座13的形状还可以为任意形状的底座,本申请实施例中并不限定底座13的形状必须与图1中的相同,只要能够使得第一电子设备11可以通过底座与第二电子设备进行数据传输即可。可选的,第一电子设备11还可以安装有扩展壳体15,其中,扩展壳体中包括具有通过无线通信的方式与底座之间进行数据传输功能的芯片,第一电子设备11可以通过扩展壳体、底座与第二电子设备进行数据传输。

假设目前是需要将第一电子设备11中显示的用户界面,在第二电子设备12中进行显示。第一电子设备11中显示的用户界面对应有以下两种应用场景:第一种,第一电子设备11中显示属于第一电子设备11的应用程序的应用界面;第二种,第一电子设备11显示属于第二电子设备12的应用程序的应用界面。

若为第一种应用场景,则是将第一电子设备11的用户界面投屏至第二电子设备12;若为第二种应用场景,则是在已经将第二电子设备12的用户界面投屏至第一电子设备11的情况下,使得第二电子设备12恢复自己显示用户界面,即停止将用户界面投屏至第一电子设备11中。

无论是哪种应用场景,若用户在关注(说明这部分数据对用户很重要)第一电子设备的情景下,立即执行模式切换,则应用程序的数据就会丢失,用户就会遗漏丢失的数据对应的信息;因此,本申请采用延迟模式切换的方式;若用户不在关注第一电子设备,则再进行模式切换,即使应用程序的数据依然会丢失,但是由于用户不在关注(丢失的数据对用户没有影响或影响很小)第一电子设备,因此,即使应用程序的数据丢失对用户也不会产生影响。

结合上述第一电子设备11和第二电子设备的投屏方式,对本申请实施例提供的切换方法进行说明,如图2所示,为本申请实施例提供的一种切换方法的流程图,该方法包括:

步骤s201:获取第一参数,所述第一参数用于表征所述第一电子设备与第二电子设备的连接关系。

连接关系包括:第一电子设备与第二电子设备处于连接状态;和,第一电子设备与第二电子设备处于未连接状态。

步骤s202:检测所述第一电子设备是否处于第一状态,所述第一状态用于表征用户正在关注所述第一电子设备。

用户正在关注第一电子设备包括多种情况:第一种,用户在使用第一电子设备(例如,用户的手或操作体在触摸第一电子设备的显示屏,或,第一电子设备正在全屏展示应用程序的用户界面);第二种,用户的注意力集中在第一电子设备(例如,用户与第一电子设备之间的距离小于预设距离,可以利用第一电子设备中的距离传感器检测第一电子设备与用户的距离)。

步骤s203:当所述第一电子设备处于所述第一状态时,延迟执行第一模式和第二模式之间的切换。

所述第一模式与所述第一电子设备关联,所述第二模式与所述第二电子设备关联。

第一模式可以对应两种应用场景,第一种,第一电子设备11中显示属于第一电子设备11的应用程序的应用界面;第二种,第一电子设备11显示属于第二电子设备12的应用程序的应用界面。

第二模式对应两种应用场景,第一种,第二电子设备12中显示属于第二电子设备12的应用程序的应用界面;第二种,第二电子设备12显示属于第一电子设备11的应用程序的应用界面。

第一模式和第二模式之间的切换,是指将第一电子设备中显示的应用程序的用户界面切换至第二电子设备中显示;第一模式和第二模式之间的切换对应两种应用场景,第一种,第一电子设备11显示有属于自身的应用程序的用户界面,将第一电子设备11的用户界面投屏至第二电子设备12;第二种,第一电子设备11显示有属于第二电子设备12的应用程序的用户界面,停止将第二电子设备12的用户界面投屏至第一电子设备11。

步骤s204:当所述第一电子设备不再处于所述第一状态,且所述第一参数表明所述第一电子设备与所述电子设备已处于连接状态时,执行所述第一模式和所述第二模式之间的切换。

可以通过第一电子设备与第二电子设备的连接关系,判断第一电子设备和第二电子设备之间是否具有模式切换的意向;一般情况下,当第一电子设备与第二电子设备处于连接状态时,即具有模式切换的意向,可以生成模式切换请求。

本发明实施例提供的一种切换方法,获取第一参数;检测第一电子设备是否被用户关注,若被用户关注,则延迟执行第一模式和第二模式之间的切换;若未被用户关注,且第一参数表明所述第一电子设备与所述电子设备已处于连接状态时,执行第一模式和第二模式之间的切换。由于并未立即执行第一模式和第二模式之间的切换,而是等待第一电子设备不再处于第一状态后再执行,所以不会在用户关注第一电子设备的过程中,出现由于操作系统的转换导致正在运行的应用程序的数据丢失的现象。用户关注第一电子设备,则说明第一电子设备显示的内容对用户很重要,本申请可以保证对用户重要或用户关注的内容不会丢失。即用户不会遗漏其关注或重要的信息。

本发明实施例中“检测第一电子设备是否处于第一状态”的方法有多种,本发明实施例提供但不限于以下几种情况:

第一种,检测所述第一电子设备的显示屏是否全屏展示至少一个应用程序的用户界面。

若用户正在使用第一电子设备全屏观看视频或文档或图片,一般情况下,全屏观看,表明用户比较投入,若此时发生第一模式和第二模式之间的切换,则可能导致第一电子设备无法再显示视频或文档或图片,用户无法在第一电子设备中看到视频或文档或图片,丢失了对于用户比较重要的信息,降低用户体验。

第二种,检测所述第一电子设备中目标应用程序是否处于运行状态。

目标应用程序可以属于第一电子设备,也可以属于第二电子设备;目标应用程序可以是指,用户比较重视的应用程序,或,应用程序中的某一功能。

例如,用户比较重视股票应用程序,则目标应用程序可以为股票应用程序;再例如,用户比较重视微信中的视频通话功能,则用户在通过微信进行视频通话(例如视频会议)的过程中,延迟执行模式切换,此时,目标应用程序包括微信的视频通话功能。

对于同一电子设备而言,目标应用程序的数目可以为一个或多个。

第三种,检测所述用户是否正在查看所述第一电子设备。

可以通过以下方式检测用户是否正在查看第一电子设备:第一种,用户手持第一电子设备;第二种;用户触摸第一电子设备的时间间隔小于或等于预设时间阈值。

本发明实施例中“获取第一参数”的方法有多种,本发明实施例提供但不限于以下方法。

检测到所述第一电子设备与第二电子设备成功建立通信连接时,生成表明所述第一电子设备与所述第二电子设备已经处于连接状态的第一参数;

和/或,

检测到所述第一电子设备与所述第二电子设备的断开通信连接时,生成表明所述第一电子设备与所述第二电子设备处于未连接状态的第一参数。

可以理解的是,若第一模式是指在所述第一电子设备中显示在所述第一电子设备中运行的应用程序的用户界面;所述第二模式是指在所述第二电子设备中显示所述第一电子设备中运行的应用程序的用户界面。则在由第一模式切换至第二模式时,需要将第一电子设备运行的应用程序的数据发送至第二电子设备,使得第二电子设备可以显示相应的应用程序的用户界面。由于第二电子设备的显示数据,例如显示屏的显示参数(例如,尺寸、分辨)率、应用程序的用户界面的排版等都有可能不同,因此,在执行所述第一模式和所述第二模式之间的切换的过程中,需要执行以下步骤:

生成适合所述第二电子设备12显示的所述第一电子设备11的运行的应用程序的数据;

通过通信连接发送所述数据至所述第二电子设备12,以便所述第二电子设备12显示所述用户界面。

或者,

在执行所述第一模式和所述第二模式之间的切换的过程中,包括以下步骤:

将第一电子设备11运行的应用程序的数据通过通信连接发送至第二电子设备12;以便第二电子设备12将该数据转换成适合自身显示的数据。

本发明实施例中,若将第一电子设备11中运行的应用程序的用户界面投屏至第二电子设备中,则相当于将第一电子设备作为第二电子设备的主机使用,而第二电子设备作为第一电子设备的显示屏使用。

在一较优的实施例中,第一电子设备可以和第二电子设备通过硬件接口连接,例如,第一电子设备需要一扩展后壳,扩展后壳中可以内置有具有通过无线方式传输应用程序的数据的功能的芯片;扩展后壳可以盛放第一电子设备,例如手机的手机壳;将安装有扩展后壳的第一电子设备放在底座(例如扩展坞)上,底座上具有usb2.0、hdmi(高清晰度多媒体接口,highdefinitionmultimediainterface)和电源接口等,用户可以通过底座有线连接第二电子设备。从而实现第一电子设备通过扩展后壳、底座将第一电子设备运行的应用程序的数据发送至第二电子设备。

本发明实施例还提供了一种与切换方法对应的第一电子设备包含的虚拟装置,第一电子设备包含的虚拟装置中的各模块、单元与切换方法相应的步骤的功能相同,详细说明可以参见切换方法的相应步骤,在此不再赘述。

如图3所示,为本申请实施例提供的一种第一电子设备的结构示意图,该第一电子设备包括:

获取模块31,用于获取第一参数,所述第一参数用于表征所述第一电子设备与第二电子设备的连接关系;

检测模块32,用于检测所述第一电子设备是否处于第一状态,所述第一状态用于表征用户正在关注所述第一电子设备;

延迟模块33,用于当所述第一电子设备处于所述第一状态时,延迟执行第一模式和第二模式之间的切换,所述第一模式与所述第一电子设备关联,所述第二模式与所述第二电子设备关联;

执行模块34,用于当所述第一电子设备不再处于所述第一状态,且所述第一参数表明所述第一电子设备与所述电子设备已处于连接状态时,执行所述第一模式和所述第二模式之间的切换。

可选的,检测模块包括:

第一检测单元,用于检测所述第一电子设备的显示屏是否全屏展示至少一个应用程序的用户界面;

或,

第二检测单元,用于检测所述第一电子设备中目标应用程序是否处于运行状态;

或,

第三检测单元,用于检测所述用户是否正在查看所述第一电子设备。

可选的,所述获取模块包括:

第一生成单元,用于检测到所述第一电子设备与第二电子设备成功建立通信连接时,生成表明所述第一电子设备与所述第二电子设备已经处于连接状态的第一参数;

和/或,

第二生成单元,用于检测到所述第一电子设备与所述第二电子设备的断开通信连接时,生成表明所述第一电子设备与所述第二电子设备处于未连接状态的第一参数。

可选的,所述第一模式是指在所述第一电子设备中显示在所述第一电子设备中运行的应用程序的用户界面;

所述第二模式是指在所述第二电子设备中显示所述第一电子设备中运行的应用程序的用户界面;

所述执行模块包括:包括:

第三生成单元,用于生成适合所述第二电子设备显示的所述第一电子设备的运行的应用程序的数据;

发送单元,用于通过通信连接发送所述数据至所述第二电子设备,以便所述第二电子设备显示所述用户界面。

可选的,第一生成单元中检测所述第一电子设备与所述第二电子设备是否建立通信连接具体为:

通过检测所述第一电子设备的硬件接口是否与所述第二电子设备的硬件接口相连。

本发明实施例还提供了一种第一电子设备的硬件结构图,如图4所示,为本发明实施例提供的一种第一电子设备的硬件结构图,该第一电子设备包括:

存储器41,用于存储程序;

程序可以包括程序代码,所述程序代码包括计算机操作指令。

存储器41可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

处理器42,用于执行所述程序,所述程序具体用于:

获取第一参数,所述第一参数用于表征所述第一电子设备与第二电子设备的连接关系;

检测所述第一电子设备是否处于第一状态,所述第一状态用于表征用户正在关注所述第一电子设备;

当所述第一电子设备处于所述第一状态时,延迟执行第一模式和第二模式之间的切换,所述第一模式与所述第一电子设备关联,所述第二模式与所述第二电子设备关联;

当所述第一电子设备不再处于所述第一状态,且所述第一参数表明所述第一电子设备与所述电子设备已处于连接状态时,执行所述第一模式和所述第二模式之间的切换。

处理器42可能是一个中央处理器cpu,或者是特定集成电路asic

(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

第一电子设备还可以包括通信接口43以及通信总线44,其中,存储器41、处理器42以及通信接口43通信均通过通信总线44实现相互间的通信。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1