一种在线用户系统切换用户平滑迁移的方法技术方案

技术编号:11319539 阅读:105 留言:0更新日期:2015-04-22 09:02
本发明专利技术公开了一种在线用户系统切换用户平滑迁移的方法,其通过新系统调用老系统的用户模块获取用户信息并保存至新系统,由此来进行新、老系统间用户的平滑迁移。利用本发明专利技术可以无需停止新老系统服务切换用户,便于新老系统用户在线平滑切换。

【技术实现步骤摘要】

本专利技术涉及安全认证技术,具体涉及在线用户系统的用户认证方案。
技术介绍
随着信息化技术的越来越成熟,在信息化各个阶段会衍生适合当前阶段的系统, 当信息化趋向成熟,老系统不能适应新的阶段的需求,势必会出现新系统逐步替换老系统 的过程,在新老系统同时运行过程中用户的迀移也成为一个较为繁琐的工作。 现有的用户迀移方案,停止老系统的服务,将老系统的用户的数据导出成数据脚 本或者其他适合新系统的文件,再通过新系统的导入功能导入新系统中。此方案过程由于 新老系统是同时运行并会持续相当一段时间,需要管理员定期去确认待迀移的名单并执行 此迀移操作,增加管理员的工作量,而且迀移过程中需要停止老系统服务,不能在线平滑的 对用户进行迀移。 综上所述,针对现有的问题,特别需要一种平滑迀移用户的方法,以解决以上提到 的问题。
技术实现思路
针对现有在线用户系统进行新、老系统用户迀移过程繁琐的问题,本专利技术的目的 在于提供一种在线用户系统切换用户平滑迀移的方法,以解决现有技术存在的问题。 为了达到上述目的,本专利技术采用如下的技术方案: -种在线用户系统切换用户平滑迀移的方法,该方法通过新系统调用老系统的用 户模块获取用户信息并保存至新系统,由此来进行新、老系统间用户的平滑迀移。 在该方法的优选方案中,所述平滑迀移的过程包括如下步骤: (1)用户登录新系统并通过新系统的用户模块检测登录用户是否存在,若存在该 用户则转入登录校验过程,若不存在该用户则转入(2); (2)调用老系统用户模块检测登录用户在老系统中是否存在,若不存在该用户,则 返回信息给新系统登录界面;若存在该用户,则转入(3); (3)获取老系统的用户数据,将老系统中该用户的数据转换为新系统的用户数据, 并调用新系统的用户模块存储转换后的用户数据; (4)调用老系统用户模块修改该用户的状态或删除该用户。 优选的,所述步骤(1)中以通过用户登录标识值在新系统中的数据库、文件、缓存 中检索的方式来检测该用户在新系统中是否存在。 优选的,所述步骤(2)中调用老系统的用户模块包括访问老系统的用户数据库、 调用老系统提供的服务接口。 优选的,所述步骤(2)中以通过用户登录标识值在老系统中的数据库、文件、缓存 中检索的方式来检测登录用户在老系统中是否存在。 优选的,所述步骤(3)中转换老系统的用户数据为新系统的用户数据,包括对老 系统用户数据的解析和新系统用户数据的封装。 优选的,所述步骤(3)中调用新系统的用户模块存储用户数据包括存储数据至数 据库、文件、缓存。 优选的,所述步骤(4)中调用老系统用户模块包括访问老系统的用户数据库、调 用老系统提供的服务接口。 优选的,所述步骤(4)中修改用户的状态或删除该用户的数据包括修改用户的状 态为不可用或删除用户数据,使该用户无法登录老系统。 通过本专利技术提供的方案能够在系统正常使用的过程中即可自动实现新老系统间 用户数据的平滑迀移,并且两个系统相当一段时间内可以同时提供服务。该方法不仅操作 简单,而且能够保证新老系统间用户数据的迀移的准确性和实时性,有效解决现有技术中 所存在的问题。 本方案在实际应用中,相对于现有技术具有以下优点: 1.新老系统可同时运行,无需停止服务。 2.无需管理员人工干预。 3.用户可以平滑的从老系统迀移至新系统。【附图说明】 以下结合附图和【具体实施方式】来进一步说明本专利技术。 图1为本专利技术进行在线用户系统切换用户平滑迀移的流程图; 图2为本专利技术进行在线用户系统切换用户平滑迀移的时序图。【具体实施方式】 为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结 合具体图示,进一步阐述本专利技术。 本专利技术通过新系统调用老系统的用户模块获取用户信息并保存至新系统的方式 来进行用户迀移,保证了新老系统用户平滑迀移,并且两个系统相当一段时间内可以同时 提供服务。 基于上述原理,本专利技术提供的用户平滑迀移的方法基于新、老系统的之间切换来 实现。该方法包括了新系统的用户检验、老系统的用户校验,新老系统用户数据转换,用户 数据存储,老系统用户修改等过程。该方法的步骤如下(参见图1): (1)新系统接收用户输入的登录信息; (2)调用新系统用户模块在新系统的用户数据库(根据需要也可以在系统文件或 缓存中查询)中以用户登录标识为条件查询该用户的数据,若存在该用户则转入登录校验 过程,若不存在该用户则转入步骤(3); (3)调用老系统的用户模块,在老系统的用户数据库中(根据需要也可以在系统 文件或缓存中查询)以用户登录标识值为条件查询该用户的数据,若不存在该用户则返回 新系统登录界面,若存在该用户的数据则转入步骤(4); (4)解析从老系统获取的用户数据,转换为新系统的用户数据(即根据新系统用 户数据的要求,将解析后的老系统用户系统封装成新系统的用户数据),并调用新系统用户 模块存储该用户数据至新系统用户的数据库; (5)调用老系统的用户修改功能,将该用户的状态修改成不可用状态或删除该用 户数据,使得该用户无法登陆老系统。 由此完成整个用户平滑迀移的流程。 基于上述方案,本专利技术以一个例子来具体阐述: 老系统数据:【主权项】1. ,其特征在于,所述方法通过新系统调 用老系统的用户模块获取用户信息并保存至新系统,由此来进行新、老系统间用户的平滑 迁移。2. 根据权利要求1所述的,其特征在于, 所述平滑迁移的过程包括如下步骤: (1) 用户登录新系统并通过新系统的用户模块检测登录用户是否存在,若存在该用户 则转入登录校验过程,若不存在该用户则转入(2); (2) 调用老系统用户模块检测登录用户在老系统中是否存在,若不存在该用户,则返回 信息给新系统登录界面;若存在该用户,则转入(3); (3) 获取老系统的用户数据,将老系统中该用户的数据转换为新系统的用户数据,并调 用新系统的用户模块存储转换后的用户数据; (4) 调用老系统用户模块修改该用户的状态或删除该用户。3. 根据权利要求2所述的,其特征在于, 所述步骤(1)中W通过用户登录标识值在新系统中的数据库、文件、缓存中检索的方式来 检测该用户在新系统中是否存在。4. 根据权利要求2所述的,其特征在于, 所述步骤(2)中调用老系统的用户模块包括访问老系统的用户数据库、调用老系统提供的 服务接口。5. 根据权利要求2所述的,其特征在于, 所述步骤(2)中W通过用户登录标识值在老系统中的数据库、文件、缓存中检索的方式来 检测登录用户在老系统中是否存在。6. 根据权利要求2所述的,其特征在于, 所述步骤(3)中转换老系统的用户数据为新系统的用户数据,包括对老系统用户数据的解 析和新系统用户数据的封装。7. 根据权利要求2所述的,其特征在于, 所述步骤(3)中调用新系统的用户模块存储用户数据包括存储数据至数据库、文件、缓存。8. 根据权利要求2所述的,其特征在于, 所述步骤(4)中调用老系统用户模块包括访问老系统的用户数据库、调用老系统提供的服 务接口。9. 根据权利要求2所述的,其特征在于, 所述步骤(4)中修改用户的状态或删除该用户的数据包括修改用户的状态为不可用或删 除用户数据,使该用户无法登录老系统。【专利摘要】本专利技术公开了,其通过新系统调用老系统本文档来自技高网...

【技术保护点】
一种在线用户系统切换用户平滑迁移的方法,其特征在于,所述方法通过新系统调用老系统的用户模块获取用户信息并保存至新系统,由此来进行新、老系统间用户的平滑迁移。

【技术特征摘要】

【专利技术属性】
技术研发人员:骆兴丰任伟
申请(专利权)人:上海格尔软件股份有限公司
类型:发明
国别省市:上海;31

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

1