信息上报与下载的方法及系统技术方案

技术编号:7789366 阅读:182 留言:0更新日期:2012-09-21 23:53
本发明专利技术实施例公开了一种信息上报与下载的方法及系统,涉及通信技术领域,解决了现有技术中由于应用代理服务器,需要额外的硬件开销,成本较高,且在代理服务器出现故障时,信息上报与下载不能进行的问题。所述方法包括:第一客户端在需要向所述网络服务器上报行为信息时,与所述第二客户端建立传输控制协议TCP连接;所述第一客户端将自身的行为信息发送给所述第二客户端,使得所述第二客户端将所述行为信息转发给所述网络服务器;所述第一客户端接收所述第二客户端转发的与所述行为信息对应的反馈信息。本发明专利技术适用于对安全性要求较高的隔离网络系统中。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种信息上报与下载的方法及系统
技术介绍
随着计算机与网络技术的不断发展,基于客户端与网络服务器模式的软件系统已经广泛应用于各个领域,因此客户端与网络服务器之间的信息通讯变得十分重要。一般情况下,在客户端与网络服务器直接连通时,所述客户端可以向所述网络服务器上报行为信息(例如下载请求、通话信息等),所述网络服务器在接收到所述行为信息时,将与所述行为信息对应的反馈信息(例如下载内容、通话信息等)直接发送给所述客户端。 当前环境下,并非每个客户端与网络服务器都是直接连通的,例如当ー个包含有多个客户端的客户端群组与网络服务器进行连接时,为了保证信息的安全性,所述客户端群组构成ー个隔离网络,在这种隔离网络环境下,大多数企业采用在客户端与网络服务器之间设置代理服务器,所述代理服务器能够接受所述客户端的行为信息,并将所述行为信息转发给所述网络服务器,所述网络服务器在接收到所述行为信息时,将与所述行为信息对应的反馈信息发送给所述代理服务器,由所述代理服务器将所述反馈信息转发给所述客户端。通过代理服务器,所述隔离小网中的客户端能够进行信息的上报及下载。在实现本专利技术实施例的过程中,专利技术人发现现有技术中至少存在如下问题采用在客户端与服务器之间设置代理服务器来实现客户端信息上报与下载,需要额外的硬件开销,成本较高,且在代理服务器负载过重吋,信息上报与下载不稳定,一旦代理服务器出现故障,则与之连接的所有客户端都不能进行信息的上报与下载。
技术实现思路
本专利技术的实施例提供一种信息上报与下载的方法及系统,以实现隔离网络与服务器的信息交互,同时尽量避免额外的硬件开销,降低成本,并且提高客户端与服务器之间信息上报与下载的稳定性。为达到上述目的,本专利技术实施例提供一种信息上报与下载的方法,应用于ー种隔离网络系统,所述隔离网络系统包括多个客户端及ー个网络服务器,各个客户端通过交换设备进行通信,所述方法包括从所述多个客户端中选取ー个客户端,作为第二客户端,并将所述第二客户端连接到所述网络服务器;第一客户端在需要向所述网络服务器上报行为信息时,与所述第二客户端建立传输控制协议TCP连接,所述第一客户端为所述多个客户端中,除所述第二客户端之外的其它任ー客户端;所述第一客户端将自身的行为信息发送给所述第二客户端,使得所述第二客户端将所述行为信息转发给所述网络服务器;所述第一客户端接收所述第二客户端转发的与所述行为信息对应的反馈信息。本专利技术实施例还提供另ー种信息上报与下载的方法,应用于ー种隔离网络系统,所述隔离网络系统包括多个客户端及ー个网络服务器,各个客户端通过交换设备进行通信,所述方法包括从所述多个客户端中选取ー个客户端,作为第二客户端,并将所述第二客户端连接到所述网络服务器; 所述第二客户端在接收到第一客户端发送的传输控制协议TCP连接请求吋,与所述第一客户端建立TCP连接,所述第一客户端为所述多个客户端中,除所述第二客户端之外的其它任ー客户端;所述第二客户端接收所述第一客户端发送的行为信息,并将所述行为信息转发给所述网络服务器;所述第二客户端接收所述网络服务器发送的与所述行为信息对应的反馈信息,并将所述反馈信息转发给所述第一客户端。相应地,本专利技术实施例还提供ー种信息上报与下载的系统,包括多个客户端、网络服务器以及交换设备,各个客户端通过所述交換设备进行通信,所述多个客户端中的ー个客户端通过网ロ与所述网络服务器连接;与所述网络服务器连接的客户端为第二客户端;所述多个客户端中,除所述第二客户端之外的其它任ー客户端,为第一客户端;所述多个客户端中的第一客户端用于,在需要向所述网络服务器上报行为信息时,与所述第二客户端建立传输控制协议TCP连接,将自身的行为信息发送给所述第二客户端,并接收所述第二客户端转发的与所述行为信息对应的反馈信息;所述第二客户端用于,与所述第一客户端建立TCP连接后,接收所述第一客户端发送的行为信息,并将所述行为信息转发给所述网络服务器,接收所述网络服务器发送的与所述行为信息对应的反馈信息,并将所述反馈信息转发给所述第一客户端。本专利技术实施例提供的信息上报与下载的方法及系统,由于第一客户端通过与所述第二客户端进行了 TCP连接,而第二客户端与网络服务器进行了连接,使得所述第一客户端能够通过所述第二客户端向所述网络服务器上报行为信息,而且能够通过所述第二客户端接收到网络服务器发送的反馈信息。与现有技术相比,本专利技术实施例通过将隔离网络中的任ー客户端作为代理服务器,来实现客户端与服务器之间的信息交互,可以减少代理服务器的复杂配置过程,并且是节省了硬件上的资源,同时在当前的代理服务器出现故障吋,能够灵活选取其他的客户端作为代理服务器,从而提高了提高客户端与服务器之间信息上报与下载的稳定性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本专利技术实施例提供的信息上报与下载的方法的流程图;图2为本专利技术又一实施例提供的信息上报与下载的方法的流程图;图3为本专利技术另ー实施例提供的信息上报与下载的方法的流程图4为本专利技术实施例提供的第一客户端的结构示意图ー;图5为本专利技术实施例提供的第一客户端的结构示意图ニ;图6为本专利技术实施例提供的第二客户端的结构示意图ー;图7为本专利技术实施例提供的第二客户端的结构示意图ニ ;图8为本专利技术实施例提供的信息上报与下载的系统的结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 为使本专利技术技术方案的优点更加清楚,下面结合附图和实施例对本专利技术作详细说明。如图I所示,本专利技术实施例提供的信息上报与下载的方法,应用于ー种隔离网络系统,所述隔离网络系统包括多个客户端及ー个网络服务器,各个客户端通过交换设备进行通信,所述方法包括步骤101、从所述多个客户端中选取ー个客户端,作为第二客户端,并将所述第二客户端连接到所述网络服务器;具体地,可以按照预置规则来选取特定的客户端作为第二客户端,在一个实施例中,可以选取所有客户端中处理能力最強的客户端作为第二客户端,与网络服务器连接;在另ー个实施例中,可以选取当前最空闲的客户端作为第二客户端,当然可以理解的是,还可以采取随机选取或者轮流充当第二客户端的方式,此处不再赘述。步骤102、第一客户端在需要向所述网络服务器上报行为信息时,与所述第二客户端建立传输控制协议(Transmission Control Protocol,简称TCP)连接。其中,所述第一客户端为所述多个客户端中,除所述第二客户端之外的其它任ー客户端。其中,所述TCP是ー种面向连接导向的,基于字节流的运输层通信协议。步骤103、所述第一客户端将自身的行为信息发送给所述第二客户端,使得所述第ニ客户端将所述行为信息转发给所述网络服务器。其中,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种信息上报与下载的方法,应用于ー种隔离网络系统,所述隔离网络系统包括多个客户端及ー个网络服务器,各个客户端通过交换设备进行通信,其特征在于,所述方法包括 从所述多个客户端中选取ー个客户端,作为第二客户端,并将所述第二客户端连接到所述网络服务器; 第一客户端在需要向所述网络服务器上报行为信息时,与所述第二客户端建立传输控制协议TCP连接,所述第一客户端为所述多个客户端中,除所述第二客户端之外的其它任一客户端; 所述第一客户端将自身的行为信息发送给所述第二客户端,使得所述第二客户端将所述行为信息转发给所述网络服务器; 所述第一客户端接收所述第二客户端转发的与所述行为信息对应的反馈信息。2.根据权利要求I所述的方法,其特征在于,所述第一客户端在需要向所述网络服务器上报行为信息吋,与所述第二客户端建立传输控制协议TCP连接,包括 所述第一客户端在需要向所述网络服务器上报行为信息时,向所述交换设备发送用户数据包协议UDP数据包,以使所述交换设备向与之连接的所述多个客户端广播所述UDP数据包,以使得所述第二客户端监听到所述UDP数据包后,向所述第一客户端发送与所述UDP数据包对应的返回信息; 所述第一客户端根据所述UPD数据包对应的返回信息,向所述第二客户端发送TCP连接请求,以连接所述第二客户端。3.一种信息上报与下载的方法,应用于ー种隔离网络系统,所述隔离网络系统包括多个客户端及ー个网络服务器,各个客户端通过交换设备进行通信,其特征在干,所述方法包括 从所述多个客户端中选取ー个客户端,作为第二客户端,并将所述第二客户端连接到所述网络服务器; 所述第二客户端在接收到第一客户端发送的传输控制协议TCP连接请求吋,与所述第一客户端建立TCP连接,所述第一客户端为所述多个客户端中,除所述第二客户端之外的其它任ー客户端; 所述第二客户端接收所述第一客户端发送的行为信息,并将所述行为信息转发给所述网络服务器; 所述第二客户端接收所述网络服务器发送的与所述行为信息对应的反馈信息,并将所述反馈信息转发给所述第一客户端。4.根据权利要求3所述的方法,其特征在于,所述第二客户端在接收到传输控制协议TCP连接请求吋,与所述第一...

【专利技术属性】
技术研发人员:祝涛
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1