本發(fā)明實施例涉及通信技術領域,尤其涉及一種終端應用的控制方法及終端。
背景技術:
隨著智能終端的普及,基于智能終端的應用也越來越多。這些應用在給人們的生活帶來樂趣和便利的同時,也給人們的隱私安全帶來了威脅。
針對應用給人們的隱私帶來的安全問題,現(xiàn)有技術是通過為終端上的應用設置身份驗證機制來進行解決的,例如當用戶啟動相冊功能時,用戶需要根據終端的提示輸入相應的身份信息,并在身份信息驗證通過后才能啟動相冊。這種方法雖然確保了相冊的私密性,但也影響了相冊中不涉及用戶隱私的照片的查看和分享,因此現(xiàn)有技術雖然保證了用戶的隱私,但卻也限制了應用中一些不涉及用戶隱私的功能的使用,降低了應用的使用價值和用戶的使用體驗。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種終端應用的控制方法及終端,用以解決現(xiàn)有技術中,應用程序的使用價值較低,用戶使用體驗較差的問題。
本發(fā)明實施例的一個方面是提供一種終端應用的控制方法,該包括:
接收應用程序的啟用請求,并根據所述啟用請求獲取用戶的身份信息;
根據所述用戶的身份信息確定所述用戶對應所述應用程序的使用權限等級;
根據所述用戶的使用權限等級,向所述用戶開放所述應用程序中與所述使用權限等級對應的功能,鎖定所述使用權限等級以外的功能。
本發(fā)明實施例的另一個方面是提供一種終端,該終端包括:
接收模塊,用于接收應用程序的啟用請求;
獲取模塊,用于根據所述啟用請求獲取用戶的身份信息;
確定模塊,用于根據所述用戶的身份信息確定所述用戶對應所述應用程序的使用權限等級;
執(zhí)行模塊,用于根據所述用戶的使用權限等級,向所述用戶開放所述應用程序中與所述使用權限等級對應的功能,鎖定所述使用權限等級以外的功能。
本發(fā)明實施例提供的終端應用的控制方法及終端,通過根據用戶輸入的身份信息確定待啟用的應用程序中用戶的使用權限等級,并根據用戶的使用權限等級,開啟該應用程序中與該使用權限等級對應的功能,鎖定該使用權限等級以外的功能,從而在確保了用戶的隱私安全的同時,又不影響應用程序中符合用戶使用權限等級的功能的使用,提高了應用程序的使用價值和用戶的使用體驗。
附圖說明
圖1為本發(fā)明一實施例提供的終端應用的控制方法的流程示意圖;
圖2為本發(fā)明另一實施例提供的終端應用的控制方法的流程示意圖;
圖3為本發(fā)明一實施例提供的終端的結構示意圖;
圖4為本發(fā)明另一實施例提供的終端的結構示意圖。
具體實施方式
圖1為本發(fā)明一實施例提供的終端應用的控制方法的流程示意圖,如圖1所示,本實施例提供的方法能夠用于對終端上的應用程序進行控制,具體的,該方法包括如下步驟:
步驟S101、接收應用程序的啟用請求,并根據所述啟用請求獲取用戶的身份信息。
具體的,本實施例中所述的終端可以是但不僅限于是手機,平板電腦等設備。
以觸屏手機為例,當用戶點擊手機屏幕上某一應用程序的圖標時,該應用程序自動生成啟用請求,并將自身的標識攜帶在該啟用請求中發(fā)送給手機,手機在接收到該啟用請求后,根據該啟用請求向用戶返回要求用戶輸入身份 信息的提示消息,使得用戶根據該提示消息輸入與該應用程序對應的身份信息,從而手機根據用戶的輸入獲取用戶的身份信息。
步驟S102、根據所述用戶的身份信息確定所述用戶對應所述應用程序的使用權限等級。
具體的,本實施例中,終端在接收到啟用請求后,還要對該啟用請求進行解析,并從該請用請求中獲取其中攜帶的應用程序的標識,并于獲取用戶輸入的身份信息之后,根據該應用程序的標識,從本地獲取與該應用程序的標識對應的應用程序的使用權限等級與用戶身份信息的對應關系列表;并根據獲取到的用戶的身份信息,在該對應關系列表中查找該用戶對應于該應用程序的使用權限等級。
步驟S103、根據所述用戶的使用權限等級,向所述用戶開放所述應用程序中與所述使用權限等級對應的功能,鎖定所述使用權限等級以外的功能。
以相冊應用程序為例,用戶可以根據同一相冊中不同照片文件夾中照片的私密程度,為每個照片文件夾設置不同的權限等級,并預先設定不同用戶身份信息對應的使用權限等級,當一用戶要對該相冊進行查看時,終端可以根據用戶輸入的身份信息,確定該用戶對應該相冊的使用權限等級,從而為該用戶開啟與該用戶使用權限等級對應的照片文件夾,鎖定該用戶使用權限等級以外的照片文件夾。使得用戶能夠對使用權限等級允許的照片文件夾進行查看,而不能對使用權限等級不允許的照片文件夾進行查看,從而在不影響用戶對相冊應用程序正常使用的同時,又能夠保證用戶的隱私。提高了應用程序的使用價值和用戶的使用體驗。
本實施例提供的終端應用的控制方法,通過根據用戶輸入的身份信息確定待啟用的應用程序中用戶的使用權限等級,并根據用戶的使用權限等級,開啟該應用程序中與該使用權限等級對應的功能,鎖定該使用權限等級以外的功能,從而在確保了用戶的隱私安全的同時,又不影響應用程序中符合用戶使用權限等級的功能的使用,提高了應用程序的使用價值和用戶的使用體驗。
圖2為本發(fā)明另一實施例提供的終端應用的控制方法的流程示意圖,如圖2所示,本實施例提供的方法,在圖1所示實施例的基礎上具體包括如下步驟:
步驟S201、接收應用程序的啟用請求。
步驟S202、根據所述啟用請求確定所述應用程序是否需要鑒權,若需要,則執(zhí)行步驟S203,若不需要,則執(zhí)行步驟S210。
具體的,終端接收到應用程序的啟用請求后,從啟用請求中獲取該應用程序的標識,并根據該應用程序的標識,從預先存儲的需要鑒權的應用程序的標識列表中查找該應用程序是否需要鑒權,若需要,則執(zhí)行步驟S203,不需要則執(zhí)行步驟S210。
步驟S203、根據所述啟用請求獲取所述用戶的身份信息。
步驟S204、對所述用戶的身份信息進行鑒權,確定所述用戶是否具有所述應用程序的訪問權限,若鑒權通過,則執(zhí)行步驟S205-步驟S206,若鑒權未通過,則執(zhí)行步驟S207。
具體的,在獲取到用戶的身份信息后,從預先存儲的該應用程序對應的白名單中查找是否存在該用戶的身份信息,若存在,則確定該用戶具有該應用程序的訪問權限,并進一步執(zhí)行步驟S205-步驟S206。若不存在,則確定該用戶不具有該應用程序的訪問權限,并進一步執(zhí)行步驟S207。
步驟S205、根據所述用戶的身份信息確定所述用戶對應所述應用程序的使用權限等級。
步驟S206、根據所述用戶的使用權限等級,向所述用戶開放所述應用程序中與所述使用權限等級對應的功能,鎖定所述使用權限等級以外的功能。
步驟S207、確定所述用戶輸入身份信息的次數(shù)是否超過預定次數(shù),若超過預定次數(shù),則執(zhí)行步驟S209;若未超過預定次數(shù),則執(zhí)行步驟S208。
具體的,在一次操作中,終端在每次提示用戶輸入身份信息后都自動進行計數(shù),并于下一次提示用戶輸入身份信息之前,對用戶輸入身份信息的次數(shù)進行判斷,當計數(shù)的次數(shù)超過預定次數(shù)時,執(zhí)行步驟S209;若計數(shù)的次數(shù)未超過預定次數(shù)時,執(zhí)行步驟S208。其中,上述預定次數(shù)為本領域人員根據需要自行設置的,在這里不做具體的限定。
步驟S208、向所述用戶返回重新輸入身份信息的提示消息,以使所述用戶重新輸入身份信息,并執(zhí)行步驟S204。
步驟S209、鎖定所述應用程序,并結束本次操做。
步驟S210、啟動所述應用程序,并結束本次操作。
具體的,在本步驟中終端向用戶開放該應用程序的全部功能,即用戶能使用該應用中的所有功能。
進一步的,在向用戶開放與用戶使用權限等級對應的功能之后,本實施例提供的方法,還可以進一步的對用戶在使用應用程序過程中的下載行為進行判斷。
具體的,當終端向用戶開放與用戶使用權限等級對應的功能之后,終端對用戶的操作行為進行實時監(jiān)控,并判斷當前用戶是否要執(zhí)行安裝應用程序的操作,當用戶執(zhí)行安裝應用程序的操作時,終端判斷用戶欲安裝的應用程序是否已安裝,若已安裝,則判斷用戶是否具有該應用程序的使用權限,若具有,則直接將該應用程序提供給用戶,若用戶不具有該應用的使用權限,則屏蔽該應用程序的下載。進一步的,若終端中未安裝該應用程序,則根據用戶的權限等級確定是否允許該應用的下載。
本實施例提供的終端應用的控制方法,通過根據用戶輸入的身份信息確定待啟用的應用程序中用戶的使用權限等級,并根據用戶的使用權限等級,開啟該應用程序中與該使用權限等級對應的功能,鎖定該使用權限等級以外的功能,從而在確保了用戶的隱私安全的同時,又不影響應用程序中符合用戶使用權限等級的功能的使用,提高了應用程序的使用價值和用戶的使用體驗。
圖3為本發(fā)明一實施例提供的終端的結構示意圖,如圖3所示,本實施例提供的終端包括以下模塊:
接收模塊10,用于接收應用程序的啟用請求;
獲取模塊11,用于根據所述啟用請求獲取用戶的身份信息;
確定模塊12,用于根據所述用戶的身份信息確定所述用戶對應所述應用程序的使用權限等級;
執(zhí)行模塊13,用于根據所述用戶的使用權限等級,向所述用戶開放所述應用程序中與所述使用權限等級對應的功能,鎖定所述使用權限等級以外的功能。
其中,所述確定模塊12,具體用于:
根據所述應用程序的標識,獲取預先存儲的所述應用程序的使用權限等級與用戶身份信息的對應關系列表;
根據所述用戶的身份信息,從所述對應關系列表中獲取所述用戶對應所述應用程序的使用權限等級。
本實施例提供的終端能夠用于執(zhí)行如圖1所示的技術方法,其具體的執(zhí)行方式和有益效果與圖1所示的技術方法類似,在這里不再贅述。
圖4為本發(fā)明另一實施例提供的終端的結構示意圖,如圖4所示,本實施例提供的終端,在圖3所示結構的基礎上,還可以包括:
判斷模塊14,用于根據所述啟用請求確定所述應用程序是否需要鑒權;
若不需要,則所述執(zhí)行模塊13直接啟動所述應用程序;
若需要,則所述獲取模塊11根據所述啟用請求獲取用戶的身份信息。
鑒權模塊15,用于對所述用戶的身份信息進行鑒權,確定所述用戶是否具有所述應用程序的訪問權限;
若鑒權未通過,則所述執(zhí)行模塊13向所述用戶返回重新輸入身份信息的提示消息;
其中,若鑒權通過,則所述確定模塊12根據所述用戶的身份信息確定所述用戶對應所述應用程序的使用權限等級。
進一步的,本實施例中,所述判斷模塊14,還用于確定所述用戶輸入身份信息的次數(shù)是否超過預定次數(shù);
若超過所述預定次數(shù),則所述執(zhí)行模塊還用于鎖定所述應用程序;
若所述次數(shù)未超過所述預定次數(shù),則所述執(zhí)行模塊向所述用戶返回重新輸入身份信息的提示消息,以使所述用戶重新輸入身份信息。
所述判斷模塊,還用于:
判斷當前用戶是否執(zhí)行安裝應用程序的操作;如安裝應用程序,則判斷此應用程序是否已安裝,如已安裝,則根據具有此應用程序最高使用權限的用戶的授權,直接提供此應用程序給當前用戶;否則,根據當前用戶的權限等級確定是否允許該應用的下載。
本實施例提供的終端能夠用于執(zhí)行如圖2所示的技術方法,其具體執(zhí)行方式和有益效果與圖2所示的技術方法類似,在這里不再贅述。
在本發(fā)明所提供的幾個實施例中,應該理解到,所揭露的終端和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的終端實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外 的劃分方式,例如多個模塊或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,模塊間的耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊。可以根據實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能模塊的形式實現(xiàn)。
上述以軟件功能模塊的形式實現(xiàn)的集成的模塊,可以存儲在一個計算機可讀取存儲介質中。上述軟件功能模塊存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取存儲器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質。
本領域技術人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將終端的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的終端的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的范圍。