智能家电、智能家电系统及其方法泛亚电竞

 泛亚电竞资讯     |      2024-02-23 16:51:43    |      小编

  [0001]本发明涉及智能家电领域,并具体地涉及一种智能家电、智能家电系统及其方法。

  [0002]随着云计算、物联网、移动互联网技术的发展,网络技术与3C类设备的融合日趋明显,目前国内外大部分家电、3C等设备厂商已经和许多互联网公司合作,开发基于云服务的互联网智能设备,建设支持各类智能设备的云平台,为智能硬件用户提供远程遥控等云服务体验。

  [0003]当前能够接入云平台提供服务的智能家电系统,方案大多是仅能支持接入某一云服务平台,无法同时支持接入不同云服务商的平台,设备的生产销售被局限于特定渠道,较大程度上影响了设备使用范围。

  [0004]因此,需要一种能够减轻或解决上述问题的智能家电、智能家电系统及其方法。

  [0005]根据本发明的一个方案,提供了一种用于智能家电的智能部件,包括:用于定义队列数据结构,将所述智能家电中的传感器感测到的状态参数和/或环境参数按时间顺序写入所述队列数据结构中,为一个或多个云平台创建各自的进程和套接字;以及通信模块,用于使用所述控制器创建的进程和套接字,以并行方式向所述一个或多个云平台传送所述队列数据结构中写入的状态参数和/或环境参数。

  [0006]根据本发明的一个方案,提供了一种智能家电,包括用于感测所述智能家电的状态参数和/或环境参数以及上述的智能部件。

  [0007]根据本发明的一个方案,提供了一种智能家电系统,包括:一个或多个智能终端;与所述一个或多个智能终端连接的一个或多个云平台;以及上述的智能家电。其中,所述智能家电通过所述一个或多个云平台向相应的智能终端传送所述智能家电的状态参数和/或环境参数,以及通过所述一个或多个云平台从所述相应的智能终端接收控制指令。

  [0008]根据本发明的一个方案,提供了一种针对智能家电的通信方法,包括:感测所述智能家电的状态参数和/或环境参数;将感测到的状态参数和/或环境参数按时间顺序写入所述智能家电中定义的队列数据结构中;为一个或多个云平台创建各自的进程和套接字(socket);以及使用所创建的进程和套接字,以并行方式向所述一个或多个云平台传送所述队列数据结构中写入的状态参数和/或环境参数。

  [0009]本发明实施例能够实现智能硬件同时可以与多个云服务平台进行网络通信,突破现有智能硬件对于固定云平台连接的限制泛亚电竞,极大程度上拓展了智能硬件的使用环境,降低了为不同渠道生产不同产品的冗余成本(如京东、天猫、小米平台)。

  [0010]通过下面结合附图对发明进行的详细描述,将使本发明的上述特征和优点更加明显,其中:

  [0012]图2是示出根据本发明的实施例的智能家电的智能部件的结构示意图;以及

  [0013]图3是示出根据本发明的实施例的智能家电通信方法的示意流程图。

  [0014]下面,参考附图详细说明本发明的优选实施方式。在附图中,虽然示于不同的附图中,但相同的附图标记用于表示相同的或相似的组件。为了清楚和简明,对已知功能和结构的详细描述将被省略,以避免使本发明的主题不清楚。

  [0015]图1示出了根据本发明的实施例的智能家电系统的示意图。如图1中所示,本发明的智能家电系统至少包括智能家电110、一个或多个云平台120以及与各自云平台120连接的一个或多个智能终端130。该一个或多个智能终端130可由相同用户或不同用户操作,以接收来自智能家电HO的信息或向智能家电110发送控制指令。

  [0016]图1中示出的智能家电110可以是智能空调、智能电视、智能净化器、智能冰箱、智能淋浴器、智能加湿器智能家电、智能抽油烟机、智能水杯等,也可以是以上未列出中的家用电器的智能版本。本发明对此不作限制。

  [0017]图1中的智能家电至少包括智能部件和一个或多个用于实现传统家电功能的传统部件,例如空调或冰箱中的压缩机,电视的显示部件等等。为了使本发明的描述更加清楚,在此不对传统部件进行描述,而仅给出对智能部件的描述。

  [0018]图2示出了该智能部件的结构示意图。如图2所示,智能部件至少包括控制器114以及通信模块116。控制器114用于定义队列数据结构115,将智能家电中的传感器(例如传感器112)感测到的状态参数和/或环境参数按时间顺序写入队列数据结构115中,以及为一个或多个云平台120创建各自的进程和套接字。通信模块116,用于使用控制器114创建的进程和套接字117,以并行方式向一个或多个云平台120传送队列数据结构115中写入的状态参数和/或环境参数。

  [0019]在图2示出的示例中,智能部件被示出为还可包括一个或多个传感器112,用于感测智能家电的状态参数和/或环境参数。然而在其他一些示例中,传感器112可存在于智能家电中,但并不位于智能家电的用于实现本发明的目的的智能部件/模块中。例如,在智能家电中已经存在用于感测状态参数和/或环境参数的传感器的情况下(事实上这种情况正变得越来越普遍),可使用根据本发明的不带传感器的智能部件来实现本发明的技术方案。根据本发明的带传感器的智能部件能够使传统家电实现根据本发明的技术方案。而根据本发明的不带传感器的智能部件将会更具有通用性,其无需针对各种家电类型提供传感器,而是仅需提供针对各种类型传感器的数据接口即可,从而进一步节约了成本。

  [0020]在一些实施例中,传感器112可以是温度、湿度、重力传感器中的一种或多种。如当智能家电是智能空调时,传感器112可包括温度传感器,用于感测外界(例如房间中)的湿度,也可以包括湿度传感器泛亚电竞,用于感测外界的湿度,或可以是重力传感器(如陀螺仪),用于感测智能空调的姿态。当然,根据具体智能电器的不同,传感器112也可以是以上未列出的其他类型。传感器112生成的测量结果数据可例如通过数据总线中定义数据传输协议和队列数据结构,通过例如串口线可以是WiFi模块和/或以太网模块。在此采用串口线直接连接,无需在控制器114中创建网络协议栈。然而要认识到的是,也可以采用其他连接方式。

  [0022]控制器114可控制将传感器112的测量结果依次放入队列数据结构115中(即,数据采集),按先后顺序向通信模块116传输数据。数据采集频率可以是各云平台120的心跳通信频率的最大值:max{fl,f2, f3…},其中,fi是第i个云平台120的心跳通信频率。在一些实施例中,数据采集频率也可以是该最大值的整数倍。

  [0023]具体地,控制器114获取队列数据结构115的队列信号量锁,将传感器112感测到的状态参数和/或环境参数写入队列数据结构115中,释放队列信号量锁,并通知所创建的进程读取该感测到的状态参数和/或环境参数。通信模块116使用控制器114创建的进程和套接字,按照各云平台120各自的心跳通信频率向各云平台120传送在队列数据结构115中写入的状态参数和/或环境参数。如上所述,通信模块116可采用WiFi方式或以太网通信方式或其他适合的通信方式向各云平台120传送信息。

  [0024]在一些实施例中,通信模块116还可通过控制器114创建的进程和套接字从各云平台120接收控制指令。各个所创建的进程获取队列数据结构115的信号量锁。获取了信号量锁的进程以流方式将各自对应的控制指令写入队列数据结构115中。

  [0025]在一些实施例中,当来自各云平台120的控制指令不同(例如智能家电,因为不同用户同时或接近同时操作不同的智能终端130并给出不同控制指令)时,控制器114还可以按照先进先出原则依次执行写入到队列数据结构115中的控制指令,或采用本领域常用的其他基于争用的解决方案。

  [0026]在一些实施例中,控制器114在创建针对各云平台120的进程之前,还在通信模块160处创建守护进程。

  [0027]在一些实施例中,根据所涉及的不同云平台120和/或其对应的通信协议,控制器114可以对通过各云平台120与各智能终端130传送的数据(例如来自智能终端130的指令和去往各智能终端130的状态参数和/或环境参数)进行编/解码或其他必需的处理。具体地,编/解码可以由控制器114针对各云平台120创建的各个进程执行。泛亚电竞