[发明专利]基于集群环境的电话会话管理方法、装置及计算机设备在审
申请号: | 202010506061.0 | 申请日: | 2020-06-05 |
公开(公告)号: | CN111711621A | 公开(公告)日: | 2020-09-25 |
发明(设计)人: | 苟波 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06F8/20;G06F16/23 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 林燕云 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 集群 环境 电话 会话 管理 方法 装置 计算机 设备 | ||
本发明公开了一种基于集群环境的电话会话管理方法、装置及计算机设备,通过接收到电话平台的会话请求,其中所述会话请求包括请求参数;根据所述请求参数判断所述会话请求是否为首次进线;若所述会话请求为首次进线,根据所述请求参数创建电话会话对象以响应所述会话请求;当所述会话请求结束后,根据预设存储规则将所述电话会话对象存入至预置的Redis数据库中;若所述请求不为首次进线,根据所述会话请求从所述Redis数据库中获取与所述会话请求相对应的电话会话对象以响应所述会话请求;当所述会话请求结束后,更新所述Redis数据库。本发明应用于过程优化技术领域,解决了现有技术中用户在使用不同主机进行业务处理时无法共享session的问题。
技术领域
本发明涉及过程优化技术领域,尤其涉及一种基于集群环境的电话会话管理方法、装置及计算机设备。
背景技术
Http session在web开发中是一个非常重要的概念,在Java语言的web程序中,http session通常是基于Java Servlet,在Java Servlet中,HTTP的Session对象用javax.servlet.http.HttpSession来表示。session代表服务器与浏览器的一次会话过程,这个过程是连续的,也可以时断时续的。通常情况下,当浏览器请求对话管理(DialogManagement,DM)平台时,对话管理平台创建session对象,同时在添加SessionID并发送到浏览器以便于浏览器根据SessionID在内存中找到之前创建的session对象以提供给请求者使用,但无法实现多主机共享session,同时当请求客户端为非浏览器时,无法对用户的一通电话多次请求的状态进行管理。
发明内容
本发明实施例提供了一种基于集群环境的电话会话管理方法、装置及计算机设备,旨在解决现有技术中在集群环境下无法实现多主机共享session并对用户的一通电话多次请求的状态进行管理的问题。
第一方面,本发明实施例提供了一种基于集群环境的电话会话管理方法,其包括:
接收电话平台的会话请求,其中所述会话请求包括请求参数;
根据所述请求参数判断所述会话请求是否为首次进线;
若所述会话请求为首次进线,根据所述请求参数创建电话会话对象以响应所述会话请求;
当所述会话请求结束后,根据预设存储规则将所述电话会话对象存入至预置的Redis数据库中;
若所述会话请求不为首次进线,根据所述会话请求从所述Redis数据库中获取与所述会话请求相对应的电话会话对象以响应所述会话请求;
当所述会话请求结束后,更新所述Redis数据库。
第二方面,本发明实施例提供了一种基于集群环境的电话会话管理装置,其包括:
接收单元,用于接收电话平台的会话请求,其中所述会话请求包括请求参数;
第一判断单元,用于根据所述请求参数判断所述会话请求是否为首次进线;
创建单元,用于若所述会话请求为首次进线,根据所述请求参数创建电话会话对象以响应所述会话请求;
存储单元,用于当所述会话请求结束后,根据预设存储规则将所述电话会话对象存入至预置的Redis数据库中;
第一获取单元,用于若所述会话请求不为首次进线,根据所述会话请求从所述Redis数据库中获取与所述会话请求相对应的电话会话对象以响应所述会话请求;
数据库更新单元,用于当所述会话请求结束后,更新所述Redis数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010506061.0/2.html,转载请声明来源钻瓜专利网。