[发明专利]网络传输流量压缩装置和网络传输流量压缩方法无效
申请号: | 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.vipzhuanli.com/pat/books/201210223515.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可调节分流控制阀
- 下一篇:一种出水独立控制的恒温水龙头