CN103312558A - 计算机客户服务器***中网络连接有效性监测方法及*** - Google Patents
计算机客户服务器***中网络连接有效性监测方法及*** Download PDFInfo
- Publication number
- CN103312558A CN103312558A CN2013101801411A CN201310180141A CN103312558A CN 103312558 A CN103312558 A CN 103312558A CN 2013101801411 A CN2013101801411 A CN 2013101801411A CN 201310180141 A CN201310180141 A CN 201310180141A CN 103312558 A CN103312558 A CN 103312558A
- Authority
- CN
- China
- Prior art keywords
- ping
- client
- server
- time
- last
- 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
- Computer And Data Communications (AREA)
- Debugging And Monitoring (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供计算机客户服务器***中网络连接有效性监测方法及***,包括客户端,用于发送ping指令,接收ping回应消息,并重置最后一次ping消息接收时间,定时检查最后一次ping消息接收时间,若超时则判定双通道故障,停止发送ping请求,并断开重新建立连接;服务端,用于接收ping指令,重置最后一次ping命令接收时间,并向JMS服务器发送ping回应消息,定时检查最后一次ping命令接收时间,若超时则判定双通道故障,断开连接;JMS服务器,用于将服务端发送的ping回应消息向客户端转发。本发明能够及时监测客户机和服务器之间网络连接的有效性。
Description
技术领域
本发明涉及网络技术、计算机通信、软件工程领域,具体涉及一种计算机客户服务器***中网络连接有效性监测方法。
背景技术
C/S(Client/Server)结构,即客户机和服务器结构。它是软件***体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了***的通讯开销。目前大量应用软件***都是Client/Server形式的两层结构。
在C/S应用中,通常需要定期监测客户机和服务器间的网络连接的有效性。传统的监测方式是对任一网络连接,进行定期发起ping请求,然后根据从该连接上获取ping请求回应的情况判定网络连接的有效性。
在存在第三方JMS服务器进行消息转发和TCP连接用于非消息的请求和应答的***中,传统的监测方式对网络连接的有效性监测难以判定。
发明内容
本发明要解决的技术问题是:提供一种计算机客户服务器***中网络连接有效性监测方法及***,在存在第三方JMS服务器进行消息转发和TCP连接用于非消息的请求和应答的***时,能够及时监测客户机和服务器之间网络连接的有效性。
本发明为解决上述技术问题所采取的技术方案为:一种计算机客户服务器***中网络连接有效性监测方法,其特征在于:它包括以下步骤:
1)双通道连接建立:客户端建立与服务端的连接,与服务端建立命令连接通道;服务端设定消息通道,并分配消息通道地址返回客户端,同时服务端与JMS服务器建立第一消息连接通道;客户端根据返回的消息通道地址与JMS服务器建立第二消息连接通道
2)双通道连接监测:
客户端通过命令连接通道发送ping指令;服务端每次接收到ping指令后重置最后一次ping命令接收时间,并通过第一消息连接通道向JMS服务器发送ping回应消息;JMS服务器通过第二消息连接通道向客户端转发ping回应消息;客户端收到ping回应消息后重置最后一次ping消息接收时间;
服务端定时检查最后一次ping命令接收时间,若超时则判定双通道故障,断开连接;
客户端定时检查最后一次ping消息接收时间,若超时则判定双通道故障,停止发送ping请求,并断开重新建立双通道连接。
一种采用上述计算机客户服务器***中网络连接有效性监测方法的***,其特征在于:它包括:
客户端,用于发送ping指令,接收ping回应消息,并重置最后一次ping消息接收时间,定时检查最后一次ping消息接收时间,若超时则判定双通道故障,停止发送ping请求,并断开重新建立连接;
服务端,用于接收ping指令,重置最后一次ping命令接收时间,并向JMS服务器发送ping回应消息,定时检查最后一次ping命令接收时间,若超时则判定双通道故障,断开连接;
JMS服务器,用于将服务端发送的ping回应消息向客户端转发。
本发明的有益效果为:通过采用本发明方法,在存在第三方JMS服务器进行消息转发和TCP连接用于非消息的请求和应答的***时,客户端通过定期在非消息通道(即命令连接通道)上发起ping请求,服务端收到该请求后,在JMS通道上发送ping回应消息;客户端通过监测ping回应消息情况即可判定两通道连接状态;当无法正常收到ping回应时,客户端不再发送ping请求,并判定连接失效;服务端则通过监测ping请求情况即可判定两通道连接状态,从而能够及时监测客户机和服务器之间网络连接的有效性。
附图说明
图1为本发明一实施例的双通道连接建立流程图。
图2为本发明一实施例的双通道连接监测流程图。
具体实施方式
下面结合具体实例和附图对本发明做进一步说明。
一种计算机客户服务器***中网络连接有效性监测方法,它包括以下步骤:
1)双通道连接建立,如图1所示:客户端建立与服务端的连接,与服务端建立命令连接通道;服务端设定消息通道,并分配消息通道地址返回客户端,同时服务端与JMS服务器建立第一消息连接通道;客户端根据返回的消息通道地址与JMS服务器建立第二消息连接通道
2)双通道连接监测,如图2所示:
客户端通过命令连接通道发送ping指令;服务端每次接收到ping指令后重置最后一次ping命令接收时间,并通过第一消息连接通道向JMS服务器发送ping回应消息;JMS服务器通过第二消息连接通道向客户端转发ping回应消息;客户端收到ping回应消息后重置最后一次ping消息接收时间;
服务端定时检查最后一次ping命令接收时间,若超时则判定双通道故障,断开连接;
客户端定时检查最后一次ping消息接收时间,若超时则判定双通道故障,停止发送ping请求,并断开重新建立双通道连接。
一种采用上述计算机客户服务器***中网络连接有效性监测方法的***,它包括:
客户端,用于发送ping指令,接收ping回应消息,并重置最后一次ping消息接收时间,定时检查最后一次ping消息接收时间,若超时则判定双通道故障,停止发送ping请求,并断开重新建立连接;
服务端,用于接收ping指令,重置最后一次ping命令接收时间,并向JMS服务器发送ping回应消息,定时检查最后一次ping命令接收时间,若超时则判定双通道故障,断开连接;
JMS服务器,用于将服务端发送的ping回应消息向客户端转发。
Claims (2)
1.一种计算机客户服务器***中网络连接有效性监测方法,其特征在于:它包括以下步骤:
1)双通道连接建立:客户端建立与服务端的连接,与服务端建立命令连接通道;服务端设定消息通道,并分配消息通道地址返回客户端,同时服务端与JMS服务器建立第一消息连接通道;客户端根据返回的消息通道地址与JMS服务器建立第二消息连接通道;
2)双通道连接监测:
客户端通过命令连接通道发送ping指令;服务端每次接收到ping指令后重置最后一次ping命令接收时间,并通过第一消息连接通道向JMS服务器发送ping回应消息;JMS服务器通过第二消息连接通道向客户端转发ping回应消息;客户端收到ping回应消息后重置最后一次ping消息接收时间;
服务端定时检查最后一次ping命令接收时间,若超时则判定双通道故障,断开连接;
客户端定时检查最后一次ping消息接收时间,若超时则判定双通道故障,停止发送ping请求,并断开重新建立双通道连接。
2.一种采用权利要求1所述的计算机客户服务器***中网络连接有效性监测方法的***,其特征在于:它包括:
客户端,用于发送ping指令,接收ping回应消息,并重置最后一次ping消息接收时间,定时检查最后一次ping消息接收时间,若超时则判定双通道故障,停止发送ping请求,并断开重新建立连接;
服务端,用于接收ping指令,重置最后一次ping命令接收时间,并向JMS服务器发送ping回应消息,定时检查最后一次ping命令接收时间,若超时则判定双通道故障,断开连接;
JMS服务器,用于将服务端发送的ping回应消息向客户端转发。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310180141.1A CN103312558B (zh) | 2013-05-15 | 2013-05-15 | 计算机客户服务器***中网络连接有效性监测方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310180141.1A CN103312558B (zh) | 2013-05-15 | 2013-05-15 | 计算机客户服务器***中网络连接有效性监测方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103312558A true CN103312558A (zh) | 2013-09-18 |
CN103312558B CN103312558B (zh) | 2016-04-06 |
Family
ID=49137359
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310180141.1A Active CN103312558B (zh) | 2013-05-15 | 2013-05-15 | 计算机客户服务器***中网络连接有效性监测方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103312558B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI549449B (zh) * | 2014-11-12 | 2016-09-11 | 宏碁股份有限公司 | 網路連線維護方法及電腦系統 |
CN106533845A (zh) * | 2016-12-27 | 2017-03-22 | 海尔优家智能科技(北京)有限公司 | 一种长连接状态监控方法和装置 |
CN106648966A (zh) * | 2016-10-14 | 2017-05-10 | 郑州云海信息技术有限公司 | 一种存储服务器元数据备份方法及*** |
CN107809807A (zh) * | 2017-10-20 | 2018-03-16 | 广州小鹏汽车科技有限公司 | 一种Android中控大屏与移动终端的通信方法及装置 |
CN110213120A (zh) * | 2019-04-24 | 2019-09-06 | 深圳智链物联科技有限公司 | 一种消息中间件的压测方法、装置及终端设备 |
CN115103005A (zh) * | 2022-06-14 | 2022-09-23 | 北京京东乾石科技有限公司 | 请求响应方法、装置、电子设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101150443A (zh) * | 2007-10-17 | 2008-03-26 | 中兴通讯股份有限公司 | 电信网络管理消息的处理方法 |
CN102340510A (zh) * | 2011-11-02 | 2012-02-01 | 上海市共进通信技术有限公司 | VoIP网络中基于SIP信令实现呼叫心跳保持的方法 |
-
2013
- 2013-05-15 CN CN201310180141.1A patent/CN103312558B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101150443A (zh) * | 2007-10-17 | 2008-03-26 | 中兴通讯股份有限公司 | 电信网络管理消息的处理方法 |
CN102340510A (zh) * | 2011-11-02 | 2012-02-01 | 上海市共进通信技术有限公司 | VoIP网络中基于SIP信令实现呼叫心跳保持的方法 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI549449B (zh) * | 2014-11-12 | 2016-09-11 | 宏碁股份有限公司 | 網路連線維護方法及電腦系統 |
CN106648966A (zh) * | 2016-10-14 | 2017-05-10 | 郑州云海信息技术有限公司 | 一种存储服务器元数据备份方法及*** |
CN106533845A (zh) * | 2016-12-27 | 2017-03-22 | 海尔优家智能科技(北京)有限公司 | 一种长连接状态监控方法和装置 |
CN107809807A (zh) * | 2017-10-20 | 2018-03-16 | 广州小鹏汽车科技有限公司 | 一种Android中控大屏与移动终端的通信方法及装置 |
CN107809807B (zh) * | 2017-10-20 | 2020-12-15 | 广州小鹏汽车科技有限公司 | 一种Android中控大屏与移动终端的通信方法及装置 |
CN110213120A (zh) * | 2019-04-24 | 2019-09-06 | 深圳智链物联科技有限公司 | 一种消息中间件的压测方法、装置及终端设备 |
CN110213120B (zh) * | 2019-04-24 | 2020-12-04 | 深圳智链物联科技有限公司 | 一种消息中间件的压测方法、装置及终端设备 |
CN115103005A (zh) * | 2022-06-14 | 2022-09-23 | 北京京东乾石科技有限公司 | 请求响应方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN103312558B (zh) | 2016-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103312558A (zh) | 计算机客户服务器***中网络连接有效性监测方法及*** | |
CN102333128B (zh) | 一种Web实时数据主动推送方法 | |
EP2437456B1 (en) | Method and system for realizing concurrent access of multi-kinds of bearer protocols on machine-to-machine (m2m) platform | |
JP2017505473A5 (zh) | ||
CN102394925B (zh) | 远程监测诊断中心与地区调度中心的通讯方法及装置 | |
CN103491102A (zh) | 互联网音视频稳定性监控方法、***及装置 | |
JP2014515851A5 (zh) | ||
CN107360239A (zh) | 一种客户端连接状态检测方法及*** | |
CN110098987B (zh) | 一种解决物联网多层长连接负载均衡的方法 | |
CN103312593B (zh) | 一种消息分发***及方法 | |
CN107529229B (zh) | 数据传输的方法,装置及*** | |
CN103858389A (zh) | 一种传输会话的方法、客户端及Push服务器 | |
CN103036724B (zh) | 状态信息传输方法、网络设备及组合设备 | |
CN104113564A (zh) | 超文本传输协议连接复用方法、设备、***及终端 | |
CN105554150A (zh) | 一种网络登录方法及装置 | |
CN109067509A (zh) | 分布式节点信令传输方法和***、共享计算节点及信令网关 | |
CN103428070A (zh) | 即时群体通信方法、会话管理服务器及客户端 | |
CN104378230A (zh) | 一种提高Telnet服务端稳定性的***和方法 | |
JP5740105B2 (ja) | 通信システムのアプリケーション監視方法 | |
CN105306442A (zh) | 代理服务器及其指令传输方法 | |
CN107295057B (zh) | 用于在scada***中中继数据传输的装置 | |
KR20120128013A (ko) | 망 부하 감소를 위한 푸시 서비스 제공 시스템 및 방법 | |
CN113472810B (zh) | 一种基于tcp/ip协议socket通信的方法及*** | |
KR101407597B1 (ko) | 망 부하 감소를 위한 푸시 서비스 제공 시스템 및 방법 | |
CN104052623A (zh) | 以太网无源光网络中的报文处理方法和报文处理*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
EE01 | Entry into force of recordation of patent licensing contract |
Application publication date: 20130918 Assignee: WUHAN YANGTZE COMMUNICATIONS ZHILIAN TECHNOLOGY CO., LTD. Assignor: Wuhan Yangtze Communications Industry Group Co., Ltd. Contract record no.: 2014420000177 Denomination of invention: Network connection availability monitoring method and system in computer client server system License type: Exclusive License Record date: 20140926 |
|
LICC | Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |