用于智能工作空间管理的系统和方法技术方案

技术编号:24133734 阅读:31 留言:0更新日期:2020-05-13 07:19
一种计算机处理系统包括至少一个处理器以基于操作系统来操作,并且以检测何时打开用户会话。该计算机处理系统包括工作空间环境管理引擎,以响应于检测到何时打开用户会话来管理计算机处理系统的工作空间环境。工作空间环境管理引擎识别要执行的任务和设置的引擎配置储存库是否包括不在保存的配置储存库中的新任务或设置。如果新任务或设置已被识别,则工作空间环境管理引擎针对工作空间环境执行新任务或设置。

【技术实现步骤摘要】
【国外来华专利技术】用于智能工作空间管理的系统和方法
本公开涉及计算设备的领域,并且更特别地,涉及管理计算机处理系统的用户的工作空间环境。
技术介绍
在基于Windows的环境中,用户登录并访问由壳(shell)管理的桌面。壳提供用于运行应用、管理操作系统、访问物理资源等的工具。不像壳,桌面提供了综合的工作空间界面(例如,图标、窗口、开始菜单等),其允许用户访问它们的应用和资源(例如,文件、打印机、网络)。当使用应用虚拟化时,壳仍然运行但不显示桌面界面。用户仅能够看到和使用他们正在通过应用虚拟化解决方案启动的虚拟应用。在企业环境中,为了用户能够使用他们的工作空间,需要定制通常与他们正在使用的应用相关的多个设置。该定制包括例如要连接的打印机、要映射的网络驱动器、要创建的应用快捷方式以及要设置的壳设置,诸如注册表值或环境变量。存在用于配置这些设置的工具/产品。然而,这些工具是以管理员为中心的,并且允许在不聚焦于用户体验的情况下管理壳设置。也就是说,它们通常生成长的登录时间,或者权衡用于慢速应用启动的较好的登录时间,因为在启动时将应用定制。然而,用户不满意这样的延迟,并且希望桌面尽可能快地可用、登录时间被最小化,并且应用尽可能快速地启动。
技术实现思路
一种计算机处理系统包括:至少一个处理器,其被配置为基于操作系统来操作并且配置为检测何时打开用户会话;以及工作空间环境管理引擎。工作空间环境管理引擎可以被配置为响应于检测到何时打开用户会话来管理工作空间环境。更特别地,工作空间环境管理引擎可以访问包括将针对工作空间环境执行的工作空间任务和设置的列表的引擎配置储存库,并且将引擎配置储存库中的工作空间任务和设置的列表与保存的配置储存库进行比较,所述保存的配置储存库包括针对工作空间环境已经执行的工作空间任务和设置的列表。然后,工作空间环境管理引擎可以基于所述比较来识别引擎配置储存库是否包括不在保存的配置储存库中的至少一个新任务或设置。如果已经识别至少一个新任务或设置,则工作空间环境管理引擎可以针对工作空间环境执行所述至少一个新任务或设置。工作空间环境管理引擎通过执行被识别为新的任务或设置而有利地减少了登录时间和应用启动时间,而不执行如保存的配置储存库中反映的已经被执行的任务和设置。工作空间环境管理引擎可以包括历史模块,该历史模块被配置为如果针对工作空间环境成功执行,则利用新任务或设置来更新保存的配置储存库。历史模块还可以被配置为执行工作空间环境管理引擎的比较和识别功能。工作空间环境管理引擎还可包括被配置为接收要执行的至少一个新任务或设置的处理模块,以及被配置为并行地处理多个线程以便执行至少一个新任务或设置的计算模块,其中计算模块具有关于可以并行地处理多少线程的上限。上限有利地帮助工作空间环境管理引擎消耗有限数量的资源,以便取决于执行环境而具有减少的覆盖区。要执行的新任务或设置可以包括要执行的多个新任务或设置。计算模块还可以被配置为调度用于处理针对基于上限要执行的多个任务或设置的多个线程的顺序。另一方面指向一种用于利用如上所述的工作空间环境管理引擎来操作计算机处理系统的方法。该方法包括检测何时在计算机处理系统上打开用户会话,以及响应于检测到何时打开用户会话而操作工作空间环境管理引擎以管理计算机处理系统的工作空间环境。该方法还可以包括访问包括将针对工作空间环境执行的工作空间任务和设置的列表的引擎配置储存库,以及将引擎配置储存库中的工作空间任务和设置的列表与保存的配置储存库进行比较,所述保存的配置储存库包括针对工作空间环境已经执行的工作空间任务和设置的列表。该方法还可以包括:基于所述比较,识别引擎配置储存库是否包括不在保存的配置储存库中的至少一个新任务或设置。如果已经识别至少一个新任务或设置,则可以针对工作空间环境执行至少一个新任务或设置。又一方面指向一种用于计算机处理系统的非暂时性计算机可读介质,其中非暂时性计算机可读介质具有用于使所述计算机处理系统执行包括以下操作的步骤的多个计算机可执行指令:响应于检测到何时打开用户会话,操作工作空间环境管理引擎以管理计算机处理系统的工作空间环境。操作工作空间环境管理引擎可以包括访问包括将针对工作空间环境执行的工作空间任务和设置的列表的引擎配置储存库,以及将引擎配置储存库中的工作空间任务和设置的列表与保存的配置储存库进行比较,所述保存的配置储存库包括针对工作空间环境已经执行的工作空间任务和设置的列表。工作空间环境管理引擎可以基于所述比较来识别引擎配置储存库是否包括不在保存的配置储存库中的至少一个新任务或设置。如果已经识别至少一个新任务或设置,则针对工作空间环境执行至少一个新任务或设置。附图说明本公开将根据以下给出的详细描述以及根据本公开的各种实施例的附图被更全面地理解,然而,所述详细描述和附图不应被理解为将本专利技术限制于特定实施例,而是仅用于解释和理解。图1是根据本公开的具有工作空间环境管理引擎的计算处理系统的框图。图2是图示用于操作图1中所图示的计算机处理系统的方法的流程图。图3是图1中所图示的计算机处理系统的一个实施例的更详细的框图。具体实施方式参考附图进行本描述,在附图中示出了示例性实施例。然而,可以使用许多不同的实施例,并且因此该描述不应当被解释为限于本文中所阐述的特别实施例。相反,提供这些实施例使得本公开将是透彻和完整的。相似的编号在全文中指代相似的元件,并且在替代实施例中使用撇号来指示类似的元件。如下面更详细地讨论的,描述了用于计算机处理系统的工作空间环境管理引擎。工作空间环境管理引擎改善了用户的体验,诸如减少登录时间、减少应用启动时间以及防止超时延迟。可以以快速和智能的方式在登录时应用对工作空间环境的定制,以确保快速应用启动,由此改善用户体验。在以下描述中,阐述了许多细节。然而,对于受益于本公开的本领域普通技术人员将显而易见的是,可以在没有这些特定细节的情况下实践本公开。在一些实例中,以框图形式而非详细地示出众所周知的结构和设备,为了避免使本公开难理解。以下详细描述的一些部分是根据对计算机存储器内的数据位的操作的算法和符号表示来呈现的。这些算法描述和表示是由数据处理领域的技术人员用来最有效地将其工作的实质传达给本领域其他技术人员的手段。算法在此并且通常被认为是导致期望结果的自相一致的步骤序列。这些步骤是需要对物理量进行物理操纵的步骤。通常但不必要,这些量采取能够被存储、传送、组合、比较和以其他方式操纵的电信号或磁信号的形式。已经证明,主要出于通常使用的原因,将这些信号称为位、值、元素、符号、字符、项、数字等有时是方便的。然而,应当记住,所有这些和类似的术语将与适当的物理量相关联,并且仅仅是应用于这些量的方便的标签。除非从以下讨论中特别另外声明为显而易见,应当理解,在整个说明书中,利用诸如生成、转换、执行、存储、接收、获得、构建、访问、捕获等术语的讨论是指计算机处理系统或类似电子计算设备的动作和过程,其将表示为计算机处理系统的寄存器和存储器内本文档来自技高网...

【技术保护点】
1.一种计算机处理系统,包括:/n至少一个处理器,其被配置为基于操作系统来操作,并且配置为检测何时打开用户会话;以及/n工作空间环境管理引擎,其被配置为响应于检测到何时打开所述用户会话通过执行以下步骤来管理所述计算机处理系统的工作空间环境:/n访问包括将针对所述工作空间环境执行的工作空间任务和设置的列表的引擎配置储存库,/n将所述引擎配置储存库中的所述工作空间任务和设置的列表与保存的配置储存库进行比较,所述保存的配置储存库包括针对所述工作空间环境已经执行的工作空间任务和设置的列表,/n基于所述比较,识别所述引擎配置储存库是否包括不在所述保存的配置储存库中的至少一个新任务或设置,以及/n如果已经识别至少一个新任务或设置,则执行针对所述工作空间环境的所述至少一个新任务或设置。/n

【技术特征摘要】
【国外来华专利技术】20171006 US 15/7265211.一种计算机处理系统,包括:
至少一个处理器,其被配置为基于操作系统来操作,并且配置为检测何时打开用户会话;以及
工作空间环境管理引擎,其被配置为响应于检测到何时打开所述用户会话通过执行以下步骤来管理所述计算机处理系统的工作空间环境:
访问包括将针对所述工作空间环境执行的工作空间任务和设置的列表的引擎配置储存库,
将所述引擎配置储存库中的所述工作空间任务和设置的列表与保存的配置储存库进行比较,所述保存的配置储存库包括针对所述工作空间环境已经执行的工作空间任务和设置的列表,
基于所述比较,识别所述引擎配置储存库是否包括不在所述保存的配置储存库中的至少一个新任务或设置,以及
如果已经识别至少一个新任务或设置,则执行针对所述工作空间环境的所述至少一个新任务或设置。


2.根据权利要求1所述的计算机处理系统
其中所述工作空间环境管理引擎包括历史模块,所述历史模块被配置为如果针对所述工作空间环境成功执行,则利用所述至少一个新任务或设置来更新所述保存的配置储存库。


3.根据权利要求2所述的计算机处理系统,其中所述历史模块还被配置为执行所述工作空间环境管理引擎的所述比较和识别功能。


4.根据权利要求1所述的计算机处理系统,其中所述工作空间环境管理引擎进一步包括:
处理模块,其被配置为接收要执行的所述至少一个新任务或设置;以及
计算模块,其被配置为并行地处理多个线程以便执行所述至少一个新任务或设置,其中所述计算模块具有关于可以并行地处理多少线程的上限。


5.根据权利要求4所述的计算机处理系统,其中要执行的所述至少一个新任务或设置包括要执行的多个新任务或设置;并且其中所述计算模块进一步配置为调度用于处理针对基于所述上限要执行的所述多个新任务或设置的所述多个线程的顺序。


6.根据权利要求1所述的计算机处理系统,其中所述引擎配置储存库定位成远离所述计算机处理系统。


7.根据权利要求1所述的计算机处理系统,其中要被识别的所述至少一个新任务或设置包括对存储在所述引擎配置储存库中的所述工作空间任务和设置的更新。


8.根据权利要求1所述的计算机处理系统,其中所述至少一个新任务或设置具有与其相关联的条件;并且其中所述工作空间环境管理引擎还被配置为执行以下步骤:
确定与所述至少一个新任务或设置相关联的所述条件是否已被满足;以及
如果所述条件已被满足,则执行所述至少一个新任务或设置。


9.根据权利要求1所述的计算机处理系统
其中所述至少一个新任务或设置包括将网络设备映射到所述计算机处理系统;并且其中所述工作空间环境管理引擎还被配置为执行以下步骤:
确定所述网络设备是否可用;
如果所述网络设备可用,则将网络打印机映射到所述计算机处理系统;以及
如果所述网络设备不可用,则不尝试将所述网络设备映射到所述计算机处理系统。


10.根据权利要求1所述的计算机处理系统,其中所述引擎配置储存库中的所述工作空间任务和设置列表包括工作空间任务和设置的用户分组列表以及工作空间任务和设置的默认列表;并且其中所述工作空间环境管理引擎还被配置为执行以下步骤:
确定目录服务是否可用于所述计算机处理系统,其中所述目录服务包括用户分组成员资格;
如果可用,则访问所述目录服务;
确定打开所述用户会话的用户是否在所述目录服务中具有用户分组成员资格;
如果所述用户具有用户分组成员资格,则使用所述工作空间任务和设置的用户分组列表用于所述比较和识别功能;以及
如果所述用户具有没有具有用户分组成员资格,则使用所述工作空间任务和设置的默认列表用于所述比较和识别功能。


11.一种用于操作包括至少一个处理器的计算机处理系统的方法,所述至少一个处理器...

【专利技术属性】
技术研发人员:P马米农
申请(专利权)人:茨特里克斯系统公司
类型:发明
国别省市:美国;US

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

1