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

文件緩存轉(zhuǎn)碼方法、裝置、電子設(shè)備及存儲介質(zhì)與流程

文檔序號:41955305發(fā)布日期:2025-05-16 14:21閱讀:2來源:國知局
文件緩存轉(zhuǎn)碼方法、裝置、電子設(shè)備及存儲介質(zhì)與流程

本申請涉及計算機(jī),尤其涉及一種文件緩存轉(zhuǎn)碼方法、裝置、電子設(shè)備及存儲介質(zhì)。


背景技術(shù):

1、在音視頻等文件的轉(zhuǎn)碼系統(tǒng)中,一般將文件存儲在服務(wù)器,在轉(zhuǎn)碼開始之后,一般會先將文件從服務(wù)器完整地下載到本地磁盤,然后對本地磁盤上的文件進(jìn)行一定的校驗,校驗無誤后,轉(zhuǎn)碼程序開始讀取該文件,進(jìn)行轉(zhuǎn)碼任務(wù)。

2、隨著計算機(jī)和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,音視頻等文件的占用空間越來越大,導(dǎo)致轉(zhuǎn)碼任務(wù)中下載文件任務(wù)和文件一致性計算任務(wù)的執(zhí)行時間越來越長,占據(jù)了整個轉(zhuǎn)碼任務(wù)相當(dāng)長的一個比例。尤其對于一些文件非常大,而轉(zhuǎn)碼任務(wù)只需要對文件中的一小部分進(jìn)行轉(zhuǎn)碼的時候,會導(dǎo)致整個任務(wù)大部分時間都消耗在下載和一致性校驗上面。目前的文件轉(zhuǎn)碼方法對轉(zhuǎn)碼資源,包括cpu、gpu等造成了較大的浪費情況,因此,需要解決文件下載和校驗時間長,轉(zhuǎn)碼效率和資源利用率低的問題。


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

1、鑒于此,為解決上述部分或全部技術(shù)問題,本申請實施例提供一種文件緩存轉(zhuǎn)碼方法、裝置、電子設(shè)備及存儲介質(zhì)。

2、第一方面,本申請實施例提供一種文件緩存轉(zhuǎn)碼方法,該方法包括:獲取針對目標(biāo)文件的訪問請求;從訪問請求中提取目標(biāo)文件的地址;基于地址,從服務(wù)器中逐幀下載目標(biāo)文件包括的數(shù)據(jù),并對下載的數(shù)據(jù)進(jìn)行校驗;將下載的數(shù)據(jù)存儲到目標(biāo)文件對應(yīng)的目標(biāo)緩存區(qū)中;在當(dāng)前符合轉(zhuǎn)碼條件的情況下,對目標(biāo)緩存區(qū)中已下載的數(shù)據(jù)進(jìn)行轉(zhuǎn)碼,得到轉(zhuǎn)碼后數(shù)據(jù);響應(yīng)于對目標(biāo)文件的全部數(shù)據(jù)校驗完畢,獲取校驗完畢后得到的校驗結(jié)果;若校驗結(jié)果表示目標(biāo)文件的數(shù)據(jù)錯誤,停止對目標(biāo)緩存區(qū)中已下載的數(shù)據(jù)進(jìn)行轉(zhuǎn)碼。

3、在一個可能的實施方式中,在從訪問請求中提取目標(biāo)文件的地址之后,方法還包括:基于地址,生成目標(biāo)文件對應(yīng)的虛擬文件;在當(dāng)前符合轉(zhuǎn)碼條件的情況下,對目標(biāo)緩存區(qū)中已下載的數(shù)據(jù)進(jìn)行轉(zhuǎn)碼,包括:響應(yīng)于觸發(fā)對虛擬文件的讀取操作,確定當(dāng)前符合轉(zhuǎn)碼條件;對目標(biāo)緩存區(qū)中已下載的數(shù)據(jù)進(jìn)行轉(zhuǎn)碼。

4、在一個可能的實施方式中,基于地址,生成目標(biāo)文件對應(yīng)的虛擬文件,包括:生成目標(biāo)文件的虛擬文件名;基于虛擬文件名和地址,生成虛擬文件的文件信息,并將文件信息存儲到預(yù)設(shè)的虛擬文件索引表中。

5、在一個可能的實施方式中,對下載的數(shù)據(jù)進(jìn)行校驗,包括:對每個下載周期內(nèi)下載的一組數(shù)據(jù)進(jìn)行校驗,得到每個下載周期對應(yīng)的數(shù)據(jù)校驗值;響應(yīng)于對目標(biāo)文件的全部數(shù)據(jù)校驗完畢,將各個下載周期分別對應(yīng)的數(shù)據(jù)校驗值進(jìn)行融合,根據(jù)融合后的校驗值,確定校驗結(jié)果;將校驗結(jié)果存儲到文件索引表中。

6、在一個可能的實施方式中,獲取校驗完畢后得到的校驗結(jié)果,包括:從文件索引表中獲取校驗結(jié)果。

7、在一個可能的實施方式中,在將文件信息存儲到預(yù)設(shè)的虛擬文件索引表中之后,方法還包括:響應(yīng)于觸發(fā)對虛擬文件的刪除操作,將虛擬文件信息從虛擬文件索引表中刪除。

8、在一個可能的實施方式中,基于地址,從服務(wù)器中逐幀下載目標(biāo)文件包括的數(shù)據(jù),包括:執(zhí)行預(yù)設(shè)的第一線程,以實現(xiàn)基于地址,從服務(wù)器中逐幀下載目標(biāo)文件包括的數(shù)據(jù);將下載的數(shù)據(jù)存儲到目標(biāo)文件對應(yīng)的目標(biāo)緩存區(qū)中,包括:執(zhí)行第一線程,以實現(xiàn)將下載的數(shù)據(jù)存儲到目標(biāo)文件對應(yīng)的目標(biāo)緩存區(qū)中;對下載的數(shù)據(jù)進(jìn)行校驗,包括:執(zhí)行預(yù)設(shè)的第二線程,以實現(xiàn)對下載的數(shù)據(jù)進(jìn)行校驗;對目標(biāo)緩存區(qū)中已下載的數(shù)據(jù)進(jìn)行轉(zhuǎn)碼,包括:執(zhí)行預(yù)設(shè)的第三線程,以實現(xiàn)對目標(biāo)緩存區(qū)中的數(shù)據(jù)進(jìn)行轉(zhuǎn)碼,得到轉(zhuǎn)碼后數(shù)據(jù)。

9、第二方面,本申請實施例提供一種文件緩存轉(zhuǎn)碼裝置,該裝置包括:第一獲取模塊,用于獲取針對目標(biāo)文件的訪問請求;提取模塊,用于從訪問請求中提取目標(biāo)文件的地址;校驗?zāi)K,用于基于地址,從服務(wù)器中逐幀下載目標(biāo)文件包括的數(shù)據(jù),并對下載的數(shù)據(jù)進(jìn)行校驗;緩存模塊,用于將下載的數(shù)據(jù)存儲到目標(biāo)文件對應(yīng)的目標(biāo)緩存區(qū)中;轉(zhuǎn)碼模塊,用于在當(dāng)前符合轉(zhuǎn)碼條件的情況下,對目標(biāo)緩存區(qū)中已下載的數(shù)據(jù)進(jìn)行轉(zhuǎn)碼,得到轉(zhuǎn)碼后數(shù)據(jù);第二獲取模塊,用于響應(yīng)于對目標(biāo)文件的全部數(shù)據(jù)校驗完畢,獲取校驗完畢后得到的校驗結(jié)果;控制模塊,用于若校驗結(jié)果表示目標(biāo)文件的數(shù)據(jù)錯誤,停止對目標(biāo)緩存區(qū)中已下載的數(shù)據(jù)進(jìn)行轉(zhuǎn)碼。

10、第三方面,本申請實施例提供一種電子設(shè)備,包括:存儲器,用于存儲計算機(jī)程序;處理器,用于執(zhí)行存儲器中存儲的計算機(jī)程序,且計算機(jī)程序被執(zhí)行時,實現(xiàn)本申請上述第一方面的文件緩存轉(zhuǎn)碼方法中任一實施例的方法。

11、第四方面,本申請實施例提供一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,計算機(jī)程序被處理器執(zhí)行時,實現(xiàn)如上述第一方面的文件緩存轉(zhuǎn)碼方法中任一實施例的方法。

12、第五方面,本申請實施例提供一種計算機(jī)程序,計算機(jī)程序包括計算機(jī)可讀代碼,當(dāng)計算機(jī)可讀代碼在設(shè)備上運(yùn)行時,使得該設(shè)備中的處理器實現(xiàn)如上述第一方面的文件緩存轉(zhuǎn)碼方法中任一實施例的方法。

13、本申請實施例提供的文件緩存轉(zhuǎn)碼方法、裝置、電子設(shè)備及存儲介質(zhì),通過在對目標(biāo)文件進(jìn)行訪問時,從訪問請求中提取目標(biāo)文件的地址,基于地址,從服務(wù)器中逐幀下載目標(biāo)文件包括的數(shù)據(jù),同時對下載的數(shù)據(jù)進(jìn)行校驗,以及將下載的數(shù)據(jù)存儲到目標(biāo)文件對應(yīng)的目標(biāo)緩存區(qū)中,在當(dāng)前符合轉(zhuǎn)碼條件的情況下,對目標(biāo)緩存區(qū)中的數(shù)據(jù)進(jìn)行轉(zhuǎn)碼,得到轉(zhuǎn)碼后數(shù)據(jù),在對目標(biāo)文件的全部數(shù)據(jù)校驗完畢后,若校驗結(jié)果表示目標(biāo)文件錯誤,停止轉(zhuǎn)碼。本申請實施例無需等待目標(biāo)文件全部下載完成再進(jìn)行校驗和轉(zhuǎn)碼,而是在對目標(biāo)文件的數(shù)據(jù)緩存的過程中,即可進(jìn)行校驗和轉(zhuǎn)碼,實現(xiàn)了緩存、校驗和轉(zhuǎn)碼并行執(zhí)行,從而縮短了轉(zhuǎn)碼過程消耗的時間,提高了轉(zhuǎn)碼效率,節(jié)約了轉(zhuǎn)碼操作消耗的資源。



技術(shù)特征:

1.一種文件緩存轉(zhuǎn)碼方法,其特征在于,所述方法包括:

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述從所述訪問請求中提取所述目標(biāo)文件的地址之后,所述方法還包括:

3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述地址,生成所述目標(biāo)文件對應(yīng)的虛擬文件,包括:

4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對下載的數(shù)據(jù)進(jìn)行校驗,包括:

5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述獲取校驗完畢后得到的校驗結(jié)果,包括:

6.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述將所述文件信息存儲到預(yù)設(shè)的虛擬文件索引表中之后,所述方法還包括:

7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述地址,從服務(wù)器中逐幀下載所述目標(biāo)文件包括的數(shù)據(jù),包括:

8.一種文件緩存轉(zhuǎn)碼裝置,其特征在于,所述裝置包括:

9.一種電子設(shè)備,其特征在于,包括:

10.一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,其特征在于,所述計算機(jī)程序被處理器執(zhí)行時,實現(xiàn)上述權(quán)利要求1-7任一所述的文件緩存轉(zhuǎn)碼方法。


技術(shù)總結(jié)
本申請實施例涉及一種文件緩存轉(zhuǎn)碼方法、裝置、電子設(shè)備及存儲介質(zhì),該方法包括:獲取針對目標(biāo)文件的訪問請求;從訪問請求中提取目標(biāo)文件的地址;基于地址,從服務(wù)器中逐幀下載目標(biāo)文件包括的數(shù)據(jù),并對下載的數(shù)據(jù)進(jìn)行校驗;將下載的數(shù)據(jù)存儲到目標(biāo)文件對應(yīng)的目標(biāo)緩存區(qū)中;在當(dāng)前符合轉(zhuǎn)碼條件的情況下,對目標(biāo)緩存區(qū)中已下載的數(shù)據(jù)進(jìn)行轉(zhuǎn)碼,得到轉(zhuǎn)碼后數(shù)據(jù);響應(yīng)于對目標(biāo)文件的全部數(shù)據(jù)校驗完畢,若校驗結(jié)果表示目標(biāo)文件的數(shù)據(jù)錯誤,停止對已下載的數(shù)據(jù)進(jìn)行轉(zhuǎn)碼。本申請實施例實現(xiàn)了緩存、校驗和轉(zhuǎn)碼并行執(zhí)行,從而縮短了轉(zhuǎn)碼過程消耗的時間,提高了轉(zhuǎn)碼效率,節(jié)約了轉(zhuǎn)碼操作消耗的資源。

技術(shù)研發(fā)人員:陳永旺,卞龐
受保護(hù)的技術(shù)使用者:北京奇藝世紀(jì)科技有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/5/15
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1