一种基于云服务的会话共享机制设计制造技术

技术编号:15519418 阅读:41 留言:0更新日期:2017-06-04 09:16
本发明专利技术公开了一种基于云服务的会话共享机制设计,属于云服务技术领域,以集中式会话信息管理,提升会话共享的高可靠性和可用性;统一标准的会话信息结构设计和开放服务接口;云服务模式提供会话的存储与访问,以云服务模式的会话的存储与访问,将传统应用会话管理以PaaS层基础公共服务的形式显现。本发明专利技术基于云服务会话共享机制的设计以服务化的设计理念,通过用户会话管理开放服务的形式实现服务中心层和Web应用层、各业务域Web应用之间的用户会话共享。

【技术实现步骤摘要】
一种基于云服务的会话共享机制设计
本专利技术涉及互联网数据处理
,具体地说是一种基于云服务的会话共享机制设计。
技术介绍
传统的Web应用集群随着集群节点的增多,因用户会话处理、存储、分发对各应用系统处理器资源和内存资源的占用,各节点间或应用间存储、分发会话信息的资源消耗严重,各应用系统之间因会话格式或信息不统一引起的各应用间会话信息适配处理繁多,会话复制成为系统的瓶颈问题。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种基于云服务的会话共享机制设计,通过用户会话管理开放服务的形式实现服务中心层和Web应用层、各业务域Web应用之间的用户会话共享。本专利技术解决其技术问题所采用的技术方案是:一种基于云服务的会话共享机制设计,以集中式会话信息管理,提升会话共享的高可靠性和可用性,采用服务化的形式,集中存储、集中管理;统一标准的会话信息结构设计和开放服务接口,会话信息包括用户登录信息、个人用户信息、实名制信息、企业信息、企业授权当前用户权限、第三方应用授权信息、当前用户代表企业信息,并提供会话信息扩展接口,对不同的业务应用提供会话信息扩展需求,所有对象都以json数据格式存放;云服务模式提供会话的存储与访问,以云服务模式的会话的存储与访问,将传统应用会话管理以PaaS层基础公共服务的形式显现。所述共享会话服务开放接口包括获取会话、修改会话、删除会话三个开放接口。本专利技术的一种基于云服务的会话共享机制设计和现有技术相比,具有以下有益效果:用户会话的共享采用服务化的形式,集中存储、集中管理,因会话的变化为集中式处理,减少了在各节点间或应用间存储、分发会话信息的资源消耗,更加适合于适应于海量用户高并发应用场景,更加容易实现服务器资源和应用架构的线性扩展;统一标准的会话信息结构可减少各应用系统之间因会话格式或信息不统一引起的各应用间会话信息适配处理开销,同时,为满足各应用的个性化会话信息存储,会话信息结构中提供个性化信息节点来支持。(对应属性中kzxx节点),从而提升的云服务会话共享模式的扩展性和适应性;采用云开放服务模式实现用户会话信息的共享和管理,避免了传统的Web应用集群会话复制瓶颈问题,为服务中心之间、中心和应用之间会话信息高效共享提供了基础的服务支撑。具体实施方式下面结合具体实施例对本专利技术作进一步说明。一种基于云服务的会话共享机制设计,以集中式会话信息管理,提升会话共享的高可靠性和可用性,考虑传统应用集群部署模式下,伴随应用节点的增加,节点之间的会话复制成为系统性能瓶颈问题,用户会话的共享采用服务化的形式,集中存储、集中管理,因会话的变化为集中式处理,减少了在各节点间或应用间存储、分发会话信息的资源消耗,更加适合于适应于海量用户高并发应用场景,更加容易实现服务器资源和应用架构的线性扩展;统一标准的会话信息结构设计和开放服务接口,统一标准的会话信息结构可减少各应用系统之间因会话格式或信息不统一引起的各应用间会话信息适配处理开销,同时,为满足各应用的个性化会话信息存储,会话信息结构中提供个性化信息节点来支持。(对应属性中kzxx节点),从而提升的云服务会话共享模式的扩展性和适应性;会话信息包括用户登录信息、个人用户信息、实名制信息、企业信息、企业授权当前用户权限、第三方应用授权信息、当前用户代表企业信息,并提供会话信息扩展接口,对不同的业务应用提供会话信息扩展需求,所有对象都以json数据格式存放;所述共享会话服务开放接口包括获取会话、修改会话、删除会话三个开放接口,具体如下:获取会话接口概述:根据sessionId获取会话对象(获取之后会刷新该session的超时时间)。方法名称:StringgetSession(Stringjson)输入信息:序号参数名称中文含义数据类型必填否备注1sessionId会话中心的会话唯一标识String是输出信息:返回JSON格式的会话信息,参见会话信息结构示例。修改会话接口概述:把会话对象设置到会话中心(超时时间默认设置为30分钟)。方法名称:StringsetSession(Stringjson)输入信息:序号参数名称中文含义数据类型必填否备注1Json会话信息String是具体格式参见会话信息结构示例。输出信息:序号参数名称中文含义数据类型必填否备注1Szjg设置结果Boolean是True或者false{“szjg”:“设置结果”}删除会话接口概述:对会话信息的删除操作方法名称:StringdelSession(Stringjson)输入信息:序号参数名称中文含义数据类型必填否备注1sessionId会话中心的会话唯一标识String是{“sessionId”:“会话中心的会话唯一标识”}输出信息:序号参数名称中文含义数据类型必填否备注1Scjg删除结果Boolean是True或者false{“scjg”:“删除结果”}云服务模式提供会话的存储与访问,更加的适合与互联网时代应用创新的微服务架构设计,以云服务模式的会话的存储与访问,将传统应用会话管理以PaaS层基础公共服务的形式显现,有利于上层应用专注业务层面创新,有利于微服务架构下多个应用之间的会话共享处理,从而为传统应用上云和业务系统服务化拆分后的会话共享提供基础保障。该方法的具体步骤实施例如下:1、会话数据库选型分析会话数据库用于存放会话信息,在阿里公用云上使用KVStore开放服务,在政府行业或企业私有云选用Redis。会话中心服务提供相应的参数设置来支持两种会话数据库。2、计算资源机器的估算根据共享会话服务需要支撑的业务量来估算会话数据库服务器和会话中心应用硬件资源的需求。硬件资源机器数=(现有总体支撑会话量*余量系数)/单机可处理会话量扩容机器数=(预计总体支撑会话量*余量系数)/单机可处理会话量-集群现有机器数注意:单机可处理会话量可根据不同配置服务器单机可处理会话量参考获取。3、部署Redis开源中间件和会话中心应用如果选用Redis,根据Redis相关部署手册进行部署,在现有的基础公用云/私有云之上,部署统一会话中心应用服务,配置相关的Redis连接参数,并对其他云服务中心或上层应用系统开放会话服务。4、各应用系统在Web.xml中配置统一的单点登陆信息,以便用户会话信息登陆成功后的初次创建。5、其他云服务中心或上层应用系统可通过约定的会话服务接口访问会话信息,判断用户是否登陆以及相关权限信息。通过上面具体实施方式,所述
的技术人员可容易的实现本专利技术。但是应当理解,本专利技术并不限于上述的具体实施方式。在公开的实施方式的基础上,所述
的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。除说明书所述的技术特征外,均为本专业技术人员的已知技术。本文档来自技高网
...

【技术保护点】
一种基于云服务的会话共享机制设计,其特征在于以集中式会话信息管理,提升会话共享的高可靠性和可用性,采用服务化的形式,集中存储、集中管理;统一标准的会话信息结构设计和开放服务接口,会话信息包括用户登录信息、个人用户信息、实名制信息、企业信息、企业授权当前用户权限、第三方应用授权信息、当前用户代表企业信息,并提供会话信息扩展接口,对不同的业务应用提供会话信息扩展需求,所有对象都以json数据格式存放;云服务模式提供会话的存储与访问,以云服务模式的会话的存储与访问,将传统应用会话管理以PaaS层基础公共服务的形式显现。

【技术特征摘要】
1.一种基于云服务的会话共享机制设计,其特征在于以集中式会话信息管理,提升会话共享的高可靠性和可用性,采用服务化的形式,集中存储、集中管理;统一标准的会话信息结构设计和开放服务接口,会话信息包括用户登录信息、个人用户信息、实名制信息、企业信息、企业授权当前用户权限、第三方应用授权信息、当前用户代表企业信息,并提供会话信息扩展接口...

【专利技术属性】
技术研发人员:窦海雷杨培强程林
申请(专利权)人:山东浪潮商用系统有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1