信息推送方法及装置的制造方法_4

文档序号:9914506阅读:来源:国知局
103]地址推送单元43,用于当预设推送信息的文件大小大于等于预设文件大小时,向获取的目标地址信息对应的目标客户端推送预设推送信息的获取地址;
[0104]在推送模块40向目标地址信息对应的目标客户端推送预设推送信息之前,先检测预设推送信息的文件大小,当预设推送信息的文件大小大于等于预设文件大小时,即预设推送文件可能为视频、音频等大信息时,不方便直接推送源文件,则地址推送单元43向目标地址信息对应的目标客户端C推送预设推送信息的获取地址,该获取地址可以为下载网站地址、邮箱地址、IP地址和端口地址等。
[0105]信息推送单元44,用于当预设推送信息的文件大小小于预设文件大小时,向获取的目标地址信息对应的目标客户端推送预设推送信息。
[0106]当预设推送信息的文件大小小于预设文件大小时,即预设推送文件可能为指令、消息等小信息时,信息推送单元44直接向目标地址信息对应的客户端C推送预设推送信息。
[0107]在本实施例中,在服务器向目标地址信息对应的目标客户端推送预设推送信息之前,先检测预设推送信息的文件大小,在预设推送信息的文件大小大于等于预设文件大小时,地址推送单元43将预设推送文件的获取地址推送至对应客户端;在预设推送信息的文件大小小于预设文件大小时,信息推送单元44将预设推送文件推送至对应客户端,从而进一步优化了服务器的网络负载均衡。
[0108]此外,本发明信息推送装置第三实施例可以与第二实施例相结合,即间接推送单元41用于:
[0109]当服务器的网络负载大于等于预设负载阈值时,将目标地址信息共享至外接的预设推送服务器;
[0110]当预设推送信息的文件大小大于等于预设文件大小时,提示预设推送服务器向目标地址信息对应的目标客户端推送预设推送信息的获取地址;
[0111]当预设推送信息的文件大小小于预设文件大小时,提示控制预设推送服务器向目标地址信息对应的客户端推送预设推送信息。
[0112]直接推送单元42用于:
[0113]当服务器的网络负载小于预设负载阈值时,判断预设推送信息是否大于等于预设文件大小;
[0114]当预设推送信息的文件大小大于等于预设文件大小时,向目标地址信息对应的目标客户端推送预设推送信息的获取地址;
[0115]当预设推送信息的文件大小小于预设文件大小时,向目标地址信息对应的目标客户端推送预设推送信息。
[0116]当然,推送模块40也可先将预设推送信息的文件大小与预设文件大小进行比较,根据与预设文件大小的比较结果确定推送内容是预设推送信息的获取地址还是预设推送信息本身;然后再将服务器的网络负载与预设负载阈值进行比较,根据与预设负载阈值的比较结果来确定服务器直接推送还是预设推送服务器间接推送。
[0117]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种信息推送方法,其特征在于,所述信息推送方法包括: 当服务器接收到客户端发送的连接请求时,所述服务器建立与所述客户端之间的长连接; 服务器获取所述客户端的地址信息,并将获取的所述地址信息记录在预设数据库中并形成所述地址信息对应的索引; 当服务器侦测到信息推送指令时,在所述预设数据库的索引中查找并获取所述目标客户端对应的目标地址信息; 服务器向获取的目标地址信息对应的目标客户端推送预设推送信息。2.如权利要求1所述的信息推送方法,其特征在于,所述地址信息包括IP地址、端口地址及/或MAC地址。3.如权利要求1所述的信息推送方法,其特征在于,所述当服务器接收到客户端发送的连接请求时,所述服务器建立与所述客户端之间的长连接的步骤包括: 当服务器接收到客户端发送的连接请求时,所述服务器基于TCP/IP协议与所述客户端进行握手操作并建立连接; 在服务器接收到所述客户端定时发送的心跳消息时,所述服务器基于所述心跳消息向所述客户端反馈心跳响应,以保持与所述客户端之间的连接。4.如权利要求1所述的信息推送方法,其特征在于,所述服务器向获取的目标地址信息对应的目标客户端推送预设推送信息的步骤包括: 当服务器的网络负载大于等于预设负载阈值时,所述服务器将所述目标地址信息共享至预设推送服务器,以供所述预设推送服务器向获取的目标地址信息对应的目标客户端推送预设推送信息; 当服务器的网络负载小于预设负载阈值时,所述服务器向获取的目标地址信息对应的目标客户端推送预设推送信息。5.如权利要求1所述的信息推送方法,其特征在于,所述服务器向获取的目标地址信息对应的目标客户端推送预设推送信息的步骤包括: 当预设推送信息的文件大小大于等于预设文件大小时,所述服务器向获取的目标地址信息对应的目标客户端推送预设推送信息的; 当预设推送信息的文件大小小于预设文件大小时,所述服务器向获取的目标地址信息对应的目标客户端推送预设推送信息。6.一种信息推送装置,其特征在于,所述信息推送装置包括: 连接模块,用于当包含所述连接模块的服务器接收到客户端发送的连接请求时,建立与所述客户端之间的长连接; 获取记录模块,用于获取所述客户端的地址信息,并将获取的所述地址信息记录在预设数据库中并形成所述地址信息对应的索引; 索引模块,用于在侦测到信息推送指令时,在所述预设数据库的索引中查找并获取所述目标客户端对应的目标地址信息; 推送模块,用于向获取的目标地址信息对应的目标客户端推送预设推送信息。7.如权利要求6所述的信息推送装置,其特征在于,所述地址信息包括IP地址、端口地址及/或MAC地址。8.如权利要求6所述的信息推送装置,其特征在于,所述连接模块包括: 建立连接单元,当包含所述连接模块的服务器接收到客户端发送的连接请求时,基于TCP/IP协议与所述客户端进行握手操作并建立连接; 心跳响应单元,用于在收到所述客户端定时发送的心跳消息时,基于所述心跳消息向所述客户端反馈心跳响应,以保持与所述客户端之间的连接。9.如权利要求6所述的信息推送装置,其特征在于,所述推送模块包括: 间接推送单元,用于当服务器的网络负载大于等于预设负载阈值时,将所述目标地址信息共享至外接的预设推送服务器,以供所述预设推送服务器向获取的目标地址信息对应的目标客户端推送预设推送信息; 直接推送单元,用于当服务器的网络负载小于预设负载阈值时,所述服务器向获取的目标地址信息对应的目标客户端推送预设推送信息。10.如权利要求6所述的信息推送装置,其特征在于,所述推送模块包括: 地址推送单元,用于当预设推送信息的文件大小大于等于预设文件大小时,向获取的目标地址信息对应的目标客户端推送预设推送信息的获取地址; 信息推送单元,用于当预设推送信息的文件大小小于预设文件大小时,向获取的目标地址信息对应的目标客户端推送预设推送信息。
【专利摘要】本发明公开了一种信息推送方法,该方法包括:当服务器接收到客户端发送的连接请求时,服务器建立与客户端之间的长连接;服务器获取客户端的地址信息,将获取的地址信息记录在预设数据库中;当服务器侦测到信息推送指令时,在预设数据库的索引中查找并获取目标客户端对应的目标地址信息;服务器向获取的目标地址信息对应的目标客户端推送预设推送信息。本发明还公开了一种信息推送装置。本发明避免服务器占用大量内存来保存该服务器与客户端连接的会话记录;同时,在服务器与成千上万个客户端保持长连接时,服务器仅需在预设数据库的索引中查找并获取目标客户端的目标地址信息,大大提高了服务器查找获取客户端地址信息的速度。
【IPC分类】H04L29/06, H04L29/08
【公开号】CN105681385
【申请号】
【发明人】赵家宇, 简妹湘, 龙超
【申请人】深圳Tcl数字技术有限公司
【公开日】2016年6月15日
【申请日】2015年5月22日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1