当例如这样的服务实例的可用性有限时用于请求由客户端计算设备拥有的服务实例的终止的系统和方法。根据本公开的一个方面,描述了一种请求终止在远程应用服务器上执行的服务实例的方法,该服务实例由第一客户端设备拥有。该方法可包括:在第二客户端设备处接收可以对其做出请求的服务实例的列表,服务实例的列表包括所述服务实例;由第二客户端设备请求终止所述服务实例;将请求转发至第一客户端设备以终止所述服务实例;以及如果所述服务实例被终止,则创建新服务实例,然后,第二客户端设备变成新创建的服务实例的所有者。
【技术实现步骤摘要】
【国外来华专利技术】用于请求访问有限的服务实例的方法和系统
技术介绍
由于宽带和无线网络接入的增长和可用性,对服务实例的无所不在的远程访问已变得很普遍。因此,用户正在使用种类日益增长的客户端设备(例如,移动设备、平板计算设备、膝上型计算机/笔记本/台式计算机等)来访问服务实例。服务实例可以通过远程服务器访问,该服务器可以通过多种网络在服务实例和客户端设备之间传递包含数据或其它信息的消息,所述网络包括3G和4G移动数据网络、诸如WiFi和WiMax的无线网络、有线网络等。由于资源或物理约束,在任何给定的时间可能存在有限数量的可用服务实例。因此,尝试连接到服务实例的客户端可能无法连接。在客户端已建立通信之后,对于需要访问正由另一个客户端使用或处于空闲的等待状态的服务的客户端来说,这可能引起麻烦。
技术实现思路
本文所公开的是当例如这样的服务实例的可用性有限时用于请求由客户端计算设备拥有的服务实例的终止的系统和方法。根据本公开的一个方面,描述了一种请求终止在远程应用服务器上执行的服务实例的方法,该服务实例由第一客户端设备拥有。该方法可包括:在第二客户端设备处接收可以对其做出请求的服务实例的列表,服务实例的列表包括所述服务实例;由第二客户端设备请求终止所述服务实例;将请求转发至第一客户端设备以终止所述服务实例;以及如果由第一客户端设备拥有的服务实例被终止,则创建新服务实例,然后,第二客户端设备变成新服务实例的所有者。在详尽研究以下附图和详细描述后,其它系统、方法、特征和/或优点对于本领域的技术人员将会或可能变得显而易见。所有这样的附加系统、方法、特征和/或优点旨在包括在本说明书内并由所附权利要求保护。附图说明附图中的部件未必相对于彼此按比例绘制。贯穿若干视图,类似的附图标记标示对应的零件。图1是简化框图,示出了用于提供对有限的服务实例的访问的环境;图2是用于提供并请求对有限的服务实例的访问的示例性操作流程;图3A-3B是简化框图,示出了在图1的环境内根据图2的操作流程提供对有限的服务实例的访问的示例;图4-6示出了与图2的操作流程相关联的示例性用户接口;图7是简化框图,示出了用于提供对有限的服务实例的访问的另一个示例性环境;以及图8示出了示例性的计算设备。具体实施方式除非另行定义,本文使用的拥有技术术语和科学术语都具有本领域的普通技术人员所通常理解的同样的含义。与本文所述那些类似或等同的方法和材料可在本公开的实践或测试中使用。图1是简化框图,示出了用于提供对有限的服务实例的访问的环境100。根据一些实施,可以提供一个或多个服务实例1/2,其可以是由客户端设备108A/108B/108C远程访问的应用程序、数据提供方等。服务实例1/2可以在应用服务器(未示出)上执行,当资源允许时,每个应用服务器可以运行多个服务实例。客户端设备108A/108B/108C的用户可以在客户端用户接口(UI)109A/109B/109C中输入预定的连接统一资源定位符(URL)以经由通信网络112通过资源管理器106连接到服务实例1/2。网络112可以是任何类型的网络,例如,因特网、以太网、Wi-Fi(IEEE802.11x)、WiMax(IEEE802.16)、以太网、3G、4G、LTE等。如本文所用,当客户端设备连接到特定的服务实例时,其相应的客户端UI为持有该服务实例的“主机”或“所有者”。例如,如果客户端设备108A连接到服务实例1,则客户端UI109A“托管”或“拥有”服务实例1。当其相应的客户端UI109A/109B/109C充当主机或所有者时,客户端设备108A/108B/108C可以具有令牌110A/110B,其代表用于运行的服务实例的槽的所有权。令牌110A/110B可以是代表运行的服务实例的槽的任何标识符。例如,令牌110A/110B可以是实例Id。根据本公开的其它方面,令牌可以由所有者客户端设备108A/108B/108C、资源管理器106或两者保持。令牌110A/110B可以在相关联的服务实例启动时、在客户端设备连接到服务实例时或在另一个时间创建。资源管理器106具有一机构,当没有服务实例可用时,该机构允许客户端设备108A/108B/108C请求终止服务实例。资源管理器106可以保持与向其注册的服务实例的列表107(如下所述)。该列表可包括关于每一个服务实例的信息,例如但不限于与服务实例相关联的令牌、主机信息(例如,用户名、全名、部门等)、以及后会话信息(例如,会话的状况、空闲/非空闲状态等)。空闲时间是当用户不与服务实例交互时的一段时间。下面将参照图2描述资源管理器106的另外的细节。资源管理器106可以在与服务实例1/2相同或不同的服务器上执行。服务实例1/2可以在预定的因特网协议(IP)地址和/或套接口处或使用与资源管理器106相关联的URL连接到资源管理器106以将其自身向资源管理器106注册。在某些情况下,服务实例1/2可以通过网络112连接到资源管理器106以向资源管理器106注册。一旦注册,服务实例1/2就被排队,使得客户端设备可以与其连接。排队的服务实例可以通过唯一的实例Id来被引用。客户端设备可以通过连接到资源管理器106而连接到服务实例,并且可以或者通过使用应用程序实例Id连接到排队的服务的具体的服务实例,或者使用应用程序名称连接到特定类型的第一可用排队服务实例。服务实例1/2可以是“非管理服务”,其为可驻留在与资源管理器106的服务器(节点)相同或不同的服务器(节点)上的服务。在非管理服务中,应用程序/过程生命周期不受资源管理器106管理。上述服务器和客户端设备108A/108B/108C可以使用诸如在图8的通用计算设备中所示那些的硬件来实现。软件、应用程序(例如,服务实例1/2、资源管理器106和客户端UI109A/109B/109C)操作系统等可以在存储器中和图8的通用计算设备的处理器上执行。图2是可以在环境100中实现的用于提供并请求对有限的服务实例的访问的示例性操作流程200。图3A-3B示出了根据操作流程200在环境100中的连通性和数据流。首先,如图3A所示,客户端设备108A为所有者1,其拥有在槽1中的服务实例1。服务实例1在客户端UI109A中被显示(参见连接302)。因此,所有者1具有令牌1。客户端设备108B为所有者2并且拥有在槽2中的服务实例2。服务实例2在客户端UI109B中被显示(参见连接303)。因此,所有者2具有令牌2。在202中,“入侵者”可以请求访问新服务实例;然而,入侵者被拒绝访问。如本文所用,请求终止一个或多个服务实例的客户端设备(例如,108C)被称为“入侵者”。例如,入侵者--客户端设备108C--可以向资源管理器106提出访问新服务实例的请求,但被拒绝,因为可能没有资源可用于新服务实例(参见附图标记304a)。在204中,向入侵者呈现服务实例的列表。例如,入侵者可以被资源管理器106认证并呈现入侵者可能请求终止的服务实例的表或列表107(参见附图标记306)。图4中显示了示出服务列表的示例性用户接口。服务实例的列表可以根据分配给入侵者的访问或授权的级别、特定服务实例的重要性、在执行服务实例的应用服务器处可用的资源或其它标准来分类或优先化。在204中提供给入侵者本文档来自技高网...
【技术保护点】
一种用于请求服务实例的终止的方法,所述服务实例由第一客户端设备拥有,所述方法包括:在第二客户端设备处接收可以对其做出请求的服务实例的列表,服务实例的所述列表包括所述服务实例;由所述第二客户端设备请求终止由所述第一客户端设备拥有的所述服务实例;将请求转发至所述第一客户端设备以终止所述服务实例;以及如果由所述第一客户端设备拥有的所述服务实例被终止,则创建新服务实例,然后,所述第二客户端设备变成所述新服务实例的所有者。
【技术特征摘要】
【国外来华专利技术】2015.03.03 US 62/127,4491.一种用于请求服务实例的终止的方法,所述服务实例由第一客户端设备拥有,所述方法包括:在第二客户端设备处接收可以对其做出请求的服务实例的列表,服务实例的所述列表包括所述服务实例;由所述第二客户端设备请求终止由所述第一客户端设备拥有的所述服务实例;将请求转发至所述第一客户端设备以终止所述服务实例;以及如果由所述第一客户端设备拥有的所述服务实例被终止,则创建新服务实例,然后,所述第二客户端设备变成所述新服务实例的所有者。2.根据权利要求1所述的方法,还包括在由所述第二客户端设备接收的访问拒绝之后接收服务实例的所述列表。3.根据权利要求1-2中的任一项所述的方法,还包括使用令牌请求终止,所述令牌提供对由所述第一客户端设备拥有的会话的访问。4.根据权利要求1-3中的任一项所述的方法,还包括根据与在所述第二客户端设备处的入侵者相关联的访问级别、所述服务实例的重要性、在执行所述服务实例的远程应用服务器处可用的资源、服务实例的所述列表中的每个服务实例的空闲时间中的一者对服务实例的所述列表分类。5.根据权利要求1-4中的任一项所述的方法,转发所述请求以终止所述服务实例中的至少一个还包括:将对话框呈现给在所述第二客户端设备处的入侵者以选择所述服务实例;确定所述服务实例是否空闲;以及如果空闲,则启动定时器以提供在此期间所述第一客户端设备可取消所述终止请求的预定的时间段。6.根据权利要求5所述的方法,还包括取消未完成的终止请求。7.根据权利要求5-6中的任一项所述的方法,其中,所述预定的时间段是可...
【专利技术属性】
技术研发人员:K·E·马特,
申请(专利权)人:卡尔加里科学股份有限公司,
类型:发明
国别省市:加拿大,CA
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。