用于远程场景的用户界面显示控制方法和系统与流程

文档序号:35208701发布日期:2023-08-24 02:11阅读:26来源:国知局
用于远程场景的用户界面显示控制方法和系统与流程

本发明涉及计算机框架设计,特别涉及用于远程场景的用户界面显示控制方法和系统。


背景技术:

1、在办公场所,通常设置有若干工作终端机,每个工作终端机相互独立工作,并执行处理对应的数据编辑或图像处理等工作任务。为了及时掌握每个工作终端机的工作状态,通常会在工作终端机的后台端提取其工作日志数据,对工作日志数据分析,得到工作终端机的实时工作状态。但是上述方式只能对工作终端机进行单向的工作日志数据获取,无法与工作终端机形成实质性的操作交互,也不能对工作终端机的操作界面进行直观和适应性的显示,降低对工作终端机的远程控制可靠性和实时性。


技术实现思路

1、针对现有技术存在的缺陷,本发明提供了一种用于远程场景的用户界面显示控制方法和系统,其利用服务端对不同用户端进行远程控制,向服务端需要进行远程操作的用户端发送远程连接询问指令,实现服务端与用户端的远程连接,保证两者之间正常稳定通信;在服务端构建虚拟控制平台,并基于所有用户端的工作日志,向用户端分配对虚拟控制平台的使用权限,以此相应用户端的界面窗口镜像显示到虚拟控制平台,使得服务端能够直接显示用户端的运行状态;还可通过虚拟控制平台,向相应用户端发送程序工作触发指令,实现服务端对用户端的直接控制,以此及时变更虚拟控制平台对界面窗口的显示状态,保证虚拟控制平台对用户端的控制可靠性;还及时调整虚拟控制平台的使用权限对用户端的分配状态,保证服务端及时对所有用户端进行有效的控制。

2、本发明提供的用于远程场景的用户界面显示控制方法,包括如下步骤:

3、步骤s1,基于服务端的工作日志,确定所述服务端当前需要进行远程操作的用户端;基于所述服务端当前连接的网络,向所有用户端发送远程连接询问指令,以此实现所述服务端与所有用户端的远程连接;

4、步骤s2,在所述服务端构建与用户端匹配的虚拟控制平台,基于所有用户端的工作日志,调整向所有用户端分配关于所述虚拟控制平台的使用权限;并将具有所述使用权限的用户端的界面窗口镜像显示到所述虚拟控制平台;

5、步骤s3,基于所述服务端在所述虚拟控制平台的操作,向具有所述使用权限的用户端发送程序工作触发指令;基于具有所述使用权限的用户端对所述程序工作触发指令的响应,调整所述界面窗口在所述虚拟控制平台的显示状态;

6、步骤s4,基于具有所述使用权限的用户端的实时任务进程状态,调整所述使用权限对所有用户端的分配状态;并在所述使用权限发生分配调整后,调整所述服务端与相应用户端的远程连接状态。

7、在本技术公开的一个实施例中,在所述步骤s1中,基于服务端的工作日志,确定所述服务端当前需要进行远程操作的用户端;基于所述服务端当前连接的网络,向所有用户端发送远程连接询问指令,以此实现所述服务端与所有用户端的远程连接,包括:

8、从所述服务端的工作日志提取所述服务端期望连接的用户端的设备身份信息;将所述设备身份信息与预设设备身份信息黑名单进行对比,若所述设备身份信息存在于预设设备身份信息黑名单,则确定所述服务端禁止与所述用户端连接;若所述设备身份信息不存在于预设设备身份信息黑名单,则确定所述服务端允许与所述用户端连接,并将允许连接的所有用户端作为所述服务端当前需要进行远程操作的用户端;

9、基于所述服务端当前连接的网络的数据传输状态,以匹配频率向需要进行远程操作的所有用户端发送远程连接询问指令;

10、当需要进行远程操作的用户端返回远程连接应答消息时,基于所述服务端和所述用户端各自的网关地址,实现所述服务端与所述用户端的远程连接。

11、在本技术公开的一个实施例中,在所述步骤s2中,在所述服务端构建与用户端匹配的虚拟控制平台,基于所有用户端的工作日志,调整向所有用户端分配关于所述虚拟控制平台的使用权限;并将具有所述使用权限的用户端的界面窗口镜像显示到所述虚拟控制平台,包括:

12、基于所述服务端远程连接的所有用户端各自的内存占用信息,在所述服务端构建能够与所有用户端匹配的虚拟控制平台;

13、从所有用户端各自的工作日志中提取每个用户端的工作任务执行期限信息,基于所述工作任务执行期限信息,生成关于所有用户端的虚拟控制平台使用权限分配顺序列表;并基于所述虚拟控制平台使用权限分配顺序列表,调整向所有用户端分配关于所述虚拟控制平台的使用权限;

14、获取具有所述使用权限的用户端当前处理的工作任务对应的应用程序运行数据,基于所述应用程序运行数据,将对应的应用程序的界面窗口镜像显示到所述虚拟控制平台。

15、在本技术公开的一个实施例中,在所述步骤s3中,基于所述服务端在所述虚拟控制平台的操作,向具有所述使用权限的用户端发送程序工作触发指令;基于具有所述使用权限的用户端对所述程序工作触发指令的响应,调整所述界面窗口在所述虚拟控制平台的显示状态,包括:

16、基于所述服务端在所述虚拟控制平台镜像显示的界面窗口的菜单操作状态,向具有所述使用权限的用户端发送程序工作触发指令;

17、获取所述用户端接收到所述程序工作触发指令后发生变更的应用程序运行数据,基于所述变更的应用程序运行数据,向所述服务端返回对所述程序工作触发指令的响应,以此调整所述界面窗口在所述虚拟控制平台的显示状态;其中,所述显示状态包括所述界面窗口当前编辑的文档数据的显示状态或者所述界面窗口的界面布局显示状态。

18、在本技术公开的一个实施例中,在所述步骤s4中,基于具有所述使用权限的用户端的实时任务进程状态,调整所述使用权限对所有用户端的分配状态;并在所述使用权限发生分配调整后,调整所述服务端与相应用户端的远程连接状态,包括:

19、判断具有所述使用权限的用户端是否完成当前处理的工作任务,若是,则取消所述用户端对所述虚拟控制平台的使用权限,并将所述使用权限分配给其他用户端;

20、在所述使用权限发生分配调整后,中断所述服务端与已经取消对所述虚拟控制平台的使用权限的用户端之间的远程连接状态。

21、本发明还提供用于远程场景的用户界面显示控制系统,包括:

22、用户端筛选模块,基于服务端的工作日志,确定所述服务端当前需要进行远程操作的用户端;

23、远程连接模块,基于所述服务端当前连接的网络,向所有用户端发送远程连接询问指令,以此实现所述服务端与所有用户端的远程连接;

24、用户界面镜像映射模块,在所述服务端构建与用户端匹配的虚拟控制平台,基于所有用户端的工作日志,调整向所有用户端分配关于所述虚拟控制平台的使用权限;并将具有所述使用权限的用户端的界面窗口镜像显示到所述虚拟控制平台;

25、用户界面显示控制模块,基于所述服务端在所述虚拟控制平台的操作,向具有所述使用权限的用户端发送程序工作触发指令;基于具有所述使用权限的用户端对所述程序工作触发指令的响应,调整所述界面窗口在所述虚拟控制平台的显示状态;

26、远程连接变更模块,基于具有所述使用权限的用户端的实时任务进程状态,调整所述使用权限对所有用户端的分配状态;并在所述使用权限发生分配调整后,调整所述服务端与相应用户端的远程连接状态。

27、在本技术公开的一个实施例中,用户端筛选模块基于服务端的工作日志,确定所述服务端当前需要进行远程操作的用户端,包括:

28、从所述服务端的工作日志提取所述服务端期望连接的用户端的设备身份信息;将所述设备身份信息与预设设备身份信息黑名单进行对比,若所述设备身份信息存在于预设设备身份信息黑名单,则确定所述服务端禁止与所述用户端连接;若所述设备身份信息不存在于预设设备身份信息黑名单,则确定所述服务端允许与所述用户端连接,并将允许连接的所有用户端作为所述服务端当前需要进行远程操作的用户端;

29、远程连接模块基于所述服务端当前连接的网络,向所有用户端发送远程连接询问指令,以此实现所述服务端与所有用户端的远程连接,包括:

30、基于所述服务端当前连接的网络的数据传输状态,以匹配频率向需要进行远程操作的所有用户端发送远程连接询问指令;

31、当需要进行远程操作的用户端返回远程连接应答消息时,基于所述服务端和所述用户端各自的网关地址,实现所述服务端与所述用户端的远程连接。

32、在本技术公开的一个实施例中,用户界面镜像映射模块在所述服务端构建与用户端匹配的虚拟控制平台,基于所有用户端的工作日志,调整向所有用户端分配关于所述虚拟控制平台的使用权限;并将具有所述使用权限的用户端的界面窗口镜像显示到所述虚拟控制平台,包括:

33、基于所述服务端远程连接的所有用户端各自的内存占用信息,在所述服务端构建能够与所有用户端匹配的虚拟控制平台;

34、从所有用户端各自的工作日志中提取每个用户端的工作任务执行期限信息,基于所述工作任务执行期限信息,生成关于所有用户端的虚拟控制平台使用权限分配顺序列表;并基于所述虚拟控制平台使用权限分配顺序列表,调整向所有用户端分配关于所述虚拟控制平台的使用权限;

35、获取具有所述使用权限的用户端当前处理的工作任务对应的应用程序运行数据,基于所述应用程序运行数据,将对应的应用程序的界面窗口镜像显示到所述虚拟控制平台。

36、在本技术公开的一个实施例中,用户界面显示控制模块基于所述服务端在所述虚拟控制平台的操作,向具有所述使用权限的用户端发送程序工作触发指令;基于具有所述使用权限的用户端对所述程序工作触发指令的响应,调整所述界面窗口在所述虚拟控制平台的显示状态,包括:

37、基于所述服务端在所述虚拟控制平台镜像显示的界面窗口的菜单操作状态,向具有所述使用权限的用户端发送程序工作触发指令;

38、获取所述用户端接收到所述程序工作触发指令后发生变更的应用程序运行数据,基于所述变更的应用程序运行数据,向所述服务端返回对所述程序工作触发指令的响应,以此调整所述界面窗口在所述虚拟控制平台的显示状态;其中,所述显示状态包括所述界面窗口当前编辑的文档数据的显示状态或者所述界面窗口的界面布局显示状态。

39、在本技术公开的一个实施例中,远程连接变更模块基于具有所述使用权限的用户端的实时任务进程状态,调整所述使用权限对所有用户端的分配状态;并在所述使用权限发生分配调整后,调整所述服务端与相应用户端的远程连接状态,包括:

40、判断具有所述使用权限的用户端是否完成当前处理的工作任务,若是,则取消所述用户端对所述虚拟控制平台的使用权限,并将所述使用权限分配给其他用户端;

41、在所述使用权限发生分配调整后,中断所述服务端与已经取消对所述虚拟控制平台的使用权限的用户端之间的远程连接状态。

42、相比于现有技术,该用于远程场景的用户界面显示控制方法和系统利用服务端对不同用户端进行远程控制,向服务端需要进行远程操作的用户端发送远程连接询问指令,实现服务端与用户端的远程连接,保证两者之间正常稳定通信;在服务端构建虚拟控制平台,并基于所有用户端的工作日志,向用户端分配对虚拟控制平台的使用权限,以此相应用户端的界面窗口镜像显示到虚拟控制平台,使得服务端能够直接显示用户端的运行状态;还可通过虚拟控制平台,向相应用户端发送程序工作触发指令,实现服务端对用户端的直接控制,以此及时变更虚拟控制平台对界面窗口的显示状态,保证虚拟控制平台对用户端的控制可靠性;还及时调整虚拟控制平台的使用权限对用户端的分配状态,保证服务端及时对所有用户端进行有效的控制。

43、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

44、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

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