CN111669430B - 通信方法、控制物联网设备的方法、电子设备 - Google Patents

通信方法、控制物联网设备的方法、电子设备 Download PDF

Info

Publication number
CN111669430B
CN111669430B CN202010375041.4A CN202010375041A CN111669430B CN 111669430 B CN111669430 B CN 111669430B CN 202010375041 A CN202010375041 A CN 202010375041A CN 111669430 B CN111669430 B CN 111669430B
Authority
CN
China
Prior art keywords
internet
things
equipment
target
parameters
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010375041.4A
Other languages
English (en)
Other versions
CN111669430A (zh
Inventor
陈磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202010375041.4A priority Critical patent/CN111669430B/zh
Publication of CN111669430A publication Critical patent/CN111669430A/zh
Priority to PCT/CN2021/080423 priority patent/WO2021218442A1/zh
Application granted granted Critical
Publication of CN111669430B publication Critical patent/CN111669430B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Telephonic Communication Services (AREA)
  • Selective Calling Equipment (AREA)

Abstract

本申请提供了通信方法、控制物联网设备的方法及电子设备。物联网设备可以向控制设备发送设备注册信息,控制设备可以根据智能应用中的策略,并根据物联网设备可以执行的数据通信内容,指示多个物联网设备之间建立无线通信连接。在物联网设备建立完无线通信连接后,可以通过数据通信的方式,联动、协同执行智能应用中的策略。本申请提供一种新的设备通信方式,目的在于提高物联网设备间通信的灵活性。

Description

通信方法、控制物联网设备的方法、电子设备
技术领域
本申请涉及智能家居领域、人工智能领域及电子设备领域,并且更具体地,涉及一种通信方法、控制物联网设备的方法、电子设备。
背景技术
随着人工智能的发展,用户对智能家居产品的要求越来越高。为此,某个智能家居产品的供应商会建立一种私有物联网(internet of things,IOT)通信协议,使得该供应商所生产的电器可以通过该私有物联网通信协议进行通信。例如,该供应商可以提供一种多电器通信方法,该方法可以利用该私有物联网通信协议,快速建立该供应商提供的多个电器之间的联系,从而用户可以通过供应商提供的多电器通信方法来控制该多个电器。
用户可能会购买多个供应商生成的电器。然而,不同供应商往往提供不同的私有物联网通信协议。因此不同供应商提供的多个电器之间往往无法通信。这不利于用户便捷地控制多个电器。
发明内容
本申请提供一种通信方法、控制物联网设备的方法、电子设备,目的在于提供一种新的设备通信模式,该设备通信模式可以具有相对更高的交互灵活性。
第一方面,提供了一种通信方法,包括:控制设备获取多个设备注册信息,所述多个设备注册信息与多个物联网设备对应,所述设备注册信息用于指示对应的物联网设备的M个输入参数和/或N个输出参数,M为正整数,且N为正整数;所述控制设备获取目标策略,所述目标策略用于指示,在预设条件成立的情况下,目标设备执行目标操作;所述控制设备根据所述目标策略,在所述多个物联网设备中确定第一物联网设备为所述目标设备,所述第一物联网设备用于执行所述目标操作;所述控制设备向所述第一物联网设备发送第一通信指示信息,所述第一通信指示信息用于指示所述第一物联网设备与除所述第一物联网设备以外的其他物联网设备通信。
在本申请中,通过获取设备注册信息来获知物联网设备之间能够传输的数据信息,进而可以指示多个物联网设备之间建立数据通信服务。策略除了可以指示设备在特定条件下指示特定的动作,还可以用于指示多个物联网设备之间的通信,提高了控制物联网设备通信的便捷度。
针对智能空调,M个输入参数可以包括温度参数、湿度参数、时间参数、事件参数等,N个输出参数可以包括温度参数、湿度参数、时间参数、事件参数等。
针对电视,M个输入参数可以包括音频参数、图像参数、视频参数、时间参数、事件参数等,N个输出参数可以包括音频参数、图像参数、视频参数、时间参数、事件参数等。
针对智能音箱,M个输入参数可以包括音频参数、时间参数、事件参数等,N个输出参数可以包括音频参数、时间参数、事件参数等。
针对窗帘遥控机,M个输入参数可以包括时间参数、事件参数等,N个输出参数可以包括时间参数、事件参数等。
针对智能热水器,M个输入参数可以包括温度参数、时间参数、事件参数等,N个输出参数可以包括时间参数、事件参数等。
针对智能灯具,M个输入参数可以包括亮度参数、时间参数、事件参数等,N个输出参数可以包括亮度参数、时间参数、事件参数等。
针对智能摄像装置,M个输入参数可以包括事件参数等,N个输出参数可以包括音频参数、图像参数、视频参数、时间参数、事件参数等。
针对智能时钟,M个输入参数可以包括事件参数等,N个输出参数可以包括时间参数、事件参数等。
针对湿度温度计,M个输入参数可以包括事件参数等,N个输出参数可以包括温度参数、湿度参数等。
目标策略的提供者例如可以是第三方策略提供商,还可以由任一物联网设备的品牌供应商提供,本申请实施例对于目标策略的提供者可以不作限定。
可选的,所述目标策略包括预设条件、目标操作以及目标设备的信息,所述控制设备根据所述目标策略,在所述多个物联网设备中确定第一物联网设备,包括:所述控制设备根据所述目标操作、所述预设条件、所述目标设备的信息中的至少一个,从所述多个物联网设备中确定所述第一物联网设备。
结合第一方面,在第一方面的某些实现方式中,所述第一通信指示信息用于指示所述第一物联网设备与第二物联网设备通信,所述预设条件是否成立由h个参数判断,在所述控制设备向所述第一物联网设备发送第一通信指示信息之前,所述方法还包括:所述控制设备根据所述预设条件,在所述多个物联网设备中确定第二物联网设备,所述第二物联网设备具有提供所述h个参数的取值的能力,h为正整数。
在本申请中,控制设备为第一物联网设备确定为该第一物联网设备提供有关h个参数的信息的第二物联网设备,可以便捷第一物联网设备建立无线通信连接的处理过程。也就是说,第一物联网设备可以直接根据控制设备的指示与第二物联网设备建立无线通信连接,第一物联网设备无需自主寻找符合要求的物联网设备。
可选的,所述第一通信指示信息包括第二物联网设备的设备信息。
可选的,所述第一通信指示信息包括K个待连接设备的K个设备信息,所述K个设备信息与K个待连接设备一一对应,所述K个待连接设备包括所述第二物联网设备。
结合第一方面,在第一方面的某些实现方式中,所述第一通信指示信息用于指示所述第一物联网设备寻找:提供所述h个参数的取值的物联网设备,或者,判断所述预设条件是否成立的物联网设备,或者,在所述预设条件成立的情况下,指示所述第一物联网设备执行所述目标操作的物联网设备,h为正整数。
在本申请中,第一物联网设备执行目标操作的输入可以包括参数输入、条件输入、操作输入。物联网设备之间的通信数据可以相对灵活。相应地,控制设备可以根据物联网设备能够处理的数据,灵活地指示多个物联网设备建立无线通信连接。
可选的,所述第一通信指示信息包括所述h个参数的指示信息或所述预设条件的指示信息。
可选的,所述多个物联网设备可以分别由多个不同品牌的供应商提供。
结合第一方面,在第一方面的某些实现方式中,所述设备注册信息还包括以下至少一种:无线通信协议、物联网通信协议。
在本申请中,由于多个物联网设备可以来自不同的品牌供应商,或者,多个物联网设备的硬件配置不同,因此该多个物联网设备可以支持的通信协议、物联网通信协议可以不同。通过预先向控制设备提供物联网设备所支持的协议,有利于后续物联网设备之间通信的便捷性。
结合第一方面,在第一方面的某些实现方式中,所述方法还包括:在显示屏上显示与所述目标策略相关的选项卡和/或图标。
在本申请中,目标策略可以以图标、选项卡等生动、形象地方式展现给用户。用户可以直接使用第三方提供的策略,有利于减少用户手动输入策略的次数。
可选的,所述相关的内容包括以下至少一种:选项卡、应用图标、应用搜索框,所述应用包括一个或多个所述策略。
可选的,所述应用包括以下至少一种:智能晨起应用、舒适卫生间应用、智能用户感测应用、智能匹配用户喜好应用、快速识别用户身份应用。
结合第一方面,在第一方面的某些实现方式中,所述方法还包括:所述控制设备存储多个策略操作文档,所述多个策略操作文档与多个策略一一对应,所述多个策略包括所述目标策略;所述控制设备检测到输入的关键词,所述关键词用于表示以下至少一种:所述策略操作文档的标题、执行设备的类型、执行条件中的参数、执行操作的类型;所述控制设备根据所述关键词,在所述多个策略操作文档中确定目标策略操作文档,所述目标策略操作文档与目标策略对应;所述控制设备将所述目标策略操作文档反馈给用户。
在本申请中,用户可以在应用商城中快速搜索到目标策略。
可选的,所述策略操作文档例如可以是智能应用的应用程序包。
在一个示例中,策略操作文档例如可以是智能应用的摘要,该摘要包括该智能应用对应的标题、设备类型、设备标识、参数、条件、操作等信息。
结合第一方面,在第一方面的某些实现方式中,所述h个参数包括以下至少一种:温度参数、湿度参数、时间参数、事件参数、音频参数、图像参数、视频参数、亮度参数。
在本申请中,物联网设备之间的通信数据可以相对丰富,物联网设备之间的通信过程可以相对灵活。
可选的,第一物联网设备为以下至少一种:电视、智能空调、智能音箱、湿度温度计、窗帘遥控机、智能时钟、智能热水器、智能摄像装置、智能灯具。
可选的,第一物联网设备的品牌供应商与第二物联网设备的品牌供应商不同。
可选的,所述第一物联网设备、所述第二物联网设备均支持开放物联网通信协议。
第二方面,提供了一种通信方法,包括:控制设备获取多个设备注册信息,所述多个设备注册信息与多个物联网设备对应,所述设备注册信息用于指示对应的物联网设备的M个输入参数和/或N个输出参数,M为正整数,且N为正整数;所述控制设备获取目标策略,所述目标策略用于指示,在预设条件成立的情况下,目标设备执行目标操作,所述预设条件是否成立由h个参数判断,h为正整数;所述控制设备根据所述目标策略,在所述多个物联网设备中确定第二物联网设备,所述第二物联网设备具有提供所述h个参数的取值的能力;所述控制设备向所述第二物联网设备发送第二通信指示信息,所述第二通信指示信息用于指示所述第二物联网设备与除所述第二物联网设备以外的其他物联网设备通信。
在本申请中,通过获取设备注册信息来获知物联网设备之间能够传输的数据信息,进而可以指示多个物联网设备之间建立数据通信服务。策略除了可以指示设备在特定条件下指示特定的动作,还可以用于指示多个物联网设备之间的通信,提高了控制物联网设备通信的便捷度。
结合第二方面,在第二方面的某些实现方式中,在所述控制设备根据所述目标策略,在所述多个物联网设备中确定所述第二物联网设备之前,所述方法还包括:所述控制设备根据所述预设条件,确定所述h个参数。
可选的,所述第二通信指示信息用于指示所述第二物联网设备与所述第一物联网设备通信。
结合第二方面,在第二方面的某些实现方式中,所述第二通信指示信息用于指示所述第二物联网设备寻找:接收所述h个参数的取值的物联网设备,或者,接收条件成立指示信息的物联网设备,所述条件成立指示信息用于指示所述预设条件成立,或者,接收操作指示信息的物联网设备,所述操作指示信息用于指示执行所述目标操作。
在本申请中,第二物联网设备的输出可以包括参数输出、条件输出、操作输出。物联网设备之间的通信数据可以相对灵活。相应地,控制设备可以根据物联网设备能够处理的数据,灵活地指示多个物联网设备建立无线通信连接。
结合第二方面,在第二方面的某些实现方式中,所述设备注册信息还包括以下至少一种:无线通信协议、物联网通信协议。
在本申请中,由于多个物联网设备可以来自不同的品牌供应商,或者,多个物联网设备的硬件配置不同,因此该多个物联网设备可以支持的通信协议、物联网通信协议可以不同。通过预先向控制设备提供物联网设备所支持的协议,有利于后续物联网设备之间通信的便捷性。
结合第二方面,在第二方面的某些实现方式中,所述方法还包括:在显示屏上显示与所述目标策略相关的选项卡和/或图标。
在本申请中,目标策略可以以图标、选项卡等生动、形象地方式展现给用户。用户可以直接使用第三方提供的策略,有利于减少用户手动输入策略的次数。
结合第二方面,在第二方面的某些实现方式中,所述方法还包括:所述控制设备存储多个策略操作文档,所述多个策略操作文档与多个策略一一对应,所述多个策略包括所述目标策略;所述控制设备检测到输入的关键词,所述关键词用于表示以下至少一种:所述策略操作文档的标题、执行设备的类型、执行条件中的参数、执行操作的类型;所述控制设备根据所述关键词,在所述多个策略操作文档中确定目标策略操作文档,所述目标策略操作文档与所述目标策略对应;所述控制设备将所述目标策略操作文档反馈给用户。
在本申请中,用户可以在应用商城中快速搜索到目标策略。
结合第二方面,在第二方面的某些实现方式中,所述h个参数包括以下至少一种:温度参数、湿度参数、时间参数、事件参数、音频参数、图像参数、视频参数、亮度参数。
在本申请中,物联网设备之间的通信数据可以相对丰富,物联网设备之间的通信过程可以相对灵活。
第三方面,提供了一种通信方法,包括:第一物联网设备根据目标策略,发送第一广播消息,所述目标策略用于指示,在预设条件成立的情况下,目标设备执行目标操作,所述预设条件是否成立由h个参数判断,h为正整数,所述第一广播消息用于指示以下任一种:寻找提供所述h个参数的取值的物联网设备,寻找判断所述预设条件是否成立的物联网设备,寻找在所述预设条件成立的情况下,指示所述第一物联网设备执行目标操作的物联网设备;所述第一物联网设备接收第二物联网设备发送的第一目标反馈消息,所述第一目标反馈消息是针对所述第一广播消息的反馈;所述第一物联网设备根据所述第一目标反馈消息,与所述第二物联网设备进行通信。
在本申请中,第一物联网设备执行目标操作的输入可以包括参数输入、条件输入、操作输入。物联网设备之间的通信数据可以相对灵活。物联网设备可以根据控制设备的指示,相对灵活地指示多个物联网设备建立无线通信连接。
可选的,所述第一物联网设备根据目标策略,发送第一广播消息,包括:第一物联网设备根据目标策略,根据开放物联网通信协议,发送所述第一广播消息;所述第一物联网设备接收第二物联网设备发送的第一目标反馈消息,包括:所述第一物联网设备根据所述开放物联网通信协议,接收第二物联网设备发送的第一目标反馈消息;所述第一物联网设备根据所述第一目标反馈消息,与所述第二物联网设备进行通信,包括:所述第一物联网设备根据所述开放物联网通信协议,并根据所述第一目标反馈消息,与所述第二物联网设备进行通信。
可选的,在所述第一物联网设备根据目标策略,发送第一广播消息之前,所述方法还包括:所述第一物联网设备向控制设备发送所述第一物联网设备的M个输入参数和/或N个输出参数,M为正整数,且N为正整数;所述第一物联网设备接收所述控制设备发送的所述目标策略。
第四方面,提供了一种通信方法,包括:第二物联网设备根据第二通信指示信息,发送第二广播消息,其中:在所述第二通信指示信息用于指示所述第二物联网设备发送h个参数的取值的情况下,所述第二广播消息用于寻找接收所述h个参数的取值的设备,h为正整数,在所述第二通信指示信息用于指示所述第二物联网设备发送条件成立指示信息的情况下,所述第二广播消息用于寻找接收条件成立指示信息的设备,所述条件成立指示信息用于指示所述预设条件成立,在所述第二通信指示信息用于指示当预设条件成立时,所述第二物联网设备发送操作指示信息的情况下,所述第二广播消息用于寻找接收所述操作指示信息的设备,所述操作指示信息用于指示执行所述目标操作;所述第二物联网设备接收第一物联网设备发送的第二目标反馈消息,所述第二目标反馈消息是针对所述第二广播消息的反馈;所述第二物联网设备根据所述第二目标反馈消息,与所述第一物联网设备通信。
在本申请中,第一物联网设备执行目标操作的输入可以包括参数输入、条件输入、操作输入。物联网设备之间的通信数据可以相对灵活。物联网设备可以根据控制设备的指示,相对灵活地指示多个物联网设备建立无线通信连接。
可选的,所述第二物联网设备根据第二通信指示信息,发送第二广播消息,包括:第二物联网设备根据开放物联网通信协议,并根据第二通信指示信息,发送所述第二广播消息;所述第二物联网设备接收第一物联网设备发送的第二目标反馈消息,包括:所述第二物联网设备根据所述开放物联网通信协议,接收第一物联网设备发送的第二目标反馈消息;所述第二物联网设备根据所述第二目标反馈消息,与所述第一物联网设备通信,包括:所述第二物联网设备根据所述开放物联网通信协议,并根据所述第二目标反馈消息,与所述第一物联网设备通信。
可选的,在所述第二物联网设备根据第二通信指示信息,发送第二广播消息之前,所述方法还包括:所述第二物联网设备向控制设备发送所述第二物联网设备的M个输入参数和/或N个输出参数,M为正整数,且N为正整数;所述第二物联网设备接收所述控制设备发送的所述第二通信指示信息。
第五方面,提供了一种控制物联网设备的方法,包括:第一物联网设备获取第一指示信息,所述第一指示信息用于指示在预设条件成立的情况下执行目标操作;所述第一物联网设备根据开放物联网通信协议,接收第二物联网设备发送的h个参数取值,所述h个参数取值为h个参数的具体取值,所述h个参数取值与所述h个参数一一对应,所述预设条件是否成立由所述h个参数判断,h为正整数;所述第一物联网设备根据所述h个参数取值,判断所述预设条件是否成立;在所述预设条件成立的情况下,所述第一物联网设备执行所述目标操作。
在本申请中,物联网设备可以直接通过开放物联网通信协议进行通信,可以减少多个物联网设备之间的通信壁垒。在执行侧设备存储与策略相关的信息,由其他设备触发该执行侧设备执行目标操作,有利于降低对执行侧设备的硬件要求。
在本申请中,取值例如可以是数值、文本、函数标识、二进制值、代码等。
结合第五方面,在第五方面的某些实现方式中,所述第一指示信息与目标策略对应,所述目标策略用于指示,在所述预设条件成立的情况下,目标设备执行所述目标操作,所述第一物联网设备与所述目标设备对应。
在本申请中,第一物联网设备可以直接获取第一策略,可以具有相对简单的数据传输过程。
结合第五方面,在第五方面的某些实现方式中,所述第一物联网设备获取第一指示信息,包括:所述第一物联网设备接收控制设备、所述第二物联网设备或服务器发送的所述第一指示信息。
在本申请中,第一指示信息的来源可以是相对灵活的。
结合第五方面,在第五方面的某些实现方式中,在所述第一物联网设备根据开放物联网通信协议,接收第二物联网设备发送的h个参数取值之前,所述方法还包括:所述第一物联网设备根据所述开放物联网通信协议,向所述第二物联网设备发送第一通信信息,所述第一通信信息用于指示所述第一物联网设备需要被提供所述h个参数的取值。
在本申请中,第一物联网可以指示第二物联网设备提供h个参数的取值。
可选的,所述第一通信信息包括所述预设条件的指示信息,在所述第二物联网设备向所述第一物联网设备发送h个参数取值之前,所述方法还包括:所述第二物联网设备根据所述预设条件,确定所述h个参数取值。
可选的,所述第二物联网设备向所述第一物联网设备发送h个参数取值,包括:在所述预设条件成立的情况下,所述第二物联网设备向所述第一物联网设备发送所述h个参数取值。
可选的,所述第一通信信息还包括周期传送指示信息,所述周期传送指示信息用于指示所述第二物联网设备按照预设周期向所述第一物联网设备发送所述h个参数取值。
结合第五方面,在第五方面的某些实现方式中,所述预设条件是否成立由所述h个参数以及s个参数判断,所述s个参数与所述h个参数不同,在所述第一物联网设备根据所述h个参数取值,判断所述预设条件是否成立之前,所述方法还包括:所述第一物联网设备接收第三物联网设备发送的s参数取值,所述s参数取值为所述s个参数的具体取值,所述s参数取值与所述s个参数一一对应;所述第一物联网设备根据所述h个参数取值,判断所述预设条件是否成立,包括:所述第一物联网设备根据所述h个参数取值以及所述s个参数取值,判断所述预设条件是否成立。
在本申请中,第一物联网设备可以接收多个物联网设备发送的参数取值。并且,根据策略建立物联网设备之间的通信网络具有相对的便捷度,也更容易实现相对复杂的操作链。
结合第五方面,在第五方面的某些实现方式中,所述方法还包括:所述第一物联网设备将所述目标操作的执行结果发送给第四物联网设备,以指示所述第四物联网设备执行与所述目标操作对应的其他操作。
在本申请中,第一物联网设备可以触发下一级物联网设备的操作。并且,根据策略建立物联网设备之间的通信网络具有相对的便捷度,也更容易实现相对复杂的操作链。
结合第五方面,在第五方面的某些实现方式中,所述第一物联网设备与所述第二物联网设备由不同品牌的供应商提供。
结合第五方面,在第五方面的某些实现方式中,所述开放物联网通信协议包括以下至少一种:参数集合、条件集合、操作集合、设备集合。
可选的,物联网通信协议还可以定义条件与参数之间的关联关系。
可选的,物联网通信协议还可以定义条件与操作指示信息之间的关联关系。
可选的,物联网通信协议还可以定义操作指示信息与设备信息之间的关联关系。
结合第五方面,在第五方面的某些实现方式中,所述开放物联网通信协议为HiLink通信协议。
可选的,在所述第一物联网设备获取第一指示信息之前,所述方法还包括:所述第一物联网设备向控制设备发送所述第一物联网设备的M个输入参数和/或N个输出参数,M为正整数,且N为正整数;所述第一物联网设备接收所述控制设备发送的第一通信指示信息,所述第一通信指示信息用于指示所述第一物联网设备与所述第二物联网设备通信。
第六方面,提供了一种控制物联网设备的方法,包括:第一物联网设备获取第一指示信息,所述第一指示信息用于指示在预设条件成立的情况下执行目标操作;所述第一物联网设备根据开放物联网通信协议,接收第二物联网设备发送的条件成立指示信息,所述条件成立指示信息用于指示所述预设条件成立;所述第一物联网设备根据所述条件成立指示信息以及所述第一指示信息,执行所述目标操作。
在本申请中,物联网设备可以直接通过开放物联网通信协议进行通信,可以减少多个物联网设备之间的通信壁垒。在执行侧设备存储与策略相关的信息,由其他设备触发该执行侧设备执行目标操作,有利于降低对执行侧设备的硬件要求。
可选的,在所述第一物联网设备获取第一指示信息之前,所述方法还包括:所述第一物联网设备向控制设备发送所述第一物联网设备的M个输入参数和/或N个输出参数,M为正整数,且N为正整数;所述第一物联网设备接收所述控制设备发送的第一通信指示信息,所述第一通信指示信息用于指示所述第一物联网设备与所述第二物联网设备通信。
结合第六方面,在第六方面的某些实现方式中,所述第一物联网设备与所述第二物联网设备由不同品牌的供应商提供。
结合第六方面,在第六方面的某些实现方式中,所述开放物联网通信协议包括以下至少一种:参数集合、条件集合、操作集合、设备集合。
结合第六方面,在第六方面的某些实现方式中,所述开放物联网通信协议为HiLink通信协议。
第七方面,提供了一种控制物联网设备的方法,包括:第二物联网设备获取第二指示信息,所述第二指示信息用于指示所述第二物联网设备判断所述预设条件是否成立,并将所述预设条件是否成立的判断结果发送给第一物联网设备;在所述预设条件成立的情况下,所述第二物联网设备根据开放物联网通信协议,向所述第一物联网设备发送条件成立指示信息,所述条件成立指示信息用于指示所述预设条件成立。
在本申请中,物联网设备可以直接通过开放物联网通信协议进行通信,可以减少多个物联网设备之间的通信壁垒。在执行侧设备存储与策略相关的信息,由其他设备触发该执行侧设备执行目标操作,有利于降低对执行侧设备的硬件要求。
可选的,在所述第二物联网设备获取第二指示信息之前,所述方法还包括:所述第二物联网设备向控制设备发送所述第二物联网设备的M个输入参数和/或N个输出参数,M为正整数,且N为正整数;所述第二物联网设备接收所述控制设备发送的第二通信指示信息,所述第二通信指示信息用于指示所述第二物联网设备与所述第一物联网设备通信。
结合第七方面,在第七方面的某些实现方式中,所述第一物联网设备与所述第二物联网设备由不同品牌的供应商提供。
结合第七方面,在第七方面的某些实现方式中,所述开放物联网通信协议包括以下至少一种:参数集合、条件集合、操作集合、设备集合。
结合第七方面,在第七方面的某些实现方式中,所述开放物联网通信协议为HiLink通信协议。
第八方面,提供了一种控制物联网设备的方法,包括:第二物联网设备获取第二指示信息,所述第二指示信息用于指示所述第二物联网设备判断所述预设条件是否成立;所述第二物联网设备接收第一物联网设备发送的第二通信信息,所述第二通信信息用于指示所述第一物联网设备需要被提供所述预设条件的判断结果;所述第二物联网设备根据所述第二通信信息以及所述第二指示信息,在所述预设条件成立的情况下,通过开放物联网通信协议向所述第一物联网设备发送条件成立指示信息,所述条件成立指示信息用于指示所述预设条件成立。
在本申请中,物联网设备可以直接通过开放物联网通信协议进行通信,可以减少多个物联网设备之间的通信壁垒。在执行侧设备存储与策略相关的信息,由其他设备触发该执行侧设备执行目标操作,有利于降低对执行侧设备的硬件要求。
可选的,在所述第二物联网设备获取第二指示信息之前,所述方法还包括:所述第二物联网设备向控制设备发送所述第二物联网设备的M个输入参数和/或N个输出参数,M为正整数,且N为正整数;所述第二物联网设备接收所述控制设备发送的第二通信指示信息,所述第二通信指示信息用于指示所述第二物联网设备与所述第一物联网设备通信。
结合第八方面,在第八方面的某些实现方式中,所述第一物联网设备与所述第二物联网设备由不同品牌的供应商提供。
结合第八方面,在第八方面的某些实现方式中,所述开放物联网通信协议包括以下至少一种:参数集合、条件集合、操作集合、设备集合。
结合第八方面,在第八方面的某些实现方式中,所述开放物联网通信协议为HiLink通信协议。
第九方面,提供了一种控制物联网设备的方法,包括:第二物联网设备获取第三指示信息,所述第三指示信息用于指示在所述预设条件成立的情况下指示目标设备执行目标操作;所述第二物联网设备根据所述第三指示信息,确定所述目标设备为第一物联网设备;在所述预设条件成立的情况下,所述第二物联网设备根据开放物联网通信协议,向所述第一物联网设备发送操作指示信息,所述操作指示信息用于指示所述第一物联网设备执行所述目标操作。
在本申请中,物联网设备可以直接通过开放物联网通信协议进行通信,可以减少多个物联网设备之间的通信壁垒。在非执行侧设备存储与策略相关的信息,由该非执行侧设备触发执行侧设备执行目标操作,有利于降低对执行侧设备的硬件要求。
可选的,在所述第二物联网设备获取第三指示信息之前,所述方法还包括:所述第二物联网设备向控制设备发送所述第二物联网设备的M个输入参数和/或N个输出参数,M为正整数,且N为正整数;所述第二物联网设备接收所述控制设备发送的第二通信指示信息,所述第二通信指示信息用于指示所述第二物联网设备与所述第一物联网设备通信。
结合第九方面,在第九方面的某些实现方式中,所述第一物联网设备与所述第二物联网设备由不同品牌的供应商提供。
结合第九方面,在第九方面的某些实现方式中,所述开放物联网通信协议包括以下至少一种:参数集合、条件集合、操作集合、设备集合。
结合第九方面,在第九方面的某些实现方式中,所述开放物联网通信协议为HiLink通信协议。
第十方面,提供了一种电子设备,用于执行上述第一方面至第九方面中的任意一种实现方式中的方法。
第十一方面,提供了一种电子设备,包括:存储器,用于存储程序;处理器,用于执行所述存储器存储的程序,当所述存储器存储的程序被执行时,所述处理器用于执行上述第一方面至第九方面中的任意一种实现方式中的方法。
第十二方面,提供了一种电子设备,包括:包括用于执行上述第一方面至第九方面中的任意一种实现方式中的方法的模块。
第十三方面,提供一种计算机可读介质,该计算机可读介质存储用于设备执行的程序代码,该程序代码包括用于执行第一方面至第九方面中的任意一种实现方式中的方法。
第十四方面,提供一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述第一方面至第九方面中的任意一种实现方式中的方法。
第十五方面,提供一种芯片,所述芯片包括处理器与数据接口,所述处理器通过所述数据接口读取存储器上存储的指令,执行上述第一方面至第九方面中的任意一种实现方式中的方法。
可选地,作为一种实现方式,所述芯片还可以包括存储器,所述存储器中存储有指令,所述处理器用于执行所述存储器上存储的指令,当所述指令被执行时,所述处理器用于执行第一方面至第九方面中的任意一种实现方式中的方法。
附图说明
图1是一种电子设备的硬件结构示意图。
图2是一种电子设备的软件结构示意图。
图3是一种多设备通信的应用场景。
图4是一种用于多设备通信的通信***。
图5是本申请实施例提供的一种用于多设备通信的通信***。
图6是本申请实施例提供的一种控制设备与物联网设备的通信示意图。
图7是本申请实施例提供的一种控制设备与物联网设备的通信示意图。
图8是本申请实施例提供的一种控制设备与物联网设备的通信示意图。
图9是本申请实施例提供的一种通信方法的示意性流程图。
图10是本申请实施例提供的一种智能应用商城的用户图形界面。
图11是本申请实施例提供的一种控制物联网设备的方法的示意性流程图。
图12是本申请实施例提供的一种用于多物联网设备通信的通信***。
图13是本申请实施例提供的一种多物联网设备通信的示意图。
图14是本申请实施例提供的一种多物联网设备通信的示意图。
图15是本申请实施例提供的一种控制物联网设备的方法的示意性流程图。
图16是本申请实施例提供的一种控制物联网设备的方法的示意性流程图。
图17是本申请实施例提供的电子设备的示意性框图。
图18是本申请实施例提供的电子设备的示意性框图。
图19是本申请实施例提供的电子设备的示意性框图。
图20是本申请实施例提供的电子设备的示意性框图。
图21是本申请实施例提供的电子设备的示意性框图。
图22是本申请实施例提供的电子设备的示意性框图。
图23是本申请实施例提供的电子设备的示意性框图。
具体实施方式
下面将结合附图,对本申请中的技术方案进行描述。
以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本申请以下各实施例中,“至少一个”、“一个或多个”是指一个、两个或两个以上。术语“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
以下介绍了本申请实施例提供的电子设备、用于这样的电子设备的用户界面、和用于使用这样的电子设备的实施例。在一些实施例中,电子设备可以是还包含其它功能诸如个人数字助理和/或音乐播放器功能的便携式电子设备,诸如手机、平板电脑、视频播放器等。便携式电子设备的示例性实施例包括但不限于搭载
Figure BDA0002477595520000111
或者其它操作***的便携式电子设备。上述便携式电子设备也可以是其它便携式电子设备,诸如膝上型计算机(Laptop)等。还应当理解的是,在其他一些实施例中,上述电子设备也可以不是便携式电子设备,而是台式计算机、电视(或智慧屏)、笔记本电脑、智能空调、智能音箱、室温计、湿度计、湿度温度计、窗帘遥控机、智能时钟、智能热水器、智能摄像装置、智能灯具、冰箱、电源开关、电风扇、智能加湿器、空气净化器等。
示例性的,图1示出了电子设备100的结构示意图。电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,按键190,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的部件,也可以集成在一个或多个处理器中。在一些实施例中,电子设备101也可以包括一个或多个处理器110。其中,控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。在其他一些实施例中,处理器110中还可以设置存储器,用于存储指令和数据。示例性地,处理器110中的存储器可以为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。这样就避免了重复存取,减少了处理器110的等待时间,因而提高了电子设备101处理数据或执行指令的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路间(inter-integrated circuit,I2C)接口,集成电路间音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,SIM卡接口,和/或USB接口等。其中,USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为电子设备101充电,也可以用于电子设备101与设备之间传输数据。该USB接口130也可以用于连接耳机,通过耳机播放音频。
可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),迷你发光二极管(mini light-emitting Diode,MiniLED),微型发光二极管(micro light-emitting diode,MicroLED),微型有机发光二极管(micro organic light-emitting diode,Micro-OLED)量子点发光二极管(quantum dot light emitting diodes,QLED)等。在一些实施例中,移动终端100可以包括一个或多个显示屏194。
电子设备100的显示屏194可以是一种柔性屏,目前,柔性屏以其独特的特性和巨大的潜力而备受关注。柔性屏相对于传统屏幕而言,具有柔韧性强和可弯曲的特点,可以给用户提供基于可弯折特性的新通信方式,可以满足用户对于电子设备的更多需求。对于配置有可折叠显示屏的电子设备而言,电子设备上的可折叠显示屏可以随时在折叠形态下的小屏和展开形态下大屏之间切换。因此,用户在配置有可折叠显示屏的电子设备上使用分屏功能,也越来越频繁。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头193的感光元件上,光信号转换为电信号,摄像头193的感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。
摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备100可以包括1个或多个摄像头193。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储一个或多个计算机程序,该一个或多个计算机程序包括指令。处理器110可以通过运行存储在内部存储器121的上述指令,从而使得电子设备101执行本申请一些实施例中所提供的灭屏显示的方法,以及各种应用以及数据处理等。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***;该存储程序区还可以存储一个或多个应用(比如图库、联系人等)等。存储数据区可存储电子设备101使用过程中所创建的数据(比如照片,联系人等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储部件,闪存部件,通用闪存存储器(universal flash storage,UFS)等。在一些实施例中,处理器110可以通过运行存储在内部存储器121的指令,和/或存储在设置于处理器110中的存储器的指令,来使得电子设备101执行本申请实施例中所提供的灭屏显示的方法,以及其他应用及数据处理。电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。例如,图1所示的电子设备100的硬件结构示意图可以是便携式电子设备、台式计算机、电视、笔记本电脑等的硬件结构示意图。针对智能空调、智能音箱、智能摄像装置、室温计、湿度计、湿度温度计、窗帘遥控机、智能时钟、智能热水器、智能灯具等,可以具有不同于图1所示的硬件结构。
在一个示例中,智能空调例如可以包括处理器110、无线通信模块160、温度传感器、制冷***、显示屏194。智能空调的无线通信模块160可以用于接收其他设备的指示信息。智能空调的处理器110可以运行室温调节程序,并处理其他设备发送的指示信息。智能空调可以运行制冷***,以降低室温。智能空调的显示屏194可以显示用户指定的室温等。智能空调可以根据温度传感器检测到的室温,判断是否需要运行制冷***。在室温达到或低于用户指定的室温的情况下,智能空调可以暂停运行制冷***。在室温高于用户指定的室温的情况下,智能空调可以运行制冷***。
在一个示例中,智能音箱例如可以包括处理器110、无线通信模块160、扬声器170A、麦克风170C。智能音箱的无线通信模块160可以用于与其他设备通信数据。智能音箱的处理器110可以运行音频播放程序,以驱动扬声器170A播放音频。该音频例如可以是通过无线通信模块160接收的、由其他设备发送的音频数据。智能音箱的处理器110还可以运行录音程序,以驱动麦克风170C收录音频。智能音箱可以将收录后的音频数据通过无线通信模块160发送给其他设备。
在一个示例中,智能摄像装置例如可以包括处理器110、无线通信模块160、摄像头193、麦克风170C。智能摄像装置的无线通信模块160可以用于与其他设备通信数据。智能摄像装置的处理器110可以运行视频拍摄程序,以驱动摄像头193捕获图像信息,并驱动麦克风170C收录音频信息。智能摄像装置可以将捕获到的图像信息以及音频信息合成为视频数据,并将该视频数据通过无线通信模块160发送给其他设备。
在一个示例中,室温计例如可以包括处理器110、无线通信模块160、温度传感器、显示屏194。室温计的处理器110可以驱动温度传感器检测室温,并将该室温通过无线通信模块160发送给其他设备。室温计的显示屏194可以显示温度传感器检测到的当前室温。
在一个示例中,湿度计例如可以包括处理器110、无线通信模块160、湿度传感器、显示屏194。湿度计的处理器110可以驱动湿度传感器检测室内湿度,并将该室内湿度通过无线通信模块160发送给其他设备。室温计的显示屏194可以显示湿度传感器检测到的当前湿度。
在一个示例中,湿度温度计例如可以包括处理器110、无线通信模块160、温度传感器、湿度传感器、显示屏194。湿度温度计的处理器110可以驱动温度传感器检测室温,并将该室温通过无线通信模块160发送给其他设备。湿度温度计的处理器110还可以驱动湿度传感器检测室内湿度,并将该室内湿度通过无线通信模块160发送给其他设备。湿度温度计的显示屏194可以显示温度传感器检测到的当前室温以及湿度传感器检测到的当前湿度。
在一个示例中,窗帘遥控机例如可以包括处理器110、无线通信模块160、电机。窗帘遥控机的处理器110可以包括用于驱动电机的程序,使得窗帘可以被打开或关闭。窗帘遥控机可以通过无线通信模块160接收其他设备发送的指示信息。窗帘遥控机的处理器110可以根据无线通信模块160接收到的指示信息,运行驱动电机的程序。
在一个示例中,智能时钟例如可以包括处理器110、无线通信模块160、扬声器170A。智能时钟的处理器110可以运行闹钟程序。在当前时间与闹钟程序中的设定时间相同的情况下,可以智能时钟的处理器110可以控制扬声器170A播放响铃。智能时钟的无线通信模块160可以接收其他设备发送的指示信息。智能时钟的处理器110可以处理该指示信息。例如,智能时钟的无线通信模块160可以接收用户新输入的闹钟指示信息,智能时钟的处理器110可以记录该闹钟指示信息。
在一个示例中,智能热水器例如可以包括处理器110、无线通信模块160、加热***、温度传感器、显示屏194。智能热水器的无线通信模块160可以用于接收其他设备的指示信息。智能热水器的处理器110可以运行温控程序,并处理其他设备发送的指示信息。智能热水器可以运行加热***,以控制智能热水器内的水温。智能热水器的显示屏194可以显示当前智能热水器内的水温等。智能热水器可以根据温度传感器检测到的水温,判断是否需要运行加热***。在水温达到或高于用户指定的水温的情况下,智能热水器可以暂停运行加热***。在水温低于用户指定的水温的情况下,智能热水器可以运行加热***。
在一个示例中,智能灯具例如可以包括处理器110、无线通信模块160、光照***。智能灯具的无线通信模块160可以用于接收其他设备的指示信息。智能灯具的处理器110可以运行光照程序,并处理其他设备发送的指示信息。通过该光照程序,智能灯具的处理器110可以开启或关闭光照***,还可以控制光照***发出不同亮度的光。
图2是本申请实施例的电子设备100的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。应用程序层可以包括一系列应用程序包。
如图2所示,应用程序包可以包括语音助手、电视播放、电视剧播放、电影播放、音频播放、图库、浏览器、时钟、设置等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,浏览历史和书签等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,电视剧播放界面可以包括显示文字的视图、显示图像的视图以及显示视频的视图。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户通信。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动等。
可以理解的是,本申请实施例示意的软件结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的模块或功能。例如,图2所示的电子设备100的软件结构框图可以是便携式电子设备、台式计算机、电视、笔记本电脑等的硬件结构示意图。针对智能空调、智能音箱、智能摄像装置、室温计、湿度计、湿度温度计、窗帘遥控机、智能时钟、智能热水器、智能灯具等,可以具有相对简化的软件结构,在此就不必详细赘述。
图3示出了一种多设备通信的应用场景。
用户可以购买多个智能电子设备,将该多个智能电子设备安置在家中。如图3所示,用户例如可以购买电视303、笔记本电脑305、智能空调306、智能音箱308、湿度温度计311、窗帘遥控机307、智能时钟312、智能热水器304、智能摄像装置309、智能灯具310等。另外,用户可以随身携带一个或多个便携式电子设备,如图3所示的手机302。并且,用户还可以购买为多个智能电子设备提供数据服务的设备,如图3所示的路由器301。上文已经阐述了各个电子设备所能够实现的至少部分功能,在此就不必再赘述。
图4示出了一种用于多设备通信的通信***。通信***可以包括如图3所示的多个智能电子设备。另外,该通信***还可以包括云服务器401。图3所示的多个智能电子设备之间可以通过物联网通信协议进行数据通信。图3所示的智能电子设备还可以通过物联网通信协议等一个或多个通信协议与云服务器401进行数据通信。
图4所示的通信***可以包括4类电子设备。
第一类电子设备可以是云服务器401。云服务器401可以接收来自多个智能电子设备的数据,并为该多个智能电子设备提供数据服务,例如为该多个智能电子设备提供大数据存储服务、高速运算服务等。
第二类电子设备可以是物联网设备402。物联网设备402可以指具备特定功能的物联网设备。也就是说,该物联网设备402通常可以在一小部分特定场景下,为用户提供智能服务。物联网设备402可以受到其他智能电子设备的控制。物联网设备402例如可以包括如图3所示的电视303、智能空调306、智能音箱308、湿度温度计311、窗帘遥控机307、智能时钟312、智能热水器304、智能摄像装置309、智能灯具310等。本申请实施例对物联网设备402的具体类型不作限定。
第三类电子设备可以是控制设备403。控制设备403可以控制物联网设备402执行相应的操作,使得多个物联网设备402协同为用户提供智能服务。控制设备403还可以与云服务器401进行数据通信。例如,控制设备403可以将与用户习惯相关的数据发送至云服务器401,云服务器401可以根据该用户习惯,得到适合该用户的控制设备403的方法,并将该方法发送至控制设备403,从而控制设备403可以采用与用户习惯匹配的方法控制物联网设备402。控制设备403例如可以是如图3所示的手机302、笔记本电脑305等。本申请实施例对控制设备403的具体类型不作限定。
第四类电子设备可以是通信服务设备404。通信服务设备404可以为多个智能电子设备提供数据通信服务。也就是说,通信服务设备404可以为该多个智能电子设备提供局域网。例如,智能电子设备1可以将数据发送至通信服务设备404,再由该通信服务设备404转发至智能电子设备2。又如,智能电子设备3可以通过局域网广播数据,智能电子设备4可以通过该局域网接收到智能电子设备3广播的数据。又如,智能电子设备5可以通过通信服务设备404将数据发送至云服务器401,并通过通信服务设备404接收云服务器401发送的数据。通信服务设备404例如可以包括如图3所示的路由器301等。本申请实施例对通信服务设备404的具体类型不作限定。
在一个示例中,物联网设备402可以直接与控制设备403建立无线通信连接,并通过物联网通信协议(例如智能家居通信协议、如图4所示的Hilink通信协议405等)进行数据通信。
在一个示例中,物联网设备402可以通过通信服务设备404,根据物联网通信协议与控制设备403、云服务器401进行数据通信。
在一个示例中,控制设备403可以根据移动通信网络,与云服务器401进行数据通信。
在一个示例中,控制设备403可以根据通信服务设备404提供的无线通信网络,与云服务器401进行数据通信。
一种可能的情况下,上述多个智能电子设备可以均由同一供应商提供。供应商可以为用户提供私有物联网通信协议。也就是说,上述电视、笔记本电脑、智能空调、智能音箱、智能摄像装置、湿度温度计、窗帘遥控机、智能时钟、智能热水器、智能灯具均可以根据该私有物联网通信协议,与其他智能电子设备通信。例如,智能时钟可以通过该私有物联网通信协议,将时间信息发送给窗帘遥控机,从而窗帘遥控机可以在指定的时刻控制窗帘打开或关闭。
另一种可能的情况下,上述多个智能电子设备由不同供应商提供。不同供应商使用的私有物联网通信协议不同。仍以上面的示例为例,智能时钟由供应商1提供,且供应商1提供的私有物联网通信协议为私有物联网通信协议1;窗帘遥控机由供应商2提供,且供应商2提供的私有物联网通信协议为私有物联网通信协议2。由于智能时钟无法通过私有物联网通信协议2向窗帘遥控机发送指示信息,且窗帘遥控机无法通过私有物联网通信协议1接收智能时钟发送的指示信息,因此用户无法通过智能时钟,控制窗帘遥控机在指定的时刻开启窗帘或关闭窗帘。
用户在购买智能电子设备时通常会考虑很多因素,例如品牌效应、设备质量、设备价格等。另外,供应商通常无法提供足够多样化的智能电子设备。如果用户购买了由多个供应商提供的多个智能电子设备,可能会降低使用该多个智能电子设备的便捷度。
为了使智能电子设备尽可能按照用户的意愿执行操作,用户可以将指定条件以及该指定条件所对应的指定操作输入至智能电子设备,从而该智能电子设备可以在该指定条件下执行该指定操作。仍以上面的示例为例,用户可以将制定的时刻输入至窗帘遥控机,从而窗帘遥控机可以在指定的时刻控制窗帘打开或关闭。然而,输入该指定条件和该指定操作的过程并不十分便捷。
图5是本申请实施例提供的一种通信***。在该通信***中,多个设备间可以建立无线通信连接。该通信***可以包括控制设备以及多个物联网设备。
物联网设备可以通过无线通信协议与控制设备建立无线通信连接。物联网设备例如可以是如图5所示的电视303、智能空调306、智能音箱308、湿度温度计311、窗帘遥控机307、智能时钟312、智能热水器304、智能摄像装置309、智能灯具310等。控制设备例如可以是如图5所示的手机302。
在一个示例中,物联网设备例如可以通过蓝牙通信协议与控制设备进行数据通信。例如物联网设备可以通过蓝牙通信协议向控制设备发送消息;相应地,控制设备可以通过蓝牙通信协议向物联网设备发送消息。由此,物联网设备可以与控制设备建立用于数据通信的无线通信连接。
在一个示例中,物联网设备与控制设备可以接入相同的无线局域网,该无线局域网可以由通信服务设备(如图5中的路由器301)提供。物联网设备与控制设备可以通过通信服务设备进行通信。例如,物联网设备可以向通信服务设备发送消息1,该消息1可以由该通信服务设备转发至控制设备;相应地,控制设备可以通过向通信服务设备发送消息2,该消息2可以由该通信服务设备转发至物联网设备。由此,物联网设备可以与控制设备建立用于数据通信的无线通信连接。
图5示出了多个物联网设备与控制设备建立无线通信连接的通信***500。在该通信***500中,控制设备可以与多个物联网设备建立无线通信连接。可选的,多个物联网设备中的任意两个物联网设备之间的通信可以以控制设备为媒介。另外,两个物联网设备之间的无线通信连接也可以不以控制设备为媒介。也就是说,两个物联网设备可以绕过控制设备建立无线通信连接。针对两个物联网设备之间建立无线通信连接的过程在下文中有详细的说明,在此先不必赘述。
图6是本申请实施例提供的一种控制设备与物联网设备的通信示意图。
物联网设备可以向控制设备发送第一设备注册信息,所述第一设备注册信息用于指示所述物联网设备的M个输入参数,M为正整数。
相应地,所述控制设备接收所述物联网设备发送的所述第一设备注册信息。
也就是说,控制设备可以根据第一设备注册信息,确定物联网设备可以接收的M个输入参数。另外,控制设备可以与物联网设备建立无线通信连接。建立无线通信连接即意味着,控制设备可以获知在该控制设备周围存在某个物联网设备,且该物联网设备获知在该物联网设备周围存在该控制设备;该控制设备可以与该物联网设备共同建立用于数据通信的数据传输通道。
在一个示例中,针对智能空调,M个输入参数可以包括温度参数、湿度参数、时间参数、事件参数等。
温度参数的具体应用可以包括以下至少一种:向智能空调指示当前室温的具体数值,向智能空调指示预设温度的数值等。其中,该预设温度例如可以由用户指定。例如,智能空调可以根据温度参数调整智能空调的当前设定。
湿度参数的具体应用可以包括以下至少一种:向智能空调指示当前室内湿度的具体数值,向智能空调指示预设湿度的数值等。其中,该预设湿度例如可以由用户指定。例如,智能空调可以根据湿度参数调整智能空调的当前设定。
时间参数的具体应用可以包括以下至少一种:向智能空调指示当前时刻,向智能空调指示预设时刻或预设时段等。其中,该预设时刻、预设时段例如可以由用户指定。预设时刻、预设时段例如可以是闹钟(或闹铃)数据。例如,在指定时刻打开或关闭智能空调。又如,在开启智能空调的时间达到预设时段的情况下,关闭智能空调。
事件参数的具体应用可以包括:向智能空调发送事件信息,该智能空调可以根据该事件信息实现该智能空调的部分功能。例如,事件信息可以包括室内有人的指示信息,智能空调可以根据该室内有人的指示信息,开启智能空调;该事件信息还可以包括室内无人的指示信息,智能空调可以在收到该指示信息后的一端时间内关闭该智能空调。
在一个示例中,针对电视,M个输入参数可以包括音频参数、图像参数、视频参数、时间参数、事件参数等。
音频参数的具体应用可以包括以下至少一种:向电视发送用户的语义指令,向电视发送用户的声纹数据、向电视发送语音通话的数据,向电视发送待播放音频的数据等。用户的语音指令可以与电视所能够实现的部分功能对应。例如,用户的语音指令可以指示电视播放特定的节目。用户的声纹数据可以用于电视识别用户身份。电视可以接收其他录音装置发送的语音通话的数据,而电视自身无需进行录音。电视可以播放该待播放音频。
图像参数的具体应用可以包括以下至少一种:向电视发送用户的人脸图像,向电视发送待显示图像的数据等。用户的人脸图像可以用于电视识别用户身份。电视可以显示该待显示图像。
视频参数的具体应用可以包括以下至少一种:向电视发送视频通话的数据,向电视发送待播放视频的数据等。电视可以接收其他拍摄装置发送的视频通话的数据,而无需电视自身进行录像;电视还可以显示该其他拍摄装置拍摄的录像。
时间参数的具体应用可以包括以下至少一种:向电视指示当前时刻,向电视指示预设时刻或预设时段等。其中,该预设时刻、预设时段例如可以由用户指定。预设时刻、预设时段例如可以是闹钟(或闹铃)数据。例如,在指定时刻打开或关闭电视。又如,在开启电视的时间达到预设时段的情况下,关闭电视。
事件参数的具体应用可以包括:向电视发送事件信息,该电视可以根据该事件信息实现该电视的部分功能。例如,事件信息可以包括用户喜好数据,电视可以根据该用户喜好数据,推送用户可能喜好的多媒体数据。例如,用户近期通过智能音箱多次播放某个电视剧的主题曲,该智能音箱可以通过用户喜好数据向电视指示用户可能喜好该电视剧,电视可以根据该用户喜好数据,为用户推送该电视剧。
在一个示例中,针对智能音箱,M个输入参数可以包括音频参数、时间参数、事件参数等。
音频参数的具体应用可以包括以下至少一种:向智能音箱发送用户的语义指令,向智能音箱发送用于通话的音频数据,向智能音箱发送待播放音频的数据等。用户的语音指令可以与智能音箱所能够实现的部分功能对应。例如,用户的语音指令可以指示智能音箱提高音量。智能音箱可以播放该用于通话的音频数据。智能音箱可以播放该待播放音频。
时间参数的具体应用可以包括以下至少一种:向智能音箱指示当前时刻,向智能音箱指示预设时刻或预设时段等。其中,该预设时刻、预设时段例如可以由用户指定。预设时刻、预设时段例如可以是闹钟(或闹铃)数据。例如,在指定时刻打开或关闭智能音箱。又如,在开启智能音箱的时间达到预设时段的情况下,关闭智能音箱。
事件参数的具体应用可以包括:向智能音箱发送事件信息,该智能音箱可以根据该事件信息实现该智能音箱的部分功能。例如,事件信息可以包括用户喜好数据,智能音箱可以根据该用户喜好数据,推送用户可能喜好的音乐。例如,用户近期通过电视多次播放某个歌手的演唱会视频,该电视可以通过用户喜好数据向智能音箱指示用户可能喜好该歌手,智能音箱可以根据该用户喜好数据,为用户推送该歌手的音乐。
在一个示例中,针对窗帘遥控机,M个输入参数可以包括时间参数、事件参数等。
时间参数的具体应用可以包括以下至少一种:向窗帘遥控机指示当前时刻,向窗帘遥控机指示预设时刻或预设时段等。其中,该预设时刻、预设时段例如可以由用户指定。预设时刻、预设时段例如可以是闹钟(或闹铃)数据。例如,在指定时刻打开或关闭窗帘遥控机。又如,在开启窗帘遥控机的时间达到预设时段的情况下,关闭窗帘遥控机。
事件参数的具体应用可以包括:向窗帘遥控机发送事件信息,该窗帘遥控机可以根据该事件信息实现该窗帘遥控机的部分功能。例如,事件信息可以包括室内光强的指示信息。窗帘遥控机可以根据该室内光强的指示信息,控制窗帘开启至指定程度。需要说明的是,窗帘在100%开启的情况下可以不起到遮挡窗户的作用;窗帘在100%关闭(即开启0%)的情况下,可以起到基本遮挡窗户的作用。
在一个示例中,针对智能热水器,M个输入参数可以包括温度参数、时间参数、事件参数等。
温度参数的具体应用可以包括以下至少一种:向智能热水器指示当前室温,向智能热水器指示预设温度的数值等。其中,该预设温度例如可以由用户指定。例如,智能热水器可以根据温度参数调整智能热水器的当前设定的加热温度。
时间参数的具体应用可以包括以下至少一种:向智能热水器指示当前时刻,向智能热水器指示预设时刻或预设时段等。其中,该预设时刻、预设时段例如可以由用户指定。预设时刻、预设时段例如可以是闹钟(或闹铃)数据。例如,在指定时刻打开或关闭智能热水器的加热功能。又如,在开启智能热水器的加热功能的时间达到预设时段的情况下,关闭智能热水器的加热功能。
事件参数的具体应用可以包括:向智能热水器发送事件信息,该智能热水器可以根据该事件信息实现该智能热水器的部分功能。例如,事件信息可以包括室内有人的指示信息,智能热水器可以根据该室内有人的指示信息,开启智能热水器的加热功能;该事件信息还可以包括室内无人的指示信息,智能热水器可以在收到该指示信息后的一端时间内关闭该智能热水器的加热功能,并打开该智能热水器的保温功能。
在一个示例中,针对智能灯具,M个输入参数可以包括亮度参数、时间参数、事件参数等。
亮度参数的具体应用可以包括以下至少一种:向智能灯具指示当前室内亮度,向智能灯具指示预设亮度的数值等。其中,该预设亮度例如可以由用户指定。例如,智能灯具可以根据亮度参数调整智能灯具的当前亮度。
时间参数的具体应用可以包括以下至少一种:向智能灯具指示当前时刻,向智能灯具指示预设时刻或预设时段等。其中,该预设时刻、预设时段例如可以由用户指定。预设时刻、预设时段例如可以是闹钟(或闹铃)数据。例如,在指定时刻打开或关闭智能灯具的光照功能。又如,在开启智能灯具的时间达到预设时段的情况下,关闭智能灯具的光照功能。
事件参数的具体应用可以包括:向智能灯具发送事件信息,该智能灯具可以根据该事件信息实现该智能灯具的部分功能。例如,事件信息可以包括室内有人的指示信息,智能灯具可以根据该室内有人的指示信息,开启智能灯具的光照功能;该事件信息还可以包括室内无人的指示信息,智能灯具可以在收到该指示信息后的一端时间内关闭该智能灯具的光照功能。
在一个示例中,针对智能摄像装置,M个输入参数可以包括事件参数等。
事件参数的具体应用可以包括:向智能摄像装置发送事件信息,该智能摄像装置可以根据该事件信息实现该智能摄像装置的部分功能。例如,事件信息可以包括用户在室内的方位信息,智能摄像装置可以根据该方位信息,调整该智能摄像装置的拍摄角度、拍摄焦距等。
在一个示例中,针对智能时钟,M个输入参数可以包括事件参数等。
事件参数的具体应用可以包括:向智能时钟发送事件信息,该智能时钟可以根据该事件信息实现该智能时钟的部分功能。例如,用户可以在其他物联网设备设定闹钟,该其他物联网设备可以向智能时钟发送事件信息,该事件信息可以包括闹钟的指示信息,智能时钟可以根据该闹钟的指示信息,增添一条闹铃记录。
在一个示例中,针对湿度温度计,M个输入参数可以包括事件参数等。
事件参数的具体应用可以包括:向湿度温度计发送事件信息,该湿度温度计可以根据该事件信息实现该湿度温度计的部分功能。例如,事件信息可以包括空调开启的指示信息,智能灯具可以根据该空调开启的指示信息,缩短温度的检测周期以及湿度的检测周期,并按照预设周期向空调发送温度参数和湿度参数。
可选的,所述第一设备注册信息还可以包括以下至少一种:所述M个输入参数的接口信息、所述物联网设备支持的无线通信协议、所述物联网设备支持的物联网通信协议等。
在一个示例中,该第一设备注册信息例如可以包括该M个输入参数的接口信息。
例如,物联网设备可以使用无线通信接口1接收M个输入参数中的第一部分输入参数,该物联网设备可以使用无线通信接口2接收M个输入参数中的第二部分输入参数。可选的,该第一部分输入参数中的任一输入参数与该第二部分输入参数中的每个输入参数不同。
在一个示例中,该第一设备注册信息例如可以包括该物联网设备支持的无线通信协议。
例如,物联网设备1可以支持蓝牙无线通信协议,不支持Wi-Fi无线通信协议,则物联网设备1可以通过蓝牙无线通信协议与其他设备(如控制设备,其他物联网设备等)进行数据通信。
在一个示例中,该第一设备注册信息例如可以包括该物联网设备支持的物联网通信协议。
例如,物联网设备1的品牌供应商为品牌A,物联网设备2的品牌供应商为品牌B。其中,物联网设备1可以支持的物联网通信协议包括品牌A提供的物联网通信协议、品牌B提供的物联网通信协议,物联网设备2可以支持的物联网通信协议包括品牌B提供的物联网通信协议、品牌C提供的物联网通信协议,则物联网设备1可以通过品牌B提供的物联网通信协议与物联网设备2进行数据通信。
可选的,物联网设备可以支持一种开放物联网通信协议。该开放物联网通信协议至少可以开放给多个物联网设备的开发人员使用。甚至,开放物联网通信协议可以至少部分开放给公众,即至少部分开放物联网通信协议是处于非保密状态。开放物联网通信协议可以用于多个电子设备之间通信,该多个电子设备可以由相同或不同的供应商提供。该开放物联网通信协议例如可以是HiLink通信协议。
图7是本申请实施例提供的一种控制设备与物联网设备的通信示意图。
物联网设备可以向控制设备发送第二设备注册信息,所述第二设备注册信息用于指示所述物联网设备的N个输出参数,N为正整数。
相应地,所述控制设备接收所述物联网设备发送的所述第二设备注册信息。
也就是说,控制设备可以根据第二设备注册信息,确定物联网设备可以发送的N个输出参数。M与N可以相同,也可以不同。另外,控制设备可以与物联网设备建立无线通信连接。建立无线通信连接即意味着,控制设备获知在该控制设备周围存在某个物联网设备,且该物联网设备获知在该物联网设备周围存在该控制设备;该控制设备可以与该物联网设备共同建立用于数据通信的数据传输通道。
在一个示例中,针对智能空调,N个输出参数可以包括温度参数、湿度参数、时间参数、事件参数等。
温度参数的具体应用可以包括:向其他物联网设备指示智能空调检测到的当前室温的具体数值等。
湿度参数的具体应用可以包括:向其他物联网设备指示智能空调检测到的当前室内湿度的具体数值等。
时间参数的具体应用可以包括以下至少一种:向其他物联网设备指示由智能空调计时得到的时间数据,向其他物联网设备指示由智能空调记录的闹钟记录等。
事件参数的具体应用可以包括:向其他物联网设备发送该智能空调获取到的事件信息,使得其他物联网设备可以根据该事件信息实现该相应功能。例如,事件信息用于指示智能空调当前启动制热模式。假设智能加湿器可以接收到该事件信息,则智能加湿器可以根据该事件信息启动该智能加湿器。这样有助于为用户提供合适的室内湿度。
在一个示例中,针对电视,N个输出参数可以包括音频参数、图像参数、视频参数、时间参数、事件参数等。
音频参数的具体应用可以包括以下至少一种:向其他物联网设备发送用户的语义指令,向其他物联网设备发送用户的声纹数据、向其他物联网设备发送语音通话的数据,向其他物联网设备发送待播放音频的数据等。用户的语音指令可以与其他物联网设备所能够实现的部分功能对应。例如,用户的语音指令可以指示智能音箱提高音量。用户的声纹数据可以用于其他物联网设备识别用户身份。在室内存在多个声纹识别设备的情况下,用户可以选择电视来录入声纹信息。电视可以在通话过程中进行录音,并将该录音数据发送给其他物联网设备(如智能音箱),该其他物联网设备自身无需进行录音。电视可以将待播放音频发送至其他物联网设备(如智能音箱),从而该其他物联网设备可以播放该待播放音频。
图像参数的具体应用可以包括以下至少一种:向其他物联网设备发送用户的人脸图像,向其他物联网设备发送电视当前显示的图像等。用户的人脸图像可以用于其他物联网设备识别用户身份。例如,在室内存在多个人脸识别设备的情况下,用户可以选择电视来录入人脸信息。向其他物联网设备发送电视当前显示的图像有利于实现复制屏幕功能。该复制屏幕功能可以使得多个显示设备显示相同的内容。
视频参数的具体应用可以包括以下至少一种:向其他物联网设备发送视频通话的数据,向其他物联网设备发送待播放视频的数据等。在室内存在多个拍摄装置的情况下,用户可以选择电视拍摄到的场景进行视频通话,还可以选择包括电视在内的多个拍摄装置所拍摄到的场景进行视频通话。电视可以将获取到的待播放视频发送给其他显示设备进行播放,从而该其他显示设备可以与电视共用相同的媒体库。
时间参数的具体应用可以包括以下至少一种:向其他物联网设备指示由电视计时得到的时间数据,向其他物联网设备指示由电视记录的闹钟记录等。
事件参数的具体应用可以包括:向其他物联网设备发送该电视获取到的事件信息,使得其他物联网设备可以根据该事件信息实现该相应功能。例如,事件信息可以包括用户喜好数据,该其他物联网设备可以根据该用户喜好数据,推送用户可能喜好的多媒体数据。例如,用户近期通过电视多次播放某个歌手的演唱会视频,该电视可以通过用户喜好数据向智能音箱指示用户可能喜好该歌手,智能音箱可以根据该用户喜好数据,为用户推送该歌手的音乐。
在一个示例中,针对智能音箱,N个输出参数可以包括音频参数、时间参数、事件参数等。
音频参数的具体应用可以包括以下至少一种:向其他物联网设备发送用户的语义指令,向其他物联网设备发送用户的声纹数据、向其他物联网设备发送用于通话的音频数据,向其他物联网设备发送待播放音频的数据等。用户的语音指令可以与其他物联网设备所能够实现的部分功能对应。例如,用户的语音指令可以指示电视播放特定的节目。用户的声纹数据可以用于其他物联网设备识别用户身份。在室内存在多个声纹识别设备的情况下,用户可以选择智能音箱来录入声纹信息。智能音箱可以在通话过程中进行录音,并将该录音数据发送给其他物联网设备(如电视),该其他物联网设备自身无需进行录音。智能音箱可以将待播放音频发送至其他物联网设备(如电视),从而该其他物联网设备可以播放该待播放音频。
时间参数的具体应用可以包括以下至少一种:向其他物联网设备指示由智能音箱计时得到的时间数据,向其他物联网设备指示由智能音箱记录的闹钟记录等。
事件参数的具体应用可以包括:向其他物联网设备发送该智能音箱获取到的事件信息,使得其他物联网设备可以根据该事件信息实现该相应功能。例如,事件信息可以包括用户喜好数据,该其他物联网设备可以根据该用户喜好数据,推送用户可能喜好的多媒体数据。例如,用户近期通过智能音箱多次播放某个电视剧的主题曲,该智能音箱可以通过用户喜好数据向电视指示用户可能喜好该电视剧,电视可以根据该用户喜好数据,为用户推送该电视剧。
在一个示例中,针对窗帘遥控机,N个输出参数可以包括时间参数、事件参数等。
时间参数的具体应用可以包括以下至少一种:向其他物联网设备指示由窗帘遥控机计时得到的时间数据,向其他物联网设备指示由窗帘遥控机记录的闹钟记录等。
事件参数的具体应用可以包括:向其他物联网设备发送该窗帘遥控机获取到的事件信息,使得其他物联网设备可以根据该事件信息实现该相应功能。例如,事件信息可以包括窗帘开启程度的指示信息。假设智能灯具可以接收到该事件信息,则智能灯具可以根据该事件信息,调整智能灯具的发光亮度。
在一个示例中,针对智能热水器,N个输出参数可以包括时间参数、事件参数等。
时间参数的具体应用可以包括以下至少一种:向其他物联网设备指示由智能热水器计时得到的时间数据,向其他物联网设备指示由智能热水器记录的闹钟记录等。
事件参数的具体应用可以包括:向其他物联网设备发送该智能热水器获取到的事件信息,使得其他物联网设备可以根据该事件信息实现该相应功能。例如,事件信息可以指示智能热水器的加热功能当前是否被开启。其他物联网设备可以根据该事件信息,判断智能热水器周围是否出现用户。
在一个示例中,针对智能灯具,N个输出参数可以包括亮度参数、时间参数、事件参数等。
亮度参数的具体应用可以包括:向其他物联网设备指示当前智能灯具的发光强度等。例如,多个智能灯具可以同步发光强度。
时间参数的具体应用可以包括以下至少一种:向其他物联网设备指示由智能灯具计时得到的时间数据,向其他物联网设备指示由智能灯具记录的闹钟记录等。
事件参数的具体应用可以包括:向其他物联网设备发送该智能灯具获取到的事件信息,使得其他物联网设备可以根据该事件信息实现该相应功能。例如,事件信息可以指示智能灯具当前是否被开启。其他物联网设备可以根据该事件信息,判断智能灯具周围是否出现用户。
在一个示例中,针对智能摄像装置,N个输出参数可以包括音频参数、图像参数、视频参数、时间参数、事件参数等。
音频参数的具体应用可以包括以下至少一种:向其他物联网设备发送用户的语义指令,向其他物联网设备发送用户的声纹数据、向其他物联网设备发送语音通话的数据,向其他物联网设备发送录音音频等。用户的语音指令可以与其他物联网设备所能够实现的部分功能对应。例如,用户的语音指令可以指示智能音箱提高音量、指示电视播放特定的节目等。用户的声纹数据可以用于其他物联网设备识别用户身份。在室内存在多个声纹识别设备的情况下,用户可以选择智能拍摄装置来录入声纹信息。智能拍摄装置可以在通话过程中进行录音,并将该录音数据发送给其他物联网设备(如智能音箱),该其他物联网设备自身无需进行录音。智能拍摄装置可以将录音音频发送至其他物联网设备(如智能音箱),从而该其他物联网设备可以播放该录音音频。
图像参数的具体应用可以包括以下至少一种:向其他物联网设备发送用户的人脸图像,向其他物联网设备发送智能拍摄装置拍摄到的图像等。用户的人脸图像可以用于其他物联网设备识别用户身份。例如,在室内存在多个人脸识别设备的情况下,用户可以选择智能拍摄装置来录入人脸信息。向其他物联网设备发送智能拍摄装置拍摄到的图像,有利于拍摄图像的灵活显示。
视频参数的具体应用可以包括以下至少一种:向其他物联网设备发送视频通话的数据,向其他物联网设备发送拍摄到的视频等。在室内存在多个拍摄装置的情况下,用户可以选择智能拍摄装置拍摄到的场景进行视频通话,还可以选择包括智能拍摄装置在内的多个拍摄装置所拍摄到的场景进行视频通话。向其他物联网设备发送拍摄到的视频,有利于拍摄视频的灵活播放。
时间参数的具体应用可以包括以下至少一种:向其他物联网设备指示由智能拍摄装置计时得到的时间数据,向其他物联网设备指示由智能拍摄装置记录的闹钟记录等。
事件参数的具体应用可以包括:向其他物联网设备发送该智能拍摄装置获取到的事件信息,使得其他物联网设备可以根据该事件信息实现该相应功能。例如,事件信息可以包括出现用户的指示信息。该其他物联网设备可以根据该出现用户的指示信息,推送用户可能喜好的多媒体数据。例如,智能灯具可以根据该出现用户的指示信息,开启智能灯具的光照功能。又如,智能热水器可以根据该出现用户的指示信息,开启智能热水器的加热功能。
在一个示例中,针对智能时钟,N个输出参数可以包括时间参数、事件参数等。
时间参数的具体应用可以包括以下至少一种:向其他物联网设备指示由智能时钟计时得到的时间数据,向其他物联网设备指示由智能时钟记录的闹钟记录等。
在一个示例中,针对湿度温度计,N个输出参数可以包括温度参数、湿度参数等。
温度参数的具体应用可以包括:向其他物联网设备发送湿度温度计检测到的当前室温的具体数值等。
湿度参数的具体应用可以包括:向其他物联网设备发送湿度温度计检测到的当前室内湿度的具体数值等。
可选的,所述第二设备注册信息还可以包括以下至少一种:所述N个输出参数的接口信息、所述物联网设备支持的无线通信协议、所述物联网设备支持的物联网通信协议等。
在一个示例中,该第二设备注册信息例如可以包括该N个输出参数的接口信息。
例如,物联网设备可以使用无线通信接口1发送N个输出参数中的第一部分输出参数,该物联网设备可以使用无线通信接口2发送N个输出参数中的第二部分输出参数。可选的,该第一部分输出参数中的任一输出参数与该第二部分输出参数中的每个输出参数不同。
在一个示例中,该第二设备注册信息例如可以包括该物联网设备支持的无线通信协议。
例如,物联网设备1可以支持蓝牙无线通信协议,不支持Wi-Fi无线通信协议,则物联网设备1可以通过蓝牙无线通信协议与其他设备(如控制设备,其他物联网设备等)进行数据通信。
在一个示例中,该第二设备注册信息例如可以包括该物联网设备支持的物联网通信协议。
例如,物联网设备1的品牌供应商为品牌A,物联网设备2的品牌供应商为品牌B。其中,物联网设备1可以支持的物联网通信协议包括品牌A提供的物联网通信协议、品牌B提供的物联网通信协议,物联网设备2可以支持的物联网通信协议包括品牌B提供的物联网通信协议、品牌C提供的物联网通信协议,则物联网设备1可以通过品牌B提供的物联网通信协议与物联网设备2进行数据通信。
可选的,物联网设备可以支持一种开放物联网通信协议。该开放物联网通信协议至少可以开放给多个物联网设备的开发人员使用。甚至,开放物联网通信协议可以至少部分开放给公众,即至少部分开放物联网通信协议是处于非保密状态。开放物联网通信协议可以用于多个电子设备之间通信,该多个电子设备可以由相同或不同的供应商提供。该开放物联网通信协议例如可以是HiLink通信协议。
图8是本申请实施例提供的一种控制设备与物联网设备的通信示意图。
物联网设备可以向控制设备发送第一设备注册信息、第二设备注册信息,所述第一设备注册信息用于指示所述物联网设备的M个输入参数,所述第二设备注册信息用于指示所述物联网设备的N个输出参数,M为正整数,N为正整数。
相应地,所述控制设备接收所述物联网设备发送的所述第一设备注册信息。
也就是说,控制设备可以根据第一设备注册信息,确定物联网设备可以接收的M个输入参数,根据第二设备注册信息,确定物联网设备可以发送的N个输出参数。M与N可以相同,也可以不同。另外,控制设备可以与物联网设备建立无线通信连接。建立无线通信连接即意味着,控制设备获知在该控制设备周围存在某个物联网设备,且该物联网设备获知在该物联网设备周围存在该控制设备;该控制设备可以与该物联网设备共同建立用于数据通信的数据传输通道。
本申请实施例通过图6、图7所示的示例分别阐述了物联网设备向控制设备发送第一设备注册信息的具体实施方式,以及物联网设备向控制设备发送第二设备注册信息的具体实施方式,在此就不必再赘述。
控制设备可以接收多个物联网设备发送的多个设备注册信息(包括第一设备注册信息和/或第二设备注册信息),该多个物联网设备与该多个设备注册信息一一对应。设备注册信息可以用于物联网设备向控制设备提交设备注册请求。由此,该控制设备可以与该多个物联网设备建立无线通信连接。物联网设备向该控制设备发送设备注册信息后,可以驻留在包括多个物联网设备的通信***中,该通信***可以是如图4、图5所示的通信***。
本申请实施例提供一种新的设备通信方法,目的是提升多个物联网设备之间的通信的灵活性。
图9是本申请实施例提供的一种通信方法900的示意性流程图。
901,控制设备分别与多个物联网设备建立无线通信连接。
上文通过图4所示的示例,阐述了控制设备在本申请实施例中的一种定义。控制设备例如可以是如图3所示的手机302、笔记本电脑305等。在一个示例中,控制设备例如可以是如图5示的手机302。
上文通过图4所示的示例,阐述了物联网设备在本申请实施例中的一种定义。物联网设备例如可以是如图3或图5所示的电视303、智能空调306、智能音箱308、湿度温度计311、窗帘遥控机307、智能时钟312、智能热水器304、智能摄像装置309、智能灯具310等。
上文已经通过图6至图8所示的示例,阐述了控制设备分别与多个物联网设备建立无线通信连接的几种可能的实现方式,在此就不必再详细赘述。
902,所述控制设备获取目标策略,所述目标策略包括预设条件、目标操作以及目标设备的信息,所述目标策略用于指示,在所述预设条件成立的情况下,所述目标设备执行所述目标操作,所述预设条件是否成立由h个参数判断。
下面针对各个物联网设备,提供若干个可能的目标策略的具体实施方式。在受益于下述实施例中呈现的指导启示下,本领域技术人员将会想到本申请的许多改进和其他实施例。因此,应理解,本申请不限于所公开的特定实施例。
可选的,预设条件可以包括一个或多个条件。
在一个示例中,针对智能空调,目标策略可中的预设条件例如可以包括,从当前时刻起的未来1小时内,目标房间始终出现用户;目标操作例如可以是启动设备;目标设备的信息例如指示位于该目标房间中的设备,且该目标设备的类型为空调或智能空调。在一种可能的实现方式中,目标房间例如可以是会议室。从当前时刻起的未来1小时内,目标房间始终出现用户,例如可以是用户预约会议室的时间大于或等于1小时,且会议开始的时间为当前时刻。
一种可能的情况,h个参数例如可以是事件参数,该事件参数的具体内容可以是从当前时刻起的未来x小时内,目标房间始终出现用户;在预设条件成立的情况下,x可以大于或等于1。
一种可能的情况,h个参数例如可以是时间参数,该时间参数的具体内容可以是时长为x的时间段,在此情况下,从当前时刻起的未来1小时内,目标房间是否始终出现用户的判断过程可以由其他设备执行;在该预设条件成立的情况下,x可以大于或等于1。
上述两种参数均可以实现,在从当前时刻起的未来1小时内,目标房间始终出现用户的情况下,该智能空调自启动,即无需用户手动开启该智能空调。很明显,在有人的情况下开启该智能空调,有利于节省智能空调所使用的电量。
在一个示例中,针对电视,目标策略中的预设条件例如可以包括,目标用户正在使用电视;目标操作例如可以是推送与该目标用户的喜好相关的多媒体数据;目标设备的信息例如可以指示目标设备的类型为电视。在一种可能的实现方式中,目标用户通过语音指令指示智能音箱开启电视。
一种可能的情况,h个参数例如可以是音频参数。智能音箱可以将该语音指令发送给电视。该电视除了可以执行该语音指令对应的开启电视的操作以外,还可以分析发出该语音指令的用户是否为目标用户。进而,该电视可以根据目标策略,为该语音指令的发起人推送匹配的多媒体数据。在此情况下,可以由该电视分析使用该电视的用户为目标用户。
一种可能的情况,h个参数例如可以是事件参数。智能音箱可以分析发出该语音指令的用户是否为目标用户,并向该电视发送指示信息,该指示信息用于指示目标用户发出启动电视的命令,或者,该指示信息用于指示开启电视,且当前使用的用户为目标用户。进而,该电视可以自启动,并根据目标策略,为该目标用户推送匹配的多媒体数据。在此情况下,可以由智能音箱分析使用该电视的用户为目标用户。
上述两种参数均可以实现,在目标用户正在使用电视的情况下,该电视推送与该目标用户的喜好相关的多媒体数据。很明显,这有利于为用户提供更加合适的推送信息。
在一个示例中,针对智能音箱,目标策略中的预设条件例如可以包括,在0:00-8:00不启动该智能音箱,以及,目标房间中出现用户;目标操作例如可以是播放“你好”的音频,并启动检测语音指令的模块;目标设备的信息例如可以指示目标设备的类型为智能音箱,且该目标设备位于目标房间内。
一种可能的情况,h个参数例如可以包括事件参数。目标房间内的摄像头捕捉到用户出现。该摄像头可以向该智能音箱发送指示信息,该指示信息可以用于指示该目标房间内出现用户。该智能音箱可以根据自身的计时,判断当前时刻是否在0:00-8:00之间。如果当前时刻在0:00-8:00以外,该智能音箱可以播放“你好”的音频,并启动检测语音指令的模块。
一种可能的情况,h个参数例如可以包括时间参数、事件参数。目标房间内的智能灯具捕捉到用户出现。该智能灯具可以向该智能音箱发送指示信息,该指示信息可以用于指示该目标房间内出现用户。该智能灯具还可以接收时钟发送的指示当前时刻的消息。进而,在满足预设条件的情况下,该智能音箱可以播放“你好”的音频,并启动检测语音指令的模块。
上述两种参数均可以实现,在目标用户在特定的时间内,当目标房间中出现用户时,播放“你好”的音频,并启动检测语音指令的模块。很明显,这有利于便捷用户的人机通信过程。
在一个示例中,针对窗帘遥控机,目标策略中的预设条件例如可以包括,当前时刻为8:00;目标操作例如可以是开启窗帘;目标设备的信息例如可以指示目标设备的设备标识为目标窗帘遥控机的设备标识,该设备标识为设备的唯一标识。
一种可能的情况,h个参数例如可以包括事件参数。时钟可以在当前时刻为8:00的情况下,向窗帘遥控机发送指示信息,该指示信息指示该窗帘遥控机开启窗帘。进而,该窗帘遥控机可以根据该时钟的指示信息,开启窗帘。
一种可能的情况,h个参数例如可以包括时间参数。时钟可以根据目标策略,将“8:00开启窗帘”作为一种闹钟记录发送给窗帘遥控机,并在8:00时向窗帘遥控机发送指示信息,该指示信息指示当前时刻为8:00。进而,该窗帘遥控机可以根据该指示信息以及该闹钟记录,开启窗帘。
上述两种参数均可以实现,在当前时刻为8:00的情况下开启窗帘。很明显,这有利于为用户分担任务。
在一个示例中,针对智能热水器,目标策略中的预设条件例如可以包括,当前季节为春季或秋季;目标操作例如可以是设定水温为50℃;目标设备的信息例如可以指示目标设备的设备类型为电热水器。或者,目标策略中的预设条件例如可以包括,当前季节为夏季;目标操作例如可以是设定水温为40℃;目标设备的信息例如可以指示目标设备的设备类型为电热水器。或者,目标策略中的预设条件例如可以包括,当前季节为冬季;目标操作例如可以是设定水温为60℃;目标设备的信息例如可以指示目标设备的设备类型为电热水器。
一种可能的情况,h个参数例如可以包括时间参数。时钟可以将当前的日期发送给智能热水器。该智能热水器可以根据时令节气等确定当前季节。进而,该智能热水器可以根据目标策略,确定设定水温。
一种可能的情况,h个参数例如可以包括温度参数。智能温度计可以将当前室内温度或当前室外温度发送给智能热水器。该智能热水器可以根据根据地确定当前季节,并确定相应的设定水温。
上述两种参数均可以实现,在特定的季节设定特定的水温。很明显,这有利于为用户提供合适的水温。
在一个示例中,针对智能灯具,目标策略中的预设条件例如可以包括,窗帘是开启状态;所述目标操作例如可以是,不启动该智能灯具的光照功能;该目标设备的信息例如可以指示,与该窗帘所在房间相同,且设备类型为照明电器的设备。
一种可能的情况,h个参数例如可以包括时间参数。时钟可以将8:00至18:00开启窗帘的闹钟记录发送给窗帘以及智能灯具,并在8:00、18:00时分别向该智能灯具发送当前时刻的指示信息。进而,该智能灯具可以根据目标策略,在8:00至18:00不启动该智能灯具的光照功能。
一种可能的情况,h个参数例如可以包括事件参数。窗帘遥控机在开启窗帘后,可以向该智能灯具发送指示信息,该指示信息指示该窗帘已开启。进而,该智能灯具可以根据目标策略,在窗帘是开启状态时不启动该智能灯具的光照功能。
上述两种参数均可以实现,在有室外光照的情况下不启动室内照明电器。很明显,这有利于节省能耗。由于灯具在特定时间内不启动,也有利于减少灯具的开启次数,延长灯具的使用寿命。
在一个示例中,针对智能摄像装置,目标策略中的预设条件例如可以包括,当前A方位出现用户;所述目标操作例如可以是,调整拍摄角度至A方位;该目标设备的信息例如可以指示,设备类型为拍摄设备。
一种可能的情况,h个参数例如可以包括事件参数。智能音箱可以根据用户发出的声响判断在B方位出现用户,该智能音箱可以将该B方位发送给智能摄像装置。该智能摄像装置可以根据该智能音箱相对于该智能摄像装置的方位,以及该B方位,判断在A方位出现用户,进而该智能摄像装置可以根据目标策略,调整拍摄角度至A方位。
一种可能的情况,h个参数例如可以包括图片参数。位于天花板上的拍摄装置1俯拍整个房间,在房间内出现用户的情况下,该拍摄装置1捕获图像,并将该图像发送给该房间内的其他拍摄装置,如拍摄装置2。拍摄装置2可以根据该图像,判断在A方位出现用户,进而该智能摄像装置可以根据目标策略,调整拍摄角度至A方位。
上述两种参数均可以实现,根据用户的位置自动调整拍摄角度。很明显,这有利于拍摄相对多的用户行为。
目标策略的提供者例如可以是第三方策略提供商,还可以由任一物联网设备的品牌供应商提供,本申请实施例对于目标策略的提供者可以不作限定。可选的,所述多个物联网设备可以分别由多个不同品牌的供应商提供。
图10是本申请实施例提供的一种智能应用商城的用户图形界面(graphical userinterface,GUI)。该GUI可以在控制设备上显示。智能应用商城还可以被称为应用程序商城(或app store)等。或者,智能应用商城可以是应用程序商城(或app store)中的一个子模块。
如图10所示,该GUI可以包括可切换显示的多个选项卡1001。选项卡1001可以用于为用户推送热门应用。在一个示例中,选项卡1001可以用于展示一组类型相近的应用。在一个示例中,选项卡1001可以用于展示某个特定应用的使用效果。由于选项卡1001的展示区域相对较大,选项卡1001中可以展现的内容可以相对较多,选项卡1001的示意图可以相对生动,有利于实现相对有效的推送效果。
如图10所示,该GUI还可以包括多个应用图标1002。每个应用图标1002可以对应一个应用。每个应用可以包括一个或多个策略,任一策略用于在一个或多个特定条件成立的情况下,一个或多个特定设备执行一个或多个特定操作,该一个或多个特定设备与该一个或多个特定操作一一对应。例如,在条件1成立的情况下,设备1执行操作1。又如,在条件2成立的情况下,设备2执行操作2,设备3执行操作3。
如图10所示,在智能应用商城中可以显示有多个精品智能应用,该多个精品智能应用可以包括“智能晨起应用”、“舒适卫生间应用”、“智能用户感测应用”等。如图10所示,在智能应用商城中可以显示有多个精品电视应用,该多个精品电视应用可以包括“智能匹配用户喜好应用”、“快速识别用户身份应用”等。
下面针对图10所示的智能应用,提供若干个可能的智能应用的具体实施方式。在受益于下述实施例中呈现的指导启示下,本领域技术人员将会想到本申请的许多改进和其他实施例。因此,应理解,本申请不限于所公开的特定实施例。
“智能晨起应用”例如可以应用于用户晨起的场景中。该“智能晨起应用”例如可以包括:策略1,在8:00时窗帘遥控机开启窗帘;策略2,在有用户出现的房间内,启动电视并播放早间新闻;策略3,在8:00时启动电热水器的加热功能。也就是说,窗帘遥控机、电视、电热水器可以分别执行相应操作,以实现“智能晨起应用”的功能。该“智能晨起应用”的功能例如可以包括,在合适的时间为室内提供阳光光照,并人性化地为用户提供最新时事新闻。
“舒适卫生间应用”例如可以应用于卫生间的场景中。该“舒适卫生间应用”例如可以包括:策略1,在用户出现在卫生间的情况下,开启空气净化器;策略2,在用户离开卫生间0.5个小时后,关闭空气净化器;策略3,在用户出现在卫生间的情况下,开启智能灯具;策略4,在用户离开卫生间2分钟后,关闭智能灯具的照明功能;策略5,在用户出现在卫生间的情况下,开启电热水器的加热功能;策略6,在用户离开卫生间时,关闭热水器的加热功能,并开启热水器的保温功能。也就是说,空气净化器、电视、电热水器可以分别执行相应操作,以实现“舒适卫生间应用”的功能。该“舒适卫生间应用”的功能例如可以包括,在用户出现在卫生间时,为用户提供舒适的洗漱环境,并在用户离开卫生间后,使卫生间内的电器处于休眠状态。
“智能用户感测应用”例如可以应用于用户识别的场景中。该“智能用户感测应用”例如可以包括:策略1,在智能音箱接收到异常声响的情况下,开启距离该智能音箱最近的智能拍摄装置1;策略2,在该智能拍摄装置1无法捕获到目标用户身影的情况下,智能音箱广播该异常声响的方位;策略3,在智能拍摄装置1接收到该异常声响的方位数据后,根据该智能音箱相对于该智能拍摄装置1的方位,以及该异常声响的方位,调整拍摄角度,以捕获目标用户身影;策略4,在智能拍摄装置1无法继续追随目标用户身影的情况下,向智能拍摄装置2指示该目标用户相对于该智能拍摄装置1的方位;策略5,在智能拍摄装置2接收到该目标用户相对于该智能拍摄装置1的方位后,根据该智能拍摄装置1相对于该智能拍摄装置2的方位,以及该目标用户相对于该智能拍摄装置1的方位,调整拍摄角度,以捕获目标用户身影。也就是说,智能音箱、多个智能拍摄装置可以分别执行相应操作,以实现“智能用户感测应用”的功能。该“智能用户感测应用”的功能例如可以包括,在目标用户出现在多房间的建筑物中,可以相对灵活地追随目标用户的行为。
“智能匹配用户喜好应用”例如可以应用于处理用户喜好数据的场景中。该“智能匹配用户喜好应用”例如可以包括:策略1,在智能音箱生成用户喜好数据1的情况下,将该用户喜好数据1中的关键词发送给电视;策略2,在电视生成用户喜好数据2的情况下,将该用户喜好数据2中的关键词发送给智能音箱。也就是说,智能音箱、电视可以分别执行相应操作,以实现“智能匹配用户喜好应用”的功能。该“智能匹配用户喜好应用”的功能例如可以包括,在多物联网设备上快速同步用户喜好数据,相对灵活、人性化地为用户推送信息。
“快速识别用户身份应用”例如可以应用于用户身份验证的场景中。该“快速识别用户身份应用”例如可以包括:策略1,在智能音箱验证声纹信息后,将用户信息发送给电视。策略2,在智能拍摄装置验证人脸信息后,将用户信息发送给电视。也就是说,智能音箱、智能拍摄装置、电视可以分别执行相应操作,以实现“快速识别用户身份应用”的功能。该“快速识别用户身份应用”的功能例如可以包括,在多物联网设备上快速同步用户身份验证结果,相对灵活、便捷地执行用户身份验证过程。
可选的,所述方法还包括:控制设备存储多个策略操作文档,所述策略操作文档为策略的指示文档,所述策略包括一个或多个执行条件、一个或多个执行操作、执行设备,所述策略操作文档用于指示在所述一个或多个执行条件成立的情况下,所述执行设备执行所述一个或多个执行操作;所述控制设备接收输入的关键词,所述关键词用于表示以下至少一种:所述策略操作文档的标题、所述执行设备的类型、所述执行条件中的参数、所述一个或多个执行条件中的至少一个执行条件,所述执行操作的类型;所述控制设备根据所述关键词,在所述多个策略操作文档中确定目标策略操作文档,所述目标策略操作文档与目标策略对应;所述控制设备将所述目标策略反馈给用户。
在一个示例中,策略操作文档例如可以是智能应用的应用程序包。
在一个示例中,策略操作文档例如可以是智能应用的摘要,该摘要包括该智能应用对应的标题、设备类型、设备标识、参数、条件、操作等信息。
上文已经针对目标策略的各种可能的具体实现方式进行了详细阐述,在此就不再赘述策略的具体实现方式。
也就是说,控制设备可以根据用户输入的关键词,在多个策略操作文档中寻找符合关键词的至少一个策略操作文档,并将该至少一个策略操作文档提供给用户。
如图10所示,该GUI还可以包括搜索框1003。用户可以在该搜索框1003内智能应用的标题、搜索设备类型、设备标识、参数、条件、操作等内容或关键词。
在一个示例中,用户可以通过如下关键词中的一个或多个,寻找到图10所示的“智能晨起应用”:窗帘、电视、热水器、窗帘遥控机、晨起、新闻、时间等。
在一个示例中,用户可以通过如下关键词中的一个或多个,寻找到图10所示的“舒适卫生间应用”:卫生间、空气净化器、灯、热水器、加热、光照等。
在一个示例中,用户可以通过如下关键词中的一个或多个,寻找到图10所示的“智能用户感测应用”:音箱、方位、用户感测、摄像头、拍摄、拍摄角度、追踪等。
在一个示例中,用户可以通过如下关键词中的一个或多个,寻找到图10所示的“智能匹配用户喜好应用”:用户喜好、电视、音箱、数据同步等。
在一个示例中,用户可以通过如下关键词中的一个或多个,寻找到图10所示的“快速识别用户身份应用”:身份验证、音箱、摄像头、拍摄装置、电视、人脸识别、声纹识别、数据同步等。
可选的,所述控制设备将所述目标策略反馈给用户,包括:在显示屏上显示所述目标策略的相关信息。
例如,控制设备可以将搜索到的目标策略所对应的信息显示在屏幕上。用户可以通过手势等操作,指示控制设备加载该目标策略。例如,在用户界面上显示目标智能应用的简介。
903a,所述控制设备根据所述目标策略,在所述多个物联网设备中确定第一物联网设备,所述第一物联网设备符合所述目标设备的信息,所述第一物联网设备用于执行所述目标操作。
由于目标策略中存在目标操作的指示信息、预设条件的指示信息和目标设备的指示信息,因此该控制设备可以根据目标操作的指示信息、预设条件的指示信息、目标设备的指示信息中的至少一个,从多个物联网设备中确定该第一物联网设备。
例如,目标设备的信息指示热水器,控制设备在901中曾与目标热水器建立无线连接,因此该控制设备可以将该目标热水器确定为第一物联网设备。
又如,目标设备的信息指示电视,目标操作的内容为拍摄图像,控制设备在901中曾与多个电视建立无线连接,然而该多个电视中仅有目标电视具有拍摄功能,则该控制设备可以将该目标电视确定为第一物联网设备。
又如,目标设备的信息指示设备标识为标识A,控制设备在901中曾与标识A的目标设备建立无线连接,因此该控制设备可以将该目标设备确定为第一物联网设备。
又如,目标设备的信息指示人脸验证通过,控制设备在901中曾与具有人脸识别功能,且具有获取图像参数功能的目标电视建立无线连接,因此该控制设备可以将该目标电视确定为第一物联网设备。
903b,所述控制设备根据所述预设条件,在所述多个物联网设备中确定第二物联网设备,所述第二物联网设备具有提供所述h个参数的取值的能力。
由于目标策略中存在预设条件的指示信息,因此该控制设备可以根据该预设条件的指示信息,从多个物联网设备中确定该第二物联网设备。
具有提供所述h个参数的取值的能力,可以指第二物联网设备可以获取到h个参数的具体取值。另外,第二物联网设备还可以对获取到的h个参数的具体取值进行其他处理,例如判断预设条件是否成立,或者在预设条件成立的情况下指示其他物联网设备执行操作。
可选的,在所述控制设备根据所述目标策略,在所述多个物联网设备中确定所述第一物联网设备和/或所述第二物联网设备之前,所述方法还包括:根据所述预设条件确定所述h个参数。
一种可能的情况下,预设条件中的参数是显示的。例如,温度大于25℃,在该条件中,显示地包含了温度参数。因此,控制设备可以根据该预设条件,确定能够获取该显示参数的设备为第一物联网设备,和/或,确定能够提供显示参数的设备为第二物联网设备。
在另一种可能的情况下,预设条件可以由其他隐式参数进行判断。例如,针对条件:用户出现在房间里,可以通过用户发出的声响(音频参数或事件参数)、拍摄到用户的身影(图像参数或事件参数)、红外线感测(红外光参数或事件参数)等,来判断该条件是否成立。因此,控制设备可以确定用于判断该预设条件是否成立的隐式参数;进而,确定能够获取该隐式参数的设备为第一物联网设备,和/或,确定能够提供隐式参数的设备为第二物联网设备。
控制设备可以选择:执行903a,或者执行903b,或者执行903a和903b。
在控制设备执行903a的情况下,控制设备可以执行904a,所述控制设备向所述第一物联网设备发送第一通信指示信息,所述第一通信指示信息用于指示所述第一物联网设备与除所述第一物联网设备以外的其他物联网设备通信。
也就是说,控制设备根据目标策略,判断该第一物联网设备与该目标策略有关,进而该控制设备可以指示该第一物联网设备与其他相关的物联网设备建立无线通信连接。
在一个示例中,所述第一通信指示信息用于指示所述第一物联网设备与所述第二物联网设备建立无线通信连接。
相应地,所述第一物联网设备根据所述第一通信指示信息,建立与所述第二物联网设备之间的无线通信连接。
也就是说,第一物联网设备与第二物联网设备建立无线通信连接是由控制设备直接指示的。在此情况下,控制设备需要执行903b。
一种可能的实现方式是,所述第一通信指示信息包括第二物联网设备的设备信息(如第二物联网设备的设备标识、设备类型等),从而所述第一物联网设备可以根据所述第二物联网设备的设备信息,向第二物联网设备发送无线通信连接请求。
可选的,所述第一通信指示信息包括K个待连接设备的K个设备信息,所述K个设备信息与K个待连接设备一一对应,所述K个待连接设备包括所述第二物联网设备。
相应地,所述第一物联网设备根据所述第一通信指示信息,分别与所述K个待连接设备建立无线通信连接。
也就是说,控制设备可以确定符合条件的多个物联网设备,并将该多个物联网设备的设备信息发送给第一物联网设备,从而第一物联网设备可以快速建立与多个物联网设备之间的无线通信连接。
可选的,所述第一通信指示信息还用于指示所述第一物联网设备向所述第二物联网设备请求提供所述h个参数的具体取值。
也就是说,在第一物联网设备需要h’个参数(h’>h)的具体取值的情况下,控制设备可以指示第一物联网设备仅请求第二物联网设备提供h个参数的具体取值,h’-h个参数的具体取值可以请求除第二物联网设备以外的其他物联网设备。
可选的,所述第一通信指示信息用于指示所述第一物联网设备寻找:提供所述h个参数的取值的1类物联网设备,或者,判断所述预设条件是否成立的2类物联网设备,或者,在所述预设条件成立的情况下,指示所述第一物联网设备执行所述目标操作的3类物联网设备。
也就是说,一种可能的情况,第一物联网设备自主寻找提供h个参数的取值的物联网设备;另一种可能的情况,该预设条件是否成立由第二物联网设备进行判断,第一物联网设备只接收该预设条件是否成立的判断结果;又一种可能的情况,该预设条件成立所对应的操作由第二物联网设备指示。在此情况下,控制设备可以不执行903b。
可选的,第一物联网设备在执行所述目标操作之前,需要获取与所述预设条件、所述目标操作相关的信息。
上述1类物联网设备需要获取与所述h个参数相关的信息,可选的,上述1类物联网设备可以获取与所述预设条件相关的信息;该1类物联网设备可以不获取与所述目标操作、所述目标设备相关的信息。
上述2类物联网设备需要获取与所述预设条件相关的信息;该2类物联网设备可以不获取与所述目标操作、所述目标设备相关的信息。
上述3类物联网设备需要获取与所述预设条件、所述目标操作相关的信息;该3类物联网设备可以不获取与所述目标设备相关的信息。
可选的,所述第一通信指示信息包括所述h个参数的指示信息或所述预设条件的指示信息。
在一个示例中,控制设备根据该预设条件,确定用于判断所述预设条件是否成立的h个参数。
上文已经阐述了控制设备根据预设条件,确定与该预设条件相关的显示参数和/或隐式参数的实施例。在此就不必再详细赘述。
在一个示例中,第一物联网设备根据该预设条件,确定用于判断所述预设条件是否成立的h个参数。
第一物联网设备确定用于判断该n条件是否成立的该h个参数的技术方案与控制设备确定该h个参数的技术方案类似,在此就不必再详细赘述。
可选的,所述第一物联网设备根据所述第一通信指示信息,发送第一广播消息,所述第一广播消息用于指示以下任一种:寻找提供所述h个参数的取值的物联网设备,寻找判断所述预设条件是否成立的物联网设备,寻找在所述预设条件成立的情况下,指示所述第一物联网设备执行所述目标操作的物联网设备;所述第一物联网设备接收所述第二物联网设备发送的第一目标反馈消息,所述第一目标反馈消息是针对所述第一广播消息的反馈;所述第一物联网设备根据所述第一目标反馈消息,与所述第二物联网设备建立无线通信连接。
相应地,所述第二物联网设备接收所述第一物联网设备发送的所述第一广播消息;所述第二物联网设备针对所述第一广播消息,向所述第一物联网设备发送所述第一目标反馈消息,所述第一目标反馈消息用于指示以下任一种:所述第二物联网设备提供所述h个参数的取值,所述第二物联网设备判断所述预设条件是否成立,所述第二物联网设备在所述预设条件成立的情况下,指示所述第一物联网设备执行所述目标操作;所述第二物联网设备建立所述第一物联网设备与所述第二物联网设备之间无线通信连接。
一种可能的实现方式是,第一物联网设备在确定需要被提供h个参数的取值后,可以广播寻找用于提供该h个参数的取值的物联网设备;第二物联网设备可以提供该h个参数的取值,该第二物联网设备可以向该第一物联网设备发送反馈信息,进而所述第一物联网设备可以与所述第二物联网设备建立无线通信连接。
另一种可能的实现方式是,第一物联网设备在确定需要获知所述预设条件是否成立后,可以广播寻找判断所述预设条件是否成立的物联网设备;第二物联网设备可以判断所述预设条件是否成立,该第二物联网设备可以向该第一物联网设备发送反馈信息,进而所述第一物联网设备可以与所述第二物联网设备建立无线通信连接。
又一种可能的实现方式是,第一物联网设备在确定需要在所述预设条件成立的情况下执行目标操作后,可以广播寻找在所述预设条件成立的情况下,指示所述第一物联网设备执行所述目标操作的物联网设备;第二物联网设备可以在所述预设条件成立的情况下,指示所述第一物联网设备执行所述目标操作,该第二物联网设备可以向该第一物联网设备发送反馈信息,进而所述第一物联网设备可以与所述第二物联网设备建立无线通信连接。
可选的,所述目标策略包括L个条件、至少一个操作、所述目标设备的信息,L为大于1的整数,所述L个条件包括所述预设条件,所述至少一个操作包括所述目标操作,所述L个条件含有H个参数,所述H个参数包括所述h个参数,所述目标策略用于指示在所述L个条件均成立的情况下,所述目标设备执行所述至少一个操作,所述第一通信指示信息用于指示在所述L个条件均成立的情况下执行所述至少一个操作,所述第一广播消息用于寻找以下任一种的物联网设备:提供所述H个参数中任一参数的取值的物联网设备,判断所述L个条件中任一条件是否成立的物联网设备,在所述L个条件成立的情况下,按照所述目标策略,指示所述第一物联网设备执行所述至少一个操作的物联网设备;所述第一物联网设备接收多个物联网设备发送的多个第一反馈消息,所述多个第一反馈消息与所述多个物联网设备一一对应,所述多个第一反馈消息均是针对所述第一广播消息的反馈,所述多个第一反馈消息包括所述第一目标反馈消息;所述第一物联网设备根据所述第一目标反馈消息,与第二物联网设备建立无线通信连接,包括:所述第一物联网设备根据所述多个第一反馈消息,与多个物联网设备建立无线通信连接,所述多个物联网设备包括所述第二物联网设备。
也就是说,在H个参数的取值无法由一个物联网设备完整提供的情况下,上述方式可以使得第一物联网设备与多个物联网设备建立联系。
例如,第一物联网设备需要被提供参数1、参数2、参数3,第二物联网设备可以仅提供参数2,第一物联网设备广播寻找提供参数1、参数2、参数3中一个或多个参数的物联网设备,并收到物联网设备1、物联网设备2的反馈。其中,物联网设备1的反馈指示该物联网设备1提供参数1。物联网设备2的反馈指示该物联网设备2提供参数2、参数3。第一物联网设备可以分别与物联网设备1、物联网设备2建立无线通信连接。
上述提供参数的过程还可以替换为判断条件是否成立的过程。
在控制设备执行903b的情况下,控制设备可以执行904b,所述控制设备向所述第二物联网设备发送第二通信指示信息,所述第二通信指示信息用于指示所述第二物联网设备与除所述第二物联网设备以外的其他物联网设备通信。
也就是说,控制设备根据该目标策略中的预设条件,判断该第二物联网设备与该预设条件有关,进而该控制设备可以指示该第二物联网设备与其他相关的物联网设备建立无线通信连接。
可选的,所述第二通信指示信息用于指示所述第二物联网设备与所述第一物联网设备建立无线通信连接。
相应地,所述第二物联网设备根据所述第二通信指示信息,建立与所述第一物联网设备之间的无线通信连接。
也就是说,第一物联网设备与第二物联网设备建立无线通信连接是由控制设备直接指示的。在此情况下,控制设备需要执行903a。
一种可能的实现方式是,所述第二通信指示信息包括第一物联网设备的设备信息(如第一物联网设备的设备标识、设备类型等),从而所述第二物联网设备可以根据所述第一物联网设备的设备信息,向第一物联网设备发送无线通信连接请求。
一种可能的实现方式是,所述第二通信指示信息包括所述目标设备的信息,从而所述第二物联网设备可以根据所述目标设备的信息,广播寻找符合所述目标设备的信息的物联网设备,进而向第一物联网设备发送无线通信连接请求。
可选的,所述第二通信指示信息包括K个待连接设备的K个设备信息,所述K个设备信息与K个待连接设备一一对应,所述K个待连接设备包括所述第一物联网设备。
相应地,所述第二物联网设备根据所述第二通信指示信息,分别与所述K个待连接设备建立无线通信连接。
也就是说,控制设备可以确定符合条件的多个物联网设备,并将该多个物联网设备的设备信息发送给第二物联网设备,从而第二物联网设备可以快速建立与多个物联网设备之间的无线通信连接。
可选的,所述第二通信指示信息用于指示所述第二物联网设备寻找:接收所述h个参数的取值的4类物联网设备,或者,接收条件成立指示信息的5类物联网设备,所述条件成立指示信息用于指示所述预设条件成立,或者,接收操作指示信息的6类物联网设备,所述操作指示信息用于指示执行所述目标操作。
也就是说,一种可能的情况,第二物联网设备自主寻找接收h个参数的取值的物联网设备;另一种可能的情况,该预设条件是否成立由第二物联网设备进行判断,满足要求的物联网设备只接收该预设条件是否成立的判断结果;又一种可能的情况,该预设条件成立所对应的操作由第二物联网设备指示,满足要求的物联网设备只接收操作的指示信息。在此情况下,控制设备可以不执行903a。
上述4类物联网设备需要事先获取与所述预设条件相关、目标操作、所述目标设备相关的信息,可选的,上述4类物联网设备可以事先获取与所述h个参数相关的信息。
上述5类物联网设备需要事先获取与所述预设条件、所述目标操作、所述目标设备相关的信息;该5类物联网设备可以不事先获取与h个参数相关的信息。
可选的,上述6类物联网设备可以不事先获取与所述目标操作、所述预设条件、h个参数相关的信息。
可选的,所述第二通信指示信息包括所述h个参数的指示信息或所述预设条件的指示信息。
上文已经阐述了控制设备根据预设条件,确定与该预设条件相关的显示参数和/或隐式参数的实施例。在此就不必再详细赘述。因此,所述第二通信指示信息可以用于指示所述第二物联网设备向其他物联网设备提供所述h个参数取值。或者,所述第二通信指示信息可以用于指示所述第二物联网设备向其他物联网设备提供条件成立指示信息,所述条件成立指示信息用于指示所述预设条件成立的判断结果。
在一个示例中,第二物联网设备根据该预设条件,确定用于判断所述预设条件是否成立的h个参数。
第二物联网设备确定用于判断该n条件是否成立的该h个参数的技术方案与控制设备确定该h个参数的技术方案类似,在此就不必再详细赘述。
在一个示例中,所述第二物联网设备根据所述第二通信指示信息,发送第二广播消息,其中:在所述第二通信指示信息用于指示所述第二物联网设备发送所述h个参数的取值的情况下,所述第二广播消息用于寻找接收所述h个参数的取值的设备;在所述第二通信指示信息用于指示所述第二物联网设备发送条件成立指示信息的情况下,所述第二广播消息用于寻找接收条件成立指示信息的设备,所述条件成立指示信息用于指示所述预设条件成立;在所述第二通信指示信息用于指示当所述预设条件成立时,所述第二物联网设备发送操作指示信息的情况下,所述第二广播消息用于寻找接收所述操作指示信息的设备,所述操作指示信息用于指示执行所述目标操作;所述第二物联网设备接收第一物联网设备发送的第二目标反馈消息,所述第二目标反馈消息是针对所述第二广播消息的反馈;所述第二物联网设备根据所述第二目标反馈消息,与所述第一物联网设备建立无线通信连接。
相应地,所述第一物联网设备接收所述第二物联网设备发送的所述第二广播消息;所述第一物联网设备针对所述第二广播消息,向所述第二物联网设备发送所述第二目标反馈消息,所述第二目标反馈消息用于指示以下任一种:所述第一物联网设备需要所述h个参数的取值,所述第一物联网设备需要所述预设条件是否成立的判断结果,所述第一物联网设备执行所述目标操作或需要接收所述操作指示信息;所述第一物联网设备建立所述第一物联网设备与所述第二物联网设备之间无线通信连接。
一种可能的实现方式是,第二物联网设备在确定需要提供h个参数的取值后,可以广播寻找接收该h个参数的取值的物联网设备;第一物联网设备需要接收该h个参数的取值,该第一物联网设备可以向该第二物联网设备发送反馈信息,进而所述第一物联网设备可以与所述第二物联网设备建立无线通信连接。
另一种可能的实现方式是,第二物联网设备在确定需要判断所述预设条件是否成立后,可以广播寻找接收所述预设条件是否成立的判断结果的物联网设备;第一物联网设备需要接收该判断结果,该第一物联网设备可以向该第二物联网设备发送反馈信息,进而所述第一物联网设备可以与所述第二物联网设备建立无线通信连接。
又一种可能的实现方式是,第二物联网设备在确定需要在所述预设条件成立的情况下,指示其他物联网设备执行目标操作后,可以广播寻找可以执行所述目标操作的物联网设备,或者,需要接收所述目标操作的指示信息的物联网设备;第一物联网设备符合要求,该第一物联网设备可以向该第二物联网设备发送反馈信息,进而所述第一物联网设备可以与所述第二物联网设备建立无线通信连接。
以上为多个物联网设备之间建立无线通信的过程以及获取必要数据的过程。下面结合图11、图15、图16,介绍物联网设备在执行动作前的一系列通信过程。
图11是本申请实施例提供的一种控制物联网设备的方法1100的示意性流程图。
1101,第一物联网设备获取目标策略的第一指示信息,所述目标策略包括预设条件、目标操作以及目标设备的信息,所述目标策略用于指示,在所述预设条件成立的情况下,所述目标设备执行所述目标操作,所述预设条件是否成立由h个参数判断,所述第一指示信息用于指示在所述预设条件成立的情况下执行所述目标操作,所述第一物联网设备符合所述目标设备的信息,所述第一物联网设备用于执行所述目标操作。
上文已经通过图9所示是实施例,详细阐述了目标策略的多个示例,以及控制设备获取目标策略的具体实施方式,在此就不必再详细赘述。
在一个示例中,第一物联网设备可以直接获取完整的目标策略。例如,第一物联网设备从服务器下载如图10所示的智能应用。又如,在图9所示的示例中,控制设备在获取到目标策略后,将该目标策略发送给第一物联网设备。
在一个示例中,第一物联网设备可以获取目标策略中的部分信息。也就是说,第一物联网设备可以不获取与第一物联网设备无关的信息。例如,由于第一物联网设备可以是该目标操作的执行者,该第一物联网设备可以不获取目标策略中的目标设备的相关信息。
可选的,所述第一物联网设备接收所述控制设备、第二物联网设备或服务器发送的所述第一指示信息。
相应地,所述控制设备向所述第一物联网设备发送所述第一指示信息,或者,所述第二物联网设备向所述第一物联网设备发送所述第一指示信息,或者,所述服务器向所述第一物联网设备发送所述第一指示信息。
上文已经阐述了从服务器或控制设备获取第一指示信息的情况。控制设备在获取到目标策略后,可以将与该目标策略相关的信息发送给第二物联网设备,进而由该第二物联网设备将该第一指示信息发送给第一物联网设备。
可选的,所述第一物联网设备存储与所述第一指示信息相关的数据。
图12示出了一种包括多个物联网设备的通信***。与图5所示的通信***相比,图12所示的通信***可以不包括控制设备。例如,用户手机处于关机状态,或者用户随身携带手机出门,使得家中暂时不存在可用的控制设备。由于第一物联网设备存储有第一指示信息,因此,一旦该第一物联网设备确定目标策略中的预设条件成立,则第一物联网设备就可以执行目标操作。换句话说,用户在最开始获取目标策略或智能应用时,可能需要通过控制设备完成物联网设备的无线连接、初始配置等;一旦与该目标策略或与该智能应用相关的配置在第一物联网设备上完成后,即使通信***中没有控制设备,第一物联网设备仍然可以执行智能化操作。因此,在图12所示的通信***中不存在可用的控制设备的情况下,第一物联网设备与其他物联网设备(如上文或下文中的第二物联网设备)还可以协同执行目标策略所对应的操作。
1102,第二物联网设备向所述第一物联网设备发送h个参数取值,所述h个参数取值为所述h个参数的具体取值,所述h个参数取值与所述h个参数一一对应。
相应地,所述第一物联网设备接收所述第二物联网设备发送的所述h个参数取值。
可选的,在所述第一物联网设备接收所述第二物联网设备发送的所述h个参数取值之前,所述方法还包括:所述第一物联网设备向所述第二物联网设备发送第一通信信息,所述第一通信信息用于指示所述第一物联网设备需要被提供所述h个参数的取值。
也就是说,第一通信信息可以用于指示所述第二物联网设备将所述h个参数取值发送至所述第一物联网设备。第二物联网设备可以响应第一物联网设备发送的第一通信信息,将所述h个参数发送给所述第一物联网设备。
可选的,第一通信信息包括所述预设条件的指示信息,在所述第二物联网设备向所述第一物联网设备发送h个参数取值之前,所述方法还包括:所述第二物联网设备根据所述预设条件,确定所述h个参数取值。
也就是说,第二物联网设备可以根据该预设条件,确定需要向第一物联网设备提供的h个参数。上文已经阐述了第二物联网设备根据预设条件,确定与该预设条件相关的显示参数和/或隐式参数的实施例。在此就不必再详细赘述。
可选的,所述第二物联网设备向所述第一物联网设备发送h个参数取值,包括:在所述预设条件成立的情况下,所述第二物联网设备向所述第一物联网设备发送所述h个参数取值。
也就是说,第二物联网设备可以仅在预设条件成立的情况下,将该h个参数取值发送给第一物联网设备。这样可以减少第二物联网设备与第一物联网设备之间的信令损耗。
可选的,所述第一通信信息还包括周期传送指示信息,所述周期传送指示信息用于指示所述第二物联网设备按照预设周期向所述第一物联网设备发送所述h个参数取值。
也就是说,第二物联网设备可以周期性地向第一物联网设备提供所述h个参数取值。
可选的,所述第一物联网设备与所述第二物联网设备通过开放物联网通信协议通信。
可选的,所述第一物联网设备接收所述第二物联网设备发送的h个参数取值,包括:所述第一物联网设备根据开放物联网通信协议,接收所述第二物联网设备发送的所述h个参数取值。
可选的,所述第二物联网设备向所述第一物联网设备发送所述h个参数取值,包括:所述第二物联网设备根据开放物联网通信协议,向所述第一物联网设备发送所述h个参数取值。
开放物联网通信协议至少可以开放给多个物联网设备的开发人员使用。甚至,开放物联网通信协议可以至少部分开放给公众,即至少部分开放物联网通信协议是处于非保密状态。开放物联网通信协议可以用于多个电子设备之间的通信,该多个电子设备可以由相同或不同的供应商提供。该开放物联网通信协议例如可以是HiLink通信协议。
在一个示例中,开放物联网通信协议的开放程度可以类似于安卓4.0、长期演进(long term evolution,LTE)通信协议等全球协议的开放程度。安卓4.0协议可以理解为一种开放的应用程序开发协议。多个第三方应用程序开发者可以在安卓4.0协议的基础上完成应用程序的开发。LTE通信协议也属于一种开放的通信协议,多个通信服务提供商可以遵循LTE通信协议,为用户提供通信服务。
所述开放物联网通信协议可以包括以下任一种:参数集合、条件集合、操作集合、设备集合等。
为了能够尽可能提高物联网设备之间通信的丰富程度,减少多个物联网设备之间的通信壁垒,开放物联网通信协议可以事先定义尽可能多的内容。
在一个示例中,参数集合可以包括尽可能多的参数。每个参数可以具有特定的取值。在本申请中,取值例如可以是数值、文本、函数标识、二进制值、代码等。该参数集合例如可以包括以下至少一种:温度参数、湿度参数、时间参数、音频参数、图像参数、视频参数、亮度参数、事件参数等。上文已经通过图9所示的示例,阐述了各个参数的具体实施方式,在此就不必再详细赘述。
在一个示例中,条件集合可以包括尽可能多的条件。每个条件可以包括显示参数和/或隐式参数。上文已经通过图9所示的示例,阐述了多种条件的具体实施方式,在此就不必再详细赘述。
可选的,物联网通信协议还可以定义条件与参数之间的关联关系。例如,条件集合中的目标条件与参数集合中的一个或多个目标参数对应。
在一个示例中,操作集合可以包括尽可能多的操作指示信息。每个操作指示信息可以用于指示一个或多个操作。上文已经通过图9所示的示例,阐述了多种操作的具体实施方式,在此就不必再详细赘述。
可选的,物联网通信协议还可以定义条件与操作指示信息之间的关联关系。例如,操作集合中的目标操作指示信息与条件集合中的一个或多个目标条件对应。
在一个示例中,设备集合可以包括尽可能多的设备信息。每个设备信息可以用于指示一个设备,或者用于指示具有相同或相似特征的一类设备。划分设备类型的标准例如可以包括设备的型号、设备的功能、设备的标识等。
可选的,物联网通信协议还可以定义操作指示信息与设备信息之间的关联关系。例如,操作集合中的目标操作指示信息与操作集合中的一个或多个目标设备信息对应。
第一物联网设备与第二物联网设备通过开放物联网通信协议进行数据通信,可以指第一物联网设备根据(或通过)该开放物联网通信协议接收第二物联网设备发送的消息;相应地,第二物联网设备根据(或通过)该开放物联网通信协议广播消息,和/或,第二物联网设备根据(或通过)该开放物联网通信协议向第一物联网设备发送消息。第一物联网设备与第二物联网设备通过开放物联网通信协议进行数据通信,还可以指第一物联网设备根据(或通过)该开放物联网通信协议广播消息,和/或,第一物联网设备根据(或通过)该开放物联网通信协议向第二物联网设备发送消息;相应地,第二物联网设备根据(或通过)该开放物联网通信协议接收第一物联网设备发送的消息。
可选的,所述第一物联网设备与所述第二物联网设备可以由相同品牌的供应商提供,所述第一物联网设备或所述第二物联网设备与所述开放物联网通信协议可以分别由不同品牌的供应商提供。
可选的,所述第一物联网设备与所述第二物联网设备可以由不同品牌的供应商提供。
1103,所述第一物联网设备根据所述h个参数取值,判断所述预设条件是否成立。
1104,在所述预设条件成立的情况下,所述第一物联网设备执行所述目标操作。
也就是说,第二物联网设备可以为第一物联网设备提供所述预设条件的判断依据;预设条件成立可以触发第一物联网设备执行该目标操作。
可选的,所述预设条件是否成立由所述h个参数以及s个参数判断,所述s个参数与所述h个参数不同,所述方法还包括:第一物联网设备接收第三物联网设备发送的s参数取值,所述s参数取值为所述s个参数的具体取值,所述s参数取值与所述s个参数一一对应;所述第一物联网设备根据所述h个参数取值,判断所述预设条件是否成立,包括:所述第一物联网设备根据所述h个参数取值以及所述s个参数取值,判断所述预设条件是否成立。
也就是说,第一物联网设备可以从多个物联网设备获取该预设条件的判断依据。如图13所示,第一物联网设备可以接收第二物联网设备发送的h个参数取值,并接收第三物联网设备发送的s个参数取值。由于目标策略的存在,第一物联网设备可以与第二物联网设备建立无线通信连接,并且,第一物联网设备可以与第三物联网设备建立无线通信连接。可以看出,通过策略建立多个物联网设备之间的无线通信连接,可以具有相对高的便捷性。
可选的,所述方法还包括:所述第一物联网设备将所述目标操作的执行结果发送给第四物联网设备。
相应地,所述第四物联网设备接收所述目标操作的执行结果,并执行与所述目标操作对应的其他操作。
该目标操作被执行完毕,可以触发第四物联网设备执行针对目标操作的其他操作。如图14所示,第二物联网设备可以向第一物联网设备发送h个参数取值,第一物联网设备可以向第四物联网设备发送目标操作的执行结果。因此,第一物联网设备可以与第二物联网设备建立无线通信连接,并且,第一物联网设备可以与第四物联网设备建立无线通信连接。
根据图11、图13、图14所示的物联网设备之间的通信网络,可以推演出更加复杂的物联网设备间的通信网络。也就是说,可以通过多个策略,快速建立多个物联网设备之间建立相对复杂的通信网络,有利于提供更多复杂的智能服务。在受益于下述实施例中呈现的指导启示下,本领域技术人员将会想到本申请的许多改进和其他实施例。因此,应理解,本申请不限于所公开的特定实施例。
图15是本申请实施例提供的一种控制物联网设备的方法1500的示意性流程图。
1501,第二物联网设备获取目标策略的第二指示信息,所述目标策略包括预设条件、目标操作以及目标设备的信息,所述目标策略用于指示,在所述预设条件成立的情况下,所述目标设备执行所述目标操作,所述第二指示信息用于指示所述第二物联网设备判断所述预设条件是否成立。
可选的,所述第二物联网设备可以接收控制设备、第一物联网设备或服务器发送的所述第二指示信息。
可选的,所述第二物联网设备存储与所述第二指示信息相关的数据。
在一个示例中,第二物联网设备可以直接获取完整的目标策略。例如,第二物联网设备从服务器下载如图10所示的智能应用。又如,在图9所示的示例中,控制设备在获取到目标策略后,将该目标策略发送给第二物联网设备。
在一个示例中,第二物联网设备可以获取目标策略中的部分信息。也就是说,第二物联网设备可以不获取与预设条件无关的信息。例如,由于第二物联网设备不是该目标操作的执行者,该第二物联网设备可以不获取目标策略中与目标操作有关的信息。
1501的具体实现方式可以参考图11所示实施例中的1101,在此就不必赘述。
1502,所述第一物联网设备获取目标策略的第一指示信息,所述第一指示信息用于指示在所述预设条件成立的情况下执行所述目标操作,所述第一物联网设备符合所述目标设备的信息,所述第一物联网设备用于执行所述目标操作。
1502的具体实现方式可以参考图11所示实施例中的1101,在此就不必赘述。
1503,在所述预设条件成立的情况下,所述第二物联网设备向所述第一物联网设备发送条件成立指示信息,所述条件成立指示信息用于指示所述预设条件成立。
相应地,所述第一物联网设备接收所述第二物联网设备发送的所述条件成立指示信息。
也就是说,第二物联网设备执行预设条件的判断过程,并将该判断结果发送给第一物联网设备。
可选的,在所述第一物联网设备接收所述第二物联网设备发送的所述条件成立指示信息之前,所述方法还包括:所述第一物联网设备向所述第二物联网设备发送第二通信信息,所述第二通信信息用于指示所述第一物联网设备需要被提供所述预设条件的判断结果。
相应地,所述第二物联网设备接收所述第一物联网设备发送的所述第二通信信息;所述第二物联网设备根据所述第二通信信息,确定向所述第一物联网设备发送所述预设条件是否成立的判断结果。
也就是说,第二通信信息可以用于指示所述第二物联网设备判断预设条件是否成立,并将该预设条件的判断结果发送至所述第一物联网设备。第二物联网设备可以响应第一物联网设备发送的第二通信信息,将所述条件成立指示信息发送给所述第一物联网设备。
可选的,所述第二指示信息还包括所述目标设备的信息,在所述第二物联网设备向所述第一物联网设备发送条件成立指示信息之前,所述方法还包括:所述第二物联网设备根据所述目标设备的信息,确定向所述第一物联网设备发送所述预设条件是否成立的判断结果。
也就是说,在第二物联网设备获取到第二指示信息之后,该第二物联网设备可以自主寻找接收该条件成立指示信息的物联网设备。
可选的,所述第一物联网设备与所述第二物联网设备通过开放物联网通信协议通信。
可选的,所述第一物联网设备接收所述第二物联网设备发送的条件成立指示信息,包括:所述第一物联网设备根据开放物联网通信协议,接收所述第二物联网设备发送的所述条件成立指示信息。
可选的,所述第二物联网设备向所述第一物联网设备发送条件成立指示信息,包括:所述第二物联网设备根据开放物联网通信协议,向所述第一物联网设备发送所述条件成立指示信息。
1503的具体实现方式可以参考图11所示实施例中的1102,在此就不必赘述。
1504,所述第一物联网设备根据所述条件成立指示信息以及所述第一指示信息,执行所述目标操作。
1504的具体实现方式可以参考图11所示实施例中的1103至1104,在此就不必赘述。
图16是本申请实施例提供的一种控制物联网设备的方法的示意性流程图。
1601,第二物联网设备获取目标策略的第三指示信息,所述目标策略包括预设条件、目标操作以及目标设备的信息,所述目标策略用于指示,在所述预设条件成立的情况下,所述目标设备执行所述目标操作,所述第三指示信息用于指示在所述预设条件成立的情况下指示其他物联网设备执行所述目标操作。
可选的,所述第二物联网设备可以接收控制设备、第一物联网设备或服务器发送的所述第三指示信息。
可选的,所述第二物联网设备存储与所述第三指示信息相关的数据。
在一个示例中,第二物联网设备可以直接获取完整的目标策略。例如,第二物联网设备从服务器下载如图10所示的智能应用。又如,在图9所示的示例中,控制设备在获取到目标策略后,将该目标策略发送给第二物联网设备。
在一个示例中,第二物联网设备可以获取目标策略中的部分信息。例如,第二物联网设备可以不获取与预设条件以及目标操作无关的信息。
1601的具体实现方式可以参考图15所示实施例中的1501,在此就不必赘述。
1602,在所述预设条件成立的情况下,所述第二物联网设备向所述第一物联网设备发送操作指示信息,所述操作指示信息用于指示所述第一物联网设备执行所述目标操作。
相应地,所述第一物联网设备接收所述第二物联网设备发送的所述操作指示信息。
也就是说,第二物联网设备执行预设条件的判断过程,并在预设条件成立的情况下,指示第一物联网设备执行目标操作。
可选的,所述第三指示信息还包括所述目标设备的信息,在所述第二物联网设备向所述第一物联网设备发送操作指示信息之前,所述方法还包括:所述第二物联网设备根据所述目标设备的信息,确定向所述第一物联网设备提供数据。
也就是说,在第二物联网设备获取到第三指示信息之后,该第二物联网设备可以自主寻找接收该操作指示信息的物联网设备。
可选的,所述第一物联网设备与所述第二物联网设备通过开放物联网通信协议通信。
可选的,所述第一物联网设备接收所述第二物联网设备发送的操作指示信息,包括:所述第一物联网设备根据开放物联网通信协议,接收所述第二物联网设备发送的所述操作指示信息。
可选的,所述第二物联网设备向所述第一物联网设备发送操作指示信息,包括:所述第二物联网设备根据开放物联网通信协议,向所述第一物联网设备发送所述操作指示信息。
1602的具体实现方式可以参考图15所示实施例中的1603,在此就不必赘述。
1603,所述第一物联网设备根据所述操作指示信息,执行所述目标操作。
1603的具体实现方式可以参考图11所示实施例中的1103至1104,或者图15所示实施例汇总的1504,此就不必赘述。
可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本实施例可以根据上述方法示例对电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块可以采用硬件的形式实现。需要说明的是,本实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在采用对应各个功能划分各个功能模块的情况下,图17示出了上述实施例中涉及的电子设备1700的一种可能的组成示意图,如图17所示,该电子设备1700可以包括:获取模块1701、处理模块1702、发送模块1703。电子设备1700例如可以是上文所述的控制设备。
其中,获取模块1701可以用于获取多个设备注册信息,所述多个设备注册信息与多个物联网设备对应,所述设备注册信息用于指示对应的物联网设备的M个输入参数和/或N个输出参数,M为正整数,且N为正整数。
处理模块1702可以用于分别与所述多个物联网设备建立无线通信连接。
所述获取模块1701还可以用于,获取目标策略,所述目标策略包括预设条件、目标操作以及目标设备的信息,所述目标策略用于指示,在所述预设条件成立的情况下,所述目标设备执行所述目标操作,所述预设条件是否成立由h个参数判断。
所述处理模块1702还可以用于,根据所述目标策略,在所述多个物联网设备中确定第一物联网设备和/或第二物联网设备,所述第一物联网设备符合所述目标设备的信息,所述第一物联网设备用于执行所述目标操作,所述第二物联网设备用于提供所述h个参数的取值。
发送模块1703可以用于向所述第一物联网设备发送第一通信指示信息,所述第一通信指示信息用于指示所述第一物联网设备与除所述第一物联网设备以外的其他物联网设备通信;和/或,发送模块1703可以用于向所述第二物联网设备发送第二通信指示信息,所述第二通信指示信息用于指示所述第二物联网设备与除所述第二物联网设备以外的其他物联网设备通信。
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
本实施例提供的电子设备,用于执行上述通信方法900,因此可以达到与上述实现方法相同的效果。
在采用对应各个功能划分各个功能模块的情况下,图18示出了上述实施例中涉及的电子设备1800的一种可能的组成示意图,如图18所示,该电子设备1800可以包括:发送模块1801。电子设备1800例如可以是上文所述的物联网设备。
其中,发送模块1801可以用于向控制设备发送设备注册信息,所述设备注册信息用于指示所述物联网设备的M个输入参数、N个输出参数,M为正整数,N为正整数。
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
本实施例提供的电子设备,用于执行上述通信方法900,因此可以达到与上述实现方法相同的效果。
在采用对应各个功能划分各个功能模块的情况下,图19示出了上述实施例中涉及的电子设备1900的一种可能的组成示意图,如图19所示,该电子设备1900可以包括:获取模块1901、处理模块1902。电子设备1900例如可以是上文所述的第一物联网设备。
其中,获取模块1901可以用于获取目标策略的第一指示信息,所述目标策略包括预设条件、目标操作以及目标设备的信息,所述目标策略用于指示,在所述预设条件成立的情况下,所述目标设备执行所述目标操作,所述预设条件是否成立由h个参数判断,所述第一指示信息用于指示在所述预设条件成立的情况下执行所述目标操作,所述电子设备1900符合所述目标设备的信息,所述电子设备1900用于执行所述目标操作。
所述获取模块1901还可以用于,接收第二物联网设备发送的h个参数取值,所述h个参数取值为所述h个参数的具体取值,所述h个参数取值与所述h个参数一一对应。
处理模块1902可以用于根据所述h个参数取值,判断所述预设条件是否成立。
所述处理模块1902还可以用于,在所述预设条件成立的情况下,执行所述目标操作。
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
本实施例提供的电子设备,用于执行上述控制物联网设备的方法1100,因此可以达到与上述实现方法相同的效果。
在采用对应各个功能划分各个功能模块的情况下,图20示出了上述实施例中涉及的电子设备2000的一种可能的组成示意图,如图20所示,该电子设备2000可以包括:获取模块2001、处理模块2002。电子设备2000例如可以是上文所述的第一物联网设备。
其中,获取模块2001可以用于获取目标策略的第一指示信息,所述目标策略包括预设条件、目标操作以及目标设备的信息,所述目标策略用于指示,在所述预设条件成立的情况下,所述目标设备执行所述目标操作,所述预设条件是否成立由h个参数判断,所述第一指示信息用于指示在所述预设条件成立的情况下执行所述目标操作,所述电子设备2000符合所述目标设备的信息,所述电子设备2000用于执行所述目标操作。
处理模块2002可以用于根据所述条件成立指示信息以及所述第一指示信息,执行所述目标操作。
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
本实施例提供的电子设备,用于执行上述控制物联网设备的方法1500,因此可以达到与上述实现方法相同的效果。
在采用对应各个功能划分各个功能模块的情况下,图21示出了上述实施例中涉及的电子设备2100的一种可能的组成示意图,如图21所示,该电子设备2100可以包括:获取模块2101、发送模块2102。电子设备2100例如可以是上文所述的第二物联网设备。
其中,获取模块2101可以用于获取目标策略的第二指示信息,所述目标策略包括预设条件、目标操作以及目标设备的信息,所述目标策略用于指示,在所述预设条件成立的情况下,所述目标设备执行所述目标操作,所述第二指示信息用于指示所述电子设备2100判断所述预设条件是否成立。
发送模块2102可以用于在所述预设条件成立的情况下,向第一物联网设备发送条件成立指示信息,所述条件成立指示信息用于指示所述预设条件成立。
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
本实施例提供的电子设备,用于执行上述控制物联网设备的方法1500,因此可以达到与上述实现方法相同的效果。
在采用对应各个功能划分各个功能模块的情况下,图22示出了上述实施例中涉及的电子设备2200的一种可能的组成示意图,如图22所示,该电子设备2200可以包括:接收模块2201、处理模块2202。电子设备2200例如可以是上文所述的第一物联网设备。
其中,接收模块2201可以用于接收第二物联网设备发送的操作指示信息,所述操作指示信息用于指示所述电子设备2200执行所述目标操作。
处理模块2202可以用于根据所述操作指示信息,执行所述目标操作。
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
本实施例提供的电子设备,用于执行上述控制物联网设备的方法1600,因此可以达到与上述实现方法相同的效果。
在采用对应各个功能划分各个功能模块的情况下,图23示出了上述实施例中涉及的电子设备2300的一种可能的组成示意图,如图23所示,该电子设备2300可以包括:获取模块2301、发送模块2302。电子设备2300例如可以是上文所述的第二物联网设备。
其中,获取模块2301可以用于获取目标策略的第三指示信息,所述目标策略包括预设条件、目标操作以及目标设备的信息,所述目标策略用于指示,在所述预设条件成立的情况下,所述目标设备执行所述目标操作,所述第三指示信息用于指示在所述预设条件成立的情况下指示其他物联网设备执行所述目标操作。
发送模块2302可以用于在所述预设条件成立的情况下,向第一物联网设备发送操作指示信息,所述操作指示信息用于指示所述第一物联网设备执行所述目标操作。
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
本实施例提供的电子设备,用于执行上述控制物联网设备的方法1600,因此可以达到与上述实现方法相同的效果。
在采用集成的单元的情况下,电子设备可以包括处理模块、存储模块和通信模块。其中,处理模块可以用于对电子设备的动作进行控制管理,例如,可以用于支持电子设备执行上述各个单元执行的步骤。存储模块可以用于支持电子设备执行存储程序代码和数据等。通信模块,可以用于支持电子设备与其他设备的通信。
其中,处理模块可以是处理器或控制器。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理(digital signal processing,DSP)和微处理器的组合等等。存储模块可以是存储器。通信模块具体可以为射频电路、蓝牙芯片、Wi-Fi芯片等与其他电子设备通信的设备。
在一个实施例中,当处理模块为处理器,存储模块为存储器时,本实施例所涉及的电子设备可以为具有图1所示结构的设备。
本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的语音控制设备的方法。
另外,本申请的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的语音控制设备的方法。
本申请实施例提供了一种终端设备,该终端设备具有实现上述任一方法实施例中终端设备的行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能中各个子功能相对应的模块。具体地,该终端设备可以是用户设备。
本申请实施例还提供了一种通信***,该***包括上述任一实施例所述的网络设备(如云服务器)和终端设备。
本申请实施例还提供了一种通信***,该***包括上述任一实施例所述的电子设备和服务器。
本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机执行时实现上述任一方法实施例中与终端设备相关的方法流程。具体地,该计算机可以为上述终端设备。
本申请实施例还提供了一种计算机程序或包括计算机程序的一种计算机程序产品,该计算机程序在某一计算机上执行时,将会使所述计算机实现上述任一方法实施例中与终端设备相关的方法流程。具体地,该计算机可以为上述终端设备。
本申请实施例还提供了一种装置,应用于终端设备中,所述装置与存储器耦合,用于读取并执行所述存储器中存储的指令,使得所述终端设备能执行上述任一方法实施例中与终端设备相关的方法流程。所述存储器可以集成在所述处理器中,也可以独立于所述处理器之外。所述装置可以为所述终端设备上的芯片(如片上***(system on a chip,SoC))。
应理解,本申请实施例中提及的处理器可以是中央处理单元(centralprocessing unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
还应理解,本申请实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic rAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double datarate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
应注意,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
还应理解,本文中涉及的第一、第二以及各种数字编号仅为描述方便进行的区分,并不用来限制本申请的范围。
本申请中,“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,“a、b、或c中的至少一项(个)”,或,“a、b、和c中的至少一项(个)”,均可以表示:a、b、c、a-b(即a和b)、a-c、b-c、或a-b-c,其中a、b、c分别可以是单个,也可以是多个。
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,部分或全部步骤可以并行执行或先后执行,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (28)

1.一种通信方法,其特征在于,包括:
控制设备获取多个设备注册信息,所述多个设备注册信息与多个物联网设备对应,所述设备注册信息用于指示对应的物联网设备的M个输入参数和/或N个输出参数,M为正整数,且N为正整数;
所述控制设备获取目标策略,所述目标策略用于指示,在预设条件成立的情况下,目标设备执行目标操作;
所述控制设备根据所述目标策略,在所述多个物联网设备中确定第一物联网设备为所述目标设备,所述第一物联网设备用于执行所述目标操作;
所述控制设备向所述第一物联网设备发送第一通信指示信息,所述第一通信指示信息用于指示所述第一物联网设备与除所述第一物联网设备以外的其他物联网设备通信。
2.根据权利要求1所述的方法,其特征在于,所述第一通信指示信息用于指示所述第一物联网设备与第二物联网设备通信,所述预设条件是否成立由h个参数判断,在所述控制设备向所述第一物联网设备发送第一通信指示信息之前,所述方法还包括:
所述控制设备根据所述预设条件,在所述多个物联网设备中确定第二物联网设备,所述第二物联网设备具有提供所述h个参数的取值的能力,h为正整数。
3.根据权利要求1所述的方法,其特征在于,所述第一通信指示信息用于指示所述第一物联网设备寻找:提供h个参数的取值的物联网设备,或者,判断所述预设条件是否成立的物联网设备,或者,在所述预设条件成立的情况下,指示所述第一物联网设备执行所述目标操作的物联网设备,h为正整数。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述设备注册信息还包括以下至少一种:无线通信协议、物联网通信协议。
5.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:在显示屏上显示与所述目标策略相关的选项卡和/或图标。
6.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
所述控制设备存储多个策略操作文档,所述多个策略操作文档与多个策略一一对应,所述多个策略包括所述目标策略;
所述控制设备检测到输入的关键词,所述关键词用于表示以下至少一种:所述策略操作文档的标题、执行设备的类型、执行条件中的参数、执行操作的类型;
所述控制设备根据所述关键词,在所述多个策略操作文档中确定目标策略操作文档,所述目标策略操作文档与所述目标策略对应;
所述控制设备将所述目标策略操作文档反馈给用户。
7.根据权利要求2或3所述的方法,其特征在于,所述h个参数包括以下至少一种:温度参数、湿度参数、时间参数、事件参数、音频参数、图像参数、视频参数、亮度参数。
8.一种通信方法,其特征在于,包括:
控制设备获取多个设备注册信息,所述多个设备注册信息与多个物联网设备对应,所述设备注册信息用于指示对应的物联网设备的M个输入参数和/或N个输出参数,M为正整数,且N为正整数;
所述控制设备获取目标策略,所述目标策略用于指示,在预设条件成立的情况下,目标设备执行目标操作,所述预设条件是否成立由h个参数判断,h为正整数;
所述控制设备根据所述目标策略,在所述多个物联网设备中确定第二物联网设备,所述第二物联网设备具有提供所述h个参数的取值的能力;
所述控制设备向所述第二物联网设备发送第二通信指示信息,所述第二通信指示信息用于指示所述第二物联网设备与除所述第二物联网设备以外的其他物联网设备通信。
9.根据权利要求8所述的方法,其特征在于,在所述控制设备根据所述目标策略,在所述多个物联网设备中确定所述第二物联网设备之前,所述方法还包括:
所述控制设备根据所述预设条件,确定所述h个参数。
10.根据权利要求8所述的方法,其特征在于,所述第二通信指示信息用于指示所述第二物联网设备寻找:接收所述h个参数的取值的物联网设备,或者,接收条件成立指示信息的物联网设备,所述条件成立指示信息用于指示所述预设条件成立,或者,接收操作指示信息的物联网设备,所述操作指示信息用于指示执行所述目标操作。
11.根据权利要求8至10中任一项所述的方法,其特征在于,所述设备注册信息还包括以下至少一种:无线通信协议、物联网通信协议。
12.根据权利要求8至10中任一项所述的方法,其特征在于,所述方法还包括:在显示屏上显示与所述目标策略相关的选项卡和/或图标。
13.根据权利要求8至10中任一项所述的方法,其特征在于,所述方法还包括:
所述控制设备存储多个策略操作文档,所述多个策略操作文档与多个策略一一对应,所述多个策略包括所述目标策略;
所述控制设备检测到输入的关键词,所述关键词用于表示以下至少一种:所述策略操作文档的标题、执行设备的类型、执行条件中的参数、执行操作的类型;
所述控制设备根据所述关键词,在所述多个策略操作文档中确定目标策略操作文档,所述目标策略操作文档与所述目标策略对应;
所述控制设备将所述目标策略操作文档反馈给用户。
14.根据权利要求8至10中任一项所述的方法,其特征在于,所述h个参数包括以下至少一种:温度参数、湿度参数、时间参数、事件参数、音频参数、图像参数、视频参数、亮度参数。
15.一种通信方法,其特征在于,包括:
第一物联网设备根据目标策略,发送第一广播消息,所述目标策略用于指示,在预设条件成立的情况下,目标设备执行目标操作,所述预设条件是否成立由h个参数判断,h为正整数,所述第一广播消息用于指示以下任一种:
寻找提供所述h个参数的取值的物联网设备,
寻找判断所述预设条件是否成立的物联网设备,
寻找在所述预设条件成立的情况下,指示所述第一物联网设备执行目标操作的物联网设备;
所述第一物联网设备接收第二物联网设备发送的第一目标反馈消息,所述第一目标反馈消息是针对所述第一广播消息的反馈;
所述第一物联网设备根据所述第一目标反馈消息,与所述第二物联网设备进行通信。
16.一种通信方法,其特征在于,包括:
第二物联网设备根据第二通信指示信息,发送第二广播消息,其中:
在所述第二通信指示信息用于指示所述第二物联网设备发送h个参数的取值的情况下,所述第二广播消息用于寻找接收所述h个参数的取值的设备,h为正整数,
在所述第二通信指示信息用于指示所述第二物联网设备发送条件成立指示信息的情况下,所述第二广播消息用于寻找接收条件成立指示信息的设备,所述条件成立指示信息用于指示预设条件成立,
在所述第二通信指示信息用于指示当所述预设条件成立时,所述第二物联网设备发送操作指示信息的情况下,所述第二广播消息用于寻找接收所述操作指示信息的设备,所述操作指示信息用于指示执行目标操作;
所述第二物联网设备接收第一物联网设备发送的第二目标反馈消息,所述第二目标反馈消息是针对所述第二广播消息的反馈;
所述第二物联网设备根据所述第二目标反馈消息,与所述第一物联网设备进行通信。
17.一种控制物联网设备的方法,其特征在于,包括:
第一物联网设备获取第一指示信息,所述第一指示信息用于指示在预设条件成立的情况下执行目标操作,所述预设条件是否成立由h个参数判断,h为正整数;
第一物联网设备根据开放物联网通信协议,向第二物联网设备发送第一通信信息,所述第一通信信息用于指示所述第一物联网设备需要被提供所述h个参数的取值;
所述第一物联网设备根据所述开放物联网通信协议,接收所述第二物联网设备发送的所述h个参数取值,所述h个参数取值为h个参数的具体取值,所述h个参数取值与所述h个参数一一对应;
所述第一物联网设备根据所述h个参数取值,判断所述预设条件是否成立;
在所述预设条件成立的情况下,所述第一物联网设备执行所述目标操作。
18.根据权利要求17所述的方法,其特征在于,所述第一指示信息与目标策略对应,所述目标策略用于指示,在所述预设条件成立的情况下,目标设备执行所述目标操作,所述第一物联网设备与所述目标设备对应。
19.根据权利要求17或18所述的方法,其特征在于,所述第一物联网设备获取第一指示信息,包括:
所述第一物联网设备接收控制设备、所述第二物联网设备或服务器发送的所述第一指示信息。
20.根据权利要求17或18所述的方法,其特征在于,所述预设条件是否成立由所述h个参数以及s个参数判断,所述s个参数与所述h个参数不同,在所述第一物联网设备根据所述h个参数取值,判断所述预设条件是否成立之前,所述方法还包括:
所述第一物联网设备接收第三物联网设备发送的s参数取值,所述s参数取值为所述s个参数的具体取值,所述s参数取值与所述s个参数一一对应;
所述第一物联网设备根据所述h个参数取值,判断所述预设条件是否成立,包括:
所述第一物联网设备根据所述h个参数取值以及所述s个参数取值,判断所述预设条件是否成立。
21.根据权利要求17或18所述的方法,其特征在于,所述方法还包括:
所述第一物联网设备将所述目标操作的执行结果发送给第四物联网设备,以指示所述第四物联网设备执行与所述目标操作对应的其他操作。
22.根据权利要求17或18所述的方法,其特征在于,所述第一物联网设备与所述第二物联网设备由不同品牌的供应商提供。
23.根据权利要求17或18所述的方法,其特征在于,所述开放物联网通信协议包括以下至少一种:参数集合、条件集合、操作集合、设备集合。
24.根据权利要求17或18所述的方法,其特征在于,所述开放物联网通信协议为HiLink通信协议。
25.一种电子设备,其特征在于,包括:
存储器,用于存储程序;
处理器,用于执行所述存储器存储的程序,当所述存储器存储的程序被执行时,所述处理器用于执行如权利要求1-24中任一项所述的方法。
26.一种电子设备,其特征在于,所述电子设备包括用于执行如权利要求1-24中任一项所述方法的模块。
27.一种计算机可读存储介质,其特征在于,所述计算机可读介质存储用于设备执行的程序代码,该程序代码包括用于执行如权利要求1-24中任一项所述的方法。
28.一种芯片,其特征在于,所述芯片包括处理器与数据接口,所述处理器通过所述数据接口读取存储器上存储的指令,以执行如权利要求1-24中任一项所述的方法。
CN202010375041.4A 2020-04-30 2020-04-30 通信方法、控制物联网设备的方法、电子设备 Active CN111669430B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010375041.4A CN111669430B (zh) 2020-04-30 2020-04-30 通信方法、控制物联网设备的方法、电子设备
PCT/CN2021/080423 WO2021218442A1 (zh) 2020-04-30 2021-03-12 通信方法、控制物联网设备的方法、电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010375041.4A CN111669430B (zh) 2020-04-30 2020-04-30 通信方法、控制物联网设备的方法、电子设备

Publications (2)

Publication Number Publication Date
CN111669430A CN111669430A (zh) 2020-09-15
CN111669430B true CN111669430B (zh) 2021-12-31

Family

ID=72382636

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010375041.4A Active CN111669430B (zh) 2020-04-30 2020-04-30 通信方法、控制物联网设备的方法、电子设备

Country Status (2)

Country Link
CN (1) CN111669430B (zh)
WO (1) WO2021218442A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111669430B (zh) * 2020-04-30 2021-12-31 华为技术有限公司 通信方法、控制物联网设备的方法、电子设备
CN113820960A (zh) * 2021-09-16 2021-12-21 珠海格力电器股份有限公司 设备资源共享***、方法、装置、智能设备和存储介质
CN114047974B (zh) * 2021-11-15 2023-10-31 瀚云科技有限公司 物联网设备配置方法、装置、配置终端及存储介质
CN114143908A (zh) * 2021-11-17 2022-03-04 武汉领普科技有限公司 无线配对方法、装置及存储介质
CN114430420A (zh) * 2021-12-27 2022-05-03 深圳市晨北科技有限公司 联动通信策略的确定方法及装置、设备及介质
US12019838B2 (en) * 2022-06-15 2024-06-25 Snap Inc. Standardized AR interfaces for IOT devices
CN115695483A (zh) * 2022-10-26 2023-02-03 京东方科技集团股份有限公司 物联网设备联动方法、***、电子设备及可读存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1797494A (zh) * 2004-12-30 2006-07-05 乐金电子(中国)研究开发中心有限公司 基于移动通信终端的家电产品控制方法
CN104216379A (zh) * 2014-09-09 2014-12-17 联想(北京)有限公司 一种信息处理方法及电子设备
US9258186B2 (en) * 2007-06-28 2016-02-09 Universal Electronics Inc. System and method for configuration of network-capable appliances
CN105807618A (zh) * 2014-12-29 2016-07-27 联想(北京)有限公司 一种控制方法及第一中控设备
CN106230671A (zh) * 2016-08-01 2016-12-14 珠海格力电器股份有限公司 一种智能家居的控制方法、装置及终端
CN108431755A (zh) * 2015-12-29 2018-08-21 三星电子株式会社 用户终端装置及其控制方法
CN110365758A (zh) * 2019-07-04 2019-10-22 绿漫科技有限公司 一种协议自适应的物联网网关***

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10299091B2 (en) * 2016-06-22 2019-05-21 Intel Corporation Internet of things protocol handler
CN106325250A (zh) * 2016-09-12 2017-01-11 珠海格力电器股份有限公司 基于信息检测的电器联动控制方法及***
CN108572554A (zh) * 2017-03-07 2018-09-25 中移(杭州)信息技术有限公司 一种智能家居控制***、方法及相关设备
CN109756443A (zh) * 2017-11-01 2019-05-14 中国电信股份有限公司 智能家居设备联动方法、设备和***
CN110392014B (zh) * 2018-04-17 2022-08-05 阿里巴巴集团控股有限公司 物联网设备之间的通信方法及装置
CN110958570B (zh) * 2019-12-27 2021-05-25 咻享智能(深圳)有限公司 无线物联网数据通信方法及相关装置
CN111669430B (zh) * 2020-04-30 2021-12-31 华为技术有限公司 通信方法、控制物联网设备的方法、电子设备

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1797494A (zh) * 2004-12-30 2006-07-05 乐金电子(中国)研究开发中心有限公司 基于移动通信终端的家电产品控制方法
US9258186B2 (en) * 2007-06-28 2016-02-09 Universal Electronics Inc. System and method for configuration of network-capable appliances
CN104216379A (zh) * 2014-09-09 2014-12-17 联想(北京)有限公司 一种信息处理方法及电子设备
CN105807618A (zh) * 2014-12-29 2016-07-27 联想(北京)有限公司 一种控制方法及第一中控设备
CN108431755A (zh) * 2015-12-29 2018-08-21 三星电子株式会社 用户终端装置及其控制方法
CN106230671A (zh) * 2016-08-01 2016-12-14 珠海格力电器股份有限公司 一种智能家居的控制方法、装置及终端
CN110365758A (zh) * 2019-07-04 2019-10-22 绿漫科技有限公司 一种协议自适应的物联网网关***

Also Published As

Publication number Publication date
CN111669430A (zh) 2020-09-15
WO2021218442A1 (zh) 2021-11-04

Similar Documents

Publication Publication Date Title
CN111669430B (zh) 通信方法、控制物联网设备的方法、电子设备
CN111752443B (zh) 显示设备控制页面的方法、相关装置及***
US10602065B2 (en) Tile-based camera mode switching
CN111650840B (zh) 智能家居场景编排方法及终端
CN110336720B (zh) 设备控制方法和设备
CN112714214B (zh) 一种内容接续方法、设备、***、gui及计算机可读存储介质
CN113272745B (zh) 智能家居设备分享***、方法及电子设备
JP6698544B2 (ja) 周囲の状況に基づいた出力表示生成のためのシステム及び方法
JP6250696B2 (ja) ネットワーク環境における画像取込みデバイス
CN111505946B (zh) 设备控制方法和设备
WO2021238933A1 (zh) 一种应用于电子设备的控制方法及电子设备
CN106104416A (zh) 显示设备及其控制方法
CN115604572B (zh) 图像的获取方法、电子设备及计算机可读存储介质
US20180295317A1 (en) Intelligent Dynamic Ambient Scene Construction
KR20170015785A (ko) 네트워크 장치, 서버 및 그 제어 방법
CN116074143A (zh) 场景同步方法、装置、电子设备及可读存储介质
CN113810640A (zh) 视频处理方法、装置及电子设备
WO2020076289A1 (en) Systems and methods for adjusting light emitted from a display
WO2023001152A1 (zh) 一种推荐视频片段的方法、电子设备及服务器
CN114448530A (zh) 一种用于检测视频监控设备的方法和电子设备
WO2023045597A1 (zh) 大屏业务的跨设备流转操控方法和装置
WO2022157717A1 (en) Rendering content on displays in living environment based on environment outside living environment
WO2023020393A1 (zh) 设备之间分享遥控器的方法、发送端设备和接收端设备
WO2022052713A1 (zh) 交互方法、装置和电子设备
US11412602B2 (en) Receiving light settings of light devices identified from a captured image

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant