一種手機(jī)待機(jī)狀態(tài)下的數(shù)據(jù)自動(dòng)加/解密方法
【專利說(shuō)明】
(一)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及移動(dòng)終端數(shù)據(jù)安全領(lǐng)域,具體涉及一種android手機(jī)待機(jī)狀態(tài)下的數(shù)據(jù)自動(dòng)加/解密方法。
(二)
【背景技術(shù)】
[0002]隨著移動(dòng)終端用戶對(duì)終端數(shù)據(jù)隱私的逐漸重視,多數(shù)用戶在對(duì)文件進(jìn)行傳輸或備份等操作前,都需要提前對(duì)數(shù)據(jù)進(jìn)行加/解密。然而,限制于當(dāng)前手機(jī)的硬件性能等條件,當(dāng)前手機(jī)端的數(shù)據(jù)加/解密會(huì)耗費(fèi)和占用手機(jī)上的各類硬件資源。對(duì)于較大文件的加/解密或是使用復(fù)雜度較高的高級(jí)加/解密算法,會(huì)占用較多的時(shí)間。同時(shí)在加/解密期間因資源占用,用戶難以進(jìn)行其他有效操作,影響了用戶體驗(yàn)。目前并沒(méi)有針對(duì)手機(jī)待機(jī)狀態(tài)下的數(shù)據(jù)自動(dòng)加/解密方法。
(三)
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在提供一種手機(jī)待機(jī)狀態(tài)下的數(shù)據(jù)自動(dòng)加/解密方法。該方法利用手機(jī)待機(jī)狀態(tài)下的空閑資源,對(duì)用戶提前選擇的待加/解密數(shù)據(jù)進(jìn)行自動(dòng)加/解密。該方法利用手機(jī)空置時(shí)段進(jìn)行加/解密,節(jié)省了用戶等待加/解密的時(shí)間,降低了加/解密過(guò)程對(duì)用戶正常操作造成的影響。
[0004]為了達(dá)到上述目的,本發(fā)明采用的技術(shù)方案是,用戶提前選擇待加/解密的文件,系統(tǒng)通過(guò)對(duì)用戶的待機(jī)狀態(tài)和手機(jī)的電量、內(nèi)存占用率進(jìn)行檢測(cè),在手機(jī)處于待機(jī)狀態(tài)并且各項(xiàng)指標(biāo)滿足用戶指定標(biāo)準(zhǔn)時(shí)自動(dòng)進(jìn)行加/解密操作。
[0005]本方法中涉及到的主要模塊包括:監(jiān)控模塊和加/解密模塊。系統(tǒng)初始化后,由用戶設(shè)定手機(jī)的電量下限&以及內(nèi)存占用率上限0M。監(jiān)控模塊主要監(jiān)控如下內(nèi)容:當(dāng)前電量Pc是否小于電量下限Ρτ;當(dāng)前內(nèi)存占用率Oc是否大于內(nèi)存占用率上限Om;當(dāng)前手機(jī)是否處于待機(jī)狀態(tài)。加/解密模塊主要負(fù)責(zé)根據(jù)用戶選擇的加密算法對(duì)文件進(jìn)行加/解密,在加/解密過(guò)程中會(huì)生成相關(guān)的臨時(shí)加/解密文件。
[0006]其具體方法步驟為:
[0007](I)用戶對(duì)初始參數(shù)進(jìn)行設(shè)定,包括手機(jī)的電量下限Pt和內(nèi)存占用率上限Om;
[0008](2)用戶通過(guò)文件選擇界面向加/解密隊(duì)列中添加待加/解密的文件,選擇加密算法;
[0009](3)用戶開(kāi)啟待機(jī)加/解密功能;
[0010](4)監(jiān)控模塊判斷當(dāng)前手機(jī)是否處于待機(jī)狀態(tài),是則執(zhí)行步驟(6),否則執(zhí)行步驟
(5);
[0011](5)用戶是否終止待機(jī)加/解密功能,是則執(zhí)行步驟(14),否則執(zhí)行步驟(4);
[0012](6)監(jiān)控模塊判斷當(dāng)前待加/解密列表是否為空,是則執(zhí)行步驟(14),否則執(zhí)行步驟⑵;
[0013](7)監(jiān)控模塊判斷當(dāng)前電量Pc是否低于電量下限Pt,是則執(zhí)行步驟(7),否則執(zhí)行步驟⑶;
[0014](8)監(jiān)控模塊判斷當(dāng)前內(nèi)存占用率Oc是否大于內(nèi)存占用率上限0M,是則執(zhí)行步驟(8),否則執(zhí)行步驟(9);
[0015](9)從文件隊(duì)列中選擇文件執(zhí)行加/解密;
[0016](10)在步驟(9)執(zhí)行期間,監(jiān)控模塊執(zhí)行對(duì)當(dāng)前電量Pe(是否小于Ρτ)、當(dāng)前內(nèi)存占用率Oe (是否大于Om)和待機(jī)狀態(tài)(是否為待機(jī)狀態(tài))進(jìn)行監(jiān)控,若存在異常則執(zhí)行步驟
(11),否則執(zhí)行步驟(12);
[0017](11)終止加/解密過(guò)程,刪除臨時(shí)加/解密文件,執(zhí)行步驟(4);
[0018](12)判斷文件加/解密是否結(jié)束,是則執(zhí)行步驟(13),否則執(zhí)行步驟(10);
[0019](13)對(duì)當(dāng)前文件加/解密結(jié)束,將該文件從加/解密隊(duì)列刪除,并把加/解密好的文件保存到相應(yīng)位置;執(zhí)行步驟(6);
[0020](14)結(jié)束當(dāng)前加/解密過(guò)程。
[0021]本發(fā)明所闡述的手機(jī)待機(jī)狀態(tài)下的數(shù)據(jù)自動(dòng)加/解密方法,該方法利用手機(jī)待機(jī)狀態(tài)下的空閑資源,對(duì)用戶提前選擇的待加/解密數(shù)據(jù)進(jìn)行自動(dòng)加/解密。該方法利用手機(jī)空置時(shí)段進(jìn)行加/解密,節(jié)省了用戶等待加/解密的時(shí)間,降低了加/解密過(guò)程對(duì)用戶正常操作造成的影響。
[0022]本方法的創(chuàng)新性在于:
[0023]1.空閑時(shí)段加/解密。該方法利用手機(jī)空置時(shí)段進(jìn)行加/解密,節(jié)省了用戶等待加/解密的時(shí)間,降低了加/解密過(guò)程對(duì)用戶正常操作造成的影響。
[0024]2.自動(dòng)加/解密。通過(guò)將待處理的文件加入加/解密隊(duì)列,可根據(jù)手機(jī)狀態(tài)自動(dòng)開(kāi)始和停止加/解密,減少了用戶的操作次數(shù)和等待時(shí)間。
[0025]3.自動(dòng)狀態(tài)監(jiān)控。在加解密時(shí),監(jiān)控模塊通過(guò)對(duì)電量、內(nèi)存占用率以及用戶操作進(jìn)行監(jiān)控,可在電量過(guò)低、內(nèi)存占用過(guò)高或是用戶中斷待機(jī)狀態(tài)時(shí)主動(dòng)中斷當(dāng)前加/解密過(guò)程,降低了加/解密過(guò)程對(duì)用戶設(shè)備使用的影響。
(四)
【附圖說(shuō)明】
[0026]圖1、本文所述方法的示意圖
[0027]圖2、手機(jī)待機(jī)狀態(tài)加/解密方法流程圖
(五)
【具體實(shí)施方式】
[0028]下面結(jié)合附圖舉例對(duì)本發(fā)明做更詳細(xì)地描述:
[0029]本發(fā)明所述方法的特征在于:
[0030]本方法中涉及到的主要模塊包括:監(jiān)控模塊和加/解密模塊。系統(tǒng)初始化后,由用戶設(shè)定手機(jī)的電量下限&以及內(nèi)存占用率上限0Μ。監(jiān)控模塊主要監(jiān)控如下內(nèi)容:當(dāng)前電量Pc是否小于電量下限Ρτ;當(dāng)前內(nèi)存占用率Oc是否大于內(nèi)存占用率上限Om;當(dāng)前手機(jī)是否處于待機(jī)狀態(tài)。加/解密模塊主要負(fù)責(zé)根據(jù)用戶選擇的加密算法對(duì)文件進(jìn)行加/解密,在加/解密過(guò)程中會(huì)生成相關(guān)的臨時(shí)加/解密文件。
[0031]其具體方法步驟為:
[0032](I)用戶對(duì)初始參數(shù)進(jìn)行設(shè)定,包括手機(jī)的電量下限Pt和內(nèi)存占用率上限0Μ;
[0033](2)用戶通過(guò)文件選擇界面向加/解密隊(duì)列中添加待加/解密的文件,選擇加密算法;
[0034](3)用戶開(kāi)啟待機(jī)加/解密功能;
[0035](4)監(jiān)控模塊判斷當(dāng)前手機(jī)是否處于待機(jī)狀態(tài),是則執(zhí)行步驟(6),否則執(zhí)行步驟
(5);
[0036](5)用戶是否終止待機(jī)加/解密功能,是則執(zhí)行步驟(14),否則執(zhí)行步驟⑷;
[0037](6)監(jiān)控模塊判斷當(dāng)前待加/解密列表是否為空,是則執(zhí)行步驟(14),否則執(zhí)行步驟⑵;
[0038](7)監(jiān)控模塊判斷當(dāng)前電量P。是否低于電量下限P τ,是則執(zhí)行步驟(7),否則執(zhí)行步驟⑶;
[0039](8)監(jiān)控模塊判斷當(dāng)前內(nèi)存占用率Oc是否大于內(nèi)存占用率上限0Μ,是則執(zhí)行步驟(8),否則執(zhí)行步驟(9);
[0040](9)從文件隊(duì)列中選擇文件執(zhí)行加/解密;
[0041](10)在步驟(9)執(zhí)行期間,監(jiān)控模塊執(zhí)行對(duì)當(dāng)前電量Pe(是否小于Ρτ)、當(dāng)前內(nèi)存占用率Oe (是否大于Om)和待機(jī)狀態(tài)(是否為待機(jī)狀態(tài))進(jìn)行監(jiān)控,若存在異常則執(zhí)行步驟
(11),否則執(zhí)行步驟(12);
[0042](11)終止加/解密過(guò)程,刪除臨時(shí)加/解密文件,執(zhí)行步驟(4);
[0043](12)判斷文件加/解密是否結(jié)束,是則執(zhí)行步驟(13),否則執(zhí)行步驟(10);
[0044](13)對(duì)當(dāng)前文件加/解密結(jié)束,將該文件從加/解密隊(duì)列刪除,并把加/解密好的文件保存到相應(yīng)位置;執(zhí)行步驟(6);
[0045](14)結(jié)束當(dāng)前加/解密過(guò)程。
[0046]本發(fā)明所闡述的手機(jī)待機(jī)狀態(tài)下的數(shù)據(jù)自動(dòng)加/解密方法,該方法利用手機(jī)待機(jī)狀態(tài)下的空閑資源,對(duì)用戶提前選擇的待加/解密數(shù)據(jù)進(jìn)行自動(dòng)加/解密。該方法利用手機(jī)空置時(shí)段進(jìn)行加/解密,節(jié)省了用戶等待加/解密的時(shí)間,降低了加/解密過(guò)程對(duì)用戶正常操作造成的影響。
[0047]本發(fā)明所闡述的手機(jī)待機(jī)狀態(tài)下的數(shù)據(jù)自動(dòng)加/解密方法的具體實(shí)施模式是這樣的:
[0048]用戶選擇待加/解密的數(shù)據(jù)放入待處理隊(duì)列,并開(kāi)啟加/解密功能;監(jiān)控模塊對(duì)系統(tǒng)當(dāng)前待機(jī)狀態(tài)進(jìn)行判斷,如果手機(jī)進(jìn)入待機(jī)狀態(tài),則對(duì)加/解密隊(duì)列、電量以及占用率進(jìn)行檢測(cè),如果加/解密隊(duì)列不為空、各項(xiàng)指標(biāo)滿足加/解要求,則對(duì)隊(duì)列中的文件進(jìn)行處理;在處理的過(guò)程中,監(jiān)控模塊會(huì)繼續(xù)對(duì)當(dāng)前各項(xiàng)指標(biāo)進(jìn)行監(jiān)控,同時(shí)檢測(cè)是否有用戶在加密過(guò)程中進(jìn)行操作,如果檢測(cè)到以上指標(biāo)任意一項(xiàng)出現(xiàn)異常,則終止當(dāng)前文件操作并對(duì)處理中的文件進(jìn)行還原操作;如果在文件加密結(jié)束前未監(jiān)測(cè)到異常,則繼續(xù)對(duì)待處理隊(duì)列中的其他待處理文件按上述過(guò)程進(jìn)行處理,直到待處理隊(duì)列為空,至此整個(gè)算法的實(shí)施模式結(jié)束。
【主權(quán)項(xiàng)】
1.一種手機(jī)待機(jī)狀態(tài)下的數(shù)據(jù)自動(dòng)加/解密方法,其特征在于:本發(fā)明是這樣實(shí)現(xiàn)的: 本方法中涉及到的主要模塊包括:監(jiān)控模塊和加/解密模塊。系統(tǒng)初始化后,由用戶設(shè)定手機(jī)的電量下限Pt以及內(nèi)存占用率上限0M。監(jiān)控模塊主要監(jiān)控如下內(nèi)容:當(dāng)前電量匕是否小于電量下限Ρτ;當(dāng)前內(nèi)存占用率Oc是否大于內(nèi)存占用率上限Om;當(dāng)前手機(jī)是否處于待機(jī)狀態(tài)。加/解密模塊主要負(fù)責(zé)根據(jù)用戶選擇的加密算法對(duì)文件進(jìn)行加/解密,在加/解密過(guò)程中會(huì)生成相關(guān)的臨時(shí)加/解密文件。 其具體方法步驟為: (1)用戶對(duì)初始參數(shù)進(jìn)行設(shè)定,包括手機(jī)的電量下限Pt和內(nèi)存占用率上限Om; (2)用戶通過(guò)文件選擇界面向加/解密隊(duì)列中添加待加/解密的文件,選擇加密算法; (3)用戶開(kāi)啟待機(jī)加/解密功能; (4)監(jiān)控模塊判斷當(dāng)前手機(jī)是否處于待機(jī)狀態(tài),是則執(zhí)行步驟(6),否則執(zhí)行步驟(5); (5)用戶是否終止待機(jī)加/解密功能,是則執(zhí)行步驟(14),否則執(zhí)行步驟(4); (6)監(jiān)控模塊判斷當(dāng)前待加/解密列表是否為空,是則執(zhí)行步驟(14),否則執(zhí)行步驟(7); (7)監(jiān)控模塊判斷當(dāng)前電量Pe是否低于電量下限Pt,是則執(zhí)行步驟(7),否則執(zhí)行步驟(8); (8)監(jiān)控模塊判斷當(dāng)前內(nèi)存占用率仏是否大于內(nèi)存占用率上限0M,是則執(zhí)行步驟(8),否則執(zhí)行步驟(9); (9)從文件隊(duì)列中選擇文件執(zhí)行加/解密; (10)在步驟(9)執(zhí)行期間,監(jiān)控模塊執(zhí)行對(duì)當(dāng)前電量Pc(是否小于Ρτ)、當(dāng)前內(nèi)存占用率Oe (是否大于Om)和待機(jī)狀態(tài)(是否為待機(jī)狀態(tài))進(jìn)行監(jiān)控,若存在異常則執(zhí)行步驟(11),否則執(zhí)行步驟(12); (11)終止加/解密過(guò)程,刪除臨時(shí)加/解密文件,執(zhí)行步驟(4); (12)判斷文件加/解密是否結(jié)束,是則執(zhí)行步驟(13),否則執(zhí)行步驟(10); (13)對(duì)當(dāng)前文件加/解密結(jié)束,將該文件從加/解密隊(duì)列刪除,并把加/解密好的文件保存到相應(yīng)位置;執(zhí)行步驟(6); (14)結(jié)束當(dāng)前加/解密過(guò)程。
【專利摘要】本發(fā)明提供了一種手機(jī)待機(jī)狀態(tài)下的數(shù)據(jù)自動(dòng)加/解密方法。本方法利用手機(jī)待機(jī)狀態(tài)下的空閑資源,對(duì)用戶提前選擇的待加/解密數(shù)據(jù)進(jìn)行自動(dòng)加/解密。在執(zhí)行加解密的過(guò)程中,可根據(jù)當(dāng)前手機(jī)的待機(jī)狀態(tài)、當(dāng)前電量和當(dāng)前內(nèi)存占用率情況自動(dòng)控制加密進(jìn)程,減少了用戶的操作次數(shù)和等待時(shí)間,降低了加/解密過(guò)程對(duì)用戶設(shè)備使用的影響。
【IPC分類】H04W52/02, H04W24/08, H04W12/02
【公開(kāi)號(hào)】CN105050079
【申請(qǐng)?zhí)枴緾N201510329298
【發(fā)明人】姚文斌, 常靜坤, 曹盟盟, 余文
【申請(qǐng)人】北京郵電大學(xué)
【公開(kāi)日】2015年11月11日
【申請(qǐng)日】2015年6月15日