亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的方法、裝置及設(shè)備的制作方法

文檔序號(hào):7963357閱讀:149來(lái)源:國(guó)知局
專利名稱:用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的方法、裝置及設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的方法、 裝置及設(shè)備。
背景技術(shù)
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,單位時(shí)間內(nèi)通過(guò)網(wǎng)絡(luò)所傳輸?shù)男畔⒘砍尸F(xiàn)爆發(fā)式增長(zhǎng),由此,常常會(huì)發(fā)生網(wǎng)絡(luò)擁塞。為了降低信息傳輸量,研究人員開(kāi)發(fā)了各種信息壓縮方法,例如, gzip算法、deflate算法等等。然而,在實(shí)際進(jìn)行信息壓縮時(shí),為獲得最高壓縮率,計(jì)算機(jī)設(shè)備常采用諸如gzip算法、deflate算法等復(fù)雜的無(wú)損壓縮方式,該等壓縮方式雖然可以使得經(jīng)過(guò)壓縮處理后的信息的數(shù)據(jù)量大為減小,但由于信息的壓縮處理耗時(shí)過(guò)長(zhǎng),降低了壓縮效率。此外,網(wǎng)絡(luò)傳輸信息中往往包含很多不影響關(guān)鍵語(yǔ)義的冗余信息,對(duì)該等冗余信息也采用無(wú)損壓縮方式,不僅沒(méi)有必要,還會(huì)消耗壓縮處理資源。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的方法、裝置及設(shè)備。根據(jù)本發(fā)明的一個(gè)方面,提供一種用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的方法,其中, 該方法包括以下步驟-獲取所述待發(fā)送信息;其中,該方法還包括以下步驟a獲取所述待發(fā)送信息的壓縮相關(guān)信息;b根據(jù)所述壓縮相關(guān)信息,由多個(gè)預(yù)定的壓縮模式中選擇一個(gè)壓縮模式;其中,該方法還包括以下步驟χ根據(jù)所選擇的壓縮模式,對(duì)所述待發(fā)送信息進(jìn)行所述壓縮處理,以發(fā)送壓縮處理后的待發(fā)送信息。根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的壓縮裝置,其中,該壓縮裝置包括第一獲取裝置,用于獲取所述待發(fā)送信息;第二獲取裝置,用于獲取所述待發(fā)送信息的壓縮相關(guān)信息;第一選擇裝置,用于根據(jù)所述壓縮相關(guān)信息,由多個(gè)預(yù)定的壓縮模式中選擇一個(gè)壓縮模式;壓縮處理裝置,用于根據(jù)所選擇的壓縮模式,對(duì)所述待發(fā)送信息進(jìn)行所述壓縮處理,以發(fā)送壓縮處理后的待發(fā)送信息。根據(jù)本發(fā)明的再一個(gè)方面,還提供了一種計(jì)算機(jī)設(shè)備,其中,該計(jì)算機(jī)設(shè)備包括前述的壓縮裝置。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)1)能夠基于壓縮相關(guān)信息來(lái)選擇壓縮模式,尤其是基于信息處理負(fù)荷、當(dāng)前所在網(wǎng)絡(luò)的傳輸速度、待發(fā)送信息包含的數(shù)據(jù)量及待發(fā)
5送信息已使用的壓縮模式等因素來(lái)進(jìn)行選擇,使得在高信息處理負(fù)荷、當(dāng)前所在網(wǎng)絡(luò)的傳輸速度快或者待發(fā)送信息包含的數(shù)據(jù)量小時(shí),選擇低復(fù)雜度的壓縮模式,反之則選擇高復(fù)雜度的壓縮模式,由此在對(duì)待發(fā)送信息進(jìn)行壓縮處理的同時(shí)能有效地兼顧時(shí)間及效率,并且,本發(fā)明還提供了能夠刪除待發(fā)送信息中諸如閑置信息、默認(rèn)信息等不影響待發(fā)送信息關(guān)鍵語(yǔ)義的信息,能夠在提高壓縮比的同時(shí)提高壓縮效率;2)先基于壓縮相關(guān)信息來(lái)判斷是否需要對(duì)待發(fā)送信息進(jìn)行壓縮處理,可避免對(duì)不需要壓縮的待發(fā)送信息再次進(jìn)行壓縮處理,有效節(jié)約CPU資源;3)基于請(qǐng)求所述待發(fā)送信息的設(shè)備的顯示相關(guān)信息及壓縮相關(guān)信息來(lái)選擇壓縮模式,可使經(jīng)過(guò)壓縮處理后的待發(fā)送信息符合與請(qǐng)求所述待發(fā)送信息的設(shè)備的顯示要求,使壓縮更為合理,進(jìn)一步降低數(shù)據(jù)傳輸量。


通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯圖1為本發(fā)明一個(gè)方面的用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的方法流程圖;圖2為本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的方法流程圖;圖3為本發(fā)明另一個(gè)優(yōu)選實(shí)施例的用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的方法流程圖;圖4為本發(fā)明一個(gè)方面的用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的壓縮裝置示意圖;圖5為本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的壓縮裝置示意圖;圖6為本發(fā)明另一個(gè)優(yōu)選實(shí)施例的用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的壓縮裝置示意圖;附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。圖1示出了本發(fā)明一個(gè)方面的用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的方法的流程圖。 其中,根據(jù)本發(fā)明的方法主要通過(guò)計(jì)算機(jī)設(shè)備中的壓縮裝置來(lái)完成,該壓縮裝置包括但不限于安裝在計(jì)算機(jī)設(shè)備中且能夠?qū)崿F(xiàn)本發(fā)明方案的諸如應(yīng)用模塊、操作系統(tǒng)、處理控制器等的裝置。其中,該計(jì)算機(jī)設(shè)備包括但不限于1)用戶設(shè)備;2)網(wǎng)絡(luò)設(shè)備。所述用戶設(shè)備包括但不限于計(jì)算機(jī)、智能手機(jī)、PDA等;所述網(wǎng)絡(luò)設(shè)備包括但不限于單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組或基于云計(jì)算(Cloud Computing)的由大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成的云,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)超級(jí)虛擬計(jì)算機(jī)。在步驟Sl中,所述壓縮裝置獲取所述待發(fā)送信息。其中,所述待發(fā)送信息包括一臺(tái)計(jì)算機(jī)設(shè)備需要發(fā)送給另一臺(tái)計(jì)算機(jī)設(shè)備的信息。例如,網(wǎng)絡(luò)服務(wù)器需要發(fā)送給用戶設(shè)備的網(wǎng)頁(yè)信息;又例如,用戶設(shè)備需要上傳至網(wǎng)絡(luò)設(shè)備的資源信息;再例如,一臺(tái)網(wǎng)絡(luò)服務(wù)器需要發(fā)送給另一臺(tái)網(wǎng)絡(luò)服務(wù)器的待處理的任務(wù) fn息等。
6
其中,所述壓縮裝置獲取所述待發(fā)送信息的方式包括但不限于1)直接由其所屬計(jì)算機(jī)設(shè)備中獲取待發(fā)送信息;幻獲取來(lái)自其所屬計(jì)算機(jī)設(shè)備以外的其他設(shè)備的待發(fā)送 fn息ο需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何獲取所述待發(fā)送信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。接著,在步驟S2中,所述壓縮裝置獲取所述待發(fā)送信息的壓縮相關(guān)信息。其中,所述壓縮相關(guān)信息包括能夠用于確定所述待發(fā)送信息的壓縮方式的相關(guān)信肩、ο優(yōu)選地,所述壓縮相關(guān)信息包括但不限于以下至少一項(xiàng)1)進(jìn)行所述壓縮處理的壓縮裝置的信息處理負(fù)荷;其中,所述信息處理負(fù)荷包括所述壓縮裝置當(dāng)前的信息處理消耗占其所能夠使用的信息處理資源的比例,例如,所述信息處理負(fù)荷包括所述壓縮裝置所在的計(jì)算機(jī)設(shè)備的CPU使用率等。幻進(jìn)行所述壓縮處理的壓縮裝置當(dāng)前所在網(wǎng)絡(luò)的傳輸速度。3)所述待發(fā)送信息包含的數(shù)據(jù)的數(shù)據(jù)相關(guān)信息;其中,所述數(shù)據(jù)相關(guān)信息包括與所述待發(fā)送信息所包含的數(shù)據(jù)相關(guān)的相關(guān)信息。優(yōu)選地,所述數(shù)據(jù)相關(guān)信息包括但不限于以下至少一項(xiàng)i)所述待發(fā)送信息包含的數(shù)據(jù)量大??;ii)所述待發(fā)送信息已使用的壓縮模式。其中,所述壓縮裝置獲取壓縮相關(guān)信息的方式包括但不限于1)所述壓縮裝置通過(guò)檢測(cè)自身當(dāng)前的信息處理消耗占其所能夠使用的信息處理資源的比例來(lái)獲得信息處理負(fù)荷,例如,通過(guò)檢測(cè)自身所屬計(jì)算機(jī)設(shè)備的CPU負(fù)荷來(lái)獲取所述信息處理負(fù)荷。2)所述壓縮裝置通過(guò)諸如測(cè)試自身的網(wǎng)絡(luò)上傳和/或下載速度,或者,通過(guò)訪問(wèn)交換機(jī)等方式來(lái)獲取網(wǎng)絡(luò)傳輸速度。3)所述壓縮裝置由所述待發(fā)送信息攜帶的諸如報(bào)頭、幀頭等附加信息中,或者,通過(guò)對(duì)待發(fā)送信息進(jìn)行分析處理等方式,獲得所述數(shù)據(jù)相關(guān)信息等。4)由其他設(shè)備或者所述壓縮裝置所在計(jì)算機(jī)設(shè)備所包含的其他模塊通過(guò)測(cè)試或訪問(wèn)等方式將所獲得的所述壓縮相關(guān)信息提供給所述壓縮裝置等。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何能用于確定壓縮方式的信息以及獲取壓縮相關(guān)信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。此外,還需要說(shuō)明的是,當(dāng)所述壓縮相關(guān)信息僅包括所述信息處理負(fù)荷和/或網(wǎng)絡(luò)傳輸速度時(shí),步驟S2可在步驟Sl之前或者與步驟Sl同時(shí)執(zhí)行;當(dāng)所述壓縮相關(guān)信息包括所述數(shù)據(jù)相關(guān)信息時(shí),優(yōu)選地,所述壓縮裝置在本步驟中根據(jù)所述待發(fā)送信息來(lái)獲得所述數(shù)據(jù)相關(guān)信息。接著,在步驟S3中,所述壓縮裝置根據(jù)所述壓縮相關(guān)信息,由多個(gè)預(yù)定的壓縮模式中選擇一個(gè)壓縮模式。其中,所述壓縮模式包括對(duì)待發(fā)送信息進(jìn)行壓縮的壓縮方法。優(yōu)選地,每一個(gè)預(yù)定的壓縮模式均包含以下至少一項(xiàng)壓縮處理方式
7
1)合并和/或刪除所述待發(fā)送信息中的閑置信息(idle information)。優(yōu)選地, 所述閑置信息包括但不限于以下至少一項(xiàng)i)空白字符,例如,空格,空白行等等;ii)注釋信息,例如,無(wú)特殊含義的注釋信息等;iii)多余標(biāo)記信息,例如,例如</TDX/TB0DY>等多余結(jié)束標(biāo)記等;iv)不被用戶設(shè)備所支持的信息等等。2)刪除所述待發(fā)送信息中的默認(rèn)信息,例如,默認(rèn)屬性信息等。3)根據(jù)預(yù)定壓縮轉(zhuǎn)換算法,對(duì)所述待發(fā)送信息進(jìn)行至少一次壓縮處理。其中,預(yù)定壓縮轉(zhuǎn)換算法包括至少一種通過(guò)對(duì)待發(fā)送信息進(jìn)行信息轉(zhuǎn)換處理來(lái)壓縮待發(fā)送信息的信息量的算法,例如gzip算法、deflate算法。4)對(duì)待發(fā)送信息進(jìn)行信息重組后,再根據(jù)預(yù)定壓縮轉(zhuǎn)換算法,對(duì)所述待發(fā)送信息進(jìn)行至少一次壓縮處理。其中,對(duì)待發(fā)送信息進(jìn)行信息重組的方式包括根據(jù)預(yù)定壓縮轉(zhuǎn)換算法的算法規(guī)則來(lái)對(duì)待發(fā)送信息所包含的信息進(jìn)行語(yǔ)義一致的信息順序重組。所述預(yù)定壓縮轉(zhuǎn)換算法已在前述幻中予以詳述,并以引用的方式包含于此,不再贅述。例如,所述壓縮裝置根據(jù)gzip算法規(guī)則,對(duì)待發(fā)送信息中諸如</div>等標(biāo)簽的所有屬性信息的順序進(jìn)行重組,以使重組后的信息在采用gzip算法進(jìn)行壓縮后獲得更高的壓縮比。例如,所述壓縮裝置根據(jù)gzip算法規(guī)則,將包含于待發(fā)送信息中的屬性信息<div style =,,position:absolute ;top:Opx ;left :0px,,>. . . </div><div style =,,top: Opx ;left :0px ;posit ion: absolute" >. . . </div> 重組為<div style =,,position:absolute ;top:Opx ;left :0px,,>. . . </div><div style =,,position:absolute ;top:Opx ;left :0px,,>. . .〈/div>。以使重組后的屬性信息具有更多的重復(fù)字符,從而使得在采用gzip算法進(jìn)行壓縮時(shí)能夠獲得更高的壓縮比。具體地,所述壓縮裝置根據(jù)所述壓縮相關(guān)信息由多個(gè)預(yù)定的壓縮模式中選擇一個(gè)壓縮模式的方式包括但不限于1)當(dāng)所述壓縮相關(guān)信息僅包括一項(xiàng)因素,例如,僅包括信息處理負(fù)荷、當(dāng)前所在網(wǎng)絡(luò)的傳輸速度、數(shù)據(jù)量大小及已使用的壓縮模式中的任一項(xiàng)時(shí),所述壓縮裝置直接根據(jù)該項(xiàng)因素由多個(gè)預(yù)定的壓縮模式中來(lái)選擇一個(gè)壓縮模式。具體地,信息處理負(fù)荷越高、網(wǎng)絡(luò)傳輸速度越高、或者待發(fā)送信息的數(shù)據(jù)量越小、 則所述壓縮裝置所選擇的壓縮模式復(fù)雜度越低;并且,當(dāng)所述待發(fā)送信息已使用過(guò)一種壓縮模式進(jìn)行壓縮,則所述壓縮裝置優(yōu)先由未使用過(guò)的壓縮模式中來(lái)選擇一個(gè)壓縮模式。例如,所述壓縮裝置根據(jù)所述信息處理負(fù)荷低于預(yù)定負(fù)荷閾值,由預(yù)定的壓縮模式中來(lái)選擇由“合并和/或刪除所述待發(fā)送信息中的閑置信息”、“刪除所述待發(fā)送信息中的默認(rèn)信息”及“根據(jù)預(yù)定壓縮轉(zhuǎn)換算法,對(duì)所述待發(fā)送信息進(jìn)行至少一次壓縮處理”所構(gòu)成的高復(fù)雜度的壓縮模式。又例如,所述壓縮裝置根據(jù)當(dāng)前所在網(wǎng)絡(luò)的傳輸速度高于預(yù)定速度閾值,由預(yù)定的壓縮模式中來(lái)選擇僅包含“合并和/或刪除所述待發(fā)送信息中的閑置信息”的低復(fù)雜度的壓縮模式。再例如,所述壓縮裝置根據(jù)所述待發(fā)送信息包含的數(shù)據(jù)量低于第一預(yù)定數(shù)據(jù)量閾值且高于第二預(yù)定數(shù)據(jù)量閾值,由預(yù)定的壓縮模式中來(lái)選擇包含“合并和/或刪除所述待發(fā)送信息中的閑置信息”與“刪除所述待發(fā)送信息中的默認(rèn)信息”的中等復(fù)雜度的壓縮模
8式。再例如,所述壓縮裝置根據(jù)所述待發(fā)送信息已使用的壓縮模式為包括“刪除所述待發(fā)送信息中的默認(rèn)信息”的壓縮模式,由預(yù)定的壓縮模式中來(lái)選擇包含“合并和/或刪除所述待發(fā)送信息中的閑置信息”的壓縮模式。2)當(dāng)所述壓縮相關(guān)信息包括多項(xiàng)因素,例如,包括信息處理負(fù)荷、當(dāng)前所在網(wǎng)絡(luò)的傳輸速度、數(shù)據(jù)量大小及已使用的壓縮模式中的至少兩項(xiàng)因素時(shí),所述壓縮裝置根據(jù)該多項(xiàng)因素由多個(gè)預(yù)定的壓縮模式中選擇一個(gè)壓縮模式。具體地,壓縮裝置選擇壓縮模式的方式包括但不限于i)先基于該多項(xiàng)因素中的一項(xiàng)由多個(gè)預(yù)定的壓縮模式中選擇一個(gè)壓縮模式,隨后再基于該多項(xiàng)因素中的其他因素來(lái)調(diào)整所做出的選擇。例如,所述壓縮裝置獲取的壓縮相關(guān)信息包括信息處理負(fù)荷為0. 6,所述待發(fā)送信息的數(shù)據(jù)量為100M,則所述壓縮裝置先基于所述待發(fā)送信息的數(shù)據(jù)量高于預(yù)定數(shù)據(jù)量閾值,選擇高復(fù)雜度的壓縮模式,隨后再基于所述信息處理負(fù)荷高于負(fù)荷閾值來(lái)將所選擇的壓縮模式調(diào)整為中等復(fù)雜度的壓縮模式。ii)根據(jù)該多項(xiàng)因素來(lái)獲得壓縮評(píng)價(jià)信息,并根據(jù)壓縮評(píng)價(jià)信息來(lái)選擇壓縮模式。 該根據(jù)壓縮評(píng)價(jià)信息來(lái)選擇壓縮模式的方式將在后續(xù)圖2所示的實(shí)施例中予以詳述。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)壓縮相關(guān)信息,由多個(gè)預(yù)定的壓縮模式中選擇一個(gè)壓縮模式的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。接著,在步驟S4中,所述壓縮裝置根據(jù)所選擇的壓縮模式,對(duì)所述待發(fā)送信息進(jìn)行所述壓縮處理,以發(fā)送壓縮處理后的待發(fā)送信息。例如,所述壓縮裝置基于所選擇的包含“刪除所述待發(fā)送信息中的默認(rèn)信息”的壓縮模式,對(duì)待發(fā)送信息進(jìn)行刪除默認(rèn)信息的壓縮處理。需要說(shuō)明的是,本領(lǐng)域技術(shù)人員應(yīng)該理解,所述壓縮裝置在采用所選擇的壓縮模式對(duì)待發(fā)送信息進(jìn)行所述壓縮處理時(shí),還可基于待發(fā)送信息的類型來(lái)對(duì)待發(fā)送信息進(jìn)行所述壓縮處理。例如,當(dāng)所述壓縮裝置在步驟S3中選擇的壓縮模式包含“合并和/或刪除所述待發(fā)送信息中的閑置信息”時(shí),如果所述待發(fā)送信息為HTM文本,則所述壓縮裝置對(duì)該HTM 文本進(jìn)行“合并和/或刪除所述待發(fā)送信息中的閑置信息”的壓縮處理包括將多個(gè)空白字符合并成一個(gè)以及刪除部分結(jié)束標(biāo)簽;如果所述待發(fā)送信息為JSON文本,則所述壓縮裝置對(duì)該JSON文本進(jìn)行“合并和/或刪除所述待發(fā)送信息中的閑置信息”的壓縮處理包括直接清除多余的注釋和空白字符。作為本發(fā)明的優(yōu)選方案之一,根據(jù)本發(fā)明的方法還包括判斷所述待發(fā)送信息是否為靜態(tài)信息的步驟以及當(dāng)判斷所述待發(fā)送信息為靜態(tài)信息時(shí),由所述多個(gè)預(yù)定的壓縮模式中選擇壓縮比最高的壓縮模式的步驟。其中,所述靜態(tài)信息包括在其存在的生命周期內(nèi)不發(fā)生改變的信息,例如,靜態(tài)文本、靜態(tài)網(wǎng)頁(yè)、網(wǎng)站腳本文件等。優(yōu)選地,前述步驟S2還包括當(dāng)判斷所述待發(fā)送信息為非靜態(tài)信息時(shí),例如,待發(fā)送信息包括以asp、php或jsp為后綴名的文件時(shí),獲取所述待發(fā)送信息的壓縮相關(guān)信息的步驟。其中,所述壓縮相關(guān)信息已在前述步驟S2中予以詳述,并以引用的方式包含于此,不
9再贅述。根據(jù)本發(fā)明的方法,能夠基于壓縮相關(guān)信息來(lái)選擇壓縮模式,尤其是基于信息處理負(fù)荷、當(dāng)前所在網(wǎng)絡(luò)的傳輸速度、待發(fā)送信息包含的數(shù)據(jù)量及待發(fā)送信息已使用的壓縮模式等因素來(lái)進(jìn)行選擇,使得在高信息處理負(fù)荷、當(dāng)前所在網(wǎng)絡(luò)的傳輸速度快或者待發(fā)送信息包含的數(shù)據(jù)量小時(shí),選擇低復(fù)雜度的壓縮模式,反之則選擇高復(fù)雜度的壓縮模式,由此在對(duì)待發(fā)送信息進(jìn)行壓縮處理的同時(shí)能有效地兼顧時(shí)間及效率,并且,本發(fā)明還提供了能夠刪除待發(fā)送信息中諸如閑置信息、默認(rèn)信息等不影響待發(fā)送信息關(guān)鍵語(yǔ)義的信息,能夠在提高壓縮比的同時(shí)提高壓縮效率。圖2示出了本發(fā)明的一個(gè)優(yōu)選實(shí)施例的用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的方法的流程圖。根據(jù)本實(shí)施例的方法包括步驟S1、S2、S5、S3及S4。其中,步驟Si、S2、S3及S4 已在圖1所示的實(shí)施例中予以詳述,并以引用的方式包含于此,不再贅述。在步驟S2之后執(zhí)行的步驟S5中,所述壓縮裝置根據(jù)步驟S2中獲取的壓縮相關(guān)信息,判斷是否需要對(duì)待發(fā)送信息進(jìn)行壓縮處理,并當(dāng)判斷需要進(jìn)行所述壓縮處理時(shí),所述壓縮裝置接著執(zhí)行步驟S3以及步驟S4的操作。例如,所述壓縮裝置根據(jù)所述待發(fā)送信息的數(shù)據(jù)量大于預(yù)定數(shù)據(jù)量閾值來(lái)判斷所述待發(fā)送信息需要進(jìn)行所述壓縮處理。又例如,所述壓縮裝置根據(jù)所述待發(fā)送信息已經(jīng)過(guò)多次復(fù)雜壓縮,判斷所述待發(fā)送信息不需要進(jìn)行所述壓縮處理,由此,所述壓縮裝置直接將所述待發(fā)送信息予以發(fā)送。參照?qǐng)D1或圖2所示實(shí)施例中的步驟S3還包括根據(jù)所述壓縮相關(guān)信息,確定壓縮評(píng)價(jià)信息的步驟以及根據(jù)所述壓縮評(píng)價(jià)信息,由多個(gè)預(yù)定的壓縮模式中選擇適用于所述待發(fā)送信息的壓縮模式。其中,所述壓縮裝置根據(jù)所述壓縮相關(guān)信息來(lái)確定壓縮評(píng)價(jià)信息的方式包括但不限于1)當(dāng)所述壓縮相關(guān)信息僅包括一項(xiàng)因素,例如,僅包括信息處理負(fù)荷、當(dāng)前所在網(wǎng)絡(luò)的傳輸速度、數(shù)據(jù)量大小及已使用的壓縮模式中的任一項(xiàng)時(shí),壓縮裝置直接基于所述壓縮相關(guān)信息來(lái)確定壓縮評(píng)價(jià)信息。例如,所述壓縮裝置直接將步驟S2中獲得的信息處理負(fù)荷30%作為壓縮評(píng)價(jià)信肩、ο又例如,所述壓縮裝置在步驟S2中獲得待發(fā)送信息已使用的壓縮模式為根據(jù) gzip算法來(lái)對(duì)所述待發(fā)送信息進(jìn)行一次壓縮處理的壓縮模式,則所述壓縮裝置基于預(yù)定的已使用的壓縮模式與評(píng)價(jià)等級(jí)的對(duì)應(yīng)關(guān)系確定壓縮評(píng)價(jià)信息為低級(jí)。2)當(dāng)所述壓縮相關(guān)信息包括多項(xiàng)因素,例如,包括信息處理負(fù)荷、當(dāng)前所在網(wǎng)絡(luò)的傳輸速度、數(shù)據(jù)量大小及已使用的壓縮模式中的至少兩項(xiàng)因素時(shí),所述壓縮裝置根據(jù)該至少兩項(xiàng)因素來(lái)獲得壓縮評(píng)價(jià)信息。具體地,所述壓縮裝置先確定所述多項(xiàng)因素中的每一項(xiàng)的評(píng)價(jià)值,隨后再將對(duì)所求取的每一項(xiàng)因素的評(píng)價(jià)值進(jìn)行諸如求取和值、加權(quán)和值或平方和值等處理,以獲得壓縮評(píng)價(jià)信息。其中,所述壓縮裝置確定一項(xiàng)的評(píng)價(jià)值的方式包括但不限于i)基于一項(xiàng)因素與預(yù)定的評(píng)價(jià)值的對(duì)應(yīng)關(guān)系來(lái)確定每一項(xiàng)因素的評(píng)價(jià)值,例如,基于已使用的壓縮模式與預(yù)定的評(píng)價(jià)值的對(duì)應(yīng)關(guān)系來(lái)確定其評(píng)價(jià)值;ii)對(duì)該項(xiàng)因素進(jìn)行數(shù)據(jù)處理來(lái)獲得評(píng)價(jià)值,
10例如,將數(shù)據(jù)量大小除以預(yù)定閾值來(lái)獲得其評(píng)價(jià)值,又例如,將當(dāng)前所在網(wǎng)絡(luò)的傳輸速度或待發(fā)送信息的數(shù)據(jù)量歸一化后所獲的值作為其評(píng)價(jià)值等;iii)當(dāng)該項(xiàng)因素包含數(shù)值信息時(shí),直接將該項(xiàng)因素包含的數(shù)值信息作為其評(píng)價(jià)值,例如,直接將信息處理負(fù)荷值作為其評(píng)價(jià)值。例如,所述壓縮裝置在步驟S2中獲取的信息處理負(fù)荷為0. 8,當(dāng)前所在網(wǎng)絡(luò)的傳輸速度為1M,則所述壓縮裝置基于預(yù)定的信息處理負(fù)荷與評(píng)價(jià)值的對(duì)應(yīng)關(guān)系,確定信息處理負(fù)荷為0. 8時(shí)的信息處理負(fù)荷評(píng)價(jià)值為4,并基于預(yù)定的當(dāng)前所在網(wǎng)絡(luò)的傳輸速度與評(píng)價(jià)值的對(duì)應(yīng)關(guān)系,確定當(dāng)前所在網(wǎng)絡(luò)的傳輸速度為IM時(shí)的傳輸速度評(píng)價(jià)值為2,由此,所述壓縮裝置將所求取的信息處理負(fù)荷評(píng)價(jià)值與傳輸速度評(píng)價(jià)值的平均值0+2)/2 = 3。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)壓縮相關(guān)信息來(lái)確定壓縮評(píng)價(jià)信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。其中,所述壓縮裝置根據(jù)所述壓縮評(píng)價(jià)信息,由多個(gè)預(yù)定的壓縮模式中選擇適用于所述待發(fā)送信息的壓縮模式的方式包括但不限于1)根據(jù)所述壓縮評(píng)價(jià)信息與預(yù)定評(píng)價(jià)閾值的比較結(jié)果來(lái)選擇壓縮模式。例如,所述壓縮裝置基于所述壓縮評(píng)價(jià)信息高于第一預(yù)定評(píng)價(jià)閾值,選擇高復(fù)雜度的壓縮模式。2)根據(jù)預(yù)定的壓縮評(píng)價(jià)信息與壓縮模式的對(duì)應(yīng)關(guān)系來(lái)選擇壓縮模式等。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)壓縮評(píng)價(jià)信息,由多個(gè)預(yù)定的壓縮模式中選擇適用于所述待發(fā)送信息的壓縮模式的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。根據(jù)本發(fā)明的方法,先基于壓縮相關(guān)信息來(lái)判斷是否需要對(duì)待發(fā)送信息進(jìn)行壓縮處理,可避免對(duì)不需要壓縮的待發(fā)送信息再次進(jìn)行壓縮處理,有效節(jié)約CPU資源。圖3示出了本發(fā)明另一個(gè)優(yōu)選實(shí)施例的用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的方法的流程圖。根據(jù)本實(shí)施例的方法包括步驟S1、S2、S6、S3’及S4。其中,步驟S1、S2及S4已在參照?qǐng)D1或圖2所示的實(shí)施例中予以詳述,并以引用的方式包含于此,不再贅述。在步驟S6中,所述壓縮裝置獲取請(qǐng)求獲得所述待發(fā)送信息的設(shè)備的顯示相關(guān)信肩、ο其中,所述顯示相關(guān)信息包括與所述請(qǐng)求獲得所述待發(fā)送信息的設(shè)備的信息顯示相關(guān)的信息,例如,所述請(qǐng)求獲得所述待發(fā)送信息的設(shè)備不支持的顯示格式、被禁止顯示的
傳自坐坐
I I=I起、寸寸。所述壓縮裝置獲取所述顯示相關(guān)信息的方式包括但不限于1)主動(dòng)訪問(wèn)所述請(qǐng)求獲得待發(fā)送信息的設(shè)備來(lái)獲得所述顯示相關(guān)信息;幻所述請(qǐng)求獲得待發(fā)送信息的設(shè)備主動(dòng)提供給所述壓縮裝置等等。需要說(shuō)明的是,步驟S6和步驟S2并無(wú)先后順序。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何與請(qǐng)求獲得所述待發(fā)送信息的設(shè)備的信息顯示相關(guān)的信息以及獲取請(qǐng)求獲得待發(fā)送信息的設(shè)備的顯示相關(guān)信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。接著,在步驟S3’中,所述壓縮裝置根據(jù)顯示相關(guān)信息以及步驟S2中獲得的壓縮
11相關(guān)信息,由多個(gè)預(yù)定的壓縮模式中選擇適用于所述待發(fā)送信息的壓縮模式。例如,所述壓縮裝置在步驟S6中獲取所述請(qǐng)求獲得所述待發(fā)送信息的設(shè)備禁止顯示浮動(dòng)廣告,則所述壓縮裝置根據(jù)所述顯示相關(guān)信息以及所述壓縮相關(guān)信息,由多個(gè)預(yù)定的壓縮模式中選擇包含“合并和/或刪除所述待發(fā)送信息中的閑置信息”的壓縮模式,以便在對(duì)所述待發(fā)送信息進(jìn)行所述壓縮處理時(shí)刪除待發(fā)送信息中的浮動(dòng)廣告。根據(jù)本發(fā)明的方法,基于請(qǐng)求所述待發(fā)送信息的設(shè)備的顯示相關(guān)信息及壓縮相關(guān)信息來(lái)選擇壓縮模式,可使經(jīng)過(guò)壓縮處理后的待發(fā)送信息符合與請(qǐng)求所述待發(fā)送信息的設(shè)備的顯示要求,使壓縮更為合理,進(jìn)一步降低數(shù)據(jù)傳輸量。圖4示出了本發(fā)明一個(gè)方面的用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的壓縮裝置示意圖。其中,所述壓縮裝置包括第一獲取裝置1、第二獲取裝置2、第一選擇裝置3及壓縮處理裝置4。所述第一獲取裝置1獲取所述待發(fā)送信息。其中,所述待發(fā)送信息包括一臺(tái)計(jì)算機(jī)設(shè)備需要發(fā)送給另一臺(tái)計(jì)算機(jī)設(shè)備的信息。例如,網(wǎng)絡(luò)服務(wù)器需要發(fā)送給用戶設(shè)備的網(wǎng)頁(yè)信息;又例如,用戶設(shè)備需要上傳至網(wǎng)絡(luò)設(shè)備的資源信息;再例如,一臺(tái)網(wǎng)絡(luò)服務(wù)器需要發(fā)送給另一臺(tái)網(wǎng)絡(luò)服務(wù)器的待處理的任務(wù) fn息等。其中,所述第一獲取裝置1獲取所述待發(fā)送信息的方式包括但不限于1)直接由其所屬計(jì)算機(jī)設(shè)備中獲取待發(fā)送信息;幻獲取來(lái)自其所屬計(jì)算機(jī)設(shè)備以外的其他設(shè)備的待發(fā)送信息。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何獲取所述待發(fā)送信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。接著,所述第二獲取裝置2獲取所述待發(fā)送信息的壓縮相關(guān)信息。其中,所述壓縮相關(guān)信息包括能夠用于確定所述待發(fā)送信息的壓縮方式的相關(guān)信肩、ο優(yōu)選地,所述壓縮相關(guān)信息包括但不限于以下至少一項(xiàng)1)進(jìn)行所述壓縮處理的壓縮裝置的信息處理負(fù)荷;其中,所述信息處理負(fù)荷包括所述壓縮裝置當(dāng)前的信息處理消耗占其所能夠使用的信息處理資源的比例,例如,所述信息處理負(fù)荷包括所述壓縮裝置所在的計(jì)算機(jī)設(shè)備的CPU使用率等。2)進(jìn)行所述壓縮處理的壓縮裝置當(dāng)前所在網(wǎng)絡(luò)的傳輸速度。3)所述待發(fā)送信息包含的數(shù)據(jù)的數(shù)據(jù)相關(guān)信息;其中,所述數(shù)據(jù)相關(guān)信息包括與所述待發(fā)送信息所包含的數(shù)據(jù)相關(guān)的相關(guān)信息。優(yōu)選地,所述數(shù)據(jù)相關(guān)信息包括但不限于以下至少一項(xiàng)i)所述待發(fā)送信息包含的數(shù)據(jù)量大??;ii)所述待發(fā)送信息已使用的壓縮模式。其中,所述第二獲取裝置2獲取壓縮相關(guān)信息的方式包括但不限于1)所述第二獲取裝置2通過(guò)檢測(cè)自身當(dāng)前的信息處理消耗占其所能夠使用的信息處理資源的比例來(lái)獲得信息處理負(fù)荷,例如,通過(guò)檢測(cè)自身所屬計(jì)算機(jī)設(shè)備的CPU負(fù)荷來(lái)獲取所述信息處理負(fù)荷。2)所述第二獲取裝置2通過(guò)諸如測(cè)試自身所在的網(wǎng)絡(luò)上傳和/或下載速度,或者,
12通過(guò)訪問(wèn)交換機(jī)等方式來(lái)獲取網(wǎng)絡(luò)傳輸速度。3)所述第二獲取裝置2由所述待發(fā)送信息攜帶的諸如報(bào)頭、幀頭等附加信息中, 或者,通過(guò)對(duì)待發(fā)送信息進(jìn)行分析處理等方式,獲得所述數(shù)據(jù)相關(guān)信息等。4)由其他設(shè)備或者所述壓縮裝置所在計(jì)算機(jī)設(shè)備所包含的其他模塊通過(guò)測(cè)試或訪問(wèn)等方式將所獲得的所述壓縮相關(guān)信息提供給所述第二獲取裝置2等。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何能用于確定壓縮方式的信息以及獲取壓縮相關(guān)信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。此外,還需要說(shuō)明的是,當(dāng)所述壓縮相關(guān)信息僅包括所述信息處理負(fù)荷和/或網(wǎng)絡(luò)傳輸速度時(shí),所述第二獲取裝置2獲取壓縮相關(guān)信息可在所述第一獲取裝置1獲取待發(fā)送信息之前執(zhí)行或者與所述第一獲取裝置1獲取待發(fā)送信息的同時(shí)執(zhí)行;當(dāng)所述壓縮相關(guān)信息包括所述數(shù)據(jù)相關(guān)信息時(shí),優(yōu)選地,所述第二獲取裝置2包括第一子獲取裝置(未予圖示)。所述第一子獲取裝置在所述第一獲取裝置1獲取待發(fā)送信息之后,根據(jù)所述待發(fā)送信息來(lái)獲得所述數(shù)據(jù)相關(guān)信息。接著,所述第一選擇裝置3根據(jù)所述壓縮相關(guān)信息,由多個(gè)預(yù)定的壓縮模式中選擇一個(gè)壓縮模式。其中,所述壓縮模式包括對(duì)待發(fā)送信息進(jìn)行壓縮的壓縮方法。優(yōu)選地,每一個(gè)預(yù)定的壓縮模式均包含以下至少一項(xiàng)壓縮處理方式1)合并和/或刪除所述待發(fā)送信息中的閑置信息(idle information)。優(yōu)選地, 所述閑置信息包括但不限于以下至少一項(xiàng)i)空白字符,例如,空格,空白行等等;ii)注釋信息,例如,無(wú)特殊含義的注釋信息等;iii)多余標(biāo)記信息,例如,例如</TDX/TB0DY>等多余結(jié)束標(biāo)記等;iv)不被用戶設(shè)備所支持的信息等等。2)刪除所述待發(fā)送信息中的默認(rèn)信息,例如,默認(rèn)屬性信息等。3)根據(jù)預(yù)定壓縮轉(zhuǎn)換算法,對(duì)所述待發(fā)送信息進(jìn)行至少一次壓縮處理。預(yù)定壓縮轉(zhuǎn)換算法包括至少一種通過(guò)對(duì)待發(fā)送信息進(jìn)行信息轉(zhuǎn)換處理來(lái)壓縮待發(fā)送信息的信息量的算法,例如gzip算法、deflate算法。4)對(duì)待發(fā)送信息進(jìn)行信息重組后,再根據(jù)預(yù)定壓縮轉(zhuǎn)換算法,對(duì)所述待發(fā)送信息進(jìn)行至少一次壓縮處理。其中,對(duì)待發(fā)送信息進(jìn)行信息重組的方式包括根據(jù)預(yù)定壓縮轉(zhuǎn)換算法的算法規(guī)則來(lái)對(duì)待發(fā)送信息所包含的信息進(jìn)行語(yǔ)義一致的信息順序重組。所述預(yù)定壓縮轉(zhuǎn)換算法已在前述幻中予以詳述,并以引用的方式包含于此,不再贅述。例如,所述壓縮裝置根據(jù)gzip算法規(guī)則,對(duì)待發(fā)送信息中諸如</div>等標(biāo)簽的所有屬性信息的順序進(jìn)行重組,以使重組后的信息在采用gzip算法進(jìn)行壓縮后獲得更高的壓縮比。例如,所述壓縮裝置根據(jù)gzip算法規(guī)則,將包含于待發(fā)送信息中的標(biāo)簽屬性信息<div style =,,position:absolute ;top:Opx ;left :0px,,>. . . </div><div style =,,top: Opx ;left :0px ;posit ion: absolute" >. . . </div> 重組為<div style =,,position:absolute ;top:Opx ;left :0px,,>. . . </div><div style =,,position:absolute ;top:Opx ;left :0px,,>. . .〈/div>。以使重組后的屬性信息具有更多的重復(fù)字符,從而使得在采用gzip算法進(jìn)行壓縮時(shí)能夠獲得更高的壓縮比。
13
具體地,所述第一選擇裝置3根據(jù)所述壓縮相關(guān)信息由多個(gè)預(yù)定的壓縮模式中選擇一個(gè)壓縮模式的方式包括但不限于1)當(dāng)所述壓縮相關(guān)信息僅包括一項(xiàng)因素,例如,僅包括信息處理負(fù)荷、當(dāng)前所在網(wǎng)絡(luò)的傳輸速度、數(shù)據(jù)量大小及已使用的壓縮模式中的任一項(xiàng)時(shí),所述第一選擇裝置3直接根據(jù)該項(xiàng)因素由多個(gè)預(yù)定的壓縮模式中來(lái)選擇一個(gè)壓縮模式。具體地,信息處理負(fù)荷越高、網(wǎng)絡(luò)傳輸速度越高、或者待發(fā)送信息的數(shù)據(jù)量越小、 則所述第一選擇裝置3所選擇的壓縮模式復(fù)雜度越低;并且,當(dāng)所述待發(fā)送信息已使用過(guò)一種壓縮模式進(jìn)行壓縮,則所述第一選擇裝置3優(yōu)先由未使用過(guò)的壓縮模式中來(lái)選擇一個(gè)壓縮模式。例如,所述第一選擇裝置3根據(jù)所述信息處理負(fù)荷低于預(yù)定負(fù)荷閾值,由預(yù)定的壓縮模式中來(lái)選擇由“合并和/或刪除所述待發(fā)送信息中的閑置信息”、“刪除所述待發(fā)送信息中的默認(rèn)信息”及“根據(jù)預(yù)定壓縮轉(zhuǎn)換算法,對(duì)所述待發(fā)送信息進(jìn)行至少一次壓縮處理” 所構(gòu)成的高復(fù)雜度的壓縮模式。又例如,所述第一選擇裝置3根據(jù)當(dāng)前所在網(wǎng)絡(luò)的傳輸速度高于預(yù)定速度閾值, 由預(yù)定的壓縮模式中來(lái)選擇僅包含“合并和/或刪除所述待發(fā)送信息中的閑置信息”的低復(fù)雜度的壓縮模式。再例如,所述第一選擇裝置3根據(jù)所述待發(fā)送信息包含的數(shù)據(jù)量低于第一預(yù)定數(shù)據(jù)量閾值且高于第二預(yù)定數(shù)據(jù)量閾值,由預(yù)定的壓縮模式中來(lái)選擇包含“合并和/或刪除所述待發(fā)送信息中的閑置信息”與“刪除所述待發(fā)送信息中的默認(rèn)信息”的中等復(fù)雜度的壓縮模式。再例如,所述第一選擇裝置3根據(jù)所述待發(fā)送信息已使用的壓縮模式為包括“刪除所述待發(fā)送信息中的默認(rèn)信息”的壓縮模式,由預(yù)定的壓縮模式中來(lái)選擇包含“合并和/ 或刪除所述待發(fā)送信息中的閑置信息”的壓縮模式。2)當(dāng)所述壓縮相關(guān)信息包括多項(xiàng)因素,例如,包括信息處理負(fù)荷、當(dāng)前所在網(wǎng)絡(luò)的傳輸速度、數(shù)據(jù)量大小及已使用的壓縮模式中的至少兩項(xiàng)因素時(shí),所述第一選擇裝置3根據(jù)該至少兩項(xiàng)因素由多個(gè)預(yù)定的壓縮模式中選擇一個(gè)壓縮模式。具體地,所述第一選擇裝置3選擇壓縮模式的方式包括但不限于i)先基于該至少兩項(xiàng)因素中的一項(xiàng)由多個(gè)預(yù)定的壓縮模式中選擇一個(gè)壓縮模式, 隨后再基于該至少兩項(xiàng)因素中的其他因素來(lái)調(diào)整所做出的選擇。例如,所述第二獲取裝置2獲取的壓縮相關(guān)信息包括信息處理負(fù)荷為0. 6,所述待發(fā)送信息的數(shù)據(jù)量為100M,則所述第一選擇裝置3先基于所述待發(fā)送信息的數(shù)據(jù)量高于預(yù)定數(shù)據(jù)量閾值,選擇高復(fù)雜度的壓縮模式,隨后再基于所述信息處理負(fù)荷高于負(fù)荷閾值來(lái)將所選擇的壓縮模式調(diào)整為中等復(fù)雜度的壓縮模式。ii)根據(jù)該至少兩項(xiàng)因素來(lái)獲得壓縮評(píng)價(jià)信息,并根據(jù)壓縮評(píng)價(jià)信息來(lái)選擇壓縮模式。該根據(jù)壓縮評(píng)價(jià)信息來(lái)選擇壓縮模式的方式將在后續(xù)圖5所示的實(shí)施例中予以詳述。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)壓縮相關(guān)信息,由多個(gè)預(yù)定的壓縮模式中選擇一個(gè)壓縮模式的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
14
所述壓縮處理裝置4根據(jù)所選擇的壓縮模式,對(duì)所述待發(fā)送信息進(jìn)行所述壓縮處理,以發(fā)送壓縮處理后的待發(fā)送信息。例如,所述壓縮處理裝置4基于所選擇的包含“刪除所述待發(fā)送信息中的默認(rèn)信息”的壓縮模式,對(duì)待發(fā)送信息進(jìn)行刪除默認(rèn)信息的壓縮處理。需要說(shuō)明的是,本領(lǐng)域技術(shù)人員應(yīng)該理解,所述壓縮處理裝置4在采用所選擇的壓縮模式對(duì)待發(fā)送信息進(jìn)行所述壓縮處理時(shí),還可基于待發(fā)送信息的類型來(lái)對(duì)待發(fā)送信息進(jìn)行所述壓縮處理。例如,當(dāng)所述第一選擇裝置3選擇的壓縮模式包含“合并和/或刪除所述待發(fā)送信息中的閑置信息”時(shí),如果所述待發(fā)送信息為HTM文本,則所述壓縮處理裝置4 對(duì)該HTM文本進(jìn)行“合并和/或刪除所述待發(fā)送信息中的閑置信息”的壓縮處理包括將多個(gè)空白字符合并成一個(gè)以及刪除部分結(jié)束標(biāo)簽;如果所述待發(fā)送信息為JSON文本,則所述壓縮處理裝置4對(duì)該JSON文本進(jìn)行“合并和/或刪除所述待發(fā)送信息中的閑置信息”的壓縮處理包括直接清除多余的注釋和空白字符。作為本發(fā)明的優(yōu)選方案之一,所述壓縮裝置還包括第一判斷裝置(未予圖示)與第二選擇裝置(未予圖示)。所述第一判斷裝置判斷所述待發(fā)送信息是否為靜態(tài)信息,并當(dāng)所述第一判斷裝置判斷所述待發(fā)送信息為靜態(tài)信息時(shí),所述第二選擇裝置由所述多個(gè)預(yù)定的壓縮模式中選擇壓縮比最高的壓縮模式。其中,所述靜態(tài)信息包括在其存在的生命周期內(nèi)不發(fā)生改變的信息,例如,靜態(tài)文本、靜態(tài)網(wǎng)頁(yè)、網(wǎng)站腳本文件等。優(yōu)選地,所述第二獲取裝置2還包括第二子獲取裝置(未予圖示)。當(dāng)所述第一判斷裝置判斷所述待發(fā)送信息為非靜態(tài)信息時(shí),例如,待發(fā)送信息包括以asp、php或jsp為后綴名的文件時(shí),第二子獲取裝置獲取所述待發(fā)送信息的壓縮相關(guān)信息。其中,所述壓縮相關(guān)信息已在前述第二獲取裝置2中予以詳述,并以引用的方式包含于此,不再贅述。根據(jù)本發(fā)明的壓縮裝置,能夠基于壓縮相關(guān)信息來(lái)選擇壓縮模式,尤其是基于信息處理負(fù)荷、當(dāng)前所在網(wǎng)絡(luò)的傳輸速度、待發(fā)送信息包含的數(shù)據(jù)量及待發(fā)送信息已使用的壓縮模式等因素來(lái)進(jìn)行選擇,使得在高信息處理負(fù)荷、當(dāng)前所在網(wǎng)絡(luò)的傳輸速度快或者待發(fā)送信息包含的數(shù)據(jù)量小時(shí),選擇低復(fù)雜度的壓縮模式,反之則選擇高復(fù)雜度的壓縮模式, 由此在對(duì)待發(fā)送信息進(jìn)行壓縮處理的同時(shí)能有效地兼顧時(shí)間及效率,并且,本發(fā)明還提供了能夠刪除待發(fā)送信息中諸如閑置信息、默認(rèn)信息等不影響待發(fā)送信息關(guān)鍵語(yǔ)義的信息, 能夠在提高壓縮比的同時(shí)提高壓縮效率。圖5示出了本發(fā)明的一個(gè)優(yōu)選實(shí)施例的用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的壓縮裝置示意圖。所述壓縮裝置包括第一獲取裝置1、第二獲取裝置2、第一選擇裝置3、壓縮處理裝置4及第二判斷裝置5 ;所述第一選擇裝置3又包括第三子選擇裝置31。其中,第一獲取裝置1、第二獲取裝置2及壓縮處理裝置4已在圖4所示的實(shí)施例中予以詳述,并以引用的方式包含于此,不再贅述。在第二獲取裝置2獲取壓縮相關(guān)信息之后,第二判斷裝置5根據(jù)第二獲取裝置2 獲取的壓縮相關(guān)信息,判斷是否需要對(duì)待發(fā)送信息進(jìn)行壓縮處理,并當(dāng)判斷需要進(jìn)行所述壓縮處理時(shí),所述第三子選擇裝置31根據(jù)所述壓縮相關(guān)信息,由多個(gè)預(yù)定的壓縮模式中選擇適用于所述待發(fā)送信息的壓縮模式,隨后壓縮處理裝置4執(zhí)行壓縮操作。例如,所述第二判斷裝置5根據(jù)所述待發(fā)送信息的數(shù)據(jù)量大于預(yù)定數(shù)據(jù)量閾值來(lái)
15判斷所述待發(fā)送信息需要進(jìn)行所述壓縮處理。又例如,所述第二判斷裝置5根據(jù)所述待發(fā)送信息已經(jīng)過(guò)多次復(fù)雜壓縮,判斷所述待發(fā)送信息不需要進(jìn)行所述壓縮處理,由此,所述壓縮處理裝置4直接將所述待發(fā)送信息予以發(fā)送。參照?qǐng)D4或圖5所示實(shí)施例中的第一選擇裝置3還包括確定裝置(未予圖示)與第二子選擇裝置(未予圖示)。所述確定裝置根據(jù)所述壓縮相關(guān)信息,確定壓縮評(píng)價(jià)信息; 所述第二子選擇裝置根據(jù)所述壓縮評(píng)價(jià)信息,由多個(gè)預(yù)定的壓縮模式中選擇適用于所述待發(fā)送信息的壓縮模式。其中,所述確定裝置根據(jù)所述壓縮相關(guān)信息來(lái)確定壓縮評(píng)價(jià)信息的方式包括但不限于1)當(dāng)所述壓縮相關(guān)信息僅包括一項(xiàng)因素,例如,僅包括信息處理負(fù)荷、當(dāng)前所在網(wǎng)絡(luò)的傳輸速度、數(shù)據(jù)量大小及已使用的壓縮模式中的任一項(xiàng)時(shí),所述確定裝置直接基于所述壓縮相關(guān)信息來(lái)確定壓縮評(píng)價(jià)信息。例如,所述確定裝置直接將第二獲取裝置2所獲得的信息處理負(fù)荷30%作為壓縮評(píng)價(jià)信息。又例如,所述第二獲取裝置2獲得待發(fā)送信息已使用的壓縮模式為根據(jù)gzip算法來(lái)對(duì)所述待發(fā)送信息進(jìn)行一次壓縮處理的壓縮模式,則所述確定裝置基于預(yù)定的已使用的壓縮模式與評(píng)價(jià)等級(jí)的對(duì)應(yīng)關(guān)系確定壓縮評(píng)價(jià)信息為低級(jí)。2)當(dāng)所述壓縮相關(guān)信息包括多項(xiàng)因素,例如,包括信息處理負(fù)荷、當(dāng)前所在網(wǎng)絡(luò)的傳輸速度、數(shù)據(jù)量大小及已使用的壓縮模式中的至少兩項(xiàng)因素時(shí),所述確定裝置根據(jù)該至少兩項(xiàng)因素來(lái)獲得壓縮評(píng)價(jià)信息。具體地,所述確定裝置先確定所述多項(xiàng)因素中的每一項(xiàng)的評(píng)價(jià)值,隨后再將對(duì)所求取的每一項(xiàng)因素的評(píng)價(jià)值進(jìn)行諸如求取和值、加權(quán)和值或平方和值等處理,以獲得壓縮評(píng)價(jià)信息。其中,所述確定裝置確定一項(xiàng)的評(píng)價(jià)值的方式包括但不限于i)基于一項(xiàng)因素與預(yù)定的評(píng)價(jià)值的對(duì)應(yīng)關(guān)系來(lái)確定每一項(xiàng)因素的評(píng)價(jià)值,例如,基于已使用的壓縮模式與預(yù)定的評(píng)價(jià)值的對(duì)應(yīng)關(guān)系來(lái)確定其評(píng)價(jià)值;ii)對(duì)該項(xiàng)因素進(jìn)行數(shù)據(jù)處理來(lái)獲得評(píng)價(jià)值, 例如,將數(shù)據(jù)量大小除以預(yù)定閾值來(lái)獲得其評(píng)價(jià)值,又例如,將當(dāng)前所在網(wǎng)絡(luò)的傳輸速度或待發(fā)送信息的數(shù)據(jù)量歸一化后所獲的值作為其評(píng)價(jià)值等;iii)當(dāng)該項(xiàng)因素包含數(shù)值信息時(shí),直接將該項(xiàng)因素包含的數(shù)值信息作為其評(píng)價(jià)值,例如,直接將信息處理負(fù)荷值作為其評(píng)價(jià)值。例如,所述第二獲取裝置2所獲取的信息處理負(fù)荷為0. 8,當(dāng)前所在網(wǎng)絡(luò)的傳輸速度為1M,則所述確定裝置基于預(yù)定的信息處理負(fù)荷與評(píng)價(jià)值的對(duì)應(yīng)關(guān)系,確定信息處理負(fù)荷為0. 8時(shí)的信息處理負(fù)荷評(píng)價(jià)值為4,并基于預(yù)定的當(dāng)前所在網(wǎng)絡(luò)的傳輸速度與評(píng)價(jià)值的對(duì)應(yīng)關(guān)系,確定當(dāng)前所在網(wǎng)絡(luò)的傳輸速度為IM時(shí)的傳輸速度評(píng)價(jià)值為2,由此,所述確定裝置將所求取的信息處理負(fù)荷評(píng)價(jià)值與傳輸速度評(píng)價(jià)值的平均值0+2)/2 = 3。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)壓縮相關(guān)信息來(lái)確定壓縮評(píng)價(jià)信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。其中,所述第二子選擇裝置根據(jù)所述壓縮評(píng)價(jià)信息,由多個(gè)預(yù)定的壓縮模式中選
16擇適用于所述待發(fā)送信息的壓縮模式的方式包括但不限于1)根據(jù)所述壓縮評(píng)價(jià)信息與預(yù)定評(píng)價(jià)閾值的比較結(jié)果來(lái)選擇壓縮模式。例如,所述第二子選擇裝置基于所述壓縮評(píng)價(jià)信息高于第一預(yù)定評(píng)價(jià)閾值,選擇高復(fù)雜度的壓縮模式。2)根據(jù)預(yù)定的壓縮評(píng)價(jià)信息與壓縮模式的對(duì)應(yīng)關(guān)系來(lái)選擇壓縮模式等。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)壓縮評(píng)價(jià)信息,由多個(gè)預(yù)定的壓縮模式中選擇適用于所述待發(fā)送信息的壓縮模式的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。根據(jù)本發(fā)明的壓縮裝置,先基于壓縮相關(guān)信息來(lái)判斷是否需要對(duì)待發(fā)送信息進(jìn)行壓縮處理,可避免對(duì)不需要壓縮的待發(fā)送信息再次進(jìn)行壓縮處理,有效節(jié)約CPU資源。圖6示出了本發(fā)明另一個(gè)優(yōu)選實(shí)施例的用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的壓縮裝置示意圖。所述壓縮裝置包括第一獲取裝置1、第二獲取裝置2、第一選擇裝置3、壓縮處理裝置4及第三獲取裝置6 ;所述第一選擇裝置3還包括第一子選擇裝置32。其中,第一獲取裝置1、第二獲取裝置2及壓縮處理裝置4已在參照?qǐng)D4或圖5所示的實(shí)施例中予以詳述,并以引用的方式包含于此,不再贅述。所述第三獲取裝置6獲取請(qǐng)求獲得所述待發(fā)送信息的設(shè)備的顯示相關(guān)信息。其中,所述顯示相關(guān)信息包括與所述請(qǐng)求獲得所述待發(fā)送信息的設(shè)備的信息顯示相關(guān)的信息,例如,所述請(qǐng)求獲得所述待發(fā)送信息的設(shè)備不支持的顯示格式、被禁止顯示的
I 口 ; K、寸寸。所述第三獲取裝置6獲取所述顯示相關(guān)信息的方式包括但不限于1)主動(dòng)訪問(wèn)所述請(qǐng)求獲得待發(fā)送信息的設(shè)備來(lái)獲得所述顯示相關(guān)信息;幻所述請(qǐng)求獲得待發(fā)送信息的設(shè)備主動(dòng)提供給所述第三獲取裝置6等等。需要說(shuō)明的是,第三獲取裝置6獲取顯示相關(guān)信息和第二獲取裝置2獲取壓縮相關(guān)信息并無(wú)先后順序。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何與請(qǐng)求獲得所述待發(fā)送信息的設(shè)備的信息顯示相關(guān)的信息以及獲取請(qǐng)求獲得待發(fā)送信息的設(shè)備的顯示相關(guān)信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。所述第一子選擇裝置32根據(jù)顯示相關(guān)信息以及第二獲取裝置2獲得的壓縮相關(guān)信息,由多個(gè)預(yù)定的壓縮模式中選擇適用于所述待發(fā)送信息的壓縮模式。例如,所述第三獲取裝置6獲取所述請(qǐng)求獲得所述待發(fā)送信息的設(shè)備禁止顯示浮動(dòng)廣告,則所述第一子選擇裝置32根據(jù)所述顯示相關(guān)信息以及所述壓縮相關(guān)信息,由多個(gè)預(yù)定的壓縮模式中選擇包含“合并和/或刪除所述待發(fā)送信息中的閑置信息”的壓縮模式, 以便壓縮處理裝置4在對(duì)所述待發(fā)送信息進(jìn)行所述壓縮處理時(shí)刪除待發(fā)送信息中的浮動(dòng)廣告ο根據(jù)本發(fā)明的壓縮裝置,基于請(qǐng)求所述待發(fā)送信息的設(shè)備的顯示相關(guān)信息及壓縮相關(guān)信息來(lái)選擇壓縮模式,可使經(jīng)過(guò)壓縮處理后的待發(fā)送信息符合與請(qǐng)求所述待發(fā)送信息的設(shè)備的顯示要求,使壓縮更為合理,進(jìn)一步降低數(shù)據(jù)傳輸量。對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在
17不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái)表示名稱,而并不表示任何特定的順序。
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)現(xiàn)的用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的方法,其中,該方法包括以下步驟-獲取所述待發(fā)送信息;其中,該方法還包括以下步驟a獲取所述待發(fā)送信息的壓縮相關(guān)信息;b根據(jù)所述壓縮相關(guān)信息,由多個(gè)預(yù)定的壓縮模式中選擇一個(gè)壓縮模式; 其中,該方法還包括以下步驟X根據(jù)所選擇的壓縮模式,對(duì)所述待發(fā)送信息進(jìn)行所述壓縮處理,以發(fā)送壓縮處理后的待發(fā)送信息。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟b包括以下步驟 -根據(jù)所述壓縮相關(guān)信息,確定壓縮評(píng)價(jià)信息;-根據(jù)所述壓縮評(píng)價(jià)信息,由多個(gè)預(yù)定的壓縮模式中選擇適用于所述待發(fā)送信息的壓縮模式。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述壓縮相關(guān)信息包括以下至少一項(xiàng) -進(jìn)行所述壓縮處理的壓縮裝置的信息處理負(fù)荷;-進(jìn)行所述壓縮處理的壓縮裝置當(dāng)前所在網(wǎng)絡(luò)的傳輸速度; -所述待發(fā)送信息包含的數(shù)據(jù)的數(shù)據(jù)相關(guān)信息。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述壓縮相關(guān)信息包括所述數(shù)據(jù)相關(guān)信息,其中,所述步驟a還包括以下步驟-根據(jù)所述待發(fā)送信息來(lái)獲得所述數(shù)據(jù)相關(guān)信息。
5.根據(jù)權(quán)利要求3或4所述的方法,其中,所述數(shù)據(jù)相關(guān)信息包括以下至少一項(xiàng) -所述待發(fā)送信息包含的數(shù)據(jù)量大??;-所述待發(fā)送信息已使用的壓縮模式。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其中,該方法還包括以下步驟 -判斷所述待發(fā)送信息是否為靜態(tài)信息;-當(dāng)判斷所述待發(fā)送信息為靜態(tài)信息時(shí),由所述多個(gè)預(yù)定的壓縮模式中選擇壓縮比最高的壓縮模式。
7.根據(jù)權(quán)利要求6所述的方法,其中,所述步驟a還包括以下步驟-當(dāng)判斷所述待發(fā)送信息為非靜態(tài)信息時(shí),獲取所述待發(fā)送信息的壓縮相關(guān)信息。
8.根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的方法,其中,該方法還包括以下步驟-根據(jù)所述壓縮相關(guān)信息,判斷是否需要對(duì)所述待發(fā)送信息進(jìn)行所述壓縮處理; 其中,所述步驟b還包括以下步驟-當(dāng)判斷需要進(jìn)行所述壓縮處理時(shí),根據(jù)所述壓縮相關(guān)信息,由多個(gè)預(yù)定的壓縮模式中選擇適用于所述待發(fā)送信息的壓縮模式。
9.根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的方法,其中,該方法還包括以下步驟 -獲取請(qǐng)求獲得所述待發(fā)送信息的設(shè)備的顯示相關(guān)信息;其中,所述步驟b還包括以下步驟-根據(jù)所述顯示相關(guān)信息以及所述壓縮相關(guān)信息,由多個(gè)預(yù)定的壓縮模式中選擇適用于所述待發(fā)送信息的壓縮模式。
10.根據(jù)權(quán)利要求1至9中任一項(xiàng)所述的方法,其中,所述多個(gè)預(yù)定的壓縮模式中的每個(gè)壓縮模式均包含以下至少一項(xiàng)壓縮處理方式-合并和/或刪除所述待發(fā)送信息中的閑置信息; -刪除所述待發(fā)送信息中的默認(rèn)信息;-根據(jù)預(yù)定壓縮轉(zhuǎn)換算法,對(duì)所述待發(fā)送信息進(jìn)行至少一次壓縮處理; -對(duì)待發(fā)送信息進(jìn)行信息重組后,再根據(jù)預(yù)定壓縮轉(zhuǎn)換算法,對(duì)所述待發(fā)送信息進(jìn)行至少一次壓縮處理。
11.一種用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的壓縮裝置,其中,該壓縮裝置包括 第一獲取裝置,用于獲取所述待發(fā)送信息;第二獲取裝置,用于獲取所述待發(fā)送信息的壓縮相關(guān)信息;第一選擇裝置,用于根據(jù)所述壓縮相關(guān)信息,由多個(gè)預(yù)定的壓縮模式中選擇一個(gè)壓縮模式;壓縮處理裝置,用于根據(jù)所選擇的壓縮模式,對(duì)所述待發(fā)送信息進(jìn)行所述壓縮處理,以發(fā)送壓縮處理后的待發(fā)送信息。
12.根據(jù)權(quán)利要求11所述的壓縮裝置,其中,所述第一選擇裝置包括 確定裝置,用于根據(jù)所述壓縮相關(guān)信息,確定壓縮評(píng)價(jià)信息;第二子選擇裝置,用于根據(jù)所述壓縮評(píng)價(jià)信息,由多個(gè)預(yù)定的壓縮模式中選擇適用于所述待發(fā)送信息的壓縮模式。
13.根據(jù)權(quán)利要求11或12所述的壓縮裝置,其中,所述壓縮相關(guān)信息包括以下至少一項(xiàng)-進(jìn)行所述壓縮處理的壓縮裝置的信息處理負(fù)荷; -進(jìn)行所述壓縮處理的壓縮裝置當(dāng)前所在網(wǎng)絡(luò)的傳輸速度; -所述待發(fā)送信息包含的數(shù)據(jù)的數(shù)據(jù)相關(guān)信息。
14.根據(jù)權(quán)利要求13所述的壓縮裝置,其中,所述壓縮相關(guān)信息包括所述數(shù)據(jù)相關(guān)信息,其中,所述第二獲取裝置還包括第一子獲取裝置,用于根據(jù)所述待發(fā)送信息來(lái)獲得所述數(shù)據(jù)相關(guān)信息。
15.根據(jù)權(quán)利要求13或14所述的壓縮裝置,其中,所述數(shù)據(jù)相關(guān)信息包括以下至少一項(xiàng)-所述待發(fā)送信息包含的數(shù)據(jù)量大??; -所述待發(fā)送信息已使用的壓縮模式。
16.根據(jù)權(quán)利要求11至15中任一項(xiàng)所述的壓縮裝置,其中,該壓縮裝置還包括 第一判斷裝置,用于判斷所述待發(fā)送信息是否為靜態(tài)信息;第二選擇裝置,用于當(dāng)判斷所述待發(fā)送信息為靜態(tài)信息時(shí),由所述多個(gè)預(yù)定的壓縮模式中選擇壓縮比最高的壓縮模式。
17.根據(jù)權(quán)利要求16所述的壓縮裝置,其中,所述第二獲取裝置還包括第二子獲取裝置,用于當(dāng)判斷所述待發(fā)送信息為非靜態(tài)信息時(shí),獲取所述待發(fā)送信息的壓縮相關(guān)信息。
18.根據(jù)權(quán)利要求11至17中任一項(xiàng)所述的壓縮裝置,其中,該壓縮裝置還包括第二判斷裝置,用于根據(jù)所述壓縮相關(guān)信息,判斷是否需要對(duì)所述待發(fā)送信息進(jìn)行所述壓縮處理;其中,所述第一選擇裝置還包括第三子選擇裝置,用于當(dāng)判斷需要進(jìn)行所述壓縮處理時(shí),根據(jù)所述壓縮相關(guān)信息,由多個(gè)預(yù)定的壓縮模式中選擇適用于所述待發(fā)送信息的壓縮模式。
19.根據(jù)權(quán)利要求11至18中任一項(xiàng)所述的壓縮裝置,其中,該壓縮裝置還包括 第三獲取裝置,用于獲取請(qǐng)求獲得所述待發(fā)送信息的設(shè)備的顯示相關(guān)信息; 其中,所述第一選擇裝置還包括第一子選擇裝置,用于根據(jù)所述顯示相關(guān)信息以及所述壓縮相關(guān)信息,由多個(gè)預(yù)定的壓縮模式中選擇適用于所述待發(fā)送信息的壓縮模式。
20.根據(jù)權(quán)利要求11至19中任一項(xiàng)所述的壓縮裝置,其中,所述多個(gè)預(yù)定的壓縮模式中的每個(gè)壓縮模式均包含以下至少一項(xiàng)壓縮處理方式-合并和/或刪除所述待發(fā)送信息中的閑置信息; -刪除所述待發(fā)送信息中的默認(rèn)信息;-根據(jù)預(yù)定壓縮轉(zhuǎn)換算法,對(duì)所述待發(fā)送信息進(jìn)行至少一次壓縮處理; -對(duì)待發(fā)送信息進(jìn)行信息重組后,再根據(jù)預(yù)定壓縮轉(zhuǎn)換算法,對(duì)所述待發(fā)送信息進(jìn)行至少一次壓縮處理。
21.一種計(jì)算機(jī)設(shè)備,其中,該計(jì)算機(jī)設(shè)備包括如權(quán)利要求11至20中至少一項(xiàng)所述的壓縮裝置。
全文摘要
本發(fā)明提供一種用于對(duì)待發(fā)送信息進(jìn)行壓縮處理的方法、裝置及設(shè)備。根據(jù)本發(fā)明的方法,先獲取所述待發(fā)送信息,再獲取所述待發(fā)送信息的壓縮相關(guān)信息,隨后根據(jù)所述壓縮相關(guān)信息,由多個(gè)預(yù)定的壓縮模式中選擇一個(gè)壓縮模式,最后根據(jù)所選擇的壓縮模式,對(duì)所述待發(fā)送信息進(jìn)行所述壓縮處理,以發(fā)送壓縮處理后的待發(fā)送信息。本發(fā)明的優(yōu)點(diǎn)包括在對(duì)待發(fā)送信息進(jìn)行壓縮處理的同時(shí)能有效地兼顧時(shí)間及效率。
文檔編號(hào)H04L1/00GK102437894SQ20111034626
公開(kāi)日2012年5月2日 申請(qǐng)日期2011年11月4日 優(yōu)先權(quán)日2011年11月4日
發(fā)明者歐陽(yáng)先偉 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1