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

设备联动方法、装置、电子设备及存储介质与流程

2021-10-22 23:35:00 来源:中国专利 TAG:联动 电子设备 智能家居 装置 方法


1.本技术涉及智能家居技术领域,更具体地,涉及一种设备联动方法、装置、电子设备及存储介质。


背景技术:

2.智能家居是人们的一种居住环境,以住宅为平台,利用综合布线技术、网络通信技术、智能家居-系统设计方案安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程实务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住坏境。
3.随着智能家居的发展,越来越多的厂商投身于智能家居行业,从而出现了众多的智能家居平台,不同的智能家居平台之间存在着生态壁垒,难以实现不同智能家居平台下的智能设备的联动,从而对智能家居的体验造成了不好的影响。


技术实现要素:

4.本技术实施例提出了一种设备联动方法、装置、电子设备及存储介质,以解决上述问题。
5.第一方面,本技术实施例提供了一种设备联动方法,应用于电子设备,所述电子设备与不同的平台通过相应的通信协议连接,所述方法包括:获取桥接表单,所述桥接表单包括对应相同的中间状态的第一预设状态和第二预设状态之间的联动关系,所述第一预设状态为对应第一平台的第一受控设备的预设状态,所述第二预设状态为对应第二平台的第二受控设备的预设状态;在检测到第一受控设备的状态与所述第一预设状态一致时,根据所述桥接表单中的第一预设状态与第二预设状态之间的联动关系生成控制指令,所述控制指令用于指示所述第二受控设备将状态调节到所述第二预设状态。
6.第二方面,本技术实施例提供了一种设备联动装置,应用于电子设备,所述电子设备与不同的平台通过相应的通信协议连接,该装置包括:获取模块,用于获取桥接表单,所述桥接表单包括对应相同的中间状态的第一预设状态和第二预设状态之间的联动关系,所述第一预设状态为对应第一平台的第一受控设备的预设状态,所述第二预设状态为对应第二平台的第二受控设备的预设状态;生成模块,用于在检测到第一受控设备的状态与所述第一预设状态一致时,根据所述桥接表单中的第一预设状态与第二预设状态之间的联动关系生成控制指令,所述控制指令用于指示所述第二受控设备将状态调节到所述第二预设状态。
7.第三方面,本技术实施例提供了一种电子设备,该电子设备包括一个或多个处理器,存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述应用于电子设备的方法。
8.第四方面,本技术实施列提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述的方法。
9.本技术实施例提供的设备联动方法、装置、电子设备及存储介质,获取桥接表单,所述桥接表单包括对应相同的中间状态的第一预设状态和第二预设状态之间的联动关系,所述第一预设状态为对应第一平台的第一受控设备的预设状态,所述第二预设状态为对应第二平台的第二受控设备的预设状态;在检测到第一受控设备的状态与所述第一预设状态一致时,根据所述桥接表单中的第一预设状态与第二预设状态之间的联动关系生成控制指令,所述控制指令用于指示所述第二受控设备将状态调节到所述第二预设状态。利用电子设备与不同的平台连接,获取桥接表单,从而可以通过所述桥接表单生成控制指令,实现不同平台下的设备的联动,打破各个平台间的生态壁垒,在加快了产品的研发速度的同时也提升了用户对智能家居的使用体验。
10.本技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
11.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
12.图1示出了一种适用于本技术实施提供的设备联动方法的应用环境示意图。
13.图2示出了本技术一个实施例提供的设备联动方法的流程图。
14.图3示出了本技术另一个实施例提供的设备联动方法的流程图。
15.图4示出了在图3所提供的实施例的基础上提供设备联动方法的部分步骤的流程图。
16.图5示出了本技术又一个实施例提供的设备联动方法的流程图。
17.图6示出了本技术提供的电子设备与不同平台下的网关的连接示意图。
18.图7示出了在图5所提供的实施例的基础上提供设备联动方法的部分步骤的流程图。
19.图8示出了本技术一个实施例提供的设备联动装置的功能模块图。
20.图9示出了本技术实施例提出的用于执行根据本技术实施例的设备联动方法的电子设备的结构框图。
具体实施方式
21.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
22.在智能家居中,存在着多种家电设备,通常人们可以对家电设备进行控制,以实现其对应的功能。在智能家居中,可以不需要人们主动发起控制,家电设备之间可以根据预设的联动关系,实现对家电设备的智能控制,从而可以解放人们的双手,使得人们的生活更加方便和智能。
23.智能家居通常依靠用户终端上的各个应用程序进行入网、配置、管理等。然而各个厂商的应用程序基于各自的平台服务。市面上存在着众多的智能家居平台厂商,例如,小米米家,小爱同学,阿里天猫精灵等,不同的智能家居生产厂家需要将自己的智能家居设备对
接不同的平台,每个产品都需要对应支持多个不同的平台,因此,在开发新产品时,则需要重新对接各个平台,工作量大,造成了产品开发周期长,上市慢。
24.发明人在研究中发现,新产品重新对接各个平台,主要是因为各个平台对应的接口标准,数据格式,操作方式等不同,从而在不同平台下的设备之间难以实现相互连通,从而形成了各个平台之间的生态壁垒。为了打破生态壁垒,每开发一款产品,则需要对接多个不同的平台,导致产品开发周期较长,且存在大量的重复开发。若是可以直接开发一款电子设备并接入各个平台,通过该电子设备实现打通各个平台之间的生态壁垒。在开发新产品时,可以只接入本厂商的平台,通过该电子设备也能实现不同平台下的设备联动。从而可以加快研发速度。
25.因此,发明人提出了本技术实施例中的设备联动方法,应用于电子设备,所述电子设备与不同的平台通过相应的通信协议连接,所述方法包括:获取桥接表单,所述桥接表单包括对应相同的中间状态的第一预设状态和第二预设状态之间的联动关系,所述第一预设状态为对应第一平台的第一受控设备的预设状态,所述第二预设状态为对应第二平台的第二受控设备的预设状态;在检测到第一受控设备的状态与所述第一预设状态一致时,根据所述桥接表单中的第一预设状态与第二预设状态之间的联动关系生成控制指令,所述控制指令用于指示所述第二受控设备将状态调节到所述第二预设状态。利用电子设备与不同的平台连接,获取桥接表单,从而可以通过所述桥接表单生成控制指令,实现不同平台下的设备的联动,打破各个平台间的生态壁垒,在加快了产品的研发速度的同时也提升了用户对智能家居的使用体验。
26.下面将结合附图对本技术实施例进行详细的说明。
27.请参阅图1,图1示出了本技术实施例提出的一种设备联动方法的应用环境10。该应用环境10包括:第一平台11,路由器12,电子设备13,第一网关14,第一受控设备15,第一用户终端16,第二平台21,第二网关22,第二受控设备23,第二用户终端24。其中,第一平台11与通过路由器12与第一网关14连接,第一网关14与电子设备13连接,第一受控设备15为连接在第一网关14下的受控设备,第一用户终端16通过2g、3g、4g、5g、wifi等网络连接至第一平台11。第二平台21通过路由器12与第二网关22连接,第二网关22与桥接设13连接,第二受控设备23为连接在第二网关22下的受控设备,第二用户终端24通过2g、3g、4g、5g、wifi等网络连接至第二平台21。
28.第一平台11以及第二平台21可以是本地服务器或云端服务器。第一受控设备15以及第二受控设备23可以是指家居设备,例如空调,电视,电动窗帘等。第一用户终端16以及第二用户终端24可以是手机、平板电脑、pc(personal computer)电脑、笔记本电脑、智能电视、车载终端等。第一网关14和第一受控设备15可以是通过蓝牙、wifi、zigbee等进行连接,第二网关22和第二受控设备23可以是通过蓝牙、wifi、zigbee等进行连接。当然,本技术实施例中各个设备之间的连接方式以及各个设备的网络连接方式并不限定。另外,在本技术实施例中,第一用户终端16可以安装有对应的应用程序,可以通过所述应用程序对第一平台11下的第一受控设备15进行设置或控制;第二用户终端24可以安装有对应的应用程序,可以通过所述应用程序对第二平台21下的第二受控设备23进行设置或控制。其中,第一用户终端16和第二用户终端24可以是同一个用户终端,即所述用户终端上同时安装有对应第一平台11的应用程序,以及对应第二平台21的应用程序,可以在一个用户终端上实现对第
一平台11下的第一受控设备15进行设置或控制,也可以对第二平台21下的第二受控设备23进行设置或控制。
29.在图1中,虚线箭头25和实线箭头17代表不同的数据链路,例如第一平台11可以通过路由器与第一网关14连接,而不能与第二网关22连接。电子设备13可以通过不同的数据链路,将第一网关14和第二网关22连接起来。从而可以通过电子设备13实现不同平台下的设备之间的联动。
30.请参阅图2,本技术实施例提供了一种设备联动方法,可以应用于电子设备,所述电子设备与不同的平台通过相应的通信协议连接,该方法可以包括:
31.步骤s110:获取桥接表单,所述桥接表单包括对应相同的中间状态的第一预设状态和第二预设状态之间的联动关系。
32.电子设备可以接入智能家居系统中,实现与不同的平台进行连接,不同的平台所采用的通信协议不同,电子设备可以支持多种通信协议,从而可以和不同的平台之间建立连接关系。电子设备可以获取到桥接表单,所述桥接表单包括对应相同的中间状态的第一预设状态和第二预设状态之间的联动关系,其中,第一预设状态为对应第一平台的第一受控设备的预设状态,第二预设状态为对应第二平台的第二受控设备的预设状态。
33.具体的,定义第一平台下连接的受控设备为第一受控设备,定义第一受控设备的预设状态为第一预设状态,定义第二平台下连接的受控设备为第二受控设备,定义第二受控设备的预设状态为第二预设状态。其中,第一平台和第二平台是不同的平台。
34.在一些实施方式中,所述桥接表单可以是电子设备连接的各个平台生成的,各个平台将生成的桥接表单发送给所述电子设备,即电子设备可以直接获取到所述桥接表单。在另一些实施方式中,可以是电子设备接收连接的平台发送的用户设置的配置信息,根据所述配置信息生成所述桥接表单。
35.步骤s120:在检测到第一受控设备的状态与所述第一预设状态一致时,根据所述桥接表单中的第一预设状态与第二预设状态之间的联动关系生成控制指令。
36.在所述电子设备获取到桥接表单时,对所述桥接表单进行存储。由于所述电子设备与不同的平台进行连接,即电子设备和第一平台连接,同时电子设备也和第二平台连接。所述第一平台可以获取到连接在第一平台下的受控设备即第一受控设备的状态,第一平台在获取到第一受控设备的状态后,可以将所述第一受控设备的状态发送给所述电子设备,所述电子设备可以根据所述第一受控设备的状态判断是否与桥接表单中的第一预设状态一致,在所述第一受控设备的状态与所述桥接表单中的第一预设状态一致时,电子设备可以根据所述桥接表单中第一预设状态与第二预设状态之间的联动关系生成控制指令,再将所述控制指令发送给与第二平台连接的第二受控设备,以使所述第二受控设备将状态调节为所述第二预设状态。从而实现与第一平台连接的第一受控设备和与第二平台连接的第二受控设备之间的联动。
37.本技术实施例提出的设备联动方法,获取桥接表单,所述桥接表单包括对应相同的中间状态的第一预设状态和第二预设状态之间的联动关系,所述第一预设状态为对应第一平台的第一受控设备的预设状态,所述第二预设状态为对应第二平台的第二受控设备的预设状态;在检测到第一受控设备的状态与所述第一预设状态一致时,根据所述桥接表单中的第一预设状态与第二预设状态之间的联动关系生成控制指令,所述控制指令用于指示
所述第二受控设备将状态调节到所述第二预设状态。利用电子设备与不同的平台连接,获取桥接表单,从而可以通过所述桥接表单生成控制指令,实现不同平台下的设备的联动,打破各个平台间的生态壁垒,在加快了产品的研发速度的同时也提升了用户对智能家居的使用体验。
38.请参阅图3,本技术另一实施例提供了一种设备联动方法,在上一实施例的基础上重点描述了获取桥接表单的过程,该方法可以包括:
39.步骤s210:接收配置信息,所述配置信息包括对应不同平台的受控设备的预设状态与中间状态之间的对应关系。
40.电子设备可以接收到用户设置的配置信息,基于图1所描述的应用环境,第一用户终端可以通过2g、3g、4g、5g、wifi等网络连接至对应的第一平台;第二用户终端可以通过2g、3g、4g、5g、wifi等网络连接至对应的第二平台。用户可以在第一用户终端上通过应用程序对连接在第一平台下的受控设备即第一受控设备进行配置,具体的,可以是设置第一受控设备的预设状态与中间状态之间的对应关系;用户也可以在第二用户终端上通过应用程序对连接在第二平台下的受控设备即第二受控设备进行配置,具体的,可以是设置第二受控设备的预设状态与中间状态之间的对应关系。其中,所述第一用户终端和第二用户终端可以是同一个用户终端,在该用户终端上安装有对应第一平台的应用程序以及对应第二平台的应用程序。第一用户终端和第二用户终端也可以是不同的用户终端。
41.用户在用户终端上通过各个平台对应的应用程序对各个平台连接的受控设备进行设置时,可以生成配置信息。用户终端将生成的配置信息发送给对应的平台后,平台可以将所述配置信息转发给所述电子设备。
42.例如,第一平台对应的应用程序为第一程序,第二平台对应的应用程序为第二程序,用户在第一程序设置的配置信息为第一信息,用户在第二程序设置的配置信息为第二信息。那么在用户设置好第一信息和第二信息之后,可以将第一信息发送给第一平台,由第一平台将所述第一信息转发给所述电子设备;将第二信息发送给第二平台,由第二平台将所述第二信息转发给所述电子设备。从而所述电子设备可以接收到第一信息和第二信息即配置信息。
43.步骤s220:根据所述配置信息建立桥接表单。
44.电子设备在接收到配置信息后,可以根据所述配置信息建立桥接表单,其中,所述配置信息包括对应不同平台的受控设备的预设状态与中间状态之间的对应关系。在建立桥接表单时,可以获取所述配置信息与相同的中间状态具有对应关系的第一预设状态和第二预设状态;将所述第一预设状态与所述第二预设状态之间的联动关系存储为所述桥接表单。
45.作为一种实施方式,所述桥接表单可以只包括第一预设状态与第二预设状态之间的联动关系。例如,配置信息有第一受控设备打开时,第一虚拟设备的状态为0x03,在所述第二虚拟设备的状态为0x03时,第二受控设备的状态为关闭。由此可知,第一受控设备的预设状态为打开对应的中间状态为0x03;在中间状态为0x03时,第二受控设备的预设状态为关闭,从而,电子设备可以获取到中间状态为0x03的第一预设状态为打开,第二预设状态为关闭,所述第一预设状态与第二预设状态之间的联动关系为在第一预设状态为打开时,第二预设状态为关闭,则将该联动关系存储为桥接表单。
46.作为另一种实施方式,所述桥接表单可以包括中间状态。例如,配置信息有第一受控设备打开时,第一虚拟设备的状态为0x03,在所述第二虚拟设备的状态为0x03时,第二受控设备的状态为关闭。其中,第一虚拟设备的状态以及第二虚拟设备的状态则为所述中间状态,电子设备可以将中间状态相同的配置信息存储为所述桥接表单。具体的,存储的桥接表单则可以是第一受控设备打开时,第一虚拟设备的状态为0x03,在所述第二虚拟设备的状态为0x03时,第二受控设备的状态为关闭。
47.其中,所述电子设备可以与多个不同的平台连接,所述电子设备至少包括两个芯片和通信模块,其中一个芯片作为主芯片,另一个芯片作为从芯片,所述主芯片和从芯片之间通过所述通信模块进行数据的传输。在所述电子设备根据所述配置信息建立桥接表单时,主芯片和从芯片之间进行数据的传输以实现电子设备可以根据所述配置信息建立桥接表单。当然,所述电子设备可以包括多个芯片,任意选择其中一个芯片作为主芯片,其余芯片作为从芯片即可,其中,一个芯片与一个平台进行连接,从而可以实现电子设备与多个不同的平台进行连接。具体的,可参照图4,该方法具体包括以下步骤:
48.步骤s221:接收连接的平台发送的配置信息,以及从芯片从连接的平台获取的配置信息,所述配置信息中包括所述平台对应的受控设备的预设状态与中间状态之间的对应关系。
49.电子设备的至少两个芯片分别与不同的平台进行连接,例如,电子设备包括一主芯片和一从芯片,主芯片与第一平台连接,电子设备的从芯片与第二平台连接,用户终端上的应用程序可以与第一平台以及第二平台连接。若定义第一平台下的配置信息为第一信息,若定义第二平台下的配置信息为第二信息,那么用户可以通过用户终端上的应用程序,将设置的第一信息发送给第一平台,从而主芯片可以接收到第一平台发送的第一信息;用户可以通过用户终端上的应用程序,将设置的第二信息发送给第二平台,从而从芯片可以接收到第二平台发送的第二信息。其中,第一信息和第二信息为不同的平台下发送的配置信息。对于每个平台发送的配置信息,包括与所述平台对应的受控设备的预设状态与中间状态之间的对应关系。
50.若电子设备包括三个芯片,则一个芯片为主芯片,其余芯片作为从芯片,每个从芯片在接收到各自连接的平台下的配置信息时,通过通信模块将接收到的配置信息发送给主芯片。
51.其中,由于每个芯片都可以接收到各自连接的平台发送的配置信息,从芯片可以将接收到的配置信息通过通信模块同步给所述主芯片,从而在主芯片中的配置信息则为接收到的所有平台下的配置信息,以便于所述主芯片可以获取到完整的配置信息,以根据所述配置信息建立桥接表单。
52.步骤s222:根据所述配置信息建立桥接表单。
53.在主芯片接收到从芯片通过通信模块发送的配置信息后,加上主芯片所接收到的配置信息,所述主芯片则可以获取到连接的所有平台下的配置信息,从而所述主芯片可以根据所述配置信息建立桥接表单并将建立的所述桥接表单存储在主芯片中。具体的,可以是主芯片获取所述配置信息中相同的中间状态具有对应关系的第一预设状态和第二预设状态;将所述第一预设状态与所述第二预设状态之间的联动关系存储为所述桥接表单。
54.在所述配置信息发生变化时,所述主芯片可以对所述桥接表单进行更新。作为一
种实施方式,可以是预先设置有更新时间,按照更新时间对所述桥接表单进行更新。作为另一种实施方式,可以是在配置信息发生变化时,实时对所述桥接表单进行更新。
55.步骤s223:通过所述通信模块将所述桥接表单发送到从芯片中进行存储。
56.在主芯片生成所述桥接表单后,可以通过通信模块将生成的桥接表单发送至各个从芯片中进行存储。可以理解的是,在所述主芯片对所述桥接表单进行更新后,需要将更新后的桥接表单同步到各个从芯片中。具体的,可以是在对桥接表单更新完成后,则将更新后的桥接表单发送到各个从芯片中。
57.在一些实施方式中,主芯片在生成所述桥接表单后,可以将桥接表单存储在主芯片中,不分发给各个从芯片。
58.步骤s230:在检测到第一受控设备的状态与所述第一预设状态一致时,根据所述桥接表单中的第一预设状态与第二预设状态之间的联动关系生成控制指令。
59.步骤s230可参照前述实施例的对应部分,在此不再赘述。
60.本技术实施例提出的设备联动方法,接收配置信息,所述配置信息包括对应不同平台的受控设备的预设状态与中间状态之间的对应关系;根据所述配置信息建立桥接表单;在检测到第一受控设备的状态与所述第一预设状态一致时,根据所述桥接表单中的第一预设状态与第二预设状态之间的联动关系生成控制指令,所述控制指令用于指示所述第二受控设备将状态调节到所述第二预设状态。可以通过电子设备与不同的平台连接,根据配置信息建立桥接表单,从而可以通过所述桥接表单生成控制指令,实现不同平台下的设备的联动,打破各个平台间的生态壁垒,在加快了产品的研发速度的同时也提升了用户对智能家居的使用体验。
61.请参阅图5,本技术另一实施例提供了一种设备联动方法,在上一实施例的基础上重点描述了根据所述桥接表单中的第一预设状态与第二预设状态中间的联动关系生成控制指令的过程,该方法可以包括:
62.步骤s310:获取桥接表单,所述桥接表单包括对应相同的中间状态的第一预设状态和第二预设状态之间的联动关系。
63.步骤s310可参照前述实施例对应部分,在此不再赘述。
64.步骤s320:在检测到第一受控设备的状态与所述第一预设状态一致时,确定所述桥接表单中检测到的与第一预设状态具有联动关系的第二预设状态。
65.在检测到第一受控设备的状态与所述第一预设状态一致时,可以根据所述第一受控设备的状态查找所述桥接表单。所述桥接表单包括对应相同的中间状态的第一预设状态和第二预设状态之间的联动关系。从而,可以根据所述桥接表单查找与所述第一预设状态具有联动关系的第二预设状态。例如,存储的桥接表单中有在第一受控设备的状态打开时,第二受控设备关闭,那么,第一预设状态为打开,第二预设状态为关闭。在检测到第一受控设备的状态为打开时,即第一预设状态,查找所述桥接表单可以得到与所述第一预设状态具有联动关系的第二预设状态为关闭。
66.步骤s330:根据确定的所述第二预设状态生成所述控制指令。
67.电子设备在根据所述桥接表单确定第二预设状态之后,则可以根据所述第二预设状态生成控制指令。例如,第二预设状态为打开,那么对应的控制指令也可以是打开。在生成所述控制指令之后,电子设备可以将所述控制指令发送给对应与第二受控设备连接的网
关,通过网关将所述控制指令转发给所述第二受控设备,以指示所述第二受控设备将状态调节为第二预设状态。从而可以实现不同平台下的受控设备之间的联动。
68.其中,所述电子设备可以与多个不同的平台连接,所述电子设备至少包括两个芯片和通信模块,其中一个芯片作为主芯片,另一个芯片作为从芯片,所述主芯片和从芯片之间通过所述通信模块进行数据的传输。在所述电子设备根据所述配置信息建立桥接表单时,主芯片和从芯片之间进行数据的传输以实现电子设备可以根据所述配置信息建立桥接表单。当然,所述电子设备可以包括多个芯片,任意选择其中一个芯片作为主芯片,其余芯片作为从芯片即可。其中,一个芯片与一个平台进行连接,从而可以实现电子设备与多个不同的平台进行连接。其中,所述电子设备中的每个芯片与一个平台连接,具体的,可参照图6,示出了电子设备与不同平台下的网关的连接示意图。在图6中,电子设备100包括主芯片101,从芯片102,以及通信模块103,其中,所述通信模块103连接所述主芯片101和从芯片102。第一网关104和第二网关105连接在不同的平台下。第一网关104与主芯片101连接,第二网关105与从芯片连接,从而主芯片101可以获取到与第一网关104连接的受控设备的信息;从芯片102可以获取到与第二网关105连接的受控设备的信息。具体的,可参阅图7,生成控制指令可以包括以下步骤。
69.步骤s331:接收任一芯片连接的平台下的受控设备的状态作为第一受控设备的状态。
70.每个芯片与一个平台连接,而每个平台下都对应连接有受控设备,每个芯片都可以获取到的连接平台下的受控设备的信息。其中,每个芯片中都存储有桥接表单,桥接表单包括对应相同的中间状态的第一预设状态和第二预设状态之间的联动关系。对于每个芯片,在获取到连接的平台下的受控设备状态时,可以将接收到的受控设备的状态作为第一受控设备的状态,根据所述第一受控设备的状态是否与桥接表单中的第一预设状态一致。具体的,可以是查找所述桥接表单中的第一预设状态中,是否存在所述第一受控设备的状态,若是,则认为所述第一受控设备的状态与所述第一预设状态一致;若否,则认为所述第一受控设备的状态不与所述第一预设状态一致。
71.在一些实施方式中,也可以是由主芯片接收连接的平台下的受控设备的状态作为第一受控设备的状态,或者主芯片也可以是接收从芯片发送的受控设备的状态作为第一受控设备的状态。其中,所述从芯片发送的受控设备的状态为与所述从芯片连接的平台下的受控设备的状态。
72.步骤s332:在所述第一受控设备的状态与所述第一预设状态一致时,查找桥接表单确定与所述第一预设状态具有联动关系的第二预设状态。
73.对于每个芯片,在确定所述第一受控设备的状态与所述第一预设状态一致时,可以根据所述桥接表单,确定与所述第一预设状态具有联动关系的第二预设状态,从而可以根据第二预设状态生成控制指令。
74.步骤s333:根据确定的所述第二预设状态生成所述控制指令。
75.对于每个芯片,在确定与所述受控设备的状态即第一预设状态具有联动关系的第二预设状态时,可以根据确定的所述第二预设状态生成所述控制指令。例如,第二预设状态为打开,那么对应的控制指令也可以是打开。在生成所述控制指令之后,可以将控制指令发送给与第二受控设备所在的平台连接的芯片,通过该芯片将控制指令转发给第二受控设
备,以实现对第二受控设备的控制。
76.例如,主芯片与第一平台连接,第一平台下连接有受控设备a,从芯片与第二平台连接,第二平台下连接有受控设备b。主芯片和从芯片存储的桥接表单中的其中一条联动关系为,在受控设备b关闭时,受控设备a闪烁,即第一预设状态为关闭时,第二预设状态为闪烁。
77.若此时受控设备b的状态为关闭,从芯片可以获取到受控设备b的状态为关闭,并将该信息作为第一受控设备的状态,通过查找桥接表单,确定所述第一受控设备的状态为第一预设状态,并确定与第一预设状态具有联动关系的第二预设状态为闪烁,则可以生成控制指令为闪烁。由于第二受控设备即受控设备a与主芯片连接,需要通过主芯片将控制指令转发给受控设备a。那么,从芯片可以将所述控制指令通过通信模块发送给所述主芯片,主芯片将所述控制指令转发给所述受控设备a,受控设备a则可以根据所述控制指令将状态调节为闪烁,从而实现了不同平台下的受控设备a和受控设备b之间的联动。
78.在一些实施方式中,主芯片在生成桥接表单后可以不发送给从芯片进行存储,即桥接表单存储在主芯片中。则由主芯片确定第二预设状态并生成控制指令。
79.具体的,每个从芯片可以将接收到连接的平台下的受控设备的状态通过通信模块发送给主芯片,主芯片将接收到的连接的平台下的受控设备的状态以及从芯片发送的受控设备的状态作为第一受控设备的状态,由主芯片判断所述第一受控设备的状态是否与桥接表单的中的第一预设状态一致,若一致,则查找桥接表单中与所述第一预设状态具有联动关系的第二预设状态,根据所述第二预设状态生成控制指令,再由主芯片将所述控制指令发送给与第二受控设备所在的平台相连接的芯片,通过该芯片将控制指令转发给第二受控设备,从而所述第二受控设备可以将状态调节为第二预设状态,以实现不同平台下的受控设备之间的联动。
80.在电子设备与三个不同的平台连接,在实现三个平台下设备联动时,也需要执行如两个平台下的设备联动时的操作。例如,电子设备分别与第一平台,第二平台,第三平台连接,其中主芯片与第一平台连接,第一从芯片与第二平台连接,第二从芯片与第三平台连接。每个芯片在获取到连接的平台下的受控设备的状态时,将该信息作为第一受控设备的状态,在所述第一受控设备的状态与桥接表单中的第一预设状态一致时,确定与所述第一预设状态具有联动关系的第二预设状态,生成控制指令,将控制指令通过通信模块发送给与第二受控设备的平台连接的芯片,通过该芯片将控制指令转发给第二受控设备,以实现不同平台下的受控设备之间的联动。
81.本技术实施例提出的设备联动方法,获取桥接表单,所述桥接表单包括对应相同的中间状态的第一预设状态和第二预设状态之间的联动关系;在检测到第一受控设备的状态与所述第一预设状态一致时,确定所述桥接表单中检测到的与第一预设状态具有联动关系的第二预设状态;根据确定的所述第二预设状态生成所述控制指令,再将所述控制指令发送给对应的受控设备,实现在对受控设备的控制。从而可以利用电子设备获取桥接表单,并根据桥接表单生成控制指令,实现不同平台下的设备的联动,打破各个平台间的生态壁垒,在加快了产品的研发速度的同时也提升了用户对智能家居的使用体验。
82.请参阅图8,其示出了本技术实施例提供的一种设备联动装置400,可应用于电子设备,所述电子设备与不同的平台通过相应的通信协议进行连接。所述设备联动装置400包
括获取模块410以及生成模块420。所述获取模块410,用于获取桥接表单,所述桥接表单包括对应相同的中间状态的第一预设状态和第二预设状态之间的联动关系,所述第一预设状态为对应第一平台的第一受控设备的预设状态,所述第二预设状态为对应第二平台的第二受控设备的预设状态;所述生成模块420,用于在检测到第一受控设备的状态与所述第一预设状态一致时,根据所述桥接表单中的第一预设状态与第二预设状态之间的联动关系生成控制指令,所述控制指令用于指示所述第二受控设备将状态调节到所述第二预设状态。
83.进一步的,所述获取模块410还用于接收配置信息,所述配置信息包括对应不同平台的受控设备的预设状态与中间状态之间的对应关系;根据所述配置信息建立桥接表单。
84.通过获取用户设置的配置信息,基于所述配置信息建立桥接表单,从而可以获取到的第一预设状态与第二预设状态之间的联动关系,以实现根据所述桥接表单实现不同平台下的受控设备之间的联动。
85.进一步的,所述获取模块410还用于获取所述配置信息中与相同的中间状态具有对应关系的第一预设状态和第二预设状态;将所述第一预设状态与所述第二预设状态之间的联动关系存储为所述桥接表单。
86.具体的,在根据配置信息建立桥接表单时,将与相同的中间状态具有对应关系的第一预设状态和第二预设状态联动起来,并将所述联动关系存储为所述桥接表单。
87.进一步的,所述电子设备包括一个主芯片,至少一个从芯片以及通信模块,其中,所述通信模块连接所述主芯片和从芯片,所述获取模块410还用于通过所述通信模块,将所述桥接表单发送到从芯片中进行存储。
88.进一步的,所述电子设备包括至少两个芯片以及通信模块,所述至少两个芯片通过所述通信模块连接,所述至少两个芯片与不同的平台通过对应的通信协议连接,以其中一个芯片作为主芯片,其余芯片作为从芯片,所述获取模块410还用于接收连接的平台发送的配置信息,以及从芯片从连接的平台获取的配置信息,所述配置信息中包括所述平台对应的受控设备的预设状态与中间状态之间的对应关系;根据所述配置信息建立桥接表单。
89.其中,电子设备的内部芯片之间可以相互连接,进行数据传输,每个从芯片将接收到的配置信息发送给主芯片,实现各个平台的配置信息的收集的,主芯片根据各个平台的配置信息生成建立对应的桥接表单。
90.进一步的,所述生成模块420还用于在检测到第一受控设备的状态与所述第一预设状态一致时,确定所述桥接表单中与检测到的与第一预设状态具有联动关系的第二预设状态;根据确定的所述第二预设状态生成所述控制指令。
91.其中,在检测到第一受控设备的状态与第一预设状态一致时,表明触发了联动,通过所述桥接表单可以获取到第二预设状态,从而可以通过所述第二预设状态生成对应的控制指令,以控制第二受控设备。
92.进一步的,所述电子设备包括至少两个芯片以及通信模块,所述至少两个芯片通过所述通信模块连接,所述至少两个芯片与不同的平台通过对应的通信协议连接,以其中一个芯片作为主芯片,其余芯片作为从芯片,所述生成模块420还用于通过接收任一芯片连接的平台下的受控设备的状态作为第一受控设备的状态;在所述第一受控设备的状态与所述第一预设状态一致时,查找桥接表单确定与所述第一预设状态具有联动关系的第二预设状态;根据确定的第二预设状态生成所述控制指令。
93.其中,电子设备中的不同的芯片与不同平台连接,从而可以获取到各自连接的平台下的受控设备的状态,各个芯片可以将所述受控设备的状态作为第一受控设备的状态,在所述第一受控设备的状态与第一预设状态一致时,则可以通过桥接表单生成控制指令,将控制指令发送给连接该受控设备所对应的平台的芯片,通过该芯片转发控制指令,实现不同平台间的受控设备的控制。
94.本技术实施例提供的设备联动装置400能够实现图2到图7的方法实施例中电子设备实现该设备联动方法的各个过程,为避免重复,这里不再赘述。
95.本技术实施例提供了一种电子设备,该电子设备包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现如上述方法实施例所提供的设备联动方法。
96.存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及信息反馈。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、功能所需的应用程序等;存储数据区可存储根据所述设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。
97.图9是本技术实施例提供的一种设备联动方法的电子设备的硬件结构框图。如图9所示,该电子设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing unit,cpu)510(处理器510可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器530,一个或一个以上存储应用程序523或数据522的存储介质520(例如一个或一个以上海量存储设备)。其中,存储器530和存储介质520可以是短暂存储或持久存储。存储在存储介质520的程序可以包括一个或一个以上模块,每个模块可以包括对电子设备中的一系列指令操作。更进一步地,处理器510可以设置为与存储介质520通信,在电子设备500上执行存储介质520中的一系列指令操作。电子设备500还可以包括一个或一个以上电源560,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口540,和/或,一个或一个以上操作系统521,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。
98.输入输出接口540可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括电子设备500的通信供应商提供的无线网络。在一个实例中,输入输出接口540包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口540可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
99.其中,若所述电子设备500包括多个处理器510以及多个存储器530,每个处理器510连接一个存储器530,具体的,可以是将一个处理器510和一个存储器530集成为一个芯片,芯片具有对应的信号通讯接口。在电子设备500具有多个处理器510和存储器530时,则可以是具有多个芯片,每个芯片具有一个处理器510,一个存储器530以及对应的通讯接口,通过通讯接口可以实现芯片之间的通信。所述通讯接口可以是i2c,spi,uart等接口。
100.本领域普通技术人员可以理解,图9所示的结构仅为示意,其并不对上述电子设备
的结构造成限定。例如,电子设备500还可包括比图9中所示更多或者更少的组件,或者具有与图9所示不同的配置。
101.本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述设备联动方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
102.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
103.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
104.上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜