服务器与移动终端之间的数据传输方法

文档序号:7999767阅读:1208来源:国知局
服务器与移动终端之间的数据传输方法
【专利摘要】本发明公开了一种服务器与移动终端之间的数据传输方法,其中,包括显示数据压缩方法和数据分包传送方法;所述服务器通过所述显示数据压缩方法压缩显示数据,并将压缩后的显示数据发送,每个所述移动终端通过接收所述显示数据获得显示内容,并于所述显示内容中获得服务项目;所述移动终端通过于所述显示内容中显示的服务项目中进行选择,向所述服务器发出数据传输请求;所述服务器接收到所述移动终端发送的数据传输请求后根据一预置方法与所述移动终端进行数据传输。其技术方案的有益效果是:减少了用于显示功能的数据传输量,加快了服务器与移动终端之间的连接速度,可提高跨运营网络的通讯质量。
【专利说明】服务器与移动终端之间的数据传输方法

【技术领域】
[0001]本发明涉及一种数据传输控制方法,尤其涉及一种服务器与移动终端之间的数据传输方法。

【背景技术】
[0002]移动终端即带有上网功能的移动设备,其拥有非常丰富的通信方式,可通过GSM,CDMA, WCDMA, WIFI等无线运营网通讯,从而越来越受到人们的喜爱。
[0003]现有的移动终端大多为智能设备,即可以通过安装不同的软件进行功能扩展,而移动终端的软件一般通过软件市场的形式提供,即由一个储存有对应各种功能的软件的服务器通过通讯连接供多个移动终端进行软件下载。
[0004]现有的实现软件市场的方式通常用于实现显示功能的数据量较大,且移动终端与服务器连接受到运营网络的影响,在跨运营网络的通讯的情况下连接效果较差。


【发明内容】

[0005]针对现有的软件市场的实现方法中服务器与移动终端之间的通讯存在的上述问题,现提供一种旨在减少用于显示功能的数据量,且提高跨运营网络的通讯质量的服务器与移动终端之间的数据传输方法。
[0006]具体技术方案如下:
[0007]—种服务器与移动终端之间的数据传输方法,应用于包括服务器及多个移动终端组成的系统中,其中,包括显示数据压缩方法和数据分包传送方法;
[0008]所述服务器通过所述显示数据压缩方法压缩显示数据,并将压缩后的显示数据发送,每个所述移动终端通过接收所述显示数据获得显示内容,并于所述显示内容中获得服务项目;
[0009]所述移动终端通过于所述显示内容中显示的服务项目中进行选择,向所述服务器发出数据传输请求;
[0010]所述服务器接收到所述移动终端发送的数据传输请求后根据一预置方法与所述移动终端进行数据传输。
[0011]优选的,所述显示数据通过HTTP协议传送。
[0012]优选的,所述显示数据压缩方法为GZIP压缩。
[0013]优选的,通过HTTP协议传送所述显示数据时只设置与传送密切相关的HTTP协议头。
[0014]优选的,所述与传送密切相关的HTTP协议头中包括连接类型参数和/或可接受的编码类型参数和/或用户端代理信息参数。
[0015]优选的,具体包括如下步骤:
[0016]步骤a、所述移动终端将需要向所述服务器传送的数据分成多个数据包并顺序发送多个所述数据包;
[0017]步骤b、所述服务器接收到所述数据包后向发送所述数据包的所述移动终端发出针对接收到的所述数据包的反馈确认;
[0018]步骤C、所述移动终端等待并接收所述服务器收到所述数据包后的反馈确认,并对第一预定时间内未收到反馈确认的数据包重新发送,直至收到所述反馈确认;
[0019]步骤d、所述移动终端重新发送所述数据包预定次数后仍未收到所述反馈确认则停止重新发送并将未收到所述反馈确认的数据包丢弃。
[0020]优选的,所述移动终端每间隔第二预定时间向所述服务器发送在线确认,所述服务器收到在线确认后更新对应的所述移动终端的连接信息。
[0021]优选的,所述服务器每间隔第三预定时间检查接收到的所述数据包,并针对缺少的数据白向对应的移动终端发出重新发送的指令。
[0022]优选的,所述移动终端向所述服务器发送在线确认采用UDP协议。
[0023]优选的,所述服务器向对应的移动终端发出重新发送的指令采用UDP协议。
[0024]上述技术方案的有益效果是:
[0025]减少了用于显示功能的数据传输量,加快了服务器与移动终端之间的连接速度,可提高跨运营网络的通讯质量。

【专利附图】

【附图说明】
[0026]图1为本发明服务器与移动终端之间的数据传输方法的系统结构示意图;
[0027]图2为本发明服务器与移动终端之间的数据传输方法的步骤流程框图。

【具体实施方式】
[0028]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0029]如图1所示,本发明服务器与移动终端之间的数据传输方法,应用于包括服务器及多个移动终端组成的系统中,其中,包括显示数据压缩方法和数据分包传送方法;服务器通过显示数据压缩方法压缩显示数据,并将压缩后的显示数据发送,每个移动终端通过接收显示数据获得显示内容,并于显示内容中获得服务项目;移动终端通过于显示内容中显示的服务项目中进行选择,向服务器发出数据传输请求;服务器接收到移动终端发送的数据传输请求后根据一预置方法与移动终端进行数据传输。
[0030]上述技术方案通过服务器端对显示数据的压缩,可减少用于显示功能的数据传输量,从而提高服务器与移动终端之间的连接速度。一种较优的实施方式是,显示数据可通过HTTP协议传送,显示数据压缩方法可采用GZIP压缩。进一步的,通过HTTP协议传送显示数据时可只设置与传送密切相关的HTTP协议头以进一步达到减少件数数据传输量的目的。在此技术上,与传送密切相关的HTTP协议头中可包括连接类型参数和/或可接受的编码类型参数和/或用户端代理信息参数,即只需包括与业务密切相关的协议头即可。
[0031]与上述技术方案基础上,进一步的,如图2所示,移动终端与服务器之间的数据传输可包括如下步骤:
[0032]步骤a、移动终端将需要向服务器传送的数据分成多个数据包并顺序发送多个数据包;
[0033]步骤b、服务器接收到数据包后向发送数据包的移动终端发出针对接收到的数据包的反馈确认;
[0034]步骤C、移动终端等待并接收服务器收到数据包后的反馈确认,并对第一预定时间内未收到反馈确认的数据包重新发送,直至收到反馈确认;
[0035]步骤d、移动终端重新发送数据包预定次数后仍未收到反馈确认则停止重新发送并将未收到反馈确认的数据包丢弃。
[0036]上述技术方案中的分包发送方案一般用于移动终端发送较大数据场合,一种较优的实施方式是当移动终端与服务器之间传递数据大于255字节可采用分包发送的方案。同时第一预定时间可根据需要进行设置,一种较优的实施方式是第一预定时间可设置为2分钟,而预定次数可设置为3次。
[0037]于上述技术方案基础上,进一步的,移动终端每间隔第二预定时间向服务器发送在线确认,服务器收到在线确认后更新对应的移动终端的连接信息,在线确认可保持移动终端与服务器之间的通讯连接,当出现跨运营网络的情况也可以通过服务器收到在线确认后更新移动终端的连接信息得以维持连接,从而提高了跨运营网络的通讯质量,一种较优的实施方式是第二预定时间可设置为5分钟。
[0038]于上述技术方案基础上,进一步的,服务器可每间隔第三预定时间检查接收到的数据包,并针对缺少的数据白向对应的移动终端发出重新发送的指令。一种较优的实施方式是第三预定时间可设置为2分钟,服务器通过自行检查数据包的接收情况以保证数据的完整性。
[0039]于上述技术方案基础上,进一步的,移动终端向服务器发送在线确认可采用UDP协议,进一步的,服务器向对应的移动终端发出重新发送的指令也可采用UDP协议。由于通过UDP协议通讯不需要维持显式连接,因此有利于服务器连接更多的移动终端,提高最大并发数量。
[0040]以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【权利要求】
1.一种服务器与移动终端之间的数据传输方法,应用于包括服务器及多个移动终端组成的系统中,其特征在于,包括显示数据压缩方法和数据分包传送方法; 所述服务器通过所述显示数据压缩方法压缩显示数据,并将压缩后的显示数据发送,每个所述移动终端通过接收所述显示数据获得显示内容,并于所述显示内容中获得服务项目; 所述移动终端通过于所述显示内容中显示的服务项目中进行选择,向所述服务器发出数据传输请求; 所述服务器接收到所述移动终端发送的数据传输请求后根据一预置方法与所述移动终端进行数据传输。
2.如权利要求1所述服务器与移动终端之间的数据传输方法,其特征在于,所述显示数据通过HTTP协议传送。
3.如权利要求1所述服务器与移动终端之间的数据传输方法,其特征在于,所述显示数据压缩方法为GZIP压缩。
4.如权利要求2所述服务器与移动终端之间的数据传输方法,其特征在于,通过HTTP协议传送所述显示数据时只设置与传送密切相关的HTTP协议头。
5.如权利要求4所述服务器与移动终端之间的数据传输方法,其特征在于,所述与传送密切相关的HTTP协议头中包括连接类型参数和/或可接受的编码类型参数和/或用户端代理信息参数。
6.如权利要求1所述服务器与移动终端之间的数据传输方法,其特征在于,具体包括如下步骤: 步骤a、所述移动终端将需要向所述服务器传送的数据分成多个数据包并顺序发送多个所述数据包; 步骤b、所述服务器接收到所述数据包后向发送所述数据包的所述移动终端发出针对接收到的所述数据包的反馈确认; 步骤C、所述移动终端等待并接收所述服务器收到所述数据包后的反馈确认,并对第一预定时间内未收到反馈确认的数据包重新发送,直至收到所述反馈确认; 步骤d、所述移动终端重新发送所述数据包预定次数后仍未收到所述反馈确认则停止重新发送并将未收到所述反馈确认的数据包丢弃。
7.如权利要求6所述服务器与移动终端之间的数据传输方法,其特征在于,所述移动终端每间隔第二预定时间向所述服务器发送在线确认,所述服务器收到在线确认后更新对应的所述移动终端的连接信息。
8.如权利要求6所述服务器与移动终端之间的数据传输方法,其特征在于,所述服务器每间隔第三预定时间检查接收到的所述数据包,并针对缺少的数据白向对应的移动终端发出重新发送的指令。
9.如权利要求7所述服务器与移动终端之间的数据传输方法,其特征在于,所述移动终端向所述服务器发送在线确认采用UDP协议。
10.如权利要求8所述服务器与移动终端之间的数据传输方法,其特征在于,所述服务器向对应的移动终端发出重新发送的指令采用UDP协议。
【文档编号】H04L29/08GK104184766SQ201310195876
【公开日】2014年12月3日 申请日期:2013年5月23日 优先权日:2013年5月23日
【发明者】殷青平 申请人:上海优扬新媒信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1