群组应用场景下多终端协同文件传输方法技术

技术编号:11442074 阅读:135 留言:0更新日期:2015-05-13 12:30
本发明专利技术公开了一种群组应用场景下多终端协同文件传输方法,当网络中节点组建群组完成之后,群组的网关节点负责管理群组中的信息,它的数据库中存储了所管理群组的信息,包括该群组中所有终端节点的信息以及这些终端节点中存有的文件信息。根据文件传输双方终端节点处于同一群组还是不同群组采用不同的方式进行传输。提高了群组中终端传输过程的稳定性以及灾难恢复的能力,同时,使用多流并发传输技术,实现文件传输速度和网络吞吐量的提高。

【技术实现步骤摘要】
群组应用场景下多终端协同文件传输方法
本专利技术涉及一种多终端协同文件传输方法,具体涉及群组内或群组间终端节点的文件传输过程的群组应用场景下多终端协同文件传输方法。
技术介绍
群组是一群有着相同或相近物理位置或移动趋势的终端节点的集合,与离散的各个终端节点可以接入多种网络不同,一个群组的网络的选择和切换,由群首节点决定,这样保证了一个群组中的节点都处于同一个网络环境下,所以这些节点的网络状况是相同或相近的,构建群组通过群首节点进行一些信息交互有助于减少网络中的数据包数量,降低拥塞的概率。群组通过网关与服务器和演示界面等发生联系,网关节点中存储了与之关联的群组和群组内节点的大量信息,这些信息有助于后面的应用的开展。多流并发传输是指终端可以同时接收来自多个发送方的数据流。当多个发送方含有同一个文件的副本时,这些发送方节点可以通过网关的调度协同把这个文件传输到接收方。多流的好处是在接收方速度允许的条件下,加快了传输的速度,提高了网络的吞吐量。多流并发传输有多种实现方式,可以通过对文件进行分割后,多个发送方同时进行文件传输,也可以使用SCTP技术实现多流传输。
技术实现思路
本专利技术目的是:提供一种群组应用场景下多终端协同文件传输方法,利用群组中节点的特性和属性,提高了群组中终端传输过程的稳定性以及灾难恢复的能力,同时,使用多流并发传输技术,实现文件传输速度和网络吞吐量的提高。本专利技术的技术方案是:一种群组应用场景下多终端协同文件传输方法,包括以下步骤:S01:网络中节点组建群组,群组的网关节点用于管理群组中的信息并存储管理群组的信息;S02:发送方将需要传输的文件的详细信息发送到接收方的群组网关;群组网关根据本地数据库查询判断当前接收方中是否存在该文件,若存在则反馈消息到发送方并结束传输过程,否则执行步骤S03;S03:判断文件传输双方终端节点是否处于同一群组,若文件传输双方终端节点处于同一群组,群组网关查询当前群组中含有该文件的终端节点,群组网关协同调度发送方以及群组中查询得到的终端节点将文件传输至接收方;否则执行步骤S04S04:若文件传输双方终端节点处于不同群组,接收方的群组网关查询当前群组中的终端节点是否存在该文件;若终端节点存在该文件,群组网关协同调度发送方以及群组网关中查询得到的终端节点将文件传输至接收方;若终端节点不存在该文件,执行步骤S05;S05:发送方的群组网关查询本群组中含有该文件的终端节点,发送方的群组网关协同调度发送方及发送方的群组中查询的终端节点将文件传输到接收方的群组网关缓存,接收方的群组网关将文件传输至接收方。优选的,所述文件的详细信息包括但不限于:作者、文件名、文件大小,更新日期、文件校验码。优选的,将文件传输至接收方的传输技术为多流并发传输技术。优选的,所述文件括有音视频文件、图形图像文件、文本文件。本专利技术的一种在群组应用场景下,群组中多个终端如何协同完成文件传输的方法。在群组的应用场景中,一个群组中的终端节点的移动趋势和物理位置相近,当它们所处的环境中有多种网络存在时,群组的网络选择和切换会决定整个群组中所有终端节点的网络选择和切换,这有助于群组中终端节点间文件传输质量的保障,与群组相关的网关节点存储有群组和群组中终端节点的大量信息,该专利技术利用群组具有的这些特点通过协同调度来实现群组内或群组间的终端节点之间的文件传输过程。本专利技术的优点是:在稳定性方面,网络中终端节点完成了群组的构建,群组中节点由于网络的选择的一致性,同一群组间文件传输过程稳定性较高,另外,由于网关节点存储群组中节点的大量信息,这些信息在网络发生灾难后,如果一个文件在多个终端中存在,这些终端之间通过信息的交互可以完成文件的恢复。在传输的性能方面,本方法充分利用群组的特点,挖掘网络中多流传输的可能,如果一个文件在多个终端中存储,那么传输该文件的速度、网络资源的利用率以及整个网络的吞吐量都有很大提高。附图说明下面结合附图及实施例对本专利技术作进一步描述:图1为本专利技术群组应用场景下多终端协同文件传输的应用环境模型示意图;图2为本专利技术群组应用场景下多终端协同文件传输方法的群组内终端间文件传输流程图;图3为本专利技术群组应用场景下多终端协同文件传输方法的群组间终端间文件传输流程图;图4为本专利技术群组应用场景下多终端协同文件传输方法的模拟应用平台的逻辑结构示意图。具体实施方式以下结合具体实施例对上述方案做进一步说明。应理解,这些实施例是用于说明本专利技术而不限于限制本专利技术的范围。实施例中采用的实施条件可以根据具体厂家的条件做进一步调整,未注明的实施条件通常为常规实验中的条件。实施例:本专利技术为网络中存在群组的应用场景下,终端节点之间的文件传输的实现。其中文件包括有音视频文件,图形图像文件,文本文件等。当网络中节点组建群组完成之后,群组的网关节点负责管理群组中的信息,它的数据库中存储了所管理群组的信息,包括该群组中所有终端节点的信息以及这些终端节点中存有的文件信息。根据文件传输双方终端节点处于同一群组还是不同群组,分为两种情况。应用环境的模型如图1所示,一般实际应用包括的服务器,应用显示界面等图中没有画出。1.两个终端节点在同一个群组,处理的流程图如图2所示。发送方Sender需要将一个文件发送到接收方Receiver1,传输过程如下:(1)Sender得到文件的详细信息FileMSG,包括作者,文件名,文件大小,更新日期,文件校验码等,这些信息可以唯一确定该文件;(2)Sender将FileMSG发送到所在群组的网关Gateway1,Gateway1根据FileMSG查询数据库判断Receiver中是否已经存在该文件,如果存在,反馈消息到Sender,同时,结束文件传输过程,否则进入(3);(3)Gateway1根据数据库找到当前含有该相同文件的终端节点User1,User2,User3;(4)Gateway1管理Sender以及User1,User2,User3协同的使用多流传输技术完成到Receiver的数据传输。2.两个终端节点处在不同的群组,处理的流程图如图3所示。发送方Sender需要将一个文件发送到接收方Receiver2,传输过程如下:(1)Sender将需要发送的文件的详细信息FileMSG发送到自己所处群组的网关Gateway1;(2)Gateway1收到FileMSG后,查询数据库得到当前群组包含有相同文件的终端User1,User2,User3,同时,将FileMSG发送到Receiver2所在群组的网关Gateway2;(3)Gateway2收到FileMSG,查询数据库判断Receiver2是否已经存在该文件,如果存在,Gateway2反馈消息给Sender,完成文件传输过程,如果不存在,进入(4);(4)Gateway2查询自己群组中其他终端节点是否含有该文件,如果有,Gateway1管理Sender以及User1,User2,User3协同的使用多流传输技术完成到Receiver2的数据传输,如果没有进入(5);(5)Gateway2反馈消息给Gateway1,Gateway1协同调度Sender以及User1,User2,User3将该文件发送到Gateway2中缓存;(6)Gateway2将文件发本文档来自技高网...
群组应用场景下多终端协同文件传输方法

【技术保护点】
一种群组应用场景下多终端协同文件传输方法,其特征在于,包括以下步骤:S01:网络中节点组建群组,群组的网关节点用于管理群组中的信息并存储管理群组的信息;S02:发送方将需要传输的文件的详细信息发送到接收方的群组网关;群组网关根据本地数据库查询判断当前接收方中是否存在该文件,若存在则反馈消息到发送方并结束传输过程,否则执行步骤S03;S03:判断文件传输双方终端节点是否处于同一群组,若文件传输双方终端节点处于同一群组,群组网关查询当前群组中含有该文件的终端节点,群组网关协同调度发送方以及群组中查询得到的终端节点将文件传输至接收方;否则执行步骤S04S04:若文件传输双方终端节点处于不同群组,接收方的群组网关查询当前群组中的终端节点是否存在该文件;若终端节点存在该文件,群组网关协同调度发送方以及群组网关中查询得到的终端节点将文件传输至接收方;若终端节点不存在该文件,执行步骤S05;S05:发送方的群组网关查询本群组中含有该文件的终端节点,发送方的群组网关协同调度发送方及发送方的群组中查询的终端节点将文件传输到接收方的群组网关缓存,接收方的群组网关将文件传输至接收方。

【技术特征摘要】
1.一种群组应用场景下多终端协同文件传输方法,其特征在于,包括以下步骤:S01:网络中节点组建群组,群组的网关节点用于管理群组中的信息并存储管理群组的信息;S02:发送方将需要传输的文件的详细信息发送到接收方的群组网关;群组网关根据本地数据库查询判断当前接收方中是否存在该文件,若存在则反馈消息到发送方并结束传输过程,否则执行步骤S03;S03:判断文件传输双方终端节点是否处于同一群组,若文件传输双方终端节点处于同一群组,群组网关查询当前群组中含有该文件的终端节点,群组网关协同调度发送方以及群组中查询得到的终端节点将文件传输至接收方,否则执行步骤S04;S04:若文件传输双方终端节点处于不同群组,接收方的群组网关查询当前群组中的终端节点是否存在该文件;若终端节点存在该文件,群组网关...

【专利技术属性】
技术研发人员:黄刘生张海俊徐宏力许瑞阳
申请(专利权)人:中国科学技术大学苏州研究院
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1