一种桌面共享方法、系统、存储介质及设备与流程

文档序号:30983215发布日期:2022-08-03 01:03阅读:56来源:国知局
一种桌面共享方法、系统、存储介质及设备与流程

1.本说明书涉及云计算技术领域,尤其涉及一种桌面共享方法、系统、存储介质及设备。


背景技术:

2.随着互联网技术的快速发展,云桌面技术的应用也越来越广泛。云桌面又称桌面虚拟化、云电脑,是替代传统电脑的一种新模式。在云桌面的使用场景中,用户一般是通过第三方软件实现共享桌面。然而,该第三方软件在使用便捷性和安全性上无法得到保证。


技术实现要素:

3.根据本说明书实施例的第一方面,提供一种桌面共享方法,应用于目标云桌面客户端,所述方法包括:成功登录云桌面后,向所述云桌面服务端发送共享请求,以使所述云桌面服务端对所述共享请求进行认证;与所述云桌面服务端建立基于指定协议的连接;获取所述云桌面服务端分配的云桌面实例,并通过所述连接将桌面数据传输到所述云桌面实例,以使所述云桌面服务端将所述桌面数据分发给其他云桌面客户端。
4.在一些实施例中,上述共享请求中携带用于认证的凭证,所述凭证是在所述目标云桌面客户端成功登录云桌面时,所述云桌面服务端下发给所述目标云桌面客户端的;所述凭证具有时效性;所述方法还包括:在所述凭证满足预设失效条件时,向所述云桌面服务端请求新的凭证。
5.在一些实施例中,在获取所述云桌面服务端分配的云桌面实例之后,还包括:向所述云桌面服务端发送管控指令,所述管控指令用于对所述云桌面实例的运行状态进行控制。
6.在一些实施例中,上述管控指令包括对所述云桌面实例的输入源进行控制的指令,所述输入源包括:所述目标云桌面客户端提供的输入源;以及连接到所述云桌面实例的除所述目标云桌面客户端以外的其他云桌面客户端提供的输入源。
7.在一些实施例中,上述方法还包括:将所述桌面数据通过组播的形式传递给与所述目标云桌面客户端处于同一局域网下的云桌面客户端。
8.在一些实施例中,上述指定协议用于:将来自所述目标云桌面客户端的桌面数据传递给连接到所述云桌面实例的除所述目标云桌面客户端以外的其他云桌面客户端。
9.根据本说明书实施例的第二方面,提供一种桌面共享方法,应用于云桌面服务端,所述方法包括:在目标云桌面客户端成功登录云桌面后,接收所述目标云桌面客户端发送的共享请求时,对所述共享请求进行认证;与所述目标云桌面客户端建立基于指定协议的连接;向所述目标云桌面客户端分配云桌面实例,在所述目标云桌面客户端通过所述连接将桌面数据传输到所述云桌面实例时,将所述桌面数据分发给其他云桌面客户端。
10.根据本说明书实施例的第三方面,提供一种桌面共享系统,包括云桌面服务端和云桌面客户端;所述云桌面服务端用于在目标云桌面客户端成功登录云桌面后,接收所述
目标云桌面客户端发送的共享请求,对所述共享请求进行认证;与所述目标云桌面客户端建立基于指定协议的连接;向所述目标云桌面客户端分配云桌面实例,在所述目标云桌面客户端通过所述连接将桌面数据传输到所述云桌面实例时,将所述桌面数据分发给其他云桌面客户端;所述云桌面客户端中的目标云桌面客户端用于向所述云桌面服务端发送共享请求,以及将当前所处设备的桌面数据传递给所述云桌面服务端分配的云桌面实例;所述云桌面客户端中除所述目标云桌面客户端以外的其他云桌面客户端用于通过所述云桌面实例获取所述桌面数据。
11.根据本说明书实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现说明书实施例中任一项方法。
12.根据本说明书实施例的第五方面,提供一种包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现说明书实施例中任一项方法。
13.本说明书的实施例提供的技术方案可以包括以下有益效果:
14.本说明书实施例中,公开了一种桌面共享方法、系统、存储介质及设备,该方法中,目标云桌面客户端在成功登录云桌面后,向云桌面服务端发送共享请求,以便云桌面服务端进行认证,在认证成功时,目标云桌面客户端与云桌面服务端之间建立基于指定协议的连接,并获取云桌面服务端分配的云桌面实例,从而实现桌面共享。这样,由于指定协议和云桌面账号体系进行了打通,整个过程不需要繁杂的设置,更加方便快捷,而且具有更高的安全性。
15.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
16.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
17.图1是本说明书根据一示例性实施例示出的一种桌面共享方法的流程图;
18.图2是本说明书根据一示例性实施例示出的另一种桌面共享方法的流程图;
19.图3是本说明书根据一示例性实施例示出的一种桌面共享系统的示意图;
20.图4是本说明书根据一示例性实施例示出的桌面共享系统的交互过程的示意图;
21.图5是本说明书根据一示例性实施例示出的一种桌面共享装置的框图;
22.图6是本说明书根据一示例性实施例示出的另一种桌面共享装置的框图;
23.图7是本说明书根据一示例性实施例示出的一种计算设备硬件结构示意图。
具体实施方式
24.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
25.在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明
书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
26.应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
27.云桌面,又称桌面虚拟化、云电脑,是云计算时代的典型应用。云桌面利用虚拟化技术,对各种物理设备进行虚拟化处理,从而有效提升资源的利用率,实践中,采用云桌面后,可以将主机所包含的cpu(central processing unit,中央处理器)、内存、硬盘等组件在后端的服务器中虚拟出来。在云桌面的使用场景中,用户一般是通过第三方软件来实现共享桌面。然而,该第三方软件在使用便捷性和安全性上无法得到保证。
28.接下来对本说明书实施例进行详细说明。
29.如图1所示,图1是本说明书根据一示例性实施例示出的一种桌面共享方法的流程图,所述方法应用于目标云桌面客户端,所述方法包括:
30.步骤101、成功登录云桌面后,向所述云桌面服务端发送共享请求,以使所述云桌面服务端对所述共享请求进行认证;
31.云桌面的架构通常包括云桌面服务端、云桌面客户端等组件,其中,云桌面服务端部署在服务器上,管理员可以通过该云桌面服务端对云桌面业务进行配置管理;云桌面客户端是连接云桌面的客户端程序,部署在用户设备上,用户可以通过该云桌面客户端访问服务器上的虚拟机主机来实现交互式操作。
32.本实施例中的目标云桌面客户端是桌面共享的发起方所对应的云桌面客户端,该云桌面客户端所在的设备可以是pc(personal computer,个人计算机)、瘦终端等的任意一种。设备在安装好云桌面客户端后,可以通过云桌面客户端登录云桌面,具体地,用户可以在云桌面客户端显示的登录界面中输入账号、密码等信息,若输入的信息合法,则用户可以成功登录云桌面,以进入云桌面系统进行使用。合法的信息可以是用户注册时获取的信息,这些信息可以是用户预先保存在云桌面客户端中的,以使该云桌面客户端可以在启动后,自动利用这些信息登录云桌面。
33.当用户发起共享桌面时,目标云桌面客户端可以向云桌面服务端发送共享请求,云桌面服务端可以对该共享请求进行认证,从而确定该共享请求是否是合法用户发送的。在一些例子中,目标云桌面客户端在成功登录云桌面时,可以获取云桌面服务端下发的用于认证的凭证。该凭证可以是一个令牌(token),用于作为目标云桌面客户端在桌面共享过程中的一个身份标识。该凭证可以是云桌面服务端随机生成的一串字符串,也可以是云桌面服务端根据该云桌面客户端的账号、设备号、设备mac地址、登录时间等信息中的至少一项而生成的。具体的凭证生成方式也可以根据具体业务场景的需求进行选择,本说明书在此不再赘述。这样,目标云桌面客户端所发送的共享请求中可以携带该凭证,以使云桌面服务端可以根据该凭证对该共享请求进行认证。
34.为了降低该凭证被非法用户破解的概率,在一些例子中,该凭证具有时效性,也就
是说,该凭证具有一定的生命周期,即有效时间,在该有效时间内,目标云桌面客户端可以使用该凭证向云桌面服务端发送与桌面共享业务相关的请求,若超过该有效时间,该凭证失效。相应地,本实施例的目标云桌面客户端可以在该凭证满足预设失效条件时,向云桌面服务端请求新的凭证,从而对该凭证进行动态刷新。凭证是否满足预设失效条件可以根据该凭证的剩余有效时间来判断,例如,该预设失效条件可以是凭证的剩余有效时间与总的有效时间的比例小于等于预设比例,以凭证的有效时间是1小时为例,若预设比例是25%,则当凭证的剩余有效时间小于等于15分钟时,认为该凭证满足预设失效条件;或者,该预设失效条件可以是凭证的剩余有效时间小于等于预设剩余时间,同样以凭证的有效时间是1小时为例,若预设剩余时间是20分钟,则当凭证的剩余有效时间小于等于20分钟时,认为该凭证满足预设失效条件。当然,在其他实施例中,该预设失效条件也可以具体场景的需求进行设置,本说明书对此不作限制。这样,由于每个凭证仅在一定时间内保持有效,加大了非法用户的破解难度,在一定程度上提升了信息的安全性,而对于合法用户来说,在凭证失效前,云桌面客户端可以及时获取到新的凭证,保证了凭证的可用性,不影响正常使用。
35.还有,在云桌面服务端一侧,云桌面服务端在下发凭证后,可以将该凭证的信息存储至指定位置,如指定列表中,这样,当接收到目标云桌面客户端的共享请求时,云桌面服务端可以根据该共享请求中携带的凭证,与指定列表中记录的信息进行匹配,若匹配成功则确定认证成功。当然,在凭证具有时效性的情况下,云桌面服务端可以将已失效的凭证的信息从该指定列表中删除。
36.步骤102、与所述云桌面服务端建立基于指定协议的连接;
37.由于目标云桌面客户端是在成功登录云桌面的情况下向云桌面服务端发送的共享请求,因而,云桌面服务端在接收到该共享请求时,可以确定目标云桌面客户端对应的用户属于合法用户,从而确定认证成功。
38.本实施例中,在认证成功时,目标云桌面客户端可以使用指定协议建立与云桌面服务端之间的连接,该指定协议可以是一种特定的云桌面协议,是一组用来指定“控制信息”和“数据信息”如何在云桌面服务端与云桌面客户端之间进行交换的规则。也就是说,建立基于指定协议的连接后,云桌面客户端可以基于该指定协议,将桌面数据传递给云桌面服务端,云桌面服务端也可以基于该指定协议,将桌面数据传递给云桌面客户端。相应地,该连接可以认为是一种专用于传输桌面数据及其他相关信息的特定的连接。由于基于指定协议的连接是在认证成功的基础上才能实现的,而认证成功需要满足云桌面客户端成功登录云桌面这一条件,因此,本实施例的方案实际上是将云桌面协议与公共云的账号体系进行了打通,进而实现快捷方便地共享云桌面。
39.步骤103、获取所述云桌面服务端分配的云桌面实例,并通过所述连接将桌面数据传输到所述云桌面实例,以使所述云桌面服务端将所述桌面数据分发给其他云桌面客户端。
40.本步骤中提到的云桌面实例可以是云桌面服务端根据云桌面客户端的共享请求分配的存储资源,该存储资源可以是对服务器上的存储硬件资源进行抽象化展示而得到的。该云桌面实例运行于服务器上,提供一个虚拟云桌面会话,连接到该云桌面实例的各云桌面客户端实际上就是连接到同一个虚拟云桌面会话中,也就是说,云桌面服务端与连接到该云桌面实例的各个云桌面客户端之间可以通过该云桌面实例传递桌面数据,该桌面数
据可以包括文档、视频、音频、图像、键盘鼠标输入、其他外设输入等数据中的至少一者。具体地,目标云桌面客户端在获取到该云桌面实例后,可以将桌面数据传递到该云桌面实例,以使云桌面服务端可以通过该云桌面实例,将该桌面数据分发给连接该云桌面实例的除目标云桌面客户端以外的其他云桌面客户端。需要说明的是,其他云桌面客户端加入到该虚拟云桌面会话的方式,可以是接受目标云桌面客户端的邀请,或者可以是从云桌面服务端提供的云桌面实例列表中进行选择,或者还可以是搜索该云桌面实例对应的会话号等等。具体的加入方式可以根据业务场景的需求进行调整,本说明书对此不作限制。
41.本实施例的方案,目标云桌面客户端在成功登录云桌面后,向云桌面服务端发送共享请求,以便云桌面服务端进行认证,在认证成功时,目标云桌面客户端与云桌面服务端之间建立基于指定协议的连接,并获取云桌面服务端分配的云桌面实例,从而实现桌面共享。这样,由于指定协议和云桌面账号体系进行了打通,整个过程不需要繁杂的设置,更加方便快捷,而且具有更高的安全性。
42.在一些实施例中,目标云桌面客户端在获取云桌面服务端分配的云桌面实例之后,还可以包括:向该云桌面服务端发送管控指令,该管控指令用于对该云桌面实例的运行状态进行控制。具体地,云桌面服务端可以包括一个用于对云桌面实例进行管控的组件,该组件可以根据目标云桌面客户端发送的管控指令,执行相应的控制操作。云桌面实例的运行状态可以包括云桌面实例的开启、挂起、停止等状态,还可以包括连接云桌面实例的用户状态,或者也可以包括云桌面实例中的桌面数据的相关状态等等。也就是说,发起共享请求的云桌面客户端,即共享者可以具有对该云桌面实例的管控权限,例如,在开始共享之前,共享者可以邀请指定的用户连接该云桌面实例,以使该指定的用户成为被共享者;在准备就绪后,共享者可以控制开启共享,以使被共享者可以获取到共享者的桌面数据;在结束时,共享者可以控制关闭共享,以使被共享者无法继续获取到共享者的桌面数据。这样,使得共享桌面的发起方能够具有一定的主导权,更好地保证了使用便捷性。
43.进一步地,在一些实施例中,前面提到的管控指令可以包括对云桌面实例的输入源进行控制的指令,该输入源包括目标云桌面客户端提供的输入源,以及连接到云桌面实例的除该目标云桌面客户端以外的其他云桌面客户端提供的输入源。具体地,共享者可以根据被共享者的设置,选择性地开启是否允许被共享者提供输入源,这里的输入源可以包括键盘、鼠标、耳机等各种外设中的至少一种。例如,在一次会议中,会议主持人可以作为共享者,向登录到同一虚拟云桌面会议的其他用户共享桌面数据,在会议期间,共享者可以控制开启其他用户中的指定用户提供键盘和鼠标输入,以由该指定用户来对共享的桌面数据进行选择和/或编辑。如此,有利于实现更丰富的应用场景,在理想状态下,共享桌面的参与者可以具有如同都在同一台电脑前的体验感受。
44.另外,考虑到在一些场景中,共享桌面的参与者数量较大,云桌面服务端在实现流量转发时需要消耗的资源也相应较多。因此,本说明书的一些实施例提供以下改进方案:连接到云桌面实例的云桌面客户端包括第一云桌面客户端,该第一云桌面客户端在接收到云桌面服务端分发的桌面数据后,可以将该桌面数据通过组播的形式传递给与该第一云桌面客户端处于同一局域网下的第二云桌面客户端。这里的第一云桌面客户端可以包括目标云桌面客户端,也就是说,对于共享者和部分被共享者处于同一局域网中的场景,这部分的被共享者可以直接接收由共享者通过组播的形式传递的桌面数据,无需再从服务器拉取;这
里的第一云桌面客户端也可以包括其他云桌面客户端,也就是说,对于至少两个被共享者处于同一局域网中的场景,可以由其中一个被共享者从服务器拉取桌面数据,再由该被共享者通过组播的形式将桌面数据传递给该局域网下的其余被共享者。这样,利用二层网络的组播来实现桌面数据的传递,节省了公网流量。
45.此外,在一些例子中,前面提到的指定协议可以用于将来自目标云桌面客户端的桌面数据传递给连接到云桌面实例的除该目标云桌面客户端以外的其他云桌面客户端。也就是说,发起共享请求的云桌面客户端通过指定协议将桌面数据传输到云桌面服务端后,云桌面服务端也可以通过指定协议将桌面数据传输到其他云桌面客户端。相应地,云桌面服务端与其他云桌面客户端之间基于指定协议的连接可以是在对其他云桌面客户端认证成功的情况下建立的。由于整个共享过程是基于指定协议实现的,被共享者无法直接触及共享者的数据,从而保证了共享者的信息安全性。
46.如图2所示,图2是本说明书根据一示例性实施例示出的另一种桌面共享方法的流程图,所述方法应用于云桌面服务端,所述方法包括:
47.步骤201、在目标云桌面客户端成功登录云桌面后,接收所述目标云桌面客户端发送共享请求,对所述共享请求进行认证;
48.步骤202、与所述目标云桌面客户端建立基于指定协议的连接;
49.步骤203、向所述目标云桌面客户端分配云桌面实例,在所述目标云桌面客户端通过所述连接将桌面数据传输到所述云桌面实例时,将所述桌面数据分发给其他云桌面客户端。
50.如图3所示,图3是本说明书根据一示例性实施例示出的一种桌面共享系统的示意图,所述系统包括云桌面服务端31和云桌面客户端32;在本实施例中,云桌面客户端321是目标云桌面客户端,云桌面客户端322是除所述目标云桌面客户端以外的其他云桌面客户端;其中:
51.所述云桌面服务端31用于在云桌面客户端321成功登录云桌面后,接收所述云桌面客户端321发送的共享请求,对所述共享请求进行认证;与所述云桌面客户端321建立基于指定协议的连接;向所述云桌面客户端321分配云桌面实例,在所述云桌面客户端321通过所述连接将桌面数据传输到所述云桌面实例时,将所述桌面数据分发给云桌面客户端322;
52.所述云桌面客户端321用于向所述云桌面服务端31发送共享请求,以及将当前所处设备的桌面数据传递给所述云桌面服务端31分配的云桌面实例;所述云桌面客户端322用于通过所述云桌面实例获取所述桌面数据。
53.图2和图3中所示的实施例与前面图1中所示的实施例相对应,因此,图2实施例各步骤的实现过程以及图3实施例各个单元的功能和作用的实现过程可以参见图1实施例中对应步骤的实现过程,本说明书在此不再赘述。
54.为了对本说明书的桌面共享方案做更为详细的说明,接下来介绍一具体实施例:
55.在本实施例中,桌面共享系统包括云桌面服务端和若干个云桌面客户端,该桌面共享系统应用于会议培训场景,这些云桌面客户端是会议参与者各自设备上安装的客户端程序。如图4所示,图4是本实施例示出的桌面共享系统的交互过程的示意图,其中,云桌面客户端41对应的用户是会议主持人,云桌面客户端41和云桌面客户端42同处于客户局域网
47中,云桌面客户端43处于客户局域网48中。该交互过程包括:
56.s401、云桌面客户端41向云桌面服务端44发送共享请求;
57.具体地,该共享请求中携带有云桌面客户端41的凭证,该凭证是云桌面客户端41对应的用户通过账号和密码成功登录云桌面时,云桌面服务端44生成并下发给云桌面客户端41的;云桌面服务端44包括云桌面管控45,云桌面管控45是一个用于对桌面共享业务进行管控的组件,云桌面客户端41所发送的共享请求,以及后续所发送的管控指令,均可以是发送至云桌面管控45;
58.s402、云桌面服务端44对共享请求进行认证,在认证成功时,向云桌面客户端分配云桌面实例46;
59.具体地,云桌面服务端44根据共享请求中携带的凭证,对共享请求进行认证,在认证成功时,与云桌面客户端41之间建立基于指定协议的连接,同时,创建云桌面实例46并分配给云桌面客户端41;
60.s403、云桌面客户端41将桌面数据传输到云桌面实例46;
61.具体地,云桌面客户端41将本地设备上的文档、视频、键盘鼠标输入、其他外设输入等桌面数据传输到云桌面实例45中;云桌面客户端41具有对云桌面实例46的管控权限,即,会议主持人可以控制开启或者关闭共享,并且,会议主持人可以根据其他会议参与者的设置,选择性地开启是否允许其他会议参与者提供键盘、鼠标和/或其他输入源的输入;例如,会议主持人可以控制开启允许云桌面客户端43提供键盘和鼠标输入,以便云桌面客户端43对应的用户在当前桌面数据中进行输入,并将输入内容随着桌面数据展示给各个会议参与者;
62.s404、云桌面服务端44将桌面数据分发给连接到云桌面实例46的云桌面客户端41、云桌面客户端43;
63.具体地,云桌面客户端43可以向云桌面服务端44发送加入虚拟云桌面会话的请求,该请求中携带云桌面客户端43的凭证,云桌面服务端44对该请求进行认证,在认证成功后,与云桌面客户端43之间建立基于指定协议的连接,进而通过该指定协议实现桌面数据的传递;所传递的数据可以称为会话数据,实际应用中,当会议主持人开启允许其他会议参与者提供输入源时,该会话数据中包括桌面数据以及其他会议参与者的输入源的输入数据;
64.s405、云桌面客户端41通过组播的形式将桌面数据传递给云桌面客户端42。
65.本实施例的方案至少具有以下优点:基于云桌面的账号体系,快捷方便地共享桌面;在共享桌面时,利用客户的局域网,节省了公网流量。另外需要说明的是,本实施例的方案不仅可以应用于会议培训场景,还可以应用于各种需要共享桌面的场景,例如在线教室、媒体发布会等等。
66.与前述方法的实施例相对应,本说明书还提供了桌面共享装置及其所应用的终端的实施例。
67.如图5所示,图5是本说明书根据一示例性实施例示出的一种桌面共享装置的框图,所述装置应用于目标云桌面客户端,所述装置包括:
68.发送模块51,用于成功登录云桌面后,向所述云桌面服务端发送共享请求,以使所述云桌面服务端对所述共享请求进行认证;
69.连接模块52,用于与所述云桌面服务端建立基于指定协议的连接;
70.共享模块53,用于获取所述云桌面服务端分配的云桌面实例,并通过所述连接将桌面数据传输到所述云桌面实例,以使所述云桌面服务端将所述桌面数据分发给其他云桌面客户端。
71.如图6所示,图6是本说明书根据一示例性实施例示出的另一种桌面共享装置的框图,所述装置应用于云桌面服务端,所述装置包括:
72.认证模块61,用于在目标云桌面客户端成功登录云桌面后,接收所述目标云桌面客户端发送的共享请求,对所述共享请求进行认证;
73.建立模块62,用于与所述目标云桌面客户端建立基于指定协议的连接;
74.分配模块63,用于向所述目标云桌面客户端分配云桌面实例,在所述目标云桌面客户端通过所述连接将桌面数据传输到所述云桌面实例时,将所述桌面数据分发给其他云桌面客户端。
75.上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
76.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
77.本说明书实施例还提供一种计算机设备,其至少包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现前述任一实施例所述的方法。
78.图7示出了本说明书实施例所提供的一种更为具体的计算设备硬件结构示意图,该设备可以包括:处理器701、存储器702、输入/输出接口703、通信接口704和总线705。其中处理器701、存储器702、输入/输出接口703和通信接口704通过总线705实现彼此之间在设备内部的通信连接。
79.处理器701可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。处理器701还可以包括显卡,所述显卡可以是nvidia titan x显卡或者1080ti显卡等。
80.存储器702可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器702可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器702中,并由处理器701来调用执行。
81.输入/输出接口703用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
82.通信接口704用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
83.总线705包括一通路,在设备的各个组件(例如处理器701、存储器702、输入/输出接口703和通信接口704)之间传输信息。
84.需要说明的是,尽管上述设备仅示出了处理器701、存储器702、输入/输出接口703、通信接口704以及总线705,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
85.本公开实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任一实施例所述的方法。
86.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类别的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
87.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本说明书实施例可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本说明书实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书实施例各个实施例或者实施例的某些部分所述的方法。
88.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
89.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
90.本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和
精神由下面的权利要求指出。
91.应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。
92.以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1