数据传输方法及智能转发设备技术

技术编号:11152727 阅读:42 留言:0更新日期:2015-03-18 09:19
本发明专利技术提供一种数据传输方法及智能转发设备,包括:通过激活后的发送终端对应的连接,接收发送终端发送的第一传输请求,所述第一传输请求包括第一待传输信息和所述第一接收数据描述;确定接收终端,所述接收终端对应的接收数据描述包括所述第一接收数据描述;确定并激活所述接收终端对应的连接,并向所述接收终端发送所述第一待传输信息。通过本发明专利技术提供的数据传输方法及智能转发设备,能够在终端的性能有限的情况下,有效实现数据传输。

【技术实现步骤摘要】
数据传输方法及智能转发设备
本专利技术涉及通信领域,尤其涉及一种数据传输方法及智能转发设备。
技术介绍
目前,在终端进行一对多数据传输,即单个发送终端向多个接收终端传输数据的数据传输方案中,若接收终端的数量越多,则该发送终端需要被占用的带宽就越大。此外,发送终端还需要负担发送管理等工作,所以上述方案要求发送终端具备良好的性能。 由此可见,基于现有的数据传输方案,在发送终端的性能有限的情况下,无法有效实现数据传输。
技术实现思路
本专利技术提供一种数据传输方法及智能转发设备,用于解决现有的数据传输方案,在发送终端的性能有限的情况下,无法有效进行数据传输的技术问题。 本专利技术的第一个方面是提供一种数据传输方法,包括: 智能转发设备根据发送终端发送的连接激活请求,激活所述发送终端对应的连接,并接收所述发送终端发送的第一传输请求,所述第一传输请求包括第一待传输信息和第一接收数据描述; 智能转发设备根据当前存储的各终端对应的接收数据描述确定接收终端,所述接收终端对应的接收数据描述包括所述第一接收数据描述,每个终端对应至少一个接收数据描述,每个接收数据描述对应至少一个终端; 智能转发设备确定并激活所述接收终端对应的连接,并向所述接收终端发送所述第一待传输信息。 本专利技术的另一个方面是提供一种智能转发设备,包括: 接收模块,用于根据发送终端发送的连接激活请求,激活所述发送终端对应的连接,并接收所述发送终端发送的第一传输请求,所述第一传输请求包括第一待传输信息和第一接收数据描述; 第一处理模块,用于根据当前存储的各终端对应的接收数据描述确定接收终端,所述接收终端对应的接收数据描述包括所述第一接收数据描述,每个终端对应至少一个接收数据描述,每个接收数据描述对应至少一个终端; 第一发送模块,用于确定并激活所述接收终端对应的连接,并向所述接收终端发送所述第一待传输信息。 本专利技术提供的数据传输方法及智能转发设备,通过根据所述发送终端发送的传输请求确定接收终端,并向所述接收终端发送待传输信息的技术方案,在终端的性能有限的情况下,仍可有效实现数据传输。 【附图说明】 图1为本专利技术实施例一提供的一种数据传输方法的流程示意图; 图2为本专利技术实施例二提供的一种智能转发设备的结构示意图。 【具体实施方式】 为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。 图1为本专利技术实施例一提供的一种数据传输方法的流程示意图,如图1所示,所述方法包括: 101、智能转发设备根据发送终端发送的连接激活请求,激活所述发送终端对应的连接,并接收所述发送终端发送的第一传输请求,所述第一传输请求包括第一待传输信息和第一接收数据描述。 具体的,为了实现获得各终端的信息,所述方法还可以包括:接收并存储终端发送的注册信息,所述注册信息包括所述终端对应的接收数据描述。 102、智能转发设备根据当前存储的各终端对应的接收数据描述确定接收终端,所述接收终端对应的接收数据描述包括所述第一接收数据描述,每个终端对应至少一个接收数据描述,每个接收数据描述对应至少一个终端。 为了更加直观地描述本方案,具体举例来说,假设将本实施例的方法应用在教学系统中,所述数据描述可以用于表征不同的科目,例如语文、数学和英语,则假设当前存储的终端A和B对应的数据描述为语文和数学,终端C对应的数据描述为语文和英语、终端D和E对应的数据描述为数学;则若当前接收到的传输请求中包括的数据描述为语文,则将终端A、B和C作为该传输请求中的待传输文件的发送对象,即接收终端;若当前接收到的传输请求中包括的数据描述为数学,则将终端A、B、D和E作为接收终端;若当前接收到的传输请求中包括的数据描述为英语,则将终端C作为接收终端。 103、智能转发设备确定并激活所述接收终端对应的连接,并向所述接收终端发送所述第一待传输信息。 可选的,作为本实施例一种可实施的方式,所述注册信息还可以包括所述终端对应的连接与所述终端对应的接收数据描述之间的对应关系,所述终端对应的接收数据描述中的每个接收数据描述与所述终端对应的连接中的一个连接对应,所述终端对应的连接中的每个连接与所述终端对应的接收数据描述中的至少一个接收数据描述对应;相应的,103中所述确定所述接收终端对应的连接,具体可以包括: 智能转发设备根据各终端连接与各终端接收数据描述之间的对应关系,将与所述第一接收数据描述对应的连接,作为所述接收终端对应的连接。 基于上述举例中的应用场景,假设终端F对应连接I和连接2,所述终端F对应的数据描述包括语文、数学和英语,且所述连接I对应的数据描述为语文,所述连接2对应的数据描述为数学和英语,则若接收到的传输请求中包括的数据描述为语文,则通过连接I将所述传输请求对应的待传输信息发送给终端F ;若接收到的传输请求中包括的数据描述为数学或英语,则通过连接2将所述传输请求对应的待传输信息发送给终端F。 通过本实施方式,能够实现将接收数据描述与连接之间进行关联,并通过与接收数据描述对应的连接,传输与所述接收数据描述对应的待传输信息,从而对各连接的传输对象进行规划分配,避免因过多的信息通过同一连接传输造成的堵塞,进一步提高数据传输的效率。 另外,在实际应用中,当某个终端向其它终端发送信息后,该发送信息的终端通常需要接收所述其它终端返回的信息,为实现上述目的,可选的,作为本实施例另一种可实施的方式,所述注册信息还可以包括所述终端对应的发送数据描述,所述终端与所述发送数据描述对应;所述第一传输请求还包括与所述发送终端对应的第一发送数据描述;在该实施方式中,在发送终端向多个接收终端发送信息之后,所述发送终端可能需要接收多个接收终端返回的信息,也就可能需要频繁建立或断开所述发送终端对应的连接,为了避免这种情况,在103之后,还可以包括: 从当前时刻起,智能转发设备统计在预设的第一时长内接收到的第二传输请求,所述第二传输请求包括第二待传输信息和第二接收数据描述,所述第二接收数据描述为所述第一发送数据描述; 智能转发设备确定并激活所述发送终端对应的连接,并向所述发送终端发送经统计后的第二待传输信息。 具体的,若在所述第一时长结束后,接收到以所述发送终端对应的发送数据描述为接收数据描述的传输请求,则直接确定并激活所述发送终端对应的连接,并通过激活后的所述发送终端对应的连接,向所述发送终端发送该传输请求中的待传输信息。 其中,所述第一时长可以为根据实际需要进行设定。通过本实施方式,能够减少因多个接收终端向发送终端返回信息导致的激活或断开连接的频率,并减少终端频繁接收和处理返回的信息的压力,提高数据传输的可靠性。 进一步的,同样为了实现对各连接的传输对象进行规划分配,在上述实施方式中,针对每个终端,所述终端对应的发送数据描述与所述终端对应的连接中的一个连接对应;所述注册信息还包括所述终端对应的发送数据描述对应的连接;相应的,上述实施方式中的所述确定所述发送终端对应的连接,具体可以包括: 智能转发设备根据各终端对应的发送数据描述对应的连接,将所述第一发送数据描述对应的连接,作为所述发送终端对应的本文档来自技高网...
数据传输方法及智能转发设备

【技术保护点】
一种数据传输方法,其特征在于,包括:智能转发设备根据发送终端发送的连接激活请求,激活所述发送终端对应的连接,并接收所述发送终端发送的第一传输请求,所述第一传输请求包括第一待传输信息和第一接收数据描述;智能转发设备根据当前存储的各终端对应的接收数据描述确定接收终端,所述接收终端对应的接收数据描述包括所述第一接收数据描述,每个终端对应至少一个接收数据描述,每个接收数据描述对应至少一个终端;智能转发设备确定并激活所述接收终端对应的连接,并向所述接收终端发送所述第一待传输信息。

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括: 智能转发设备根据发送终端发送的连接激活请求,激活所述发送终端对应的连接,并接收所述发送终端发送的第一传输请求,所述第一传输请求包括第一待传输信息和第一接收数据描述; 智能转发设备根据当前存储的各终端对应的接收数据描述确定接收终端,所述接收终端对应的接收数据描述包括所述第一接收数据描述,每个终端对应至少一个接收数据描述,每个接收数据描述对应至少一个终端; 智能转发设备确定并激活所述接收终端对应的连接,并向所述接收终端发送所述第一待传输信息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 智能转发设备接收并存储终端发送的注册信息,所述注册信息包括所述终端对应的接收数据描述。3.根据权利要求2所述的方法,其特征在于,所述注册信息还包括所述终端对应的连接与所述终端对应的接收数据描述之间的对应关系,所述终端对应的接收数据描述中的每个接收数据描述与所述终端对应的连接中的一个连接对应,所述终端对应的连接中的每个连接与所述终端对应的接收数据描述中的至少一个接收数据描述对应; 所述确定所述接收终端对应的连接,具体包括: 智能转发设备根据各终端连接与各终端接收数据描述之间的对应关系,将与所述第一接收数据描述对应的连接,作为所述接收终端对应的连接。4.根据权利要求2所述的方法,其特征在于,所述注册信息还包括所述终端对应的发送数据描述,所述终端与所述发送数据描述一一对应;所述第一传输请求还包括与所述发送终端对应的第一发送数据描述; 所述向所述接收终端发送所述第一待传输信息之后,还包括: 从当前时刻起,智能转发设备统计在预设的第一时长内接收到的第二传输请求,所述第二传输请求包括第二待传输信息和第二接收数据描述,所述第二接收数据描述为所述第一发送数据描述; 智能转发设备确定并激活所述发送终端对应的连接,并向所述发送终端发送经统计后的第二待传输信息。5.根据权利要求4所述的方法,其特征在于,针对每个终端,所述终端对应的发送数据描述与所述终端对应的连接中的一个连接对应;所述注册信息还包括所述终端对应的发送数据描述对应的连接; 所述确定所述发送终端对应的连接,具体包括: 智能转发设备根据各终端对应的发送数据描述对应的连接,将所述第一发送数据描述对应的连接,作为所述发送终端对应的连接。6.根据权利要求1-5中任一项所述的方法,其特征在于,所述激活所述接收终端对应的连接,并向所述接收终端发送所述第一待传输信息,具体包括: 智能转发设备针对所述接收终端对应的连接中的每个连接,检测在预设的各先进先出队列中,当前是否存在空的队列,若是,则将所述连接列入所述空的队列,否则,将所述连接列入当前已列入的连接数量最少的队列,所述各队列的队列数量为预设的值; 智能转发设备根据预设的总带宽值,为所述各队列中当前处于最前端的连接分配大小为预设带宽值的带宽,以完成激活,所述预设带宽值为所述总带宽值与所述队列数量的比值; 智能转发设备通过当前已激活的连接,发送所述第一待传输信息; 针对当前每个已激活的连接,若通过所述连接发送的所述第一待传输信息传输完毕,则智能转发设备删除所述连接,激活所述连接原所在列队中当前处于最前端的连接,并返回执行所述通过当前已激活的连接,发送所述第一待传输信息的步骤。7.根据权利要求6所述的方法,其特征在于,所述通过当前已激活的连接,发送所述第一待传输信息之后,还包括: 智能转发设备获取预设总权值和每个已激活的连接的预设权值,所述预设总权值为所述预设权值与所述队列数量的乘积; 针对当前每个已激活的连接,智能转发设备实时获取所述连接占用的当前带宽值; 智能转发设备将当前带宽值小于所述预设带宽值的连接作为待调整连接,并计算所述待调整连接的当前权值,所述待调整连接的当前带宽值与所述预设带宽值的比值等于所述待调整连接的当前权值与所述预设权值的比值; 智能转发设备计算所述预设权值减去所述待调整连接的当前权值的差值,并用所述预设总权值减去所述差值,获得当前总权值; 智能转发设备计算所述待调整连接和所述已激活的连接中除所述待调整连接以外的其它连接的目标带宽值,所述待调整连接的目标带宽值与所述总带宽值的比值等于所述待调整连接的当前权值与所述当前总权值的比值,所述其它连接的目标带宽值与所述总带宽值的比值等于所述预设权值与所述当前总权值的比值; 智能转发设备分别将所述待调整连接和所述其它连接的带宽大小调整为,所述待调整连接的目标带宽值和所述其它连接的目标带宽值。8.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括: 若检测到任一连接被激活,则从当前时刻起,智能转发设备统计在预设的第二时长内,通过所述连接进行信息传输的次数; 若在所述第二时长内,通过所述连接进行信息传输的次数不为零,则智能转发设备在所述第二时长结束时继续保持所述连接,并返回执行所述从当前时刻起,统计在预设的第二时长内,通过所述连接进行信息传输的次数的步骤; 若在所述第二时长内,通过所述连接进行信息传输的次数为零,则智能转发设备在所述第一时长结束时断开所述连接。9.一种智能转发设备,其特征在于,包括: 接收模块,用于根据发送终端发送的连接激活请求,激活所述发送终端对应的连接,并接收所述发送终端发...

【专利技术属性】
技术研发人员:汤寿麟张云贵
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京;11

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

1