CN103460755B - 用于允许向一个或更多器件提供路由信息和网络选择信息的方法和设备 - Google Patents
用于允许向一个或更多器件提供路由信息和网络选择信息的方法和设备 Download PDFInfo
- Publication number
- CN103460755B CN103460755B CN201180069573.4A CN201180069573A CN103460755B CN 103460755 B CN103460755 B CN 103460755B CN 201180069573 A CN201180069573 A CN 201180069573A CN 103460755 B CN103460755 B CN 103460755B
- Authority
- CN
- China
- Prior art keywords
- data
- network
- equipment
- routing iinformation
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/248—Connectivity information update
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5691—Access to open networks; Ingress point selection, e.g. ISP selection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种用于向(多个)器件提供路由信息的设备,其可以包括处理器和存储可执行计算机程序代码的存储器,所述计算机程序代码使得所述设备至少施行以下操作:从定义供器件连接到(多个)网络的规则的网络器件接收路由信息。所述计算机程序代码还可以使得所述设备把路由信息转换成一种分组数据类型,以便获得对应于所述路由信息的路由选择信息。代表(多个)器件生成路由选择信息,其中所述(多个)器件无法与所述网络器件进行通信以便使用所述路由信息来选择用于传送内容的(多个)接口。所述计算机程序代码还可以使得所述设备向所述器件提供路由选择信息,以便利用路由信息来选择用于传送数据的(多个)接口。此外还提供了相应的方法和计算机程序产品。
Description
技术领域
本发明的实施例总体上涉及通信技术,更具体来说涉及一种用于允许向一个或更多器件提供路由信息和/或网络选择信息的方法、设备和计算机程序产品,从而允许所述器件针对通信数据做出选择。
背景技术
现今的通信时代已经带来了有线和无线网络的巨大发展。由于消费者需求的推动,计算机网络、电视网络和电话网络正在经历前所未有的技术发展。无线和移动联网技术解决了有关的消费者需求,并且同时为信息传输提供了更多灵活性和即时性。
当前的和未来的联网技术会继续促进信息传输并且为用户带来便利。由于现在电子通信器件的普及性,所有年龄和教育水平的人们都在利用电子器件来与其他个人或联系人进行通信、接收服务和/或共享信息、媒体和其他内容。为了提供更加容易或快速的信息传输和便利,电信行业服务提供商正在开发针对现有网络的改进。举例来说,当前正在部署第三代合作伙伴计划(3GPP)兼容移动网络。3GPP兼容移动网络(例如长期演进(LTE)通信***)可能旨在通过改进效率、降低成本、改进服务、利用新的频谱机会以及提供与其他开放性标准的更好集成来升级现有技术。
3GPP兼容移动网络继续与其他先前电信标准共享的一个优点在于,允许用户在保持移动的同时接入采用此类标准的网络。因此,具有能够根据此类标准通信的移动终端的用户例如可以在连接到所述网络并且与该网络保持通信的同时行进很长距离。
3GPP兼容移动网络可以利用接入网发现和选择功能(ANDSF),其可以是利用关于接入或选择一个或更多网络的方式的规则来配置3GPP终端(例如3GPP手机、用户装备)以及向3GPP移动终端提供指明要选择哪一个网络接口来进行发送(例如蜂窝数据、分组)的规则的工具。在这方面,ANDSF可以帮助3GPP移动终端发现其附近的接入网,并且提供用以对去到这些网络的连接进行优先级排序和管理的规则(策略)。
另一方面,互联网工程任务组(IETF)标准可以定义一组工具,所述工具向例如非3GPP器件(例如个人计算机、膝上型计算机、家用路由器等等)之类的节点通知这些节点应当向何处发送数据(例如分组)。但是IETF通常不会定义向器件通知将要利用哪一个接口(例如蜂窝接口、无线局域网(WLAN)接口)来传送数据的一组工具。当前,非3GPP器件的用户可以人工选择将要利用的接口。
当前,例如个人计算机(PC)之类的非3GPP器件可以同时利用活跃的通用串行总线(USB)数据调制解调器硬件锁和WLAN网络。在这方面,即使一个非3GPP器件(例如PC)仅仅具有单个物理接口(例如通过USB硬件锁的蜂窝接口或WLAN接口),该非3GPP器件仍然可以具有同时活跃的虚拟接口,比如虚拟私有网络(VPN)连接。
在这方面,虽然ANDSF通常会提供使得蜂窝网络运营商向3GPP终端配置网络和路由信息的解决方案,但是ANDSF通常无法配置可以连接到3GPP终端的非3GPP器件。
发明内容
因此,提供一种用于允许向一个或更多器件提供路由信息和/或网络选择信息的方法和设备,以便允许所述器件利用所述信息来选择用于通过(多个)网络传送数据的一个或更多接口。
在这方面,一个示例性实施例可以提供一种允许非3GPP器件(例如个人计算机、膝上型计算机、家用路由器、服务器、工作站等等)通过与用户装备(UE)(例如3GPP器件或3GPPUE)进行通信来接收由接入网发现和选择功能生成的路由信息的方式。因此,一个示例性实施例的UE可以向非3GPP器件提供关于经过改进的接口和路由选择的信息,这是通过基于经由ANDSF接收到的信息生成IP层控制消息(例如利用IETF标准的消息)而实现的。
按照这种方式,基于接收自ANDSF的信息,一个示例性实施例的UE可以对于非3GPP器件部分地充当ANDSF。一个示例性实施例的UE可以接收来自ANDSF的路由和/或网络选择信息,并且可以把ANDSF数据格式转换成非3GPP器件可以理解并识别的互联网工程任务组(IETF)数据格式。这样,一个示例性实施例的UE可以利用一种或更多种IETF工具来把ANDSF数据格式转换成IETF数据格式,以便基于接收自ANDSF的路由信息来配置非3GPP器件。这样,一个示例性实施例的UE可以帮助非3GPP器件(例如(多台)个人计算机、(多台)膝上型计算机等等)重新配置路由信息。
在一个示例性实施例中,提供一种用于允许向一个或更多器件提供路由信息和/或网络选择信息的方法。所述方法可以包括:接收来自网络器件的路由信息。所述网络器件可以定义一条或更多条规则以供器件利用来连接到一个或更多网络。所述方法还可以包括:把所述路由信息转换成一种分组数据类型,以便获得对应于所述路由信息的数据的路由选择信息。可以代表至少一个器件生成路由选择信息,其中所述至少一个器件可能无法与网络器件进行通信以便使用路由信息来选择用于传送内容的至少一个接口。所述方法还可以包括:允许向所述器件提供路由选择信息,以便允许该器件利用所述路由选择信息来选择用于传送数据的一个或更多接口。
在另一个示例性实施例中,提供一种用于允许向一个或更多器件提供路由信息和/或网络选择信息的设备。所述设备可以包括处理器以及包括计算机程序代码的存储器。所述存储器和计算机程序代码被配置成利用所述处理器使得所述设备至少施行以下操作:接收来自网络器件的路由信息。所述网络器件可以定义一条或更多条规则以供器件利用来连接到一个或更多网络。所述存储器和计算机程序代码还可以使得所述设备:把所述路由信息转换成一种分组数据类型,以便获得对应于所述路由信息的数据的路由选择信息。可以代表至少一个器件生成路由选择信息,其中所述至少一个器件可能无法与网络器件进行通信以便使用路由信息来选择用于传送内容的至少一个接口。所述存储器和计算机程序代码还可以使得所述设备:允许向所述器件提供路由选择信息,以便允许该器件利用所述路由选择信息来选择用于传送数据的一个或更多接口。
在另一个示例性实施例中,提供一种用于允许向一个或更多器件提供路由信息和/或网络选择信息的计算机程序产品。所述计算机程序产品包括其中存储有计算机可执行程序代码指令的至少一个计算机可读存储介质。所述计算机可执行程序代码指令可以包括被配置成使得接收来自网络器件的路由信息的程序代码指令。所述网络器件可以定义一条或更多条规则以供器件利用来连接到一个或更多网络。所述程序代码指令还可以被配置成:把所述路由信息转换成一种分组数据类型,以便获得对应于所述路由信息的数据的路由选择信息。可以代表至少一个器件生成路由选择信息,其中所述至少一个器件可能无法与网络器件进行通信以便使用路由信息来选择用于传送内容的至少一个接口。所述程序代码指令还可以被配置成:允许向所述器件提供路由选择信息,以便允许该器件利用所述路由选择信息来选择用于传送数据的一个或更多接口。
在一个示例性实施例中,提供一种用于允许向一个或更多器件提供路由信息和/或网络选择信息的方法。所述方法可以包括:接收来自器件的转换后的路由选择信息,其中所述器件可以接收来自网络器件的路由信息。可以代表通信器件生成转换后的路由选择信息,其中所述通信器件可能无法与网络器件进行通信以便使用路由信息。所述网络器件可以定义一条或更多条规则以供一个或更多器件利用来连接到一个或更多网络。所述方法还可以包括:利用转换后的路由选择信息来选择用于传送数据的一个或更多接口。
在另一个示例性实施例中,提供一种用于允许向一个或更多器件提供路由信息和/或网络选择信息的设备。所述设备可以包括处理器以及包括计算机程序代码的存储器。所述存储器和计算机程序代码被配置成利用所述处理器使得所述设备至少施行以下操作:接收来自器件的转换后的路由选择信息,其中所述器件可以接收来自网络器件的路由信息。可以代表所述设备生成转换后的路由选择信息,其中所述设备可能无法与网络器件进行通信以便使用路由信息。所述网络器件可以定义一条或更多条规则以供一个或更多器件利用来连接到一个或更多网络。所述存储器和计算机程序代码还可以使得所述设备:利用转换后的路由选择信息来选择用于传送数据的一个或更多接口。
在另一个示例性实施例中,提供一种用于允许向一个或更多器件提供路由信息和/或网络选择信息的计算机程序产品。所述计算机程序产品包括其中存储有计算机可执行程序代码指令的至少一个计算机可读存储介质。所述计算机可执行程序代码指令可以包括被配置成接收来自器件的转换后的路由选择信息的程序代码指令,其中所述器件可以接收来自网络器件的路由信息。可以代表通信器件生成转换后的路由选择信息,其中所述通信器件可能无法与网络器件进行通信以便使用路由信息。所述网络器件可以定义一条或更多条规则以供一个或更多器件利用来连接到一个或更多网络。所述程序代码指令还可以被配置成:利用转换后的路由选择信息来选择用于传送数据的一个或更多接口。
本发明的实施例可以提供一种允许非3GPP器件获得由例如ANDSF之类的3GPP网络器件生成的路由信息的方式。因此,通信器件用户在选择用于传送数据的路由和/或网络接口方面可以享受到改进的益处。此外,通过利用本发明的一些示例性实施例,网络运营商可以将其控制扩展到与已经处于该网络运营商控制下的UE相连接或附接的器件(例如PC、服务器、膝上型计算机、家用网关等等)。
附图说明
前面对本发明进行了一般性描述,下面将参照附图,附图不一定是按比例绘制的,并且其中:
图1是根据本发明的一个示例性实施例的***的示意性方框图;
图2是根据本发明的一个示例性实施例的设备的示意性方框图;
图3是根据本发明的一个示例性实施例的网络器件的示意性方框图;
图4是根据本发明的一个示例性实施例的实体的示意性方框图;
图5是根据本发明的一个示例性实施例的用于允许提供路由信息和/或网络信息的***的示意性方框图;
图6A和6B是示出了根据本发明的一个示例性实施例的用于ANDSF的***间路由策略管理对象的图示;
图7是根据本发明的一个示例性实施例的默认路由器信息的图示;
图8是示出了根据本发明的一个示例性实施例的路由信息选项的图示;
图9是根据本发明的一个示例性实施例的***的示意性方框图;
图10是根据本发明的一个示例性实施例的用于允许向一个或更多器件提供路由信息和/或网络选择信息的流程图;以及
图11是根据本发明的一个示例性实施例的用于允许选择一个或更多路由或接口来传送数据的流程图。
具体实施方式
下面将参照附图更加全面地描述本发明的一些实施例,在附图中示出了本发明的一些而非所有实施例。实际上可以通过许多不同形式来具体实现本发明的各个实施例,并且不应当将其理解为限制到这里所阐述的实施例。相同的附图标记始终指代相同的元件。这里所使用的术语“数据”、“内容”、“信息”和类似术语可以被互换使用来指代能够根据本发明的实施例传送、接收和/或存储的数据。因此对于任何此类术语的使用不应当被解释为限制本发明的实施例的精神和范围。
此外,这里所使用的术语“电路”指的是:(a)仅有硬件的电路实现方式(比如仅仅在模拟电路和/或数字电路中的实现方式);(b)电路与包括存储在一个或更多计算机可读存储器上的软件和/或固件指令的(多个)计算机程序产品的组合,其一起工作来使得设备施行这里所描述的一项或更多项功能;以及(c)需要软件或固件来操作的电路(比如(多个)微处理器或(多个)微处理器的一部分),尽管所述软件或固件并不以物理方式存在。“电路”的这一定义适用于这里对于该术语的所有使用,其中包括在任何权利要求中的使用。作为另一个实例,这里所使用的术语“电路”还涵盖了包括一个或更多处理器和/或其一部分(多个部分)连同伴随的软件和/或固件的实现方式。作为另一个实例,这里所使用的术语“电路”例如还包括用于移动电话的基带集成电路或应用处理器集成电路,或者服务器、蜂窝网络器件、其他网络器件和/或其他计算器件中的类似集成电路。
这里所定义的“计算机可读存储介质”指的是非瞬时性物理或有形存储介质(例如易失性或非易失性存储器器件),其可以不同于指代电磁信号的“计算机可读传送介质”。
这里所涉及的“(多个)3GPP兼容器件”、“(多个)3GPP器件”或“(多个)3GPPUE”可以是与3GPP标准兼容的(多个)器件。这里所涉及的“3GPP***”、“3GPP兼容移动***”、“3GPP兼容网络”或“3GPP兼容移动网络”可以是与3GPP的标准兼容的电信***。此外,这里所涉及的“(多个)非3GPP兼容器件”、“(多个)非3GPP兼容/认知器件”、“(多个)非ANDSF认知器件”或“无ANDSF能力器件”可以是无法与ANDSF通信并且可能不符合3GPP标准的(多个)器件。
图1示出了通用***图,其中在示例性通信环境中示出了例如移动终端10之类的器件。如图1中所示,根据本发明的一个示例性实施例的***的一个实施例可以包括能够通过网络30彼此通信的第一通信器件(例如移动终端10)和第二通信器件20。在某些情况下,本发明的实施例还可以包括一个或更多附加的通信器件,其中一个在图1中被描绘为第三通信器件25。在一些实施例中,采用本发明的一个实施例的***可以并不全都包括这里所示出和/或描述的所有器件。虽然出于示例性目的示出并且在后面描述了移动终端10以及/或者第二和第三通信器件20和25的几个实施例,但是其他类型的终端也可以很容易采用本发明的实施例,比如便携式数字助理(PDA)、传呼机、移动电视、移动电话、游戏器件、膝上型计算机、摄影机、视频记录器、路由器(例如家用路由器(例如WLAN/DSL盒))、音频/视频播放器、无线电装置、全球定位***(GPS)器件、Bluetooth头戴式耳机、通用串行总线(USB)器件(例如USB硬件锁(例如USB数据调制解调器硬件锁))或者前面提到的器件的任意组合以及其他类型的语音和文字通信***。此外,例如服务器、路由器和个人计算机之类的非移动器件也可以很容易采用本发明的实施例。
网络30可以包括能够通过相应的有线和/或无线接口彼此通信的各种不同节点(第二和第三通信器件20和25可以是其中的实例)、器件或功能的总集。因此,图1的图示应当被理解成是所述***的某些元件的宽泛视图的一个实例,而不是所述***或网络30的全包含性或详细视图。虽然并不必要,但是在一些实施例中,网络30可以能够支持根据以下各项当中的任意一项或更多项的通信:若干第一代(1G)、第二代(2G)、2.5G、第三代(3G)、3.5G、3.9G、***(4G)移动通信协议、第三代合作伙伴计划(3GPP)网络、长期演进(LTE)或演进型通用地面无线接入网(E-UTRAN)、LTE内自我优化/组织网络(SON)、无线接入技术(RAT)间网络等等。在一些示例性实施例中,网络30可以是点对点(P2P)网络。
例如移动终端10以及第二和第三通信器件20和25之类的一个或更多通信终端可以通过网络30彼此通信,并且分别可以包括一个或多个天线以用于向/从一个或更多基站传送和接收信号。所述基站例如可以是作为一个或更多蜂窝或移动网络的一部分的一个或更多基站(BS)或者是可以耦合到数据网络的一个或更多接入点(AP),所述数据网络比如是局域网(LAN)、无线局域网(WLAN)、城域网(MAN)和/或例如因特网之类的广域网(WAN)。例如处理元件(比如个人计算机、服务器计算机等等)之类的其他器件又可以通过网络30耦合到移动终端10以及第二和第三通信器件20和25。通过把移动终端10以及第二和第三通信器件20和25(和/或其他器件)直接或间接连接到网络30,移动终端10以及第二和第三通信器件20和25可以被允许与其他器件或者与彼此通信。举例来说,移动终端10以及第二和第三通信器件20和25以及其他器件可以根据包括超文本传输协议(HTTP)在内的多种通信协议进行通信,从而分别实施移动终端10以及第二和第三通信器件20和25的各项通信或其他功能。
此外,移动终端10以及第二和第三通信器件20和25可以例如根据射频(RF)、近场通信(NFC)、Bluetooth(BT)、红外(IR)或者若干不同的有线或无线通信技术当中的任一种进行通信,其中包括局域网(LAN)、无线LAN(WLAN)、全球微波接入互操作性(WiMAX)、无线保真(Wi-Fi)、超宽带(UWB)、Wibree技术等等。因此,移动终端10以及第二和第三通信器件20和25可以被允许通过许多不同接入机制当中的任一种与网络30通信以及彼此通信。举例来说,可以支持例如宽带码分多址(W-CDMA)、CDMA2000、全球移动通信***(GSM)、通用分组无线电服务(GPRS)等移动接入机制,以及例如WLAN、WiMAX等无线接入机制和例如数字订户线(DSL)、有线电视调制解调器、以太网等固定接入机制。
在一些示例性实施例中,第一通信器件(例如移动终端10)可以是移动通信器件,比如无线电话或者例如个人数字助理(PDA)、移动计算器件、摄影机、USB硬件锁(例如USB数据调制解调器硬件锁)、视频记录器、音频/视频播放器、***件、游戏器件、电视器件、无线电器件之类的其他器件或者各种其他类似器件或其组合。在一些示例性实施例中,移动终端10可以是3GPP兼容移动终端10。此外,在一些示例性实施例中,移动终端10可以接收来自例如ANDSF之类的网络实体的路由和优选网络选择信息。在这方面,移动终端10可以对接收自ANDSF的数据进行转换或变换,并且可以把变换后的数据发送到(多个)非3GPP兼容器件,从而使得所述(多个)非3GPP兼容器件可以获得网络(例如3GPP兼容网络)的路由和优选网络选择信息,正如以下更加全面地描述的那样。在一些示例性实施例中,移动终端10(例如USB硬件锁)可以连接到第一通信器件20或第三通信器件25,以便提供蜂窝数据和/或分组数据(例如互联网协议数据)。第二通信器件20和第三通信器件25可以是移动或固定通信器件。但是在一个实例中,第二通信器件20和第三通信器件25可以是服务器、远程计算机或者例如个人计算机(PC)或膝上型计算机之类的终端。在一些示例性实施例中,第二通信器件20和第三通信器件25可以是3GPP兼容器件。但是在替换的示例性实施例中,第二通信器件20和/或第三通信器件25可以是非3GPP兼容器件。在这些替换的示例性实施例中,第二通信器件20和/或第三通信器件25可能无法与例如ANDSF之类的网络实体进行通信以便获得路由和优选网络选择信息。但是在一些示例性实施例中,移动终端10可以从ANDSF获得路由和优选网络选择信息,并且可以向第二通信器件20和/或第三通信器件25提供所述路由和优选网络选择信息。
在一些示例性实施例中,网络30可以是被设置成智能空间的自组织或分布式网络。因此,器件可以进入和/或离开网络30,并且网络30的器件可以能够基于其他器件的进入和/或离开来调节操作,以便解决对应的器件或节点及其相应能力的增减。根据一些示例性实施例,与网络30通信的其中一个或更多器件可以采用转换器模块(例如图2的转换器模块78)。所述转换器模块可以接收来自ANDSF的路由和网络选择信息。所述转换器模块可以把接收自ANDSF的信息变换成可以由非3GPP器件利用并理解的IETF数据。
在一些示例性实施例中,移动终端以及第二和第三通信器件20和25可以被配置成包括转换器模块。但是在替换的示例性实施例中,移动终端10可以包括转换器模块,第二和第三通信器件20和25可以是被配置成与移动终端10通信的例如服务器之类的网络实体。在其他一些替换的示例性实施例中,移动终端10可以包括转换器模块,第二通信器件20(例如个人计算机、膝上型计算机、服务器、工作站等等)可以连接到移动终端,并且第三通信器件25可以是例如服务器之类的网络实体。在这方面,移动终端10可以向连接到移动终端10的第二通信器件20提供数据(例如蜂窝数据、分组数据等等)。因此,所述转换器模块可以接收来自ANDSF的路由和网络选择信息,并且可以把接收自ANDSF的数据转换成可以由第二通信器件20(例如在该实施例中是非3GPP兼容器件)理解的数据(例如IETF数据)。
在一些示例性实施例中,移动终端以及第二和第三通信器件可以采用能够采用本发明的一个实施例的设备(例如图2的设备)。
图2示出了根据一些示例性实施例的用于向一个或更多器件提供路由和/或网络选择信息的设备的示意性方框图。下面将参照图2描述本发明的一些示例性实施例,其中显示出设备50的某些元件。图2的设备50例如可以被采用在移动终端10(以及/或者第二通信器件20或第三通信器件25)上。或者设备50可以被具体实现在网络30的网络器件上。但是设备50可以替换地被具体实现在既包括移动器件也包括固定器件的多种其他器件(比如前面列出的任何器件)处。在某些情况下,一些实施例可以被采用在某种器件组合上。相应地,本发明的一些实施例可以被完全具体实现在单个器件(例如移动终端10)处,由按照分布式方式的多个器件具体实现(例如具体实现在P2P网络中的一个或多个器件上),或者由具有客户端/服务器关系的器件具体实现。此外还应当提到的是,下面所描述的器件或元件可以不是强制性的,因此在某些实施例中可以省略其中一些所述器件或元件。
现在参照图2,设备50可以包括处理器70、用户接口67、一个或更多通信接口74(其在这里也被称作(多个)通信接口74)、存储器器件76、显示器85和转换器模块78或者以其他方式与之通信。在一个示例性实施例中,显示器85可以是触摸屏显示器。在一些示例性实施例中,设备50(其在这里也被称作用户装备(UE)50或UE50)可以是3GPP兼容器件。存储器器件76例如可以包括易失性和/或非易失性存储器。举例来说,存储器器件76可以是电子存储器件(例如计算机可读存储介质),其包括被配置成可以由机器(例如处理器70之类的计算器件)获取的数据(例如比特)的门。在一些示例性实施例中,存储器器件76可以是非瞬时性的有形存储器器件。存储器器件76可以被配置成存储信息、数据、文件、应用、指令等等,以便允许所述设备实施根据本发明的一个示例性实施例的各项功能。举例来说,存储器器件76可以被配置成缓冲输入数据以供处理器70处理。附加地或替换地,存储器器件76可以被配置成存储指令以供处理器70执行。作为另一种替换方案,存储器器件76可以是存储信息和/或媒体内容(例如图片、视频等等)的多个数据库的其中之一。存储器器件76还可以存储接收自例如接入网发现和选择功能(ANDSF)(例如服务器)之类的一个或更多网络实体的数据。接收自ANDSF的数据可以包括(但不限于)路由和/或网络选择信息。网络选择信息可以对应于可能由网络优选来传送一种或更多种类型的数据(例如蜂窝数据、分组数据等等)的供选择的一个或更多网络接口。
在一个实施例中,设备50可以是被配置成采用本发明的一个示例性实施例的移动终端(例如移动终端10)或者固定通信器件或计算器件。但是在一个实施例中,设备50可以被具体实现为芯片或芯片组。换句话说,设备50可以包括一个或更多物理包装(例如芯片),所述物理包装包括结构套件(例如基板)上的材料、组件和/或连线。所述结构套件可以对于包括在其上的组成电路提供物理强度、尺寸节省和/或电相互作用的限制。因此在某些情况下,设备50可以被配置成在单个芯片上实施本发明的实施例或者实施为单个“芯片上***”。因此,在某些情况下,一个芯片或芯片组可以构成用于施行一项或更多项操作以便提供这里所描述的功能的装置。附加地或替换地,所述芯片或芯片组可以构成用于允许关于这里所描述的功能和/或服务进行用户接口导航的装置。
可以通过许多不同方式来具体实现处理器70。例如处理器70可以被具体实现为各种处理装置当中的一种或更多种,比如协处理器、微处理器、控制器、数字信号处理器(DSP)、具有或不具有伴随的DSP的处理电路或者各种其他处理器件,其中包括例如ASIC(专用集成电路)、FPGA(现场可编程门阵列)、微控制器单元(MCU)、硬件加速器、专用计算机芯片之类的集成电路。在一些示例性实施例中,处理器70可以被配置成执行存储器存储器器件76中或者可以由处理器70通过其他方式访问的指令。因此,不管是通过硬件还是软件方法或者通过硬件与软件方法的组合来配置,处理器70都可以代表能够在被相应地配置时施行根据本发明的实施例的操作的实体(例如在物理上用电路具体实现)。因此,例如当处理器70被具体实现为ASIC、FPGA等时,处理器70可以是用于实施这里所描述的操作的特别配置的硬件。或者作为另一个实例,当处理器70被具体实现为软件指令的执行器时,当所述指令被执行时,所述指令可以特别配置处理器70来施行这里所描述的算法和操作。但是在某些情况下,处理器70可以是特定器件(例如移动终端或网络器件)的处理器,其被适配成通过指令进一步配置处理器70施行这里所描述的算法和操作来具体实现本发明的一个实施例。处理器70特别可以包括被配置成支持处理器70的操作的时钟、算术逻辑单元(ALU)和逻辑门。
在一些示例性实施例中,处理器70可以被配置成操作例如浏览器、Web浏览器之类的连接程序。在这方面,所述连接程序可以允许设备50例如根据无线应用协议(WAP)传送及接收Web内容,比如基于位置的内容或任何其他适当内容。
与此同时,(多个)通信接口74可以是例如用硬件、计算机程序产品或者硬件与软件的组合具体实现的器件或电路之类的任何装置,其被配置成从/向与设备50通信的网络和/或任何其他器件或模块接收和/或传送数据。在这方面,(多个)通信接口74可以例如包括天线(或多个天线)以及用于允许与无线通信网络(例如网络30)进行通信的支持硬件和/或软件。在固定环境中,(多个)通信接口74可以替换地或者还支持有线通信。因此,(多个)通信接口74可以包括用于支持经由线缆、数字订户线(DSL)、通用串行总线(USB)、以太网或其他机制的通信的通信调制解调器和/或其他硬件/软件。在这方面,例如(多个)通信接口74的各个接口可以被利用来根据射频(RF)、近场通信(NFC)、Bluetooth(BT)、红外(IR)或者若干不同的有线或无线通信技术当中的任一种进行通信,其中包括局域网(LAN)、无线LAN(WLAN)、全球微波接入互操作性(WiMAX)、无线保真(Wi-Fi)、超宽带(UWB)、Wibree技术等等。此外,(多个)通信接口74的各个接口可以允许通过许多不同接入机制当中的任一种进行通信。例如宽带码分多址(W-CDMA)、CDMA2000、全球移动通信***(GSM)、通用分组无线电服务(GPRS)之类的移动/蜂窝接入机制。
用户接口67可以与处理器70通信,以便在用户接口67处接收用户输入的指示并且/或者向用户提供可听、视觉、机械或其他输出。因此,用户接口67例如可以包括键盘、鼠标、操纵杆、显示器、触摸屏、麦克风、扬声器或者其他输入/输出机制。在其中所述设备被具体实现为服务器或其他一些网络器件的一些示例性实施例中,用户接口67可以被限制、远程放置或去除。处理器70可以包括用户接口电路,其被配置成控制用户接口的一个或更多元件的至少一些功能,比如扬声器、振铃器、麦克风、显示器等等。处理器70和/或包括处理器70的用户接口电路可以被配置成通过存储在可由处理器70访问的存储器(例如存储器器件76等等)上的计算机程序指令(例如软件和/或固件)来控制用户接口的一个或更多元件的一项或更多项功能。
在一些示例性实施例中,处理器70可以被具体实现为包括或者以其他方式控制转换器模块。转换器模块78可以是例如根据软件操作或者以其他方式用硬件或硬件与软件的组合具体实现的器件或电路之类的任何装置(例如在软件控制下操作的处理器70、被具体实现为特别被配置成施行这里所描述的操作的ASIC或FPGA的处理器70或者其某种组合),从而配置所述器件或电路来施行转换器模块78的相应功能,正如后面将描述的那样。因此,在其中采用软件的一个实例中,执行所述软件的器件或电路(例如在一个实例中是处理器70)构成与此类装置相关联的结构。
转换器模块78(其在这里也被称作多接口主机(MIF)转换器78)可以接收来自例如ANDSF之类的一个或更多网络实体的通信。来自ANDSF的通信可以包括指明将由相应网络(例如3GPP兼容移动网络)中的器件利用的路由和网络选择信息的数据(例如规则、策略)。转换器模块78可以把接收自ANDSF的信息转换成无法与ANDSF通信的器件(例如非3GPP兼容器件)所能理解的格式或标准。在一个示例性实施例中,转换器模块78可以把接收自ANDSF的数据转换成IETF数据。转换器模块78可以利用一种或更多种IETF工具(例如请求评论文档(RFC)4191、RFC3442、RFC4861、IPv6动态主机配置协议(DHCPv6)等等)来转换接收自ANDSF的数据,正如后面将更加详细地描述的那样。IETF数据可以对应于由ANDSF提供给转换器模块78的路由和网络选择信息。转换器模块78可以把IETF数据提供给可能无法与ANDSF通信的一个或更多器件。在这方面,接收到IETF数据的一个或更多器件可以根据由ANDSF发送到设备50的数据来路由数据和/或选择用于传送数据(例如分组数据、蜂窝数据等等)的一个或更多网络接口,正如后面将更加详细地描述的那样。通过这种方式,转换器模块78可以利用改进的接口和路由选择信息来指导主机器件。
参照图3,其中提供了网络器件的一个实例的方框图。网络器件90(其在这里也被称作ANDSF90)可以是网络实体,比如用于向网络(例如3GPP兼容移动网络(例如网络30))中的一个或更多器件(例如设备50)提供路由和/或网络选择信息的服务器。如图3中所示,所述网络器件(例如服务器(第三通信器件25))通常包括处理器94和相关联的存储器96。存储器96可以包括易失性和/或非易失性存储器,并且可以存储内容、数据等等。举例来说,所述存储器可以存储从/由网络器件传送和/或接收的内容、数据、信息等等。此外,存储器96例如还可以存储客户端应用、指令等等以供处理器94施行根据本发明的一个实施例的网络器件的各种操作,正如这里所描述的那样。
除了存储器96之外,处理器94还可以连接到用于显示、传送和/或接收数据、内容等等的至少一个接口或其他装置。在这方面,所述(多个)接口可以包括用于传送和/或接收数据、内容等等的至少一个通信接口98或其他装置以及至少一个用户输入接口95。用户输入接口95又可以包括允许网络器件接收来自用户的数据的许多器件,比如小键盘、触摸显示器、操纵杆或其他输入器件。在这方面,处理器94可以包括被配置成控制用户输入接口的一个或更多元件的至少一些功能的用户接口电路。所述处理器和/或处理器的用户接口电路可以被配置成通过存储在可由处理器访问的存储器(例如易失性存储器、非易失性存储器等等)上的计算机程序指令(例如软件和/或固件)来控制用户接口的一个或更多元件的一项或更多项功能。
在一些示例性实施例中,处理器94可以被具体实现为包括或者以其他方式控制ANDSF模块97。ANDSF模块97可以是例如根据软件操作或者以其他方式用硬件或硬件与软件的组合具体实现的器件或电路之类的任何装置(例如在软件控制下操作的处理器94、被具体实现为特别被配置成施行这里所描述的操作的ASIC或FPGA的处理器94或者其某种组合),从而配置所述器件或电路来施行ANDSF模块97的相应功能,正如后面将描述的那样。因此,在其中采用软件的一个实例中,执行所述软件的器件或电路(例如在一个实例中是处理器94)构成与此类装置相关联的结构。
ANDSF模块97可以向网络(例如3GPP网络)中的一个或更多器件传送路由和/或网络选择信息。在一些示例性实施例中,ANDSF模块97可以是例如3GPP网络之类的网络的网络器件。在一个替换的示例性实施例中,ANDSF模块97可以是任何其他适当网络的网络器件,其可以被配置成向该网络中的器件递送关于接入技术的信息、提供路由信息和/或网络选择信息。但是这些器件可能需要把接收自ANDSF模块97的信息转换成可以由无法与ANDSF模块97通信的其他器件所理解的格式。可以接收来自ANDSF模块97的信息的器件(例如UE50)可以是3GPP兼容器件。在一些示例性实施例中,ANDSF模块97可能无法与非3GPP兼容器件通信。由所述器件(例如UE)接收到的信息可以包括用以帮助所述器件(例如UE50)选择接入网的接入网发现和选择信息,或者用以控制和帮助所述器件(例如UE50)施行***间改变的***间移动性策略,或者全部二者。所述信息还可以包括***间路由策略(ISRP)信息,其通过选择将用于路由不同互联网协议(IP)流的接入网,或者建立PDN连接,或者全部二者来控制和帮助具有IP流移动性(IFOM)或多址公共数据网(PDN)连接性(MAPCON)能力或者全部两种能力的器件(例如UE50)。此外,由ANDSF模块97提供的ISRP可以包括标识IP流的信息以供器件(UE)根据运营商规则、策略或用户优选项以非无缝方式卸载到WLAN、Wi-Fi等等。所述策略可以表明一个接入网(例如蜂窝)优于另一个(例如Wi-Fi)的一个或更多优选项,或者可以在某些条件下把***间移动性限制到特定接入网。ANDSF模块97还可以规定有效性条件,其可以表明一项或更多项策略何时是有效的。这些条件可以是基于持续时间、位置等等。此外,ANDSF模块97可以限制提供给器件(例如UE50)的信息。这可以是基于器件(例如UE)的当前位置、器件(例如UE)能力或者任何其他适当的标准。
现在参照图4,其中提供了一个实体的一个示例性实施例的方框图。在一些示例性实施例中,所述实体可以是网络器件(例如服务器)。在替换的示例性实施例中,所述实体可以不是网络器件。相反,在这些替换的示例性实施例中,所述实体(例如个人计算机、膝上型计算机、工作站、服务器等等)可以连接到UE50。在这方面,UE50可以(但是不需要)附接到所述实体。如图4中所示,所述实体通常包括处理器104和相关联的存储器106。存储器106可以包括易失性和/或非易失性存储器,并且可以存储内容、数据等等。存储器106可以存储客户端应用、指令等等,以供处理器104施行实体100的各种操作。
处理器104还可以连接到用于显示、传送和/或接收数据、内容等等的一个或更多通信接口107(其在这里也被称作(多个)通信接口107)或其他装置。所述(多个)通信接口107当中的一个或更多接口可以允许例如根据射频(RF)、近场通信(NFC)、Bluetooth(BT)、红外(IR)或者若干不同的有线或无线通信技术当中的任一种进行通信,其中包括局域网(LAN)、无线LAN(WLAN)、全球微波接入互操作性(WiMAX)、无线保真(Wi-Fi)、超宽带(UWB)、Wibree技术等等。此外,所述(多个)通信接口107当中的一个或更多接口可以允许根据许多不同接入机制当中的任一种进行通信,例如可以支持宽带码分多址(W-CDMA)、CDMA2000、全球移动通信***(GSM)、通用分组无线电服务(GPRS)等等。在一个示例性实施例中,在其中UE50可以连接到所述(多个)通信接口107当中的一个(或多个)接口的一个实例中,UE50可以为所述实体提供对于移动接入机制(例如蜂窝接入(例如W-CDMA、GSM、CDMA2000等等))和/或无线接入机制(例如WLAN、WiMAX、Wi-Fi等等)的使用。
用户输入接口105可以包括允许实体100接收来自用户的数据的许多器件,比如小键盘、触摸显示器、操纵杆或其他输入器件。在这方面,处理器104可以包括被配置成控制用户输入接口的一个或更多元件的至少一些功能的用户接口电路。处理器104和/或所述处理器的用户接口电路可以被配置成通过存储在可由处理器访问的存储器(例如易失性存储器、非易失性存储器等等)上的计算机程序指令(例如软件和/或固件)来控制用户接口的一个或更多元件的一项或更多项功能。
在一些实施例中,实体100可以接收来自UE(例如UE50)的路由和/或网络选择信息。可以基于UE从ANDSF(例如ANDSF90)接收的信息对接收自UE的路由和/或网络信息进行变换。在这方面,所述实体可以按照由接收自UE的数据所规定的方式来路由数据和/或选择所述(多个)通信接口107当中的网络接口。
在替换的示例性实施例中,在其中实体100可以是网络实体的一个实例中,实体100可以从网络中的一个或更多器件传送和/或接收数据、信息、内容等等。
在一些示例性实施例中,UE50(例如3GPPUE(例如手机))可以理解接收自可以通过3GPPANDSF技术配置的ANDSF(例如ANDSF90)的数据。在这方面,UE50可以通过基于经由ANDSF接收到的信息生成由IETF标准定义的IP层控制消息来指导一个或更多所连接或附接的非3GPP兼容/认知器件(例如PC)改进其路由选择。为了允许非3GPP兼容器件理解并利用来自ANDSF的数据,UE50的转换器模块78可以通过利用一种或更多种IETF工具来把接收自ANDSF的数据转换或变换成IETF数据。所述IETF工具可以被转换器模块78利用来规定可以向主机或节点等等路由数据(例如IP数据(例如分组)、蜂窝数据等等)的方式。
在这方面,这些IETF工具可以被转换器模块78利用来把发送自ANDSF的数据转换或变换成IETF数据,从而使得所述IETF数据可以被非3GPP器件利用。在一个示例性实施例中,所述IETF工具可以包括(但不限于)RFC4191、RFC3442、RFC4861、DHCPv6或者任何其他适当的IETF工具。转换器模块78可以在一条或更多条路由通告(RA)(其在这里也被称作(多条)路由器通告)中向一个或更多非3GPP器件发送变换后的数据。
在一些示例性实施例中,转换器模块78可以修改由网络30发送的路由器通告,例如转换器模块78可以修改由网络30发送的路由通告以便把由蜂窝网络(例如网络30)发送的路由通告(RA)中的所通告前缀的前缀信息选项(PIO)的优选寿命字段设定到零值。通过把PIO的优选寿命字段设定到零,转换器模块78可以允许(多个)非3GPP器件利用其他接口以及一些路由协议或者用于地址选择配置的改进方法等等。此外,转换器模块78可以确保RA的PIO的有效寿命字段的数值大于零但是不是0xffffffff,这是因为0xffffffff定义无限寿命。对于RA的PIO的优选寿命字段和PIO的有效寿命字段的这些修改可以由转换器模块78发送到器件,以便向该器件(例如非3GPP器件(例如个人计算机、膝上型计算机等等))指示路由信息的方式以及要选择哪一个(哪些)网络接口来传送信息。应当指出的是,RA的PIO的优选寿命字段和有效寿命字段可以由例如RFC4861之类的IETF工具定义。
在一些示例性实施例中,UE50例如可以实施DHCP服务器,并且可以在本地向主机操作***IP协议栈传送路由信息。在这方面,主机器件(例如在该例中是非3GPP器件)可以接收路由信息,并且可以基于所述路由信息做出智能路由决定。举例来说,UE50可以利用DHCP无类别路由选项或DHCPv6路由选项来向主机器件传送路由信息。在一些替换的示例性实施例中,除了能够修改接收自网络30的路由器通告之外,UE50还可以始发或创建路由通告(RA)以便配置主机操作***IP协议栈。在这方面,主机器件可以接收所始发的RA,并且可以基于RA中的信息(例如路由、网络选择信息)做出路由决定。在另一个替换的示例性实施例中,UE50可以指导(多个)主机器件对于其地址分配规程使用有状态DHCPv6,在这种情况下,与其中UE50可以向(多个)主机器件(例如非3GPP兼容/认知器件)发送RA以便传送由网络定义的规则/策略、路由信息和/或网络选择信息的实例相比,UE50可以获得对于主机器件的更好控制。
出于说明而非限制的目的,考虑这样一个实例,其中网络可以向ANDSF(例如ANDSF90)传达该网络中的器件应当在所述器件操作在LTE网络中时使用蜂窝接口,但是在所述器件处于2G网络中时使用Wi-Fi接口。在这方面,在接收到来自ANDSF的该路由和网络选择信息时,UE(例如UE50)的转换器模块78可以按照所述器件可以理解的方式利用一种或更多种IETF工具来转换所述信息。在这方面,在其中相应的器件(例如非3GPP兼容/认知器件)可以移动并且进入蜂窝上行链路可能或多或少占据优势的位置的实例中,UE50可以通过重新配置相应器件上的路由信息来相应地更新该器件(例如非3GPP器件(例如个人计算机)),从而使得当所述器件处于LTE网络中时,UE50可以指示该器件优选蜂窝接口,但是当所述器件处于2G网络中时,UE50可以指示该器件优选某种其他类型的网络接口(例如WLAN接口)。
现在参照图5,其中提供了根据一个示例性实施例的用于向一个或更多器件提供路由和/或网络选择信息的示例性***的图示。在图5的实例中,***2可以包括ANDSF3(例如ANDSF90)、UE7(例如UE50)、器件5(例如实体100(例如个人计算机、膝上型计算机))、运营商内容服务器8(例如第二通信器件20)、web服务器9(例如第三通信器件25)和防火墙11。出于说明而非限制的目的,图5的示例性实施例可以示出通过蜂窝接口访问运营商内容服务并且通过网络访问因特网web服务的器件的一个实例。在图5的实例中,器件5可能无法与ANDSF3直接通信,在这方面,器件5可能最初无法接收网络运营商可能希望通过ANDSF3提供的路由和网络(例如网络接口)选择信息。在这方面,器件5可以是非3GPP兼容/认知器件。
在图5的实例中,器件5(例如个人计算机)可以通过网络14(例如通过数字订户线(DSL)网络、WLAN、LAN、Bluetooth网络等等)连接到因特网。此外,器件5可以通过UE7连接到蜂窝网络12。在图5的实例中,蜂窝网络12上的运营商服务可能通过蜂窝接入是可到达或可接入的,并且可能无法通过因特网16到达或接入。在这方面,防火墙11可以处在运营商内容服务器8与因特网16之间。
在图5的示例性实施例中,ANDSF3可以例如根据图6A和6B中示出的***间路由策略管理对象来施行***间路由策略管理对象。此外,在图5的实例中,可以由ANDSF服务利用ADNSF管理对象(MO)来配置UE7(利用开放移动联盟(OMA)器件管理(DM)作为递送信息的方式)。此外,ANDSF3特别被配置成向UE7递送后面的信息。应当指出的是,在图5的实例中,可以从网络角度(例如主机角度)生成SourceIPaddress(来源IP地址)。因此,“SourceIPaddress”可以实际上是目的地的IP地址:
名称:运营商内容服务
名称:默认因特网
基于由ANDSF3提供的前面的路由信息,UE7的转换器模块78可以在该示例性实施例中利用例如RFC4191之类的(多种)IETF工具来转换由ANDSF3提供的路由信息,以便向器件5通知蜂窝接口(例如(多个)通信接口107当中的一个接口)默认具有低优先级,这是因为ADNSF3指示默认的是WLAN而不是蜂窝。另一方面,UE70的转换器模块78可以确定,路由信息规定应当总是通过蜂窝(经由蜂窝网络12)来发送去到2001:db8::0-2001:db8::ffff范围内的地址的数据。如前所示,与“运营商内容服务”相关联的地址处在2001:db8::0-2001:db8::ffff范围内。因此,转换器模块78可以确定将通过蜂窝接口(例如蜂窝网络12)来发送将被提供到这些地址的数据。
在这方面,UE7的转换器模块78可以生成新的路由通告以发送到器件5,从而表明蜂窝接口具有低优先级但是应当总是通过蜂窝(经由蜂窝网络12)来发送将为2001:db8::0-2001:db8::ffff范围内的地址提供的数据。或者,转换器模块78可以把该信息包括在修改后的RA中。所述修改后的RA可以是基于对由网络或***的网关通用分组无线电服务(GPRS)支持节点(GGSN)发送的原始RA的修改。在这方面,UE70的转换器模块78可以在RA中包括规定路由优选项(prf)字段表明默认路由器优选项为“低”的数据,比如图7中所示的二进制“11”,以便表明对应于蜂窝的低默认路由优选项。此外,UE50的转换器模块78可以生成具有配置通过ANDSF3接收到的相同前缀的路由信息选项的RA,正如图8中所示出的那样。例如在图8中,“前缀长度”是十进制的112(例如匹配通过ANDSF3接收到的地址范围)。由转换器模块78把路由优选项(prf)设定为高(例如二进制“01”),并且把“前缀”设定到2001:db8:0000:0000:0000:0000:0000(例如十六进制)。由转换器模块78在路由信息选项中把prf设定为高可以表示对应于通过蜂窝(例如蜂窝网络12)去到2001:db8::0-2001:db8::ffff范围内的地址的数据的路由优选项为高,这是因为在“运营商内容服务”中做了如此规定。
在其中器件5从UE7的转换器模块78接收所生成的路由器通告17(或者在一个实施例中是DHCPv6消息)并且还从一个接口(比如通过优选项为“默认”的网络14的DSL接口)接收路由器通告15的一个实例中,器件5的处理器(例如处理器104)可以确定默认地通过一个接口(比如DSL接口,这例如是因为DSL接口被表明为“默认”优先级默认路由)发送出数据。另一方面,器件5的处理器可以确定蜂窝被表明为“低”优先级默认路由,但是将通过蜂窝(例如蜂窝网络14)发送出去到地址2001:db8::/112的数据,这是因为器件5可能是通过其蜂窝接口(例如(多个)通信接口107当中的一个接口)接收到该路由信息选项的。
现在参照图9,其中提供了根据一个示例性实施例的用于向一个或更多器件提供路由信息和/或网络选择信息的示例性***的图示。在图9的***24的示例性实施例中,运营商可以对于所选的第三方内容提供商施行HTTP充实,并且可能希望通过蜂窝接入来路由针对此类提供商的通信量。
在图9的示例性实施例中,可以有提供服务的一个或更多第三方,运营商可能希望为之把“更多信息”添加到由UE发送的HTTP请求中,从而使得第三方可以利用该附加信息(例如运营商可以通过HTTP充实器件21来施行HTTP充实)。可以被包括在HTTP请求中的信息可以包括(但不限于)UE的器件信息、地理位置、漫游信息、标识出(多个)用户而不会揭示所述(多个)用户的实际身份的令牌以及任何其他适当的信息。所述信息可以由GGSN添加到HTTP报头中。在该例中,第三方运营商服务器19处在2001:db8:1000::1处。在这方面,第三方运营商服务器19的处理器(例如处理器104)可以与ANDSF18(例如ANDSF90)通信,以便规定可以通过蜂窝接入发送去到地址2001:db8:1000::1的数据。假设所述运营商还运行其自身的内容服务,则由ANDSF18递送到UE22的路由信息规则可以包括两组ISRP规则,正如下面所示出的那样:
名称:运营商内容服务
名称:默认因特网
在图9的示例性实施例中,UE22的转换器模块78可以分析接收自ANDSF18的路由信息(例如与“运营商内容服务”和“默认因特网”相关联的数据),并且可以利用例如RFC4191之类的IETF工具把所述路由信息转换成器件23(例如非3GPP兼容/认知器件(例如个人计算机))可以理解的IETF数据。虽然转换器模块78在该例中可以利用RFC4191作为用于把数据转换成IETF数据的IETF工具,但是应当指出的是,转换器模块78可以利用任何其他适当的IETF工具(例如RFC3442、RFC4861、(多个)DHCPv6消息等等)而不会背离本发明的精神和范围。
通过分析发送自ANDSF18的路由信息的数据,转换器模块78可以确定将通过蜂窝接口或蜂窝网络27来提供与地址范围2001:db8::0-2001:db8::ffff相关联的数据,这与图5的实例类似。此外,转换器模块78可以确定对应于2001:db8:1000::1处的单个地址的数据。对于第三方运营商服务器18将通过蜂窝接口或蜂窝网络27提供,正如所述第三方运营商所规定的那样。此外,转换器模块78可以基于与“默认因特网”相关联的数据确定用于提供数据的默认接口是WLAN。在这方面,在一个实施例中,转换器模块78可以按照两种不同方式生成对应于RA的路由信息选项。
作为一种方法,转换器模块78可以生成两个单独的路由信息选项,二者都具有高优选标记,例如1)对于与2001:db8::0-2001:db8::ffff范围内的地址相对应的前缀2001:db8::/112(这例如与图5的示例性实施例类似),以及2)具有前缀2001:db8:1000::1/128(例如对于一个单独的地址(例如第三方运营商服务器17将在该处接收内容(例如蜂窝内容)的地址))。通过生成两个单独的路由信息选项,转换器模块78可以确保通过蜂窝接口经由蜂窝网络27发送所期望的数据。
替换的方法或选项可以是令转换器模块78把全部两个前缀(例如2001:db8::/112和2001:db8:1000::1/128(例如其中前缀/128可以表示单个IPv6地址))聚集到一个路由信息选项中,其在该例中对应于前缀2001:db8::/35。所述聚集可以由转换器模块78施行,这是通过选择涵盖被聚集在一起的所有前缀的最长可能前缀。在该例中,转换器模块78可以确定所聚集的前缀是2001:db8::35,这是因为从左数起的第36个比特是所述两个地址(例如2001:db8::/112和2001:db8:1000::1/128)开始彼此不同的位置。但是这一替换方法的缺点可能在于,其可能使得器件23通过蜂窝发送与所述通用前缀匹配的任何数据,这在规定将根据另一种机制(例如WLAN)来路由其他数据的情况下可能特别不合期望。因此,在简单的情况下,把各个前缀聚集在单个路由信息选项中可能(但不一定)是不合期望的。另一方面,把各个前缀聚集在单个路由信息选项中可能有时会帮助减少RA中所需的路由信息选项的数目。在其中可能很重要的是确保所有分组都将去往利用对应于通过蜂窝发送的数据的前缀配置的运营商的实例中,以及在其中可能“意外”通过蜂窝发送的潜在的“其他”数据不会导致很大害处的实例中,可以使用该聚集方法。
应当指出的是,在图9的示例性实施例中,转换器模块78可以检查由ANDSF18发送的数据,并且可以确定默认项是WLAN与“默认因特网”信息相关联。因此,转换器模块78可以在RA中规定对应于数据的默认项是“WLAN”。
现在参照图10,其中提供了用于允许向一个或更多器件提供路由信息和/或网络选择信息的流程图。在操作1000处,设备(例如UE50)可以接收来自网络器件(ANDSF)的路由信息,其可以定义一条或更多条规则以供器件(例如UE、非3GPP兼容器件等等)利用来连接到一个或更多网络(例如蜂窝网络、WLAN等等)。在操作1005处,设备(例如转换器模块78)可以把所述路由信息转换成一种分组数据类型(例如IETF数据),以便获得对应于所述路由信息的数据的路由选项信息。可以代表至少一个器件(例如器件5(例如个人计算机))生成路由选择信息,其中所述至少一个器件无法与网络实体(例如ANDSF90)通信以便使用路由信息来选择用于传送内容的至少一个接口。在操作1010处,设备(例如转换器模块78)可以允许向器件(例如器件5(例如个人计算机))提供路由选择信息,以便允许该器件利用所述路由选择信息来选择用于传送数据(例如蜂窝数据)的一个或更多接口(例如蜂窝接口)。
现在参照图11,其中提供了用于允许选择一个或更多路由或接口以用于传送数据的流程图。在操作1100处,设备(例如器件5(例如个人计算机))可以从接收到来自网络器件(例如ANDSF90)的路由信息的器件(例如UE50)接收转换后的路由选择信息。可以代表所述设备(例如器件5)生成转换后的路由选择信息,其中所述设备可能无法与网络器件(例如ANDSF90)通信以便使用路由信息。网络器件(例如ANDSF90)可以定义一条或更多条规则以供器件利用来连接到一个或更多网络(例如蜂窝网络、WLAN等等)。
在操作1105处,器件(例如器件5)的设备(处理器(例如处理器104))可以利用转换后的路由选择信息来选择用于传送数据的一个或更多接口。
应当指出的是,图10和11是根据本发明的一个示例性实施例的***、方法和计算机程序产品的流程图。应当理解的是,所述流程图的每一个方框以及流程图中的方框组合可以通过多种方式来实施,比如硬件、固件和/或包括一条或更多条计算机程序指令的计算机程序产品。举例来说,前面所描述的一个或更多规程可以通过计算机程序指令具体实现。在这方面,在一个示例性实施例中,具体实现前面描述的规程的计算机程序指令由存储器器件(例如存储器器件76、存储器96、存储器106)存储,并且由处理器(例如处理器70、转换器模块78、ANDSF模块97、处理器104)执行。应当认识到,任何此类计算机程序指令都可以被加载到计算机或其他可编程设备(例如硬件)上以便产生一台机器,从而使得在所述计算机或其他可编程设备上执行的指令导致实施在各个流程图方框中规定的功能。在一个实施例中,所述计算机程序指令被存储在计算机可读存储器中,其可以指导计算机或其他可编程设备按照特定方式运作,从而使得存储在所述计算机可读存储器中的指令产生包括实施在各个流程图方框中规定的(多项)功能的指令的制造产品。所述计算机程序指令还可以被加载到计算机或其他可编程设备上,从而使得在所述计算机或其他可编程设备上施行一系列操作以便产生计算机实施的处理,从而使得在所述计算机或其他可编程设备上执行的指令实施在各个流程图方框中规定的功能。
相应地,所述流程图的各个方框支持用于执行规定功能的各种装置组合。还应当理解的是,所述流程图的一个或更多方框以及流程图中的方框组合可以通过施行规定功能的基于专用硬件的计算机***或者专用硬件与计算机指令的组合来实施。
在一个示例性实施例中,一种用于施行前面的图10和11的方法的设备可以包括处理器(例如处理器70、转换器模块78、ANDSF模块97、处理器104),其被配置成施行前面描述的一些或每一项操作(1000-1010,1100-1105)。所述处理器例如可以被配置成通过施行硬件实施的逻辑功能、执行所存储的指令或者执行用于施行每一项操作的算法来施行所述操作(1000-1010,1100-1105)。或者,所述设备可以包括用于施行前面描述的每一项操作的装置。在这方面,根据一个示例性实施例,用于施行操作(1000-1010,1100-1105)的装置的实例可以例如包括处理器70(例如转换器模块78、ANDSF模块92、处理器104)以作为用于施行前面描述的任何操作的装置,以及/或者用于执行指令或者执行用于如前所述地处理信息的算法的器件或电路。
受益于在前面的描述和相关联的附图中给出的教导,本发明所属领域的技术人员将会想到这里所阐述的本发明的许多修改和其他实施例。因此应当理解的是,本发明不限于所公开的具体实施例,并且应当把各种修改和其他实施例包括在所附权利要求书的范围内。此外,虽然前面的描述和相关联的附图在各种元件和/或功能的特定示例性组合的情境中描述了示例性实施例,但是应当认识到,在不背离所附权利要求书的范围的情况下,可以由替换实施例提供不同的元件和/或功能组合。在这方面,不同于前面明确描述的元件和/或功能组合也被设想为可以在一些所附权利要求中阐述。虽然在这里采用了具体术语,但是所述术语仅仅是以一般描述性意义来使用的,而不意图做出限制。
Claims (24)
1.一种通信方法,其包括:
接收来自网络器件的路由信息,所述网络器件定义一条或更多条规则以供器件利用来连接到一个或更多网络;
把所述路由信息转换成一种分组数据类型,以便获得对应于所述路由信息的数据的路由选择信息,代表至少一个器件生成所述路由选择信息,其中所述至少一个器件无法与所述网络器件进行通信以便使用所述路由信息来选择用于传送内容的至少一个接口;以及
允许向所述器件提供路由选择信息,以便允许该器件利用所述路由选择信息来选择用于传送数据的一个或更多接口。
2.如权利要求1所述的方法,其中:
所述器件不符合第三代合作伙伴计划标准;并且
所述网络器件包括接入网发现和选择功能。
3.如权利要求2所述的方法,其中,所述分组数据类型包括所述器件被配置成理解并识别出的互联网工程任务组数据,以供选择用于传送所述数据的一个或更多接口。
4.如权利要求3所述的方法,其中:
所述路由信息对应于接入网发现和选择功能数据;并且
转换所述路由信息包括把所述接入网发现和选择功能数据变换成互联网工程任务组内容。
5.如权利要求3所述的方法,其中,转换所述路由信息包括从多种互联网工程任务组工具当中选择至少一种互联网工程任务组工具,以便于把所述路由信息变换成所述路由选择信息。
6.如权利要求2所述的方法,其中:
允许提供步骤包括允许向所述器件发送至少一则所生成的路由器广告,从而向该器件指示有关用于传送至少一种特定数据类型的至少一个接口。
7.如权利要求2所述的方法,其中,在允许提供步骤之前,所述方法还包括修改由网络实体生成的至少一则所接收到的路由器广告,并且其中,
允许提供步骤包括允许向所述器件发送修改后的路由器广告,所述修改后的路由器广告包括指示该器件选择用于传送特定数据类型的至少一个接口的数据。
8.如权利要求6所述的方法,其中,所生成的路由器广告包括对应于用于传送数据的一个或更多地址的至少一个前缀,其中所述前缀对应于由所述接入网发现和选择功能生成的路由信息的前缀。
9.一种通信设备,其包括:
至少一个处理器;以及
包括计算机程序代码的至少一个存储器,所述至少一个存储器和计算机程序代码被配置成利用所述至少一个处理器使得所述设备:
接收来自网络器件的路由信息,所述网络器件定义一条或更多条规则以供器件利用来连接到一个或更多网络;
把所述路由信息转换成一种分组数据类型,以便获得对应于所述路由信息的数据的路由选择信息,代表至少一个器件生成所述路由选择信息,其中所述至少一个器件无法与所述网络器件进行通信以便使用所述路由信息来选择用于传送内容的至少一个接口;以及
允许向所述器件提供路由选择信息,以便允许该器件利用所述路由选择信息来选择用于传送数据的一个或更多接口。
10.如权利要求9所述的设备,其中:
所述器件不符合第三代合作伙伴计划标准;并且
所述网络器件包括接入网发现和选择功能。
11.如权利要求10所述的设备,其中,所述分组数据类型包括所述器件被配置成理解并识别出的互联网工程任务组数据,以供选择用于传送所述数据的一个或更多接口。
12.如权利要求11所述的设备,其中,所述路由信息对应于接入网发现和选择功能数据,并且其中所述至少一个存储器和计算机程序代码还被配置成利用所述处理器使得所述设备:
通过把所述接入网发现和选择功能数据变换成互联网工程任务组内容来对所述路由信息进行转换。
13.如权利要求11所述的设备,其中,所述至少一个存储器和计算机程序代码还被配置成利用所述处理器使得所述设备:
通过从多种互联网工程任务组工具当中选择至少一种互联网工程任务组工具来对所述路由信息进行转换,以便于把所述路由信息变换成所述路由选择信息。
14.如权利要求10所述的设备,其中,所述至少一个存储器和计算机程序代码还被配置成利用所述处理器使得所述设备:
通过允许向所述器件发送至少一则所生成的路由器广告而进行允许提供步骤,从而向该器件指示有关用于传送至少一种特定数据类型的至少一个接口。
15.如权利要求10所述的设备,其中,在允许提供步骤之前,所述至少一个存储器和计算机程序代码还被配置成利用所述处理器使得所述设备:
修改由网络实体生成的至少一则所接收到的路由器广告;以及
通过允许向所述器件发送修改后的路由器广告而进行允许提供步骤,所述修改后的路由器广告包括指示该器件选择用于传送特定数据类型的至少一个接口的数据。
16.如权利要求14所述的设备,其中:
所生成的路由器广告包括对应于用于传送数据的一个或更多地址的至少一个前缀,其中所述前缀对应于由所述接入网发现和选择功能生成的路由信息的前缀;并且
所述设备符合第三代合作伙伴计划。
17.一种通信方法,其包括:
从接收到来自网络器件的路由信息的器件接收转换后的路由选择信息,代表通信器件生成所述转换后的路由选择信息,其中所述通信器件无法与所述网络器件进行通信以便使用所述路由信息,其中
所述网络器件定义一条或更多条规则以供一个或更多器件利用来连接到一个或更多网络;以及
利用所述转换后的路由选择信息来选择用于传送数据的一个或更多接口。
18.如权利要求17所述的方法,其中:
所述通信器件不符合第三代合作伙伴计划;并且
所述网络器件包括接入网发现和选择功能。
19.如权利要求18所述的方法,其中,所接收到的转换后的数据包括至少一则所生成的路由器广告,并且所述方法还包括:
分析所述路由器广告的数据,以便选择用于传送所述数据的至少一个所述接口。
20.如权利要求18所述的方法,其还包括:
确定所接收到的转换后的数据包括互联网工程任务组数据。
21.一种通信设备,其包括:
至少一个处理器;以及
包括计算机程序代码的至少一个存储器,所述至少一个存储器和计算机程序代码被配置成利用所述处理器使得所述设备:
从接收到来自网络器件的路由信息的器件接收转换后的路由选择信息,代表所述设备生成所述转换后的路由选择信息,其中所述设备无法与所述网络器件进行通信以便使用所述路由信息,其中
所述网络器件定义一条或更多条规则以供一个或更多器件利用来连接到一个或更多网络;以及
利用所述转换后的路由选择信息来选择用于传送数据的一个或更多接口。
22.如权利要求21所述的设备,其中:
所述设备不符合第三代合作伙伴计划;并且
所述网络器件包括接入网发现和选择功能。
23.如权利要求22所述的设备,其中,所接收到的转换后的数据包括至少一则所生成的路由器广告,并且其中所述至少一个存储器和计算机程序代码还被配置成利用所述处理器使得所述设备:
分析所述路由器广告的数据,以便选择用于传送所述数据的至少一个所述接口。
24.如权利要求22所述的设备,其中,所述至少一个存储器和计算机程序代码还被配置成利用所述处理器使得所述设备
确定所接收到的转换后的数据包括互联网工程任务组数据。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IB2011/051467 WO2012137039A1 (en) | 2011-04-05 | 2011-04-05 | Method and apparatus for enabling provision of routing information and network selection information to one or more devices |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103460755A CN103460755A (zh) | 2013-12-18 |
CN103460755B true CN103460755B (zh) | 2016-05-25 |
Family
ID=46968656
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180069573.4A Active CN103460755B (zh) | 2011-04-05 | 2011-04-05 | 用于允许向一个或更多器件提供路由信息和网络选择信息的方法和设备 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9125148B2 (zh) |
EP (1) | EP2695433B1 (zh) |
CN (1) | CN103460755B (zh) |
WO (1) | WO2012137039A1 (zh) |
ZA (1) | ZA201308178B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9769726B2 (en) | 2011-05-16 | 2017-09-19 | Nokia Technologies Oy | Method and apparatus for considering routing information in the determination of an access network to be utilized |
US9445354B2 (en) * | 2013-02-05 | 2016-09-13 | Mediatek Inc. | Apparatus and method for acquiring IPv6 domain name system server and SIP server address |
CN107332942A (zh) * | 2013-02-05 | 2017-11-07 | 联发科技股份有限公司 | 获取服务器地址的方法及其移动通信装置 |
EP3193221A1 (de) * | 2016-01-15 | 2017-07-19 | dSPACE digital signal processing and control engineering GmbH | Signalpfadüberprüfungsvorrichtung |
GB2553331A (en) * | 2016-09-02 | 2018-03-07 | Rolls Royce Plc | Gas turbine engine |
US11039369B2 (en) * | 2018-08-10 | 2021-06-15 | Mediatek Inc. | Handling 5G QoS rules on QoS operation errors |
CN115883383B (zh) * | 2022-12-09 | 2024-05-10 | 山东有人物联网股份有限公司 | 一种网络扩展通信方法、装置、设备及存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101433118A (zh) * | 2006-02-27 | 2009-05-13 | 京瓷株式会社 | 通信***及通信设备 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19845331A1 (de) * | 1998-10-01 | 2000-04-06 | Siemens Ag | Verfahren und Vorrichtung zur Verkehrswegebestimmung in einem Kommunikations- oder Datennetz oder einem Netz aus Kommunikations- und Datennetz |
US20050272466A1 (en) * | 2004-05-03 | 2005-12-08 | Nokia Corporation | Selection of wireless local area network (WLAN) with a split WLAN user equipment |
US8811201B2 (en) | 2008-04-18 | 2014-08-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Access network selection in a multi-access network environment |
ES2397250T3 (es) * | 2008-04-30 | 2013-03-05 | Telefonaktiebolaget L M Ericsson (Publ) | Descubrimiento de topología de inter-red de acceso |
EP2351426A1 (en) * | 2008-10-03 | 2011-08-03 | Nokia Siemens Networks GmbH & Co. KG | Optimizing andsf information provisioning for multiple-radio terminals |
JP5923309B2 (ja) | 2009-01-09 | 2016-05-24 | インターデイジタル パテント ホールディングス インコーポレイテッド | データフローモビリティ |
US20120069797A1 (en) * | 2009-02-27 | 2012-03-22 | Panasonic Corporation | Method for a communication node with a plurality of communication interfaces to notify dynamic path setup and associates apparatus thereof |
PL2524543T3 (pl) * | 2010-01-11 | 2019-04-30 | Nokia Solutions & Networks Oy | Mechanizmy wyboru sieci |
US8874710B2 (en) * | 2010-04-27 | 2014-10-28 | Nokia Corporation | Access network discovery |
US9185637B2 (en) * | 2010-04-27 | 2015-11-10 | Nokia Solutions And Networks Oy | Updating of network selection information |
WO2011150986A1 (en) * | 2010-06-01 | 2011-12-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Policy decisions for data communication in constrained resource networks |
EP2586248B1 (en) * | 2010-06-22 | 2014-03-12 | Telefonaktiebolaget LM Ericsson (publ) | Pre-emptive access network switching |
GB201010821D0 (en) * | 2010-06-28 | 2011-03-30 | Nokia Oyj | Mehtod and apparatus for communicating via a gateway |
-
2011
- 2011-04-05 US US14/007,741 patent/US9125148B2/en active Active
- 2011-04-05 EP EP11863215.7A patent/EP2695433B1/en active Active
- 2011-04-05 CN CN201180069573.4A patent/CN103460755B/zh active Active
- 2011-04-05 WO PCT/IB2011/051467 patent/WO2012137039A1/en active Application Filing
-
2013
- 2013-10-31 ZA ZA2013/08178A patent/ZA201308178B/en unknown
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101433118A (zh) * | 2006-02-27 | 2009-05-13 | 京瓷株式会社 | 通信***及通信设备 |
Also Published As
Publication number | Publication date |
---|---|
WO2012137039A1 (en) | 2012-10-11 |
US20140016557A1 (en) | 2014-01-16 |
EP2695433A1 (en) | 2014-02-12 |
CN103460755A (zh) | 2013-12-18 |
EP2695433B1 (en) | 2019-08-28 |
US9125148B2 (en) | 2015-09-01 |
ZA201308178B (en) | 2018-08-29 |
EP2695433A4 (en) | 2015-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103460755B (zh) | 用于允许向一个或更多器件提供路由信息和网络选择信息的方法和设备 | |
TWI458306B (zh) | 動態控制數據路徑方法與其閘道器與網路裝置 | |
US9973581B2 (en) | System and method for extended wireless access gateway service provider Wi-Fi offload | |
US7768982B2 (en) | Autonomous and heterogeneous network discovery and reuse | |
CN102771146B (zh) | 用于多接口用户的plmn选择和***间移动性策略冲突化解 | |
JP4927939B2 (ja) | ホーム・エージェントの自動選択 | |
Thombre et al. | Performance analysis of an IP based protocol stack for WSNs | |
CN104581814B (zh) | 网络环境中订户群组的策略应用 | |
CN110463139A (zh) | 在网络切片实例上支持son功能 | |
JP5194114B2 (ja) | メディア独立ハンドオーバのためのデータ型符号化 | |
Blefari-Melazzi et al. | Autonomic control and personalization of a wireless access network | |
CN107925620A (zh) | (s)gi‑lan 中的mtc 服务选择 | |
CN102204172A (zh) | 评估多连接选项的***和方法 | |
CN108307469A (zh) | 到3gpp演进分组核心的可信wlan连接性 | |
CN103688516A (zh) | 提供公共可达性的方法和有关***与装置 | |
CN104247480B (zh) | 通信设备、通信方法、通信***、控制设备 | |
Barz et al. | OLSRv2 for community networks: Using directional airtime metric with external radios | |
CN101803452A (zh) | 移动用户装备的多维接入 | |
Siddiqui | Vision of 5G communication | |
Bellavista et al. | Integrated support for handoff management and context awareness in heterogeneous wireless networks | |
Latha et al. | A Study on 5th Generation Mobile Technology-Future Network Service | |
JP5491379B2 (ja) | 通貨問い合わせシステムおよび方法 | |
CN104662991A (zh) | 用于通信的装置和方法 | |
Kuladinithi et al. | Mobility management for an integrated network platform | |
Yates et al. | Mobilityfirst, lte and the evolution of mobile networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20160104 Address after: Espoo, Finland Applicant after: Technology Co., Ltd. of Nokia Address before: Espoo, Finland Applicant before: Nokia Oyj |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |