首页> 中国专利> 一种基于单片机的物联网硬件网关数据处理方法及系统

一种基于单片机的物联网硬件网关数据处理方法及系统

摘要

本发明提供一种基于单片机的物联网硬件网关数据处理方法及系统,通过对数据和设备建立映射表以及数据表,基于映射表和数据表实现灵活易配置的数据交互方式,实现了数据交互过程的灵活性,配置人员仅需根据需求配置上报消息配置表的内容,或,变更数据表和映射表之间的对应关系,即可轻松地变更该单片机的数据交互方式,避免因数据需求变更而需要升级程序;以时间为单位存储数据,延长了存储器的使用寿命。

著录项

  • 公开/公告号CN112506936A

    专利类型发明专利

  • 公开/公告日2021-03-16

    原文格式PDF

  • 申请/专利权人 杭州罗莱迪思科技股份有限公司;

    申请/专利号CN202110150540.8

  • 发明设计人 王忠泉;陈定坤;邓晓航;

    申请日2021-02-04

  • 分类号G06F16/22(20190101);G06F16/23(20190101);H04L29/08(20060101);G16Y20/20(20200101);G16Y20/30(20200101);G16Y40/10(20200101);

  • 代理机构32260 无锡市汇诚永信专利代理事务所(普通合伙);

  • 代理人李珍珍

  • 地址 310000 浙江省杭州市拱墅区祥园路28号6幢502室

  • 入库时间 2023-06-19 10:16:30

说明书

技术领域

本发明涉及单片机数据处理领域,特别涉及一种基于单片机的物联网硬件网关数据处理方法及系统。

背景技术

单片机,(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能电路集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域有着广泛的应用。特别的,单片机可被用于物联网网关内以实现感知网络与通信网络,以及不同类型感知网络之间的协议转换,对应的,单片机需要对向上层传输或向下层传输的数据进行处理,而应用于物联网网关的单片机需要处理大量的数据,目前的单片机在数据处理方面的性能欠佳。

具体表现为:目前的单片机的数据存储和检索性能欠佳,目前常见的做法是将数据存储在Flash存储器内,而Flash存储器的数据读写次数是有限的,而当其面对读写物联网涉及的海量数据时,很容易出现Flash存储器使用寿命受限的问题;另外,目前的海量数据的检索需要遍历所有的数据,存在耗时耗力,检索效率低的问题。

不仅如此,目前单片机的通信接口之间的数据交互方式是通过设计人员提前编码程序设定好的,若需要更改数据交互方式则需要重新修改程序,导致单片机的运维成本居高不下。

发明内容

本发明的目的在于提供一种基于单片机的物联网硬件网关数据处理方法及系统,变更单片机的数据交互以及存储的方式,延长存储器的使用寿命的同时使得数据交互的配置方式更为灵活。

为实现以上目的,本技术方案提供一种基于单片机的物联网硬件网关数据处理方法,包括以下步骤:

至少建立映射总表,其中所述映射总表至少包括设备映射表、上传信息配置表、对应所述设备映射表的遥测数据映射表、对应所述设备映射表的遥信数据映射表以及对应所述设备映射表的遥控数据映射表,其中所述设备映射表至少记录设备的设备信息,所述遥测数据映射表至少记录数据异常阈值,所述遥信数据映射表至少记录分合报警配置,所述分合报警配置设定遥信数据需要报警的条件,所述上传信息配置表至少记录上传数据类别;

至少建立对应所述映射总表的数据总表,其中所述数据总表至少包括数据的记录时间、对应所述遥测映射表的遥测数据表、对应所述遥信映射表的遥信数据表以及和所述遥控映射表对应的遥控数据表;

依据所述设备映射表采集当前遥信数据或当前遥测数据,若获取的是所述当前遥信数据,基于所述当前遥信数据和所述遥信数据映射表进行比对判断,若所述当前遥信数据发生变位,则在所述遥信数据表内记录遥信数据变位标志,若所述当前遥信数据满足所述分合报警配置中规定的遥信数据需要报警的条件时,则在所述遥信数据表内记录报警标志;若获取的是所述当前遥测数据,基于所述当前遥测数据和所述遥测数据映射表进行比对判断,若所述当前遥测数据不符合所述数据异常阈值,在所述遥测数据表内设置报警标志;

定时存储所述遥测数据表或所述遥信数据表内的数据,依据所述上传数据类别定时上传所述遥测数据表或所述遥信数据表内的数据;

获取当前遥控数据,所述当前遥控数据写入对应的遥控数据表内,并更改所述遥控数据表的命令状态为有控制标志,依据所述有控制标志的遥控数据表对应的遥控数据映射表,发送所述当前遥控数据给对应的设备,并更改所述遥控数据表的命令状态为无控制标志。

第二方面,提供一种基于单片机的物联网硬件网关数据处理系统, 执行上述基于单片机的物联网硬件网关数据处理方法。

第三方面,提供一种电子设备,执行基于单片机的物联网硬件网关数据处理系统。

相较现有技术,本技术方案具有以下特点和有益效果:

1.通过对数据和设备建立映射表以及数据表,当需要采集设备的数据时,通过映射表比对前后两次采集的数据是否有变化,若发生变化则更新对应的数据表,通过数据表的状态变化实现数据的存储,而是根据上报消息配置表的上传数据类别,按照需求定时上传数据,减少物联网通信中的交互次数和流量。

2.当收到遥控数据后变更对应数据表的状态,并根据数据表定位对应设备的映射表,基于映射表将遥控数据发送给对应的设备,在发送完毕后归置数据表的状态,这样做可以实现各种类型控制数据实现独立的设备控制,提高设备控制的效率。

3.本方案通过映射表和数据表的设置,实现了数据交互方式的配置灵活性,配置人员仅需根据需求配置上报消息配置表的内容,或,变更数据表和映射表之间的对应关系,即可轻松地变更该单片机的数据交互方式,避免因数据需求变更而需要升级程序造成的不便。

4.本方案按照时间顺序将对应的数据存储在不同的页内,并通过时间换算出该数据的存储位置以对数据进行查询,由于数据依据时间每次都写入不同的页,使得同一个页面在设定时间段内仅有可能被使用一次,进而延长存储器的使用寿命。

附图说明

图1是根据本发明的基于单片机的物联网硬件网关数据处理方法在数据交互时的流程框架示意图,此时遥信数据和遥测数据被采集。

图2也是根据本发明的基于单片机的物联网硬件网关数据处理方法在数据交互时的流程框架示意图,此时遥控数据被下发。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。

本领域技术人员应理解的是,在本发明的揭露中,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底” “内”、“外”等指示的方位或位置关系是基于附图所示的方位或位置关系,其仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此上述术语不能理解为对本发明的限制。

可以理解的是,术语“一”应理解为“至少一”或“一个或多个”,即在一个实施例中,一个元件的数量可以为一个,而在另外的实施例中,该元件的数量可以为多个,术语“一”不能理解为对数量的限制。

本方案提供一种基于单片机的物联网硬件网关数据处理方法及系统,基于单片机的物联网硬件网关数据处理系统运行该基于单片机的物联网硬件网关数据处理方法,以实现对多设备终端的数据处理,本方案的数据处理包括数据交互、数据存储以及数据查询等处理内容。

在数据交互阶段,本方案优化单片机对各类设备的遥测、遥信、遥控数据的上传及下达的方式,利用配置映射表和数据表的方式使得交互更为简便及灵活。

在数据存储阶段,待存储的数据依据时间顺序循环分页在存储器的不同页面,存储器的相同页面在较长的设定时间段内仅操作一次,极大程度地提高存储器的存储寿命。

在数据存储阶段,依据存储时间直接定位存储器内的页面,可快速地定位查找数据所在位置,提高数据查询的效率。

以下先对本方案中涉及到的部分术语进行解释:

遥测数据,通过传感器从遥测对象接收到的实时数据,采集并传送遥测对象的运行参数,包括各种电气量(线路上的电压、电流、功率等量值) 和负荷潮流等。

遥信数据,采集并传送各种保护和开关量信息,例如断路器或隔离开关的分/合状态,保护信号的动作/复归,AGC/AVC功能的投入/退出等,通常用1个或2个二进制位表示。

遥控数据,接受并执行遥控命令,主要是分合闸,对远程的一些开关控制设备进行远程控制。

其中遥测数据以及遥信数据为数据采集设备采集的上行数据,遥控数据为对应遥控命令的下行数据,单片机实现上行数据的上传以及下行数据的下发。

根据本方案的第一方面,提供的基于单片机的物联网硬件网关数据处理方法,包括以下步骤:

至少建立映射总表,其中所述映射总表至少包括设备映射表、上传信息配置表、对应所述设备映射表的遥测数据映射表、对应所述设备映射表的遥信数据映射表以及对应所述设备映射表的遥控数据映射表,其中所述设备映射表至少记录设备的设备信息,所述遥测数据映射表至少记录数据异常阈值,所述遥信数据映射表至少记录分合报警配置,所述分合报警配置设定遥信数据需要报警的条件,所述上传信息配置表至少记录上传数据类别;

至少建立对应所述映射总表的数据总表,其中所述数据总表至少包括数据的记录时间、和所述遥测映射表对应的遥测数据表、和所述遥信映射表对应的遥信数据表以及和所述遥控映射表对应的遥控数据表;

依据所述设备映射表采集当前遥信数据或当前遥测数据,若获取的是所述当前遥信数据,基于所述当前遥信数据和所述遥信数据映射表进行比对判断,若所述当前遥信数据发生变位,则在所述遥信数据表内记录遥信数据变位标志,若所述当前遥信数据满足所述分合报警配置中规定的遥信数据需要报警的条件时,则在所述遥信数据表内记录报警标志;若获取的是所述当前遥测数据,基于所述当前遥测数据和所述遥测数据映射表进行比对判断,若所述当前遥测数据不符合所述数据异常阈值,在所述遥测数据表内设置报警标志;

定时存储所述遥测数据表或所述遥信数据表内的数据,依据所述上传信息配置表的所述上传数据类别定时上传所述遥测数据表或所述遥信数据表内的数据;

获取当前遥控数据,所述当前遥控数据写入对应的遥控数据表内,并更改所述遥控数据表的命令状态为有控制标志,依据所述有控制标志的遥控数据表对应的遥控数据映射表,发送所述当前遥控数据给对应的设备,并更改所述遥控数据表的命令状态为无控制标志。

以上展示的是基于单片机的物联网硬件网关数据交互方式,在数据采集上传阶段,通过上报消息配置表的所述上传数据类别即可实现不同需求的数据上传;在数据下发阶段,通过配置遥控数据表和遥控映射表的关系即可轻松实现不同需求的数据下发,该方式比对传统的需要程序重编辑的单片机数据交互方式而言,具有灵活配置的优势。

如图1所示,提供一种基于单片机的物联网硬件网关数据处理方法在数据交互时的流程框架示意图,此时遥信数据和遥测数据被采集。图2也是根据本发明的基于单片机的物联网硬件网关数据处理方法在数据交互时的流程框架示意图,此时遥控数据被下发。

在数据上传阶段,所述“基于所述当前遥信数据和所述遥信数据映射表进行比对判断”步骤中,包括:获取所述遥信数据映射表内的前置遥信数据,所述前置遥信数据指的是在获取所述当前遥信数据之前存储在对应的遥信数据映射表内的遥信数据,比对所述前置遥信数据和所述当前遥信数据的数据内容,若发生变化在所述遥信数据表内记录遥信数据变位标志。

示例性的,若所述前置遥信数据是“分”的信号,而所述当前遥信数据是“合”的信号,则设置所述遥信数据变位标志。

所述“基于所述当前遥信数据和所述遥信数据映射表进行比对判断”步骤中,进一步包括:若所述当前遥信数据不满足所述分合报警配置中规定的遥信数据需要报警的条件时,清除所述遥信数据表的报警标志。

示例性的,若所述分合报警配置为“是分报警”,所述分合报警配置设定遥信数据需要报警的条件为:“当遥信数据为“分”;所述分合报警配置设定遥信数据不需要报警的条件为:“当遥信数据为“合”的信号时”,此时,若所述当前遥信数据是“分”的信号,则设置报警标志;若所述当前遥信数据是“合”的信号,则清除报警标志。

所述“基于所述当前遥测数据和所述遥测数据映射表进行比对判断”的步骤中,包括:比对所述当前遥测数据和所述数据异常阈值,若所述当前遥测数据不符合所述数据异常阈值,设置所述遥测数据表的报警标志。

示例性的,若所处遥测数据对应的交流电压是300V,所述数据异常阈值为上限280V,下限200V,则设置所述遥测数据表的报警标志。

所述“定时存储所述遥测数据表或所述遥信数据表内的数据”中,所述遥测数据表或所述遥信数据表内的数据依据一定的时间间隔被存储,且每个被存储的数据均带有时间标记。

所述“依据所述上传信息配置表定时上传所述遥测数据表或所述遥信数据表内的数据”的步骤中,依据所述上传数据类别选择需要上传的数据,若所述上传数据类别为报警数据,则上传设有所述报警标志的遥信数据或遥测数据,并清除报警标志,这样做的好处是为了避免重复上传;若所述上传数据类别为历史数据,则上传当前时间点之前的遥信数据和遥测数据;若所述上传数据类别为实时数据,则上传当前时间点的遥信数据和遥测数据。本方案中可通过配置上传数据类别自定义每次上传的数据类别。

所述“获取当前遥控数据,所述当前遥控数据写入对应的遥控数据表内,并更改所述遥控数据表的命令状态为有控制标志”包括:所述当前遥控数据对应控制命令,且所述当前遥控数据包括被控制的设备的设备信息,依据所述设备信息将所述当前遥控数据写入对应的遥控数据表内。

所述“依据所述有控制标志的遥控数据表对应的遥控数据映射表,发送所述当前遥控数据给对应的设备”包括:主循环所述遥控数据表,若发生所述遥控数据表的命令状态为有控制标志,则定位所述遥控数据表对应的遥控映射表,根据所述遥控映射表的设备映射表匹配设备,并将所述遥控数据发送给所述设备。

示例性的,若所述遥控数据为控制1号开关(设备)的开关数据,所述遥控数据被写入对应1号开关的遥控数据表,所述遥控数据表的命令状态变更为为有控制标志。

更具体的,所述“至少建立映射总表”中,所述设备映射表的所述设备信息至少包括:挂载设备对应的接口编号,设备类型,设备地址以及协议类型;其中所述挂载设备对应的接口编号显示单片机连接设备的接口,设备有多个通信接口,比如一个设备上有2个RS232口,2个RS485口,1个网口等通信接口,所述挂载设备对应的接口编号用于明确数据的接口来源;所述设备类型显示设备的类型,用于区分不同的设备;所述设备地址显示设备的地址,可用于找到对应的设备;所述协议类型显示连接设备的协议,可以与设备之间建立通信协议。在一些实施例中,所述设备类型被提前定义。

所述遥测数据映射表至少记录所述数据异常阈值、设备映射表地址、数据地址以及数据系数,所述数据系数为不同协议间数据转换的系数,所述数据异常阈值包括数据异常上限值以及数据异常下限值。所述设备映射表地址用于匹配所述遥测映射表和对应的设备映射表,也用于对应数据入数据表,所述数据地址对应所述设备协议的数据地址。

所述遥信数据映射表至少记录所述分合报警配置、设备映射表地址、数据地址,数据位地址以及对应的遥控数据号,所述遥控数据号用于遥控状态对应判断需求,如果没有遥控状态判断需求则填写0。

所述遥控数据映射表至少包括设备映射表地址以及遥控数据地址。

所述上报消息配置表至少包括所述上传数据类别、消息名称、消息类别、遥信数据、遥信数量、遥测数据以及遥测偏移地址,所述上传数据类别的类别包括实时数据、报警数据以及历史数据,所述消息名称用于记录有消息名称需求的通信协议(如MQTT),所述消息类别用于区分不同的通信协议,所述遥信数量用于记录消息上传的数据量,所述遥测偏移地址用于记录在数据表中的数据起始地址。

所述遥测数据表至少包括数据内容以及数据状态,所述数据内容为实际遥测数据值,所述数据状态记录所述数据是否有变化或数据是否有异常的状态显示。遥测数据表和遥测映射表为一一对应的关系。

所述遥信数据表至少包括数据状态,变位状态以及报警状态,其中所述数据状态为“分”或“合”;所述变位状态记录所述遥信数据是否发生变位,若发生变位则设置遥信数据变位标志;所述报警状态记录所述遥信数据是否需要报警,若需要报警则设置报警标志。

所述遥控数据表至少包括命令状态以及控制状态,所述命令状态设置有控制标志或无控制标志,所述控制状态设置是开还是关。

在所述“定时存储所述遥测数据表或所述遥信数据表内的数据”中,数据被定时存储,为了延长存储器的使用寿命,本方案提供一种基于单片机的物联网硬件网关数据存储方法。

在本方案中,待存储的数据以设定的时间区间为循环时间单位,以设定时间间隔为存储时间单位,在单一循环时间单位内,所述待存储的数据间隔所述存储时间单位依次被存储在flash存储器内的不同页面中,所述待存储的数据以所述循环时间单位为时间单位进行循环存储,这种方式可保证所述flash存储器的单一页面在单一循环时间单位之内仅适用一次。

所述flash存储器的页面数量基于所述循环时间单位和所述存储时间单位计算得到,计算公式为:

“页面数量”大于等于“循环时间单位内存储时间单位的总数”,其中“循环时间单位内存储时间单位的总数”的计算方式为:自循环时间单位的初始时间节点起,依时间顺序经历的存储时间单位的总数。

在本方案的实施例中,所述循环时间单位为“星期”或“月”,也就是说,所述待存储的数据按照星期或者按照月份为单一循环时间单位进行存储。所述存储时间单位的时间长度小于所述循环时间单位的时间长度。

具体的,“所述待存储的数据间隔所述存储时间单位依次被存储在flash存储器内的不同页面中”包括:所述待存储的数据每间隔存储时间单位存储一次,每次存储在所述flash存储器的对应的存储位置,每一存储位置对应每一页面。

更具体的,为了便于后续查找被存储的所述待存储的数据,所述待存储的数据依照存储位置被存储在所述存储器的不同页面中。所述存储位置依据所述待存储的数据的当前存储时间,以及所述循环时间单位和所述存储时间单位计算。

为了方便介绍计算公式,此处先介绍所述当前存储时间由各种规定时间单位组成,所述规定时间单位包括年单位、月单位、日单位、时钟单位、分钟单位、秒钟单位。示例性的,若所述当前存储时间为2021年12月20日10点15分,对应的年单位为:2021,月单位为12月,日单位为20日,时钟单位为10点,分钟单位为15分,无秒钟单位。基于所述年单位、所述月单位以及所述日单位可以推算出对应所述当前存储时间的星期单位,比如2021年12月20日对应星期一。

以所述循环时间单位选定对应的所述当前存储时间内的规定时间单位为第一时间单位,依据所述存储时间单位选定对应的所述当前存储时间内的规定时间单位为第二时间单位,所述第一时间单位和所述第二时间单位之间所有的规定时间单位为次序时间单位,其中所述次序时间单位可选自“年单位、月单位、日单位、时钟单位、分钟单位、秒钟单位”的一种或多种。若所述次序时间单位为多个时间单位,则计算存储位置时累加每个次序时间单位和其对应标准值的乘积。

值得一提的是,若所述循环时间单位为星期,则根据所述当前存储时间的年单位、月单位、日单位先行转换为对应的星期单位,以星期单位为第一时间单位;若所述循环时间单位为月,则月单位为第一时间单位。

所述存储位置的计算公式为:

(第一时间单位-1)*【循环时间单位内存储时间单位的总数/第一时间单位的标准值】+次序时间单位*对应次序时间单位的标准值+第二时间单位/存储时间单位。

值得一提的是,若规定时间单位为年单位,则标准值为12,表;若规定时间单位为月单位,则标准值为当月的最大天数,选择为30,31,28或29;若规定时间单位为日单位,则标准值为24,若时间单位为小时单位,则标准值为12;若时间单位为分钟,则标准值为60;若时间单位为秒钟单位,则标准值为60。

示例性的,若所述循环时间单位为一星期,所述存储时间单位为5分钟,则所述“循环时间单位内存储时间单位的总数”为2016,所述页面数量大于等于2016页。若在星期二的10点15分存储所述待存储的数据,则所述当前存储时间为:星期二的10点15分,所述存储位置为:存储位置=(星期几-1)*288+当前小时*12+当前分/5=411,则表示所述待存储的数据存储在第411页。

依照本方案提供的存储方法,计算Flash寿命(一般Flash为10万次),由于每次都写在不同的页,在每次循环时间单位内flash存储器的相同页面仅操作一次,导致每个页面的使用次数是有限的。以循环时间区间为星期来计算,一年不超过53个星期,即100000/53大于1886年,代表所述flash存储器的使用时间可以达到1886年,是完全可满足设备工作需求的。

对应的,当需要查找特定的已存储在flash存储器内的数据时,获取所述已存储的数据的存储时间,其中所述已存储的数据的存储时间通过数据总表获取,所述数据总表的前6个字节的所述记录时间为所述已存储的数据的存储时间,基于所述存储时间依照上述计算公式推演出所述存储位置,所述存储位置的计算方式如上。

第二方面,本方案提供一种基于单片机的物联网硬件网关数据处理系统,包括:

映射总表,所述映射总表至少包括设备映射表、上传信息配置表、对应所述设备映射表的遥测数据映射表、遥信数据映射表以及遥控数据映射表,其中所述设备映射表至少记录设备的设备信息,所述遥测数据映射表至少记录数据异常阈值,所述遥信数据映射表至少记录分合报警配置,所述分合报警配置设定遥信数据需要报警的条件,所述上传信息配置表至少记录上传数据类别;

数据总表,所述数据总表至少包括记录时间、遥测数据表、遥信数据表以及遥控数据表;

数据采集单元,依据所述设备映射表采集当前遥信数据或当前遥测数据,若获取所述当前遥信数据,基于所述当前遥信数据和所述遥信数据映射表进行比对判断,若所述当前遥信数据发生变位,则在所述遥信数据表内记录遥信数据变位标志,若所述当前遥信数据满足所述分合报警配置中规定的遥信数据需要报警的条件时,则在所述遥信数据表内记录报警标志;若获取的是所述当前遥测数据,基于所述当前遥测数据和所述遥测数据映射表进行比对判断,若所述当前遥测数据不符合所述数据异常阈值,在所述遥测数据表内设置报警标志;

数据存储单元,定时存储所述遥测数据表或所述遥信数据表内的数据;

数据上报单元,依据所述上传信息配置表定时上传所述遥测数据表或所述遥信数据表内的数据;

数据控制单元,获取当前遥控数据,所述当前遥控数据写入对应的遥控数据表内,并更改所述遥控数据表的命令状态为有控制标志,依据所述有控制标志的遥控数据表对应的遥控数据映射表,发送所述当前遥控数据给对应的设备,并更改所述遥控数据表的命令状态为无控制标志。

关于基于单片机的物联网硬件网关数据处理系统处理数据的方式参见“基于单片机的物联网硬件网关数据处理方法”,在此不做重复的累赘说明。

另外,本方案提供一种实施上述方法的电子装置,电子设备包括存储器以及处理器,存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项基于单片机的物联网硬件网关数据处理方法实施例中的步骤。

具体地,上述处理器可以包括处理器,或者特定集成电路,或者可以被配置成实施本申请实施例的一个或多个集成电路。存储器可以用来存储或者缓存需要处理和/或通信使用的各种数据文件,以及处理器所执行的可能的计算机程序指令。处理器通过读取并执行存储器中存储的计算机程序指令,以实现上述实施例中的任意一种。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

至少建立映射总表,其中所述映射总表至少包括设备映射表、上传信息配置表、对应所述设备映射表的遥测数据映射表、遥信数据映射表以及遥控数据映射表,其中所述设备映射表至少记录设备的设备信息,所述遥测数据映射表至少记录数据异常阈值,所述遥信数据映射表至少记录分合报警配置,所述分合报警配置设定遥信数据需要报警的条件,所述上传信息配置表至少记录上传数据类别;

至少建立对应所述映射总表的数据总表,其中所述数据总表至少包括记录时间、遥测数据表、遥信数据表以及遥控数据表;

依据所述设备映射表采集当前遥信数据或当前遥测数据,若获取所述当前遥信数据,基于所述当前遥信数据和所述遥信数据映射表进行比对判断,若所述当前遥信数据发生变位,则在所述遥信数据表内记录遥信数据变位标志,若所述当前遥信数据满足所述分合报警配置中规定的遥信数据需要报警的条件时,则在所述遥信数据表内记录报警标志;若获取的是所述当前遥测数据,基于所述当前遥测数据和所述遥测数据映射表进行比对判断,若所述当前遥测数据不符合所述数据异常阈值,在所述遥测数据表内设置报警标志;

定时存储所述遥测数据表或所述遥信数据表内的数据,依据所述上传信息配置表定时上传所述遥测数据表或所述遥信数据表内的数据;

获取当前遥控数据,所述当前遥控数据写入对应的遥控数据表内,并更改所述遥控数据表的命令状态为有控制标志,依据所述有控制标志的遥控数据表对应的遥控数据映射表,发送所述当前遥控数据给对应的设备,并更改所述遥控数据表的命令状态为无控制标志。

需要说明的是,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

另外,结合上述实施例中的基于单片机的物联网硬件网关数据处理方法,本申请实施例可提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种基于单片机的物联网硬件网关数据处理方法。

本领域的技术人员应该明白,以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号