中文字幕无码日韩视频无码三区

一種數據通訊傳輸方法

文檔序(xu)號:7705342閱(yue)讀(du):188來源:國知(zhi)局

專利名稱::一種數據通訊傳輸方法
技術領域
:本發明涉及一種數據通訊傳輸方法。
背景技術
:數據通訊傳輸應用中,經常會出現如下情況1、傳輸數據內容的字符不能出現在傳輸協議的某些字段(如協議頭、命令字等)中;2、傳輸數據內容的字符不屬于傳輸通道的字符集表中。該二情況的出現會使得接收端接收的傳輸數據為亂碼或無法顯示,使得數據通訊傳輸失敗。
發明內容本發明提供一種數據通訊傳輸方法,其克服了
背景技術
的數據通訊傳輸方法所存在的傳輸數據為亂碼或無法顯示的不足。本發明解決其技術問題所采用的技術方案是一種數據通訊傳輸方法,該方法應用了發送端及接收端,該發送端和接收端之內都保存有字符集表,該字符集表具有一組下標值和一組字符,該組下標值的各下標值和該組字符的各字符——對應;該方法包纟舌步驟1,轉化傳輸數據為多個N位數據流,該些N位數據流串聯組成比特流,截取比特流以生成多個M位數據流,再——轉化M位數據流為下標值;步驟2,依據該些下標值從字符集表中獲得對應的多個字符;步驟3,發送端將多個字符發送給接收端,接收端接收多個字符;步驟4,依據該些字符從字符集表中獲得對應的多個下標值;步驟5,轉化下標值為M位數據流,該些M位數據流串聯組成比特流,截取比特流以生成多個N位數據流,再——轉化N位數據流以組成傳輸數據。一較佳實施例中,該步驟l包括步驟ll,轉化傳輸數據為多個N位數據流,該些N位數據流串聯組成比特流;步驟12,截取比特流以生成多個M位數據流,再——轉化M位數據流為字符,其中,如果比特流個數非M倍數,則在比特流之后補上差數個0。一較佳實施例中,該步驟5包括步驟51,轉化字符為M位數據流,該些M位數據流串聯組成比特流;步驟52,截取比特流以生成多個N位數據流,再——轉化N位數據流以組成傳輸數據,其中,如果比特流個數非N倍數,則刪除比特流之后的余數比特位。一較佳實施例中,該發送端和接收端之間通過GSM、CDMA或GPRS網絡通訊連接。一較佳實施例中,該M位為8位,該N位為6位。一較佳實施例中,該字符集表的字符屬于傳輸通道上允許出現的字符的集合。本技術方案與
背景技術
相比,它具有如下優點1、由于通訊傳輸的是中間數據(傳輸數據經編碼處理生成,多個字符),中間數據滿足特定傳輸通道對傳輸字符要求,因此克服了
背景技術
所存在的某些字符(例如0x00~OxFF字符集表中任意2個以上(包含2個)的子字符集表)無法傳輸的技術問題,并具有如下優點a、能夠拓寬傳輸通道的傳輸字符集表,使得任意數據可以在這特定的傳輸通道上傳輸;b、對傳輸通道上傳輸數據有加密作用,安全性能高;3、經編碼、反編碼之后,傳輸數據復原,因此傳輸可靠。2、編碼處理包括比特位轉化、下標值字符轉化二個步驟,因此具有如下優點1、能夠保證生成的中間數據滿足特定傳輸通道對傳輸字符要求;2、對傳輸通道上傳輸數據有加密作用,加密性強。3、由于在比特流個數非MW倍數時,進行補差數個0,和,刪除余數比特位,因此能保證傳輸數據的準確性。附困說明下面結合附圖和實施例對本發明進一步說明。圖l是本發明一較佳實施例的數據通訊傳輸方法的流程示意圖。具體實施例方式一種數據通訊傳輸方法,該方法應用了發送端及接收端,該發送端和接收端之間通過GSM、CDMA或GPRS網絡通訊連接。該發送端和接收端之內都保存有字符集表,該字符集表具有一組下標值和一組允許傳輸字符,該組下標值的各下標值和該組允許傳輸字符的各允許傳輸字符一一對應。請查閱圖1,該圖是本發明一較佳實施例的數據通訊傳輸方法的流程示意圖。該方法包括步驟1,轉化傳輸數據為多個N位數據流,該些N位數據流串聯組成比特流,截取比特流以生成多個M位數據流,再——轉化M位數據流為下標值;具體來說,它包括步驟ll,轉化傳輸數據為多個N位數據流,該些N位數據流串聯組成比特流;步驟12,截取比特流以生成多個M位數據流,再--轉化M位數據流為下標值,其中,如果比特流個數非M倍數,則在比特流之后補上差數個0,以使得其個數等于M倍數;步驟2,依據該些下標值從字符集表中獲得對應的多個允許傳輸字符,該允許傳輸字符為中間數據;步驟3,發送端將中間數據(允許傳輸字符)發送給接收端,接收端接收中間數據(允許傳輸字符);步驟4,依據該些允許傳輸字符從字符集表中獲得對應的多個下標值;步驟5,轉化下標值為M位數據流,該些M位數據流串聯組成比特流,截取比特流以生成多個N位數據流,再--轉化N位數據流以組成傳輸數據;具體來說,它包括步驟51,轉化下標值為M位數據流,該些M位數據流串聯組成比特流;步驟52,截取比特流以生成多個N位數據流,再--轉化N位數據流以組成傳輸數據,其中,如果比特流個數非N倍數,則刪除比特流之后的余數比特位。上述的傳輸數據是指發送端要傳輸的原始數據,也即是,接收端經過處理后得到的最終數據。上述的傳輸通道字符集表傳輸通道上允許出現的所有字符的集合。上述的字符集表是指具有一組下標值和一組允許傳輸字符,該組下標值的各下標值和該組允許傳輸字符的各允許傳輸字符一一對應,該組允許傳輸字符屬于傳輸通道字符集表中的所有字符的集合;編碼過程和反編碼過程中,傳輸通道字符集表的順序必須一致。上述的N位是指傳輸數據的有效比特位數;8>=N>=1;上述的M位是指傳輸通道字符集表的有效比特位數;21(2的M次方)<=傳輸通道字符集表所有字符的個數,M取最大值。上述的比特流是指數據流按照用戶自己定義的排列方法及有效數據比特位形成的數據位流。為了便于讀者理解本發明,特舉一例子進行說明。該例子中該傳輸數據流為十六進制0x00-Oxff中的任意字符,例如0x08,0xff,0x92,0xac,0x61。該傳輸通道允許出現的字符為ASCII碼中的可顯示字符,即0x200x7e。該字符集表中1、傳輸通道字符集表所有字符的個數-0x7e-0x20+1=126-32+1=95;2、傳輸數據流為十六進制OxOO~Oxff中的任意字符,所以傳輸數據有效比特位N=8;3、2AM<=傳輸通道字符集表所有字符的個數,M取最大值,所以M-6。該字符集表如下<table>tableseeoriginaldocumentpage8</column></row><table>該數據通訊傳輸方法,它包4舌:步驟ll,轉化傳輸數據(0x08,Oxff,0x92,Oxac,0x61)為多個8位數據流,該些8位數據流串聯組成比特流;其中該0x08,Oxff,0x92,Oxac,0x61的8位數據流如下表,該多個數據流串聯連接組成比特流<table>tableseeoriginaldocumentpage8</column></row><table>1步驟12,截取比特流以生成多個6位數據流,其中,如果比特流個數非M倍數,則在比特流之后補上差數個0,再——轉化M位數據流為下標值;其中,該6位數據流如下表;5000030011X0x02,0010010X0x0f,0x3e,0x12,0x2b,表中X代表補O。因此對應的下標值為0x06,0x04;步驟2,依據該些下標值(0x02,0x0f,0x3e,0x12,0x2b,0x06,0x04)從字符集表中獲得對應的多個允許傳輸字符如下表所示,該允許傳輸字符為中間數據;下標值允許傳輸字符0x02(2)0x22OxOf(15)0x2fOx3e(62)Ox5e0x12(18)0x320x2b(43)0x4b0x06(6)0x260x04(4)0x24其中0x22,0x2f,0x5e,0x32,0x4b,0x26,0x24;這些數據都是在可顯示字符范圍內,滿足傳輸通道對字符的要求。步驟3,發送端將中間數據(0x22,0x2f,0x5e,0x32,0x4b,0x26,0x24)發送給接收端,接收端接收中間數據(0x22,0x2f,0x5e,0x32,0x4b,0x26,0x24);步驟4,依據該些允許傳輸字符(0x22,0x2f,0x5e,0x32,0x4b,0x26,0x24)從字符集表中獲得對應的多個下標值(0x02,OxOf,0x3e,0x12,0x2b,0x06,0x04)。步驟51,轉化下標值(0x02,OxOf,0x3e,0x12,0x2b,0x06,0x04)為6位數據流,該些6位數據流串聯組成比特流;如下表所示<table>tableseeoriginaldocumentpage10</column></row><table>如遇到最后比特流位數小于N位,則需要丟棄這些比特位。該例中,剩下2個比特位(00),不足于組成1個8位的數據,所以丟棄,從而最終得到的數據流為0x08,Oxff,0x92,Oxac,0x61;與發送端發送的原始傳輸數據流一樣。以上所述,僅為本發明較佳實施例而已,故不能以此限定本發明實施的范圍,即依本發明申請專利范圍及說明書內容所作的等效變化與修飾,皆應仍屬本發明專利涵蓋的范圍內。權利要求1.一種數據通訊傳輸方法,其特征是該方法應用了發送端及接收端,該發送端和接收端之內都保存有字符集表,該字符集表具有一組下標值和一組字符,該組下標值的各下標值和該組字符的各字符一一對應;該方法包括步驟1,轉化傳輸數據為多個N位數據流,該些N位數據流串聯組成比特流,截取比特流以生成多個M位數據流,再一一轉化M位數據流為下標值;步驟2,依據該些下標值從字符集表中獲得對應的多個字符;步驟3,發送端將多個字符發送給接收端,接收端接收多個字符;步驟4,依據該些字符從字符集表中獲得對應的多個下標值;步驟5,轉化下標值為M位數據流,該些M位數據流串聯組成比特流,截取比特流以生成多個N位數據流,再一一轉化N位數據流以組成傳輸數據。2.根據權利要求1所述的一種數據通訊傳輸方法,其特征在于該步驟1包括步驟11,轉化傳輸數據為多個N位數據流,該些N位數據流串聯組成比特流;步驟12,截取比特流以生成多個M位數據流,再--轉化M位數據流為字符,其中,如果比特流個數非M倍數,則在比特流之后補上差數個0。3.根據權利要求1所述的一種數據通訊傳輸方法,其特征在于該步驟5包括步驟51,轉化字符為M位數據流,該些M位數據流串聯組成比特流;步驟52,截取比特流以生成多個N位數據流,再--轉化N位數據流以組成傳輸數據,其中,如果比特流個數非N倍數,則刪除比特流之后的余數比特位。4.根據權利要求1或2或3所述的一種數據通訊傳輸方法,其特征在于:該發送端和接收端之間通過GSM、CDMA或GPRS網絡通訊連接。5.根據權利要求1或2或3所述的一種數據通訊傳輸方法,其特征在于:該M位為8位,該N位為6位。6.根據權利要求1或2或3所述的一種數據通訊傳輸方法,其特征在于:該字符集表的字符屬于傳輸通道上允許出現的字符的集合。全文摘要本發明公開了一種數據通訊傳輸方法,包括步驟1,轉化傳輸數據為多個N位數據流,該些N位數據流串聯組成比特流,截取比特流以生成多個M位數據流,再一一轉化M位數據流為下標值;步驟2,依據該些下標值從字符集表中獲得對應的多個字符(中間數據);步驟3,發送端將多個字符發送給接收端,接收端接收多個字符;步驟4,依據該些字符從字符集表中獲得對應的多個下標值;步驟5,轉化下標值為M位數據流,該些M位數據流串聯組成比特流,截取比特流以生成多個N位數據流,再一一轉化N位數據流以組成傳輸數據。由于通訊傳輸的是中間數據,中間數據滿足特定傳輸通道對傳輸字符要求,因此克服
背景技術
所存在的某些字符無法傳輸的技術問題。文檔編號H04W28/04GK101646203SQ20091011214公開日2010年2月10日申請日期2009年6月29日優先權日2009年6月29日發明者鄭添來申請人:廈門敏訊信息技術股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1