投屏控制方法、电子设备及存储介质与流程
- 国知局
- 2025-01-10 13:10:55
本技术涉及终端,特别涉及一种投屏控制方法、电子设备及存储介质。
背景技术:
1、目前,投屏市场的发展受到了智能终端普及、无线网络覆盖、云计算支持等多方面因素的影响,从满足商务办公小众需求,逐步被应用到影音、游戏等多个日常场景。
2、随着用户对投屏服务的需求增加,反向控制技术(发送端设备a投屏到接收端设备b,此时发送端设备a可以控制接收端设备b,而接收端设备b反过来对发送端设备a的控制即反向控制)也不断创新和优化,以实现多屏互动、内容共享、远程协作等功能,为用户提供更丰富的视听体验和更便捷的工作方式。
3、但是,目前的反向控制处理过程存在冗余,可以进行优化。
技术实现思路
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、根据第一方面,或者以上第一方面的任意一种实现方式,所述根据所述人机交互数据对应的数据类型和输入设备,向所述源端设备发送目标人机交互数据,包括:
32、在所述数据类型为投屏反控数据,且所述输入设备为外设输入设备的情况下,确定所述人机交互数据为所述目标人机交互数据;
33、通过所述外设输入设备对应的外设驱动程序,将所述目标人机交互数据发送给所述显示端设备的投屏显示界面进程;
34、通过所述投屏显示界面进程向所述源端设备发送所述目标人机交互数据。
35、根据第一方面,或者以上第一方面的任意一种实现方式,在所述数据类型为投屏反控数据,且所述输入设备为外设输入设备的情况下,确定所述人机交互数据为所述目标人机交互数据,包括:
36、在所述外设输入设备为蓝牙设备的情况下,检测所述人机交互数据中包含的待响应键值;
37、在所述待响应键值为待所述源端设备响应的键值的情况下,确定所述人机交互数据为所述目标人机交互数据。
38、根据第一方面,或者以上第一方面的任意一种实现方式,在所述外设输入设备为蓝牙设备的情况下,检测所述人机交互数据中包含的待响应键值之后,所述方法还包括:
39、在所述待响应键值为待所述显示端设备响应的键值的键值的情况下,对所述人机交互数据进行解封装,得到所述人机交互数据对应的交互事件;
40、将所述交互事件发送给所述显示端设备的本地业务界面进程;
41、通过所述本地业务界面进程将所述交互事件作用于对应的本地业务。
42、根据第一方面,或者以上第一方面的任意一种实现方式,所述根据所述人机交互数据对应的数据类型和输入设备,向所述源端设备发送目标人机交互数据,包括:
43、在所述数据类型为投屏反控数据,且所述输入设备为本地输入设备的情况下,确定所述人机交互数据为所述目标人机交互数据;
44、通过所述显示端设备的投屏显示界面进程向所述源端设备发送所述目标人机交互数据。
45、根据第一方面,或者以上第一方面的任意一种实现方式,所述方法还包括:
46、在所述数据类型为本地控制数据,且所述输入设备为外设输入设备的情况下,对所述人机交互数据进行解封装,得到对应的交互事件;
47、将所述交互事件发送给所述显示端设备的本地业务界面进程;
48、通过所述本地业务界面进程将所述交互事件作用于对应的本地业务。
49、第二方面,提供了一种电子设备,包括用于执行第一方面或第一方面中任一种方法的模块/单元。
50、第二方面以及第二方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第二方面以及第二方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
51、第三方面,提供了一种电子设备,包括一个或多个处理器和存储器;
52、所述存储器与一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述一个或多个处理器调用所述计算机指令以使得所述电子设备执行第一方面或第一方面中任一种方法。
53、第四方面,提供了一种芯片系统,所述芯片系统应用于电子设备,所述芯片系统包括一个或多个处理器,所述处理器用于调用计算机指令以使得所述电子设备执行第一方面或第一方面中任一种方法。
54、第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,使所述处理器执行第一方面或第一方面中任一种方法。
55、第六方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码被电子设备运行时,使得该电子设备执行第一方面或第一方面中任一种方法。
56、本技术提供了一种投屏控制方法、电子设备及存储介质,属于终端技术领域。该方法包括:响应于用户触发的反向控制操作,建立与源端设备之间的反向控制通道;在与源端设备之间建立反向控制通道的情况下,确定显示端设备的人机交互数据;根据人机交互数据对应的数据类型和输入设备,确定向源端设备输出目标人机交互数据,该目标人机交互数据用于反向控制源端设备的显示界面,该输入设备为所述人机交互数据对应的输入操作所采用的设备。显示端设备可以基于用户输入的人机交互数据对应的数据类型和输入设备,直接确定向源端设备输出目标人机交互数据,避免对人机交互数据进行重编码和重封装处理,从而实现更便捷的交互体验。
57、通过上述技术方案,由于电子设备可以执行或实施上述投屏控制方法,因此至少具备投屏控制方法的所有有益效果,在此不再赘述。
本文地址:https://www.jishuxx.com/zhuanli/20250110/351470.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表