[发明专利]拟态安全可靠转发系统及其方法在审
申请号: | 201910528530.6 | 申请日: | 2019-06-18 |
公开(公告)号: | CN110266791A | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | 杨海雷;仇恩涛;徐新雨;高振国 | 申请(专利权)人: | 深圳市高星文网络科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/24;H04L12/26 |
代理公司: | 东莞市神州众达专利商标事务所(普通合伙) 44251 | 代理人: | 刘汉民 |
地址: | 518000 广东省深圳市南山区粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 健康检测 客户端访问 转发系统 分发器 服务器响应客户 连接管理模块 客户端通讯 模块间通信 客户端 算法 过期 发送 保存 检测 客户 更新 访问 保证 管理 | ||
本发明提供一种拟态安全可靠转发系统及方法,该系统包括客户端、服务器、服务器健康检测模块和用于模块间通信管理的连接管理模块;当客户端访问服务器时,所述服务器响应客户端发送过来的请求,服务器生成Session并通过算法将Session保存到Session库中,所述服务器为一个以上,所有所述服务器通过服务器健康检测模块与客户端通讯连接;所述服务器健康检测模块为分发器,用于将所述客户端的请求分布到一个以上所述服务器上,并能够检测所有所述服务器Web服务是否正常,当客户端访问的任一所述服务器出现问题时,分发器立刻将该访问转移到其他Web服务正常的服务器上,保证了服务器能够及时更新Session库,避免了Session的过期和异常。
技术领域
本发明属于服务器的数据转发领域,特别涉及服务器间利用Session进行会话的系统及方法。
背景技术
Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的Web页时,如果该用户还没有会话,则Web服务器将自动创建一个Session对象。Session对象最常见的一个用法就是存储用户的首选项。当会话过期或被放弃后,服务器将终止该会话。一旦在使用过程中服务器中断,请求虽然能转移到其他服务器,但会导致Session过期。
在授权公告号CN106790123A,名称为“实现Session共享的系统、方法、服务器和集群设备”的中国实用新型专利中,公开了一种实现Session共享的系统、方法、服务器和集群设备,主用处理器接收到服务器发送的第一通知,根据所述第一通知删除自身、本地内存区域以及每个辅助处理器中预先对应存储的第一会话标识SessionID和与该第一SessionID对应的第一Session数据,并通知服务器创建与用户请求对应的第二SessionID;主用处理器接收到所述服务器发送的第二通知,根据所述第二通知在本地第一存储单元中对应存储与用户请求对应的第二Session数据和第二SessionID,并且将对应存储的第二Session数据和第二SessionID同步至多个辅助处理器中,该方案实现了主用处理器到辅助处理器存储数据的同步。但是该方案中一旦主用服务器出现问题,辅助服务器的数据来源就会出现问题,不能保证客户端访问服务器时Session数据的准确性和完整性。
发明内容
为解决上述问题,本发明的目的在于提供一种一个以上服务器能够独立保存Session并能实现多台服务器之间Session共享的的拟态安全可靠转发系统及其方法。
本发明的另一个目的在于提供一种Session保存更稳定、更安全的拟态安全可靠转发系统及其方法。
为实现上述目的,本发明的技术方案如下。
本发明是一种拟态安全可靠转发系统,其特征在于,该系统包括客户端、服务器、服务器健康检测模块和用于模块间通信管理的连接管理模块;其中,
所述客户端通过服务器健康检测模块与服务器一端通讯连接,所述客户端用于发送请求到服务器并将服务器响应的结果信息展示到用户界面;
所述服务器用于响应客户端发送过来的请求,当客户端访问服务器时,服务器生成Session(会话)并通过算法将Session保存到Session库中,所述服务器为一个以上,所有所述服务器另一端均与客户端进行通讯;
所述服务器健康检测模块为分发器,用于将所述客户端的请求分布到所有所述服务器上,并能够检测所有所述服务器Web服务是否正常,当客户端访问的任一所述服务器出现故障时,分发器立刻将该访问转移到其他所述的服务器上。
所述连接管理模块包括TCP协议、HTTP协议、FTP协议,所述客户端与服务器健康检测模块通过TCP协议进行数据传输,所述服务器健康检测模块与服务器之间的数据传输协议包括有TCP协议、HTTP协议、FTP协议。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市高星文网络科技有限公司,未经深圳市高星文网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910528530.6/2.html,转载请声明来源钻瓜专利网。