基于对任务完成的自动化监督的服务载入制造技术

技术编号:18610141 阅读:20 留言:0更新日期:2018-08-04 22:58
本文描述了用于将服务从客户管理的计算基础设施载入到网络计算基础设施的技术和系统。作为载入的一部分,访问存储载入信息的数据库,以及识别任务集合。基于载入信息来生成状态图。所述技术和系统被配置为计算状态图内的与成功将客户组织从与客户管理的计算基础设施相关联的当前环境移动到与网络计算基础设施相关联的目标环境的最高概率相关联的任务执行路径。任务执行路径可以用于识别并提供任务子集作为自动引导的载入过程的一部分。可以基于确定个体任务没有在完成该个体任务的预期时间量内被完成来重新计算任务执行路径。

【技术实现步骤摘要】
【国外来华专利技术】基于对任务完成的自动化监督的服务载入
技术介绍
当前越来越多的组织正在从使用它们自己的计算基础设施切换到使用由服务提供商(例如,第三方服务提供商)操作并管理的网络计算基础设施。例如,公司通常雇佣代理(例如,信息技术(IT)管理员)设立并管理该公司自己的托管该公司员工的电子邮件服务或其他服务的内部部署的(on-premise)服务器。然而,现在,由服务提供商使用网络计算基础设施托管该服务可以有更高的成本效率。载入指的是帮助客户组织(例如,还可以称为客户或承租人)在由服务提供商操作并管理的网络计算基础设施上设立服务的过程和/或机制。在许多实例中,在网络计算基础设施上设立服务包括将服务的至少一部分从客户组织的计算基础设施移动到网络计算基础设施。载入的目标是有效地且高效地在网络计算基础设施上配置服务,使得在服务已经被载入之后,客户组织充分参与,并且客户组织内的个体设备能够与服务交互(例如,员工设备可以访问由云服务器而不是内部部署的服务器或者作为内部部署的服务器的替代的云服务器托管的电子邮箱)。载入通常要求例如必须由客户组织的代理人(例如,IT管理员)实现大量任务。例如,客户组织通常在载入过程开始时被提供不同任务的长且详尽的列表(例如,超过两百个任务),其个体任务可能根据客户组织的预期甚至是不必要的和/或与向网络计算基础设施载入特定服务是无关的。该不同任务的列表往往是预先制定的,并且针对所有客户组织是相同的,与客户组织的大小无关且与载入服务相关联的客户预期无关。因此,许多客户组织在导航通过载入过程时有困难,不仅要识别要完成的相关任务,还要确定用于完成相关任务的最优和高效顺序。确切地说,通常在载入过程的开始处向客户组织提供的不同任务的列表提供有限的引导或者没有引导,并且要完成任务的顺序也没有在载入过程期间被有效地更新。这导致客户从载入过程脱离。
技术实现思路
本文中描述的是用于将服务的至少一部分从客户管理的计算基础设施载入到网络计算基础设施的技术和系统。作为载入的一部分,访问存储载入信息的数据库,以及识别任务集合。基于载入信息来生成状态图,其中,状态图对任务集合中的个体任务之间的依赖性进行建模。在一些实例中,状态图可以包括被配置为检测当前状态和要移动到下一状态(例如,下一最优状态)的状态转换触发器的有限状态机。所述技术和系统被配置为计算在状态图内的与成功将客户组织从与客户管理的计算基础设施相关联的当前环境移动到与网络计算基础设施相关联的目标环境的最高概率相关联的任务执行路径。任务执行路径可以用于识别并提供客户组织要实现的任务子集。在各个示例中,可以基于客户反馈(例如,其指示尝试了个体任务的实现但是该个体任务的完成没有成功)来重新计算任务执行路径。在各个示例中,可以基于确定个体任务在完成该个体任务的预期时间量内没有被完成来重新计算任务执行路径。另外,本文中描述的技术和系统监测载入参与会话并且存储与所监测的载入参与会话的任务完成相关联的载入信息。使用载入信息,可以确定对于来自至少一些载入参与会话的任务公共的错误,并且可以识别解决方案,使得响应于当前载入会话中的运行时错误,它们可以被推荐。提供本
技术实现思路
是为了以简化的形式介绍下文在具体实施方式中进一步描述的对构思的选择。本
技术实现思路
并不意在标识所主张的主题的关键特征或必要特征,也不意在用于限制所主张的主题的范围。附图说明参考附图描述了具体实施方式。在图中,附图标记的最左边数字标识该附图标记首次出现于其中的图。不同图中的相同附图标记指示类似或等同的项目。图1示出服务提供商和/或客户组织在其中实现载入参与会话以便将服务载入到网络计算基础设施的示例性环境。图2是示出示例性载入设备的组件的示意图,所述示例性载入设备可以是辅助将服务载入到网络计算基础设施的服务提供商的一部分。图3示出示例性数据库,在所述示例性数据库中可以存储并访问从多个监测的载入参与会话收集到的载入信息以辅助将服务载入到网络计算基础设施。图4示出生成状态图的示例性过程的流图,所述状态图对由服务提供商识别出的用于代表客户组织载入服务的任务集合中的个体任务之间的依赖性进行建模。图5示出计算与成功将服务载入到网络计算基础设施的最高概率相关联的任务执行路径,以及基于客户反馈来更新部署计划的示例性过程的流图。图6示出客户组织和/或服务提供商可以使用其来查看要完成的任务列表和/或个体任务的状态的示例性图形用户接口。图7示出载入参与会话中所涉及的客户组织和/或服务提供商的个体用户可以使用其来提供对个体任务的反馈的示例性图形用户接口。图8示出基于指示个体任务没有被成功完成的客户反馈来重新计算任务执行路径的示例性过程的流图。图9示出确定对于多个载入参与会话公共的错误以及识别该错误的解决方案的示例性过程的流图。图10示出响应于确定当前载入参与会话中的运行时错误的发生,提供解决方案的示例性过程的流图。图11示出计算与成功将服务载入到网络计算基础设施的最高概率相关联的任务执行路径,以及基于对个体任务的状态的自动化且持续的监测来更新部署计划的示例性过程的流图。图12示出响应于确定当前载入参与会话中的运行时错误的发生,自动识别并实现解决方案的示例性过程的流图。具体实施方式本文中描述的技术和系统通过识别在实现时将客户组织从使用客户控制的资源的当前环境移动到使用网络资源的目标环境的载入任务来提供针对客户组织的辅助的载入。可以使用已经从先前的载入过程收集到的载入信息来识别载入任务和载入任务的执行顺序。因此,本文中描述的技术和系统被配置为监测大量载入过程并存储与被监测的载入过程有关的载入信息。因此,指示哪些动作已经成功和/或未成功地完成任务的历史知识可以用于改进未来的载入过程并且确保与载入过程的持续客户参与。例如,本文中描述的技术和系统能够确定:客户组织在完成时有困难的个体任务、客户组织已经轻松完成的个体任务、导致延迟和/或错误的个体任务、已经被实现用于避免延迟和/或解决错误的解决方案、为了确保与载入过程的客户参与(例如,降低脱离的可能性)的个体任务的最优执行顺序等等。在各种实施方式中,所述技术和系统使用历史知识来实现监督的学习,以及基于学习到的选择的下一任务的完成有效地将客户组织移动到完全参与(例如,针对载入过程的完整解决方案)的概率来引导自动载入过程。因此,本文中描述的技术和系统能够提供针对个体客户组织定制的并且提供根据客户组织的预期将客户组织从当前环境高效地且有效地引导向目标环境的载入辅助的载入方法。例如,可以例如基于确定的状态转换和/或错误状态动态地来更新(例如,能够改变)要完成的任务的执行顺序。为此,所述技术和系统基于载入信息来生成状态图(例如,有限状态机),其中,所述状态图包括提供各种路径的非线性模型,可以遵循所述各种路径将客户组织从当前环境移动到目标环境(例如,路径包括节点的执行顺序,其中,所述状态图中的个体节点代表任务)。状态图包括与成功将服务载入到网络计算基础设施的最高概率相关联的任务执行路径。因此,状态图用于贯穿载入过程地持续更新由特定客户组织实现任务的顺序。也就是说,本文中描述的技术和系统能够基于是否已经成功或未成功完成任务来重新计算状态图内的与成功的最高概率相关联的任务执行路径。在至少一个示例中,要由特定客户组织实现任务的本文档来自技高网
...

【技术保护点】
1.一个或多个设备,包括:一个或多个处理器;以及其上存储有计算机可执行指令的存储器,所述指令当由所述一个或多个处理器执行时使得所述一个或多个设备:针对客户组织并且作为载入参与会话的一部分,观察托管服务的客户管理的计算基础设施的当前环境;接收定义所述服务的目标环境的预期的客户输入,其中,对所述服务的所述目标环境的实现要求将所述服务的至少一部分从所述客户管理的计算基础设施载入到网络计算基础设施;访问载入信息的数据库,以识别用于将所述客户组织从所述当前环境移动到所述目标环境的任务集合;至少部分基于所述载入信息来生成对所述任务集合中的个体任务之间的依赖性进行建模的状态图;计算所述状态图内的与成功将所述客户组织从所述当前环境移动到所述目标环境的最高概率相关联的任务执行路径;从所述任务集合中识别沿着所述任务执行路径的第一任务子集;将所述第一任务子集提供给所述客户作为部署计划的一部分;持续监测所述第一任务子集中的个体任务的状态;确定所述个体任务在完成所述个体任务的预期时间量内没有被完成;至少部分基于确定所述个体任务在所述完成所述个体任务的预期时间量内没有被完成来重新计算所述任务执行路径;从所述任务集合中识别沿着所重新计算的任务执行路径的第二任务子集;以及在实现所述个体任务之前,将要实现的所述第二任务子集提供给所述客户作为经更新的部署计划的一部分。...

【技术特征摘要】
【国外来华专利技术】2015.12.04 US 14/960,0951.一个或多个设备,包括:一个或多个处理器;以及其上存储有计算机可执行指令的存储器,所述指令当由所述一个或多个处理器执行时使得所述一个或多个设备:针对客户组织并且作为载入参与会话的一部分,观察托管服务的客户管理的计算基础设施的当前环境;接收定义所述服务的目标环境的预期的客户输入,其中,对所述服务的所述目标环境的实现要求将所述服务的至少一部分从所述客户管理的计算基础设施载入到网络计算基础设施;访问载入信息的数据库,以识别用于将所述客户组织从所述当前环境移动到所述目标环境的任务集合;至少部分基于所述载入信息来生成对所述任务集合中的个体任务之间的依赖性进行建模的状态图;计算所述状态图内的与成功将所述客户组织从所述当前环境移动到所述目标环境的最高概率相关联的任务执行路径;从所述任务集合中识别沿着所述任务执行路径的第一任务子集;将所述第一任务子集提供给所述客户作为部署计划的一部分;持续监测所述第一任务子集中的个体任务的状态;确定所述个体任务在完成所述个体任务的预期时间量内没有被完成;至少部分基于确定所述个体任务在所述完成所述个体任务的预期时间量内没有被完成来重新计算所述任务执行路径;从所述任务集合中识别沿着所重新计算的任务执行路径的第二任务子集;以及在实现所述个体任务之前,将要实现的所述第二任务子集提供给所述客户作为经更新的部署计划的一部分。2.如权利要求1所述的一个或多个设备,其中,所述完成所述个体任务的预期时间量是基于完成来自多个先前载入参与会话的所述任务的实际时间的计算的平均时间。3.如权利要求1或权利要求2所述的一个或多个设备,其中,所述指令还使得所述一个或多个设备基于所述客户组织的大小来确定所述客户组织与多个不同区段的特定区段相关联,其中,所访问的载入信息与所述多个不同区段的所述特定区段相关联地存储在所述数据库中。4.如权利要求3所述的一个或多个设备,其中,所述完成所述个体任务的预期时间量是特定于所述特定区段的。5.如权利要求3或权利要求4所述的一个或多个设备,其中,所述客户组织的所述大小基于以下各项中的至少一项:所述客户管理的计算基础设施所支持的设备数量;或所述客户管理的计算基础设施所支持的用户数量。6.如权利要求1到权利要求5的任何一项所述的一个或多个设备,其中:所述服务包括电子邮件交换服务;在所述当前环境中,所述客户管理的计算基础设施完全托管所述电子邮件交换服务;并且在所述目标环境中,对所述电子邮件交换服务的托管是在所述客户管理的计算基础设施和所述网络计算基础设施之间共享的。7.如权利要求1到权利要求6的任何一项所述的一个或多个设备,其中,所述第一任务子集或所述第二任务子集中的至少一个任务与将所述网络计算基础设施配置为实现所述客户管理的计算基础设施中已经配置的相同的电子邮箱偏好或相同的电子邮箱权限相关联。8.如权利要求1所述的一个或多个设备,其中,所述指令还使得所述一个或多个设备:在所述载入信息的数据库中存储所述个体任务和所识别的第二任务子集的未完成状态;确定所述第二任务子集提供针对所述个体任务的所述未完成状态的学习到的解决方案,使得所述客户组织实现状态转换并且继续所述载入信息会话;以及在后续的载入参与会话中使用所述学习到的解决方法。9.一种方法,包括:针对客户组织并且作为载入参与会话的一部分,观察托管服务的客户管理的计算基础设施的当前环境;接收定义所述服务的目...

【专利技术属性】
技术研发人员:W·约翰逊S·达斯托里I·刘
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1