一种网络环境中储存系统的数据传输方法

文档序号:7693914阅读:271来源:国知局
专利名称:一种网络环境中储存系统的数据传输方法
技术领域
本发明涉及一种网络环境中储存系统的数据传输方法,尤其涉及一种在具 有网络终端及网络服务器端的储存系统中通过私有协议定在网络终端及网络 服务器端之间建立数据传输连接并进行数据传输的方法。
背景技术
现有技术中,为了使网络储存系统有效加以实现,所需解决的一个关键问 题是如何确保对数据传输的高效性与可靠性,因为通常对数据的访问具有突发 性高、单位时间内数据传输量大、某些访问操作持续时间长等问题。为了适应 现有技术中网络储存系统所运行的网路环境的特点,同时,为了有效解决上述 储存系统中存在的问题,可以彻底实现储存的特殊需求,因此,亟待提供一种 新的网络环境中储存系统的数据传输方法。发明内容为解决上述中存在的问题与缺陷,本发明提供了一种网络环境中储存系统 的数据传输方法。本发明是通过以下技术方案实现的本发明所涉及的一种网络环境中储存系统的数据传输方法,包括 在网络终端与网络服务器端布置一私有通讯协议;网络终端通过广播方式寻 找所述网络服务器端,并取得服务器端返回的网络网路中通讯协议的地址,然 后向网络服务器端发送连接请求;网络服务器端收到所述连接请求后进行答 复,并且当网络终端收到所述服务器端的答复后,与所述网络终端之间建立一数据传输连接;通过所述私有通讯协议在所述网络终端与所述网络服务器端之 间进行相关数据接收和发送。其中当所述网络终端与所述服务器端断开所述数据传输连接时,由需要断 开连接的一方发出断开连接通知信息,然后中断所述数据传输连接。网络终端 将待发送的数据进行分组,并根据顺序发送一组数据;所述网络终端通过调用 网路中的设备介面接收所述网络服务器端的数据接收回应,并判断所述网络服 务器端是否有回应到达,如果有回应到达则继续发送下一组数据直至所有数据 全部发送成功,否则进入等待回应状态。若回应时间大于等于预定的时间,则 所述网络终端准备重新发送该组数据并预先判断所述数据重发次数是否大于 预先设定的最大重发次数,若大于所述最大重发次数则发出数据发送操作失败 的信息,然后结束所述数据发送的进程,若小于等于所述最大重发次数则重新 发送该组的数据。本发明提供的技术方案的有益效果是能够在数据丢包的情况下进行数据的超时重新传输,且当发送数据失败 时,对数据的重新发送控制灵活,可长时间重试发送,保持了操作的连续性。


图l是网络环境中储存系统的数据传输方法的流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明 实施方式作进一步地详细描述参见图l,本实施例提供了一种网络环境中储存系统的数据传输方法,该 方法主要包括以下步骤步骤IOI在网络终端与网络服务器端布置一个私有的通讯协议,以保证网 络终端及网络服务器端对私有的通讯协议的信息的正确解析。所述通讯协议的执行过程大体上可分为连接、数据收发、断开连接三个阶 段,其中又可规定发起连接的一方为网络终端,另一端为网络服务器端。步骤102网络终端通过广播方式寻找服务器端。步骤103服务器端收到广播信息后进行答复,并将服务器端的网络通讯协 议地址返回给网络终端。步骤104网络终端根据得到的网络服务器端的地址向网络服务器端发送 连接请求。步骤105服务器端收到连接请求后进行答复。步骤106当网络终端收到服务器返回的表明同意建立连接的答复后,网络 终端与网络服务器端之间正式建立一数据传输连接。步骤107通过私有的协议在网络终端与服务器端进行相关数据的接收和 发送。步骤108当网络终端需要断开数据传输连接时,由需要断开连接的的一方 发出一个断开连接通知信息后中断数据的传输连接。所述网络终端进行数据发送的过程还包括网络终端将待发送的数据进行 分组,并根据顺序发送一组数据;所述网络终端通过调用网路中的设备介面接 收所述网络服务器端的数据接收回应,并判断所述网络服务器端是否有回应到 达,如果有回应到达则继续发送下一组数据直至所有数据全部发送成功,否则 进入等待回应状态。若回应时间大于等于预定的时间,则所述网络终端准备重 新发送该组数据并预先判断所述数据重发次数是否大于预先设定的最大重发 次数,若大于所述最大重发次数则发出数据发送操作失败的信息,然后结束所 述数据发送的进程,若小于等于所述最大重发次数则重新发送该组的数据。虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多 变形和变化而不脱离本发明的精神,本发明的申请文件的权利要求包括这些变 形和变化。
权利要求
1. 一种网络环境中储存系统的数据传输方法,其特征在于,该方法主要包括在网络终端与网络服务器端布置一私有通讯协议;网络终端通过广播方式寻找所述网络服务器端,并取得服务器端返回的网络网路中通讯协议的地址,然后向网络服务器端发送连接请求;网络服务器端收到所述连接请求后进行答复,并且当网络终端收到所述服务器端的答复后,与所述网络终端之间建立一数据传输连接;通过所述私有通讯协议在所述网络终端与所述网络服务器端之间进行相关数据接收和发送。
2、 根据权利要求l所述的网络环境中储存系统的数据传输方法,其特征在 于,其中当所述网络终端与所述服务器端断开所述数据传输连接时,由需要断 开连接的一方发出断开连接通知信息,然后中断所述数据传输连接。
3、 根据权利要求l所述的网络环境中储存系统的数据传输方法,其特征在 于,所述网络终端进行数据发送的过程还包括网络终端将待发送的数据进行分组,并根据顺序发送一组数据; 所述网络终端通过调用网路中的设备介面接收所述网络服务器端的数据 接收回应,并判断所述网络服务器端是否有回应到达,如果有回应到达则继续 发送下一组数据直至所有数据全部发送成功,否则进入等待回应状态i若回应时间大于等于预定的时间,则所述网络终端准备重新发送该组数据 并预先判断所述数据重发次数是否大于预先设定的最大重发次数,若大于所述 最大重发次数则发出数据发送操作失败的信息,然后结束所述数据发送的进 程,若小于等于所述最大重发次数则重新发送该组的数据。
全文摘要
本发明公开了一种网络环境中储存系统的数据传输方法,该方法主要包括在网络终端与网络服务器端分别布置私有的通讯协议;网络终端通过广播方式寻找服务器端,并与服务器端建立数据传输连接,然后通过私有通讯协议在网络终端与网络服务器端之间进行相关数据的接收和发送。
文档编号H04L1/16GK101267458SQ20081010539
公开日2008年9月17日 申请日期2008年4月29日 优先权日2008年4月29日
发明者娟 王, 鲁现辉 申请人:北京泰得思达科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1