单机多鼠标的操作方法、装置、设备及存储介质制造方法及图纸

技术编号:38203742 阅读:8 留言:0更新日期:2023-07-21 16:48
本申请涉及计算机领域,提供了一种单机多鼠标的操作方法、装置、设备及存储介质。该方法包括:基于接入同一台服务器的多个物理鼠标设备的设备数,与各个物理鼠标设备各自的设备信息,分别为各个物理鼠标设备注册用于读取鼠标输入事件的虚拟鼠标设备;再针对各个物理鼠标设备,分别执行以下操作:基于相应的虚拟鼠标设备,读取一个物理鼠标设备的鼠标输入事件,并通过解析该鼠标输入事件,获得所携带的相应物理鼠标设备的鼠标操作数据,之后,基于解析获得的鼠标操作数据,在接入同一台服务器的相应显示器中,绘制一个物理鼠标设备的鼠标指针与相应的操作页面。采用原始输入技术,实现在单台服务器的情况下,满足多人多鼠标同时操作的场景需求。的场景需求。的场景需求。

【技术实现步骤摘要】
单机多鼠标的操作方法、装置、设备及存储介质


[0001]本申请涉及计算机领域,提供了一种单机多鼠标的操作方法、装置、设备及存储介质。

技术介绍

[0002]基于Windows的轨道交通信号系统的人机交互软件存在多人同时操作的业务需求,由于Windows操作系统仅支持一个系统鼠标,当多个鼠标设备插入同一台主机后,同一时间内也只响应其中一个鼠标设备的动作,因此,目前一般是采用多终端并用的方案,以实现多人同时操作Windows操作系统。
[0003]但是,如图1所示,多终端并用的方案需要用到多台主机,将每个终端设备接入到相应主机上,不能合理地利用主机资源,造成资源浪费。因此,又提出了一种基于Unity引擎的单机多屏幕多人操作的方案,实现多人同时操作Windows操作系统。
[0004]不过,Unity引擎作为一款跨平台的2D/3D游戏引擎,若将其应用在24小时不停运转的轨道交通信号系统中,在实现多人同时操作的同时,还带来了十分庞大的运算量,导致轨道交通信号系统的负载过高。
[0005]有鉴于此,本申请实施例提出了一种新的单机多鼠标的操作方法。

技术实现思路

[0006]本申请实施例提供了一种单机多鼠标的操作方法、装置、设备及存储介质,以解决轨道交通信号系统因运行Unity引擎,所带来的系统负载过高的问题。
[0007]第一方面,本申请实施例提供了一种单机多鼠标的操作方法,包括:
[0008]基于接入同一台服务器的多个物理鼠标设备的设备数,与各个物理鼠标设备各自的设备信息,分别为所述各个物理鼠标设备注册用于读取鼠标输入事件的虚拟鼠标设备;
[0009]针对各个物理鼠标设备,分别执行以下操作:基于相应的虚拟鼠标设备,读取一个物理鼠标设备的鼠标输入事件,并通过解析一个鼠标输入事件,获得所携带的所述一个物理鼠标设备的鼠标操作数据;
[0010]基于解析获得的鼠标操作数据,在接入同一台服务器的相应显示器中,绘制所述一个物理鼠标设备的鼠标指针与相应的操作页面。
[0011]可选的,所述基于相应的虚拟鼠标设备,读取一个物理鼠标设备的鼠标输入事件,包括:
[0012]基于相应虚拟鼠标设备的鼠标设备号,生成相应的输入事件读取消息;
[0013]响应于所述输入事件读取消息,读取所述一个物理鼠标设备的鼠标输入事件。
[0014]可选的,所述通过解析一个鼠标输入事件,获得所携带的所述一个物理鼠标设备的鼠标操作数据,包括:
[0015]通过解析所述一个鼠标输入事件,获得所述一个物理鼠标设备的当前位置坐标与鼠标操作状态。
[0016]可选的,所述基于解析获得的鼠标操作数据,在接入同一台服务器的相应显示器中,绘制所述一个物理鼠标设备的鼠标指针与相应的操作页面,包括:
[0017]基于所述一个物理鼠标设备的当前位置坐标,以及预设配置文件中为所述一个物理鼠标设备配置的页面操作范围,在接入同一台服务器的相应显示器中确定指针绘制位置;
[0018]按照所述鼠标操作数据包含的所述鼠标操作状态,在以所述指针绘制位置为中心的周边区域上,绘制所述一个物理鼠标设备的鼠标指针与相应的操作页面。
[0019]可选的,所述基于所述一个物理鼠标设备的当前位置坐标与相应配置文件中配置的页面操作范围,在接入同一台服务器的相应显示器中确定指针绘制位置,包括:
[0020]基于相应虚拟鼠标设备的鼠标设备号,获取所述一个物理鼠标设备的配置文件,所述配置文件中为所述一个物理鼠标设备配置了相应的页面操作范围;
[0021]当所述一个物理鼠标设备的当前位置坐标位于所述页面操作范围内时,在接入同一台服务器的相应显示器的显示界面中,将所述当前位置坐标确定为所述指针绘制位置;
[0022]当所述一个物理鼠标设备的当前位置坐标在所述页面操作范围之外时,在接入同一台服务器的相应显示器的显示界面中,将所述页面操作范围的边界位置坐标确定为所述指针绘制位置。
[0023]可选的,所述按照所述鼠标操作数据中包含的所述鼠标操作状态,在以所述指针绘制位置为中心的周边区域上,绘制所述一个物理鼠标设备的鼠标指针与相应的操作页面,包括:
[0024]当所述鼠标操作状态为移动操作时,在以所述指针绘制位置为中心的周边区域上,为所述一个物理鼠标设备绘制指针形状的鼠标指针,以及绘制鼠标指针下方的信号设备页面;
[0025]当所述鼠标操作状态为滚动操作或尺寸调整操作时,在以所述指针绘制位置为中心的周边区域上,为所述一个物理鼠标设备绘制手部形状的鼠标指针,以及绘制包含滚动进度条的信号设备页面;
[0026]当所述鼠标操作状态为点击操作时,在以所述指针绘制位置为中心的周边区域上,为所述一个物理鼠标设备绘制指针形状的鼠标指针,以及绘制鼠标指针下方的对话窗口页面。
[0027]可选的,通过执行以下操作,绘制对话窗口页面:
[0028]基于所述一个物理鼠标设备在显示界面中点击的功能控件,调用相应功能的对话窗口控件集,每个对话窗口控件为按钮控件、标签控件与编辑框控件中的其中一种;
[0029]将所述对话窗口控件集中的各个对话窗口控件,依次绘制到以所述指针绘制位置为中心的周边区域上,生成相应的对话窗口页面。
[0030]第二方面,本申请实施例还提供了一种单机多鼠标的操作装置,包括:
[0031]处理单元,用于基于接入同一台服务器的多个物理鼠标设备的设备数,与各个物理鼠标设备各自的设备信息,分别为所述各个物理鼠标设备注册用于读取鼠标输入事件的虚拟鼠标设备;
[0032]绘制单元,用于针对各个物理鼠标设备,分别执行以下操作:基于相应的虚拟鼠标设备,读取一个物理鼠标设备的鼠标输入事件,并通过解析一个鼠标输入事件,获得所携带
的所述一个物理鼠标设备的鼠标操作数据;
[0033]基于解析获得的鼠标操作数据,在接入同一台服务器的相应显示器中,绘制所述一个物理鼠标设备的鼠标指针与相应的操作页面。
[0034]可选的,所述绘制单元用于:
[0035]基于相应虚拟鼠标设备的鼠标设备号,生成相应的输入事件读取消息;
[0036]响应于所述输入事件读取消息,读取所述一个物理鼠标设备的鼠标输入事件。
[0037]可选的,所述绘制单元用于:
[0038]通过解析所述一个鼠标输入事件,获得所述一个物理鼠标设备的当前位置坐标与鼠标操作状态。
[0039]可选的,所述绘制单元用于:
[0040]基于所述一个物理鼠标设备的当前位置坐标,以及预设配置文件中为所述一个物理鼠标设备配置的页面操作范围,在接入同一台服务器的相应显示器中确定指针绘制位置;
[0041]按照所述鼠标操作数据包含的所述鼠标操作状态,在以所述指针绘制位置为中心的周边区域上,绘制所述一个物理鼠标设备的鼠标指针与相应的操作页面。
[0042]可选的,所述绘制单元用于:
[0043]基于相应虚拟鼠标设备的鼠标设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种单机多鼠标的操作方法,其特征在于,包括:基于接入同一台服务器的多个物理鼠标设备的设备数,与各个物理鼠标设备各自的设备信息,分别为所述各个物理鼠标设备注册用于读取鼠标输入事件的虚拟鼠标设备;针对各个物理鼠标设备,分别执行以下操作:基于相应的虚拟鼠标设备,读取一个物理鼠标设备的鼠标输入事件,并通过解析一个鼠标输入事件,获得所携带的所述一个物理鼠标设备的鼠标操作数据;基于解析获得的鼠标操作数据,在接入同一台服务器的相应显示器中,绘制所述一个物理鼠标设备的鼠标指针与相应的操作页面。2.如权利要求1所述的方法,其特征在于,所述基于相应的虚拟鼠标设备,读取一个物理鼠标设备的鼠标输入事件,包括:基于相应虚拟鼠标设备的鼠标设备号,生成相应的输入事件读取消息;响应于所述输入事件读取消息,读取所述一个物理鼠标设备的鼠标输入事件。3.如权利要求1所述的方法,其特征在于,所述通过解析一个鼠标输入事件,获得所携带的所述一个物理鼠标设备的鼠标操作数据,包括:通过解析所述一个鼠标输入事件,获得所述一个物理鼠标设备的当前位置坐标与鼠标操作状态。4.如权利要求3所述的方法,其特征在于,所述基于解析获得的鼠标操作数据,在接入同一台服务器的相应显示器中,绘制所述一个物理鼠标设备的鼠标指针与相应的操作页面,包括:基于所述一个物理鼠标设备的当前位置坐标,以及预设配置文件中为所述一个物理鼠标设备配置的页面操作范围,在接入同一台服务器的相应显示器中确定指针绘制位置;按照所述鼠标操作数据包含的所述鼠标操作状态,在以所述指针绘制位置为中心的周边区域上,绘制所述一个物理鼠标设备的鼠标指针与相应的操作页面。5.如权利要求4所述的方法,其特征在于,所述基于所述一个物理鼠标设备的当前位置坐标与相应配置文件中配置的页面操作范围,在接入同一台服务器的相应显示器中确定指针绘制位置,包括:基于相应虚拟鼠标设备的鼠标设备号,获取所述一个物理鼠标设备的配置文件,所述配置文件中为所述一个物理鼠标设备配置了相应的页面操作范围;当所述一个物理鼠标设备的当前位置坐标位于所述页面操作范围内时,在接入同一台服务器的相应显示器的显示界面中,将所述当前位置坐标确定为所述指针绘制位置;当所述一个物理鼠标设备的当前位置坐标在所述页面操作范围之外时,在接入同一台服务器的相应显示器的显示界面中...

【专利技术属性】
技术研发人员:李乐柳松王三燕林峰
申请(专利权)人:青岛海信微联信号有限公司
类型:发明
国别省市:

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

1