国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種數(shù)據(jù)傳輸方法及裝置的制造方法

      文檔序號:8530256閱讀:438來源:國知局
      一種數(shù)據(jù)傳輸方法及裝置的制造方法
      【技術領域】
      [0001] 本發(fā)明涉及計算機技術領域,尤其涉及一種數(shù)據(jù)傳輸方法及裝置。
      【背景技術】
      [0002] 目前,大部分汽車都是通過第二代車輛隨車自診斷系統(tǒng)(On-BoardDiagnosis II,0BDII)對車輛的狀況進行診斷,在進行診斷的過程中會用到OBD讀碼卡,OBD讀碼卡無 論是內(nèi)部模塊之間,還是與外部設備之間(例PC端)都存在大量的數(shù)據(jù)傳輸,數(shù)據(jù)傳輸?shù)?準確性以及數(shù)據(jù)傳輸?shù)男适呛饬縊BD讀碼卡性能的重要指標。
      [0003] 現(xiàn)有技術中,數(shù)據(jù)的傳輸方式是:數(shù)據(jù)發(fā)送方發(fā)送一幀數(shù)據(jù),然后接收接收方反饋 的接收結果,當根據(jù)接收結果分析出數(shù)據(jù)未被正確接收時,則重新發(fā)送這一幀數(shù)據(jù),當根據(jù) 該接收結果分析出數(shù)據(jù)被正確接收時則發(fā)送下一幀數(shù)據(jù)。這種傳輸數(shù)據(jù)的方法交互次數(shù) 多,傳輸效率較低。

      【發(fā)明內(nèi)容】

      [0004] 本發(fā)明公開了一種數(shù)據(jù)傳輸方法和裝置,能夠解決現(xiàn)有技術中傳輸數(shù)據(jù)時交互次 數(shù)較多,效率較低的問題。
      [0005] 第一方面,本發(fā)明提供了一種數(shù)據(jù)傳輸方法,該方法包括:
      [0006] 根據(jù)預設的連續(xù)傳輸量向目標終端連續(xù)發(fā)送N個數(shù)據(jù)包,其中,所述N為當前連續(xù) 傳輸量,N為大于1的自然數(shù);
      [0007] 接收所述目標終端發(fā)送的對所述N個數(shù)據(jù)包的接收結果;
      [0008] 解析所述接收結果以判斷所述N個數(shù)據(jù)包是否被所述目標終端全部正確接收; [0009] 若是,則將所述當前連續(xù)傳輸量上調(diào)為M,以使下一次向所述目標終端連續(xù)發(fā)送的 數(shù)據(jù)包的數(shù)量為M個,其中,M為大于N的自然數(shù)。
      [0010] 結合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述解析所述接收結果 以判斷所述N個數(shù)據(jù)包是否被所述目標終端全部正確接收之后,所述方法還包括:
      [0011] 若否,則將所述當前連續(xù)傳輸量下調(diào)為Z,以使下一次向所述目標終端連續(xù)發(fā)送 的數(shù)據(jù)包的數(shù)量為Z個,其中,Z為小于N的自然數(shù)。
      [0012] 結合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式 中,所述若否,則將所述當前連續(xù)傳輸量下調(diào)為Z包括:
      [0013] 若否,則根據(jù)解析得到的數(shù)據(jù)分析出未被正確接收的數(shù)據(jù)包;
      [0014] 將所述當前連續(xù)傳輸量下調(diào)為Z;
      [0015] 根據(jù)所述當前連續(xù)傳輸量向所述目標終端連續(xù)發(fā)送Z個數(shù)據(jù)包,其中,所述Z個數(shù) 據(jù)包中包括至少一個所述未被正確接收的數(shù)據(jù)包。
      [0016] 結合第一方面以及第一方面的第一種和第二種可能的實現(xiàn)方式中的任何一種方 式,在第一方面的第三種可能的實現(xiàn)方式中,所述N個數(shù)據(jù)包為所有數(shù)據(jù)包中的一部分數(shù) 據(jù)包,所述N個數(shù)據(jù)包中的數(shù)據(jù)包包含其自身在所述所有數(shù)據(jù)包中的總序列號,用于所述 目標終端正確接收到所述數(shù)據(jù)包后,根據(jù)所述總序列號排列所述數(shù)據(jù)包的位置;所述根據(jù) 預設的連續(xù)傳輸量向目標終端連續(xù)發(fā)送N個數(shù)據(jù)包之前,所述方法還包括:
      [0017] 在所述數(shù)據(jù)包中設置傳輸序列號,以使所述目標終端生成包含所述傳輸序列號的 接收結果,以指示所述接收結果對應所述數(shù)據(jù)包,其中,所述傳輸序列號所占字節(jié)數(shù)小于所 述總序列號所占字節(jié)數(shù)。
      [0018] 結合第一方面的第三種可能的實現(xiàn)方式,在第一方面的第四種可能的實現(xiàn)方式 中,所述根據(jù)預設的連續(xù)傳輸量向目標終端連續(xù)發(fā)送N個數(shù)據(jù)包之前,所述方法還包括:
      [0019] 指示用戶設置所述連續(xù)傳輸量;
      [0020] 接收所述用戶的設置操作,并根據(jù)所述設置操作生成所述數(shù)據(jù)傳輸量。
      [0021] 第二方面,本發(fā)明實施例提供一種數(shù)據(jù)傳輸裝置,該裝置包括:
      [0022] 發(fā)送單元,用于根據(jù)預設的連續(xù)傳輸量向目標終端連續(xù)發(fā)送N個數(shù)據(jù)包,其中,所 述N為當前連續(xù)傳輸量,N為大于1的自然數(shù);
      [0023] 接收單元,用于接收所述目標終端發(fā)送的對所述N個數(shù)據(jù)包的接收結果;
      [0024] 解析單元,用于解析所述接收結果以判斷所述N個數(shù)據(jù)包是否被所述目標終端全 部正確接收;
      [0025] 調(diào)整單元,用于在所述解析單元的判斷結果為是時,將所述當前連續(xù)傳輸量上調(diào) 為M,以使下一次向所述目標終端連續(xù)發(fā)送的數(shù)據(jù)包的數(shù)量為M個,其中,M為大于N的自然 數(shù)。
      [0026] 結合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,所述調(diào)整單元還用于在 所述解析單元的判斷結果為否時,將所述當前連續(xù)傳輸量下調(diào)為Z,以使下一次向所述目 標終端連續(xù)發(fā)送的數(shù)據(jù)包的數(shù)量為Z個,其中,Z為小于N的自然數(shù)。
      [0027] 結合第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式 中,所述調(diào)整單元包括:
      [0028] 分析子單元,用于在所述解析單元的判斷結果為否時,根據(jù)解析得到的數(shù)據(jù)分析 出未被正確接收的數(shù)據(jù)包;
      [0029] 調(diào)整子單元,用于將所述當前連續(xù)傳輸量下調(diào)為Z ;
      [0030] 發(fā)送子單元,用于根據(jù)所述當前連續(xù)傳輸量向所述目標終端連續(xù)發(fā)送Z個數(shù)據(jù) 包,其中,所述Z個數(shù)據(jù)包中包括至少一個所述未被正確接收的數(shù)據(jù)包。
      [0031] 結合第二方面以及第二方面的第一種和第二種可能的實現(xiàn)方式中的任何一種方 式,在第二方面的第三種可能的實現(xiàn)方式中,所述N個數(shù)據(jù)包為所有數(shù)據(jù)包中的一部分數(shù) 據(jù)包,所述N個數(shù)據(jù)包中的數(shù)據(jù)包包含其自身在所述所有數(shù)據(jù)包中的總序列號,用于所述 目標終端正確接收到所述數(shù)據(jù)包后,根據(jù)所述總序列號排列所述數(shù)據(jù)包的位置;所述裝置 還包括:
      [0032] 設置單元,用于在所述數(shù)據(jù)包中設置傳輸序列號,以使所述目標終端生成包含所 述傳輸序列號的接收結果,以指示所述接收結果對應所述數(shù)據(jù)包,其中,所述傳輸序列號所 占字節(jié)數(shù)小于所述總序列號所占字節(jié)數(shù)。
      [0033] 結合第二方面的第三種可能的實現(xiàn)方式,在第二方面的第四種可能的實現(xiàn)方式 中,所述裝置還包括:
      [0034] 指示單元,用于指示用戶設置所述連續(xù)傳輸量;
      [0035] 生成單元,用于接收所述用戶的設置操作,并根據(jù)所述設置操作生成所述數(shù)據(jù)傳 輸量。
      [0036] 通過實施本發(fā)明,每一次向目標終端發(fā)送數(shù)據(jù)時,都同時發(fā)送多個數(shù)據(jù)包,之后根 據(jù)目標終端反饋的接收結果判斷發(fā)送的多個數(shù)據(jù)是否全部被正確接收了,若是,則增加下 一次發(fā)送的數(shù)據(jù)包的數(shù)量,這樣可以根據(jù)數(shù)據(jù)傳輸鏈路的暢通情況實時調(diào)整發(fā)送的數(shù)據(jù)包 的數(shù)量,提高了數(shù)據(jù)傳輸?shù)男省?br>[0037] 當向目標終端發(fā)送的多個數(shù)據(jù)包未全部被正確接收時,則減少下一次發(fā)送的數(shù)據(jù) 包的數(shù)量,進一步地提高了數(shù)據(jù)傳輸?shù)男?;進一步地,下一次向目標終端發(fā)送數(shù)據(jù)包時, 發(fā)送的數(shù)據(jù)包不一定要包括所有上一次未被正確接收的數(shù)據(jù)包,省略了對數(shù)據(jù)包進行分析 歸類的環(huán)節(jié),進一步地提高了數(shù)據(jù)的傳輸效率;為每個數(shù)據(jù)包生成一個臨時的傳輸序列號, 該傳輸序列號用于標識當前需要進行傳輸?shù)臄?shù)據(jù)包,以使目標終端根據(jù)該傳輸序列號反饋 接收結果,傳輸序列號相對于總序列號要小得多,所占字節(jié)較少,可以提高數(shù)據(jù)的處理效 率;連續(xù)傳輸量還可以由用戶根據(jù)當前設備的一些運行情況來設置,提升了用戶體驗。
      【附圖說明】
      [0038] 為了更清楚地說明本發(fā)明的技術方案,下面將對本發(fā)明描述中所需要使用的附圖 作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普 通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0039] 圖1是本發(fā)明實施例提供的一種數(shù)據(jù)傳輸方法的流程示意圖。
      [0040] 圖2是本發(fā)明實施例提供的另一種數(shù)據(jù)傳輸方法的流程示意圖。
      [0041] 圖3是本發(fā)明實施例提供的一種數(shù)據(jù)傳輸裝置的結構示意圖。
      [0042] 圖4是本發(fā)明實施例提供的另一種數(shù)據(jù)傳輸裝置的結構示意圖。
      [0043] 圖5是本發(fā)明實施例提供的另一種數(shù)據(jù)傳輸裝置的結構示意圖。
      [0044] 圖6是本發(fā)明實施例提供的另一種數(shù)據(jù)傳輸裝置的結構示意圖。
      【具體實施方式】
      [0045] 下面將結合本發(fā)明中的附圖,對本發(fā)明中的技術方案進行清楚、完整地描述,顯 然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的 實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都 屬于本發(fā)明保護的范圍。
      [0046] 需要說明的是,在本發(fā)明中使用的術語是僅僅出于描述特定實施例的目的,而非 旨在限制本發(fā)明。在本發(fā)明實施例和所附權利要求書中所使用的單數(shù)形式的"一種"、"所 述"和"該"也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應當理解,本文中使 用的術語"和/或"是指并包含一個或多個相關聯(lián)的列出項目的任何或所有可能組合。另 外,本發(fā)明的說明書和權利要求書及上述附圖中的術語"
      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1