网络信息处理系统及方法

文档序号:7803742阅读:160来源:国知局
网络信息处理系统及方法
【专利摘要】本申请实施例提供了一种网络信息处理系统及方法,所述系统包括第一服务器以及第二服务器;所述第一服务器接收第一客户端发送的第一连接请求,并对所述第一客户端进行身份验证;当所述第一客户端身份验证通过时,向所述第二服务器发送验证通知;所述第二服务器接收所述第一客户端发送的第二连接请求,并在接收到所述第一服务器发送的所述验证通知时,建立与所述第一客户端的长连接;检测是否存在与所述第一客户端相关的网络信息,若是,基于所述长连接,将与所述第一客户端相关的网络消息推送到所述第一客户端。本申请实施例实现了网络信息的及时获取,节省了资源。
【专利说明】网络信息处理系统及方法
【技术领域】
[0001]本申请涉及网络【技术领域】,更具体的说是涉及一种网络信息处理系统及方法。
【背景技术】
[0002]网络技术的发展,使得网络信息迅猛增长,因此如何及时、有效的获取网络信息成为网络技术的未来发展重点。
[0003]传统的一种网络信息获取方式是采用拉(pull)技术,即由客户端向服务器请求获取网络信息,客户端每发送一次请求,与服务器建立一次连接,获取到网络信息后,再断开该连接。
[0004]由于网络信息的更新速度较快,采用传统的这种拉技术无法实现网络信息的及时获取,且客户端需要不断向服务器发送请求,导致资源浪费。

【发明内容】

[0005]有鉴于此,本申请提供了一种网络信息处理系统及方法,用以解决现有技术中网络信息获取不及时,资源浪费严重的技术问题。
[0006]为实现上述目的,本申请提供如下技术方案:
[0007]—种网络信息处理系统,包括第一服务器以及第二服务器;
[0008]所述第一服务器接收第一客户端发送的第一连接请求,并对所述第一客户端进行身份验证;当所述第一客户端身份验证通过时,向所述第二服务器发送验证通知;
[0009]所述第二服务器接收所述第一客户端发送的第二连接请求,并在接收到所述第一服务器发送的所述验证通知时,建立与所述第一客户端的长连接;检测是否存在与所述第一客户端相关的网络信息,若是,基于所述第一客户端的长连接,将与所述第一客户端相关的网络消息推送至所述第一客户端。
[0010]优选地,所述系统还包括数据服务器;
[0011]所述第二服务器建立与所述第一客户端的长连接后,当接收到所述第一客户端发送至第二客户端的网络信息时,判断是否存在与所述第二客户端的长连接;若是,基于与所述第二客户端的长连接,将所述第一客户端发送至所述第二客户端的网络信息推送至所述第二客户端,若否,将所述第一客户端发送至所述第二客户端的网络信息作为与所述第二客户端相关的网络信息,存储在数据服务器中。
[0012]优选地,所述第二服务器检测是否存在与所述第一客户端相关的网络信息具体是检测是否存在第三客户端发送至所述第一客户端的网络信息;
[0013]或者在所述数据服务器中检测是否存在与所述第一客户端相关的网络信息。
[0014]优选地,所述系统还包括文件服务器以及数据服务器;
[0015]所述第二服务器当接收到所述第一客户端发送至第四客户端的文件信息时,将所述文件信息上传至文件服务器,并确定所述文件信息的链接信息;判断是否存在与所述第四客户端的长连接;若是,基于与所述第四客户端的长连接,将所述链接信息推送至所述第四客户端,若否,将所述链接信息作为所述第四客户端相关的网络信息,存储在数据服务器中。
[0016]优选地,所述第二服务器检测是否存在与所述第一客户端相关的网络信息具体是检测是否存在基于第五客户端发送至所述第一客户端的文件信息生成的链接信息;
[0017]或者在所述数据服务器中查找是否存在与所述第一客户端相关的链接信息。
[0018]一种网络信息处理方法,应用于网络信息处理系统中,所述网络信息处理系统包括第一处理器以及第二处理器,所述方法包括:
[0019]所述第一服务器接收第一客户端发送的第一连接请求,并对所述第一客户端进行身份验证;
[0020]所述第一服务器当所述第一客户端身份验证通过时,向所述第二服务器发送验证通知;
[0021]所述第二服务器接收所述第一客户端发送的第二连接请求;
[0022]所述第二服务器接收到所述第一服务器发送的所述验证通知时,建立与所述第一客户端的长连接;
[0023]所述第二服务器检测是否存在与所述第一客户端相关的网络信息;
[0024]当存储与所述第一客户端相关的网络信息时,基于与所述第一客户端的长连接,将与所述第一客户端相关的网络消息推送至所述第一客户端。
[0025]优选地,所述网络信息处理系统还包括数据服务器,所述建立与所述第一客户端的长连接后,所述方法还包括:
[0026]所述第二服务器接收到所述第一客户端发送至第二客户端的网络信息时,判断是否存在与所述第二客户端的长连接;
[0027]若是,基于与所述第二客户端的长连接,将所述第一客户端发送至所述第二客户端的网络信息推送至所述第二客户端;
[0028]若否,将所述第一客户端发送至所述第二客户端的网络信息作为所述第二客户端相关的网络信息,存储在数据服务器中。
[0029]优选地,所述第二服务器检测是否存在与所述第一客户端相关的网络信息包括:
[0030]所述第二服务器检测是否存在第三客户端发送至所述第一客户端的网络信息;
[0031]或者所述第二服务器在数据服务器中检测是否存在与所述第一客户端相关的网络信息。
[0032]优选地,所述网络信息处理系统还包括文件服务器以及数据服务器;
[0033]所述建立与所述第一客户端的长连接后,所述方法还包括:
[0034]所述第二服务器接收到所述第一客户端发送至第四客户端的文件信息时,将所述文件信息上传至文件服务器,并确定所述文件信息的链接信息;
[0035]判断是否存在与所述第四客户端的长连接;
[0036]若是,基于与所述第四客户端的长连接,将所述链接推送至所述第四客户端;
[0037]若否,将所述链接信息作为所述第四客户端相关的网络信息,存储在所述数据服务器中。
[0038]优选地,所述第二服务器检测是否存在与所述第一客户端相关的网络信息包括:
[0039]检测是否存在基于第五客户端发送至所述第一客户端的文件信息生成的链接信息;
[0040]在所述数据服务器中查找是否存在与所述第一客户端相关的链接信息。
[0041]经由上述的技术方案可知,与现有技术相比,本申请提供了一种网络信息处理系统及方法,网络信息处理系统包括第一服务器以及第二服务器,采用第一服务器以及第二服务器实现网络信息的获取,第一客户端分别向第一服务器发送第一连接请求,以及向第二服务器发送第二连接请求;第一服务器对第一客户端进行验证,第二服务器在第一客户端验证通过,建立与第一客户端的长连接;第二服务器在于第一客户端的长连接保持期间,检测到与第一客户端相关的网络信息,即推送至所述第一客户端,保证了网络信息的及时有效获取,无需第一客户端不断请求获取网络信息,节省了资源。
【专利附图】

【附图说明】
[0042]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0043]图1为本申请实施例提供的一种网络信息处理系统一个实施例的结构示意图;
[0044]图2为本申请实施例提供的一种网络信息处理系统另一个实施例的结构示意图;
[0045]图3为本申请实施例提供的一种网络信息处理系统又一个实施例的结构示意图;
[0046]图4为本申请实施例提供的一种网络信息处理方法一个实施例的结构示意图;
[0047]图5为本申请实施例提供的一种网络信息处理方法另一个实施例的结构示意图;
[0048]图6为本申请实施例提供的一种网络信息处理方法又一个实施例的结构示意图。
【具体实施方式】
[0049]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0050]本申请实施例中,网络信息处理系统包括第一服务器以及第二服务器,采用第一服务器以及第二服务器实现网络信息的获取,第一客户端分别向第一服务器发送第一连接请求,以及向第二服务器发送第二连接请求;第一服务器对第一客户端进行验证,第二服务器在第一客户端验证通过,建立与第一客户端的长连接;第二服务器在于第一客户端的长连接保持期间,检测到与第一客户端相关的网络信息,即推送至所述第一客户端,保证了网络信息的及时有效获取,无需第一客户端不断请求获取网络信息,节省了资源。
[0051]图1为本申请实施例提供的一种网络信息处理系统一个实施例的结构示意图,所述系统可以包括第一服务器101以及第二服务器102。
[0052]所述第一服务器101,用于接收第一客户端103发送的第一连接请求,并对所述第一客户端103进行身份验证;当所述第一客户端103身份验证通过时,向所述第二服务器102发送验证通知。
[0053]所述第二服务器102,用于接收所述第一客户端103发送的第二连接请求,并在接收到所述第一服务器101发送的所述验证通知时,建立与所述第一客户端103的长连接;检测是否存在与所述第一客户端103相关的网络信息,若是,基于与所述第一客户端103的长连接,将与所述第一客户端相关的网络消息推送至所述第一客户端103。
[0054]本申请实施例中,网络信息处理系统至少包括两个网络服务器:第一服务器以及第二服务器。第一服务器和第二服务器均可以与客户端建立网络连接,因此,第一客户端可以分别向第一服务器以及第二服务器请求建立网络连接。
[0055]第一服务器与第一客户端之间建立的网络连接为短连接,短连接是指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。在本实施例中,第一服务器接收到第一客户端的第一连接请求并进行处理后,即进行身份验证后,即断开与第一客户端之间的网络连接。
[0056]第一客户端发送的第一连接请求中可以包括用户唯一标识、密码等用于安全连接的接入信息,第一服务器可以依据所述接入信息对第一客户端进行身份验证,若验证通过,即向第二服务器发送验证通知。
[0057]第二服务器接收第一客户端发送的第二连接请求,且只在接收到第一服务器的验证通知时,建立与第一客户端的长连接。
[0058]第二服务器基于与第一客户端的长连接,在长连接保持期间,可以发送多次信息,而无需重新建立网络连接,可以提高处理速度。
[0059]第二服务器在与第一客户端的长连接保持期间,可以检测是否存在与第一客户端相关的网络信息,若存在与第一客户端相关的网络信息,则可以基于该长连接,将与所述第一客户端相关的网络消息推送至第一客户端,使得第一客户端可以及时获取到网络信息,无需向服务器不断请求获取网络信息,可以保证信息的及时性,且节省了资源。
[0060]其中,第一服务器可以接收第一客户端的查询请求,从而第一服务器可以将第一客户端请求获取的网络信息发送至第一客户端。
[0061]本申请实施例中,采用第一服务器和第二服务器进行网络信息的处理,第二服务器当检测到网络信息时,即可以将网络信息推动至第一客户端,使得第一客户端可以及时获取网络信息,节省了资源。第一服务器可以提供信息查询服务,第一客户端可以通过第一服务器请求获取网络信息。第一服务器和第二服务器分别执行不同的操作,保证了网络信息的有效获取,且技术人员无需在一个服务器中维护不同的操作,降低了技术实现难度,更方便业务开发。
[0062]在实际应用中,该第一服务器和第二服务器与第一客户端的网络连接具体可以是指TCP (Transmission Control Protocol,传输控制协议)连接,此时,第一服务器的开发实现可以java语言和php (Hypertext Preprocessor,超文本预处理器)技术语言,第二服务器的开发实现可以采用C语言开发,从而不同的技术人员可以分管不同的服务器,使得业务开发和维护更加方便。
[0063]其中,为了保持第二服务器与第一客户端的长连接,可以基于心跳监测实现,第一客户端定时发送心跳包至第二服务器,第二服务器接收到心跳包后可以回复第一客户端,以确认长连接保持。若第二服务器在预定时间内未接收到心跳包,则可以断定与第一客户端的长连接断开。
[0064]其中,第二服务器可以创建用户数据结构,该用户数据结构用于存储第一客户端连接的唯一描述符、用户唯一标识符以及最后活跃时间等信息,第二服务器与第一客户端建立长连接时,即按照所述用户数据结构增加一条信息记录,第一客户端每发送一次心跳包,即实时更新一次用户数据结构中的最后活跃时间,当第一客户端与第一服务器断开长连接时,即删除所述第一客户端的信息记录。
[0065]因此,第二服务器判断在预定时间内是否未接收到第一客户端的心跳包,可以通过比对该第一客户端的信息记录中的最后活跃时间与当前时间,若差值大于心跳周期,可以表明第一客户端下线,断开与第二服务器的长连接,则可以释放相应的网络资源等。
[0066]其中,第二服务器与第一客户端长连接保持期间,第二服务器若检测存在与第一客户端相关的网络信息时,可以根据第一客户端的用户唯一标识,确定第一客户端与第二服务器的专属的连接接口,通过连接接口实现及时将网络推送至第一客户端中。
[0067]作为另一个实施例,所述网络信息处理系统还可以包括数据服务器,如图2所示,示出了本申请实施例提供的一种网络信息处理系统另一个实施例的结构示意图,所述网络信息处理系统可以包括第一服务器101、第二服务器102以及数据服务器104。
[0068]所述第一服务器101,用于接收第一客户端103发送的第一连接请求,并对所述第一客户端103进行身份验证;当所述第一客户端103身份验证通过时,向所述第二服务器102发送验证通知。
[0069]所述第二服务器102,用于接收所述第一客户端103发送的第二连接请求,并在接收到所述第一服务器101发送的所述验证通知时,建立与所述第一客户端103的长连接;检测是否存在与所述第一客户端103相关的网络信息,若是,基于所述长连接,将与所述第一客户端相关的网络消息推送到所述第一客户端103。
[0070]另外,所述第二服务器102建立与所述第一客户端103的长连接后,当接收到所述第一客户端103发送至第二客户端105的网络信息时,判断是否存在与所述第二客户端105的长连接;若是,基于与所述第二客户端105的长连接,将所述第一客户端103发送至第二客户端105的网络信息推送至所述第二客户端105 ;若否,将所述第一客户端103发送至第二客户端105的网络信息作为所述第二客户端105的相关网络信息,存储在数据服务器104中。从而当第二服务器102与第二客户端105建立长连接后,可以在数据服务器104中检测存在与第二客户端105相关的网络信息时,将该与第二客户端105相关的网络信息时推送至第二客户端105。
[0071]第二服务器102与第二客户端105建立长连接的方式与第二服务器102与第一客户端103建立长连接的方式相同,即第二客户端分别向第一服务器发送第一连接请求,以及向第二服务器发送第二连接请求;第一服务器对第二客户端进行身份验证,验证通过时,向第二服务器发送验证通知;第二服务器接收到所述验证通知时,建立与第二客户端的长连接。
[0072]因此,本申请实施例中,第二服务器102检测是否存在与所述第一客户端103的网络信息一种可能的情况为:
[0073]检测是否存在第三客户端发送至所述第一客户端的网络信息。
[0074]此时,第三客户端以及第一客户端均与第二服务器建立长连接,第三客户端和第一客户端之间可以通过第二服务器进行通信,第二服务器若接收到第三客户端向第一客户端发送的网络信息,即可以确定存在与所述第一客户端相关的网络信息,从而将该第三客户端发送至第一客户端的网络信息推送至第一客户端。
[0075]另一种可能的情况为:
[0076]在所述数据服务器中检测是否存在与所述第一客户端相关的网络信息。
[0077]当第一客户端与第二服务器未建立长连接时,其他客户端发送至第一客户端的网络信息可以由第二服务器暂存在数据服务器中,当检测到与第一客户端建立长连接时,即将数据服务器中存储的与第一客户端相关的网络信息及时推送至第一客户端中。
[0078]其中,与第一客户端相关的网络信息可以包括链接信息,该链接信息用于索引具体的文件信息,文件信息可以是指图片、视频、音频等文件。
[0079]因此,作为又一个实施例,本申请实施例的网络信息获取系统还可以包括文件服务器,用于存储文件信息。如图3所示,示出了本申请实施例提供的一种网络信息处理系统另一个实施例的结构示意图,所述网络信息处理系统可以包括第一服务器101、第二服务器102、数据服务器104以及文件服务器106。
[0080]所述第一服务器101,用于接收第一客户端103发送的第一连接请求,并对所述第一客户端103进行身份验证;当所述第一客户端103身份验证通过时,向所述第二服务器102发送验证通知。
[0081]所述第二服务器102,用于接收所述第一客户端103发送的第二连接请求,并在接收到所述第一服务器101发送的所述验证通知时,建立与所述第一客户端103的长连接;检测是否存在与所述第一客户端103相关的网络信息,若是,基于所述长连接,将与所述第一客户端相关的网络消息推送到所述第一客户端103。
[0082]另外,所述第二服务器102当接收到所述第一客户端103发送至第四客户端107的文件信息时,将所述文件信息上传至文件服务器106,并确定所述文件信息的链接信息;判断是否存在与所述第四客户端107的长连接;若是,基于与所述第四客户端107的长连接,将所述链接信息推送至所述第四客户端107,若否,将所述链接信息作为所述第四客户端107相关的网络信息,存储在数据服务器中,从而,当第二服务器102与第四客户端107建立长连接后,可以在数据服务器104中检测存在与第四客户端107相关的链接信息时,将该与第四客户端107相关的链接信息时推送至第四客户端107。第四客户端可以依据该链接信息从所述文件服务器下载对应文件信息。
[0083]第二服务器102与第四客户端107建立长连接的方式与第二服务器102与第一客户端103建立长连接的方式相同,即第四客户端分别向第一服务器发送第一连接请求,以及向第二服务器发送第二连接请求;第一服务器对第四客户端进行身份验证,验证通过时,向第二服务器发送验证通知;第二服务器接收到所述验证通知时,建立与第四客户端的长连接。
[0084]由上述描述可知,本申请实施例中,第二服务器102检测是否存在与所述第一客户端103的网络信息又一种可能的情况为:
[0085]检测是否存在基于第五客户端发送至所述第一客户端的文件信息生成的链接信肩、O
[0086]此时,第五客户端以及第一客户端均与第二服务器建立长连接,第五客户端和第一客户端之间可以通过第二服务器进行通信,第二服务器若接收到第三客户端向第一客户端发送的文件信息,即生成链接信息,确定存在与所述第一客户端相关的网络信息,从而将该链接信息推送至第一客户端。
[0087]又一种可能的情况为:
[0088]在所述数据服务器中查找是否存在与所述第一客户端相关的链接信息。
[0089]当第一客户端与第二服务器未建立长连接时,其他客户端发送至第一客户端的文件信息而生成的链接信息可以由第二服务器暂存在数据服务器中,当检测到与第一客户端建立长连接时,即将数据服务器中存储的与第一客户端相关的链接信息及时推送至第一客户端中。
[0090]本申请实施例中,采用第一服务器和第二服务器进行网络信息的处理,第二服务器当检测到网络信息时,即可以将网络信息推动至第一客户端,使得第一客户端可以及时获取网络信息,节省了资源。且第一服务器提供信息查询业务,第一客户端可以通过第一服务器请求获取网络信息。第一服务器和第二服务器分别执行不同的业务操作,无需在一个服务器中维护不同的业务操作,降低了技术实现难度。
[0091]第一服务器还可以接收第一客户端的查询请求,从而第一服务器可以将第一客户端请求获取的网络信息发送至第一客户端。
[0092]另外,第一服务器还可以接收第一客户端发送的网络信息,如文字、图片等信息,当接收到所述第一客户端发送的网络信息时,可以向所述第二服务器发送所述网络信息的提示信息,用于提示所述第一客户端更新了消息;
[0093]所述第二服务器接收到所述网络信息的提示信息时,查找与所述第一客户端相关的其他客户端,基于与所述其他客户端的长连接,将所述提示信息发送至所述其他客户端。
[0094]第二服务器可以根据第一客户端提供的用户唯一标识确定与所述第一客户端相关的其他客户端。
[0095]当第二服务器检测不存在与所述其他客户端的长连接时,则可以将所述提示信息存储至数据服务器中,当所述其他客户端建立与第二服务器的长连接时,再从数据服务器中获取该提示信息,并推送至其他客户端。
[0096]因此第二服务器检测是否存在与第一客户端相关的网络信息,该网络信息又一种可能情况是存储在数据服务器中的网络信息的提示信息。
[0097]图4为本申请实施例提供的一种网络信息处理方法一个实施例的流程图,所述方法可以应用于如图1?图3所示的网络信息处理系统中,所述网络信息处理系统至少包括第一处理器以及第二处理器,所述方法可以包括以下几个步骤:
[0098]401:所述第一服务器接收第一客户端发送的第一连接请求,并对所述第一客户端进行身份验证。
[0099]402:所述第一服务器当所述第一客户端身份验证通过时,向所述第二服务器发送验证通知。
[0100]403:所述第二服务器接收所述第一客户端发送的第二连接请求。
[0101]404:所述第二服务器接收到所述第一服务器发送的所述验证通知时,建立与所述第一客户端的长连接。
[0102]405:所述第二服务器检测是否存在与所述第一客户端相关的网络信息。
[0103]406:当存储与所述第一客户端相关的网络信息时,基于所述长连接,将与所述第一客户端相关的网络消息推送到所述第一客户端。[0104]在本实施例中,采用第一服务器以及第二服务器实现网络信息的获取,第一客户端分别向第一服务器发送第一连接请求,以及向第二服务器发送第二连接请求;第一服务器对第一客户端进行验证,第二服务器在第一客户端验证通过,建立与第一客户端的长连接;第二服务器在于第一客户端的长连接保持期间,检测到与第一客户端相关的网络信息,即推送至所述第一客户端,保证了网络信息的及时有效获取,无需第一客户端不断请求获取网络信息,节省了资源。
[0105]图5为本申请实施例一种网络信息处理方法另一个实施例的流程图,所述方法具体应用于如图2所示的网络信息处理系统中,所述网络信息处理系统至少包括第一处理器、第二处理器以及数据服务器,所述方法可以包括以下几个步骤:
[0106]501:所述第一服务器接收第一客户端发送的第一连接请求,并对所述第一客户端进行身份验证。
[0107]502:所述第一服务器当所述第一客户端身份验证通过时,向所述第二服务器发送验证通知。
[0108]503:所述第二服务器接收所述第一客户端发送的第二连接请求。
[0109]504:所述第二服务器接收到所述第一服务器发送的所述验证通知时,建立与所述第一客户端的长连接。
[0110]505:所述第二服务器检测是否存在与所述第一客户端相关的网络信息。
[0111]506:当存储与所述第一客户端相关的网络信息时,基于所述长连接,将与所述第一客户端相关的网络消息推送到所述第一客户端。
[0112]507:所述第二服务器接收到所述第一客户端发送至第二客户端的网络信息时,判断是否存在与所述第二客户端的长连接,如果是,执行步骤508,如果否,执行步骤509。
[0113]508:基于与所述第二客户端的长连接,将所述第一客户端发送至所述第二客户端的网络信息推送至所述第二客户端。
[0114]509:将所述第一客户端发送至所述第二客户端的网络信息作为所述第二客户端相关的网络信息,存储在数据服务器中。
[0115]由上述描述可知,本实施例中,检测是否存在与所述第一客户端相关的网络信息一种可能实现方式为:
[0116]所述第二服务器检测是否存在第三客户端发送至所述第一客户端的网络信息;
[0117]另一种可能实现方式为:
[0118]所述第二服务器在数据服务器中检测是否存在与所述第一客户端相关的网络信肩、O
[0119]也即与第一客户端相关的网络信息可以是第三客户端发送至所述第一客户端的网络信息,或者在数据服务器中存储的网络信息。
[0120]图6为本申请实施例一种网络信息处理方法另一个实施例的流程图,所述方法具体应用于如图3所示的网络信息处理系统中,所述网络信息处理系统至少包括第一处理器、第二处理器、数据服务器以及文件服务器,所述方法可以包括以下几个步骤:
[0121]601:所述第一服务器接收第一客户端发送的第一连接请求,并对所述第一客户端进行身份验证。
[0122]602:所述第一服务器当所述第一客户端身份验证通过时,向所述第二服务器发送验证通知。
[0123]603:所述第二服务器接收所述第一客户端发送的第二连接请求。
[0124]604:所述第二服务器接收到所述第一服务器发送的所述验证通知时,建立与所述第一客户端的长连接。
[0125]605:所述第二服务器检测是否存在与所述第一客户端相关的网络信息。
[0126]606:当存储与所述第一客户端相关的网络信息时,基于所述长连接,将与所述第一客户端相关的网络消息推送到所述第一客户端。
[0127]607:所述第二服务器接收到所述第一客户端发送至第四客户端的文件信息时,将所述文件信息上传至文件服务器,并确定所述文件信息的链接信息。
[0128]608:判断是否存在与所述第四客户端的长连接,如果是,执行步骤609,如果否,执行步骤610。
[0129]609:基于与所述第四客户端的长连接,将所述链接信息推送至所述第四客户端;
[0130]610:将所述链接信息作为所述第四客户端相关的网络信息,存储在所述数据服务器中。
[0131]其中,步骤605中检测是否存在与所述第一客户端相关的网络信息又一种可能实现方式为:
[0132]检测是否存在基于第五客户端发送至所述第一客户端的文件信息生成的链接信肩、O
[0133]另一种可能实现方式为:
[0134]在所述数据服务器中查找是否存在与所述第一客户端相关的链接信息。
[0135]其中,作为又一个实施例,所述第一服务器接收到第一客户端的查询请求时,可以将所述第一客户端请求获取的网络信息发送至第一客户端。
[0136]所述第一服务器接收到第一客户端发送的网络信息时,可以向所述第二服务器发送所述网络信息的提示信息,用于提示所述第一客户端更新了消息;
[0137]所述第二服务器接收到所述网络信息的提示信息时,查找与所述第一客户端相关的其他客户端,基于与所述其他客户端的长连接,将所述提示信息发送至所述其他客户端。
[0138]当第二服务器检测不存在与所述其他客户端的长连接时,则可以将所述提示信息存储至数据服务器中,当所述其他客户端建立与第二服务器的长连接时,再从数据服务器中获取该提示信息,并推送至其他客户端。
[0139]在本申请实施例中,采用第一服务器和第二服务器进行网络信息的处理,第二服务器当检测到网络信息时,即可以将网络信息推动至第一客户端,使得第一客户端可以及时获取网络信息,节省了资源。且第一服务器可以提供信息查询服务,第一客户端可以通过第一服务器请求获取网络信息。第一服务器和第二服务器能够分别执行不同的操作,可以保证不同方式的网络信息的获取,且技术人员无需在一个服务器中维护不同的业务操作,降低了技术实现难度,更方便业务开发。
[0140]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。[0141]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0142]为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0143]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
[0144]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所 示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种网络信息处理系统,其特征在于,包括第一服务器以及第二服务器; 所述第一服务器接收第一客户端发送的第一连接请求,并对所述第一客户端进行身份验证;当所述第一客户端身份验证通过时,向所述第二服务器发送验证通知; 所述第二服务器接收所述第一客户端发送的第二连接请求,并在接收到所述第一服务器发送的所述验证通知时,建立与所述第一客户端的长连接;检测是否存在与所述第一客户端相关的网络信息,若是,基于所述第一客户端的长连接,将与所述第一客户端相关的网络消息推送至所述第一客户端。
2.根据权利要求1所述系统,其特征在于,所述系统还包括数据服务器; 所述第二服务器建立与所述第一客户端的长连接后,当接收到所述第一客户端发送至第二客户端的网络信息时,判断是否存在与所述第二客户端的长连接;若是,基于与所述第二客户端的长连接,将所述第一客户端发送至所述第二客户端的网络信息推送至所述第二客户端,若否,将所述第一客户端发送至所述第二客户端的网络信息作为与所述第二客户端相关的网络信息,存储在数据服务器中。
3.根据权利要求2所述的系统,其特征在于,所述第二服务器检测是否存在与所述第一客户端相关的网络信息具体是检测是否存在第三客户端发送至所述第一客户端的网络信息; 或者在所述数据服务器中检测是否存在与所述第一客户端相关的网络信息。
4.根据权利要求1所述的系统,其特征在于,所述系统还包括文件服务器以及数据服务器; 所述第二服务器当接收到所述第一客户端发送至第四客户端的文件信息时,将所述文件信息上传至文件服务器,并确定所述文件信息的链接信息;判断是否存在与所述第四客户端的长连接;若是,基于与所述第四客户端的长连接,将所述链接信息推送至所述第四客户端,若否,将所述链接信息作为所述第四客户端相关的网络信息,存储在数据服务器中。
5.根据权利要求4所述的系统,其特征在于,所述第二服务器检测是否存在与所述第一客户端相关的网络信息具体是检测是否存在基于第五客户端发送至所述第一客户端的文件信息生成的链接信息; 或者在所述数据服务器中查找是否存在与所述第一客户端相关的链接信息。
6.一种网络信息处理方法,其特征在于,应用于网络信息处理系统中,所述网络信息处理系统包括第一处理器以及第二处理器,所述方法包括: 所述第一服务器接收第一客户端发送的第一连接请求,并对所述第一客户端进行身份验证; 所述第一服务器当所述第一客户端身份验证通过时,向所述第二服务器发送验证通知; 所述第二服务器接收所述第一客户端发送的第二连接请求; 所述第二服务器接收到所述第一服务器发送的所述验证通知时,建立与所述第一客户端的长连接; 所述第二服务器检测是否存在与所述第一客户端相关的网络信息; 当存储与所述第一客户端相关的网络信息时,基于与所述第一客户端的长连接,将与所述第一客户端相关的网络消息推送至所述第一客户端。
7.根据权利要求6所述的方法,其特征在于,所述网络信息处理系统还包括数据服务器,所述建立与所述第一客户端的长连接后,所述方法还包括: 所述第二服务器接收到所述第一客户端发送至第二客户端的网络信息时,判断是否存在与所述第二客户端的长连接; 若是,基于与所述第二客户端的长连接,将所述第一客户端发送至所述第二客户端的网络信息推送至所述第二客户端; 若否,将所述第一客户端发送至所述第二客户端的网络信息作为所述第二客户端相关的网络信息,存储在数据服务器中。
8.根据权利要求7所述的方法,其特征在于,所述第二服务器检测是否存在与所述第一客户端相关的网络信息包括: 所述第二服务器检测是否存在第三客户端发送至所述第一客户端的网络信息; 或者所述第二服务器在数据服务器中检测是否存在与所述第一客户端相关的网络信肩、O
9.根据权利要求6或7所述的方法,其特征在于,所述网络信息处理系统还包括文件服务器以及数据服务器; 所述建立与所述第一客户端的长连接后,所述方法还包括: 所述第二服务器接收到所述第一客户端发送至第四客户端的文件信息时,将所述文件信息上传至文件服务器,并确定所述文件信息的链接信息; 判断是否存在与所述第四客户端的长连接; 若是,基于与所述第四客户端的长连接,将所述链接推送至所述第四客户端; 若否,将所述链接信息作为所述第四客户端相关的网络信息,存储在所述数据服务器中。
10.根据权利要求9所述的方法,其特征在于,所述第二服务器检测是否存在与所述第一客户端相关的网络信息包括: 检测是否存在基于第五客户端发送至所述第一客户端的文件信息生成的链接信息; 在所述数据服务器中查找是否存在与所述第一客户端相关的链接信息。
【文档编号】H04L29/06GK103944923SQ201410202736
【公开日】2014年7月23日 申请日期:2014年5月14日 优先权日:2014年5月14日
【发明者】沈文策 申请人:沈文策
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1