一种信息传输的方法、装置及系统制造方法及图纸

技术编号:11753588 阅读:80 留言:0更新日期:2015-07-22 01:59
本发明专利技术公开了一种信息传输的方法、装置及系统,用以提高网络连接的可靠性。该方法包括:运行第一进程向接收端发送心跳信息;运行第二进程向所述接收端发送指令信息。这样,本发明专利技术中发送心跳信息与发送指令信息互不干扰,从而,不会因为发送指令信息而延误了心跳信息的发送,减少了接收端因不能准时接收到心跳信息而导致网络连接出错的几率,提高了网络连接的可靠性。

【技术实现步骤摘要】

本专利技术涉及计算机通信
,特别涉及一种信息传输的方法、装置及系统
技术介绍
心跳消息(Heartbeat Message)是一种发送端发送到接收端的消息,这种消息可以让接收端确定发送端是否以及何时出现故障或终止。通常,心跳消息从发送端启动时开始发送,直到发送端关闭,期间发送端会不间断的发送周期性或重复消息。当接收端在某个消息接收周期内未收到消息,接收端可能会认为发送端已经关闭、出现故障、或者当前网络不可用,从而断开连接。而指令信息是一种指示接收端执行某种操作的命令信息目前,无论是心跳信息还是指令信息,发送端都采用同一个进程进行传输。具体可包括:发送端在一进程上周期性发送心跳消息,并在该进程上间隔心跳消息发送指令信息。采用同一进程传输心跳信息和指令信息时,如果指令比较多,即指令信息比较大,发送指令信息的时间比较长,这样,心跳信息就不能按照原有的周期进行发送了,因此,接收端可能会认为接收端出现故障或者当前网络不可用,从而断开连接,从而,降低了网络连接的可靠性,也降低了容错处理的正确率。
技术实现思路
本专利技术提供一种信息传输的方法和装置,用以提高网络连接的可靠性。本专利技术提供一种信息传输的方法,包括:运行第一进程向接收端发送心跳信息;运行第二进程向所述接收端发送指令信息。本专利技术实施例的一些有益效果可以包括:采用两个进程分别发送心跳信息与指令信息,这样,发送心跳信息与发送指令信息互不干扰,从而,不会因为发送指令信息而延误了心跳信息的发送,减少了接收端因不能准时接收到心跳信息而导致网络连接出错的几率,提高了网络连接的可靠性。本专利技术一实施例中,当有至少两个接收端时,所述运行第一进程向接收端发送心跳信息包括:运行所述第一进程向每个接收端轮询发送所述心跳信息。这样,信息传输的过程可应用于包括多个接收端的网络系统中。本专利技术一实施例中,所述第一进程与所述第二进程之间进行端口复用。可见,第二进程与第二进程之间可进行端口复用,也就是第二进程与第二进程之间采用了多路复用1的技术。从而,可合理使用发送端的端口,节省了资源。本专利技术一实施例中,当运行所述第一进程向当前接收端发送所述心跳信息失败时,通知所述第二进程停止向所述当前接收端发送所述指令信息。可见,在心跳信息发送失败后,及时通知第二进程停止向当前接收端发送指令信息。这样减少了运行负担,也不会造成信息的丢失。本专利技术提供一种信息传输的装置,包括:第一运行单元,用于运行第一进程向接收端发送心跳信息;第二运行单元,用于运行第二进程向所述接收端发送指令信息。本专利技术一实施例中,所述第一运行单元,具体用于当有至少两个接收端时,运行所述第一进程向每个接收端轮询发送所述心跳信息。本专利技术一实施例中,该装置还包括:通知单元,用于当运行所述第一进程向当前接收端发送所述心跳信息失败时,通知所述第二进程停止向所述当前接收端发送所述指令信息,其中,所述第一进程与所述第二进程之间进行端口复用。可见,信息传输的装置可采用两个进程分别发送心跳信息与指令信息,这样,发送心跳信息与发送指令信息互不干扰,从而,不会因为发送指令信息而延误了心跳信息的发送,减少了接收端因不能准时接收到心跳信息而导致网络连接出错的几率,提高了网络连接的可靠性。另外,信息传输的装置在心跳信息发送失败后,及时通知第二进程停止向当前接收端发送指令信息。这样减少了运行负担,也不会造成信息的丢失。本专利技术提供一种信息传输的系统,包括:发送端,用于运行第一进程向接收端发送心跳信息,以及运行第二进程向所述接收端发送指令信息;接收端,用于接收所述发送端发送的所述心跳信息以及所述指令信息,并根据所述心跳信息确定与所述发送端组成的网络连接是否出现故障。本专利技术一实施例中,所述发送端,具体用于当所述系统包括至少两个接收端时,运行所述第一进程向每个接收端轮询发送所述心跳信息。本专利技术一实施例中,所述发送端,还用于当运行所述第一进程向当前接收端发送所述心跳信息失败时,通知所述第二进程停止向所述当前接收端发送所述指令信息,其中,所述第一进程与所述第二进程之间进行端口复用。信息传输的系统,包括发送端以及至少一个接收端,发送端分别采用了两个进程来运行心跳信息与指令信息的发送,,从而,不会因为发送指令信息而延误了心跳信息的发送,减少了接收端因不能准时接收到心跳信息而导致网络连接出错的几率,提高了网络连接的可靠性。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。【附图说明】附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例一中信息传输的流程图;图2为本专利技术实施例二中信息传输的流程图;图3为本专利技术实施例三中信息传输的装置的结构图;图4为本专利技术实施例四中信息传输的系统的架构图。【具体实施方式】以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。实施例一,图1为本专利技术实施例中一种信息传输的流程图。如图1所示,包括:步骤101:运行第一进程向接收端发送心跳信息。在本专利技术实施例中,发送端向接收端发送心跳信息,通过心跳信息,接收端可确定发送端是否以及何时出现故障或终止,从而,也可确定发送端与接收端组成的网络连接是否以及何时出现故障。发送端可运行一个单独的进程来发送心跳信息,这里,发送端可运行第一进程周期性地发送心跳信息给接收端。而当有两个或多个接收端,及至少两个接收端时,则发送端可运行第一进程周期性地向每个接收端轮询发送心跳信息。发送端可为服务器,客户端或其他的任一网络节点设备。步骤102:运行第二进程向接收端发送指令信息。本专利技术实施例中,发送端可以进行多进程操作,心跳信息通过一个单独的进程来发送,而指令信息则可通过另一个进行来发送,这里,发送端运行第二进程向接收端发送指令信息。步骤101与步骤102可同时运行,即第一进程与第二进程可是并行进程。这样,第二进程与第二进程之间可进行端口复用,也就是第二进程与第二进程之间采用了多路复用1的技术。从而,可合理使用发送端的端口,节省了资源。当有两个或多个接收端时,指令信息中可包括有接收端的身份信息,从而,根据指令信息中携带的身份信息,运行第二进程将指令信息发送给与身份信息对应的接收端。可见,本专利技术实施例中,采用两个进程分别发送心跳信息与指令信息,这样,发送心跳信息与发送指令信息互不干扰,从而,不会因为发送指令信息而延误了心跳信息的发送,减少了接收端因不能准时接收到心跳信息而导致网络连接出错的几率,提高了网络连接的可靠性。实施例二,本实施例中,多进程运行时,当运行第一进程向接收端发送心跳信息失败时,通知第二进程停止向接收端发送指令信息。参见图2,本实施例中信息传输的过程包括:步骤201:运行第一进程向接收端发送心跳信息。发送端运行第一进程来发送心跳信息。而当有多个接收端时,则发送端可运行第一进程向每个接收端轮询发送心跳信息。一般,心跳信息是周期性发送的。本文档来自技高网...

【技术保护点】
一种信息传输的方法,其特征在于,包括:运行第一进程向接收端发送心跳信息;运行第二进程向所述接收端发送指令信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:陆佳贾镇宣
申请(专利权)人:天脉聚源北京教育科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1