[发明专利]会话控制方法与会话控制装置在审
申请号: | 201410479793.X | 申请日: | 2014-09-18 |
公开(公告)号: | CN104270427A | 公开(公告)日: | 2015-01-07 |
发明(设计)人: | 陈鸿远;徐欣;侯关士;颜刊 | 申请(专利权)人: | 用友优普信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 会话 控制 方法 装置 | ||
技术领域
本发明涉及会话技术领域,具体而言,涉及一种会话控制方法和一种会话控制装置。
背景技术
移动应用设备通常使用Http协议在客户端和服务端之间传输数据,而Http协议是无状态的网络协议,每次客户端与服务端交互之后,都会网络断开连接。
在复杂的移动应用场景中,业务操作通常需要进行一系列有依赖关系的流程化步骤,而这些步骤将通过多次网络交互实现,因此,无状态的网络协议需要提供一种业务逻辑状态控制机制以确保单一业务操作在同一个事务范围内完成。
目前都是通过在客户端Cookie(Web服务器保存至客户端上的一段文本)和Web服务器Session(会话)间使用Http协议来处理类似问题,具体为:使用客户端Cookie来缓存数据、服务端Session来维护会话状态,以实现通过多次网络请求来维护同一业务逻辑流程。但是,客户端Cookie和Web服务器Session技术通常由不同的客户端和Web服务器厂商来实现,在复杂的业务场景中,仍存在会话控制的不足之处,具体表现为:
1、会话的创建和销毁通常由Web服务器控制,难以通过业务代码对会话的生命周期进行有效的控制;
2、会话仅提供对数据和状态的维护,无法满足业务逻辑和流程的事务性要求;
3、会话依赖无线通信技术(如移动网络)的网络环境,因而,网络环境对于网络连接的稳定性有较大影响,经常需要大量的技术处理来解决会话的中断和恢复问题。
因此,需要一种新的会话控制方法,可以使客户端对会话的生命周期进行有效的控制,并使得会话满足业务逻辑和流程的事务性要求,同时也可以使会话在网络环境的不良的情况下,仍然可以保持会话的连续性。
发明内容
本发明正是基于上述技术问题,提出了一种新的技术方案,可以使客户端对会话的生命周期进行有效的控制,并使得会话满足业务逻辑和流程的事务性要求,同时也可以使会话在网络环境的不良的情况下,仍然可以保持会话的连续性。
有鉴于此,本发明的一方面提出了一种会话控制方法,包括:在终端向服务器发送业务会话请求时,所述服务器根据接收到的所述业务会话请求以及所述业务会话请求包含的业务关联信息,建立关于所述终端的目标会话并为所述目标会话分配会话标识和预设存储区,其中,所述业务关联信息包括会话类型,所述会话类型包括临时会话或持久会话,以及所述服务器根据所述会话类型建立目标临时会话或目标持久会话。
在该技术方案中,通过向服务器发送包含业务关联信息的业务会话请求,可以使服务器为目标会话分配与业务相关的会话标识,这为通过会话标识将该会话与会话的业务进行关联,以实现对业务的逐步跟踪、满足业务逻辑提供了基础。当然,由于业务关联信息包含会话类型,因而,服务器可以根据终端发送的会话类型请求建立不同的会话,并根据不同的会话类型为即将建立的会话分配不同的预设存储区,以满足不同用户的会话使用需求。
在上述技术方案中,优选地,当所述服务器建立所述目标临时会话时,所述预设存储区为所述服务器的易失性存储器;当所述服务器建立所述目标持久会话时,所述预设存储区为所述服务器的非易失性存储器;以及当所述服务器建立所述目标临时会话时,若所述目标临时会话的会话持续时间大于或等于预设持续时间,或所述服务器接收到来自所述终端的会话关闭请求,则所述服务器关闭所述目标临时会话并清除所述易失性存储器中的会话数据;当所述服务器建立所述目标持久会话时,若所述服务器接收到来自所述终端的会话关闭请求,则所述服务器关闭所述目标持久会话并将所述目标持久会话的会话数据保存至所述非易失性存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友优普信息技术有限公司,未经用友优普信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410479793.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于云服务的服务状态监视系统
- 下一篇:自动售水机接水口杀菌装置