CN201410855766.8
2014.12.31
CN104539431A
2015.04.22
实审
审中
实质审查的生效IPC(主分类):H04L 9/32申请日:20141231|||公开
H04L9/32; H04L29/06
H04L9/32
上海格尔软件股份有限公司
骆兴丰; 任伟
200070上海市闸北区江场西路199号B幢501E
上海天翔知识产权代理有限公司31224
刘常宝
本发明公开了一种在线用户系统切换用户平滑迁移的方法,其通过新系统调用老系统的用户模块获取用户信息并保存至新系统,由此来进行新、老系统间用户的平滑迁移。利用本发明可以无需停止新老系统服务切换用户,便于新老系统用户在线平滑切换。
权利要求书1. 一种在线用户系统切换用户平滑迁移的方法,其特征在于,所述方法通 过新系统调用老系统的用户模块获取用户信息并保存至新系统,由此来进行 新、老系统间用户的平滑迁移。 2. 根据权利要求1所述的一种在线用户系统切换用户平滑迁移的方法, 其特征在于,所述平滑迁移的过程包括如下步骤: (1)用户登录新系统并通过新系统的用户模块检测登录用户是否存在, 若存在该用户则转入登录校验过程,若不存在该用户则转入(2); (2)调用老系统用户模块检测登录用户在老系统中是否存在,若不存在 该用户,则返回信息给新系统登录界面;若存在该用户,则转入(3); (3)获取老系统的用户数据,将老系统中该用户的数据转换为新系统的 用户数据,并调用新系统的用户模块存储转换后的用户数据; (4)调用老系统用户模块修改该用户的状态或删除该用户。 3. 根据权利要求2所述的一种在线用户系统切换用户平滑迁移的方法, 其特征在于,所述步骤(1)中以通过用户登录标识值在新系统中的数据库、 文件、缓存中检索的方式来检测该用户在新系统中是否存在。 4. 根据权利要求2所述的一种在线用户系统切换用户平滑迁移的方法, 其特征在于,所述步骤(2)中调用老系统的用户模块包括访问老系统的用户 数据库、调用老系统提供的服务接口。 5. 根据权利要求2所述的一种在线用户系统切换用户平滑迁移的方法, 其特征在于,所述步骤(2)中以通过用户登录标识值在老系统中的数据库、 文件、缓存中检索的方式来检测登录用户在老系统中是否存在。 6. 根据权利要求2所述的一种在线用户系统切换用户平滑迁移的方法, 其特征在于,所述步骤(3)中转换老系统的用户数据为新系统的用户数据, 包括对老系统用户数据的解析和新系统用户数据的封装。 7. 根据权利要求2所述的一种在线用户系统切换用户平滑迁移的方法, 其特征在于,所述步骤(3)中调用新系统的用户模块存储用户数据包括存储 数据至数据库、文件、缓存。 8. 根据权利要求2所述的一种在线用户系统切换用户平滑迁移的方法, 其特征在于,所述步骤(4)中调用老系统用户模块包括访问老系统的用户数 据库、调用老系统提供的服务接口。 9. 根据权利要求2所述的一种在线用户系统切换用户平滑迁移的方法, 其特征在于,所述步骤(4)中修改用户的状态或删除该用户的数据包括修改 用户的状态为不可用或删除用户数据,使该用户无法登录老系统。
说明书一种在线用户系统切换用户平滑迁移的方法 技术领域 本发明涉及安全认证技术,具体涉及在线用户系统的用户认证方案。 背景技术 随着信息化技术的越来越成熟,在信息化各个阶段会衍生适合当前阶段的 系统,当信息化趋向成熟,老系统不能适应新的阶段的需求,势必会出现新系 统逐步替换老系统的过程,在新老系统同时运行过程中用户的迁移也成为一个 较为繁琐的工作。 现有的用户迁移方案,停止老系统的服务,将老系统的用户的数据导出成 数据脚本或者其他适合新系统的文件,再通过新系统的导入功能导入新系统 中。此方案过程由于新老系统是同时运行并会持续相当一段时间,需要管理员 定期去确认待迁移的名单并执行此迁移操作,增加管理员的工作量,而且迁移 过程中需要停止老系统服务,不能在线平滑的对用户进行迁移。 综上所述,针对现有的问题,特别需要一种平滑迁移用户的方法,以解决 以上提到的问题。 发明内容 针对现有在线用户系统进行新、老系统用户迁移过程繁琐的问题,本发明 的目的在于提供一种在线用户系统切换用户平滑迁移的方法,以解决现有技术 存在的问题。 为了达到上述目的,本发明采用如下的技术方案: 一种在线用户系统切换用户平滑迁移的方法,该方法通过新系统调用老系 统的用户模块获取用户信息并保存至新系统,由此来进行新、老系统间用户的 平滑迁移。 在该方法的优选方案中,所述平滑迁移的过程包括如下步骤: (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 登录密码 ceshiyonghu1 用户姓名 测试用户 年龄 29 状态 0 0表示启用,1表示禁用 新系统数据: 字段 值 备注 用户标识 用户密码 姓名 状态 1表示启用,0表示禁用 基本条件: 1.该用户“测试用户1”在新系统中不存在,在老系统中存在; 2.新系统可访问老系统的用户数据库。 步骤如下(参见图2): (1)以登录用户“测试用户1”登录到新系统,并在登录页面输入登录标 识“测试用户1”和登录密码“ceshiyonghu1”并提交至新系统服务端。 (2)新系统服务端接收输入的登录标识和登录密码,先通过验证该登录 标识“测试用户1”在系统是否存在,本例中验证结果为不存在。 (3)新系统调用老系统提供的服务接口,以此来访问老系统的用户数据 库,并以登录标识“测试用户1”查询老系统的用户数据库,确认在老系统中 存在以“测试用户1”为登录标识的用户,并将该用户的数据返回至新系统。 (4)新系统将从老系统获取的用户登录标识“测试用户1”、登录密码 “ceshiyonghu1”、用户姓名“测试用户”、状态“0”等数据进行解析,并转换, 将其中接收的用户状态“0”转换为新系统使用的“1”,并将“测试用户1”、 “ceshiyonghu1”、“测试用户”、“1”分别存储至新系统对应的字段用户标识、 用户密码、姓名中、状态中。 (5)新系统调用老系统提供的服务接口,以此来访问老系统的用户数据 库,并修改老系统用户数据库中登录标识为“测试用户1”的用户的状态为“1”。 (6)成功登录新系统。 由上述实例可知,通过本发明提供的方案来实现新、老系统间用户数据迁 移时,新、老系统可同时运行,无需停止服务;无需管理员人工干预;用户可 以平滑的从老系统迁移至新系统。 以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业 的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中 描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明 还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本 发明要求保护范围由所附的权利要求书及其等效物界定。
《一种在线用户系统切换用户平滑迁移的方法.pdf》由会员分享,可在线阅读,更多相关《一种在线用户系统切换用户平滑迁移的方法.pdf(8页珍藏版)》请在专利查询网上搜索。
本发明公开了一种在线用户系统切换用户平滑迁移的方法,其通过新系统调用老系统的用户模块获取用户信息并保存至新系统,由此来进行新、老系统间用户的平滑迁移。利用本发明可以无需停止新老系统服务切换用户,便于新老系统用户在线平滑切换。。
copyright@ 2017-2020 zhuanlichaxun.net网站版权所有经营许可证编号:粤ICP备2021068784号-1