信息处理方法和电子设备的制造方法
【技术领域】
[0001] 本申请涉及信息处理方法和电子设备。
【背景技术】
[0002] 现在,智能家居越来越普及。通常,用户在家中设定的一些规则,比如门灯的自动 开关、适时的饮水提醒和饮水机加热控制、烟感设备的安全提醒等,这些联动需求并不仅仅 限于自己家中,如果能够自动普适到工作单位、父母家、旅馆等,那么用户将可以体验到全 天候、全方位的个性化联动,既提升了用户的体验,又扩展了诸如SmartHub的控制设备的 应用场景。
[0003] 为此,期望提供一种信息处理方法和电子设备,其使得用户能够将设定的规则适 配到不同的控制设备中,从而提高用户的使用体验。
【发明内容】
[0004] 根据本发明的实施例,提供了一种信息处理方法,应用于电子设备中,所述方法包 括:
[0005] 接收并存储第一组规则信息,所述第一组规则信息包括一条或多条第一规则信 息,每一条第一规则信息指示第一控制设备控制响应于第一子设备的预定条件的检测、触 发第二子设备执行预定操作的具体规则;
[0006] 从每一条第一规则信息中提取第二规则信息以生成第二组规则信息,每一条第二 规则信息指示第二控制设备响应于具有与第一子设备相同的一个或多个属性的第一类子 设备的预定条件的检测、触发具有与第二子设备相同的一个或多个属性的第二类子设备执 行预定操作的抽象规则;以及
[0007] 将所述第二组规则信息传输给第二控制设备。
[0008] 优选地,所述第二控制设备能够根据所述第二组规则信息生成第三组规则信息, 所述第三组规则信息指示第一控制设备控制具有与第一子设备相同的一个或多个属性的 第三子设备的预定条件的检测、触发具有与第二子设备相同的一个或多个属性的第四子设 备执行预定操作的具体规则。
[0009] 优选地,从每一条第一规则信息中提取第二规则信息以生成第二组规则信息还包 括:
[0010] 根据每一条第一规则信息,获取第一子设备的第一属性信息和第二子设备的第二 属性信息;
[0011] 将所述第一属性信息和第二属性信息相关联以生成第二规则信息;以及
[0012] 合并所有生成的第二规则信息以生成第二组规则信息。
[0013] 优选地,所述第一组规则信息在创建时与第一用户标识相关联,并且所述第二组 规则信息与相同的第一用户标识相关联,
[0014] 将所述第二组规则信息传输给所述第二控制设备还包括:
[0015] 响应于第二控制设备的请求,将所述第二组规则信息传输给所述第二控制设备, 其中所述第二控制设备在获取第一用户标识时发出请求。
[0016] 优选地,所述的方法还包括:
[0017] 在将所述第二组规则信息传输给所述第二控制设备之前,确定是否满足预定条 件;
[0018] 如果满足预定条件,则将所述第二组规则信息传输给所述第二控制设备。
[0019] 优选地,第一组规则信息具有规则属性信息,并且第二控制设备具有控制属性信 息,
[0020] 确定是否满足预定条件包括:
[0021] 当第二控制设备的控制属性信息匹配第一组规则信息的规则属性信息时,确定满 足预定条件。
[0022] 优选地,将所述第二组规则信息传输给所述第二控制设备还包括:
[0023] 将第一组规则信息的规则属性信息中与第二控制设备的控制属性信息匹配的部 分或全部第一规则信息传输给第二控制设备。
[0024] 优选地,当第三子设备与第一子设备相同并且第四子设备与第二子设备相同时, 所述第二控制设备能够根据所述第二组规则信息生成第三组规则信息。
[0025] 优选地,当第三子设备具有与第一子设备相同的一个或多个属性并且第四子设备 具有与第二子设备相同的一个或多个属性时,所述第二控制设备能够根据所述第二组规则 信息生成第三组规则信息。
[0026] 优选地,当多个第三子设备具有与第一子设备相同的一个或多个属性并且多个第 四子设备具有与第二子设备相同的一个或多个属性时,针对选择的一个第三子设备和一个 第四子设备,所述第二控制设备能够根据所述第二组规则信息生成第三组规则信息。
[0027] 优选地,所述第一组规则信息在创建时与第一用户标识相关联,并且所述第二组 规则信息与相同的第一用户标识相关联,
[0028] 将所述第二组规则信息传输给所述第二控制设备还包括:
[0029] 响应于第二控制设备的请求,将所述第二组规则信息传输给所述第二控制设备, 其中所述第二控制设备在获取第二用户标识时发出请求,所述第一组规则信息在创建后根 据预定操作与所述第二用户标识相关联。
[0030] 根据本发明的另一实施例,提供了一种电子设备,包括:
[0031] 接收单元,配置为第一组规则信息,所述第一组规则信息包括一条或多条第一规 则信息,每一条第一规则信息指示第一控制设备控制响应于第一子设备的预定条件的检 测、触发第二子设备执行预定操作的具体规则;
[0032] 存储单元,配置为存储接收的第一组规则信息;
[0033] 处理单元,配置为从每一条第一规则信息中提取第二规则信息以生成第二组规则 信息,每一条第二规则信息指示第二控制设备响应于具有与第一子设备相同的一个或多个 属性的第一类子设备的预定条件的检测、触发具有与第二子设备相同的一个或多个属性的 第二类子设备执行预定操作的抽象规则;以及
[0034] 传输单元,配置为将所述第二组规则信息传输给第二控制设备。
[0035] 优选地,所述第二控制设备能够根据所述第二组规则信息生成第三组规则信息, 所述第三组规则信息指示第一控制设备控制具有与第一子设备相同的一个或多个属性的 第三子设备的预定条件的检测、触发具有与第二子设备相同的一个或多个属性的第四子设 备执行预定操作的具体规则。
[0036] 优选地,所述处理单元进一步配置为:
[0037] 根据每一条第一规则信息,获取第一子设备的第一属性信息和第二子设备的第二 属性信息;
[0038] 将所述第一属性信息和第二属性信息相关联以生成第二规则信息;以及
[0039] 合并所有生成的第二规则信息以生成第二组规则信息。
[0040]优选地,所述第一组规则信息在创建时与第一用户标识相关联,并且所述第二组 规则信息与相同的第一用户标识相关联,
[0041] 所述传输单元进一步配置为:
[0042] 响应于第二控制设备的请求,将所述第二组规则信息传输给所述第二控制设备, 其中所述第二控制设备在获取第一用户标识时发出请求。
[0043] 优选地,所述电子设备还包括确定单元,配置为在将所述第二组规则信息传输给 所述第二控制设备之前,确定是否满足预定条件;
[0044] 如果满足预定条件,则所述传输单元将所述第二组规则信息传输给所述第二控制 设备。
[0045] 优选地,第一组规则信息具有规则属性信息,并且第二控制设备具有控制属性信 息,
[0046] 所述确定单元进一步配置为:
[0047] 当第二控制设备的控制属性信息匹配第一组规则信息的规则属性信息时,确定满 足预定条件。
[0048] 优选地,所述传输单元进一步配置为:
[0049] 将第一组规则信息的规则属性信息中与第二控制设备的控制属性信息匹配的部 分或全部第一规则信息传输给第二控制设备。
[0050] 优选地,当第三子设备与第一子设备相同并且第四子设备与第二子设备相同时, 所述第二控制设备能够根据所述第二组规则信息生成第三组规则信息。
[0051] 优选地,当第三子设备具有与第一子设备相同的一个或多个属性并且第四子设备 具有与第二子设备相同的一个或多个属性时,所述第二控制设备能够根据所述第二组规则 信息生成第三组规则信息。
[0052] 优选地,当多个第三子设备具有与第一子设备相同的一个或多个属性并且多个第 四子设备具有与第二子设备相同的一个或多个属性时,针对选择的一个第三子设备和一个 第四子设备,所述第二控制设备能够根据所述第二组规则信息生成第三组规则信息。
[0053] 优选地,其中,所述第一组规则信息在创建时与第一用户标识相关联,并且所述第 二组规则信息与相同的第一用户标识相关联,
[0054] 所述
传输单元进一步配置为:
[0055] 响应于第二控制设备的请求,将所述第二组规则信息传输给所述第二控制设备, 其中所述第二控制设备在获取第二用户标识时发出请求,所述第一组规则信息在创建后根 据预定操作与所述第二用户标识相关联。
[0056] 因此,根据本发明实施例的信息处理方法和电子设备,使得用户能够将设定的规 则适配到不同的控制设备中,从而提高用户的使用体验。
【附图说明】
[0057] 图1是说明根据本发明第一实施例的信息处理方法的说明图;
[0058] 图2是说明根据本发明第一实施例的信息处理方法的流程图;
[0059] 图3是说明根据本发明第二实施例的信息处理方法的流程图;
[0060] 图4是说明根据本发明第三实施例的信息处理方法的说明图;以及
[0061] 图5是说明根据本发明第四实施例的电子设备的功能配置框图。
【具体实施方式】
[0062] 下面,将参考附图详细描述根据本发明实施例的信息处理方法和电子设备。
[0063] 根据本发明实施例的信息处理方法应用于电子设备中,例如,在云端的服务器。当 然,该电子设备不限于云端的服务器,例如还可以是家庭中的计算设备,其能够控制整个家 庭中的各个智能子设备。
[0064] 在现有的智能网络中,用户设置的各种设备联动规则(比如A设备触发B设备) 是基于中控设备(如Hub)的。例如,对于家庭中的智能网络,用户可以设置当门磁设备检 测到卧室门打开时,通过家庭中的Hub触发床头灯打开。
[0065] 当用户来到单位或酒店时,这样的联动规则就不适用,用户无法体验到全天候、全 方位的个性化联动。
[0066] 考虑这样的情况做出了本发明。根据本发明第一实施例的信息处理方法能够将在 A地的第一控制设备(如Hub)上应用的各种具体联动规则(A设备触发B设备),适配到 不同的B地的第二控制设备(如Hub),从而在第二控制设备的控制下执行类似的联动规则 (A'设备触发B'设备),使得用户在不同地点,不同环境下也能体验到全天候、全方位的个 性化联动。
[0067]具体地,如图1所示的智能网络中包括客户端设备1、A地Hub、B地Hub、服务器2 以及A地的子设备(A设备和B设备,未不出)和B地的子设备(A'设备和B'设备)。A设 备、B设备、A'设备和B'设备可以是任何设备。在本实施例中,以A设备和A'设备是门磁 设备,并且B设备和B'设备是灯为例进行说明。
[0068] 在该智能网络中,首先需要添加设备。例如,将家庭网络中的各个设备添加到网络 中并且在云端的服务器中记录。
[0069] (1)添加设备
[0070] 云端在添加设备时,需要记录设备的设备ID。例如,在本实施例中,假设门磁设备 的设备ID为ID_1,灯的设备ID为ID_2。红外探测器的设备ID为ID_3,饮水机的设备ID 为ID_4,电水壶的设备ID为ID_5。
[0071] 除了记录设备的设备ID之外,服务器同时还记录各个设备的设备属性。属性由云 端统一编码,可以分为功能属性、位置属性、文字属性等。
[0072] 功能编码由云端定义,设备厂家在实现设备功能程序时声明自己的功能编码,缺 失的编码向75:端申请。
[0073]具体地,如下面的表格1所示,各个设备的功能可以定义如下,并且可以为每个属 性分配功能编码。
[0075]表格1
[0076] 另外,位置属性由用户在添加设备时指定,比如卧室、客厅、厨房等,这些属性在添 加设备时上报云端服务器,并且与设备ID绑定在一起。例如,门磁设备的位置属性可以绑 定为卧室门口,并且灯的位置属性可以绑定为卧室。
[0077] 用户在添加设备时,也可以同时指定功能属性,比如对灯指定床头灯、壁灯、台灯 等,也就是说,不同的灯具有不同的功能属性。这些属性在添加设备时上报云端服务器,并 且与设备ID绑定在一起。
[0078] 需要注意的是,用户设定属性时,可以使用将设备图标拖动到场景图像的方式来 属性设定更加友好,从而简化设定流程。
[0079] 此外,文字属性由用户设定来描述作用,比如给插座指定某种电器,如给厨房的特 定插座指定用于电水壶。因为插座无法在功能上进行区分,因此,可以添加文字属性来描述 该插座以进行区分,例如,用于电水瓶的插座。文字属性也在添加设备时上报云端服务器, 并且与设备ID绑定在一起。
[0080] (2)建立规则
[0081 ] 在添加了各个设备之后,可以建立规则。
[0082] 在一个实施例中,用户例如可以通过诸如智能手机等的客户端设备1,添加设备, 并且设置在A地Hub上应用的联动规则,例如,A设备触发B设备。
[0083] 在另一个实施例中,还可以通过云端服务器的大数据分析,来设置在A地Hub上应 用的联动规则。具体地,例如,云端服务器可以通过对A设备和B设备的大量操作数据的分 析,设置A地Hub上应用的联动规则。例如,云端服务器检测到用户进入卧室以后,进行了 100次的打开床头灯的操作,因此,服务器可以建立这样的联动规则:具有设备ID1的门磁 设备触发具有设备ID2的灯设备。
[0084] 另外,因为该联动规则是用户设置的或者是基于用户的行为确立的,所以该联动 规则是基于用户(如,用户ID)的,S卩,该联动规则是基于设置该联动规则的第一用户的。
[0085] 然后,该联动规则可以传输给服务器2。服务器2在接收到该联动规则后,可以从 该联动规则中抽象出具有某些属性的设备触发具有某些属性的设备。
[0086] 例如,对于用户通过客户端建立的一条基于设备的联动规则:
[0087] 设备ID_1门磁检测到打开一设备ID_2灯泡点亮
[0088] 云端服务器记录这条规则的同时提取出属性设备规则:
[0089] 卧室的,检测门的,门磁设备,检测到打开一卧室的,可亮灭的,床头,灯设备,亮
[0090] 也就是说,云端服务器建立了抽象的联动规则:
[0091] 卧室的,检测门的,门磁设备,检测到打开一卧室的,可亮灭的,床头,灯设备,亮
[0092] 这条抽象的联动规则与具体的设备ID没有关联,S卩,不局限于特定的设备ID_1的 门磁设备触发特定的设备IC_2的等。而是具有上述属性的门磁设备可以触发具有上述属 性的灯。
[0093] (3)适配规则
[0094] 在用户来到新的环境下,例如,用户去酒店或另一住处时,用户的客户端1在绑定 新Hub(B地Hub)时,该与该用户关联的用户ID下的抽象的属性设备规则可以针对新Hub 下的各个设备进行适配,使得用户在新的环境下,继续可以获得与原来的环境相同的使用 体验。
[0095] 具体地,服务器将属性设备规则传输给B地Hub,然后B地Hub可以根据具体的子 设备,生成针对B地的各个子设备的设备ID的具体联动规则。例如,假设B地存在设备ID 为ID_3的门磁和ID_4的灯,则生成的联动规则为:
[0096] 设备ID_3门磁检测到打开一设备ID_4灯泡点亮
[0097] (4)执行规则
[0098] 在B地Hub生成适应本地设备的具体的联动规则后,可以控制各个子设备执行该 具体的联动规则。例如,当用户进入酒店时,门磁设备检测到用户的进入,自动触发灯打开。
[0099] 〈第一实施例〉
[0100] 下面,将参考图2详细描述根据本发明第一实施例的信息处理方法。
[0101] 如图2所示,根据本发明的实施例的信息处理方法应用于电子设备中,在本实施 例中,该信息处理方法可以应用于服务器中。
[0102] 所述方法100包括:
[0103] 步骤S101 :接收并存储第一组规则信息,所述第一组规则信息包括一条或多条第 一规则信息,每一条第一规则信息指示第一控制设备控制响应于第一子设备的预定条件的 检测、触发第二子设备执行预定操作的具体规则;
[0104] 步骤S102 :从每一条第一规则信息中提取第二规则信息以生成第二组规则信息, 每一条第二规则信息指示第二控制设备响应于具有与第一子设备相同的一个或多个属性 的第一类子设备的预定条件的检测、触发具有与第二子设备相同的一个或多个属性的第二 类子设备执行预定操作的抽象规则;以及
[0105] 步骤S103:将所述第二组规
则信息传输给第二控制设备。
[0106] 具体地,在步骤S101中,服务器例如可以从客户端或从A地Hub接收并存储第一 组规则信息,所述第一组规则信息包括一条或多条第一规则信息,每一条第一规则信息指 示第一控制设备控制响应于第一子设备的预定条件的检测、触发第二子设备执行预定操作 的具体规则。也就是说,可以预先设置一条或多条第一规则信息,该第一规则信息就是上面 描述的具体联动规则。该第一组规则信息可以从客户端传输给服务器,也可以从A地Hub 传输给服务器。
[0107] 然后,在步骤S102中,服务器从每一条第一规则信息中提取第二规则信息以生成 第二组规则信息,每一条第二规则信息指示第二控制设备响应于具有与第一子设备相同的 一个或多个属性的第一类子设备的预定条件的检测、触发具有与第二子设备相同的一个或 多个属性的第二类子设备执行预定操作的抽象规则。
[0108] 如上面描述的,服务器从针对具有特定设备ID的具体规则信息抽象出不针对特 定设备ID的抽象设备规则,该抽象设备规则指示第二控制设备响应于具有与第一子设备 相同的一个或多个属性的第一类子设备的预定条件的检测、触发具有与第二子设备相同的 一个或多个属性的第二类子设备执行预定操作。
[0109] 然后,在步骤S103中,服务器可以将所述第二组规则信息传输给第二控制设备。
[0110] 如上面参考图1描述的,所述第二控制设备(B地Hub)能够根据所述第二组规则 信息生成第三组规则信息,所述第三组规则信息指示第一控制设备控制具有与第一子设备 相同的一个或多个属性的第三子设备的预定条件的检测、触发具有与第二子设备相同的一 个或多个属性的第四子设备执行预定操作的具体规则。
[0111] 也就是说,B地Hub能够根据本地设备的具体情况,从抽象设备规则中还原出具有 特定设备ID的第三子设备触发具有特定设备ID的第四子设备。
[0112] 在服务器中,服务器从每一条第一规则信息中提取第二规则信息以生成第二组规 则信息还包括:
[0113] 根据每一条第一规则信息,获取第一子设备的第一属性信息和第二子设备的第二 属性信息。如上面参考图1描述的,可以获取第一子设备(门磁设备)的第一属性信息:臣卜 室的,检测门的,门磁设备,检测到打开。并且可以获取第二子设备(灯)的第二属性信息: 卧室的,可壳灭的,床头,灯设备,壳。
[0114] 然后,将所述第一属性信息和第二属性信息相关联以生成第二规则信息。也就是 说,将上面的"卧室的,检测门的,门磁设备,检测到打开"和"卧室的,可亮灭的,床头,灯设 备,亮"相关联,使其成为抽象的设备属性规则。
[0115] 然后,合并所有生成的第二规则信息以生成第二组规则信息。
[0116] 在一个实施例中,所述第一组规则信息在创建时与第一用户标识相关联,并且所 述第二组规则信息与相同的第一用户标识相关联。
[0117] 具体地,如上面参考图1描述的,第一用户在使用客户端创建具体的第一组规则 信息时,该第一组规则信息与该第一用户标识(用户ID)相关联。也就是说,该第一组规则 信息是基于该第一用户的。
[0118] 当这样的第一组规则信息传输给服务器,并且服务器基于该第一组规则信息抽象 出第二组规则信息时,该第二组规则信息必然也是与相同的第一用户标识(用户ID)相关 联的。
[0119] 然后,服务器可以响应于第二控制设备的请求,将所述第二组规则信息传输给所 述第二控制设备,其中所述第二控制设备在获取第一用户标识时发出请求。
[0120] 例如,用户在来到酒店时,可以通过自己的智能手机与酒店的Hub连接。酒店的 Hub在获取该用户的第一用户标识(用户ID)时(例如,检测到用户通过智能手机连接时), 可以请求服务器传输针对该用户(用户ID)的第二组规则信息(即,抽象的设备属性信 息)。
[0121] 在一个实施例中,当第三子设备与第一子设备相同并且第四子设备与第二子设备 相同时,所述第二控制设备能够根据所述第二组规则信息生成第三组规则信息。
[0122] 例如,当酒店中也设置有门磁设备和床头灯设备时,可以直接生成门磁设备触发 床头灯的联动规则。即,具有设备ID的ID_3的门磁设备触发具有设备ID的ID_4的床头 灯。
[0123] 在另一个实施例中,当第三子设备具有与第一子设备相同的一个或多个属性并且 第四子设备具有与第二子设备相同的一个或多个属性时,所述第二控制设备能够根据所述 第二组规则信息生成第三组规则信息。
[0124] 例如,当酒店中设置有门磁设备,但是没有床头灯,而只有台灯时,服务器对该属 性的上一级进行搜索,例如,"卧室的,可亮灭的,灯设备",检测到有台灯,然后可以发送给 第二控制设备,第二控制设备可以生成具有设备ID的ID_3的门磁设备触发具有设备ID的 ID_4的台灯。
[0125] 在另一个实施例中,当多个第三子设备具有与第一子设备相同的一个或多个属性 并且多个第四子设备具有与第二子设备相同的一个或多个属性时,针对选择的一个第三子 设备和一个第四子设备,所述第二控制设备能够根据所述第二组规则信息生成第三组规则 信息。
[0126] 例如,例如,当酒店中设置有门磁设备和两个床头灯设备(设备ID_4和设备ID_5) 时,可以由用户选择一个床头灯(设备ID_4),生成门磁设备触发床头灯的联动规则。即,具 有设备ID的ID_3的门磁设备触发具有设备ID的ID_4的床头灯。
[0127] 因此,根据本发明第一实施例的信息处理方法,使得用户能够将设定的规则适配 到不同环境的控制设备中,从而提高用户的使用体验。
[0128] 〈第二实施例〉
[0129] 下面,将参考图3详细描述根据本发明第二实施例的信息处理方法。
[0130] 如图3所示,根据本发明第二实施例的信息处理方法应用于电子设备中,在本实 施例中,该信息处理方法可以应用于服务器中。
[0131] 所述方法200包括:
[0132] 步骤S201:接收并存储第一组规则信息,所述第一组规则信息包括一条或多条第 一规则信息,每一条第一规则信息指示第一控制设备控制响应于第一子设备的预定条件的 检测、触发第二子设备执行预定操作的具体规则;
[0133] 步骤S202 :从每一条第一规则信息中提取第二规则信息以生成第二组规则信息, 每一条第二规则信息指示第二控制设备响应于具有与第一子设备相同的一个或多个属性 的第一类子设备的预定条件的检测、触发具有与第二子设备相同的一个或多个属性的第二 类子设备执行预定操作的抽象规则;以及
[0134] 步骤S203:确定是否满足预定条件;
[0135] 步骤S204:如果满足预定条件,则将所述第二组规则信息传输给所述第二控制设 备。
[0136] 具体地,步骤S201和S202与根据第一实施例的步骤S101和S102基本相同,在此 省略其详细描述。
[0137] 下面主要描述与第一实施例不同的步骤S203和S204。
[0138] 具体地,在根据第二实施例的信息处理方法中,在步骤S203中,在将所述第二组 规则信息传输给所述第二控制设备之前,确定是否满足预定条件。
[0139] 也就是说,在许多情况下,需要判断具体联动规则是否适于迀移。例如,门磁设备 触发灯的联动规则可以在家庭和酒店之间迀移,但是不适于在家庭和单位之间迀移。
[0140] 为此,在传输第二规则信息给第二控制设备之前,可以先进行判断,确定是否满足 预定条件。
[0141] 具体地,如上面所述,第一组规则信息具有规则属性信息,并且第二控制设备具有 控制属性信息。因此,在步骤S203中,确定是否满足预定条件可以包括:
[0142] 当第二控制设备的控制属性信息匹配第一组规则信息的规则属性信息时,确定满 足预定条件。
[0143] 也就是说,在步骤S203中,可以先确定第二控制设备中的控制属性信息是否匹配 第一组规则信息的规则属性信息。
[0144] 例如,酒店的Hub中的控制属性信息指示该Hub位于酒店,并且包括门磁设备和灯 设备,门磁设备适合触发灯设备。因此,家庭中的门磁设备触发灯设备的规则属性信息可以 适用。
[0145] 另一方面,单位中的Hub中的控制属性信息指示该Hub位于单位,并且包括门磁设 备和灯设备,但是门磁设备不适合触发灯设备。因此,单位
中的门磁设备触发灯设备的规则 属性信息不可以适用。
[0146] 同样地,针对其它的各个子设备,也可以设置相同的控制属性信息,从而使得服务 器将第一组规则信息的规则属性信息中与第二控制设备的控制属性信息匹配的部分或全 部第一规则信息传输给第二控制设备。
[0147] 因此,根据本发明第二实施例的信息处理方法,使得用户能够将设定的规则适配 到不同环境的控制设备中,从而提高用户的使用体验。
[0148] 〈第三实施例〉
[0149] 下面,将参考图4描述根据本发明第三实施例的信息处理方法。
[0150] 如图4所示,图4与图1的左半部分相似,S卩,基于第一用户的用户ID建立规则。 图4的右半部分说明建立的规则可以复制给第二用户使用。
[0151] 例如,对于一些通用的规则,例如,门磁设备触发床头灯,可以复制给第二用户使 用,以提高第二用户的使用体验。
[0152] 具体地,因为第一组规则信息由第一用户创建,所以所述第一组规则信息在创建 时与第一用户标识相关联,并且所述第二组规则信息与相同的第一用户标识相关联。
[0153] 第二用户可以复制第一用户的第一组规则信息,然后应用该第一组规则信息。例 如,第二用户可以将该第一组规则信息迀移到C地Hub,并且通过C地Hub控制各个子设备 进行联动。
[0154] 在第二用户复制第一用户的第一组规则信息之后,获得的第一组规则信息将与第 二用户的用户ID相关联。
[0155] 因此,在第二用户的客户端设备与第二控制设备连接之后,响应于第二控制设备 的请求,服务器可以将所述第二组规则信息传输给所述第二控制设备,其中所述第二控制 设备在获取第二用户标识时发出请求,所述第一组规则信息在创建后根据预定操作与所述 第二用户标识相关联。
[0156] 具体地,例如,第二用户在到达酒店之后,可以通过自己的智能手机与酒店的Hub 连接。酒店的Hub在获取该用户的第二用户标识(用户ID2)时(例如,检测到用户通过智 能手机连接时),可以请求服务器传输针对该用户(用户ID2)的第二组规则信息(S卩,抽象 的设备属性信息),该第二组规则信息可以从第一用户处复制获得。
[0157] 例如,当酒店中也设置有门磁设备和床头灯设备时,可以直接生成门磁设备触发 床头灯的联动规则。即,具有设备ID的ID_3的门磁设备触发具有设备ID的ID_4的床头 灯。
[0158] 因此,根据本发明第三实施例的信息处理方法,使得不同的用户能够将设定的规 则适配到不同环境的控制设备中,从而提高用户的使用体验。
[0159]〈第四实施例〉
[0160] 下面将参考图5描述根据本发明实施例的电子设备。
[0161] 如图5所示,根据本发明实施例的电子设备500包括:
[0162] 接收单元501,配置为第一组规则信息,所述第一组规则信息包括一条或多条第一 规则信息,每一条第一规则信息指示第一控制设备控制响应于第一子设备的预定条件的检 测、触发第二子设备执行预定操作的具体规则;
[0163] 存储单元502,配置为存储接收的第一组规则信息;
[0164] 处理单元503,配置为从每一条第一规则信息中提取第二规则信息以生成第二组 规则信息,每一条第二规则信息指示第二控制设备响应于具有与第一子设备相同的一个或 多个属性的第一类子设备的预定条件的检测、触发具有与第二子设备相同的一个或多个属 性的第二类子设备执行预定操作的抽象规则;以及
[0165] 传输单元504,配置为将所述第二组规则信息传输给第二控制设备。
[0166] 优选地,所述第二控制设备能够根据所述第二组规则信息生成第三组规则信息, 所述第三组规则信息指示第一控制设备控制具有与第一子设备相同的一个或多个属性的 第三子设备的预定条件的检测、触发具有与第二子设备相同的一个或多个属性的第四子设 备执行预定操作的具体规则。
[0167] 优选地,所述处理单元503进一步配置为:
[0168] 根据每一条第一规则信息,获取第一子设备的第一属性信息和第二子设备的第二 属性信息;
[0169] 将所述第一属性信息和第二属性信息相关联以生成第二规则信息;以及
[0170] 合并所有生成的第二规则信息以生成第二组规则信息。
[0171] 优选地,所述第一组规则信息在创建时与第一用户标识相关联,并且所述第二组 规则信息与相同的第一用户标识相关联,
[0172] 所述传输单元504进一步配置为:
[0173] 响应于第二控制设备的请求,将所述第二组规则信息传输给所述第二控制设备, 其中所述第二控制设备在获取第一用户标识时发出请求。
[0174] 优选地,所述电子设备还包括确定单元505,配置为在将所述第二组规则信息传输 给所述第二控制设备之前,确定是否满足预定条件;
[0175] 如果满足预定条件,则所述传输单元将所述第二组规则信息传输给所述第二控制 设备。
[0176]优选地,第一组规则信息具有规则属性信息,并且第二控制设备具有控制属性信 息,
[0177]所述确定单元505进一步配置为:
[0178]当第二控制设备的控制属性信息匹配第一组规则信息的规则属性信息时,确定满 足预定条件。
[0179]优选地,所述传输单元504进一步配置为:
[0180]将第一组规则信息的规则属性信息中与第二控制设备的控制属性信息匹配的部 分或全部第一规则信息传输给第二控制设备。
[0181]优选地,当第三子设备与第一子设备相同并且第四子设备与第二子设备相同时, 所述第二控制设备能够根据所述第二组规则信息生成第三组规则信息。
[0182]优选地,当第三子设备具有与第一子设备相同的一个或多个属性并且第四子设备 具有与第二子设备相同的一个或多个属性时,所述第二控制设备能够根据所述第二组规则 信息生成第三组规则信息。
[0183]优选地,当多个第三子设备具有与第一子设备相同的一个或多个属性并且多个第 四子设备具有与第二子设备相同的一个或多个属性时,针对选择的一个第三子设备和一个 第四子设备,所述第二控制设备能够根据所述第二组规则信息生成第三组规则信息。
[0184]优选地,其中,所述第一组规则信息在创建时与第一用户标识相关联,并且所述第 二组规则信息与相同的第一用户标识相关联,
[0185] 所述传输单元504进一步配置为:
[0186]响应于第二控制设备的请求,将所述第二组规则信息传输给所述第二控制设备, 其中所述第二控制设备在获取第二用户标识时发出请求,所述第一组规则信息在创建后根 据预定操作与所述第二用户标识相关联。
[0187]因此,根据本发明实施例的电子设备,使得用户能够将设定的规则适配到不同的 控制设备中,从而提高用户的使用体验。
[0188]需要注意的是,上面的实施例仅仅是用作示例,本发明不限于这样的示例,而是可 以进行各种变化。
[0189]需要说明的是,在本说明书中,术语"包括"、"包含"或者其任何其他变体意在涵 盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要 素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备 所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除 在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0190]最后,还需要说明的是,上述一系列处理不仅包括以这里所述的顺序按时间序列 执行的处理,而且包括并行或分别地、而不是按时间顺序执行的处理。
[0191]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助 软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解, 本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来, 该计算机软件产品可以存储在存储介质中,如ROM(只读存储器)/RAM(随机存取存储器)、 磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者 网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0192] 以上对本发明进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方 式进行了阐述,以上实施例的说明只是用于帮助理解本发明
的方法及其核心思想;同时,对 于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变 之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1. 一种信息处理方法,应用于电子设备中,所述方法包括: 接收并存储第一组规则信息,所述第一组规则信息包括一条或多条第一规则信息,每 一条第一规则信息指示第一控制设备控制响应于第一子设备的预定条件的检测、触发第二 子设备执行预定操作的具体规则; 从每一条第一规则信息中提取第二规则信息以生成第二组规则信息,每一条第二规则 信息指示第二控制设备响应于具有与第一子设备相同的一个或多个属性的第一类子设备 的预定条件的检测、触发具有与第二子设备相同的一个或多个属性的第二类子设备执行预 定操作的抽象规则;以及 将所述第二组规则信息传输给第二控制设备。2. 如权利要求1所述的方法,其中,所述第二控制设备能够根据所述第二组规则信息 生成第三组规则信息,所述第三组规则信息指示第一控制设备控制具有与第一子设备相同 的一个或多个属性的第三子设备的预定条件的检测、触发具有与第二子设备相同的一个或 多个属性的第四子设备执行预定操作的具体规则。3. 如权利要求1所述的方法,其中,从每一条第一规则信息中提取第二规则信息以生 成第二组规则信息还包括: 根据每一条第一规则信息,获取第一子设备的第一属性信息和第二子设备的第二属性 信息; 将所述第一属性信息和第二属性信息相关联以生成第二规则信息;以及 合并所有生成的第二规则信息以生成第二组规则信息。4. 如权利要求1所述的方法,其中,所述第一组规则信息在创建时与第一用户标识相 关联,并且所述第二组规则信息与相同的第一用户标识相关联, 将所述第二组规则信息传输给所述第二控制设备还包括: 响应于第二控制设备的请求,将所述第二组规则信息传输给所述第二控制设备,其中 所述第二控制设备在获取第一用户标识时发出请求。5. 如权利要求1所述的方法,还包括: 在将所述第二组规则信息传输给所述第二控制设备之前,确定是否满足预定条件; 如果满足预定条件,则将所述第二组规则信息传输给所述第二控制设备。6. 如权利要求5所述的方法,其中,第一组规则信息具有规则属性信息,并且第二控制 设备具有控制属性信息, 确定是否满足预定条件包括: 当第二控制设备的控制属性信息匹配第一组规则信息的规则属性信息时,确定满足预 定条件。7. 如权利要求6所述的方法,其中,将所述第二组规则信息传输给所述第二控制设备 还包括: 将第一组规则信息的规则属性信息中与第二控制设备的控制属性信息匹配的部分或 全部第一规则信息传输给第二控制设备。8. 如权利要求2所述的方法,其中,当第三子设备与第一子设备相同并且第四子设备 与第二子设备相同时,所述第二控制设备能够根据所述第二组规则信息生成第三组规则信 息。9. 如权利要求2所述的方法,其中, 当第三子设备具有与第一子设备相同的一个或多个属性并且第四子设备具有与第二 子设备相同的一个或多个属性时,所述第二控制设备能够根据所述第二组规则信息生成第 三组规则信息。10. 如权利要求2所述的方法,其中,当多个第三子设备具有与第一子设备相同的一个 或多个属性并且多个第四子设备具有与第二子设备相同的一个或多个属性时,针对选择的 一个第三子设备和一个第四子设备,所述第二控制设备能够根据所述第二组规则信息生成 第三组规则信息。11. 如权利要求1所述的方法, 其中,所述第一组规则信息在创建时与第一用户标识相关联,并且所述第二组规则信 息与相同的第一用户标识相关联, 将所述第二组规则信息传输给所述第二控制设备还包括: 响应于第二控制设备的请求,将所述第二组规则信息传输给所述第二控制设备,其中 所述第二控制设备在获取第二用户标识时发出请求,所述第一组规则信息在创建后根据预 定操作与所述第二用户标识相关联。12. -种电子设备,包括: 接收单元,配置为第一组规则信息,所述第一组规则信息包括一条或多条第一规则信 息,每一条第一规则信息指示第一控制设备控制响应于第一子设备的预定条件的检测、触 发第二子设备执行预定操作的具体规则; 存储单元,配置为存储接收的第一组规则信息; 处理单元,配置为从每一条第一规则信息中提取第二规则信息以生成第二组规则信 息,每一条第二规则信息指示第二控制设备响应于具有与第一子设备相同的一个或多个属 性的第一类子设备的预定条件的检测、触发具有与第二子设备相同的一个或多个属性的第 二类子设备执行预定操作的抽象规则;以及 传输单元,配置为将所述第二组规则信息传输给第二控制设备。13. 如权利要求12所述的电子设备,其中,所述第二控制设备能够根据所述第二组规 则信息生成第三组规则信息,所述第三组规则信息指示第一控制设备控制具有与第一子设 备相同的一个或多个属性的第三子设备的预定条件的检测、触发具有与第二子设备相同的 一个或多个属性的第四子设备执行预定操作的具体规则。14. 如权利要求12所述的电子设备,其中,所述处理单元进一步配置为: 根据每一条第一规则信息,获取第一子设备的第一属性信息和第二子设备的第二属性 信息; 将所述第一属性信息和第二属性信息相关联以生成第二规则信息;以及 合并所有生成的第二规则信息以生成第二组规则信息。15. 如权利要求12所述的电子设备,其中,所述第一组规则信息在创建时与第一用户 标识相关联,并且所述第二组规则信息与相同的第一用户标识相关联, 所述传输单元进一步配置为: 响应于第二控制设备的请求,将所述第二组规则信息传输给所述第二控制设备,其中 所述第二控制设备在获取第一用户标识时发出请求。16. 如权利要求12所述的电子设备,还包括确定单元,配置为在将所述第二组规则信 息传输给所述第二控制设备之前,确定是否满足预定条件; 如果满足预定条件,则所述传输单元将所述第二组规则信息传输给所述第二控制设 备。17. 如权利要求16所述的电子设备,其中,第一组规则信息具有规则属性信息,并且第 二控制设备具有控制属性信息, 所述确定单元进一步配置为: 当第二控制设备的控制属性信息匹配第一组规则信息的规则属性信息时,确定满足预 定条件。18. 如权利要求17所述的电子设备,其中,所述传输单元进一步配置为: 将第一组规则信息的规则属性信息中与第二控制设备的控制属性信息匹配的部分或 全部第一规则信息传输给第二控制设备。19. 如权利要求13所述的电子设备,其中,当第三子设备与第一子设备相同并且第四 子设备与第二子设备相同时,所述第二控制设备能够根据所述第二组规则信息生成第三组 规则信息。20. 如权利要求13所述的电子设备,其中, 当第三子设备具有与第一子设备相同的一个或多个属性并且第四子设备具有与第二 子设备相同的一个或多个属性时,所述第二控制设备能够根据所述第二组规则信息生成第 三组规则信息。21. 如权利要求13所述的电子设备,其中,当多个第三子设备具有与第一子设备相同 的一个或多个属性并且多个第四子设备具有与第二子设备相同的一个或多个属性时,针对 选择的一个第三子设备和一个第四子设备,所述第二控制设备能够根据所述第二组规则信 息生成第三组规则信息。22. 如权利要求12所述的电子设备, 其中,所述第一组规则信息在创建时与第一用户标识相关联,并且所述第二组规则信 息与相同的第一用户标识相关联, 所述传输单元进一步配置为: 响应于第二控制设备的请求,将所述第二组规则信息传输给所述第二控制设备,其中 所述第二控制设备在获取第二用户标识时发出请求,所述第一组规则信息在创建后根据预 定操作与所述第二用户标识相关联。
【专利摘要】本发明提供一种信息处理方法和电子设备。该方法应用于电子设备中,所述方法包括:接收并存储第一组规则信息,所述第一组规则信息包括一条或多条第一规则信息,每一条第一规则信息指示第一控制设备控制响应于第一子设备的预定条件的检测、触发第二子设备执行预定操作的具体规则;从每一条第一规则信息中提取第二规则信息以生成第二组规则信息,每一条第二规则信息指示第二控制设备响应于具有与第一子设备相同的一个或多个属性的第一类子设备的预定条件的检测、触发具有与第二子设备相同的一个或多个属性的第二类子设备执行预定操作的抽象规则;以及将所述第二组规则信息传输给第二控制设备。
【IPC分类】G05B19/418, G05B15/02
【公开号】CN104898634
【申请号】CN201510379520
【发明人】高长磊
【申请人】联想(北京)有限公司
【公开日】2015年9月9日
【申请日】2015年6月30日