数据传输方法、装置及系统的制作方法

文档序号:9846830阅读:217来源:国知局
数据传输方法、装置及系统的制作方法
【技术领域】
[0001 ]本发明涉及通信技术领域,尤其涉及一种数据传输方法、装置及系统。
【背景技术】
[0002]现在的服务器和终端进行数据传输时,是由终端发送通信连接请求如socket给服务器,并在服务器接收时建立双方的通信连接关系,在建立通信连接后,终端才能将数据成功发送至服务器,现有技术中,终端每一次发送数据都要发送通信连接请求至服务器,并在建立通信连接关系后才传输数据至服务器中,而每次都要发送通信连接请求会加重服务器的负担,而且容易造成网络资源的浪费。

【发明内容】

[0003]本发明的主要目的在于提出一种数据传输方法、装置及系统,旨在解决传统的数据传输方式,容易造成网络资源的浪费的技术问题。
[0004]为实现上述目的,本发明提供的一种数据传输方法,所述数据传输方法包括以下步骤:
[0005]终端在与服务器建立通信连接时,接收所述服务器反馈的通信连接时长;
[0006]所述终端在检测到数据的传输指令时,获取当前时刻以及通信连接成功的初始时亥IJ,并计算所述当前时刻与所述通信连接成功的初始时刻之间的时间间隔;
[0007]判断所述时间间隔是否小于或等于所述通信连接时长;
[0008]若所述时间间隔小于或等于所述通信连接时长,则所述终端传输数据至所述服务器。
[0009]优选地,所述判断所述时间间隔是否小于或等于所述通信连接时长的步骤之后,所述数据传输方法还包括:
[0010]若所述时间间隔大于所述通信连接时长,则所述终端重新与所述服务器建立通信连接。
[0011 ]此外,为实现上述目的,本发明还提出一种数据传输装置,所述数据传输装置包括:
[0012]接收模块,用于在与服务器建立通信连接时,接收所述服务器反馈的通信连接时长;
[0013]处理模块,用于在检测到数据的传输指令时,获取当前时刻以及通信连接成功的初始时刻,并计算所述当前时刻与所述通信连接成功的初始时刻之间的时间间隔;
[0014]判断模块,用于判断所述时间间隔是否小于或等于所述通信连接时长;
[0015]传输模块,用于若所述时间间隔小于或等于所述通信连接时长,则传输数据至所述服务器。
[0016]优选地,所述数据传输装置还包括:
[0017]建立模块,用于若所述时间间隔大于所述通信连接时长,则重新与所述服务器建立通信连接。
[0018]此外,为实现上述目的,本发明还提出一种数据传输系统,所述数据传输系统包括终端和服务器,所述终端包括如上文所述的数据传输装置,所述服务器包括:
[0019]提取模块,用于在接收到终端发送的通信连接请求时,提取预设的通信连接时长;
[0020]反馈模块,用于将提取的所述通信连接时长反馈给所述终端。
[0021 ]优选地,在所述终端为一个终端时,所述提取模块包括:
[0022]更新单元,用于在接收到终端发送的通信连接请求时,更新与所述终端的通信连接次数;
[0023]第一提取单元,用于在预设时间间隔内,若接收到所述终端发送通信连接请求的次数达到预设次数,则提取预设的通信连接时长;
[0024]处理单元,用于对提取的所述通信连接时长增加第一预设时间段,并将增加后的通信连接时长作为所述终端当前的通信连接时长。
[0025]优选地,在所述终端包括多个终端时,所述提取模块还包括:
[0026]增加单元,用于在接收到多个终端发送的通信连接请求时,且在多个终端的个数达到预设个数时,对预设的所述通信连接时长增加第二预设时间段以更新所述通信连接时长;
[0027]第二提取单元,用于提取更新后的通信连接时长。
[0028]优选地,所述反馈模块包括:
[0029]封装单元,用于将提取的所述通信连接时长封装成预设的数据包;
[0030]第一反馈单元,用于将封装的数据包反馈给所述终端,以供所述终端对所述数据包进行解压以获取所述通信连接时长。
[0031]优选地,所述反馈模块还包括:
[0032]添加单元,用于将提取的所述通信连接时长添加到预设的配置文件中;
[0033]第二反馈单元,用于将添加了所述通信连接时长的配置文件反馈给所述终端。
[0034]本发明提出的数据传输方法、装置及系统,终端在与服务器建立通信连接时,先接收所述服务器反馈的通信连接时长,然后在检测到数据的传输指令时,获取当前时刻以及通信连接成功的初始时刻,并计算所述当前时刻与所述通信连接成功的初始时刻之间的时间间隔,并判断所述时间间隔是否小于或等于所述通信连接时长,若所述时间间隔小于或等于所述通信连接时长,则所述终端传输数据至所述服务器,而不是在数据传输过程中,每一次发送数据都要先发送通信连接请求至服务器,并在建立通信连接关系后才传输数据至服务器中,本发明在检测到数据的传输指令时,先判断当前时刻与所述通信连接成功的初始时刻之间的时间间隔是否小于或等于所述通信连接时长,若是,直接传输数据至所述服务器,而不需要重新建立通信连接关系,从而减小了网络资源的浪费。
【附图说明】
[0035]图1为本发明数据传输方法第一实施例的流程示意图;
[0036]图2为本发明数据传输方法第二实施例的流程示意图;
[0037]图3为本发明数据传输装置第一实施例的功能模块示意图;
[0038]图4为本发明数据传输装置第二实施例的功能模块示意图;
[0039]图5为本发明数据传输系统较佳实施例的功能模块示意图;
[0040]图6为图5中提取模块第一实施例的功能模块示意图;
[0041 ]图7为图5中提取模块第二实施例的功能模块示意图;
[0042]图8为图5中反馈模块第一实施例的功能模块示意图;
[0043]图9为图5中反馈模块第二实施例的功能模块示意图。
[0044]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0045]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0046]本发明提供一种数据传输方法。
[0047]参照图1,图1为本发明数据传输方法第一实施例的流程示意图。
[0048]本实施例提出一种数据传输方法,所述数据传输方法包括:
[0049]步骤SlO,终端在与服务器建立通信连接时,接收所述服务器反馈的通信连接时长;
[0050]在本实施例中,终端先发送通信连接请求给服务器,所述通信连接请求为TCP(Transmiss1n Control Protocol,传输控制协议)连接请求,也就是socket网络连接请求,服务器接收到所述通信连接请求后,建立与所述终端的通信连接关系,并获取预设的通信连接时长,将所述通信连接时长反馈给所述终端。所述通信连接时长是服务器与所述终端保持通信连接关系的时间间隔。可以理解的是,所述服务器在接收到所述通信连接请求并建立与所述终端的通信连接关系时,即可将所述通信连接时长反馈给所述终端,而所述终端接收所述服务器反馈的通信连接时长。
[0051]步骤S20,所述终端在检测到数据的传输指令时,获取当前时刻以及通信连接成功的初始时刻,并计算所述当前时刻与所述通信连接成功的初始时刻之间的时间间隔;
[0052]在本实施例中,所述数据传输指令的触发方式为:用户在使用终端与服务器进行通信时,通过触摸终端预设的实体按键、虚拟按键或控件以触发数据传输指令,在检测到数据的传输指令时,所述终端获取当前时刻与所述通信连接成功的初始时刻之间的时间间隔,可以理解的是,所述当前时刻是在检测到数据的传输指令获取的,而所述通信连接成功的初始时刻是在终端与服务器成功建立通信连接关系时获取的,并在获取到所述初始时刻时存储所述初始时刻,
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1