[發(fā)明專利]文件歸檔方法、裝置、設備與計算機可讀存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202110514135.X | 申請日: | 2021-05-11 |
| 公開(公告)號: | CN113220635B | 公開(公告)日: | 2022-02-15 |
| 發(fā)明(設計)人: | 王科達;梁少佐;林建格 | 申請(專利權)人: | 深圳市星火數(shù)控技術有限公司 |
| 主分類號: | G06F16/11 | 分類號: | G06F16/11;G06F16/13;G06F16/16;G06F16/172 |
| 代理公司: | 深圳市世紀恒程知識產(chǎn)權代理事務所 44287 | 代理人: | 梁爽 |
| 地址: | 518000 廣東省深圳市寶安區(qū)石巖街道松*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 歸檔 方法 裝置 設備 計算機 可讀 存儲 介質(zhì) | ||
本發(fā)明公開了一種文件歸檔方法、裝置、設備與計算機可讀存儲介質(zhì),該方法包括:將獲取的歸檔文件列表進行轉(zhuǎn)換并追加到當前文件夾數(shù)據(jù)的容器中,根據(jù)文件路徑和文件內(nèi)容大小將內(nèi)容轉(zhuǎn)換成緩存數(shù)據(jù)壓縮至當前寫入位置,計算歸檔頭結(jié)構的MD5值,再將其同步至歸檔文件并與整個歸檔文件的MD5值比對一致時,解壓內(nèi)容緩存數(shù)據(jù),得到數(shù)據(jù)集合并將其加載至歸檔文件中除內(nèi)容緩存數(shù)據(jù)外的其他數(shù)據(jù),生成歸檔容器樹,將內(nèi)存中的數(shù)據(jù)輸出至文件系統(tǒng),根據(jù)文件系統(tǒng)完成文件歸檔。本發(fā)明在設備控制器中對固件歸檔文件進行快速校驗和解包,釋放資源文件與數(shù)據(jù)對設備進行升級,在日常操作中校驗和加載日志歸檔文件,對在加工的數(shù)據(jù)記錄進行動態(tài)歸檔存儲或增刪改查。
技術領域
本發(fā)明涉及智能縫紉設備控制技術領域,尤其涉及一種文件歸檔方法、裝置、設備與計算機可讀存儲介質(zhì)。
背景技術
近年來,隨著工業(yè)的飛速發(fā)展,人工智能技術也被引入了工業(yè)制造的設備中,在縫紉設備日常的操作中,隨著制造業(yè)的需求量越來越大以及對產(chǎn)品的嚴格要求,勞動資源的稀缺以及人工使用成本過高,導致人力操作的縫紉設備在大量的訂單面前已然顯得力不從心,傳統(tǒng)的縫紉設備已經(jīng)無法滿足當下的市場需求。
目前市場上的縫紉設備控制器文件歸檔技術無法同時對一個或多個文件進行合并,且對運行設備硬件的配置有著極高的要求,運算過程也較為復雜,依賴的接口庫多,同時還需要操作系統(tǒng)的支持,大部分不支持多類型數(shù)據(jù)和文件的混合歸檔以及內(nèi)容的驗證,顯然無法實現(xiàn)在操作過程中對內(nèi)容的增刪改查以及數(shù)據(jù)或者資源文件備份歸檔導出。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提出一種文件歸檔方法、裝置、設備與計算機可讀存儲介質(zhì),旨在提高縫紉設備的智能性,降低人工操作成本,實現(xiàn)對縫紉設備控制器的智能歸檔。
為實現(xiàn)上述目的,本發(fā)明提供一種文件歸檔方法,所述文件歸檔方法包括如下步驟:
獲取歸檔文件;
將所述歸檔文件進行轉(zhuǎn)換并追加到當前文件夾數(shù)據(jù)的容器中,根據(jù)文件路徑及內(nèi)容大小將文件內(nèi)容轉(zhuǎn)換成緩存數(shù)據(jù),壓縮緩存數(shù)據(jù)并將其追加到歸檔頭容器中的當前寫入位置,計算歸檔頭結(jié)構的MD5值;
當所述歸檔頭結(jié)構與所述歸檔文件的MD5值一致時,解壓內(nèi)容緩存數(shù)據(jù)得到數(shù)據(jù)集合;
通過所述數(shù)據(jù)集合加載歸檔文件中除內(nèi)容緩存數(shù)據(jù)外的其他數(shù)據(jù),構建出歸檔容器樹;
將所述歸檔容器樹的數(shù)據(jù)輸出至文件系統(tǒng),完成文件歸檔。
優(yōu)選地,所述采集歸檔文件之后還包括:
將所述歸檔文件按從大到小的順序進行分類,得到歸檔文件數(shù)據(jù)序列。
優(yōu)選地,所述將所述歸檔文件進行轉(zhuǎn)換并追加到當前文件夾數(shù)據(jù)的容器中,根據(jù)文件路徑和文件內(nèi)容大小將文件內(nèi)容轉(zhuǎn)換成緩存數(shù)據(jù),壓縮緩存數(shù)據(jù)并將其追加到歸檔頭容器中的當前寫入位置,計算歸檔頭結(jié)構的MD5值包括:
將所述歸檔文件列表轉(zhuǎn)換成文件數(shù)據(jù)和文件夾數(shù)據(jù)結(jié)構,其中,文件數(shù)據(jù)或文件夾數(shù)據(jù)包含在文件夾數(shù)據(jù)的容器中,文件夾的包含數(shù)量遞增;
根據(jù)所述文件數(shù)據(jù)和所述文件夾數(shù)據(jù)結(jié)構,將所述容器中的結(jié)構同步至所述歸檔文件中,并判斷所述容器中的文件類型是否為文件數(shù)據(jù);
若所述文件類型為文件數(shù)據(jù),則需先將文件數(shù)據(jù)進行壓縮寫入歸檔文件,根據(jù)文件路徑大小加載文件內(nèi)容,再將內(nèi)容動態(tài)轉(zhuǎn)換成內(nèi)容緩存數(shù)據(jù)進行壓縮,追加到歸檔當前的寫入位置;
根據(jù)所述寫入位置,計算歸檔頭結(jié)構的MD5值,將其同步至歸檔文件。
優(yōu)選地,所述根據(jù)所述當前的寫入位置計算所述歸檔頭結(jié)構的MD5值包括:
基于所述歸檔文件當前的寫入位置向MD5模型輸入不定長度信息,得到所述歸檔頭結(jié)構MD5值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市星火數(shù)控技術有限公司,未經(jīng)深圳市星火數(shù)控技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110514135.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





