远程云桌面的分享方法、接替方法、信息处理方法及电子设备与流程

文档序号:21983594发布日期:2020-08-25 19:20阅读:161来源:国知局
远程云桌面的分享方法、接替方法、信息处理方法及电子设备与流程

本发明涉及远程云桌面技术领域,特别是涉及远程云桌面的分享方法、接替方法、信息处理方法及电子设备。



背景技术:

云游戏是以云计算为基础的游戏方式。在云游戏的运行模式下,所有游戏都在服务器端运行,服务器端将捕获完毕的游戏画面等数据编码后通过网络传送给用户。在客户端,用户的游戏设备不需要任何高端处理器和显卡,只需要具备基本的视频解码渲染能力即可。

现阶段,随着云游戏的不断推广,越来越多的用户认可并青睐云游戏,云游戏的普及范围也越来越大。用户通过各智能设备的应用客户端、浏览器、嵌入式h5页面都能玩传统端游,能够畅享大型游戏。用户通过客户端或者网页入口连接到远程服务器,远程服务器的音视频信息通过传输协议在用户本地设备的屏幕得以复现,用户通过观看屏幕内容继而使用键鼠或虚拟键控制远程云桌面中的游戏或是其他内容。

传统端游中,用户必须面对电脑,游戏在进行升级打怪等关键时刻,若是遇到紧急事件抑或其他意外(如设备电量快要耗尽)则不得不放弃该局游戏,如此一来,部分游戏会视用户为消极对战从而对用户的账号进行制裁,无论该局游戏是否重要中途放弃对于用户而言都是一种损失。



技术实现要素:

鉴于以上所述现有技术的缺点,本发明的目的在于提供远程云桌面的分享方法、接替方法、信息处理方法及电子设备,针对远程云桌面的特点,用户通过此方法让被分享用户代打云游戏,从而保证游戏的连续性,减少损失,另外,也能通过此方法向被分享用户分享其他精彩事物。

为实现上述目的及其他相关目的,本发明提供一种远程云桌面分享方法,应用于中央控制服务器,所述中央控制服务器与分享用户终端通信连接,所述分享用户终端显示远程服务器提供的远程云桌面;所述方法包括:接收由所述分享用户终端发送的远程云桌面分享指令;根据所述远程服务器的信息及所述分享用户的身份信息生成一与这二者具有一一映射关系的特征码;基于所述特征码生成远程云桌面分享信息,并发送至所述分享用户终端,以供所述分享用户终端将所述远程云桌面分享信息发送至指定的被分享用户,以使所述被分享用户能利用所述远程云桌面分享信息接替所述分享用户继续体验所述远程云桌面。

于本发明一实施例中,所述方法还包括:接收由被分享用户终端发送的连接请求;所述连接请求包含所述特征码;向所述被分享用户终端提供对应于所述特征码的远程服务器的连接信息,以供所述被分享用户终端根据所述连接信息连接所述远程服务器,并接收由所述远程服务器提供的远程云桌面运行音视频数据,以使被分享用户接替所述分享用户继续体验所述远程云桌面。

于本发明一实施例中,所述方法还包括:当检测到所述被分享用户拥有远程云桌面平台账号时,将所述远程云桌面平台账号与所述远程服务器进行绑定,以供所述被分享用户能采用相同或不同的电子设备通过登录所述远程云桌面平台账号的方式来继续体验所述远程云桌面;当检测到所述被分享用户没有远程云桌面平台账号时,将所述被分享用户首次继续体验所述远程云桌面的电子设备的标识信息与所述远程服务器进行绑定,以供所述被分享用户能基于所述电子设备采用相同或不同的连接方式来继续体验所述远程云桌面。

于本发明一实施例中,所述远程云桌面分享指令中还包括:分享时间信息、分享次数信息;所述方法还包括:若检测到超过分享时间或超过分享次数,则拒绝所述被分享用户的电子设备发送的连接请求,进而拒绝所述被分享用户接替所述分享用户继续体验所述远程云桌面。

于本发明一实施例中,所述方法还包括:当所述分享时间结束时,向远程服务器管理节点发送断开通知,由所述远程服务器管理节点将所述断开通知转发至所述远程服务器,以供所述远程服务器在接收所述断开通知后断开与所述被分享用户终端的通信连接。

为实现上述目的及其他相关目的,本发明提供一种远程云桌面接替方法,应用于被分享用户终端,所述方法包括:接收远程云桌面分享信息;所述远程云桌面分享信息中包含远程服务器信息及分享用户身份信息的特征码;向中央控制服务器发送包含所述特征码的连接请求;根据所述中央控制服务器返回的响应信息连接所述特征码所对应的远程服务器;接收所述远程服务器提供的远程云桌面运行音视频数据并加以呈现,以接替分享用户继续体验所述远程云桌面。

于本发明一实施例中,所述远程云桌面分享信息为链接、二维码或识别码;所述向中央控制服务器发送包含所述特征码的连接请求,具体包括:当检测到所述链接被触发或所述二维码/识别码被成功识别时,通过网页服务向所述中央控制服务器发送post请求或get请求;所述根据中央控制服务器返回的响应信息连接所述特征码所对应的远程服务器,具体包括:根据所述中央控制服务器返回的重定向链接连接所述远程服务器;或者,所述向中央控制服务器发送包含所述特征码的连接请求,具体包括:当远程云桌面平台客户端剪贴板监听到所述链接或所述识别码的复制操作或对所述二维码进行扫描成功时,向中央控制服务器发送连接请求;所述根据中央控制服务器返回的响应信息连接所述特征码所对应的远程服务器,具体包括:根据所述中央控制服务器返回的ip地址及端口信息连接所述远程服务器;其中,所述ip地址及端口信息由所述中央控制服务器基于所述连接请求中的特征码查找得到。

于本发明一实施例中,所述方法还包括:在通过所述远程云桌面平台客户端接收所述中央控制服务器返回的响应信息后,显示是否要连接所述远程服务器的提示信息;若接收的用户输入指令为是,则根据所述响应信息连接所述远程服务器。

为实现上述目的及其他相关目的,本发明提供一种计算机可读存储介质,其中存储有计算机程序,所述计算机程序被处理器加载执行时,实现所述的远程云桌面分享方法,或者实现所述的远程云桌面接替方法。

为实现上述目的及其他相关目的,本发明提供一种电子设备,包括:处理器及存储器;其中,所述存储器用于存储计算机程序;所述处理器用于加载执行所述计算机程序,以使所述电子设备执行所述的远程云桌面分享方法,或者所述的远程云桌面接替方法。

如上所述,本发明的远程云桌面的分享方法、接替方法、存储介质及电子设备,具有以下有益效果:在用户遇到紧急或突发事件且不想放弃该游戏进程时,或是想与好友分享精彩时刻时,通过本发明实现由好友接替其继续后续游戏进度(也称游戏代打);在用户登录游戏后,通过本发明,被分享好友可以直接进入应用,实现无缝对接,且分享用户可以时刻中断连接或设置规定的分享时段,无需告知被分享好友游戏账号密码,既安全又实用。另外,分享用户也可通过本发明向被分享用户发送新鲜精彩事务,被分享用户可以直接连接进入远程云桌面,无需下载客户端,无需充值,直接体验。

附图说明

图1显示为本发明一实施例中的远程云桌面的分享方法、接替方法的应用场景示意图。

图2显示为本发明一实施例中的云游戏分享方法的流程示意图。

图3显示为本发明一实施例中的云游戏接替方法的流程示意图。

图4显示为本发明一实施例中的电子设备的结构示意图。

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。

需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

如图1所示,显示为本发明的远程云桌面分享方法、远程云桌面接替方法的一种应用场景示意图。中央控制服务器与分享用户终端通信连接,并存储有用户订单信息,包括:远程服务器的身份标识(如uuid)、用户身份信息(即分享用户的身份信息)及用户与远程服务器之间的连接信息(如ip地址和端口号)等。中央控制服务器作为集中控制的设备,用来管控用户、分配远程服务器、云游戏或其他平台应用的充值收费等。远程服务器用于运行云游戏或其他云应用,并向用户的电子设备(如台式机、智能手机、平板电脑等)提供云游戏或云应用的运行音视频数据。用户的电子设备根据这些运行音视频数据复现出游戏画面和音效或应用画面和音效,并通过屏幕和喇叭予以呈现。

下文以云游戏为例详细说明本申请的具体实施方式,至于云应用则在原理上与云游戏的具体实施方式一致,于此不再详细介绍。

参阅图1中的实现连接,远程服务器1正在运行某云游戏,并将该云游戏的运行音视频数据提供至分享用户终端供其呈现。当分享用户遇到紧急事件抑或其他意外不能继续该云游戏时,可通过交互界面向分享用户终端下达云游戏分享指令,例如,点击交互界面中的分享虚拟按键,选择目标社交平台的目标好友作为被分享用户,还可以自定义该云游戏的允许分享时间、允许分享次数等,随后,分享用户终端向中央控制服务器发送云游戏分享指令。

如图2所示,承接上述,中央控制服务器开始执行以下云游戏分享方法:

s21:接收由所述分享用户终端发送的云游戏分享指令;

s22:根据所述远程服务器的信息及所述云游戏分享指令中分享用户的身份信息生成与这二者具有一一映射关系的特征码;

具体地,中央控制服务器将远程服务器信息(如uuid、ip地址和端口号)与云游戏分享指令中分享用户的身份信息根据一定的算法生成唯一对应的特征码。需要说明的是,于此特征码不包含远程服务器信息、分享用户身份信息本身。优选的,算法采用哈希算法,生成的特征码为哈希码。

s23:基于所述特征码生成云游戏分享信息,由分享用户终端将所述云游戏分享信息发送至所述云游戏分享指令中指定的被分享用户,以供所述被分享用户能利用所述云游戏分享信息接替所述分享用户继续所述云游戏。

具体地,云游戏分享信息为链接、识别码或二维码,其中,识别码可以是字符串、图片等。

参阅图1中的虚线连接,为了让被分享用户能接替分享用户继续该云游戏,被分享用户终端执行如下云游戏接替方法,如图3所示:

s31:接收云游戏分享信息;

具体地,所述云游戏分享信息为链接或识别码,被分享用户可通过各类社交平台收到分享用户终端发送的链接或识别码。所述云游戏分享信息中包含远程服务器信息及分享用户身份信息的特征码。

s32:向中央控制服务器发送包含所述特征码的连接请求;

s33:根据所述中央控制服务器返回的响应信息连接所述特征码所对应的远程服务器;

s34:接收所述远程服务器提供的云游戏运行音视频数据并加以呈现,以接替分享用户继续所述云游戏。

步骤s32~s33的具体执行方式大概分为两种情况:

情况一、被分享用户终端在检测到所述链接被触发或所述二维码/识别码被成功识别时,通过网页服务向所述中央控制服务器发送post请求或get请求。需要说明的是,中央控制服务器在接收该post请求或get请求后,根据该请求中的特征码查找到分享用户的身份信息和远程服务器1的相关信息,据以生成重定向链接。随后,被分享用户终端根据所述中央控制服务器返回的重定向链接连接远程服务器1,无需下载云游戏平台客户端也无需注册和登录即可直接进入该云游戏。

情况二、被分享用户终端的云游戏平台客户端剪贴板监听到所述链接或所述识别码的复制操作或对所述二维码进行扫描成功时向中央控制服务器发送连接请求(被分享用户复制链接或识别码并进入云游戏平台客户端,该客户端能监听到该复制操作及特征码)。需要说明的是,中央控制服务器在接收该连接请求后,根据其中的特征码查找到分享用户的身份信息和远程服务器1的ip地址和端口信息。被分享用户终端根据所述中央控制服务器返回的ip地址及端口信息连接远程服务器1。

较佳的,在一实施例中,步骤s33~s34之间还包括步骤:在通过云游戏平台客户端接收所述中央控制服务器返回的响应信息后,显示是否要连接所述远程服务器的提示信息(如对话框);若接收的用户输入指令为是,则根据所述响应信息连接所述远程服务器。如此,被分享用户能选择是否接受此次分享,从而提高对被分享用户的友好度。

图1中的中央控制服务器除了前述根据被分享用户终端发送的连接请求,提供与特征码所对应的远程服务器信息,还执行如下用于分享云游戏的信息处理方法:

当检测到所述被分享用户拥有云游戏账号时,将所述云游戏账号与所述远程服务器进行绑定,以供所述被分享用户能采用相同或不同的电子设备通过登录所述云游戏账号的方式来继续所述云游戏(被分享用户更换电子设备进入该云游戏的最多次数为分享用户限制的分享次数,且被分享用户连接使用远程服务器的时间不超过分享用户设置的分享时间);以及,当检测到所述被分享用户没有云游戏账号时,将所述被分享用户首次继续所述云游戏的电子设备的标识信息与所述远程服务器进行绑定,以供所述被分享用户能基于所述电子设备采用相同或不同的连接方式来继续所述云游戏(被分享用户更换连接方式进入该云游戏的最多次数为分享用户限制的分享次数,且被分享用户连接使用远程服务器的时间不超过分享用户设置的分享时间)。

如此,被分享用户在分享用户限制的分享时间内,且在分享用户没有中断分享的情况下,可以多次退出并重新进入该云游戏。中央控制服务器若检测到超过分享用户设定的分享时间或超过分享次数,则拒绝被分享用户的电子设备后续发送的连接请求,进而拒绝被分享用户接替分享用户继续该云游戏。需要说明的是,分享用户可随时通过中央控制服务器向远程服务器管理节点发送断开通知,此时,远程服务器管理节点将该断开通知转发至该远程服务器,以使该远程服务器断开与被分享用户终端的通信连接。

实现上述各方法实施例的全部或部分步骤可以通过计算机程序相关的硬件来完成。基于这样的理解,本发明还提供一种计算机程序产品,包括一个或多个计算机指令。所述计算机指令可以存储在计算机可读存储介质中。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(如:软盘、硬盘、磁带)、光介质(如:dvd)、或者半导体介质(如:固态硬盘solidstatedisk(ssd))等。

参阅图4,本实施例提供一种电子设备40,电子设备40可以是台式机、便携式电脑、智能手机等设备。详细的,电子设备至少包括通过总线41连接的:存储器42、处理器43,其中,存储器42用于存储计算机程序,处理器43用于执行存储器42存储的计算机程序,以执行前述方法实施例中的远程云桌面的分享方法、或接替方法、或信息处理方法。

上述提到的系统总线可以是外设部件互连标准(peripheralpomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于实现数据库访问装置与其他设备(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(randomaccessmemory,简称ram),也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

综上所述,本发明的远程云桌面的分享方法、接替方法、信息处理方法及电子设备,被分享用户可以在分享用户设置的分享权限范围内通过各个电子设备继续分享用户先前的远程云桌面,从而让被分享用户能代打云游戏,保证游戏的连续性,减少损失。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1