两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種實(shí)現(xiàn)文件一寫多讀的方法及裝置的制造方法_2

文檔序號(hào):9350022閱讀:來(lái)源:國(guó)知局
發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0040]如圖1所示,本發(fā)明一個(gè)實(shí)施例提供了一種實(shí)現(xiàn)文件一寫多讀的方法,包括:
[0041]步驟101:設(shè)置文件系統(tǒng)中各個(gè)文件對(duì)應(yīng)的保護(hù)期;
[0042]步驟102:接收當(dāng)前訪問行為對(duì)所述文件系統(tǒng)中的第一文件的訪問請(qǐng)求;
[0043]步驟103:判斷所述第一文件是否處于對(duì)應(yīng)的保護(hù)期內(nèi),如果否,執(zhí)行步驟104,如果是,執(zhí)行步驟105 ;
[0044]步驟104:允許所述當(dāng)前訪問行為對(duì)所述第一文件的訪問,并結(jié)束當(dāng)前流程;
[0045]步驟105:判斷所述當(dāng)前訪問行為是否為只讀模式,如果是,執(zhí)行步驟104,如果否,執(zhí)行步驟106 ;
[0046]步驟106:拒絕所述當(dāng)前訪問行為對(duì)所述第一文件的訪問。
[0047]本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)文件一寫多讀的方法,通過設(shè)置文件系統(tǒng)中各個(gè)文件對(duì)應(yīng)的保護(hù)期,當(dāng)接收到對(duì)文件系統(tǒng)中任意一個(gè)第一文件進(jìn)行訪問的請(qǐng)求后,首先判斷第一文件是否處于保護(hù)期內(nèi),如果第一文件不處于保護(hù)期內(nèi),則允許本次訪問行為,如果第一文件處于保護(hù)期內(nèi),則進(jìn)一步判斷本次訪問行為是否為只讀模式,如果是只讀模式,則允許本次訪問行為,如果不是只讀模式,則拒絕本次訪問行為。通過設(shè)置文件的保護(hù)期,使處于保護(hù)期中的文件僅能通過只讀模式訪問,避免文件被修改或刪除,實(shí)現(xiàn)文件的一寫多讀,當(dāng)文件過了保護(hù)期后,可以對(duì)文件進(jìn)行任何模式的訪問,根據(jù)文件的類型及實(shí)際情況,靈活的設(shè)置文件的保護(hù)期的長(zhǎng)短,并可以在文件保存時(shí)間超出保護(hù)期后將其刪除,從而提高了文件一寫多讀的靈活性。
[0048]在本發(fā)明一個(gè)實(shí)施例中,可以進(jìn)一步設(shè)置文件系統(tǒng)中各個(gè)文件對(duì)應(yīng)的寬限期,寬限期從文件存儲(chǔ)到文件系統(tǒng)中時(shí)開始計(jì)算,在判斷被訪問文件是否處于保護(hù)期內(nèi)之前,首先判斷被訪問文件是否處于寬限期內(nèi),如果被訪問文件處于寬限期內(nèi),則允許對(duì)被訪問文件進(jìn)行各種模式的訪問,如果被訪問文件不處于寬限期內(nèi),則進(jìn)一步執(zhí)行判斷被訪問文件是否處于保護(hù)期內(nèi)及對(duì)應(yīng)的后續(xù)步驟,通過在保護(hù)期之前設(shè)置寬限期,允許在將文件存儲(chǔ)到文件系統(tǒng)中后的一段時(shí)間內(nèi)對(duì)該文件進(jìn)行修改,但是一旦過了寬限期文件將進(jìn)入保護(hù)期,僅允許以只讀模式進(jìn)行訪問,這樣可以根據(jù)實(shí)際情況,針對(duì)不同的文件設(shè)置不同的寬限期長(zhǎng)度,以保證在文件存在問題的情況下對(duì)其進(jìn)行修改,進(jìn)一步提高了文件一寫多讀的靈活性。
[0049]在本發(fā)明一個(gè)實(shí)施例中,設(shè)置的保護(hù)期的開始時(shí)間為對(duì)應(yīng)文件的最新行程時(shí)間,如果文件存儲(chǔ)到文件系統(tǒng)后,在其對(duì)應(yīng)的寬限期內(nèi)沒有進(jìn)行修改,則文件的存儲(chǔ)時(shí)間即為保護(hù)期的開始時(shí)間,如果在文件對(duì)應(yīng)的寬限期內(nèi)對(duì)文件進(jìn)行了修改,則文件最后一次修改時(shí)間為保護(hù)期的開始時(shí)間,根據(jù)相關(guān)法規(guī)的規(guī)定及實(shí)際業(yè)務(wù)的需求,設(shè)置相應(yīng)文件的保護(hù)期長(zhǎng)度,實(shí)現(xiàn)對(duì)數(shù)據(jù)存儲(chǔ)法規(guī)的遵從以及滿足實(shí)際業(yè)務(wù)數(shù)據(jù)存儲(chǔ)的要求。
[0050]在本發(fā)明一個(gè)實(shí)施例中,當(dāng)判斷一個(gè)訪問行為是只讀模式之后,需要進(jìn)一步判斷該訪問行為是否包括0_TRUNC參數(shù),如果是則拒絕該訪問行為,如果是則允許該訪問行為。由于0_TRUNC參數(shù)的作用是在文件存在的情況下,以只讀或只寫的模式將文件打開,并將該文件清空,通過判斷只讀模式的訪問行為是否包括0_TRUNC參數(shù),對(duì)包括0_TRUNC參數(shù)的訪問行為進(jìn)行拒絕,避免文件系統(tǒng)中處于保護(hù)期內(nèi)的文件被清空,提高文件一寫多讀的可靠性和安全性。
[0051]在本發(fā)明一個(gè)實(shí)施例中,在判斷一個(gè)文件是否處于保護(hù)期內(nèi)時(shí),通過獲取當(dāng)前系統(tǒng)時(shí)間,并根據(jù)該文件的最新形成時(shí)間,計(jì)算該文件在文件系統(tǒng)中的存儲(chǔ)時(shí)間,如果存儲(chǔ)時(shí)間大于該文件對(duì)應(yīng)的保護(hù)期長(zhǎng)度,則說(shuō)明該文件不處于保護(hù)期內(nèi),如果存儲(chǔ)時(shí)間小于或等于該文件對(duì)應(yīng)的保護(hù)其長(zhǎng)度,則說(shuō)明該文件處于保護(hù)期內(nèi),通過這種比較存儲(chǔ)時(shí)間長(zhǎng)度與保護(hù)期長(zhǎng)度的方法,可以準(zhǔn)確的判斷一個(gè)文件是否處于保護(hù)期內(nèi),從而決定對(duì)該文件的訪問策略,提高文件一寫多讀的可靠性。
[0052]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
[0053]如圖2所示,本發(fā)明一個(gè)實(shí)施例提供了一種實(shí)現(xiàn)文件一寫多讀的方法,包括:
[0054]步驟201:設(shè)置文件系統(tǒng)中各個(gè)文件對(duì)應(yīng)的保護(hù)期。
[0055]在本發(fā)明一個(gè)實(shí)施例中,設(shè)置存儲(chǔ)在文件系統(tǒng)中各個(gè)文件對(duì)應(yīng)的保護(hù)期,保護(hù)期包括保護(hù)期長(zhǎng)度及保護(hù)期的開始時(shí)間,根據(jù)實(shí)際情況設(shè)置文件的保護(hù)期長(zhǎng)度,保護(hù)期的開始時(shí)間為文件最新形成時(shí)間,如果文件存儲(chǔ)到文件系統(tǒng)中后沒有經(jīng)過修改,那文件的存儲(chǔ)時(shí)間即為保護(hù)期的開始時(shí)間,如果文件存儲(chǔ)到文件系統(tǒng)中后經(jīng)過修改,那么最后一次修改的時(shí)間即為該文件對(duì)應(yīng)的保護(hù)期的開始時(shí)間。例如,設(shè)置文件系統(tǒng)中各個(gè)文件的保護(hù)期長(zhǎng)度均為6個(gè)月,文件A于2015年I月I日存儲(chǔ)到文件系統(tǒng)中,如果文件A存儲(chǔ)到文件系統(tǒng)中之后沒有經(jīng)過修改,那文件A的保護(hù)期從2015年I月I日開始,如果文件A于2015年I月2日進(jìn)行了修改,那文件A的保護(hù)期則從2015年I月2日開始。
[0056]步驟202:設(shè)置文件系統(tǒng)中各個(gè)文件對(duì)應(yīng)的寬限期。
[0057]在本發(fā)明一個(gè)實(shí)施例中,設(shè)置存儲(chǔ)在文件系統(tǒng)中各個(gè)文件對(duì)應(yīng)的寬限期,寬限期的開始時(shí)間為文件存儲(chǔ)到文件系統(tǒng)中的時(shí)間,文件處于寬限期內(nèi)時(shí),可以對(duì)文件進(jìn)行任意模式的訪問,當(dāng)文件的存儲(chǔ)時(shí)間超過其對(duì)應(yīng)的寬限期后,僅允許以只讀模式對(duì)該文件進(jìn)行訪問。根據(jù)實(shí)際業(yè)務(wù)需求,設(shè)置寬限期的長(zhǎng)度。例如,設(shè)置文件系統(tǒng)中各個(gè)文件的寬限期均為48小時(shí)。
[0058]步驟203:接收訪問行為對(duì)文件系統(tǒng)中文件進(jìn)行訪問的訪問請(qǐng)求。
[0059]在本發(fā)明一個(gè)實(shí)施例中,當(dāng)一個(gè)訪問行為要對(duì)文件系統(tǒng)中的一個(gè)文件進(jìn)行訪問時(shí),首先接收到該訪問請(qǐng)求,獲取該訪問行為及被訪問文件的相關(guān)信息。例如,一個(gè)訪問行為I要對(duì)文件系統(tǒng)中的文件A進(jìn)行訪問。
[0060]步驟204:判斷被訪問文件是否處于對(duì)應(yīng)的寬限期內(nèi),如果是,執(zhí)行步驟208,否則執(zhí)行步驟205。
[0061]在本發(fā)明一個(gè)實(shí)施例中,當(dāng)接收到訪問請(qǐng)求后,首先判斷被訪問文件是否處于寬限期內(nèi),獲取當(dāng)前系統(tǒng)時(shí)間,判斷當(dāng)前系統(tǒng)時(shí)間是否處于被訪問文件的寬限期內(nèi),如果是,允許對(duì)被訪問文件進(jìn)行任何模式的訪問,對(duì)應(yīng)的執(zhí)行步驟208,如果否,則需進(jìn)一步判斷被訪問文件是否處于保護(hù)期內(nèi)及后續(xù)步驟,對(duì)應(yīng)的執(zhí)行步驟205。例如,文件A于I月I日1:00被存儲(chǔ)中文件系統(tǒng)中,文件A對(duì)應(yīng)的寬限期為48小時(shí),如果訪問行為I于I月2日12:00對(duì)文件A進(jìn)行訪問,由于文件A處于寬限期內(nèi),允許訪問行為I對(duì)文件A進(jìn)行任意模式的訪問,相應(yīng)的執(zhí)行步驟208 ;如果訪問行為I于I月3日2:00對(duì)文件A進(jìn)行訪問,由于文件A已不處于寬限期內(nèi),則需要對(duì)文件A及訪問行為I進(jìn)行進(jìn)一步的判斷,相應(yīng)的執(zhí)行步驟205。
[0062]步驟205:判斷被訪問文件是否處于對(duì)應(yīng)的保護(hù)期內(nèi),如果是,執(zhí)行步驟206,否則執(zhí)行步驟208。
[0063]在本發(fā)明一個(gè)實(shí)施例中,對(duì)于不處于寬限期內(nèi)的被訪問文件,需要進(jìn)一步判斷該被訪問文件是否處于保護(hù)期內(nèi),獲取當(dāng)前系統(tǒng)時(shí)間,并根據(jù)該被訪問文件的最新形成時(shí)間,計(jì)算被訪問文件在文件系統(tǒng)中的保存時(shí)間,如果被訪問文件的保存時(shí)間大于其對(duì)應(yīng)
當(dāng)前第2頁(yè)1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
荆门市| 黄陵县| 阜城县| 新巴尔虎右旗| 明溪县| 阿坝| 汪清县| 仪陇县| 澄城县| 巴彦淖尔市| 乌鲁木齐县| 长汀县| 潍坊市| 邵东县| 湘乡市| 福建省| 扎兰屯市| 沈阳市| 安龙县| 红桥区| 新津县| 林芝县| 庆城县| 洛扎县| 阳谷县| 永泰县| 正镶白旗| 六安市| 安吉县| 竹北市| 容城县| 正安县| 尚志市| 利辛县| 福安市| 万载县| 普格县| 和顺县| 常德市| 博客| 南阳市|