本技术涉及物联网,尤其涉及一种基于云服务的设备控制方法及装置。
背景技术:
1、随着对设备的智能控制的需求日益增加,越来越多的厂商都会为其设备搭建了云服务平台,以便设备接入云平台后,用户就可以通过该云平台的服务实现对设备智能控制。
2、目前,通过云服务控制设备的过程中,各个厂商间的云服务都是相互隔离的,也就是说若要对某个设备进行智能控制,就必须通过控制端中搭载的由被控设备的生产厂商所提供的云服务对应的控制程序来对被控设备进行控制。然而在实际应用中,某些情况下用户的控制端的设备,例如手机或平板电脑中并未搭载被控设备的生产厂商所提供的云服务控制程序,这就导致当前的被控设备的需要被控制时,需要额外安装上述程序,从而导致在对设备进行基于云服务的智能控制过程中,控制方式较为僵化,影响控制过程的灵活性。
技术实现思路
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、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。