一种基于外设鼠键的电脑桌面远程控制方法、装置及设备与流程

文档序号:35918590发布日期:2023-11-03 22:35阅读:47来源:国知局
一种基于外设鼠键的电脑桌面远程控制方法、装置及设备与流程

本发明属于远程控制,具体涉及一种基于外设鼠键的电脑桌面远程控制方法、装置及设备。


背景技术:

1、远程控制一般是指通过网络控制远端电脑或者其他硬件设备。目前,比较普遍的是电脑端可以桌面共享,操作者使用主控电脑控制被控电脑时,就像在操作本机电脑一样,可以启动被控制电脑的应用程序,对被控端电脑进行控制。通常,远程控制软件都属于为特定平台或系统设计的且具有专业用途的工具。但现在的远程控制已不仅仅是局限在端对端的电脑控制,远程控制技术已经被广泛地应用于多种多样的电子设备中,如远程控制技术对多种嵌入式设备进行远程操作、远程管理和远程监控等远程控制行为。同样,在当今社会生活中也产生了控制终端跨平台的需求;比如,近些年随着移动互联网以及5g时代的来临,出现了一些移动端控制电脑端相关的技术,如云电脑和云游戏等,用户通过移动终端就可以远程控制远端的电脑进行远程办公或畅玩端游等。现有的远程控制应用一般分为客户端程序(client)和服务端程序(server)两部分,通常客户端程序被安装在主控设备上,服务器端程序安装在被控制设备上。在使用时,由客户端主控设备向服务端被控设备发送控制命令,控制被控设备做出相应的响应,实现远程控制功能。

2、现有的远程控制技术方案大致流程,主要是由客户端主控设备记录用户点击事件发生的点击位置,并将该点击位置发送至服务端被控设备;服务端被控设备接收到该点击位置后,先在当前屏幕上模拟点击事件进行触发,然后再将当前画面推送给客户端主控设备,以便根据控制结果做出下一步操作。但是将画面推送给客户端主控设备有不可避免的延迟,尤其在弱网情况下像鼠标移动这种操作连贯性比较强的场景,客户端不能及时收到操作反馈,会对远程控制用户体验产生比较大的不利影响。


技术实现思路

1、本发明的目的是提供一种基于外设鼠键的电脑桌面远程控制方法、装置、电脑桌面远程控制系统、计算机设备及计算机可读存储介质,用以解决现有远程控制技术方案所存在因画面传输延迟所导致客户端不能及时收到鼠标移动操作反馈,进而会对远程控制用户体验产生比较大的不利影响的问题。

2、为了实现上述目的,本发明采用以下技术方案:

3、第一方面,提供了一种基于外设鼠键的电脑桌面远程控制方法,由远程连接被控电脑的且近场连接外设鼠键的客户端主控设备执行,包括:

4、接收来自所述被控电脑的电脑桌面鼠标光标当前数据,其中,所述电脑桌面鼠标光标当前数据由所述被控电脑在所述远程连接建立后实时发送;

5、根据所述电脑桌面鼠标光标当前数据绘制出本地光标,并输出展示所述本地光标;

6、在获取到所述外设鼠键因用户操作而产生的鼠键事件数据时,先根据在所述鼠键事件数据中的鼠标事件移动所述本地光标,然后再向所述被控电脑发送根据所述鼠键事件数据生成的远程控制数据,以便所述被控电脑根据所述远程控制数据执行相应动作来得到鼠键操作结果,并根据所述鼠键操作结果刷新所述被控电脑的电脑桌面。

7、基于上述
技术实现要素:
,提供了一种可对鼠标移动操作进行及时近场呈现的电脑桌面远程控制新方案,即先根据来自被控电脑的电脑桌面鼠标光标当前数据绘制出本地光标,并输出展示所述本地光标,然后在获取到外设鼠键因用户操作而产生的鼠键事件数据时,先根据在所述鼠键事件数据中的鼠标事件移动所述本地光标,然后再向所述被控电脑发送根据所述鼠键事件数据生成的远程控制数据,如此通过将鼠标光标以一种本地光标的形式替代远端桌面鼠标在客户端显示,可在用户鼠键操作过程中降低鼠标移动体感延迟以及移动数据丢失对移动流畅度的影响,使客户端能够及时收到操作反馈,进而可提升在弱网情况下的远程控制用户体验,便于实际应用和推广。

8、在一个可能的设计中,在向所述被控电脑发送根据所述鼠键事件数据生成的远程控制数据后,所述方法还包括:

9、启动第一计时器;

10、在所述第一计时器的计时值到达第一预设时长前,若收到来自所述被控电脑的且新的所述电脑桌面鼠标光标当前数据,则拒绝根据该新的所述电脑桌面鼠标光标当前数据刷新展示所述本地光标,其中,所述第一预设时长小于等于所述远程控制数据的两倍远程传输时延加上响应处理时延;

11、在所述第一计时器的计时值到达所述第一预设时长后,若收到来自所述被控电脑的且新的所述电脑桌面鼠标光标当前数据,则根据该新的所述电脑桌面鼠标光标当前数据刷新展示所述本地光标。

12、在一个可能的设计中,在启动第一计时器后,所述方法还包括:

13、在所述第一计时器的计时值到达第二预设时长时,若还未收到来自所述被控电脑的且新的所述电脑桌面鼠标光标当前数据,则将所述本地光标复位到根据所述鼠标事件进行移动的移动前所在位置,其中,所述第二预设时长大于所述第一预设时长。

14、在一个可能的设计中,在向所述被控电脑发送根据所述鼠键事件数据生成的远程控制数据后,所述方法还包括:

15、启动第二计时器;

16、在所述第二计时器的计时值到达第三预设时长前,若收到来自所述被控电脑的且与所述远程控制数据对应的控制完成指示数据,则维持所述本地光标的位置不变,其中,所述第三预设时长大于所述远程控制数据的两倍远程传输时延加上响应处理时延,所述控制完成指示数据的数据量小于所述电脑桌面鼠标光标当前数据的数据量。

17、在一个可能的设计中,在启动第二计时器后,所述方法还包括:

18、在所述第二计时器的计时值到达所述第三预设时长时,若还未收到来自所述被控电脑的所述控制完成指示数据,则将所述本地光标复位到根据所述鼠标事件进行移动的移动前所在位置。

19、在一个可能的设计中,在启动第二计时器后,所述方法还包括:

20、在所述第二计时器的计时值到达所述第三预设时长前,若收到来自所述被控电脑的且与所述远程控制数据对应的控制失败指示数据,则将所述本地光标复位到根据所述鼠标事件进行移动的移动前所在位置,其中,所述控制失败指示数据的数据量小于所述电脑桌面鼠标光标当前数据的数据量。

21、第二方面,提供了一种基于外设鼠键的电脑桌面远程控制装置,适用于布置在由远程连接被控电脑的且近场连接外设鼠键的客户端主控设备中,包括有依次通信连接的光标数据接收模块、光标绘制展示模块和鼠键操作响应模块;

22、所述光标数据接收模块,用于接收来自所述被控电脑的电脑桌面鼠标光标当前数据,其中,所述电脑桌面鼠标光标当前数据由所述被控电脑在所述远程连接建立后实时发送;

23、所述光标绘制展示模块,用于根据所述电脑桌面鼠标光标当前数据绘制出本地光标,并输出展示所述本地光标;

24、所述鼠键操作响应模块,用于在获取到所述外设鼠键因用户操作而产生的鼠键事件数据时,先根据在所述鼠键事件数据中的鼠标事件移动所述本地光标,然后再向所述被控电脑发送根据所述鼠键事件数据生成的远程控制数据,以便所述被控电脑根据所述远程控制数据执行相应动作来得到鼠键操作结果,并根据所述鼠键操作结果刷新所述被控电脑的电脑桌面。

25、第三方面,本发明提供了一种电脑桌面远程控制系统,包括有被控电脑、外设鼠键和客户端主控设备,其中,所述被控电脑远程连接所述客户端主控设备,所述外设鼠键近场连接所述客户端主控设备;

26、所述客户端主控设备,用于执行如第一方面或第一方面中任意可能设计所述的电脑桌面远程控制方法。

27、第四方面,本发明提供了一种计算机设备,包括有依次通信连接的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如第一方面或第一方面中任意可能设计所述的电脑桌面远程控制方法。

28、第五方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如第一方面或第一方面中任意可能设计所述的电脑桌面远程控制方法。

29、第六方面,本发明提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如第一方面或第一方面中任意可能设计所述的电脑桌面远程控制方法。

30、上述方案的有益效果:

31、(1)本发明创造性提供了一种可对鼠标移动操作进行及时近场呈现的电脑桌面远程控制新方案,即先根据来自被控电脑的电脑桌面鼠标光标当前数据绘制出本地光标,并输出展示所述本地光标,然后在获取到外设鼠键因用户操作而产生的鼠键事件数据时,先根据在所述鼠键事件数据中的鼠标事件移动所述本地光标,然后再向所述被控电脑发送根据所述鼠键事件数据生成的远程控制数据,如此通过将鼠标光标以一种本地光标的形式替代远端桌面鼠标在客户端显示,可在用户鼠键操作过程中降低鼠标移动体感延迟以及移动数据丢失对移动流畅度的影响,使客户端能够及时收到操作反馈,进而可提升在弱网情况下的远程控制用户体验,便于实际应用和推广。

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