【技术实现步骤摘要】
【国外来华专利技术】在多会话平台上虚拟化装置管理服务相关申请的交叉引用本申请要求2015年8月3日申请的名为“多会话平台上的虚拟化装置管理服务(VirtualizingDeviceManagementServicesonaMulti-SessionPlatform)”的美国非临时申请第14/816,800号的优先权。上文所提到的申请以全文引用的方式且出于所有目的并入本文中。
本公开的方面涉及计算机硬件和软件。具体来说,本公开的一个或多个方面大体涉及用于服务(例如,装置驱动程序)的虚拟化和管理的计算机硬件和软件,所述服务被设计成用于单个会话环境且专用于管理装置使得所述服务可用于单个操作系统、多会话环境中。
技术介绍
随着多会话环境的虚拟化的出现,虚拟服务提供商面临计算装置的相容性问题,所述计算装置与运用单个工作站思维加以设计的装置管理服务(例如装置驱动程序)协同工作。装置管理服务控制计算装置对各种应用程序的访问。通过使单个操作系统服务虚拟环境中的多个会话,计算装置在多个会话试图与计算装置或其装置管理服务交互时可能不会工作,所述计算装置已经被设计成假设单个操作系统将服务单个会话。在单个操作系统、多会话环境中,驻留在服务器处的装置管理服务可能不能够访问计算装置以控制或管理特定会话中的计算装置。此外,如果装置管理服务能够访问这些计算装置,那么装置管理服务的使用会在不同会话之间产生冲突,这是因为每一会话在不考虑其它会话的情况下写入到相同系统资源且从相同系统资源进行读取,从而可能导致计算装置停止工作和/或造成送达用户的不正确输出。虽然在许多状况下,计算装置可以是作为外围装置连接到用户的计 ...
【技术保护点】
一种系统,包括:第一计算装置,配置成提供包括多个会话的虚拟环境,其中每一会话特定针对于不同用户且包括由所述第一计算装置执行的应用程序的至少一个虚拟例项;和第二计算装置,通过广域网以通信方式耦合到所述第一计算,所述第二计算装置与所述多个会话中的会话相关联且配置成与特定针对于所述会话的所述应用程序的虚拟例项交互,其中所述第二计算装置以通信方式耦合到配置成由装置管理服务管理的服务管理计算装置,其中所述会话包括用于所述会话的所述装置管理服务的虚拟例项和用于所述会话的重定向层,且其中所述重定向层配置成拦截特定针对于所述会话的所述应用程序的所述虚拟例项与用于所述会话的所述装置管理服务的所述虚拟例项之间的通信。
【技术特征摘要】
【国外来华专利技术】2015.08.03 US 14/816,8001.一种系统,包括:第一计算装置,配置成提供包括多个会话的虚拟环境,其中每一会话特定针对于不同用户且包括由所述第一计算装置执行的应用程序的至少一个虚拟例项;和第二计算装置,通过广域网以通信方式耦合到所述第一计算,所述第二计算装置与所述多个会话中的会话相关联且配置成与特定针对于所述会话的所述应用程序的虚拟例项交互,其中所述第二计算装置以通信方式耦合到配置成由装置管理服务管理的服务管理计算装置,其中所述会话包括用于所述会话的所述装置管理服务的虚拟例项和用于所述会话的重定向层,且其中所述重定向层配置成拦截特定针对于所述会话的所述应用程序的所述虚拟例项与用于所述会话的所述装置管理服务的所述虚拟例项之间的通信。2.根据权利要求1所述的系统,其中所述重定向层配置成:响应于确定所述通信包括送达全局注册表数据库的位置的写入指令,确定特定针对于所述会话的数据库的且对应于所述全局注册表数据库的所述位置的位置是否存在。3.根据权利要求2所述的系统,其中所述重定向层配置成:响应于确定特定针对于所述会话的所述数据库的且对应于所述全局注册表数据库的所述位置的所述位置不存在,创建特定针对于所述会话的所述数据库的且对应于所述全局注册表数据库的所述位置的所述位置且将所述写入指令路由到特定针对于所述会话的所述数据库的且对应于所述全局注册表数据库的所述位置的所述位置。4.根据权利要求2所述的系统,其中所述重定向层配置成:响应于确定特定针对于所述会话的所述数据库的且对应于所述全局注册表数据库的所述位置的所述位置存在,将所述写入指令路由到特定针对于所述会话的所述数据库的且对应于所述全局注册表数据库的所述位置的所述位置。5.根据权利要求1所述的系统,进一步包括响应于确定所述通信包括送达全局注册表数据库的位置的读取指令,确定所述重定向层先前是否已拦截了送达所述全局注册表数据库的所述位置的写入指令。6.根据权利要求5所述的系统,进一步包括响应于确定所述重定向层先前已拦截了送达所述全局注册表数据库的所述位置的所述写入指令,将所述读取指令路由到所述写入指令先前所路由到的特定针对于所述会话的数据库的位置。7.根据权利要求5所述的系统,进一步包括响应于确定所述重定向层先前尚未拦截送达所述全局注册表数据库的所述位置的所述写入指令,将所述读取指令路由到所述全局注册表数据库的所述位置。8.根据权利要求1所述的系统,进一步包括:确定所述通信是否包括全局对象名称;且响应于确定所述通信包括所述全局对象名称,运用特定针对于所述会话且指示所述会话的名称重命名所述全局对象名称。9.根据权利要求1所述的系统,其中所述系统不包括管理程序且不包括操作系统的虚拟例项,且其中所述服务管理装置是支持通用串行总线的装置且所述装置管理服务是所述服务管理装置的装置驱动程序。10.根据权利要求1所述的系统,其中所述重定向层配置成:响应于确定所述通信包括送达全局资源的写入指令,确定特定针对于所述会话的所述全局资源的虚拟例项是否存在;响应于确定特定针对于所述会话的所述全局资源的所述虚拟例项不存在,产生特定针对于所述会话的所述全局资源的所述虚拟例项;且响应于确定特定针对于所述会话的所述全局资源的所述虚拟例项存在,访问特定针对于所述会话的所述全局资源的所述虚拟例项。11.一种设备,包括:处理器;和存储指令的计算机可读媒体,所述指令在由所述处理器执行时将所述设备配置成:产生多个会话,其中每一会话特定针对于不同用户且包括应用程序的至少一个虚拟例项;基于从不同于所述设备的用户装置接收的一个或多个用户输入而执行用于所述多个会话中的会话的所述应用程序的虚拟例项的一个或多...
【专利技术属性】
技术研发人员:桑迪普·库马尔,特里·N·特雷德,
申请(专利权)人:思杰系统有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。