[發明專利]網絡傳輸流量壓縮裝置和網絡傳輸流量壓縮方法無效
| 申請號: | 201210223515.9 | 申請日: | 2012-06-28 |
| 公開(公告)號: | CN102821040A | 公開(公告)日: | 2012-12-12 |
| 發明(設計)人: | 張成 | 申請(專利權)人: | 用友軟件股份有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L29/06 |
| 代理公司: | 北京友聯知識產權代理事務所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100094 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網絡 傳輸 流量 壓縮 裝置 方法 | ||
技術領域
本發明涉及計算機技術領域,具體而言,涉及一種網絡傳輸流量壓縮裝置和一種網絡傳輸流量壓縮方法。
背景技術
目前大型的聯機事務處理系統(OLTP)中,特別是ERP(Enterprise?Resource?Planning)相關的信息系統中,衡量其好壞的一個重要指標就是系統性能,即系統響應時間,用戶在客戶端錄入數據提交后,一直到系統響應這個請求并給出答復并刷新客戶端界面所需要的時間。
一個信息系統對數據的綜合處理能力、響應速度取決于:客戶端處理速度、網絡傳輸速度和服務器端處理速度,現在大部分的性能優化方法都集中在客戶端處理速度和服務器端處理速度上,大都忽視網絡傳輸速度,認為只要網絡帶寬足夠大就沒有問題,但現實生產環境中網絡傳輸速度并不十分理想,并且不能完全依賴網絡傳輸速度,一是無法控制網絡傳輸速度、二是不能因為無限地增大網絡傳輸流量而加重網絡傳輸負擔、三是很多用戶都是在窄帶的網絡環境中運行系統,所以必須找到壓縮遠程傳輸流量的方法。
目前的信息系統,遠程傳輸主要通過序列化(serialization)、反序列化或者WebService調用。序列化、反序列化都是對對象和流之間的相互轉化,用于網絡傳輸,WebService利用XML格式進行網絡傳輸。而壓縮遠程傳輸流量的方法都是集中在對序列化的流或者XML數據進行壓縮,比如壓縮轉換為zip或者rar格式,來達到減少網絡傳輸流量的方法。雖然這種方式能夠起到一定數網絡流量壓縮的效果,但實際上原始的傳輸數據并沒有精簡,倘若原始數據異常龐大,那即使再如何壓縮,效果也不理想。
因此,需要一種新的壓縮方法,能夠對原始傳輸數據進行精簡壓縮,提高壓縮效果。
發明內容
本發明正是基于上述問題,提出了一種網絡傳輸流量壓縮裝置,能夠對原始傳輸數據進行精簡并壓縮,提高壓縮效果。
有鑒于此,本發明提出了一種網絡傳輸流量壓縮裝置,包括:緩存單元,位于客戶端,緩存服務端返回的原始單據數據并對所述原始單據數據進行更新,得到提交單據數據;第一比較單元,將所述提交單據數據與所述原始單據數據進行比較,獲取差異數據;第一壓縮單元,連接至所述第一比較單元,壓縮所述差異數據并將壓縮后的所述差異數據傳輸至所述服務端。
在該技術方案中,通過將實時數據(即經過修改操作后的單據數據,可稱之為提交單據數據)與原始單數據進行對比,可以僅對存在差異的數據進行傳輸,從而減少了需要壓縮的數據,提高壓縮效果。
在上述技術方案中,優選地,還包括:標識單元,為所述原始單據數據中的明細信息創建標識信息,所述差異數據包括差異明細信息以及所述差異明細信息對應的標識信息。
在該技術方案中,由于單據是有明細信息的,既然有明細信息就有順序,如果這些明細信息的順序在服務器后臺被改變了,則當信息返回客戶端時便無法進行刷新,因為明細信息的順序錯亂了。所以根據明細信息創建標識信息,而標識信息在后臺不會發生錯亂,這樣就可以在客戶端根據標識信息來準確刷新明細信息。
在上述技術方案中,優選地,所述第一比較單元包括:屬性獲取子單元,獲取所述原始單據數據和所述提交單據數據的屬性;清除子單元,循環比較每一屬性下的所述原始單據數據的屬性值和所述提交單據數據的屬性值,若同一屬性下的屬性值相同,則清除所述提交單據數據中的相同屬性值,若同一屬性下的屬性值不相同,則保留所述提交單據數據中的不同屬性值,以得到所述差異數據。
在上述技術方案中,優選地,還可以包括:還原單元,位于所述服務端,為接收到的所述差異數據中缺少屬性值的屬性補充相應的屬性值,還原得到所述提交單據數據;業務處理單元,根據所述差異數據進行業務處理得到待返回的單據數據;第二比較單元,循環比較每一屬性下的所述待返回的單據數據的屬性值和所述提交單據數據的屬性值,若同一屬性下的屬性值相同,則清除所述待返回的單據數據中的相同屬性值,若同一屬性下的屬性值不相同,則保留所述待返回的單據數據中的不同屬性值,以得到發送給所述客戶端的返回單據數據;第二壓縮單元,將所述返回單據數據進行壓縮后發送給所述客戶端。
在該技術方案中,在單據數據在服務端經過處理返回客戶端之前,需將經過業務處理后的單據數據與提交單據數據進行對比,然后將差異數據進行壓縮和傳輸,進一步提高了壓縮效果。
在上述技術方案中,優選地,還包括更新單元,位于所述客戶端,根據所述標識信息和所述返回單據數據更新所述原始單據數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于用友軟件股份有限公司,未經用友軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210223515.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:可調節分流控制閥
- 下一篇:一種出水獨立控制的恒溫水龍頭





