Ip双模终端中不同通信系统之间的无缝切换的管理的制作方法_2

文档序号:9420313阅读:来源:国知局
或接收数据,而在运行于移动设备上的客户端IP应用程序和被中断的服务器IP应用程序之间无数据传输,其中移动设备的客户端IP应用程序利用第一数据单元向客户端服务模块发出请求,其中客户端服务模块根据接收的第一数据单元创建第二数据单元,并利用第二数据单元向服务器服务模块发出请求,其中服务器服务模块根据接收的第二数据单元创建第三数据单元,并利用第三数据单元向服务器IP应用程序发出请求,从而处理客户端IP应用程序和服务器IP应用程序之间的数据交换。
[0017]在US 2005/0198384中公开一种在套接字层的级别工作,并且涉及分组网络中的端点地址改变的解决方案,其中无缝传输端点移动性(STEM)体系结构把传输连接端点从旧的IP地址迀移到新的IP地址,而不丢失会话。迀移过程是在两个端点自身之间协商的。传输端点移动性包括两个STEM端口监督程序(daemon)之间的通信,每个端点中一个STEM端口监督程序,每个STEM端口监督程序动态更新与该会话相关联的内核数据结构(例如,与TCP/IP应用程序相关的5元组的元素)。对于把底层传输连接用于数据传输的应用程序来说,迀移是透明的。
[0018]WO 02/103978公开一种异种网络中的移动IP方法,其中移动节点的接口管理模块检查可用的物理网络接口的移动节点,利用可用和可配置的物理网络接口拟定查寻表,并把它自己与可用的物理网络接口之一链接。移动节点的IP应用程序通过在移动节点中产生的虚拟IP网络接口接入异种网络,永久的虚拟IP网络接口通过接口管理模块与当前网络连接。在移动节点的物理网络接口的变化过程中,根据查寻表,借助于接口管理模块更新永久虚拟IP网络接口与网络的链接。特别地,该发明涉及一种异种网络中具有实时应用程序的移动节点的方法。
[0019]WO 03/065654公开一种基于网际协议的无线通信方案,该方案允许诸如个人数字助手或者移动电话之类的移动设备利用WPAN和WLAN基础结构或者比如GPRS或3G的蜂窝系统,与因特网或另一基于IP的网络连接。提出了名为多标准无线自适应层(MffAL)的用于客户端设备MT的无线网络驱动软件结构,该客户端设备MT可便携,需要高效地从一种无线标准切换到另一种无线标准,并且即使当在无线通信标准之间切换时,也必须能够在因特网和其它基于IP的网络中保持被连接和可到达。这种技术是一种适合于纵向市场和专有解决方案的第2层技术,其中MffAL使客户端设备MT能够在无线通信标准之间实现垂直切换。

【发明内容】

[0020]申请人注意到尽管存在所有上述解决方案,不过仍然需要一种允许以完全透明和自动的方式,在会话持续的情况下,即在不延迟或中断活动的网络应用程序或会话的情况下,管理不同网络接入技术之间的切换的解决方案。
[0021]本发明至少部分实现了这种需要,因为本发明涉及一种如在附加权利要求中限定的被设计成在双模终端中实现不同通信系统之间的无缝切换的双模终端。本发明还涉及如在附加权利要求中限定的与所述双模终端通信并支持双模终端中的无缝切换的IP单模终端,以及在双模终端中实现不同通信系统之间的无缝切换的系统和软件产品。
[0022]特别地,本发明是通过在双模终端的操作系统中引入包含虚拟网络接口的网络子层实现上述需要的,所述虚拟网络接口是一种能够处理输入和输出的数据分组,并且驻留于物理装置中并在该物理装置上运行的软件应用,所述物理装置下面被称为物理网络接口模块。物理网络接口模块负责发射和接收数据分组,并作为网络接口驱动器的主机,所述网络接口驱动器操作系统提供物理网络接口模块的服务,向操作系统隐藏物理网络接口模块使用的实际传输机制。
[0023]在一个优选实施例中,双模终端包含两个物理网络接口模块,所述两个物理网络接口模块通过两种不同的接入技术,具体地说是两种不同的无线电接入技术提供数据分组的发射和接收。双模终端的操作系统可通过具有第一 IP地址的第一物理网络接口访问第一物理网络接口模块,而通过具有第二 IP地址的第二物理网络接口,可访问第二物理网络接口。除了这两个物理网络接口模块之外,在双模终端中设置一个虚拟网络接口模块,所述虚拟网络接口模块由双模终端的操作系统的内核的适当模块构成。虚拟网络接口模块可通过具有虚拟IP地址的虚拟网络接口被访问,并根据哪个物理网络接口模块正处于最佳的传播条件,通过物理网络接口模块接收和发射输入和输出数据分组。
[0024]另外,由远程终端的操作系统的内核的适当模块,在远程终端中提供可通过具有自己的虚拟IP地址的虚拟网络接口访问的另一个虚拟网络接口模块,该虚拟网络接口分派往/来于包括在远程终端中并具有自己的IP地址的物理网络接口的数据分组。双模终端中的路由表和远程终端中的路由表被保存,以便把以虚拟IP地址为目的地的数据分组路由给双模终端和远程终端的虚拟网络接口。当双模终端中的应用程序打开与远程终端中的应用程序的连接时,双模终端将把数据分组从其虚拟IP地址发送给远程终端的虚拟IP地址。具体地说,数据分组被路由给双模终端中的虚拟网络接口模块,虚拟网络接口模块按照这样的方式改变与数据分组相关联的IP地址,使得目标IP地址被改变成远程终端中的物理网络接口的IP地址,并且源IP地址被改变成该双模终端中的物理网络接口的IP地址以用于数据传输,即第一 IP地址(如果第一物理网络接口被使用的话),或者第二 IP地址(如果第二物理网络接口被使用的话)。随后,数据分组通过因特网被路由给远程终端中的物理网络接口模块,在那里被接收。远程终端中的物理网络接口模块被这样配置,使得当接收源IP地址等于双模终端中的物理网络接口的IP地址之一的数据分组时,该数据分组被传递给远程终端中的虚拟网络接口模块。虚拟网络接口模块按照这样的方式改变与数据分组相关联的IP地址,使得源IP地址从双模终端中的物理网络接口模块的物理网络接口的IP地址变成双模终端中的虚拟网络接口的虚拟IP地址,并且目标IP地址从远程终端中的物理网络接口模块的物理网络接口的IP地址变成远程终端中的虚拟网络接口模块的虚拟网络接口的虚拟IP地址。随后,数据分组由虚拟网络接口模块传递给接收它们的应用程序。当远程终端应答时遵循相同的步骤,把IP数据分组从远程终端的虚拟网络接口发送给双模终端中的虚拟网络接口。
[0025]为了实现上面说明的步骤,在开始IP连接之前,双模终端和远程终端必须交换和它们的物理IP地址和虚拟IP地址有关的信息,并且如果双模终端决定改变用于数据发射和接收的物理网络接口模块,那么它应通知远程终端该IP数据分组将被新的物理网络接口模块的新IP地址接收,而不是先前的IP地址接收。通过分别用信号通知在双模终端和远程终端中运行的软件应用,管理所述信息的交换。
【附图说明】
[0026]为了更好地理解本发明,下面参考【附图说明】优选实施例,优选实施例仅仅作为例子,而不是对本发明的限制,其中:
[0027]图1按照本发明的一个优选实施例,表示配置成在双模终端中实现不同通信系统之间的无缝切换的双模终端和远程终端的方框图;和
[0028]图2表示在IP会话期间,在双模终端和远程终端之间交换的消息。
【具体实施方式】
[0029]为使本领域的技术人员能够实现和使用本发明,提供了下述说明。对本领域的技术人员来说,对实施例的各种修改是显而易见的,这里的一般原理可应用于其它实施例和应用,而不脱离本发明的范围。从而,本发明并不局限于所示的实施例,相反应被赋予与这里公开的,并在下面的说明及附加权利要求中定义的原理和特征一致的最宽广范围。
[0030]图1按照本发明的一个优选实施例,表示配置成通过比如因特网的基于IP的网络通信,并在双模终端中实现和支持不同通信系统之间的无缝切换的双模移动终端Tl和远程移动终端T2的方框图。
[0031]为双模终端Tl和远程终端T2各自提供操作系统,所述操作系统具有负责终端的资源分配和管理的内核空间,和负责用户的软件应用执行管理的用户空间。特别地,内核空间向各个软件应用提供对终端的硬件资源的安全访问,并且管理每个软件应用对终端的硬件资源的使用(何时和多久)。
[0032]特别地,双模终端Tl在所述内核空间中包括:
[0033].第一物理
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1