[發明專利]一種文件傳輸方法和裝置有效
| 申請號: | 201610050733.5 | 申請日: | 2016-01-26 |
| 公開(公告)號: | CN105450785B | 公開(公告)日: | 2019-12-06 |
| 發明(設計)人: | 孫昭全;周全;李曉峰;金鑫 | 申請(專利權)人: | 青島海信電器股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 37101 青島聯智專利商標事務所有限公司 | 代理人: | 邵新華<國際申請>=<國際公布>=<進入 |
| 地址: | 266100 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 待傳輸文件 子文件 傳輸過程 傳輸 文件傳輸 方法和裝置 優先級順序 順序傳輸 傳輸子 恢復 響應 攜帶 記錄 | ||
1.一種文件傳輸方法,其特征在于,包括以下步驟: 獲取至少一個待傳輸文件,所述待傳輸文件包括文件頭信息,所述文件頭信息包括待傳輸文件大小及優先級信息;將所述待傳輸文件拆分為至少一個子文件,每個子文件攜帶有與其對應的待傳輸文件相同的優先級,其中,所述子文件包括子文件頭信息,所述子文件頭信息包括與其對應的待傳輸文件的標識、子文件的個數、子文件的序號,及子文件的優先級信息,將所述子文件存放至內存數據單元,所述內存數據單元包括信息區及數據區,所述信息區用于存放所述文件頭信息及所述子文件頭信息,所述數據區用于存放所述子文件數據;按照優先級由高到低的順序傳輸子文件;若新獲取的待傳輸文件的優先級比當前傳輸的待傳輸文件的優先級高,則暫停當前待傳輸文件的傳輸過程,記錄所述當前待傳輸文件中已傳輸的子文件;并按照新的優先級順序傳輸子文件;當所有比所述當前待傳輸文件具有更高優先級的子文件全部傳輸完畢后,將所述當前待傳輸文件中未傳輸的子文件繼續進行傳輸。
2.根據權利要求1所述的方法,其特征在于,所述內存數據單元還包括用于表示所述內存數據單元是否被占用的被占用標識,所述將所述子文件存放至內存數據單元包括:確定有新獲取的待傳輸文件時,根據所述被占用標識判斷是否存在未被占用的內存數據單元;若存在未被占用的內存數據單元,則將所述新獲取的待傳輸文件對應的子文件存放至所述未被占用的內存數據單元;若不存在未被占用的內存數據單元,且所述新獲取的待傳輸文件的優先級比當前傳輸的待傳輸文件的優先級高時,根據所述新獲取的待傳輸文件對應的子文件的個數,釋放內存數據單元;并將所述新獲取的待傳輸文件對應的子文件存放至已釋放的內存數據單元。
3.根據權利要求1所述的方法,其特征在于,所述按照優先級由高到低的順序傳輸子文件;若新獲取的待傳輸文件的優先級比當前傳輸的待傳輸文件的優先級高,則暫停當前待傳輸文件的傳輸過程,記錄所述當前待傳輸文件中已傳輸的子文件個數;并按照新的優先級順序傳輸子文件包括:輪詢所有內存數據單元,根據所述信息區的優先級信息確定傳輸順序;確定有新的子文件存放至內存數據單元,且所述新的子文件的優先級比當前傳輸的待傳輸文件的優先級高時,調整傳輸順序,將所述新的子文件確定為優先級最高的子文件。
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:確定待傳輸文件對應的子文件全部傳輸完畢后,根據所述子文件的序號,拋棄所述文件頭信息和子文件頭信息后,順序合并各子文件。
5.根據權利要求1所述的方法,其特征在于,將所述待傳輸文件分割為至少一個子文件,每個子文件攜帶有與其對應的待傳輸文件相同的優先級包括:當確定所述待傳輸文件大小小于等于所述子文件的最大傳輸大小時,將所述待傳輸文件作為一個單獨的子文件。
6.一種文件傳輸裝置,包括發送端及接收端,所述發送端包括:
獲取單元,用于獲取至少一個待傳輸文件;
拆分單元,用于將待傳輸文件拆分為至少一個子文件,每個子文件攜帶有與其對應的待傳輸文件相同的優先級,所述拆分單元還用于在子文件內標注子文件頭信息,所述子文件頭信息包括與其對應的待傳輸文件的標識、子文件的個數、子文件的序號,及子文件的優先級信息,將所述子文件存放至內存數據單元,所述內存數據單元包括信息區及數據區,所述信息區用于存放所述文件頭信息及所述子文件頭信息,所述數據區用于存放所述子文件數據;
傳輸單元,用于按照優先級由高到低的順序傳輸子文件; 所述傳輸單元包括:
優先級判斷單元,用于判斷新獲取的待傳輸文件的優先級是否比當前傳輸的待傳輸文件的優先級高;
所述傳輸單元還用于在確定新獲取的待傳輸文件的優先級比當前傳輸的子文件的優先級高時,暫停當前待傳輸文件的傳輸過程,記錄所述當前待傳輸文件中已傳輸的子文件;并按照新的優先級順序傳輸子文件;
所述傳輸單元還用于當所有比所述當前待傳輸文件具有更高優先級的子文件全部傳輸完畢后,將所述當前待傳輸文件中未傳輸的子文件繼續進行傳輸;
所述接收端包括:
接收單元,用于接收發送端傳輸的子文件,所述子文件由發送端獲取的待傳輸文件拆分得到,每個子文件攜帶有與其對應的待傳輸文件相同的優先級,其中,所述接收單元還用于接收所述子文件中的子文件信息,所述子文件頭信息包括與其對應的待傳輸文件的標識、子文件的個數、子文件的序號,及子文件的優先級信息
子文件判斷單元,用于判斷一個待傳輸文件對應的所有子文件是否均傳輸完畢;
合并單元,用于在一個待傳輸文件對應的所有子文件均傳輸完畢后,順序合并所有子文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島海信電器股份有限公司,未經青島海信電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610050733.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:微加熱器和微傳感器及其制造方法
- 下一篇:燃氣熱水器熱水溫度遠程調節裝置





