当前位置: 首页 > 专利查询>斯凯普公司专利>正文

通过多个网络发送数据制造技术

技术编号:8455721 阅读:152 留言:0更新日期:2013-03-22 02:49
本发明专利技术涉及一种在通信系统中将数据从源设备发送到目的地设备的方法,该方法包括:在设备处执行应用,该应用根据应用层协议生成数据并将数据供应给第一网络接口以用于通过第一信道在通信会话中传送;所述设备在所述第一网络接口处接收数据以用于供应给所述应用;所述应用确定使移交发生并打开第二信道以用于所述通信会话;所述应用将数据供应给第二网络接口以用于通过所述第二信道进行传送,并且生成消息以用于通过所述第一信道或第二信道传送到所述目的地设备,所述消息包括标识用于通过所述第二信道接收数据的所述第二网络接口的目的地地址。

【技术实现步骤摘要】
通过多个网络发送数据
本专利技术涉及从无线通信系统中,特别是在为通信会话提供至少第一和第二无线访问技术的通信系统中的无线设备发送数据。
技术介绍
图1示意性地图示了一种无线通信系统,其中第一用户终端2和第二用户终端4希望进行通信。本文中,第一用户终端2被称为近端或本地终端,而第二用户终端4被称为远端或远程终端。通信系统包括根据第一无线访问技术的第一通信网络6,例如WiFi。通信系统进一步包括根据第二无线访问技术的第二通信网络8,例如WWAN(例如3G或4G)。图1示出经由WiFi网络6建立在第一和第二用户终端之间的通信会话。在通信会话中,应用将数据寻址到网络套接口,该套接口是端口号和IP地址的组合。无线设备具有通过具有多个无线接口(在图1中的设备的情况下为2个)来经由替代性通信网络(例如,图1中的WWAN网络8)建立通信会话的能力。在一种无线设备中,通过在设备上执行的应用来生成待发送的数据,例如以用于社交通信,诸如VoIP(互联网协议电话)呼叫、即时消息传递(IM)聊天或运行在会议框架上的实时会议。图2图示了用户设备2的详细视图,其中,在该用户设备2上执行一个以客户端216形式的这种应用。用户设备2包括中央处理单元(“CPU”)202,诸如屏幕的显示器204和诸如小键盘206的输入设备与该中央处理器202相连接。显示器204可以包括用于将数据输入到CPU202的触摸屏。输出音频设备210(例如扬声器)和输入音频设备212(例如麦克风)连接到CPU202。在典型的移动无线设备中,显示器204、小键盘206、输出音频设备210和输入音频设备212集成到用户设备2中。CPU202连接到多个网络接口224a、224b以用于与相应的网络68进行通信。网络接口由无线电访问芯片224提供,该无线电访问芯片224还执行用于管理接口的无线电控制逻辑。用户设备104还包括用于存储数据和应用的存储器226。图2还图示了执行在CPU202上的操作系统(OS)214。运行在OS214顶部的是客户端108的软件栈216。该软件栈示出客户端协议层218、客户端引擎层220和客户端用户接口层(UI)222。每个层都负责特定的功能。因为每个层都通常与两个其他层进行通信,所以它们被视为安排在栈中,如图2所示。操作系统214管理设备104的硬件资源,并处理经由网络接口224a、224b发送的去往和来自网络106的数据。客户端软件的客户端协议层218与操作系统214进行通信并管理通信系统上的连接。要求更高级别处理的过程被传递到客户端引擎层220,在该客户端引擎层220,用于生成数据的应用被执行。客户端引擎220还与客户端用户接口层222通信。客户端引擎220可以被安排为控制客户端用户接口层222以经由用户接口将信息呈现给用户,并经由用户接口接收来自用户的信息。在现有的设备中,如图2中所示,存在管理无线接口的连接的两种可能性。在应用注册到操作系统而未将IP地址的具体分配指定到网络套接口的情形下,被选择用于传送由软件栈216中的应用生成的数据的网络接口由操作系统来确定。这通过图2中的箭头“网络指示符”来图示。通常,操作系统具有优先级列表,其规定了优选网络,并且仅当优选网络不可用时才使用替代性网络。例如,WiFi网络优选于WWAN网络,以使得后者仅在WiFi不可用时才被使用。用户可使用选项来改变优先级列表,例如强制WWAN成为优选的,但是那样WiFi网络将仅在WWAN不可用时才被使用。在另一情形下,加载到CPU中的应用轮询操作系统来估计什么网络接口可用,并且相应地分配IP地址。这可以在设置应用以及在运行时期间来完成。轮询活动由应用来促动。
技术实现思路
根据本专利技术的方面,提供了一种在通信系统中将数据从源设备发送到目的地设备的方法,该方法包括:在设备处执行应用,该应用根据应用层协议生成数据并将数据供应给第一网络接口以用于通过第一信道在通信会话中传送;所述设备在第一网络接口处接收数据以用于供应给所述应用;所述应用确定使移交发生并打开第二信道以用于所述通信会话;所述应用将数据供应给第二网络接口以用于通过所述第二信道进行传送,并且生成消息以用于通过所述第一或第二信道传送到所述目的地设备,所述消息包括标识用于通过所述第二信道接收数据的所述第二网络接口的目的地地址。本专利技术的另一方面提供了一种用于在通信系统中接收和发送数据的设备,该设备包括:处理器,其被安排为执行应用,该应用生成数据并将数据供应给网络接口以用于通过第一信道在通信会话中传送;所述网络接口通过所述第一信道从源设备接收数据;所述应用被安排为在通过第一信道接收的数据流中检测消息,该消息包括标识用于所述通信会话的第二信道的目的地地址,并供应数据以用于通过所述第二信道在通信会话中传送。本专利技术的另一方面提供了一种包括程序代码装置的计算机程序产品,当所述程序代码装置被处理器执行时,执行以下步骤:根据应用层协议生成数据并将数据供应给第一网络接口;从所述第一网络接口接收数据;确定使移交发生并将数据供应给第二网络接口;以及生成消息以用于经由所述第一或第二网路接口进行传送,所述消息包括标识用于接收数据的所述第二网络接口的目的地地址。本专利技术特别适用于对等通信系统,其中从一个用户设备发送的数据流可以是目的在于与所述一个用户设备不直接相连的用户设备。数据流承载有关所预期的目的地设备的地址信息。当在源设备和目的地设备之间建立通信会话时,信道被打开,通过该信道,数据从源设备被发送,并且返回数据从目的地设备被接收。在应用确定打开第二信道的场景中,通信会话可能会被断开(drop)(没有本专利技术的话),并且源设备的用户将不得不重新建立连接。这会使用户恼怒和沮丧,并且会导致用户认为,重新建立断开的连接。通过在应用为通信会话打开第二信道时为目的地设备生成消息,其中该通信会话标识了第二网络接口的目的地地址,该目的地设备将其自身的数据流指向新的目的地地址,并因此成功地维持与源设备的连接以用于继续通信。将会明了,虽然理论上可以与通过第一信道相同的方式通过第二信道建立通信会话,但这样会占用时间并且有破坏性。这可以通过在第一信道上向远侧设备提供目的地地址来避免,以使得其就绪以供第二信道的立即使用。应用可以基于接收来自源设备中实现的访问层的指示来确定使移交发生,其在我们的共同待决的英国专利申请号XXXX(代理参考号:328659GB)中更全面地描述。网络接口可以是有线或无线的。本专利技术的实施例在无线通信系统中的无线设备的上下文中描述。可替换地,应用可以通过自己监控可用网络接口的质量来确定使移交发生。可以经由操作系统获取网络接口的列表。在此技术中,访问层(例如MAC层)不需要监控它们的连接属性。基于应用从操作系统接收有关网络接口的信息,该应用可以确定利用那种无线访问技术,并因此将流量指向哪个网络接口。该决定可以考虑到一个或多个因素,例如价格、信号强度、分组丢失、往返时间(RTT)、抖动(jitter)以及类似的。对于不能被可靠测量的质量参数,应用可以用历史参数来替换当前测量的参数,以使得如果网络在历史上执行得比当前使用的网络更好,则该网络成为优选的。可以通过多种方式来建立参数的历史聚合。在许多现实生活的情况,WiFi可能是可用的,但是质量低劣。例如本文档来自技高网
...
通过多个网络发送数据

【技术保护点】
一种在通信系统中将数据从源设备发送到目的地设备的方法,该方法包括:在设备处执行应用,该应用根据应用层协议生成数据并将数据供应给第一网络接口以用于通过第一信道在通信会话中传送;所述设备在所述第一网络接口处接收数据以用于供应给所述应用;所述应用确定使移交发生并打开第二信道以用于所述通信会话;所述应用将数据供应给第二网络接口以用于通过所述第二信道进行传送,并且生成消息以用于通过所述第一信道或第二信道传送到所述目的地设备,所述消息包括标识用于通过所述第二信道接收数据的所述第二网络接口的目的地地址。

【技术特征摘要】
2011.09.13 GB 1115810.2;2011.12.29 US 13/3399561.一种在通信系统中将数据从源设备发送到目的地设备的方法,该方法包括:根据应用层协议生成数据并将数据供应给第一网络接口以用于通过第一信道在通信会话中传送;确定使移交发生并导致第二信道打开以用于所述通信会话;将数据供应给第二网络接口以用于通过所述第二信道进行传送,并且生成消息以用于通过所述第一信道或第二信道的一个或多个传送到所述目的地设备,所述消息包括:标识用于通过所述第二信道接收数据的所述第二网络接口的目的地地址;和来自所述源设备的通知,该通知指令所述目的地设备在移交开始的间隔内增加所述目的地设备上的抖动缓存延迟,其中,所述方法还包括:在确定打开所述第二信道之后,在数据的传送速率中引入变化。2.根据权利要求1所述的方法,其中所述消息通过所述第一信道被发送。3.根据权利要求1所述的方法,其中所述确定使移交发生基于供应给所述应用的网络参数。4.根据权利要求3所述的方法,其中所述确定使移交发生另外基于供应的与所监控的网络参数分离的信息。5.根据权利要求1所述的方法,包括通过打开向其分配了所述第二网络接口的地址的套接口使移交发生,数据流被指向所述套接口。6.根据权利要求1-5中任一权利要求所述的方法,其中在打开所述第二信道之后,供应数据以用于在所述打开之后的间隔内通过第一信道和第二信道两者传送。7.根据权利要求1-5中任一权利要求所述的方法,其中在确定打开所述第二信道之后,在所述打开之后的间隔内降低数据被供应给访问层以用于传送的速率。8.根据权利要求1-5中任一权利要求所述的方法,其中在确定打开所述第二信道之后,向通过所述第一信道与所述设备通信的目的地设备发送降低从所述目的地设备到所述源设备的数据传送的速率的指令。9.根据权利要求1-5中任一权利...

【专利技术属性】
技术研发人员:C勒德布罗SV安德森
申请(专利权)人:斯凯普公司
类型:发明
国别省市:

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

1