一种基于云桌面数据共享的方法及服务器与流程

文档序号:31348790发布日期:2022-08-31 12:16阅读:104来源:国知局
一种基于云桌面数据共享的方法及服务器与流程

1.本发明涉及数据共享技术领域,特别涉及一种基于云桌面数据共享的方法及服务器。


背景技术:

2.云桌面是虚拟化和云计算时代的典型应用,简单的来说就是通过虚拟化技术,在处于数据中心机房内的服务器中安装一种虚拟化软件,再通过配置该软件来创建多台虚拟机,虚拟机会拥有相对独立的cpu与内存资源,然后就可以将一台实际的服务器划分多台虚拟机,从而提供给多个用户来独立使用,不同的用户使用不同的虚拟机,不会相互抢占cpu与内存资源,也不会因为在同一台机器操作而相互冲突。用户使用的是虚拟机的桌面服务,跟正常使用电脑的体验效果一样。
3.云桌面的应用场景广泛,以图片共享为例:想要把移动端的图片共享到云桌面,常用的做法就是使用一根usb数据线,连接移动端和电脑,然后拷贝图片到电脑云桌面;或者是利用第三方软件进行传递。但是上述图片共享方法对用户来说操作繁琐的,也没法体会到云桌面带来的便利。


技术实现要素:

4.本发明所要解决的技术问题是:提供一种基于云桌面数据共享的方法及服务器,能够在不依赖第三方软件或硬件的情况下实现数据共享。
5.为了解决上述技术问题,本发明采用的技术方案为:
6.一种基于云桌面数据共享的方法,包括步骤:
7.接收云桌面的二维码请求信息,根据所述二维码请求信息为所述云桌面生成对应的二维码,将所述二维码返回至所述云桌面,所述二维码用于移动终端对所述二维码扫码之后建立与所述云桌面关联的通信连接通道;
8.通过所述通信连接通道接收移动终端上传的待共享数据,将所述待共享数据发送至与所述二维码对应的所述云桌面中。
9.为了解决上述技术问题,本发明采用的另一种技术方案为:
10.一种基于云桌面数据共享的服务器,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
11.接收云桌面的二维码请求信息,根据所述二维码请求信息为所述云桌面生成对应的二维码,将所述二维码返回至所述云桌面,所述二维码用于移动终端对所述二维码扫码之后建立与所述云桌面关联的通信连接通道;
12.通过所述通信连接通道接收移动终端上传的待共享数据,将所述待共享数据发送至与所述二维码对应的所述云桌面中。
13.本发明的有益效果在于:根据云桌面发送的二维码请求信息为云桌面生成对应的二维码,并将二维码返回至云桌面中显示,以使得移动终端对云桌面的二维码进行扫码并
建立与云桌面关联的通信连接通道,由此建立移动端与云桌面的关联关系。通过通信连接通道接收移动终端上传的待共享数据,将待共享数据发送至与二维码对应的云桌面中。因此,移动终端与云桌面之间仅需扫码即可相互关联并且将数据共享至云桌面中,相较于现有技术中通过usb或者通过第三方软件进行移动终端与云桌面之间的数据共享,能够提高云桌面使用的便捷性。
附图说明
14.图1为本发明实施例的一种基于云桌面数据共享的方法的流程图;
15.图2为本发明实施例的一种基于云桌面数据共享的服务器的示意图;
16.图3为本发明实施例的一种基于云桌面数据共享的方法的具体步骤流程图;
17.图4为本发明实施例一的云桌面执行的步骤流程图;
18.图5为本发明实施例一的移动终端、云桌面以及服务器之间的关系图;
19.标号说明:
20.1、一种基于云桌面数据共享的服务器;2、存储器;3、处理器。
具体实施方式
21.为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
22.请参照图1,本发明实施例提供了一种基于云桌面数据共享的方法,包括步骤:
23.接收云桌面的二维码请求信息,根据所述二维码请求信息为所述云桌面生成对应的二维码,将所述二维码返回至所述云桌面,所述二维码用于移动终端对所述二维码扫码之后建立与所述云桌面关联的通信连接通道;
24.通过所述通信连接通道接收移动终端上传的待共享数据,将所述待共享数据发送至与所述二维码对应的所述云桌面中。
25.从上述描述可知,本发明的有益效果在于:根据云桌面发送的二维码请求信息为云桌面生成对应的二维码,并将二维码返回至云桌面中显示,以使得移动终端对云桌面的二维码进行扫码并建立与云桌面关联的通信连接通道,由此建立移动端与云桌面的关联关系。通过通信连接通道接收移动终端上传的待共享数据,将待共享数据发送至与二维码对应的云桌面中。因此,移动终端与云桌面之间仅需扫码即可相互关联并且将数据共享至云桌面中,相较于现有技术中通过usb或者通过第三方软件进行移动终端与云桌面之间的数据共享,能够提高云桌面使用的便捷性。
26.进一步地,根据所述二维码请求信息为所述云桌面生成对应的二维码,将所述二维码返回至所述云桌面包括:
27.根据所述二维码请求信息获取对应云桌面的通信信息,根据所述通信信息生成对应的二维码;
28.将所述二维码返回至所述云桌面,所述云桌面将所述二维码设置在顶层显示。
29.由上述描述可知,根据二维码请求信息生成对应的二维码,并将二维码返回给云桌面,以使得云桌面将二维码设置在顶层显示,能够针对每一个云桌面均生成特定的二维码,便于后续将移动设备与云桌面进行关联。
30.进一步地,所述二维码用于移动终端对所述二维码扫码之后建立与所述云桌面关联的通信连接通道包括:
31.所述二维码用于移动终端调用摄像头对所述二维码扫码之后,基于数据格式和二维码识别解析所述二维码得到云桌面的通信信息,所述通信信息包括通信数据协议和云桌面的唯一标识;
32.待所述移动终端根据所述通信数据协议创建通信连接通道之后,通过所述通信连接通道与所述移动终端通信,所述通信连接通道通过所述云桌面的唯一标识与对应的云桌面关联。
33.由上述描述可知,移动终端基于数据格式和二维码识别来解析二维码,以得到云桌面的通信信息,能够通过加解密的方式提高数据的安全性;由于通信信息中包含通信数据协议和云桌面的唯一标识,因此移动终端根据通信数据协议创建与服务器通信的通信连接通道,该通道能够与对应的云桌面关联。
34.进一步地,通过所述通信连接通道接收移动终端上传的待共享数据,将所述待共享数据发送至与所述二维码对应的所述云桌面中包括:
35.通过所述通信连接通道接收移动终端从已存储数据或者实时输入数据中得到的待共享数据;
36.根据所述移动终端对应的通信连接通道中的唯一标识,将所述待共享数据发送至所述二维码对应的云桌面中。
37.由上述描述可知,移动终端可共享已存储数据或者实时输入的数据,提高了数据共享的灵活性。
38.进一步地,将所述待共享数据发送至与所述二维码对应的所述云桌面中,还包括:
39.将所述待共享数据存储至所述云桌面对应虚拟机下的预设目录中。
40.由上述描述可知,移动终端共享的数据能够存储在云桌面对应虚拟机的目录下,提高了数据共享的便捷性。
41.请参照图2,本发明另一实施例提供了一种基于云桌面数据共享的服务器,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
42.接收云桌面的二维码请求信息,根据所述二维码请求信息为所述云桌面生成对应的二维码,将所述二维码返回至所述云桌面,所述二维码用于移动终端对所述二维码扫码之后建立与所述云桌面关联的通信连接通道;
43.通过所述通信连接通道接收移动终端上传的待共享数据,将所述待共享数据发送至与所述二维码对应的所述云桌面中。
44.从上述描述可知,根据云桌面发送的二维码请求信息为云桌面生成对应的二维码,并将二维码返回至云桌面中显示,以使得移动终端对云桌面的二维码进行扫码并建立与云桌面关联的通信连接通道,由此建立移动端与云桌面的关联关系。通过通信连接通道接收移动终端上传的待共享数据,将待共享数据发送至与二维码对应的云桌面中。因此,移动终端与云桌面之间仅需扫码即可相互关联并且将数据共享至云桌面中,相较于现有技术中通过usb或者通过第三方软件进行移动终端与云桌面之间的数据共享,能够提高云桌面使用的便捷性。
45.进一步地,根据所述二维码请求信息为所述云桌面生成对应的二维码,将所述二维码返回至所述云桌面包括:
46.根据所述二维码请求信息获取对应云桌面的通信信息,根据所述通信信息生成对应的二维码;
47.将所述二维码返回至所述云桌面,所述云桌面将所述二维码设置在顶层显示。
48.由上述描述可知,根据二维码请求信息生成对应的二维码,并将二维码返回给云桌面,以使得云桌面将二维码设置在顶层显示,能够针对每一个云桌面均生成特定的二维码,便于后续将移动设备与云桌面进行关联。
49.进一步地,所述二维码用于移动终端对所述二维码扫码之后建立与所述云桌面关联的通信连接通道包括:
50.所述二维码用于移动终端调用摄像头对所述二维码扫码之后,基于数据格式和二维码识别解析所述二维码得到云桌面的通信信息,所述通信信息包括通信数据协议和云桌面的唯一标识;
51.待所述移动终端根据所述通信数据协议创建通信连接通道之后,通过所述通信连接通道与所述移动终端通信,所述通信连接通道通过所述云桌面的唯一标识与对应的云桌面关联。
52.由上述描述可知,移动终端基于数据格式和二维码识别来解析二维码,以得到云桌面的通信信息,能够通过加解密的方式提高数据的安全性;由于通信信息中包含通信数据协议和云桌面的唯一标识,因此移动终端根据通信数据协议创建与服务器通信的通信连接通道,该通道能够与对应的云桌面关联。
53.进一步地,通过所述通信连接通道接收移动终端上传的待共享数据,将所述待共享数据发送至与所述二维码对应的所述云桌面中包括:
54.通过所述通信连接通道接收移动终端从已存储数据或者实时输入数据中得到的待共享数据;
55.根据所述移动终端对应的通信连接通道中的唯一标识,将所述待共享数据发送至所述二维码对应的云桌面中。
56.由上述描述可知,移动终端可共享已存储数据或者实时输入的数据,提高了数据共享的灵活性。
57.进一步地,将所述待共享数据发送至与所述二维码对应的所述云桌面中,还包括:
58.将所述待共享数据存储至所述云桌面对应虚拟机下的预设目录中。
59.由上述描述可知,移动终端共享的数据能够存储在云桌面对应虚拟机的目录下,提高了数据共享的便捷性。
60.本发明上述的一种基于云桌面数据共享的方法及服务器,适用于云桌面与移动终端之间进行数据共享,以下通过具体的实施方式进行说明:
61.实施例一
62.请参照图1、图3至图5,一种基于云桌面数据共享的方法,包括步骤:
63.s1、接收云桌面的二维码请求信息,根据所述二维码请求信息为所述云桌面生成对应的二维码,将所述二维码返回至所述云桌面,所述二维码用于移动终端对所述二维码扫码之后建立与所述云桌面关联的通信连接通道。
64.s11、根据所述二维码请求信息获取对应云桌面的通信信息,根据所述通信信息生成对应的二维码。
65.具体的,请参照图4,当初始化云桌面时,接收云桌面发送的二维码请求信息,基于二维码请求信息获取对应云桌面的通信信息,即json格式的访问地址、端口号、唯一标识等数据,将json格式的字符串生成一张二维码。
66.s12、将所述二维码返回至所述云桌面,所述云桌面将所述二维码设置在顶层显示。
67.具体的,将二维码返回至云桌面并将二维码展示在云桌面的右下角,让二维码处于云桌面顶层位置。
68.s13、所述二维码用于移动终端调用摄像头对所述二维码扫码之后,基于数据格式和二维码识别解析所述二维码得到云桌面的通信信息,所述通信信息包括通信数据协议和云桌面的唯一标识。
69.具体的,移动终端调用其摄像头对二维码识别,得到二维码的数据,解析二维码得到通信信息,其包括请求地址、端口号、云桌面唯一识别码等。
70.在本实施例中,移动终端与服务器预先约定好数据格式,即json格式,基于数据格式和二维码识别技术进行二维码的解析。
71.s14、待所述移动终端根据所述通信数据协议创建通信连接通道之后,通过所述通信连接通道与所述移动终端通信,所述通信连接通道通过所述云桌面的唯一标识与对应的云桌面关联。
72.具体的,移动终端使用socket方式创建连接移动终端与服务器的通信连接通道,创建过程中需要获取二维码中的请求地址ip和端口号来建立通道;其中通信信息包括云桌面唯一识别码,其作为云桌面唯一性的依据能够使得通信连接通道与云桌面关联。后续移动终端的待共享数据正是通过这个通信连接通道传递给云桌面。若服务器未能与移动终端通过通信连接通道通信,则结束共享。
73.在一些实施例中,一个移动终端可以扫描多个云桌面的二维码,一个移动终端分别与多个云桌面建立关联的通信连接通道,以此方式实现同时将移动终端的数据共享至多个云桌面。
74.s2、通过所述通信连接通道接收移动终端上传的待共享数据,将所述待共享数据发送至与所述二维码对应的所述云桌面中。
75.s21、通过所述通信连接通道接收移动终端从已存储数据或者实时输入数据中得到的待共享数据。
76.具体的,以图片共享为例,移动终端中的图片获取支持在相册中选择图片,也支持不用打开相册直接调用相机拍照,移动终端通过通信连接通道将待共享的图片发送至服务器。
77.s22、根据所述移动终端对应的通信连接通道中的唯一标识,将所述待共享数据发送至所述二维码对应的云桌面中。
78.其中,将所述待共享数据存储至所述云桌面对应虚拟机下的预设目录中。
79.具体的,服务器接收到图片资源之后,存到该云桌面对应的虚拟机下的指定目录,比如桌面。通过云桌面协议,将虚拟机内的显示内容传输到本地终端上显示;电脑端的云桌
面实时刷新界面的时候,就可以看到新增的移动端图片资源。
80.请参照图5,以图片共享为例,本实施例的数据共享方法具体可以分为以下步骤:
81.1.云桌面端向服务器请求二维码内容;
82.2.服务器生成二维码并发送至云桌面端;
83.3.移动端扫描云桌面的二维码;
84.4.解析云桌面的二维码;
85.5.移动端与服务器之间创建连接,移动端选择图片上传到服务器;
86.6.服务器将图片资源下发到云桌面。
87.因此,本实施例通过移动终端的相机,采用大众普遍都使用过的扫一扫功能,通过封装的方式,就能轻松地把移动终端的图片共享给云桌面上,并展示在电脑端的云桌面上;代替了传统usb数据线传图或者利用第三方软件传图的方式;同时在使用该方法的时候,在解析二维码的数据的时候,采用加解密的方式,保护了云桌面上的数据的安全,并不是任意软件扫码就可以传图,保证了数据的安全性和隐私性。
88.实施例二
89.请参照图2,一种基于云桌面数据共享的服务器1,包括存储器2、处理器3以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现实施例一的一种基于云桌面数据共享的方法的各个步骤。
90.综上所述,本发明提供的一种基于云桌面数据共享的方法及服务器,在云桌面上提供一个二维码,供各个移动端设备进行扫码,通过扫码自动创建移动端跟云桌面的连接通道;根据二维码扫码出来的数据协议的内容创建连接方式。连接通道打通之后,移动端有个选择图片的功能,选定图片之后,发起图片上送,云桌面后台接收来自移动端的项目;根据云桌面唯一标识,将图片存放置到指定的云桌面某个目录下;而电脑端的云桌面的是实时刷新的,那么这个时候就可以及时看到图片资源在电脑端的虚拟桌面中;从而达到移动端扫码共享图片到云桌面的整体效果。因此,移动终端与云桌面之间仅需扫码即可相互关联并且将数据共享至云桌面中,相较于现有技术中通过usb或者通过第三方软件进行移动终端与云桌面之间的数据共享,能够提高云桌面使用的便捷性。
91.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1