亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種傳輸文件的方法及系統(tǒng)的制作方法

文檔序號(hào):7752508閱讀:235來源:國知局
專利名稱:一種傳輸文件的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)終端中的文件傳輸技術(shù),尤其涉及一種傳輸文件的方法及系統(tǒng)。
背景技術(shù)
藍(lán)牙是一種支持設(shè)備短距離通信的無線電技術(shù),能夠在移動(dòng)電話、個(gè)人數(shù)碼助理 (PDA, Personal Digital Assistant)、無線耳機(jī)、筆記本電腦等多種設(shè)備之間進(jìn)行無線信 息交換,所述短距離一般在10米以內(nèi)。利用藍(lán)牙技術(shù)能夠有效地簡化移動(dòng)終端之間的通 信,也能夠成功的簡化移動(dòng)終端與互聯(lián)網(wǎng)之間的通信,從而使數(shù)據(jù)傳輸更加迅速高效?;?藍(lán)牙技術(shù)的諸多優(yōu)點(diǎn),藍(lán)牙已經(jīng)是當(dāng)前移動(dòng)終端中的重要功能,人們已經(jīng)越來越多的使用 該功能進(jìn)行通信。隨著人們對(duì)生活品質(zhì)要求的不斷提高,在日常生活中越來越多的使用音 頻文件、游戲以及高像素圖片等占用內(nèi)存較大的大文件,利用藍(lán)牙傳輸大文件的情況也越 來越普遍?,F(xiàn)有技術(shù)中,是利用移動(dòng)終端的藍(lán)牙協(xié)議棧來實(shí)現(xiàn)文件的傳輸。圖1是現(xiàn)有技 術(shù)中實(shí)現(xiàn)藍(lán)牙傳輸文件的結(jié)構(gòu)示意圖,如圖1所示,邏輯鏈路控制和適配協(xié)議(L2CAP, Logical Link Control and Adaptation Protocal)層將移動(dòng)終端之間的上層數(shù)據(jù)傳輸?shù)?異步連接(ACL,Asynchronous Connetion Less),ACL通過已建立的鏈路連接,將數(shù)據(jù)以最 小單位數(shù)據(jù)包的形式發(fā)送給移動(dòng)終端的底層,實(shí)現(xiàn)文件的傳輸。這種方法的缺陷是在文件 傳輸過程中,一旦出現(xiàn)文件傳輸失敗,就不能夠在原有基礎(chǔ)上繼續(xù)傳輸文件。當(dāng)傳輸大文件 時(shí),會(huì)存在兩種原因使得大文件傳輸失敗第一種是因?yàn)樗{(lán)牙服務(wù)端直接將大文件發(fā)送到 主機(jī)控制器接口(HCI,Host Control Interface),使得HCI鏈路的負(fù)荷過大,從而導(dǎo)致傳 輸大文件失敗;第二種是由于移動(dòng)終端出廠設(shè)置的存儲(chǔ)空間比較小,而在大文件傳輸過程 中因?yàn)樗{(lán)牙客戶端的內(nèi)存不足,根本無法接收大文件、或是HCI鏈路在傳輸過程中由于移 動(dòng)終端電量不足等意外情況,使得藍(lán)牙之間失去連接,從而導(dǎo)致大文件傳輸失敗。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種傳輸文件的方法及系統(tǒng),能提高利用 藍(lán)牙傳輸大文件的成功率。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明公開一種傳輸文件的方法,包括第一移動(dòng)終端將分割后的文件發(fā)送給第二移動(dòng)終端,并緩存在第一移動(dòng)終端;第二移動(dòng)終端收到所述分割文件后進(jìn)行拼接并緩存,記錄接收進(jìn)度;當(dāng)接收狀態(tài)出現(xiàn)異常時(shí),第一移動(dòng)終端在接收到第二移動(dòng)終端發(fā)送的續(xù)傳文件請(qǐng) 求后,將需要續(xù)傳的文件發(fā)送給第二移動(dòng)終端。上述方法中,所述當(dāng)接收狀態(tài)出現(xiàn)異常時(shí),該方法還包括第二移動(dòng)終端將自身緩存的文件保存到移動(dòng)存儲(chǔ)卡。上述方法中,所述第二移動(dòng)終端將自身緩存的文件保存到移動(dòng)存儲(chǔ)卡具體為
當(dāng)?shù)诙苿?dòng)終端中的藍(lán)牙客戶模塊確定接收狀態(tài)出現(xiàn)異常后,發(fā)送攜帶有文件斷 點(diǎn)位置和文件屬性的通知消息給第二移動(dòng)終端中的續(xù)傳管理模塊;所述續(xù)傳管理模塊將緩 存在藍(lán)牙客戶模塊的存儲(chǔ)器中已拼接好的文件,保存到第二移動(dòng)終端的移動(dòng)存儲(chǔ)卡中,并 清空存儲(chǔ)器。上述方法中,該方法還包括當(dāng)接收狀態(tài)未出現(xiàn)異常時(shí),第二移動(dòng)終端接收到所有文件后,發(fā)送接收完畢消息 給第一移動(dòng)終端。上述方法中,所述第二移動(dòng)終端接收到所有文件后,發(fā)送接收完畢消息給第一移 動(dòng)終端具體為當(dāng)?shù)诙苿?dòng)終端的藍(lán)牙客戶模塊不再收到文件后,發(fā)送接收完畢消息給第一移動(dòng) 終端的藍(lán)牙服務(wù)模塊;藍(lán)牙服務(wù)模塊收到消息后,通知第一移動(dòng)終端中的分割傳輸模塊將 緩存的分割后的文件及文件屬性清除。上述方法中,所述第一移動(dòng)終端將分割后的文件發(fā)送給第二移動(dòng)終端,并緩存在 第一移動(dòng)終端具體為第一移動(dòng)終端的藍(lán)牙服務(wù)模塊將待發(fā)送的文件發(fā)送給第一移動(dòng)終端的分割傳輸 模塊;分割傳輸模塊根據(jù)設(shè)置的文件分割門限,將超過文件分割門限的文件分割成多個(gè)文 件,分割后的文件的文件頭中包括文件屬性和分配給分割后的文件的文件編號(hào);將分割后 的文件發(fā)送給第二移動(dòng)終端的藍(lán)牙客戶模塊,并將分割后的文件緩存到自身的存儲(chǔ)器中, 將文件屬性緩存到自身的文件存儲(chǔ)器中。上述方法中,所述第二移動(dòng)終端對(duì)收到的文件進(jìn)行拼接并緩存,記錄接收進(jìn)度具 體為第二移動(dòng)終端的藍(lán)牙客戶模塊接收第一移動(dòng)終端的分割傳輸模塊發(fā)送的文件,根 據(jù)所述文件的文件頭中的文件屬性和文件編號(hào),對(duì)收到的文件進(jìn)行拼接,將拼接后的文件 緩存到自身的存儲(chǔ)器中;藍(lán)牙客戶模塊在對(duì)文件進(jìn)行拼接后,將收到的文件數(shù)量記錄在自 身的接收數(shù)據(jù)緩存器中。上述方法中,所述第一移動(dòng)終端在接收到第二移動(dòng)終端發(fā)送的續(xù)傳文件請(qǐng)求后, 將需要續(xù)傳的文件發(fā)送給第二移動(dòng)終端具體為第二移動(dòng)終端的續(xù)傳管理模塊將續(xù)傳文件請(qǐng)求發(fā)送給第一移動(dòng)終端的分割傳輸 模塊;所述分割傳輸模塊根據(jù)續(xù)傳文件請(qǐng)求中攜帶的文件屬性和斷點(diǎn)位置,找到需要續(xù)傳 的文件,將找到的文件發(fā)送給第二移動(dòng)終端的藍(lán)牙客戶模塊。本發(fā)明還提供一種傳輸文件的系統(tǒng),包括第一移動(dòng)終端、第二移動(dòng)終端;其中,第一移動(dòng)終端,用于將分割后的文件發(fā)送給第二移動(dòng)終端,并在本地緩存;在接收 到第二移動(dòng)終端發(fā)送的續(xù)傳文件請(qǐng)求后,將需要續(xù)傳的文件發(fā)送給第二移動(dòng)終端;第二移動(dòng)終端,用于對(duì)收到的文件進(jìn)行拼接并緩存,記錄接收進(jìn)度;當(dāng)接收狀態(tài)出 現(xiàn)異常時(shí),發(fā)送續(xù)傳文件請(qǐng)求給第一移動(dòng)終端。上述系統(tǒng)中,所述第一移動(dòng)終端進(jìn)一步包括藍(lán)牙服務(wù)模塊、分割傳輸模塊;其 中,藍(lán)牙服務(wù)模塊,用于將待發(fā)送的文件發(fā)送給分割傳輸模塊;分割傳輸模塊,用于根據(jù)設(shè)置的文件分割門限,將超過文件分割門限的文件分割成多個(gè)文件,并給分割后的文件分配編號(hào),將分割后的文件發(fā)送給第二移動(dòng)終端,并將分割 后的文件緩存到自身的存儲(chǔ)器中,將文件屬性緩存到自身的文件存儲(chǔ)器中;當(dāng)收到第二移 動(dòng)終端發(fā)送的續(xù)傳文件請(qǐng)求后,根據(jù)續(xù)傳文件請(qǐng)求中攜帶的文件屬性和斷點(diǎn)位置找到需要 續(xù)傳的文件,將找到的文件發(fā)送給第二移動(dòng)終端。上述系統(tǒng)中,所述第二移動(dòng)終端進(jìn)一步包括藍(lán)牙客戶模塊、續(xù)傳管理模塊;其 中,藍(lán)牙客戶模塊,用于接收分割傳輸模塊發(fā)送的文件,根據(jù)所述文件的文件頭中攜 帶的文件屬性和文件編號(hào),對(duì)收到的文件進(jìn)行拼接,將拼接后的文件緩存到自身的存儲(chǔ)器 中;在對(duì)文件進(jìn)行拼接后,將收到的文件數(shù)量記錄在接收數(shù)據(jù)緩存器中;確定接收狀態(tài)出 現(xiàn)異常后,發(fā)送通知消息給續(xù)傳管理模塊;續(xù)傳管理模塊,用于將緩存在藍(lán)牙客戶模塊的存儲(chǔ)器中已拼接好的文件拷貝到第 二移動(dòng)終端的移動(dòng)存儲(chǔ)卡中進(jìn)行保存,并清空存儲(chǔ)器;將續(xù)傳文件請(qǐng)求發(fā)送給分割傳輸模 塊。本發(fā)明提供的傳輸文件的方法及系統(tǒng),將傳輸?shù)奈募指畛啥鄠€(gè)部分進(jìn)行傳輸, 單位時(shí)間內(nèi)有效地減輕了藍(lán)牙間鏈路的負(fù)荷,避免了因藍(lán)牙設(shè)備間鏈路負(fù)荷過大、以及存 儲(chǔ)空間不足造成的文件傳輸失敗,提高了大文件傳輸?shù)某晒β?。另外,本發(fā)明在接收狀態(tài)出 現(xiàn)異常時(shí)采用續(xù)傳技術(shù),克服了因傳輸中斷而需要重新傳輸整個(gè)文件的缺陷,只需要對(duì)丟 失的文件部分進(jìn)行重新傳輸即可,節(jié)省了重復(fù)傳輸文件的時(shí)間,有效地提高了文件傳輸?shù)?效率。


圖1是現(xiàn)有技術(shù)中實(shí)現(xiàn)藍(lán)牙傳輸文件的結(jié)構(gòu)示意圖;圖2是本發(fā)明實(shí)現(xiàn)傳輸文件的方法的流程示意圖;圖3是本發(fā)明實(shí)現(xiàn)傳輸文件的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明的基本思想是第一移動(dòng)終端將分割后的文件發(fā)送給第二移動(dòng)終端,并緩 存在第一移動(dòng)終端;第二移動(dòng)終端對(duì)收到的文件進(jìn)行拼接并緩存,記錄接收進(jìn)度;當(dāng)接收 狀態(tài)出現(xiàn)異常時(shí),第一移動(dòng)終端在接收到第二移動(dòng)終端發(fā)送的續(xù)傳文件請(qǐng)求后,將需要續(xù) 傳的文件發(fā)送給第二移動(dòng)終端。下面通過附圖及具體實(shí)施例對(duì)本發(fā)明再做進(jìn)一步的詳細(xì)說明。本發(fā)明提供一種傳輸文件的方法,圖2是本發(fā)明實(shí)現(xiàn)傳輸文件的方法的流程示意 圖,如圖2所示,該方法包括以下步驟步驟201,第一移動(dòng)終端將待發(fā)送的文件進(jìn)行分割,將分割后的文件發(fā)送給第二移 動(dòng)終端并緩存在第一移動(dòng)終端;具體的,第一移動(dòng)終端的藍(lán)牙服務(wù)模塊將待發(fā)送的文件發(fā)送給第一移動(dòng)終端的分 割傳輸模塊;分割傳輸模塊根據(jù)預(yù)先設(shè)置的文件分割門限,判斷藍(lán)牙服務(wù)模塊發(fā)送的文件 的大小是否超過文件分割門限,如果超過,則將收到的文件分割成多個(gè)文件,并根據(jù)每個(gè)分 割后的文件在原有待發(fā)送文件中的位置,給分割后的文件分配文件編號(hào);分割后的文件由文件頭和文件數(shù)據(jù)包構(gòu)成,文件頭中攜帶有分配好的文件編號(hào)和文件屬性,該文件屬性包 括文件中數(shù)據(jù)的大小、文件類型等;將分割后的文件根據(jù)文件編號(hào)依次發(fā)送給第二移動(dòng)終 端的藍(lán)牙客戶模塊,分割后的文件的大小不能超過分割門限;上述過程中,所述將收到的文件分割具體為根據(jù)文件分割門限將收到的文件首 先分割成兩部分,一部分文件的大小與文件分隔門限一樣大;如果另一部分文件的大小仍 然大于文件分割門限,就將其再分割成兩部分,一部分文件的大小與文件分割門限一樣大, 依次類推,直到被分割后的文件大小小于或者等于文件分割門限為止;其中,文件分割門限是根據(jù)第一移動(dòng)終端的存儲(chǔ)空間和藍(lán)牙文件傳輸?shù)某晒?jīng)驗(yàn) 來設(shè)置的,在實(shí)際應(yīng)用中,文件分割門限通常設(shè)置為20M ;如果待發(fā)送的文件大小沒有超過 文件分割門限,則直接發(fā)送給第二移動(dòng)終端的藍(lán)牙客戶模塊;分割傳輸模塊將分割后的文 件以及文件屬性進(jìn)行緩存,分割后的文件緩存到自身的存儲(chǔ)器中,文件屬性緩存到分割傳 輸模塊的文件緩存器中。步驟202,第二移動(dòng)終端對(duì)收到的文件進(jìn)行拼接并緩存,記錄接收進(jìn)度;具體的,第二移動(dòng)終端的藍(lán)牙客戶模塊接收第一移動(dòng)終端分割傳輸模塊發(fā)送的文 件,如果收到第一個(gè)文件后在設(shè)定周期內(nèi)沒有再收到第二個(gè)文件,則認(rèn)為所收到的文件是 不需要分割的文件,直接執(zhí)行步驟206 ;這里,所述設(shè)定周期可以根據(jù)移動(dòng)終端間文件的傳 輸速度在藍(lán)牙客戶模塊中設(shè)置;如果收到第一個(gè)文件后在設(shè)定周期內(nèi)又收到了文件,說明 收到的文件是分割后的文件,即原待發(fā)送文件的一部分,則第二移動(dòng)終端的藍(lán)牙客戶模塊 依次接收第一移動(dòng)終端的分割傳輸模塊發(fā)送的文件;因?yàn)榇l(fā)送的文件可以是多個(gè),而且 待發(fā)送的文件會(huì)被分割成多個(gè)文件,所以根據(jù)所收到文件的文件頭中攜帶文件屬性中的文 件類型,判斷收到的文件所屬的待發(fā)送的文件,根據(jù)文件頭中攜帶的文件編號(hào)將屬于同一 個(gè)待發(fā)送的文件的分割后的文件進(jìn)行拼接,將拼接后的文件緩存到自身的存儲(chǔ)器中;藍(lán)牙 客戶模塊每次都可以根據(jù)收到的文件的文件頭中攜帶的文件屬性中的文件數(shù)據(jù)的大小判 斷文件是否接收完畢,一旦確定接收完畢,藍(lán)牙客戶模塊就對(duì)文件進(jìn)行拼接,對(duì)文件進(jìn)行拼 接后將收到的文件數(shù)量記錄在自身的接收數(shù)據(jù)緩存器中;在實(shí)際應(yīng)用中,利用藍(lán)牙接收數(shù)據(jù)會(huì)出現(xiàn)異常,如果第一移動(dòng)終端的藍(lán)牙服務(wù)模 塊和第二移動(dòng)終端的藍(lán)牙客戶模塊間的ACL通道斷開時(shí),或第二移動(dòng)終端的應(yīng)用層彈出報(bào) 錯(cuò)窗口時(shí),藍(lán)牙客戶模塊確定接收狀態(tài)出現(xiàn)異常,執(zhí)行步驟203 ;如果第二移動(dòng)終端的藍(lán)牙 客戶模塊和第一移動(dòng)終端的藍(lán)牙服務(wù)模塊間的ACL通道并未斷開,且第二移動(dòng)終端的應(yīng)用 層沒有彈出報(bào)錯(cuò)窗口,則第二移動(dòng)終端的藍(lán)牙客戶模塊確定接收狀態(tài)未出現(xiàn)異常,可以順 利接收文件,執(zhí)行步驟206。步驟203,當(dāng)接收狀態(tài)出現(xiàn)異常時(shí),第二移動(dòng)終端將自身緩存的文件保存到移動(dòng)存 儲(chǔ)卡;具體的,當(dāng)?shù)诙苿?dòng)終端中的藍(lán)牙客戶模塊確定接收狀態(tài)出現(xiàn)異常后,藍(lán)牙客戶 模塊需發(fā)送通知消息給第二移動(dòng)終端中的續(xù)傳管理模塊,消息中攜帶有文件斷點(diǎn)位置和文 件屬性,該斷點(diǎn)位置是藍(lán)牙客戶模塊根據(jù)記錄在接收數(shù)據(jù)緩存器中的文件數(shù)量得到的;續(xù) 傳管理模塊收到通知消息后,將緩存在藍(lán)牙客戶模塊的存儲(chǔ)器中已經(jīng)接收到并拼接好的文 件,拷貝到第二移動(dòng)終端的移動(dòng)存儲(chǔ)卡中進(jìn)行保存,并清空存儲(chǔ)器;這里,將存儲(chǔ)器清空,是 保證第二移動(dòng)終端的藍(lán)牙客戶模塊可以有空間繼續(xù)接收并緩存文件。
步驟204,第二移動(dòng)終端向第一移動(dòng)終端發(fā)送續(xù)傳文件請(qǐng)求;具體的,第二移動(dòng)終端的續(xù)傳管理模塊將續(xù)傳文件請(qǐng)求發(fā)送給第一移動(dòng)終端的分 割傳輸模塊,續(xù)傳文件請(qǐng)求中攜帶有文件的斷點(diǎn)位置。步驟205,第一移動(dòng)終端將需要續(xù)傳的文件發(fā)送給第二移動(dòng)終端,執(zhí)行步驟202 ;具體的,第一移動(dòng)終端的分割傳輸模塊收到續(xù)傳文件請(qǐng)求后,根據(jù)其攜帶的文件 屬性確定需要續(xù)傳的文件的文件類型,根據(jù)其攜帶的斷點(diǎn)位置確定需要續(xù)傳的文件,因?yàn)?需要續(xù)傳的文件是在步驟201中分割好并進(jìn)行緩存的文件,所以第一移動(dòng)終端的分割傳輸 模塊可直接找到需要續(xù)傳的文件,并發(fā)送給第二移動(dòng)終端的藍(lán)牙客戶模塊,然后執(zhí)行步驟 202。步驟206,當(dāng)接收狀態(tài)未出現(xiàn)異常時(shí),第二移動(dòng)終端接收到所有文件后,發(fā)送接收 完畢消息給第一移動(dòng)終端;具體的,當(dāng)不再收到文件時(shí),說明藍(lán)牙客戶模塊已經(jīng)接收到第一移動(dòng)終端的分割 傳輸模塊發(fā)送的所有的文件,藍(lán)牙客戶模塊發(fā)送接收完畢消息給第一移動(dòng)終端的藍(lán)牙服務(wù) 模塊,通知藍(lán)牙服務(wù)模塊文件已接收完畢;藍(lán)牙服務(wù)模塊收到消息后,通知第一移動(dòng)終端的 分割傳輸模塊將緩存的分割后的文件及文件屬性清除。為實(shí)現(xiàn)上述方法,本發(fā)明還提供一種傳輸文件的系統(tǒng),圖3是本發(fā)明實(shí)現(xiàn)傳輸文 件的系統(tǒng)的結(jié)構(gòu)示意圖,如圖3所示,該系統(tǒng)包括第一移動(dòng)終端31、第二移動(dòng)終端32 ;其 中,第一移動(dòng)終端31,用于將分割后的文件發(fā)送給第二移動(dòng)終端32,并在本地緩存; 在接收到第二移動(dòng)終端32發(fā)送的續(xù)傳文件請(qǐng)求后,將需要續(xù)傳的文件發(fā)送給第二移動(dòng)終 端32 ;第二移動(dòng)終端32,用于對(duì)收到的文件進(jìn)行拼接并緩存,記錄接收進(jìn)度;當(dāng)接收狀 態(tài)出現(xiàn)異常時(shí),發(fā)送續(xù)傳文件請(qǐng)求給第一移動(dòng)終端31 ;第二移動(dòng)終端32,進(jìn)一步用于將自身緩存的文件保存到移動(dòng)存儲(chǔ)卡;當(dāng)接收狀態(tài) 未出現(xiàn)異常時(shí),第二移動(dòng)終端32接收到所有文件后,發(fā)送接收完畢消息給第一移動(dòng)終端 31。第一移動(dòng)終端31進(jìn)一步包括藍(lán)牙服務(wù)模塊311、分割傳輸模塊312 ;其中,藍(lán)牙服務(wù)模塊311,用于將待發(fā)送的文件發(fā)送給分割傳輸模塊312 ;當(dāng)收到第二移 動(dòng)終端32發(fā)送的完畢消息后,通知分割傳輸模塊312將緩存的分割后的文件及文件屬性清 除; 分割傳輸模塊312,用于根據(jù)設(shè)置的文件分割門限,將超過文件分割門限的文件分 割成多個(gè)文件,并給分割后的文件分配編號(hào),將分割后的文件發(fā)送給第二移動(dòng)終端32,并將 分割后的文件緩存到自身的存儲(chǔ)器中,將文件屬性緩存到自身的文件存儲(chǔ)器中;當(dāng)收到第 二移動(dòng)終端32發(fā)送的續(xù)傳文件請(qǐng)求后,根據(jù)續(xù)傳文件請(qǐng)求中攜帶的文件屬性和斷點(diǎn)位置 找到需要續(xù)傳的文件,將找到的文件發(fā)送給第二移動(dòng)終端32 ;或,當(dāng)收到藍(lán)牙服務(wù)模塊311 發(fā)送的通知后,清除自身緩存的分割后的文件及文件屬性。第二移動(dòng)終端進(jìn)一步包括藍(lán)牙客戶模塊321、續(xù)傳管理模塊322 ;其中,藍(lán)牙客戶模塊321,用于接收分割傳輸模塊312發(fā)送的文件,根據(jù)所述文件的文件 頭中攜帶文件屬性和文件編號(hào),對(duì)收到的文件進(jìn)行拼接,將拼接后的文件緩存到自身的存儲(chǔ)器中;在對(duì)文件進(jìn)行拼接后,將收到的文件數(shù)量記錄在自身的接收數(shù)據(jù)緩存器中;確定 接收狀態(tài)出現(xiàn)異常后,發(fā)送通知消息給續(xù)傳管理模塊322,通知消息中攜帶有文件的斷點(diǎn)位 置;或,當(dāng)不再收到文件后,發(fā)送接收完畢消息給藍(lán)牙服務(wù)模塊311 ;續(xù)傳管理模塊322,用于將緩存在藍(lán)牙客戶模塊321的存儲(chǔ)器中已拼接好的的文 件拷貝到第二移動(dòng)終端32的移動(dòng)存儲(chǔ)卡中進(jìn)行保存,并清空存儲(chǔ)器;將續(xù)傳文件請(qǐng)求發(fā)送 給分割傳輸模塊312。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù) 范圍之內(nèi)。
權(quán)利要求
一種傳輸文件的方法,其特征在于,該方法包括第一移動(dòng)終端將分割后的文件發(fā)送給第二移動(dòng)終端,并緩存在第一移動(dòng)終端;第二移動(dòng)終端收到所述分割文件后進(jìn)行拼接并緩存,記錄接收進(jìn)度;當(dāng)接收狀態(tài)出現(xiàn)異常時(shí),第一移動(dòng)終端在接收到第二移動(dòng)終端發(fā)送的續(xù)傳文件請(qǐng)求后,將需要續(xù)傳的文件發(fā)送給第二移動(dòng)終端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)接收狀態(tài)出現(xiàn)異常時(shí),該方法還包括第二移動(dòng)終端將自身緩存的文件保存到移動(dòng)存儲(chǔ)卡。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第二移動(dòng)終端將自身緩存的文件保 存到移動(dòng)存儲(chǔ)卡具體為當(dāng)?shù)诙苿?dòng)終端中的藍(lán)牙客戶模塊確定接收狀態(tài)出現(xiàn)異常后,發(fā)送攜帶有文件斷點(diǎn)位 置和文件屬性的通知消息給第二移動(dòng)終端中的續(xù)傳管理模塊;所述續(xù)傳管理模塊將緩存在 藍(lán)牙客戶模塊的存儲(chǔ)器中已拼接好的文件,保存到第二移動(dòng)終端的移動(dòng)存儲(chǔ)卡中,并清空 存儲(chǔ)器。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括當(dāng)接收狀態(tài)未出現(xiàn)異常時(shí),第二移動(dòng)終端接收到所有文件后,發(fā)送接收完畢消息給第 一移動(dòng)終端。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第二移動(dòng)終端接收到所有文件后,發(fā) 送接收完畢消息給第一移動(dòng)終端具體為當(dāng)?shù)诙苿?dòng)終端的藍(lán)牙客戶模塊不再收到文件后,發(fā)送接收完畢消息給第一移動(dòng)終端 的藍(lán)牙服務(wù)模塊;藍(lán)牙服務(wù)模塊收到消息后,通知第一移動(dòng)終端中的分割傳輸模塊將緩存 的分割后的文件及文件屬性清除。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一移動(dòng)終端將分割后的文件發(fā)送 給第二移動(dòng)終端,并緩存在第一移動(dòng)終端具體為第一移動(dòng)終端的藍(lán)牙服務(wù)模塊將待發(fā)送的文件發(fā)送給第一移動(dòng)終端的分割傳輸模塊; 分割傳輸模塊根據(jù)設(shè)置的文件分割門限,將超過文件分割門限的文件分割成多個(gè)文件,分 割后的文件的文件頭中包括文件屬性和分配給分割后的文件的文件編號(hào);將分割后的文件 發(fā)送給第二移動(dòng)終端的藍(lán)牙客戶模塊,并將分割后的文件緩存到自身的存儲(chǔ)器中,將文件 屬性緩存到自身的文件存儲(chǔ)器中。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第二移動(dòng)終端對(duì)收到的文件進(jìn)行拼 接并緩存,記錄接收進(jìn)度具體為第二移動(dòng)終端的藍(lán)牙客戶模塊接收第一移動(dòng)終端的分割傳輸模塊發(fā)送的文件,根據(jù)所 述文件的文件頭中的文件屬性和文件編號(hào),對(duì)收到的文件進(jìn)行拼接,將拼接后的文件緩存 到自身的存儲(chǔ)器中;藍(lán)牙客戶模塊在對(duì)文件進(jìn)行拼接后,將收到的文件數(shù)量記錄在自身的 接收數(shù)據(jù)緩存器中。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一移動(dòng)終端在接收到第二移動(dòng)終 端發(fā)送的續(xù)傳文件請(qǐng)求后,將需要續(xù)傳的文件發(fā)送給第二移動(dòng)終端具體為第二移動(dòng)終端的續(xù)傳管理模塊將續(xù)傳文件請(qǐng)求發(fā)送給第一移動(dòng)終端的分割傳輸模塊; 所述分割傳輸模塊根據(jù)續(xù)傳文件請(qǐng)求中攜帶的文件屬性和斷點(diǎn)位置,找到需要續(xù)傳的文件,將找到的文件發(fā)送給第二移動(dòng)終端的藍(lán)牙客戶模塊。
9.一種傳輸文件的系統(tǒng),其特征在于,該系統(tǒng)包括第一移動(dòng)終端、第二移動(dòng)終端;其中,第一移動(dòng)終端,用于將分割后的文件發(fā)送給第二移動(dòng)終端,并在本地緩存;在接收到第 二移動(dòng)終端發(fā)送的續(xù)傳文件請(qǐng)求后,將需要續(xù)傳的文件發(fā)送給第二移動(dòng)終端;第二移動(dòng)終端,用于對(duì)收到的文件進(jìn)行拼接并緩存,記錄接收進(jìn)度;當(dāng)接收狀態(tài)出現(xiàn)異 常時(shí),發(fā)送續(xù)傳文件請(qǐng)求給第一移動(dòng)終端。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述第一移動(dòng)終端進(jìn)一步包括藍(lán)牙服 務(wù)模塊、分割傳輸模塊;其中,藍(lán)牙服務(wù)模塊,用于將待發(fā)送的文件發(fā)送給分割傳輸模塊;分割傳輸模塊,用于根據(jù)設(shè)置的文件分割門限,將超過文件分割門限的文件分割成多 個(gè)文件,并給分割后的文件分配編號(hào),將分割后的文件發(fā)送給第二移動(dòng)終端,并將分割后的 文件緩存到自身的存儲(chǔ)器中,將文件屬性緩存到自身的文件存儲(chǔ)器中;當(dāng)收到第二移動(dòng)終 端發(fā)送的續(xù)傳文件請(qǐng)求后,根據(jù)續(xù)傳文件請(qǐng)求中攜帶的文件屬性和斷點(diǎn)位置找到需要續(xù)傳 的文件,將找到的文件發(fā)送給第二移動(dòng)終端。
11.根據(jù)權(quán)利要求9或10所述的系統(tǒng),其特征在于,所述第二移動(dòng)終端進(jìn)一步包括藍(lán) 牙客戶模塊、續(xù)傳管理模塊;其中,藍(lán)牙客戶模塊,用于接收分割傳輸模塊發(fā)送的文件,根據(jù)所述文件的文件頭中攜帶的 文件屬性和文件編號(hào),對(duì)收到的文件進(jìn)行拼接,將拼接后的文件緩存到自身的存儲(chǔ)器中;在 對(duì)文件進(jìn)行拼接后,將收到的文件數(shù)量記錄在接收數(shù)據(jù)緩存器中;確定接收狀態(tài)出現(xiàn)異常 后,發(fā)送通知消息給續(xù)傳管理模塊;續(xù)傳管理模塊,用于將緩存在藍(lán)牙客戶模塊的存儲(chǔ)器中已拼接好的文件拷貝到第二移 動(dòng)終端的移動(dòng)存儲(chǔ)卡中進(jìn)行保存,并清空存儲(chǔ)器;將續(xù)傳文件請(qǐng)求發(fā)送給分割傳輸模塊。
全文摘要
本發(fā)明公開一種傳輸文件的方法,包括第一移動(dòng)終端將分割后的文件發(fā)送給第二移動(dòng)終端,并緩存在第一移動(dòng)終端;第二移動(dòng)終端對(duì)收到的文件進(jìn)行拼接并緩存,記錄接收進(jìn)度;當(dāng)接收狀態(tài)出現(xiàn)異常時(shí),第一移動(dòng)終端在接收到第二移動(dòng)終端發(fā)送的續(xù)傳文件請(qǐng)求后,將需要續(xù)傳的文件發(fā)送給第二移動(dòng)終端;本發(fā)明還提供一種傳輸文件的系統(tǒng)。根據(jù)本發(fā)明的技術(shù)方案,提高利用藍(lán)牙傳輸大文件的成功率。
文檔編號(hào)H04B5/00GK101877604SQ20101020998
公開日2010年11月3日 申請(qǐng)日期2010年6月22日 優(yōu)先權(quán)日2010年6月22日
發(fā)明者屈小星, 許梅 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1