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

多设备的调用方法、装置、控制终端和存储介质与流程

2022-03-01 21:21:10 来源:中国专利 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.根据所述候选设备的标识,向用户终端发送提示指令;其中,所述提示指令用于指示所述用户终端根据所述提示指令的内容进行操作;
42.接收所述用户终端根据所述提示指令发送的操作结果;其中,所述操作结果包括所述候选设备的硬件配置参数和所述候选设备的位置区域配置;所述硬件配置参数包括所述候选设备所具有的硬件的类型、以及所述硬件的配置。
43.一种多设备的调用装置,所述装置包括:
44.指令接收模块,用于接收命令输入设备发送的控制指令,并根据所述控制指令确定用于执行所述控制指令的目标硬件;
45.目标确定模块,用于根据所述目标硬件从与服务器关联的候选设备集合中确定目标设备;其中,所述候选设备集合包括至少一个包含所述目标硬件的候选设备;
46.设备调用模块,用于向所述目标设备发送调用指令,以指示所述目标设备中的目标硬件执行所述控制指令。
47.一种控制终端,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
48.接收命令输入设备发送的控制指令,并根据所述控制指令确定用于执行所述控制指令的目标硬件;
49.根据所述目标硬件从与服务器关联的候选设备集合中确定目标设备;其中,所述候选设备集合包括至少一个包含所述目标硬件的候选设备;
50.向所述目标设备发送调用指令,以指示所述目标设备中的目标硬件执行所述控制指令。
51.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
52.接收命令输入设备发送的控制指令,并根据所述控制指令确定用于执行所述控制指令的目标硬件;
53.根据所述目标硬件从与服务器关联的候选设备集合中确定目标设备;其中,所述候选设备集合包括至少一个包含所述目标硬件的候选设备;
54.向所述目标设备发送调用指令,以指示所述目标设备中的目标硬件执行所述控制指令。
55.上述多设备的调用方法、装置、控制终端和存储介质,通过接收命令输入设备所发送的控制指令确定用于执行控制指令的目标硬件,以明确执行控制指令所需的目标硬件;根据目标硬件从与服务器关联的候选设备集合中确定目标设备,以执行控制指令所需的目标硬件为依据,实现对候选设备集合中候选设备的筛选,得到包括可用于执行控制指令的目标硬件的目标设备;向目标设备发送调用指令,以指示目标设备中的目标硬件执行控制指令,即使命令输入设备不具备执行该控制指令的目标硬件,也可以通过多设备之间的调用完成对控制指令的执行,扩展了候选设备的应用场景,使得候选设备所包括的硬件得以调用,实现对应功能,提高了候选设备的功能利用程度。
附图说明
56.图1为一个实施例中多设备的调用方法的应用环境图;
57.图2为一个实施例中多设备的调用方法的流程示意图;
58.图3a为一个实施例中多设备的调用方法的应用场景;
59.图3b为另一个实施例中多设备的调用方法的应用场景;
60.图4为一个实施例中确定目标设备的流程示意图;
61.图5为另一个实施例中确定目标设备的流程示意图;
62.图6为另一个实施例中多设备的调用方法的流程示意图;
63.图7为一个实施例中多设备的调用装置的结构框图;
64.图8为一个实施例中控制终端的内部结构图。
具体实施方式
65.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
66.本技术提供的多设备的调用方法,可以应用于如图1所示的应用环境中。其中,候选设备102通过网络与服务器104通过网络进行通信。任一候选设备102可作为命令输入设备向服务器104发送控制指令,服务器104接收命令输入设备发送的控制指令,并根据控制指令确定用于执行控制指令的目标硬件的类型。服务器104根据目标硬件的类型,从与服务器104关联的候选设备集合中确定目标设备。其中,候选设备集合包括至少一个包含目标硬件的候选设备102。服务器104向目标设备发送调用指令,以指示目标设备中的目标硬件执行控制指令。候选设备102可以但不限于是音响、电视、冰箱、洗衣机等智能家电,还可以是个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
67.在一个实施例中,如图2所示,提供了一种多设备的调用方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
68.s210、接收命令输入设备发送的控制指令,并根据控制指令确定用于执行控制指令的目标硬件。
69.其中,命令输入设备是与服务器关联的任一候选设备,接收到用户输入的控制指令的候选设备即为命令输入设备。控制指令用于表征需要候选设备所执行的任务,如拍照、视频通话等。
70.可选地,用户可通过语音输入或者触控输入的方式向命令输入设备输入控制指令。命令输入设备将输入的控制指令发送至服务器。
71.具体地,服务器接收命令输入设备发送的控制指令,对控制指令进行语义解析,得到用于执行控制指令的目标硬件。例如,服务器接收到命令输入设备发送的控制指令为拍照,对“拍照”进行语义解析,得到用于执行拍照这一任务的目标硬件即摄像头。
72.s220、根据目标硬件从与服务器关联的候选设备集合中确定目标设备。
73.其中,候选设备集合包括至少一个包含目标硬件的候选设备。
74.在实施本实施例中多设备的调用方法之前,需预先将用户终端与候选设备绑定,
以实现候选设备与服务器的关联。可选地,绑定方式如下:
75.用户终端通过扫描携带有候选设备的标识的设备二维码,从中获取候选设备的标识,用户终端将自身的标识和获取的候选设备的标识发送给服务器,请求绑定,服务器将对应的用户终端和候选设备绑定,并发送用户终端的标识至候选设备,以基于用户终端与候选设备的绑定实现候选设备与服务器的关联。其中,服务器可与多个候选设备关联,得到与服务器关联的候选设备集合。用户终端可以是智能手机。
76.具体地,服务器基于用户终端与候选设备的绑定,将服务器与候选设备关联,得到候选设备集合中每一候选设备所包括的硬件,将用于执行控制指令的目标硬件与每一候选设备所包括的硬件进行匹配,将包括与目标硬件相同的硬件的候选设备作为目标设备。如图3a所示,服务器与候选设备1~5关联,得到候选设备集合(候选设备1~5)中每一候选设备所包括的硬件(表1):
77.表1候选设备以及候选设备所包括的硬件
78.候选设备名称硬件候选设备1(智能音响)扬声器、蓝牙/wifi接收器

候选设备2(电视)显示器、扬声器

候选设备3(外置摄像头)摄像头..候选设备4(洗衣机)滚筒、发动机

候选设备5(冰箱)压缩机、冷凝器

79.用户选择候选设备1(智能音响)作为命令输入设备,输入控制指令:我要拍照,候选1将该控制指令发送至服务器,服务器解析得到执行控制指令中拍照任务的目标硬件为摄像头,将该目标硬件(摄像头)与表1中候选设备所包括的硬件匹配,得到包括目标硬件(摄像头)的候选设备3(外置摄像头),服务器则将候选设备3作为目标设备。
80.可选地,在控制指令中包括多个子指令,对应多个任务时,目标设备可以是多个。如图3b所示,用户选择候选设备5(洗衣机)作为命令输入设备,输入控制指令为拍照洗衣,则包括拍照和洗衣两个子指令,s210中则确定用于执行控制指令的至少两个目标硬件,服务器再从与服务器关联的候选设备集合(候选设备1~n)中确定目标设备,针对控制指令为拍照洗衣所确定的目标设备为候选设备3(智能电视,包括摄像头)和候选设备5(洗衣机)。
81.s230、向目标设备发送调用指令,以指示目标设备中的目标硬件执行控制指令。
82.具体地,服务器在候选设备集合中确定目标设备后,向目标设备发送调用指令,以指示目标设备中的目标硬件执行控制指令。如图3a所示,服务器在候选设备集合(候选设备1~5)中确定候选设备3(外置摄像头)为目标设备后,向该候选设备3(外置摄像头)发送调用指令,以指示候选设备3(外置摄像头)中的摄像头执行控制指令中的拍照任务。如图3b所示,服务器在候选设备集合(候选设备1~n)中确定候选设备3(智能电视)和候选设备5(洗衣机)为目标设备后,按控制指令中的语义顺序,先向候选设备3(智能电视)发送调用指令,以指示候选设备3(智能电视)执行控制指令中的拍照任务,候选设备3(智能电视)将得到的图像发送给服务器,服务器根据接收到的图像结合控制指令中的洗衣任务,向候选设备5(洗衣机)发送调用指令,以指示候选设备3(智能电视)执行控制指令中的洗衣任务。
83.本实施例中,服务器根据接收到的命令输入设备所发送的控制指令确定用于执行控制指令的目标硬件,以明确执行控制指令所需的目标硬件。服务器再根据目标硬件从与
服务器关联的候选设备集合中确定目标设备,以执行控制指令所需的目标硬件为依据,实现对候选设备集合中候选设备的筛选,得到包括可用于执行控制指令的目标硬件的目标设备。服务器向目标设备发送调用指令,以指示目标设备中的目标硬件执行控制指令,即使命令输入设备不具备执行该控制指令的目标硬件,也可以通过多设备之间的调用完成对控制指令的执行,扩展了候选设备的应用场景,使得候选设备所包括的硬件得以调用,实现对应功能,提高了候选设备的功能利用程度。
84.在其中一个实施例中,在候选设备集合中存在多个包括目标硬件的候选设备时,可将目标硬件的配置参数和候选设备的位置区域中至少一种作为确定依据,来在候选设备集合中确定目标设备,如图4所示,s220包括:
85.s410、根据目标硬件从与服务器关联的候选设备集合中确定初选设备,得到初选设备集合。
86.具体地,服务器基于用户终端与候选设备的绑定,获取得到与服务器关联的候选设备集合中每一候选设备的硬件,将目标硬件与得到的硬件匹配,得到包括目标硬件的至少两候选设备,作为初选设备,并构成初选设备集合。如图1所示,以控制指令为拍照,得到候选设备2(智能手机)和候选设备4(外置摄像头)作为初选设备所构成的初选设备集合。
87.s420、获取每个初选设备的配置信息。
88.其中,配置信息包括初选设备中目标硬件的配置参数,和/或,初选设备的位置区域配置。
89.s430、根据每个初选设备中的配置信息,确定目标设备。
90.同样地,服务器基于用户终端与候选设备的绑定,获取初选设备中目标硬件的配置参数,和/或,初选设备的位置区域配置,进而根据每个初选设备中目标硬件的配置参数,和/或,初选设备的位置区域配置在初选设备集合中确定目标设备。
91.可选地,服务器可根据每个初选设备中目标硬件的配置参数,从初选设备集合中确定配置参数最高的初选设备为目标设备。例如,在图1作为初选设备的候选设备2(智能手机)和候选设备4(外置摄像头)中,候选设备2(智能手机)中目标硬件(摄像头)的像素高于候选设备4(外置摄像头)中目标硬件(摄像头)的像素,候选设备2(智能手机)为初选设备集合中目标硬件(摄像头)配置参数最高的初选设备,服务器则确定初选设备集合中的候选设备2(智能手机)为目标设备。
92.可选地,服务器可根据每个初选设备的位置区域配置,从初选设备集合中确定与命令输入设备的位置匹配度最高,如属于同一区域和/或距离命令输入设备最近的初选设备为目标设备。例如,在图1作为初选设备的候选设备2(智能手机)和候选设备4(外置摄像头)中,候选设备4(外置摄像头)为初选设备集合中与作为命令输入设备的候选设备1(智能音响)属于同一区域如主卧或者距离最近的初选设备,服务器则确定初选设备集合中的候选设备4(外置摄像头)为目标设备。而若初选设备集合中存在与命令输入设备属于同一区域的多个初选设备,服务器可进一步从中选择距离命令输入设备最近的初选设备作为目标设备。同理,若初选设备集合中存在与命令输入设备距离最近的多个初选设备,服务器可进一步从中选择与命令输入设备属于同一区域的初选设备作为目标设备。
93.本实施例中,在候选设备集合中存在多个包括目标硬件的候选设备时,服务器以目标硬件的配置参数和候选设备的位置区域中至少一种作为确定依据,来在候选设备集合
中自动确定目标设备,采用目标硬件的配置参数最高来确定目标设备,提高了通过目标设备执行控制指令得到的效果,采用与命令输入设备的位置匹配度最高来确定目标设备,提高了目标设备执行控制指令的有效性,有利于用户掌握调用情况。
94.在其中一个实施例中,进一步增强与用户的交互,如图5所示,s430包括:
95.s510、根据每个初选设备的配置信息,从初选设备集合中确定待确认设备。
96.具体地,服务器将每个初选设备的配置信息进行排序,根据配置信息的排序选择预设数量的初选设备作为待确认设备。例如,将每一初选设备根据目标硬件的配置参数进行配置降序排列,选取排序在第一位的初选设备即目标硬件的配置参数最高的初选设备作为待确认设备;也可以将每一初选设备中与命令输入设备的距离按照距离进行距离升序排列,选取排序在第一位的初选设备即与命令输入设备的距离最近的初选设备作为待确认设备。
97.s520、向用户终端输出选择指令,选择指令中携带待确认设备的标识,用于指示用户终端确认是否将待确认设备确定为目标设备。
98.可选的,待确认设备的标识包括待确认设备的设备型号。
99.具体地,服务器向用户终端输出携带有待确认设备的标识的选择指令,以指示用户终端确认是否将待确认设备确定为目标设备。例如,服务器将携带有待确认设备的标识的选择指令以弹窗的形式展现在用户终端,以供用户选择否将待确认设备确定为目标设备。
100.s530、根据用户终端的选择结果,确定是否将待确认设备确定为目标设备。
101.具体地,服务器根据用户对于用户终端输入的选择结果,确定是否将待确认设备确定为目标设备。
102.可选地,若在预设时间段内接收到用户终端的选择结果,且选择结果表征用户终端确认将待确认设备确定为目标设备,则确定待确认设备为目标设备。例如,服务器将携带有待确认设备的标识的选择指令以弹窗的形式展现在用户终端,选择指令包括是和否,服务器在预设时间段如15s内接收到用户终端对选择指令的选择结果,且选择结果为是,表征用户终端确认将待确认设备确定为目标设备,服务器则确定待确认设备为目标设备。
103.可选地,若在预设时间段内未接收到用户终端的选择结果,或者,在预设时间段内接收到选择结果且选择结果表征用户终端否认将待确认设备确定为目标设备,则重新确定目标设备。例如,服务器在预设时间段如15s内没有接收到用户终端对选择指令的选择结果,或者接收到的选择结果为否,表征用户终端否认将待确认设备确定为目标设备,服务器则重新确定目标设备。
104.可选地,服务器在重新确定目标设备时,可将所有初选设备作为待确认设备,或者选取配置降序排列/距离升序排列在前几的初选设备作为待确认设备,向用户终端输出携带待确认设备的标识的选择指令,以指示用户终端确认将哪一待确认设备确定为目标设备。
105.本实施例中,服务器在初选设备集合中确定待确认设备后,将携带待确认设备的标识发送至用户终端,以指示用户终端确认是否将待确认设备确定为目标设备,进一步增强了与用户的交互,最后根据用户终端的选择结果,确定是否将待确认设备确定为目标设备,提高了整个多设备的调用过程的灵活性以及用户的自主选择性。
106.在其中一个实施例中,若配置信息为目标硬件的配置参数,则s510包括:
107.根据每个初选设备中目标硬件的配置参数,从初选设备集合中确定待确认设备。
108.相应的,上述重新确定目标设备,包括:
109.根据每个初选设备的位置区域配置,从初选设备集合中确定目标设备。
110.具体地,若服务器先以目标硬件的配置参数作为确定待确认设备的确定依据,在需要重新确定目标设备时,则以初选设备的位置区域配置作为确定依据,从初选设备集合中确定目标设备。
111.可选地,若配置信息为初选设备的位置区域配置,则s510包括:
112.根据每个初选设备的位置区域配置,从初选设备集合中确定待确认设备。
113.相应的,上述重新确定目标设备,包括:
114.根据每个初选设备中目标硬件的配置参数,从初选设备集合中确定目标设备。
115.具体地,若服务器先以初选设备的位置区域配置作为确定待确认设备的确定依据,在需要重新确定目标设备时,则以目标硬件的配置参数作为确定依据,从初选设备集合中确定目标设备。
116.本实施例中,服务器在需要重新确定目标设备时,通过改变确定目标设备的确定依据,以提高所确定的目标设备的多样性,为用户提供更多的选择,以提高通过得到的目标设备在当前应用场景下的适用性。
117.在其中一个实施例中,在用户终端与候选设备绑定后,如图6所示,上述多设备的调用方法还包括:
118.s610、接收用户终端发送的与用户终端绑定的候选设备的标识。
119.其中,候选设备的标识包括候选设备的硬件模块编码或者候选设备的型号。
120.可选地,候选设备的硬件模块编码为候选设备厂商自行设定的编码,为每一硬件模型设定编码,并将功能相同的硬件模块设定为同一编码,以方便管理。其中,根据硬件模块编码和候选设备的型号均可确定候选设备的配置信息。
121.具体地,用户终端与候选设备绑定后,用户终端将获取到的候选设备的标识发送至服务器,服务器接收与用户终端绑定的候选设备的标识。
122.s620、根据候选设备的标识获取候选设备的配置信息,并将候选设备的标识与候选设备的配置信息关联存储。
123.可选地,若候选设备的标识包括候选设备的硬件模块编码,且服务器中预设有包括硬件模块编码与对应硬件配置参数的设备信息库,服务器可根据候选设备的标识,从预设的设备信息库中获取候选设备的硬件配置参数,如候选设备所具有的硬件的类型、以及硬件的配置。一般在服务器与候选设备为同一生产厂家时,可采用根据候选设备的硬件模块编码获取候选设备的硬件配置参数。
124.可选地,若候选设备的标识包括候选设备的型号,服务器可通过联网查询得到候选设备的硬件配置参数。
125.可选地,服务器还可根据候选设备的标识,向用户终端发送提示指令,指示用户终端根据提示指令的内容进行操作。例如,服务器根据候选设备的标识得到候选设备为电视,则向用户终端发出是否包含摄像头、分辨率是多少、设置区域是否在客体、卧室等等的提示指令。服务器再接收用户终端根据提示指令发送的操作结果,操作结果包括候选设备所具
有的硬件的类型和硬件的配置的硬件配置参数,以及候选设备的位置区域配置,以此根据候选设备的标识得到候选设备的配置信息。
126.具体地,服务器根据上述任一方式获取得到候选设备的配置信息后,将候选设备的标识与候选设备的配置信息关联存储,以供后续确定目标设备时使用。
127.本实施例中,服务器根据候选设备的硬件模块编码从预设的设备信息库中获取候选设备的配置信息,预设的设备信息库中数据量小,可减小获取候选设备的配置信息的比较计算量,提高了效率。服务器根据候选设备的型号联网获取候选设备的配置信息,联网的数据量丰富,提高了得到候选设备的配置信息的概率。服务器还可通过向用户终端发送提示指令的方式获取候选设备的配置信息,所发送的提示指令可涵盖候选设备的多方面信息,丰富了最终得到的配置信息,服务器再接收用户终端根据提示指令发送的操作结果得到候选设备的配置信息,操作结果是基于用户自主选择/操作产生的,提高了候选设备的配置信息准确性。
128.应该理解的是,虽然图2-6中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-6中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
129.在一个实施例中,如图7所示,提供了一种多设备的调用装置,包括:指令接收模块701、目标确定模块702和设备调用模块703,其中:
130.指令接收模块,用于接收命令输入设备发送的控制指令,并根据所述控制指令确定用于执行所述控制指令的目标硬件;目标确定模块,用于根据所述目标硬件从与服务器关联的候选设备集合中确定目标设备;其中,所述候选设备集合包括至少一个包含所述目标硬件的候选设备;设备调用模块,用于向所述目标设备发送调用指令,以指示所述目标设备中的目标硬件执行所述控制指令。
131.在其中一个实施例中,目标确定模块702具体用于:
132.根据所述目标硬件从与服务器关联的候选设备集合中确定初选设备,得到初选设备集合;获取每个初选设备的配置信息;其中,所述配置信息包括所述初选设备中目标硬件的配置参数,和/或,所述初选设备的位置区域配置;根据每个初选设备中的配置信息,确定所述目标设备。
133.在其中一个实施例中,目标确定模块702具体用于:
134.根据每个初选设备中目标硬件的配置参数,从所述初选设备集合中确定配置参数最高的初选设备为所述目标设备。
135.在其中一个实施例中,目标确定模块702具体用于:
136.根据每个初选设备的位置区域配置,从所述初选设备集合中确定与所述命令输入设备的位置匹配度最高的初选设备为所述目标设备。
137.在其中一个实施例中,目标确定模块702具体用于:
138.确定与所述命令输入设备的位置属于同一区域且距离所述命令输入设备最近的初选设备为所述目标设备。
139.在其中一个实施例中,目标确定模块702具体用于:
140.根据每个初选设备的配置信息,从所述初选设备集合中确定待确认设备;向用户终端输出选择指令,所述选择指令中携带所述待确认设备的标识,用于指示用户终端确认是否将所述待确认设备确定为所述目标设备;根据用户终端的选择结果,确定是否将所述待确认设备确定为所述目标设备。
141.在其中一个实施例中,目标确定模块702具体用于:
142.若在预设时间段内接收到用户终端的选择结果,且所述选择结果表征用户终端确认将所述待确认设备确定为所述目标设备,则确定所述待确认设备为所述目标设备;若在所述预设时间段内未接收到所述用户终端的选择结果,或者,在所述预设时间段内接收到所述选择结果且所述选择结果表征用户终端否认将所述待确认设备确定为所述目标设备,则重新确定所述目标设备。
143.在其中一个实施例中,目标确定模块702具体用于:
144.根据每个初选设备中目标硬件的配置参数,从所述初选设备集合中确定待确认设备;根据每个初选设备的位置区域配置,从所述初选设备集合中确定所述目标设备。
145.在其中一个实施例中,目标确定模块702具体用于:
146.根据每个初选设备的位置区域配置,从所述初选设备集合中确定待确认设备;根据每个初选设备中目标硬件的配置参数,从所述初选设备集合中确定所述目标设备。
147.在其中一个实施例中,所述装置还包括:
148.标识接收模块,用于接收用户终端发送的与所述用户终端绑定的候选设备的标识;其中,所述候选设备的标识包括所述候选设备的硬件模块编码或者所述候选设备的型号;信息关联模块,用于根据所述候选设备的标识获取所述候选设备的配置信息,并将所述候选设备的标识与所述候选设备的配置信息关联存储。
149.在其中一个实施例中,所述信息关联模块具体用于:
150.根据所述候选设备的标识,从预设的设备信息库中获取所述候选设备的硬件配置参数;其中,所述硬件配置参数包括所述候选设备所具有的硬件的类型、以及所述硬件的配置。
151.在其中一个实施例中,所述信息关联模块具体用于:
152.根据所述候选设备的标识,向用户终端发送提示指令;其中,所述提示指令用于指示所述用户终端根据所述提示指令的内容进行操作;接收所述用户终端根据所述提示指令发送的操作结果;其中,所述操作结果包括所述候选设备的硬件配置参数和所述候选设备的位置区域配置;所述硬件配置参数包括所述候选设备所具有的硬件的类型、以及所述硬件的配置。
153.关于多设备的调用装置的具体限定可以参见上文中对于多设备的调用方法的限定,在此不再赘述。上述多设备的调用装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于控制终端中的处理器中,也可以以软件形式存储于控制终端中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
154.在一个实施例中,提供了一种控制终端,该控制终端可以是终端,其内部结构图可以如图8所示。该控制终端包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输
入装置。其中,该控制终端的处理器用于提供计算和控制能力。该控制终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该控制终端的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种多设备的调用方法。该控制终端的显示屏可以是液晶显示屏或者电子墨水显示屏,该控制终端的输入装置可以是显示屏上覆盖的触摸层,也可以是控制终端外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
155.本领域技术人员可以理解,图8中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的控制终端的限定,具体的控制终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
156.在一个实施例中,提供了一种控制终端,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
157.接收命令输入设备发送的控制指令,并根据所述控制指令确定用于执行所述控制指令的目标硬件;根据所述目标硬件从与服务器关联的候选设备集合中确定目标设备;其中,所述候选设备集合包括至少一个包含所述目标硬件的候选设备;向所述目标设备发送调用指令,以指示所述目标设备中的目标硬件执行所述控制指令。
158.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
159.根据所述目标硬件从与服务器关联的候选设备集合中确定初选设备,得到初选设备集合;获取每个初选设备的配置信息;其中,所述配置信息包括所述初选设备中目标硬件的配置参数,和/或,所述初选设备的位置区域配置;根据每个初选设备中的配置信息,确定所述目标设备。
160.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
161.根据每个初选设备中目标硬件的配置参数,从所述初选设备集合中确定配置参数最高的初选设备为所述目标设备。
162.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
163.根据每个初选设备的位置区域配置,从所述初选设备集合中确定与所述命令输入设备的位置匹配度最高的初选设备为所述目标设备。
164.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
165.确定与所述命令输入设备的位置属于同一区域且距离所述命令输入设备最近的初选设备为所述目标设备。
166.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
167.根据每个初选设备的配置信息,从所述初选设备集合中确定待确认设备;向用户终端输出选择指令,所述选择指令中携带所述待确认设备的标识,用于指示用户终端确认是否将所述待确认设备确定为所述目标设备;根据用户终端的选择结果,确定是否将所述待确认设备确定为所述目标设备。
168.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
169.若在预设时间段内接收到用户终端的选择结果,且所述选择结果表征用户终端确认将所述待确认设备确定为所述目标设备,则确定所述待确认设备为所述目标设备;若在
所述预设时间段内未接收到所述用户终端的选择结果,或者,在所述预设时间段内接收到所述选择结果且所述选择结果表征用户终端否认将所述待确认设备确定为所述目标设备,则重新确定所述目标设备。
170.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
171.根据每个初选设备中目标硬件的配置参数,从所述初选设备集合中确定待确认设备;根据每个初选设备的位置区域配置,从所述初选设备集合中确定所述目标设备。
172.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
173.根据每个初选设备的位置区域配置,从所述初选设备集合中确定待确认设备;根据每个初选设备中目标硬件的配置参数,从所述初选设备集合中确定所述目标设备。
174.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
175.接收用户终端发送的与所述用户终端绑定的候选设备的标识;其中,所述候选设备的标识包括所述候选设备的硬件模块编码或者所述候选设备的型号;根据所述候选设备的标识获取所述候选设备的配置信息,并将所述候选设备的标识与所述候选设备的配置信息关联存储。
176.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
177.根据所述候选设备的标识,从预设的设备信息库中获取所述候选设备的硬件配置参数;其中,所述硬件配置参数包括所述候选设备所具有的硬件的类型、以及所述硬件的配置。
178.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
179.根据所述候选设备的标识,向用户终端发送提示指令;其中,所述提示指令用于指示所述用户终端根据所述提示指令的内容进行操作;接收所述用户终端根据所述提示指令发送的操作结果;其中,所述操作结果包括所述候选设备的硬件配置参数和所述候选设备的位置区域配置;所述硬件配置参数包括所述候选设备所具有的硬件的类型、以及所述硬件的配置。
180.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
181.接收命令输入设备发送的控制指令,并根据所述控制指令确定用于执行所述控制指令的目标硬件;根据所述目标硬件从与服务器关联的候选设备集合中确定目标设备;其中,所述候选设备集合包括至少一个包含所述目标硬件的候选设备;向所述目标设备发送调用指令,以指示所述目标设备中的目标硬件执行所述控制指令。
182.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
183.根据所述目标硬件从与服务器关联的候选设备集合中确定初选设备,得到初选设备集合;获取每个初选设备的配置信息;其中,所述配置信息包括所述初选设备中目标硬件的配置参数,和/或,所述初选设备的位置区域配置;根据每个初选设备中的配置信息,确定所述目标设备。
184.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
185.根据每个初选设备中目标硬件的配置参数,从所述初选设备集合中确定配置参数最高的初选设备为所述目标设备。
186.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
187.根据每个初选设备的位置区域配置,从所述初选设备集合中确定与所述命令输入设备的位置匹配度最高的初选设备为所述目标设备。
188.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
189.确定与所述命令输入设备的位置属于同一区域且距离所述命令输入设备最近的初选设备为所述目标设备。
190.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
191.根据每个初选设备的配置信息,从所述初选设备集合中确定待确认设备;向用户终端输出选择指令,所述选择指令中携带所述待确认设备的标识,用于指示用户终端确认是否将所述待确认设备确定为所述目标设备;根据用户终端的选择结果,确定是否将所述待确认设备确定为所述目标设备。
192.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
193.若在预设时间段内接收到用户终端的选择结果,且所述选择结果表征用户终端确认将所述待确认设备确定为所述目标设备,则确定所述待确认设备为所述目标设备;若在所述预设时间段内未接收到所述用户终端的选择结果,或者,在所述预设时间段内接收到所述选择结果且所述选择结果表征用户终端否认将所述待确认设备确定为所述目标设备,则重新确定所述目标设备。
194.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
195.根据每个初选设备中目标硬件的配置参数,从所述初选设备集合中确定待确认设备;根据每个初选设备的位置区域配置,从所述初选设备集合中确定所述目标设备。
196.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
197.根据每个初选设备的位置区域配置,从所述初选设备集合中确定待确认设备;根据每个初选设备中目标硬件的配置参数,从所述初选设备集合中确定所述目标设备。
198.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
199.接收用户终端发送的与所述用户终端绑定的候选设备的标识;其中,所述候选设备的标识包括所述候选设备的硬件模块编码或者所述候选设备的型号;根据所述候选设备的标识获取所述候选设备的配置信息,并将所述候选设备的标识与所述候选设备的配置信息关联存储。
200.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
201.根据所述候选设备的标识,从预设的设备信息库中获取所述候选设备的硬件配置参数;其中,所述硬件配置参数包括所述候选设备所具有的硬件的类型、以及所述硬件的配置。
202.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
203.根据所述候选设备的标识,向用户终端发送提示指令;其中,所述提示指令用于指示所述用户终端根据所述提示指令的内容进行操作;接收所述用户终端根据所述提示指令发送的操作结果;其中,所述操作结果包括所述候选设备的硬件配置参数和所述候选设备的位置区域配置;所述硬件配置参数包括所述候选设备所具有的硬件的类型、以及所述硬件的配置。
204.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机
可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
205.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
206.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

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

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

相关文献