[发明专利]一种数据传输的方法及系统有效
申请号: | 201511025486.5 | 申请日: | 2015-12-31 |
公开(公告)号: | CN105610836B | 公开(公告)日: | 2019-01-15 |
发明(设计)人: | 练军;许军进;周明;沈乐平 | 申请(专利权)人: | 浙江省公众信息产业有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/26 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 方亮 |
地址: | 310012 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 系统 | ||
本发明公开了一种数据传输的方法及系统,涉及通信技术领域,其中方法包括:服务端接收到客户端发送的建立TCP连接的请求,与客户端建立TCP连接;在TCP连接建立之后,客户端通过TCP连接上传文件到服务器端;其中,当传输单个文件时创建一个TCP连接;当传输多个文件时创建多个TCP连接,多个文件并发传输。本发明的数据传输的方法及系统,当传输多个文件时,能够支持创建多个TCP连接并发传输,提供了文件传输协议,可作为文件传输接口,并且支持长连接和短连接两种连接方式,能够高效传输文件,有效地提高传输效率,降低资源占用率。
技术领域
本发明涉及通信技术领域,尤其涉及一种数据传输的方法及系统。
背景技术
随着社会经济的飞速,视频监控系统是安全防范技术体系中一个重要的组成部分,在各行各业中具有独特作用,目前,该系统在我国发展极快,市场竞争激烈。文件传输作为系统的一个重要模块,必须保证文件的传输效率及数据的完整性和安全性。目前使用的FTP文件传输协议具有明显的缺点——在传输文件上,需要繁复的交换握手,从而导致效率低下,且发送一个文件,至少需要创建两个套接字socket连接,而前段设备频繁大量地向文件管理服务器发送文件,占用了大量的资源,显然不可取。随着系统监控的点位规模不断增加,FTP方式并发传输文件资源的性能已经遇到瓶颈,本发明很好地解决了该性能问题,提高了监控平台的文件资源的并发传输能力。
发明内容
有鉴于此,本发明要解决的一个技术问题是提供一种数据传输的方法及系统。
一种数据传输的方法,包括:服务端接收到客户端发送的建立TCP连接的请求,与客户端建立TCP连接;在所述TCP连接建立之后,所述客户端通过所述TCP连接上传文件到所述服务端;其中,当传输单个文件时创建一个TCP连接;当传输多个文件时创建多个TCP连接,所述多个文件并发传输。
根据本发明的一个实施例,进一步的,所述服务端与所述客户端之间通过所述TCP连接进行交互的消息为接口协议消息,所述接口协议消息包括:消息头和消息体;其中,所述消息头用于识别消息类型和标识发送信息。
根据本发明的一个实施例,进一步的,所述消息头包括:包长度字段、类型字段、序号字段;其中,所述包长度字段用于标识接口协议消息的长度,单位为字节;所述类型字段用于标识接口协议消息的类型;所述序号字段能够使接口协议消息具有唯一的标识。
根据本发明的一个实施例,进一步的,所述类型字段的取值范围为0至7;其中,当所述类型字段的值为0时,接口协议消息的类型为登录请求;当所述类型字段的值为1时,接口协议消息的类型为登录响应;当所述类型字段的值为2时,接口协议消息的类型为心跳包;当所述类型字段的值为3时,接口协议消息的类型为心跳包响应;当所述类型字段的值为4时,接口协议消息的类型为PU上传文件请求;当所述类型字段的值为5时,接口协议消息的类型为PU上传文件响应;当所述类型字段的值为6时,接口协议消息的类型为CU上传文件请求;当所述类型字段的值为7时,接口协议消息的类型为CU上传文件响应。
根据本发明的一个实施例,进一步的,在所述TCP连接建立之后、所述客户端通过所述TCP连接上传文件到所述服务端包括:在所述TCP连接建立之后,所述客户端向所述服务端发送登录请求消息;所述服务端接收到所述登录请求消息,对其验证成功后向所述客户端发送登录响应消息;所述客户端接收到所述登录响应消息后,向所述服务端发送上传文件请求消息;所述服务端接收所述上传文件请求消息,对其验证成功后向所述客户端发送上传文件响应消息。
根据本发明的一个实施例,进一步的,所述登录请求消息的消息体包括:编号字段、认证码字段;其中,所述编号字段用于标识客户端编号;所述认证码字段用于鉴别客户端的合法性;所述登录响应消息的消息体包括:响应码字段、服务器版本字段;其中,所述响应码字段用于标识请求返回结果;所述服务器版本字段标识服务端支持的最高版本号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江省公众信息产业有限公司,未经浙江省公众信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511025486.5/2.html,转载请声明来源钻瓜专利网。