一种互联接入的方法、装置及智能空调系统与流程

文档序号:11908862阅读:275来源:国知局
一种互联接入的方法、装置及智能空调系统与流程

本发明属于空调技术领域,尤其涉及一种互联接入的方法、装置及智能空调系统。



背景技术:

基于互联网远程控制的智能空调逐渐进入了普通家庭的生活里,用户可以通过手机、电脑在任何时间、地点控制智能空调。

然而,每个空调厂商都有一套内部的通讯协议,智能空调所属厂商使用的通讯协议,简称标准协议。不同空调厂商采用的标准协议不同。如用户要控制某一空调厂商的空调,则下载该空调厂商的客户端程序,通过该空调厂商的客户端程序才能控制智能空调。但实际应用中这种做法并不方便,因为,用户可能已经习惯了使用某款客户端APP,例如微信,或者,用户手机存储容量已经不多,不希望再下载额外的APP。

其中,参考图1,图1是现有智能空调系统的结构框图,详述如下:

1.空调WIFI控制板联网,通过内部标准协议注册账号到空调厂商云服务器,可以接收来自空调厂商云服务器的指令,也可以上报空调状态给空调厂商云服务器。

2.空调厂商应用客户端APP联网,通过内部标准协议注册账号到空调厂商云服务器,可以接收来自空调厂商云服务器的数据,也可以发送控制智能空调的指令给空调厂商云服务器。

3.空调厂商云服务器是空调WIFI控制板和空调厂商应用客户端APP的指令调度和数据处理中心,通过内部标准协议为两端提供服务,实现空调厂商应用客户端APP远程控制智能空调



技术实现要素:

本发明实施例的目的在于提供一种互联接入的方法,旨在解决现有的空调厂商服务器,不兼容第三方厂商提供的控制智能空调的指令,不利于提高智能空调易用性的问题。

本发明实施例是这样实现的,一种互联接入的方法,包括:

接收第三方厂商云服务器发送的登记请求;

向第三方厂商云服务器返回URL地址、数据传输格式,以使所述第三方厂商云服务器通过所述URL地址、数据传输格式与空调厂商云服务器互联;

接收所述第三方厂商云服务器按照所述数据传输格式发送的数据;

按照所述数据传输格式,解析所述数据,得到数据内容;

读取所述数据内容中控制智能空调的指令,将控制智能空调的指令转换为标准协议的指令;

向智能空调发送所述标准协议的指令;

所述标准协议为所述智能空调所属厂商使用的通讯协议。

本发明实施例的另一目的在于提供一种互联接入的装置,包括:

云端互联模块,用于接收第三方厂商云服务器发送的登记请求,向第三方厂商云服务器返回URL地址、数据传输格式,以使所述第三方厂商云服务器通过所述URL地址、数据传输格式与空调厂商云服务器互联,还用于接收所述第三方厂商云服务器按照所述数据传输格式发送的数据;

异类协议输入解析模块,用于按照所述数据传输格式,解析所述数据,得到数据内容;

指令识别与标准协议转换模块,用于读取所述数据内容中控制智能空调的指令,将控制智能空调的指令转换为标准协议的指令;

指令分发模块,用于向空调发送所述标准协议的指令;

所述标准协议为所述智能空调所属厂商使用的通讯协议。

本发明实施例的另一目的在于提供一种智能空调系统,包括空调厂商云服务器、第三方厂商云服务器、第三方厂商应用客户端APP以及智能空调,所述空调厂商云服务器包括上述互联接入的装置;

所述第三方厂商应用客户端和所述第三方厂商云服务器之间,采用非标准协议进行指令交互;

所述第三方厂商云服务器和所述空调厂商云服务器之间,采用通用的数据传输格式进行数据交互;

所述空调厂商云服务器和所述智能空调之间,采用标准协议进行指令交互;

所述标准协议为所述智能空调所属厂商使用的通讯协议。

在本发明实施例中,读取所述数据内容中控制智能空调的指令,将控制智能空调的指令转换为标准协议的指令,向智能空调发送所述标准协议的指令,解决了现有的空调厂商服务器,不兼容第三方厂商提供的控制智能空调的指令,不利于提高智能空调易用性的问题。在第三方厂商无需修改自己的标准协议的前提下,实现了第三方厂商云服务器和空调厂商云服务器的互联互通,提高了智能空调的易用性。

附图说明

图1是现有智能空调系统的结构框图;

图2是本发明实施例提供的互联接入的方法的实现流程图;

图3是本发明实施例提供的互联接入的方法步骤S204的实现流程图;

图4是本发明实施例提供的互联接入的装置的结构框图;

图5是本发明实施例提供的智能空调系统的结构框图;

图6是本发明实施例提供的智能空调系统的应用流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本说明书和所附权利要求书中所使用的那样,术语“倘若”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“倘若确定”或“倘若读取到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

实施例一

图2是本发明实施例提供的互联接入的方法的实现流程图,详述如下:

在步骤S201中,接收第三方厂商云服务器发送的登记请求;

在步骤S202中,向第三方厂商云服务器返回URL地址、数据传输格式,以使所述第三方厂商云服务器通过所述URL地址、数据传输格式与空调厂商云服务器互联;

其中,向第三方厂商云服务器返回URL地址、凭证、数据传输格式,以使所述第三方厂商云服务器通过所述URL地址、凭证、数据传输格式与空调厂商云服务器互联。

在步骤S203中,接收所述第三方厂商云服务器按照所述数据传输格式发送的数据;

在步骤S204中,按照所述数据传输格式,解析所述数据,得到数据内容;

其中,按照所述数据传输格式包括可扩展标记语言XML格式和超文本标记语言HTML格式。

步骤S204,具体为:

采用可扩展标记语言XML格式,解析所述数据,得到数据内容;或者,

采用超文本标记语言HTML格式,解析所述数据,得到数据内容。

其中,可扩展标记语言(英文:Extensible Markup Language,缩写:XML)。

超文本标记语言(英文:Hyper Text Mark-up Language,缩写:HTML)。

在步骤S205中,读取所述数据内容中控制智能空调的指令,将控制智能空调的指令转换为标准协议的指令;

读取所述数据内容中控制智能空调的指令,根据控制智能空调的指令的内容,将控制智能空调的指令转换为标准协议的指令。

在步骤S206中,向智能空调发送所述标准协议的指令;

其中,采用内部协议流程,向智能空调发送所述标准协议的指令。

其中,所述空调厂商云服务器为所述智能空调所属厂商的云服务器,所述第三方厂商云服务器为除空调厂商云服务器以外的云服务器;

所述标准协议为所述智能空调所属厂商使用的通讯协议。

在本发明实施例中,提高了智能空调系统异类协议平台的联通能力、提升了智能空调易用性、节省了终端用户学习应用客户端时间,节约了终端用户手机的存储容量。

实施例二

图3是本发明实施例提供的互联接入的方法步骤S204的实现流程图,详述如下:

在步骤S301中,接收所述第三方厂商云服务器按照所述数据传输格式发送的数据,查询所述数据对应的凭证是否在预存的合法名单内;

合法名单包括了多个合法的凭证。

在步骤S302中,如果所述数据对应的凭证在所述合法名单内,按照所述数据传输格式,解析所述数据,得到数据内容。

在本发明实施例中,当数据对应的凭证在所述合法名单内时,才解析数据,提高了互联接入的安全性。

实施例三

图4是本发明实施例提供的互联接入的装置的结构框图,该装置可以运行于用户设备中。用户设备包括但不限于云服务器、服务器、掌上电脑、计算机、笔记本电脑。为便于说明,仅示出了与本实施例相关的部分。为了便于说明,仅示出了与本实施例相关的部分。

参照图4,该互联接入的装置,包括:

云端互联模块41,用于接收第三方厂商云服务器发送的登记请求,向第三方厂商云服务器返回URL地址、数据传输格式,以使所述第三方厂商云服务器通过所述URL地址、数据传输格式与空调厂商云服务器互联,还用于接收所述第三方厂商云服务器按照所述数据传输格式发送的数据;

异类协议输入解析模块42,用于按照所述数据传输格式,解析所述数据,得到数据内容;

指令识别与标准协议转换模块43,用于读取所述数据内容中控制智能空调的指令,将控制智能空调的指令转换为标准协议的指令;

指令分发模块44,用于向空调发送所述标准协议的指令;

所述标准协议为所述智能空调所属厂商使用的通讯协议。

作为本实施例的一种实现方式,在所述装置中,所述云端互联模块具体用于接收第三方厂商云服务器发送的登记请求,向第三方厂商云服务器返回URL地址、凭证、数据传输格式,以使所述第三方厂商云服务器通过所述URL地址、凭证、数据传输格式与空调厂商云服务器互联。

作为本实施例的一种实现方式,在所述装置中,所述云端互联模块具体用于接收所述第三方厂商云服务器发送的数据,查询所述数据对应的凭证是否在预存的合法名单内,如果所述数据对应的凭证在所述合法名单内,将所述数据提交到异类协议输入解析模块;

所述异类协议输入解析模块,用于按照所述数据传输格式,解析所述数据,得到数据内容。

作为本实施例的一种实现方式,在所述装置中,所述异类协议输入解析模块,具体用于采用可扩展标记语言XML格式,解析所述数据,得到数据内容;或者,采用超文本标记语言HTML格式,解析所述数据,得到数据内容。

为便于说明,所述空调厂商云服务器简述为:本空调厂商。第三方厂商云服务器简述为:第三方厂商。

在本发明实施例中,有益效果在于以下三方面,详述如下:

第一方面,云端互联模块内设接入登记接口,对于外部的第三方厂商只需在本空调厂商云端登记接入信息,就能实现2个不同通讯协议框架下的系统平台互联互通,第三方厂商无需修改自己的系统协议标准。

第二方面,空调厂商云端服务器几个模块部件是以插件形式存在,可随时装载和禁用,能够快速实现支持第三方厂商互联互通的消息解析以及协议转换,进而使用本空调厂商的标准协议在内部分发指令,实现第三方厂商的应用系统或客户端APP能控制和管理本空调厂商生产的智能空调。

第三方面,用户无需额外下载空调厂商的APP,能够通过自己平常习惯使用的第三方厂商APP,来操作和管理本空调厂商的智能空调,因此,很大程度上提高了智能空调的易用性。

实施例四

图5是本发明实施例提供的智能空调系统的结构框图,详述如下:

一种智能空调系统,包括空调厂商云服务器、第三方厂商云服务器、第三方厂商应用客户端APP以及智能空调,所述空调厂商云服务器包括上述互联接入的装置;

所述第三方厂商应用客户端和所述第三方厂商云服务器之间,采用非标准协议进行指令交互;

所述第三方厂商云服务器和所述空调厂商云服务器之间,采用通用的数据传输格式进行数据交互;

所述空调厂商云服务器和所述智能空调之间,采用标准协议进行指令交互;其中,所述空调厂商云服务器为所述智能空调所属厂商的云服务器,所述第三方厂商云服务器为除空调厂商云服务器以外的云服务器。

所述标准协议为所述智能空调所属厂商使用的通讯协议。

云端互联模块包括厂商登记模块和厂商接入模块。

标准协议输出解析模块,用于处理空调厂商应用客户端APP采用标准协议发出的控制智能空调的指令。

为便于说明,在图5中,标准协议描述为“内部标准协议”。

其中,非标准协议为除标准协议以外的协议,即第三方厂商云服务器使用的通讯协议。

其中,所述第三方厂商云服务器具体用于向所述空调厂商云服务器的云端互联模块发送登记请求,接收所述云端互联模块返回的URL地址、数据传输格式,接收第三方厂商应用客户端APP发出的控制智能空调的指令,按照所述数据传输格式,将控制智能空调的指令发送到所述URL地址。

为便于说明,在图5中,第三方厂商的服务器简述为“其它厂商服务器”。

其中,智能空调系统的工作流程如下:

本空调厂商提供一个基于HTTP协议的云端互联模块与其它厂商的云端系统对接。其它厂商在本空调厂商云端互联模块登记申请接入后会获得互联URL接口地址和认证信息,其它厂商可以使用该互联URL接口地址和认证信息连接本空调厂商云端互联模块,按照登记的消息规格和通用的XML数据格式传输数据。

本空调厂商云端互联模块接收其它厂商接入的数据后,提交给异类协议输入解析模块,异类协议输入解析模块解析数据,再转给指令识别模块识别指令类型,最后转给标准协议转换与分发模块,由该模块按照本空调厂商生产的智能空调标准协议分发控制指令到智能空调WIFI控制板。

在本发明实施例中,由于其它厂商云服务器和空调厂商云服务器之间,采用通用的数据传输格式进行数据交互,因此空调厂商云服务器解析数据后,能读取得到控制智能空调的指令,进而将控制智能空调的指令转换为标准协议的指令,使得其它厂商应用客户端APP和其它厂商云服务器,在不改动系统结构、通讯协议的前提下,通过发送控制智能空调的指令,就能控制本空调厂商的智能空调。

实施例五

图6是本发明实施例提供的智能空调系统的应用流程图,为便于说明,在图6中,第三方厂商的服务器简述为“其它厂商服务器”,详述如下:

1.其它厂商在空调厂商云端互联模块-厂商接入后台申请云端接入;

2.其它厂商获取接入URL地址、凭证、数据传输格式;

3.其它厂商应用客户端APP发出一条非标准协议指令,如文本“打开空调”;

4.其它厂商云服务器收到指令,如“打开空调”;

5.其它厂商云服务器将指令按照申请的数据传输格式将指令、凭证发送到申请的URL地址;

6.空调厂商云服务器的厂商接入模块接收到数据;

7.查询数据中的接入凭证是否合法?如果不在合法名单,则无效,表示鉴权失败,返回其它厂商云服器,拒绝接入。

8.如果在合法名单,则进入异类协议输入解析模块;

9.按照接入数据传输格式解析,即:XML数据生成XML对象;

10.进入指令识别与标准协议转换模块读取XML对象中的消息类别和指令,如“打开空调”;

11.将“打开空调”这种非标准协议转换为空调厂商标准协议如:

<msg msgid="SetMessage"type="Control"

seq="1"><SetMessage><TurnOn>on</TurnOn></SetMessage></msg>;

12.进入指令分发模块,按照内部协议流程发送指令到智能空调

13.智能空调WIFI控制板接收指令;

14.智能空调完成指令返回标准协议的空调状态如:

<msg msgid="statusUpdateMsg"type="Notify"

seq="1"><statusUpdateMsg><TurnOn>on</TurnOn></statusUpdateMsg></msg>

15.进入标准协议输出解析模块;

16.将空调开机状态协议转换为输入的数据格式即:非标准协议“空调已开机”;

17.其它厂商云服务器接收数据后转发给它们的应用客户端APP。

其它厂商云服务器,例如,微信公众平台服务器、京东智能家居服务器、小米服务器、海尔智能家电服务器等,它们的系统结构、通讯协议与本空调厂商无关,即无需改动其它厂商云服务器的系统结构和通讯协议。

其它厂商应用客户端APP,例如,微信APP、京东APP、小米APP、海尔APP等,它们的系统结构、通讯协议与本空调厂商无关。即无需改动其它厂商应用客户端的系统结构和通讯协议。

在本发明实施例中,其它厂商应用客户端APP和其它厂商云服务器,在不改动系统结构、通讯协议的前提下,通过发送控制智能空调的指令,就能控制本空调厂商的智能空调,大大提高了智能空调的易用性。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例装置和装置中的单元可以根据实际需要进行合并、划分和删减。

本发明实施例提供的装置可以应用在前述对应的方法实施例中,详情参见上述实施例的描述,在此不再赘述。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现。所述的程序可以存储于可读取存储介质中,所述的存储介质,如随机存储器、闪存、只读存储器、可编程只读存储器、电可擦写可编程存储器、寄存器等。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件执行本发明各个实施例所述的方法。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1