本技术属于远程控制,具体涉及一种ios设备远程控制方法、装置、设备及介质。
背景技术:
1、远程控制是指管理人员在异地通过计算机网络异地拨号或双方都接入internet等手段,连通需被控制的计算机,将被控计算机的桌面环境显示到自己的计算机上,通过本地计算机对远方计算机进行配置、软件安装程序、修改等工作的技术手段。
2、相关技术中,设备远程控制方式主要是管理人员在主控设备端通过键盘以及鼠标输入控制指令,被控设备端的远程控制软件根据所述控制指令模拟鼠标和键盘的输入,以实现对被控设备的远程控制。
3、由于ios系统权限的限制,在对ios设备进行远程控制时,无法通过模拟软件输入的方式对ios设备进行输入和控制,因此,现有的远程控制方式存在无法远程控制ios设备的问题。
技术实现思路
1、本技术实施例的目的是提供一种ios设备远程控制方法、装置、设备及介质,解决了现有技术中无法远程控制ios设备的问题,通过利用被控辅助设备将接收到的主控设备的第一外设操作数据进行转换,并根据转换后的外设操作数据确定外设操作信息,进而根据外设操作信息更新屏幕画面,可以达到对ios设备远程控制的目的,避免了由于主控设备与被控ios设备系统不同或者设备权限限制导致的无法对ios设备远程控制的问题,提高了用户对ios设备使用的便捷性以及对ios设备远程控制的可靠性。
2、第一方面,本技术实施例提供了一种ios设备远程控制方法,用于ios设备,所述方法包括:
3、通过第一数据通道向主控设备实时发送屏幕画面,并接收所述主控设备发送的第一外设操作数据;所述第一数据通道为所述ios设备与所述主控设备通过第一传输协议建立的数据通道;
4、将所述第一外设操作数据通过第二数据通道发送到被控辅助设备,并接收所述被控辅助设备将所述第一外设操作数据按预设的交互外设协议进行转换得到的第二外设操作数据;所述第二数据通道为所述ios设备与所述被控辅助设备通过第二传输协议建立的数据通道;
5、根据所述交互外设协议对所述第二外设操作数据进行解析得到外设操作信息;
6、根据所述外设操作信息更新所述屏幕画面。
7、进一步的,所述根据所述交互外设协议对所述第二外设操作数据进行解析得到外设操作信息,包括:
8、根据所述外设交互协议对所述第二外设操作数据进行解析得到第一目标操作数据;其中,所述第一目标操作数据包括鼠标光标在所述屏幕画面中的坐标数据以及操作指令数据;
9、根据所述鼠标光标在所述屏幕画面中的坐标数据确定待处理内容;
10、根据所述操作指令数据确定对所述待处理内容的待处理任务。
11、进一步的,所述根据所述交互外设协议对所述第二外设操作数据进行解析得到外设操作信息,包括:
12、根据所述外设交互协议对所述第二外设操作数据进行解析得到第二目标操作数据;其中,所述第二目标操作数据包括鼠标光标在所述屏幕画面中的移动情况以及操作指令数据;
13、根据所述鼠标光标在所述屏幕画面中的移动情况确定待处理内容;
14、根据所述操作指令数据确定对所述待处理内容的待处理任务。
15、进一步的,在通过第一数据通道向主控设备实时发送屏幕画面之前,所述方法还包括:
16、通过远程控制软件接收所述主控设备的连接指令,根据所述连接指令确定所述主控设备的身份信息;其中,所述主控设备的身份信息包括所述主控设备的身份标识格式;
17、通过所述远程控制软件识别所述主控设备是否符合连接条件;其中,所述连接条件包括身份标识格式是否正确;
18、若符合,则通过所述远程控制软件连接所述主控设备。
19、进一步的,所述第二传输协议为蓝牙协议;
20、相应的,在将所述第一外设操作数据通过第二数据通道发送到被控辅助设备之前,所述方法还包括:
21、读取蓝牙配置信息,根据所述蓝牙配置信息确定蓝牙广播覆盖区域;
22、向所述蓝牙广播覆盖区域发送广播信息,并接收至少一个可连接被控辅助设备的广播反馈信息;其中,所述广播信息为蓝牙查找信息;
23、根据所述广播反馈信息确定所述至少一个可连接被控辅助设备的身份信息;
24、根据预设蓝牙连接身份信息确定待连接的被控辅助设备,并通过所述远程控制软件通过蓝牙协议建立第二数据通道。
25、进一步的,所述将所述第一外设操作数据通过第二数据通道发送到被控辅助设备,并接收所述被控辅助设备将所述第一外设操作数据按预设的交互外设协议进行转换得到的第二外设操作数据,包括:
26、通过所述第二数据通道将所述第一外设操作数据发送到所述被控辅助设备;
27、接收所述被控辅助设备通过远程控制软件将所述第一外设操作按照预设的交互外设协议进行转换得到的第二外设操作数据;其中,所述第二外设操作数据为符合标准hid协议的外设操作数据。
28、进一步的,所述根据所述外设操作信息更新所述屏幕画面,包括:
29、根据所述外设操作信息确定待执行任务,并根据所述待执行任务执行相应操作;
30、根据所述操作的操作结果确定所述屏幕画面的画面更新数据,根据所述画面更新数据更新所述屏幕画面。
31、进一步的,所述通过第一数据通道向主控设备实时发送屏幕画面,包括:
32、获取当前屏幕画面,并通过所述第一数据通道向所述主控设备发送所述当前屏幕画面;
33、相应的,在根据所述外设操作信息更新所述屏幕画面之后,所述方法还包括:
34、获取更新后的屏幕画面,并通过所述第一数据通道将所述更新后的屏幕画面发送至所述主控设备。
35、第二方面,本技术实施例提供了一种ios设备远程控制装置,所述装置包括:
36、主控数据传输模块,用于通过第一数据通道向主控设备实时发送屏幕画面,并接收所述主控设备发送的第一外设操作数据;所述第一数据通道为所述ios设备与所述主控设备通过第一传输协议建立的数据通道;
37、被控数据传输模块,用于将所述第一外设操作数据通过第二数据通道发送到被控辅助设备,并接收所述被控辅助设备将所述第一外设操作数据按预设的交互外设协议进行转换得到的第二外设操作数据;所述第二数据通道为所述ios设备与所述被控辅助设备通过第二传输协议建立的数据通道;
38、数据解析模块,用于根据所述交互外设协议对所述第二外设操作数据进行解析得到外设操作信息;
39、画面更新模块,用于根据所述外设操作信息更新所述屏幕画面。
40、进一步的,所述数据解析模块,具体用于:
41、根据所述外设交互协议对所述第二外设操作数据进行解析得到第一目标操作数据;其中,所述第一目标操作数据包括鼠标光标在所述屏幕画面中的坐标数据以及操作指令数据;
42、根据所述鼠标光标在所述屏幕画面中的坐标数据确定待处理内容;
43、根据所述操作指令数据确定对所述待处理内容的待处理任务。
44、进一步的,所述数据解析模块,具体用于:
45、根据所述外设交互协议对所述第二外设操作数据进行解析得到第二目标操作数据;其中,所述第二目标操作数据包括鼠标光标在所述屏幕画面中的移动情况以及操作指令数据;
46、根据所述鼠标光标在所述屏幕画面中的移动情况确定待处理内容;
47、根据所述操作指令数据确定对所述待处理内容的待处理任务。
48、进一步的,所述主控数据传输模块,还用于:
49、通过远程控制软件接收所述主控设备的连接指令,根据所述连接指令确定所述主控设备的身份信息;其中,所述主控设备的身份信息包括所述主控设备的身份标识格式;
50、通过所述远程控制软件识别所述主控设备是否符合连接条件;其中,所述连接条件包括身份标识格式是否正确;
51、若符合,则通过所述远程控制软件连接所述主控设备。
52、进一步的,所述第二传输协议为蓝牙协议;
53、所述被控数据传输模块,还用于:
54、读取蓝牙配置信息,根据所述蓝牙配置信息确定蓝牙广播覆盖区域;
55、向所述蓝牙广播覆盖区域发送广播信息,并接收至少一个可连接被控辅助设备的广播反馈信息;其中,所述广播信息为蓝牙查找信息;
56、根据所述广播反馈信息确定所述至少一个可连接被控辅助设备的身份信息;
57、根据预设蓝牙连接身份信息确定待连接的被控辅助设备,并通过所述远程控制软件通过蓝牙协议建立第二数据通道。
58、进一步的,所述被控数据传输模块,具体用于:
59、通过所述第二数据通道将所述第一外设操作数据发送到所述被控辅助设备;
60、接收所述被控辅助设备通过远程控制软件将所述第一外设操作按照预设的交互外设协议进行转换得到的第二外设操作数据;其中,所述第二外设操作数据为符合标准hid协议的外设操作数据。
61、进一步的,所述画面更新模块,具体用于:
62、根据所述外设操作信息确定待执行任务,并根据所述待执行任务执行相应操作;
63、根据所述操作的操作结果确定所述屏幕画面的画面更新数据,根据所述画面更新数据更新所述屏幕画面。
64、进一步的,所述主控数据传输模块,具体用于:
65、获取当前屏幕画面,并通过所述第一数据通道向所述主控设备发送所述当前屏幕画面;
66、相应的,在根据所述外设操作信息更新所述屏幕画面之后,所述方法还包括:
67、获取更新后的屏幕画面,并通过所述第一数据通道将所述更新后的屏幕画面发送至所述主控设备。
68、第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
69、第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
70、第五方面,本技术实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
71、在本技术实施例中,通过第一数据通道向主控设备实时发送屏幕画面,并接收所述主控设备发送的第一外设操作数据;所述第一数据通道为所述ios设备与所述主控设备通过第一传输协议建立的数据通道;将所述第一外设操作数据通过第二数据通道发送到被控辅助设备,并接收所述被控辅助设备将所述第一外设操作数据按预设的交互外设协议进行转换得到的第二外设操作数据;所述第二数据通道为所述ios设备与所述被控辅助设备通过第二传输协议建立的数据通道;根据所述交互外设协议对所述第二外设操作数据进行解析得到外设操作信息;根据所述外设操作信息更新所述屏幕画面。通过上述ios设备远程控制方法,解决了现有技术中无法远程控制ios设备的问题,通过利用被控辅助设备将接收到的主控设备的第一外设操作数据进行转换,并根据转换后的外设操作数据确定外设操作信息,进而根据外设操作信息更新屏幕画面,可以达到对ios设备远程控制的目的,避免了由于主控设备与被控ios设备系统不同或者设备权限限制导致的无法对ios设备远程控制的问题,提高了用户对ios设备使用的便捷性以及对ios设备远程控制的可靠性。