一种通过笔记本电脑和安卓手机组成双屏访问云桌面的方法技术

技术编号:37601636 阅读:12 留言:0更新日期:2023-05-18 11:52
本发明专利技术公开了一种通过笔记本电脑和安卓移动端组成双屏访问云桌面的方法,包括S1:在云桌面协议服务端创建一个虚拟显示器;S2:开启安卓移动端热点,笔记本电脑通过移动端热点进行上网;通过笔记本电脑上的客户端登录云桌面,在笔记本电脑上安装主体App部分,安卓移动端上安装辅助App部分,主体App与辅助App之间形成局域网通信链路;S3:主体App在接收到来自服务端的虚拟显示器画面后,转发给辅助App进行解码、渲染;辅助App的主体部分作为一个全屏窗口,展示云桌面虚拟显示器的画面。本发明专利技术通过将云桌面的虚拟显示器画面在安卓移动端上进行解码渲染,可以让移动端既作为上网热点,又作为辅助的显示器,和笔记本电脑组合起来,形成双屏共同访问云桌面。形成双屏共同访问云桌面。形成双屏共同访问云桌面。

【技术实现步骤摘要】
一种通过笔记本电脑和安卓手机组成双屏访问云桌面的方法


[0001]本专利技术云桌面多屏显示
,尤其涉及一种通过笔记本电脑和安卓手机组成双屏访问云桌面的方法。

技术介绍

[0002]随着云电脑技术的不断演进,云电脑用户的不断增加,用户对于云电脑提出了各种各样的使用要求。其中,双屏、多屏显示更是许多用户的核心需求。
[0003]使用笔记本电脑访问云桌面进行正常办公、外场商务、会议期间,当需要使用双屏,但是又没有方便携带的空闲显示器设备时,那么如何利用身边的手机来作为笔记本电脑的另一个屏幕,和笔记本组合起来共同访问云桌面?
[0004]常见的云桌面产品支持的双屏都是在云桌面的客户端软件中集中实现,云桌面的客户端只能安装在笔记本电脑中,或者安装在手机中。当云桌面内部有双屏(一般是通过虚拟显示器来实现)资源时,由于用户只能选择在笔记本电脑上打开PC客户端,或者在手机上打开移动客户端来访问该云桌面,所以无法在本地使用云桌面的双屏。

技术实现思路

[0005]本专利技术的目的是为了提供一种基于KVM的信创云电脑多屏幕显示方法及系统,在信创云桌面中预制备或及时创建多个显示设备,从而达到双屏或者多屏显示的目的。
[0006]为解决以上技术问题,本专利技术的技术方案为:
[0007]一种通过笔记本电脑和安卓移动端组成双屏访问云桌面的方法,包括如下步骤:
[0008]S1:通过Windows桌面底层的“间接显示驱动”机制,在云桌面协议服务端创建一个虚拟显示器,通过用户设置它与主显示器的组合关系;其中,笔记本电脑作为主显示器;
[0009]S2:开启安卓移动端热点,笔记本电脑通过移动端热点进行上网;或者使笔记本电脑和移动端处于同一Wifi网络;
[0010]通过笔记本电脑上的客户端登录云桌面,在笔记本电脑上安装有主体App部分,安卓移动端上安装有辅助App部分,主体App与辅助App之间形成局域网通信链路;
[0011]S3:主体App全屏运行,辅助App启动后,在局域网内自动进行扫描检测到主体App的IP和端口号,然后建立tcp socket连接;主体App在接收到来自服务端的虚拟显示器画面后,转发给辅助App进行解码、渲染;辅助App的主体部分作为全屏窗口,用于展示云桌面虚拟显示器的画面。
[0012]本专利技术通过将云桌面的虚拟显示器画面(可以设置成对主显示器的复制或扩展模式)在安卓移动端上进行解码渲染,可以让移动端既作为上网热点,又作为辅助的显示器,和笔记本电脑组合起来,形成双屏共同访问云桌面。很好的解决了在一些特殊环境中,需要使用双屏,但是又没有方便携带的空闲显示器设备的问题。
[0013]进一步优化,在云桌面协议服务端创建虚拟显示器时,对虚拟显示器画面的请求参数包括安卓移动端的屏幕大小、分辨率和DPI。
[0014]所述云桌面协议为HSR协议,基于音视频流媒体技术的云桌面协议,采用TCP/IP传输的带内串流协议,不依赖底层虚拟化平台,协议服务端能够部署在任意云平台的虚拟机或Windows物理机中。
[0015]HSR协议的服务端运行在云桌面中,通过抓屏的形式将云桌面的画面周期性录制下来,采用NV12/YUV420的格式将动态变化的桌面压缩为H264视频码流,传递给协议的客户端,在客户端进行解码和渲染,协议客户端可以运行在Windows、Linux、Android等操作系统上。
[0016]在本专利技术中,客户端通过将服务端支持的分辨率模式列表以及是否支持自定义任意分辨率的标识,与客户端程序本地窗口的尺寸大小、是否全屏等状态进行匹配计算,得出合理的服务端显示调整参数,然后发送请求给运行在云桌面中的协议的服务端进行显示器画面调整。
[0017]进一步优化,云桌面协议服务端中的屏幕录制模块同时录制两个显示器的画面,并通过对应的网络通道,分别传输给笔记本电脑和安卓移动端,笔记本电脑显示主显示器画面,安卓移动端显示虚拟显示器画面。建立两个socket连接,分别连接笔记本电脑和安卓移动端,作为主屏幕和扩展屏幕。
[0018]进一步优化,当移动端的辅助App被反复关闭、重新打开时,位于笔记本电脑上的主体App会与云桌面协议服务端协商关闭/重新请求发送虚拟显示器画面。
[0019]进一步优化,所述辅助App为运行在安卓移动端上的视频播放App,其画面展现过程包括对常规视频流的接收、解码、渲染;该辅助App能够对主体App的自动检测、移动端屏幕参数的上报,以及与主体App的视频链路通信。只通过笔记本电脑上的客户端和远程云桌面进行通信,移动端上的App仅跟笔记本电脑进行交互,拿到扩展屏的画面进行显示。
[0020]进一步优化,所述主体App仅在全屏状态下才会处理辅助App的业务逻辑,当主体App退出全屏时,将关闭虚拟显示器的视频流通道,移动端也不再显示虚拟显示器画面。
[0021]进一步优化,所述安卓移动端包括安卓手机和安卓平板电脑。
[0022]本专利技术具有如下有益效果:
[0023]本专利技术通过将云桌面的虚拟显示器画面(可以设置成对主显示器的复制或扩展模式)在安卓移动端上进行解码渲染,可以让移动端既作为上网热点,又作为辅助的显示器,和笔记本电脑组合起来,形成双屏共同访问云桌面。很好的解决了在一些特殊环境中,需要使用双屏,但是又没有方便携带的空闲显示器设备的问题。
附图说明
[0024]图1为本专利技术所述通过笔记本电脑和安卓移动端组成双屏访问云桌面的方法的流程图;
[0025]图2为本专利技术所述本专利技术所述通过笔记本电脑和安卓移动端组成双屏访问云桌面的显示图;
[0026]图3为本专利技术所述HSR协议的服务端运行在云桌面的示意图。
具体实施方式
[0027]为了使本专利技术的目的、技术方案及优点更加清楚明白,下面结合附图和具体实施
例对本专利技术作进一步详细说明。
[0028]实施例一:
[0029]请参考图1、2,一种通过笔记本电脑和安卓移动端组成双屏访问云桌面的方法,包括如下步骤:
[0030]S1:通过Windows桌面底层的“间接显示驱动”机制,在云桌面协议服务端创建一个虚拟显示器,通过用户设置它与主显示器的组合关系;其中,笔记本电脑作为主显示器;
[0031]S2:开启安卓手机热点,笔记本电脑通过安卓手机热点进行上网;或者使笔记本电脑和手机处于同一Wifi网络。通过笔记本电脑上的客户端登录云桌面,在笔记本电脑上安装有主体App部分,安卓移动端上安装有辅助App部分,主体App与辅助App之间形成局域网通信链路;
[0032]S3:主体App全屏运行,辅助App启动后,在局域网内自动进行扫描检测到主体App的IP和端口号,然后建立tcp socket连接;主体App在接收到来自服务端的虚拟显示器画面后,转发给辅助App进行解码、渲染;辅助App的主体部分作为全屏窗口,用于展示云桌面虚拟显示器的画面。
[0033]在其他实施例中,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通过笔记本电脑和安卓移动端组成双屏访问云桌面的方法,其特征在于:包括如下步骤:S1:通过Windows桌面底层的“间接显示驱动”机制,在云桌面协议服务端创建一个虚拟显示器,并设置该虚拟显示器与主显示器的组合关系;其中,笔记本电脑作为主显示器;S2:开启安卓移动端热点,笔记本电脑通过移动端热点进行上网;或者使笔记本电脑和移动端处于同一Wifi网络;通过笔记本电脑上的客户端登录云桌面,在笔记本电脑上安装有主体App部分,安卓移动端上安装有辅助App部分,主体App与辅助App之间形成局域网通信链路;S3:主体App全屏运行,辅助App启动后,在局域网内自动进行扫描检测到主体App的IP和端口号,然后建立tcp socket连接;主体App在接收到来自服务端的虚拟显示器画面后,转发给辅助App进行解码、渲染;辅助App的主体部分作为全屏窗口,用于展示云桌面虚拟显示器的画面。2.根据权利要求1所述的通过笔记本电脑和安卓手机组成双屏访问云桌面的方法,其特征在于:在云桌面协议服务端创建虚拟显示器时,对虚拟显示器画面的请求参数包括安卓移动端的屏幕尺寸大小、分辨率和DPI。3.根据权利要求2所述的通过笔记本电脑和安卓手机组成双屏访问云桌面的方法...

【专利技术属性】
技术研发人员:袁进坤张文剑
申请(专利权)人:南京机敏软件科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1