最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

文件異步協(xié)同方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):41984577發(fā)布日期:2025-05-23 16:40閱讀:4來(lái)源:國(guó)知局
文件異步協(xié)同方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)與流程

本發(fā)明涉及文件異步協(xié)同,尤其涉及到一種文件異步協(xié)同方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。


背景技術(shù):

1、多用戶文件異步協(xié)同,是指在不同地理位置的多個(gè)用戶通過(guò)網(wǎng)絡(luò)平臺(tái)和技術(shù)手段,對(duì)同一份或多份文件進(jìn)行編輯、修改、分享和協(xié)作的過(guò)程,在用戶完成修改后再進(jìn)行文件的共享。這種協(xié)同方式適合在需要使用本地軟件修改文件的場(chǎng)景,用戶先從文件服務(wù)器下載文件到本地進(jìn)行修改,修改完成后再進(jìn)行文件上傳,這種方式提高了工作效率的同時(shí)有效管理數(shù)據(jù)的一致性。

2、然而,在一些場(chǎng)景下,系統(tǒng)存在多用戶異地操作文件可能產(chǎn)生沖突的情況,且在面臨文件誤修改時(shí),無(wú)法實(shí)現(xiàn)文件版本的追溯,降低了多用戶文件異步協(xié)同過(guò)程中文件數(shù)據(jù)的安全性。因此,如何解決多用戶異地操作文件的版本沖突,實(shí)現(xiàn)文件版本可追溯,確保多用戶文件異步協(xié)同過(guò)程的文件數(shù)據(jù)安全,是一個(gè)亟需解決的技術(shù)問(wèn)題。


技術(shù)實(shí)現(xiàn)思路

1、本發(fā)明提供一種文件異步協(xié)同方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),旨在解決上述至少一個(gè)技術(shù)問(wèn)題。

2、為實(shí)現(xiàn)上述目的,本發(fā)明提供一種文件異步協(xié)同方法,包括以下步驟:

3、在接收到用戶終端的文件下載請(qǐng)求時(shí),確定目標(biāo)協(xié)同文件;

4、計(jì)算所述目標(biāo)協(xié)同文件的第一完整性驗(yàn)證值,將所述第一完整性驗(yàn)證值進(jìn)行存儲(chǔ)并將所述目標(biāo)協(xié)同文件下發(fā)至所述用戶終端;

5、在接收到用戶終端上傳的對(duì)應(yīng)于所述目標(biāo)協(xié)同文件的目標(biāo)上傳文件時(shí),計(jì)算所述目標(biāo)上傳文件的第二完整性驗(yàn)證值,基于所述第一完整性驗(yàn)證值與所述第二完整性驗(yàn)證值,判斷目標(biāo)上傳文件與目標(biāo)協(xié)同文件是否一致;若是,流程結(jié)束;若否,獲取所述文件存儲(chǔ)服務(wù)器中存儲(chǔ)的目標(biāo)協(xié)同文件的第一版本信息與所述目標(biāo)上傳文件在用戶終端的第二版本信息;

6、基于所述第一版本信息與所述第二版本信息,判斷目標(biāo)協(xié)同文件與目標(biāo)上傳文件是否為不同版本,若是,生成版本沖突警告;若否,根據(jù)所述第一版本信息與所述第二版本信息,生成目標(biāo)上傳文件的新版本信息;

7、將目標(biāo)上傳文件作為新目標(biāo)協(xié)同文件進(jìn)行存儲(chǔ),并將所述新版本信息作為所述新目標(biāo)協(xié)同文件的第一版本信息。

8、可選的,在接收到用戶終端的文件下載請(qǐng)求時(shí),確定目標(biāo)協(xié)同文件步驟,具體包括:

9、接收用戶終端的文件下載請(qǐng)求;其中,所述文件下載請(qǐng)求包括用戶終端的用戶標(biāo)識(shí)和目標(biāo)協(xié)同文件的文件標(biāo)識(shí);

10、利用所述目標(biāo)協(xié)同文件的文件標(biāo)識(shí)遍歷文件存儲(chǔ)服務(wù)器,確定所述文件下載請(qǐng)求對(duì)應(yīng)的目標(biāo)協(xié)同文件。

11、可選的,計(jì)算所述目標(biāo)協(xié)同文件的第一完整性驗(yàn)證值,將所述第一完整性驗(yàn)證值進(jìn)行存儲(chǔ)并將所述目標(biāo)協(xié)同文件下發(fā)至所述用戶終端步驟,具體包括:

12、計(jì)算所述目標(biāo)協(xié)同文件的第一md5值,并將所述第一md5值進(jìn)行存儲(chǔ);

13、訪問(wèn)所述用戶終端的用戶標(biāo)識(shí)對(duì)應(yīng)的協(xié)同文件權(quán)限列表,基于所述協(xié)同文件權(quán)限列表,判斷用戶終端是否具有目標(biāo)協(xié)同文件的訪問(wèn)權(quán)限;

14、若是,將所述目標(biāo)協(xié)同文件下發(fā)至所述用戶終端。

15、可選的,在接收到用戶終端上傳的對(duì)應(yīng)于所述目標(biāo)協(xié)同文件的目標(biāo)上傳文件時(shí),計(jì)算所述目標(biāo)上傳文件的第二完整性驗(yàn)證值,基于所述第一完整性驗(yàn)證值與所述第二完整性驗(yàn)證值,判斷目標(biāo)上傳文件與目標(biāo)協(xié)同文件是否一致步驟,具體包括:

16、在接收到用戶終端上傳的目標(biāo)上傳文件時(shí),提取所述目標(biāo)上傳文件的文件標(biāo)識(shí),判斷所述目標(biāo)上傳文件與所述目標(biāo)協(xié)同文件的文件標(biāo)識(shí)是否相同,若是,則將所述目標(biāo)上傳文件確定為所述目標(biāo)協(xié)同文件的對(duì)應(yīng)文件;

17、計(jì)算所述目標(biāo)上傳文件的第二md5值,基于所述第一md5值與第二md5值判斷所述目標(biāo)上傳文件與目標(biāo)協(xié)同文件是否一致。

18、可選的,獲取所述文件存儲(chǔ)服務(wù)器中存儲(chǔ)的目標(biāo)協(xié)同文件的第一版本信息與所述目標(biāo)上傳文件在用戶終端的第二版本信息步驟,具體包括:

19、根據(jù)目標(biāo)協(xié)同文件的標(biāo)識(shí)信息,在文件存儲(chǔ)服務(wù)器中存儲(chǔ)的目標(biāo)協(xié)同文件的標(biāo)識(shí)信息與版本信息對(duì)照表中匹配目標(biāo)協(xié)同文件在下發(fā)至所述用戶終端前的第一版本信息;

20、在接收到用戶終端上傳的對(duì)應(yīng)于所述目標(biāo)協(xié)同文件的目標(biāo)上傳文件時(shí),獲取所述用戶終端同時(shí)上傳的所述目標(biāo)上傳文件對(duì)應(yīng)的目標(biāo)協(xié)同文件在用戶終端修改后生成的第二版本信息;

21、其中,所述第二版本信息被配置為在第一版本信息的基礎(chǔ)上根據(jù)預(yù)設(shè)規(guī)則進(jìn)行更新后獲得的版本信息,所述預(yù)設(shè)規(guī)則包括修改時(shí)長(zhǎng)或修改人次。

22、可選的,基于所述第一版本信息與所述第二版本信息,判斷目標(biāo)協(xié)同文件與目標(biāo)上傳文件是否為不同版本,若是,生成版本沖突警告;若否,根據(jù)所述第一版本信息與所述第二版本信息,生成目標(biāo)上傳文件的新版本信息步驟,具體包括:

23、提取所述第一版本信息對(duì)應(yīng)的第一文本內(nèi)容與所述第二版本信息對(duì)應(yīng)的第二文本內(nèi)容,基于所述第一文本內(nèi)容與所述第二文本內(nèi)容的相似度,判斷目標(biāo)協(xié)同文件與目標(biāo)上傳文件是否為不同版本;

24、若是,生成版本沖突警告;若否,根據(jù)所述第一版本信息與所述第二版本信息,生成目標(biāo)上傳文件的新版本信息;

25、其中,所述新版本信息包括表征為原始版本的第一版本信息與表征為修改版本的第二版本信息共同構(gòu)成的版本信息。

26、可選的,將目標(biāo)上傳文件作為新目標(biāo)協(xié)同文件進(jìn)行存儲(chǔ),并將所述新版本信息作為所述新目標(biāo)協(xié)同文件的第一版本信息步驟,具體包括:

27、將目標(biāo)上傳文件作為新目標(biāo)協(xié)同文件進(jìn)行存儲(chǔ),并將所述新版本信息作為所述新目標(biāo)協(xié)同文件的第一版本信息;

28、對(duì)所述新目標(biāo)協(xié)同文件進(jìn)行文件信息持久化操作;其中,所述文件信息包括名稱、大小、類型、版本信息和修改時(shí)間中的至少一種。

29、此外,為了實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種文件異步協(xié)同裝置,包括:

30、確定模塊,用于在接收到用戶終端的文件下載請(qǐng)求時(shí),確定目標(biāo)協(xié)同文件;

31、下發(fā)模塊,用于計(jì)算所述目標(biāo)協(xié)同文件的第一完整性驗(yàn)證值,將所述第一完整性驗(yàn)證值進(jìn)行存儲(chǔ)并將所述目標(biāo)協(xié)同文件下發(fā)至所述用戶終端;

32、第一判斷模塊,用于在接收到用戶終端上傳的對(duì)應(yīng)于所述目標(biāo)協(xié)同文件的目標(biāo)上傳文件時(shí),計(jì)算所述目標(biāo)上傳文件的第二完整性驗(yàn)證值,基于所述第一完整性驗(yàn)證值與所述第二完整性驗(yàn)證值,判斷目標(biāo)上傳文件與目標(biāo)協(xié)同文件是否一致;若是,流程結(jié)束;若否,獲取所述文件存儲(chǔ)服務(wù)器中存儲(chǔ)的目標(biāo)協(xié)同文件的第一版本信息與所述目標(biāo)上傳文件在用戶終端的第二版本信息;

33、第二判斷模塊,用于基于所述第一版本信息與所述第二版本信息,判斷目標(biāo)協(xié)同文件與目標(biāo)上傳文件是否為不同版本,若是,生成版本沖突警告;若否,根據(jù)所述第一版本信息與所述第二版本信息,生成目標(biāo)上傳文件的新版本信息;

34、存儲(chǔ)模塊,用于將目標(biāo)上傳文件作為新目標(biāo)協(xié)同文件進(jìn)行存儲(chǔ),并將所述新版本信息作為所述新目標(biāo)協(xié)同文件的第一版本信息。

35、此外,為了實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種文件異步協(xié)同設(shè)備,所述文件異步協(xié)同設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的文件異步協(xié)同程序,所述文件異步協(xié)同程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的文件異步協(xié)同方法的步驟。

36、此外,為了實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有文件異步協(xié)同程序,所述文件異步協(xié)同程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述的文件異步協(xié)同方法的步驟。

37、本發(fā)明的有益效果在于:提出了一種文件異步協(xié)同方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),通過(guò)在接收到用戶終端的文件下載請(qǐng)求時(shí),確定目標(biāo)協(xié)同文件并下發(fā)至用戶終端供用戶使用操作,在接收到用戶終端上傳的目標(biāo)上傳文件時(shí),根據(jù)目標(biāo)協(xié)同文件與目標(biāo)上傳文件的完整性驗(yàn)證值判斷兩者是否一致,并確定當(dāng)前目標(biāo)協(xié)同文件與目標(biāo)上傳文件的版本是否一致,以此生成目標(biāo)上傳文件的新版本信息或提示版本沖突,實(shí)現(xiàn)針對(duì)新版本信息與新目標(biāo)協(xié)同文件的存儲(chǔ)。由此,本發(fā)明在面臨多用戶異地修改文件時(shí),通過(guò)完整性驗(yàn)證值、文件歷史版本、系統(tǒng)提示等操作解決文件的修改沖突,避免文件的不一致,文件修改保留歷史版本,實(shí)現(xiàn)文件版本的可追溯,確保文件數(shù)據(jù)的安全。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1