获取承载网的网络状态信息的方法及装置与流程

文档序号:12069038阅读:185来源:国知局
获取承载网的网络状态信息的方法及装置与流程

本发明涉及通信领域的机器到机器(M2M,Machine-to-Machine/Man)技术,尤其涉及一种获取承载网的网络状态信息的方法及装置。



背景技术:

在M2M网络中,包含有众多的M2M终端,M2M终端上运行有M2M应用,通过底层承载网络,例如GSM、WCDMA、Wifi等,连接到网络侧业务平台,M2M应用的数据都必须通过底层承载网络发送到目标地址,而M2M应用的数据实际上又是通过公共业务实体(CSE,Common Service Entity)提供的接口在底层承载网上发送数据。

现有的数据发送技术方法,是应用实体(AE,Application Entity)将数据发送到CSE,并经由CSE与承载网的接口发送到承载网,通过承载网发送到目标地址;然而,承载网并不是随时都能保证数据一定能成功发送,如此,会降低数据发送的成功率。



技术实现要素:

有鉴于此,本发明实施例期望提供一种获取承载网的网络状态信息的方法及装置,能在AE发送数据之前获取承载网的网络状态信息,提高了数据发送的成功率。

为达到上述目的,本发明的技术方案是这样实现的:

本发明实施例提供一种获取承载网的网络状态信息的方法,包括:

公共业务实体(CSE)确定触发网络状态信息获取过程的预设条件满足时,向承载网网元发送网络状态请求;

所述CSE接收所述承载网网元发送的网络状态响应,并根据所述网络状态 响应获取网络状态信息;其中,所述网络状态响应包括所述网络状态信息。

上述方案中,所述网络状态请求包括区域信息,及获取网络信息进程标识。

上述方案中,所述触发网络状态信息获取过程的预设条件包括:

所述CSE根据接收到的应用实体(AE)发送的创建第一资源请求,确定所述AE具有创建所述第一资源的权限;其中,所述第一资源的属性包括区域信息,及获取网络信息进程标识。

上述方案中,所述第一资源的属性还包括:门限值,和/或时长;

所述网络状态请求还包括:所述门限值,和/或所述时长。

上述方案中,所述触发网络状态信息获取过程的预设条件还包括:

所述CSE接收到AE发送的资源更新请求;所述资源更新请求用于请求创建属性时长,或请求将属性时长的值从0或空更新为大于0的数值。

上述方案中,所述第一资源的属性,还包括用于存储网络状态信息的网络状态指示;

所述CSE根据所述网络状态响应获取网络状态信息之后,所述方法还包括:所述CSE根据所述网络状态信息设置所述属性网络状态指示。

上述方案中,所述第一资源的属性,还包括网络链接,用于标识第二资源;所述第二资源用于存储网络信息;

所述CSE根据所述网络状态响应获取网络状态信息之后,所述方法还包括:

所述CSE确定所述第二资源的属性中是否包括用于存储网络状态信息的网络状态指示:

若是,则所述CSE根据所述网络状态信息设置所述属性网络状态指示;

若否,则所述CSE为所述第二资源创建属性网络状态指示;及所述CSE根据所述网络状态信息设置所述属性网络状态指示。

上述方案中,所述触发网络状态信息获取过程的预设条件包括:所述CSE根据接收到的AE发送的网络状态信息获取请求,确定第二资源的属性中包括用于存储网络状态信息的网络状态指示、且所述网络状态指示的值为空;其中,所述网络状态信息获取请求包括所述第二资源的地址,所述第二资源用于存储 网络信息。

上述方案中,所述CSE根据所述网络状态响应获取网络状态信息之后,所述方法还包括:

所述CSE根据所述网络状态信息设置所述属性网络状态指示。

上述方案中,所述方法还包括:所述CSE接收到AE发送的停止网络状态信息获取请求时,向所述承载网网元发送停止网络状态请求;所述CSE接收所述承载网网元发送的响应消息。

上述方案中,所述方法还包括:

所述CSE接收到AE发送的资源删除请求,或者资源更新请求时,向所述承载网网元发送停止网络状态请求;其中,所述资源删除请求用于请求所述CSE删除所述第一资源,所述资源更新请求用于请求将属性时长的值设置为0或空;

所述CSE接收所述承载网网元发送的响应消息。

上述方案中,所述网络状态信息包括:网络吞吐量;或,网络拥塞状态。

本发明实施例还提供一种获取承载网的网络状态信息的装置,包括:

确定模块,用于确定触发网络状态信息获取过程的预设条件是否满足;

发送模块,用于所述确定模块确定触发网络状态信息获取过程的预设条件满足时,向承载网网元发送网络状态请求;

接收模块,用于接收所述承载网网元发送的网络状态响应;其中,所述网络状态响应包括所述网络状态信息;

获取模块,用于根据所述接收模块接收到的所述网络状态响应,获取所述网络状态信息。

上述方案中,所述网络状态请求包括区域信息,及获取网络信息进程标识。

上述方案中,所述接收模块,还用于接收应用实体(AE)发送的创建第一资源请求;

所述确定模块,还用于根据所述接收模块接收到的所述创建第一资源请求,确定所述AE具有创建所述第一资源的权限时,确定触发网络状态信息获取过程的预设条件满足;其中,所述第一资源的属性包括区域信息,及获取网络信 息进程标识。

上述方案中,所述第一资源的属性还包括:门限值,和/或时长;

所述网络状态请求还包括:所述门限值,和/或所述时长。

上述方案中,所述接收模块,还用于接收所述AE发送的资源更新请求;所述资源更新请求用于请求创建属性时长,或请求将属性时长的值从0或空更新为大于0的数值;

所述确定模块,还用于所述接收模块接收到所述AE发送的资源更新请求时,确定触发网络状态信息获取过程的预设条件满足。

上述方案中,所述第一资源的属性,还包括用于存储网络状态信息的网络状态指示;

所述装置还包括设置模块,用于所述获取模块根据所述接收模块接收到的所述网络状态响应获取所述网络状态信息之后,根据所述网络状态信息设置所述属性网络状态指示。

上述方案中,所述第一资源的属性还包括网络链接,用于标识第二资源;所述第二资源用于存储网络信息;

所述装置还包括设置模块;

所述确定模块,还用于确定所述第二资源的属性中是否包括用于存储网络状态信息的网络状态指示,若是,则所述设置模块用于根据所述网络状态信息设置所述属性网络状态指示;否则,所述设置模块还用于为所述第二资源创建属性网络状态指示;

所述设置模块还用于根据所述网络状态信息设置所述属性网络状态指示。

上述方案中,所述接收模块,还用于接收AE发送的网络状态信息获取请求;其中,所述网络状态信息获取请求包括所述第二资源的地址,所述第二资源用于存储网络信息;

所述确定模块,还用于根据所述接收模块接收到的网络状态信息获取请求,确定所述第二资源的属性中包括用于存储网络状态信息的网络状态指示、且所述网络状态指示的值为空时,确定触发网络状态信息获取过程的预设条件满足。

上述方案中,所述装置还包括:

设置模块,用于所述获取模块从所述网络状态响应中获取所述网络状态信息之后,根据所述网络状态信息设置所述属性网络状态指示。

上述方案中,所述接收模块,还用于接收AE发送的停止网络状态信息获取请求;

所述发送模块,还用于所述接收模块接收到AE发送的停止网络状态信息获取请求时,向所述承载网网元发送停止网络状态请求;

所述接收模块,还用于接收所述承载网网元发送的响应消息。

上述方案中,所述接收模块,还用于接收所述AE发送的资源删除请求,或者资源更新请求;其中,所述资源删除请求用于请求所述CSE删除所述第一资源,所述资源更新请求用于请求将属性时长的值设置为0或空;

所述发送模块,还用于所述接收模块接收到AE发送的资源删除请求,或者资源更新请求时,向所述承载网网元发送停止网络状态请求;

所述接收模块,还用于接收所述承载网网元发送的响应消息。

上述方案中,所述网络状态信息包括:网络吞吐量;或,网络拥塞状态。

本发明实施例提供的获取承载网的网络状态信息的方法及装置,CSE确定触发网络状态信息获取过程的预设条件满足时,向承载网网元发送网络状态请求;所述CSE接收所述承载网网元发送的网络状态响应,并根据所述网络状态响应获取网络状态信息;其中,所述网络状态响应包括所述网络状态信息。如此,能使CSE在转发AE的数据之前,可以获取承载网的网络状态信息;同样,AE在发送数据之前,可以获取CSE存储的承载网的网络状态信息,从而使得CSE或AE能够根据获取的网络状态信息控制数据的收发;举个例子来说,判断承载网当前是否发生拥塞,如果发生拥塞,那么,数据将无法通过承载网发送到目的地址,则CSE或AE可以采用例如暂缓发送数据等操作,以避免数据发送失败,进而可提高数据发送的成功率。

附图说明

图1为本发明实施例提供的获取承载网的网络状态信息的方法的流程图;

图2为本发明实施例提供的获取承载网的网络状态信息的方法的信令流程图;

图3为本发明实施例提供的获取承载网的网络状态信息的方法的又一信令流程图;

图4为本发明实施例提供的获取承载网的网络状态信息的方法的再一信令流程图;

图5为本发明实施例提供的获取承载网的网络状态信息的装置的结构图;

图6为本发明实施例提供的获取承载网的网络状态信息的装置的另一结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

图1为本发明实施例提供的获取承载网的网络状态信息的方法的流程图,如图1所示,该方法包括:

步骤101、CSE确定触发网络状态信息获取过程的预设条件满足时,向承载网网元发送网络状态请求;

在本发明实施例中,所述CSE可以集成到家庭网关、网络服务器网关等设备中;所述承载网网元可以为:接纳控制功能模块、业务能力开放功能模块、移动性管理实体(MME,Mobility Management Entity)等。

步骤102、所述CSE接收所述承载网网元发送的网络状态响应,并根据所述网络状态响应获取网络状态信息;其中,所述网络状态响应包括所述网络状态信息。

这里,所述CSE获取到网络状态信息后,可以进一步存储所述网络状态信息,以便后续查找和使用。

在本发明实施例中,CSE在获取承载网的网络状态信息后,可以向AE发送携带网络状态信息的通知消息;或者,CSE也可以不向AE发送携带网络状态信息的通知消息,而是由AE自行从CSE的资源中读取所述网络状态信息。

在本发明实施例中,所述网络状态信息可以为具体的数值,例如当前网络吞吐量,也可以为抽象值,例如网络拥塞状态,实际中该网络拥塞状态可以为反映网络拥塞程度(高、中、低等)的网络拥塞值,或者,指示网络拥塞或网络不拥塞的标识。

本发明实施例通过对CSE的功能进行增强,当CSE判定触发网络状态信息获取过程的预设条件满足时,向承载网网元发送网络状态请求,请求承载网网元向CSE反馈网络状态信息;CSE在接收到承载网网元发送的携带网络状态信息的网络状态响应后,获取网络状态信息,如此,能使CSE在转发AE的数据之前,可以获取承载网的网络状态信息;

同样,AE在发送数据之前,可以获取CSE存储的承载网的网络状态信息,例如,承载网当前是否发生拥塞,如果发生拥塞,那么,数据将无法通过承载网发送到目的地址,则CSE或AE可以采用例如暂缓发送数据等操作,以避免数据发送失败,进而提高数据发送的成功率;同时,AE还可以根据所需要发送数据包的大小及持续性等特性,通过量化的方式来更灵活的获取承载网的当前网络状态信息,在具有这些按需获取的网络信息的前提下,能进一步提高数据发送的成功率。

在上述实施例的基础上,所述触发网络状态信息获取过程的预设条件可以为以下任意一种:

条件1、CSE根据接收到的AE发送的创建第一资源请求,确定所述AE具有创建所述第一资源的权限;其中,所述第一资源的属性包括区域信息,及获取网络信息进程标识。

根据条件1,CSE接收到AE发送的创建第一资源请求后,确定所述AE具有创建所述第一资源的权限时,确定触发网络状态信息获取过程的预设条件满足,CSE创建所述第一资源及创建所述第一资源的属性,并且,触发网络状态 信息获取过程。

条件2、CSE根据接收到的AE发送的网络状态信息获取请求,确定第二资源的属性中包括用于存储网络状态信息的网络状态指示、且所述网络状态指示的值为空;其中,所述网络状态信息获取请求包括所述第二资源的地址,所述第二资源用于存储网络信息。

根据条件2,CSE接收到AE发送的网络状态信息获取请求;所述网络状态信息获取请求包括所述第二资源的地址;所述第二资源用于存储网络信息;所述CSE判定所述第二资源的属性中是否包括用于存储网络状态信息的网络状态指示:若是,且所述网络状态指示的值为空时,确定触发网络状态信息获取过程的预设条件满足,CSE触发网络状态信息获取过程。

为了更加体现出本发明的目的,在上述实施例的基础上,结合几个具体的实施例,进一步的举例说明。

图2为本发明实施例提供的获取承载网的网络状态信息的方法的信令流程图,本发明实施例基于上述条件1实现,如图2所示,该方法包括:

步骤201、CSE接收AE发送的创建第一资源请求。

步骤202、CSE接收到AE发送的创建第一资源请求后,确定所述AE具有创建所述第一资源的权限时,创建所述第一资源及创建所述第一资源的属性,并且,触发网络状态信息获取过程。

步骤203、CSE向承载网网元发送网络状态请求。

若CSE确定AE具有创建第一资源的权限,则创建第一资源及第一资源的属性,在本发明实施例中,所述创建第一资源请求可以包括如下参数:

1)资源类型:AE指示CSE需要创建的第一资源是用于存储获取网络状态信息的控制参数的资源。

2)门限值a:用于指示承载网向CSE发送网络状态响应时的拥塞门限值,例如,当承载网确定当前网络拥塞值达到该门限值时,就向CSE发送一次网络状态响应。

3)区域信息a(或者,称为地理区域标识),用于指示承载网的指定区域。

4)时长a,用于指示承载网向CSE持续发送网络状态响应的持续时间,例如,在该时长内,每当承载网确定当前网络拥塞值达到门限值时,就向CSE发送一次网络状态响应,直到该时长结束;当AE发送的所述创建第一资源请求中不包括该时长参数时,表示AE只需要获取一次网络状态信息。

相应的,所述第一资源的属性可以包括:

1)门限值b:用于指示承载网向CSE发送网络状态响应时的拥塞门限值,该门限值b的值可以根据所述创建第一资源请求中门限值a的值进行设定。

2)时长b,用于指示承载网向CSE持续发送网络状态响应的持续时间;若在所述创建第一资源请求的参数中包括了时长a,则为第一资源创建属性时长b,否则,不创建该属性,或者,创建该属性时长b,并将时长b的值设置为0或NULL,表示CSE只需要获取一次网络状态信息。

3)区域信息b,用于指示获取承载网的指定区域的网络状态信息,该区域信息b的值可以根据所述创建第一资源请求中区域信息a的值进行设定。

4)获取网络信息进程标识,也可称为参考编号(reference number),用于标识当前的网络状态信息获取过程。

5)网络状态指示,用于存储网络状态信息。

所述第一资源可以用于存储获取网络状态信息的控制参数包括:门限值b、时长b、区域信息b、获取网络信息进程标识、网络状态指示;也可以包括:网络名称(例如“3GPP”,“3GPP R11”,“wifi”)等。

其中,所述网络状态请求包括:

1)门限值c,用于指示承载网向CSE发送网络状态响应时的拥塞门限值,该门限值c的值可以根据所述第一资源的属性门限值b的值进行设定。

2)时长c,用于指示承载网向CSE持续发送网络状态响应的持续时间,该时长c的值可以根据所述第一资源的属性时长b的值进行设定,若所述第一资源的属性中没有时长,或时长b的值为0或NULL,则该网络状态请求中不包括该参数时长c,表示CSE只需要获取一次网络状态信息。

3)区域信息c,用于指示获取承载网的指定区域的网络状态信息,该区域 信息c的值可以根据所述第一资源的属性:区域信息b的值进行设定,也可以是CSE根据区域信息b的值转换成承载网可识别的位置信息。

4)所述获取网络信息进程标识。

步骤204、所述承载网网元接收到CSE发送的网络状态请求后,向CSE发送网络状态响应;其中,所述网络状态响应包括:所述区域信息c所指示的指定区域的网络状态信息,及所述获取网络信息进程标识。

步骤205、所述CSE接收到所述网络状态响应后,从所述网络状态响应中获取所述网络状态信息,并根据所述网络状态信息设置所述属性网络状态指示;

其中,根据所述网络状态信息设置所述属性网络状态指示的处理方式可以为:直接将所述网络状态信息存储到所述网络状态指示;或者,根据所述网络状态信息及其他相关信息(例如拓扑结构等),生成新的网络状态信息并存储到所述网络状态指示中。

本发明实施例通过对CSE的功能进行增强,在CSE接收到AE发送的创建第一资源请求后,确定所述AE具有创建所述第一资源的权限时,创建所述第一资源及创建所述第一资源的属性,并且,触发网络状态信息获取过程:即CSE向承载网网元发送网络状态请求,请求承载网网元向CSE反馈指定区域的网络状态信息;CSE在接收到承载网网元发送的携带指定区域的网络状态信息的网络状态响应后,从所述网络状态响应中获取所述网络状态信息,并根据所述网络状态信息设置所述属性网络状态指示,如此,能使CSE在转发AE的数据之前,可以获取承载网的网络状态信息,同样,AE在发送数据之前,可以获取CSE存储的承载网的网络状态信息,例如,承载网当前是否发生拥塞,如果发生拥塞,那么数据将无法通过承载网发送到目的地址,则CSE或AE可以采用例如暂缓发送数据等操作,以避免数据发送失败,进而提高数据发送的成功率;同时,AE还可以根据所需要发送数据包的大小及持续性等特性,通过量化的方式来更灵活的获取承载网的当前网络状态信息,在具有这些按需获取的网络信息的前提下,能进一步提高数据发送的成功率。

图3为本发明实施例提供的获取承载网的网络状态信息的方法的又一信令 流程图,本发明实施例基于上述条件1实现,如图3所示,该方法包括:

步骤301、CSE接收AE发送的创建第一资源请求。

步骤302、CSE接收到AE发送的创建第一资源请求后,确定所述AE具有创建所述第一资源的权限时,创建所述第一资源及创建所述第一资源的属性,并且,触发网络状态信息获取过程。

步骤303、CSE向承载网网元发送网络状态请求;其中,所述第一资源,用于存储获取网络状态信息的控制参数。

在本发明实施例中,所述创建第一资源请求可以包括如下参数:

1)资源类型:AE指示CSE需要创建的第一资源是用于存储获取网络状态信息的控制参数的资源。

2)门限值a:用于指示承载网向CSE发送网络状态响应时的拥塞门限值,例如当承载网确定当前网络拥塞值达到该门限值时,就向CSE发送一次网络状态响应。

3)区域信息a(或者,称为地理区域标识),用于指示承载网的指定区域。

4)时长a,用于指示承载网向CSE持续发送网络状态响应的持续时间,例如,在该时长内,每当承载网确定当前网络拥塞值达到门限值时,就向CSE发送一次网络状态响应,直到该时长结束;当AE发送的所述创建第一资源请求中不包括该时长参数时,表示AE只需要获取一次网络状态信息。

相应的,所述第一资源的属性可以包括:

1)门限值b:用于指示承载网向CSE发送网络状态响应时的拥塞门限值,该门限值b的值可以根据所述创建第一资源请求中门限值a的值进行设定。

2)时长b,用于指示承载网向CSE持续发送网络状态响应的持续时间;若在所述创建第一资源请求的参数中包括了时长a,则为第一资源创建属性:时长b,否则,不创建该属性,或者,创建该属性:时长b,并将时长b的值设置为0或NULL,表示CSE只需要获取一次网络状态信息。

3)区域信息b,用于指示获取承载网的指定区域的网络状态信息,该区域信息b的值可以根据所述创建第一资源请求中区域信息a的值进行设定。

4)获取网络信息进程标识,用于标识当前的网络状态信息获取过程。

5)网络链接,用于标识第二资源;所述第二资源,用于存储网络信息。

其中,所述网络状态请求包括:

1)门限值c,用于指示承载网向CSE发送网络状态响应时的拥塞门限值,该门限值c的值可以根据所述第一资源的属性:门限值b的值进行设定。

2)时长c,用于指示承载网向CSE持续发送网络状态响应的持续时间,该时长c的值可以根据所述第一资源的属性:时长b的值进行设定,若所述第一资源的属性中没有时长,或时长b的值为0或NULL,则该网络状态请求中不包括该参数时长c,表示CSE只需要获取一次网络状态信息。

3)区域信息c,用于指示获取承载网的指定区域的网络状态信息,该区域信息c的值可以根据所述第一资源的属性:区域信息b的值进行设定,也可以是CSE根据区域信息b的值转换成承载网可识别的位置信息。

4)所述获取网络信息进程标识。

步骤304、所述承载网网元接收到CSE发送的网络状态请求后,向CSE发送网络状态响应;其中,所述网络状态响应包括:所述区域信息c所指示的指定区域的网络状态信息,及所述获取网络信息进程标识。

步骤305、所述CSE接收到所述网络状态响应后,根据所述获取网络信息进程标识可以查找到包括该获取网络信息进程标识的资源为第一资源,然后根据第一资源的属性网络链接查找到第二资源;确定所述第二资源的属性中是否包括用于存储网络状态信息的网络状态指示:若是,则所述CSE从所述网络状态响应中获取所述网络状态信息,并根据所述网络状态信息设置所述属性网络状态指示;若否,则所述CSE为所述第二资源创建新属性:网络状态指示;所述CSE从所述网络状态响应中获取所述网络状态信息,并根据所述网络状态信息设置属性网络状态指示。

其中,根据所述网络状态信息设置所述属性网络状态指示的处理方式可以为:直接将所述网络状态信息存储到所述网络状态指示;或者,根据所述网络状态信息及其他相关信息(例如拓扑结构等),生成新的网络状态信息并存储到 所述网络状态指示中。

本发明实施例通过对CSE的功能进行增强,在CSE接收到AE发送的创建第一资源请求后,确定所述AE具有创建所述第一资源的权限时,创建所述第一资源及创建所述第一资源的属性,并且,触发网络状态信息获取过程:即CSE向承载网网元发送网络状态请求,请求承载网网元向CSE反馈指定区域的网络状态信息;CSE在接收到承载网网元发送的携带指定区域的网络状态信息的网络状态响应后,从所述网络状态响应中获取所述网络状态信息,并根据所述网络状态信息设置所述属性网络状态指示,如此,能使CSE在转发AE的数据之前可以获取承载网的网络状态信息,同样,AE在发送数据之前可以获取CSE存储的承载网的网络状态信息,例如,承载网当前是否发生拥塞,如果发生拥塞,那么数据将无法通过承载网发送到目的地址,则CSE或AE可以采用例如暂缓发送数据等操作,以避免数据发送失败,进而提高数据发送的成功率;同时,AE还可以根据所需要发送数据包的大小及持续性等特性,通过量化的方式来更灵活的获取承载网的当前网络状态信息,在具有这些按需获取的网络信息的前提下,能进一步提高数据发送的成功率。

图4为本发明实施例提供的获取承载网的网络状态信息的方法的再一信令流程图,本发明实施例基于上述条件2实现,如图4所示,该方法包括:

步骤401、CSE接收到AE发送的网络状态信息获取请求;其中,所述网络状态信息获取请求,用于获取网络状态信息,所述网络状态信息获取请求可以包括如下参数:

1)所述第二资源的地址,所述第二资源,用于存储网络信息。

2)属性名称:表示AE需要读取所述第二资源的特定属性,该特定属性由属性名称的值决定。该参数“属性名称”是可选的:如果所述网络状态信息获取请求不包括该参数,表示AE需要读取所述第二资源的所有信息;或者,如果所述网络状态信息获取请求包括该参数,将该参数的值设置为网络状态指示,所述网络状态指示,用于存储网络状态信息;或者将该参数的值设置为一个属性名称列表,该列表中包括网络状态指示。也就是说,无论采用何种方式设定 属性名称的值,目的在于要体现出AE需要读取的信息中必须包括网络状态指示,或者,简述为,AE请求读取所述第二资源的属性“网络状态指示”的值。

步骤402、所述CSE确定所述第二资源的属性中包括网络状态指示、且所述网络状态指示的值为空时,触发网络状态信息获取过程,即:CSE向承载网网元发送网络状态请求,其中,所述网络状态请求包括:

1)门限值d,用于指示承载网向CSE发送网络状态响应时的拥塞门限值,该门限值d的值可以由CSE根据本地策略设置。

2)时长d,用于指示承载网向CSE持续发送网络状态响应的持续时间,该参数时长d的值可以由CSE根据本地策略设置;当所述网络状态请求不包括参数时长d时,表示CSE只需要获取一次网络状态信息。

3)区域信息d,用于指示获取承载网的指定区域的网络状态信息,该区域信息d可以是所述第一资源的一个已有属性,也可以是其他资源(例如CSE中保存终端节点信息的资源中或专有存储位置信息的资源中)的一个已有属性,并且预先已经设置完毕。

4)获取网络信息进程标识,用于标识当前的网络状态信息获取过程,该获取网络信息进程标识的值由CSE分配。

步骤403、所述承载网网元接收到CSE发送的网络状态请求后,向CSE发送网络状态响应;其中,所述网络状态响应包括:所述区域信息d所指示的指定区域的网络状态信息,及所述获取网络信息进程标识。

步骤404、所述CSE接收到所述网络状态响应后,从所述网络状态响应中获取所述网络状态信息,并根据所述网络状态信息设置所述属性网络状态指示;

其中,根据所述网络状态信息设置所述属性网络状态指示的处理方式可以为:直接将所述网络状态信息存储到所述网络状态指示;或者,根据所述网络状态信息及其他相关信息(例如拓扑结构等),生成新的网络状态信息并存储到所述网络状态指示中。

本发明实施例通过对CSE的功能进行增强,在CSE接收到AE发送的网络状态信息获取请求后,确定第二资源的属性中是否包括网络状态指示;若是, 且所述网络状态指示的值为空时,触发网络状态信息获取过程:即CSE向承载网网元发送网络状态请求,请求承载网网元向CSE反馈指定区域的网络状态信息;CSE在接收到承载网网元发送的携带指定区域的网络状态信息的网络状态响应后,从所述网络状态响应中获取所述网络状态信息,并根据所述网络状态信息设置所述属性网络状态指示,如此,能使CSE在转发AE的数据之前,可以获取承载网的网络状态信息,同样,AE在发送数据之前,可以获取CSE存储的承载网的网络状态信息,例如,承载网当前是否发生拥塞,如果发生拥塞,那么,数据将无法通过承载网发送到目的地址,则CSE或AE可以采用例如暂缓发送数据等操作,以避免数据发送失败,进而提高数据发送的成功率;同时,AE还可以根据所需要发送数据包的大小及持续性等特性,通过量化的方式来更灵活的获取承载网的当前网络状态信息,在具有这些按需获取的网络信息的前提下,能进一步提高数据发送的成功率。

在上述实施例的基础上,本发明实施例提供的获取承载网的网络状态信息的方法,还包括:停止网络状态信息获取过程的方法,具体为:

若CSE确定满足触发停止网络状态信息获取过程的预设条件,则向所述承载网网元发送停止网络状态请求;其中,所述停止网络状态请求包括获取网络信息进程标识;

所述承载网网元接收到所述停止网络状态请求后,停止网络状态信息获取过程,并向所述CSE发送响应消息;

所述CSE接收到所述响应消息后,删除属性“网络状态指示”的值。

其中,所述触发停止网络状态信息获取过程的预设条件可以包括:

1)所述第一资源的有效期到期时;

2)所述CSE接收到AE发送的停止网络状态信息获取请求;

3)所述CSE接收到AE发送的资源更新请求,所述资源更新请求用于请求将属性时长a的值设置为0或空;

4)所述CSE接收到AE发送的资源删除请求,所述资源删除请求用于请求CSE删除所述第一资源。

在上述实施例的基础上,本发明实施例提供的获取承载网的网络状态信息的方法,还包括:在CSE停止网络状态信息获取过程之后,若CSE确定满足再次触发网络状态信息获取过程的预设条件,则再次触发网络状态信息获取过程,具体步骤参见上述实施例中的具体描述,在此不再赘述。其中,所述再次触发网络状态信息获取过程的条件可以包括:

1)所述CSE接收到AE发送的网络状态信息获取请求,用于获取网络状态信息,并且此时属性网络状态指示的值为空;

2)所述CSE接收到AE发送的资源更新请求,所述资源更新请求用于创建属性时长,或将属性时长a的值从0或空更新为大于0的数值。

本发明实施例通过对CSE功能进行增强,增加用于存储获取网络状态信息的控制参数的第一资源,以及增加能管理承载网网络信息的第二资源,及相应的CSE与承载网网元的信令交互流程来实现对承载网网络信息的获取及管理,如此,能使CSE在转发AE的数据之前,可以获取承载网的网络状态信息,同样,AE在发送数据之前,可以获取CSE存储的承载网的网络状态信息,例如,承载网当前是否发生拥塞,如果发生拥塞,那么,数据将无法通过承载网发送到目的地址,则CSE或AE可以采用例如暂缓发送数据等操作,以避免数据发送失败,进而提高数据发送的成功率;同时,AE还可以根据所需要发送数据包的大小及持续性等特性,通过量化的方式来更灵活的获取承载网的当前网络状态信息,在具有这些按需获取的网络信息的前提下,能进一步提高数据发送的成功率。

图5为本发明实施例提供的获取承载网的网络状态信息的装置的结构图,该获取承载网的网络状态信息的装置可以设置于CES内部,也可以单独配置;如图5所示,该获取承载网的网络状态信息的装置包括:

确定模块501,用于确定触发网络状态信息获取过程的预设条件是否满足;

发送模块502,用于所述确定模块501确定触发网络状态信息获取过程的预设条件满足时,向承载网网元发送网络状态请求;

接收模块503,用于接收所述承载网网元发送的网络状态响应;其中,所 述网络状态响应包括所述网络状态信息;

获取模块504,用于根据所述接收模块503接收到的所述网络状态响应,获取所述网络状态信息。

本发明实施例通过对CSE的功能进行增强,当确定模块501确定触发网络状态信息获取过程的预设条件满足时,发送模块502向承载网网元发送网络状态请求,请求承载网网元反馈网络状态信息;在接收模块503接收到承载网网元发送的携带网络状态信息的网络状态响应后,获取模块504获取网络状态信息,如此,能实现CSE在转发AE的数据之前,可以获取承载网的网络状态信息,同样,AE在发送数据之前,可以获取CSE存储的承载网的网络状态信息,例如,承载网当前是否发生拥塞,如果发生拥塞,那么,数据将无法通过承载网发送到目的地址,则CSE或AE可以采用例如暂缓发送数据等操作,以避免数据发送失败,进而提高数据发送的成功率;同时,AE还可以根据所需要发送数据包的大小及持续性等特性,通过量化的方式来更灵活的获取承载网的当前网络状态信息,在具有这些按需获取的网络信息的前提下,能进一步提高数据发送的成功率。

在上述实施例的基础上,所述网络状态请求包括区域信息,及获取网络信息进程标识。

在上述实施例的基础上,所述接收模块503,还用于接收应用实体(AE)发送的创建第一资源请求;

所述确定模块501,还用于根据所述接收模块503接收到的所述创建第一资源请求,确定所述AE具有创建所述第一资源的权限时,确定触发网络状态信息获取过程的预设条件满足;其中,所述第一资源的属性包括区域信息,及获取网络信息进程标识。

在上述实施例的基础上,所述第一资源的属性还包括:门限值,和/或时长;

所述网络状态请求还包括:所述门限值,和/或所述时长。

在上述实施例的基础上,所述接收模块503,还用于接收所述AE发送的资源更新请求;所述资源更新请求用于请求创建属性时长,或请求将属性时长的 值从0或空更新为大于0的数值;

所述确定模块501,还用于所述接收模块503接收到所述AE发送的资源更新请求时,确定触发网络状态信息获取过程的预设条件满足。

图6为本发明实施例提供的获取承载网的网络状态信息的装置的另一结构图,本发明实施例提供的装置以图5示出的装置为基础;如图6所示,本发明实施例提供的装置也包括:确定模块501、发送模块502、接收模块503及获取模块504,并且各功能模块也具有图5中的功能和作用;进一步,本发明实施例提供的装置,还包括设置模块505;

所述第一资源的属性,还包括用于存储网络状态信息的网络状态指示;

所述设置模块505,用于所述获取模块504根据所述接收模块503接收到的所述网络状态响应,获取所述网络状态信息之后,根据所述网络状态信息设置所述属性网络状态指示。

在上述实施例的基础上,所述第一资源的属性还包括网络链接,用于标识第二资源;所述第二资源用于存储网络信息;

所述确定模块501,还用于确定所述第二资源的属性中是否包括用于存储网络状态信息的网络状态指示,若是,则所述设置模块505还用于根据所述网络状态信息设置所述属性网络状态指示;否则,所述设置模块505还用于为所述第二资源创建新属性:网络状态指示;所述设置模块505还用于根据所述网络状态信息设置所述属性网络状态指示。

在上述实施例的基础上,所述接收模块503,还用于接收AE发送的网络状态信息获取请求;其中,所述网络状态信息获取请求包括所述第二资源的地址,所述第二资源用于存储网络信息;

所述确定模块501,还用于根据所述接收模块503接收到的网络状态信息获取请求,确定所述第二资源的属性中包括用于存储网络状态信息的网络状态指示、且所述网络状态指示的值为空时,确定触发网络状态信息获取过程的预设条件满足。

在上述实施例的基础上,所述设置模块505,还用于所述获取模块从所述 网络状态响应中获取所述网络状态信息之后,根据所述网络状态信息设置所述属性网络状态指示。

在上述实施例的基础上,所述接收模块503,还用于接收AE发送的停止网络状态信息获取请求;

所述发送模块502,还用于所述接收模块503接收到AE发送的停止网络状态信息获取请求时,向所述承载网网元发送停止网络状态请求;

所述接收模块503,还用于接收所述承载网网元发送的响应消息。

在上述实施例的基础上,所述接收模块503,还用于接收所述AE发送的资源删除请求,或者资源更新请求;其中,所述资源删除请求用于请求所述CSE删除所述第一资源,所述资源更新请求用于请求将属性时长的值设置为0或空;

所述发送模块502,还用于所述接收模块503接收到AE发送的资源删除请求,或者资源更新请求时,向所述承载网网元发送停止网络状态请求;

所述接收模块503,还用于接收所述承载网网元发送的响应消息。

在上述实施例的基础上,所述网络状态信息包括网络吞吐量;或,网络拥塞状态。

在实际应用中,所述确定模块501、发送模块502、接收模块503、获取模块504及设置模块505均可由位于CSE的中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)、或现场可编程门阵列(FPGA)等实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或 其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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