一种基于双系统工作环境的遥控设备控制方法和装置与流程
未命名
07-17
阅读:95
评论:0
1.本发明涉及智能设备控制技术领域,尤其涉及一种基于双系统工作环境的遥控设备控制方法、装置和存储介质。
背景技术:
2.2.4g遥控器的通道带有空鼠功能。2.4g遥控器使用2.4g无线方式通过按键或鼠标远距离控制主机。目前在具有安卓系统和windows系统的一体机上,2.4g遥控器连接跟随安卓系统和输入通道下的windows系统的一体机上。当前通道为安卓系统时,2.4g遥控器连接到安卓系统;当前通道为内置电脑或外接输入电脑的windows系统时,2.4g遥控器连接到相应的通道,在物理上连到了windows系统,此时无法使用2.4遥控器操作android系统。可以根据通道在两个系统间切换,实现一个遥控设备可以控制一个安卓系统或一个windows系统。如果2.4g遥控接收器是便携式的,可以通过把它连接到固定连接到安卓的usb口。这样以来如果要操作windows系统时,又需要重新连接其他跟随到windows电脑的usb口。同时,遥控器设备无法与主机通信,只能发送按键,开关鼠标功能,发送鼠标数据。主机系统这边应用程序无法灵活地实现业务逻辑。
技术实现要素:
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.图1是本发明提供的一种基于双系统工作环境的遥控设备控制方法的一种实施例的流程示意图;
47.图2是本发明提供的一种基于双系统工作环境的遥控设备控制装置的一种实施例的结构示意图。
具体实施方式
48.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
49.实施例一
50.请参照图1,为本发明实施例提供的一种基于双系统工作环境的遥控设备控制方法,所述双系统包括第一系统和第二系统;所述第一系统分别与所述遥控设备和所述第二系统连接;所述第一系统和所述第二系统的显示坐标系重叠。
51.在本实施例中,第一系统作为主系统为安卓(android)系统,第二系统作为外置系统为windows系统;第一系统接收遥控设备发送的遥控数据,再由第一系统将遥控数据选择共享给第二系统。
52.遥控设备为2.4g遥控器,所述遥控设备具有鼠标功能和按键功能,遥控设备通过2.4g信号将遥控数据发送到2.4g遥控接收芯片上,2.4g遥控接收芯片将遥控数据发送给android系统的系统级芯片(soc)上。
53.控制方法包括步骤s101-s102:
54.步骤s101:第一系统获取所述遥控设备的遥控数据,当所述第一系统获处于鼠标工作状态时,则将所述遥控数据作为鼠标数据进行执行;当所述第一系统获处于按键工作状态,则将所述遥控数据作为按键数据进行执行;
55.在本实施例中,遥控设备可以同时有鼠标和按键功能,遥控设备仅提供事件和数据,在按键操作时发送按键码,当遥控设备有移动时就会发送鼠标移动数据,按下按键时会发送鼠标左键数据。遥控设备的同一个按键可以作为鼠标的左键,也可以作为遥控的ok键,并通过第一系统实现鼠标事件和按键事件的控制。
56.当第一系统获处于鼠标工作状态时,将该按键的数据作为左键数据进行处理;鼠标工作状态关闭时为按键工作状态,第一系统获处于按键工作状态时,将该按键的数据作为ok键数据进行处理,实现鼠标左键和遥控ok键的复用。
57.在本实施例中,所述获取所述遥控设备的遥控数据,具体为:
58.当遥控设备处于第一工作状态时,第一系统获取所述遥控设备的遥控数据;所述第一工作状态包括被抬起或者按下任意键。
59.在本实施例中,所述获取所述遥控设备的遥控数据之后,还包括:
60.当检测到所述遥控数据为所述遥控设备上电开机数据或者所述遥控设备在休眠状态下按下的任意键数据时,开启检测功能,并且记录鼠标工作状态处于关闭状态;
61.在所述检测功能开启后,获取所述遥控设备的第二遥控数据作为第一鼠标数据,检测所述第一鼠标数据的点击次数是否为预设次数;若是,则记录为鼠标工作状态。
62.在本实施例中,所述第一系统检测所述第一鼠标数据的点击次数是否为预设次数,还包括:
63.若第一鼠标数据的点击次数不是为预设次数,则保持鼠标工作状态处于关闭状态,对所述第一鼠标数据不作处理。
64.在本实施例中,第一系统增加专门程序监控鼠标设备的数据,并提供了接口给到应用层,应用层根据需要调用接口打开或关闭第一系统的鼠标工作状态,通过调用专门的接口来实现业务逻辑,提高功能实现灵活性,和功能扩展性。具体地,遥控设备在休眠状态
下,第一系统的鼠标工作状态默认处于开启状态,当遥控设备被唤醒,即遥控设备上电开机数据或者所述遥控设备在休眠状态下按下的任意键数据时,调用接口关闭鼠标功能将第一系统的鼠标工作状态进行关闭,第一系统开启检测功能,此时第一系统的鼠标工作状态处于关闭状态,当检测功能开启后,获取所述遥控设备的第二遥控数据作为第一鼠标数据,检测所述第一鼠标数据的点击次数为预设次数后,将第一系统的鼠标工作状态开启。
65.2.4g遥控器在唤醒后,移动时一直发送鼠标数据,只有在第一系统的鼠标工作状态开启后获取的遥控数据才能作为鼠标数据进行执行,在第一系统的鼠标工作状态开启前获取的遥控数据不作处理。
66.当遥控设备被唤醒后的15秒内没有产生任何遥控数据时,遥控设备自动睡眠并关闭鼠标发送,此时按下任务键,遥控器唤醒重新发送鼠标数据。
67.在本实施例中,当所述任意键为放大镜键或者聚光灯键时;
68.检测所述任意键的累计点击次数是否为奇数次;
69.若是,则调用接口开启鼠标工作状态并隐藏鼠标光标,并进入放大键或聚光灯模式,获取当前光标坐标绘制放大键或聚光灯;
70.当检测到所述任意键的累计点击次数是偶数次时,则调用接口关闭鼠标工作状态,退出放大键或聚光灯模式。
71.使用2.4g遥控器的空鼠,可以远距离进行操作,实现“放大镜”和“聚光灯”功能,有很好的用户体验。
72.步骤s102:当所述第一系统和所述第二系统的连接通道处于工作状态时,将获取到的鼠标数据或者按键数据发送到所述第二系统,以使所述第一系统和所述第二系统同时执行所述鼠标数据或者所述按键数据。
73.在本实施例中,若第一系统和第二系统的连接通道处于非工作状态时,则执行获取到的鼠标数据或者按键数据,不发送所述鼠标数据或者按键数据到所述第二系统。
74.在本实施例中,将获取到的鼠标数据或者按键数据发送到所述第二系统,具体为:
75.将获取到的鼠标数据或者按键数据发送到触摸设备,以使所述触摸设备将所述鼠标数据或者按键数据转换成触摸事件,并将所述触摸事件上传到第二系统。
76.在本实施例中,遥控设备是连接到第一系统的,遥控数据及事件都是在第一系统下处理。在第一系统和所述第二系统的连接通道处于非工作状态时,遥控设备发送的遥控数据只上报并作用在第一系统中;在第一系统和所述第二系统的连接通道处于工作状态时,遥控设备发送的遥控数据上报第一系统的soc后,soc转发给触摸mcu设备由触摸mcu设备上报给第二系统,以使遥控数据在作用于第一系统的同时,也同时作用于第二系统。第一系统和所述第二系统的显示坐标系重叠,当遥控设备点击第一系统的鼠标光标所在位置的时候,在第二系统的相同位置会同时被点击,实现android系统和windows系统共用一个android鼠标,实现点击,选择和拖动等操作;使用同一个鼠标可以同时在android系统和windows系统实现工作。
77.在本实施例中,第二系统还可以是ios系统,当第二系统为ios系统时,当第一系统和第二系统的连接通道处于工作状态时,仅将获取到的鼠标数据发送到所述第二系统,以使所述第一系统和所述第二系统同时执行所述鼠标数据,不对按键数据进行处理。
78.实施本发明实施例,具有如下效果:
79.本发明的遥控设备在对遥控设备进行操作时产生的遥控数据都发送到第一系统中,由第一系统通过判断和所述第二系统的连接通道是否处于工作状态,实现与第二系统对遥控数据的共享,本发明通过开启第一系统和第二系统的连接通道的工作状态实现两个系统共用第一系统的鼠标光标,使用同一个遥控设备可以在两个系统同时使用,不需要对系统进行切换。同时,若检测第一系统中的第一工作状态为鼠标工作状态还是按键工作状态,判断则将遥控数据作为鼠标数据还是按键数据,选择其中一个数据功能,实现了遥控设备的鼠标功能和按键功能的复用;若连接通道的工作状态没有开启,则遥控设备可以在第一系统中单独使用,若需要遥控设备在两个系统同时使用,只需开启连接通道的工作状态,无需物理上的操作,实现了遥控设备在双系统下同时使用的功能,并且减少了操作步骤,灵活实现业务逻辑。
80.实施例二
81.请参照图2,为本发明实施例提供的一种基于双系统工作环境的遥控设备控制装置,包括:第一发送模块201和第二发送模块202;
82.所述双系统包括第一系统和第二系统;所述第一系统分别与所述遥控设备和所述第二系统连接;所述第一系统和所述第二系统的显示坐标系重叠;
83.所述第一发送模块201用于通过第一系统获取所述遥控设备的遥控数据,当所述第一系统获处于鼠标工作状态时,则将所述遥控数据作为鼠标数据进行执行;当所述第一系统获处于按键工作状态,则将所述遥控数据作为按键数据进行执行;
84.所述第二发送模块202用于当所述第一系统和所述第二系统的连接通道处于工作状态时,将获取到的鼠标数据或者按键数据发送到所述第二系统,以使所述第一系统和所述第二系统同时执行所述鼠标数据或者所述按键数据。
85.第一发送模块包括:第一检测单元、处理单元、数据获取单元和第一数据发送单元;
86.其中,所述检测单元用于当检测到所述遥控数据为所述遥控设备上电开机数据或者所述遥控设备在休眠状态下按下的任意键数据时,开启检测功能,并且记录鼠标工作状态处于关闭状态;在所述检测功能开启后,获取所述遥控设备的第二遥控数据作为第一鼠标数据,检测所述第一鼠标数据的点击次数是否为预设次数;
87.所述处理单元用于若所述第一鼠标数据的点击次数为预设次数,则记录为鼠标工作状态;若第一鼠标数据的点击次数不是为预设次数,则保持鼠标工作状态处于关闭状态,对所述第一鼠标数据不作处理;
88.所述数据获取单元用于第一系统获取所述遥控设备的遥控数据;
89.所述第一数据发送单元用于当所述第一系统获处于鼠标工作状态时,则将所述遥控数据作为鼠标数据进行执行;当所述第一系统获处于按键工作状态,则将所述遥控数据作为按键数据进行执行。
90.第二发送模块包括:第二检测单元和第二数据发送单元;
91.所述第二检测单元用于检测所述第一系统和所述第二系统的连接通道是否处于工作状态;
92.所述第二数据发送单元用于当所述第一系统和所述第二系统的连接通道处于工作状态时,将获取到的鼠标数据或者按键数据发送到所述第二系统,以使所述第一系统和
所述第二系统同时执行所述鼠标数据或者所述按键数据;若第一系统和第二系统的连接通道处于非工作状态时,则执行获取到的鼠标数据或者按键数据,不发送所述鼠标数据或者按键数据到所述第二系统。
93.所述基于双系统工作环境的遥控设备控制装置还包括:绘制模块;
94.所述绘制模块用于当所述任意键为放大镜键或者聚光灯键时;
95.检测所述任意键的累计点击次数是否为奇数次;
96.若是,则调用接口开启鼠标工作状态并隐藏鼠标光标,并进入放大键或聚光灯模式,获取当前光标坐标绘制放大键或聚光灯;
97.当检测到所述任意键的累计点击次数是偶数次时,则调用接口关闭鼠标工作状态,退出放大键或聚光灯模式。
98.上述的基于双系统工作环境的遥控设备控制装置可实施上述方法实施例的方法。上述方法实施例中的可选项也适用于本实施例,这里不再详述。本技术实施例的其余内容可参照上述方法实施例的内容,在本实施例中,不再进行赘述。
99.实施本发明实施例,具有如下效果:
100.本发明的遥控设备在对遥控设备进行操作时产生的遥控数据都发送到第一系统中,第一发送模块通过第一系统判断和所述第二系统的连接通道是否处于工作状态,实现与第二系统对遥控数据的共享,第二发送模块通过判断第一系统和第二系统的连接通道的工作状态实现两个系统共用第一系统的鼠标光标,使用同一个遥控设备可以在两个系统同时使用,不需要对系统进行切换。同时,若检测第一系统中的第一工作状态为鼠标工作状态还是按键工作状态,判断则将遥控数据作为鼠标数据还是按键数据,选择其中一个数据功能,实现了遥控设备的鼠标功能和按键功能的复用;若连接通道的工作状态没有开启,则遥控设备可以在第一系统中单独使用,若需要遥控设备在两个系统同时使用,只需开启连接通道的工作状态,无需物理上的操作,实现了遥控设备在双系统下同时使用的功能,并且减少了操作步骤,灵活实现业务逻辑。
101.实施例三
102.相应地,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上任意一项实施例所述的一种基于双系统工作环境的遥控设备控制方法。
103.示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述终端设备中的执行过程。
104.所述终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器、存储器。
105.所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器
等,所述处理器是所述终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分。
106.所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现终端设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据移动终端的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
107.其中,所述终端设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
108.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,应当理解,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围。特别指出,对于本领域技术人员来说,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
技术特征:
1.一种基于双系统工作环境的遥控设备控制方法,其特征在于,包括:所述双系统包括第一系统和第二系统;所述第一系统分别与所述遥控设备和所述第二系统连接;所述第一系统和所述第二系统的显示坐标系重叠;所述控制方法包括:第一系统获取所述遥控设备的遥控数据,当所述第一系统获处于鼠标工作状态时,则将所述遥控数据作为鼠标数据进行执行;当所述第一系统获处于按键工作状态,则将所述遥控数据作为按键数据进行执行;当所述第一系统和所述第二系统的连接通道处于工作状态时,将获取到的鼠标数据或者按键数据发送到所述第二系统,以使所述第一系统和所述第二系统同时执行所述鼠标数据或者所述按键数据。2.如权利要求1所述的一种基于双系统工作环境的遥控设备控制方法,其特征在于,所述获取所述遥控设备的遥控数据,具体为:当遥控设备处于第一工作状态时,第一系统获取所述遥控设备的遥控数据;所述第一工作状态包括被抬起或者按下任意键。3.如权利要求2所述的一种基于双系统工作环境的遥控设备控制方法,其特征在于,所述获取所述遥控设备的遥控数据之后,还包括:当检测到所述遥控数据为所述遥控设备上电开机数据或者所述遥控设备在休眠状态下按下的任意键数据时,开启检测功能,并且记录鼠标工作状态处于关闭状态;在所述检测功能开启后,获取所述遥控设备的第二遥控数据作为第一鼠标数据,检测所述第一鼠标数据的点击次数是否为预设次数;若是,则记录为鼠标工作状态。4.如权利要求3所述的一种基于双系统工作环境的遥控设备控制方法,其特征在于,所述第一系统检测所述第一鼠标数据的点击次数是否为预设次数,还包括:若第一鼠标数据的点击次数不是为预设次数,则保持鼠标工作状态处于关闭状态,对所述第一鼠标数据不作处理。5.如权利要求2所述的一种基于双系统工作环境的遥控设备控制方法,其特征在于,当所述任意键为放大镜键或者聚光灯键时;检测所述任意键的累计点击次数是否为奇数次;若是,则调用接口开启鼠标工作状态并隐藏鼠标光标,并进入放大键或聚光灯模式,获取当前光标坐标绘制放大键或聚光灯;当检测到所述任意键的累计点击次数是偶数次时,则调用接口关闭鼠标工作状态,退出放大键或聚光灯模式。6.如权利要求1所述的一种基于双系统工作环境的遥控设备控制方法,其特征在于,还包括:若第一系统和第二系统的连接通道处于非工作状态时,则执行获取到的鼠标数据或者按键数据,不发送所述鼠标数据或者按键数据到所述第二系统。7.如权利要求1所述的一种基于双系统工作环境的遥控设备控制方法,其特征在于,所述将获取到的鼠标数据或者按键数据发送到所述第二系统,具体为:将获取到的鼠标数据或者按键数据发送到触摸设备,以使所述触摸设备将所述鼠标数据或者按键数据转换成触摸事件,并将所述触摸事件上传到第二系统。
8.一种基于双系统工作环境的遥控设备控制装置,其特征在于,包括:所述双系统包括第一系统和第二系统;所述第一系统分别与所述遥控设备和所述第二系统连接;所述第一系统和所述第二系统的显示坐标系重叠;所述控制装置包括:第一发送模块和第二发送模块;其中,所述第一发送模块用于通过第一系统获取所述遥控设备的遥控数据,当所述第一系统获处于鼠标工作状态时,则将所述遥控数据作为鼠标数据进行执行;当所述第一系统获处于按键工作状态,则将所述遥控数据作为按键数据进行执行;所述第二发送模块用于当所述第一系统和所述第二系统的连接通道处于工作状态时,将获取到的鼠标数据或者按键数据发送到所述第二系统,以使所述第一系统和所述第二系统同时执行所述鼠标数据或者所述按键数据。9.如权利要求8所述的一种基于双系统工作环境的遥控设备控制装置,其特征在于,所述第一发送模块包括:第一检测单元、处理单元、数据获取单元和第一数据发送单元;其中,所述检测单元用于当检测到所述遥控数据为所述遥控设备上电开机数据或者所述遥控设备在休眠状态下按下的任意键数据时,开启检测功能,并且记录鼠标工作状态处于关闭状态;在所述检测功能开启后,获取所述遥控设备的第二遥控数据作为第一鼠标数据,检测所述第一鼠标数据的点击次数是否为预设次数;所述处理单元用于若所述第一鼠标数据的点击次数为预设次数,则记录为鼠标工作状态;若第一鼠标数据的点击次数不是为预设次数,则保持鼠标工作状态处于关闭状态,对所述第一鼠标数据不作处理;所述数据获取单元用于第一系统获取所述遥控设备的遥控数据;所述第一数据发送单元用于当所述第一系统获处于鼠标工作状态时,则将所述遥控数据作为鼠标数据进行执行;当所述第一系统获处于按键工作状态,则将所述遥控数据作为按键数据进行执行。10.如权利要求8所述的一种基于双系统工作环境的遥控设备控制装置,其特征在于,所述第二发送模块包括:第二检测单元和第二数据发送单元;所述第二检测单元用于检测所述第一系统和所述第二系统的连接通道是否处于工作状态;所述第二数据发送单元用于当所述第一系统和所述第二系统的连接通道处于工作状态时,将获取到的鼠标数据或者按键数据发送到所述第二系统,以使所述第一系统和所述第二系统同时执行所述鼠标数据或者所述按键数据;若第一系统和第二系统的连接通道处于非工作状态时,则执行获取到的鼠标数据或者按键数据,不发送所述鼠标数据或者按键数据到所述第二系统。
技术总结
本发明公开了一种基于双系统工作环境的遥控设备控制方法和装置,双系统包括第一系统和第二系统;第一系统分别与遥控设备和第二系统连接;第一系统和第二系统的显示坐标系重叠;控制方法包括:第一系统获取遥控设备的遥控数据,当第一系统获处于鼠标工作状态时,则将遥控数据作为鼠标数据进行执行;当第一系统获处于按键工作状态,则将遥控数据作为按键数据进行执行;当第一系统和第二系统的连接通道处于工作状态时,将获取到的鼠标数据或者按键数据发送到第二系统,以使第一系统和第二系统同时执行鼠标数据或者按键数据,以实现用一个遥控设备在双系统工作环境下可以同时控制两个系统。个系统。个系统。
技术研发人员:黎小辉
受保护的技术使用者:广州朗国电子科技股份有限公司
技术研发日:2023.03.13
技术公布日:2023/6/26
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
