移动网络双边优化方法
【专利摘要】本发明涉及一种移动网络双边优化方法,其特征在于:包括有手机请求处理模式与手机直接处理模式,手机请求处理模式为,通过手机向网络内容供应商发送请求,又采用网络服务供应商的优化服务器,进行优化操作。手机直接处理模式为,通过手机内的优化软件,对网络内容供应商的原始数据进行优化操作。有此,有效减少网络的数据传输数量,可创造更大的吞吐率,更快的性能以及更大的网络容量。能够有效配合android系统的手机,优化2G和3G网络环境中的数据通讯。
【专利说明】移动网络双边优化方法
【技术领域】
[0001]本发明涉及一种双边优化方法,尤其涉及一种移动网络双边优化方法。
【背景技术】
[0002]目前,随着3G网络的兴起,手机应用也随之出现了一个新的发展契机。手机硬件的不断提升,也使得手机网络应用的服务质量的要求也迅速提升:手机在线视频和网络图片的高清晰度,网页元素的丰富程度,手机音乐、软件等的下载,等等应用对网络流畅度提出了新的挑战。目前国内的3G虽然已经建成,但其流量套餐资费等条件还是对用户使用网络产生了一定的限制,另外,3G网络还不是很成熟,传统的2G网络速率太慢,使得网络速率和稳定性成为限制手机网络应用的瓶颈。网络优化系统提供了对以上网络传输和应用交互问题的一整套优化技术。
【发明内容】
[0003]本发明的目的就是为了解决现有技术中存在的上述问题,提供一种移动网络双边优化方法。
[0004]本发明的目的通过以下技术方案来实现:
移动网络双边优化方法,其特征在于:包括有手机请求处理模式与手机直接处理模式,所述的手机请求处理模式为,
步骤①,通过手机向网络内容供应商发送请求,原始数据发送到网络服务供应商的优化服务器,进行优化操作,得到优化数据,
步骤②,优化服务器将优化数据发送到手机,
步骤③通过手机优化系统进行相应的反优化操作,得到原始数据,提交给应用层;
所述的手机直接处理模式为,
步骤①,通过手机内的优化软件,对网络内容供应商的原始数据进行优化操作,得到优化数据,
步骤②,手机将优化数据发往网络服务供应商,
步骤③,网络服务供应商通过优化服务器,对优化数据进行反优化得到原始数据,步骤④,优化服务器将原始数据发往网络内容供应商。
[0005]上述的移动网络双边优化方法,其中:所述的优化操作包括数据压缩、组包、数据包模板中的一种或是其结合。
[0006]进一步地,上述的移动网络双边优化方法,其中:所述的数据压缩为,将原属数据中重复出现的部分用更短的标记代替,经过压缩的数据以很短的描述符来取代大量重复的字节或码位,之后根据同样的算法进行解压缩即可得到原始数据。
[0007]更进一步地,上述的移动网络双边优化方法,其中:所述的数据压缩算法包括有LZ0、LZ77、RLE。
[0008]更进一步地,上述的移动网络双边优化方法,其中:所述的组包方法为,将原始数据分割成不同的数据包,将小的数据包组合成大的数据包一起发送。
[0009]再进一步地,上述的移动网络双边优化方法,其中:所述的数据包模板为针对同一个数据传输块其重复部分的通过指针等表达方式进行描述,在进行数据传输之前,需要在缓冲区中对数据做尽可能小的数据分段并进行符号标记,以便在具体进行传输时,将之前出现过的重复内容通过指针符号描述,使得整个数据传输块都是由不同的数据分段辅助字符指针所组成,接收数据后在缓冲区实现对数据的组装还原并建立本地缓存数据库。
[0010]本发明技术方案的优点主要体现在:有效减少网络的数据传输数量,可创造更大的吞吐率,更快的性能以及更大的网络容量。有此,能够有效配合android系统的手机,优化2G和3G网络环境中的数据通讯。这样,为本领域的技术进步拓展了空间,实施效果好。
【专利附图】
【附图说明】
[0011]本发明的目的、优点和特点,将通过下面优选实施例的非限制性说明进行图示和解释。这些实施例仅是应用本发明技术方案的典型范例,凡采取等同替换或者等效变换而形成的技术方案,均落在本发明要求保护的范围之内。这些附图当中,
图1是数据压缩的实施示意图;
图2组包的实施示意图;
图3是数据包模板的实施示意图。
【具体实施方式】
[0012]移动网络双边优化方法,其特别之处在于:包括有手机请求处理模式与手机直接处理模式。具体来说,所述的手机请求处理模式为,首先,通过手机向网络内容供应商发送请求,原始数据发送到网络服务供应商的优化服务器,进行优化操作,得到优化数据。之后,优化服务器将优化数据发送到手机。最后,通过手机优化系统进行相应的反优化操作,得到原始数据,提交给应用层。同时,采用的手机直接处理模式为:首先,通过手机内的优化软件,对网络内容供应商的原始数据进行优化操作,得到优化数据。之后,手机将优化数据发往网络服务供应商。紧接着,网络服务供应商通过优化服务器,对优化数据进行反优化得到原始数据。最后,优化服务器将原始数据发往网络内容供应商。
[0013]就本发明一较佳的实施方式来看,优化操作包括数据压缩、组包、数据包模板中的一种或是其结合。
[0014]结合本发明的实际使用情况来看,如图1所示的数据压缩为,将原属数据中重复出现的部分用更短的标记代替,经过压缩的数据以很短的描述符来取代大量重复的字节或码位。这样,使数据块的大小尽可能的降到最低,这样提高了传输效率,之后根据同样的算法进行解压缩即可得到原始数据。
[0015]并且,为了便于实现推广,数据压缩算法包括有LZO、LZ77、RLE。
[0016]以LZ77算法为例,网络服务供应商的优化服务器接收到数据the brown foxjumped over the brown foxy jumping frog后,根据相应算法进行重复字符串查找,发现该数据中the brown fox和jump分别出现了两次,按照LZ77算法分别对第二次出现的重复字符串进行指针描述(位置,长度),例如第二个the brown fox出现在此前26个字符处,并且长度为13,所以就用(26,13)代替the brown fox。相同的方法,用(27,5)代替jump。最终经过压缩的数据为:the brown fox jumped over (26,13) y (27, 5) ing frog。压缩过的数据,经由网络发送到异地的网络优化系统上,根据相同的算法进行解压缩后得到原始数据,再根据目的地进行下一级操作。
[0017]进一步结合图2来看,本发明采用的组包方法为,将原始数据分割成不同的数据包,将小的数据包组合成大的数据包一起发送。在实际实施中当传输大量的小的数据包时,会降低带宽利用率和传输效率。这样,本发明可以尽量实现发送相同大小的数据块,可以减少网络延迟和丢包带来的影响,能够显著的提高传输效率。具体来说,如图2所示,组包过程中数据包在整个网络中的处理过程。首先,A端接收到数据包1-6,然后根据设定的组包大小值(200-MTU bytes)和组包时间值(1-1000 ms)进行组包操作,得到组合后的数据包序列1+2、3+4+5和6。之后,将优化的数据包序列经由网络发送到B端中,在依照相应规则进行拆包,得到原始数据包,然后根据最终目的地进行下一级操作。
[0018]再进一步来看,如图3所示本发明实施过程中采用的数据包模板为针对同一个数据传输块其重复部分的通过指针等表达方式进行描述,在进行数据传输之前,需要在缓冲区中对数据做尽可能小的数据分段并进行符号标记,以便在具体进行传输时。在此期间,将之前出现过的重复内容通过指针符号描述,使得整个数据传输块都是由不同的数据分段辅助字符指针所组成,接收数据后在缓冲区实现对数据的组装还原并建立本地缓存数据库。具体来说,在实际实施中,起初,采用本发明方法的网络优化系统先在本地缓存一部分数据流,并对数据进行分组标记。当数据流到达网络优化系统时,系统会根据自身缓存数据和现在处理的数据进行匹配,将其中重复出现的部分进行指针匹配,用占用空间很小的指针符号替代大块的数据流,让数据流尽可能的减少。匹配完成后,经由网络发送到异地网络优化系统上,再由优化系统进行相应的指针匹配操作得到原始数据流,再根据目的地进行下一级操作。
[0019]通过上述的文字表述可以看出,采用本发明后,有效减少网络的数据传输数量,可创造更大的吞吐率,更快的性能以及更大的网络容量。有此,能够有效配合android系统的手机,优化2G和3G网络环境中的数据通讯。
【权利要求】
1.移动网络双边优化方法,其特征在于:包括有手机请求处理模式与手机直接处理模式,所述的手机请求处理模式为,步骤①,通过手机向网络内容供应商发送请求,原始数据发送到网络服务供应商的优化服务器,进行优化操作,得到优化数据,步骤②,优化服务器将优化数据发送到手机,步骤③通过手机优化系统进行相应的反优化操作,得到原始数据,提交给应用层;所述的手机直接处理模式为,步骤①,通过手机内的优化软件,对网络内容供应商的原始数据进行优化操作,得到优化数据,步骤②,手机将优化数据发往网络服务供应商,步骤③,网络服务供应商通过优化服务器,对优化数据进行反优化得到原始数据,步骤④,优化服务器将原始数据发往网络内容供应商。
2.根据权利要求1所述的移动网络双边优化方法,其特征在于:所述的优化操作包括数据压缩、组包、数据包模板中的一种或是其结合。
3.根据权利要求2所述的移动网络双边优化方法,其特征在于:所述的数据压缩为,将原属数据中重复出现的部分用更短的标记代替,经过压缩的数据以很短的描述符来取代大量重复的字节或码位,之后根据同样的算法进行解压缩即可得到原始数据。
4.根据权利要求3所述的移动网络双边优化方法,其特征在于:所述的数据压缩算法包括有 LZ0、LZ77、RLE。
5.根据权利要求2所述的移动网络双边优化方法,其特征在于:所述的组包方法为,将原始数据分割成不同的数据包,将小的数据包组合成大的数据包一起发送。
6.根据权利要求2所述的移动网络双边优化方法,其特征在于:所述的数据包模板为针对同一个数据传输块其重复部分的通过指针等表达方式进行描述,在进行数据传输之前,需要在缓冲区中对数据做尽可能小的数据分段并进行符号标记,以便在具体进行传输时,将之前出现过的重复内容通过指针符号描述,使得整个数据传输块都是由不同的数据分段辅助字符指针所组成,接收数据后在缓冲区实现对数据的组装还原并建立本地缓存数据库。
【文档编号】H04W28/16GK103686864SQ201210359530
【公开日】2014年3月26日 申请日期:2012年9月25日 优先权日:2012年9月25日
【发明者】万玉熙 申请人:苏州给力网络通讯技术有限公司