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

文档序号:9238114阅读:369来源:国知局
一种Session容灾方法及装置的制造方法
【技术领域】
[0001]本申请涉及Sess1n领域,特别涉及一种Sess1n容灾方法及装置。
【背景技术】
[0002]Sess1n (会话)数据,通常指从进入系统到退出系统之间所经过的过程中相关的会话数据。
[0003]可以存储Sess1n数据的存储介质类型可以包括=Cookie存储、内存存储、缓存存储、持久化存储。客户端应用通常会在自身的Sess1n配置信息中指定Sess1n存储介质类型,以及其对应的存储地址、加解密方式等。客户端应用根据自身的Sess1n配置信息采用相应的访问策略进行Sess1n数据的访问(如,读/写访问)。例如,在用户通过客户端应用(例如,网络浏览器)与服务器交互过程中,客户端应用对Sess1n配置信息所决定的Sess1n存储介质进行Sess1n数据(例如登录信息、交易信息等)的访问,从而完成交互过程。然而,无论上述Cookie存储、内存存储、缓存存储、持久化存储中的哪一种存储介质都有可能出现异常。为了应对存储介质异常,通常由存储介质本身提供应对异常的容灾机制,以便保证客户端应用可以持续对Sess1n配置信息所决定的Sess1n存储介质稳定地进行Sess1n数据的访问。
[0004]但是,当Sess1n存储介质本身提供的容灾机制无法成功应对异常时,将导致客户端应用对Sess1n数据的访问失败。

【发明内容】

[0005]有鉴于此,本申请的主要目的在于提供一种Sess1n容灾方法及装置以实现当Sess1n存储介质出现异常时,保证客户端应用对Sess1n数据的访问成功的目的。
[0006]在本申请实施例的第一个方面,提供了一种Sess1n容灾方法,例如,该方法可以包括:预先在Sess1n配置文件中加载Sess1n配置信息、预置包含容灾干预规则的容灾干预规则库、以及预置存储介质切换顺序;当容灾干预规则库中任意容灾干预规则的检查触发条件满足时,自动利用所述任意容灾干预规则,对Sess1n配置文件中已加载的Sess1n配置信息所决定的Sess1n存储介质是否需要干预进行检查;当检查出需要干预时,根据所述存储介质切换顺序,确定需要干预的Sess1n存储介质对应的下一 Sess1n存储介质;将所述下一 Sess1n存储介质对应的配置信息加载到所述Sess1n配置文件中,以使所述Sess1n配置文件中的所述需要干预的Sess1n存储介质对应的配置信息切换为所述下一Sess1n存储介质对应的配置信息。
[0007]在本申请实施例的第二个方面,提供了一种Sess1n容灾装置,例如,该装置可以包括:预置单元,可以用于预先在Sess1n配置文件中加载Sess1n配置信息、预置包含容灾干预规则的容灾干预规则库、以及预置存储介质切换顺序;干预单元,可以用于当容灾干预规则库中任意容灾干预规则的检查触发条件满足时,自动利用所述任意容灾干预规则,对Sess1n配置文件中已加载的Sess1n配置信息所决定的Sess1n存储介质是否需要干预进行检查;介质确定单元,可以用于当检查出需要干预时,根据所述存储介质切换顺序,确定需要干预的Sess1n存储介质对应的下一 Sess1n存储介质;加载单元,可以用于将所述下一 Sess1n存储介质对应的配置信息加载到所述Sess1n配置文件中,以使所述Sess1n配置文件中的所述需要干预的Sess1n存储介质对应的配置信息切换为所述下一Sess1n存储介质对应的配置信息。
[0008]可见本申请具有如下有益效果:
[0009]与现有技术中客户端应用自身配置固定不变的Sess1n配置信息、仅依赖于Sess1n存储介质自身的容灾机制应对异常不同的是,本申请实施例利用各种存储介质之间存在差异特性,预置了不同Sess1n存储介质之间的切换顺序,并利用容灾干预规则对Sess1n配置信息所决定的Sess1n存储介质进行检查达到监控Sess1n存储介质异常的目的,从而当配置信息所决定的Sess1n存储介质出现异常时,可以根据预置的不同Sess1n存储介质之间的切换顺序,确定需要干预的Sess1n存储介质对应的下一 Sess1n存储介质,将所述下一 Sess1n存储介质对应的配置信息加载到所述配置文件中,以使所述配置文件中所述需要干预的Sess1n存储介质对应的配置信息切换为所述下一 Sess1n存储介质对应的配置信息,相当于配置文件中的配置信息随对应的Sess1n存储介质出现异常,自动切换为无异常的下一 Sess1n存储介质对应的配置信息,因此,当客户端应用对Sess1n数据访问时,可以应用本申请实施例使Sess1n配置信息随Sess1n存储介质异常自动动态更新,从而持续对无异常的Sess1n存储介质进行Sess1n数据的访问,保证访问的成功,解决了现有技术由Sess1n存储介质本身提供的容灾机制失败而导致客户端应用对Sess1n数据的访问失败的问题;
[0010]并且,由于本申请实施例的容灾干预规则可以任意设置,存储介质切换顺序可以任意设置,在客户端侧动态更新Sess1n配置文件中的Sess1n配置信息,适用于对集群中任何Sess1n存储介质的检查以及切换,因此,与现有技术中在每种存储介质本身制定各自的容灾机制相比较,是一种适用于多种存储介质集群,统一可用的容灾机制。
【附图说明】
[0011]图1是本申请实施例提供的一种Sess1n容灾方法流程示意图;
[0012]图2是本申请实施例提供的方法的应用场景示意图;
[0013]图3是本申请实施例提供的一种Sess1n容灾装置结构示意图之一;
[0014]图4是本申请实施例提供的一种Sess1n容灾装置结构示意图之二。
【具体实施方式】
[0015]为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请保护的范围。
[0016]例如,在用户通过网页浏览器浏览网页时,从网页浏览器载入网页开始,直到退出网页过程中,可以应用本申请实施例对Sess1n配置文件中的Sess1n配置信息所决定的Sess1n存储介质进行监控,当出现异常时,对Sess1n配置信息进行动态加载,使异常Sess1n存储介质对应的配置信息切换为正常Sess1n存储介质对应的配置信息,从而保证网页浏览器持续稳定地访问该过程中相关的Sess1n数据(如,登录信息、交易信息等)。
[0017]参见图1,为本申请实施例提供的Sess1n容灾方法的流程示意图。如图1所示,该实施例可以包括:
[0018]S110、预先在Sess1n配置文件中加载Sess1n配置信息、预置包含容灾干预规则的容灾干预规则库、以及预置存储介质切换顺序;
[0019]需要说明的是,Sess1n配置文件的具体文件格式不限,例如,可以为.txt (文本)格式,XML (extensible Markup Language,可扩展标记语言)格式的文件,等等。
[0020]Sess1n配置信息中可以包括Sess1n存储介质类型(如,Cookie存储、内存存储、缓存存储、持久化存储中的任意一种或多种)、存储地址、加解密方式等配置信息。在某些可能的实现方式中,Sess1n数据可以按照类型被存储在不同的Sess1n存储介质中。例如,安全性要求更高的Sess1n数据可以存储在持久化存储(如关系型数据库)中,读写速度要求更高的Sess1n数据可以存储在Cookie存储中。因此,在Sess1n配置文件中,不同类型Sess1n数据可以对应各自的配置信息。例如,在Sess1n配置文件中,Sess1n配置信息可以与用于标识 Sess1n 数据的 Sess1n ID (Sess1n Identificat1n, Sess1n 的唯一标识)或由Sess1n ID确
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1