通信方法和通信装置与流程

文档序号:18867747发布日期:2019-10-14 18:44阅读:184来源:国知局
通信方法和通信装置与流程

本申请涉及通信领域,并且,更具体地,涉及通信方法和通信装置。



背景技术:

随着通信技术的发展和普及,通信业务对于移动性的要求也逐渐提高,例如,在第五代移动通信系统(thefifth-generationmobilecommunications,5g)中,低时延和实时性等要求高服务质量(qualityofservice,qos)的实时通信业务将越来越多,例如:虚拟现实(virtualreality,vr)业务或增强现实(augmentedreality,ar)业务。

并且,在终端设备的移动过程(例如,乘坐高铁或汽车等交通设备的过程)中,为了确保上述业务的低时延要求,可能需要对为该终端设备服务的网络侧设备进行切换,即,终端设备使用的通信资源(例如,终端设备使用的网际协议(internetprotocol,ip)地址或端口,或者为终端设备提供该业务服务的网络侧设备的ip地址或端口)可能发生变化。

此情况下,如何确保通信的连续性,成为业界亟需解决的问题。



技术实现要素:

本申请提供一种通信方法和通信装置,能够在终端设备使用的通信资源发生变化的情况下,确保通信的连续性,进而提高通信的可靠性。

第一方面,提供了一种通信方法,包括:第一设备发送第一指示信息,该第一指示信息用于指示面向第二设备的路由信息从第一路由信息变更为第二路由信息,该路由信息包括网际协议ip地址和/或端口;该第一设备在自发送该第一指示信息之后的第一时段内,根据该第一路由信息控制针对该第二设备的数据发送或数据接收;该第一设备在该第一时段之后,根据该第二路由信息控制针对该第二设备的数据发送或数据接收。

根据本申请提供的通信方法,通过使第一设备将变更后的路由信息发送给通信对端(即,第二设备),能够使第二设备获知第一设备的路由信息发生变化,从而,能够避免因第二设备无法识别变更后的路由信息而导致通信出现错误,并且,通过使第一设备在发送该变更后的路由信息之后的一定时段内仍然使用变更前的路由信息传输数据,能够确保第二设备在接收到变更信息之后,才会接收到携带有变更后的路由信息的数据包,从而,能够进一步确保通信的连续性,进而提高通信的可靠性。

可选地,该方法还包括:该第一设备自发送该第一指示信息之后开始,确认目的地址字段携带有第二路由信息的数据包有效。

其中,“确认目的地址字段携带有第二路由信息的数据包有效”,可以是指:第一设备确认目的地址字段携带有第二路由信息的数据包是需要发送给第一设备的数据包。

或者,“确认目的地址字段携带有第二路由信息的数据包有效”,可以是指:第一设备确认目的地址字段携带有第二路由信息的数据包是第一路由信息对应的业务的数据包。

可选地,该第一设备为终端设备,该第二设备为网际协议多媒体子系统ims网络中的代理呼叫会话控制功能p-cscf设备。

例如,此情况下,该第一设备在自发送该第一指示信息之后的第一时段内,根据该第一路由信息控制针对该第二设备的数据发送或数据接收,包括:该第一设备在自发送该第一指示信息之后的第一时段内,在需要发送给网关设备的数据包中的源地址字段携带该第一路由信息;并且,该第一设备在该第一时段之后,根据该第二路由信息控制针对该第二设备的数据发送或数据接收,包括:该第一设备在该第一时段之后,在需要发送给网关设备的数据包中的源地址字段携带该第二路由信息,其中,该网关设备是由该第二设备控制的网关设备。

再例如,此情况下,该第一设备在自发送该第一指示信息之后的第一时段内,根据该第一路由信息控制针对该第二设备的数据发送或数据接收,包括:该第一设备在自发送该第一指示信息之后的第一时段内,确认携带有该第一路由信息的数据包有效。

即,在本申请实施例中,终端设备在自发送该第一指示信息之后的第一时段内,认为目的地址字段携带有该第一路由信息或第二路由信息的数据包均为有效数据包。

可选地,终端设备在自发送该第一指示信息之后的第一时段内,认为目的地址字段携带有该第一路由信息或第二路由信息的数据包为属于同一业务的数据包。

可选地,该第一设备为网际协议多媒体子系统ims网络中的呼叫会话控制功能cscf设备,该第二设备为终端设备。

此情况下,该第一设备在自发送该第一指示信息之后的第一时段内,根据该第一路由信息控制针对该第二设备的数据发送或数据接收,包括:该第一设备在自发送该第一指示信息之后的第一时段内,控制第一网关设备与该第二设备进行数据发送或数据接收,该第一路由信息是该第一网关设备的路由信息;该第一设备在该第一时段之后,根据该第二路由信息控制针对该第二设备的数据发送或数据接收,包括:该第一设备在该第一时段之后,控制第二网关设备与该第二设备进行数据发送或数据接收,该第二路由信息是该第二网关设备的路由信息。

其中,该第一设备在自发送该第一指示信息之后的第一时段内,控制第一网关设备与该第二设备进行数据发送或数据接收,包括:该第一设备在自发送该第一指示信息之后的第一时段内,控制第一网关设备向终端设备发送数据包,并且,在需要发送给终端设备的数据包中的源地址字段携带该第一路由信息。

并且,该第一设备在该第一时段之后,控制第二网关设备与该第二设备进行数据发送或数据接收:该第一设备在该第一时段之后,控制第二网关设备向终端设备发送数据包,并且,在需要发送给终端设备的数据包中的源地址字段携带该第二路由信息。

再例如,此情况下,该第一设备在自发送该第一指示信息之后的第一时段内,根据该第一路由信息控制针对该第二设备的数据发送或数据接收,包括:该第一设备对第一网关设备进行控制,以使第一网关设备在自发送该第一指示信息之后的第一时段内,确认携带有该第一路由信息的数据包有效。

即,在本申请实施例中,p-cscf设备所控制的第一网关设备在自该p-cscf设备发送该第一指示信息之后的第一时段内,认为目的地址字段携带有该第一路由信息数据包为有效数据包。并且,该p-cscf设备所控制的第二网关设备在自该p-cscf设备发送该第一指示信息之后的第二时段内,认为目的地址字段携带有该第二路由信息数据包为有效数据包。

可选地,该方法还包括:该第一设备在该第一时段之后,释放该第一路由信息。

其中,“该第一设备在该第一时段之后,释放该第一路由信息”可以是指:第一设备如果在第一时段后接收到目的地址携带有第一路由信息的数据包,则认为该数据包无效。

可选地,该第一设备在自发送该第一指示信息之后的第一时段内,根据该第一路由信息控制针对该第二设备的数据发送或数据接收,包括:该第一设备在发送该第一指示信息之后启动预设的第一定时器,并在该第一定时器到时之前,根据该第一路由信息控制针对该第二设备的数据发送或数据接收;以及该第一设备在该第一时段之后,根据该第二路由信息控制针对该第二设备的数据发送或数据接收,包括:该第一设备在该第一定时器到时之后,根据该第二路由信息控制针对该第二设备的数据发送或数据接收;其中,该第一定时器的时长是根据该第一设备和该第二设备之间的传输时延确定的,和/或该第一定时器的时长是根据该第一设备释放该第一路由信息的时刻确定的。

可选地,该第一指示信息还用于指示该第一定时器的时长。

通过基于预设的定时器确定第一时段,能够避免因协商第一时段而导致的信令开销。

可选地,该方法还包括:该第一设备接收第二指示信息,该第二指示信息用于指示该第二设备接收到该第一指示信息;以及该第一时段是自该第一设备发送该第一指示信息至该第一设备接收到第二指示信息之间的时段。

可选地,该第二指示信息还用于指示第二定时器的时长,其中,该第二定时器是该第二设备自接收到该第一指示信息之后启动的定时器,并且,该第一设备与该第一路由信息之间的映射关系在该第二定时器到时之后将被该第二设备删除,该方法还包括:该第一设备在自接收到该第二指示信息开始经历该第二定时器的时长之后,禁止根据该第一路由信息发送数据。

可选地,该第二指示信息还用于指示第二定时器的时长,其中,该第二定时器是该第二设备自接收到该第一指示信息之后启动的定时器,并且,该第一设备与该第一路由信息之间的映射关系在该第二定时器到时之后将被该第二设备删除,该方法还包括:该第一设备在自接收到该第二指示信息开始经历该第二定时器的时长之后,删除所述第一设备与所述第一路由信息之间的映射关系。

通过基于第二设备反馈的信息确定第一时段,能够使第一设备在确保第二设备获知该第一设备的路由信息变更后,才使用变更后的路由信息发送数据,从而,能够进一步提高通信的可靠性。

第二方面,提供了一种通信方法,包括:第二设备接收第一指示信息,该第一指示信息用于指示第一设备面向该第二设备的路由信息从第一路由信息变更为第二路由信息,该路由信息包括网际协议ip地址和/或端口;该第二设备在自接收该第一指示信息之后的第一时段内,根据该第一路由信息控制针对该第一设备的数据发送或数据接收;该第二设备在该第一时段之后,根据该第二路由信息控制针对该第一设备的数据发送或数据接收。

根据本申请提供的通信方法,通过使第一设备将变更后的路由信息发送给通信对端(即,第二设备),能够使第二设备获知第一设备的路由信息发生变化,从而,能够避免因第二设备无法识别变更后的路由信息而导致通信出现错误,并且,通过使第一设备在发送该变更后的路由信息之后的一定时段内仍然使用变更前的路由信息传输数据,能够确保第二设备在接收到变更信息之后,才会接收到携带有变更后的路由信息的数据包,从而,能够进一步确保通信的连续性,进而提高通信的可靠性。

可选地,该方法还包括:该第二设备自发送该第一指示信息之后开始,在需要发送给第一设备的数据包的目的地址字段携带中携带第二路由信息。

可选地,该方法还包括:该第二设备自发送该第一指示信息之后开始,确定源地址字段携带中携带第二路由信息的数据包有效。

其中,“确认源地址字段携带有第二路由信息的数据包有效”,可以是指:第二设备确认源地址字段携带有第二路由信息的数据包是来自第一设备的数据包。

可选地,该第二设备在自接收该第一指示信息之后的第一时段内,根据该第一路由信息控制针对该第一设备的数据发送或数据接收,包括:该第二设备在自接收该第一指示信息之后的第一时段内,确定源地址携带有第一路由信息的数据包有效。

其中,“确认源地址字段携带有第一路由信息的数据包有效”,可以是指:第二设备确认源地址字段携带有第一路由信息的数据包是来自第一设备的数据包。

可选地,该第二设备在自接收该第一指示信息之后的第一时段内,根据该第一路由信息控制针对该第一设备的数据发送或数据接收,包括:该第二设备在接收到该第一指示信息之后启动预设的第一定时器,并在该第一定时器到时之前,根据该第一路由信息控制针对该第一设备的数据发送或数据接收;以及该第二设备在该第一时段之后,根据该第二路由信息控制针对该第一设备的数据发送或数据接收,包括:该第二设备在该第一定时器到时之后,根据该第二路由信息控制针对该第一设备的数据发送或数据接收;其中,该第一定时器的时长是根据该第一设备和该第二设备之间的传输时延确定的,和/或该第一定时器的时长是根据该第一设备释放该第一路由信息的时刻确定的。

可选地,该第一指示信息还用于指示该第一定时器的时长。

通过基于预设的定时器确定第一时段,能够避免因协商第一时段而导致的信令开销。

可选地,该方法还包括:该第二设备向该第一设备发送第二指示信息,该第二指示信息用于指示该第二设备接收到该第一指示信息。

此情况下,该第二设备在自接收该第一指示信息之后的第一时段内,根据该第一路由信息控制针对该第一设备的数据发送或数据接收,包括:该第二设备在发送该第二指示信息之后启动预设的第二定时器,并在该第二定时器到时之前,根据该第一路由信息控制针对该第一设备的数据发送或数据接收;以及该第二设备在该第一时段之后,根据该第二路由信息控制针对该第一设备的数据发送或数据接收,包括:该第二设备在该第二定时器到时之后,根据该第二路由信息控制针对该第一设备的数据发送或数据接收;其中,该第二定时器的时长是根据该第一设备和该第二设备之间的传输时延确定的。

通过基于第二设备反馈的信息确定第一时段,能够使第一设备在确保第二设备获知该第一设备的路由信息变更后,才使用变更后的路由信息发送数据,从而,能够进一步提高通信的可靠性。

可选地,该方法还包括:该第二设备在该第二定时器到时后,删除该第一设备与该第一路由信息之间的映射关系在。

可选地,该第一设备为终端设备,该第二设备为网际协议多媒体子系统ims网络中的代理呼叫会话控制功能p-cscf设备。

此情况下,该第二设备在自接收该第一指示信息之后的第一时段内,根据该第一路由信息控制针对该第一设备的数据发送或数据接收,包括:该第二设备在自接收该第一指示信息之后的第一时段内,控制第一网关设备根据该第一路由信息与该第一设备进行数据发送或接收。

具体地说,该第二设备在自接收该第一指示信息之后的第一时段内,通知第一网关设备:源地址字段携带第一路由信息的数据包有效。

或者,该第二设备在自接收该第一指示信息之后的第一时段内,通知第一网关设备在发送给终端设备的数据包的目的地址字段携带有第一路由信息。

可选地,该第二设备在该第一时段之后,根据该第二路由信息控制针对该第一设备的数据发送或数据接收,包括:该第二设备在该第一时段之后,控制第二网关设备与该第一设备进行数据发送或数据接收。

具体地说,该第二设备在接收该第一指示信息之后,通知第二网关设备:源地址字段携带有第二路由信息的数据包有效。

或者,该第二设备在接收该第一指示信息之后,通知第二网关设备在发送给终端设备的数据包的目的地址字段携带第二路由信息。

可选地,该第一设备为网际协议多媒体子系统ims网络中的代理呼叫会话控制功能p-cscf设备,该第二设备为终端设备。

第三方面,提供了一种通信装置,包括用于执行上述第一方面或第二方面及其各实现方式中的通信方法的各步骤的单元。

在一种设计中,该通信装置为通信芯片,通信芯片可以包括用于发送信息或数据的输入电路或者接口,以及用于接收信息或数据的输出电路或者接口。

在另一种设计中,所述通信装置为通信设备(例如,终端设备、p-cscf设备或网关设备等),通信芯片可以包括用于发送信息或数据的发射机,以及用于接收信息或数据的接收机。

第四方面,提供了一种通信设备,包括,处理器,存储器,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得该通信设备执行第一或第二方面及其各种可能实现方式中的通信方法。

可选地,所述处理器为一个或多个,所述存储器为一个或多个。

可选地,所述存储器可以与所述处理器集成在一起,或者所述存储器与处理器分离设置。

可选的,该转发设备还包括,发射机(发射器)和接收机(接收器)。

第五方面,提供了一种通信系统,上述第一设备和第二设备。

第六方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序(也可以称为代码,或指令),当所述计算机程序被运行时,使得计算机执行上述第一方面或第二方面中任一种可能实现方式中的方法。

第七方面,提供了一种计算机可读介质,所述计算机可读介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面或第二方面中任一种可能实现方式中的方法。

第八方面,提供了一种芯片系统,包括存储器和处理器,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得安装有该芯片系统的通信设备执行上述第一方面或第二方面中任一种可能实现方式中的方法。

其中,该芯片系统可以包括用于发送信息或数据的输入电路或者接口,以及用于接收信息或数据的输出电路或者接口。

根据本申请实施例的方案,通过使第一设备将变更后的路由信息发送给通信对端(即,第二设备),能够使第二设备获知第一设备的路由信息发生变化,从而,能够避免因第二设备无法识别变更后的路由信息而导致通信出现错误,并且,通过使第一设备在发送该变更后的路由信息之后的一定时段内仍然使用变更前的路由信息传输数据,能够确保第二设备在接收到变更信息之后,才会接收到携带有变更后的路由信息的数据包,从而,能够进一步确保通信的连续性,进而提高通信的可靠性。

附图说明

图1是本申请的通信系统的一例的示意性结构图。

图2示出了接入网络的一例的示意性结构图。

图3示出了核心网络的一例的示意性结构图。

图4是本申请的通信方法的一例的示意性交互图。

图5是本申请的变更指示信息的一例的结构图。

图6是本申请的变更指示信息的另一例的结构图。

图7是本申请的通信方法的另一例的示意性交互图。

图8是本申请的变更指示信息的再一例的结构图。

图9是本申请的通信方法的另一例的示意性交互图。

图10是本申请的通信装置的一例的示意性框图。

图11是本申请的通信装置的再一例的示意性框图。

图12是本申请的终端设备的一例的示意性结构图。

具体实施方式

下面将结合附图,对本申请中的技术方案进行描述。

本申请的技术方案,可以应用于能够通过接入网络和核心网络完成通信的各种通信系统,例如:ip多媒体子系统(ims,internetprotocolmultimediasubsystem),图1示出了适用本申请的故障处理的方法的通信系统的示意性结构图,如图1所示,该通信系统可以包括接入网、ip多媒体子系统(ims,ipmultimediasubsystem)和外部网络三部分。

下面,分别对该通信系统的三个部分进行详细说明。

1.外部网络

外部网络可以为用户提供业务服务,例如,该外部网络可以是互联网(internet)、公共交换电话网络(pstn,publicswitchedtelephonenetwork)等。

2.接入网络

接入网络可以为小区提供服务,终端设备通过该小区使用的传输资源(例如,频域资源,或者说,频谱资源)与接入网网络进行通信。作为示例而非限定,接入网络可以是例如:全球移动通讯(globalsystemofmobilecommunication,gsm)系统、码分多址(codedivisionmultipleaccess,cdma)系统、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)系统、通用分组无线业务(generalpacketradioservice,gprs)、长期演进(longtermevolution,lte)系统、lte频分双工(frequencydivisionduplex,fdd)系统、lte时分双工(timedivisionduplex,tdd)、通用移动通信系统(universalmobiletelecommunicationsystem,umts)、全球互联微波接入(worldwideinteroperabilityformicrowaveaccess,wimax)通信系统、未来的第五代(5thgeneration,5g)系统或新无线(newradio,nr)、无线局域网络(wlan,wirelesslocalareanetworks)等。

接入网中提供上述小区的设备可以称为接入网设备,接入网设备可以是wlan中的接入点(accesspoint,ap),gsm或cdma中的基站(basetransceiverstation,bts),也可以是wcdma中的基站(nodeb,nb),或者是新型无线系统(newradio,nr)系统中的gnb,还可以是lte中的演进型基站(evolutionalnodeb,enb或enodeb),或者中继站或接入点,或者车载设备、可穿戴设备以及未来5g网络中的接入网设备或者未来演进的plmn网络中的接入网设备等。

另外,接入网络提供的小区可以是指接入网设备(例如基站)对应的小区,小区可以属于宏基站,也可以属于小小区(smallcell)对应的基站,这里的小小区可以包括:城市小区(metrocell)、微小区(microcell)、微微小区(picocell)、毫微微小区(femtocell)等,这些小小区具有覆盖范围小、发射功率低的特点,适用于提供高速率的数据传输服务。

此外,lte系统或5g系统中的载波上可以同时有多个小区同频工作,在某些特殊场景下,也可以认为上述载波与小区的概念等同。例如在载波聚合(carrieraggregation,ca)场景下,当为ue配置辅载波时,会同时携带辅载波的载波索引和工作在该辅载波的辅小区的小区标识(cellindentify,cellid),在这种情况下,可以认为载波与小区的概念等同,比如ue接入一个载波和接入一个小区是等同的。

此外,lte系统或5g系统中的载波上可以同时有多个小区同频工作,在某些特殊场景下,也可以认为上述载波与小区的概念等同。例如在载波聚合(carrieraggregation,ca)场景下,当为ue配置辅载波时,会同时携带辅载波的载波索引和工作在该辅载波的辅小区的小区标识(cellindentification,cellid),在这种情况下,可以认为载波与小区的概念等同,比如ue接入一个载波和接入一个小区是等同的。

图2示出了接入网络的一例的示意性架构图。如图2所示,该接入网络100包括接入网设备102,接入网设备102可包括1个天线或多个天线例如,天线104、106、108、110、112和114。另外,接入网设备102可附加地包括发射机链和接收机链,本领域普通技术人员可以理解,它们均可包括与信号发送和接收相关的多个部件(例如处理器、调制器、复用器、解调器、解复用器或天线等)。

接入网设备102可以与多个终端设备(例如终端设备116和终端设备122)通信。然而,可以理解,接入网设备102可以与类似于终端设备116或终端设备122的任意数目的终端设备通信。终端设备116和122可以是例如蜂窝电话、智能电话、便携式电脑、手持通信设备、手持计算设备、卫星无线电装置、全球定位系统、pda和/或用于在无线通信系统100上通信的任意其它适合设备。

如图2所示,终端设备116与天线112和114通信,其中天线112和114通过前向链路(也称为下行链路)118向终端设备116发送信息,并通过反向链路(也称为上行链路)120从终端设备116接收信息。此外,终端设备122与天线104和106通信,其中天线104和106通过前向链路124向终端设备122发送信息,并通过反向链路126从终端设备122接收信息。

例如,在频分双工(frequencydivisionduplex,fdd)系统中,例如,前向链路118可与反向链路120使用不同的频带,前向链路124可与反向链路126使用不同的频带。

再例如,在时分双工(timedivisionduplex,tdd)系统和全双工(fullduplex)系统中,前向链路118和反向链路120可使用共同频带,前向链路124和反向链路126可使用共同频带。

被设计用于通信的每个天线(或者由多个天线组成的天线组)和/或区域称为接入网设备102的扇区。例如,可将天线组设计为与接入网设备102覆盖区域的扇区中的终端设备通信。接入网设备可以通过单个天线或多天线发射分集向其对应的扇区内所有的终端设备发送信号。在接入网设备102通过前向链路118和124分别与终端设备116和122进行通信的过程中,接入网设备102的发射天线也可利用波束成形来改善前向链路118和124的信噪比。此外,与接入网设备通过单个天线或多天线发射分集向它所有的终端设备发送信号的方式相比,在接入网设备102利用波束成形向相关覆盖区域中随机分散的终端设备116和122发送信号时,相邻小区中的移动设备会受到较少的干扰。

在给定时间,接入网设备102、终端设备116或终端设备122可以是无线通信发送装置和/或无线通信接收装置。当发送数据时,无线通信发送装置可对数据进行编码以用于传输。具体地,无线通信发送装置可获取(例如生成、从其它通信装置接收、或在存储器中保存等)要通过信道发送至无线通信接收装置的一定数目的数据比特。这种数据比特可包含在数据的传输块(或多个传输块)中,传输块可被分段以产生多个码块。

此外,该通信系统100可以是plmn网络、d2d网络、m2m网络、iot网络或者其他网络,图2只是举例的简化示意图,网络中还可以包括其他接入网设备,图2中未予以画出。

另外,接入网络中的网络设备或者未来演进的plmn网络中的网络设备等,本申请实施例并不限定。

3.ims

ims也可以称为核心网络,用于将来自接入网络的数据传输至外部网络,或者,将外部网络的数据传输至接入网络,更具体地,ims是在基于ip的网络上提供多媒体业务的通用网络架构。

作为示例而非限定,如图3所示,在本申请中,ims可以包括但不限于以下网元。

a.网关(gateway,gw)设备

网关设备是接入网络中的终端设备与外部网络之间的数据交换的中转设备。

作为示例而非限定,在本申请中,终端设备和网关设备之间可以基于路由信息进行通信。

作为示例而非限定,该路由信息可以包括ip地址或端口。

具体地说,例如,当终端设备#1需要向外部网络发送数据包#1时,终端设备#1可以在数据包#1的目的地址字段携带路由信息#1,其中,该路由信息#1是为该终端设备#1服务的网关设备(记作网关设备#1)面向该终端设备#1的路由信息(例如,ip地址或端口)。

其中,“网关设备#1面向该终端设备#1的路由信息”可以是指:能够指示该网关设备#1的路由信息。

可选地,该“网关设备#1面向该终端设备#1的路由信息”具体可以是指:能够使终端设备#1识别出该网关设备#1的路由信息。具体地说,网关设备#1可以具有多个路由信息,并且,每个路由信息均能够指示该网关设备#1。在本申请中,该多个路由信息可以被分别面向不同的终端设备,即,不同的终端设备所获得的用于指示该网络设备#1的路由信息可以不同。

并且,终端设备#1可以在数据包#1的源地址字段携带路由信息#2,其中,该路由信息#2是该终端设备#1面向该网关设备#1的路由信息(例如,ip地址或端口)。

其中,“终端设备#1面向该网关设备#1的路由信息”可以是指:能够指示该终端设备#1的路由信息。

可选地,该“终端设备#1面向该网关设备#1的路由信息”具体可以是指:能够使网关设备#1识别出该终端设备#1的路由信息。具体地说,终端设备#1可以具有多个路由信息,并且,每个路由信息均能够指示该终端设备#1。在本申请中,该多个路由信息可以分别面向不同的网关设备,即,不同的网关设备所获得的用于指示该终端设备#1的路由信息可以不同。

或者,终端设备#1可以具有多个路由信息,例如,终端设备#1的不同业务(或者说,会话)使用不同的路由信息,并且,每个路由信息均能够指示该终端设备#1。

由此,通信系统中的设备能够基于该数据包#1中的目的地址字段所携带的路由信息(即,路由信息#1)而将该数据包#1路由至网关设备#1。

并且,网关设备#1可以基于该数据包#1中的源地址字段所携带的路由信息(即,路由信息#2)识别出该数据包#1来自于终端设备#1。可选地,网关设备#1还可以基于该路由信息#2识别出该数据包#1所对应的业务(或者说,会话)。

从而,网关设备可以基于该终端设备#1的相关信息(例如,所访问的业务的信息)将该数据包#1发送至外部设备。

再例如,当网关设备#1接收到来自外部设备的数据包#2时,例如,可以基于该数据包#2所对应的承载等信息,确定该数据包#2需要发送给终端设备#1,从而,网关设备#1可以在数据包#2的目的地址字段携带路由信息#2。

并且,网关设备#1可以在数据包#2的源地址字段携带路由信息#1。

由此,通信系统中的设备能够基于该数据包#2中的目的地址字段所携带的路由信息(即,路由信息#2)而将该数据包#2路由至终端设备#1。

并且,终端设备#1可以基于该数据包#2中的源地址字段所携带的路由信息(即,路由信息#1)识别出该数据包#2来自于网关设备#1。可选地,终端设备#1还可以基于该路由信息#2识别出该数据包#2所对应的业务(或者说,会话)。

在本申请实施例中,ims系统中可以包括多个网关设备,并且,不同的网关设备的覆盖范围可以不同。

作为示例而非限定,该网络设备可以是转换网关(translationgateway,trgw)或ims接入网关(accessgateway,agw)等各种网关设备。

b.呼叫会话控制功能(cscf,callsessioncontrolfunction)设备

cscf设备是ims内部的功能实体,是整个ims的核心。主要负责处理多媒体呼叫会话过程中的信令控制。它管理ims的用户鉴权、ims承载面qos、与其它网元配合进行会话初始协议(sessioninitiationprotoco,sip)会话的控制,以及业务协商和资源分配等。

其中,cscf设备可以与终端设备通信,并且,cscf设备可以与网关设备通信。

例如,该cscf设备可以选择与终端设备通信的网关设备,并且,该cscf设备可以为终端设备和网关设备分配路由信息,例如,ip地址或端口。

作为示例而非限定,cscf根据功能分为代理cscf(proxycscf,p-cscf),查询cscf(interrogatingcscf,i-cscf),服务cscf(servingcscf,s-cscf)等。

其中,p-cscf是ims拜访网络(接入网络的一例)的统一入口点。所有发起于用户设备和终止于用户设备的会话消息都要通过p-cscf。p-cscf作为一个sipproxy,负责与接入网络相关的用户鉴权与互联网安全协定(internetprotocolsecurity,ipsec)管理,网络防攻击与安全保护,为节约无线网络资源进行sip信令压缩与解压,用户的漫游控制,通过策略决策功能(policydecisionfunction,pdf)进行承载面的网络地址转换(networkaddresstranslation,nat)与qos等功能等。例如,p-cscf可以根据用户设备提供的域名决定i-cscf,并向该i-cscf转发来自用户设备的sip注册请求。再例如,p-cscf可以向在用户设备发起注册流程时确定s-cscf转发来自该用户设备的sip消息。

i-cscf是ims归属网络(接入网络的另一例)的入口点。在注册过程中,i-cscf通过查询hss,为用户选择一个s-cscf。在呼叫过程中,去往ims网络的呼叫首先路由到i-cscf,由i-cscf从hss获取用户所注册的s-cscf地址,将消息路由到s-cscf。例如,i-cscf可以为用户设备指定某个s-cscf来执行sip注册。再例如,i-cscf可以从hss中获取s-cscf的地址,转发sip请求,或者将其他网络传来的sip请求路由到s-cscf。

s-cscf在ims网络会话控制中处于核心地位,它接受来自拜访网络通过p-cscf转发来的注册请求,与hss配合进行用户鉴权。并从hss处下载用户签约的业务数据。s-cscf对于用户主叫及被叫侧进行路由管理,根据用户签约的初始过滤规则(initialfiltercriteria,ifc),进行sip应用服务器(applicationserver,as)触发,实现丰富的ims业务功能。例如,s-cscf可以在接收注册请求后,通过hss使注册请求生效。再例如,s-cscf可以控制已注册的会话终端,可作为代理服务器(proxy-server)。再例如,s-cscf可以在接收请求后,进行内部处理或转发,也可作为用户代理(ua,useragent),中断或发起sip事务。再例如,s-cscf还可以与业务平台进行交互,提供多媒体业务。

需要说明的是,上述p-cscf、s-cscf、i-cscf可以独立配置于不同实体,也可以集成于同一实体,以下,为了便于理解和说明,统称为cscf设备。

应理解,以上列举的ims网络中的网元仅为示例性说明,本申请并未限定于此,例如,ims中还可以包括但不限于以下网元:

归属用户服务器(hss,homesubscriberserver)、服务集中化和连续性应用服务器(sccas,servicecentralizationandcontinuityapplicationserver)、接入切换控制功能(atcf,accesstransfercontrolfunction)设备、策略决策功能(policydecisionfunction,pdf)等设备。

在本申请实施例中,终端设备也可以称为用户设备(userequipment,ue)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。终端设备可以是wlan中的站点(staion,st),可以是蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,sip)电话、无线本地环路(wirelesslocalloop,wll)站、个人数字处理(personaldigitalassistant,pda)设备、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备以及下一代通信系统,例如,5g网络中的终端设备或者未来演进的公共陆地移动网络(publiclandmobilenetwork,plmn)网络中的终端设备等。

作为示例而非限定,在本申请实施例中,该终端设备还可以是可穿戴设备。可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。

此外,在本申请实施例中,终端设备还可以是物联网(internetofthings,iot)系统中的终端设备,iot是未来信息技术发展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。

在本申请实施例中,iot技术可以通过例如窄带(narrowband)nb技术,做到海量连接,深度覆盖,终端省电。例如,nb只包括一个资源块(resourcebloc,rb),即,nb的带宽只有180kb。要做到海量接入,必须要求终端在接入上是离散的,根据本申请实施例的通信方法,能够有效解决iot技术海量终端在通过nb接入网络时的拥塞问题。

在本申请实施例中,通信设备(例如,上述终端设备、cscf设备或网关设备等)包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。该硬件层包括中央处理器(centralprocessingunit,cpu)、内存管理单元(memorymanagementunit,mmu)和内存(也称为主存)等硬件。该操作系统可以是任意一种或多种通过进程(process)实现业务处理的计算机操作系统,例如,linux操作系统、unix操作系统、android操作系统、ios操作系统或windows操作系统等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。并且,本申请实施例并未对本申请实施例提供的方法的执行主体的具体结构特别限定,只要能够通过运行记录有本申请实施例的提供的方法的代码的程序,以根据本申请实施例提供的方法进行通信即可,例如,本申请实施例提供的方法的执行主体可以是终端设备或网络设备,或者,是终端设备或网络设备中能够调用程序并执行程序的功能模块。

此外,本申请实施例的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本申请中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compactdisc,cd)、数字通用盘(digitalversatiledisc,dvd)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasableprogrammableread-onlymemory,eprom)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。

需要说明的是,在本申请实施例中,在应用层可以运行多个应用程序,此情况下,执行本申请实施例的通信方法的应用程序与用于控制接收端设备完成所接收到的数据所对应的动作的应用程序可以是不同的应用程序。

下面,结合图4至图9对本申请的通信方法进行详细说明。以下,为了便于理解和区分,以ip地址作为路由信息,对该通信方法的具体过程进行详细说明。

图4示出了终端设备#a的ip地址变更的情况下本申请的通信方法400的示意性流程。

如图4所示,在s410,在时段#a,终端设备#a(即,第一设备的一例)可以基于ip地址#a与网关设备通信。

作为示例而非限定,该ip地址#a可以是5g核心(5gcore,5gc)分配给终端设备#a的ip地址。

可选地,该ip地址#a可以与业务(例如,会话)#a对应,即,该ip地址#a可以是网关设备和终端设备#a之间传输业务#a的数据时使用的ip地址

并且,在时段#a之前,网关设备可以获知该ip地址#a是终端设备#a的ip地址。

具体地说,该ip地址#a可以是终端设备#a面向网关设备的ip地址,即,网关设备可以将源地址字段携带的ip地址为ip地址#a的数据包确定为来自于终端设备#a的数据包。并且,网关设备可以在需要发送给终端设备#a的数据包的目的ip地址字段中携带该ip地址#a。

需要说明的是,上述s410的该过程可以与现有技术相似,这里,为了避免赘述,省略其详细说明。

在s420,终端设备#a可以确定该终端设备#a使用的ip地址由ip地址#a变更至ip地址#b。

可选地,“该终端设备#a使用的ip地址由ip地址#a变更至ip地址#b”具体可以是指:业务#a对应的ip地址由ip地址#a变更至ip地址#b。

例如,当终端设备#a发生移动而导致终端设备#a远离所接入的接入网设备(例如,基站)时,可能因该终端设备#a与该接入网设备的距离增大而导致终端设备#a的通信时延增大,传输的可靠性和准确性降低。特别是在业务#a要求低时延的情况下,终端设备#a可以接入距离该终端设备#a较近的接入网设备,并且,5gc可以为该终端设备#a重新分配ip地址(以下,为了便于理解和区分,记作ip地址#b)。

即,在本申请中,在业务#a的传输过程中,终端设备#a的ip地址(例如,终端设备#a传输业务#a时使用的ip地址)由ip地址#a变更为ip地址#b。

应理解,以上列举的能够导致终端设备#a使用的ip地址由ip地址#a变更为ip地址#b的原因仅为示例性说明,本申请并未限定于此,本申请适用于任何能够导致终端设备使用的ip地址发生变化的场景。

可选地,在确定ip地址#a变更为ip地址#b之后,终端设备#a可以确定:如果所接收到的数据包的目的地址携带有该ip地址#b,则该数据包是需要发送至该终端设备#a的数据包。可选地,终端设备#a还可以确定该数据包是业务#a的数据包。

即,在确定ip地址#a变更为ip地址#b之后,终端设备#a可以做好基于该ip地址#b接收数据包的准备。

或者说,在确定ip地址#a变更为ip地址#b之后的规定的时段内(例如,终端设备#a释放ip地址#a之前),终端设备#a可以确定携带该ip地址#a或该ip地址#b的数据包均为该终端设备#a需要接收的数据包,可选地,终端设备#a可以确定携带该ip地址#a或该ip地址#b的数据包均为业务#a的数据包。

在s430,终端设备#a可以向通信系统中的cscf设备(即,第二设备的一例)发送变更指示信息(即,第一指示信息的一例,以下,为了便于理解和说明,记作变更指示信息#a),其中,该变更指示信息#a可以用于指示终端设备#a使用的ip地址变更为ip地址#b。

作为示例而非限定,该变更指示信息可以是应用层信令。

例如,图5示出了该变更指示信息#a的一例,如图5所示,该变更指示信息#a可以包括原始ip地址字段和变更ip地址字段。其中,原始ip地址字段承载的ip地址是变更前的ip地址(即,ip地址#a),变更ip地址字段承载的ip地址是变更后的ip地址(即,ip地址#b)。

需要说明的是,该原始ip地址字段和变更ip地址字段在变更指示信息中的位置可以是通信协议规定的,或者,该原始ip地址字段和变更ip地址字段在变更指示信息中的位置可以是终端设备#a和cscf设备协商的,本申请并未特别限定,只要能够使终端设备#a和cscf设备对于变更指示信息中的各字段的理解相一致即可。

从而,cscf设备可以根据该变更指示信息#a,确定ip地址#a变更为ip地址#b。

再例如,图6示出了该变更指示信息#a的另一例,如图6所示,该变更指示信息#a可以包括设备标识字段和变更ip地址字段。其中,设备标识字段承载的标识能够用于识别终端设备#a,变更ip地址字段承载的ip地址是变更后的ip地址(即,ip地址#b)。

例如,在cscf设备中可以保存终端设备#a与其使用的ip地址的对应关系,即,在时段#a,该对应关系可以指示终端设备#a的标识与ip地址#a对应。

需要说明的是,该设备标识字段和变更ip地址字段在变更指示信息中的位置可以是通信协议规定的,或者,该设备标识字段和变更ip地址字段在变更指示信息中的位置可以是终端设备#a和cscf设备协商的,本申请并未特别限定,只要能够使终端设备#a和cscf设备对于变更指示信息中的各字段的理解相一致即可。

cscf设备在接收到该变更指示信息#a后,可以基于该对应关系,确定变更指示信息#a的设备标识字段承载的标识对应于ip地址#a,进而确定该ip地址#a需要被变更为ip地址#b。

其后,cscf设备可以通知为该终端设备#a服务的网关设备:该终端设备#a的ip地址#a变更为ip地址#b。

在确定ip地址#a变更为ip地址#b之后,cscf设备和网关设备可以确定:如果所接收到的数据包的源地址携带有该ip地址#b,则可以确定该数据包来自终端设备#a。可选地,cscf设备和网关设备还可以确定该数据包是业务#a的数据包。

即,在确定ip地址#a变更为ip地址#b之后,网关设备可以做好基于该ip地址#b接收数据包的准备。

并且,在确定ip地址#a变更为ip地址#b之后,cscf设备和网关设备可以使用ip地址#b向终端设备#a发送数据(例如,业务#a的数据)。

可选地,在s440,cscf设备可以向终端设备#a发送响应信息#a(即,第二指示信息的一例),该响应信息#a可以用于指示cscf设备和网关设备确认ip地址#a变更为ip地址#b。

根据本申请的通信方法,终端设备在ip地址发生变更后,将该变更情况通知cscf设备,能够避免因cscf无法获知终端设备的ip地址发生变更而导致cscf所控制的网关设备无法识别携带有变更后的ip地址的数据包。

另外,在终端设备#a发送该变更指示信息#a之后,由于终端设备#a和cscf设备之间存在数据传输时延,因此,cscf设备确定ip地址#a变更为ip地址#b的时刻滞后于终端设备#a确定ip地址#a变更为ip地址#b的时刻,因此,如果终端设备#a在发送该变更指示信息#a之后立即使用ip地址#b发送数据,则可能因cscf设备未确定ip地址#a变更为ip地址#b而导致该cscf设备控制的网关设备无法识别携带有ip地址#b的数据包,从而影响通信的连续性和可靠性。

鉴于上述问题,在本申请中,在终端设备#a发送该变更指示信息#a之后,可以采用以下至少一种方式发送数据。

方式1

终端设备#a在发送变更指示信息#a后可以启动定时器#a(即,第一定时器的一例)。

并且,在该定时器#a到时之前,终端设备#a使用ip地址#a发送数据(例如,业务#a的数据)。在该定时器#a到时之后,终端设备#a使用ip地址#b发送数据(例如,业务#a的数据)。

其中,该定时器#a的时长可以是根据终端设备#a和cscf设备之间的传输时延(记作,时延#a)确定的。例如,该定时器#a的时长可以大于或等于时延#a的时长。

可选地,该定时器#a的时长可以还可以是根据cscf设备和网关设备之间的传输时延(记作,时延#b)确定的。例如,该定时器#a的时长可以大于或等于时延#a与时延#b的时长之和。

从而,能够确保在网关设备确定ip地址#a变更为ip地址#b之前,仍然使用该ip地址#a进行数据传输,能够避免网关设备无法识别ip地址#b而导致的传输错误。

可选地,该定时器#a的时长还可以是根据终端设备的传输层释放ip地址#a的时刻确定的,例如,该定时器#a的时长满足以下条件:在传输层释放ip地址#a之后,终端设备禁止在应用层使用该ip地址#a发送数据。或者说,设自终端设备#a确定ip地址#a变更为ip地址#b开始至在传输层释放ip地址#a之间的时段为时长#α,设自终端设备#a确定ip地址#a变更为ip地址#b开始至定时器#a到时的时长为时长#β,则该定时器#a的时长满足:时长#β小于或等于时长#α。

从而,能够避免因应用层和传输层释放ip地址#a的时段不同而导致双发无法识别彼此发送的数据。

作为示例而非限定,该定时器#a的时长可以是终端设备#a和cscf设备根据在先通信的时延测量而获得的,或者,该定时器#a的时长可以是管理员或运营商下发给终端设备#a的,本申请并未特别限定。

可选地,终端设备#a还可以向cscf设备发送该定时器#a的时长的信息,例如,该定时器#a的时长的信息可以承载于上述变更指示信息#a中。

从而,cscf设备可以基于该定时器#a的时长,确定终端设备#a停止使用ip地址#a发送数据的时刻(记作,时刻#α),进而,cscf设备可以在该时刻#α之后,在ims释放ip地址#a与终端设备#a的映射关系。

方式2

如上所述,在一种可能的实施方式中,cscf设备可以向终端设备#a发送响应信息#a。

此情况下,并且,在接收到该响应信息#a之前,终端设备#a使用ip地址#a发送数据(例如,业务#a的数据)。在接收到该响应信息#a之后,终端设备#a使用ip地址#b发送数据(例如,业务#a的数据)。

从而,能够确保在网关设备确定ip地址#a变更为ip地址#b之前,仍然使用该ip地址#a进行数据传输,能够避免网关设备无法识别ip地址#b而导致的传输错误。

应理解,上述方式1和方式2可以单独使用也可以结合使用,本申请并未特别限定。

另外,在cscf设备发送该响应信息#a之后,由于终端设备#a和cscf设备之间存在数据传输时延,因此,终端设备#a确定cscf设备和网关设备接收到变更指示信息#a的时刻(或者说,终端设备#a停止使用ip地址#a发送数据的时刻)滞后于cscf设备和网关设备确定ip地址#a变更为ip地址#b的时刻,因此,如果cscf设备和网关设备在接收到变更指示信息#a之后立即禁止基于ip地址#a接收数据,则可能因终端设备#a仍然使用ip地址#a发送数据导致该cscf设备控制的网关设备无法识别携带有ip地址#a的数据包,从而影响通信的连续性和可靠性。

鉴于上述问题,在本申请中,在cscf设备发送该响应信息#a之后,可以采用以下至少一种方式接收数据。

方式3

cscf设备在发送响应信息#a后可以启动定时器#b(即,第二定时器的一例)。

并且,在该定时器#b到时之前,cscf设备可以控制网关设备使用ip地址#a和ip地址#b双方接收数据(例如,业务#a的数据),即,在该定时器#b到时之前,网关设备将源地址为ip地址#a或ip地址#b的数据包均确认为来自于终端设备#a。可选地,在该定时器#b到时之前,网关设备将源地址为ip地址#a或ip地址#b的数据包均确认为属于业务#a。

在该定时器#b到时之后,cscf设备可以禁止使用ip地址#a接收数据(例如,业务#a的数据)。

其中,该定时器#b的时长可以是根据终端设备#a和cscf设备之间的传输时延(例如,上述时延#a)确定的。例如,该定时器#b的时长可以大于或等于时延#a的时长。

从而,能够确保在终端设备停止使用ip地址#a发送数据之前,网关设备仍然使用该ip地址#a接收数据传输,能够避免网关设备无法识别ip地址#a而导致的传输错误。

可选地cscf设备还可以向终端设备#a发送该定时器#b的时长的信息,例如,该定时器#b的时长的信息可以承载于上述响应信息#a中。

从而,终端设备可以基于该定时器#b的时长,确定网关设备停止使用ip地址#a接收数据的时刻(记作,时刻#β),进而,终端设备可以在该时刻#β之前,停止使用ip地址#a发送数据。

方式4

可选地,终端设备#a可以向cscf设备发送停用信息#a,该停用信息#a可以用于指示终端设备#a停止使用ip地址#a发送数据(例如,业务#a的数据)。

可选地,终端设备#a可以在接收到该响应信息#a之后,发送该停用信息#a。

从而,在接收到该停用信息#a之前,网关设备使用ip地址#a接收数据(例如,业务#a的数据)。在接收到该停用信息#a之后,网关设备禁止使用ip地址#a接收数据(例如,业务#a的数据)。

从而,能够确保在终端设备停止使用ip地址#a发送数据之前,网关设备仍然使用该ip地址#a接收数据传输,能够避免网关设备无法识别ip地址#a而导致的传输错误。

应理解,上述方式3和方式4可以单独使用也可以结合使用,本申请并未特别限定。

可选地,在s450,终端设备#a在接收到响应信息#a之后,可以启动定时器#c,并在定时器#c到时候,在应用层释放ip地址#a。

可选地,该定时器#c的时长还可以是根据终端设备的传输层释放ip地址#a的时刻确定的,例如,该定时器#c的时长满足以下条件:终端设备在传输层释放ip地址#a的时刻位于终端设备在应用层释放该ip地址#a之后。

根据本申请的通信方法,通过使终端设备在ip地址变更后,将变更后的ip地址通知ims系统中的控制设备,能够使该控制设备获知该变更情况,并基于变更后的ip地址进行数据传输,从而能够提高通信的连续性和可靠性。

图7示出了终端设备#α的ip地址变更的情况下本申请的通信方法700的示意性流程。

如图7所示,在s710,在时段#α,终端设备#α(即,第一设备的一例)可以基于ip地址#α与网关设备通信。

作为示例而非限定,该ip地址#α可以是5g核心(5gcore,5gc)分配给终端设备#α的ip地址。

可选地,该ip地址#α可以与业务(例如,会话)#α对应,即,该ip地址#α可以是网关设备和终端设备#α之间传输业务#α的数据时使用的ip地址。

并且,在时段#α之前,网关设备可以获知该ip地址#α是终端设备#α的ip地址。

具体地说,该ip地址#α可以是终端设备#α的面向网关设备的ip地址,即,网关设备可以将源地址字段携带的ip地址为ip地址#α的数据包确定为来自于终端设备#α的数据包。并且,网关设备可以在需要发送给终端设备#α的数据包的目的ip地址字段中携带该ip地址#α。

需要说明的是,上述s710的该过程可以与现有技术相似,这里,为了避免赘述,省略其详细说明。

在s720,终端设备#α可以确定该终端设备#α使用的ip地址由ip地址#α变更至ip地址#β。

可选地,“该终端设备#α使用的ip地址由ip地址#α变更至ip地址#β”具体可以是指:业务#α对应的ip地址由ip地址#α变更至ip地址#β。

例如,当终端设备#α发生移动而导致终端设备#α远离所接入的接入网设备(例如,基站)时,可能因该终端设备#α与该接入网设备的距离增大而导致终端设备#α的通信时延增大,传输的可靠性和准确性降低。特别是在业务#α要求低时延的情况下,终端设备#α可以接入距离该终端设备#α较近的接入网设备,并且,5gc可以为该终端设备#α重新分配ip地址(以下,为了便于理解和区分,记作ip地址#β)。

即,在本申请中,在业务#α的传输过程中,终端设备#α的ip地址(例如,终端设备#α传输业务#α时使用的ip地址)由ip地址#α变更为ip地址#β。

应理解,以上列举的能够导致终端设备#α使用的ip地址由ip地址#α变更为ip地址#β的原因仅为示例性说明,本申请并未限定于此,本申请适用于任何能够导致终端设备使用的ip地址发生变化的场景。

可选地,在确定ip地址#α变更为ip地址#β之后,终端设备#α可以确定:如果所接收到的数据包的目的地址携带有该ip地址#β,则该数据包是需要发送至该终端设备#α的数据包。可选地,终端设备#α还可以确定该数据包是业务#α的数据包。

即,在确定ip地址#α变更为ip地址#β之后,终端设备#α可以做好基于该ip地址#β接收数据包的准备。

或者说,在确定ip地址#α变更为ip地址#β之后的规定的时段内(例如,终端设备#α释放ip地址#α之前),终端设备#α可以确定携带该ip地址#α或该ip地址#β的数据包均为该终端设备#α需要接收的数据包,可选地,终端设备#α可以确定携带该ip地址#α或该ip地址#β的数据包均为业务#α的数据包。

在s730,终端设备#α可以向网关设备(即,第二设备的另一例)发送变更指示信息(即,第一指示信息的另一例,以下,为了便于理解和说明,记作变更指示信息#α),其中,该变更指示信息#α可以用于指示终端设备#α使用的ip地址变更为ip地址#β。

作为示例而非限定,该变更指示信息可以是传输层信令。例如,该变更指示信息可以承载于数据包中。

例如,图8示出了该指示信息#α的一例,如图8所示,该变更指示信息#α可以承载于数据包中,该数据包可以包括源地址字段(即,ip地址#α),目的地址资源和变更地址资源,变更ip地址字段承载的ip地址是变更后的ip地址(即,ip地址#β)。

需要说明的是,该变更ip地址字段在数据包中的位置可以是通信协议规定的,或者,变更ip地址字段在数据包中的位置可以是终端设备#α和网关设备(或者,该网关设备的管理设备)协商的,本申请并未特别限定,只要能够使终端设备#α和网关设备对于变更指示信息中的各字段的理解相一致即可。

在确定ip地址#α变更为ip地址#β之后,网关设备可以确定:如果所接收到的数据包的源地址携带有该ip地址#β,则可以确定该数据包来自终端设备#α。可选地,网关设备还可以确定该数据包是业务#α的数据包。

即,在确定ip地址#α变更为ip地址#β之后,网关设备可以做好基于该ip地址#β接收数据包的准备。

并且,在确定ip地址#α变更为ip地址#β之后,网关设备可以使用ip地址#β向终端设备#α发送数据(例如,业务#α的数据)。

可选地,在s740,网络设备可以向终端设备#α发送响应信息#α(即,第二指示信息的一例),该响应信息#α可以用于指示网关设备确认ip地址#α变更为ip地址#β。

例如,该响应信息#α可以是传输层信息,例如,该响应信息#α可以承载于网络设备发送给终端设备#α的数据包中。

根据本申请的通信方法,终端设备在ip地址发生变更后,将该变更情况通知网关设备,能够避免因网关设备无法获知终端设备的ip地址发生变更而导致无法识别携带有变更后的ip地址的数据包。

另外,在终端设备#α发送该变更指示信息#α之后,由于终端设备#α和网关设备之间存在数据传输时延,因此,网关设备确定ip地址#α变更为ip地址#β的时刻滞后于终端设备#α确定ip地址#α变更为ip地址#β的时刻,因此,如果终端设备#α在发送该变更指示信息#α之后立即使用ip地址#β发送数据,则可能因网关设备未确定ip地址#α变更为ip地址#β而导致该网关设备无法识别携带有ip地址#β的数据包,从而影响通信的连续性和可靠性。

鉴于上述问题,在本申请中,在终端设备#α发送该变更指示信息#α之后,可以采用以下至少一种方式发送数据。

方式5

终端设备#α在发送变更指示信息#α后可以启动定时器#α(即,第一定时器的一例)。

并且,在该定时器#α到时之前,终端设备#α使用ip地址#α发送数据(例如,业务#α的数据)。在该定时器#α到时之后,终端设备#α使用ip地址#β发送数据(例如,业务#α的数据)。

其中,该定时器#α的时长可以是根据终端设备#α和cscf设备之间的传输时延(记作,时延#α)确定的。例如,该定时器#α的时长可以大于或等于时延#α的时长。

可选地,该定时器#α的时长可以还可以是根据cscf设备和网关设备之间的传输时延(记作,时延#β)确定的。例如,该定时器#α的时长可以大于或等于时延#α与时延#β的时长之和。

从而,能够确保在网关设备确定ip地址#α变更为ip地址#β之前,仍然使用该ip地址#α进行数据传输,能够避免网关设备无法识别ip地址#β而导致的传输错误。

可选地,该定时器#α的时长还可以是根据终端设备的传输层释放ip地址#α的时刻确定的,例如,该定时器#α的时长满足以下条件:在传输层释放ip地址#α之后,终端设备禁止在应用层使用该ip地址#α发送数据。或者说,设自终端设备#α确定ip地址#α变更为ip地址#β开始至在传输层释放ip地址#α之间的时段为时长#α,设自终端设备#α确定ip地址#α变更为ip地址#β开始至定时器#α到时的时长为时长#β,则该定时器#α的时长满足:时长#β小于或等于时长#α。

从而,能够避免因应用层和传输层释放ip地址#α的时段不同而导致双发无法识别彼此发送的数据。

作为示例而非限定,该定时器#α的时长可以是终端设备#α和cscf设备根据在先通信的时延测量而获得的,或者,该定时器#α的时长可以是管理员或运营商下发给终端设备#α的,本申请并未特别限定。

可选地,终端设备#α还可以向网关设备发送该定时器#α的时长的信息,例如,该定时器#α的时长的信息可以承载于上述变更指示信息#α中。

从而,网关设备可以基于该定时器#α的时长,确定终端设备#α停止使用ip地址#α发送数据的时刻(记作,时刻#α),进而,网关设备可以在该时刻#α之后,在ims释放ip地址#α与终端设备#α的映射关系。

方式6

如上所述,在一种可能的实施方式中,网关设备可以向终端设备#α发送响应信息#α。

此情况下,并且,在接收到该响应信息#α之前,终端设备#α使用ip地址#α发送数据(例如,业务#α的数据)。在接收到该响应信息#α之后,终端设备#α使用ip地址#β发送数据(例如,业务#α的数据)。

从而,能够确保在网关设备确定ip地址#α变更为ip地址#β之前,仍然使用该ip地址#α进行数据传输,能够避免网关设备无法识别ip地址#β而导致的传输错误。

应理解,上述方式5和方式6可以单独使用也可以结合使用,本申请并未特别限定。

另外,在网关设备发送该响应信息#α之后,由于终端设备#α和网关设备之间存在数据传输时延,因此,终端设备#α确定网关设备接收到变更指示信息#α的时刻(或者说,终端设备#α停止使用ip地址#α发送数据的时刻)滞后于网关设备确定ip地址#α变更为ip地址#β的时刻,因此,如果网关设备在接收到变更指示信息#α之后立即禁止基于ip地址#α接收数据,则可能因终端设备#α仍然使用ip地址#α发送数据导致该网关设备无法识别携带有ip地址#α的数据包,从而影响通信的连续性和可靠性。

鉴于上述问题,在本申请中,在网关设备发送该响应信息#α之后,可以采用以下至少一种方式接收数据。

方式7

网设备#α在发送响应信息#α后可以启动定时器#β(即,第二定时器的一例)。

并且,在该定时器#β到时之前,网关设备使用ip地址#α和ip地址#β双方接收数据(例如,业务#α的数据),即,在该定时器#β到时之前,网关设备将源地址为ip地址#α或ip地址#β的数据包均确认为来自于终端设备#α。可选地,在该定时器#β到时之前,网关设备将源地址为ip地址#α或ip地址#β的数据包均确认为属于业务#α。

在该定时器#β到时之后,网关设备可以禁止使用ip地址#α接收数据(例如,业务#α的数据)。

其中,该定时器#β的时长可以是根据终端设备#α和网关设备之间的传输时延(例如,上述时延#α)确定的。例如,该定时器#β的时长可以大于或等于时延#α的时长。

从而,能够确保在终端设备停止使用ip地址#α发送数据之前,网关设备仍然使用该ip地址#α接收数据传输,能够避免网关设备无法识别ip地址#α而导致的传输错误。

可选地,网关设备还可以向终端设备#α发送该定时器#β的时长的信息,例如,该定时器#β的时长的信息可以承载于上述响应信息#α中。

从而,终端设备可以基于该定时器#β的时长,确定网关设备停止使用ip地址#α接收数据的时刻(记作,时刻#β),进而,终端设备可以在该时刻#β之前,停止使用ip地址#α发送数据。

方式8

可选地,终端设备#α可以向网关设备发送停用信息#α,该停用信息#α可以用于指示终端设备#α停止使用ip地址#α发送数据(例如,业务#α的数据)。

可选地,终端设备#α可以在接收到该响应信息#α之后,发送该停用信息#α。

从而,在接收到该停用信息#α之前,网关设备使用ip地址#α接收数据(例如,业务#α的数据)。在接收到该停用信息#α之后,网关设备禁止使用ip地址#α接收数据(例如,业务#α的数据)。

从而,能够确保在终端设备停止使用ip地址#α发送数据之前,网关设备仍然使用该ip地址#α接收数据传输,能够避免网关设备无法识别ip地址#α而导致的传输错误。

应理解,上述方式7和方式8可以单独使用也可以结合使用,本申请并未特别限定。

可选地,在s750,终端设备#α在接收到响应信息#α之后,可以启动定时器#γ,并在定时器#γ到时候,在应用层释放ip地址#α。

可选地,该定时器#γ的时长还可以是根据终端设备的传输层释放ip地址#α的时刻确定的,例如,该定时器#γ的时长满足以下条件:终端设备在传输层释放ip地址#α的时刻位于终端设备在应用层释放该ip地址#α之后。

根据本申请的通信方法,通过使终端设备在ip地址变更后,将变更后的ip地址通知ims系统中的控制设备,能够使该控制设备获知该变更情况,并基于变更后的ip地址进行数据传输,从而能够提高通信的连续性和可靠性。

图9示出了ims向终端设备#1的ip地址变更(或者说,为终端设备#1服务的网关设备发生变更)的情况下本申请的通信方法900的示意性流程。

如图9所示,在s910,在时段#1,终端设备#1(即,第一设备的一例)可以基于ip地址#1与网关设备#1通信。

作为示例而非限定,该ip地址#1可以是5g核心(5gcore,5gc)分配给网关设备#1的ip地址。

可选地,该ip地址#1可以与业务(例如,会话)#1对应,即,该ip地址#1可以是网关设备#1和终端设备#1之间传输业务#1的数据时使用的ip地址。

并且,在时段#1之前,终端设备#1可以获知该ip地址#1是网关设备#1的ip地址。

具体地说,该ip地址#1可以是网关设备#1的面向终端设备#1的ip地址,即,终端设备#1可以将源地址字段携带的ip地址为ip地址#1的数据包确定为来自于网关设备#1的数据包。并且,终端设备#1可以在需要发送给外部网络的数据包的目的ip地址字段中携带该ip地址#1。

需要说明的是,上述s910的该过程可以与现有技术相似,这里,为了避免赘述,省略其详细说明。

在s920,cscf设备可以确定ims面向终端设备#1的ip地址由ip地址#1变更至ip地址#2。

可选地,“ims面向终端设备#1的ip地址由ip地址#1变更至ip地址#2”具体可以是指:ims中业务#1对应的ip地址由ip地址#1变更至ip地址#2。

例如,当终端设备#1发生移动而导致终端设备#1远离所接入的接入网设备(例如,基站,以下,为了便于理解和区分,记作接入网设备#1)时,可能因该终端设备#1与该接入网设备#1的距离增大而导致终端设备#1的通信时延增大,传输的可靠性和准确性降低。特别是在业务#1要求低时延的情况下,终端设备#1可以接入距离该终端设备#1较近的接入网设备(例如,基站,以下,为了便于理解和区分,记作接入网设备#2),并且,ims中的管理设备(例如,cscf设备)可以将为该终端设备#1服务的网关设备由上述网关设备#1变更为网关设备#2,其中,该ip地址#2可以为该网关设备#2的面向终端设备#1的ip地址。

即,在本申请中,在业务#1的传输过程中,ims侧的ip地址(例如,ims侧传输业务#1时使用的ip地址)由ip地址#1变更为ip地址#2。

应理解,以上列举的能够导致ims面向终端设备#1的ip地址由ip地址#1变更为ip地址#2的原因仅为示例性说明,本申请并未限定于此,本申请适用于任何能够导致ims面向终端设备的ip地址发生变化的场景。

可选地,在确定ip地址#1变更为ip地址#2之后,cscf设备或网关设备#1可以确定:如果网关设备#2所接收到的数据包的目的地址携带有该ip地址#2,则该数据包有效的数据包。可选地,网关设备#2还可以确定该数据包是业务#1的数据包。

即,在确定ip地址#1变更为ip地址#2之后,网关设备#2可以做好基于该ip地址#2接收数据包的准备。

或者说,在确定ip地址#1变更为ip地址#2之后的规定的时段内(例如,终端设备#1释放ip地址#1之前),cscf设备可以确定携带该ip地址#1或该ip地址#2的数据包均为有效的数据包,可选地,cscf设备可以确定携带该ip地址#1或该ip地址#2的数据包均为业务#1的数据包。

在s930,cscf设备(即,第一设备的一例)向终端设备#1发送变更指示信息(即,第一指示信息的一例,以下,为了便于理解和说明,记作变更指示信息#1),其中,该变更指示信息#1可以用于指示ims侧的ip地址变更为ip地址#2。

作为示例而非限定,该变更指示信息可以是应用层信令。

其中,该变更指示信息#1的具体格式可以与上述变更指示信息#a的格式相似,这里,为了避免赘述,省略其详细说明。

在确定ip地址#1变更为ip地址#2之后,终端设备#1可以确定:如果所接收到的数据包的源地址携带有该ip地址#2,则可以确定该数据包来自ims的有效数据包。可选地,终端设备#1还可以确定该数据包是业务#1的数据包。

即,在确定ip地址#1变更为ip地址#2之后,网关设备可以做好基于该ip地址#2接收数据包的准备。

并且,在确定ip地址#1变更为ip地址#2之后,cscf设备和网关设备可以使用ip地址#2向终端设备#1发送数据(例如,业务#1的数据)。

可选地,在s440,cscf设备可以向终端设备#1发送响应信息#1(即,第二指示信息的一例),该响应信息#1可以用于指示cscf设备和网关设备确认ip地址#1变更为ip地址#2。

根据本申请的通信方法,cscf设备在ims侧的ip地址发生变更后,将该变更情况通知终端设备,能够避免因终端设备无法获知ims测的ip地址发生变更而导致终端设备无法识别携带有变更后的ip地址的数据包。

另外,在cscf设备发送该变更指示信息#1之后,由于终端设备#1和cscf设备之间存在数据传输时延,因此,终端设备确定ip地址#1变更为ip地址#2的时刻滞后于cscf设备确定ip地址#1变更为ip地址#2的时刻,因此,如果cscf设备在发送该变更指示信息#1之后立即控制网关设备#2使用ip地址#2发送数据,则可能因终端设备#1未确定ip地址#1变更为ip地址#2而导致该终端设备#1无法识别携带有ip地址#2的数据包,从而影响通信的连续性和可靠性。

鉴于上述问题,在本申请中,在cscf设备发送该变更指示信息#1之后,可以采用以下至少一种方式控制网关设备发送数据。

方式9

cscf设备在发送变更指示信息#1后可以启动定时器#1(即,第一定时器的一例)。

并且,在该定时器#1到时之前,cscf设备控制网关设备#1使用ip地址#1发送数据(例如,业务#1的数据)。

在该定时器#1到时之后,cscf设备控制网关设备#2使用ip地址#2发送数据(例如,业务#1的数据)。

其中,该定时器#1的时长可以是根据终端设备#1和cscf设备之间的传输时延(记作,时延#1)确定的。例如,该定时器#1的时长可以大于或等于时延#1的时长。

从而,能够确保在网关设备确定ip地址#1变更为ip地址#2之前,仍然使用该ip地址#1进行数据传输,能够避免终端设备无法识别ip地址#2而导致的传输错误。

可选地,cscf设备还可以向终端设备#1发送该定时器#1的时长的信息,例如,该定时器#1的时长的信息可以承载于上述变更指示信息#1中。

从而,终端设备#1可以基于该定时器#1的时长,确定网关设备#1停止使用ip地址#1发送数据的时刻(记作,时刻#α),进而,终端设备可以在该时刻#α之后,释放ip地址#1,清除ims侧与ip地址#1的对应关系。

方式10

如上所述,在一种可能的实施方式中,终端设备#1可以向cscf设备发送响应信息#1。

此情况下,并且,在接收到该响应信息#1之前,cscf设备控制网关设备#1使用ip地址#1发送数据(例如,业务#1的数据)。

在接收到该响应信息#1之后,cscf设备控制网关设备#2使用ip地址#2发送数据(例如,业务#1的数据)。

从而,能够确保在终端备#1确定ip地址#1变更为ip地址#2之前,仍然使用该ip地址#1进行数据传输,能够避免终端设备#1无法识别ip地址#2而导致的传输错误。

应理解,上述方式1和方式2可以单独使用也可以结合使用,本申请并未特别限定。

另外,在终端设备#1发送该响应信息#1之后,由于终端设备#1和cscf设备之间存在数据传输时延,因此,cscf设备确定终端设备#1接收到变更指示信息#1的时刻(或者说,网关设备#1停止使用ip地址#1发送数据的时刻)滞后于终端设备#1确定ip地址#1变更为ip地址#2的时刻,因此,如果终端设备#1在发送该响应信息#1之后立即禁止基于ip地址#1接收数据,则可能因网关设备#1仍然使用ip地址#1发送数据导致该终端设备1无法识别携带有ip地址#1的数据包,从而影响通信的连续性和可靠性。

鉴于上述问题,在本申请中,在终端设备#1发送该响应信息#1之后,可以采用以下至少一种方式接收数据。

方式11

终端设备#1在发送响应信息#1后可以启动定时器#2(即,第二定时器的一例)。

并且,在该定时器#2到时之前,终端设备#1可使用ip地址#1和ip地址#2双方接收数据(例如,业务#1的数据),即,在该定时器#2到时之前,终端设备#1可以确定源地址为ip地址#1或ip地址#2的数据包有效。可选地,在该定时器#2到时之前,终端设备#1将源地址为ip地址#1或ip地址#2的数据包均确认为属于业务#1。

在该定时器#2到时之后,终端设备#1可以禁止使用ip地址#1接收数据(例如,业务#1的数据)。或者说,终端设备#1可以释放ip地址#1。

其中,该定时器#2的时长可以是根据终端设备#1和cscf设备之间的传输时延(例如,上述时延#1)确定的。例如,该定时器#2的时长可以大于或等于时延#1的时长。

从而,能够确保在ims侧停止使用ip地址#1发送数据之前,终端设备仍然使用该ip地址#1接收数据传输,能够避免终端设备无法识别ip地址#1而导致的传输错误。

可选地,终端设备#1还可以向cscf设备发送该定时器#2的时长的信息,例如,该定时器#2的时长的信息可以承载于上述响应信息#1中。

从而,cscf设备可以基于该定时器#2的时长,确定终端设备停止使用ip地址#1接收数据的时刻(记作,时刻#β),进而,cscf设备可以在该时刻#β之前,禁止网关设备#1使用ip地址#1发送数据。

方式12

可选地,cscf设备可以向终端设备#1发送停用信息#1,该停用信息#1可以用于指示ims测停止使用ip地址#1发送数据(例如,业务#1的数据)。

可选地,cscf设备可以在接收到该响应信息#1之后,发送该停用信息#1。

从而,在接收到该停用信息#1之前,终端设备#1使用ip地址#1接收数据(例如,业务#1的数据)。在接收到该停用信息#1之后,终端设备#1禁止使用ip地址#1接收数据(例如,业务#1的数据),即,在接收到该停用信息#1之后,终端设备#1确定携带有ip地址#1的数据包无效。

从而,能够确保在ims侧停止使用ip地址#1发送数据之前,终端设备#1仍然使用该ip地址#1接收数据传输,能够避免网关设备无法识别ip地址#1而导致的传输错误。

应理解,上述方式11和方式12可以单独使用也可以结合使用,本申请并未特别限定。

可选地,在s950,cscf设备在接收到响应信息#1之后,可以启动定时器#3,并在定时器#3到时候,在应用层释放ip地址#1。

可选地,该定时器#3的时长还可以是根据网关设备#1的传输层释放ip地址#1的时刻确定的,例如,该定时器#3的时长满足以下条件:网关设备#1在传输层释放ip地址#1的时刻位于网关设备#1在应用层释放该ip地址#1之后。

根据本申请的通信方法,通过使cscf设备在ims侧ip地址变更后,将变更后的ip地址通知终端设备,能够使该终端设备获知该变更情况,并基于变更后的ip地址进行数据传输,从而能够提高通信的连续性和可靠性。

根据前述方法,图10为本申请实施例提供的通信装置10的示意图,如图10所示,该装置10可以为路由信息发生变更的设备,例如,上述终端设备、ims中的管理设备(例如,cscf设备)、或ims中的传输设备(例如,网关设备),也可以为芯片或电路,比如可设置于上述路由信息发生变更设备的芯片或电路。

该装置10可以包括处理器11(即,处理单元的一例)和存储器12。该存储器12用于存储指令,该处理器11用于执行该存储器12存储的指令,以使该装置20实现如图4、图7或图9中对应的方法中路由信息发生变更的设备执行的步骤。

进一步的,该装置10还可以包括输入口13(即,通信单元的一例)和输出口14(即,通信单元的另一例)。进一步的,该处理器11、存储器12、输入口13和输出口14可以通过内部连接通路互相通信,传递控制和/或数据信号。该存储器12用于存储计算机程序,该处理器11可以用于从该存储器12中调用并运行该计算计程序,以控制输入口13接收信号,控制输出口14发送信号,完成上述方法中终端设备的步骤。该存储器12可以集成在处理器11中,也可以与处理器11分开设置。

可选地,若该通信装置10为通信设备,该输入口13为接收器,该输出口14为发送器。其中,接收器和发送器可以为相同或者不同的物理实体。为相同的物理实体时,可以统称为收发器。

可选地,若该通信装置10为芯片或电路,该输入口13为输入接口,该输出口14为输出接口。

作为一种实现方式,输入口13和输出口14的功能可以考虑通过收发电路或者收发的专用芯片实现。处理器11可以考虑通过专用处理芯片、处理电路、处理器或者通用芯片实现。

作为另一种实现方式,可以考虑使用通用计算机的方式来实现本申请实施例提供的通信设备。即将实现处理器11、输入口13和输出口14功能的程序代码存储在存储器12中,通用处理器通过执行存储器12中的代码来实现处理器11、输入口13和输出口14的功能。

其中,通信装置10中各模块或单元可以用于执行上述方法中路由信息发生变更的设备(例如,第一设备)所执行的各动作或处理过程,这里,为了避免赘述,省略其详细说明。

该装置10所涉及的与本申请实施例提供的技术方案相关的概念,解释和详细说明及其他步骤请参见前述方法或其他实施例中关于这些内容的描述,此处不做赘述。

根据前述方法,图11为本申请实施例提供的通信装置11的示意图,如图11所示,该装置20可以为通信对端的路由信息发生变更的设备,例如,上述终端设备、ims中的管理设备(例如,cscf设备)、或ims中的传输设备(例如,网关设备),也可以为芯片或电路,比如可设置于上述通信对端的路由信息发生变更的设备的芯片或电路。

该装置20可以包括处理器21(即,处理单元的一例)和存储器22。该存储器22用于存储指令,该处理器21用于执行该存储器22存储的指令,以使该装置20实现如图4、图7或图9中对应的方法中通信对端的路由信息发生变更的设备执行的步骤。

进一步的,该装置20还可以包括输入口23(即,通信单元的一例)和输出口24(即,通信单元的另一例)。进一步的,该处理器21、存储器22、输入口23和输出口24可以通过内部连接通路互相通信,传递控制和/或数据信号。该存储器22用于存储计算机程序,该处理器21可以用于从该存储器22中调用并运行该计算计程序,以控制输入口23接收信号,控制输出口24发送信号,完成上述方法中终端设备的步骤。该存储器22可以集成在处理器21中,也可以与处理器21分开设置。

可选地,若该通信装置20为通信设备,该输入口23为接收器,该输出口24为发送器。其中,接收器和发送器可以为相同或者不同的物理实体。为相同的物理实体时,可以统称为收发器。

可选地,若该通信装置20为芯片或电路,该输入口23为输入接口,该输出口24为输出接口。

作为一种实现方式,输入口23和输出口24的功能可以考虑通过收发电路或者收发的专用芯片实现。处理器21可以考虑通过专用处理芯片、处理电路、处理器或者通用芯片实现。

作为另一种实现方式,可以考虑使用通用计算机的方式来实现本申请实施例提供的通信设备。即将实现处理器21、输入口23和输出口24功能的程序代码存储在存储器22中,通用处理器通过执行存储器22中的代码来实现处理器21、输入口23和输出口24的功能。

其中,通信装置20中各模块或单元可以用于执行上述方法中通信对端的路由信息发生变更(即,第二设备)所执行的各动作或处理过程,这里,为了避免赘述,省略其详细说明。

该装置20所涉及的与本申请实施例提供的技术方案相关的概念,解释和详细说明及其他步骤请参见前述方法或其他实施例中关于这些内容的描述,此处不做赘述。

图12为本申请提供的一种终端设备30的结构示意图。为了便于说明,图12仅示出了终端设备的主要部件。如图12所示,终端设备30包括处理器、存储器、控制电路、天线以及输入输出装置。

处理器主要用于对通信协议以及通信数据进行处理,以及对整个终端设备进行控制,执行软件程序,处理软件程序的数据,例如用于支持终端设备执行上述传输预编码矩阵的指示方法实施例中所描述的动作。存储器主要用于存储软件程序和数据,例如存储上述实施例中所描述的码本。控制电路主要用于基带信号与射频信号的转换以及对射频信号的处理。控制电路和天线一起也可以叫做收发器,主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。

当终端设备开机后,处理器可以读取存储单元中的软件程序,解释并执行软件程序的指令,处理软件程序的数据。当需要通过无线发送数据时,处理器对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到终端设备时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器,处理器将基带信号转换为数据并对该数据进行处理。

本领域技术人员可以理解,为了便于说明,图5仅示出了一个存储器和处理器。在实际的终端设备中,可以存在多个处理器和存储器。存储器也可以称为存储介质或者存储设备等,本申请实施例对此不做限制。

作为一种可选的实现方式,处理器可以包括基带处理器和中央处理器,基带处理器主要用于对通信协议以及通信数据进行处理,中央处理器主要用于对整个终端设备进行控制,执行软件程序,处理软件程序的数据。图5中的处理器集成了基带处理器和中央处理器的功能,本领域技术人员可以理解,基带处理器和中央处理器也可以是各自独立的处理器,通过总线等技术互联。本领域技术人员可以理解,终端设备可以包括多个基带处理器以适应不同的网络制式,终端设备可以包括多个中央处理器以增强其处理能力,终端设备的各个部件可以通过各种总线连接。所述基带处理器也可以表述为基带处理电路或者基带处理芯片。所述中央处理器也可以表述为中央处理电路或者中央处理芯片。对通信协议以及通信数据进行处理的功能可以内置在处理器中,也可以以软件程序的形式存储在存储单元中,由处理器执行软件程序以实现基带处理功能。

示例性的,在本申请实施例中,可以将具有收发功能的天线和控制电路视为终端设备20的收发单元201,将具有处理功能的处理器视为终端设备30的处理单元302。如图12所示,终端设备30包括收发单元301和处理单元302。收发单元也可以称为收发器、收发机、收发装置等。可选的,可以将收发单元301中用于实现接收功能的器件视为接收单元,将收发单元301中用于实现发送功能的器件视为发送单元,即收发单元301包括接收单元和发送单元。示例性的,接收单元也可以称为接收机、接收器、接收电路等,发送单元可以称为发射机、发射器或者发射电路等。

图12所示的终端设备可以执行上述方法400、700或900中终端设备所执行的各动作,这里,为了避免赘述,省略其详细说明。

应理解,本申请实施例中,该处理器可以为中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

还应理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(randomaccessmemory,ram)可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。

上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质。半导体介质可以是固态硬盘。

应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1