基于无线通信的空调插座数据采集方法及装置与流程

文档序号:14993489发布日期:2018-07-20 23:00阅读:116来源:国知局

本发明涉及空调插座数据采集领域,尤其涉及基于无线通信的空调插座数据采集方法及装置。



背景技术:

随着空调设备使用的增多,对于空调使用的安全也被使用者的重视,通常人们从空调的电源使用源头即插座为切入点,实时检测空调插座的数据,因此对于空调插座上数据的采集的技术也在被人们广泛使用,实时有效的监控空调插座上的数据即可有效的降低空调使用过程中遇到的安全风险。

目前很多对于多个插座数据进行多路数据采集,为了实现多路数据采集,很多在局域网内传输是可以使用广播方式,但是在广域网,没有广播地址。很多厂家都有相应解决方案。首先通常解决外网访问问题,路由器内部是做端口映射的,像计算机网络一样,根据端口号不同,判断是网络的哪台计算机。首先传感器内部先设定一个内部的地址,传感器把数据传到外网服务器终端上也会有不同端口号,当终端接收到信息记录下来ip和端口号,把这个端口带来的信息解析出来,根据数据分析出来是哪个传感器,就接收得到不同传感器数据。这种通信方式就带来问题,传感器都处于客户端,要不断的往终端发送数据,当有多个传感器存在时候,端口上不断刷新太多数据。因此目前对于插座数据采集是通过传感器主动上报至服务器终端,服务器终端的端点上有大量的数据刷新,多增加一个传感器节点就多一包数据要处理,多个传感器上报数据时,造成服务器终端读取不及时以及串扰,导致通信太过频繁,有新数据时没法及时处理。



技术实现要素:

为了克服现有技术的不足,本发明的目的之一在于提供基于无线通信的空调插座数据采集方法,其能解决服务器终端读取不及时以及串扰,导致通信太过频繁,有新数据时没法及时处理的问题。

本发明的目的之二在于提供基于无线通信的空调插座数据采集装置,其能解决服务器终端读取不及时以及串扰,导致通信太过频繁,有新数据时没法及时处理的问题。

本发明的目的之一采用以下技术方案实现:

基于无线通信的空调插座数据采集方法,其特征在于包括:

s1、单片机获取传感器采集到的空调插座数据信息;

s3、单片机等待服务器终端发送采集请求指令,服务器终端发送包含单片机id信息的采集请求指令至单片机,单片机根据所述采集请求指令将所述传感器采集到的新的空调插座数据信息发送至服务器终端。

进一步地,在所述s1和s3之间还包括s2;

s2、单片机通过无线通信方式将单片机id信息和所述空调插座数据信息发送至服务器终端;服务器终端根据所述单片机id信息在第一数据库中匹配对应的单片机id信息,若匹配到对应的单片机id信息,则将所述空调插座数据信息存储在第二数据库中,若未匹配到对应的单片机id信息,则创建新的第二数据库,并将所述新的第二数据库与所述单片机id信息建立映射关系;

所述第一数据库为存储单片机id信息的数据库,所述第二数据库为存储空调数据信息的数据库。

进一步地,还包括服务器终端将所述新的空调插座数据信息存储至对应的第二数据库中。

进一步地,所述服务器终端定时发送包含不同单个所述单片机id信息的采集请求指令至不同的单片机。

进一步地,所述空调插座数据信息包括插座电压信息、插座电流信息、插座功率信息、插座电能信息、插座外部温度信息以及插座内部温度信息。

进一步地,所述单片机存储时间段内或当前传感器采集到的空调插座数据信息。

本发明的目的之二采用以下技术方案实现:

基于无线通信的空调插座数据采集装置,包括:若干单片机、若干传感器、服务器终端,所述单片机分别与所述传感器和所述服务器终端连接,所述传感器用于采集插座上的信息并得到空调插座数据信息,所述单片机用于获取所述空调插座数据信息;所述单片机还用于将单片机id信息和所述空调插座数据信息发送至服务器终端;服务器终端根据所述单片机id信息在第一数据库中匹配对应的单片机id信息,若匹配到对应的单片机id信息,则将所述空调插座数据信息存储在第二数据库中,若未匹配到对应的单片机id信息,则创建新的第二数据库,并将所述新的第二数据库与所述单片机id信息建立映射关系;所述第一数据库为存储单片机id信息的数据库,所述第二数据库为存储空调数据信息的数据库;所述服务器终端还用发送所述单片机id信息以及采集请求指令至所述单片机,所述单片机根据所述采集请求指令将所述单片机id信息对应的新的空调插座数据信息发送至服务器终端。

进一步地,所述空调插座数据信息包括插座电压信息、插座电流信息、插座功率信息、插座电能信息、插座外部温度信息以及插座内部温度信息,所述传感器包括温度传感器、电参数计量传感器,所述温度传感器用于采集所述插座外部温度信息以及所述插座内部温度信息,所述电参数计量传感器用于采集所述插座电压信息、所述插座电流信息、所述插座功率信息、所述插座电能信息。

进一步地,所述服务器终端为手机或计算机或平板。

相比现有技术,本发明的有益效果在于:本申请的基于无线通信的空调插座数据采集方法,通过单片机获取传感器采集到的空调插座数据信息,单片机等待服务器终端发送采集请求指令,服务器终端发送包含单片机id信息的采集指令至单片机,单片机根据采集指令将获取到的新的插座数据发送至服务器终端,整个过程时单片机不再主动的将所有传感器采集到的插座数据同时发送至服务器终端,而是单片机被动的根据服务器终端发送的采集指令将对应的传感器采集到的插座数据上传至服务器终端,使服务器终端不会同时接收到多个插座数据,即不会造成服务器终端的数据通信太过频繁,使服务器终端可以及时有效的处理新的插座数据,避免了服务器终端的通信太过频繁造成的数据处理滞后的问题。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。本发明的具体实施方式由以下实施例及其附图详细给出。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明实施例中的基于无线通信的空调插座数据采集方法的流程图;

图2为本发明实施例中的基于无线通信的空调插座数据采集装置的结构连接示意图;

图3为本发明实施例中的基于无线通信的空调插座数据采集装置的传感器的结构框图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

在本实施例中,在初始状态时,即终端服务器中初始状态并没有配置对应的单片机id信息,所有的单片机同时将传感器采集的插座数据信息发送至服务器终端,每一个单片机都有一个特定的身份识别信息(即单片机id信息),如图1所示的基于无线通信的空调插座数据采集方法包括:

单片机获取传感器采集到的空调插座数据信息,每一个单片机都对应着一个特定的传感器,一个传感器包括:一温度传感器、一电参数计量传感器;实质传感器为一个温度传感器和一个电参数计量传感器的总称;单片机实时获取传感器采集到的空调插座数据信息,此处的插座信息包括插座电压信息、插座电流信息、插座功率信息、插座电能信息、插座外部温度信息以及插座内部温度信息。

单片机通过无线通信方式将单片机id信息和空调插座数据信息发送至服务器终端;在本实施例中若采集方法的初始状态时,则所有的单片机都将获取到的对应的空调插座数据信息和单片机自身的id信息(即单片机id信息)发送给网络终端。无线通信方式为wifi通信。

服务器终端根据单片机id信息在第一数据库中匹配对应的单片机id信息,若匹配到对应的单片机id信息,则将空调插座数据信息存储在第二数据库中,若未匹配到对应的单片机id信息,则创建新的第二数据库,目的使每一个单片机id信息都能对应唯一的第二数据库,使每一个单片机id信息对应的单片机发送的插座数据都有规律的放在同一第二数据库中;并将新的第二数据库与单片机id信息建立映射关系;第一数据库为存储单片机id信息的数据库,第二数据库为存储空调数据信息的数据库。

单片机等待服务器终端发送采集请求指令,服务器终端发送包含单片机id信息的采集请求指令至单片机,在初始状态时(服务器终端没有创建多个单片机id信息表),服务器终端获取多个单片机发送的多个单片机id信息,并根据多个单片机id信息创建多个第二数据库,定时的将多个包含单片机id信息的采集请求指令分多次发送给不同的单片机(即每隔一段时间就发送一个包含单片机id信息的采集请求指令至单片机,此处的时间段可以根据实时需求而定)。

单片机根据采集请求指令将单片机id信息对应的新的空调插座数据信息发送至服务器终端。单片机存储当前或时间段内传感器采集到的空调插座数据信息,当单片机接收到包含单片机自身的id信息(即单片机id信息)的采集请求指令时,即将此时或之前时刻的单片机id信息对应的单片机获取到的传感器采集到的新的空调插座数据信息发送至服务器终端;服务器终端根据单片机id信息在第一数据库中匹配对应的单片机id信息,若匹配到对应的传感器id信息,则将空调插座数据信息存储在第二数据库中。

在本实施例中,在单片机等待服务器终端发送采集请求指令之前,服务器终端会获得单片机发出的校正信息并做出一次响应,服务器终端会回传一条校验信息给单片机,单片机根据校验信息判断通信正常后,单片机即不再主动将所有传感器采集到的插座数据同时发送至服务器终端。

在本发明的另一实施例中,服务器终端中的第一数据库在中事先已经包括所有的单片机id信息并形成列表;此时本方法只有以下步骤:单片机获取传感器采集到的空调插座数据信息;

单片机等待服务器终端发送采集请求指令,服务器终端发送包含单片机id信息的采集请求指令至单片机,单片机根据采集请求指令将单片机id信息对应的新的空调插座数据信息发送至服务器终端。

如图2-3所示的本申请中的基于无线通信的空调插座数据采集装置,基于无线通信的空调插座数据采集装置,包括:若干单片机(单片机1、单片机2、……、单片机n)、若干传感器(传感器1、传感器2、……、传感器n)、服务器终端,单片机分别与传感器和服务器终端连接,单片机1与传感器1连接,单片机2与传感器2连接,单片机3与传感器3连接,……;本实施例中的传感器是由一个温度传感器和一个电参数传感器组成;传感器用于采集插座上的信息并得到空调插座数据信息,单片机用于获取空调插座数据信息;单片机还用于将单片机id信息和空调插座数据信息发送至服务器终端;服务器终端根据单片机id信息在第一数据库中匹配对应的单片机id信息,若匹配到对应的单片机id信息,则将空调插座数据信息存储在第二数据库中,若未匹配到对应的单片机id信息,则创建新的第二数据库,并将新的第二数据库与单片机id信息建立映射关系;第一数据库为存储单片机id信息的数据库,第二数据库为存储空调数据信息的数据库;服务器终端还用发送单片机id信息以及采集请求指令至单片机,单片机根据采集请求指令将单片机id信息对应的新的空调插座数据信息发送至服务器终端。

空调插座数据信息包括插座电压信息、插座电流信息、插座功率信息、插座电能信息、插座外部温度信息以及插座内部温度信息,传感器包括温度传感器、电参数计量传感器,温度传感器用于采集插座外部温度信息以及插座内部温度信息,电参数计量传感器用于采集插座电压信息、插座电流信息、插座功率信息、插座电能信息。服务器终端为手机或计算机或平板。本实施例中单片机与服务器终端使用udp通信,使用udp通信比使用tcp通信更快速数据刷新更快,避免数据链路通道被某个设备占有,不及时释放带来的通信滞后。

本申请的基于无线通信的空调插座数据采集方法,本申请的基于无线通信的空调插座数据采集方法,通过单片机获取传感器采集到的空调插座数据信息,单片机等待服务器终端发送采集请求指令,服务器终端发送包含单片机id信息的采集指令至单片机,整个过程单片机不再主动的将所有传感器采集到的插座数据同时发送至服务器终端,而是单片机被动的根据服务器终端发送的采集指令将对应的传感器采集到的插座数据上传至服务器终端,使服务器终端不会同时接收到多个插座数据,即不会造成服务器终端的数据通信太过频繁,使服务器终端可以及时有效的处理新的插座数据,避免了服务器终端的通信太过频繁造成的数据处理滞后的问题。

以上,仅为本发明的较佳实施例而已,并非对本发明作任何形式上的限制;凡本行业的普通技术人员均可按说明书附图所示和以上而顺畅地实施本发明;但是,凡熟悉本专业的技术人员在不脱离本发明技术方案范围内,利用以上所揭示的技术内容而做出的些许更动、修饰与演变的等同变化,均为本发明的等效实施例;同时,凡依据本发明的实质技术对以上实施例所作的任何等同变化的更动、修饰与演变等,均仍属于本发明的技术方案的保护范围之内。

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