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

文档序号:9846830阅读:来源:国知局
关系后,所述提取模块60提取预设的通信连接时长,然后所述封装单元71将提取的所述通信连接时长通过打包分装,封装成数据包,如soap包(Simple Object Access Protocol,简单对象访问协议,基于XML的协议),并且以xml(Extensible Markup Language,可扩展标记语言)文件的形式对所述通信连接时长进行发送,即所述第一反馈单元72将封装的数据包反馈给所述终端,以供所述终端对所述数据包进行解压以获取所述通信连接时长,而所述终端在获取到所述数据包时,根据双方约定的soap包格式进行xml的soap包解析出通信连接时长。
[0108]进一步地,为了提高数据传输的灵活性,基于第一、第二或第三实施例提出本发明数据传输系统的第五实施例,在本实施例中,参照图9,所述反馈模块70还包括:
[0109]添加单元73,用于将提取的所述通信连接时长添加到预设的配置文件中;
[0110]第二反馈单元74,用于将添加了所述通信连接时长的配置文件反馈给所述终端。
[0111]在本实施例中,在服务器与终端建立通信连接关系后,所述提取模块60提取预设的通信连接时长,然后所述添加单元73将提取的所述通信连接时长添加到预设的配置文件中,如xml文件,并且以xml文件的形式对所述通信连接时长进行发送,即所述第二反馈单元74将添加了所述通信连接时长的配置文件反馈给所述终端,以供所述终端获取所述通信连接时长的配置文件,并从所述配置文件中提取出通信连接时长。
[0112]为更好理解本实施例,举例如下:目前在通用的服务器,如apache服务器(一种Web服务器)中,在预设的配置文件如httpd.conf中存储着许多配置信息,其中,包括KeepAlive参数,所述KeepAlive参数是保持连接活跃的参数,是指当处理完用户发起的通信连接请求如HTTP(HTTP_Hypertext transfer protocol,超文本传送协议)请求后,是否立即关闭TCP连接即socket网络连接的参数,如果将KeepAlive设置为On,那么来自同一客户端的请求访问后不会立即断开连接,也就是说如果还有数据传输过来,那么会继续在这一次TCP连接中完成,而不用关闭上一个TCP连接并重复建立新的TCP连接,因此,可以提高终端的访问速度,也避免每次传输数据都要新建一个通信连接而加重服务器的负担,而所述KeepAl i ve参数的连接活跃时间是受KeepAliveTimeOut限制的,也就是说KeepAlive参数对应的通信连接时长即所述KeepAl i veT imeOut。
[0113]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0114]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0115]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,月艮务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0116]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种数据传输方法,其特征在于,所述数据传输方法包括以下步骤: 终端在与服务器建立通信连接时,接收所述服务器反馈的通信连接时长; 所述终端在检测到数据的传输指令时,获取当前时刻以及通信连接成功的初始时刻,并计算所述当前时刻与所述通信连接成功的初始时刻之间的时间间隔; 判断所述时间间隔是否小于或等于所述通信连接时长; 若所述时间间隔小于或等于所述通信连接时长,则所述终端传输数据至所述服务器。2.如权利要求1所述的数据传输方法,其特征在于,所述判断所述时间间隔是否小于或等于所述通信连接时长的步骤之后,所述数据传输方法还包括: 若所述时间间隔大于所述通信连接时长,则所述终端重新与所述服务器建立通信连接。3.一种数据传输装置,其特征在于,所述数据传输装置包括: 接收模块,用于在与服务器建立通信连接时,接收所述服务器反馈的通信连接时长; 处理模块,用于在检测到数据的传输指令时,获取当前时刻以及通信连接成功的初始时刻,并计算所述当前时刻与所述通信连接成功的初始时刻之间的时间间隔; 判断模块,用于判断所述时间间隔是否小于或等于所述通信连接时长; 传输模块,用于若所述时间间隔小于或等于所述通信连接时长,则传输数据至所述服务器。4.如权利要求3所述的数据传输装置,其特征在于,所述数据传输装置还包括: 建立模块,用于若所述时间间隔大于所述通信连接时长,则重新与所述服务器建立通信连接。5.一种数据传输系统,其特征在于,所述数据传输系统包括终端和服务器,所述终端包括如权利要求3或4所述的数据传输装置,所述服务器包括: 提取模块,用于在接收到终端发送的通信连接请求时,提取预设的通信连接时长; 反馈模块,用于将提取的所述通信连接时长反馈给所述终端。6.如权利要求5所述的数据传输系统,其特征在于,在所述终端为一个终端时,所述提取模块包括: 更新单元,用于在接收到终端发送的通信连接请求时,更新与所述终端的通信连接次数; 第一提取单元,用于在预设时间间隔内,若接收到所述终端发送通信连接请求的次数达到预设次数,则提取预设的通信连接时长; 处理单元,用于对提取的所述通信连接时长增加第一预设时间段,并将增加后的通信连接时长作为所述终端当前的通信连接时长。7.如权利要求5所述的数据传输系统,其特征在于,在所述终端包括多个终端时,所述提取模块还包括: 增加单元,用于在接收到多个终端发送的通信连接请求时,且在多个终端的个数达到预设个数时,对预设的所述通信连接时长增加第二预设时间段以更新所述通信连接时长;第二提取单元,用于提取更新后的通信连接时长。8.如权利要求5至7任一项所述的数据传输系统,其特征在于,所述反馈模块包括: 封装单元,用于将提取的所述通信连接时长封装成预设的数据包; 第一反馈单元,用于将封装的数据包反馈给所述终端,以供所述终端对所述数据包进行解压以获取所述通信连接时长。9.如权利要求5至7任一项所述的数据传输系统,其特征在于,所述反馈模块还包括: 添加单元,用于将提取的所述通信连接时长添加到预设的配置文件中; 第二反馈单元,用于将添加了所述通信连接时长的配置文件反馈给所述终端。
【专利摘要】本发明公开了一种数据传输方法,终端在与服务器建立通信连接时,接收所述服务器反馈的通信连接时长;所述终端在检测到数据的传输指令时,获取当前时刻以及通信连接成功的初始时刻,并计算所述当前时刻与所述通信连接成功的初始时刻之间的时间间隔;判断所述时间间隔是否小于或等于所述通信连接时长;若所述时间间隔小于或等于所述通信连接时长,则所述终端传输数据至所述服务器。本发明还公开了一种数据传输装置及系统。本发明减小了网络资源的浪费。
【IPC分类】H04L29/08, H04L29/06
【公开号】CN105610919
【申请号】CN201510977155
【发明人】刘卫方, 姜国定, 姜奇
【申请人】深圳Tcl数字技术有限公司
【公开日】2016年5月25日
【申请日】2015年12月22日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1