一种刷新通知的方法和装置与流程

文档序号:12625055阅读:180来源:国知局
一种刷新通知的方法和装置与流程

本发明涉及光传送网络管理技术,尤指一种刷新通知的方法和装置。



背景技术:

在光传送网络管理系统中,服务器有许多类型的通知需要处理,如资源通知(包括资源的创建、修改、删除通知等),告警通知(包括告警的产生、修改、消失通知等)等。每一种通知在更新相关状态后,都需要将更新相关状态的通知发送给与该业务相关的客户终端进行刷新显示。

现有的刷新通知的方法大致包括:

服务器以广播的方式向客户终端发送通知,客户终端接收到通知,对通知的报文头进行解封装,对解封装后的通知进行解码,根据解码后的通知的数据变更类型判断是否是自身关心的业务对应的通知,如果是,则根据解码后的通知进行刷新显示;如果不是,则丢弃解码后的通知。

现有的刷新通知的方法中,由于客户终端需要对每一个接收到的通知进行解码,而服务器对所有的通知均进行广播发送,因此,客户终端需要处理的通知的数量较多,同时大量的无效通知还占用了客户终端和服务器之间的通讯通道,无疑增加了客户终端和服务器之间的通讯压力。



技术实现要素:

为了解决上述问题,本发明提出了一种刷新通知的方法和装置,能够减少客户终端处理通知的数量,同时降低客户终端和服务器之间的通讯压力。

为了达到上述目的,本发明提出了一种刷新通知的方法,包括:

服务器接收到来自客户终端的订阅条件和通知的数据变更类型,查找订阅条件对应的业务标识;

服务器保存客户终端标识、查找到的业务标识和通知的数据变更类型之间的对应关系;

服务器在需要发送通知时,在对应关系中查找通知的数据变更类型和通知中的业务标识对应的客户终端标识;

服务器对通知封装报文头,将封装后的通知发送给查找到的客户终端标识对应的客户终端。

优选地,所述服务器接收到来自客户终端的订阅条件和通知的数据变更类型后,在所述服务器保存客户终端标识、查找到的业务标识和通知的数据变更数据之间的对应关系之前还包括:

所述服务器为所述客户终端分配订阅操作标识,将分配的订阅操作标识发送给所述客户终端。

优选地,所述服务器保存客户终端标识、查找到的业务标识和通知的数据变更数据之间的对应关系包括:

所述服务器保存客户终端标识、查找到的业务标识、通知的数据变更类型和订阅操作标识之间的对应关系。

优选地,所述在对应关系中查找通知的数据变更类型和通知中的业务标识对应的客户终端标识包括:

在所述对应关系中查找所述通知的数据变更类型和所述通知中的业务标识对应的客户终端标识和订阅操作标识。

优选地,所述服务器对通知封装报文头包括:

所述服务器将查找到的订阅操作标识封装在所述通知的报文头中。

优选地,当所述服务器接收到来自所述客户终端的取消的订阅条件和取消的通知的数据变更类型时,该方法还包括:

所述服务器查找所述取消的订阅条件对应的业务标识,将自身保存的对应关系中查找到的业务标识、取消的通知的变更数据类型和所述客户终端标识之间的对应关系删除。

优选地,所述客户终端标识为所述客户终端的互联网协议IP地址、或媒体接入控制MAC地址。

本发明还提出了一种刷新通知的方法,包括:

客户终端向服务器发送订阅条件和通知的数据变更类型;

当客户终端接收到来自服务器的通知时,对通知的报文头进行解封装,对解封装后的通知进行解码,根据解码后的通知进行刷新。

优选地,所述客户终端向服务器发送订阅条件和通知的数据变更类型后,在所述客户终端接收到来自服务器的通知之前还包括:

所述客户终端接收到来自所述服务器的订阅操作标识,并保存订阅操作标识和所述订阅条件之间的对应关系;

所述对通知的报文头进行解封装后,在所述对解封装后的通知进行解码之前还包括:

所述客户终端在保存的对应关系中查找到解封装得到的报文头中的订阅操作标识对应的订阅条件。

优选地,当所述客户终端在所述保存的对应关系中查找不到所述解封装得到的报文头中的订阅操作标识对应的订阅条件时,该方法还包括:

所述客户终端丢弃所述解封装后的通知。

优选地,所述客户终端向服务器发送订阅条件和通知的数据变更类型时,还向所述服务器发送客户终端标识。

本发明还提出了一种服务器,至少包括:

第一接收模块,用于接收到来自客户终端的订阅条件和通知的数据变更类型;

查找模块,用于查找订阅条件对应的业务标识;在需要发送通知时,在对应关系中查找通知的数据变更类型和通知中的业务标识对应的客户终端标识;

第一发送模块,用于对通知封装报文头,将封装后的通知发送给查找到 的客户终端标识对应的客户终端;

存储模块,用于保存客户终端标识、查找到的业务标识和通知的数据变更类型之间的对应关系。

优选地,还包括:

分配模块,用于接收到通知消息,为所述客户终端分配订阅操作标识;

所述第一接收模块具体用于:

接收到来自客户终端的订阅条件和通知的数据变更类型,向所述分配模块发送通知消息。

优选地,所述查找模块具体用于:

查找订阅条件对应的业务标识;在需要发送通知时,在对应关系中查找通知的数据变更类型和通知中的业务标识对应的客户终端标识和订阅操作标识。

优选地,所述第一发送模块具体用于:

将分配的订阅操作标识发送给客户终端;将查找到的订阅操作标识封装在通知的报文头中,将封装后的通知发送给查找到的客户终端标识对应的客户终端。

优选地,所述存储模块具体用于:

保存客户终端标识、查找到的业务标识、通知的数据变更类型和订阅操作标识之间的对应关系。

优选地,所述第一接收模块还用于:

接收到来自所述客户终端的取消的订阅条件和取消的通知的数据变更类型;

所述查找模块还用于:

查找所述取消的订阅条件对应的业务标识;

所述存储模块还用于:

将自身保存的对应关系中查找到的业务标识、取消的通知的变更数据类型和所述客户终端标识之间的对应关系删除。

本发明还提出了一种客户终端,至少包括:

第二发送模块,用于向服务器发送订阅条件和通知的数据变更类型;

第二接收模块,用于当接收到来自服务器的通知时,将通知发送给刷新模块;

刷新模块,用于对通知的报文头进行解封装,对解封装后的通知进行解码,根据解码后的通知进行刷新。

优选地,所述第二接收模块还用于:

接收到来自服务器的订阅操作标识,并保存订阅操作标识和所述订阅条件之间的对应关系;

所述刷新模块具体用于:

对通知的报文头进行解封装,在保存的对应关系中查找到解封装得到的报文头中的订阅操作标识对应的订阅条件,对解封装后的通知进行解码,根据解码后的通知进行刷新。

优选地,所述刷新模块还用于:

在保存的对应关系中查找不到解封装得到的报文头中的订阅操作标识对应的订阅条件,丢弃所述解封装后的通知。

优选地,所述第二发送模块具体用于:

向服务器发送客户终端标识,订阅条件和通知的数据变更类型。

与现有技术相比,本发明提供的技术方案包括:服务器接收到来自客户终端的订阅条件和通知的数据变更类型,查找订阅条件对应的业务标识;服务器保存客户终端标识、查找到的业务标识和通知的数据变更类型之间的对应关系;服务器在需要发送通知时,在对应关系中查找通知的数据变更类型和通知中的业务标识对应的客户终端标识;服务器对通知封装报文头,将封装后的通知发送给查找到的客户终端标识对应的客户终端。通过本发明的方 案,服务器只向查找到的客户终端标识对应的客户终端发送通知,从而减少了客户终端处理通知的数量,同时降低了客户终端和服务器之间的通讯压力。

附图说明

下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。

图1为本发明刷新通知的方法的流程图;

图2为本发明服务器的结构组成示意图;

图3为本发明客户终端的结构组成示意图。

具体实施方式

为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。

参见图1,本发明提出了一种刷新通知的方法,包括:

步骤100、客户终端向服务器发送订阅条件和通知的数据变更类型。

本步骤中,订阅条件可以是业务的任意属性的组合,例如业务所在的位置、业务类型、业务大小、业务的名称等。

本步骤中,客户终端还可以向服务器发送客户终端标识。

其中,客户终端标识可以是客户终端的互联网协议(IP,Internet Protocol)地址、或媒体接入控制(MAC,Media Access Control)地址等。

本步骤中,客户终端可以根据自身的需求向服务器发送订阅条件和通知的数据变更类型。

步骤101、服务器查找订阅条件对应的业务标识;服务器保存客户终端标识、查找到的业务标识和通知的数据变更类型之间的对应关系。

本步骤中,作为可选的步骤,服务器还为客户终端分配订阅操作标识,并将分配的订阅操作标识发送给客户终端。

服务器保存客户终端标识、查找到的业务标识和通知的数据变更类型之间的对应关系包括:

服务器保存客户终端标识、查找到的业务标识、通知的数据变更类型和订阅操作标识之间的对应关系

其中,服务器可以随意为客户终端分配订阅操作标识,只要能够区分不同的客户终端发送的订阅条件就可以。

本步骤中,服务器查找订阅条件对应的业务标识时,将订阅条件与业务标识对应的业务的属性进行匹配,如果订阅条件与业务的其中一个属性匹配上,则该业务为所要查找的业务。

其中,订阅条件对应的业务标识可能是一个,也可能是多个。

作为可选的步骤,步骤101和步骤102之间还包括:客户终端接收到来自服务器的订阅操作标识,并保存订阅操作标识和订阅条件之间的对应关系。

步骤102、服务器在需要发送通知时,在对应关系中查找通知的数据变更类型和通知中的业务标识对应的客户终端标识;服务器对通知封装报文头,将封装后的通知发送给查找到的客户终端标识对应的客户终端。

本步骤中,通知中还包含有更新的业务的属性。

本步骤中,在对应关系中查找通知的数据变更类型和通知中的业务标识对应的客户终端标识包括:

在对应关系中查找通知的数据变更类型和通知中的业务标识对应的客户终端标识和订阅操作标识。

服务器对通知封装报文头包括:服务器将查找到的订阅操作标识封装在通知的报文头中。

其中,可以将订阅操作标识封装在通知的报文头中的新增字段或保留字段。

其中,当查找到的客户终端标识和订阅操作标识有多个时,分别将查找到的订阅操作标识封装在通知的报文头中发送给对应的客户终端,也就是将通知复制成多分,每一份通知的报文头中封装一个客户终端对应的订阅操作标识。

这样,服务器只向查找到的客户终端标识对应的客户终端发送通知,从而减少了客户终端处理通知的数量。

步骤103、客户终端对接收到的通知的报文头进行解封装,对解封装后的通知进行解码,根据解码后的通知对订阅条件对应的业务进行刷新。

本步骤中,对通知的报文头进行解封装后,在对解封装后的通知进行解码之前还包括:

客户终端在保存的对应关系中查找到解封装得到的报文头中的订阅操作标识对应的订阅条件。

根据解码后的通知对订阅条件对应的业务进行刷新包括:

根据解码后的通知对查找到的订阅条件对应的业务进行刷新。

本步骤中,当客户终端在保存的对应关系中查找不到解封装得到的报文头中的订阅操作标识对应的订阅条件时,客户终端丢弃解封装后的通知。

通过本发明的方案,服务器只向查找到的客户终端标识对应的客户终端发送通知,从而减少了客户终端处理通知的数量,同时降低了客户终端和服务器之间的通讯压力。

作为可选的步骤,该方法还包括:

客户终端向服务器发送取消的订阅条件和取消的通知的数据变更类型;服务器查找取消的订阅条件对应的业务标识,将自身保存的对应关系中查找到的业务标识、取消的通知的变更数据类型和发送取消的订阅条件的客户终端标识之间的对应关系删除。

参见图2,本发明还提出了一种服务器,至少包括:

第一接收模块,用于接收到来自客户终端的订阅条件和通知的数据变更 类型;

查找模块,用于查找订阅条件对应的业务标识;在需要发送通知时,在对应关系中查找通知的数据变更类型和通知中的业务标识对应的客户终端标识;

第一发送模块,用于对通知封装报文头,将封装后的通知发送给查找到的客户终端标识对应的客户终端;

存储模块,用于保存客户终端标识、查找到的业务标识和通知的数据变更类型之间的对应关系。

本发明的服务器中,还包括:

分配模块,用于接收到通知消息,为所述客户终端分配订阅操作标识;

第一接收模块具体用于:

接收到来自客户终端的订阅条件和通知的数据变更类型,向分配模块发送通知消息。

本发明的服务器中,查找模块具体用于:

查找订阅条件对应的业务标识;在需要发送通知时,在对应关系中查找通知的数据变更类型和通知中的业务标识对应的客户终端标识和订阅操作标识。

本发明的服务器中,第一发送模块具体用于:

将分配的订阅操作标识发送给客户终端;将查找到的订阅操作标识封装在通知的报文头中,将封装后的通知发送给查找到的客户终端标识对应的客户终端。

本发明的服务器中,存储模块具体用于:

保存客户终端标识、查找到的业务标识、通知的数据变更类型和订阅操作标识之间的对应关系。

本发明的服务器中,第一接收模块还用于:

接收到来自客户终端的取消的订阅条件和取消的通知的数据变更类型;

查找模块还用于:

查找取消的订阅条件对应的业务标识;

存储模块还用于:

将自身保存的对应关系中查找到的业务标识、取消的通知的变更数据类型和所述客户终端标识之间的对应关系删除。

参见图3,本发明还提出了一种客户终端,至少包括:

第二发送模块,用于向服务器发送订阅条件和通知的数据变更类型;

第二接收模块,用于当接收到来自服务器的通知时,将通知发送给刷新模块;

刷新模块,用于对通知的报文头进行解封装,对解封装后的通知进行解码,根据解码后的通知进行刷新。

本发明的客户终端中,第二接收模块还用于:

接收到来自服务器的订阅操作标识,并保存订阅操作标识和所述订阅条件之间的对应关系;

刷新模块具体用于:

对通知的报文头进行解封装,在保存的对应关系中查找到解封装得到的报文头中的订阅操作标识对应的订阅条件,对解封装后的通知进行解码,根据解码后的通知进行刷新。

本发明的客户终端中,所述刷新模块还用于:

在保存的对应关系中查找不到解封装得到的报文头中的订阅操作标识对应的订阅条件,丢弃所述解封装后的通知。

本发明的客户终端中,所述第二发送模块具体用于:

向服务器发送客户终端标识,订阅条件和通知的数据变更类型。

需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解 而已,并不用于限制本发明的保护范围,在不脱离本发明的发明构思的前提下,本领域技术人员对本发明所做出的任何显而易见的替换和改进等均在本发明的保护范围之内。

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