【技术实现步骤摘要】
本专利技术涉及,属于电信
,特别是属于IP多媒体子网络IMS
技术介绍
呈现(presence)业务的一个主要特点是“一对多消息通知模式”。当用户状态发生改变时,呈现服务器需要将变化的状态信息发送给所有在线订阅者。在实际应用中,一个用户经常有很多在线订阅者,当用户数量较多时,呈现服务器会对网络产生很大负载。研究表明,在IMS网络中,presence业务相关负载占到了 IP多媒体子系统网络IMS中的服务呼叫会话控制功能S-CSCF总负载的50%。对presence业务量分布分析表明presence业务的大部分负载都是由通知NOTIFY消息造成的。因此,只有控制住presence业务中的通知 NOTIFY消息负载,才能很好控制IMS网络的负载。国际互联网工程任务组IETF的RFC 3865提出了一种基于延时的通知NOTIFY消息负载控制机制。每个用户的状态发生改变时,presence服务器会启动一个定时器,只有当定时器超时后,才会将变化的状态信息发送给相应订阅者。如果在定时器超时之前用户的状态又发生改变,则用较新的状态取代较旧的状态信息。最终只向订阅 ...
【技术保护点】
1.一种对呈现业务网络载荷进行控制的系统,所述系统至少包括IP多媒体子系统网络IMS、呈现服务器,其特征在于:所述的呈现服务器包括如下功能模块:用户和业务管理模块,功能是实现呈现业务的用户签约和注销,用户呈现状态的订阅和注销,用户优先级的设定和变更处理,提供接口实现对载荷控制模块的管理等;用户优先级由用户自己设定或者由呈现服务器根据用户呈现状态订阅者数量的多少来自动设定;用户和业务数据存贮模块,用以保存用户的业务签约信息,用户优先级状态信息,用户实时呈现状态信息,用户呈现状态订阅关系信息等;用户呈现状态订阅关系信息即该用户呈现状态被哪些用户所订阅的信息;发布PUBLISH消 ...
【技术特征摘要】
1.一种对呈现业务网络载荷进行控制的系统,所述系统至少包括IP多媒体子系统网络IMS、呈现服务器,其特征在于所述的呈现服务器包括如下功能模块用户和业务管理模块,功能是实现呈现业务的用户签约和注销,用户呈现状态的订阅和注销,用户优先级的设定和变更处理,提供接口实现对载荷控制模块的管理等;用户优先级由用户自己设定或者由呈现服务器根据用户呈现状态订阅者数量的多少来自动设定;用户和业务数据存贮模块,用以保存用户的业务签约信息,用户优先级状态信息,用户实时呈现状态信息,用户呈现状态订阅关系信息等;用户呈现状态订阅关系信息即该用户呈现状态被哪些用户所订阅的信息;发布PUBLISH消息分发模块,接收外部网络实体发送过来的发布PUBLISH消息,并根据发布PUBLISH消息中所携带的外部网络实体的地址,把发布PUBLISH消息转发给相应的载荷控制模块;载荷控制模块,根据载荷监测模块反馈的外部网络实体的载荷信息,对所收到的发布 PUBLISH消息进行流量控制,然后把进行了流量控制后的发布PUBLISH消息发送给通知 NOTIFY消息发送模块;根据外部网络情况,呈现服务器可以有多个载荷控制模块;通知NOTIFY消息发送模块,通过查询用户和业务数据存贮模块,获得用户呈现状态的订阅关系信息;对于收到的每条发布PUBLISH消息,查找其来源用户的呈现状态的所有订阅者,并向每个在线订阅者生成并发送对应的通知NOTIFY消息;载荷监测模块,接收通知NOTIFY模块发送的通知NOTIFY消息,转发给相应的外部网络实体;对外部网络实体的载荷情况进行监测,并把监测获得的外部网络实体的载荷信息反馈给载荷控制模块;根据外部网络情况,呈现服务器可以有多个载荷监测模块;2.根据权利要求1所述的一种对呈现业务网络载荷进行控制的系统,其特征在于所述的呈现服务器的载荷控制模块包括下述子模块接口子模块,实现载荷控制模块与呈现服务器其他模块之间除发布PUBLISH消息之外的其他信息的交互功能;发布PUBLISH消息分类转发子模块,根据发布PUBLISH消息来源用户的优先级,把同一优先级的发布PUBLISH消息转发到对应优先级的状态更新缓存子模块;状态更新缓存子模块,对所收到的发布PUBLISH消息进行缓存,如果在缓存等待的过程中用户的呈现状态发生改变的话,则用来源于这一用户的新发布PUBLISH消息替换该用户的旧发布PUBLISH消息;发布PUBLISH消息被流量控制子模块发出后,就从缓存空间中删除;所述的载荷控制模块有多个状态更新缓存子模块,其数目的多少与用户优先级的级别数目相同;一个状态更新缓存子模块对应处理来源于同一个优先级用户的发布PUBLISH 消息;流量控制子模块,按照流量速率生成子模块所指示的流量控制参数,对发布PUBLISH 消息进行相应速率的流量控制,并把进行了流量控制后的发布PUBLISH消息发送给发布 PUBLISH消息汇集发送子模块;所述的载荷控制模块有多个流量控制子模块,其数目的多少与用户优先级的级别数目相同;一个流量控制子模块对应处理来源于同一个优先级用户的发布PUBLISH消息;流量速率生成子模块,根据所述的载荷监测模块反馈的外部网络实体的载荷信息,计算出各个优先级发布PUBLISH消息的流量控制参数,并把该流量控制参数通知相应优先级的流量控制子模块;发布PUBLISH消息汇集发送子模块,接收来自各个流量控制子模块的发布PUBLISH消息,进行汇集后发送给所述的呈现服务器的通知NOTIFY消息发送模块;3.—种对呈现业务网络载荷进行控制的方法,其特征在于所述方法包括下列操作步骤(1)把呈现业务用户划分为若干不同的优先级;划分方法可以是呈现服务器根据用户呈现状态订阅者数量的多少来自动设定,订阅者数量越多的用户优先级越低,反之订阅者数量越少的用户优先级越高;或者用户根据需要自己设定或选定优先级;用户优先级的划分结果保存在用户和业务数据存储模块中;(2)呈现服务器的各个载荷监测模块按照系统设定的时间间隔对对应的外部网络实体的载荷进行监测,并把监测得到的外部网络实体的载荷信息反馈给对应的载荷控制模块;(3)载荷控制模块中的流量速率生成子模块通过接口子模块获得外部网络实体的载荷信息后,计算各个流量控制子模块的流量控制参数;(4)发布PUBLISH消息分发模块根据发布PUBLISH消...
【专利技术属性】
技术研发人员:廖建新,王晶,王纯,李炜,王金柱,李彤红,王敬宇,朱晓民,张磊,徐童,张乐剑,沈奇威,樊利民,程莉,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。