欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種文件管理方法及移動(dòng)終端與流程

文檔序號:12720983閱讀:217來源:國知局
一種文件管理方法及移動(dòng)終端與流程

本發(fā)明涉及電子設(shè)備技術(shù)領(lǐng)域,尤其是涉及一種文件管理方法及移動(dòng)終端。



背景技術(shù):

當(dāng)前移動(dòng)終端已經(jīng)成為存儲(chǔ)個(gè)人信息和隱私的常用設(shè)備之一,移動(dòng)終端上可能存放了大量用戶比較私密的文件不想讓第三方窺探到,但是在實(shí)際生活中,不可避免地會(huì)有他人、朋友、親友會(huì)借用、查看用戶的終端,如果一不小心看到用戶的私密文件,可能會(huì)造成比較尷尬甚至更為嚴(yán)重的后果,所以移動(dòng)終端能夠不對他人顯示私密文件,是很多人的一個(gè)迫切追求。

雖然已經(jīng)有很多移動(dòng)終端廠商推出了各自的應(yīng)用解決方案,但是基本的思路都是通過文件加密算法來保護(hù)文件,如果文件過大,加密解密開銷比較大,且在實(shí)際生活中可能用戶并不需要如此嚴(yán)格的保密策略,只需要不對朋友顯示即可。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明主要解決的技術(shù)問題是提供一種文件管理方法及移動(dòng)終端,能夠?qū)崿F(xiàn)針對性隱藏文件,方便快捷。

為解決上述問題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種文件管理方法,包括:

打開應(yīng)用程序,對文件下達(dá)顯示命令;

判斷所述文件是否存在隱藏屬性的標(biāo)志位,當(dāng)所述文件存在所述隱藏屬性的標(biāo)志位時(shí),則放棄對所述文件進(jìn)行讀取顯示操作,否則繼續(xù)正常讀取顯示操作。

其中,所述隱藏屬性的標(biāo)志位設(shè)置方法包括:

預(yù)先打開應(yīng)用程序?qū)π枰[藏的文件下達(dá)隱藏命令;

將所述文件對應(yīng)的標(biāo)志位進(jìn)行隱藏屬性的置位。

其中,將所述文件對應(yīng)的標(biāo)志位進(jìn)行隱藏屬性的置位具體包括:

所述應(yīng)用程序?qū)⑺鲂枰[藏的文件路徑、文件名、隱藏命令發(fā)送給守護(hù)進(jìn)程;

守護(hù)進(jìn)程接收到所述文件路徑、文件名、隱藏命令后,調(diào)用操作系統(tǒng)核心層的接口,將所述文件路徑、文件名、隱藏命令發(fā)送給所述核心層;

所述核心層根據(jù)所述文件路徑、文件名、隱藏命令將所述文件對應(yīng)的標(biāo)志位進(jìn)行隱藏屬性的置位。

其中,所述應(yīng)用程序?qū)⑺鲂枰[藏的文件路徑、文件名、隱藏命令發(fā)送給守護(hù)進(jìn)程之前還包括:

所述應(yīng)用程序和所述守護(hù)進(jìn)程進(jìn)行通信連接。

其中,所述放棄對所述文件進(jìn)行讀取顯示操作之后還包括:

當(dāng)用戶身份驗(yàn)證通過時(shí),將所述存在隱藏屬性的標(biāo)志位的文件進(jìn)行顯示或清除所述隱藏屬性的標(biāo)志位。

為解決上述問題,本發(fā)明采用的另一個(gè)技術(shù)方案是:提供一種移動(dòng)終端,包括:

第一開啟模塊,用于打開應(yīng)用程序,對文件下達(dá)顯示命令。

處理模塊,用于判斷所述文件是否存在隱藏屬性的標(biāo)志位,當(dāng)所述文件存在所述隱藏屬性的標(biāo)志位時(shí),則放棄對所述文件進(jìn)行讀取顯示操作,否則繼續(xù)正常讀取顯示操作。

其中,所述終端還包括:

下達(dá)命令模塊,用于預(yù)先打開應(yīng)用程序?qū)π枰[藏的文件下達(dá)隱藏命令;

置位模塊,用于將所述文件對應(yīng)的標(biāo)志位進(jìn)行隱藏屬性的置位。

其中,所述置位模塊具體包括:

守護(hù)進(jìn)程單元,用于接收所述下達(dá)命令模塊發(fā)送的所述需要隱藏的文件路徑、文件名、隱藏命令;以及

核心層單元,用接收所述守護(hù)進(jìn)程單元發(fā)送的文件路徑、文件名、隱藏命令,并根據(jù)所述文件路徑、文件名、隱藏命令將所述文件的標(biāo)志位進(jìn)行隱藏屬性的置位。

其中,所述下達(dá)命令模塊和所述守護(hù)進(jìn)程單元進(jìn)行通信連接。

為解決上述問題,本發(fā)明采用的再一個(gè)技術(shù)方案是:提供一種移動(dòng)終端,包括:

處理器,用于打開應(yīng)用程序,對文件下達(dá)顯示命令;

所述處理器進(jìn)一步判斷所述文件是否存在隱藏屬性的標(biāo)志位,當(dāng)所述文件存在所述隱藏屬性的標(biāo)志位時(shí),則放棄對所述文件進(jìn)行讀取顯示操作,否則繼續(xù)正常讀取顯示操作;

存儲(chǔ)器,用于存儲(chǔ)操作系統(tǒng)、所述處理器執(zhí)行的指令以及接收到的消息。

本發(fā)明的有益效果是:本發(fā)明利用文件系統(tǒng)中的節(jié)點(diǎn)來設(shè)置隱藏屬性,占用存儲(chǔ)空間小,通過判斷節(jié)點(diǎn)的標(biāo)志位是否被置位,決定是否將文件進(jìn)行顯示還是隱藏,設(shè)置和判別隱藏時(shí)間短,方便快捷,有效保護(hù)用戶的隱私。

附圖說明

圖1是本發(fā)明文件管理方法一實(shí)施例的流程示意圖;

圖2是圖1中設(shè)置隱藏屬性的標(biāo)志位的方法流程示意圖;

圖3是圖2中步驟S220包括的子步驟流程示意圖;

圖4是本發(fā)明移動(dòng)終端一實(shí)施例的結(jié)構(gòu)示意圖;

圖5是本發(fā)明移動(dòng)終端另一實(shí)施例的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明進(jìn)行具體說明。

參閱圖1,圖1是本發(fā)明文件管理的方法一實(shí)施例的流程示意圖,所述方法包括:

S100:打開應(yīng)用程序,對文件下達(dá)顯示命令。

當(dāng)用戶點(diǎn)擊應(yīng)用程序的圖標(biāo)需要瀏覽文件時(shí),所述應(yīng)用程序被打開,同時(shí)對所述應(yīng)用程序內(nèi)的文件下達(dá)顯示命令,例如當(dāng)運(yùn)用文件管理器瀏覽文件時(shí),打開所述文件管理器的同時(shí)對所述管理器內(nèi)的所有文件下達(dá)顯示命令。

S200:判斷文件是否存在隱藏屬性的標(biāo)志位。

當(dāng)步驟S100對所述文件下達(dá)顯示命令后,判斷所述文件對應(yīng)的系統(tǒng)節(jié)點(diǎn)中是否存在隱藏屬性的標(biāo)志位,所述隱藏屬性的標(biāo)志位預(yù)先設(shè)置。

請參閱圖2,圖2是本實(shí)施例中設(shè)置隱藏屬性的標(biāo)志位的方法流程示意圖,所述方法包括:

S210:預(yù)先打開應(yīng)用程序?qū)π枰[藏的文件下達(dá)隱藏命令。

當(dāng)需要對某些文件進(jìn)行隱藏時(shí),打開所述文件存在的應(yīng)用程序,選中需要隱藏的文件,對所述文件下達(dá)隱藏命令。

S220:將所述文件對應(yīng)的標(biāo)志位進(jìn)行隱藏屬性的置位。

當(dāng)對所述文件下達(dá)隱藏命令后,將所述文件對應(yīng)的標(biāo)志位進(jìn)行隱藏屬性的置位,具體地,將參閱圖3,圖3是本實(shí)施例中步驟S220包括的子步驟流程示意圖,所述步驟包括:

S221:所述應(yīng)用程序?qū)⑺鲂枰[藏的文件路徑、文件名、隱藏命令發(fā)送給守護(hù)進(jìn)程。

所述應(yīng)用程序?qū)⑺鲂枰[藏的文件路徑、文件名、隱藏命令發(fā)送給Daemon進(jìn)程(守護(hù)進(jìn)程),所述Daemon進(jìn)程在終端啟動(dòng)時(shí)會(huì)隨之啟動(dòng)。其中,在所述應(yīng)用程序?qū)⑺鑫募窂?、文件名、隱藏命令發(fā)送給Daemon進(jìn)程前,所述應(yīng)用程序會(huì)和所述Daemon進(jìn)程會(huì)進(jìn)行通信連接,所述連接方式可以是socket方式或其他通信方式,在此對所述連接方式不做限制。

S222:守護(hù)進(jìn)程接收到所述文件路徑、文件名、隱藏命令后,調(diào)用操作系統(tǒng)核心層的接口,將所述文件路徑、文件名、隱藏命令發(fā)送給所述核心層。

當(dāng)所述Daemon進(jìn)程接收到所述文件路徑、文件名、隱藏命令后,調(diào)用操作系統(tǒng)kernel層(核心層)的接口,通過所述接口將所述文件路徑、文件名、隱藏命令發(fā)送給所述kernel層。其中,所述接口可以是kernel層提供的標(biāo)準(zhǔn)接口或其他開發(fā)者自行添加的接口。

S223:所述核心層根據(jù)所述文件路徑、文件名、隱藏命令將所述文件對應(yīng)的標(biāo)志位進(jìn)行隱藏屬性的置位。

當(dāng)所述kernel層接收到所述文件路徑、文件名、隱藏命令后,邏輯處理被觸發(fā),所述kernel層根據(jù)所述文件路徑、文件名將所述文件對應(yīng)系統(tǒng)中的節(jié)點(diǎn)屬性標(biāo)志位進(jìn)行置位,具體地,可利用文件系統(tǒng)的inode元數(shù)據(jù)中的成員結(jié)構(gòu)iflags,因?yàn)樗鰅flags目前并不是每一個(gè)bit位都被使用,因此可將其中一個(gè)沒有被占位的bit位進(jìn)行置位,設(shè)置成具有隱藏屬性的標(biāo)志位,可以理解的是,在其他實(shí)施例中,還可以由開發(fā)者自行開發(fā)設(shè)置別的標(biāo)志位進(jìn)行置位。

請繼續(xù)參閱圖1,在本實(shí)施例中,步驟S200判斷所述文件是否存在隱藏屬性的標(biāo)志位具體為:當(dāng)步驟S100中的顯示命令抵達(dá)到所述kernel層后,判斷所述文件對應(yīng)的節(jié)點(diǎn)中是否存在隱藏屬性的標(biāo)志位,在本實(shí)施例中,表現(xiàn)為檢測所述inode元數(shù)據(jù)中的成員結(jié)構(gòu)iflags的屬性,判斷是否存在bit位被進(jìn)行隱藏屬性的置位,當(dāng)存在時(shí)則進(jìn)入步驟S300,否則進(jìn)入步驟S400。

步驟S300:放棄對所述文件進(jìn)行讀取顯示操作。

當(dāng)步驟S200中判斷出所述文件的系統(tǒng)中存在隱藏屬性的標(biāo)志位時(shí),在本實(shí)施例中即表現(xiàn)為所述iflags中未使用的bit位被置位時(shí),則放棄對所述文件進(jìn)行讀取顯示操作,即對所述文件進(jìn)行隱藏。

S400:繼續(xù)正常操作顯示。

當(dāng)步驟S200中判斷出所述文件的系統(tǒng)中不存在隱藏屬性的標(biāo)志位時(shí),在本實(shí)施例中即表現(xiàn)為所述iflags中未使用的bit位未被置位時(shí),則繼續(xù)正常操作顯示,即將所有不存在隱藏屬性的標(biāo)志位的文件正常顯示。

在其他實(shí)施例中,本發(fā)明文件管理的方法還包括:當(dāng)用戶身份驗(yàn)證通過時(shí),將所述存在隱藏屬性的標(biāo)志位的文件進(jìn)行顯示或清除所述隱藏屬性的標(biāo)志位。

當(dāng)用戶通過身份驗(yàn)證時(shí),所述身份驗(yàn)證可為密碼加密、生物加密如指紋加密、虹膜加密等,所述存在隱藏屬性標(biāo)志位的文件即被顯示,進(jìn)行正常的顯示流程操作且可對所述文件下達(dá)接觸隱藏的命令。

當(dāng)下達(dá)清除隱藏屬性的命令后,將所述文件隱藏屬性的標(biāo)志位進(jìn)行清除,具體地,在本實(shí)施例中,當(dāng)用戶下達(dá)清除隱藏屬性的命令后,將所述iflags中被置位的bit位進(jìn)行清除。

請參閱圖4,圖4是本發(fā)明移動(dòng)終端一實(shí)施例的結(jié)構(gòu)示意圖,所述終端包括:第一開啟模塊21、處理模塊22。

第一開啟模塊21,用于打開應(yīng)用程序,對文件下達(dá)顯示命令。

當(dāng)用戶需要瀏覽文件點(diǎn)擊應(yīng)用程序的圖標(biāo)時(shí),所述第一開啟模塊21打開所述應(yīng)用程序,并對所述應(yīng)用程序內(nèi)的文件下達(dá)顯示命令。

處理模塊22,用于判斷所述文件是否存在隱藏屬性的標(biāo)志位,當(dāng)所述文件存在所述隱藏屬性的標(biāo)志位時(shí),則放棄對所述文件進(jìn)行讀取顯示操作,否則繼續(xù)正常讀取顯示操作。

當(dāng)?shù)谝婚_啟模塊21對所述文件下達(dá)顯示命令后,處理模塊22判斷所述文件是否存在隱藏屬性的標(biāo)志位,當(dāng)所述文件存在隱藏屬性的標(biāo)志位時(shí),則放棄對所述文件進(jìn)行讀取顯示操作,即不將所述文件在所述應(yīng)用程序內(nèi)進(jìn)行顯示,當(dāng)所述文件不存在所述隱藏屬性的標(biāo)志位時(shí),則將所述文件進(jìn)行正常的讀取顯示操作。

請繼續(xù)參閱圖4,在本實(shí)施例中,所述終端還包括:下達(dá)命令模塊23、置位模塊24。

下達(dá)命令模塊23,用于預(yù)先打開應(yīng)用程序?qū)π枰[藏的文件下達(dá)隱藏命令。

當(dāng)需要對某些文件隱藏時(shí),用戶預(yù)先點(diǎn)擊所述文件存在的應(yīng)用程序圖標(biāo),所述下達(dá)命令模塊23打開所述應(yīng)用程序,對并用戶選擇需要隱藏的文件下達(dá)隱藏命令,具體地,將所述文件路徑、文件名、隱藏命令發(fā)送給置位模塊24。

置位模塊24,用于將所述文件對應(yīng)的標(biāo)志位進(jìn)行隱藏屬性的置位。

當(dāng)所述下達(dá)命令模塊23對用戶選擇的文件下達(dá)隱藏命令后,所述置位模塊24將所述文件對應(yīng)的標(biāo)志位進(jìn)行隱藏屬性的置位,所述置位模塊24具體包括:守護(hù)進(jìn)程單元241以及核心層單元242。

守護(hù)進(jìn)程單元241,用于接收所述下達(dá)命令模塊發(fā)送的所述需要隱藏的文件路徑、文件名、隱藏命令。

所述守護(hù)進(jìn)程單元和所述下達(dá)命令模塊23進(jìn)行通信連接,所述連接方式可以socket方式或其他通信方式。當(dāng)守護(hù)進(jìn)程單元241接收到所述下達(dá)命令模塊23發(fā)送的所述文件路徑、文件名、隱藏命令后,調(diào)用移動(dòng)終端操作系統(tǒng)核心層的接口,將所述文件路徑、文件名、隱藏命令發(fā)送給核心層單元242。

核心層單元242,用接收所述守護(hù)進(jìn)程單元發(fā)送的文件路徑、文件名、隱藏命令,并根據(jù)所述文件路徑、文件名、隱藏命令將所述文件的標(biāo)志位進(jìn)行置位。

核心層單元242根據(jù)接收到的所述文件路徑、文件名以及隱藏指令,將所述文件對應(yīng)系統(tǒng)中的節(jié)點(diǎn)屬性標(biāo)志位進(jìn)行置位,例如可將所述文件對應(yīng)inode元數(shù)據(jù)中的成員結(jié)構(gòu)iflags中未使用的bit位進(jìn)行隱藏屬性的置位,設(shè)置成具有隱藏屬性的標(biāo)志位。

在其他實(shí)施例中,當(dāng)用戶身份驗(yàn)證通過時(shí),所述處理模塊22將所述存在隱藏屬性標(biāo)志位的文件進(jìn)行顯示或根據(jù)用戶需要,清除所述隱藏屬性的標(biāo)志位,具體地,當(dāng)用戶需要解除文件的隱藏屬性時(shí),所述核心層單元242將具有隱藏屬性的標(biāo)志位進(jìn)行清除。

請參閱圖5,圖5是本發(fā)明移動(dòng)終端另一實(shí)施例的結(jié)構(gòu)示意圖。該終端可以執(zhí)行上述方法中的步驟,相關(guān)內(nèi)容可參見上述方法中的詳細(xì)說明,在此不再贅述。

本實(shí)施例中,所述終端包括接收器31、處理器32、存儲(chǔ)器33及發(fā)送器34。

接收器31用于接收網(wǎng)絡(luò)數(shù)據(jù)。

存儲(chǔ)器33用于存儲(chǔ)操作系統(tǒng)、處理器32執(zhí)行的指令以及接收到的消息等。

發(fā)送器34用于發(fā)送數(shù)據(jù)。

其中,處理器32用于當(dāng)用戶打開應(yīng)用程序下達(dá)顯示文件的命令時(shí),判斷所述文件是否存在隱藏屬性的標(biāo)志位,當(dāng)所述文件存在隱藏屬性的標(biāo)志位時(shí),放棄對所述文件進(jìn)行讀取顯示操作,否則繼續(xù)正常讀取顯示操作。

所述處理器32還用于當(dāng)用戶打開應(yīng)用程序?qū)ξ募逻_(dá)隱藏命令后,將所述文件對應(yīng)節(jié)點(diǎn)的標(biāo)志位進(jìn)行隱藏屬性的置位,具體地,在本實(shí)施例中可將所述文件對應(yīng)的系統(tǒng)文件中inode元數(shù)據(jù)中的成員結(jié)構(gòu)iflags未占用的bit位進(jìn)行置位。

在其他實(shí)施例中,所述處理器32還用于當(dāng)用戶身份通過驗(yàn)證時(shí),將存在隱藏屬性標(biāo)志位的文件進(jìn)行顯示或當(dāng)用戶下達(dá)接觸隱藏屬性的命令時(shí),將所述文件具有隱藏屬性的標(biāo)志位進(jìn)行清除,具體地,在本實(shí)施例中表現(xiàn)為將所述iflags中被置位的bit位進(jìn)行清除。

區(qū)別于現(xiàn)有技術(shù),本發(fā)明利用文件系統(tǒng)中的節(jié)點(diǎn)來設(shè)置隱藏屬性,占用存儲(chǔ)空間小,通過判斷節(jié)點(diǎn)是否被置位,決定是否將文件顯示還是隱藏,設(shè)置和判別隱藏時(shí)間短,方便快捷,有效保護(hù)用戶的隱私。

以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,煩死利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
家居| 三门县| 霞浦县| 留坝县| 乌兰察布市| 九龙坡区| 江西省| 建湖县| 稷山县| 宜黄县| 长丰县| 资源县| 毕节市| 万年县| 华蓥市| 务川| 太原市| 静乐县| 府谷县| 揭西县| 富川| 安吉县| 云林县| 嘉黎县| 四川省| 额尔古纳市| 灵川县| 法库县| 内丘县| 班戈县| 武鸣县| 托克托县| 泾源县| 洪湖市| 金堂县| 纳雍县| 江油市| 阜平县| 金寨县| 榆林市| 宜兰县|