首页> 中国专利> 基于Electron技术的云桌面工具栏管理方法

基于Electron技术的云桌面工具栏管理方法

摘要

本发明公开了一种基于Electron技术的云桌面工具栏管理方法,包括1)、云桌面客户端模块和工具栏模块通过Electron主进程进行通信;2)、通过Electron主进程将工具栏页面设置为点击穿透,同时Electron主进程会产生一个监听鼠标位置的定时器;3)、用户在云桌面上打开某个应用,且处于全屏运行状态,当用户移动鼠标使其离开工具栏所在区域时,工具栏隐藏;当鼠标用户移动鼠标使其出现在工具栏所在区域时,工具栏再次出现。本发明利用Electron技术,实现了与云桌面协议解耦的云桌面工具栏,可以独立完成云桌面的断开、状态展示、文件传输等功能,大大降低了开发和后期维护的工作量。

著录项

  • 公开/公告号CN112463276A

    专利类型发明专利

  • 公开/公告日2021-03-09

    原文格式PDF

  • 申请/专利权人 南京机敏软件科技有限公司;

    申请/专利号CN202011412618.0

  • 发明设计人 袁进坤;徐亚运;

    申请日2020-12-03

  • 分类号G06F9/451(20180101);G06F9/455(20060101);G06F9/54(20060101);G06F3/0481(20130101);

  • 代理机构32394 南京千语知识产权代理事务所(普通合伙);

  • 代理人尚于杰;祁文彦

  • 地址 210012 江苏省南京市雨花台区软件大道170-1号2幢1002室

  • 入库时间 2023-06-19 10:08:35

说明书

技术领域

本发明属于云桌面技术领域,具体涉及一种基于Electron技术的云桌面工具栏管理方法。

背景技术

云桌面是虚拟化和云计算时代的典型应用。云桌面又称桌面虚拟化,云电脑是替代传统电脑的一种新模式;采用云桌面后,用户无需再购买电脑主机,主机所包含的CPU、内存、硬盘等组件全部在后端的服务器中虚拟出来,单台高性能服务器可以虚拟1-50台不等的虚拟主机;前端设备大多采用瘦客户机(与电视机顶盒类似的设备)连接显示器和键鼠,用户安装云桌面客户端后通过特有的通信协议访问后端服务器上的虚拟机主机来实现交互式操作,达到与传统电脑一样的体验效果;同时,云桌面不仅支持用于替换传统电脑,还支持手机、平板等其他智能设备在互联网上访问,也是移动办公的最新解决方案。

但是目前的云桌面工具栏多与协议绑定,由协议内部实现,不仅代码实现难度巨大,而且每种协议都需要单独实现自己的工具栏,开发工作量大,后期难以维护。

发明内容

本发明的目的在于提供一种基于Electron技术的云桌面工具栏管理方法,解决现有技术中云桌面工具栏多与协议绑定,由协议内部实现,不仅代码实现难度巨大,而且每种协议都需要单独实现自己的工具栏,开发工作量大,后期难以维护的技术问题。

为了解决上述技术问题,本发明采用技术方案实现:

基于Electron技术的云桌面工具栏管理方法,包括如下步骤:

1)、云桌面客户端模块和工具栏模块通过Electron主进程进行通信;

2)、通过Electron主进程将工具栏页面设置为点击穿透,同时Electron主进程会产生一个监听鼠标位置的定时器;

3)、用户在云桌面上打开某个应用,且处于全屏运行状态,当用户移动鼠标使其离开工具栏所在区域时,工具栏隐藏;当鼠标用户移动鼠标使其出现在工具栏所在区域时,工具栏再次出现。

本发明利用Electron技术,实现了与云桌面协议解耦的云桌面工具栏,可以独立完成云桌面的断开、状态展示、文件传输等功能,大大降低了开发和后期维护的工作量。

进一步优化,所述步骤1)中,云桌面客户端模块和工具栏模块通过Electron主进程进行通信过程如下:用户在云桌面点击工具栏中某个图标,云桌面客户端将点击该图标的消息发送到Electron主进程,Electron主进程收到消息后,再将此消息发送至工具栏,显示对应的内容。

进一步优化,所述工具栏包括但不限于“主页”、“全屏”、“设备”、“Ctrl+Alt+Del”、“连接质量”、“断开/连接”和“桌面设置”。工具栏与云桌面虚拟机独立交互,完成虚拟机内部断开、发送Ctrl+Alt+Del等组合按键、完成水印控制、文件传输等功能。

进一步优化,所述工具栏位于云桌面界面的顶部中间位置。

基于Electron技术的云桌面工具栏系统,包括:

设备终端,用于接入云桌面;

云桌面客户端,用于接收用户端的指令,并发送给Electron主进程或云桌面虚拟机;

Electron主进程,用于接收用户通过云桌面客户端发出的工具栏点击指令,并发送给云桌面工具栏;

云桌面虚拟机,用于接收用户通过云桌面客户端发出的指令,并将指令发送给对应的应用系统。

本发明技术方案的有益效果:

本发明利用Electron技术,实现了与云桌面协议解耦的云桌面工具栏,可以独立完成云桌面的断开、状态展示、文件传输等功能,大大降低了开发和后期维护的工作量。

附图说明

图1为本发明所述基于Electron技术的云桌面工具栏系统的示意图;

图2为基于Electron技术的云桌面工具栏管理方法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

基于Electron技术的云桌面工具栏管理方法以基于Electron技术的云桌面工具栏系统为执行对象,该系统包括设备终端1、云桌面客户端2、Electron主进程3和云桌面虚拟机4,如图1所示;其中设备终端用于接入云桌面;云桌面客户端用于接收用户端的指令,并发送给Electron主进程或云桌面虚拟机;Electron主进程用于接收用户通过云桌面客户端发出的工具栏点击指令,并发送给云桌面工具栏;云桌面虚拟机用于接收用户通过云桌面客户端发出的指令,并将指令发送给对应的应用系统。

如图2所示,管理方法具体包括如下步骤:

1)、云桌面客户端模块和工具栏模块通过Electron主进程进行通信;

2)、通过Electron主进程将工具栏页面设置为点击穿透,同时Electron主进程会产生一个监听鼠标位置的定时器;

3)、用户在云桌面上打开某个应用,且处于全屏运行状态,当用户移动鼠标使其离开工具栏所在区域时,工具栏隐藏;当鼠标用户移动鼠标使其出现在工具栏所在区域时,工具栏再次出现。

本发明利用electron技术,实现了与云桌面协议解耦的云桌面工具栏,可以独立完成云桌面的断开、状态展示、文件传输等功能,大大降低了开发和后期维护的工作量。

在本实施例中,所述步骤1)中,云桌面客户端模块和工具栏模块通过Electron主进程进行通信过程如下:用户在云桌面点击工具栏中某个图标,云桌面客户端将点击该图标的消息发送到Electron主进程,Electron主进程收到消息后,再将此消息发送至工具栏,显示对应的内容。

在本实施例中,所述工具栏包括但不限于“主页”、“全屏”、“设备”、“Ctrl+Alt+Del”、“连接质量”、“断开/连接”和“桌面设置”。工具栏与云桌面虚拟机独立交互,完成虚拟机内部断开、发送Ctrl+Alt+Del等组合按键、完成水印控制、文件传输等功能。

在本实施例中,所述工具栏位于云桌面界面的顶部中间位置。

上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号