CN102882697A - 一种基于回调机制的网管系统多客户端的消息接收方法 - Google Patents
一种基于回调机制的网管系统多客户端的消息接收方法 Download PDFInfo
- Publication number
- CN102882697A CN102882697A CN2011101957971A CN201110195797A CN102882697A CN 102882697 A CN102882697 A CN 102882697A CN 2011101957971 A CN2011101957971 A CN 2011101957971A CN 201110195797 A CN201110195797 A CN 201110195797A CN 102882697 A CN102882697 A CN 102882697A
- Authority
- CN
- China
- Prior art keywords
- message
- service end
- client
- user subject
- network management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明公开了网络设备管理系统技术领域的一种基于回调机制的网管系统多客户端的消息接收方法。它分为两个部分:用户实体注册和服务端消息发送。本发明的有益效果为:1)由于不需要客户端对服务器数据进行读取,也大大降低了服务器端的数据库资源占用和性能影响,实现了既快速又准确的消息获取功能;2)减少客户端的开发复杂度;3)能够使服务端产生的消息,快速的反映到每一个客户端,将延迟减少到最低程度,同时又不影响维护用户的正常操作。
Description
技术领域
本发明属于网络设备管理系统技术领域,特别涉及一种基于回调机制的网管系统多客户端的消息接收方法。
背景技术
网管系统是网络设备管理系统的简称,主要用于对整个网络系统进行数据配置、监控、维护和测试。可为分服务器端和客户端,服务器端要支持多个客户端同时访问,并对设备进行管理操作。
当服务器端监控到设备上有数据配置消息、告警、触发事件等消息时,需要及时将消息传送到每一个客户,以使每个操作用户可以及时的了解设备配置信息,设备状态,告警状态等,并根据设备状态进行必要的处理,以保证设备的正常运行。
目前,基于C/S(Client/Server客户端/服务器)结构多客户端网管系统在接收服务器端的消息时,大部分采用的方法是:在客户端增加一个时间控件,定时由客户端向服务器端发送查询消息,获取服务端产生的消息。
现有多客户端网管系统由客户端发起获取操作,因此在对于产生的消息实时会有一定的局限性,客户端不能及时的获取服务端产生的消息;同时,对于多客户端的网管系统,服务器必须将每个消息都保存在服务端,以便每个客户端查询使用,这样就增加了服务端的资源占用。如果客户端过多,每个客户端都定时读取服务器端的数据库,这样就会影响维护用户进行其他的配置操作,也会大大影响系统的运行速度。
发明内容
本发明针对上述缺陷公开了一种基于回调机制的网管系统多客户端的消息接收方法。
它分为两个部分:用户实体注册和服务端消息发送。
用户实体注册的流程如下:
1)基于回调机制,在网管设备的客户端定义回调函数,即增加一个消息接收服务,当用户通过客户端登录服务器时,启动该服务;
2)同时客户端将回调函数注册到服务端,注册规则为服务端验证登陆信息,如果验证结果为不正确,用户需要再次通过客户端登录服务器;如果验证结果为正确,服务端根据回调函数生成一个用户实体对象,并将该对象注册到服务端的用户实体队列中。
服务端消息发送的流程如下:
1)当网管设备有消息发生时,触发回调机制,服务端会轮流询问用户实体队列,获取用户实体对象的回调函数;
2)服务端通过回调函数,发送消息至客户端,并判断是否继续发送消息;
3)如果判断结果为是,服务端会再次轮流询问用户实体队列,获取用户实体对象,如果判断结果为否,则结束服务端消息发送流程。
本发明的有益效果为:本发明应用到网管系统,有很大改进,具体表现在:1)由于不需要客户端对服务器数据进行读取,也大大降低了服务器端的数据库资源占用和性能影响,实现了既快速又准确的消息获取功能;2)减少客户端的开发复杂度;3)能够使服务端产生的消息,快速的反映到每一个客户端,将延迟减少到最低程度,同时又不影响维护用户的正常操作。
附图说明
图1,用户实体注册流程图;
图2,服务端消息发送流程图。
具体实施方式
下面结合附图对本发明进一步说明。
本发明分为两个部分:用户实体注册和服务端消息发送。
如图1所示,用户实体注册的流程如下:
1)基于回调机制,在网管设备的客户端定义回调函数,即增加一个消息接收服务,当用户通过客户端登录服务器时,启动该服务;
2)同时客户端将回调函数注册到服务端,注册规则为服务端验证登陆信息,如果验证结果为不正确,用户需要再次通过客户端登录服务器;如果验证结果为正确,服务端根据回调函数生成一个用户实体对象,并将该对象注册到服务端的用户实体队列中。
如图2所示,服务端消息发送的流程如下:
1)当网管设备有消息发生时,触发回调机制,服务端会轮流询问用户实体队列,获取用户实体对象的回调函数;
2)服务端通过回调函数,发送消息至客户端,并判断是否继续发送消息;
3)如果判断结果为是,服务端会再次轮流询问用户实体队列,获取用户实体对象,如果判断结果为否,则结束服务端消息发送流程。
Claims (1)
1.一种基于回调机制的网管系统多客户端的消息接收方法,其特征在于,它分为两个部分:用户实体注册和服务端消息发送;
其中,用户实体注册的流程如下:
1)基于回调机制,在网管设备的客户端定义回调函数,即增加一个消息接收服务,当用户通过客户端登录服务器时,启动该服务;
2)同时客户端将回调函数注册到服务端,注册规则为服务端验证登陆信息,如果验证结果为不正确,用户需要再次通过客户端登录服务器;如果验证结果为正确,服务端根据回调函数生成一个用户实体对象,并将该对象注册到服务端的用户实体队列中;
服务端消息发送的流程如下:
1)当网管设备有消息发生时,触发回调机制,服务端会轮流询问用户实体队列,获取用户实体对象的回调函数;
2)服务端通过回调函数,发送消息至客户端,并判断是否继续发送消息;
3)如果判断结果为是,服务端会再次轮流询问用户实体队列,获取用户实体对象,如果判断结果为否,则结束服务端消息发送流程。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110195797.1A CN102882697B (zh) | 2011-07-13 | 2011-07-13 | 一种基于回调机制的网管系统多客户端的消息接收方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110195797.1A CN102882697B (zh) | 2011-07-13 | 2011-07-13 | 一种基于回调机制的网管系统多客户端的消息接收方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102882697A true CN102882697A (zh) | 2013-01-16 |
CN102882697B CN102882697B (zh) | 2015-08-26 |
Family
ID=47483852
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110195797.1A Expired - Fee Related CN102882697B (zh) | 2011-07-13 | 2011-07-13 | 一种基于回调机制的网管系统多客户端的消息接收方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102882697B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017028399A1 (zh) * | 2015-08-18 | 2017-02-23 | 北京百度网讯科技有限公司 | 通信数据传输方法及系统 |
CN109981538A (zh) * | 2017-12-28 | 2019-07-05 | 深圳市优必选科技有限公司 | 订阅事件的注册方法及系统、订阅事件的处理方法及系统 |
CN114827118A (zh) * | 2022-04-18 | 2022-07-29 | 恩平市帝赛斯音响器材厂 | 一种基于互联网的网络电源远程管理系统 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6055639A (en) * | 1997-10-10 | 2000-04-25 | Unisys Corporation | Synchronous message control system in a Kerberos domain |
US20010047406A1 (en) * | 2000-04-13 | 2001-11-29 | Netilla Networks Inc. | Apparatus and accompanying methods for providing, through a centralized server site, an integrated virtual office environment, remotely accessible via a network-connected web browser, with remote network monitoring and management capabilities |
CN1453956A (zh) * | 2002-04-25 | 2003-11-05 | 艾利森电话股份有限公司 | 电信网络的方法和结构 |
CN1543251A (zh) * | 2003-05-02 | 2004-11-03 | ��˹��ŵ�� | 设备管理 |
CN1976325A (zh) * | 2006-12-13 | 2007-06-06 | Ut斯达康通讯有限公司 | 一种可实现即时消息通信的网络系统及其通讯方法 |
CN1997033A (zh) * | 2006-12-28 | 2007-07-11 | 华中科技大学 | 一种用于网络存储的协议及其系统 |
CN101056194A (zh) * | 2006-06-30 | 2007-10-17 | 华为技术有限公司 | 一种简单网络管理协议消息传送方法及装置 |
CN101184082A (zh) * | 2006-11-17 | 2008-05-21 | 华为技术有限公司 | 群组用户注册方法、状态更新方法、处理装置、ims网络实体和通信系统 |
CN101196813A (zh) * | 2007-12-26 | 2008-06-11 | 上海科泰世纪科技有限公司 | 计算机软件系统中基于构件接口实现事件回调的方法 |
-
2011
- 2011-07-13 CN CN201110195797.1A patent/CN102882697B/zh not_active Expired - Fee Related
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6055639A (en) * | 1997-10-10 | 2000-04-25 | Unisys Corporation | Synchronous message control system in a Kerberos domain |
US20010047406A1 (en) * | 2000-04-13 | 2001-11-29 | Netilla Networks Inc. | Apparatus and accompanying methods for providing, through a centralized server site, an integrated virtual office environment, remotely accessible via a network-connected web browser, with remote network monitoring and management capabilities |
CN1453956A (zh) * | 2002-04-25 | 2003-11-05 | 艾利森电话股份有限公司 | 电信网络的方法和结构 |
CN1543251A (zh) * | 2003-05-02 | 2004-11-03 | ��˹��ŵ�� | 设备管理 |
CN101056194A (zh) * | 2006-06-30 | 2007-10-17 | 华为技术有限公司 | 一种简单网络管理协议消息传送方法及装置 |
CN101184082A (zh) * | 2006-11-17 | 2008-05-21 | 华为技术有限公司 | 群组用户注册方法、状态更新方法、处理装置、ims网络实体和通信系统 |
CN1976325A (zh) * | 2006-12-13 | 2007-06-06 | Ut斯达康通讯有限公司 | 一种可实现即时消息通信的网络系统及其通讯方法 |
CN1997033A (zh) * | 2006-12-28 | 2007-07-11 | 华中科技大学 | 一种用于网络存储的协议及其系统 |
CN101196813A (zh) * | 2007-12-26 | 2008-06-11 | 上海科泰世纪科技有限公司 | 计算机软件系统中基于构件接口实现事件回调的方法 |
Non-Patent Citations (1)
Title |
---|
翁剑锋: "《基于分布式管理构架的应用型网管系统的设计与研究》", 《航空电子技术》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017028399A1 (zh) * | 2015-08-18 | 2017-02-23 | 北京百度网讯科技有限公司 | 通信数据传输方法及系统 |
US10609125B2 (en) | 2015-08-18 | 2020-03-31 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Method and system for transmitting communication data |
CN109981538A (zh) * | 2017-12-28 | 2019-07-05 | 深圳市优必选科技有限公司 | 订阅事件的注册方法及系统、订阅事件的处理方法及系统 |
CN114827118A (zh) * | 2022-04-18 | 2022-07-29 | 恩平市帝赛斯音响器材厂 | 一种基于互联网的网络电源远程管理系统 |
Also Published As
Publication number | Publication date |
---|---|
CN102882697B (zh) | 2015-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12010191B2 (en) | Methods and apparatus to share online media impressions data | |
EP2962440B1 (en) | Real-time communications using a restlike api | |
US10963458B2 (en) | Federated chatbots | |
CN107659443A (zh) | 一种实时业务的监控方法及其系统 | |
CN108540533B (zh) | 一种应答请求的方法和装置 | |
EP3794453B1 (en) | Extensible, secure and efficient monitoring & diagnostic pipeline for hybrid cloud architecture | |
WO2014152076A1 (en) | Retry and snapshot enabled cross-platform synchronized communication queue | |
CN107306200B (zh) | 网络故障预警方法和用于网络故障预警的网关 | |
CN113225339B (zh) | 网络安全监测方法、装置、计算机设备及存储介质 | |
US20240236133A1 (en) | Detecting Data Exfiltration and Compromised User Accounts in a Computing Network | |
CN103944779B (zh) | 一种wap业务性能监测方法及系统 | |
CN102882697A (zh) | 一种基于回调机制的网管系统多客户端的消息接收方法 | |
KR102069751B1 (ko) | 응답 메시지 처리 방법, 장치 및 시스템 | |
CN105099742B (zh) | 一种采集数据的方法、装置、系统及终端 | |
CN105763560A (zh) | 一种Web Service接口流量实时监控方法和系统 | |
CN111865935B (zh) | 一种数据传输系统 | |
CN102695185A (zh) | 监控系统业务影响分析方法 | |
CN102201932A (zh) | 集中式服务断线通信 | |
CN118590410B (zh) | 一种物联网通信监测分析方法 | |
US11902084B2 (en) | System, method, and computer program product for detecting an anomaly in network activity | |
CN109960924A (zh) | 一种子系统登录方法、装置、系统及电子设备 | |
CN109660808B (zh) | 基于大数据存储的视频编码器以及相应终端 | |
US20250039209A1 (en) | Detecting data exfiltration and compromised user accounts in a computing network | |
CN110852537A (zh) | 服务质量检测方法和装置 | |
US20240272819A1 (en) | Architecture for a multi-resolution, in-flight and programmable analytics platform |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150826 Termination date: 20200713 |
|
CF01 | Termination of patent right due to non-payment of annual fee |