Communicationmethodofmobileterminal,networkaddresscontrollerand...的制作方法

文档序号:74225阅读:242来源:国知局

专利名称::Communicationmethodofmobileterminal,networkaddresscontrollerand...的制作方法
技术领域
:本发明涉及通信领域,尤其涉及一种移动终端的通信方法、网络地址管理装置,以及移动终端。
背景技术
:移动IP是一种在全球Internet上提供移动功能的方案,该方案使节点在切换链路时仍可保持正在进行的通信,其主要设计目标就是移动节点在进入外地网络时,能够保持通信的连续性。移动IP使用家乡地址(HoA)进行通信,并对上层协议保持透明性。上层协议或者应用使用移动终端的家乡地址,而对转交地址(CoA)不可见。所谓HoA是分配给连接到家乡链路的移动终端的地址,所谓CoA是移动终端在连接到外地链路时所用的地址,移动终端通过在家乡代理(HA)处将HoA和CoA进行绑定,家乡代理通常为家乡链路上的一台路由器,保存离开家乡链路的移动终端的注册信息及其当前地址。移动IP提供了一种IP路由机制,使移动终端以一个永久的IP地址(家乡地址HoA)连接到任何链路上,实现了在任何网络都可以使用HoA进行通信。移动IP的通信机制可如图1所示,移动终端通过在HA处将HoA和CoA进行绑定,并通过双向隧道(即家乡代理在移动终端和通信对端间建立的数据包隧道)将上层协议或应用的IP包(源地址为HoA)进行封装(封装后的包的源地址为CoA),发送给HA进行解封装,并由HA通过HoA转发到通信对端,上述过程以及CoA对于上层应用都是不可见的。移动终端在外地网络使用移动IP协议进行通信有以下好处上层应用使用HoA,并经由家乡网络(企业网络)进行通信,适用于家乡网络应用(例如企业应用)的开展。一方面移动IP用户(企业用户)不管身在何处可以利用不变的HoA接入家乡网络(企业网络)各种应用服务器,一方面家乡网络可以对用户的接入进行认证和鉴权,并且由于用户数据包路由需要经过家乡网络,有利于家乡网络(企业)对用户通信及行为进行监控和管理。由于HoA不变,在接入网络发生变化的时候,可以保持业务连接不中断,容易做到无缝的漫游和切换。与上述优点相对应,移动终端在外地网络使用移动IP协议进行通信也存在以下问题使用移动IP时候,数据通信经由家乡网络(企业网络),所有数据及应用都可能受到监控,不利于用户私密性的保护,特别是当应用使用一些个人通信工具的时候,例如MSN等。由于所有通信经过家乡网络,可能造成路由迂回,不利于实时业务的开展。当位于外地网络的用户不使用移动IP协议,而使用CoA直接进行通信的时候,虽然不具备使用移动IP带来的好处,但也就不存在上述移动IP应用存在的问题。位于外地网络的移动终端不使用移动IP协议与使用移动IP协议进行通信相比,各自的优缺点可如表1所示°表1[0011]<table>tableseeoriginaldocumentpage7</column></row><table>[0012]通常情况下,用户拥有双重身份,既是企业用户,也存在个人私密通信的需求;另外,某些应用可能需要具有无缝切换特性,具有无缝切换敏感性,某些应用却要求通信时延尽可能小,具有端到端时延敏感性。而目前的移动IP应用,通常用HoA地址屏蔽CoA地址,使得用户只能用HoA地址进行通信,无法直接使用CoA地址进行通信,这将不利于私密性应用或端到端时延敏感性应用的开展;而当关闭移动IP的时候,用户只能利用CoA地址进行通信,这将不利于企业应用或无缝切换敏感性应用的开展。综上,对于用户需要以不同身份(企业用户或是个人用户)进行通信,或者不同类型的应用(无缝切换敏感性或是端到端时延敏感性应用)可能同时存在的情况,目前的移动IP通信机制不能灵活地根据具体需求采用相适应的通信方式。
发明内容本发明的目的之一在于提供一种移动终端的通信方法,以解决现有技术不能灵活根据具体需要选择通信方式的问题,实现根据需要自主选择通信方式的目的,该方法包括步骤当移动终端使用应用业务与通信对端通信时,获取为所述应用业务所指定使用的通信地址,所述通信地址为移动终端的家乡地址或转交地址;当获取到的通信地址为家乡地址时,移动终端通过家乡代理使用家乡地址与通信对端进行通信;当获取到的通信地址为转交地址时,移动终端使用转交地址与通信对端进行通信。本发明的目的之二在于提供两种网络地址管理装置,以解决现有技术不能灵活根据具体需要选择通信方式的问题,实现自主选择通信方式的目的。[0018]本发明提供的网络地址管理装置之一,包括应用程序接口模块和地址判断模块,以及配置有移动IP通信协议的移动IP协议模块,其中移动IP协议模块,用于获取移动终端在外地网络中的转交地址,并将所述转交地址和移动终端的家乡地址通过地址判断模块提供给所述应用程序接口模块;应用程序接口模块,用于接受应用业务对应的应用程序的调用,获取为所述应用业务所指定使用的通信地址,所述通信地址为移动终端的家乡地址或转交地址;地址判断模块,用于在所述应用程序接口模块获取到家乡地址时通过所述移动IP协议模块的移动IP通信协议进行通信,在所述应用程序接口模块获取到转交地址时使用转交地址进行通信。本发明提供的网络地址管理装置之二,包括应用程序接口模块和地址判断模块,以及配置有移动IP通信协议的移动IP协议模块,其中移动IP协议模块,用于获取移动终端在外地网络中的转交地址,并将所述转交地址和移动终端的家乡地址提供给所述地址判断模块;应用程序接口模块,用于接受应用业务对应的应用程序的调用,调用应用程序地址配置信息并提供给所述地址判断模块,所述应用程序地址配置信息包括应用程序的信息以及该应用程序所使用的通信地址,所述通信地址为家乡地址或转交地址;地址判断模块,用于根据所述应用程序地址配置信息获取所述应用程序对应的通信地址,并在获取到家乡地址时通过所述移动IP协议模块中的移动IP通信协议进行通信,在获取到转交地址时使用转交地址进行通信。本发明的目的之三在于提供一种移动终端,以解决现有技术不能灵活根据具体需要选择通信方式的问题,实现自主选择通信方式的目的,该移动终端包括应用程序模块、网络地址管理模块和网络接口模块,其中应用程序模块,配置有应用程序,用于在移动终端使用应用业务时,与所述应用业务对应的应用程序调用所述网络地址管理模块;网络地址管理模块,用于根据所述应用程序模块的调用,获取为所述应用业务所指定使用的通信地址,所述通信地址为移动终端的家乡地址或转交地址,并在获取到家乡地址时经网络接口模块、通过家乡代理使用家乡地址与通信对端进行通信,在获取到转交地址时经网络接口模块使用转交地址与通信对端进行通信;网络接口模块,用于根据网络地址管理模块获取到的通信地址与通信对端进行通fn°本发明通过为应用业务指定使用家乡地址或转交地址,当移动终端使用应用业务时,通过获取应用业务对应的通信地址,使移动终端采用相应的通信方式,包括若获取到移动终端的家乡地址,则采用移动IP通信机制,即通过家乡代理使用家乡地址与通信对端进行通信;若获取到转交地址,则采用普通通信方式,即使用转交地址与通信对端进行通信。结合具体应用业务的不同需求,可为有关企业应用或无缝切换敏感性应用指定使用家乡地址,为有关私密应用或端到端时延敏感性应用指定使用转交地址,这样,当用户通过移动终端执行不同应用业务时,可采用与该应用业务相适应的通信方式,满足不同移动终端用户对于通信私密性的要求,以及不同类型应用对于端到端时延的要求。本发明克服了现有技术中不能灵活根据业务具体需求采用相适应的通信方式的问题,实现了自主选择移动IP通信机制以及非移动IP通信机制,提高了用户业务感受以及通信方式的灵活性。图1为现有技术中的移动IP机制示意图;图2为本发明实施例中基于网络地址管理的通信流程示意图;图3为本发明实施例中基于网络地址管理的通信机制示意图;图4为本发明实施例中基于网络地址管理的移动IP终端通信流程示意图;图5a和图5b为本发明实施例中的网络地址管理模块的结构示意图;图6a和图6b为本发明实施例中的移动终端的结构示意图。具体实施方式本发明实施例通过在移动终端上增加网络地址管理和选择功能,使移动终端能够选择HoA地址以及对应的移动IP通信机制,或选择CoA地址以及对应的普通通信方式与通信对端通信,从而实现自主选择通信方式的目的。下面结合附图对本发明实施例进行详细描述。参见图2,为本发明实施例提供的基于地址管理的通信流程示意图,具体步骤包括步骤201、为应用业务指定该应用业务所使用的通信地址(HoA地址或CoA地址),并使通信地址(HoA地址或CoA地址)对应用业务可见;步骤202、移动终端使用应用业务;步骤203、移动终端获取为该应用业务所指定使用的通信地址(HoA地址或CoA地址),若获取到的通信地址为HoA地址,则执行步骤204;若获取到的通信地址为CoA地址,则执行步骤205;本实施例中,移动终端将HoA地址和CoA地址提供给移动终端的业务应用层,使HoA地址和CoA地址对于业务应用层可见,从而使移动终端可根据为应用业务所指定使用的通信地址,获取到HoA地址或CoA地址。步骤204、移动终端通过家乡代理使用家乡地址与通信对端进行通信;步骤205、移动终端使用转交地址与通信对端进行通信。图3给出了本发明实施例中,移动终端增加网络地址管理和选择功能后的通信机制示意图。如图3所示,移动终端进入外地网络后,获取该移动终端在该外地网络中的CoA地址,并将获取到的CoA地址与该移动终端的HoA地址进行绑定,移动终端将CoA地址和HoA地址提供给上层应用,使CoA地址和HoA地址对上层应用可见。本实施例中预先为有关企业应用或无缝切换敏感性应用的业务指定使用HoA地址,为有关私密应用或端到端时延敏感性应用的业务指定使用CoA地址。当移动终端发起有关企业应用或无缝切换敏感性应用的业务时,由于该业务使用HoA地址且HoA地址对于上层应用可见,则移动终端获取HoA地址,并使用HoA地址,采用移动IP通信机制与通信对端进行通信;当移动终端发起有关私密应用或端到端时延敏感性应用的业务时,由于该业务使用CoA地址且CoA地址对于上层应用可见,则移动终端获取CoA地址,并使用CoA地址直接与通信对端进行通信。上述流程可如图4所示。[0047]参见图4,为本发明实施例中移动终端与通信对端进行通信的流程示意图,具体包括步骤步骤401、移动终端进入外地网络,获取该移动终端在外地网络中的CoA地址;步骤402a402b、移动终端请求所属的家乡代理进行CoA地址与HoA地址的绑定;并且将CoA地址和HoA地址提供给移动终端中的上层应用;步骤403a403c、用户通过移动终端发起有关企业应用(如登陆企业内部信息系统)或有关无缝切换时延敏感性应用(如会话类业务)的业务时,由于预先为上述应用业务指定了使用HoA地址且HoA地址对于上层应用可见,则移动终端获取HoA地址,并采用移动IP通信机制与通信对端进行通信。本步骤中,当移动终端在向通信对端发送数据时,使用HoA地址、CoA地址封装业务数据并发送到家乡代理,家乡代理解析后使用HoA地址转发到通信对端;当通信对端有数据发送到移动终端时,通信对端使用HoA地址封装业务数据并发送到家乡代理,家乡代理使用CoA地址进行封装并发送到移动终端。步骤404a404b、用户通过移动终端发起有关私密应用(如MSN、私人邮箱)或有关端到端切换时延敏感性应用(如流媒体业务)的业务时,由于预先为上述应用业务指定了使用CoA地址且CoA地址对于上层应用可见,移动终端获取CoA地址,并使用CoA地址直接与通信对端进行通信。本步骤中,移动终端使用CoA地址封装业务数据并发送到通信对端,从通信对端接收使用CoA地址封装的业务数据。上述流程中,为应用业务指定使用HoA地址或CoA地址,可通过以下方式实现方式一在移动终端中分别设置使用HoA地址的API(ApplicationProgramlnterface,应用程序接口)函数和使用CoA地址的API函数,在应用程序中设置调用使用HoA地址的API函数的语句或设置调用使用CoA地址的API函数的语句。当移动终端使用应用业务时,该应用业务对应的应用程序根据上述设置的语句调用使用HoA地址的API或使用CoA地址的API,上述API使用相应的通信地址及其对应的通信机制进行通信。对于现有的应用业务可通过更新相应的应用程序,在其中将调用API函数的语句替换为调用使用HoA或CoA的API函数实现,对于新的应用业务则直接在相应的应用程序中设置调用使用HoA或CoA的API函数,从而通过设置使用不同通信地址的API函数实现为不同的应用业务指定使用不同的通信地址。通过为不同的应用业务指定使用不同的通信地址,可使移动终端采用适合该应用业务的通信方式进行通信。为了进一步提高灵活性,还可在应用程序中设置通信地址选项功能,当移动终端使用应用业务时,相应的应用程序将通信地址选项信息提示给用户,供用户在HoA地址和CoA地址之间进行选择,若选择了HoA地址,则应用程序调用使用HoA地址的API函数,若选择了CoA地址,则应用程序调用使用CoA地址的API函数。方式二设置应用程序地址配置信息,该配置信息中包括应用程序的信息和对应应用程序所使用的通信地址(HoA或CoA)。当移动终端使用应用业务时,通过该应用程序地址配置信息查询到该应用程序所使用的通信地址(HoA或CoA),并获取相应的通信地址,移动终端使用获取到的通信地址及其对应的通信机制进行通信。应用程序地址配置信息可由用户设置或通过其它方式(如下载方式)配置于移动终端。[0059]上述方式二实现为应用业务指定使用HoA地址或CoA地址的方案,不用修改应用程序以及API函数,并且可由用户设置应用程序地址配置信息,因而可使用户根据不同的需要设置应用程序地址配置信息,或根据不断变化的需要调整应用程序地址配置信息,从而实现起来更加方便和灵活。上述为应用业务指定使用HoA地址或CoA地址,以及在用户使用应用业务时获取对应的通信地址,可通过在移动终端上增加网络地址管理模块实现,该网络地址管理模块不改变移动终端原有协议结构,使移动终端进入外地网络后,可以自主选择使用HoA地址或者CoA地址进行通信。分别针对上述两种实现方式,图5a和图5b给出了本发明实施例的网络地址管理模块结构示意。图5a给出的网络地址管理模块中,主要包括移动IP协议模块、地址判断模块、应用程序接口模块,其中移动IP协议模块,属于网络层功能实体,配置有移动IP通信协议,用于当移动终端进入外地网络时,获取移动终端在外地网络中的CoA地址,并将CoA地址和移动终端的HoA地址通过地址判断模块提供给应用程序接口模块;应用程序接口模块,用于接受应用业务对应的应用程序的调用,获取为该应用业务所指定使用的通信地址(HoA地址或CoA地址)。应用程序接口模块可包括家乡地址API子模块和转交地址API子模块,其中家乡地址API子模块,配置有使用HoA地址的API函数,用于根据应用程序调用该API函数的调用指令调用该API函数,该API函数调用移动终端的HoA地址作为通信地址;转交地址API子模块,配置有使用CoA地址的API函数,用于根据应用程序调用该API函数的调用指令调用该API函数,该API函数调用移动终端的CoA地址作为通信地址。上述家乡地址API子模块或转交地址API子模块中,应用程序调用该API函数的指令可以是根据应用程序中调用该API函数的语句直接生成的,也可以是根据应用程序中设置的通信地址选项功能通过提示用户在使用HoA地址和使用CoA地址之间进行选择,并根据用户的选择结果生成的;地址判断模块,用于在应用程序接口模块获取到HoA地址时,通过移动IP协议模块的移动IP通信协议,使用HoA地址,采用移动IP协议机制与通信对端进行通信;在应用程序接口模块获取到CoA地址时,通过网络层功能实体使用CoA地址与通信对端进行通信。图5b给出的网络地址管理模块中,主要包括移动IP协议模块、地址判断模块、应用程序接口模块,其中移动IP协议模块,属于网络层功能实体,配置有移动IP通信协议,用于当移动终端进入外地网络时,获取移动终端在外地网络中的CoA地址,并将CoA地址和移动终端的HoA地址通过地址判断模块提供给应用程序接口模块;应用程序接口模块,用于接受应用业务对应的应用程序的调用,调用应用程序地址配置信息并提供给地址判断模块,应用程序地址配置信息包括应用程序的信息以及对应的应用程序所使用的通信地址(HoA或CoA)。应用程序的信息可包括应用程序地址、PDU(协议数据单元)端口号或应用程序的进程ID。应用程序接口模块可包括API子模块和应用程序地址配置接口子模块,其中API子模块,配置有应用程序接口函数,用于接受应用程序的调用,并通知应用程序地址配置接口子模块;应用程序地址配置接口子模块,配置有应用程序地址配置信息的存储位置信息,用于根据API子模块的通知,从应用程序地址配置信息的存储位置获取应用程序地址配置信息,并提供给地址判断模块。地址判断模块,用于根据地址配置信息获取与应用程序对应的通信地址,若获取到HoA地址,则通过移动IP协议模块的移动IP通信协议,采用移动IP协议机制与通信对端进行通信;若获取到CoA地址,则通过网络层功能实体使用CoA地址与通信对端进行通信。具有图5a所示的网络地址管理模块的移动终端的结构可如图6a所示,具有图5b所示的网络地址管理模块的移动终端的结构可图6b所示。图6a所示的移动终端,包括应用程序模块、网络地址管理模块、网络接口模块,其中应用程序模块,配置有应用程序,用于在移动终端使用应用业务时,与该应用业务对应的应用程序调用网络地址管理模块。相对应不同的应用业务,可有多个应用程序模块,其中,有关企业应用或无缝切换时延敏感的业务,可在其相应的应用程序中设置调用使用HoA地址的API函数;有关私密应用或端对端时延敏感的业务,可在其相应的应用程序中设置调用使用CoA地址API函数;网络地址管理模块,可如图5a所示,用于在移动终端进入外地网络时获取移动终端在外地网络的CoA地址,请求家乡代理将CoA地址和HoA地址进行绑定;网络地址管理模块还用于接受应用程序模块的调用,获取为该应用业务所指定使用的通信地址(HoA或CoA),并在获取到HoA地址时经网络接口模块、通过家乡代理使用HoA地址与通信对端进行通信,在获取到CoA地址时经网络接口模块使用CoA地址与通信对端进行通信;网络接口模块,用于在移动终端进入外地网络时获取移动终端在外地网络的CoA地址并发送给网络地址管理模块;还用于根据网络地址管理模块获取到的地址以及相应的通信方式与通信对端进行通信。当如图6a所示的移动终端进入外地网络时,其内部的各功能模块的处理流程如下网络接口模块获取CoA地址并告知移动IP协议模块,移动IP协议模块通过网络接口模块与该移动终端的HA通信,将该移动终端的CoA地址和HoA地址在HA进行绑定,并将该CoA地址和HoA地址告知地址判断模块;地址判断模块记录CoA地址和HoA地址,并告知应用程序接口模块;应用程序接口模块获知CoA地址和HoA地址,从而使上层应用程序对移动终端的CoA地址和HoA地址可见。当用户选择应用程序进行通信时,相应的应用程序模块向应用程序接口模块调用相应的API函数,由于预先在该应用程序中设置了调用使用CoA地址的API函数或使用HoA地址的API函数的调用语句,则应用程序接口模块可根据该调用语句所生成的调用指令中所指示调用的API函数,调用家乡地址API子模块或转交地址API子模块,从而选择对应的HoA地址或CoA地址,并将选择的地址告知地址判断模块。当地址判断模块通过判断得知应用程序接口模块选择HoA地址时,将上层PDU交给移动IP协议模块进行处理,移动IP协议模块采用移动IP通信机制处理PDU,并交给网络接口模块发送到通信对端。当地址判断模块通过判断得知应用程序接口模块选择CoA地址时,将上层PDU交给网络层实体进行处理,网络层实体使用CoA地址封装PDU,并交给网络接口模块发送到通信对端。应用程序模块中的应用程序中还可不设置直接调用使用家乡地址或使用转交地址的API函数的语句,而是设置通信地址选项,该通信地址选项用于提示用户选择使用HoA地址还是选择使用CoA地址进行通信,根据用户的选择调用使用家乡地址的API函数或调用使用转交地址的API函数,此时,移动终端还可包括用户接口模块。当应用程序模块使用该应用程序时,用户接口模块将通信地址选项信息提示给用户,供用户在使用HoA地址和CoA地址之间进行选择,或选择是否打开CoA地址功能(默认可设置为关闭,即使用HoA地址),并根据用户的选择结果生成调用API函数的调用指令发送给应用程序接口模块;应用程序接口模块根据调用指令中所指定的API函数调用相应的家乡地址API子模块或转交地址API子模块,从而实现由用户自主选择使用的通信地址以及相应的通信方式与通信对端进行通信。图6b所示的移动终端,包括应用程序模块、网络地址管理模块、网络接口模块、应用程序地址配置模块,还可以包括用户接口模块,其中应用程序地址配置模块,其中配置有应用程序地址配置信息,应用程序地址配置信息包括应用程序的信息以及对应应用程序所使用的通信地址(HoA或CoA),应用程序的信息可包括应用程序的地址、应用程序数据所使用的端口号或应用程序的进程ID;应用程序模块,配置有应用程序,用于在移动终端使用应用业务时,与应用业务对应的应用程序调用网络地址管理模块;网络地址管理模块,可如图5b所示,用于在移动终端进入外地网络时获取移动终端在外地网络的CoA地址,请求家乡代理将CoA地址和HoA地址进行绑定;网络地址管理模块还用于接受应用程序模块的调用,并根据应用程序地址配置信息获取对应应用程序所使用的通信地址(HoA地址或HoA地址),并在获取到HoA地址时经网络接口模块、通过家乡代理使用HoA地址与通信对端进行通信,在获取到CoA地址时经网络接口模块使用CoA地址与通信对端进行通信;网络接口模块,用于在移动终端进入外地网络时获取移动终端在外地网络的CoA地址并发送给网络地址管理模块;还用于根据网络地址管理模块获取到的地址以及相应的通信方式与通信对端进行通信。当如图6b所示的移动终端进入外地网络时,其内部的各功能模块的处理流程如下网络接口模块获取CoA地址并告知移动IP协议模块,移动IP协议模块通过网络接口模块与该移动终端的HA通信,将该移动终端的CoA地址和HoA地址在HA进行绑定,并将该CoA地址和HoA地址告知地址判断模块;地址选择判断模块记录CoA地址和HoA地址,并告知应用程序接口模块;应用程序接口模块获知CoA地址和HoA地址,从而使上层应用程序对移动终端的CoA地址和HoA地址可见。当用户选择应用程序进行通信时,相应的应用程序模块向应用程序接口模块发送调用指令,应用程序接口模块中的API子模块根据该调用指令进行相应处理,并通知应用程序地址配置子模块;应用程序地址配置子模块根据该通知,并根据该子模块中的应用程序地址配置模块的位置信息获得应用程序地址配置信息并提供给地址判断模块。地址判断模块根据应用程序的相关信息,如上层PDU的端口号或应用程序的地址或应用程序的进程ID等信息,查询应用程序地址配置信息。当地址判断模块查询到该应用程序使用的通信地址为家乡地址时获取HoA地址,并将上层PDU交给移动IP协议模块进行处理,移动IP协议模块采用移动IP通信机制,使用HoA地址、CoA地址封装PDU,并交给网络接口模块发送到通信对端,实现通过移动IP通信机制与通信对端进行通信。当地址判断模块查询到该应用程序使用的通信地址为转交地址时获取CoA地址,并将上层PDU交给网络层实体进行处理,网络层实体使用CoA地址封装PDU,并交给网络接口模块发送到通信对端,实现由普通通信方式(即不经过移动IP协议栈)与通信对端进行通信。图6b所示的移动终端还可包括用户接口模块。应用程序地址配置模块属于应用层模块,用于设置应用程序地址配置信息,如可通过用户接口模块向用户(或操作系统)提供应用程序地址信息配置接口,使用户可预先对应用程序设置应用程序使用的地址。设置好的地址配置信息可以配置文件形式存储于应用程序地址配置模块或其它位置,地址配置信息的位置信息提供给应用程序地址配置接口子模块。地址配置信息可以包括应用程序的相关信息(如应用程序地址、上层PDU的端口号或进程ID等信息)与对应的通信地址(HoA地址或CoA地址)。优选的,对于有关企业应用或无缝切换时延敏感的业务所对应的应用程序,配置HoA地址;对于有关私密应用或端对端时延敏感的业务所对应的应用程序,配置CoA地址。需要指出的是,标准的移动IPv4中不支持路由优化功能,移动IPv6中的路由优化也存在用户不能自主选择通信方式的问题。本发明实施例对移动IPv4和移动IPv6均适用,并且能够解决路由优化不能自主选择通信方式的问题。综上所述,本发明的上述实施例,在不改变网络结构层次及移动IP协议的基础上,实现了上层应用程序对CoA地址的可见性,允许自主选择使用CoA地址或HoA地址与通信对端进行通信,从而实现了自主选择采用移动IP通信机制或非移动IP通信机制进行通信,可以满足用户以不同身份(企业用户或是个人用户)进行通信,或者进行不同类型应用(无缝切换敏感性或是端到端时延敏感性)的需要,实现使用HoA和使用CoA的优势互补。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。权利要求一种移动终端的通信方法,其特征在于,当移动终端使用应用业务与通信对端通信时,执行以下步骤获取为所述应用业务所指定使用的通信地址,所述通信地址为移动终端的家乡地址或转交地址;当获取到的通信地址为家乡地址时,移动终端通过家乡代理使用家乡地址与通信对端进行通信;当获取到的通信地址为转交地址时,移动终端使用转交地址与通信对端进行通信。2.如权利要求1所述的方法,其特征在于,为应用业务指定使用的通信地址,具体为在所述应用业务对应的应用程序中指定该应用程序所使用的通信地址;获取为所述应用业务所指定使用的通信地址,具体为当移动终端在执行所述应用业务对应的应用程序时,根据所述应用程序获取所述应用程序指定使用的通信地址。3.如权利要求2所述的方法,其特征在于,在所述应用业务对应的应用程序中指定该应用程序所使用的通信地址,包括步骤设置使用家乡地址的应用程序接口函数或使用转交地址的应用程序接口函数;在所述应用程序中调用所述使用家乡地址的应用程序接口函数或调用所述使用转交地址的应用程序接口函数。4.如权利要求1所述的方法,其特征在于,为应用业务指定使用的通信地址,具体为在所述应用业务对应的应用程序中设置通信地址选项,所述通信地址选项供用户在使用家乡地址或使用转交地址之间进行选择;获取为所述应用业务所指定使用的通信地址,具体为当移动终端在执行所述应用业务对应的应用程序时,将所述通信地址选项提供给用户,供用户在家乡地址或转交地址之间进行选择,并根据选择结果获取相应的通信地址。5.如权利要求4所述的方法,其特征在于,在所述应用业务对应的应用程序中设置通信地址选项,包括分别设置使用家乡地址的应用程序接口函数和使用转交地址的应用程序接口函数;在应用程序中设置通信地址选项,所述通信地址选项用于指示用户在调用使用家乡地址的应用程序接口函数和调用使用转交地址的应用程序接口函数之间进行选择。6.如权利要求1所述的方法,其特征在于,为应用业务指定使用的通信地址,具体为设置应用程序地址配置信息,所述配置信息包括所述应用业务对应的应用程序的信息,以及该应用程序所使用的通信地址;获取为所述应用业务所指定使用的通信地址,具体为当移动终端在执行所述应用业务对应的应用程序时,根据所述应用程序的信息从所述地址配置信息中查询对应的通信地址。7.如权利要求6所述的方法,其特征在于,所述应用程序的信息包括应用程序地址、应用程序数据的端口号或应用程序的进程标识。8.一种网络地址管理装置,其特征在于,包括应用程序接口模块和地址判断模块,以及配置有移动IP通信协议的移动IP协议模块,其中移动IP协议模块,用于获取移动终端在外地网络中的转交地址,并将所述转交地址和移动终端的家乡地址通过所述地址判断模块提供给应用程序接口模块;应用程序接口模块,用于接受应用业务对应的应用程序的调用,获取为所述应用业务所指定使用的通信地址,所述通信地址为移动终端的家乡地址或转交地址;地址判断模块,用于在所述应用程序接口模块获取到家乡地址时通过所述移动IP协议模块的移动IP通信协议进行通信,在所述应用程序接口模块获取到转交地址时使用转交地址进行通信。9.如权利要求8所述的网络地址管理装置,其特征在于,所述应用程序接口模块包括家乡地址应用程序接口子模块或转交地址应用程序接口子模块,其中家乡地址应用程序接口子模块,配置有使用家乡地址的应用程序接口函数,用于根据应用程序调用该应用程序接口函数的指令调用该应用程序接口函数,该应用程序接口函数使用移动终端的家乡地址作为通信地址;转交地址应用程序接口子模块,配置有使用转交地址的应用程序接口函数,用于根据应用程序调用该应用程序接口函数的指令调用该应用程序接口函数,该应用程序接口函数使用移动终端的转交地址作为通信地址。10.如权利要求9所述的网络地址管理装置,其特征在于,所述应用程序调用该应用程序接口函数的指令,是根据应用程序中调用该应用程序接口函数的语句生成的;或者,是根据应用程序中设置的通信地址选项,通过提示用户在使用家乡地址和使用转交地址之间进行选择,并根据选择结果生成的。11.一种网络地址管理装置,其特征在于,包括应用程序接口模块和地址判断模块,以及配置有移动IP通信协议的移动IP协议模块,其中移动IP协议模块,用于获取移动终端在外地网络中的转交地址,并将所述转交地址和移动终端的家乡地址提供给所述地址判断模块;应用程序接口模块,用于接受应用业务对应的应用程序的调用,调用应用程序地址配置信息并提供给所述地址判断模块,所述应用程序地址配置信息包括应用程序的信息以及该应用程序所使用的通信地址,所述通信地址为家乡地址或转交地址;地址判断模块,用于根据所述应用程序地址配置信息获取所述应用程序对应的通信地址,并在获取到家乡地址时通过所述移动IP协议模块中的移动IP通信协议进行通信,在获取到转交地址时使用转交地址进行通信。12.如权利要求11所述的网络地址管理装置,其特征在于,所述应用程序接口模块包括应用程序接口子模块和应用程序地址配置接口子模块,其中应用程序接口子模块,配置有应用程序接口函数,用于接受应用程序的调用,并通知所述应用程序地址配置接口子模块;应用程序地址配置接口子模块,配置有应用程序地址配置信息的存储位置信息,用于根据所述应用程序接口子模块的通知,从所述应用程序地址配置信息的存储位置获取应用程序地址配置信息,并提供给所述地址判断模块。13.如权利要求11所述的网络地址管理装置,其特征在于,所述应用程序的信息包括应用程序地址、应用程序数据的端口号或应用程序的进程标识。14.一种移动终端,其特征在于,包括应用程序模块、网络地址管理模块和网络接口模块,其中应用程序模块,配置有应用程序,用于在移动终端使用应用业务时,与所述应用业务对应的应用程序调用所述网络地址管理模块;网络地址管理模块,用于根据所述应用程序模块的调用,获取为所述应用业务所指定使用的通信地址,所述通信地址为移动终端的家乡地址或转交地址,并在获取到家乡地址时经网络接口模块、通过家乡代理使用家乡地址与通信对端进行通信,在获取到转交地址时经网络接口模块使用转交地址与通信对端进行通信;网络接口模块,用于根据网络地址管理模块获取到的通信地址与通信对端进行通信。15.如权利要求14所述的移动终端,其特征在于,所述网络地址管理模块包括应用程序接口模块和地址判断模块,以及配置有移动IP通信协议的移动IP协议模块,其中移动IP协议模块,用于获取移动终端在外地网络中的转交地址,并将所述转交地址和移动终端的家乡地址通过所述地址判断模块提供给所述应用程序接口模块;应用程序接口模块,用于接受所述应用程序模块的调用,获取为所述应用业务所指定使用的通信地址;地址判断模块,用于在所述应用程序接口模块获取到家乡地址时经网络接口模块、通过家乡代理使用家乡地址与通信对端进行通信,在获取到转交地址时经网络接口模块使用转交地址与通信对端进行通信。16.如权利要求15所述的移动终端,其特征在于,所述应用程序接口模块包括家乡地址应用程序接口子模块或转交地址应用程序接口子模块,其中家乡地址应用程序接口子模块,配置有使用家乡地址的应用程序接口函数,用于根据应用程序中调用该应用程序接口函数的语句生成的调用指令,调用该应用程序接口函数,该应用程序接口函数使用移动终端的家乡地址作为通信地址;转交地址应用程序接口子模块,配置有使用转交地址的应用程序接口函数,用于根据应用程序中调用该应用程序接口函数的语句生成的调用指令,调用该应用程序接口函数,该应用程序接口函数使用移动终端的转交地址作为通信地址。17.如权利要求15所述的移动终端,其特征在于,所述应用程序模块中的应用程序中设置有通信地址选项;所述移动终端还包括用户接口模块,用于将所述通信地址选项提示给用户,供用户在使用家乡地址和使用转交地址间进行选择,并接收选择结果;所述应用程序模块根据选择结果生成调用相应应用程序接口函数的指令并发送到所述应用程序接口模块;所述应用程序接口模块包括家乡地址应用程序接口子模块,配置有使用家乡地址的应用程序接口函数,用于根据所述调用指令调用该应用程序接口函数,该应用程序接口函数使用移动终端的家乡地址作为通信地址;转交地址应用程序接口子模块,配置有使用转交地址的应用程序接口函数,用于根据该调用指令调用该应用程序接口函数,该应用程序接口函数使用移动终端的转交地址作为通信地址。18.如权利要求14所述的移动终端,其特征在于,还包括应用程序地址配置模块,其中配置有应用程序地址配置信息,所述应用程序地址配置信息包括应用程序的信息以及该应用程序所使用的通信地址,所述通信地址为家乡地址或转交地址;所述网络地址管理装置包括应用程序接口模块和地址判断模块,以及配置有移动IP通信协议的移动IP协议模块,其中移动IP协议模块,用于获取移动终端在外地网络中的转交地址,并将所述转交地址和移动终端的家乡地址提供给所述地址判断模块;应用程序接口模块,用于接受应用程序模块的调用,调用所述应用程序地址配置模块中的应用程序地址配置信息并提供给所述地址判断模块;地址判断模块,用于根据所述应用程序地址配置信息获取与所述应用业务对应的通信地址,并在获取到家乡地址时经网络接口模块、通过家乡代理使用家乡地址与通信对端进行通信,在获取到转交地址时经网络接口模块使用转交地址将网络接口模块与通信对端进行通信。19.如权利要求18所述的移动终端,其特征在于,所述应用程序接口模块包括应用程序接口子模块和应用程序地址配置接口子模块,其中应用程序接口子模块,配置有应用程序接口函数,用于接受应用程序的调用,并通知所述应用程序地址配置接口子模块;应用程序地址配置接口子模块,配置有应用程序地址配置模块的位置信息,用于根据所述应用程序接口子模块的通知,从所述应用程序地址配置模块获取应用程序地址配置信息,并提供给地址判断模块。20.如权利要求18所述的移动终端,其特征在于,还包括用户接口模块,用于接收应用程序地址配置信息,并将所述配置信息配置到所述应用程序地址配置模块。21.如权利要求18所述的移动终端,其特征在于,所述应用程序的信息包括应用程序地址、应用程序数据的端口号或应用程序的进程标识。专利摘要文档编号H04W76/02GKCN101472274B发布类型授权专利申请号CN200710304490公开日2010年9月8日申请日期2007年12月28日发明者LinHuasheng,WeiBin申请人:ChinaMobileCommCorp导出引文BiBTeX,EndNote,RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1