国产精品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>

      針對一主資料產(chǎn)生雙重檢驗值的方法

      文檔序號:7930679閱讀:341來源:國知局
      專利名稱:針對一主資料產(chǎn)生雙重檢驗值的方法
      技術(shù)領(lǐng)域
      本發(fā)明是關(guān)于一種當利用有線或無線的方式傳送資料至一接收端之前的處理技術(shù),尤指一種適用于數(shù)位封包(Packet)傳送的技術(shù)。
      目前采取的技術(shù)主要采用檢驗值的方法,譬如CEC16(CyclicRedundancy Check,詳見網(wǎng)頁http//ams.cern.ch/AMS/Dataformats/node26.html)數(shù)學運算程序為現(xiàn)在普遍應用的程序。發(fā)送端先將要傳的資料先以CRC16數(shù)學運算程序取得一16位元的檢驗值,再將16位元的檢驗值連同資料傳送給接收端。接收端接到后,利用相同的CRC16數(shù)學運算程序?qū)τ诮邮盏降馁Y料進行運算,如果接收端所運算出來的16位元的檢驗值與接收到的16位元的檢驗值相同,則接收到的資料很可能是正確的。然而,這種傳統(tǒng)方式仍有時會有誤判的情況,因此如何降低誤判的情況是有必要的。
      本發(fā)明的內(nèi)容本發(fā)明的主要目的是在提供一種當利用有線或無線的方式傳送資料至一接收端之前的處理技術(shù),目的是為了接收端能夠通過檢驗值確認所接收到的資料為正確。
      為實現(xiàn)上述的目的,本發(fā)明在實施例當中,先將主資料通過CRC32數(shù)學運算程序產(chǎn)生內(nèi)層檢驗值,再將內(nèi)層檢驗值,主資料以及資料說明通過CRC16數(shù)學運算程序產(chǎn)生一外層檢驗值;其中資料說明為有關(guān)主資料的說明,或是其它關(guān)于傳送此資料時的一些相關(guān)說明。經(jīng)過上述處理后,所要傳送的封包由外至內(nèi)包括外層檢驗值,資料說明,內(nèi)層檢驗值以及主資料。使得當接收端接到封包后,以CRC16數(shù)學運算程序先驗算資料說明,內(nèi)層檢驗值以及主資料的檢驗值是否與接收到的外層檢驗值相同,若是相同則接收端所接收到的封包很可能是正確的。接下來接收端以CRC32數(shù)學運算程序驗算主資料的檢驗值是否與接收到的內(nèi)層檢驗值相同,若是相同則接收端所接收到的封包正確率非常高。
      圖2是本發(fā)明的產(chǎn)生外層檢驗值的示意圖。
      圖3是本發(fā)明關(guān)于封包的示意圖。
      圖4是本發(fā)明關(guān)于封包的實施例。
      圖5是本發(fā)明關(guān)于封包的另一實施例。
      本發(fā)明的具體實現(xiàn)方式本發(fā)明是有關(guān)一發(fā)送端以有線或無線的方式傳送資料至一接收端之前的技術(shù),目的是為了接收端能夠通過檢驗值確認所接收到的資料為正確。為能貴審查委員能更了解本發(fā)明的技術(shù)內(nèi)容,特舉二較佳具體實施例說明如下。
      請參閱

      圖1是本發(fā)明產(chǎn)生內(nèi)層檢驗值31的示意圖。
      產(chǎn)生內(nèi)層檢驗值31的步驟是將主資料10通過CRC32數(shù)學運算程序81產(chǎn)生內(nèi)層檢驗值31,內(nèi)層檢驗值31為一32位元的檢驗值。由于CRC32數(shù)學運算程序81為已知的程序,因此在此不再贅述。
      主資料10意指發(fā)送端傳送資料至一接收端的主要資料,譬如要發(fā)送一電子書的資料至一接收端,則主資料10即指電子書的內(nèi)容或小部分內(nèi)容,或是譬如要發(fā)送一音樂檔至一接收端,則主資料10即指音樂檔的內(nèi)容或小部分內(nèi)容。另外由于在傳送資料時,由于頻寬的限制,或通訊協(xié)定的限制,或為增加傳送資料的正確性,在傳送資料時,大部分都會將資料切成多個封包,因此主資料10在大部分的情況下只是譬如電子書或音樂檔內(nèi)容的一小部分。
      請參閱圖2是本發(fā)明產(chǎn)生外層檢驗值32的示意圖。
      產(chǎn)生外層檢驗值32的步驟是將在圖1所示的步驟中產(chǎn)生的內(nèi)層檢驗值31,主資料10,以及資料說明20通過CRC16數(shù)學運算程序82產(chǎn)生外層檢驗值32,外層檢驗值32為一16位元的檢驗值。由于CRC16數(shù)學運算程序82為已知的程序,因此在此不再贅述。
      資料說明20為有關(guān)主資料10的說明,或是其它關(guān)于傳送此次資料的一些相關(guān)說明。譬如要發(fā)送一音樂檔,主資料10即指音樂檔的內(nèi)容或小部分內(nèi)容,但資料說明20可關(guān)于此音樂檔的編號,音樂檔的格式,檔案大小,或甚至是音樂檔的使用期限等等。
      以下請參閱圖3關(guān)于本發(fā)明封包40的示意圖。封包40由外至內(nèi)包括外層檢驗值32,資料說明20,內(nèi)層檢驗值31以及主資料10。使得當接收端接到封包40后,以CRC16數(shù)學運算程序82先驗算資料說明20,內(nèi)層檢驗值31以及主資料10的檢驗值是否與接收到的外層檢驗值32相同,若是相同則接收端所接收到的封包40很可能是正確的。接下來接收端以CRC32數(shù)學運算程序81驗算主資料10的檢驗是否與接收到的內(nèi)層檢驗值31相同,若是相同則接收端所接收到的封包40正確率非常高。圖3顯示了本發(fā)明的一項重要特征,亦即具有雙重檢驗值的封包。
      以下請一并參閱圖4是本發(fā)明關(guān)于封包40的格式(資料欄位41的說明,以及位元長度42的說明)實施例。譬如以主資料10為電子書經(jīng)過切割過后的資料。此實施例主要顯示封包40中的資料說明20可包括多個不同欄位,譬如資料說明20可包括文件號21電子書的編號。
      頁序號22主資料10在電子書中所在的頁數(shù)。
      數(shù)據(jù)長度23主資料10的數(shù)據(jù)長度(譬如多少位元)。
      封包序號24由于有多個封包,因此此為記載封包的排列順序。當然若只有一封包,則不需要封包序號24。
      以下請參閱圖5關(guān)于本發(fā)明關(guān)于封包的另一實施例。
      在本實施例中,譬如在傳送電子書時,雖然分割多個封包傳送,但只有一內(nèi)層檢驗值31。譬如圖5所示,共有三個封包,分別是封包序號為1的封包141,封包序號為2的封包142以及封包序號為3的封包143,各封包并帶有主資料111~113。但只有封包序號為1的封包141包括有內(nèi)層檢驗值31,而內(nèi)層檢驗值31是將總主資料(亦即主資料111~113加起來,如一電子書)通過CRC32數(shù)學運算程序81所產(chǎn)生。因此并不是每一封包都有內(nèi)層檢驗值31。
      綜上所述,本實用新型無論就目的、手段及功效,各方面均顯示其迥異于已知技術(shù)的特征,為一大突破,上述實施例僅為例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明的范圍,譬如在本發(fā)明的封包內(nèi)的資料可做加密處理,或是數(shù)學運算不一定為CRC運算法,許多驗證資料正確的運算法都可被使用,本發(fā)明的精神重點是在于產(chǎn)生雙重檢驗值的方法或具有雙重檢驗值的封包格式。任何熟于此項技藝的人士均可不違背本發(fā)明的技術(shù)原理及精神下,對實施例作個性與變化,本發(fā)明的權(quán)利保護范圍應如后述的申請專利范圍所述。
      權(quán)利要求
      1.一種針對一主資料產(chǎn)生雙重檢驗值的方法,該方法是用于傳送該主資料前所進行的步驟,其中該方法并針對描述該主資料的資料說明一并處理,使得傳送該主資料時讓接收端能夠通過至少兩個檢驗值確認所接收到的該主資料為正確,該方法主要包括利用數(shù)學運算針對該主資料產(chǎn)生一內(nèi)層檢驗值;利用數(shù)學運算針對以下資料產(chǎn)生一外層檢驗值;以及該主資料;該主資料的資料說明;以及該內(nèi)層檢驗值;產(chǎn)生至少一封包,該封包包括該外層檢驗值;該主資料的資料說明;該內(nèi)層檢驗值;以及該主資料。
      2.如權(quán)利要求1所述的針對一主資料產(chǎn)生雙重檢驗值的方法,其特征在于數(shù)學運算為CRC運算法。
      3.如權(quán)利要求1所述的針對一主資料產(chǎn)生雙重檢驗值的方法,其特征在于內(nèi)層檢驗值為CRC32檢驗值,外層檢驗值為CRC16檢驗值。
      4.如權(quán)利要求1所述的針對一主資料產(chǎn)生雙重檢驗值的方法,其特征在于資料說明包括該主資料的數(shù)據(jù)長度。
      5.如權(quán)利要求1所述的針對一主資料產(chǎn)生雙重檢驗值的方法,其特征在于主資料為電子書經(jīng)過切割過后的資料。
      6.如權(quán)利要求5所述的針對一主資料產(chǎn)生雙重檢驗值的方法,其特征在于資料說明包括電子書的文件號。
      7.如權(quán)利要求5所述的針對一主資料產(chǎn)生雙重檢驗值的方法,其特征在于資料說明包括電子書的頁序號。
      8.如權(quán)利要求5所述的針對一主資料產(chǎn)生雙重檢驗值的方法,其特征在于資料說明包括電子書的封包序號。
      9.一種針對一主資料產(chǎn)生雙重檢驗值的方法,具有雙重檢驗值的封包格式,該封包格式包括下列資料欄位;一外層檢驗值;一主資料的資料說明;一內(nèi)層檢驗值;以及一主資料;其特征在于該內(nèi)層檢驗值是利用數(shù)學運算針對該主資料所產(chǎn)生;以及該外層檢驗值是利用數(shù)學運算針對以下資料所產(chǎn)生;該主資料;該主資料的資料說明;以及該內(nèi)層檢驗值。
      10.如權(quán)利要求9所述的具有雙重檢驗值的方法,其特征在于數(shù)學運算為CRC運算法。
      11.如權(quán)利要求10所述的具有雙重檢驗值的方法,其特征在于內(nèi)層檢驗值為CRC32檢驗值,外層檢驗值為CRC16檢驗值。
      12.如權(quán)利要求9所述的具有雙重檢驗值的方法,其特征在于資料說明包括該主資料的數(shù)據(jù)長度。
      13.如權(quán)利要求9所述的具有雙重檢驗值的方法,其特征在于主資料為電子書經(jīng)過切割過后的資料。
      14.如權(quán)利要求13所述的具有雙重檢驗值的方法,其特征在于資料說明包括電子書的文件號。
      15.如權(quán)利要求13所述的具有雙重檢驗值的方法,其特征在于資料說明包括電子書的頁序號。
      16.如權(quán)利要求13所述的具有雙重檢驗值的方法,其特征在于資料說明包括電子書的封包序號。
      17.一種針對一主資料產(chǎn)生雙重檢驗值的方法,包括針對一總主資料產(chǎn)生多個封包的方法,該產(chǎn)生多個封包的方法是將總主資料分割為一單一或多個封包進行傳送,其中每一封包包括一外層檢驗值,用以檢驗該封包是否傳送正確,其特征在于多個封包中至少有一封包更包括一內(nèi)層檢驗值,該內(nèi)層檢驗值利用數(shù)學運算針對該總主資料所運算得出。
      18.如權(quán)利要求17所述的針對一主資料產(chǎn)生雙重檢驗值的方法,其特征在于每一封包內(nèi)包括封包序號。
      19.如權(quán)利要求18所述的針對一主資料產(chǎn)生雙重檢驗值的方法,其特征在于封包序號為最前面的封包為包括一內(nèi)層檢驗值的封包。
      20.如權(quán)利要求17所述的針對一主資料產(chǎn)生雙重檢驗值的方法,其特征在于總主資料為一電子書。
      全文摘要
      本發(fā)明是有關(guān)一種當利用有線或無線的方式傳送資料至一接收端之前的處理技術(shù)。本發(fā)明先將主資料通過CRC32數(shù)學運算程序產(chǎn)生內(nèi)層檢驗值,再將內(nèi)層檢驗值,主資料,以及資料說明通過CRC16數(shù)學運算程序產(chǎn)生一外層檢驗值,最后組成一具有雙重檢驗值的封包。
      文檔編號H04L1/00GK1412671SQ02143378
      公開日2003年4月23日 申請日期2002年9月26日 優(yōu)先權(quán)日2002年9月26日
      發(fā)明者傅文治, 張賢勇 申請人:倚天資訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1