管理新软件系统的迁移和部署的方法和系统技术方案

技术编号:2855615 阅读:232 留言:0更新日期:2012-04-11 18:40
提供一种自动捕捉和分析与客户机迁移的引导部署相关的数据的系统和方法。在初始阶段中,迁移规划指定的软件被部署到目标客户机集合的子集上。监视来自在客户机迁移引导过程中与客户机交互作用的用户的数据,并实时捕捉与预期的功能对应的数据。随后相对于对所述迁移软件系统的预期用户交互作用的基线,分析捕捉的交互数据,以便确定在与新软件系统交互作用方面的困难的存在。如果确实检测到困难,那么调整迁移规划或者当前的服务提供,以满足用户的预期。所进行的调整和修改取决于所确定的用户困难是被归类为孤立的用户困难还是普遍的用户困难。从多个客户机迁移事务捕捉的数据被进一步分析,以便进行策略决定。

【技术实现步骤摘要】

本专利技术涉及迁移软件系统的领域。更具体地说,本专利技术涉及根据所捕捉反馈的分析而改进的迁移规划。
技术介绍
客户机迁移是把最终用户计算机从一种配置迁移到另一种配置的过程,其中配置指的是操作系统(OS)和在该OS环境中工作的相关应用程序。另外,客户机迁移指的是从安装在客户机上的当前OS和应用程序改变成新的OS和应用程序(例如当Windows XP改变成SuseLinux)。更一般地,术语迁移还被用于表示从旧配置到新配置的改变。从而,迁移还意味着把相同的OS、应用程序和数据从一个客户机移动另一客户机。它还可涉及在单一客户机上,把OS和与OS相关的应用程序(可选)从旧版本升级为新版本。它还被用于表示把数据从客户机移动到服务器,以及从服务器移动到另一服务器。在一种情况下,迁移规划被定义为要部署的软件组件、应用程序和操作系统的列表,把这些软件组件、应用程序和操作系统集中在一起的方式,部署这些软件组件、应用程序和操作系统的方式,以及与它们的部署相关的时间线。软件组件、应用程序和操作系统的特定分组被称为映像(image)。映像在引导(pilot)过程中被测试和调整,随后被记录到存储介质上。在全面部署期间,记录的映像被复制到目标机器上。客户机迁移服务可被分解成下述步骤评估目标企业,产生定制的迁移规划,部署迁移规划,和为部署过程提供支持服务。在最初的企业评估中,收集公司信息以便策划迁移方案和迁移的相关费用。随后处理包括当前技术基础结构(例如客户计算机的数目,当前安装的OS,其它应用程序和软件)的相关信息,从而产生迁移规划,所述迁移规划包括将在目标客户机上部署的测试计算机上的预安装配置(即图像);和所述部署的相关时间线。当在引导过程中最初部署迁移规划时,映像被复制到目标客户机集合的子集上,以便确定和规划全面部署的效果。如果在引导过程中遇到问题,那么对迁移规划进行调整,产生新的映像,并进行另一引导过程。当引导过程最终得到令人满意的迁移时,进行全面部署。如同引导过程所说明的那样,在产生迁移规划的每个步骤中会出现问题。例如,在评估期间收集的数据可能不准确,数据可能收集自不恰当的数据源,不可避免地,可能根本未收集到相关数据。在缺少足够的表征企业的准确数据的情况下,产生低效并且有问题的迁移规划的可能性增大。同样地,成功的全面部署的概率降低。除了评估方面的困难之外,与新OS相关的应用程序在功能和形式(例如用户界面)方面并不完全相同。例如,当把具有安装有Windows OS的一组目标客户机的企业迁移到RedHat Linux OS时,还必须把字处理应用程序Microsoft Word迁移到OpenOfficeTM,因为OpenOfficeTM是与Linux OS相关的字处理应用程序。尽管OpenOfficeTM是为了能够与Microsoft Word共同使用而创建的,不过仍然存在功能方面的差异,以及每个相应用户界面的观感方面的差异。例如,利用宏编程函数的Microsoft Word用户在OpenOfficeTM中不具有等同的功能。更具体地说,在Microsoft Word中创建的执行标准商业过程的所有宏在OpenOfficeTM不可用。如果要部署这样的迁移规划,那么功能会丢失,商业过程会被中断。在与新系统交互作用方面的用户困难一般被用作用户方对新的软件组件、应用程序或操作系统缺乏技巧或经验的指示,或者用作用户不知道如何利用新系统的组件执行他或她的工作职责的指示。在后一种情况下,用户困难意味着不能利用新系统执行或者有效地执行商业过程或者工作流程。目前解决这种困难的方法是执行手动引导,其中许多咨询者和技术人员关于目标客户机子集部署初始迁移规划,并密切监视客户机子集的问题。注意到的任何问题随后被用于调整迁移规划,以致在全面部署期间不会发生相同的问题。但是,由于咨询者手工进行这样的规划迁移所需的劳动以及关于在新应用程序方面的任何问题或困难对雇员的询问而导致的成本,这种方法花费很大并且费时。此外,手工部署不准确,因为只询问了一部分雇员,并且引导评估的时间帧有限,从而限制了新迁移的应用程序中功能的检查,以及对迁移规划的调整时间。Atkins等在美国专利6182212“Method and System forAutomated Migration of User Settings to a Replacement ComputerSystem”中公开的关于自动迁移系统的最近工作详述一种把OS和特定用户的相关应用程序设置从一个客户机迁移到另一客户机的系统。但是,没有明确地产生迁移规划,此外,Atkins公开一种其中预装入软件的系统。Atkins等公开的美国专利申请2002/0178233A1,“Methodand Apparatus for the Automatic Migration of Applications and theirAssociated Data and Configuration Files”描述应用程序、设置和数据从一台计算机到另一台计算机的迁移。Atkins等公开一种需要使用描述应用程序将如何与文件相关联,另外包含在新计算机上安装软件所必需的设置和数据的元数据的系统。但是,这两种方法在把客户机迁移看作企业互动过程方面存在局限性,于是在成本、风险和可行性问题的处理方面受到限制。无论上面引用的参考文献的价值、特征和优点怎么样,它们都没有完成或实现本专利技术的目的。
技术实现思路
本专利技术的系统和方法为与客户机迁移的引导部署相关的数据的自动捕捉和分析创造条件。在初始阶段中,在引导过程中对目标客户机集合的子集部署迁移规划。监视来自在引导过程中与被部署迁移规划的目标客户机子集交互作用的用户的数据,并实时捕捉与预期的功能对应的数据。随后相对于对迁移软件系统的预期用户交互作用的基线(baseline),分析捕捉的交互数据,以便确定在与新软件系统交互作用方面的困难的存在。这样的分析不仅定性地(qualitatively)确定相对于预期的用户交互作用的不一致,而且还能够定性地明确表示异常度(anomaly)。对于每个确定的不一致,依据多个因素,包括(但不限于)软件组件、应用或OS类型以及还依据所执行的功能聚集(aggregate)捕捉的数据;根据所形成的集合体,不一致被归类为孤立的用户困难或者普遍的用户困难。如果确实检测到困难,那么调整迁移规划或者当前的服务提供,以满足用户的预期。对迁移规划的修改包括部分地或者全部替换软件组件、应用和操作系统任意之一,以确定引导过程中的部署的新映像;增加软件组件、应用和操作系统任意之一,以确定引导过程中的部署的新映像;和选择在引导过程中,把现有的映像或者一组映像部分地复制到所述目标客户机集合。对当前的服务提供的调整包括定制现有的服务提供,并增加新的服务提供,例如在线文档(documentation),交互式在线训练,与技术支持人员的现场(live)交互作用,和现场训练。所进行的调整和修改取决于所确定的用户困难是被归类为孤立的用户困难还是普遍的用户困难。在一个实施例中,从多个客户机迁移事务(engagement)捕捉的数据被进一步分析,以便进行策略决定。附图说明图1图解说明本专利技术的迁移规划。图2a图解说明本文档来自技高网
...

【技术保护点】
一种管理新软件系统的迁移规划的方法;通过把所述新软件系统从迁移服务器迁移到某一实体内的至少一个硬件组件来部署所述新软件系统;所述新软件系统替换先前安装在某一实体内的所述至少一个硬件组件上的至少一个软件组件,所述方法包括:a.自动捕捉 反映与所述新软件系统的用户交互作用的数据;b.相对于所述新软件系统的预期用户交互作用,分析所述捕捉的数据,从而确定在与所述新软件系统交互作用方面的用户困难的存在;和c.根据所述分析,自动修改所述迁移规划或者当前的服务提供。

【技术特征摘要】
US 2004-7-30 10/902,6011.一种管理新软件系统的迁移规划的方法;通过把所述新软件系统从迁移服务器迁移到某一实体内的至少一个硬件组件来部署所述新软件系统;所述新软件系统替换先前安装在某一实体内的所述至少一个硬件组件上的至少一个软件组件,所述方法包括a.自动捕捉反映与所述新软件系统的用户交互作用的数据;b.相对于所述新软件系统的预期用户交互作用,分析所述捕捉的数据,从而确定在与所述新软件系统交互作用方面的用户困难的存在;和c.根据所述分析,自动修改所述迁移规划或者当前的服务提供。2.按照权利要求1所述的管理新软件系统的迁移规划的方法,其中所述新软件系统包括操作系统(OS)和至少一个软件应用。3.按照权利要求1所述的管理新软件系统的迁移规划的方法,其中所述分析包括检测所述捕捉数据中,相对于所述已迁移软件系统的所述预期用户交互作用来说异常的模式。4.按照权利要求3所述的管理新软件系统的迁移规划的方法,其中所述分析还包括a.确定所述检测的模式的定性异常度;b.依据软件应用类型和所执行的功能中至少之一,聚集所述捕捉的数据;和c.根据所述聚集,把所述检测的模式归类为孤立的用户困难或者普遍的用户困难。5.按照权利要求3所述的管理新软件系统的迁移规划的方法,其中通过下述任意之一来检测所述模式计数、组织或群集所述捕捉的数据。6.按照权利要求5所述的管理新软件系统的迁移规划的方法,其中捕捉数据中的所述检测模式或者超过完成所述功能的所述最大时间阈值,或者不满足准确执行所述操作序列的所述最小基线。7.按照权利要求3所述的管理新软件系统的迁移规划的方法,其中所述预期的用户交互作用包括所述交互作用用户为完成所述功能而执行的操作序列,和指示完成所述功能的最大时间阈值和准确执行所述操作序列的最小基线的统计量组成。8.按照权利要求3所述的管理新软件系统的迁移规划的方法,其中如果所述捕捉数据对应于至少执行规定数目的不同功能的操作序列,那么所述检测模式被归类为普遍用户困难;否则,所述检测模式被归类为孤立用户困难。9.按照权利要求3所述的管理新软件系统的迁移规划的方法,其中如果所述聚集的捕捉数据至少对应于规定数目的交互作用用户,那么所述检测模式被归类为普遍用户困难;否则,所述检测模式被归类为孤立用户困难。10.按照权利要求1所述的管理新软件系统的迁移规划的方法,其中重复所述方法,直到所述分析既不导致对所述服务提供的修改,也不导致对所述迁移规划的修改为止。11.按照权利要求1所述的管理新软件系统的迁移规划的方法,其中对迁移规划的所述修改包括下述至少之一部分或者整体地替换所述新软件系统;加入到所述新软件系统中;和选择部分提供所述新软件系统。12.按照权利要求1所述的管理新软件系统的迁移规划的方法,其中对服务提供的所述修改包括定制现有服务提供和增加新的服务提供;所述服务提供包括在线文档,交互式在线训练,与技术支持人员的现场交互作用,现场训练,和商业过程重建。13.按照权利要求1所述的管理新软件系统的迁移规划的方法,其中所述迁移包含a.在某一实体内的所述至少一个硬件组件从所述迁移服务器接收第一应用;b.利用所述第一应用,盘点先前安装的所述至少一个软件组件和所述至少一个硬件组件;c.根据所述盘点的结果,创建迁移规划;和d.在引导过程中执行所述迁移规划。14.按照权利要求13所述的管理新软件系统的迁移规划的方法,其中所述迁移规划包含要部署的所述新软件系统的组件,对应于要部署的所述新软件系统的映像,和与部署所述新软件系统相关的时间线。15.按照权利要求14所述的管理新软件系统的迁移规划的方法,其中迁移规划的所述执行包括a.把第二应用和监视应用下载到所述至少一个硬件组件;所述第二应用创建先前安装在所述至少一个硬件组件上的所述至少一个软件组件的备份副本;b.把对应于所述新软件系统的所述映像复制到所述至少一个硬件组件,以便替换所述至少一个软件组件;和c.通过借助所述监视应用收集所述用户-计算机交互数据,监视所述新软件系统。16.一种管理把系统迁移到某一组织内的至少一个计算机上的方法;所述迁移系统替换先前安装在所述至少一个计算机上的系统,所述方法包括a.自动监视用户与所述迁移系统的交互作用,以检测用户在利用所述迁移系统方面的困难;所述困难起因于所述先前安装的系统的替换;和b.修改旨在便于所述组织更好地利用所述迁移系统的规划。17.按照权利要求16所述的管理系统的迁移的方法,其中所述修改包含采取修正动作,以帮助所述用户更有成果地利用所述迁移系统。18.按照权利要求17所述的管理系统的迁移的方法,其中所述修正动作提供下述至少之一定制的在线帮助、常见问题解答的列表、定制的帮助程序、训练班、和与技术人员的交互作用。19.按照权利要求16所述的管理系统的迁移的方法,其中所述修改包括变更所述迁移系统的配置。20.按照权利要求19所述的管理系统的迁移的方法,其中迁移系统配置的所述变更是下述至少之一部分或者整体地替换所述迁移系统、向所述迁移系统提供附加软件、和选择不部分或整体地提供所述迁移系统。21.按照权利要求16所述的管理系统的迁移的方法,还包括分析所述检测的用户困难,以便确定利用所述迁移系统的用户间的困难模式。22.按照权利要求21所述的管理系统的迁移的方法,其中通过下述任意之一来确定所述模式计数、组织或群集所述检测的用户困难。23.按照权利要求16所述的管理系统的迁移的方法,其中所述迁移系统包括操作系统(OS)和至少一个软件应用。24.按照权利要求16所述的管理系统的迁移的方法,其中所述修改是自动的。25.一种管理新软件系统的迁移和部署的系统,包括a.至少保存所述新软件系统和迁移规划的迁移服务器;b某一实体内的至少一个硬件组件,具有先前安装的软件组件,所述先前安装的软件组件从所述迁移服务器接收所述新软件系统,以便根据所述迁移规划替换所述至少一个先前安装的软件组件;c.从所述硬件组件捕捉来自用户和所述新软件系统之间的交互作用的数据的捕捉机构;d.分析所述捕捉的交互数据的处理机构;所述处理机构根据所述分析,提供对所述迁移规划或服务提供的修改。26.按照权利要求25所述的管理新软件系统的迁移和部署的系统,其中所述新软件系统包含操作系统(OS)和软件应用。27.按照权利要求25所述的管理新软件系统的迁移和部署的系统,其中所述分析包括检测所述捕捉的交互数据中,相对于所述迁移软件系统的所述预期用户交互作用...

【专利技术属性】
技术研发人员:克里斯托弗S坎贝尔
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1