[发明专利]异构系统会话存取方法及相关装置在审
申请号: | 201710582328.2 | 申请日: | 2017-07-17 |
公开(公告)号: | CN107395711A | 公开(公告)日: | 2017-11-24 |
发明(设计)人: | 胡树莹;黄斌;孟曦;邓辉;李明 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 赵兴华,王宝筠 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 会话 存取 方法 相关 装置 | ||
技术领域
本发明涉及计算机技术领域,更具体的,涉及异构会话存取方法及相关装置。
背景技术
近些年来,越来越多的领域需要进行异构系统间的会话共享。例如,网页对应的系统与手机APP是两个系统(即异构系统),而网页对应的系统与手机APP可共享会话,这样,用户在PC端的网页上进行了个人网银开户,再使用手机APP登录,也可获取该用户的用户信息。或者,用户在手机银行进行注册后,在PC端的网页也可登录。
再例如:银行门户网站中的社交生活(可交水电费)与网银实际是不同的系统。但在社会生活项目需要缴费时,可跳转至网银,而有些用户信息不用用户再次输入。这也是因为异构系统间可进行会话共享。
在现有方式中,异构系统间进行会话共享,是将会话数据以字符串或Jason格式的字符串的形式存储在缓存系统中:以系统A和系统B为例,会话在系统A处是以对象的形式存在,系统A在向缓存系统存储会话时,需要将会话对象序列化,转换为字符串或Jason格式的字符串存储。而系统B在取用会话时,需要将字符串或Jason格式的字符串反序列化,转换为系统B可用的对象。
然而,系统A生成的会话中的有些属性,系统B并不需要使用;同理,系统B生成的会话中的某些属性也并不会被系统A使用到。这样一来,将会话统一转换为字符串或Jason格式的字符串的方式,会带来较大的会话存取时间开销。
因此如何提高会话存取效率,成为会话共享管理领域的研究热门。
发明内容
有鉴于此,本发明提供异构会话存取方法及相关装置,以提高会话存取效率。
为实现上述目的,本发明提供如下技术方案:
一种异构系统会话存取方法,应用于第一异构系统,包括:
生成目标会话的会话数据;所述会话数据包括所述目标会话的会话ID、共享属性和第一私有属性;其中,所述共享属性为各异构系统针对所述目标会话可共享的属性,所述共享属性的数据类型为字符串类型;所述第一私有属性为所述第一异构系统的自定义属性;
将所述会话数据存储至缓存系统。
一种异构系统会话存取方法,应用于缓存系统,包括:
获取目标会话的第一会话数据;所述第一会话数据包括所述目标会话的共享属性和第一私有属性;其中,所述共享属性为各异构系统针对所述目标会话可共享的属性,所述共享属性的数据类型为字符串类型;所述第一私有属性为所述第一异构系统的自定义属性;
将所述第一会话数据存储至缓存系统。
一种会话存取装置,应用于第一异构系统,包括:
会话存取单元:用于获取目标会话的第一会话数据;所述第一会话数据包括所述目标会话的会话ID、共享属性和第一私有属性;其中,所述共享属性为各异构系统针对所述目标会话可共享的属性,其数据类型为字符串类型;所述第一私有属性为所述第一异构系统的自定义属性;
缓存单元:用于将所述第一会话数据存储至缓存系统。
一种异构会话存取系统,包括多个异构系统,每一异构系统包括上述的会话存取装置。
经由上述的技术方案可知,本申请实施例公开的异构会话存取方案将会话数据分为共享属性和私有属性,共享属性的数据类型为字符串,因此共享属性以字符串形式存取。私有属性则是各个异构系统私有的(例如可以是自定义属性),其数据类型依赖于异构系统自身的要求,其他异构系统访问不到。因此,在本申请实施例中,只有共享属性为字符串方式,而私有属性并不需要转换为字符串方式,从而减少了会话存取时间开销,提高了会话存取效率。
附图说明
图1为本发明实施例提供的应用场景的示意图;
图2a为本发明实施例提供的异构会话框架的结构示例图;
图2b为本发明实施例提供的会话存取装置的结构示例图;
图3为本发明实施例提供的会话处理流程示意图;
图4、5为本发明实施例提供的异构会话存取方法流程示意图。
具体实施方式
Web项目大多是基于HTTP协议的,而协议本身是无状态的,因此,需要一种在客户端和服务器端之间保持状态的机制。
会话(session)是在web开发语境下用来在客户端和服务器之间保持状态的解决方案。会话机制是一种服务器端的机制,服务器使用一种类似于散列表的结构来保存信息。客户端在访问服务器时,根据请求中携带的会话ID(session ID)查找服务器中有没有相应的会话,如果有的话就可以从中获取之前的会话数据,从而实现状态的保持。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710582328.2/2.html,转载请声明来源钻瓜专利网。