專利名稱:智能手機(jī)多用戶模式權(quán)限管理方法及權(quán)限管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種權(quán)限管理方法,具體來說,是一種智能手機(jī)多用戶模式權(quán)限管理方法及權(quán)限管理系統(tǒng)。
背景技術(shù):
隨著智能手機(jī)的廣泛應(yīng)用,智能手機(jī)上的應(yīng)用也越來越多,涉及的領(lǐng)域也越來越廣泛,人們甚至將自己的很多個人信息、商業(yè)信息存儲于自己的手機(jī)中,極大地方便人們的生活,但這也帶來很多問題。例如,在生活中我們可能遇到以下幾種情形:1、路人甲借用手機(jī)打電話。2、家長為孩子買手機(jī),但想限制其僅用來通信和學(xué)習(xí)方面的應(yīng)用,不允許其玩游戲3、在和朋友欣賞手機(jī)中的圖片時(shí),想將手機(jī)借給對方欣賞手機(jī)中的圖片,但不想對方能看到手機(jī)中的其它敏感信息。4、在工作會議中,手機(jī)中某個應(yīng)用(可能是工作軟件)中存在某份敏感文件,想給下屬或者同時(shí)傳看,但不想讓其能看到其它應(yīng)用中的敏感信息。綜上所述,智能手機(jī)也需要多用戶訪問機(jī)制?,F(xiàn)有智能手機(jī)的操作系統(tǒng)如symbian系統(tǒng)就是為單用戶移動手機(jī)而設(shè)計(jì)的,其他的一些操作系統(tǒng)如Windows Phone, iPhone OS和android都是從用戶桌面系統(tǒng)演化而來,它們分別來自MS Windows, OS X,Linux,但是這些操作系統(tǒng)并不像桌面系統(tǒng)支持多用戶。
發(fā)明內(nèi)容
為了解決現(xiàn)有智能手機(jī)系統(tǒng)并不像桌面系統(tǒng)支持多用戶,無法實(shí)現(xiàn)智能手機(jī)系統(tǒng)的權(quán)限管理。本發(fā)明提出一種適用于智能手機(jī)多用戶模式權(quán)限管理系統(tǒng)以及操作方法,通過設(shè)定不同用戶使用權(quán)限,達(dá)到保護(hù)手機(jī)內(nèi)敏感信息的目的,且還可實(shí)現(xiàn)用戶權(quán)限的快速切換。本發(fā)明智能手機(jī)多用戶模式權(quán)限管理方法,通過下述步驟來實(shí)現(xiàn):步驟一:設(shè)定用戶權(quán)限等級及具有的操作權(quán)限;根據(jù)智能手機(jī)某一時(shí)刻使用者的不同,將用戶權(quán)限等級由高至低分為1、2、3、4級別權(quán)限用戶。其中,I級別權(quán)限用戶具有安裝卸載應(yīng)用程序,訪問所有的應(yīng)用程序與資源,生成
2、3、4級別權(quán)限用戶,設(shè)置2、3、4級別權(quán)限用戶所能訪問的應(yīng)用程序與資源以及切換至2、
3、4級別權(quán)限用戶的操作權(quán)限。2級別權(quán)限用戶僅具有訪問I級別權(quán)限用戶設(shè)置的允許2級別權(quán)限用戶訪問的應(yīng)用程序與資源,生成3級別權(quán)限用戶,設(shè)置3級別權(quán)限用戶所能訪問的應(yīng)用程序與資源以及切換至1、3、4級別權(quán)限用戶的操作權(quán)限。3級別權(quán)限用戶僅具有訪問I級別權(quán)限用戶或2級別權(quán)限用戶設(shè)置的3級別權(quán)限用戶所能訪問的應(yīng)用程序與資源以及切換至1、2、4級別權(quán)限用戶的操作權(quán)限;而4級別權(quán)限用戶僅具有訪問I級別權(quán)限用戶所設(shè)置的允許4級別權(quán)限用戶訪問的應(yīng)用程序與資源以及切換至1、2級別權(quán)限用戶的操作權(quán)限。步驟二:設(shè)置各個級別權(quán)限用戶的解鎖密碼與各級別權(quán)限用戶的智能手機(jī)應(yīng)用與資源訪問權(quán)限;當(dāng)各級別權(quán)限用戶的解鎖密碼以及智能手機(jī)應(yīng)用與資源訪問權(quán)限設(shè)置完畢后,自動生成profile配置文件;且在1、2級別權(quán)限用戶的解鎖密碼與智能手機(jī)應(yīng)用與資源訪問權(quán)限設(shè)置完畢后,進(jìn)入步驟三;而在3級別權(quán)限用戶的解鎖密碼與智能手機(jī)應(yīng)用與資源訪問權(quán)限設(shè)置完畢后,直接進(jìn)入步驟四。步驟三:通過智能手機(jī)當(dāng)前時(shí)刻狀態(tài),選擇各個權(quán)限級別權(quán)限用戶間的切換方式;各級別權(quán)限用戶間的切換包括三種方式:方式一:正在使用智能手機(jī)中應(yīng)用程序時(shí),通過長按關(guān)機(jī)按鈕進(jìn)行各個級別權(quán)限的切換;方式二:智能手機(jī)處于解鎖狀態(tài),且處于智能手機(jī)的主頁面時(shí),通過長按關(guān)機(jī)按鈕或者點(diǎn)擊手機(jī)上的用戶切換菜單按鈕進(jìn)行切換;方式三:智能手機(jī)處于鎖屏狀態(tài),則通過選擇解鎖方式進(jìn)行用戶級別的切換。上述方式一與方式二中,如果用戶是由高權(quán)限等級用戶轉(zhuǎn)向低權(quán)限等級用戶時(shí),則無需進(jìn)行驗(yàn)證,直接進(jìn)入步驟四;如果由低權(quán)限等級用戶轉(zhuǎn)向高權(quán)限等級用戶時(shí),則需要進(jìn)行相應(yīng)的權(quán)限驗(yàn)證,輸入步驟二中為需要切換的級別權(quán)限用戶設(shè)定的解鎖密碼,隨后進(jìn)入步驟四;在上述各級別權(quán)限用戶間進(jìn)行切換的同時(shí),自動消除智能手機(jī)中存在臨時(shí)用戶。步驟四:各個權(quán)限級別權(quán)限用戶智能手機(jī)應(yīng)用與資源訪問權(quán)限控制;調(diào)用1adapplicationO函數(shù),通過android系統(tǒng)所提供的PackageManagerService服務(wù),獲得智能手機(jī)中所有應(yīng)用與資源的permission權(quán)限,與步驟二中生成的profile配置文件進(jìn)行對比,將profile配置文件中不具有的智能手機(jī)應(yīng)用與資源對應(yīng)的permission權(quán)限進(jìn)行禁用;同時(shí),在android系統(tǒng)主界面的onRestart O中函數(shù)調(diào)用1adapplicationO來實(shí)現(xiàn)當(dāng)前級別權(quán)限用戶所設(shè)置的智能手機(jī)功能顯示。針對上述智能手機(jī)多用戶模式權(quán)限管理方法的智能手機(jī)多用戶模式權(quán)限管理系統(tǒng),包括權(quán)限設(shè)定模塊1、密碼權(quán)限配置模塊2、用戶權(quán)限控制模塊3、用戶級別權(quán)限識別判斷模塊4、驗(yàn)證模塊5以及用戶切換模塊6。所述權(quán)限設(shè)定模塊I將用戶權(quán)限等級由高到低分為1、2、3、4級別權(quán)限用戶,并為各級別權(quán)限用戶設(shè)定了所具有的操作權(quán)限。其中,I級別權(quán)限用戶具有安裝卸載應(yīng)用程序,訪問所有的應(yīng)用程序與資源,生成2、3、4級別權(quán)限用戶,設(shè)置2、3、4級別權(quán)限用戶所能訪問的應(yīng)用程序與資源以及切換至2、3、4級別權(quán)限用戶的操作權(quán)限。2級別權(quán)限用戶僅具有訪問I級別權(quán)限用戶設(shè)置的允許2級別權(quán)限用戶訪問的應(yīng)用程序與資源,生成3級別權(quán)限用戶,設(shè)置3級別權(quán)限用戶所能訪問的應(yīng)用程序與資源以及切換至1、3、4級別權(quán)限用戶的操作權(quán)限。3級別權(quán)限用戶僅具有訪問I級別權(quán)限用戶或2級別權(quán)限用戶設(shè)置的3級別權(quán)限用戶所能訪問的應(yīng)用程序與資源以及切換至1、2、4級別權(quán)限用戶的操作權(quán)限;而4級別權(quán)限用戶僅具有訪問I級別權(quán)限用戶所設(shè)置的允許4級別權(quán)限用戶訪問的應(yīng)用程序與資源以及切換至1、2級別權(quán)限用戶的操作權(quán)限。
密碼權(quán)限配置模塊2用來為各級別權(quán)限用戶設(shè)置解鎖的密碼,還用來對各級別權(quán)限用戶設(shè)置智能手機(jī)中應(yīng)用與資源的訪問權(quán)限;在各級別權(quán)限用戶的解鎖密碼與允許訪問的智能手機(jī)應(yīng)用與資源的權(quán)限設(shè)定完畢后,由密碼權(quán)限配置模塊2自動生成profile配置文件。所述用戶權(quán)限控制模塊3用來根據(jù)權(quán)限配置模塊中設(shè)定的各個級別權(quán)限用戶所具有的智能手機(jī)應(yīng)用與資源訪問權(quán)限控制智能手機(jī)在各個級別權(quán)限用戶時(shí),顯示可訪問的智能手機(jī)應(yīng)用與資源。其中,用戶切換模塊6用來控制各級別權(quán)限用戶的切換方式,內(nèi)設(shè)定有三種各級別權(quán)限用戶間的切換方式,分別為:a、長按關(guān)機(jī)鍵切換用戶;b、點(diǎn)擊手機(jī)上的用戶切換菜單按鈕進(jìn)行切換;c、選擇解鎖方式進(jìn)行用戶級別的切換。所述用戶級別權(quán)限識別判斷模塊4用來識別當(dāng)前智能手機(jī)的使用狀態(tài),并根據(jù)當(dāng)前智能手機(jī)的使用狀態(tài),調(diào)用用戶切換方式設(shè)定模塊中所設(shè)定的相應(yīng)的各級別權(quán)限用戶間的切換方式,具體為:智能手機(jī)的使用狀態(tài)包括三種,分別為:A、智能手機(jī)中應(yīng)用程序開啟使用時(shí);B、智能手機(jī)處于解鎖狀態(tài),但并沒有使用任何應(yīng)用程序(即處于智能手機(jī)的主頁面);C、智能手機(jī)處于鎖屏狀態(tài)。用戶級別權(quán)限識別判斷模塊4對上述三種智能手機(jī)狀態(tài)進(jìn)行識別后,分別相應(yīng)的調(diào)用用戶切換模塊6中的三種切換方式;若智能手機(jī)處于狀態(tài)A時(shí),則調(diào)用切換方式a ;若智能手機(jī)處于狀態(tài)B時(shí),則同時(shí)調(diào)用切換方式a與b ;若智能手機(jī)處于C狀態(tài)時(shí),則調(diào)用切換方式C。用戶級別權(quán)限識別判斷模塊4還對當(dāng)前時(shí)刻用戶的級別權(quán)限與所需切換用戶的級別權(quán)限進(jìn)行判斷;若當(dāng)前時(shí)刻用戶的級別權(quán)限與所需切換用戶的級別權(quán)限為由高至底切換時(shí),則可直接進(jìn)行用戶切換;若當(dāng)前用戶的級別權(quán)限與所切換的用戶級別權(quán)限為由低至高切換時(shí),則進(jìn)入驗(yàn)證模塊5 ;在驗(yàn)證模塊5中輸入通過密碼權(quán)限配置模塊為所需切換級別權(quán)限用戶設(shè)置的解鎖密碼,驗(yàn)證模塊5對數(shù)輸入密碼與密碼權(quán)限配置模塊2中為所需切換級別權(quán)限用戶設(shè)置的密碼進(jìn)行比較,若相符合則完成用戶切換;不符合則重新輸入。在上述用戶級別權(quán)限識別判斷模塊4還在各級別權(quán)限用戶間進(jìn)行切換的同時(shí),消除存在的臨時(shí)用戶。本發(fā)明的優(yōu)點(diǎn)在于:1、本發(fā)明智能手機(jī)多用戶模式權(quán)限管理方法,根據(jù)權(quán)限分類需要,設(shè)定四個級別的用戶,且通過設(shè)定不同用戶使用權(quán)限,達(dá)到保護(hù)手機(jī)內(nèi)敏感信息的目的,且還可實(shí)現(xiàn)用戶權(quán)限的快速切換,從而為用戶提供方便的用戶權(quán)限管理;2、本發(fā)明智能手機(jī)多用戶模式權(quán)限管理方法,為用戶提供了 3種切換方式,用戶根據(jù)使用場景,實(shí)現(xiàn)方便、快速地切換。3、本發(fā)明智能手機(jī)多用戶模式權(quán)限管理方法,根據(jù)智能手機(jī)自身的特點(diǎn),基于用戶類別進(jìn)行權(quán)限控制,實(shí)現(xiàn)影響小、效果顯著。
圖1本發(fā)明智能手機(jī)多用戶模式權(quán)限管理方法流程圖;圖2本發(fā)明智能手機(jī)多用戶模式權(quán)限管理系統(tǒng)整體結(jié)構(gòu)框圖。圖中:1-權(quán)限設(shè)定模塊2-密碼權(quán)限配置模塊3-用戶權(quán)限控制模塊4-用戶級別權(quán)限識別判斷模塊4 5-驗(yàn)證模塊6-用戶切換模塊
具體實(shí)施例方式下面結(jié)合附圖對本發(fā)明做進(jìn)一步說明。由于智能手機(jī)中的多用戶模式訪問機(jī)制來源于計(jì)算機(jī)操作系統(tǒng)的中的多用戶訪問機(jī)制,但是又和傳統(tǒng)計(jì)算機(jī)系統(tǒng)中的多用戶訪問的概念有些不點(diǎn)同,計(jì)算機(jī)系統(tǒng)中的多用戶訪問是指:多個用戶可以同時(shí)使用一個計(jì)算機(jī)系統(tǒng)做不同的事情;而在智能手機(jī)中,同一時(shí)刻只有一個用戶能使用智能手機(jī)。因此,本發(fā)明在單用戶使用手機(jī)的基礎(chǔ)上,將使用手機(jī)者劃分為不同等級的用戶同時(shí)為他們提供相應(yīng)的權(quán)限,通過下述步驟來實(shí)現(xiàn):步驟一:設(shè)定用戶權(quán)限等級及具有的操作權(quán)限;根據(jù)智能手機(jī)某一時(shí)刻使用者的不同,將用戶權(quán)限等級由高至低分為1、2、3、4級別權(quán)限用戶,分別對應(yīng)的用戶分為所有者、一般用戶、臨時(shí)用戶與游客;其中,I級別權(quán)限用戶具有安裝卸載應(yīng)用程序,訪問所有的應(yīng)用程序與資源,生成
2、3、4級別權(quán)限用戶,設(shè)置2、3、4級別權(quán)限用戶所能訪問的應(yīng)用程序與資源以及切換至2、
3、4級別權(quán)限用戶的操作權(quán)限;2級別權(quán)限用戶僅具有訪問I級別權(quán)限用戶設(shè)置的允許2級別權(quán)限用戶訪問的應(yīng)用程序與資源,生成3級別權(quán)限用戶,設(shè)置3級別權(quán)限用戶所能訪問的應(yīng)用程序與資源(范圍需在I級別權(quán)限用戶允許2級別權(quán)限用戶訪問的應(yīng)用程序與資源)以及切換至1、3、4級別權(quán)限用戶的操作權(quán)限;3級別權(quán)限用戶僅具有訪問I級別權(quán)限用戶或2級別權(quán)限用戶設(shè)置的3級別權(quán)限用戶所能訪問的應(yīng)用程序與資源以及切換至1、2、4級別權(quán)限用戶的操作權(quán)限;而4級別權(quán)限用戶僅具有訪問I級別權(quán)限用戶所設(shè)置的允許4級別權(quán)限用戶訪問的應(yīng)用程序與資源以及切換至1、2級別權(quán)限用戶的操作權(quán)限。步驟二:設(shè)置各個級別權(quán)限用戶的解鎖密碼與各級別權(quán)限用戶的智能手機(jī)應(yīng)用與資源訪問權(quán)限;為防止各級別權(quán)限用戶在使用智能手機(jī)時(shí),鎖屏后無法進(jìn)入智能手機(jī)主界面,或直接進(jìn)入到I級別權(quán)限用戶的主界面,因此需要對步驟一中各級別權(quán)限用戶設(shè)置對應(yīng)的解鎖的密碼;通常I級別權(quán)限用戶與2級別權(quán)限用戶可選擇安全性高的解鎖方式,如:數(shù)字密碼、九宮格等解鎖方式;而游客則可采用簡便但安全性地的解鎖方式,如:抖動、滑動解鎖等無需密碼的解鎖方式。在為各級別權(quán)限用戶設(shè)置密碼完畢后,可對各級別權(quán)限用戶的智能手機(jī)應(yīng)用與資源訪問權(quán)限進(jìn)行設(shè)置;其中,智能手機(jī)應(yīng)用與資源訪問權(quán)限包括:個人信息訪問權(quán)限(包括:短信,聯(lián)系人列表、圖片等使用權(quán)限)、資源訪問權(quán)限(包括:重力等各種傳感器、WiF1、GPS、藍(lán)牙、照相機(jī)等使用權(quán)限)、系統(tǒng)設(shè)置訪問權(quán)限(包括:應(yīng)用程序的卸載和安裝、設(shè)置系統(tǒng)日期和時(shí)間、設(shè)置默認(rèn)軟件的設(shè)置如輸入法設(shè)計(jì)等使用權(quán)限)、應(yīng)用程序訪問權(quán)限。當(dāng)各級別權(quán)限用戶的解鎖密碼以及智能手機(jī)應(yīng)用與資源訪問權(quán)限設(shè)置完畢后,自動生成profile配置文件,自此完成了各個級別用戶的初始設(shè)置。在選定步驟一中各個級別權(quán)限用戶后,還可對各個級別權(quán)限用戶已設(shè)置的解鎖密碼或智能手機(jī)應(yīng)用與資源訪問權(quán)限進(jìn)行修改,隨后會自動生成新的profile配置文件。且在3級別權(quán)限用戶的解鎖密碼與智能手機(jī)應(yīng)用與資源訪問權(quán)限設(shè)置完畢后,直接進(jìn)入步驟四。步驟三:通過智能手機(jī)當(dāng)前時(shí)刻狀態(tài),選擇各個權(quán)限級別權(quán)限用戶間的切換方式;在完成步驟二后,需要通過切換的方式實(shí)現(xiàn)各級別權(quán)限用戶訪問智能手機(jī)對應(yīng)的應(yīng)用與資源訪問。因此本發(fā)明中各級別權(quán)限用戶間的切換包括三種方式:方式一:正在使用智能手機(jī)中某個應(yīng)用程序時(shí),通過長按關(guān)機(jī)按鈕進(jìn)行各個級別權(quán)限的切換;方式二:智能手機(jī)處于解鎖狀態(tài),但并沒有使用任何應(yīng)用程序(即處于智能手機(jī)的主頁面)時(shí),通過長按關(guān)機(jī)按鈕或者點(diǎn)擊手機(jī)上的用戶切換菜單按鈕進(jìn)行切換;方式三:智能手機(jī)處于鎖屏狀態(tài),需要選擇一種用戶訪問手機(jī)時(shí),通過選擇解鎖方式進(jìn)行用戶級別的切換;上述方式一與方式二中,如果用戶是由高權(quán)限等級用戶轉(zhuǎn)向低權(quán)限等級用戶時(shí),則無需進(jìn)行驗(yàn)證(即輸入密碼),直接進(jìn)入步驟四;如果由低權(quán)限等級用戶轉(zhuǎn)向高權(quán)限等級用戶時(shí),則需要進(jìn)行相應(yīng)的權(quán)限驗(yàn)證,輸入步驟二中為需要切換的級別權(quán)限用戶設(shè)定的解鎖密碼,隨后進(jìn)入步驟四。在上述各級別權(quán)限用戶間進(jìn)行切換的同時(shí),自動消除臨時(shí)用戶。步驟四:各個權(quán)限級別權(quán)限用戶智能手機(jī)應(yīng)用與資源訪問權(quán)限控制;步驟三中,在切換到各個級別權(quán)限用戶后,調(diào)用1adapplicationO函數(shù),并根據(jù)步驟二中各個級別權(quán)限用戶生成的profile配置文件,顯示各個級別權(quán)限用戶可訪問的智能手機(jī)應(yīng)用與資源,從而實(shí)現(xiàn)各級別用戶智能手機(jī)應(yīng)用與資源權(quán)限的檢查與控制。上述1adapplication ()函數(shù)中,通過 android 系統(tǒng)所提供的 PackageManagerService 服務(wù),獲得智能手機(jī)中所有應(yīng)用與資源的permission權(quán)限,并通過智能手機(jī)中所有應(yīng)用與資源的permission權(quán)限與步驟二中生成的profile配置文件進(jìn)行對比,將profile配置文件中不具有的智能手機(jī)應(yīng)用與資源對應(yīng)的permission權(quán)限進(jìn)行禁用;同時(shí),在android系統(tǒng)主界面的onRestartO中函數(shù)調(diào)用1adapplicationO來實(shí)現(xiàn)當(dāng)前級別權(quán)限用戶所設(shè)置的智能手機(jī)功能顯示,達(dá)到控制各級別權(quán)限用戶的智能手機(jī)操作權(quán)限的控制。例如:pr0file配置文件中沒有設(shè)置通話功能,因此在1adapplicationO函數(shù)會對智能手機(jī)使用到通話功能permission權(quán)限的應(yīng)用禁用,即這些具有通話功能的應(yīng)用均不進(jìn)行顯示。針對上述方法本發(fā)明還提出一種適用于智能手機(jī)多用戶模式權(quán)限管理系統(tǒng),包括權(quán)限設(shè)定模塊1、密碼權(quán)限配置模塊2、用戶權(quán)限控制模塊3、用戶級別權(quán)限識別判斷模塊4、驗(yàn)證模塊5以及用戶切換模塊6。所述權(quán)限設(shè)定模塊I將用戶權(quán)限等級由高到低分為1、2、3、4級別權(quán)限用戶,分別對應(yīng)的用戶為所有者、一般用戶、臨時(shí)用戶與游客;并為各級別權(quán)限用戶設(shè)定了所具有的操作權(quán)限。其中,I級別權(quán)限用戶具有安裝卸載應(yīng)用程序,訪問所有的應(yīng)用程序與資源,生成
2、3、4級別權(quán)限用戶,設(shè)置2、3、4級別權(quán)限用戶所能訪問的應(yīng)用程序與資源以及切換至2、
3、4級別權(quán)限用戶的操作權(quán)限;2級別權(quán)限用戶僅具有訪問I級別權(quán)限用戶設(shè)置的允許2級別權(quán)限用戶訪問的應(yīng)用程序與資源,生成3級別權(quán)限用戶,設(shè)置3級別權(quán)限用戶所能訪問的應(yīng)用程序與資源(范圍需在I級別權(quán)限用戶允許2級別權(quán)限用戶訪問的應(yīng)用程序與資源)以及切換至1、3、4級別權(quán)限用戶的操作權(quán)限;3級別權(quán)限用戶僅具有訪問I級別權(quán)限用戶或2級別權(quán)限用戶設(shè)置的3級別權(quán)限用戶所能訪問的應(yīng)用程序與資源以及切換至1、2、4級別權(quán)限用戶的操作權(quán)限;而4級別權(quán)限用戶僅具有訪問I級別權(quán)限用戶所設(shè)置的允許4級別權(quán)限用戶訪問的應(yīng)用程序與資源以及切換至1、2級別權(quán)限用戶的操作權(quán)限。為防止各級別權(quán)限用戶在使用手機(jī)時(shí),鎖屏后無法進(jìn)入智能手機(jī)主界面,或直接進(jìn)入到I級別權(quán)限用戶的主界面,因此各級別權(quán)限用戶通過密碼權(quán)限配置模塊2為各級別權(quán)限用戶設(shè)置解鎖的密碼;密碼權(quán)限配置模塊2具有密碼解鎖方式與非密碼解鎖方式可進(jìn)行選擇,通常I級別權(quán)限用戶與2級別權(quán)限用戶可選擇安全性高的密碼解鎖方式,如:數(shù)字密碼、九宮格等解鎖方式;而游客則可采用簡便但安全性低的非密碼解鎖方式,如:抖動、滑動解鎖等無需密碼的破解方式。密碼權(quán)限配置模塊2還用來對權(quán)限設(shè)定模塊I中設(shè)定的各級別權(quán)限用戶設(shè)置智能手機(jī)中應(yīng)用與資源的訪問權(quán)限;其中,智能手機(jī)應(yīng)用與資源權(quán)限包括:個人信息使用權(quán)限(包括:短信,聯(lián)系人列表、圖片等使用權(quán)限)、資源訪問使用權(quán)限(包括:重力等各種傳感器、WiF1、GPS、藍(lán)牙、照相機(jī)等使用權(quán)限)、系統(tǒng)設(shè)置使用權(quán)限(包括:應(yīng)用程序的卸載和安裝、設(shè)置系統(tǒng)日期和時(shí)間、設(shè)置默認(rèn)軟件的設(shè)置如輸入法設(shè)計(jì)等使用權(quán)限)、應(yīng)用程序使用權(quán)限。在上述各級別權(quán)限用戶的解鎖密碼與允許訪問的智能手機(jī)應(yīng)用與資源的權(quán)限設(shè)定完畢后,由密碼權(quán)限配置模塊2自動生成profile配置文件。所述用戶權(quán)限控制模塊3用來根據(jù)權(quán)限設(shè)定模塊I中設(shè)定的各個級別權(quán)限用戶所具有的智能手機(jī)應(yīng)用與資源訪問權(quán)限控制智能手機(jī)在各個級別權(quán)限用戶時(shí),顯示可訪問的智能手機(jī)應(yīng)用與資源;具體方式為:用戶權(quán)限控制模塊3調(diào)用1adapplicationO函數(shù),并根據(jù)由密碼權(quán)限配置模塊2生成profile配置文件,顯示在密碼權(quán)限配置模塊2中為當(dāng)前級別權(quán)限用戶設(shè)置的所能訪問的智能手機(jī)應(yīng)用與資源,從而實(shí)現(xiàn)各級別用戶智能手機(jī)應(yīng)用與資源權(quán)限的檢查與控制。上述1adapplicationO函數(shù)中,通過android系統(tǒng)所提供的PackageManagerService服務(wù),獲得智能手機(jī)中所有應(yīng)用與資源的permission權(quán)限,并通過智能手機(jī)中所有應(yīng)用與資源的permission權(quán)限與密碼權(quán)限配置模塊2中生成的profile配置文件進(jìn)行對比,將profile配置文件中不具有的智能手機(jī)應(yīng)用與資源權(quán)限所對應(yīng)的permission權(quán)限進(jìn)行禁用;同時(shí),通過android系統(tǒng)共有的onRestart O函數(shù)調(diào)用1adapplicationO來實(shí)現(xiàn)權(quán)限設(shè)定模塊I中對各級別權(quán)限用戶能夠訪問的智能手機(jī)應(yīng)用與資源功能顯示,達(dá)到各級別權(quán)限用戶的智能手機(jī)應(yīng)用與資源訪問權(quán)限的控制。所述用戶切換模塊6用來控制各級別權(quán)限用戶的切換方式,內(nèi)設(shè)定有三種各級別權(quán)限用戶間的切換方式,分別為:a、長按關(guān)機(jī)鍵切換用戶;b、點(diǎn)擊手機(jī)上的用戶切換菜單按鈕進(jìn)行切換;
c、選擇解鎖方式進(jìn)行用戶級別的切換。所述用戶級別權(quán)限識別判斷模塊4用來識別當(dāng)前智能手機(jī)的使用狀態(tài),并根據(jù)當(dāng)前智能手機(jī)的使用狀態(tài),調(diào)用用戶切換方式設(shè)定模塊中所設(shè)定的相應(yīng)的各級別權(quán)限用戶間的切換方式,具體為:智能手機(jī)的使用狀態(tài)包括三種,分別為:A、智能手機(jī)中應(yīng)用程序開啟使用時(shí);B、智能手機(jī)處于解鎖狀態(tài),但并沒有使用任何應(yīng)用程序(即處于智能手機(jī)的主頁面);C、智能手機(jī)處于鎖屏狀態(tài)。用戶級別權(quán)限識別判斷模塊4對上述三種智能手機(jī)狀態(tài)進(jìn)行識別后,分別相應(yīng)的調(diào)用用戶切換模塊6中的三種切換方式;若智能手機(jī)處于狀態(tài)A時(shí),則調(diào)用切換方式a ;若智能手機(jī)處于狀態(tài)B時(shí),則同時(shí)調(diào)用切換方式a與b ;若智能手機(jī)處于C狀態(tài)時(shí),則調(diào)用切換方式C。用戶級別權(quán)限識別判斷模塊4還對當(dāng)前時(shí)刻用戶的級別權(quán)限與所需切換用戶的級別權(quán)限進(jìn)行判斷;若當(dāng)前時(shí)刻用戶的級別權(quán)限與所需切換用戶的級別權(quán)限為由高至底切換時(shí),則可直接進(jìn)行用戶切換;若當(dāng)前用戶的級別權(quán)限與所切換的用戶級別權(quán)限為由低至高切換時(shí),則進(jìn)入驗(yàn)證模塊5 ;在驗(yàn)證模塊5中輸入通過密碼權(quán)限配置模塊為所需切換級別權(quán)限用戶設(shè)置的解鎖密碼,驗(yàn)證模塊5對輸入密碼與密碼權(quán)限配置模塊2中為所需切換級別權(quán)限用戶設(shè)置的密碼進(jìn)行比較,若相符合則完成用戶切換;不符合則重新輸入。在上述用戶級別權(quán)限識別判斷模塊4還在各級別權(quán)限用戶間進(jìn)行切換的同時(shí),消除存在的臨時(shí)用戶。
權(quán)利要求
1.智能手機(jī)多用戶模式權(quán)限管理方法,其特征在于:通過下述步驟來實(shí)現(xiàn): 步驟一:設(shè)定用戶權(quán)限等級及具有的操作權(quán)限; 根據(jù)智能手機(jī)某一時(shí)刻使用者的不同,將用戶權(quán)限等級由高至低分為1、2、3、4級別權(quán)限用戶; 其中,I級別權(quán)限用戶具有安裝卸載應(yīng)用程序,訪問所有的應(yīng)用程序與資源,生成2、3、4級別權(quán)限用戶,設(shè)置2、3、4級別權(quán)限用戶所能訪問的應(yīng)用程序與資源以及切換至2、3、4級別權(quán)限用戶的操作權(quán)限; 2級別權(quán)限用戶僅具有訪問I級別權(quán)限用戶設(shè)置的允許2級別權(quán)限用戶訪問的應(yīng)用程序與資源,生成3級別權(quán)限用戶,設(shè)置3級別權(quán)限用戶所能訪問的應(yīng)用程序與資源以及切換至1、3、4級別權(quán)限用戶的操作權(quán) 限; 3級別權(quán)限用戶僅具有訪問I級別權(quán)限用戶或2級別權(quán)限用戶設(shè)置的3級別權(quán)限用戶所能訪問的應(yīng)用程序與資源以及切換至1、2、4級別權(quán)限用戶的操作權(quán)限; 而4級別權(quán)限用戶僅具有訪問I級別權(quán)限用戶所設(shè)置的允許4級別權(quán)限用戶訪問的應(yīng)用程序與資源以及切換至1、2級別權(quán)限用戶的操作權(quán)限; 步驟二:設(shè)置各個級別權(quán)限用戶的解鎖密碼與各級別權(quán)限用戶的智能手機(jī)應(yīng)用與資源訪問權(quán)限;當(dāng)各級別權(quán)限用戶的解鎖密碼以及智能手機(jī)應(yīng)用與資源訪問權(quán)限設(shè)置完畢后,自動生成profile配置文件;且在1、2級別權(quán)限用戶的解鎖密碼與智能手機(jī)應(yīng)用與資源訪問權(quán)限設(shè)置完畢后,進(jìn)入步驟三;而在3級別權(quán)限用戶的解鎖密碼與智能手機(jī)應(yīng)用與資源訪問權(quán)限設(shè)置完畢后,直接進(jìn)入步驟四; 步驟三:通過智能手機(jī)當(dāng)前時(shí)刻狀態(tài),選擇各個權(quán)限級別權(quán)限用戶間的切換方式; 各級別權(quán)限用戶間的切換包括三種方式: 方式一:正在使用智能手機(jī)中應(yīng)用程序時(shí),通過長按關(guān)機(jī)按鈕進(jìn)行各個級別權(quán)限的切換; 方式二:智能手機(jī)處于解鎖狀態(tài),且處于智能手機(jī)的主頁面時(shí),通過長按關(guān)機(jī)按鈕或者點(diǎn)擊手機(jī)上的用戶切換菜單按鈕進(jìn)行切換; 方式三:智能手機(jī)處于鎖屏狀態(tài),則通過選擇解鎖方式進(jìn)行用戶級別的切換; 上述方式一與方式二中,如果用戶是由高權(quán)限等級用戶轉(zhuǎn)向低權(quán)限等級用戶時(shí),則無需進(jìn)行驗(yàn)證,直接進(jìn)入步驟四;如果由低權(quán)限等級用戶轉(zhuǎn)向高權(quán)限等級用戶時(shí),則需要進(jìn)行相應(yīng)的權(quán)限驗(yàn)證,輸入步驟二中為需要切換的級別權(quán)限用戶設(shè)定的解鎖密碼,隨后進(jìn)入步驟四;在上述各級別權(quán)限用戶間進(jìn)行切換的同時(shí),自動消除智能手機(jī)中存在臨時(shí)用戶;步驟四:各個權(quán)限級別權(quán)限用戶智能手機(jī)應(yīng)用與資源訪問權(quán)限控制; 調(diào)用 1adapplicationO 函數(shù),通過 android 系統(tǒng)所提供的 PackageManagerService服務(wù),獲得智能手機(jī)中所有應(yīng)用與資源的permission權(quán)限,與步驟二中生成的profile配置文件進(jìn)行對比,將profile配置文件中不具有的智能手機(jī)應(yīng)用與資源對應(yīng)的permission權(quán)限進(jìn)行禁用;同時(shí),在android系統(tǒng)主界面的onRestart O中函數(shù)調(diào)用1adapplicationO來實(shí)現(xiàn)當(dāng)前級別權(quán)限用戶所設(shè)置的智能手機(jī)功能顯示。
2.如權(quán)利要求1所述智能手機(jī)多用戶模式權(quán)限管理方法,其特征在于:所述步驟2中,I級別權(quán)限用戶與2級別權(quán)限用戶可選擇高安全性解鎖方式;而4級別權(quán)限用戶采用低安全性解鎖方式。
3.基于權(quán)利要求1所述智能手機(jī)多用戶模式權(quán)限管理方法的智能手機(jī)多用戶模式權(quán)限管理系統(tǒng),其特征在于:包括權(quán)限設(shè)定模塊、密碼權(quán)限配置模塊、用戶權(quán)限控制模塊、用戶級別權(quán)限識別判斷模塊、驗(yàn)證模塊以及用戶切換模塊; 所述權(quán)限設(shè)定模塊將用戶權(quán)限等級由高到低分為1、2、3、4級別權(quán)限用戶,并為各級別權(quán)限用戶設(shè)定了所具有的操作權(quán)限;其中,I級別權(quán)限用戶具有安裝卸載應(yīng)用程序,訪問所有的應(yīng)用程序與資源,生成2、3、4級別權(quán)限用戶,設(shè)置2、3、4級別權(quán)限用戶所能訪問的應(yīng)用程序與資源以及切換至2、3、4級別權(quán)限用戶的操作權(quán)限;2級別權(quán)限用戶僅具有訪問I級別權(quán)限用戶設(shè)置的允許2級別權(quán)限用戶訪問的應(yīng)用程序與資源,生成3級別權(quán)限用戶,設(shè)置3級別權(quán)限用戶所能訪問的應(yīng)用程序與資源以及切換至1、3、4級別權(quán)限用戶的操作權(quán)限;3級別權(quán)限用戶僅具有訪問I級別權(quán)限用戶或2級別權(quán)限用戶設(shè)置的3級別權(quán)限用戶所能訪問的應(yīng)用程序與資源以及切換至1、2、4級別權(quán)限用戶的操作權(quán)限;而4級別權(quán)限用戶僅具有訪問I級別權(quán)限用戶所設(shè)置的允許4級別權(quán)限用戶訪問的應(yīng)用程序與資源以及切換至1、2級別權(quán)限用戶的操作權(quán)限; 密碼權(quán)限配置模塊用來為各級別權(quán)限用戶設(shè)置解鎖的密碼,還用來對各級別權(quán)限用戶設(shè)置智能手機(jī)中應(yīng)用與資源的訪問權(quán)限;在各級別權(quán)限用戶的解鎖密碼與允許訪問的智能手機(jī)應(yīng)用與資源的權(quán)限設(shè)定完畢后,由密碼權(quán)限配置模塊自動生成profile配置文件; 所述用戶權(quán)限控制模塊用來根據(jù)權(quán)限設(shè)定模塊中設(shè)定的各個級別權(quán)限用戶所具有的智能手機(jī)應(yīng)用與資源訪問權(quán)限控制智能手機(jī)在各個級別權(quán)限用戶時(shí),顯示可訪問的智能手機(jī)應(yīng)用與資源; 其中,用戶切換模塊用來控制各級別權(quán)限用戶的切換方式,內(nèi)設(shè)定有三種各級別權(quán)限用戶間的切換方式,分別為: a、長按關(guān)機(jī)鍵切換用戶; b、點(diǎn)擊手機(jī)上的用戶切換菜單按鈕進(jìn)行切換; C、選擇解鎖方式進(jìn)行用戶級別的切換; 所述用戶級別權(quán)限識別判斷模塊用來識別當(dāng)前智能手機(jī)的使用狀態(tài),并根據(jù)當(dāng)前智能手機(jī)的使用狀態(tài),調(diào)用用戶切換方式設(shè)定模塊中所設(shè)定的相應(yīng)的各級別權(quán)限用戶間的切換方式,具體為: 智能手機(jī)的使用狀態(tài)包括三種,分別為: A、智能手機(jī)中應(yīng)用程序開啟使用時(shí); B、智能手機(jī)處于解鎖狀態(tài),但并沒有使用任何應(yīng)用程序; C、智能手機(jī)處于鎖屏狀態(tài); 用戶級別權(quán)限識別判斷模塊對上述三種智能手機(jī)狀態(tài)進(jìn)行識別后,分別相應(yīng)的調(diào)用用戶切換模塊中的三種切換方式;若智能手機(jī)處于狀態(tài)A時(shí),則調(diào)用切換方式a ;若智能手機(jī)處于狀態(tài)B時(shí),則同時(shí)調(diào)用切換方式a與b ;若智能手機(jī)處于C狀態(tài)時(shí),則調(diào)用切換方式c ; 用戶級別權(quán)限識別判斷模塊還對當(dāng)前時(shí)刻用戶的級別權(quán)限與所需切換用戶的級別權(quán)限進(jìn)行判斷;若當(dāng)前時(shí)刻用戶的級別權(quán)限與所需切換用戶的級別權(quán)限為由高至底切換時(shí),則可直接進(jìn)行用戶切換;若當(dāng)前用戶的級別權(quán)限與所切換的用戶級別權(quán)限為由低至高切換時(shí),則進(jìn)入驗(yàn)證模塊;在驗(yàn)證模塊中輸入通過密碼權(quán)限配置模塊為所需切換級別權(quán)限用戶設(shè)置的解鎖密碼,驗(yàn)證模塊對數(shù)輸入密碼與密碼權(quán)限配置模塊中為所需切換級別權(quán)限用戶設(shè)置的密碼進(jìn)行比較,若相符合則完成用戶切換;不符合則重新輸入; 在上述用戶級別權(quán)限識別判斷模塊還在各級別權(quán)限用戶間進(jìn)行切換的同時(shí),消除存在的臨時(shí)用戶。
4.如權(quán)利要求3所述智能手機(jī)多用戶模式權(quán)限管理系統(tǒng),其特征在于:用戶權(quán)限控制模塊的具體實(shí)現(xiàn)方式為:用戶權(quán)限控制模塊調(diào)用1adapplicationO函數(shù),并根據(jù)由密碼權(quán)限配置模塊生成profile配置文件,顯示在密碼權(quán)限配置模塊中為當(dāng)前級別權(quán)限用戶設(shè)置的所能訪問的智能手機(jī)應(yīng)用與資源,從而實(shí)現(xiàn)各級別用戶智能手機(jī)應(yīng)用與資源權(quán)限的檢查與控制;上述1adapplicationO函數(shù)中,通過android系統(tǒng)所提供的PackageManagerService服務(wù),獲得智能手機(jī)中所有應(yīng)用與資源的permission權(quán)限,并通過智能手機(jī)中所有應(yīng)用與資源的permission權(quán)限與密碼權(quán)限配置模塊中生成的profile配置文件進(jìn)行對比,將profile配置文件中不具有的智能手機(jī)應(yīng)用與資源權(quán)限所對應(yīng)的permission權(quán)限進(jìn)行禁用;同時(shí),通過android系統(tǒng)共有的onRestart O函數(shù)調(diào)用1adappIication O來實(shí)現(xiàn)權(quán)限設(shè)定模塊中對各級別權(quán)限用戶能夠訪問的智能手機(jī)應(yīng)用與資源 功能顯示。
全文摘要
本發(fā)明公開一種智能手機(jī)多用戶模式權(quán)限管理方法,首先將用戶權(quán)限設(shè)定為4個級別,并分別設(shè)置各級別權(quán)限用戶的操作權(quán)限;隨后為各級別權(quán)限用戶設(shè)置解鎖密碼與智能手機(jī)應(yīng)用、資源訪問權(quán)限;從而顯示設(shè)置好的各權(quán)限級別用戶可訪問的智能手機(jī)應(yīng)用、資源;本發(fā)明還根據(jù)智能手機(jī)當(dāng)前時(shí)刻使用狀態(tài),提供三種切換方式進(jìn)行各級別權(quán)限用戶間的切換;且在由低權(quán)限等級用戶轉(zhuǎn)向高權(quán)限等級用戶時(shí),還需進(jìn)行權(quán)限驗(yàn)證。根據(jù)上述方法本發(fā)明還公開一種智能手機(jī)多用戶模式權(quán)限管理系統(tǒng),通過模塊化設(shè)計(jì)實(shí)現(xiàn)智能手機(jī)多用戶模式權(quán)限管理。本發(fā)明的優(yōu)點(diǎn)在于通過設(shè)定不同用戶使用權(quán)限,達(dá)到保護(hù)手機(jī)內(nèi)敏感信息的目的,且還可實(shí)現(xiàn)用戶權(quán)限的快速切換。
文檔編號H04M1/725GK103108082SQ20131002726
公開日2013年5月15日 申請日期2013年1月24日 優(yōu)先權(quán)日2013年1月24日
發(fā)明者原倉周, 郭飛, 王雷 申請人:北京航空航天大學(xué)