一種基于云計(jì)算的文件管理方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明適用計(jì)算機(jī)【技術(shù)領(lǐng)域】,提供了一種基于云計(jì)算的文件管理方法及系統(tǒng),包括:接收第一用戶通過(guò)云服務(wù)客戶端發(fā)送的文件的操作請(qǐng)求;從云服務(wù)文件服務(wù)器上獲取為文件預(yù)先建立的文件記錄,該文件記錄包括該文件的索引數(shù)、文件的上傳時(shí)間以及文件的存儲(chǔ)路徑;當(dāng)操作請(qǐng)求為刪除文件的請(qǐng)求、且索引數(shù)大于1時(shí),對(duì)索引數(shù)進(jìn)行減1操作;當(dāng)操作請(qǐng)求為使用文件的請(qǐng)求時(shí),對(duì)索引數(shù)進(jìn)行加1操作。本發(fā)明實(shí)施例在接收到云端服務(wù)客戶端發(fā)送的文件操作請(qǐng)求時(shí),只需要對(duì)請(qǐng)求操作的文件的文件記錄中索引數(shù)進(jìn)行加、減操作,即可實(shí)現(xiàn)對(duì)文件的刪除、使用等文件管理操作,提高了云服務(wù)系統(tǒng)中文件服務(wù)器存儲(chǔ)空間的利用率,提高了文件操作的響應(yīng)速度。
【專利說(shuō)明】一種基于云計(jì)算的文件管理方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種基于云計(jì)算的文件管理方法及系統(tǒng)?!颈尘凹夹g(shù)】
[0002]隨著云計(jì)算技術(shù)的發(fā)展,各種基于云計(jì)算的應(yīng)用被提出,例如,云存儲(chǔ)、云殺毒等。目前,基于云計(jì)算的即時(shí)通訊(Instant Messenger,簡(jiǎn)稱IM)系統(tǒng)也被廣泛地使用,其中,IM云端存儲(chǔ)服務(wù)器主要用于存儲(chǔ)IM客戶端用戶上傳到云端的文件,如音樂(lè),視頻,圖片等用戶所需要的關(guān)鍵內(nèi)容。由于IM客戶端提供了轉(zhuǎn)發(fā)、贊、評(píng)論等社交型交互操作,從而會(huì)多次使用到用戶上傳的原始文件,而現(xiàn)有技術(shù)中,頂系統(tǒng)會(huì)為每次交互操作重新在文件服務(wù)器上建立相應(yīng)交互操作對(duì)象(即原始文件)的備份以供該交互操作使用,或者復(fù)用已經(jīng)存在的原始文件。然而,前種方式會(huì)造成頂系統(tǒng)中文件服務(wù)器冗余,造成空間使用率低,后種方式則會(huì)增加交互操作處理服務(wù)器的負(fù)擔(dān),在交互操作處理過(guò)程中,交互操作處理服務(wù)器需要查詢是否有其他交互操作在使用當(dāng)前文件。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例的目的在于提供一種基于云計(jì)算的文件管理方法及系統(tǒng),旨在解決由于現(xiàn)有技術(shù)無(wú)法提供一種有效的文件管理方式,以用于基于云計(jì)算的IM系統(tǒng)。
[0004]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種基于云計(jì)算的文件管理方法,所述方法包括下述步驟:
[0005]接收第一用戶通過(guò)云服務(wù)客戶端發(fā)送的文件的操作請(qǐng)求;
[0006]從云服務(wù)文件服務(wù)器上獲取為所述文件預(yù)先建立的文件記錄,所述文件記錄包括所述文件的索引數(shù)、所述文件的上傳時(shí)間以及所述文件的存儲(chǔ)路徑;
[0007]當(dāng)所述操作請(qǐng)求為刪除所述文件的引用關(guān)系、且所述索引數(shù)大于I時(shí),對(duì)所述索引數(shù)進(jìn)行減I操作,當(dāng)所述操作請(qǐng)求為使用所述文件的請(qǐng)求時(shí),對(duì)所述索引數(shù)進(jìn)行加I操作,從而實(shí)現(xiàn)對(duì)所述文件的管理。
[0008]本發(fā)明實(shí)施例的另一目的在于提供一種基于云計(jì)算的文件管理系統(tǒng),所述系統(tǒng)包括:
[0009]操作請(qǐng)求接收單元,用于接收第一用戶通過(guò)云服務(wù)客戶端發(fā)送的文件的操作請(qǐng)求;
[0010]文件記錄獲取單元,用于從云服務(wù)文件服務(wù)器上獲取為所述文件預(yù)先建立的文件記錄,所述文件記錄包括所述文件的索引數(shù)、所述文件的上傳時(shí)間以及所述文件的存儲(chǔ)路徑;以及
[0011]文件管理單元,用于當(dāng)所述操作請(qǐng)求為刪除所述文件的引用關(guān)系、且所述索引數(shù)大于I時(shí),對(duì)所述索引數(shù)進(jìn)行減I操作,當(dāng)所述操作請(qǐng)求為使用所述文件的請(qǐng)求時(shí),對(duì)所述索引數(shù)進(jìn)行加I操作,從而實(shí)現(xiàn)對(duì)所述文件的管理。
[0012]本發(fā)明實(shí)施例預(yù)先為上傳文件建立文件記錄,該文件記錄包括文件的索引數(shù)、文件的上傳時(shí)間以及文件的存儲(chǔ)路徑,在接收到云端服務(wù)客戶端發(fā)送的文件操作請(qǐng)求時(shí),只需要對(duì)請(qǐng)求操作的文件的文件記錄中索引數(shù)進(jìn)行加、減操作,即可實(shí)現(xiàn)對(duì)文件的刪除、使用等文件管理操作,提高了云服務(wù)系統(tǒng)中文件服務(wù)器存儲(chǔ)空間的利用率,提高了文件操作的響應(yīng)速度。
【專利附圖】
【附圖說(shuō)明】
[0013]圖1是本發(fā)明實(shí)施例一提供的基于云計(jì)算的文件管理方法的實(shí)現(xiàn)流程圖;
[0014]圖2是本發(fā)明實(shí)施例二提供的基于云計(jì)算的文件管理方法的實(shí)現(xiàn)流程圖;
[0015]圖3是本發(fā)明實(shí)施例三提供的基于云計(jì)算的文件管理方法的實(shí)現(xiàn)流程圖;
[0016]圖4是本發(fā)明實(shí)施例四提供的基于云計(jì)算的文件管理系統(tǒng)的結(jié)構(gòu)圖;以及
[0017]圖5是本發(fā)明實(shí)施例五提供的基于云計(jì)算的文件管理系統(tǒng)的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0018]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]以下結(jié)合具體實(shí)施例對(duì)本發(fā)明的具體實(shí)現(xiàn)進(jìn)行詳細(xì)描述:
[0020]實(shí)施例一:
[0021]圖1示出了本發(fā)明實(shí)施例一提供的基于云計(jì)算的文件管理方法的實(shí)現(xiàn)流程,詳述如下:
[0022]在步驟SlOl中,接收第一用戶通過(guò)云服務(wù)客戶端發(fā)送的文件的操作請(qǐng)求。
[0023]在本發(fā)明實(shí)施例中,云服務(wù)客戶端可以為IM客戶端、微博、微信客戶端等具有社交功能的客戶端。用戶可以通過(guò)這些客戶端上傳圖片、視頻或音頻等文件,以與其好友或聯(lián)系人進(jìn)行互動(dòng)。
[0024]應(yīng)注意,本發(fā)明實(shí)施例中的第一用戶為文件上傳后對(duì)文件進(jìn)行操作的用戶。
[0025]在步驟S102中,從云服務(wù)文件服務(wù)器上獲取為所述文件預(yù)先建立的文件記錄,所述文件記錄包括所述文件的索引數(shù)、所述文件的上傳時(shí)間以及所述文件的存儲(chǔ)路徑。
[0026]在本發(fā)明實(shí)施例中,預(yù)先為文件建立有對(duì)應(yīng)的文件記錄,以用于記錄所述文件的索引數(shù)、所述文件的上傳時(shí)間以及所述文件的存儲(chǔ)路徑。其中,索引數(shù)為該文件被引用的次數(shù),即對(duì)所述文件進(jìn)行評(píng)論、轉(zhuǎn)播、轉(zhuǎn)發(fā)等交互操作的次數(shù),當(dāng)文件首次被上傳時(shí),索引數(shù)的值為0,文件的存儲(chǔ)路徑用于記錄該文件的在云端的存儲(chǔ)位置。
[0027]在步驟S103中,當(dāng)所述操作請(qǐng)求為刪除所述文件的引用關(guān)系、且所述索引數(shù)大于I時(shí),對(duì)所述索引數(shù)進(jìn)行減I操作。
[0028]在本發(fā)明實(shí)施例中,文件的引用關(guān)系是指由于用戶通過(guò)贊、評(píng)論、轉(zhuǎn)播、轉(zhuǎn)發(fā)等交互操作而產(chǎn)生的對(duì)文件的關(guān)聯(lián)關(guān)系,在具體的實(shí)施中,觸發(fā)刪除文件的引用關(guān)系的交互操作可以是取消/刪除贊,取消/刪除評(píng)論,取消/刪除轉(zhuǎn)發(fā)等交互操作,當(dāng)?shù)谝挥脩舴?wù)發(fā)送的操作請(qǐng)求為刪除文件的引用關(guān)系、且所述索引數(shù)大于I時(shí),對(duì)所述索引數(shù)進(jìn)行減I操作,即將索引數(shù)減I。這樣做的優(yōu)點(diǎn)在于,用戶無(wú)需查詢是否有其他用戶正在操作(使用)當(dāng)前的文件,也無(wú)需等待其他用戶操作完成之后對(duì)所述文件進(jìn)行物理刪除操作,從而提高了刪除操作的響應(yīng)效率。
[0029]在步驟S104中,當(dāng)所述操作請(qǐng)求為使用所述文件的請(qǐng)求時(shí),對(duì)所述索引數(shù)進(jìn)行加I操作。
[0030]在本發(fā)明實(shí)施例中,使用所述文件是指由于對(duì)所述文件進(jìn)行評(píng)論、轉(zhuǎn)播、轉(zhuǎn)發(fā)等交互操作時(shí)引起的文件復(fù)用操作,當(dāng)所述操作請(qǐng)求為使用所述文件的請(qǐng)求時(shí),對(duì)所述索引數(shù)進(jìn)行加I操作,即將索引數(shù)加I。這樣,對(duì)文件進(jìn)行使用、復(fù)用時(shí),不需要為每個(gè)用戶針對(duì)所述文件的操作進(jìn)行所述文件的多次備份,多次存儲(chǔ),節(jié)約了存儲(chǔ)空間,就可以實(shí)現(xiàn)對(duì)所述文件的管理,從而提高了云服務(wù)系統(tǒng)中文件服務(wù)器存儲(chǔ)空間的利用率。
[0031]本發(fā)明實(shí)施例在接收到云端服務(wù)客戶端發(fā)送的文件操作請(qǐng)求時(shí),只需要對(duì)請(qǐng)求操作的文件的文件記錄中索引數(shù)進(jìn)行加、減操作,并可根據(jù)所述的索引數(shù)實(shí)現(xiàn)對(duì)文件的刪除、使用等文件管理操作,提高了云服務(wù)系統(tǒng)中文件服務(wù)器存儲(chǔ)空間的利用率,提高了文件操作的響應(yīng)速度。
[0032]實(shí)施例二:
[0033]圖2示出了本發(fā)明實(shí)施例二提供的基于云計(jì)算的文件管理方法的實(shí)現(xiàn)流程,詳述如下:
[0034]在步驟S201中,接收第二用戶通過(guò)云服務(wù)客戶端發(fā)送的文件的上傳請(qǐng)求,在所述云服務(wù)文件服務(wù)器上為所述文件建立一條文件記錄,所述文件記錄包括所述文件的索引數(shù)、所述文件的上傳時(shí)間以及所述文件的存儲(chǔ)路徑。
[0035]在本發(fā)明實(shí)施例中,第二用戶為初始上傳文件的用戶,其中,上傳的文件可以為圖片、視頻或音頻等文件。當(dāng)用戶通過(guò)云服務(wù)客戶端發(fā)送文件的上傳請(qǐng)求時(shí),在所述云服務(wù)文件服務(wù)器上為所述文件建立一條文件記錄,以用于記錄上傳文件的索引數(shù)、上傳時(shí)間以及所述文件被存儲(chǔ)的存儲(chǔ)路徑,并對(duì)索引數(shù)進(jìn)行初始化。其中,索引數(shù)的初始化值為O。
[0036]優(yōu)選地,在所述第二用戶首次上傳文件時(shí),為所述第二用戶建立一文件記錄表,所述文件記錄表包括一條或多條文件記錄,以用于記錄第二用戶上傳的文件,從而方便上傳的文件的查找,提高查找效率。
[0037]在本發(fā)明實(shí)施例中,步驟S202至步驟S205與本發(fā)明實(shí)施例一中的實(shí)施方式相同,在此不再贅述。
[0038]實(shí)施例三:
[0039]圖3示出了本發(fā)明實(shí)施例三提供的基于云計(jì)算的文件管理方法的實(shí)現(xiàn)流程,詳述如下:
[0040]在本發(fā)明實(shí)施例中,步驟S301至步驟S305與本發(fā)明實(shí)施例二中的實(shí)施方式相同,在此不再贅述。
[0041]在步驟S306中,從所述云服務(wù)文件服務(wù)器上查找滿足預(yù)設(shè)條件的文件記錄,所述預(yù)設(shè)條件為索引數(shù)為0,且上傳時(shí)間超過(guò)預(yù)設(shè)的時(shí)間。
[0042]在步驟S307中,從所述云服務(wù)文件服務(wù)器上刪除查找到的滿足所述預(yù)設(shè)條件的文件記錄對(duì)應(yīng)的文件。
[0043]值得說(shuō)明的是,這里預(yù)設(shè)文件的索引數(shù)閥值為0,根據(jù)實(shí)際需要還可以設(shè)置為其它的閥值數(shù)值?;蛘弋?dāng)上傳時(shí)間超過(guò)預(yù)設(shè)的時(shí)間,并且索引數(shù)閥值不再變動(dòng)時(shí)也可作為刪除文件的依據(jù)。[0044]在本發(fā)明實(shí)施例中,由于基于云計(jì)算的服務(wù)大多需要存儲(chǔ)海量的數(shù)據(jù),因此,及時(shí)清理用戶長(zhǎng)期未使用數(shù)據(jù),可以節(jié)約大量的存儲(chǔ)空間,同時(shí),也保證了存儲(chǔ)的數(shù)據(jù)的有用性、實(shí)時(shí)性。具體地,可以在預(yù)設(shè)的時(shí)間在云服務(wù)文件服務(wù)器上查找索引數(shù)為0,且上傳時(shí)間超過(guò)預(yù)設(shè)的時(shí)間的文件記錄,根據(jù)文件記錄中的存儲(chǔ)路徑刪除對(duì)應(yīng)的文件。其中,索引數(shù)為0保證了刪除文件時(shí)沒(méi)有用戶使用或引用該文件,以免造成鏈接、引用異常,使得用戶查找不到文件,降低用戶體驗(yàn)。其中,預(yù)設(shè)的時(shí)間可以是用戶訪問(wèn)量較少的時(shí)段。
[0045]在本發(fā)明另一實(shí)施例中,為了節(jié)約存儲(chǔ)空間,也可以在第二用戶上傳文件時(shí),在其對(duì)應(yīng)的文件記錄表上查找索引數(shù)為0,且上傳時(shí)間超過(guò)預(yù)設(shè)的時(shí)間的文件記錄,根據(jù)文件記錄中的存儲(chǔ)路徑刪除對(duì)應(yīng)的文件,從而保證該用戶存儲(chǔ)的數(shù)據(jù)的有用性、實(shí)時(shí)性。
[0046]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤、光盤等。
[0047]實(shí)施例四:
[0048]圖4示出了本發(fā)明實(shí)施例四提供的基于云計(jì)算的文件管理系統(tǒng)的結(jié)構(gòu),為了便于說(shuō)明,僅不出了與本發(fā)明實(shí)施例相關(guān)的部分,其中包括:
[0049]操作請(qǐng)求接收單元41,用于接收第一用戶通過(guò)云服務(wù)客戶端發(fā)送的文件的操作請(qǐng)求。
[0050]在本發(fā)明實(shí)施例中,云服務(wù)客戶端可以為IM客戶端、微博、微信客戶端等具有社交功能的客戶端。用戶可以通過(guò)這些客戶端上傳圖片、視頻或音頻等文件,以與其好友或聯(lián)系人進(jìn)行互動(dòng)。應(yīng)注意,本發(fā)明實(shí)施例中的第一用戶為文件上傳后對(duì)文件進(jìn)行操作的用戶。
[0051]文件記錄獲取單元42,用于從云服務(wù)文件服務(wù)器上獲取為所述文件預(yù)先建立的文件記錄,所述文件記錄包括所述文件的索引數(shù)、所述文件的上傳時(shí)間以及所述文件的存儲(chǔ)路徑。
[0052]在本發(fā)明實(shí)施例中,預(yù)先為文件建立有對(duì)應(yīng)的文件記錄,以用于記錄所述文件的索引數(shù)、所述文件的上傳時(shí)間以及所述文件的存儲(chǔ)路徑。其中,索引數(shù)為該文件被引用的次數(shù),即對(duì)所述文件進(jìn)行評(píng)論、轉(zhuǎn)播、轉(zhuǎn)發(fā)等交互操作的次數(shù),當(dāng)文件首次被上傳時(shí),索引數(shù)的值為0,文件的存儲(chǔ)路徑用于記錄該文件在云端的存儲(chǔ)位置。
[0053]文件管理單元43,用于當(dāng)所述操作請(qǐng)求為刪除所述文件的引用關(guān)系、且所述索引數(shù)大于I時(shí),對(duì)所述索引數(shù)進(jìn)行減I操作,當(dāng)所述操作請(qǐng)求為使用所述文件的請(qǐng)求時(shí),對(duì)所述索引數(shù)進(jìn)行加I操作,從而實(shí)現(xiàn)對(duì)所述文件的管理。
[0054]在本發(fā)明實(shí)施例中,文件的引用關(guān)系是指由于用戶通過(guò)贊、評(píng)論、轉(zhuǎn)播、轉(zhuǎn)發(fā)等交互操作而產(chǎn)生的對(duì)文件的關(guān)聯(lián)關(guān)系,在具體的實(shí)施中,觸發(fā)刪除文件的引用關(guān)系的交互操作可以是取消/刪除贊,取消/刪除評(píng)論,取消/刪除轉(zhuǎn)發(fā)等交互操作,當(dāng)?shù)谝挥脩舴?wù)發(fā)送的操作請(qǐng)求為刪除文件的引用關(guān)系、且所述索引數(shù)大于I時(shí),對(duì)所述索引數(shù)進(jìn)行減I操作,即將索引數(shù)減I。這樣做的優(yōu)點(diǎn)在于,用戶無(wú)需查詢是否有其他用戶正在操作(使用)當(dāng)前的文件,也無(wú)需等待其他用戶操作完成之后對(duì)所述文件進(jìn)行物理刪除操作,從而提高了刪除操作的響應(yīng)效率。
[0055]在本發(fā)明實(shí)施例中,使用所述文件是指由于對(duì)所述文件進(jìn)行評(píng)論、轉(zhuǎn)播、轉(zhuǎn)發(fā)等交互操作時(shí)引起的文件復(fù)用操作,當(dāng)所述操作請(qǐng)求為使用所述文件的請(qǐng)求時(shí),對(duì)所述索引數(shù)進(jìn)行加I操作,即將索引數(shù)加I。這樣,對(duì)文件進(jìn)行使用、復(fù)用時(shí),不需要為每個(gè)用戶針對(duì)所述文件的操作進(jìn)行所述文件的多次備份,多次存儲(chǔ),節(jié)約了存儲(chǔ)空間,就可以實(shí)現(xiàn)對(duì)所述文件的管理,從而提高了云服務(wù)系統(tǒng)中文件服務(wù)器存儲(chǔ)空間的利用率。
[0056]本發(fā)明實(shí)施例在接收到云端服務(wù)客戶端發(fā)送的文件操作請(qǐng)求時(shí),只需要對(duì)請(qǐng)求操作的文件的文件記錄中索引數(shù)進(jìn)行加、減操作,即可實(shí)現(xiàn)對(duì)文件的刪除、使用等文件管理操作,提高了云服務(wù)系統(tǒng)中文件服務(wù)器存儲(chǔ)空間的利用率,提高了文件操作的響應(yīng)速度。
[0057]實(shí)施例五:
[0058]圖5示出了本發(fā)明實(shí)施例五提供的基于云計(jì)算的文件管理系統(tǒng)的結(jié)構(gòu),為了便于說(shuō)明,僅不出了與本發(fā)明實(shí)施例相關(guān)的部分,其中包括:
[0059]記錄表建立單元51,用于預(yù)先為所述第二用戶建立一文件記錄表,所述文件記錄表包括一條或多條文件記錄。
[0060]文件記錄建立單元52,用于接收第二用戶通過(guò)云服務(wù)客戶端發(fā)送的文件的上傳請(qǐng)求,在所述云服務(wù)文件服務(wù)器上為所述文件建立一條文件記錄,所述文件記錄包括所述文件的索引數(shù)、所述文件的上傳時(shí)間以及所述文件的存儲(chǔ)路徑。
[0061]操作請(qǐng)求接收單元53,用于接收第一用戶通過(guò)云服務(wù)客戶端發(fā)送的文件的操作請(qǐng)求。
[0062]文件記錄獲取單元54,用于從云服務(wù)文件服務(wù)器上獲取為所述文件預(yù)先建立的文件記錄,所述文件記錄包括所述文件的索引數(shù)、所述文件的上傳時(shí)間以及所述文件的存儲(chǔ)路徑。
[0063]文件管理單元55,用于當(dāng)所述操作請(qǐng)求為刪除所述文件的引用關(guān)系、且所述索引數(shù)大于I時(shí),對(duì)所述索引數(shù)進(jìn)行減I操作,當(dāng)所述操作請(qǐng)求為使用所述文件的請(qǐng)求時(shí),對(duì)所述索引數(shù)進(jìn)行加I操作,從而實(shí)現(xiàn)對(duì)所述文件的管理。
[0064]文件記錄查找單元56,用于從所述云服務(wù)文件服務(wù)器上查找滿足預(yù)設(shè)條件的文件記錄,所述預(yù)設(shè)條件為索引數(shù)為0,且上傳時(shí)間超過(guò)預(yù)設(shè)的時(shí)間。這里根據(jù)實(shí)際需要還可以設(shè)置為其它的閥值數(shù)值;或者當(dāng)上傳時(shí)間超過(guò)預(yù)設(shè)的時(shí)間,并且索引數(shù)閥值不再變動(dòng)時(shí)也可作為刪除文件的依據(jù)。
[0065]文件刪除單元57,用于從所述云服務(wù)文件服務(wù)器上刪除查找到的滿足所述預(yù)設(shè)條件的文件記錄對(duì)應(yīng)的文件。
[0066]本發(fā)明實(shí)施例預(yù)先為上傳文件建立文件記錄,該文件記錄包括文件的索引數(shù)、文件的上傳時(shí)間以及文件的存儲(chǔ)路徑,在接收到云端服務(wù)客戶端發(fā)送的文件操作請(qǐng)求時(shí),只需要對(duì)請(qǐng)求操作的文件的文件記錄中索引數(shù)進(jìn)行加、減操作,即可實(shí)現(xiàn)對(duì)文件的刪除、使用等文件管理操作,提高了云服務(wù)系統(tǒng)中文件服務(wù)器存儲(chǔ)空間的利用率以及文件操作的響應(yīng)速度,另外,由于基于云計(jì)算的服務(wù)大多需要存儲(chǔ)海量的數(shù)據(jù),因此,本發(fā)明實(shí)施例在預(yù)設(shè)的時(shí)間在云服務(wù)文件服務(wù)器上查找索引數(shù)為0,且上傳時(shí)間超過(guò)預(yù)設(shè)的時(shí)間的文件記錄,根據(jù)文件記錄中的存儲(chǔ)路徑刪除對(duì)應(yīng)的文件,提高云存儲(chǔ)空間的利用率,同時(shí),保證了用戶存儲(chǔ)的數(shù)據(jù)的有用性、實(shí)時(shí)性。
[0067]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于云計(jì)算的文件管理方法,其特征在于,所述方法包括下述步驟: 接收第一用戶通過(guò)云服務(wù)客戶端發(fā)送的文件的操作請(qǐng)求; 從云服務(wù)文件服務(wù)器上獲取為所述文件預(yù)先建立的文件記錄,所述文件記錄包括所述文件的索引數(shù)、所述文件的上傳時(shí)間以及所述文件的存儲(chǔ)路徑; 當(dāng)所述操作請(qǐng)求為刪除所述文件的引用關(guān)系、且所述索引數(shù)大于I時(shí),對(duì)所述索引數(shù)進(jìn)行減I操作,當(dāng)所述操作請(qǐng)求為使用所述文件的請(qǐng)求時(shí),對(duì)所述索引數(shù)進(jìn)行加I操作,從而實(shí)現(xiàn)對(duì)所述文件的管理。
2.如權(quán)利要求1所述的方法,其特征在于,所述接收第一用戶通過(guò)云服務(wù)客戶端發(fā)送的文件的操作請(qǐng)求的步驟之前,所述方法還包括步驟: 接收第二用戶通過(guò)云服務(wù)客戶端發(fā)送的文件的上傳請(qǐng)求,在所述云服務(wù)文件服務(wù)器上為所述文件建立一條文件記錄,所述文件記錄包括所述文件的索引數(shù)、所述文件的上傳時(shí)間以及所述文件的存儲(chǔ)路徑。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括步驟: 從所述云服務(wù)文件服務(wù)器上查找滿足預(yù)設(shè)條件的文件記錄,所述預(yù)設(shè)條件為索引數(shù)為O,且上傳時(shí)間超過(guò)預(yù)設(shè)的時(shí)間; 從所述云服務(wù)文件服務(wù)器上刪除查找到的滿足所述預(yù)設(shè)條件的文件記錄對(duì)應(yīng)的文件。
4.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括步驟: 預(yù)先為所述第二用戶建立一文件記錄表,所述文件記錄表包括一條或多條文件記錄。`
5.如權(quán)利要求1或2所述的方法,其特征在于,所述文件為視頻文件、音頻文件或圖片文件。
6.一種基于云計(jì)算的文件管理系統(tǒng),其特征在于,所述系統(tǒng)包括: 操作請(qǐng)求接收單元,用于接收第一用戶通過(guò)云服務(wù)客戶端發(fā)送的文件的操作請(qǐng)求; 文件記錄獲取單元,用于從云服務(wù)文件服務(wù)器上獲取為所述文件預(yù)先建立的文件記錄,所述文件記錄包括所述文件的索引數(shù)、所述文件的上傳時(shí)間以及所述文件的存儲(chǔ)路徑;以及 文件管理單元,用于當(dāng)所述操作請(qǐng)求為刪除所述文件的引用關(guān)系、且所述索引數(shù)大于I時(shí),對(duì)所述索引數(shù)進(jìn)行減I操作,當(dāng)所述操作請(qǐng)求為使用所述文件的請(qǐng)求時(shí),對(duì)所述索引數(shù)進(jìn)行加I操作,從而實(shí)現(xiàn)對(duì)所述文件的管理。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 文件記錄建立單元,用于接收第二用戶通過(guò)云服務(wù)客戶端發(fā)送的文件的上傳請(qǐng)求,在所述云服務(wù)文件服務(wù)器上為所述文件建立一條文件記錄,所述文件記錄包括所述文件的索引數(shù)、所述文件的上傳時(shí)間以及所述文件的存儲(chǔ)路徑。
8.如權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 文件記錄查找單元,用于從所述云服務(wù)文件服務(wù)器上查找滿足預(yù)設(shè)條件的文件記錄,所述預(yù)設(shè)條件為索引數(shù)為O,且上傳時(shí)間超過(guò)預(yù)設(shè)的時(shí)間;以及 文件刪除單元,用于從所述云服務(wù)文件服務(wù)器上刪除查找到的滿足所述預(yù)設(shè)條件的文件記錄對(duì)應(yīng)的文件。
9.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 記錄表建立單元,用于預(yù)先為所述第二用戶建立一文件記錄表,所述文件記錄表包括一條或多條文件記錄。
10.如權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述文件為視頻文件、音頻文件或圖片文件。
【文檔編號(hào)】H04L29/08GK103488768SQ201310451272
【公開(kāi)日】2014年1月1日 申請(qǐng)日期:2013年9月27日 優(yōu)先權(quán)日:2013年9月27日
【發(fā)明者】楊爭(zhēng)庫(kù) 申請(qǐng)人:Tcl集團(tuán)股份有限公司