一种消息反向推送、网管系统报警及状态更新的方法_4

文档序号:9846517阅读:来源:国知局
的JavaScript事件函数,再将业务数据Bus inessData传递给JavaScript事件函数,进行事 件函数的回调操作,完成页面效果的渲染。4. 一种网管系统告警控制方法,其特征在于包括: 步骤111:用户通过浏览器客户端访问网管服务器,浏览器客户端中flex插件向网管服 务器请求安全策略文件;网管服务器收到请求安全策略文件的命令后,给浏览器中的flex 插件返回安全策略文件; 步骤112:浏览器客户端中的flex插件根据安全策略文件中的访问权限,再次请求服务 端建立socket连接;网管服务器收到连接请求后,与浏览器中的flex插件建立socket连接, 并记录连接请求标识与socket连接标识的映射关系; 步骤113:网管服务器接收到所管理的网络设备的告警信息,网管服务器的告警模块对 告警信息进行汇总处理,获得某一时段各告警级别对应的告警数量,网管服务器的告警模 块调用MINA socket服务模块; 步骤114:MINA socket服务模块接收到告警模块的告警消息推送命令后,将各告警级 别以及对应的告警数量作为业务数据封装成告警消息格式,并根据不同的推送方式,完成 告警消息的推送操作:如果推送方式是是广播方式,则MINA socket服务模块获取所有浏览 器客户端的socket连接标识,逐一完成推送;如果推送方式是点对点方式,则MINA socket 服务模块根据推送的连接请求标识、连接请求标识与s o c k e t连接标识的映射关系,找到 socket连接标识,将告警数量消息推送给相应建立socket连接标识的浏览器客户端,完成 告警消息推送; 步骤115:客户端浏览器中消息解析模块接收到网管服务器的MINA socket服务模块推 送的告警消息后,通过消息解析模块对告警消息进行解析,获得业务标识及业务数据; 步骤116:然后客户端浏览器中回调模块根据业务标识,得到需要回调的JavaScript函 数,将业务数据作为参数,传递给该JavaScript函数,完成函数调用操作。5. 根据权利要求4所述的一种网管系统告警控制方法,其特征在于所述步骤115具体步 骤包括: 步骤1151:浏览器客户端的解析模块接收到服务端封装的告警消息, 步骤:1152:告警消息格式为Socket传输消息数据头、数据长度值、业务消息头以及业 务消息数据体;其中Socket传输消息数据头包括Socket传输消息的协议编号以及Socket传 输消息数据体的总体长度;业务消息头包括请求标识Sessionld长度、业务标识Businessld 长度以及业务数据BusinessData长度;所述业务消息数据体包括请求标识HttpSessionld 、业务标识BusinessId以及业务数据BusinessData; 步骤115 3 :解析模块截取S o c k e t传输消息数据头,S o c k e t传输消息数据头中获取 Socket传输消息数据体的总体长度,根据该总体长度值,截取出业务消息数据体; 步骤1154:消息解析模块根据固定的业务消息头长度,获取业务消息头,从业务消息头 中分别解析出HttpSess ionld长度、Bus iness Id长度以及Bus inessData长度; 步骤1155:消息解析模块根据HttpSessionld长度、Businessld长度以及BusinessData 长度分别从业务消息数据体中,截取出请求标识HttpSessionld、业务标识Businessld以 及业务数据BusinessData,并将其传递至回调模块,其中业务数据指的得是各告警级别以 及对应的告警数量。6. 根据权利要求5所述的一种网管系统告警控制方法,其特征在于所述步骤116具体步 骤包括:客户端浏览器中回调模块对获得的业务标识进行逻辑判断,业务标识Businessld 的取值有两种:一是刷新告警列表,二是语音播报新增告警,如果该业务标识为刷新告警, 则调用刷新告警页面的JavaScript函数,完成页面的实时刷新,如果是语音播报新增告警, 则调用语音播报的JavaScript函数,将解析出各告警级别以及对应的告警数量做为参数, 传递给语音播报的JavaScript函数,进行该函数回调,完成新增告警语音播报的操作。7. -种网管系统设备在线状态更新的方法,其特征在于包括: 步骤1111:用户通过浏览器客户端访问网管服务器,浏览器客户端中flex插件向网管 服务器请求安全策略文件;网管服务器收到请求安全策略文件的命令后,给浏览器中的 flex插件返回安全策略文件; 步骤:1112:浏览器客户端中的flex插件根据安全策略文件中的访问权限,再次请求服 务端建立socket连接;网管服务器收到连接请求后,与浏览器中的flex插件建立socket连 接,并记录连接请求标识与socket连接标识的映射关系; 步骤1113:网管服务器实时探测网络设备是否在线,当探测完成后,网管服务器的设备 管理模块得到某个时间点各网络设备的在线状态,然后与上一时刻保存的网络设备在线状 态进行比较,获得在线状态发生变化的网络设备编号;最后网管服务器的设备管理模块调 用MINA socket服务模块, 步骤1114:MINA socket服务接收到设备管理模块的设备状态更新推送命令后,将设备 管理模块将在线状态发生变化的网络设备编号消息作为业务数据封装成统一的设备状态 更新消息格式,并根据不同的推送方式,完成设备状态更新消息的推送操作;如果推送方式 是广播方式,则MINA socket服务模块获取所有浏览器客户端的socket连接标识,逐一完成 推送;如果推送方式是点对点方式,则MINA socket服务模块根据推送的连接请求标识、连 接请求标识与socket连接标识的映射关系,找到socket连接标识,将设备状态更新消息推 送给相应建立socket连接标识的浏览器客户端,完成设备状态更新消息推送; 步骤1115:客户端浏览器中数据解析模块接收到网管服务器推送的消息后,对消息进 行解析,获得业务标识以及发生在线状态变更的网络设备; 步骤1116:然后客户端浏览器中回调模块根据消息类型,得到需要回调的JavaScript 函数,然后将消息中的发生在线状态变更的设备,作为参数,传递给该JavaScript函数,完 成函数调用操作。8. 根据权利要求7所述的一种网管系统设备在线状态更新的方法,其特征在于所述步 骤1115具体步骤包括 步骤11151:浏览器客户端的解析模块接收到网关服务端封装的设备状态更新消息; 设备状态更新格式为Socket传输消息数据头、数据长度值、业务消息头以及业务消息数据 体;其中Socket传输消息数据头包括Socket传输消息的协议编号以及Socket传输消息数据 体的总体长度;业务消息头包括请求标识Sessionld长度、业务标识Businessld长度以及业 务数据BusinessData长度;所述业务消息数据体包括请求标识HttpSessionld、业务标识 Businessld 以及业务数据BusinessData; 步骤11152 :消息解析模块截取Socket传输消息数据头,Socket传输消息数据头中获取 Socket传输消息数据体的总体长度,根据该总体长度值,截取出业务消息数据体; 步骤11153 :消息解析模块根据固定的业务消息头长度,获取业务消息头,从业务消息 头中分别解析出HttpSessionld长度、Business Id长度以及BusinessData长度; 步骤11154:消息解析模块根据HttpSessionld长度、Businessld长度以及 BusinessData长度分别从业务消息数据体中,截取出请求标识HttpSessionld、业务标识 Businessld以及业务数据BusinessData,并将其传递至回调模块,其中业务数据指的得是 在线状态变化的网络设备编号。9. 根据权利要求7所述的一种网管系统设备在线状态更新的方法,其特征在于所述步 骤1116具体步骤包括:浏览器客户端回调模块对获得业务标识Businessld进行逻辑判断, 业务标识Businessld的取值有两种:一是更新资产树,二是更新拓扑图;如果业务标识为更 新资产树时,则将解析出具体的发生在线状态变更的网络设备编号做为参数,传递给更新 资产树的JavaScript函数,进行函数回调;如果业务标识为更新拓扑图,则将解析出的具体 的发生在线状态变更的网络设备编号做为参数,传递给更新拓扑图的JavaScript函数,进 行函数回调,完成资产树上设备在线状态的变更。
【专利摘要】本发明涉及监控领域,尤其是一种消息反向推送、网管系统报警及状态更新的方法<b>。</b>本发明针对现有技术存在的问题,提供消息反向推送、网管系统报警及状态更新的方法,通过浏览器中的FLEX插件与服务端建立SOCKET连接,实现了服务器向浏览器反推送消息的方法,提升并发处理推送消息的性能。本发明中浏览器客户端的flex插件根据服务器返回的安全策略文件中描述的访问权限,向服务器发送Socket连接请求,服务端收到客户端的连接请求后与客户端建立socket连接;当服务器接收到更新消息后,将更新消息推送给浏览器客户端;浏览器客户端通过消息解析模块进行消息解析;解析后的业务消息数据通过回调模块,完成页面效果的渲染。
【IPC分类】H04L12/24, H04L29/06, H04L29/08
【公开号】CN105610605
【申请号】CN201510949245
【发明人】李强
【申请人】成都广达新网科技股份有限公司
【公开日】2016年5月25日
【申请日】2015年12月18日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1