1.一种基于第三方推送平台的客户端消息刷新方法,应用于智能家居系统,所述智能家居系统包括底层设备、智能主机、云服务器以及客户端,所述客户端用于与所述云服务器通信,并通过所述云服务器及所述智能主机控制所述底层设备工作;所述基于第三方推送平台的客户端消息刷新方法包括步骤:
所述智能家居系统在底层设备状态改变时,将设备状态报文发送至第三方推送平台;
所述第三方推送平台将设备状态报文发送至客户端消息推送服务器;以及
所述客户端消息推送服务器将设备状态报文推送至客户端。
2.如权利要求1所述的方法,其特征在于,在智能家居系统发送消息前,注册所述客户端的设备令牌,并将设备令牌上传至所述第三方推送平台,以允许所述第三方推送平台将设备状态报文与相应的客户端关联,从而能够向相应的客户端推送消息。
3.如权利要求2所述的方法,其特征在于,注册设备令牌时,在客户端的应用程序委托的实现文件从客户端的服务器注册。
4.如权利要求1所述的方法,其特征在于,还包括步骤:所述客户端接收设备状态报文,将设备状态报文存储至本地数据库,并刷新对应的底层设备的设备状态。
5.如权利要求4所述的方法,其特征在于,所述客户端接到报文时,判断若报文是设备状态报文时,存储设备状态报文。
6.如权利要求4所述的方法,其特征在于,所述客户端通过调用所述第三方推送平台的应用程序编程接口函数,以获取设备状态报文。
7.如权利要求1所述的方法,其特征在于,在所述智能家居系统向所述第三方推送平台发送设备状态报文之前,通过所述客户端在所述第三方推送平台上注册、创建应用并获取应用标识符,且将所述客户端与所述第三方推送平台建立联接。
8.如权利要求7所述的方法,其特征在于,将所述客户端与所述第三方推送平台建立联接时,在第三方推送平台开发者中心下载安装包,将安装包导入客户端的项目工程后配置文件。
9.如权利要求1所述的方法,其特征在于,所述底层设备状态改变时,其向所述智能主机发送设备状态报文,所述智能主机将该设备状态报文传送至云服务器,由所述云服务器将该设备状态报文传送至所述第三方推送平台。
10.如权利要求1所述的方法,其特征在于,所述第三方推送平台为第三方云推送平台。