欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

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

圖1是本發(fā)明產(chǎn)生內(nèi)層檢驗(yàn)值31的示意圖。
產(chǎn)生內(nèi)層檢驗(yàn)值31的步驟是將主資料10通過(guò)CRC32數(shù)學(xué)運(yùn)算程序81產(chǎn)生內(nèi)層檢驗(yàn)值31,內(nèi)層檢驗(yàn)值31為一32位元的檢驗(yàn)值。由于CRC32數(shù)學(xué)運(yùn)算程序81為已知的程序,因此在此不再贅述。
主資料10意指發(fā)送端傳送資料至一接收端的主要資料,譬如要發(fā)送一電子書的資料至一接收端,則主資料10即指電子書的內(nèi)容或小部分內(nèi)容,或是譬如要發(fā)送一音樂(lè)檔至一接收端,則主資料10即指音樂(lè)檔的內(nèi)容或小部分內(nèi)容。另外由于在傳送資料時(shí),由于頻寬的限制,或通訊協(xié)定的限制,或?yàn)樵黾觽魉唾Y料的正確性,在傳送資料時(shí),大部分都會(huì)將資料切成多個(gè)封包,因此主資料10在大部分的情況下只是譬如電子書或音樂(lè)檔內(nèi)容的一小部分。
請(qǐng)參閱圖2是本發(fā)明產(chǎn)生外層檢驗(yàn)值32的示意圖。
產(chǎn)生外層檢驗(yàn)值32的步驟是將在圖1所示的步驟中產(chǎn)生的內(nèi)層檢驗(yàn)值31,主資料10,以及資料說(shuō)明20通過(guò)CRC16數(shù)學(xué)運(yùn)算程序82產(chǎn)生外層檢驗(yàn)值32,外層檢驗(yàn)值32為一16位元的檢驗(yàn)值。由于CRC16數(shù)學(xué)運(yùn)算程序82為已知的程序,因此在此不再贅述。
資料說(shuō)明20為有關(guān)主資料10的說(shuō)明,或是其它關(guān)于傳送此次資料的一些相關(guān)說(shuō)明。譬如要發(fā)送一音樂(lè)檔,主資料10即指音樂(lè)檔的內(nèi)容或小部分內(nèi)容,但資料說(shuō)明20可關(guān)于此音樂(lè)檔的編號(hào),音樂(lè)檔的格式,檔案大小,或甚至是音樂(lè)檔的使用期限等等。
以下請(qǐng)參閱圖3關(guān)于本發(fā)明封包40的示意圖。封包40由外至內(nèi)包括外層檢驗(yàn)值32,資料說(shuō)明20,內(nèi)層檢驗(yàn)值31以及主資料10。使得當(dāng)接收端接到封包40后,以CRC16數(shù)學(xué)運(yùn)算程序82先驗(yàn)算資料說(shuō)明20,內(nèi)層檢驗(yàn)值31以及主資料10的檢驗(yàn)值是否與接收到的外層檢驗(yàn)值32相同,若是相同則接收端所接收到的封包40很可能是正確的。接下來(lái)接收端以CRC32數(shù)學(xué)運(yùn)算程序81驗(yàn)算主資料10的檢驗(yàn)是否與接收到的內(nèi)層檢驗(yàn)值31相同,若是相同則接收端所接收到的封包40正確率非常高。圖3顯示了本發(fā)明的一項(xiàng)重要特征,亦即具有雙重檢驗(yàn)值的封包。
以下請(qǐng)一并參閱圖4是本發(fā)明關(guān)于封包40的格式(資料欄位41的說(shuō)明,以及位元長(zhǎng)度42的說(shuō)明)實(shí)施例。譬如以主資料10為電子書經(jīng)過(guò)切割過(guò)后的資料。此實(shí)施例主要顯示封包40中的資料說(shuō)明20可包括多個(gè)不同欄位,譬如資料說(shuō)明20可包括文件號(hào)21電子書的編號(hào)。
頁(yè)序號(hào)22主資料10在電子書中所在的頁(yè)數(shù)。
數(shù)據(jù)長(zhǎng)度23主資料10的數(shù)據(jù)長(zhǎng)度(譬如多少位元)。
封包序號(hào)24由于有多個(gè)封包,因此此為記載封包的排列順序。當(dāng)然若只有一封包,則不需要封包序號(hào)24。
以下請(qǐng)參閱圖5關(guān)于本發(fā)明關(guān)于封包的另一實(shí)施例。
在本實(shí)施例中,譬如在傳送電子書時(shí),雖然分割多個(gè)封包傳送,但只有一內(nèi)層檢驗(yàn)值31。譬如圖5所示,共有三個(gè)封包,分別是封包序號(hào)為1的封包141,封包序號(hào)為2的封包142以及封包序號(hào)為3的封包143,各封包并帶有主資料111~113。但只有封包序號(hào)為1的封包141包括有內(nèi)層檢驗(yàn)值31,而內(nèi)層檢驗(yàn)值31是將總主資料(亦即主資料111~113加起來(lái),如一電子書)通過(guò)CRC32數(shù)學(xué)運(yùn)算程序81所產(chǎn)生。因此并不是每一封包都有內(nèi)層檢驗(yàn)值31。
綜上所述,本實(shí)用新型無(wú)論就目的、手段及功效,各方面均顯示其迥異于已知技術(shù)的特征,為一大突破,上述實(shí)施例僅為例示性說(shuō)明本發(fā)明的原理及其功效,而非用于限制本發(fā)明的范圍,譬如在本發(fā)明的封包內(nèi)的資料可做加密處理,或是數(shù)學(xué)運(yùn)算不一定為CRC運(yùn)算法,許多驗(yàn)證資料正確的運(yùn)算法都可被使用,本發(fā)明的精神重點(diǎn)是在于產(chǎn)生雙重檢驗(yàn)值的方法或具有雙重檢驗(yàn)值的封包格式。任何熟于此項(xiàng)技藝的人士均可不違背本發(fā)明的技術(shù)原理及精神下,對(duì)實(shí)施例作個(gè)性與變化,本發(fā)明的權(quán)利保護(hù)范圍應(yīng)如后述的申請(qǐng)專利范圍所述。
權(quán)利要求
1.一種針對(duì)一主資料產(chǎn)生雙重檢驗(yàn)值的方法,該方法是用于傳送該主資料前所進(jìn)行的步驟,其中該方法并針對(duì)描述該主資料的資料說(shuō)明一并處理,使得傳送該主資料時(shí)讓接收端能夠通過(guò)至少兩個(gè)檢驗(yàn)值確認(rèn)所接收到的該主資料為正確,該方法主要包括利用數(shù)學(xué)運(yùn)算針對(duì)該主資料產(chǎn)生一內(nèi)層檢驗(yàn)值;利用數(shù)學(xué)運(yùn)算針對(duì)以下資料產(chǎn)生一外層檢驗(yàn)值;以及該主資料;該主資料的資料說(shuō)明;以及該內(nèi)層檢驗(yàn)值;產(chǎn)生至少一封包,該封包包括該外層檢驗(yàn)值;該主資料的資料說(shuō)明;該內(nèi)層檢驗(yàn)值;以及該主資料。
2.如權(quán)利要求1所述的針對(duì)一主資料產(chǎn)生雙重檢驗(yàn)值的方法,其特征在于數(shù)學(xué)運(yùn)算為CRC運(yùn)算法。
3.如權(quán)利要求1所述的針對(duì)一主資料產(chǎn)生雙重檢驗(yàn)值的方法,其特征在于內(nèi)層檢驗(yàn)值為CRC32檢驗(yàn)值,外層檢驗(yàn)值為CRC16檢驗(yàn)值。
4.如權(quán)利要求1所述的針對(duì)一主資料產(chǎn)生雙重檢驗(yàn)值的方法,其特征在于資料說(shuō)明包括該主資料的數(shù)據(jù)長(zhǎng)度。
5.如權(quán)利要求1所述的針對(duì)一主資料產(chǎn)生雙重檢驗(yàn)值的方法,其特征在于主資料為電子書經(jīng)過(guò)切割過(guò)后的資料。
6.如權(quán)利要求5所述的針對(duì)一主資料產(chǎn)生雙重檢驗(yàn)值的方法,其特征在于資料說(shuō)明包括電子書的文件號(hào)。
7.如權(quán)利要求5所述的針對(duì)一主資料產(chǎn)生雙重檢驗(yàn)值的方法,其特征在于資料說(shuō)明包括電子書的頁(yè)序號(hào)。
8.如權(quán)利要求5所述的針對(duì)一主資料產(chǎn)生雙重檢驗(yàn)值的方法,其特征在于資料說(shuō)明包括電子書的封包序號(hào)。
9.一種針對(duì)一主資料產(chǎn)生雙重檢驗(yàn)值的方法,具有雙重檢驗(yàn)值的封包格式,該封包格式包括下列資料欄位;一外層檢驗(yàn)值;一主資料的資料說(shuō)明;一內(nèi)層檢驗(yàn)值;以及一主資料;其特征在于該內(nèi)層檢驗(yàn)值是利用數(shù)學(xué)運(yùn)算針對(duì)該主資料所產(chǎn)生;以及該外層檢驗(yàn)值是利用數(shù)學(xué)運(yùn)算針對(duì)以下資料所產(chǎn)生;該主資料;該主資料的資料說(shuō)明;以及該內(nèi)層檢驗(yàn)值。
10.如權(quán)利要求9所述的具有雙重檢驗(yàn)值的方法,其特征在于數(shù)學(xué)運(yùn)算為CRC運(yùn)算法。
11.如權(quán)利要求10所述的具有雙重檢驗(yàn)值的方法,其特征在于內(nèi)層檢驗(yàn)值為CRC32檢驗(yàn)值,外層檢驗(yàn)值為CRC16檢驗(yàn)值。
12.如權(quán)利要求9所述的具有雙重檢驗(yàn)值的方法,其特征在于資料說(shuō)明包括該主資料的數(shù)據(jù)長(zhǎng)度。
13.如權(quán)利要求9所述的具有雙重檢驗(yàn)值的方法,其特征在于主資料為電子書經(jīng)過(guò)切割過(guò)后的資料。
14.如權(quán)利要求13所述的具有雙重檢驗(yàn)值的方法,其特征在于資料說(shuō)明包括電子書的文件號(hào)。
15.如權(quán)利要求13所述的具有雙重檢驗(yàn)值的方法,其特征在于資料說(shuō)明包括電子書的頁(yè)序號(hào)。
16.如權(quán)利要求13所述的具有雙重檢驗(yàn)值的方法,其特征在于資料說(shuō)明包括電子書的封包序號(hào)。
17.一種針對(duì)一主資料產(chǎn)生雙重檢驗(yàn)值的方法,包括針對(duì)一總主資料產(chǎn)生多個(gè)封包的方法,該產(chǎn)生多個(gè)封包的方法是將總主資料分割為一單一或多個(gè)封包進(jìn)行傳送,其中每一封包包括一外層檢驗(yàn)值,用以檢驗(yàn)該封包是否傳送正確,其特征在于多個(gè)封包中至少有一封包更包括一內(nèi)層檢驗(yàn)值,該內(nèi)層檢驗(yàn)值利用數(shù)學(xué)運(yùn)算針對(duì)該總主資料所運(yùn)算得出。
18.如權(quán)利要求17所述的針對(duì)一主資料產(chǎn)生雙重檢驗(yàn)值的方法,其特征在于每一封包內(nèi)包括封包序號(hào)。
19.如權(quán)利要求18所述的針對(duì)一主資料產(chǎn)生雙重檢驗(yàn)值的方法,其特征在于封包序號(hào)為最前面的封包為包括一內(nèi)層檢驗(yàn)值的封包。
20.如權(quán)利要求17所述的針對(duì)一主資料產(chǎn)生雙重檢驗(yàn)值的方法,其特征在于總主資料為一電子書。
全文摘要
本發(fā)明是有關(guān)一種當(dāng)利用有線或無(wú)線的方式傳送資料至一接收端之前的處理技術(shù)。本發(fā)明先將主資料通過(guò)CRC32數(shù)學(xué)運(yùn)算程序產(chǎn)生內(nèi)層檢驗(yàn)值,再將內(nèi)層檢驗(yàn)值,主資料,以及資料說(shuō)明通過(guò)CRC16數(shù)學(xué)運(yùn)算程序產(chǎn)生一外層檢驗(yàn)值,最后組成一具有雙重檢驗(yàn)值的封包。
文檔編號(hào)H04L1/00GK1412671SQ02143378
公開日2003年4月23日 申請(qǐng)日期2002年9月26日 優(yōu)先權(quán)日2002年9月26日
發(fā)明者傅文治, 張賢勇 申請(qǐng)人:倚天資訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
双流县| 密云县| 高青县| 青河县| 东城区| 普兰县| 隆回县| 利津县| 临猗县| 武川县| 金山区| 河曲县| 南木林县| 阿荣旗| 松潘县| 滨海县| 宜良县| 平武县| 诏安县| 通辽市| 天气| 林甸县| 囊谦县| 长岭县| 富锦市| 诏安县| 慈利县| 公安县| 菏泽市| 万荣县| 获嘉县| 永胜县| 聂拉木县| 抚顺市| 虞城县| 铅山县| 南漳县| 福州市| 榆树市| 元阳县| 泰和县|