一种Session容灾方法及装置的制造方法_4

文档序号:9238114阅读:来源:国知局
Sess1n访问请求对应的Sess1n配置信息所决定的Sess1n存储介质进行Sess1n数据的访问。
[0058]应用该实现方式,其他客户端应用无需关心发出Sess1n访问请求之后的任何相关过程,例如,Sess1n数据的访问过程、Sess1n存储介质异常所导致的切换,对于其他客户端应用来说完全无感,可提高其他客户端应用的效率。
[0059]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0060]以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。
【主权项】
1.一种Sess1n容灾方法,其特征在于,包括: 预先在Sess1n配置文件中加载Sess1n配置信息、预置包含容灾干预规则的容灾干预规则库、以及预置存储介质切换顺序; 当容灾干预规则库中任意容灾干预规则的检查触发条件满足时,自动利用所述任意容灾干预规则,对Sess1n配置文件中已加载的Sess1n配置信息所决定的Sess1n存储介质是否需要干预进行检查; 当检查出需要干预时,根据所述存储介质切换顺序,确定需要干预的Sess1n存储介质对应的下一 Sess1n存储介质; 将所述下一 Sess1n存储介质对应的配置信息加载到所述Sess1n配置文件中,以使所述Sess1n配置文件中的所述需要干预的Sess1n存储介质对应的配置信息切换为所述下一 Sess1n存储介质对应的配置信息。2.根据权利要求1所述的方法,其特征在于,所述存储介质切换顺序按从前到后的顺序为: Cookie存储、内存存储、缓存存储、持久化存储; 或者, Cookie存储、持久化存储、缓存存储、内存存储。3.根据权利要求1所述的方法,其特征在于,所述容灾干预规则库中的容灾干预规则包括以下任意一种或多种: 对Sess1n配置文件中已加载的Sess1n配置信息所决定的Sess1n存储介质所在设备进行心跳检查,如果判定心跳失败,确定需要对心跳失败的设备对应的Sess1n存储介质进行干预; 对Sess1n配置文件中已加载的Sess1n配置信息所决定的Sess1n存储介质所在设备进行进程和/或线程过载检查,如果判定过载,确定需要对过载的设备对应的Sess1n存储介质进行干预; 对Sess1n配置文件中已加载的Sess1n配置信息所决定的Sess1n存储介质中的Sess1n数据是否发生访问错误进行检查,如果判定错误率超过阈值,确定需要对错误率超过阈值的Sess1n存储介质进行干预。4.根据权利要求1?3任一项所述的方法,其特征在于,还包括: 接收用户输入的干预请求; 根据所述干预请求生成对应的配置信息; 将所述干预请求对应的配置信息加载到所述Sess1n配置文件中。5.根据权利要求1?3任一项所述的方法,其特征在于,还包括: 接收一个或多个客户端应用的Sess1n访问请求; 在Sess1n配置文件中查找与所述Sess1n访问请求对应的Sess1n配置信息; 根据所述Sess1n访问请求对应的Sess1n配置信息所决定的访问策略,对所述Sess1n访问请求对应的Sess1n配置信息所决定的Sess1n存储介质进行Sess1n数据的访问。6.一种Sess1n容灾装置,其特征在于,包括: 预置单元,用于预先在Sess1n配置文件中加载Sess1n配置信息、预置包含容灾干预规则的容灾干预规则库、以及预置存储介质切换顺序; 干预单元,用于当容灾干预规则库中任意容灾干预规则的检查触发条件满足时,自动利用所述任意容灾干预规则,对Sess1n配置文件中已加载的Sess1n配置信息所决定的Sess1n存储介质是否需要干预进行检查; 介质确定单元,用于当检查出需要干预时,根据所述存储介质切换顺序,确定需要干预的Sess1n存储介质对应的下一 Sess1n存储介质; 加载单元,用于将所述下一 Sess1n存储介质对应的配置信息加载到所述Sess1n配置文件中,以使所述Sess1n配置文件中的所述需要干预的Sess1n存储介质对应的配置信息切换为所述下一 Sess1n存储介质对应的配置信息。7.根据权利要求6所述的装置,其特征在于,所述预置单元,用于预置存储介质切换顺序为Cookie存储、内存存储、缓存存储、持久化存储;或者,Cookie存储、持久化存储、缓存存储、内存存储。8.根据权利要求6所述的装置,其特征在于,所述预置单元,用于预置容灾干预规则库中的容灾干预规则包括以下任意一种或多种:对Sess1n配置文件中已加载的Sess1n配置信息所决定的Sess1n存储介质所在设备进行心跳检查,如果判定心跳失败,确定需要对心跳失败的设备对应的Sess1n存储介质进行干预;对Sess1n配置文件中已加载的Sess1n配置信息所决定的Sess1n存储介质所在设备进行进程和/或线程过载检查,如果判定过载,确定需要对过载的设备对应的Sess1n存储介质进行干预;对Sess1n配置文件中已加载的Sess1n配置信息所决定的Sess1n存储介质中的Sess1n数据是否发生访问错误进行检查,如果判定错误率超过阈值,确定需要对错误率超过阈值的Sess1n存储介质进行干预。9.根据权利要求6?8任一项所述的装置,其特征在于,还包括:接收人工请求单元,用于接收用户输入的干预请求;生成人工配置单元,用于根据所述干预请求生成对应的配置信息; 其中,所述加载单元,还用于将所述干预请求对应的配置信息加载到所述Sess1n配置文件中。10.根据权利要求6?8任一项所述的装置,其特征在于,还包括: 接收访问单元,用于接收一个或多个客户端应用的Sess1n访问请求; 查找单元,用于从加载单元得到Sess1n配置文件,在Sess1n配置文件中查找与所述Sess1n访问请求对应的Sess1n配置信息; 执行访问单元,用于根据所述Sess1n访问请求对应的Sess1n配置信息所决定的访问策略,对所述Sess1n访问请求对应的Sess1n配置信息所决定的Sess1n存储介质进行Sess1n数据的访问。
【专利摘要】本申请公开了一种Session容灾方法及装置,以实现当Session存储介质出现异常时,保证客户端应用对Session数据的访问成功的目的,例如,可以包括:预先在Session配置文件中加载Session配置信息、预置包含容灾干预规则的容灾干预规则库、以及预置存储介质切换顺序;当容灾干预规则库中任意容灾干预规则的检查触发条件满足时,自动利用任意容灾干预规则,对Session配置文件中已加载的Session配置信息所决定的Session存储介质是否需要干预进行检查;当检查出需要干预时,根据存储介质切换顺序,确定需要干预的Session存储介质对应的下一Session存储介质;将下一Session存储介质对应的配置信息加载到Session配置文件中,以使Session配置文件中的需要干预的Session存储介质对应的配置信息切换为下一Session存储介质对应的配置信息。
【IPC分类】H04L29/06, H04L29/08
【公开号】CN104954324
【申请号】CN201410116909
【发明人】邓旻辉, 罗坤莉
【申请人】阿里巴巴集团控股有限公司
【公开日】2015年9月30日
【申请日】2014年3月26日
【公告号】US20150278035, WO2015148297A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1