一種數(shù)據(jù)傳輸方法及傳輸系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信電子技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法以及傳輸系統(tǒng)。
【背景技術(shù)】
[0002]隨著科技的發(fā)展,無線數(shù)據(jù)傳輸已經(jīng)開始滿足人們的日常需要。為了保證數(shù)據(jù)傳輸?shù)姆€(wěn)定性,對于重要或者較大的文件用戶一般會(huì)選擇通過藍(lán)牙進(jìn)行傳輸。目前已有的大文件藍(lán)牙傳輸技術(shù)的傳輸流程一般為:
[0003]發(fā)送端保存有文件輸入流,在文件輸入流中不停的讀出數(shù)據(jù),并通過藍(lán)牙輸出流發(fā)送給接收端;在接收端接收數(shù)據(jù)并做相應(yīng)處理,例如將接收到的數(shù)據(jù)寫入文件等等,直到所有數(shù)據(jù)傳輸完畢。
[0004]但本發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)中的數(shù)據(jù)傳輸方法存在以下弊端:
[0005]—,如果接收端正忙于處理其他事情,不能及時(shí)對接收到的數(shù)據(jù)進(jìn)行處理,則有可能使得數(shù)據(jù)丟失;
[0006]二、當(dāng)接收端有空閑時(shí)間去處理之前發(fā)送端發(fā)來的數(shù)據(jù)時(shí),卻可能因?yàn)橹皼]有及時(shí)保存發(fā)送端發(fā)送的數(shù)據(jù),而錯(cuò)過處理數(shù)據(jù)的最佳時(shí)間。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸方法及傳輸系統(tǒng),用于解決現(xiàn)有技術(shù)中在使用藍(lán)牙傳輸數(shù)據(jù)時(shí),由于接收端無法及時(shí)處理數(shù)據(jù)而弓I起數(shù)據(jù)丟失的問題。
[0008]一種數(shù)據(jù)傳輸方法,該方法包括:
[0009]發(fā)送端發(fā)送指定大小的數(shù)據(jù)以及附帶信息;
[0010]接收端存儲所述數(shù)據(jù)及所述附帶信息;
[0011]當(dāng)所述接收端需要接收剩余數(shù)據(jù)時(shí),向所述發(fā)送端發(fā)送含有附帶信息的命令;
[0012]所述發(fā)送端根據(jù)所述附帶信息確定需要發(fā)送的剩余數(shù)據(jù)并發(fā)送給接收端。
[0013]—種傳輸系統(tǒng),所述系統(tǒng)包括:
[0014]發(fā)送端,用于發(fā)送指定大小的數(shù)據(jù)以及附帶信息;接收來自所述接收端發(fā)送的含有附帶信息的命令。
[0015]接收端,用于存儲所述數(shù)據(jù)及所述附帶信息;當(dāng)所述接收端需要接收剩余數(shù)據(jù)時(shí),向所述發(fā)送端發(fā)送含有附帶信息的命令;根據(jù)所述附帶信息確定需要發(fā)送的剩余數(shù)據(jù)并發(fā)送給接收端。
[0016]可見,使用本發(fā)明實(shí)施例提供的方法,發(fā)送端每次向接收端發(fā)送指定大小的數(shù)據(jù),而不是發(fā)送所有數(shù)據(jù);接收端可以將無法立即處理的數(shù)據(jù)存儲,并在需要使用的時(shí)候根據(jù)附帶信息查找已經(jīng)存儲的數(shù)據(jù),并在確定自身可以繼續(xù)處理數(shù)據(jù)的情況下,向發(fā)送端發(fā)送含有附帶信息的命令,當(dāng)接收端接收到該命令后,根據(jù)附帶信息確定需要傳送的下一部分?jǐn)?shù)據(jù)。可見該方法可避免因接收端無法及時(shí)處理數(shù)據(jù)而造成數(shù)據(jù)丟失的問題。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹。
[0018]圖1為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸方法流程圖;
[0019]圖2為本發(fā)明實(shí)施例提供的詳細(xì)的一種數(shù)據(jù)傳輸方法流程圖;
[0020]圖3為本發(fā)明實(shí)施例提供的一種傳輸系統(tǒng)的裝置結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0021]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,并使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明中技術(shù)方案作進(jìn)一步詳細(xì)的說明。
[0022]使用本發(fā)明實(shí)施例提供的方法,發(fā)送端每次向接收端發(fā)送指定大小的數(shù)據(jù),而不是發(fā)送所有數(shù)據(jù);接收端可以將無法立即處理的數(shù)據(jù)存儲,并在需要使用的時(shí)候根據(jù)附帶信息查找已經(jīng)存儲的數(shù)據(jù),并在確定自身可以繼續(xù)處理數(shù)據(jù)的情況下,向發(fā)送端發(fā)送含有附帶信息的命令,當(dāng)接收端接收到該命令后,根據(jù)附帶信息確定需要傳送的下一部分?jǐn)?shù)據(jù)??梢娫摲椒杀苊庖蚪邮斩藷o法及時(shí)處理數(shù)據(jù)而造成數(shù)據(jù)丟失的問題。如圖1所示,具體流程如下:
[0023]步驟11,發(fā)送端發(fā)送指定大小的數(shù)據(jù)以及附帶信息;
[0024]步驟12,接收端存儲所述數(shù)據(jù)及所述附帶信息;
[0025]步驟13,當(dāng)所述接收端需要接收剩余數(shù)據(jù)時(shí),向所述發(fā)送端發(fā)送含有附帶信息的命令;
[0026]步驟14,所述發(fā)送端根據(jù)所述附帶信息確定需要發(fā)送的剩余數(shù)據(jù)并發(fā)送給接收端。
[0027]具體的,在所述發(fā)送端發(fā)送指定大小的數(shù)據(jù)以及附帶信息之前進(jìn)一步包括:
[0028]所述發(fā)送端在自身的文件流中,取出指定大小的數(shù)據(jù)。
[0029]指定大小可以根據(jù)實(shí)際需要進(jìn)行設(shè)置,較佳的,所述指定大小為16kb。
[0030]具體的,當(dāng)所述接收端需要使用所述數(shù)據(jù)時(shí),根據(jù)所述附帶信息在緩存器中查找。
[0031]具體的,所述發(fā)送端根據(jù)所述附帶信息確定需要發(fā)送的剩余數(shù)據(jù)并發(fā)送給接收端包括:
[0032]所述發(fā)送端根據(jù)所述附帶信息確定需要發(fā)送的剩余數(shù)據(jù),并獲取指定大小的數(shù)據(jù)發(fā)送給接收端。
[0033]以下以具體實(shí)施例進(jìn)行介紹:
[0034]本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸方法,該方法用于在使用藍(lán)牙傳輸?shù)幕A(chǔ)上傳輸文件等大數(shù)據(jù)的內(nèi)容。如圖2所示,該方法具體包括:
[0035]步驟21,發(fā)送端在自身的文件流中,取出指定大小的數(shù)據(jù)作為本次將要發(fā)送給接收端的內(nèi)容;
[0036]本發(fā)明中指定大小可根據(jù)實(shí)際需要進(jìn)行設(shè)置,較佳的,指定大小為16kb ;
[0037]步驟22,發(fā)送端向接收端發(fā)送在步驟21中取出的指定大小的數(shù)據(jù),以及與該數(shù)據(jù)相關(guān)的附帶信息;
[0038]附帶信息可用于唯一標(biāo)識本次發(fā)送的數(shù)據(jù),也可用于唯一標(biāo)識與本次發(fā)送數(shù)據(jù)相鄰的之前和/或者之后的數(shù)據(jù)的相關(guān)信息,便于進(jìn)行查詢數(shù)據(jù)的操作;
[0039]步驟23,當(dāng)接收端接收到發(fā)來的數(shù)據(jù)后,判斷自身是否可以處理數(shù)據(jù),如果無法處理執(zhí)行步驟24 ;否則執(zhí)行步驟25 ;
[0040]步驟24,將數(shù)據(jù)與其附帶信息存儲到自身的緩存器中;待有空閑的時(shí)候執(zhí)行步驟25 ;
[0041]步驟25,接收端對本次接收到的數(shù)據(jù)進(jìn)行相應(yīng)的操作;
[0042]步驟26,當(dāng)接收端有空閑需要處理后續(xù)數(shù)據(jù)時(shí),向發(fā)送端發(fā)送含有附帶信息的命令;
[0043]步驟27,發(fā)送端根據(jù)附帶信息從剩余未發(fā)送的數(shù)據(jù)中,查找出需要發(fā)送的數(shù)據(jù)并發(fā)送給接收端。
[0044]不斷重復(fù)步驟21至步驟27,直至所有數(shù)據(jù)發(fā)送完畢。
[0045]如圖3所示,本發(fā)明實(shí)施例提供一種傳輸系統(tǒng),該系統(tǒng)包括:
[0046]發(fā)送端31,用于發(fā)送指定大小的數(shù)據(jù)以及附帶信息;接收來自所述接收端發(fā)送的含有附帶信息的命令。
[0047]接收端32,用于存儲所述數(shù)據(jù)及所述附帶信息;當(dāng)所述接收端需要接收剩余數(shù)據(jù)時(shí),向所述發(fā)送端發(fā)送含有附帶信息的命令;根據(jù)所述附帶信息確定需要發(fā)送的剩余數(shù)據(jù)并發(fā)送給接收端。
[0048]所述發(fā)送端31還用于:在自身的文件流中,取出指定大小的數(shù)據(jù)。
[0049]所述指定大小為16kb。
[0050]所述接收端32還用于:當(dāng)需要使用所述數(shù)據(jù)時(shí),根據(jù)所述附帶信息在緩存器中查找。
[0051]所述發(fā)送端31還用于:根據(jù)所述附帶信息確定需要發(fā)送的剩余數(shù)據(jù),并獲取指定大小的數(shù)據(jù)發(fā)送給接收端。
[0052]綜上所述,有益效果:
[0053]使用本發(fā)明實(shí)施例提供的方法,發(fā)送端每次向接收端發(fā)送指定大小的數(shù)據(jù),而不是發(fā)送所有數(shù)據(jù);接收端可以將無法立即處理的數(shù)據(jù)存儲,并在需要使用的時(shí)候根據(jù)附帶信息查找已經(jīng)存儲的數(shù)據(jù),并在確定自身可以繼續(xù)處理數(shù)據(jù)的情況下,向發(fā)送端發(fā)送含有附帶信息的命令,當(dāng)接收端接收到該命令后,根據(jù)附帶信息確定需要傳送的下一部分?jǐn)?shù)據(jù)??梢娫摲椒杀苊庖蚪邮斩藷o法及時(shí)處理數(shù)據(jù)而造成數(shù)據(jù)丟失的問題。
[0054]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)傳輸方法,其特征在于,該方法包括: 發(fā)送端發(fā)送指定大小的數(shù)據(jù)以及附帶信息; 接收端存儲所述數(shù)據(jù)及所述附帶信息; 當(dāng)所述接收端需要接收剩余數(shù)據(jù)時(shí),向所述發(fā)送端發(fā)送含有附帶信息的命令; 所述發(fā)送端根據(jù)所述附帶信息確定需要發(fā)送的剩余數(shù)據(jù)并發(fā)送給接收端。2.如權(quán)利要求1所述的方法,其特征在于,在所述發(fā)送端發(fā)送指定大小的數(shù)據(jù)以及附帶信息之前進(jìn)一步包括: 所述發(fā)送端在自身的文件流中,取出指定大小的數(shù)據(jù)。3.如權(quán)利要求1或2所述的方法,其特征在于,所述指定大小為16kb。4.如權(quán)利要求1所述的方法,其特征在于,當(dāng)所述接收端需要使用所述數(shù)據(jù)時(shí),根據(jù)所述附帶信息在緩存器中查找。5.如權(quán)利要求1所述的方法,其特征在于,所述發(fā)送端根據(jù)所述附帶信息確定需要發(fā)送的剩余數(shù)據(jù)并發(fā)送給接收端包括: 所述發(fā)送端根據(jù)所述附帶信息確定需要發(fā)送的剩余數(shù)據(jù),并獲取指定大小的數(shù)據(jù)發(fā)送給接收端。6.一種傳輸系統(tǒng),其特征在于,所述系統(tǒng)包括: 發(fā)送端,用于發(fā)送指定大小的數(shù)據(jù)以及附帶信息;接收來自所述接收端發(fā)送的含有附帶信息的命令。 接收端,用于存儲所述數(shù)據(jù)及所述附帶信息;當(dāng)所述接收端需要接收剩余數(shù)據(jù)時(shí),向所述發(fā)送端發(fā)送含有附帶信息的命令;根據(jù)所述附帶信息確定需要發(fā)送的剩余數(shù)據(jù)并發(fā)送給接收端。7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述發(fā)送端還用于:在自身的文件流中,取出指定大小的數(shù)據(jù)。8.如權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述指定大小為16kb。9.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述接收端還用于:當(dāng)需要使用所述數(shù)據(jù)時(shí),根據(jù)所述附帶信息在緩存器中查找。10.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述發(fā)送端還用于:根據(jù)所述附帶信息確定需要發(fā)送的剩余數(shù)據(jù),并獲取指定大小的數(shù)據(jù)發(fā)送給接收端。
【專利摘要】本發(fā)明涉及通信電子技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法以及傳輸系統(tǒng)。該方法包括:發(fā)送端發(fā)送指定大小的數(shù)據(jù)以及附帶信息;接收端存儲所述數(shù)據(jù)及所述附帶信息;當(dāng)所述接收端需要接收剩余數(shù)據(jù)時(shí),向所述發(fā)送端發(fā)送含有附帶信息的命令;所述發(fā)送端根據(jù)所述附帶信息確定需要發(fā)送的剩余數(shù)據(jù)并發(fā)送給接收端??梢娫摲椒杀苊庖蚪邮斩藷o法及時(shí)處理數(shù)據(jù)而造成數(shù)據(jù)丟失的問題。
【IPC分類】H04L29/08, H04W4/00
【公開號】CN105120000
【申請?zhí)枴緾N201510563256
【發(fā)明人】劉洋
【申請人】北京君正集成電路股份有限公司
【公開日】2015年12月2日
【申請日】2015年9月7日