一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

设备交互控制方法、装置、电子设备和可读存储介质与流程

2022-02-21 04:10:27 来源:中国专利 TAG:


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.图1是本发明实施例提供的设备交互控制方法的流程示意图;
42.图2是本发明实施例提供的设备交互控制方法的又一流程示意图;
43.图3是本发明实施例提供的设备交互控制方法的一显示界面示意图;
44.图4是本发明实施例中文件共享的流程示意图;
45.图5是本发明实施例中第一设备和第二设备的结构示意图;
46.图6是本发明实施例提供的设备交互控制装置的结构示意图;
47.图7是本发明实施提供的电子设备的结构示意图。
具体实施方式
48.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
49.本发明实施例中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,本技术中使用“和/或”表示所连接对象的至少其中之一,例如a和/或b和/或c,表示包含单独a,单独b,单独c,以及a和b都存在,b和c都存在,a和c都存在,以及a、b和c都存在的7种情况。
50.本发明实施例提供了一种设备交互控制方法。
51.本实施例中的设备交互控制方法可以应用于智能一体机、电子计算机等电子设备。
52.本实施例中仅以智能一体机做示例性说明,智能一体机又称作智能平板或会议平板,是支持触控等人机交互功能的智能设备,智能一体机通常支持多个操作信号源,例如,既可以运行自身安装的操作系统运行,也可以基于外接设备的信号运行。而这些电子设备同一时间仅支持单系统运行,例如,可以是安卓(android)或视窗(windows)系统。为了提高针对不同场景的适应性,可以为智能一体机提供多系统支持,示例性的,一种智能一体机基于深度定制的android系统运行,以提供较佳的用户体验,而为了在某些场景下,提供更好的软件服务,还需要为智能一体机提供windows系统的支持,相关技术中,可以通过ops(open pluggable specification,开放式可插拔规范,一种计算模块插件格式)模块,提供windows系统的支持。然而,针对这种智能一体机,在使用过程中,如果需要运行另一操作系统中的软件,需要关闭当前运行的操作系统,然后切换至另一操作系统,再开启软件运行。
53.在一些实施例中,本发明提供的设备交互控制方法应用于第一设备,第一设备与第二设备通信连接,第一设备安装有第一操作系统,第二设备上安装有第二操作系统。第一设备和第二设备可以通过无线局域网通信连接,也可以通过无线热点、网线、usb(universal serial bus,通用串行总线)接口等数据接口实现数据连接等,此处不做进一步限定。
54.第一设备可以是智能一体机,第二设备可以是ops模块,第一操作系统为android
系统,第二操作系统未windows系统,显然,第一设备和第二设备及操作系统的选择并不局限于此,本实施例中仅做示例性说明。
55.如图1所示,在一些实施例中,该方法包括以下步骤:
56.步骤101:在基于所述第一操作系统运行的情况下,接收对于目标应用的调用请求。
57.本实施例中,对于目标应用的调用请求在第一操作系统中进行,可以理解为,
58.为了能够实现在第一操作系统中调用第二操作系统中的应用程序,本实施例中还将第二操作系统中的应用程序标识添加至第一操作系统中。具体的,在步骤101之前,该方法还包括:
59.向所述第二设备发送应用列表获取请求;
60.接收所述第二设备返回的第二应用列表;
61.将所述第二应用列表中的应用程序的标识更新至第一应用列表中,其中,所述第一应用列表包括所述第一设备上安装的应用程序的标识;
62.显示更新后的所述第一应用列表。
63.本实施例中,在建立了与第二操作提供的通信连接后,向第二设备请求第二操作系统对应的第二应用列表,第二应用列表包括第二设备上的第二操作系统中安装的至少部分应用程序的标识。
64.在一些实施例中,标识指的可以是应用程序的名称、也可以是应用程序的图标等能够代表和区分不同应用程序的标识。
65.第二操作系统中可能安装有多个应用程序,本实施例中,可以将第二操作系统中的全部应用程序的标识更新至第一应用列表,也可以仅将第二操作系统中的部分应用程序的标识更新至第一应用列表,示例性的,可以是第二操作系统中的常用应用程序。
66.这样,第一操作系统的第一应用列表中不仅包含了安装于第一操作系统上的应用程序的标识,还包括了安装于第二操作系统中的应用程序的标识。
67.步骤102:检测所述目标应用是否为所述第二操作系统中的应用程序。
68.步骤103:若所述目标系统为所述第二操作系统中的应用,则向所述第二设备发送所述调用请求,以基于所述第二操作系统运行所述目标应用。.
69.如果所选择的目标应用为第一操作系统中安装的应用程序,由于当前运行的操作系统为第一操作系统,则可以按照正常方式调用该第一应用程序。
70.如果所选择的目标应用为第二操作系统中的应用程序,则通过第二设备基于第二操作系统运行该目标应用。可以理解,基于在第一操作系统中对于目标应用的调用操作,可以调用第一操作系统和第二操作系统中的应用程序,从而不需要首先进行操作系统的切换,而是直接能够在第一操作系统运行时,实现对于第二操作系统中的应用程序的标识的选择。
71.本发明实施例通过在第一操作系统中显示第二操作系统中的应用程序,当需要使用第二操作系统中的应用时,可以直接在第一操作系统中完成对于目标应用的选择,以供在第二操作系统中执行目标应用的运行过程,简化了操作过程,提高了人机交互控制体验。
72.在一些实施例中,对于第二应用的调用是通过以下方式实现的:
73.在所述第一操作系统的显示界面上的上生成应用窗口,所述应用窗口对应所述显
示界面的部分区域;
74.接收所述第二设备发送的应用界面,所述应用界面是所述第二设备基于所述第二操作系统运行所述目标应用时生成的;
75.在所述应用窗口显示所述应用界面。
76.如图3所示,本实施例中,可以理解为在第一操作系统的显示界面上,划分出一定区域,作为应用窗口,并在该应用窗口上显示第二操作系统的显示界面,示例性的,可以是基于第二操作系统运行的目标应用界面,这样,相当于在同一显示界面显示两个操作系统的运行内容。此时,第一操作系统的显示界面和第二操作系统的显示界面可以是共存的,且第一操作系统和第二操作系统可以是同时运行的。
77.该应用窗口可以理解为在第一操作系统的显示界面上运行的播放器,以视频的方式播放第二操作系统的运行界面,应用窗口的尺寸和位置可以是固定的,也可以设置调节控件,并通过调节控件调节应用窗口的尺寸、位置等。
78.在一些实施例中,为了适应不同操作系统的操作差异,所述方法还包括:
79.接收针对所述应用窗口对应的区域的第一操作输入;
80.将所述第一操作输入转换为与所述第二操作系统对应的第二操作输入;
81.向所述第二设备发送所述第二操作输入。
82.可以理解,在android系统中,如果需要打开一个应用程序的操作选项,通常是通过长按该应用程序的图标,而在windows系统中,则是通过鼠标右键单击;如果需要打开一个应用程序,在android系统中,通常为单击,而在windows中,则是通过鼠标左键单击。
83.由此可见,在不同的操作系统中,针对同一操作对应的具体操作输入是不同的。
84.本实施例中,如果检测到第一操作输入是针对第二操作系统中运行的目标应用的,则针对该第一操作输入进行转换,使之转换为与第二操作系统匹配的第二操作输入,并发送至第二操作系统,这样,能够实现在第一操作系统中按照与第一操作系统对应的操作习惯进行操作,即可实现执行不同操作系统对应的操作任务,简化了操作过程,有助于提高用户体验。
85.在一些实施例中,所述向所述第二设备发送所述调用请求之后,所述方法还包括:
86.将所述第一设备切换为基于所述第二设备的第二操作系统运行;
87.基于所述第二操作系统中运行所述目标应用并显示所述目标应用对应的界面。
88.在另外一个实施例中,则是进行操作系统的切换,以实现运行第二操作系统中的目标应用,具体的,基于调用请求,切换至使所述第一设备基于第二操作系统运行,可以理解为,基于第一设备的硬件支持,运行第二设备中安装的第二操作系统。此时,第一设备仅显示第二操作系统的显示界面,且第一操作系统可以切换至休眠或关闭状态。
89.可以理解,这一操作系统的切换过程不需要用户手动进行,而是第一设备基于对目标应用的调用请求自动进行的,因此,简化了用户的操作过程,提高了操作的便利程度。
90.如图2所示,本实施例的技术方案可以概括为,首先在第一操作系统的第一应用列表中添加第二操作系统的第二应用列表中的应用程序的标识,当在第一操作系统中选择的目标应用为第二操作系统中的应用时,可以通过窗口融合的方式或操作系统切换的方式开启目标应用,最后,对于该目标应用进行融合显示和控制,以显示目标应用的运行界面,这样,实现了从第一操作系统中在不首先进行系统切换的情况下,调用第二操作系统中的应
用程序。
91.在一些实施例中,所述接收对于目标应用的调用请求之前,所述方法还包括:
92.向所述第二设备发送共享请求;
93.接收所述第二设备根据所述共享请求返回的共享信息,所述共享信息包括共享文件夹的文件夹路径和共享协议;
94.根据所述共享协议和所述文件夹路径访问所述共享文件夹。
95.本实施例的技术方案中,为了提高对于第一设备和第二设备的交互效果,进一步配置了文件共享功能。
96.如图4所示,第一操作系统中首先开启文件管理功能,然后向第二操作系统发送文件共享请求,当第二操作系统监听到该文件共享请求时,开启文件共享服务,并向第一设备返回共享信息,基于该共享信息,第一设备能够通过共享协议访问文件夹路径,以实现对于共享文件夹中共享文件的访问,从而能够基于该文件共享功能访问并操作位于第二操作系统中的文件。
97.其中,共享协议可以选择现有的或改进的文件共享协议,示例性的,可以是基于ftp(file transfer protocol,文件传输协议)、sampa(一种文件共享服务)、nfs(network file system,网络文件系统)等方式实现文件共享。
98.在另外一个实施例中,还可以通过以下方式实现文件共享:
99.生成共享空间;
100.向所述第二设备发送所述共享空间的空间信息,所述空间信息包括共享空间的空间夹路径和共享协议;
101.接收所述第二设备基于所述共享协议和所述空间路径发送的共享文件。
102.本实施例中,在第一设备上生成共享空间,示例性的,可以是建立一个共享文件夹,然后将该共享文件夹的空间地址发送给第二设备,第二设备可以基于该共享地址将需要共享的文件发送到共享文件夹中,这样,文件相当于成为了第一设备的本地文件,此时,第一设备可以通过调用本地设备的方式直接调用该文件。
103.这样,本实施例实现了第一设备和第二设备中的文件共享,提高了第一设备和第二设备之间的交互控制效果。
104.如图5所示,可以理解为,与相关技术相比,本实施例的技术方案中在第一设备510中增加了应用管理模块511、共享文件处理模块512以及窗口控制模块513,在第二设备520中增加了控制指令接收模块521、文件共享服务模块522和应用操控模块523。
105.第一设备510和第二设备520可以通过usb接口、网线等物理接口通信连接,也可以通过无线热点、蓝牙等无线通信方式通信连接。
106.应用管理模块511用于提供应用的列表管理支持,具体的,应用管理模块511用于建立和管理应用列表,该应用列表指的是上述第一应用列表,通过与第二设备520进行交互,并向第二设备520请求应用程序的信息,应用管理模块511可以在第一应用列表中展示第二设备520中安装的部分或全部应用程序的标识。
107.共享文件处理模块512用与文件共享服务模块522相配合实现上述文件共享功能。
108.控制指令接收模块521可以通过命令控制类通道进行消息的监听,以获取来自第一设备510的消息,当获取到消息时,比如应用列表获取,应用打开,共享服务开启/关闭等,
可以将消息转发至相应的模块或执行相应的操作。
109.窗口控制模块513用于与应用操控模块523相配合,以实现控制指令的传输,具体的,窗口控制模块513接收到针对第二操作系统中的目标应用的第一操作输入时,将该第一操作输入发送至第二设备520获得第二操作输入,基于该第二操作输入,应用操控模块523能够实现对于目标应用的控制。可以理解,第一操作输入可以经过转换,以将符合第一操作系统的操作模式的第一操作输入转换为符合第二操作系统的操作模式的第二操作输入。
110.这里,窗口控制根据硬件平台不同有多种实现方式。,示例性的,可以包括芯片方案支持ops信源输入内容的显示窗口缩放,ops输入视频信号通过mipi转换实现camera的视频流等。可以理解为,在第一操作系统的显示界面上,将第一操作系统当前显示的界面和第二操作系统的目标应用的界面融合显示,第一操作系统通过当前触控操作的位置判断此第一操作输入是否分发给第二系统,以及是否需要进行格式转换后再分发给第二操作系统。
111.本发明实施例提供了一种设备交互控制装置。
112.应用于第一设备,所述第一设备与第二设备通信连接,所述第一设备安装有第一操作系统,所述第二设备上安装有第二操作系统。
113.在一些实施例中,如图6所示,该设备交互控制装置600包括:
114.调用请求接收模块601,用于在基于所述第一操作系统运行的情况下,接收对于目标应用的调用请求;
115.检测模块602,用于检测所述目标应用是否为所述第二操作系统中的应用程序;
116.调用请求发送模块603,用于若所述目标系统为所述第二操作系统中的应用,则向所述第二设备发送所述调用请求,以基于所述第二操作系统运行所述目标应用。
117.在一些实施例中,还包括:窗口生成模块,用于在所述第一操作系统的显示界面上的上生成应用窗口,所述应用窗口对应所述显示界面的部分区域;
118.应用界面接收模块,用于接收所述第二设备发送的应用界面,所述应用界面是所述第二设备基于所述第二操作系统运行所述目标应用时生成的;
119.应用窗口显示模块,用于在所述应用窗口显示所述应用界面。
120.在一些实施例中还包括:
121.操作输入接收模块,用于接收针对所述应用窗口对应的区域的第一操作输入;
122.操作输入转换模块,用于将所述第一操作输入转换为与所述第二操作系统对应的第二操作输入;
123.操作输入发送模块,用于向所述第二设备发送所述第二操作输入。
124.在一些实施例中,还包括:
125.系统切换模块,用于将所述第一设备切换为基于所述第二设备的第二操作系统运行;
126.应用运行模块,用于基于所述第二操作系统中运行所述目标应用并显示所述目标应用对应的界面。
127.在一些实施例中,还包括:
128.应用列表获取请求发送模块,用于向所述第二设备发送应用列表获取请求;
129.应用列表接收模块,用于接收所述第二设备返回的第二应用列表,其中,所述第二应用列表包括所述第二设备上安装的至少部分应用程序的标识;
130.应用列表更新模块,用于将所述第二应用列表中的应用程序的标识更新至第一应用列表中,其中,所述第一应用列表包括所述第一设备上安装的应用程序的标识;
131.列表显示模块,用于显示更新后的所述第一应用列表。
132.在一些实施例中,还包括:
133.共享请求发送模块,用于向所述第二设备发送共享请求;
134.共享信息接收模块,用于接收所述第二设备根据所述共享请求返回的共享信息,所述共享信息包括共享文件夹的文件夹路径和共享协议;
135.访问模块,用于根据所述共享协议和所述文件夹路径访问所述共享文件夹。
136.在一些实施例中,还包括:
137.共享空间生成模块,用于生成共享空间;
138.空间信息发送模块,用于向所述第二设备发送所述共享空间的空间信息,所述空间信息包括共享空间的空间夹路径和共享协议;
139.共享文件接收模块,用于接收所述第二设备基于所述共享协议和所述空间路径发送的共享文件。
140.本实施例的设备交互控制装置600能够实现上述设备交互控制方法实施例的各个步骤,并能实现基本相同的技术效果,此处不再赘述。
141.本发明实施例还提供一种电子设备。请参见图7,电子设备可以包括处理器701、存储器702及存储在存储器702上并可在处理器701上运行的程序7021。
142.在电子设备为终端的情况下,程序7021被处理器701执行时可实现图1对应的方法实施例中的任意步骤及达到相同的有益效果,此处不再赘述。
143.本领域普通技术人员可以理解实现上述实施例方法的全部或者部分步骤是可以通过程序指令相关的硬件来完成,所述的程序可以存储于一可读取介质中。
144.本发明实施例还提供一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时可实现上述图1对应的方法实施例中的任意步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
145.所述的存储介质,如只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
146.以上所述是本发明实施例的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献