一種在報文中傳輸數(shù)據(jù)碼的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種在報文中傳輸數(shù)據(jù)碼的方法及裝置,屬于通信領域。所述方法包括:將待發(fā)送的數(shù)據(jù)所對應的第一數(shù)據(jù)碼轉(zhuǎn)換為第二數(shù)據(jù)碼;根據(jù)所述第二數(shù)據(jù)碼生成報文,其中,所述第一數(shù)據(jù)碼處于所述報文支持的編碼取值范圍外,所述第二數(shù)據(jù)碼處于所述報文支持的編碼取值范圍內(nèi);將攜帶所述第二數(shù)據(jù)碼的所述報文發(fā)送給接收端。所述裝置包括:第一轉(zhuǎn)換模塊、生成模塊和第一發(fā)送模塊。本發(fā)明中的第二數(shù)據(jù)碼以該報文的形式傳輸時不會出錯,同時沒有增加傳輸?shù)臄?shù)據(jù)量,如此提高了傳輸效率。
【專利說明】一種在報文中傳輸數(shù)據(jù)碼的方法及裝置
【技術領域】
[0001]本發(fā)明涉及通信領域,具體涉及一種在報文中傳輸數(shù)據(jù)碼的方法及裝置。
【背景技術】
[0002]隨著通信技術的迅速發(fā)展,北斗衛(wèi)星導航系統(tǒng)廣泛應用于人們的工作和生活中。例如,北斗衛(wèi)星導航系統(tǒng)中的北斗短報文通信功能常常被應用于導彈制導、汽車導航、應急搜索等領域,給人們帶來了極大的方便。
[0003]在北斗短報文通信中,發(fā)送端常常對待發(fā)送的數(shù)據(jù)進行計算機內(nèi)碼編碼,再將編碼后的數(shù)據(jù)以北斗短報文的形式發(fā)送給接收端。其中,計算機內(nèi)碼編碼后數(shù)據(jù)編碼取值范圍為161-254 (十進制),然而有時發(fā)送端需要通過ASCII碼來發(fā)送待發(fā)送數(shù)據(jù)給接收端,但是ASCII碼的取值范圍為0-127,與計算機內(nèi)碼編碼后數(shù)據(jù)編碼取值范圍不同,因此若直接將ASCII碼在北斗短報文中發(fā)送,則在傳輸過程中很可能會出錯,影響了傳輸?shù)臏蚀_性。
[0004]為了解決由于計算機內(nèi)碼編碼的編碼取值范圍和ASCII碼的取值范圍不同而導致的傳輸準確性的問題,可以將ASCII碼對應的數(shù)據(jù)進行計算機內(nèi)碼編碼,然而此時每個ASCII碼將由一個字節(jié)變?yōu)閮蓚€字節(jié),增加了傳輸數(shù)據(jù)量,占用了更多的網(wǎng)絡資源,傳輸效率很低。因此,如何提高傳輸效率為一個亟待解決的技術問題。
【發(fā)明內(nèi)容】
[0005]為了提高傳輸效率,本發(fā)明提供了一種在報文中傳輸數(shù)據(jù)碼的方法及裝置。所述技術方案如下:
[0006]第一方面,一種在報文中發(fā)送數(shù)據(jù)碼的方法,所述方法包括步驟:
[0007]將待發(fā)送的數(shù)據(jù)所對應的第一數(shù)據(jù)碼轉(zhuǎn)換為第二數(shù)據(jù)碼;
[0008]根據(jù)所述第二數(shù)據(jù)碼生成報文,其中,所述第一數(shù)據(jù)碼處于所述報文支持的編碼取值范圍外,所述第二數(shù)據(jù)碼處于所述報文支持的編碼取值范圍內(nèi);
[0009]將攜帶所述第二數(shù)據(jù)碼的所述報文發(fā)送給接收端。
[0010]結合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述方法在將待發(fā)送的數(shù)據(jù)所對應的第一數(shù)據(jù)碼轉(zhuǎn)換為第二數(shù)據(jù)碼之前,還包括步驟:
[0011]根據(jù)所述待發(fā)送的數(shù)據(jù)獲取其所對應的第一數(shù)據(jù)碼。
[0012]結合第一方面,在第一方面的第二種可能的實現(xiàn)方式中,所述方法在將所述報文發(fā)送給接收端之后,還包括步驟:
[0013]發(fā)送將所述第一數(shù)據(jù)碼轉(zhuǎn)化為所述第二數(shù)據(jù)碼的第一轉(zhuǎn)換規(guī)則給所述接收端。
[0014]第二方面,一種在報文中接收數(shù)據(jù)碼的方法,所述方法包括步驟:
[0015]接收發(fā)送端發(fā)送的報文,所述報文攜帶有第二數(shù)據(jù)碼,所述第二數(shù)據(jù)碼處于所述報文支持的編碼取值范圍內(nèi);
[0016]將所述第二數(shù)據(jù)碼轉(zhuǎn)換為第一數(shù)據(jù)碼,所述第一數(shù)據(jù)碼處于所述報文支持的編碼取值范圍外;
[0017]根據(jù)所述第一數(shù)據(jù)碼得到還原的數(shù)據(jù)。
[0018]結合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,所述方法在接收發(fā)送端發(fā)送的報文之后,還包括步驟:
[0019]接收發(fā)送端發(fā)送的將所述第一數(shù)據(jù)碼轉(zhuǎn)化為所述第二數(shù)據(jù)碼的第一轉(zhuǎn)換規(guī)則。
[0020]結合第二方面,在第二方面的第二種可能的實現(xiàn)方式中,所述方法中,將所述第二數(shù)據(jù)碼轉(zhuǎn)換為第一數(shù)據(jù)碼包括步驟:
[0021]根據(jù)所述第一轉(zhuǎn)換規(guī)則,獲取將所述第二數(shù)據(jù)碼轉(zhuǎn)化為所述第一數(shù)據(jù)碼的第二轉(zhuǎn)換規(guī)則;
[0022]根據(jù)所述第二轉(zhuǎn)換規(guī)則,將所述第二數(shù)據(jù)碼轉(zhuǎn)換為所述第一數(shù)據(jù)碼。
[0023]第三方面,一種在報文中發(fā)送數(shù)據(jù)碼的裝置,所述裝置包括:
[0024]第一轉(zhuǎn)換模塊,用于將待發(fā)送的數(shù)據(jù)所對應的第一數(shù)據(jù)碼轉(zhuǎn)換為第二數(shù)據(jù)碼;
[0025]生成模塊,用于根據(jù)所述第二數(shù)據(jù)碼生成報文,其中,所述第一數(shù)據(jù)碼處于所述報文支持的編碼取值范圍外,所述第二數(shù)據(jù)碼處于所述報文支持的編碼取值范圍內(nèi);
[0026]第一發(fā)送模塊,用于將攜帶所述第二數(shù)據(jù)碼的所述報文發(fā)送給接收端。
[0027]結合第三方面,在第三方面的第一種可能的實現(xiàn)方式中,所述裝置還包括:
[0028]獲取模塊,用于根據(jù)所述待發(fā)送的數(shù)據(jù)獲取其所對應的第一數(shù)據(jù)碼。
[0029]結合第三方面,在第三方面的第二種可能的實現(xiàn)方式中,所述裝置還包括:
[0030]第二發(fā)送模塊,用于發(fā)送將所述第一數(shù)據(jù)碼轉(zhuǎn)化為所述第二數(shù)據(jù)碼的第一轉(zhuǎn)換規(guī)則給所述接收端。
[0031]第四方面,一種在報文中接收數(shù)據(jù)碼的裝置,所述裝置包括:
[0032]第一接收模塊,用于接收發(fā)送端發(fā)送的報文,所述報文攜帶有第二數(shù)據(jù)碼,所述第二數(shù)據(jù)碼處于所述報文支持的編碼取值范圍內(nèi);
[0033]第二轉(zhuǎn)換模塊,用于將所述第二數(shù)據(jù)碼轉(zhuǎn)換為第一數(shù)據(jù)碼,所述第一數(shù)據(jù)碼處于所述報文支持的編碼取值范圍外;
[0034]獲得模塊,用于根據(jù)所述第一數(shù)據(jù)碼得到還原的數(shù)據(jù)。
[0035]結合第四方面,在第四方面的第一種可能的實現(xiàn)方式中,所述裝置還包括:
[0036]第二接收模塊,用于接收發(fā)送端發(fā)送的將所述第一數(shù)據(jù)碼轉(zhuǎn)化為所述第二數(shù)據(jù)碼的第一轉(zhuǎn)換規(guī)則。
[0037]結合第四方面,在第四方面的第一種可能的實現(xiàn)方式中,所述裝置中,所述第二轉(zhuǎn)換模塊,包括:
[0038]獲取單元,用于根據(jù)所述第一轉(zhuǎn)換規(guī)則,獲取將所述第二數(shù)據(jù)碼轉(zhuǎn)化為所述第一數(shù)據(jù)碼的第二轉(zhuǎn)換規(guī)則;
[0039]轉(zhuǎn)換單元,用于根據(jù)所述第二轉(zhuǎn)換規(guī)則,將所述第二數(shù)據(jù)碼轉(zhuǎn)換為所述第一數(shù)據(jù)碼。
[0040]在本發(fā)明實施例中,當待發(fā)送的數(shù)據(jù)所對應的第一數(shù)據(jù)碼處于報文支持的編碼取值范圍外時,發(fā)送端將第一數(shù)據(jù)碼轉(zhuǎn)換為處于該報文支持的編碼取值范圍內(nèi)的第二數(shù)據(jù)碼,將第二數(shù)據(jù)碼以報文的形式發(fā)送給接收端,當接收端接收到發(fā)送端發(fā)送的報文時,將該報文中攜帶的第二數(shù)據(jù)碼轉(zhuǎn)換為第一數(shù)據(jù)碼,并根據(jù)第一數(shù)據(jù)碼得到還原的數(shù)據(jù)。其中,第二數(shù)據(jù)碼以該報文的形式傳輸時不會出錯,同時沒有增加傳輸?shù)臄?shù)據(jù)量,如此提高了傳輸效率。
【專利附圖】
【附圖說明】
[0041]圖1是本發(fā)明實施例1提供的一種在報文中發(fā)送數(shù)據(jù)碼的方法流程圖;
[0042]圖2是本發(fā)明實施例2提供的一種在報文中接收數(shù)據(jù)碼的方法流程圖;
[0043]圖3是本發(fā)明實施例3提供的一種在報文中傳輸數(shù)據(jù)碼的方法流程圖;
[0044]圖4是本發(fā)明實施例4提供的一種在報文中發(fā)送數(shù)據(jù)碼的裝置結構示意圖;
[0045]圖5是本發(fā)明實施例5提供的一種在報文中接收數(shù)據(jù)碼的裝置結構示意圖。
【具體實施方式】
[0046]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述。顯然,所描述的實施例為實施本發(fā)明的較佳實施方式,所述描述是以說明本發(fā)明的一般原則為目的,并非用以限定本發(fā)明的范圍。本發(fā)明的保護范圍應當以權利要求所界定者為準,基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0047]實施例1
[0048]參見圖1,本發(fā)明實施例1提供了一種在報文中發(fā)送數(shù)據(jù)碼的方法,該方法包括:
[0049]步驟101:將待發(fā)送的數(shù)據(jù)所對應的第一數(shù)據(jù)碼轉(zhuǎn)換為第二數(shù)據(jù)碼;
[0050]步驟102:根據(jù)第二數(shù)據(jù)碼生成報文,其中,第一數(shù)據(jù)碼處于該報文支持的編碼取值范圍外,第二數(shù)據(jù)碼處于該報文支持的編碼取值范圍內(nèi);
[0051]步驟103:將攜帶第二數(shù)據(jù)碼的該報文發(fā)送給接收端。
[0052]在本發(fā)明實施例1中,通過編碼轉(zhuǎn)換的方式解決了編碼不兼容報文模式而導致傳輸出錯或增加傳輸量的問題:當待發(fā)送的數(shù)據(jù)所對應的第一數(shù)據(jù)碼處于報文支持的編碼取值范圍外時,將第一數(shù)據(jù)碼轉(zhuǎn)換為處于該報文支持的編碼取值范圍內(nèi)的第二數(shù)據(jù)碼,第二數(shù)據(jù)碼以該報文的形式傳輸時不會出錯,同時沒有增加傳輸?shù)臄?shù)據(jù)量,如此提高了傳輸效率。
[0053]實施例2
[0054]參見圖2,與實施例1相對應地,本發(fā)明實施例2提供了一種在報文中接收數(shù)據(jù)碼的方法,該方法包括:
[0055]步驟201:接收發(fā)送端發(fā)送的報文,該報文攜帶有第二數(shù)據(jù)碼,第二數(shù)據(jù)碼處于該報文支持的編碼取值范圍內(nèi);
[0056]步驟202:將第二數(shù)據(jù)碼轉(zhuǎn)換為第一數(shù)據(jù)碼,第一數(shù)據(jù)碼處于該報文支持的編碼取值范圍外;
[0057]步驟203:根據(jù)第一數(shù)據(jù)碼得到還原的數(shù)據(jù)。
[0058]在本發(fā)明實施例2中,當接收端接收到發(fā)送端的報文時,支持將第二數(shù)據(jù)碼轉(zhuǎn)換為第一數(shù)據(jù)碼,并根據(jù)第一數(shù)據(jù)碼得到還原的數(shù)據(jù),如此使得當發(fā)送端需要發(fā)送待發(fā)送的數(shù)據(jù)所對應的第一數(shù)據(jù)碼處于報文支持的編碼取值范圍外時,可以將第一數(shù)據(jù)碼轉(zhuǎn)換為處于該報文支持的編碼取值范圍內(nèi)的第二數(shù)據(jù)碼,第二數(shù)據(jù)碼以該報文的形式傳輸時不會出錯,同時沒有增加傳輸?shù)臄?shù)據(jù)量,如此提高了傳輸效率。
[0059]實施例3
[0060]參見圖3,本發(fā)明實施例3提供了一種在報文中傳輸數(shù)據(jù)碼的方法,該方法包括:
[0061]步驟301:當發(fā)送端需要發(fā)送待發(fā)送的數(shù)據(jù)時,根據(jù)待發(fā)送的數(shù)據(jù)獲取其所對應的第一數(shù)據(jù)碼,第一數(shù)據(jù)碼處于報文支持的編碼取值范圍外,該報文中為發(fā)送第一數(shù)據(jù)碼所需的報文;
[0062]其中,當發(fā)送端需要發(fā)送待發(fā)送的數(shù)據(jù)時,首先需要獲取待發(fā)送的數(shù)據(jù)所對應的數(shù)據(jù)碼,再將獲取的數(shù)據(jù)碼添加至報文中,然后發(fā)送該報文以實現(xiàn)發(fā)送待發(fā)送的數(shù)據(jù)。
[0063]其中,發(fā)送端獲取的待發(fā)送的數(shù)據(jù)所對應的第一數(shù)據(jù)碼可以為ASCII碼(American Standard Code for Informat1n Interchange,美國信息交換標準碼)等數(shù)據(jù)碼。
[0064]具體地,本步驟可以為:發(fā)送端根據(jù)待發(fā)送的數(shù)據(jù),在本地事先存儲的第一數(shù)據(jù)碼與數(shù)據(jù)的對應關系中查找出對應的第一數(shù)據(jù)碼。
[0065]例如,假設待發(fā)送的數(shù)據(jù)為十進制數(shù)字1234,第一數(shù)據(jù)碼為ASCII碼,報文為北斗短報文。發(fā)送端在本地事先存儲的數(shù)據(jù)與ASCII碼的對應關系中獲取數(shù)字I對應的ASCII碼31H、數(shù)字2對應的ASCII碼32H、數(shù)字3對應的ASCII碼33H以及數(shù)字4對應的ASCII碼 34H。
[0066]步驟302:發(fā)送端將待發(fā)送的數(shù)據(jù)所對應的第一數(shù)據(jù)碼轉(zhuǎn)換為第二數(shù)據(jù)碼,第二數(shù)據(jù)碼處于該報文支持的編碼取值范圍內(nèi);
[0067]具體的,發(fā)送端獲取該報文支持的編碼取值范圍,根據(jù)該報文支持的編碼取值范圍和獲取的第一數(shù)據(jù)碼,生成將第一數(shù)據(jù)碼轉(zhuǎn)化為第二數(shù)據(jù)碼的第一轉(zhuǎn)換規(guī)則;根據(jù)第一轉(zhuǎn)換規(guī)則,將待發(fā)送的數(shù)據(jù)所對應的第一數(shù)據(jù)碼轉(zhuǎn)換為第二數(shù)據(jù)碼。
[0068]其中,在本發(fā)明實施例中,對于第一轉(zhuǎn)換規(guī)則的生成方法不做限定,只需使轉(zhuǎn)換后的第二數(shù)據(jù)碼處于該報文支持的編碼取值范圍內(nèi)即可。
[0069]例如,根據(jù)北斗短報文支持的編碼取值范圍AlH-FEH和十進制數(shù)字1234的ASCII碼31H、32H、33H和34H,生成將ASCII碼31H、32H、33H和34H轉(zhuǎn)換為第二數(shù)據(jù)碼的第一轉(zhuǎn)換規(guī)則。
[0070]假設將31H、32H、33H和34H分別與80H進行加法運算,分別得到B1H、B2H、B3H和B4H,B1H、B2H、B3H和B4H均處于北斗短報文支持的編碼取值范圍內(nèi),因此可以將“加80H的運算方法”作為第一轉(zhuǎn)換規(guī)則。
[0071]步驟303:發(fā)送端根據(jù)第二數(shù)據(jù)碼生成報文;
[0072]例如,發(fā)送端根據(jù)第二數(shù)據(jù)碼B1H、B2H、B3H和B4H生成北斗短報文。
[0073]步驟304:發(fā)送端將攜帶第二數(shù)據(jù)碼的該報文發(fā)送給接收端;
[0074]進一步地,發(fā)送端發(fā)送將第一數(shù)據(jù)碼轉(zhuǎn)化為第二數(shù)據(jù)碼的第一轉(zhuǎn)換規(guī)則給接收端。
[0075]例如,發(fā)送端將攜帶第二數(shù)據(jù)碼B1H、B2H、B3H和B4H的北斗短報文發(fā)送給接收端;以及將生成的基于“加80H的運算方法”的第一轉(zhuǎn)換規(guī)則發(fā)送給接收端。
[0076]步驟305:接收端接收發(fā)送端發(fā)送的該報文;
[0077]進一步地,接收端接收發(fā)送端發(fā)送的將第一數(shù)據(jù)碼轉(zhuǎn)化為第二數(shù)據(jù)碼的第一轉(zhuǎn)換規(guī)則。
[0078]例如,接收端接收發(fā)送端發(fā)送的攜帶第二數(shù)據(jù)碼B1H、B2H、B3H和B4H的北斗短報文和基于“加80H的運算方法”的第一轉(zhuǎn)換規(guī)則。
[0079]步驟306:接收端將該報文攜帶的第二數(shù)據(jù)碼轉(zhuǎn)換為第一數(shù)據(jù)碼;
[0080]具體的,本步驟可以通過如下3061和3062的步驟實現(xiàn),包括:
[0081]3061:接收端根據(jù)第一轉(zhuǎn)換規(guī)則,獲取將第二數(shù)據(jù)碼轉(zhuǎn)化為第一數(shù)據(jù)碼的第二轉(zhuǎn)換規(guī)則;
[0082]例如,接收端提取第一轉(zhuǎn)換規(guī)則中的“加80H的運算方法”,如此可以獲知第二數(shù)據(jù)碼是由原始數(shù)據(jù)碼與80H進行加法運算后得到的,因此如果想要獲得原始數(shù)據(jù)碼,需要將第二數(shù)據(jù)碼與80H進行減法運算,得到的數(shù)據(jù)碼即為原始數(shù)據(jù)碼;因此接收端生成“加80H的運算方法”的逆運算方法“減80H的運算方法”,然后生成基于“減80H的運算方法”的第二轉(zhuǎn)換規(guī)則。
[0083]3062:根據(jù)第二轉(zhuǎn)換規(guī)則,將第二數(shù)據(jù)碼轉(zhuǎn)換為所述第一數(shù)據(jù)碼。
[0084]例如,將B1H、B2H、B3H和B4H分別與80H進行減法運算,分別得到31H、32H、33H和34H,并將31H、32H、33H和34H作為第一數(shù)據(jù)碼。
[0085]其中,31H、32H、33H和 34H 均為 ASCII 碼。
[0086]步驟307:接收端根據(jù)轉(zhuǎn)換后的第一數(shù)據(jù)碼得到還原的數(shù)據(jù)。
[0087]具體的,接收端根據(jù)轉(zhuǎn)換后的第一數(shù)據(jù)碼,在本地事先存儲的第一數(shù)據(jù)碼與數(shù)據(jù)的對應關系中查找出對應的數(shù)據(jù),將查找出的數(shù)據(jù)作為還原的數(shù)據(jù)。
[0088]例如,接收端在本地事先存儲的ASCII碼與數(shù)據(jù)的對應關系中獲取31H對應的數(shù)據(jù)1、32H對應的數(shù)據(jù)2、33H對應的數(shù)據(jù)3以及34H對應的數(shù)據(jù)4,并將數(shù)據(jù)1234作為還原的數(shù)據(jù)。
[0089]在本發(fā)明實施例中,當待發(fā)送的數(shù)據(jù)所對應的第一數(shù)據(jù)碼處于報文支持的編碼取值范圍外時,發(fā)送端將第一數(shù)據(jù)碼轉(zhuǎn)換為處于該報文支持的編碼取值范圍內(nèi)的第二數(shù)據(jù)碼,將第二數(shù)據(jù)碼以報文的形式發(fā)送給接收端,當接收端接收到發(fā)送端發(fā)送的報文時,將該報文中攜帶的第二數(shù)據(jù)碼轉(zhuǎn)換為第一數(shù)據(jù)碼,并根據(jù)第一數(shù)據(jù)碼得到還原的數(shù)據(jù)。其中,第二數(shù)據(jù)碼以該報文的形式傳輸時不會出錯,同時沒有增加傳輸?shù)臄?shù)據(jù)量,如此提高了傳輸效率。
[0090]實施例4
[0091]參見圖4,本發(fā)明實施例4提供了一種在報文中發(fā)送數(shù)據(jù)碼的裝置,該裝置包括:
[0092]第一轉(zhuǎn)換模塊401,用于將待發(fā)送的數(shù)據(jù)所對應的第一數(shù)據(jù)碼轉(zhuǎn)換為第二數(shù)據(jù)碼;
[0093]生成模塊402,用于根據(jù)所述第二數(shù)據(jù)碼生成報文,其中,所述第一數(shù)據(jù)碼處于所述報文支持的編碼取值范圍外,所述第二數(shù)據(jù)碼處于所述報文支持的編碼取值范圍內(nèi);
[0094]第一發(fā)送模塊403,用于將攜帶所述第二數(shù)據(jù)碼的所述報文發(fā)送給接收端。
[0095]進一步地,該裝置還包括:
[0096]獲取模塊,用于根據(jù)所述待發(fā)送的數(shù)據(jù)獲取其所對應的第一數(shù)據(jù)碼。
[0097]進一步地,該裝置還包括:
[0098]第二發(fā)送模塊,用于發(fā)送將所述第一數(shù)據(jù)碼轉(zhuǎn)化為所述第二數(shù)據(jù)碼的第一轉(zhuǎn)換規(guī)則給所述接收端。
[0099]在本發(fā)明實施例中,當待發(fā)送的數(shù)據(jù)所對應的第一數(shù)據(jù)碼處于報文支持的編碼取值范圍外時,將第一數(shù)據(jù)碼轉(zhuǎn)換為處于該報文支持的編碼取值范圍內(nèi)的第二數(shù)據(jù)碼,第二數(shù)據(jù)碼以該報文的形式傳輸時不會出錯,同時沒有增加傳輸?shù)臄?shù)據(jù)量,如此提高了傳輸效率。
[0100]實施例5
[0101]參見圖5,本發(fā)明實施例5提供了一種在報文中接收數(shù)據(jù)碼的裝置,該裝置包括:
[0102]第一接收模塊501,用于接收發(fā)送端發(fā)送的報文,所述報文攜帶有第二數(shù)據(jù)碼,所述第二數(shù)據(jù)碼處于所述報文支持的編碼取值范圍內(nèi);
[0103]第二轉(zhuǎn)換模塊502,用于將所述第二數(shù)據(jù)碼轉(zhuǎn)換為第一數(shù)據(jù)碼,所述第一數(shù)據(jù)碼處于所述報文支持的編碼取值范圍外;
[0104]獲得模塊503,用于根據(jù)所述第一數(shù)據(jù)碼得到還原的數(shù)據(jù)。
[0105]進一步地,該裝置還包括:
[0106]第二接收模塊,用于接收發(fā)送端發(fā)送的將所述第一數(shù)據(jù)碼轉(zhuǎn)化為所述第二數(shù)據(jù)碼的第一轉(zhuǎn)換規(guī)則。
[0107]進一步地,第二轉(zhuǎn)換模塊502包括:
[0108]獲取單元,用于根據(jù)所述第一轉(zhuǎn)換規(guī)則,獲取將所述第二數(shù)據(jù)碼轉(zhuǎn)化為所述第一數(shù)據(jù)碼的第二轉(zhuǎn)換規(guī)則;
[0109]轉(zhuǎn)換單元,用于根據(jù)所述第二轉(zhuǎn)換規(guī)則,將所述第二數(shù)據(jù)碼轉(zhuǎn)換為所述第一數(shù)據(jù)碼。
[0110]在本發(fā)明實施例中,當接收端接收到發(fā)送端的報文時,支持將第二數(shù)據(jù)碼轉(zhuǎn)換為第一數(shù)據(jù)碼,并根據(jù)第一數(shù)據(jù)碼得到還原的數(shù)據(jù),如此使得當發(fā)送端需要發(fā)送待發(fā)送的數(shù)據(jù)所對應的第一數(shù)據(jù)碼處于報文支持的編碼取值范圍外時,可以將第一數(shù)據(jù)碼轉(zhuǎn)換為處于該報文支持的編碼取值范圍內(nèi)的第二數(shù)據(jù)碼,第二數(shù)據(jù)碼以該報文的形式傳輸時不會出錯,同時沒有增加傳輸?shù)臄?shù)據(jù)量,如此提高了傳輸效率。
[0111]雖然以上結合優(yōu)選實施例對本發(fā)明進行了描述,但本領域的技術人員應該理解,本發(fā)明所述的方法和系統(tǒng)并不限于【具體實施方式】中所述的實施例,在不背離由所附權利要求書限定的本發(fā)明精神和范圍的情況下,可對本發(fā)明做出各種修改、增加、以及替換。
【權利要求】
1.一種在報文中發(fā)送數(shù)據(jù)碼的方法,其特征在于,所述方法包括步驟: 將待發(fā)送的數(shù)據(jù)所對應的第一數(shù)據(jù)碼轉(zhuǎn)換為第二數(shù)據(jù)碼; 根據(jù)所述第二數(shù)據(jù)碼生成報文,其中,所述第一數(shù)據(jù)碼處于所述報文支持的編碼取值范圍外,所述第二數(shù)據(jù)碼處于所述報文支持的編碼取值范圍內(nèi); 將攜帶所述第二數(shù)據(jù)碼的所述報文發(fā)送給接收端。
2.如權利要求1所述的方法,其特征在于,所述方法在將待發(fā)送的數(shù)據(jù)所對應的第一數(shù)據(jù)碼轉(zhuǎn)換為第二數(shù)據(jù)碼之前,還包括步驟: 根據(jù)所述待發(fā)送的數(shù)據(jù)獲取其所對應的第一數(shù)據(jù)碼。
3.如權利要求1所述的方法,其特征在于,所述方法在將所述報文發(fā)送給接收端之后,還包括步驟: 發(fā)送將所述第一數(shù)據(jù)碼轉(zhuǎn)化為所述第二數(shù)據(jù)碼的第一轉(zhuǎn)換規(guī)則給所述接收端。
4.一種在報文中接收數(shù)據(jù)碼的方法,其特征在于,所述方法包括步驟: 接收發(fā)送端發(fā)送的報文,所述報文攜帶有第二數(shù)據(jù)碼,所述第二數(shù)據(jù)碼處于所述報文支持的編碼取值范圍內(nèi); 將所述第二數(shù)據(jù)碼轉(zhuǎn)換為第一數(shù)據(jù)碼,所述第一數(shù)據(jù)碼處于所述報文支持的編碼取值范圍外; 根據(jù)所述第一數(shù)據(jù)碼得到還原的數(shù)據(jù)。
5.如權利要求4所述的方法,其特征在于,所述方法在接收發(fā)送端發(fā)送的報文之后,還包括步驟: 接收發(fā)送端發(fā)送的將所述第一數(shù)據(jù)碼轉(zhuǎn)化為所述第二數(shù)據(jù)碼的第一轉(zhuǎn)換規(guī)則。
6.如權利要求5所述的方法,其特征在于,所述方法中,將所述第二數(shù)據(jù)碼轉(zhuǎn)換為第一數(shù)據(jù)碼包括步驟: 根據(jù)所述第一轉(zhuǎn)換規(guī)則,獲取將所述第二數(shù)據(jù)碼轉(zhuǎn)化為所述第一數(shù)據(jù)碼的第二轉(zhuǎn)換規(guī)則; 根據(jù)所述第二轉(zhuǎn)換規(guī)則,將所述第二數(shù)據(jù)碼轉(zhuǎn)換為所述第一數(shù)據(jù)碼。
7.—種在報文中發(fā)送數(shù)據(jù)碼的裝置,其特征在于,所述裝置包括: 第一轉(zhuǎn)換模塊,用于將待發(fā)送的數(shù)據(jù)所對應的第一數(shù)據(jù)碼轉(zhuǎn)換為第二數(shù)據(jù)碼; 生成模塊,用于根據(jù)所述第二數(shù)據(jù)碼生成報文,其中,所述第一數(shù)據(jù)碼處于所述報文支持的編碼取值范圍外,所述第二數(shù)據(jù)碼處于所述報文支持的編碼取值范圍內(nèi); 第一發(fā)送模塊,用于將攜帶所述第二數(shù)據(jù)碼的所述報文發(fā)送給接收端。
8.如權利要求7所述的裝置,其特征在于,所述裝置還包括: 獲取模塊,用于根據(jù)所述待發(fā)送的數(shù)據(jù)獲取其所對應的第一數(shù)據(jù)碼。
9.如權利要求7所述的裝置,其特征在于,所述裝置還包括: 第二發(fā)送模塊,用于發(fā)送將所述第一數(shù)據(jù)碼轉(zhuǎn)化為所述第二數(shù)據(jù)碼的第一轉(zhuǎn)換規(guī)則給所述接收端。
10.一種在報文中接收數(shù)據(jù)碼的裝置,其特征在于,所述裝置包括: 第一接收模塊,用于接收發(fā)送端發(fā)送的報文,所述報文攜帶有第二數(shù)據(jù)碼,所述第二數(shù)據(jù)碼處于所述報文支持的編碼取值范圍內(nèi); 第二轉(zhuǎn)換模塊,用于將所述第二數(shù)據(jù)碼轉(zhuǎn)換為第一數(shù)據(jù)碼,所述第一數(shù)據(jù)碼處于所述報文支持的編碼取值范圍外;獲得模塊,用于根據(jù)所述第一數(shù)據(jù)碼得到還原的數(shù)據(jù)。
【文檔編號】H04L29/06GK104202324SQ201410457796
【公開日】2014年12月10日 申請日期:2014年9月10日 優(yōu)先權日:2014年9月10日
【發(fā)明者】索國鋒, 張徐輝 申請人:四川九洲電器集團有限責任公司