会话管理方法、计算机设备、存储介质以及程序产品与流程
本申请涉及会话管理,尤其涉及一种会话管理方法、计算机设备、计算机可读存储介质以及计算机程序产品。
背景技术:
1、目前通常在数据表的基础上进行会话管理,需要预先通过相关代码进行数据库等配置。但在实际场景中,可能存在会话量激增而当前数据表难以支持的情况,引发会话堵塞甚至宕机等状况出现。
技术实现思路
1、本申请提供了一种会话管理方法、计算机设备、计算机可读存储介质以及计算机程序产品,以至少解决相关技术中难以弹性适应会话量而影响会话管理可靠性的问题。
2、本申请提供了一种会话管理方法,会话管理方法包括:获取会话请求;创建当前会话并形成会话请求的管理事件;将管理事件写入消息队列后延迟第一预设时间,监测当前会话是否结束;其中,消息队列由应用实例提供计算资源;响应于当前会话未结束,适应当前会话的会话状态进行会话管理。
3、在本申请的一实施例中,适应当前会话的会话状态进行会话管理包括:获取当前会话的末条消息的角色标识,作为管理标识;适应不同的管理标识选择性地控制生成提示消息或中止当前会话。
4、在本申请的一实施例中,适应不同的管理标识选择性地控制生成提示消息或中止当前会话包括:响应于管理标识为用户标识,获取当前会话中客服角色的最新消息以作为第一消息;获取第一消息与末条消息的时间差值作为第一因子;响应于第一因子达到第二预设时间,向客服角色发送提示回复信息;其中,第二预设时间大于第一预设时间。
5、在本申请的一实施例中,适应不同的管理标识选择性地控制生成提示消息或中止当前会话包括:响应于管理标识为客服标识,获取当前会话中用户角色的最新消息以作为第二消息;获取第二消息与末条消息的时间差值作为第二因子;响应于第二因子达到第三预设时间,休眠当前会话或结束当前会话;其中,第三预设时间大于第一预设时间。
6、在本申请的一实施例中,响应于当前会话未结束之后还包括:生成新的管理事件;识别消息队列预先配置的队列主题,查找具有与第一预设时间关联的队列主题的消息队列作为目标队列;将新的管理事件写入目标队列,以延迟第一预设时间后生成监测事件,直至当前会话结束;其中,监测事件用于监测当前会话是否结束。
7、在本申请的一实施例中,获取会话请求之后包括:生成会话标识;监测当前会话中的会话消息;向会话消息赋予会话标识、发送方的角色标识以及发送时间标识。
8、在本申请的一实施例中,会话管理方法还包括:识别应用实例的实例负载;响应于实例负载达到负载阈值,创建新的应用实例。
9、本申请还提供了一种计算机设备,计算机设备包括:存储器以及处理器;存储器用于存储计算机程序;处理器用于执行计算机程序时实现上述任一种会话管理方法的步骤。
10、本申请还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器执行时实现上述任一种会话管理方法的步骤。
11、本申请还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述任一种会话管理方法的步骤。
12、通过本申请,由于在获取会话请求后创建当前会话并形成对应的管理事件,将该管理事件写入由应用实例提供计算资源的消息队列,延迟第一预设时间后监测当前会话是否结束,且在当前会话未结束时适配其会话状态开展会话管理。由于应用实例具备可扩展特性,其提供给消息队列的计算资源能够伴随会话量的变化进行动态调整,会话量激增时可通过扩展应用实例以扩充计算资源,会话量回落时可收缩应用实例以节约计算资源,以此实现计算资源与会话量的精准匹配。这种基于可扩展应用实例以及消息队列的会话管理方式,能够有效避免因计算资源固定而无法适配会话量波动的情况,进而提高会话管理的可靠性,同时依托消息队列的有序处理能力以及状态适配的精准管理,还能够提升整体的会话管理效率。因此,可以解决难以弹性适应会话量而影响会话管理可靠性的技术问题,达到利用可扩展的应用实例以及消息队列实现会话管理,计算资源能够动态适应会话量以提高会话管理可靠性以及管理效率的技术效果。
1.一种会话管理方法,其特征在于,所述会话管理方法包括:
2.根据权利要求1所述的会话管理方法,其特征在于,所述适应所述当前会话的会话状态进行会话管理包括:
3.根据权利要求2所述的会话管理方法,其特征在于,所述适应不同的所述管理标识选择性地控制生成提示消息或中止所述当前会话包括:
4.根据权利要求2所述的会话管理方法,其特征在于,所述适应不同的所述管理标识选择性地控制生成提示消息或中止所述当前会话包括:
5.根据权利要求1所述的会话管理方法,其特征在于,所述响应于所述当前会话未结束之后还包括:
6.根据权利要求1所述的会话管理方法,其特征在于,所述获取会话请求之后包括:
7.根据权利要求1所述的会话管理方法,其特征在于,所述会话管理方法还包括:
8.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述会话管理方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述会话管理方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述会话管理方法的步骤。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com