本發(fā)明屬于互聯(lián)網(wǎng)領域,尤其涉及一種應用程序權限設置方法和裝置。
背景技術:
隨著智能手機的普及,越來越多的中小學生也都擁有了自己的智能手機。通過智能手機可以播放學習視頻,安裝學習類的應用程序,為學生用戶帶來了學習的便利性。同時,由于游戲、聊天等非學習類應用程序對學生用戶群體具有較大的吸引力,如果控制不當,會嚴重影響學生的學習效率。
為了有效的減少非學習類應用程序對學生的學習所帶來的影響,目前通常是通過家長手機與學生手機綁定的方式,查看學生手機上所運行的應用程序,來控制學生手機中對一些應用程序的運行權限,比如禁止運行指定名稱的應用程序。
但是,這種控制方式一般局限于學生手機中已經(jīng)運行的應用程序,如果學生手機中下載新的應用程序并斷開網(wǎng)絡后玩耍,家長手機則無法及時有效的對學生手機進行監(jiān)測和管控。
技術實現(xiàn)要素:
本發(fā)明的目的在于提供一種應用程序權限設置方法,以解決現(xiàn)有技術由于家長無法及時有效的對學生手機進行監(jiān)測和管控的問題。
第一方面,本發(fā)明實施例提供了一種應用程序權限設置方法,所述方法包括:
第二終端生成應用程序的權限數(shù)據(jù),將所述應用程序的權限數(shù)據(jù)發(fā)送至第一終端;
在第一終端下載應用程序或者啟動應用程序時,從所述應用程序的權限數(shù)據(jù)中獲取所下載的應用或者所啟動的應用程序對應的權限;
根據(jù)所述權限確定第一終端是否可以下載所述應用程序或者是否可以啟動所述應用程序。
結合第一方面,在第一方面的第一種可能實現(xiàn)方式中,在所述第二終端生成應用程序的權限數(shù)據(jù),將所述應用程序的權限數(shù)據(jù)發(fā)送至第一終端的步驟之前,所述方法還包括:
第二終端獲取應用市場中由學生終端下載的應用程序的次數(shù)所生成的應用程序序列;
第二終端根據(jù)所述應用程序序列依次設置應用程序的權限數(shù)據(jù)。
結合第一方面,在第一方面的第二種可能實現(xiàn)方式中,在第一終端下載應用程序時,所述方法還包括:
如果所述應用程序在所述應用程序的權限數(shù)據(jù)中并未設定權限,則將下載應用程序的消息發(fā)送至第二終端;
第二終端生成所述應用程序的權限數(shù)據(jù)并控制所述應用程序在第一終端的下載。
結合第一方面,在第一方面的第三種可能實現(xiàn)方式中,在第一終端啟動應用程序時,所述方法還包括:
如果所述應用程序在所述應用程序的權限數(shù)據(jù)中并未設定權限,則判斷第一終端的網(wǎng)絡是否正常;
如果第一終端的網(wǎng)絡正常,則將所述應用程序啟動的消息發(fā)送至第二終端,并根據(jù)第二終端生成的所述應用程序的權限數(shù)據(jù)控制所述應用程序的啟動;
如果第一終端的網(wǎng)絡斷開,則禁止所述應用程序的啟動。
結合第一方面,在第一方面的第四種可能實現(xiàn)方式中,所述第二終端生成應用程序的權限數(shù)據(jù)的步驟具體為:
接收家長的權限設置語音,提取所述權限設置語音中的語音關鍵字和語音特征;
判斷所述語音特征是否與預設的語音特征相符;
如果所述語音特征與預設的語音特征相符,則執(zhí)行所述語音關鍵字對應的指令。
第二方面,本發(fā)明實施例提供了一種應用程序權限設置裝置,所述裝置包括:
權限發(fā)送單元,用于由第二終端生成應用程序的權限數(shù)據(jù),將所述應用程序的權限數(shù)據(jù)發(fā)送至第一終端;
權限獲取單元,用于在第一終端下載應用程序或者啟動應用程序時,從所述應用程序的權限數(shù)據(jù)中獲取所下載的應用或者所啟動的應用程序對應的權限;
權限確定單元,用于根據(jù)所述權限確定第一終端是否可以下載所述應用程序或者是否可以啟動所述應用程序。
結合第二方面,在第二方面的第一種可能實現(xiàn)方式中,所述裝置還包括:
序列生成單元,用于由第二終端獲取應用市場中由學生終端下載的應用程序的次數(shù)所生成的應用程序序列;
權限設置單元,用于由第二終端根據(jù)所述應用程序序列依次設置應用程序的權限數(shù)據(jù)。
結合第二方面,在第二方面的第二種可能實現(xiàn)方式中,所述裝置還包括:
第一消息發(fā)送單元,用于如果所述應用程序在所述應用程序的權限數(shù)據(jù)中并未設定權限,則將下載應用程序的消息發(fā)送至第二終端;
下載控制單元,用于由第二終端生成所述應用程序的權限數(shù)據(jù)并控制所述應用程序在第一終端的下載。
結合第二方面,在第二方面的第三種可能實現(xiàn)方式中,所述裝置還包括:
網(wǎng)絡判斷單元,用于如果所述應用程序在所述應用程序的權限數(shù)據(jù)中并未設定權限,則判斷第一終端的網(wǎng)絡是否正常;
第二消息發(fā)送單元,用于如果第一終端的網(wǎng)絡正常,則將所述應用程序啟動的消息發(fā)送至第二終端,并根據(jù)第二終端生成的所述應用程序的權限數(shù)據(jù)控制所述應用程序的啟動;
禁止啟動單元,用于如果第一終端的網(wǎng)絡斷開,則禁止所述應用程序的啟動。
結合第二方面,在第二方面的第四種可能實現(xiàn)方式中,所述權限發(fā)送單元包括:
語音接收子單元,用于接收家長的權限設置語音,提取所述權限設置語音中的語音關鍵字和語音特征;
特征判斷子單元,用于判斷所述語音特征是否與預設的語音特征相符;
指令執(zhí)行子單元,用于如果所述語音特征與預設的語音特征相符,則執(zhí)行所述語音關鍵字對應的指令。
在本發(fā)明中,通過由第二終端生成應用程序的權限數(shù)據(jù)并發(fā)送給第一終端,在第一終端進行應用程序的下載或啟動時,可通過第二終端預先生成的權限數(shù)據(jù)對第一終端的應用程序的下載或啟動進行控制,從而能夠及時有效的對學生使用的第一終端的應用程序進行監(jiān)測和管控。
附圖說明
圖1是本發(fā)明第一實施例提供的應用程序權限設置方法的實現(xiàn)流程圖;
圖2是本發(fā)明第二實施例提供的應用程序權限設置方法的實現(xiàn)流程圖;
圖3是本發(fā)明第三實施例提供的應用程序權限設置方法的實現(xiàn)流程圖;
圖4為本發(fā)明第四實施例提供的應用程序權限設置方法的實現(xiàn)流程圖;
圖5為本發(fā)明第五實施例提供的應用程序權限設置裝置的結構示意圖。
具體實施方式
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例的目的在于提供一種應用程序權限設置方法,以解決現(xiàn)有技術中由于家長對學生的手機的監(jiān)控過程中,一般只能夠被動的對學生手機中的應用程序進行監(jiān)控,如果學生在下載應用程序后脫離家長的手機監(jiān)控時,則無法對學生手機進行有效的監(jiān)測和管控的問題。
實施例一:
圖1示出了本發(fā)明第一實施例提供的一種應用程序權限設置方法的實現(xiàn)流程,詳述如下:
在步驟s101中,第二終端生成應用程序的權限數(shù)據(jù),將所述應用程序的權限數(shù)據(jù)發(fā)送至第一終端。
具體的,在本發(fā)明實施例所述第一終端,可以為受控制終端,比如,可以為限制使用部分應用程序的學生用戶或者其它用戶所使用的手機。在所述第一終端中,本方法所對應的應用預先設置有數(shù)據(jù)通信權限和運行權限。在其它應用程序運行或者啟動過程,可通過本方法所對應的應用對其它應用程序的啟動或者下載。并且,為了保證監(jiān)控的有效性,所述方法對應的應用在卸載時需要輸入特定的密碼或者指紋等高級權限。
所述第二終端,可以為控制終端。比如,可以為監(jiān)控自己的孩子的家長或者老師所使用的手機。所述第一終端可以綁定一個或者多個第二終端,第二終端同樣可以綁定一個或者多個第一終端。所述第一終端可以通過mac地址唯一確定。所述第二終端可通過賬號的方式確定。當?shù)诙K端通過賬號確定時,第一終端可以與多個賬號綁定,并且,通過賬號登錄的方式,同一個賬號可以在多個終端中登錄。
所述第二終端生成應用程序的權限數(shù)據(jù),可以為第二終端的用戶輸入的權限數(shù)據(jù)。比如,可以為:允許應用程序a下載和啟動,不允許應用程序b下載和啟動,允許應用程序c下載,并只允許在特定的時段內啟動等。
當?shù)谝唤K端處于網(wǎng)絡可用狀態(tài)時,即可以接收所述第二終端生成的應用程序的權限數(shù)據(jù)。
另外,作為本發(fā)明優(yōu)選的一種實施方式,在所述第二終端生成應用程序的權限數(shù)據(jù)的步驟具體為:
接收家長的權限設置語音,提取所述權限設置語音中的語音關鍵字和語音特征;
判斷所述語音特征是否與預設的語音特征相符;
如果所述語音特征與預設的語音特征相符,則執(zhí)行所述語音關鍵字對應的指令。
第二終端接收所述權限設置語音后,可以提取權限設置語音中的頻率特征等。通過語音識別算法識別語音中的文字信息,并提取語音中的文字信息中的關鍵字,比如可以包括“允許”、“禁止”、“不允許”、“授權”等。
提取了權限設置語音的特征后,將預先存儲的設置權限的特征進行比較,如果相符,則表明當前的權限設置語音是合法的,允許當前用戶對第一終端的應用程序的權限進行修改或者設定。如果與預先存儲的設置權限的特征不相符,則禁止當前用戶對第一終端的應用程序的權限進行修改或者設定。
如果允許當前用戶對第一終端的應用程序的權限進行修改或設定,將識別的關鍵字與預先設定的權限指令的關鍵字進行匹配,如果匹配到對應的關鍵字,則執(zhí)行相應的權限設置指令。、
通過語音設置的方式,可以同時完成用戶的權限的驗證的以及對第一終端的應用程序的權限的設置,可以有效的提高設置效率。
當然,還可以通過其它權限驗證方式,比如通過指紋驗證的方式對用戶的權限的驗證,通過觸摸的方式完成對第一終端的應用程序的權限的設置。
在步驟s102中,在第一終端下載應用程序或者啟動應用程序時,從所述應用程序的權限數(shù)據(jù)中獲取所下載的應用或者所啟動的應用程序對應的權限。
在本發(fā)明實施例中,對所述應用程序的下載,可以設定應用程序下載的應用程序,比如可以查找在第一終端中安裝的瀏覽器的種類,包括系統(tǒng)自帶的瀏覽器或者第三方應用的瀏覽器,比如微信瀏覽器等。當監(jiān)測的應用程序,比如瀏覽器需要下載應用程序時,則通過下載的請求,或者返回下載數(shù)據(jù),獲取所下載的應用程序的特征,比如可以為應用程序的名稱等。
在步驟s103中,根據(jù)所述權限確定第一終端是否可以下載所述應用程序或者是否可以啟動所述應用程序。
在所述第一終端中存儲有第二終端所設置的關于應用程序的權限數(shù)據(jù)。當?shù)谝唤K端進行應用程序的下載或者啟動時,需要先對下載的應用程序或者啟動的應用程序的權限進行驗證,如果不具有下載權限,則禁止對應用程序的下載?;蛘呷绻痪哂袉討贸绦虻臋嘞?,則禁止所述應用程序的啟動。
通過由第二終端生成應用程序的權限數(shù)據(jù)并發(fā)送給第一終端,在第一終端進行應用程序的下載或啟動時,可通過第二終端生成的權限數(shù)據(jù)對第一終端的應用程序的下載或啟動進行控制,從而能夠及時有效的對學生使用的第一終端的應用程序進行監(jiān)測和管控。另外,通過權限設置語音的方式,可以高效的完成對當前用戶的權限驗證,以及對第一終端的權限設置操作,有利于提高用戶使用的便利性。
實施例三:
圖2示出了本發(fā)明第二實施例提供的的實現(xiàn)流程,詳述如下:
在步驟s201中,第二終端獲取應用市場中由學生終端下載的應用程序的次數(shù)所生成的應用程序序列。
具體的,可以通過統(tǒng)計各個主流的應用市場中,由學生終端所下載的應用程序的數(shù)量所生成的應用程序序列。其中,所述學生終端可以根據(jù)是否為本方法所述稱的第一終端確定,即是否與第二終端綁定,并且可接收第二終端設置的應用程序的權限數(shù)據(jù),以及根據(jù)接收的權限數(shù)據(jù)控制應用程序的下載或者啟動。
在統(tǒng)計得到應用程序由學生終端下載的次數(shù)后,可根據(jù)所述次數(shù)對應用程序進行排序,得到應用程序序列??赏ㄟ^第二終端接收所述應用程序序列。
在步驟s202中,第二終端根據(jù)所述應用程序序列依次設置應用程序的權限數(shù)據(jù),將所述應用程序的權限數(shù)據(jù)發(fā)送至第一終端。
第二終端接收到所述應用程序序列,可以向用戶發(fā)送設置提醒,用戶根據(jù)應用程序的內容,可進行靈活的設置。當然,還可以結合其它家長終端的設置結果,推薦給用戶設置。
第二終端可以將應用程序序列與第二終端已設置的應用程序比較,得到未設置權限的應用程序,提示由第二終端進行設置。
在步驟s203中,在第一終端下載應用程序或者啟動應用程序時,從所述應用程序的權限數(shù)據(jù)中獲取所下載的應用或者所啟動的應用程序對應的權限。
在步驟s204中,根據(jù)所述權限確定第一終端是否可以下載所述應用程序或者是否可以啟動所述應用程序。
本發(fā)明實施例在實施例一的基礎上,進一步對應用程序的設置方式進行了具體的說明。通過應用程序對學生終端對應用程序的下載次數(shù)的統(tǒng)計,得到應用程序序列,對應用程序序列進行權限設置。通過系統(tǒng)自動推送設置的方式,可以方便用戶快速有效的、有針對性的進行設置,提高用戶設置應用程序的準確度。
實施例三:
圖3示出了本發(fā)明第三實施例提供的一種應用程序權限設置方法的實現(xiàn)流程,詳述如下:
在步驟s301中,第二終端生成應用程序的權限數(shù)據(jù),將所述應用程序的權限數(shù)據(jù)發(fā)送至第一終端。
在步驟s302中,在第一終端的應用程序下載時,如果所述應用程序在所述應用程序的權限數(shù)據(jù)中并未設定權限,則將下載應用程序的消息發(fā)送至第二終端。
第一終端在進行應用程序的下載時,如果下載的應用程序的名稱在第一終端中查找不到相應的權限數(shù)據(jù),第一終端無法確定即將下載的應用程序是否有下載的權限。為了避免下載用戶對于應用程序下載后,將網(wǎng)絡斷開,使得第二終端無法對第一終端的應用程序進行管控,本發(fā)明實施例將第一終端的應用程序下載的消息發(fā)送給第二終端。
第二終端在接收到所述應用程序下載的消息后,可以即時的做出權限的設定,在設定權限后,將所述權限數(shù)據(jù)發(fā)送至第一終端。第一終端根據(jù)所述權限數(shù)據(jù)控制所述應用程序的下載。
當然,如果第一終端與第二終端之間的通信并不正常時,可以預先設定一段時間范圍內沒有接收到第二終端發(fā)送的權限數(shù)據(jù)時,則根據(jù)所述應用程序被其它學生終端下載時,設置為允許或者禁止的比率,確定是否具有下載權限。比如,在其它沉重終端下載所述應用程序時,設置為允許下載的比率為70%,則可在預定時長沒有接收到第二終端的權限數(shù)據(jù)時,第一終端具有下載所述應用程序的權限。并且在第一終端下載安裝后,發(fā)送相應的提示消息至第二終端。
在步驟s303中,第二終端生成所述應用程序的權限數(shù)據(jù)并控制所述應用程序在第一終端的下載。
本發(fā)明實施例在實施例一的基礎上,對于第一終端所下載的應用程序沒有設定下載權限時的具體操作方式進行了介紹說明,在對未設置權限的應用程序進行下載時,進一步獲取第二終端的權限數(shù)據(jù),如果沒有接收到權限數(shù)據(jù),則根據(jù)統(tǒng)計數(shù)據(jù)設定權限,可以提高權限設置的便利性。
實施例四:
圖4示出了本發(fā)明第四實施例提供的一種應用程序權限設置方法的實現(xiàn)流程,詳述如下:
在步驟s401中,第二終端生成應用程序的權限數(shù)據(jù),將所述應用程序的權限數(shù)據(jù)發(fā)送至第一終端。
在步驟s402中,在第一終端啟動應用程序時,如果所述應用程序在所述應用程序的權限數(shù)據(jù)中并未設定權限,則判斷第一終端的網(wǎng)絡是否正常。
當應用程序在所述第一終端下載安裝完畢后,第二終端并沒有對第一終端的所述應用程序的權限進行設置,或者第二終端已經(jīng)對所述應用程序設置了權限,但第一終端并未接收到所述權限數(shù)據(jù),那么第一終端無法判斷當前是否允許所述應用程序的啟動,此時,第一終端對網(wǎng)絡進行檢測,判斷網(wǎng)絡是否正常。
在步驟s403中,如果第一終端的網(wǎng)絡正常,則將所述應用程序啟動的消息發(fā)送至第二終端,并根據(jù)第二終端生成的所述應用程序的權限數(shù)據(jù)控制所述應用程序的啟動。
在步驟s404中,如果第一終端的網(wǎng)絡斷開,則禁止所述應用程序的啟動。
通過第一終端對網(wǎng)絡進行判斷,在網(wǎng)絡正常的時候將應用程序啟動的消息發(fā)送給第二終端,使得第二終端對該未設置權限的應用程序進行權限設置,并將設置好的權限數(shù)據(jù)發(fā)送至第一終端,從而使得第一終端可以及時的獲取權限數(shù)據(jù)。并且,當檢測到第一終端的網(wǎng)絡斷開時,則直接禁止所述應用程序的啟動。這樣可以有效的避免第一終端通過斷網(wǎng)的方式,來啟動應用程序,使得第二終端可以更有效的進行監(jiān)控。
實施例五:
圖5為本發(fā)明實施便提供的應用程序權限設置裝置的結構示意圖,所述應用程序權限設置裝置包括:
權限發(fā)送單元501,用于由第二終端生成應用程序的權限數(shù)據(jù),將所述應用程序的權限數(shù)據(jù)發(fā)送至第一終端;
權限獲取單元502,用于在第一終端下載應用程序或者啟動應用程序時,從所述應用程序的權限數(shù)據(jù)中獲取所下載的應用或者所啟動的應用程序對應的權限;
權限確定單元503,用于根據(jù)所述權限確定第一終端是否可以下載所述應用程序或者是否可以啟動所述應用程序。
優(yōu)選的,所述裝置還包括:
序列生成單元,用于由第二終端獲取應用市場中由學生終端下載的應用程序的次數(shù)所生成的應用程序序列;
權限設置單元,用于由第二終端根據(jù)所述應用程序序列依次設置應用程序的權限數(shù)據(jù)。
優(yōu)選的,所述裝置還包括:
第一消息發(fā)送單元,用于如果所述應用程序在所述應用程序的權限數(shù)據(jù)中并未設定權限,則將下載應用程序的消息發(fā)送至第二終端;
下載控制單元,用于由第二終端生成所述應用程序的權限數(shù)據(jù)并控制所述應用程序在第一終端的下載。
優(yōu)選的,所述裝置還包括:
網(wǎng)絡判斷單元,用于如果所述應用程序在所述應用程序的權限數(shù)據(jù)中并未設定權限,則判斷第一終端的網(wǎng)絡是否正常;
第二消息發(fā)送單元,用于如果第一終端的網(wǎng)絡正常,則將所述應用程序啟動的消息發(fā)送至第二終端,并根據(jù)第二終端生成的所述應用程序的權限數(shù)據(jù)控制所述應用程序的啟動;
禁止啟動單元,用于如果第一終端的網(wǎng)絡斷開,則禁止所述應用程序的啟動。
優(yōu)選的,所述權限發(fā)送單元包括:
語音接收子單元,用于接收家長的權限設置語音,提取所述權限設置語音中的語音關鍵字和語音特征;
特征判斷子單元,用于判斷所述語音特征是否與預設的語音特征相符;
指令執(zhí)行子單元,用于如果所述語音特征與預設的語音特征相符,則執(zhí)行所述語音關鍵字對應的指令。
本發(fā)明實施例所述應用程序權限設置裝置,與實施例一至四所述應用程序權限設置方法相對應,在此不作重復描述。
在本發(fā)明所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分。而前述的存儲介質包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。