专利名称:一种实时共享方法、装置及系统的制作方法
技术领域:
本发明涉及在线应用领域,尤其涉及一种实时共享方法、装置及系统
背景技术:
目前,网络的在线应用领域,服务器可以部署各种各样的第三方开发的应用,终端可以远程连接到服务器的在线应用平台上体验这些应用。终端与服务器的一般交互过程为终端将对应用操作的消息提交到服务器,服务器进行计算、处理,并返回数据运行过程及结果响应消息,以使终端将接收的数据在本地输出。在此场景中,应用的运行和处理都在服务器进行,而终端只负责将用户的操作上传到服务器和接收服务器发送的数据进行解码输出,因此用户可以通过终端(比如,个人电脑、手机、掌上电脑等)浏览由服务器提供的音
视频资源。在实现上述技术方案过程中,发明人发现,虚拟机只能为使用虚拟机上的应用的终端提供服务。这也导致在线应用功能不够完善,降低了用户体验的质量。
发明内容
本发明的实施例提供一种在线应用中的实时共享的方法、装置及系统,进一步完善了在线应用的功能,提高了用户在线应用体验的质量为达到上述目的,本发明的实施例采用如下技术方案—方面,提供了一种实时共享方法,应用于在线应用系统,包括接收第一终端发送的浏览请求消息,所述浏览请求消息中携带第二终端的标识;根据所述第二终端的标识获取正在为第二终端提供在线应用服务的虚拟机的虚拟机信息;将与所述虚拟机信息对应的虚拟机发送给第二终端的资源信息发送给第一终端。所述将与所述虚拟机信息对应的虚拟机发送给第二终端的资源信息发送给第一终端之前,该方法还包括检测第一终端是否具备浏览第二终端正在使用的在线应用的权限;在第一终端具备所述浏览第二终端正在使用的在线应用的权限时,将为第二终端提供在线应用服务的虚拟机的虚拟机信息发送给所述的第一终端;建立所述第一终端和所述虚拟机的连接;所述将与所述虚拟机信息对应的虚拟机上运行的资源信息发送给第一终端包括通过所述建立的连接将与所述虚拟机信息对应的虚拟机上运行的资源信息发送给第一终端。当第一终端不具备浏览第二终端正在使用的在线应用的权限时,还包括向第二终端发出验证权限请求消息,所述验证权限请求消息包含第一终端的标识和请求第二终端授予第一终端浏览权限的信息;以使得第二终端根据所述第一终端标识确定是否授予第一终端浏览权限;
接收第二终端返回的验证权限通知消息;并根据所述验证权限通知消息确定第一终端具备浏览权限。所述将与所述虚拟机信息对应的虚拟机发送给第二终端的资源信息发送给第一终端之后,该方法还包括接收第一终端发送的虚拟机控制请求消息,所述虚拟机控制请求消息包括用于控制为第二终端提供资源信息的虚拟机的控制命令;检测第一终端是否为预设的控制终端;当所述第一终端为预设的控制终端时,根据所述虚拟机控制请求消息中的控制命令控制所述虚拟机。所述将与所述虚拟机信息对应的虚拟机发送给第二终端的资源信息发送给第一终端之后,该方法还包括 接收第一终端发送的应用控制请求消息,所述应用控制请求消息用于申请控制所述为第二终端提供的在线应用服务的应用的权限;向第二终端发出应用控制权限申请消息,所述应用控制权限申请消息包含第一终端的标识;以便于第二终端根据所述第一终端的标识确定是否授予第一终端控制应用的权限,并返回应用控制权限通知消息;发送所述应用控制权限通知消息给第一终端,以便于在所述应用控制权限通知消息授予第一终端应用控制权限时,第一终端控制所述为第二终端提供在线应用服务的应用。另一方面,提供了一种服务器,包括请求消息接收单元,用于接收第一终端发送的浏览请求消息,所述浏览请求消息中携带第二终端的标识;虚拟机获取单元,用于根据所述第二终端的标识获取正在为第二终端提供在线应用服务的虚拟机的虚拟机信息;资源发送单元,用于将与所述虚拟机信息对应的虚拟机发送给第二终端的资源信息发送给第一终端。所述虚拟机获取单元还包括浏览权限检测子单元,用于在接收到第一终端发送的浏览请求消息时,检测第一终端是否具备浏览第二终端正在使用的在线应用的权限;信息发送子单元,用于在第一终端具备所述浏览第二终端正在使用的在线应用的权限时,将为第二终端提供在线应用服务的虚拟机的虚拟机信息发送给所述的第一终端;连接建立子单元,用于建立所述第一终端和所述虚拟机的连接。所述虚拟机获取单元还包括验证权限发送子单元,用于当第一终端不具备浏览权限时,向第二终端发出验证权限请求消息,所述验证权限请求消息包含第一终端标识和请求第二终端授予第一终端浏览权限的信息;以使得第二终端根据所述第一终端的标识确定是否授予第一终端浏览权限;验证权限接收子单元,用于接收第二终端返回的验证权限通知消息;并根据所述验证权限通知消息确定第一终端具备浏览权限;
所述信息发送子单元还用于在所述验证权限通知消息为授予第一终端浏览权限时,将所述为第二终端提供在线应用的虚拟机的虚拟机信息发送给所述的第一终端。所述请求消息接收单元还用于接收第一终端发送的虚拟机控制请求消息,所述虚拟机控制请求消息包括用于控制为第二终端提供资源信息的虚拟机的控制命令;所述服务器还包括虚拟机控制权限检测单元,用于检测第一终端是否为预设的控制终端;虚拟机控制单元,用于当所 第一终端为预设的控制终端时,根据所述虚拟机控制请求消息中的控制命令控制所述虚拟机。所述请求消息接收单元还用于接收第一终端发送的应用控制请求消息,所述应用控制请求消息用于申请控制所述为第二终端提供的在线应用服务的应用的权限;所述服务器还包括应用控制权限申请单元,用于向第二终端发出应用控制权限申请消息,所述应用控制权限申请消息包含第一终端的标识及应用标识;以便于第二终端根据所述第一终端的标识及应用标识确定是否授予第一终端控制应用的权限,并返回应用控制权限通知消息;应用控制权限通知单元,用于发送所述应用控制权限通知消息给第一终端,以便于在所述应用控制权限通知消息授予第一终端应用控制权限时,第一终端控制所述为第二终端提供在线应用服务的应用。提供了一种第一终端,包括请求消息发送单元,用于向服务器发送浏览请求消息,所述浏览请求消息中携带第二终端的标识,以便于服务根据所述第二终端的标识获取正在为第二终端提供在线应用服务的虚拟机的虚拟机信息;虚拟机信息接收单元,用于在第一终端具备浏览第二终端正在使用的在线应用的权限时,接收为第二终端提供在线应用服务的虚拟机的虚拟机信息;资源信息接收单元,用于接所述虚拟机信息对应的虚拟机发送给第二终端的资源信息。所述请求消息发送单元还用于向服务器发送虚拟机控制请求消息,所述虚拟机控制请求消息包括用于控制为第二终端提供资源信息的虚拟机的控制命令,以便于服务器检测到当所述第一终端为预设的控制终端时,根据所述虚拟机控制请求消息中的控制命令控制所述虚拟机。所述请求消息发送单元还用于向服务器发送应用控制请求消息,所述应用控制请求消息用于申请控制所述为第二终端提供的在线应用服务的应用的权限;所述第一终端还包括应用控制权限通知消息接收单元,用于接收所述应用控制权限通知消息,以便于在所述应用控制权限通知消息授予第一终端应用控制权限时,第一终端控制所述为第二终端提供在线应用服务的应用。再一方面,提供了一种实时共享的系统,包括服务器,用于接收第一终端发送的浏览请求消息,所述浏览请求消息中携带第二终端的标识;用于将与所述虚拟机信息对应的虚拟机发送给第二终端的资源信息发送给第
一终端。
第一终端,用于向服务器发送浏览请求消息。所述服务器还用于,检测第一终端是否具备浏览第二终端正在使用的在线应用的权限;在第一终端具备所述浏览第二终端正在使用的在线应用的权限时,将为第二终端提供在线应用服务的虚拟机的虚拟机信息发送给所述的第一终端,并建立所述第一终端和所述虚拟机的连接,并通过所述建立的连接将与所述虚拟机信息对应的虚拟机上运行的资源信息发送给第一终端。所述服务器还用于,当所述第一终端不具备浏览权限时,向第二终端发出验证权限请求消息,所述验证权限请求消息包含第一终端的标识和请求第二终端授予第一终端浏览权限的信息,以使得第二终端根据所述第一终端标识确定是否授予第一终端浏览权限;接收第二终端返回的验证权限通知消息,并根据所述验证权限通知消息确定第一终端具备浏览权限。所述服务器还用于接收第一终端发送的虚拟机控制请求消息,所述虚拟机控制请 求消息包括用于控制为第二终端提供资源信息的虚拟机的控制命令;检测第一终端是否为预设的控制终端;当所述第一终端为预设的控制终端时,根据所述虚拟机控制请求消息中的控制命令控制所述虚拟机。所述第一终端还用于向服务器发送应用控制请求消息,所述应用控制请求消息用于申请控制所述虚拟机上为第二终端提供的在线应用服务的应用的权限;所述服务器还用于,接收到所述应用控制消息时,向第二终端发出应用控制权限申请消息,所述应用控制权限申请消息包含第一终端的标识及应用标识;所述第二终端用于接收所述应用控制权限申请消息并在根据所述第一终端的标识及应用标识确定是否授予第一终端应用控制权限后,返回应用控制权限通知消息;所述服务器还用于发送所述应用控制权限通知消息给第一终端,以便于在所述应用控制权限通知消息授予第一终端应用控制权限时,第一终端控制所述为第二终端提供在线应用服务的应用。本发明的实施例提供一种实时共享的方法、装置及系统,使得用户在在线应用场景中能够根据个人需求主动向其他用户的终端发出请求,在具有浏览权限的情况下实现实时浏览其他终端在线应用的资源;同时,用户若为具有虚拟机控制权的状态时可以暂停或关闭为其他终端提供在线服务的服务器上的虚拟机;在被授予应用控制权的情况下,可以通过对服务器发出指令,获取其他用户的在线应用的控制权限,对虚拟机端应用的运行进行控制,实现了在线应用中的实时共享,从而进一步完善了在线应用的功能,提高了用户在线应用体验的质量。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种实时共享的方法流程图;图2为本发明实施例提供的另一种实时共享的方法流程图3为本发明实施例提供的一种实时共享中的虚拟机控制方法流程图;图4为本发明实施例提供的一种实时共享中的应用控制方法流程图;图5为本发明实施例提供的一种服务器结构框图;图6为本发明实施例提供的一种虚拟机获取单元结构框图;图7为本发明实施例提供的另一种服务器结构框图;图8为本发明实施例提供的一种第一终端的结构示意图;
图9为本发明实施例提供的另一种第一终端的结构示意图;图10为本发明实施例提供的一种实时共享系统的示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。以下各实施例均应用于在线应用场景,因此服务上存在正在为第二终端提供在线应用的虚拟机,即存在正在进行在线应用第二终端。本发明实施例提供的一种实时共享的方法,应用于在线应用,如图1所示,用于服务器侧,包括以下步骤S101、接收第一终端发送的浏览请求消息,该浏览请求消息中携带第二终端的标识。具体的,服务器接收第一终端发送的浏览请求消息,浏览请求消息用于请求将发送给第二终端的资源信息同步发送至第一终端,该请求消息携带第二终端的标识。S102、根据第二终端的标识获取正在为第二终端提供在线应用服务的虚拟机的虚拟机信息。用户通过第一终端,发送浏览请求消息至服务器后,服务器根据浏览请求消息携带的第二终端标识,获取正在为第二终端提供服务的虚拟机的虚拟机信息,如,该虚拟机正在将其运行程序的画面和音频下发给第二终端。S103、将与虚拟机信息对应的虚拟机发送给第二终端的资源信息发送给第一终端。在获取对应的虚拟机后则由该为第二终端提供在线应用服务的虚拟机将发送给第二终端的资源信息同步发送至第一终端;以实现在线应用的共享。这里的资源信息包括虚拟机上为第二终端提供的音视频信息。本发明的实施例提供在线应用中的实时共享的方法,使得用户能够根据个人需求主动向服务器出浏览请求以实现实时浏览第二终端正在使用的在线应用的资源,从而进一步完善了在线应用的功能,提高了用户在线应用体验的质量。本发明实施例提供的另一种实时共享的方法,如图2所示,用于服务器一侧,包括以下步骤S201、接收第一终端发送的浏览请求消息,该浏览请求消息中携带第二终端的标识。
S202、检测第一终端是否具备浏览第二终端正在使用的在线应用的权限。若第一终端具备浏览第二终端正在使用的在线应用的权限,执行步骤S205 ;否则执行步骤S203。浏览第二终端正在使用的在线应用的权限的验证可以是在服务器存储的权限表中进行查询,具体的可以是在服务器建立权限表,表中包括若干组第一终端和第二终端的标识,以及与各个终端的标识一一对应的浏览权限,当需要检测第一终端是否具备浏览权限时只需要和权限表中存储的标识进行比对即可。S203、向第二终端发出验证权限请求消息。具体的,由于权限表中没有第一终端的用户浏览权限记录,此时服务器将包含第一终端标识和请求第二终端授予第一终端浏览权限的信息的验证权限请求消息发送至第二终端,以便于第二终端的用户根据所述第一终端标识决定是否授予第一终端浏览第二终端正在使用的在线应用的权限。S204、接收验证权限通知消息,并根据验证权限通知消息确定第一终端具备浏览·权限。若验证权限通知消息为授予第一终端浏览第二终端正在使用的在线应用的权限则执行步骤S205,否则第一终端不能对第二终端的在线应用进行浏览。S205、将为第二终端提供在线应用服务的虚拟机的虚拟机信息发送给所述的第一终端。这里的虚拟机信息可以是但不限于虚拟机地址信息、虚拟机端口和在线应用的信息包括应用种类、应用运行时间、账户运行时间、应用评价内容、应用打分、应用推荐度。S206、建立第一终端和虚拟机的连接。这里要说明的是第一终端和虚拟机的建立连接时要进行媒体能力的协商,包括但不限于网络环境、编码方式、帧率参数。S207、将与虚拟机信息对应的虚拟机发送给第二终端的资源信息发送给第一终端。这里的资源信息包括虚拟机上为第二终端提供的音视频信息。这里用户能够根据个人需求主动发出浏览请求以实现实时浏览观看第二终端的在线应用的资源;此时还可以通过发送虚拟机控制请求消息暂停或关闭为第二终端提供在线应用的虚拟机,或通过发送应用控制请求消息申请控制第二终端正在虚拟机上进行的在线应用的权限,具体方发流程如下图3为发送虚拟机控制请求消息方法流程图,包括以下步骤S301、接收第一终端发送的虚拟机控制请求消息。需要说明的是虚拟机控制请求消息包括用于控制为第二终端提供资源信息的虚拟机的控制命令,以便于第一终端对虚拟机进行控制。其中,控制命令包含但不限于对虚拟机的关闭或暂停指令。S302、检测第一终端是否为预设的控制终端。该过程可以是通过在服务器中存储的权限表中进行查询,具体的可以是在服务器建立权限表,表中包括若干组第一终端和第二终端的标识,权限表中存在第一终端对为第二终端提供在线应用的虚拟机的控制权限记录,当需要检测第一终端是否为预设的控制终端时只需要在权限表中存储的标识进行比对即可。若检测第一终端是预设定的控制终端,则执行步骤S303。S303、根据虚拟机控制请求消息中的控制命令控制虚拟机。具体的,第一终端对虚拟机的控制包括关闭和暂停正在为第二终端提供在线应用服务的虚拟机,这里的虚拟机的控制权限一般设置为超级权限,这样第一终端可以在监控第二终端的在线应用的同时,如发现当前运行的应用不适合第二终端的用户,可以发送虚拟机关闭的操控指令用于停止相应虚拟机的运行,并发送告知消息给第二终端,从而达到控制第二终端运行在线应用的目的。图4为发送应用控制请求消息发发流程图,包括以下步骤S401、接收第一终端发送的应用控制请求消息。需要说明的是,应用控制请求消息用于申请控制所述为第二终端提供的在线应用服务的应用的权限。 S402、向第二终端发出应用控制权限申请消息,所述应用控制权限申请消息包含第一终端的标识及应用标识;以便于第二终端根据所述第一终端的标识及应用标识确定是否授予第一终端控制应用的权限,并返回应用控制权限通知消息由于对在线应用的控制是实时发生的,所以第一终端要想对第二终端的在线应用进行控制需要申请应用控制权限。第二终端根据应用控制权限申请消息中的第一终端标识和应用标识确定是否授予第一终端应用控制权限并返回应用控制权限通知消息给服务器。作为一个例子,应用控制权限申请消息中还可以不包含应用标识,当应用控制权限申请消息中不包含应用标识时,表明第一终端申请对第二终端正在使用的所有在线应用的控制。S403、接收应用控制权限通知消息。S404、发送所述应用控制权限通知消息给第一终端。这里服务器要发送应用控制权限通知消息给第一终端,以便于在应用控制权限通知消息为授予第一终端应用控制权限时,第一终端控制所述为第二终端提供在线应用服务的应用终端。此时第一终端通过与虚拟机的连接关系向虚拟机上传具体的应用控制指令对虚拟机上的在线应用进行控制。由于该虚拟机与第一终端和第二终端均建立了连接关系所以此时第一终端的对虚拟机上的在线应用的控制结果即虚拟机上运行的资源信息会实时发送至两个终端。这样用户不仅通过第一终端实现了实时浏览第二终端在线应用的资源;同时,用户可以通过第一终端实现对在服务器上为该第二终端提供在线服务的虚拟机实施关闭或暂停操作,另外第一终端在被授予权限的情况下,可以对第二终端的在线应用进行控制,实现了在线应用中的实时共享,从而进一步完善了在线应用的功能,提高了用户在线应用体验的质量。下面通过举例,对上述本发明实施例的实现进行描述。具体的,本发明实施例提供的在线应用中的实时共享的方法可以应用于如下场景当有若干个第二终端在进行在线应用时,用户需要根据个人需求主动通过第一终端对某感兴趣的第二终端的在线应用进行共享,即浏览或控制,其中控制包括虚拟机的控制和对虚拟机上应用的控制。首先,为了方便起见,在服务器上设置的一个服务请求参数格式表,如表I为服务请求消息的格式,具体的以表中Service_Type表示服务请求的类型,如第一终端向服务器发送使用应用请求消息,则消息中包含Servicejype (服务类型)为“O”,则Servi^Parameter (服务参数)为应用的标识即应用的名称或代号,这时服务器要向第一终端提供的是在线应用服务第一终端向服务器发送浏览请求消息则消息中包含Servicejype (服务类型)为“1”,则Servi^Parameter (服务参数)为第二终端的标识,此时服务器要向第一终端提供的是浏览服务;第一终端向服务器发送虚拟机控制请求消息,则消息中包含Service_Type (服务类型)为“2”,则Service_Parameter (服务参数)为具体的控制指令(包括但不限于暂停或关闭为第二终端提供在线应用服务的虚拟机);第一终端向服务器发送应用控制请求消息,则消息中包含Service_Type (服务类型)为“3”,则Service_Parameter (服务参数)为应用控制权限申请消息。表I为服务请求消息的格式,其中Service_Type包括参数0、1、2、3用于指示终端请求何种服务,O表示使用在线应用、I表示浏览服务、2表示虚拟机控制服务、3表示应用控制服务。Service_Parameter 包括Service_Parameter = O 时为应用的标识,Service_Parameter = I时为第二终端标识,Service_Parameter = 2为具体的虚拟机控制指令,Service_Parameter = 3时为应用控制权限申请消息,需要说明的是当Service_Parameter=3时即第一终端向服务器请求应用控制服务时需要先向第二终端申请应用控制权限,待第二终端授予第一终端应用控制权限时再发送具体的应用控制指令。服务器通过对比表I和终端发来的请求来确定当前需要提供的服务状态。
权利要求
1.一种实时共享方法,其特征在于,应用于在线应用系统,包括 接收第一终端发送的浏览请求消息,所述浏览请求消息中携带第二终端的标识; 根据所述第二终端的标识获取正在为第二终端提供在线应用服务的虚拟机的虚拟机信息; 将与所述虚拟机信息对应的虚拟机发送给第二终端的资源信息发送给第一终端。
2.根据权利要求1所述的方法,其特征在于,所述将与所述虚拟机信息对应的虚拟机发送给第二终端的资源信息发送给第一终端之前,该方法还包括 检测第一终端是否具备浏览第二终端正在使用的在线应用的权限; 在第一终端具备所述浏览第二终端正在使用的在线应用的权限时,将为第二终端提供在线应用服务的虚拟机的虚拟机信息发送给所述的第一终端; 建立所述第一终端和所述虚拟机的连接; 所述将与所述虚拟机信息对应的虚拟机上运行的资源信息发送给第一终端包括通过所述建立的连接将与所述虚拟机信息对应的虚拟机上运行的资源信息发送给第一终端。
3.根据权利要求2所述的方法,其特征在于,当第一终端不具备浏览第二终端正在使用的在线应用的权限时,还包括 向第二终端发出验证权限请求消息,所述验证权限请求消息包含第一终端的标识和请求第二终端授予第一终端浏览权限的信息;以使得第二终端根据所述第一终端标识确定是否授予第一终端浏览权限; 接收第二终端返回的验证权限通知消息;并根据所述验证权限通知消息确定第一终端具备浏览权限。
4.根据权利要求1-3任一所述的方法,其特征在于,所述将与所述虚拟机信息对应的虚拟机发送给第二终端的资源信息发送给第一终端之后,该方法还包括 接收第一终端发送的虚拟机控制请求消息,所述虚拟机控制请求消息包括用于控制为第二终端提供资源信息的虚拟机的控制命令; 检测第一终端是否为预设的控制终端; 当所述第一终端为预设的控制终端时,根据所述虚拟机控制请求消息中的控制命令控制所述虚拟机。
5.根据权利要求1-3任一所述的方法,其特征在于,所述将与所述虚拟机信息对应的虚拟机发送给第二终端的资源信息发送给第一终端之后,该方法还包括 接收第一终端发送的应用控制请求消息,所述应用控制请求消息用于申请控制所述为第二终端提供的在线应用服务的应用的权限; 向第二终端发出应用控制权限申请消息,所述应用控制权限申请消息包含第一终端的标识;以便于第二终端根据所述第一终端的标识确定是否授予第一终端控制应用的权限,并返回应用控制权限通知消息; 发送所述应用控制权限通知消息给第一终端,以便于在所述应用控制权限通知消息授予第一终端应用控制权限时,第一终端控制所述为第二终端提供在线应用服务的应用。
6.一种服务器,其特征在于,包括 请求消息接收单元,用于接收第一终端发送的浏览请求消息,所述浏览请求消息中携带第二终端的标识;虚拟机获取单元,用于根据所述第二终端的标识获取正在为第二终端提供在线应用服务的虚拟机的虚拟机信息; 资源发送单元,用于将与所述虚拟机信息对应的虚拟机发送给第二终端的资源信息发送给第一终端。
7.根据权利要求6所述的服务器,其特征在于,所述虚拟机获取单元还包括 浏览权限检测子单元,用于在接收到第一终端发送的浏览请求消息时,检测第一终端是否具备浏览第二终端正在使用的在线应用的权限; 信息发送子单元,用于在第一终端具备所述浏览第二终端正在使用的在线应用的权限时,将为第二终端提供在线应用服务的虚拟机的虚拟机信息发送给所述的第一终端; 连接建立子单元,用于建立所述第一终端和所述虚拟机的连接。
8.根据权利要求7所述的服务器,其特征在于,所述虚拟机获取单元还包括 验证权限发送子单元,用于当第一终端不具备浏览权限时,向第二终端发出验证权限请求消息,所述验证权限请求消息包含第一终端标识和请求第二终端授予第一终端浏览权限的信息;以使得第二终端根据所述第一终端的标识确定是否授予第一终端浏览权限;验证权限接收子单元,用于接收第二终端返回的验证权限通知消息;并根据所述验证权限通知消息确定第一终端具备浏览权限; 所述信息发送子单元还用于在所述验证权限通知消息为授予第一终端浏览权限时,将所述为第二终端提供在线应用的虚拟机的虚拟机信息发送给所述的第一终端。
9.根据权利要求6-8任一所述的服务器,其特征在于, 所述请求消息接收单元还用于接收第一终端发送的虚拟机控制请求消息,所述虚拟机控制请求消息包括用于控制为第二终端提供资源信息的虚拟机的控制命令;所述服务器还包括 虚拟机控制权限检测单元,用于检测第一终端是否为预设的控制终端; 虚拟机控制单元,用于当所述第一终端为预设的控制终端时,根据所述虚拟机控制请求消息中的控制命令控制所述虚拟机。
10.根据权利要求6-8任一所述的服务器,其特征在于, 所述请求消息接收单元还用于接收第一终端发送的应用控制请求消息,所述应用控制请求消息用于申请控制所述为第二终端提供的在线应用服务的应用的权限;所述服务器还包括 应用控制权限申请单元,用于向第二终端发出应用控制权限申请消息,所述应用控制权限申请消息包含第一终端的标识及应用标识;以便于第二终端根据所述第一终端的标识及应用标识确定是否授予第一终端控制应用的权限,并返回应用控制权限通知消息; 应用控制权限通知单元,用于发送所述应用控制权限通知消息给第一终端,以便于在所述应用控制权限通知消息授予第一终端应用控制权限时,第一终端控制所述为第二终端提供在线应用服务的应用。
11.一种终端,其特征在于,包括 请求消息发送单元,用于向服务器发送浏览请求消息,所述浏览请求消息中携带第二终端的标识,以便于服务根据所述第二终端的标识获取正在为第二终端提供在线应用服务的虚拟机的虚拟机信息;虚拟机信息接收单元,用于在第一终端具备浏览第二终端正在使用的在线应用的权限时,接收为第二终端提供在线应用服务的虚拟机的虚拟机信息; 资源信息接收单元,用于接所述虚拟机信息对应的虚拟机发送给第二终端的资源信肩、O
12.根据权利要求11所述的第一终端,其特征在于,所述请求消息发送单元还用于向服务器发送虚拟机控制请求消息,所述虚拟机控制请求消息包括用于控制为第二终端提供资源信息的虚拟机的控制命令,以便于服务器检测到当所述第一终端为预设的控制终端时,根据所述虚拟机控制请求消息中的控制命令控制所述虚拟机。
13.根据权利要求11所述的第一终端,其特征在于,所述请求消息发送单元还用于向服务器发送应用控制请求消息,所述应用控制请求消息用于申请控制所述为第二终端提供的在线应用服务的应用的权限;所述第一终端还包括 应用控制权限通知消息接收单元,用于接收所述应用控制权限通知消息,以便于在所述应用控制权限通知消息授予第一终端应用控制权限时,第一终端控制所述为第二终端提供在线应用服务的应用。
14.一种实时共享的系统,其特征在于,包括 服务器,用于接收第一终端发送的浏览请求消息,所述浏览请求消息中携带第二终端的标识;根据所述第二终端的标识获取正在为第二终端提供在线应用服务的虚拟机的虚拟机信息;将与所述虚拟机信息对应的虚拟机发送给第二终端的资源信息发送给第一终端; 第一终端,用于向服务器发送所述浏览请求消息。
15.根据权利要求14所述的系统,其特征在于,所述服务器还用于,检测第一终端是否具备浏览第二终端正在使用的在线应用的权限;在第一终端具备所述浏览第二终端正在使用的在线应用的权限时,将为第二终端提供在线应用服务的虚拟机的虚拟机信息发送给所述的第一终端,并建立所述第一终端和所述虚拟机的连接,并通过所述建立的连接将与所述虚拟机信息对应的虚拟机上运行的资源信息发送给第一终端。
16.根据权利要求15所述的系统,其特征在于,所述服务器还用于,当所述第一终端不具备浏览权限时,向第二终端发出验证权限请求消息,所述验证权限请求消息包含第一终端的标识和请求第二终端授予第一终端浏览权限的信息,以使得第二终端根据所述第一终端标识确定是否授予第一终端浏览权限; 接收第二终端返回的验证权限通知消息,并根据所述验证权限通知消息确定第一终端具备浏览权限。
17.根据权利要求14-16所述的系统,其特征在于, 所述服务器还用于接收第一终端发送的虚拟机控制请求消息,所述虚拟机控制请求消息包括用于控制为第二终端提供资源信息的虚拟机的控制命令;检测第一终端是否为预设的控制终端;当所述第一终端为预设的控制终端时,根据所述虚拟机控制请求消息中的控制命令控制所述虚拟机。
18.根据权利要求14-16所述的系统,其特征在于,包括 所述第一终端还用于向服务器发送应用控制请求消息,所述应用控制请求消息用于申请控制所述虚拟机上为第二终端提供的在线应用服务的应用的权限; 所述服务器还用于,接收到所述应用控制消息时,向第二终端发出应用控制权限申请消息,所述应用控制权限申请消息包含第一终端的标识及应用标识; 所述第二终端用于接收所述应用控制权限申请消息并在根据所述第一终端的标识及应用标识确定是否授予第一终端应用控制权限后,返回应用控制权限通知消息; 所述服务器还用于发送所述应用控制权限通知消息给第一终端,以便于在所述应用控制权限通知消息授予第一终端应用控制权限时,第一终端控制所述为第二终端提供在线应用服务的应用。
全文摘要
本发明实施例提供了一种实时共享方法、装置及系统,涉及在线应用领域,以解决用户不能根据个人需求主动通过终端向其他终端发出请求进而实现实时共享其他终端在线应用的资源的问题。一种实时共享方法,用于在线应用的共享包括接收第一终端发送的浏览请求消息,所述浏览请求消息中携带第二终端的标识;根据所述第二终端的标识获取正在为第二终端提供在线应用服务的虚拟机的虚拟机信息;将与所述虚拟机信息对应的虚拟机发送给第二终端的资源信息发送给第一终端。
文档编号H04L29/06GK103001982SQ20111026846
公开日2013年3月27日 申请日期2011年9月9日 优先权日2011年9月9日
发明者秦晋, 党沛, 狄龙 申请人:华为技术有限公司