一种定制事件通知的方法、服务器和系统的制作方法_4

文档序号:9711331阅读:来源:国知局
端;NETC0NF服务器 包括:会话管理单元、通知管理单元和事件中心单元。
[0126] 会话管理单元,用于处理与NETC0NF客户端的消息,包括:接收来自NETC0NF客户 端的携带有订阅通知类型的订阅请求,发送订阅请求至通知管理单元,并接收来自通知管 理单元的事件通知,将事件通知发送至NETC0NF客户端;
[0127] 通知管理单元,用于将会话管理单元的订阅请求加入预先保存的订阅列表,回送 订阅成功或者失败的响应消息;接收来自事件中心单元的历史或者实时事件通知,在所述 订阅列表中查找符合规则的NETC0NF客户端,并将事件通知发送到所述会话管理单元。
[0128] 事件中心单元,用于在系统中有事件发生时,根据需要生成与所述事件对应的类 型的事件通知,并将所述事件通知发送至通知管理单元。
[0129] 采用本方案之后的优势是:由客户端确定自定义过滤规则和指定起始时间,服务 器向客户端发送的事件通知必须是符合自定义过滤规则和指定起始时间的,为客户端提供 了灵活的订阅机制,并且其管理的与终端之间的会话适时结束,不会浪费服务器和客户端 的资源来维持不必要存在的会话。
[0130] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员 来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也 应视为本发明的保护范围。
【主权项】
1. 一种定制事件通知的方法,应用于服务器,其特征在于,方法包括: 与客户端建立会话,通过所述会话接收来自客户端的订阅事件通知的自定义过滤规 贝1J,所述自定义过滤规则中规定了客户端需要的事件通知应当满足的条件; 根据所述自定义过滤规则对服务器中存放的历史事件通知以及服务器当前生成的事 件通知进行筛选,得到满足条件的事件通知; 将满足条件的事件通知发送给所述客户端。2. 根据权利要求1所述的方法,其特征在于,自定义过滤规则包括指定的事件通知名 称、时间段、日期段、事件级别以及自定义备注。3. 根据权利要求1所述的方法,其特征在于,根据所述自定义过滤规则对服务器中存 放的历史事件通知以及服务器当前生成的事件通知进行筛选,得到满足条件的事件通知包 括: 将接到所述自定义过滤规则的时间点作为订阅时间; 根据所述自定义过滤规则中的指定起始时间和所述订阅时间,确定一时间范围,将该 时间范围内的事件通知作为所述满足条件的事件通知。4. 根据权利要求3所述的方法,其特征在于,根据所述自定义过滤规则中的指定起始 时间和所述订阅时间,确定一时间范围包括: 规则一,当没有所述指定起始时间时,所述时间范围的默认起始时间是所述订阅时 间; 规则二,当所述指定起始时间不晚于订阅时间时,按照服务器缓存的历史事件通知的 时间和所述指定起始时间的交集,确定所述时间范围; 规则三,当所述指定起始时间晚于订阅时间时,所述时间范围从所述指定起始时间起 算; 规则四,当所述自定义过滤规则中没有指定结束时间时,所述会话将处理事件通知直 至会话终止。5. 根据权利要求4所述的方法,其特征在于,还包括: 当所述指定起始时间晚于订阅时间时,从所述订阅时间到指定起始时间的范围内,与 客户端建立的会话正常处理一般协议请求; 当所述自定义过滤规则中有指定结束时间时,在所述指定结束时间之后,所述会话开 始正常处理一般协议请求。6. 根据权利要求1所述的方法,其特征在于,还包括: 将事件通知发送给客户端之前,向所述客户端发送事件通知开始消息; 将事件通知发送给客户端完毕之后,向所述客户端发送事件通知结束消息。7. 根据权利要求1所述的方法,其特征在于,获取所述自定义过滤规则中的时间段、日 期段包括: 对原有开始时间参数和结束时间参数进行扩展定义,在扩展定义的开始时间参数和结 束时间参数中指定未来的一段日期时间段,以及,增加可选参数用以记录所述一段日期时 间段中的指定日或者指定时间区间。8. -种定制事件通知的服务器,其特征在于,包括: 会话管理单元,用于与客户端建立会话,通过所述会话接收来自客户端的订阅事件通 知的自定义过滤规则,所述自定义过滤规则中规定了客户端需要的事件通知应当满足的条 件; 通知管理单元,用于根据所述自定义过滤规则对服务器中存放的历史事件通知以及服 务器当前生成的事件通知进行筛选,得到满足条件的事件通知; 所述会话管理单元,还用于将满足条件的事件通知发送给所述客户端。9. 根据权利要求8所述的服务器,其特征在于,还包括: 事件中心单元,用于当有事件发生时生成事件通知,将所述事件通知发送至所述通知 管理单元。10. 根据权利要求8所述的服务器,其特征在于,通知管理单元包括: 时间范围筛选模块,用于将接到所述自定义过滤规则的时间点作为订阅时间;根据所 述自定义过滤规则中的指定起始时间和所述订阅时间,确定一时间范围,将该时间范围内 的事件通知作为所述满足条件的事件通知。11. 根据权利要求10所述的服务器,其特征在于,时间范围筛选模块包括: 规则执行模块,用于执行 规则一,当没有所述指定起始时间时,所述时间范围的默认起始时间是所述订阅时 间; 规则二,当所述指定起始时间不晚于订阅时间时,按照服务器缓存的历史事件通知的 时间和指定起始时间的交集,确定所述时间范围; 规则三,当所述指定起始时间晚于订阅时间时,所述时间范围从所述指定起始时间起 算; 规则四,当所述自定义过滤规则中没有指定结束时间时,所述会话将处理事件通知直 至会话终止。12. 根据权利要求11所述的服务器,其特征在于,还包括: 协议处理单元,用于当所述指定起始时间晚于订阅时间时,从订阅时间到指定起始时 间的范围内,与客户端建立的会话正常处理一般协议请求;当所述自定义过滤规则中有指 定结束时间时,在所述指定结束时间之后,所述会话开始正常处理一般协议请求。13. -种定制事件通知的系统,其特征在于,包括服务器和客户端; 客户端,用于与服务器建立会话,通过所述会话向服务器发送订阅事件通知的自定义 过滤规则,所述自定义过滤规则中规定了客户端需要的事件通知应当满足的条件; 所述服务器包括: 会话管理单元,用于与客户端建立会话,通过所述会话接收来自客户端的订阅事件通 知的自定义过滤规则; 通知管理单元,用于根据所述自定义过滤规则对服务器中存放的历史事件通知以及服 务器当前生成的事件通知进行筛选,得到满足条件的事件通知; 所述会话管理单元,还用于将满足条件的事件通知发送给所述客户端。
【专利摘要】本发明实施例提供一种定制事件通知的方法、服务器和系统,方法应用于服务器,包括:与客户端建立会话,通过所述会话接收来自客户端的订阅事件通知的自定义过滤规则,所述自定义过滤规则中规定了客户端需要的事件通知应当满足的条件;根据所述自定义过滤规则对服务器中存放的历史事件通知以及服务器当前生成的事件通知进行筛选,得到满足条件的事件通知;将满足条件的事件通知发送给所述客户端。由客户端确定自定义过滤规则和指定起始时间,服务器向客户端发送的事件通知必须符合自定义过滤规则和指定起始时间,为客户端提供了灵活的订阅机制。
【IPC分类】H04L12/24, H04L29/06
【公开号】CN105471604
【申请号】CN201410411417
【发明人】戴娴娴, 冯冲
【申请人】中兴通讯股份有限公司
【公开日】2016年4月6日
【申请日】2014年8月19日
【公告号】WO2015117417A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1