[發(fā)明專利]一種網絡數(shù)據包的壓縮方法有效
| 申請?zhí)枺?/td> | 201410500853.1 | 申請日: | 2014-09-26 |
| 公開(公告)號: | CN104202269B | 公開(公告)日: | 2017-04-05 |
| 發(fā)明(設計)人: | 張家重;董毅;王玉奎;王宏生;張濤;高強 | 申請(專利權)人: | 浪潮軟件集團有限公司 |
| 主分類號: | H04L12/951 | 分類號: | H04L12/951;H04L29/06 |
| 代理公司: | 濟南信達專利事務所有限公司37100 | 代理人: | 姜明 |
| 地址: | 250100 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡 數(shù)據包 壓縮 方法 | ||
1.一種網絡數(shù)據包的壓縮方法,其特征在于其具體實現(xiàn)過程為:
一、使用空間網絡算法將立體化后的二進制數(shù)據予以堆疊;
二、將堆疊后的空間數(shù)據分拆為若干個基本幾何體的集合;
三、最后再將這些幾何體解析為包含空間位置信息的數(shù)據包。
2.根據權利要求1所述的一種網絡數(shù)據包的壓縮方法,其特征在于:所述數(shù)據堆疊和堆疊后的數(shù)據分拆過程均在傳輸端完成。
3.根據權利要求2所述的一種網絡數(shù)據包的壓縮方法,其特征在于:所述數(shù)據堆疊和堆疊后的數(shù)據分拆的具體實現(xiàn)步驟為:
步驟1:初始化算法結構,并將需要傳輸?shù)臄?shù)據傳入函數(shù)SpaceZipInit();
步驟2:調用函數(shù)DataTypeIdentify(),識別數(shù)據類型;
步驟3:將步驟2所返回的數(shù)據類型傳入函數(shù)SpaceTypeIndentify(),匹配最合適的數(shù)據空間類型;
步驟4:調用函數(shù)CreateZipSpace(),創(chuàng)建數(shù)據空間;
步驟5:調用函數(shù)ZipSpaceStart(),載入待傳輸數(shù)據,開始構建空間數(shù)據;
步驟6:調用函數(shù)ZipSpaceRules(),為構建空間數(shù)據設置規(guī)則;
步驟7:調用函數(shù)ZipSpaceOriginSpots(),將空間數(shù)據的起始方位和方向存入變量之中,以備將其添加到傳輸數(shù)據包;
步驟8:待空間數(shù)據創(chuàng)建完成后,調用ZipSpaceOutline(),識別空間數(shù)據的基本輪廓;
步驟9:調用函數(shù)ZipSpaceSplit(),載入預定義的空間幾何體定義,對數(shù)據空間進行拆分操作;
步驟10:待步驟9結束后,調用ZipSpaceReset()將拆分后的幾何體按照相同的幾何面重新堆疊,以便消除重復的數(shù)據;
步驟11:重復步驟9,再次拆分空間幾何體;
步驟12:調用函數(shù)ZipSpaceGeometryDraw(),將分拆后的幾何體繪制為空間曲線;
步驟13:調用函數(shù)ZipSpaceToPackage(),將空間曲線拆分為待發(fā)送的數(shù)據包;
步驟14:調用函數(shù)ZipSpacePackageDefine(),為數(shù)據包添加所需的自定義信息。
4.根據權利要求1所述的一種網絡數(shù)據包的壓縮方法,其特征在于:所述步驟三中的集合體解析在接收端完成。
5.根據權利要求4所述的一種網絡數(shù)據包的壓縮方法,其特征在于:所述集合體的解析過程具體為:
步驟1:調用函數(shù)UnzipSpacePackageIdentify(),識別數(shù)據包的相關信息;
步驟2:調用函數(shù)UnzipSpacePackage(),按照包順序重新組合空間幾何體;
步驟3:初始化算法結構,并將重組后的空間幾何體數(shù)據傳入函數(shù)SpaceUnzipInit();
步驟4:調用函數(shù)CreateUnzipSpace(),創(chuàng)建解包數(shù)據空間;
步驟5:調用函數(shù)UnzipSpaceStart(),載入解包數(shù)據,開始構建解包空間;
步驟6:調用函數(shù)UnzipSpaceRules(),將步驟1所得到的空間規(guī)則載入解包空間之中;
步驟7:調用函數(shù)UnzipSpaceOriginSpots(),將空間數(shù)據的起始方位和方向載入解包空間之中;
步驟8:調用函數(shù)UnzipSpaceDraw(),開始繪制解包空間幾何體的框架;
步驟9:調用函數(shù)UnzipSpaceOutline(),填充解包空間中的幾何框架;
步驟10:調用函數(shù)UnzipSpaceReset(),按照既定規(guī)則將堆疊后的幾何體予以還原;
步驟11:調用函數(shù)UnzipSpaceToBinary(),將還原后的數(shù)據寫入文件流中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮軟件集團有限公司,未經浪潮軟件集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410500853.1/1.html,轉載請聲明來源鉆瓜專利網。





