[发明专利]一种基于会话保持的跨终端应用状态迁移方法有效
申请号: | 201710449621.1 | 申请日: | 2017-06-14 |
公开(公告)号: | CN107295075B | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 冯志勇;林建睿;陈世展 | 申请(专利权)人: | 天津大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 李丽萍 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 会话 保持 终端 应用 状态 迁移 方法 | ||
1.一种基于会话保持的跨终端应用状态迁移方法,所用的设备包括源终端、目的终端,所述源终端和目的终端的共享服务器,所述源终端的目标应用上安装有目标应用数据捕获单元,所述目的终端的目标应用上安装有目标应用数据注入单元,所述目标应用数据捕获单元和目标应用数据注入单元之间连接有第三方服务器,所述第三方服务器具有一个独立的数据库,其特征在于,包括以下步骤:
步骤一、创建并存储应用描述文件:将预使用的目标应用在源终端和目的终端上根据其工作流分别划分为N个一一相互对应的连续的任务,将上述N个一一相互对应的连续的任务创建为一个XML格式的应用描述文件,用于描述目标应用的页面布局、视图逻辑和各个任务的启动入口;将所述应用描述文件存入所述数据库中;
步骤二、目标应用数据的捕获、存储和会话标记的获取:用户在源终端上进行目标应用登录后,所述目标应用数据捕获单元解析应用描述文件来判断当前正在执行的任务,该任务记为任务A,并捕获用户在任务A中所输入的任务数据,与此同时,所述目标应用数据捕获单元获取源终端与共享服务器交互时的会话标记和源终端在共享服务器中的用户标记;所述用户标记、目标应用名称、会话标记、任务A的名称及其任务A的数据形成一条状态消息;所述目标应用数据捕获单元将上述状态消息及其该状态消息生成的时间存储至所述数据库;
步骤三、目标应用数据的注入及任务A的状态再现:用户切换到目的终端上进行应用状态恢复时,所述目标应用数据注入单元根据用户标识和目标应用名称向第三方服务器请求相应的状态消息,第三方服务器收到请求后根据状态消息生成的时间从所述数据库中查找并返回离当前最近的状态信息;与此同时,所述目标应用数据注入单元根据目标应用名称向第三方服务器请求相应的应用描述文件;之后,所述目标应用数据注入单元根据状态消息中与任务A的名称匹配的应用描述文件中相应的任务A的数据,并获取该任务A在目的终端的启动入口,紧接着在目的终端从任务A直接启动目标应用并将状态消息中与该任务A相关的数据直接注入、填充到任务A对应的页面中,从而再现源终端目标应用环境下的任务A的状态;
步骤四、会话的共享:所述目标应用数据注入单元从上述状态消息中获取源终端与共享服务器交互时的会话标记,并当用户在目的终端的目标应用与共享服务器继续交互时携带上上述会话标记,从而实现目的终端共享源终端与共享服务器的会话,使得用户在目的终端的目标应用继续会话。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710449621.1/1.html,转载请声明来源钻瓜专利网。