首页> 中国专利> 用于允许向一个或更多器件提供路由信息和网络选择信息的方法和设备

用于允许向一个或更多器件提供路由信息和网络选择信息的方法和设备

摘要

本发明提供了一种用于向(多个)器件提供路由信息的设备,其可以包括处理器和存储可执行计算机程序代码的存储器,所述计算机程序代码使得所述设备至少施行以下操作:从定义供器件连接到(多个)网络的规则的网络器件接收路由信息。所述计算机程序代码还可以使得所述设备把路由信息转换成一种分组数据类型,以便获得对应于所述路由信息的路由选择信息。代表(多个)器件生成路由选择信息,其中所述(多个)器件无法与所述网络器件进行通信以便使用所述路由信息来选择用于传送内容的(多个)接口。所述计算机程序代码还可以使得所述设备向所述器件提供路由选择信息,以便利用路由信息来选择用于传送数据的(多个)接口。此外还提供了相应的方法和计算机程序产品。

著录项

  • 公开/公告号CN103460755A

    专利类型发明专利

  • 公开/公告日2013-12-18

    原文格式PDF

  • 申请/专利权人 诺基亚公司;

    申请/专利号CN201180069573.4

  • 发明设计人 T·I·萨佛兰宁;J·I·科尔霍宁;

    申请日2011-04-05

  • 分类号H04W36/14;H04W68/00;H04W88/04;

  • 代理机构北京市中咨律师事务所;

  • 代理人张静美

  • 地址 芬兰埃斯波

  • 入库时间 2024-02-19 22:49:04

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-05-25

    授权

    授权

  • 2016-01-20

    专利申请权的转移 IPC(主分类):H04W36/14 登记生效日:20160104 变更前: 变更后: 申请日:20110405

    专利申请权、专利权的转移

  • 2014-01-15

    实质审查的生效 IPC(主分类):H04W36/14 申请日:20110405

    实质审查的生效

  • 2013-12-18

    公开

    公开

说明书

技术领域

本发明的实施例总体上涉及通信技术,更具体来说涉及一种用于允许 向一个或更多器件提供路由信息和/或网络选择信息的方法、设备和计算 机程序产品,从而允许所述器件针对通信数据做出选择。

背景技术

现今的通信时代已经带来了有线和无线网络的巨大发展。由于消费者 需求的推动,计算机网络、电视网络和电话网络正在经历前所未有的技术 发展。无线和移动联网技术解决了有关的消费者需求,并且同时为信息传 输提供了更多灵活性和即时性。

当前的和未来的联网技术会继续促进信息传输并且为用户带来便利。 由于现在电子通信器件的普及性,所有年龄和教育水平的人们都在利用电 子器件来与其他个人或联系人进行通信、接收服务和/或共享信息、媒体 和其他内容。为了提供更加容易或快速的信息传输和便利,电信行业服务 提供商正在开发针对现有网络的改进。举例来说,当前正在部署第三代合 作伙伴计划(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器件或3GPP UE)进行通信来接收由接入网发现 和选择功能生成的路由信息的方式。因此,一个示例性实施例的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器件” 或“(多个)3GPP UE”可以是与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、RFC 4861、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(例如3GPP UE(例如手机))可以理 解接收自可以通过3GPP ANDSF技术配置的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)以作为用于施行 前面描述的任何操作的装置,以及/或者用于执行指令或者执行用于如前 所述地处理信息的算法的器件或电路。

受益于在前面的描述和相关联的附图中给出的教导,本发明所属领域 的技术人员将会想到这里所阐述的本发明的许多修改和其他实施例。因此 应当理解的是,本发明不限于所公开的具体实施例,并且应当把各种修改 和其他实施例包括在所附权利要求书的范围内。此外,虽然前面的描述和 相关联的附图在各种元件和/或功能的特定示例性组合的情境中描述了示 例性实施例,但是应当认识到,在不背离所附权利要求书的范围的情况下, 可以由替换实施例提供不同的元件和/或功能组合。在这方面,不同于前 面明确描述的元件和/或功能组合也被设想为可以在一些所附权利要求中 阐述。虽然在这里采用了具体术语,但是所述术语仅仅是以一般描述性意 义来使用的,而不意图做出限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号