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

技术编号:39273077 阅读:14 留言:0更新日期:2023-11-07 10:51
本发明专利技术公开了一种基于外设鼠键的电脑桌面远程控制方法、装置及设备,涉及远程控制技术领域。所述方法是先根据来自被控电脑的电脑桌面鼠标光标当前数据绘制出本地光标,并输出展示所述本地光标,然后在获取到外设鼠键因用户操作而产生的鼠键事件数据时,先根据在所述鼠键事件数据中的鼠标事件移动所述本地光标,然后再向所述被控电脑发送根据所述鼠键事件数据生成的远程控制数据,如此通过将鼠标光标以一种本地光标的形式替代远端桌面鼠标在客户端显示,可在用户鼠键操作过程中降低鼠标移动体感延迟以及移动数据丢失对移动流畅度的影响,使客户端能够及时收到操作反馈,进而可提升在弱网情况下的远程控制用户体验,便于实际应用和推广。际应用和推广。际应用和推广。

【技术实现步骤摘要】
一种基于外设鼠键的电脑桌面远程控制方法、装置及设备


[0001]本专利技术属于远程控制
,具体涉及一种基于外设鼠键的电脑桌面远程控制方法、装置及设备。

技术介绍

[0002]远程控制一般是指通过网络控制远端电脑或者其他硬件设备。目前,比较普遍的是电脑端可以桌面共享,操作者使用主控电脑控制被控电脑时,就像在操作本机电脑一样,可以启动被控制电脑的应用程序,对被控端电脑进行控制。通常,远程控制软件都属于为特定平台或系统设计的且具有专业用途的工具。但现在的远程控制已不仅仅是局限在端对端的电脑控制,远程控制技术已经被广泛地应用于多种多样的电子设备中,如远程控制技术对多种嵌入式设备进行远程操作、远程管理和远程监控等远程控制行为。同样,在当今社会生活中也产生了控制终端跨平台的需求;比如,近些年随着移动互联网以及5G时代的来临,出现了一些移动端控制电脑端相关的技术,如云电脑和云游戏等,用户通过移动终端就可以远程控制远端的电脑进行远程办公或畅玩端游等。现有的远程控制应用一般分为客户端程序(client)和服务端程序(Server)两部分,通常客户端程序被安装在主控设备上,服务器端程序安装在被控制设备上。在使用时,由客户端主控设备向服务端被控设备发送控制命令,控制被控设备做出相应的响应,实现远程控制功能。
[0003]现有的远程控制技术方案大致流程,主要是由客户端主控设备记录用户点击事件发生的点击位置,并将该点击位置发送至服务端被控设备;服务端被控设备接收到该点击位置后,先在当前屏幕上模拟点击事件进行触发,然后再将当前画面推送给客户端主控设备,以便根据控制结果做出下一步操作。但是将画面推送给客户端主控设备有不可避免的延迟,尤其在弱网情况下像鼠标移动这种操作连贯性比较强的场景,客户端不能及时收到操作反馈,会对远程控制用户体验产生比较大的不利影响。

技术实现思路

[0004]本专利技术的目的是提供一种基于外设鼠键的电脑桌面远程控制方法、装置、电脑桌面远程控制系统、计算机设备及计算机可读存储介质,用以解决现有远程控制技术方案所存在因画面传输延迟所导致客户端不能及时收到鼠标移动操作反馈,进而会对远程控制用户体验产生比较大的不利影响的问题。
[0005]为了实现上述目的,本专利技术采用以下技术方案:
[0006]第一方面,提供了一种基于外设鼠键的电脑桌面远程控制方法,由远程连接被控电脑的且近场连接外设鼠键的客户端主控设备执行,包括:
[0007]接收来自所述被控电脑的电脑桌面鼠标光标当前数据,其中,所述电脑桌面鼠标光标当前数据由所述被控电脑在所述远程连接建立后实时发送;
[0008]根据所述电脑桌面鼠标光标当前数据绘制出本地光标,并输出展示所述本地光标;
[0009]在获取到所述外设鼠键因用户操作而产生的鼠键事件数据时,先根据在所述鼠键事件数据中的鼠标事件移动所述本地光标,然后再向所述被控电脑发送根据所述鼠键事件数据生成的远程控制数据,以便所述被控电脑根据所述远程控制数据执行相应动作来得到鼠键操作结果,并根据所述鼠键操作结果刷新所述被控电脑的电脑桌面。
[0010]基于上述
技术实现思路
,提供了一种可对鼠标移动操作进行及时近场呈现的电脑桌面远程控制新方案,即先根据来自被控电脑的电脑桌面鼠标光标当前数据绘制出本地光标,并输出展示所述本地光标,然后在获取到外设鼠键因用户操作而产生的鼠键事件数据时,先根据在所述鼠键事件数据中的鼠标事件移动所述本地光标,然后再向所述被控电脑发送根据所述鼠键事件数据生成的远程控制数据,如此通过将鼠标光标以一种本地光标的形式替代远端桌面鼠标在客户端显示,可在用户鼠键操作过程中降低鼠标移动体感延迟以及移动数据丢失对移动流畅度的影响,使客户端能够及时收到操作反馈,进而可提升在弱网情况下的远程控制用户体验,便于实际应用和推广。
[0011]在一个可能的设计中,在向所述被控电脑发送根据所述鼠键事件数据生成的远程控制数据后,所述方法还包括:
[0012]启动第一计时器;
[0013]在所述第一计时器的计时值到达第一预设时长前,若收到来自所述被控电脑的且新的所述电脑桌面鼠标光标当前数据,则拒绝根据该新的所述电脑桌面鼠标光标当前数据刷新展示所述本地光标,其中,所述第一预设时长小于等于所述远程控制数据的两倍远程传输时延加上响应处理时延;
[0014]在所述第一计时器的计时值到达所述第一预设时长后,若收到来自所述被控电脑的且新的所述电脑桌面鼠标光标当前数据,则根据该新的所述电脑桌面鼠标光标当前数据刷新展示所述本地光标。
[0015]在一个可能的设计中,在启动第一计时器后,所述方法还包括:
[0016]在所述第一计时器的计时值到达第二预设时长时,若还未收到来自所述被控电脑的且新的所述电脑桌面鼠标光标当前数据,则将所述本地光标复位到根据所述鼠标事件进行移动的移动前所在位置,其中,所述第二预设时长大于所述第一预设时长。
[0017]在一个可能的设计中,在向所述被控电脑发送根据所述鼠键事件数据生成的远程控制数据后,所述方法还包括:
[0018]启动第二计时器;
[0019]在所述第二计时器的计时值到达第三预设时长前,若收到来自所述被控电脑的且与所述远程控制数据对应的控制完成指示数据,则维持所述本地光标的位置不变,其中,所述第三预设时长大于所述远程控制数据的两倍远程传输时延加上响应处理时延,所述控制完成指示数据的数据量小于所述电脑桌面鼠标光标当前数据的数据量。
[0020]在一个可能的设计中,在启动第二计时器后,所述方法还包括:
[0021]在所述第二计时器的计时值到达所述第三预设时长时,若还未收到来自所述被控电脑的所述控制完成指示数据,则将所述本地光标复位到根据所述鼠标事件进行移动的移动前所在位置。
[0022]在一个可能的设计中,在启动第二计时器后,所述方法还包括:
[0023]在所述第二计时器的计时值到达所述第三预设时长前,若收到来自所述被控电脑
的且与所述远程控制数据对应的控制失败指示数据,则将所述本地光标复位到根据所述鼠标事件进行移动的移动前所在位置,其中,所述控制失败指示数据的数据量小于所述电脑桌面鼠标光标当前数据的数据量。
[0024]第二方面,提供了一种基于外设鼠键的电脑桌面远程控制装置,适用于布置在由远程连接被控电脑的且近场连接外设鼠键的客户端主控设备中,包括有依次通信连接的光标数据接收模块、光标绘制展示模块和鼠键操作响应模块;
[0025]所述光标数据接收模块,用于接收来自所述被控电脑的电脑桌面鼠标光标当前数据,其中,所述电脑桌面鼠标光标当前数据由所述被控电脑在所述远程连接建立后实时发送;
[0026]所述光标绘制展示模块,用于根据所述电脑桌面鼠标光标当前数据绘制出本地光标,并输出展示所述本地光标;
[0027]所述鼠键操作响应模块,用于在获取到所述外设鼠键因用户操作而产生的鼠键事件数据时,先根据在所述鼠键事件数据中的鼠标事件移动所述本地光标,然后再向所述被控电脑本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于外设鼠键的电脑桌面远程控制方法,其特征在于,由远程连接被控电脑的且近场连接外设鼠键的客户端主控设备执行,包括:接收来自所述被控电脑的电脑桌面鼠标光标当前数据,其中,所述电脑桌面鼠标光标当前数据由所述被控电脑在所述远程连接建立后实时发送;根据所述电脑桌面鼠标光标当前数据绘制出本地光标,并输出展示所述本地光标;在获取到所述外设鼠键因用户操作而产生的鼠键事件数据时,先根据在所述鼠键事件数据中的鼠标事件移动所述本地光标,然后再向所述被控电脑发送根据所述鼠键事件数据生成的远程控制数据,以便所述被控电脑根据所述远程控制数据执行相应动作来得到鼠键操作结果,并根据所述鼠键操作结果刷新所述被控电脑的电脑桌面。2.根据权利要求1所述的电脑桌面远程控制方法,其特征在于,在向所述被控电脑发送根据所述鼠键事件数据生成的远程控制数据后,所述方法还包括:启动第一计时器;在所述第一计时器的计时值到达第一预设时长前,若收到来自所述被控电脑的且新的所述电脑桌面鼠标光标当前数据,则拒绝根据该新的所述电脑桌面鼠标光标当前数据刷新展示所述本地光标,其中,所述第一预设时长小于等于所述远程控制数据的两倍远程传输时延加上响应处理时延;在所述第一计时器的计时值到达所述第一预设时长后,若收到来自所述被控电脑的且新的所述电脑桌面鼠标光标当前数据,则根据该新的所述电脑桌面鼠标光标当前数据刷新展示所述本地光标。3.根据权利要求2所述的电脑桌面远程控制方法,其特征在于,在启动第一计时器后,所述方法还包括:在所述第一计时器的计时值到达第二预设时长时,若还未收到来自所述被控电脑的且新的所述电脑桌面鼠标光标当前数据,则将所述本地光标复位到根据所述鼠标事件进行移动的移动前所在位置,其中,所述第二预设时长大于所述第一预设时长。4.根据权利要求1所述的电脑桌面远程控制方法,其特征在于,在向所述被控电脑发送根据所述鼠键事件数据生成的远程控制数据后,所述方法还包括:启动第二计时器;在所述第二计时器的计时值到达第三预设时长前,若收到来自所述被控电脑的且与所述远程控制数据对应的控制完成指示数据,则维持所述本地光标的位置不变,其中,所述第三预设时长大于所述远程控制数据的两倍远程传输时延加上响应处理时延,所述控制完成指示数据的数据量小于所述电脑桌面鼠标光标当前数据的数据量。5.根据权利要求4所述的电脑桌面远程控制方法,其特征在...

【专利技术属性】
技术研发人员:罗新富覃芳云汪龙
申请(专利权)人:纽扣数字智能科技深圳集团有限公司
类型:发明
国别省市:

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

1