本發(fā)明涉及電子設(shè)備技術(shù)領(lǐng)域,具體涉及一種終端及其LiFi啟動(dòng)應(yīng)用程序的方法。
背景技術(shù):
隨著電子技術(shù)的快速發(fā)展以及智能終端的大規(guī)模普及應(yīng)用,人們經(jīng)常會(huì)在終端上安裝數(shù)量較大的應(yīng)用程序?;趹?yīng)用程序的用途不同,用戶在進(jìn)入不同的場(chǎng)所時(shí)需要使用對(duì)應(yīng)的應(yīng)用程序,例如在會(huì)議室需要啟動(dòng)錄音機(jī)程序、在車內(nèi)需要啟動(dòng)導(dǎo)航類應(yīng)用。當(dāng)前這些應(yīng)用程序的啟動(dòng)均一般依賴于用戶的手動(dòng)操作,操作繁瑣。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供一種終端及其LiFi啟動(dòng)應(yīng)用程序的方法,能夠根據(jù)終端所處的場(chǎng)所自動(dòng)啟動(dòng)預(yù)置的應(yīng)用程序,有利于提高終端的智能化程度,簡(jiǎn)化用戶操作。
本發(fā)明一實(shí)施例的終端基于LiFi啟動(dòng)應(yīng)用程序的方法,包括:預(yù)置應(yīng)用程序與場(chǎng)所的映射關(guān)系;終端接收位于當(dāng)前場(chǎng)所的LiFi信號(hào)源發(fā)送的光脈沖;終端解析光脈沖并獲取其包含的標(biāo)識(shí)信息,所述標(biāo)識(shí)信息用于標(biāo)識(shí)終端所在的當(dāng)前場(chǎng)所;終端根據(jù)所述標(biāo)識(shí)信息啟動(dòng)與當(dāng)前場(chǎng)所具有映射關(guān)系的應(yīng)用程序。
可選地,所述映射關(guān)系包括一個(gè)場(chǎng)所與一個(gè)或多個(gè)應(yīng)用程序的對(duì)應(yīng)關(guān)系。
可選地,終端根據(jù)所述標(biāo)識(shí)信息啟動(dòng)與所述當(dāng)前場(chǎng)所具有映射關(guān)系的應(yīng)用程序的步驟,包括:將與當(dāng)前場(chǎng)所具有映射關(guān)系的應(yīng)用程序顯示給用戶,并接收用戶下達(dá)的指令,所述指令用于標(biāo)識(shí)用戶選擇啟動(dòng)的應(yīng)用程序;終端啟動(dòng)指令標(biāo)識(shí)的應(yīng)用程序。
可選地,終端根據(jù)所述標(biāo)識(shí)信息啟動(dòng)與所述當(dāng)前場(chǎng)所具有映射關(guān)系的應(yīng)用程序的步驟,包括:檢測(cè)與當(dāng)前場(chǎng)所具有映射關(guān)系的應(yīng)用程序是否處于使用狀態(tài);若所述應(yīng)用程序未處于使用狀態(tài),則啟動(dòng)所述應(yīng)用程序;若所述應(yīng)用程序處于使用狀態(tài),則繼續(xù)保持所述應(yīng)用程序處于啟動(dòng)狀態(tài)。
可選地,所述啟動(dòng)所述應(yīng)用程序的步驟,包括:將所述應(yīng)用程序的靜態(tài)廣播組件設(shè)置為使用狀態(tài)。
本發(fā)明一實(shí)施例的基于LiFi的終端,包括:預(yù)置模塊,用于預(yù)置應(yīng)用程序與場(chǎng)所的映射關(guān)系;LiFi模塊,用于接收位于當(dāng)前場(chǎng)所的LiFi信號(hào)源發(fā)送的光脈沖;讀取模塊,用于解析所述光脈沖并獲取其包含的標(biāo)識(shí)信息,所述標(biāo)識(shí)信息用于標(biāo)識(shí)終端的當(dāng)前場(chǎng)所;啟動(dòng)模塊,用于根據(jù)所述標(biāo)識(shí)信息啟動(dòng)與當(dāng)前場(chǎng)所具有映射關(guān)系的應(yīng)用程序。
可選地,所述映射關(guān)系包括一個(gè)場(chǎng)所與一個(gè)或多個(gè)應(yīng)用程序的對(duì)應(yīng)關(guān)系。
可選地,所述終端還包括顯示模塊和接收模塊,顯示模塊用于將與當(dāng)前場(chǎng)所具有映射關(guān)系的應(yīng)用程序顯示給用戶,接收模塊用于接收用戶下達(dá)的指令,所述指令用于標(biāo)識(shí)用戶選擇啟動(dòng)的應(yīng)用程序,使得啟動(dòng)模塊啟動(dòng)所述指令標(biāo)識(shí)的應(yīng)用程序。
可選地,啟動(dòng)模塊用于檢測(cè)與當(dāng)前場(chǎng)所具有映射關(guān)系的應(yīng)用程序是否處于使用狀態(tài);若所述應(yīng)用程序未處于使用狀態(tài),則啟動(dòng)所述應(yīng)用程序;若所述應(yīng)用程序處于使用狀態(tài),則繼續(xù)保持所述應(yīng)用程序處于啟動(dòng)狀態(tài)。
可選地,啟動(dòng)模塊將所述應(yīng)用程序的靜態(tài)廣播組件設(shè)置為使用狀態(tài)。
有益效果:本發(fā)明實(shí)施例通過LiFi信號(hào)源發(fā)送的光脈沖識(shí)別終端當(dāng)前所處的場(chǎng)所,并根據(jù)預(yù)置映射關(guān)系啟動(dòng)對(duì)應(yīng)的應(yīng)用程序,在到達(dá)場(chǎng)所后應(yīng)用程序的啟動(dòng)不依賴于用戶的手動(dòng)操作,從而簡(jiǎn)化用戶操作,有利于提高終端的智能化程度。
附圖說明
圖1是本發(fā)明的基于LiFi啟動(dòng)應(yīng)用程序的方法一實(shí)施例的流程圖;
圖2是本發(fā)明的終端一實(shí)施例的原理框示意圖;
圖3是本發(fā)明的終端一實(shí)施例的硬件結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明所提供的各個(gè)示例性的實(shí)施例的技術(shù)方案進(jìn)行清楚、完整地描述。在不沖突的情況下,下述各個(gè)實(shí)施例以及實(shí)施例中的特征可以相互組合。
請(qǐng)參閱圖1,為本發(fā)明一實(shí)施例的終端基于LiFi啟動(dòng)應(yīng)用程序的方法。所述方法可以包括步驟S11~S14。
S11:預(yù)置應(yīng)用程序與場(chǎng)所的映射關(guān)系。
所述映射關(guān)系表示終端進(jìn)入各種場(chǎng)所進(jìn)行各項(xiàng)日程活動(dòng)需要運(yùn)行的應(yīng)用程序。本發(fā)明實(shí)施例相當(dāng)于為終端增加了一項(xiàng)根據(jù)所在場(chǎng)所自動(dòng)啟動(dòng)應(yīng)用程序的功能。在現(xiàn)實(shí)應(yīng)用場(chǎng)景中實(shí)現(xiàn)該功能的方式包括但不限于:以手機(jī)為例,首先,預(yù)先編程一腳本或者應(yīng)用程序,以在手機(jī)的設(shè)置界面中增加“應(yīng)用程序圖標(biāo)自動(dòng)啟動(dòng)”選項(xiàng);然后,用戶通過滑動(dòng)滑塊開啟或關(guān)閉該選項(xiàng),即可對(duì)應(yīng)開啟或關(guān)閉該功能。
在首次開啟該功能后,本發(fā)明實(shí)施例即可以預(yù)置場(chǎng)所與日程活動(dòng)之間的關(guān)聯(lián)關(guān)系。所述預(yù)置方式包括但不限于:首先,獲取各個(gè)場(chǎng)所的LiFi信號(hào)源的ID等身份標(biāo)識(shí)信息,并建立其身份標(biāo)識(shí)信息與各個(gè)場(chǎng)所的對(duì)應(yīng)關(guān)系,然后,設(shè)置LiFi信號(hào)源的身份標(biāo)識(shí)信息與應(yīng)用程序的對(duì)應(yīng)關(guān)系,從而建立所述場(chǎng)所與應(yīng)用程序的映射關(guān)系。
其中,一個(gè)場(chǎng)所可與一個(gè)或多個(gè)LiFi信號(hào)源的身份標(biāo)識(shí)信息具有對(duì)應(yīng)關(guān)系,一個(gè)LiFi信號(hào)源的身份標(biāo)識(shí)信息可以與一個(gè)或多個(gè)應(yīng)用程序具有對(duì)應(yīng)關(guān)系。即,本實(shí)施例可以預(yù)置一個(gè)場(chǎng)所與一個(gè)或多個(gè)應(yīng)用程序具有映射關(guān)系。也就是說,本實(shí)施例可以在一個(gè)場(chǎng)所設(shè)置多個(gè)LiFi信號(hào)源,而只需要接收到其中一個(gè)LiFi信號(hào)源的光脈沖,即可啟動(dòng)該場(chǎng)所需要的至少一個(gè)應(yīng)用程序。例如,在車中設(shè)置三個(gè)LiFi信號(hào)源,只要終端接收到至少一個(gè)LiFi信號(hào)源的光脈沖,即可根據(jù)其攜帶的身份標(biāo)識(shí)信息自動(dòng)啟動(dòng)具有映射關(guān)系的地圖、導(dǎo)航等應(yīng)用程序。
S12:終端接收位于當(dāng)前場(chǎng)所的LiFi信號(hào)源發(fā)送的光脈沖。
LiFi信號(hào)源利用電信號(hào)控制LED(Light Emitting Diode,發(fā)光二極管)發(fā)出肉眼看不到的高速閃爍的光脈沖信號(hào)來傳輸信息,而非射頻頻譜信號(hào),即LiFi信號(hào)源通過快速開關(guān)LED就能傳輸信息,例如LED開表示1,LED關(guān)表示0,通過1和0組成的數(shù)據(jù)串即可表示所要傳輸?shù)男畔ⅰ=K端的光敏接收裝置接收光脈沖即可識(shí)別傳輸信息。由于LiFi的傳輸速率很高,因此本發(fā)明實(shí)施例能夠適合于在小空間、小范圍內(nèi)的場(chǎng)所中進(jìn)行數(shù)據(jù)的高速傳輸。
S13:終端解析光脈沖并獲取其包含的標(biāo)識(shí)信息,所述標(biāo)識(shí)信息用于標(biāo)識(shí)終端的當(dāng)前場(chǎng)所。
所述標(biāo)識(shí)信息用于標(biāo)識(shí)終端的當(dāng)前場(chǎng)所可以理解為:所述標(biāo)識(shí)信息用于標(biāo)識(shí)LiFi信號(hào)源,而根據(jù)預(yù)置的各個(gè)場(chǎng)所與LiFi信號(hào)源的身份標(biāo)識(shí)信息的對(duì)應(yīng)關(guān)系,即可標(biāo)識(shí)終端的當(dāng)前場(chǎng)所。
S14:終端根據(jù)所述標(biāo)識(shí)信息啟動(dòng)與當(dāng)前場(chǎng)所具有映射關(guān)系的應(yīng)用程序。
為了提高人機(jī)交互程度,并契合用戶的實(shí)際所需,在啟動(dòng)應(yīng)用程序之前,本發(fā)明實(shí)施例可以將與當(dāng)前場(chǎng)所具有映射關(guān)系的應(yīng)用程序顯示給用戶,并接收用戶下達(dá)的指令,所述指令用于標(biāo)識(shí)用戶選擇啟動(dòng)的應(yīng)用程序,而后終端啟動(dòng)指令標(biāo)識(shí)的應(yīng)用程序。
進(jìn)一步地,本發(fā)明實(shí)施例還可以檢測(cè)與當(dāng)前場(chǎng)所具有映射關(guān)系的應(yīng)用程序是否處于使用狀態(tài)。若所述應(yīng)用程序處于使用狀態(tài),則繼續(xù)保持所述應(yīng)用程序處于啟動(dòng)狀態(tài);若所述應(yīng)用程序未處于使用狀態(tài),則啟動(dòng)所述應(yīng)用程序。在應(yīng)用程序未啟動(dòng)時(shí),終端的操作系統(tǒng)(例如Android系統(tǒng))中應(yīng)用程序的靜態(tài)廣播組件被設(shè)置為停用(Disable)狀態(tài),即為COMPONENT_ENABLED_STATE_DISABLED,使得應(yīng)用程序無法啟動(dòng),因此終端可通過set Component Enabled Setting(組件激活)程序設(shè)置靜態(tài)廣播組件的狀態(tài)為使用狀態(tài),使得應(yīng)用程序可以啟動(dòng)。
由上述可知,本發(fā)明實(shí)施例通過LiFi信號(hào)源發(fā)送的光脈沖識(shí)別終端當(dāng)前所處的場(chǎng)所,并根據(jù)預(yù)置映射關(guān)系啟動(dòng)對(duì)應(yīng)的應(yīng)用程序,在到達(dá)場(chǎng)所后應(yīng)用程序的啟動(dòng)不依賴于用戶的手動(dòng)操作,從而簡(jiǎn)化用戶操作,有利于提高終端的智能化程度。
本發(fā)明實(shí)施例的上述功能如果以軟件功能的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,即本發(fā)明實(shí)施例可以以軟件產(chǎn)品的形式體現(xiàn)出來,其包括若干指令用以使得一臺(tái)終端(可以是個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各實(shí)施例所述方法的全部或部分步驟。
請(qǐng)參閱圖2,為本發(fā)明一實(shí)施例的終端。所述終端20可以包括預(yù)置模塊21、LiFi模塊22、讀取模塊23以及啟動(dòng)模塊24。預(yù)置模塊21用于預(yù)置應(yīng)用程序與場(chǎng)所的映射關(guān)系,所述映射關(guān)系可以包括一個(gè)場(chǎng)所與一個(gè)或多個(gè)應(yīng)用程序的對(duì)應(yīng)關(guān)系。LiFi模塊22用于接收位于當(dāng)前場(chǎng)所的LiFi信號(hào)源發(fā)送的光脈沖。讀取模塊23用于解析所述光脈沖并獲取其包含的標(biāo)識(shí)信息,所述標(biāo)識(shí)信息用于標(biāo)識(shí)終端20的當(dāng)前場(chǎng)所。啟動(dòng)模塊24用于根據(jù)所述標(biāo)識(shí)信息啟動(dòng)與當(dāng)前場(chǎng)所具有映射關(guān)系的應(yīng)用程序。
為了提高人機(jī)交互程度,并契合用戶的實(shí)際所需,在啟動(dòng)應(yīng)用程序之前,所述終端20還可以通過顯示模塊25將與當(dāng)前場(chǎng)所具有映射關(guān)系的應(yīng)用程序顯示給用戶,并通過接收模塊26接收用戶下達(dá)的指令,所述指令用于標(biāo)識(shí)用戶選擇啟動(dòng)的應(yīng)用程序,而后啟動(dòng)模塊24啟動(dòng)所述指令標(biāo)識(shí)的應(yīng)用程序。
進(jìn)一步可選地,啟動(dòng)模塊24可以用于檢測(cè)與當(dāng)前場(chǎng)所具有映射關(guān)系的應(yīng)用程序是否處于使用狀態(tài)。若所述應(yīng)用程序未處于使用狀態(tài),則啟動(dòng)所述應(yīng)用程序;若所述應(yīng)用程序處于使用狀態(tài),則繼續(xù)保持所述應(yīng)用程序處于啟動(dòng)狀態(tài)。在應(yīng)用程序未啟動(dòng)時(shí),終端的操作系統(tǒng)中應(yīng)用程序的靜態(tài)廣播組件被設(shè)置為停用狀態(tài),因此,啟動(dòng)模塊24可以將所述應(yīng)用程序的靜態(tài)廣播組件設(shè)置為使用狀態(tài),以此啟動(dòng)所述應(yīng)用程序。
本發(fā)明實(shí)施例的終端20的上述模塊對(duì)應(yīng)執(zhí)行上述各個(gè)實(shí)施例的應(yīng)用程序的啟動(dòng)方法,具有與其相同的技術(shù)效果。
應(yīng)該理解到,上述模塊的劃分為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如兩個(gè)模塊可以集成到另一個(gè)系統(tǒng)中,或一些特征可以忽略,或不執(zhí)行。另外,模塊相互之間的連接可以通過一些接口,也可以是電性或其它形式。上述模塊既可以采用軟件功能框的形式實(shí)現(xiàn),也可以采用例如圖3所示的硬件的形式實(shí)現(xiàn)。
如圖3所示,所述終端20包括至少一個(gè)處理器31、至少一個(gè)存儲(chǔ)器32、至少一個(gè)通信接口33以及至少一個(gè)通信總線34,通信總線34以及通信接口33用于處理器31調(diào)用及獲取各種數(shù)據(jù),存儲(chǔ)器32用于存儲(chǔ)程序指令。為了方便說明,圖3所示處理器31、存儲(chǔ)器32、通信接口33以及通信總線34的數(shù)量為一個(gè)。
其中,所述處理器31用于:
執(zhí)行程序指令以預(yù)置應(yīng)用程序與場(chǎng)所的映射關(guān)系,所述映射關(guān)系可以包括一個(gè)場(chǎng)所與一個(gè)或多個(gè)應(yīng)用程序的對(duì)應(yīng)關(guān)系;
執(zhí)行程序指令以根據(jù)第一指令將應(yīng)用程序設(shè)置為限制啟動(dòng)狀態(tài),所述限制啟動(dòng)狀態(tài)表示應(yīng)用程序無法自啟動(dòng)和互啟動(dòng);
執(zhí)行程序指令以控制通信接口33接收位于當(dāng)前場(chǎng)所的LiFi信號(hào)源發(fā)送的光脈沖;
執(zhí)行程序指令以解析所述光脈沖并獲取其包含的標(biāo)識(shí)信息,所述標(biāo)識(shí)信息用于標(biāo)識(shí)終端20的當(dāng)前場(chǎng)所;
執(zhí)行程序指令以根據(jù)所述標(biāo)識(shí)信息啟動(dòng)與當(dāng)前場(chǎng)所具有映射關(guān)系的應(yīng)用程序。
為了提高人機(jī)交互程度,并契合用戶的實(shí)際所需,在啟動(dòng)應(yīng)用程序之前,處理器31還用于執(zhí)行程序指令以將與當(dāng)前場(chǎng)所具有映射關(guān)系的應(yīng)用程序顯示給用戶,并通過通信接口33接收用戶下達(dá)的指令,所述指令用于標(biāo)識(shí)用戶選擇啟動(dòng)的應(yīng)用程序,而后啟動(dòng)所述指令標(biāo)識(shí)的應(yīng)用程序。
進(jìn)一步可選地,處理器31還用于執(zhí)行程序指令以用于檢測(cè)與當(dāng)前場(chǎng)所具有映射關(guān)系的應(yīng)用程序是否處于使用狀態(tài)。若所述應(yīng)用程序未處于使用狀態(tài),則處理器31啟動(dòng)所述應(yīng)用程序;若所述應(yīng)用程序處于使用狀態(tài),則處理器31繼續(xù)保持所述應(yīng)用程序處于啟動(dòng)狀態(tài)。在應(yīng)用程序未啟動(dòng)時(shí),終端的操作系統(tǒng)中應(yīng)用程序的靜態(tài)廣播組件被設(shè)置為停用狀態(tài),因此,處理器31可以將所述應(yīng)用程序的靜態(tài)廣播組件設(shè)置為使用狀態(tài),以此啟動(dòng)所述應(yīng)用程序。
在上述所有實(shí)施例中,所述終端可以為智能手機(jī)、PDA(Personal Digital Assistant,個(gè)人數(shù)字助理或平板電腦)、筆記本電腦等終端,也可以是佩戴于肢體或者嵌入于衣物、首飾、配件中的可穿戴設(shè)備,還可以是其他具有應(yīng)用程序圖標(biāo)顯示功能的智能電子設(shè)備。
應(yīng)理解,以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,例如各實(shí)施例之間技術(shù)特征的相互結(jié)合,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。