CN109714334B - 传输空调数据的方法、装置、处理器、电路和存储介质 - Google Patents
传输空调数据的方法、装置、处理器、电路和存储介质 Download PDFInfo
- Publication number
- CN109714334B CN109714334B CN201811599136.3A CN201811599136A CN109714334B CN 109714334 B CN109714334 B CN 109714334B CN 201811599136 A CN201811599136 A CN 201811599136A CN 109714334 B CN109714334 B CN 109714334B
- Authority
- CN
- China
- Prior art keywords
- data
- air conditioner
- communication
- transmitting
- air
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 238000004891 communication Methods 0.000 claims abstract description 371
- 238000004378 air conditioning Methods 0.000 claims description 90
- 230000005540 biological transmission Effects 0.000 claims description 56
- 238000004590 computer program Methods 0.000 claims description 15
- 238000000605 extraction Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 11
- 239000000284 extract Substances 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Landscapes
- Air Conditioning Control Device (AREA)
Abstract
本发明涉及一种传输空调数据的方法、装置、处理器、电路和存储介质,获取待传输的空调数据,提取该空调数据的数据特征,根据该数据特征从多个预先配置的通讯协议中选择与该数据特征相匹配的通讯协议,然后基于该通讯协议传输该空调数据,能够根据该待传输的空调数据的数据特征选择相应的通讯协议,提高了传输空调数据的灵活性,而且当空调数据的数据特征发生变化时还能够灵活地切换到相应的通讯协议下将该空调数据进行传输。
Description
技术领域
本发明涉及空调数据处理技术领域,特别是涉及一种传输空调数据的方法、传输空调数据的装置、传输空调数据的处理器、传输空调数据的电路和计算机可读存储介质。
背景技术
随着电子科技的发展,如空调等电子产品的智能化程度越来越高,对电子产品进行数据采集和监测能够提高该电子产品的用户体验。以空调为例,可以为空调配置相应的数据传输模块,通过该数据传输模块能够实时地将空调运行的数据发送给服务器,使得服务器能够实时监测该空调的运行状态、该空调的环境参数等数据信息,从而实现对空调更好地调控。
由于传输空调数据时所采用的通讯协议常常需要根据实际的数据传输情况进行变化,然而传统技术当中基于不同通讯协议所使用的硬件电路不同,往往需要使用不同的物料清单明细和主板编码来选择和替换相应的数据传输电路,导致多种通讯协议下的数据传输电路变得复杂,传输空调数据的灵活性较差。
发明内容
基于此,有必要针对传统技术传输空调数据的灵活性差的技术问题,提供一种传输空调数据的方法、传输空调数据的装置、传输空调数据的处理器、传输空调数据的电路和计算机可读存储介质。
一种传输空调数据的方法,包括步骤:
获取待传输的空调数据;
提取所述空调数据的数据特征;
从预先配置的多个通讯协议中选择与所述数据特征相匹配的通讯协议;
基于所述通讯协议传输所述空调数据。
一种传输空调数据的装置,包括:
数据获取模块,用于获取待传输的空调数据;
特征提取模块,用于提取所述空调数据的数据特征;
协议选择模块,用于从预先配置的多个通讯协议中选择与所述数据特征相匹配的通讯协议;
数据传输模块,用于基于所述通讯协议传输所述空调数据。
一种传输空调数据的处理器,用于通过如上所述的传输空调数据的方法传输空调数据。
一种传输空调数据的电路,包括处理器以及分别与所述处理器连接多个通讯芯片;所述处理器与服务器连接,还通过所述多个通讯芯片连接至空调主板;其中,所述处理器用于根据如上所述的传输空调数据的方法将所述空调数据在所述服务器和空调主板之间进行传输。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的传输空调数据的方法的步骤。
上述传输空调数据的方法、装置、处理器、电路和存储介质,获取待传输的空调数据,提取该空调数据的数据特征,根据该数据特征从多个预先配置的通讯协议中选择与该数据特征相匹配的通讯协议,然后基于该通讯协议传输该空调数据,能够根据该待传输的空调数据的数据特征选择相应的通讯协议,提高了传输空调数据的灵活性,而且当空调数据的数据特征发生变化时还能够灵活地切换到相应的通讯协议下将该空调数据进行传输。
附图说明
图1为一个实施例中传输空调数据的方法的应用场景图;
图2为一个实施例中传输空调数据的方法的流程示意图;
图3为一个实施例中传输空调数据的电路的示意图;
图4为一个实施例中三极管驱动电路的示意图;
图5为另一个实施例中传输空调数据的电路的示意图;
图6为一个实施例中传输空调数据的装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
需要说明的是,本发明实施例所涉及的术语“第一\第二”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二”在允许的情况下可以互换特定的顺序或先后次序。应该理解“第一\第二”区分的对象在适当情况下可以互换,以使这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
本发明提供的传输空调数据的方法,可以应用于如图1所示的应用场景中,图1为一个实施例中传输空调数据的方法的应用场景图,服务器可以通过数据传输装置与空调进行通讯连接。其中,空调设有空调主板,该空调主板是指空调的主要控制板,用于控制各种负载的开断,是空调的核心控制器件,而服务器是将空调数据进行采集分析的设备,技术人员可以基于该服务器对空调数据进行分析处理,而数据传输装置作为空调和服务器之间的桥梁,用于将建立空调与服务器之间的通信连接,该数据传输装置可以从空调获取空调数据发送给服务器,也可以从服务器接收相应的空调数据(如温度调节指令等)发送给空调。具体的,数据传输装置可以获取待传输的空调数据,该空调数据可以是空调发送的,也可以是服务器发送的,然后可以提取该空调数据的数据特征,根据该数据特征从数据传输装置预先配置好的多个通讯协议当中选择与该数据特征相匹配的通讯协议(该通讯协议可以包括但不限于是RS485通讯协议、CAN通讯协议和IO-LINK通讯协议),然后就可以基于该通讯协议将该空调数据在服务器和空调之间进行传输。其中,该空调的数量可以是多个,服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,提供了一种传输空调数据的方法,参考图2,图2为一个实施例中传输空调数据的方法的流程示意图,该方法可以通过如图1所示的数据传输装置进行实现,该传输空调数据的方法可以包括以下步骤:
步骤S101,获取待传输的空调数据。
本步骤主要是数据传输装置可以获取待传输的空调数据,该空调数据可以是服务器发送给空调主板的数据,也可以是空调主板发送给服务器的数据。其中,该空调数据可以包括携带空调的运行状态信息的数据,也可以是服务器用于控制空调的相关指令等数据。
具体的,服务器可以向空调主板发送温度调节指令,使得空调的温度调节至设定数值,此时数据传输装置可以获取该温度调节指令作为待传输给空调主板的空调数据;空调主板也可以将空调的实时运行数据如实时温度发送给服务器,此时数据传输装置可以获取实时温度作为待传输给服务器的空调数据。
步骤S102,提取空调数据的数据特征。
本步骤中,数据传输装置可以在获取空调数据以后,提取该空调数据的数据特征,该数据特征可以包括数据帧格式、校验位等数据的特征信息,也可以将该空调数据本身作为数据特征。由于各种通讯协议通常会规定数据以特定的数据帧格式、校验位等数据特征进行传输,在特定的通讯协议之下,服务器和空调主板可以基于特定的数据帧格式、校验位等形式对待传输的空调数据进行封装,这样,待传输的空调数据就具有与特定的数据帧格式或校验位相匹配的数据特征,而本步骤通过提取空调数据的数据特征,以便基于该数据特征从而确定用于传输该空调数据的通讯协议。
步骤S103,从预先配置的多个通讯协议中选择与数据特征相匹配的通讯协议。
本步骤主要是数据传输装置在提取空调数据的数据特征之后,可以从预先配置的多个通讯协议中选择与该数据特征相匹配的通讯协议,其中,可以将通讯协议预先配置在相应的通讯芯片当中,例如通讯协议可以包括但不限于是RS485通讯协议、CAN通讯协议等,可以通过在数据传输装置中安装RS485通讯芯片和CAN通讯芯片来实现RS485通讯协议和CAN通讯协议的预先配置,然后可以从通讯芯片中选择与该数据特征相匹配的通讯协议。其中,根据实际的数据传输需求,数据传输装置配置的通讯协议和对应的通讯芯片可以增加,也就是说该数据传输装置可以根据实际需求兼容更多的通讯协议,以增加该数据传输装置的在多种通讯协议下的适用性。
具体的,假设空调数据的数据特征A,与通讯协议A相匹配,而数据传输装置中预先配置有通讯协议A、通讯协议B和通讯协议C,则数据传输装置在接收该空调数据并获取该空调数据的数据特征A以后,可以从通讯协议A、通讯协议B和通讯协议C中选择通讯协议A作为与该数据特征A相匹配的通讯协议。
步骤S104,基于通讯协议传输空调数据。
其中,可以通过配置有该通讯协议的通讯芯片来实现空调数据的传输。例如,数据传输装置中可以配置有与通讯协议A相匹配的通讯芯片A、与通讯协议B相匹配的通讯芯片B,则本步骤在数据传输装置选择通讯协议A作为与空调数据的数据特征相匹配的通讯协议以后,数据传输装置可以基于通讯芯片A在服务器和空调主板之间实现空调数据的传输,这是因为通常只有与匹配的通讯协议才能对空调数据进行准确解析,如果采用不匹配的通讯协议来传输空调数据,则会识别不出准确的数据以及产生数据乱码,导致服务器和空调主板之间无法进行有效的数据传输。
上述传输空调数据的方法,获取待传输的空调数据,提取该空调数据的数据特征,根据该数据特征从多个预先配置的通讯协议中选择与该数据特征相匹配的通讯协议,然后基于该通讯协议传输该空调数据,能够根据该待传输的空调数据的数据特征选择相应的通讯协议,提高了传输空调数据的灵活性,而且当空调数据的数据特征发生变化时还能够灵活地切换到相应的通讯协议下将该空调数据进行传输。
在一个实施例中,提取空调数据的数据特征的步骤可以包括:
通过多个通讯芯片对空调数据进行解析;其中,多个通讯芯片分别配置多个通讯协议;根据解析结果获取空调数据的数据特征。
本实施例主要是利用多个通讯芯片来对待传输的空调数据进行解析,从而根据解析结果获取该空调数据的数据特征。其中,各个通讯芯片分别配置有不同的通讯协议,也就是说,数据传输装置上可以设有通讯芯片A、通讯芯片B和通讯芯片C,其中,通讯芯片A配置有通讯协议A、通讯芯片B配置有通讯协议B和通讯芯片C配置有通讯协议C。
数据传输装置可以通过各个通讯芯片分别接收并解析该空调数据,获取各个通讯芯片的解析结果,然后根据该解析结果获取该空调数据的数据特征。具体的,参考图3,图3为一个实施例中传输空调数据的电路的示意图,该数据传输装置可以通过处理器、CAN通讯芯片和RS485通讯芯片实现,其中,处理器分别与CAN通讯芯片和RS485通讯芯片进行通信连接,并通过CAN通讯芯片和RS485通讯芯片连接到空调主板的通讯接口,使得数据传输装置能够通过该空调主板的通讯接口获取空调主板发送的空调数据,其中,处理器可以通过CAN通讯芯片和RS485通讯芯片接收并解析该空调主板发送的空调数据,CAN通讯芯片和RS485通讯芯片可以分别解析出携带该空调数据的数据帧格式、校验位等信息的解析结果,然后处理器可以获取该解析结果并从该解析结果中提取空调数据的数据帧格式、校验位等数据特征。
本实施例通过多个通讯芯片来对待传输的空调数据进行解析,从而基于各个通信芯片的解析结果能够准确地获取出空调数据的数据特征,为后续确定与该数据特征相匹配的通讯协议提供准确的数据基础。
在一个实施例中,从预先配置的多个通讯协议中选择与数据特征相匹配的通讯协议的步骤可以包括:
获取与各个通讯协议相对应的标准数据特征;将数据特征与标准数据特征进行比较;根据比较结果确定与数据特征相匹配的通讯协议。
本实施例中,数据传输装置可以在确定空调数据的数据特征以后,获取与各个通讯协议相对应的标准数据特征,然后将数据特征与标准数据特征进行比较,根据比较结果可以确定与该空调数据的数据特征相匹配的通讯协议,从而基于该通讯协议将该空调数据进行传输。
数据传输装置上配置的各个通讯协议通常会具有特定的标准数据特征(如标准的数据帧格式、校验位等),这样,在得到待传输的空调数据的数据特征以后,可以将该数据特征与各个通讯协议的特定的标准数据特征进行比较,如果该数据特征与某个通讯协议规定的标准数据特征相同,则可以确定该通讯协议就是与该数据特征相匹配的通讯协议。而对于配置有多个通讯芯片的情况下,由于各个通讯芯片分别预先配置有相应的通讯协议,所以可以通过多个通讯芯片来对空调数据的数据特征是否与标准数据特征来进行比对,如果比对吻合则可以采用与该数据特征相匹配的通讯芯片来实现对通讯协议的选择。
具体的,参考图3,在CAN通讯芯片和RS485通讯芯片对空调数据进行解析从而获取该空调数据的数据特征以后,假设获取的空调数据的数据特征为“数据帧格式为1010”,假设CAN通讯芯片的标准数据帧格式为“1010”,RS485通讯芯片的标准数据帧格式为“1110”,则可以通过CAN通讯芯片将空调数据的数据帧格式与CAN的标准数据帧格式进行比较,通过RS485通讯芯片将空调数据的数据帧格式与RS485的标准数据帧格式进行比较,经过与CAN通讯芯片和RS485通讯芯片的标准数据帧格式的比较后,相应的比较结果可以发送给处理器,然后处理器可以确定该空调数据的数据特征与CAN通讯芯片的通讯协议即CAN通讯协议相匹配,从而可以基于该CAN通讯芯片来实现空调主板与服务器之间的空调数据传输。
本实施例基于各个通讯协议的标准数据特征能够高效且准确地确定与空调数据的数据特征相匹配的通讯协议,提高了空调数据传输的效率和准确性,还能够兼容多个通讯协议,提高了空调数据在多个通讯协议下进行传输的适用性。
在一个实施例中,基于通讯协议传输空调数据的步骤可以包括:
确定第一通讯芯片;第一通讯芯片为配置通讯协议的通讯芯片;利用第一通讯芯片传输空调数据。
本实施例主要是在选择了与空调数据的数据特征相匹配的通讯协议以后,可以确定配置了该通讯协议的通讯芯片,即第一通讯芯片,然后利用该第一通讯芯片传输该空调数据。具体的,参考图3,假设与空调数据的数据特征相匹配的通讯协议为CAN通讯协议,则确定配置在数据传输装置上的CAN通讯芯片作为该第一通讯芯片,并利用该第一通讯芯片来对空调数据进行如接收、发送和解析等处理,从而基于该第一通讯芯片实现空调主板和服务器之间的数据传输。
进一步的,在一个实施例中,还可以包括步骤:
关断第二通讯芯片;第二通讯芯片为未配置通讯协议的通讯芯片。
在确定了第一通讯芯片以后,由于该第一通讯芯片是用于在空调主板和服务器之间解析数据传输,而未配置该通讯协议的通讯芯片如果还接收空调主板或服务器发送的空调数据,则一方面容易造成数据传输的混乱,另一方面也会增加数据传输装置的功耗,所以,本实施例中,处理器可以将第二通讯芯片关断,使得该第二通讯芯片不对空调数据进行处理,以避免数据传输混乱,还能够降低数据传输装置的能耗。
具体来说,参考图3,假设第一通讯芯片被确定为CAN通讯芯片,则第二通讯芯片就是RS485通讯芯片,此时处理器可以关断该RS485通讯芯片,使得该RS485通讯芯片不对空调数据进行处理。关断第二通讯芯片的方法有多种,例如切断第二通讯芯片的供电、将第二通讯芯片设置为不使能等等。
在一个实施例中,可以通过电源开关电路关断第二通讯芯片的电源。
本实施例中,可以分别为各个通讯芯片配置电源开关电路,该电源开关电路主要用于控制各个通讯芯片的电源通断状态,该电源开关电路可以接收处理器发送的电源通断指令,并根据该电源通断指令控制各个通讯芯片的电源通断状态。
具体的,参考图3,可以在数据传输装置中为CAN通讯芯片配置第一电源开关电路、为RS485通讯芯片配置第二电源开关电路,该第一电源开关电路和第二电源开关电路可以接收处理器发送的电源通断指令,从而分别控制CAN通讯芯片和RS485通讯芯片的电源通断状态,以RS485通讯芯片作为第二通讯芯片为例,处理器可以向第二电源开关电路发送电源断开指令,使得该第二电源开关电路切断向RS485通讯芯片的电源输出,而关断通讯芯片电源能够有效地降低功耗。其中,包括第一电源开关电路、第二电源开关电路等电源开关电路可以通过三极管驱动电路进行实现,参考图4,图4为一个实施例中三极管驱动电路的示意图,电阻R1的两端分别连接处理器的IO口和三极管Q的基极B,三极管Q通过其基极B和发射极E并联于电阻R2,三极管Q的发射极E连接至电源,三极管Q的集电极C连接到通讯芯片的电源引脚,从而该三极管Q通过处理器的IO口发送的电源通断指令(如高低电平信号)控制是否将电源导通到通讯芯片的电源引脚。
在RS485通讯芯片被关断以后,通过CAN通讯芯片传输空调数据,如果仍然通讯不上,可以对CAN通讯芯片进行极性反转,采用反转极性的CAN通讯方式进行数据传输。
在一个实施例中,可以将第二通讯芯片设置为不使能状态。
本实施例主要是处理器可以将第二通讯芯片设置为不使能状态,从而使得该第二通讯芯片无法对空调数据进行处理。其中,处理器可以与第二通讯芯片的使能端DE连接,通过向第二通讯芯片的使能端DE发送使能控制指令(如高低电平信号)使得该第二通讯芯片处于使能或不使能状态。具体的,参考图5,图5为另一个实施例中传输空调数据的电路的示意图,假设RS485通讯芯片作为第二通讯芯片,处理器可以通过其I/O口1连接RS485通讯芯片的使能端DE,该RS485通讯芯片的使能端DE可以默认使能,处理器可以通过I/O口1将RS485通讯芯片设置为不使能状态,使得该RS485通讯芯片无法处理空调数据,达到通过第一通讯芯片即CAN通讯芯片对空调数据进行传输的效果。
在一个实施例中,基于通讯协议传输空调数据的步骤可以包括:
根据通讯协议将空调数据在服务器和空调主板之间进行传输。
本实施例主要是基于选择的通讯协议将空调数据在服务器和空调主板之间进行传输,而且当数据特征发生变化的时候,数据传输装置可以适应性选择与该数据特征相匹配的通讯协议来将该空调数据在服务器和空调主板之间进行传输,使得服务器发出的指令数据能够准确地发送给空调,也使得空调产生的数据能够准确地发送给服务器,在将不同通讯方式进行兼容的同时,保证数据能够准确传输。
在一个实施例中,基于通讯协议将空调数据在服务器和空调主板之间进行传输的步骤可以包括:
基于通讯协议并通过NB-IoT网络将空调数据在服务器和空调主板之间进行传输。
本实施例中,数据传输模块可以基于该通讯协议,通过NB-IoT(窄带物联网,Narrow Band Internet of Things)网络将空调数据在服务器和空调主板之间进行传输。其中,参考图3或图5,可以在数据传输模块上配置NB-IoT模块,该NB-IoT模块可以用于将空调数据通过NB-IoT网络进行传输,该NB-IoT模块设有天线,该天线可以用于从运营商基站接收和发送空调数据,该NB-IoT模块可以将天线接收的空调数据发送给处理器,也可以将处理器发送的空调数据通过NB-IoT网络发送给服务器。其中,该NB-IoT网络作为万物互联网络的一个重要分支,可以部署于GSM网络、UMTS网络或LTE网络,以降低部署成本,还能进一步降低数据传输模块的能耗。
在一个实施例中,提供了一种传输空调数据的装置,参考图6,图6为一个实施例中传输空调数据的装置的结构框图,该传输空调数据的装置可以包括:
数据获取模块101,用于获取待传输的空调数据;
特征提取模块102,用于提取所述空调数据的数据特征;
协议选择模块103,用于从预先配置的多个通讯协议中选择与所述数据特征相匹配的通讯协议;
数据传输模块104,用于基于所述通讯协议传输所述空调数据。
在一个实施例中,特征提取模块102进一步用于:
通过多个通讯芯片对空调数据进行解析;其中,多个通讯芯片分别配置多个通讯协议;根据解析结果获取空调数据的数据特征。
在一个实施例中,协议选择模块103进一步用于:
获取与各个通讯协议相对应的标准数据特征;将数据特征与标准数据特征进行比较;根据比较结果确定与数据特征相匹配的通讯协议。
在一个实施例中,数据传输模块104进一步用于:
确定第一通讯芯片;第一通讯芯片为配置通讯协议的通讯芯片;利用第一通讯芯片传输空调数据。
在一个实施例中,还可以包括:
关断单元,用于关断第二通讯芯片;第二通讯芯片为未配置通讯协议的通讯芯片。
在一个实施例中,关断单元进一步用于:
可以通过电源开关电路关断第二通讯芯片的电源。
在一个实施例中,关断单元进一步用于:
可以将第二通讯芯片设置为不使能状态。
在一个实施例中,数据传输模块104进一步用于:
根据通讯协议将空调数据在服务器和空调主板之间进行传输。
在一个实施例中,数据传输模块104进一步用于:
基于通讯协议并通过NB-IoT网络将空调数据在服务器和空调主板之间进行传输。
在一个实施例中,通讯协议可以包括RS485通讯协议和/或CAN通讯协议。
在一个实施例中,通讯芯片可以包括RS485芯片和/或CAN芯片。
在一个实施例中,待传输的空调数据可以是服务器发送的空调数据或空调主板发送的空调数据。
本发明的传输空调数据的装置与本发明的传输空调数据的方法一一对应,关于传输空调数据的装置的具体限定可以参见上文中对于传输空调数据的方法的限定,在上述传输空调数据的方法的实施例阐述的技术特征及其有益效果均适用于传输空调数据的装置的实施例中,在此不再赘述。上述传输空调数据的装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种传输空调数据的处理器,该处理器用于通过如上任一项实施例所述的传输空调数据的方法传输空调数据。
上述处理器,能够根据该待传输的空调数据的数据特征选择相应的通讯协议,提高了传输空调数据的灵活性,而且当空调数据的数据特征发生变化时还能够灵活地切换到相应的通讯协议下将该空调数据进行传输。
在一个实施例中,提供了一种传输空调数据的电路,该传输空调数据的电路可以包括处理器以及分别与处理器连接多个通讯芯片;处理器与服务器进行连接,还通过多个通讯芯片连接至空调主板;其中,处理器用于根据如上任一项实施例所述的传输空调数据的方法将空调数据在服务器和空调主板之间进行传输。
具体的,参考图3和图5,该多个通讯芯片可以包括CAN通讯芯片和RS485通讯芯片,处理器可以与CAN通讯芯片通过CAN_RX和CAN_TX端连接,处理器可以与RS485通讯芯片通过UART_TX/UART_RX端连接,而选用CAN和UART复用的处理器接口能够节省端口资源,该处理器可以根据该空调数据的数据特征从预先配置的多个通讯协议(如CAN通讯协议和RS485通讯协议)中选择与该数据特征相匹配的通讯协议,其中,通讯芯片可以用于将空调数据的数据帧格式与标准数据帧格式进行比较,可以将该比较结果发送给处理器,如果比较结果为空调数据的数据帧格式与标准数据帧格式相吻合,则可以采用与该数据帧格式向匹配的通讯协议来传输该空调数据,其中,如果该通讯协议为CAN通讯协议,则可以基于该传输空调数据的电路配置的CAN通讯芯片来对该空调数据进行传输和处理。
这样,可以在同一块电路板上保留多种通讯方式,电路更加紧凑,节省资源节约空间,也有利于后期维护便利,方便使用,而与空调主板接驳时无需区分空调主板是采用何种通讯方式,将传输空调数据的电路连接到空调主板的数据接口即可使用,增加了普适性,避免插错空调主板,而通过传输空调数据的电路上的处理器可以选择相应的通讯协议来传输该空调数据,保证该电路能够对不同通讯方式进行兼容,如果通讯不上,还可以及时更换通讯方式。
在一个实施例中,还可以包括分别与处理器和服务器连接的NB-IoT模块,该NB-IoT模块可以用于将服务器通过NB-IoT网络发送的空调数据经过通讯芯片发送至空调主板和/或用于将处理器发送的空调数据通过NB-IoT网络发送给服务器。
其中,NB-IoT模块可以通过UART_TX/UART_RX接口连接处理器,并通过NB-IoT网络连接至服务器,该NB-IoT模块设有天线,该天线可以用于从运营商基站接收和发送空调数据,该NB-IoT模块可以将天线接收的空调数据发送给处理器,也可以将处理器发送的空调数据通过NB-IoT网络发送给服务器。
在一个实施例中,还可以包括电源开关电路;该电源开关电路可以用于接收处理器发送的电源开关控制信号,根据电源开关控制信号控制通讯芯片的电源通断状态。
本实施例中,参考图3,该电源开关电路可以包括第一开关电路和第二开关电路,该第一开关电路可以用于控制CAN通讯芯片的电源通断状态,第二开关电路可以用于控制RS485通讯芯片的电源通断状态,例如处理器可以向第二开关电路发送电源开关控制信号,使得该第二开关电路根据电源开关控制信号控制RS485通讯芯片的电源通断状态,假设选择CAN通讯芯片作为传输空调数据的通讯芯片,则处理器可以向第二开关电路发送电源关闭指令,使得第二开关电路切断RS485通讯芯片的电源,使得RS485通讯芯片不对空调数据进行处理。
在一个实施例中,处理器可以连接通讯芯片的使能端,用于向通讯芯片的使能端发送使能控制信号。
具体的,参考图5,处理器可以连接RS485通讯芯片的使能端DE,这样,假设CAN通讯芯片作为用于传输空调数据的通讯芯片,则处理器就可以向RS485通讯芯片的使能端DE发送使能控制指令(如高低电平信号)使得该RS485通讯芯片处于使能或不使能状态,使得该RS485通讯芯片无法处理空调数据,达到通过CAN通讯芯片对空调数据进行传输的效果。
上述实施例能够通过切断电源或将通讯芯片设置为不使能从而关闭不需要的通讯芯片,能够降低电路的功耗。
上述传输空调数据的电路,能够根据该待传输的空调数据的数据特征选择相应的通讯协议,提高了传输空调数据的灵活性,而且当空调数据的数据特征发生变化时还能够灵活地切换到相应的通讯协议下将该空调数据进行传输。
本领域普通技术人员可以理解实现如上任一项实施例所述的传输空调数据的方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
据此,在一个实施例中还提供一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上任一项实施例所述的传输空调数据的方法。
据此,在一个实施例中提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
获取待传输的空调数据;提取所述空调数据的数据特征;从预先配置的多个通讯协议中选择与所述数据特征相匹配的通讯协议;基于所述通讯协议传输所述空调数据。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
通过多个通讯芯片对空调数据进行解析;其中,多个通讯芯片分别配置多个通讯协议;根据解析结果获取空调数据的数据特征。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取与各个通讯协议相对应的标准数据特征;将数据特征与标准数据特征进行比较;根据比较结果确定与数据特征相匹配的通讯协议。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
确定第一通讯芯片;第一通讯芯片为配置通讯协议的通讯芯片;利用第一通讯芯片传输空调数据。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
关断第二通讯芯片;第二通讯芯片为未配置通讯协议的通讯芯片。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
可以通过电源开关电路关断第二通讯芯片的电源。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
可以将第二通讯芯片设置为不使能状态。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
根据通讯协议将空调数据在服务器和空调主板之间进行传输。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
基于通讯协议并通过NB-IoT网络将空调数据在服务器和空调主板之间进行传输。
在一个实施例中,通讯协议可以包括RS485通讯协议和/或CAN通讯协议。
在一个实施例中,通讯芯片可以包括RS485芯片和/或CAN芯片。
在一个实施例中,待传输的空调数据可以是服务器发送的空调数据或空调主板发送的空调数据。
上述计算机可读存储介质,通过其存储的计算机程序,能够根据该待传输的空调数据的数据特征选择相应的通讯协议,提高了传输空调数据的灵活性,而且当空调数据的数据特征发生变化时还能够灵活地切换到相应的通讯协议下将该空调数据进行传输。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (15)
1.一种传输空调数据的方法,其特征在于,包括步骤:
获取待传输的空调数据;所述空调数据包括携带空调的运行状态信息的数据或者用于控制空调的指令;
提取所述空调数据的数据特征;包括:通过多个通讯芯片对所述空调数据进行解析;根据解析结果获取所述空调数据的数据特征;其中,所述多个通讯芯片分别配置多个通讯协议;
从预先配置的多个通讯协议中选择与所述数据特征相匹配的通讯协议;包括:将所述数据特征与所述多个通讯协议相对应的标准数据特征进行比较,根据比较结果确定所述与所述数据特征相匹配的通讯协议;
基于所述与所述数据特征相匹配的通讯协议传输所述空调数据;包括:利用第一通讯芯片传输所述空调数据,关断第二通讯芯片;其中,所述第一通讯芯片为配置所述与所述数据特征相匹配的通讯协议的通讯芯片;所述第二通讯芯片为未配置所述与所述数据特征相匹配的通讯协议的通讯芯片。
2.根据权利要求1所述的传输空调数据的方法,其特征在于,所述从预先配置的多个通讯协议中选择与所述数据特征相匹配的通讯协议,还包括:
获取与所述多个通讯协议相对应的标准数据特征。
3.根据权利要求1所述的传输空调数据的方法,其特征在于,所述基于所述与所述数据特征相匹配的通讯协议传输所述空调数据的步骤包括:
确定第一通讯芯片。
4.根据权利要求1所述的传输空调数据的方法,其特征在于,
所述关断第二通讯芯片的步骤包括:
通过电源开关电路关断所述第二通讯芯片的电源;
或
所述关断第二通讯芯片的步骤包括:
将所述第二通讯芯片设置为不使能状态。
5.根据权利要求1至4任一项所述的传输空调数据的方法,其特征在于,通讯协议包括RS485通讯协议和/或CAN通讯协议;通讯芯片包括RS485芯片和/或CAN芯片。
6.根据权利要求1所述的传输空调数据的方法,其特征在于,所述待传输的空调数据为服务器发送的空调数据或空调主板发送的空调数据。
7.根据权利要求1所述的传输空调数据的方法,其特征在于,所述基于所述与所述数据特征相匹配的通讯协议传输所述空调数据的步骤包括:
根据所述与所述数据特征相匹配的通讯协议将所述空调数据在服务器和空调主板之间进行传输。
8.根据权利要求7所述的传输空调数据的方法,其特征在于,所述根据所述与所述数据特征相匹配的通讯协议将所述空调数据在服务器和空调主板之间进行传输的步骤包括:
基于所述与所述数据特征相匹配的通讯协议并通过NB-IoT网络将所述空调数据在所述服务器和空调主板之间进行传输。
9.一种传输空调数据的装置,其特征在于,包括:
数据获取模块,用于获取待传输的空调数据;所述空调数据包括携带空调的运行状态信息的数据或者用于控制空调的指令;
特征提取模块,用于提取所述空调数据的数据特征;进一步用于:通过多个通讯芯片对所述空调数据进行解析;根据解析结果获取所述空调数据的数据特征;其中,所述多个通讯芯片分别配置多个通讯协议;
协议选择模块,用于从预先配置的多个通讯协议中选择与所述数据特征相匹配的通讯协议;包括:将所述数据特征与所述多个通讯协议相对应的标准数据特征进行比较,根据比较结果确定所述与所述数据特征相匹配的通讯协议;
数据传输模块,用于基于所述与所述数据特征相匹配的通讯协议传输所述空调数据;包括:利用第一通讯芯片传输所述空调数据,关断第二通讯芯片;其中,所述第一通讯芯片为配置所述与所述数据特征相匹配的通讯协议的通讯芯片;所述第二通讯芯片为未配置所述与所述数据特征相匹配的通讯协议的通讯芯片。
10.一种传输空调数据的电路,其特征在于,包括处理器以及分别与所述处理器连接多个通讯芯片;所述处理器与服务器连接,还通过所述多个通讯芯片连接至空调主板;其中,
所述处理器用于根据如权利要求1至8任一项所述的传输空调数据的方法将所述空调数据在所述服务器和空调主板之间进行传输。
11.根据权利要求10所述的传输空调数据的电路,其特征在于,还包括分别与所述处理器和服务器连接的NB-IoT模块,用于将所述服务器通过NB-IoT网络发送的空调数据发送至所述空调主板和/或用于将所述处理器发送的空调数据通过所述NB-IoT网络发送给所述服务器。
12.根据权利要求10所述的传输空调数据的电路,其特征在于,所述多个通讯芯片包括RS485芯片和CAN芯片。
13.根据权利要求10所述的传输空调数据的电路,其特征在于,还包括电源开关电路;所述电源开关电路用于接收所述处理器发送的电源开关控制信号,根据所述电源开关控制信号控制所述通讯芯片的电源通断状态。
14.根据权利要求10所述的传输空调数据的电路,其特征在于,所述处理器连接所述通讯芯片的使能端,用于向所述通讯芯片的使能端发送使能控制信号。
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8任一项所述的传输空调数据的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811599136.3A CN109714334B (zh) | 2018-12-26 | 2018-12-26 | 传输空调数据的方法、装置、处理器、电路和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811599136.3A CN109714334B (zh) | 2018-12-26 | 2018-12-26 | 传输空调数据的方法、装置、处理器、电路和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109714334A CN109714334A (zh) | 2019-05-03 |
CN109714334B true CN109714334B (zh) | 2020-11-24 |
Family
ID=66257715
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811599136.3A Active CN109714334B (zh) | 2018-12-26 | 2018-12-26 | 传输空调数据的方法、装置、处理器、电路和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109714334B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110529985A (zh) * | 2019-08-29 | 2019-12-03 | 珠海格力电器股份有限公司 | 空调机组与数据传输终端dtu的匹配方法及装置 |
CN114157729A (zh) * | 2021-12-06 | 2022-03-08 | 杨金燚 | 一种基于LoRaWAN通信的多功能可插拔式物联网模组 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN200990011Y (zh) * | 2006-12-19 | 2007-12-12 | 广东美泰科技有限公司 | 商用空调的智能控制器 |
CN103631248A (zh) * | 2012-08-21 | 2014-03-12 | 珠海格力电器股份有限公司 | 空调器机组的测试装置、测试方法和测试系统 |
CN104202222A (zh) * | 2014-08-20 | 2014-12-10 | 惠州Tcl移动通信有限公司 | 智能家居控制器及其通信方法 |
CN105446924A (zh) * | 2014-08-25 | 2016-03-30 | 珠海格力电器股份有限公司 | 空调控制器通讯协议兼容处理方法和系统 |
CN106302697A (zh) * | 2016-08-11 | 2017-01-04 | 珠海格力电器股份有限公司 | 一种空调数据的解析方法、装置及空调 |
CN107655146A (zh) * | 2017-09-01 | 2018-02-02 | 珠海格力电器股份有限公司 | 空调检测方法、装置、存储介质及空调 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103532975B (zh) * | 2013-10-28 | 2016-08-17 | 国家电网公司 | 一种可动态平滑扩展的数据采集系统及方法 |
US9883009B2 (en) * | 2013-12-27 | 2018-01-30 | International Business Machines Corporation | Automatic computer room air conditioning control method |
-
2018
- 2018-12-26 CN CN201811599136.3A patent/CN109714334B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN200990011Y (zh) * | 2006-12-19 | 2007-12-12 | 广东美泰科技有限公司 | 商用空调的智能控制器 |
CN103631248A (zh) * | 2012-08-21 | 2014-03-12 | 珠海格力电器股份有限公司 | 空调器机组的测试装置、测试方法和测试系统 |
CN104202222A (zh) * | 2014-08-20 | 2014-12-10 | 惠州Tcl移动通信有限公司 | 智能家居控制器及其通信方法 |
CN105446924A (zh) * | 2014-08-25 | 2016-03-30 | 珠海格力电器股份有限公司 | 空调控制器通讯协议兼容处理方法和系统 |
CN106302697A (zh) * | 2016-08-11 | 2017-01-04 | 珠海格力电器股份有限公司 | 一种空调数据的解析方法、装置及空调 |
CN107655146A (zh) * | 2017-09-01 | 2018-02-02 | 珠海格力电器股份有限公司 | 空调检测方法、装置、存储介质及空调 |
Also Published As
Publication number | Publication date |
---|---|
CN109714334A (zh) | 2019-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108270883B (zh) | 可自动分配设备通讯地址码的方法、断路器及存储介质 | |
CN112104654B (zh) | 多协议自动识别与转换方法,存储介质及智能网关 | |
US20080088366A1 (en) | Semiconductor integrated circuit device and noncontact ic card | |
CN105357405B (zh) | 一种网络切换方法、装置以及终端 | |
CN106658756B (zh) | 一种终端设备与热点连接的识别方法及装置 | |
CN109714334B (zh) | 传输空调数据的方法、装置、处理器、电路和存储介质 | |
US8219147B2 (en) | Mobile terminal and method of indentifying SIM card thereof | |
CN110224913A (zh) | 数据传输方法、装置、数据传输系统和设备 | |
CN111542081A (zh) | 通信切换方法、装置及物联网通信模组 | |
CN107182046A (zh) | 网络配置方法、装置、用户终端及可读存储介质 | |
CN102811454B (zh) | 一种移动终端灵敏度的测试方法、装置及系统 | |
CN108647131B (zh) | 运行日志的输出系统 | |
US9350831B2 (en) | System and method for enabling a dual-wire protocol | |
CN105578571A (zh) | 一种搜网方法及终端 | |
CN100484145C (zh) | 便携式终端、其中安装的程序、通信方法及通信装置 | |
CN104680101A (zh) | 控制标签识别距离的方法 | |
CN113938351A (zh) | 数据采集方法、系统及计算机可读存储介质 | |
CN105376777A (zh) | 一种网络通信功能异常处理方法及移动终端 | |
CN106790902B (zh) | 一种移动终端功耗测试方法及系统 | |
CN108055660A (zh) | 在网络通道中传输数据的方法和物联网终端 | |
CN104571962A (zh) | 一种适合批量生产的usbkey设备内固件的实现方法 | |
CN110769460A (zh) | Bsr传输方法、装置、相关设备及存储介质 | |
CN108896849B (zh) | 无线充电系统故障识别方法、装置和计算机设备 | |
CN105450548A (zh) | 路由器控制方法、装置及系统 | |
CN105979569A (zh) | 一种eSIM卡网络切换方法 |
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 |