一種網(wǎng)盤空間計(jì)算方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例公開(kāi)了一種網(wǎng)盤空間計(jì)算方法及裝置,解決了目前通過(guò)用戶在網(wǎng)絡(luò)硬盤中進(jìn)行一次操作便實(shí)時(shí)計(jì)算存儲(chǔ)空間是否足夠的設(shè)計(jì),由于每一次操作便進(jìn)行存儲(chǔ)空間的計(jì)算,使得服務(wù)器時(shí)刻處于大計(jì)算量的工作狀態(tài),從而高耗能的工作易導(dǎo)致服務(wù)器受損的技術(shù)問(wèn)題。本發(fā)明實(shí)施例的計(jì)算方法步驟包括:獲取添加有操作端ID的隊(duì)列列表,操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng);對(duì)隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取隊(duì)列列表中的操作端ID;在依次提取的過(guò)程中,對(duì)每次提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前隊(duì)列列表中刪除操作端ID所有信息。
【專利說(shuō)明】
一種網(wǎng)盤空間計(jì)算方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)盤空間計(jì)算方法及裝置。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)硬盤,是一種在線存儲(chǔ)服務(wù),向用戶提供文件的存儲(chǔ)、訪問(wèn)、備份、共享等文件管理等功能。用戶可以把網(wǎng)盤看成一個(gè)放在網(wǎng)絡(luò)上的硬盤或U盤,不管你是在家中、單位或其它任何地方,只要你連接到因特網(wǎng),你就可以管理、編輯網(wǎng)盤里的文件。不需要隨身攜帶,更不怕丟失,同時(shí),網(wǎng)絡(luò)硬盤也有相應(yīng)的存儲(chǔ)空間限制,例如用戶名所對(duì)應(yīng)的自身的網(wǎng)絡(luò)硬盤有獨(dú)具的存儲(chǔ)空間。
[0003]目前,對(duì)于網(wǎng)絡(luò)硬盤存儲(chǔ)空間的限制,通常是通過(guò)用戶在網(wǎng)絡(luò)硬盤中進(jìn)行一次操作時(shí),便實(shí)時(shí)計(jì)算存儲(chǔ)空間是否足夠。
[0004]然而上述的通過(guò)用戶在網(wǎng)絡(luò)硬盤中進(jìn)行一次操作便實(shí)時(shí)計(jì)算存儲(chǔ)空間是否足夠的設(shè)計(jì),由于每一次操作便進(jìn)行存儲(chǔ)空間的計(jì)算,使得服務(wù)器時(shí)刻處于大計(jì)算量的工作狀態(tài),從而高耗能的工作易導(dǎo)致服務(wù)器受損的技術(shù)問(wèn)題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種網(wǎng)盤空間計(jì)算方法及裝置,解決了目前通過(guò)用戶在網(wǎng)絡(luò)硬盤中進(jìn)行一次操作便實(shí)時(shí)計(jì)算存儲(chǔ)空間是否足夠的設(shè)計(jì),由于每一次操作便進(jìn)行存儲(chǔ)空間的計(jì)算,使得服務(wù)器時(shí)刻處于大計(jì)算量的工作狀態(tài),從而高耗能的工作易導(dǎo)致服務(wù)器受損的技術(shù)問(wèn)題。
[0006]本發(fā)明實(shí)施例提供的一種網(wǎng)盤空間計(jì)算方法,包括:
[0007]獲取添加有操作端ID的隊(duì)列列表,所述操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng);
[0008]對(duì)所述隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取所述隊(duì)列列表中的所述操作端ID ;
[0009]在依次提取的過(guò)程中,對(duì)每次提取的所述操作端ID對(duì)應(yīng)的所述網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前所述隊(duì)列列表中刪除所述操作端ID所有信息。
[0010]優(yōu)選地,上述的網(wǎng)盤空間計(jì)算方法中,
[0011]獲取添加有操作端ID的隊(duì)列列表,所述操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng)具體包括:
[0012]每隔預(yù)置時(shí)間段獲取添加有操作端ID的隊(duì)列列表,所述操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng)。
[0013]優(yōu)選地,上述的網(wǎng)盤空間計(jì)算方法中,
[0014]獲取添加有操作端ID的隊(duì)列列表,所述操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng)之前還包括:
[0015]連續(xù)獲取添加有操作端ID的隊(duì)列列表,所述操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng)。
[0016]優(yōu)選地,上述的網(wǎng)盤空間計(jì)算方法中,
[0017]在依次提取的過(guò)程中,對(duì)每次提取的所述操作端ID對(duì)應(yīng)的所述網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前所述隊(duì)列列表中刪除所述操作端ID所有信息具體包括:
[0018]對(duì)提取的所述操作端ID對(duì)應(yīng)的所述網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前所述隊(duì)列列表中刪除所述操作端ID所有信息;
[0019]判斷所述隊(duì)列列表是否清空,若是,則結(jié)束網(wǎng)盤空間計(jì)算操作,若否,則返回上一步驟對(duì)下一個(gè)提取的所述操作端ID對(duì)應(yīng)的所述網(wǎng)盤進(jìn)行空間計(jì)算,并在所述隊(duì)列列表中刪除下一個(gè)提取的所述操作端ID所有信息。
[0020]優(yōu)選地,上述的網(wǎng)盤空間計(jì)算方法中,
[0021]所述操作指令包括新建操作、刪除操作和更新操作。
[0022]本發(fā)明實(shí)施例提供的一種網(wǎng)盤空間計(jì)算裝置,包括:
[0023]添加單元,用于獲取添加有操作端ID的隊(duì)列列表,所述操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng);
[0024]掃描單元,用于對(duì)所述隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取所述隊(duì)列列表中的所述操作端ID ;
[0025]計(jì)算單元,用于在依次提取的過(guò)程中,對(duì)每次提取的所述操作端ID對(duì)應(yīng)的所述網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前所述隊(duì)列列表中刪除所述操作端ID所有信息。
[0026]優(yōu)選地,上述的網(wǎng)盤空間計(jì)算裝置中,
[0027]所述添加單元包括:
[0028]第一添加子單元,用于每隔預(yù)置時(shí)間段獲取添加有操作端ID的隊(duì)列列表,所述操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng)。
[0029]優(yōu)選地,上述的網(wǎng)盤空間計(jì)算裝置中,[〇〇3〇]所述添加單元包括:
[0031]第二添加子單元,用于連續(xù)獲取添加有操作端ID的隊(duì)列列表,所述操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng)。
[0032]優(yōu)選地,上述的網(wǎng)盤空間計(jì)算裝置中,
[0033]所述計(jì)算單元具體包括:
[0034]計(jì)算子單元,用于對(duì)提取的所述操作端ID對(duì)應(yīng)的所述網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前所述隊(duì)列列表中刪除所述操作端ID所有信息;
[0035]判斷子單元,用于判斷所述隊(duì)列列表是否清空,若是,則結(jié)束網(wǎng)盤空間計(jì)算操作, 若否,則再次觸發(fā)所述計(jì)算子單元對(duì)下一個(gè)提取的所述操作端ID對(duì)應(yīng)的所述網(wǎng)盤進(jìn)行空間計(jì)算,并在所述隊(duì)列列表中刪除下一個(gè)提取的所述操作端ID所有信息。
[0036]優(yōu)選地,上述的網(wǎng)盤空間計(jì)算裝置中,所述操作指令包括新建操作、刪除操作和更新操作。
[0037]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
[0038]本發(fā)明實(shí)施例提供的一種網(wǎng)盤空間計(jì)算方法及裝置,其中,網(wǎng)盤空間計(jì)算方法步驟包括:獲取添加有操作端ID的隊(duì)列列表,操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng); 對(duì)隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取隊(duì)列列表中的操作端ID ;在依次提取的過(guò)程中,對(duì)每次提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前隊(duì)列列表中刪除操作端ID所有信息。本實(shí)施例中,對(duì)添加有操作端ID的隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取隊(duì)列列表中的操作端ID,且在依次提取的過(guò)程中,對(duì)每次提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前隊(duì)列列表中刪除操作端ID所有信息,便實(shí)現(xiàn)了以操作端ID為單位的計(jì)算,避免了同一個(gè)操作端ID的短時(shí)間內(nèi)由于多次操作所造成的多次計(jì)算的技術(shù)問(wèn)題,同時(shí),相應(yīng)地解決了目前通過(guò)用戶在網(wǎng)絡(luò)硬盤中進(jìn)行一次操作便實(shí)時(shí)計(jì)算存儲(chǔ)空間是否足夠的設(shè)計(jì),由于每一次操作便進(jìn)行存儲(chǔ)空間的計(jì)算,使得服務(wù)器時(shí)刻處于大計(jì)算量的工作狀態(tài),從而高耗能的工作易導(dǎo)致服務(wù)器受損的技術(shù)問(wèn)題?!靖綀D說(shuō)明】
[0039]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0040]圖1為本發(fā)明實(shí)施例中提供的一種網(wǎng)盤空間計(jì)算方法的一個(gè)實(shí)施例的流程示意圖;
[0041]圖2為本發(fā)明實(shí)施例中提供的一種網(wǎng)盤空間計(jì)算方法的另一個(gè)實(shí)施例的流程示意圖;
[0042]圖3為本發(fā)明實(shí)施例中提供的一種網(wǎng)盤空間計(jì)算裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0043]圖4為本發(fā)明實(shí)施例中提供的一種網(wǎng)盤空間計(jì)算裝置的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。【具體實(shí)施方式】
[0044]本發(fā)明實(shí)施例提供了一種網(wǎng)盤空間計(jì)算方法及裝置,解決了目前通過(guò)用戶在網(wǎng)絡(luò)硬盤中進(jìn)行一次操作便實(shí)時(shí)計(jì)算存儲(chǔ)空間是否足夠的設(shè)計(jì),由于每一次操作便進(jìn)行存儲(chǔ)空間的計(jì)算,使得服務(wù)器時(shí)刻處于大計(jì)算量的工作狀態(tài),從而高耗能的工作易導(dǎo)致服務(wù)器受損的技術(shù)問(wèn)題。
[0045]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0046]請(qǐng)參閱圖1,本發(fā)明實(shí)施例中提供的一種網(wǎng)盤空間計(jì)算方法的一個(gè)實(shí)施例包括:
[0047]101、獲取添加有操作端ID的隊(duì)列列表;
[0048]本實(shí)施例中,當(dāng)需要對(duì)網(wǎng)盤的空間進(jìn)行計(jì)算時(shí),需要獲取添加有操作端ID的隊(duì)列列表,該操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng),可以理解的是,前述的操作端ID可以是用戶名ID等。
[0049]需要說(shuō)明的是,本實(shí)施例中當(dāng)需要對(duì)網(wǎng)盤的空間進(jìn)行計(jì)算之前,需要建立用于儲(chǔ)存進(jìn)行操作的操作端ID的隊(duì)列列表,例如用戶列表,每有一操作端ID進(jìn)行一次操作,則隊(duì)列列表中需要將該操作端ID進(jìn)行一次記錄。
[0050]102、對(duì)隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取隊(duì)列列表中的操作端ID ;
[0051]當(dāng)獲取添加有操作端ID的隊(duì)列列表之后,需要對(duì)隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取隊(duì)列列表中的操作端ID。
[0052]可以理解的是,前述的先進(jìn)入順序可以是通過(guò)在隊(duì)列列表中,例如隊(duì)列列表的排序順序?yàn)橛缮现料禄?和由前至后,或反之下至上或/和由后至前按照所有操作端ID在與其對(duì)應(yīng)的網(wǎng)盤進(jìn)行最先操作的順序進(jìn)入隊(duì)列列表中。
[0053]103、在依次提取的過(guò)程中,對(duì)每次提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前隊(duì)列列表中刪除操作端ID所有信息。
[0054]當(dāng)對(duì)隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取隊(duì)列列表中的操作端ID之后,需要在依次提取的過(guò)程中,對(duì)每次提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前隊(duì)列列表中刪除操作端ID所有信息。
[0055]需要說(shuō)明的是,前述的在依次提取的過(guò)程中,對(duì)每次提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前隊(duì)列列表中刪除操作端ID所有信息,可以是當(dāng)隊(duì)列列表中按照先進(jìn)入順序的排列如操作端ID分別為c用戶、b用戶、a用戶、b用戶、a用戶、a用戶的記錄, 則先提取在隊(duì)列列表中的所有c用戶的記錄,并及時(shí)對(duì)c用戶所對(duì)應(yīng)的網(wǎng)盤的空間進(jìn)行計(jì)算,并刪除提取的隊(duì)列列表中的所有c用戶的記錄,進(jìn)行后續(xù)的在隊(duì)列列表中進(jìn)行操作端 ID的計(jì)算,可以理解的是,前述的進(jìn)行后續(xù)的在隊(duì)列列表中進(jìn)行操作端ID的計(jì)算的具體過(guò)程將在后續(xù)實(shí)施例中進(jìn)行詳細(xì)的描述,此處便不再贅述。
[0056]本實(shí)施例中,對(duì)添加有操作端ID的隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取隊(duì)列列表中的操作端ID,且在依次提取的過(guò)程中,對(duì)每次提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前隊(duì)列列表中刪除操作端ID所有信息,便實(shí)現(xiàn)了以操作端ID為單位的計(jì)算,避免了同一個(gè)操作端ID的短時(shí)間內(nèi)由于多次操作所造成的多次計(jì)算的技術(shù)問(wèn)題,同時(shí),相應(yīng)地解決了目前通過(guò)用戶在網(wǎng)絡(luò)硬盤中進(jìn)行一次操作便實(shí)時(shí)計(jì)算存儲(chǔ)空間是否足夠的設(shè)計(jì),由于每一次操作便進(jìn)行存儲(chǔ)空間的計(jì)算,使得服務(wù)器時(shí)刻處于大計(jì)算量的工作狀態(tài),從而高耗能的工作易導(dǎo)致服務(wù)器受損的技術(shù)問(wèn)題。
[0057]上面是對(duì)網(wǎng)盤空間計(jì)算方法的過(guò)程進(jìn)行詳細(xì)的描述,下面將對(duì)對(duì)隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取隊(duì)列列表中的操作端ID的過(guò)程進(jìn)行詳細(xì)的描述,請(qǐng)參閱圖 2,本發(fā)明實(shí)施例中提供的一種網(wǎng)盤空間計(jì)算方法的一個(gè)實(shí)施例包括:
[0058]201、獲取添加有操作端ID的隊(duì)列列表;
[0059]本實(shí)施例中,當(dāng)需要對(duì)網(wǎng)盤的空間進(jìn)行計(jì)算時(shí),需要獲取添加有操作端ID的隊(duì)列列表,該操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng),可以理解的是,前述的操作端ID可以是用戶名ID等,前述的操作指令包括新建操作、刪除操作和更新操作。
[0060]需要說(shuō)明的是,本實(shí)施例中當(dāng)需要對(duì)網(wǎng)盤的空間進(jìn)行計(jì)算之前,需要建立用于儲(chǔ)存進(jìn)行操作的操作端ID的隊(duì)列列表,例如用戶列表,每有一操作端ID進(jìn)行一次操作,則隊(duì)列列表中需要將該操作端ID進(jìn)行一次記錄。
[0061]需要說(shuō)明的,前述的獲取添加有操作端ID的隊(duì)列列表,可以是在每隔預(yù)置時(shí)間段獲取添加有操作端ID的隊(duì)列列表,或者是連續(xù)獲取添加有操作端ID的隊(duì)列列表,每個(gè)預(yù)置時(shí)間段和連續(xù)的情況將再后續(xù)步驟中進(jìn)行詳細(xì)的描述,此處不再贅述。
[0062]202、對(duì)隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取隊(duì)列列表中的操作端ID ;
[0063]當(dāng)獲取添加有操作端ID的隊(duì)列列表之后,需要對(duì)隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取隊(duì)列列表中的操作端ID。
[0064]可以理解的是,前述的先進(jìn)入順序可以是通過(guò)在隊(duì)列列表中,例如隊(duì)列列表的排序順序?yàn)橛缮现料禄?和由前至后,或反之下至上或/和由后至前按照所有操作端ID在與其對(duì)應(yīng)的網(wǎng)盤進(jìn)行最先操作的順序進(jìn)入隊(duì)列列表中。
[0065]203、對(duì)提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前隊(duì)列列表中刪除操作端ID所有信息;
[0066]當(dāng)對(duì)隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取隊(duì)列列表中的操作端ID之后,需要對(duì)提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前隊(duì)列列表中刪除操作端ID所有信息。
[0067]需要說(shuō)明的是,前述的對(duì)提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前隊(duì)列列表中刪除操作端ID所有信息,可以是當(dāng)隊(duì)列列表中按照先進(jìn)入順序的排列如操作端 ID分別為c用戶、b用戶、a用戶、b用戶、a用戶、a用戶的記錄,則先提取在隊(duì)列列表中的所有c用戶的記錄,并及時(shí)對(duì)c用戶所對(duì)應(yīng)的網(wǎng)盤的空間進(jìn)行計(jì)算,并刪除提取的隊(duì)列列表中的所有c用戶的記錄。
[0068]204、判斷隊(duì)列列表是否清空,若是,則執(zhí)行步驟205,若否,則重復(fù)步驟203 ;
[0069]當(dāng)對(duì)提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前隊(duì)列列表中刪除操作端ID所有信息之后,判斷隊(duì)列列表是否清空,若是,則執(zhí)行步驟205,若否,則重復(fù)步驟203, 即為返回上一步驟對(duì)下一個(gè)提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在隊(duì)列列表中刪除下一個(gè)提取的操作端ID所有信息。
[0070]需要說(shuō)明的是,前述的判斷隊(duì)列列表未清空,若是,則重復(fù)步驟203,可以是當(dāng)隊(duì)列列表中按照先進(jìn)入順序的排列如操作端ID分別為c用戶、b用戶、a用戶、b用戶、a用戶、a 用戶的記錄,則先提取在隊(duì)列列表中的所有c用戶的記錄,并及時(shí)對(duì)c用戶所對(duì)應(yīng)的網(wǎng)盤的空間進(jìn)行計(jì)算,并刪除提取的隊(duì)列列表中的所有c用戶的記錄,然后判斷隊(duì)列列表未清空, 則對(duì)b用戶所對(duì)應(yīng)的網(wǎng)盤的空間進(jìn)行計(jì)算,并刪除提取的隊(duì)列列表中的所有b用戶的記錄, 依次直到判斷隊(duì)列列表清空之后,執(zhí)行步驟205。
[0071]必須注意的是,前述的隊(duì)列列表是一直變化的,比如現(xiàn)在計(jì)算c用戶的,與此同時(shí) c用戶可能還在不斷的操作,這時(shí)候c的操作最后進(jìn)入隊(duì)列列表,對(duì)c計(jì)算完畢之后,把整個(gè)隊(duì)列c用戶全部刪掉,如果馬上c用戶又進(jìn)來(lái),則c用戶只能是在隊(duì)列尾巴等著,如果在刪除c用戶的之前一瞬間它擠進(jìn)隊(duì)列了,那么就會(huì)被刪掉,如果是刪除之后的一瞬間才擠進(jìn), 就在隊(duì)列列表中。
[0072]205、結(jié)束網(wǎng)盤空間計(jì)算操作。
[0073]當(dāng)判斷隊(duì)列列表清空之后,則結(jié)束網(wǎng)盤空間計(jì)算操作。
[0074]需要說(shuō)明的是,本實(shí)施例中,當(dāng)前述的結(jié)束網(wǎng)盤空間計(jì)算操作之后,可以是在每隔預(yù)置時(shí)間段或連續(xù)的重復(fù)步驟201,例如是當(dāng)網(wǎng)盤系統(tǒng)非繁忙階段時(shí),可能非連續(xù)性的有操作,因此可以是根據(jù)其網(wǎng)盤系統(tǒng)的性質(zhì)為服務(wù)器進(jìn)一步降低工作頻率。
[0075]本實(shí)施例中,對(duì)添加有操作端ID的隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取隊(duì)列列表中的操作端ID,且在依次提取的過(guò)程中,對(duì)每次提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前隊(duì)列列表中刪除操作端ID所有信息,便實(shí)現(xiàn)了以操作端ID為單位的計(jì)算,避免了同一個(gè)操作端ID的短時(shí)間內(nèi)由于多次操作所造成的多次計(jì)算的技術(shù)問(wèn)題,同時(shí),相應(yīng)地解決了目前通過(guò)用戶在網(wǎng)絡(luò)硬盤中進(jìn)行一次操作便實(shí)時(shí)計(jì)算存儲(chǔ)空間是否足夠的設(shè)計(jì),由于每一次操作便進(jìn)行存儲(chǔ)空間的計(jì)算,使得服務(wù)器時(shí)刻處于大計(jì)算量的工作狀態(tài),從而高耗能的工作易導(dǎo)致服務(wù)器受損的技術(shù)問(wèn)題,同時(shí),判斷隊(duì)列列表是否清空,若是, 則結(jié)束網(wǎng)盤空間計(jì)算操作,若否,則返回上一步驟對(duì)下一個(gè)提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在隊(duì)列列表中刪除下一個(gè)提取的操作端ID所有信息的設(shè)計(jì),通過(guò)確定隊(duì)列列表是否清空,以進(jìn)行相應(yīng)地操作,不僅實(shí)現(xiàn)了大數(shù)據(jù)量的頻繁修改后的空間計(jì)算,同時(shí), 完善了大數(shù)據(jù)量的頻繁修改后的網(wǎng)盤空間的計(jì)算。
[0076] 請(qǐng)參閱圖3,本發(fā)明實(shí)施例中提供的一種網(wǎng)盤空間計(jì)算裝置的一個(gè)實(shí)施例包括:
[0077]添加單元301,用于獲取添加有操作端ID的隊(duì)列列表,操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng);
[0078]掃描單元302,用于對(duì)隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取隊(duì)列列表中的操作端ID ;
[0079] 計(jì)算單元303,用于在依次提取的過(guò)程中,對(duì)每次提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前隊(duì)列列表中刪除操作端ID所有信息。
[0080] 本實(shí)施例中,掃描單元302對(duì)添加有操作端ID的隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取隊(duì)列列表中的操作端ID,且計(jì)算單元303在依次提取的過(guò)程中,對(duì)每次提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前隊(duì)列列表中刪除操作端ID所有信息,便實(shí)現(xiàn)了以操作端ID為單位的計(jì)算,避免了同一個(gè)操作端ID的短時(shí)間內(nèi)由于多次操作所造成的多次計(jì)算的技術(shù)問(wèn)題,同時(shí),相應(yīng)地解決了目前通過(guò)用戶在網(wǎng)絡(luò)硬盤中進(jìn)行一次操作便實(shí)時(shí)計(jì)算存儲(chǔ)空間是否足夠的設(shè)計(jì),由于每一次操作便進(jìn)行存儲(chǔ)空間的計(jì)算,使得服務(wù)器時(shí)刻處于大計(jì)算量的工作狀態(tài),從而高耗能的工作易導(dǎo)致服務(wù)器受損的技術(shù)問(wèn)題。
[0081]上面是對(duì)網(wǎng)盤空間計(jì)算裝置的各單元進(jìn)行詳細(xì)的描述,下面將對(duì)計(jì)算單元的各子單元進(jìn)行詳細(xì)的描述,請(qǐng)參閱圖4,本發(fā)明實(shí)施例中提供的一種網(wǎng)盤空間計(jì)算裝置的一個(gè)實(shí)施例包括:
[0082]添加單元401,用于獲取添加有操作端ID的隊(duì)列列表,操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng),前述的操作指令包括新建操作、刪除操作和更新操作;
[0083]其中,添加單元401還可以進(jìn)一步包括:
[0084] 第一添加子單元4011,用于每隔預(yù)置時(shí)間段獲取添加有操作端ID的隊(duì)列列表,操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng)。
[0085]和 / 或
[0086] 第二添加子單元4012,用于連續(xù)獲取添加有操作端ID的隊(duì)列列表,操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng)。
[0087]掃描單元402,用于對(duì)隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取隊(duì)列列表中的操作端ID ;
[0088] 計(jì)算單元403,用于在依次提取的過(guò)程中,對(duì)每次提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前隊(duì)列列表中刪除操作端ID所有信息。
[0089]其中,計(jì)算單元403還可以進(jìn)一步包括:[〇〇9〇] 計(jì)算子單元4031,用于對(duì)提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前隊(duì)列列表中刪除操作端ID所有信息;
[0091] 判斷子單元4032,用于判斷隊(duì)列列表是否清空,若是,則結(jié)束網(wǎng)盤空間計(jì)算操作, 若否,則再次觸發(fā)計(jì)算子單元4031對(duì)下一個(gè)提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在隊(duì)列列表中刪除下一個(gè)提取的操作端ID所有信息。
[0092] 本實(shí)施例中,掃描單元402對(duì)添加有操作端ID的隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取隊(duì)列列表中的操作端ID,且計(jì)算單元403在依次提取的過(guò)程中,對(duì)每次提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前隊(duì)列列表中刪除操作端ID所有信息,便實(shí)現(xiàn)了以操作端ID為單位的計(jì)算,避免了同一個(gè)操作端ID的短時(shí)間內(nèi)由于多次操作所造成的多次計(jì)算的技術(shù)問(wèn)題,同時(shí),相應(yīng)地解決了目前通過(guò)用戶在網(wǎng)絡(luò)硬盤中進(jìn)行一次操作便實(shí)時(shí)計(jì)算存儲(chǔ)空間是否足夠的設(shè)計(jì),由于每一次操作便進(jìn)行存儲(chǔ)空間的計(jì)算,使得服務(wù)器時(shí)刻處于大計(jì)算量的工作狀態(tài),從而高耗能的工作易導(dǎo)致服務(wù)器受損的技術(shù)問(wèn)題,同時(shí), 計(jì)算單元403的判斷子單元4032判斷隊(duì)列列表是否清空,若是,則結(jié)束網(wǎng)盤空間計(jì)算操作, 若否,則返回上一步驟對(duì)下一個(gè)提取的操作端ID對(duì)應(yīng)的網(wǎng)盤進(jìn)行空間計(jì)算,并在隊(duì)列列表中刪除下一個(gè)提取的操作端ID所有信息的設(shè)計(jì),通過(guò)確定隊(duì)列列表是否清空,以進(jìn)行相應(yīng)地操作,不僅實(shí)現(xiàn)了大數(shù)據(jù)量的頻繁修改后的空間計(jì)算,同時(shí),完善了大數(shù)據(jù)量的頻繁修改后的網(wǎng)盤空間的計(jì)算。
[0093] 所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng), 裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0094] 在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0095] 所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0096]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0097] 所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0098]以上所述,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種網(wǎng)盤空間計(jì)算方法,其特征在于,包括:獲取添加有操作端ID的隊(duì)列列表,所述操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì) 應(yīng);對(duì)所述隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取所述隊(duì)列列表中的所述操作端 ID ;在依次提取的過(guò)程中,對(duì)每次提取的所述操作端ID對(duì)應(yīng)的所述網(wǎng)盤進(jìn)行空間計(jì)算,并 在當(dāng)前所述隊(duì)列列表中刪除所述操作端ID所有信息。2.根據(jù)權(quán)利要求1所述的網(wǎng)盤空間計(jì)算方法,其特征在于,獲取添加有操作端ID的隊(duì) 列列表,所述操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng)具體包括:每隔預(yù)置時(shí)間段獲取添加有操作端ID的隊(duì)列列表,所述操作端ID與網(wǎng)盤進(jìn)行操作的 操作指令相對(duì)應(yīng)。3.根據(jù)權(quán)利要求1所述的網(wǎng)盤空間計(jì)算方法,其特征在于,獲取添加有操作端ID的隊(duì) 列列表,所述操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng)之前還包括:連續(xù)獲取添加有操作端ID的隊(duì)列列表,所述操作端ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng)。4.根據(jù)權(quán)利要求1所述的網(wǎng)盤空間計(jì)算方法,其特征在于,在依次提取的過(guò)程中,對(duì)每 次提取的所述操作端ID對(duì)應(yīng)的所述網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前所述隊(duì)列列表中刪除所 述操作端ID所有信息具體包括:對(duì)提取的所述操作端ID對(duì)應(yīng)的所述網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前所述隊(duì)列列表中刪 除所述操作端ID所有信息;判斷所述隊(duì)列列表是否清空,若是,則結(jié)束網(wǎng)盤空間計(jì)算操作,若否,則返回上一步驟 對(duì)下一個(gè)提取的所述操作端ID對(duì)應(yīng)的所述網(wǎng)盤進(jìn)行空間計(jì)算,并在所述隊(duì)列列表中刪除 下一個(gè)提取的所述操作端ID所有信息。5.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的網(wǎng)盤空間計(jì)算方法,其特征在于,所述操作指 令包括新建操作、刪除操作和更新操作。6.—種網(wǎng)盤空間計(jì)算裝置,其特征在于,包括:添加單元,用于獲取添加有操作端ID的隊(duì)列列表,所述操作端ID與網(wǎng)盤進(jìn)行操作的操 作指令相對(duì)應(yīng);掃描單元,用于對(duì)所述隊(duì)列列表進(jìn)行掃描,并按照先進(jìn)入順序依次提取所述隊(duì)列列表 中的所述操作端ID ;計(jì)算單元,用于在依次提取的過(guò)程中,對(duì)每次提取的所述操作端ID對(duì)應(yīng)的所述網(wǎng)盤進(jìn) 行空間計(jì)算,并在當(dāng)前所述隊(duì)列列表中刪除所述操作端ID所有信息。7.根據(jù)權(quán)利要求6所述的網(wǎng)盤空間計(jì)算裝置,其特征在于,所述添加單元包括:第一添加子單元,用于每隔預(yù)置時(shí)間段獲取添加有操作端ID的隊(duì)列列表,所述操作端 ID與網(wǎng)盤進(jìn)行操作的操作指令相對(duì)應(yīng)。8.根據(jù)權(quán)利要求6所述的網(wǎng)盤空間計(jì)算裝置,其特征在于,所述添加單元包括:第二添加子單元,用于連續(xù)獲取添加有操作端ID的隊(duì)列列表,所述操作端ID與網(wǎng)盤進(jìn) 行操作的操作指令相對(duì)應(yīng)。9.根據(jù)權(quán)利要求6所述的網(wǎng)盤空間計(jì)算裝置,其特征在于,所述計(jì)算單元具體包括: 計(jì)算子單元,用于對(duì)提取的所述操作端ID對(duì)應(yīng)的所述網(wǎng)盤進(jìn)行空間計(jì)算,并在當(dāng)前所述隊(duì)列列表中刪除所述操作端ID所有信息; 判斷子單元,用于判斷所述隊(duì)列列表是否清空,若是,則結(jié)束網(wǎng)盤空間計(jì)算操作,若否,則再次觸發(fā)所述計(jì)算子單元對(duì)下一個(gè)提取的所述操作端ID對(duì)應(yīng)的所述網(wǎng)盤進(jìn)行空間計(jì)算,并在所述隊(duì)列列表中刪除下一個(gè)提取的所述操作端ID所有信息。10.根據(jù)權(quán)利要求6至9中任意一項(xiàng)所述的網(wǎng)盤空間計(jì)算裝置,其特征在于,所述操作指令包括新建操作、刪除操作和更新操作。
【文檔編號(hào)】G06F3/06GK105988712SQ201510042405
【公開(kāi)日】2016年10月5日
【申請(qǐng)日】2015年1月27日
【發(fā)明人】熊立勇
【申請(qǐng)人】珠海金山辦公軟件有限公司, 北京金山辦公軟件有限公司, 廣州金山移動(dòng)科技有限公司