亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種實現(xiàn)基于tcp協(xié)議的高效文本傳輸?shù)姆椒?

文檔序號:7546879閱讀:315來源:國知局
專利名稱:一種實現(xiàn)基于tcp協(xié)議的高效文本傳輸?shù)姆椒?br> 技術(shù)領(lǐng)域
本發(fā)明涉及一種實現(xiàn)基于TCP (Transmission Control Protocol,即傳輸控制協(xié) 議)協(xié)議的高效文本傳輸?shù)姆椒?,特別涉及一種在客戶端和服務(wù)器無法基于二進(jìn)制進(jìn)行數(shù) 據(jù)傳輸時,實現(xiàn)基于TCP協(xié)議的高效文本傳輸?shù)姆椒ā?br> 背景技術(shù)
TCP是一種常用的可靠的進(jìn)行客戶端、服務(wù)器通信的協(xié)議,在大部分情況下,程序 間都能以二進(jìn)制方式進(jìn)行數(shù)據(jù)傳輸,如果傳輸?shù)臄?shù)據(jù)量比較大,可以采用很多成熟的壓縮 技術(shù)對數(shù)據(jù)進(jìn)行壓縮后傳輸。在某些情況下,用二進(jìn)制傳輸數(shù)據(jù)是不可用的,這時候不得不采用文本方式傳輸, 如果每次傳輸?shù)臄?shù)據(jù)量比較小,可能壓縮后的數(shù)據(jù)量反而比壓縮前大。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是一種實現(xiàn)基于TCP協(xié)議的高效文本傳輸?shù)姆椒?。本發(fā)明所述的一種實現(xiàn)基于TCP協(xié)議的高效文本傳輸?shù)姆椒?,該方法至少包括?下的步驟步驟1 發(fā)送方每次在使用TCP傳輸消息對象之前,用對象序列化處理器對消息進(jìn) 行預(yù)處理;步驟2 發(fā)送方把消息發(fā)送給接收方;步驟3 接收方接到消息后,用對象反序列化處理器對消息進(jìn)行處理;步驟4 接收方處理反序列化好的消息對象;本發(fā)明所述的一種實現(xiàn)基于TCP協(xié)議的高效文本傳輸?shù)姆椒ǎl(fā)送方每次在使用 TCP傳輸消息對象之前,用對象序列化處理器對消息進(jìn)行預(yù)處理,其步驟為步驟11 如果處理的不是對象列表,則分析對象的每個字段,將每個字段的值轉(zhuǎn) 換成文本,用“〈”連接成一個子符串,如果字段的值包含“〈”字符,則把它轉(zhuǎn)義成“&lt ; ”;步驟12 如果處理的是對象列表,則先按照上一步驟對每個對象單獨處理,并最 終把序列化好的對象也用“〈”連接,最終把對象處理成為一整個文本字符串;本發(fā)明涉及的一種實現(xiàn)基于TCP協(xié)議的高效文本傳輸?shù)姆椒?,使得用TCP傳輸以 文本方式傳輸消息對象時,比一般的序列化方法產(chǎn)生更少的數(shù)據(jù)量,尤其是在傳輸短文本 消息時,壓縮效果更好。
具體實施例方式本發(fā)明的主要步驟如下步驟1 發(fā)送方每次在使用TCP傳輸消息對象之前,用對象序列化處理器對消息進(jìn) 行預(yù)處理;步驟2 發(fā)送方把消息發(fā)送給接收方;
3
步驟3 接收方接到消息后,用對象反序列化處理器對消息進(jìn)行處理;步驟4 接收方處理反序列化好的消息對象;上述步驟1,發(fā)送方每次在使用TCP傳輸消息對象之前,用對象序列化處理器對消 息進(jìn)行預(yù)處理的具體步驟如下步驟11 如果處理的不是對象列表,則分析對象的每個字段,將每個字段的值轉(zhuǎn) 換成文本,用“〈”連接成一個子符串,如果字段的值包含“〈”字符,則把它轉(zhuǎn)義成“&lt ; ”;步驟12 如果處理的是對象列表,則先按照上一步驟對每個對象單獨處理,并最 終把序列化好的對象也用“〈”連接,最終把對象處理成為一整個文本字符串;上述的技術(shù)方案實施時,在用TCP傳輸以文本方式傳輸消息對象時,比一般的序 列化方法產(chǎn)生更少的數(shù)據(jù)量,尤其是在傳輸短文本消息時,壓縮效果更好,這樣可以大大減 輕網(wǎng)絡(luò)負(fù)擔(dān),因為算法簡單,速度也比一般的序列化方法要快。最后所應(yīng)說明的是,以上實施例僅用以說明而并非限制本發(fā)明所描述的技術(shù)方 案;因此,盡管本說明書參照上述的實施例對本發(fā)明已進(jìn)行了詳細(xì)的說明,但是,本領(lǐng)域的 普通技術(shù)人員應(yīng)當(dāng)理解,仍然可以對本發(fā)明進(jìn)行修改或者等同地替換;而一切不脫離本發(fā) 明的精神和范圍的技術(shù)方案及其改進(jìn),其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
一種實現(xiàn)基于TCP協(xié)議的高效文本傳輸?shù)姆椒?,其特征在于該方法至少包括如下的步驟步驟1發(fā)送方每次在使用TCP傳輸消息對象之前,用對象序列化處理器對消息進(jìn)行預(yù)處理。步驟2發(fā)送方把消息發(fā)送給接收方。步驟3接收方接到消息后,用對象反序列化處理器對消息進(jìn)行處理。步驟4接收方處理反序列化好的消息對象。
2.根據(jù)權(quán)利要求1所述的一種實現(xiàn)基于TCP協(xié)議的高效文本傳輸?shù)姆椒ǎ涮卣髟谟?發(fā)送方每次在使用TCP傳輸消息對象之前,用對象序列化處理器對消息進(jìn)行預(yù)處理,其步 驟為步驟11 如果處理的不是對象列表,則分析對象的每個字段,將每個字段的值轉(zhuǎn)換成 文本,用“〈”連接成一個子符串,如果字段的值包含“〈”字符,則把它轉(zhuǎn)義成“&lt ; ”。步驟12 如果處理的是對象列表,則先按照上一步驟對每個對象單獨處理,并最終把 序列化好的對象也用“〈”連接,最終把對象處理成為一整個文本字符串。
全文摘要
一種實現(xiàn)基于TCP協(xié)議的高效文本傳輸?shù)姆椒?,首先發(fā)送方每次在使用TCP傳輸消息對象之前,用對象序列化處理器對消息進(jìn)行預(yù)處理;然后發(fā)送方把消息發(fā)送給接收方;接收方接到消息后,用對象反序列化處理器對消息進(jìn)行處理;最后接收方處理反序列化好的消息對象。本發(fā)明使得用TCP傳輸以文本方式傳輸消息對象時,比一般的序列化方法產(chǎn)生更少的數(shù)據(jù)量,尤其是在傳輸短文本消息時,壓縮效果更好。
文檔編號H04L29/08GK101888367SQ20091008408
公開日2010年11月17日 申請日期2009年5月14日 優(yōu)先權(quán)日2009年5月14日
發(fā)明者劉立軍, 張守文, 王磊, 陶勇勝 申請人:灰熊(北京)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1