本發(fā)明涉及通信技術領域,更具體的涉及一種切換方法以及第一電子設備。
背景技術:
隨著電子設備的發(fā)展,現(xiàn)有電子設備具備的功能越來越多。例如投屏顯示,即將一電子設備中顯示的內(nèi)容在另一電子設備中進行顯示,例如智能手機與平板電腦相連,并將智能手機的ui(userinterface,用戶界面)顯示在平板電腦上,又或者智能手機與計算機相連,將智能手機的ui顯示在計算機上。
電子設備在將自身的內(nèi)容顯示在另一電子設備的過程中,需要進行模式切換,即由自身顯示器顯示內(nèi)容的模式轉換成由其他電子設備的顯示器顯示的模式。
在進行模式切換的過程中,正在運行的應用程序的數(shù)據(jù)會丟失,導致用戶遺漏丟失數(shù)據(jù)對應的信息。
技術實現(xiàn)要素:
電子設備在進行模式切換的過程中涉及到操作系統(tǒng)的轉換,由于不同的操作系統(tǒng)對相同內(nèi)容的處理參數(shù)不同,因此會使得正在運行的應用程序的數(shù)據(jù)丟失,有鑒于此,本發(fā)明提供了一種切換方法以及第一電子設備,以克服現(xiàn)有技術中在進行模式切換的過程中,正在運行的應用程序的數(shù)據(jù)會丟失,導致用戶遺漏丟失數(shù)據(jù)對應的信息的問題。
為實現(xiàn)上述目的,本發(fā)明提供如下技術方案:
一種切換方法,應用于第一電子設備,包括:
獲取第一參數(shù),所述第一參數(shù)用于表征所述第一電子設備與第二電子設備的連接關系;
檢測所述第一電子設備是否處于第一狀態(tài),所述第一狀態(tài)用于表征用戶正在關注所述第一電子設備;
當所述第一電子設備處于所述第一狀態(tài)時,延遲執(zhí)行第一模式和第二模式之間的切換,所述第一模式與所述第一電子設備關聯(lián),所述第二模式與所述第二電子設備關聯(lián);
當所述第一電子設備不再處于所述第一狀態(tài),且所述第一參數(shù)表明所述第一電子設備與所述電子設備已處于連接狀態(tài)時,執(zhí)行所述第一模式和所述第二模式之間的切換。
其中,所述檢測所述第一電子設備是否處于第一狀態(tài)包括:
檢測所述第一電子設備的顯示屏是否全屏展示至少一個應用程序的用戶界面;
或,
檢測所述第一電子設備中目標應用程序是否處于運行狀態(tài);
或,
檢測所述用戶是否正在查看所述第一電子設備。
其中,所述獲取第一參數(shù)包括:
檢測到所述第一電子設備與第二電子設備成功建立通信連接時,生成表明所述第一電子設備與所述第二電子設備已經(jīng)處于連接狀態(tài)的第一參數(shù);
和/或,
檢測到所述第一電子設備與所述第二電子設備的斷開通信連接時,生成表明所述第一電子設備與所述第二電子設備處于未連接狀態(tài)的第一參數(shù)。
其中,所述第一模式是指在所述第一電子設備中顯示在所述第一電子設備中運行的應用程序的用戶界面;
所述第二模式是指在所述第二電子設備中顯示所述第一電子設備中運行的應用程序的用戶界面;所述執(zhí)行所述第一模式和所述第二模式之間的切換包括:
生成適合所述第二電子設備顯示的所述第一電子設備的運行的應用程序的數(shù)據(jù);
通過通信連接發(fā)送所述數(shù)據(jù)至所述第二電子設備,以便所述第二電子設備顯示所述用戶界面。
其中,檢測所述第一電子設備與所述第二電子設備是否建立通信連接包括:
通過檢測所述第一電子設備的硬件接口是否與所述第二電子設備的硬件接口相連。
一種第一電子設備,包括:
存儲器,用于存儲程序;
處理器,用于執(zhí)行所述程序,所述程序具體用于:
獲取第一參數(shù),所述第一參數(shù)用于表征所述第一電子設備與第二電子設備的連接關系;
檢測所述第一電子設備是否處于第一狀態(tài),所述第一狀態(tài)用于表征用戶正在關注所述第一電子設備;
當所述第一電子設備處于所述第一狀態(tài)時,延遲執(zhí)行第一模式和第二模式之間的切換,所述第一模式與所述第一電子設備關聯(lián),所述第二模式與所述第二電子設備關聯(lián);
當所述第一電子設備不再處于所述第一狀態(tài),且所述第一參數(shù)表明所述第一電子設備與所述電子設備已處于連接狀態(tài)時,執(zhí)行所述第一模式和所述第二模式之間的切換。
其中,所述處理器在執(zhí)行檢測所述第一電子設備是否處于第一狀態(tài)時,具體用于:
檢測所述第一電子設備的顯示屏是否全屏展示至少一個應用程序的用戶界面;
或,
檢測所述第一電子設備中目標應用程序是否處于運行狀態(tài);
或,
檢測所述用戶是否正在查看所述第一電子設備。
其中,所述處理器在執(zhí)行獲取第一參數(shù)時,具體用于:
檢測到所述第一電子設備與第二電子設備成功建立通信連接時,生成表明所述第一電子設備與所述第二電子設備已經(jīng)處于連接狀態(tài)的第一參數(shù);
和/或,
檢測到所述第一電子設備與所述第二電子設備的斷開通信連接時,生成表明所述第一電子設備與所述第二電子設備處于未連接狀態(tài)的第一參數(shù)。
其中,所述第一模式是指在所述第一電子設備中顯示在所述第一電子設備中運行的應用程序的用戶界面;所述第二模式是指在所述第二電子設備中顯示所述第一電子設備中運行的應用程序的用戶界面;所述處理器在執(zhí)行所述第一模式和所述第二模式之間的切換時,具體用于:
生成適合所述第二電子設備顯示的所述第一電子設備的運行的應用程序的數(shù)據(jù);
通過通信連接發(fā)送所述數(shù)據(jù)至所述第二電子設備,以便所述第二電子設備顯示所述用戶界面。
其中,所述處理器執(zhí)行在檢測所述第一電子設備與所述第二電子設備是否建立通信連接時,具體用于:
通過檢測所述第一電子設備的硬件接口是否與所述第二電子設備的硬件接口相連。
經(jīng)由上述的技術方案可知,與現(xiàn)有技術相比,本發(fā)明實施例提供了一種切換方法,獲取第一參數(shù);檢測第一電子設備是否被用戶關注,若被用戶關注,則延遲執(zhí)行第一模式和第二模式之間的切換;若未被用戶關注,且第一參數(shù)表明所述第一電子設備與所述電子設備已處于連接狀態(tài)時,執(zhí)行第一模式和第二模式之間的切換。由于并未立即執(zhí)行第一模式和第二模式之間的切換,而是等待第一電子設備不再處于第一狀態(tài)后再執(zhí)行,所以不會在用戶關注第一電子設備的過程中,出現(xiàn)由于操作系統(tǒng)的轉換導致正在運行的應用程序的數(shù)據(jù)丟失的現(xiàn)象。用戶關注第一電子設備,則說明第一電子設備顯示的內(nèi)容對用戶很重要,本申請可以保證對用戶重要或用戶關注的內(nèi)容不會丟失。即用戶不會遺漏其關注或重要的信息。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種投屏顯示示意圖;
圖2為本申請實施例提供的一種切換方法的流程圖;
圖3為本申請實施例提供的一種第一電子設備的結構示意圖;
圖4為本發(fā)明實施例提供的一種第一電子設備的硬件結構圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
電子設備之間的投屏顯示是指,將一個電子設備中運行的應用程序在另一個電子設備的顯示屏中進行顯示,如圖1,為本發(fā)明實施例提供的一種投屏顯示示意圖。
圖1中示出了第一電子設備11和第二電子設備12,第一電子設備11和第二電子設備12之間可以通過無線連接,也可以通過硬件接口連接。
若第一電子設備11和第二電子設備12之間通過硬件接口連接,則具體方式可以如下:第一電子設備11可以放置在底座(例如擴展塢)13上,底座13中具有與第二電子設備12相連的硬件接口,底座13通過線纜14與第二電子設備相連。
圖1中底座13的形狀還可以為任意形狀的底座,本申請實施例中并不限定底座13的形狀必須與圖1中的相同,只要能夠使得第一電子設備11可以通過底座與第二電子設備進行數(shù)據(jù)傳輸即可??蛇x的,第一電子設備11還可以安裝有擴展殼體15,其中,擴展殼體中包括具有通過無線通信的方式與底座之間進行數(shù)據(jù)傳輸功能的芯片,第一電子設備11可以通過擴展殼體、底座與第二電子設備進行數(shù)據(jù)傳輸。
假設目前是需要將第一電子設備11中顯示的用戶界面,在第二電子設備12中進行顯示。第一電子設備11中顯示的用戶界面對應有以下兩種應用場景:第一種,第一電子設備11中顯示屬于第一電子設備11的應用程序的應用界面;第二種,第一電子設備11顯示屬于第二電子設備12的應用程序的應用界面。
若為第一種應用場景,則是將第一電子設備11的用戶界面投屏至第二電子設備12;若為第二種應用場景,則是在已經(jīng)將第二電子設備12的用戶界面投屏至第一電子設備11的情況下,使得第二電子設備12恢復自己顯示用戶界面,即停止將用戶界面投屏至第一電子設備11中。
無論是哪種應用場景,若用戶在關注(說明這部分數(shù)據(jù)對用戶很重要)第一電子設備的情景下,立即執(zhí)行模式切換,則應用程序的數(shù)據(jù)就會丟失,用戶就會遺漏丟失的數(shù)據(jù)對應的信息;因此,本申請采用延遲模式切換的方式;若用戶不在關注第一電子設備,則再進行模式切換,即使應用程序的數(shù)據(jù)依然會丟失,但是由于用戶不在關注(丟失的數(shù)據(jù)對用戶沒有影響或影響很小)第一電子設備,因此,即使應用程序的數(shù)據(jù)丟失對用戶也不會產(chǎn)生影響。
結合上述第一電子設備11和第二電子設備的投屏方式,對本申請實施例提供的切換方法進行說明,如圖2所示,為本申請實施例提供的一種切換方法的流程圖,該方法包括:
步驟s201:獲取第一參數(shù),所述第一參數(shù)用于表征所述第一電子設備與第二電子設備的連接關系。
連接關系包括:第一電子設備與第二電子設備處于連接狀態(tài);和,第一電子設備與第二電子設備處于未連接狀態(tài)。
步驟s202:檢測所述第一電子設備是否處于第一狀態(tài),所述第一狀態(tài)用于表征用戶正在關注所述第一電子設備。
用戶正在關注第一電子設備包括多種情況:第一種,用戶在使用第一電子設備(例如,用戶的手或操作體在觸摸第一電子設備的顯示屏,或,第一電子設備正在全屏展示應用程序的用戶界面);第二種,用戶的注意力集中在第一電子設備(例如,用戶與第一電子設備之間的距離小于預設距離,可以利用第一電子設備中的距離傳感器檢測第一電子設備與用戶的距離)。
步驟s203:當所述第一電子設備處于所述第一狀態(tài)時,延遲執(zhí)行第一模式和第二模式之間的切換。
所述第一模式與所述第一電子設備關聯(lián),所述第二模式與所述第二電子設備關聯(lián)。
第一模式可以對應兩種應用場景,第一種,第一電子設備11中顯示屬于第一電子設備11的應用程序的應用界面;第二種,第一電子設備11顯示屬于第二電子設備12的應用程序的應用界面。
第二模式對應兩種應用場景,第一種,第二電子設備12中顯示屬于第二電子設備12的應用程序的應用界面;第二種,第二電子設備12顯示屬于第一電子設備11的應用程序的應用界面。
第一模式和第二模式之間的切換,是指將第一電子設備中顯示的應用程序的用戶界面切換至第二電子設備中顯示;第一模式和第二模式之間的切換對應兩種應用場景,第一種,第一電子設備11顯示有屬于自身的應用程序的用戶界面,將第一電子設備11的用戶界面投屏至第二電子設備12;第二種,第一電子設備11顯示有屬于第二電子設備12的應用程序的用戶界面,停止將第二電子設備12的用戶界面投屏至第一電子設備11。
步驟s204:當所述第一電子設備不再處于所述第一狀態(tài),且所述第一參數(shù)表明所述第一電子設備與所述電子設備已處于連接狀態(tài)時,執(zhí)行所述第一模式和所述第二模式之間的切換。
可以通過第一電子設備與第二電子設備的連接關系,判斷第一電子設備和第二電子設備之間是否具有模式切換的意向;一般情況下,當?shù)谝浑娮釉O備與第二電子設備處于連接狀態(tài)時,即具有模式切換的意向,可以生成模式切換請求。
本發(fā)明實施例提供的一種切換方法,獲取第一參數(shù);檢測第一電子設備是否被用戶關注,若被用戶關注,則延遲執(zhí)行第一模式和第二模式之間的切換;若未被用戶關注,且第一參數(shù)表明所述第一電子設備與所述電子設備已處于連接狀態(tài)時,執(zhí)行第一模式和第二模式之間的切換。由于并未立即執(zhí)行第一模式和第二模式之間的切換,而是等待第一電子設備不再處于第一狀態(tài)后再執(zhí)行,所以不會在用戶關注第一電子設備的過程中,出現(xiàn)由于操作系統(tǒng)的轉換導致正在運行的應用程序的數(shù)據(jù)丟失的現(xiàn)象。用戶關注第一電子設備,則說明第一電子設備顯示的內(nèi)容對用戶很重要,本申請可以保證對用戶重要或用戶關注的內(nèi)容不會丟失。即用戶不會遺漏其關注或重要的信息。
本發(fā)明實施例中“檢測第一電子設備是否處于第一狀態(tài)”的方法有多種,本發(fā)明實施例提供但不限于以下幾種情況:
第一種,檢測所述第一電子設備的顯示屏是否全屏展示至少一個應用程序的用戶界面。
若用戶正在使用第一電子設備全屏觀看視頻或文檔或圖片,一般情況下,全屏觀看,表明用戶比較投入,若此時發(fā)生第一模式和第二模式之間的切換,則可能導致第一電子設備無法再顯示視頻或文檔或圖片,用戶無法在第一電子設備中看到視頻或文檔或圖片,丟失了對于用戶比較重要的信息,降低用戶體驗。
第二種,檢測所述第一電子設備中目標應用程序是否處于運行狀態(tài)。
目標應用程序可以屬于第一電子設備,也可以屬于第二電子設備;目標應用程序可以是指,用戶比較重視的應用程序,或,應用程序中的某一功能。
例如,用戶比較重視股票應用程序,則目標應用程序可以為股票應用程序;再例如,用戶比較重視微信中的視頻通話功能,則用戶在通過微信進行視頻通話(例如視頻會議)的過程中,延遲執(zhí)行模式切換,此時,目標應用程序包括微信的視頻通話功能。
對于同一電子設備而言,目標應用程序的數(shù)目可以為一個或多個。
第三種,檢測所述用戶是否正在查看所述第一電子設備。
可以通過以下方式檢測用戶是否正在查看第一電子設備:第一種,用戶手持第一電子設備;第二種;用戶觸摸第一電子設備的時間間隔小于或等于預設時間閾值。
本發(fā)明實施例中“獲取第一參數(shù)”的方法有多種,本發(fā)明實施例提供但不限于以下方法。
檢測到所述第一電子設備與第二電子設備成功建立通信連接時,生成表明所述第一電子設備與所述第二電子設備已經(jīng)處于連接狀態(tài)的第一參數(shù);
和/或,
檢測到所述第一電子設備與所述第二電子設備的斷開通信連接時,生成表明所述第一電子設備與所述第二電子設備處于未連接狀態(tài)的第一參數(shù)。
可以理解的是,若第一模式是指在所述第一電子設備中顯示在所述第一電子設備中運行的應用程序的用戶界面;所述第二模式是指在所述第二電子設備中顯示所述第一電子設備中運行的應用程序的用戶界面。則在由第一模式切換至第二模式時,需要將第一電子設備運行的應用程序的數(shù)據(jù)發(fā)送至第二電子設備,使得第二電子設備可以顯示相應的應用程序的用戶界面。由于第二電子設備的顯示數(shù)據(jù),例如顯示屏的顯示參數(shù)(例如,尺寸、分辨)率、應用程序的用戶界面的排版等都有可能不同,因此,在執(zhí)行所述第一模式和所述第二模式之間的切換的過程中,需要執(zhí)行以下步驟:
生成適合所述第二電子設備12顯示的所述第一電子設備11的運行的應用程序的數(shù)據(jù);
通過通信連接發(fā)送所述數(shù)據(jù)至所述第二電子設備12,以便所述第二電子設備12顯示所述用戶界面。
或者,
在執(zhí)行所述第一模式和所述第二模式之間的切換的過程中,包括以下步驟:
將第一電子設備11運行的應用程序的數(shù)據(jù)通過通信連接發(fā)送至第二電子設備12;以便第二電子設備12將該數(shù)據(jù)轉換成適合自身顯示的數(shù)據(jù)。
本發(fā)明實施例中,若將第一電子設備11中運行的應用程序的用戶界面投屏至第二電子設備中,則相當于將第一電子設備作為第二電子設備的主機使用,而第二電子設備作為第一電子設備的顯示屏使用。
在一較優(yōu)的實施例中,第一電子設備可以和第二電子設備通過硬件接口連接,例如,第一電子設備需要一擴展后殼,擴展后殼中可以內(nèi)置有具有通過無線方式傳輸應用程序的數(shù)據(jù)的功能的芯片;擴展后殼可以盛放第一電子設備,例如手機的手機殼;將安裝有擴展后殼的第一電子設備放在底座(例如擴展塢)上,底座上具有usb2.0、hdmi(高清晰度多媒體接口,highdefinitionmultimediainterface)和電源接口等,用戶可以通過底座有線連接第二電子設備。從而實現(xiàn)第一電子設備通過擴展后殼、底座將第一電子設備運行的應用程序的數(shù)據(jù)發(fā)送至第二電子設備。
本發(fā)明實施例還提供了一種與切換方法對應的第一電子設備包含的虛擬裝置,第一電子設備包含的虛擬裝置中的各模塊、單元與切換方法相應的步驟的功能相同,詳細說明可以參見切換方法的相應步驟,在此不再贅述。
如圖3所示,為本申請實施例提供的一種第一電子設備的結構示意圖,該第一電子設備包括:
獲取模塊31,用于獲取第一參數(shù),所述第一參數(shù)用于表征所述第一電子設備與第二電子設備的連接關系;
檢測模塊32,用于檢測所述第一電子設備是否處于第一狀態(tài),所述第一狀態(tài)用于表征用戶正在關注所述第一電子設備;
延遲模塊33,用于當所述第一電子設備處于所述第一狀態(tài)時,延遲執(zhí)行第一模式和第二模式之間的切換,所述第一模式與所述第一電子設備關聯(lián),所述第二模式與所述第二電子設備關聯(lián);
執(zhí)行模塊34,用于當所述第一電子設備不再處于所述第一狀態(tài),且所述第一參數(shù)表明所述第一電子設備與所述電子設備已處于連接狀態(tài)時,執(zhí)行所述第一模式和所述第二模式之間的切換。
可選的,檢測模塊包括:
第一檢測單元,用于檢測所述第一電子設備的顯示屏是否全屏展示至少一個應用程序的用戶界面;
或,
第二檢測單元,用于檢測所述第一電子設備中目標應用程序是否處于運行狀態(tài);
或,
第三檢測單元,用于檢測所述用戶是否正在查看所述第一電子設備。
可選的,所述獲取模塊包括:
第一生成單元,用于檢測到所述第一電子設備與第二電子設備成功建立通信連接時,生成表明所述第一電子設備與所述第二電子設備已經(jīng)處于連接狀態(tài)的第一參數(shù);
和/或,
第二生成單元,用于檢測到所述第一電子設備與所述第二電子設備的斷開通信連接時,生成表明所述第一電子設備與所述第二電子設備處于未連接狀態(tài)的第一參數(shù)。
可選的,所述第一模式是指在所述第一電子設備中顯示在所述第一電子設備中運行的應用程序的用戶界面;
所述第二模式是指在所述第二電子設備中顯示所述第一電子設備中運行的應用程序的用戶界面;
所述執(zhí)行模塊包括:包括:
第三生成單元,用于生成適合所述第二電子設備顯示的所述第一電子設備的運行的應用程序的數(shù)據(jù);
發(fā)送單元,用于通過通信連接發(fā)送所述數(shù)據(jù)至所述第二電子設備,以便所述第二電子設備顯示所述用戶界面。
可選的,第一生成單元中檢測所述第一電子設備與所述第二電子設備是否建立通信連接具體為:
通過檢測所述第一電子設備的硬件接口是否與所述第二電子設備的硬件接口相連。
本發(fā)明實施例還提供了一種第一電子設備的硬件結構圖,如圖4所示,為本發(fā)明實施例提供的一種第一電子設備的硬件結構圖,該第一電子設備包括:
存儲器41,用于存儲程序;
程序可以包括程序代碼,所述程序代碼包括計算機操作指令。
存儲器41可能包含高速ram存儲器,也可能還包括非易失性存儲器(non-volatilememory),例如至少一個磁盤存儲器。
處理器42,用于執(zhí)行所述程序,所述程序具體用于:
獲取第一參數(shù),所述第一參數(shù)用于表征所述第一電子設備與第二電子設備的連接關系;
檢測所述第一電子設備是否處于第一狀態(tài),所述第一狀態(tài)用于表征用戶正在關注所述第一電子設備;
當所述第一電子設備處于所述第一狀態(tài)時,延遲執(zhí)行第一模式和第二模式之間的切換,所述第一模式與所述第一電子設備關聯(lián),所述第二模式與所述第二電子設備關聯(lián);
當所述第一電子設備不再處于所述第一狀態(tài),且所述第一參數(shù)表明所述第一電子設備與所述電子設備已處于連接狀態(tài)時,執(zhí)行所述第一模式和所述第二模式之間的切換。
處理器42可能是一個中央處理器cpu,或者是特定集成電路asic
(applicationspecificintegratedcircuit),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。
第一電子設備還可以包括通信接口43以及通信總線44,其中,存儲器41、處理器42以及通信接口43通信均通過通信總線44實現(xiàn)相互間的通信。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。
對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本申請。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本申請將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。