一种会话信息的共享方法、装置及系统与流程

文档序号:12753298阅读:来源:国知局

技术特征:

1.一种会话信息的共享方法,其特征在于,包括:

接收分布式服务集群中各个应用服务器分别发送的存储指令,所述存储指令携带会话信息及对应的会话标识;

根据所述存储指令存储所述会话信息及对应的会话标识;

在接收到第一应用服务器发送的获取请求时,根据所述获取请求中携带的第一会话标识,在存储的会话信息中查找与所述第一会话标识相对应的第一会话信息;

将所述第一会话信息发送给所述第一应用服务器。

2.根据权利要求1所述的方法,其特征在于,进一步包括:接收第二应用服务器发送的更新指令,所述更新指令携带第二会话标识和第三会话信息;根据所述第二会话标识在存储的会话信息中查找与所述第二会话标识相对应的第二会话信息,将所述第二会话信息删除,并存储所述第三会话信息。

3.根据权利要求1所述的方法,其特征在于,

所述根据所述存储指令存储所述会话信息及对应的会话标识,包括:将所述会话信息及对应的会话标识存储到内存中;

进一步包括:在确定自身重启之后,读取日志列表中记录的每一条存储指令,并按照每一条存储指令重新加载相应的会话信息及对应的会话标识,并将重新加载的会话信息及对应的会话标识存储到内存中;

或,

所述根据所述存储指令存储所述会话信息及对应的会话标识,包括:将所述会话信息及对应的会话标识存储到内存中;

进一步包括:根据设置的时间段,对存储在内存中的数据进行快照,并将快照数据以及对应的快照时间点存储到磁盘中;

进一步包括:在确定自身重启之后,确定磁盘中距离当前时间点最近的目标快照时间点,将所述目标快照时间点对应的快照数据恢复到内存中。

4.一种会话信息的共享方法,其特征在于,包括:

接收客户端发送的会话信息,将所述会话信息存储到本地;

向外部的会话服务器发送存储指令,所述存储指令携带所述会话信息及对应的会话标识,以使所述会话服务器存储所述会话信息及对应的会话标识;

接收所述客户端发送的会话请求,所述会话请求携带第一会话标识;

在本地未存储有所述第一会话标识对应的第一会话信息时,向所述会话服务器获取与所述第一会话标识对应的第一会话信息;

利用所述第一会话信息对所述会话请求进行处理。

5.根据权利要求4所述的方法,其特征在于,进一步包括:接收所述客户端发送的更新指令,所述更新指令携带第二会话标识和第三会话信息;在本地存储有所述第二会话标识时,将本地存储的与所述第二会话标识对应的第二会话信息删除,并将所述第三会话信息存储在本地,以及向所述会话服务器发送所述更新指令;在本地未存储有所述第二会话标识时,向所述会话服务器发送所述更新指令。

6.一种会话服务器,其特征在于,包括:

第一接收单元,用于接收分布式服务集群中各个服务器分别发送的存储指令,所述存储指令携带会话信息及对应的会话标识;

存储单元,用于根据所述存储指令存储所述会话信息及对应的会话标识;

第一查找单元,用于在接收到第一服务器发送的获取请求时,根据所述获取请求中携带的第一会话标识,在存储的会话信息中查找与所述第一会话标识相对应的第一会话信息;

发送单元,用于将所述第一会话信息发送给所述第二服务器。

7.根据权利要求6所述的会话服务器,其特征在于,

进一步包括:第二接收单元、第二查找单元和删除单元;

所述第二接收单元,用于接收第二服务器发送的更新指令,所述更新指令携带第二会话标识和第三会话信息;

所述第二查找单元,用于根据所述第二会话标识在存储的会话信息中查找与所述第二会话标识相对应的第二会话信息;

所述删除单元,用于将所述第二会话信息删除;

所述存储单元,进一步用于存储所述第三会话信息;

和/或,

所述存储单元为内存;

进一步包括:读取单元和加载单元;

所述读取单元,用于在确定自身重启之后,读取日志列表中记录的每一条存储指令;

所述加载单元,用于按照每一条存储指令重新加载相应的会话信息及对应的会话标识;

所述内存,用于存储重新加载的会话信息及对应的会话标识;

或,

所述存储单元为内存;

进一步包括:快照单元、磁盘和确定单元;

所述快照单元,用于根据设置的时间段,对存储在内存中的数据进行快照;

所述磁盘,用于存储快照数据以及对应的快照时间点;

所述确定单元,用于在确定自身重启之后,确定磁盘中距离当前时间点最近的目标快照时间点;

所述内存,用于存储所述目标快照时间点对应的快照数据。

8.一种应用服务器,其特征在于,包括:

第一接收单元,用于接收客户端发送的会话信息;

存储单元,用于存储所述会话信息;

发送单元,用于向外部的会话服务器发送存储指令,所述存储指令携带所述会话信息及对应的会话标识,以使所述会话服务器存储所述会话信息及对应的会话标识;

第二接收单元,用于接收所述客户端发送的会话请求,所述会话请求携带第一会话标识;

获取单元,用于在本地未存储有所述第一会话标识对应的第一会话信息时,向所述会话服务器获取与所述第一会话标识对应的第一会话信息;

处理单元,用于利用所述第一会话信息对所述会话请求进行处理。

9.一种会话信息的共享系统,其特征在于,包括:客户端、分布式服务集群和如权利要求6或7所述的会话服务器;

所述分布式服务集群包括至少两个如权利要求8所述的应用服务器;

所述客户端,用于向所述分布式服务集群中的任一应用服务器发送会话信息,以及用于向所述分布式服务集群中的任一应用服务器发送会话请求。

10.根据权利要求9所述的会话信息的共享系统,其特征在于,所述会话服务器包括:Redis内存数据库。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1