一种集中器的数据处理方法及终端技术

技术编号:35772470 阅读:71 留言:0更新日期:2022-12-01 14:14
本发明专利技术公开一种集中器的数据处理方法及终端,接收通道发送的数据;对所述数据进行协议解析,得到解析后的数据;将所述解析后的数据存入链表中;对所述链表中的数据进行转发处理,得到处理结果,利用链表的特性,使链表中的数据可以像队列一样按照先进先出处理,也可以像普通数组一样顺序处理,即集中器可对数据进行串行或并行转发处理,使得数据可以被有序且高效地处理,从而使集中器有序、高效地处理数据。据。据。

【技术实现步骤摘要】
一种集中器的数据处理方法及终端


[0001]本专利技术涉及数据处理
,尤其涉及一种集中器的数据处理方法及终端。

技术介绍

[0002]智能电网的发展使低压集中器的应用范围越来越广,相应地,对集中器的功能要求也越来越多。集中器从最初只支持国内的376.1、376.2和DL645协议,到现在要同时支持国外的DLMS(Device Language Message Specification,设备语言报文规范)等其他协议。集中器的通讯方式也因为技术的发展变得越来越多样化,需要同时支持多种通讯方式,同时串并行处理数据,既要处理从主站收到的数据,也要处理集中器内部的任务数据。在这种多通道(或者叫多通讯方式)、多协议以及多任务的通讯中,如何保证数据多而不乱,可有序地进行处理,成为当下亟待解决的问题。

技术实现思路

[0003]本专利技术所要解决的技术问题是:提供一种集中器的数据处理方法及终端,能够使集中器有序、高效地处理数据。
[0004]为了解决上述技术问题,本专利技术采用的一种技术方案为:
[0005]一种集中器的数据处理方法,包括步骤:
[0006]接收通道发送的数据;
[0007]对所述数据进行协议解析,得到解析后的数据;
[0008]将所述解析后的数据存入链表中;
[0009]对所述链表中的数据进行转发处理,得到处理结果。
[0010]为了解决上述技术问题,本专利技术采用的另一种技术方案为:
[0011]一种集中器的数据处理终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0012]接收通道发送的数据;
[0013]对所述数据进行协议解析,得到解析后的数据;
[0014]将所述解析后的数据存入链表中;
[0015]对所述链表中的数据进行转发处理,得到处理结果。
[0016]本专利技术的有益效果在于:接收通道发送的数据,对数据进行协议解析,得到解析后的数据,将解析后的数据存入链表中,对链表中的数据进行转发处理,得到处理结果,利用链表的特性,使链表中的数据可以像队列一样按照先进先出处理,也可以像普通数组一样顺序处理,即集中器可对数据进行串行或并行转发处理,使得数据可以被有序且高效地处理,从而使集中器有序、高效地处理数据。
附图说明
[0017]图1为本专利技术实施例的一种集中器的数据处理方法的步骤流程图;
[0018]图2为本专利技术实施例的一种集中器的数据处理终端的结构示意图;
[0019]图3为本专利技术实施例集中器的数据处理方法中的集中器通讯结构示意图;
[0020]图4为本专利技术实施例集中器的数据处理方法中的数据处理流程图。
具体实施方式
[0021]为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0022]请参照图1,本专利技术实施例提供了一种集中器的数据处理方法,包括步骤:
[0023]接收通道发送的数据;
[0024]对所述数据进行协议解析,得到解析后的数据;
[0025]将所述解析后的数据存入链表中;
[0026]对所述链表中的数据进行转发处理,得到处理结果。
[0027]从上述描述可知,本专利技术的有益效果在于:接收通道发送的数据,对数据进行协议解析,得到解析后的数据,将解析后的数据存入链表中,对链表中的数据进行转发处理,得到处理结果,利用链表的特性,使链表中的数据可以像队列一样按照先进先出处理,也可以像普通数组一样顺序处理,即集中器可对数据进行串行或并行转发处理,使得数据可以被有序且高效地处理,从而使集中器有序、高效地处理数据。
[0028]进一步地,所述通道包括虚拟通道、上行通道和下行通道;
[0029]所述接收通道发送的数据之前包括步骤:
[0030]获取定时任务、应用程序和文件;
[0031]将所述定时任务、应用程序和文件虚拟为虚拟通道;
[0032]将GPRS通讯、以太网通讯、WiFi通讯以及红外通讯确定为上行通道;
[0033]将PLC/RF通讯以及RS485通讯确定为下行通道;
[0034]所述接收通道发送的数据包括:
[0035]接收所述虚拟通道、所述上行通道和所述下行通道发送的数据。
[0036]由上述描述可知,将集中器的定时任务、应用程序和文件都虚拟为虚拟通道,使虚拟通道和其他物理通道(即上行通道和下行通道)一起参与到集中器的数据转发处理中,提高了数据处理的效率。
[0037]进一步地,所述对所述数据进行协议解析,得到解析后的数据包括:
[0038]判断所述数据是否完整,若是,则对所述数据进行协议解析,并标记协议类型,得到解析后的数据。
[0039]由上述描述可知,先判断数据是否完整,然后对判断完整的数据进行协议解析,并标记协议类型,确保了数据的完整性,标记协议类型便于后续对数据进行针对性处理,提高了数据处理的准确性和效率。
[0040]进一步地,所述将所述解析后的数据存入链表中包括:
[0041]根据所述协议类型判断所述解析后的数据是否为转发抄表,若是,则将所述解析后的数据存入链表中,若否,则判断所述解析后的数据是否为内部任务,若是,则直接对所述解析后的数据进行处理,得到回复帧,并将所述回复帧返回至所述通道。
[0042]由上述描述可知,当解析后的数据为转发抄表,则将解析后的数据存入链表中,若
解析后的数据为内部任务,则直接对解析后的数据进行处理,得到回复帧,并将回复帧返回至通道,以此实现对不同数据的准确处理。
[0043]进一步地,所述对所述链表中的数据进行转发处理,得到处理结果包括:
[0044]获取转发标志和电表抄读状态;
[0045]对所述通道进行识别,得到模块型号,并根据所述模块型号确定并发标志;
[0046]判断所述链表是否为空,若否,则遍历所述链表中的数据;
[0047]对于遍历到的目标数据,根据所述转发标志判断是否存在数据正在转发,若存在,则判断所述并发标志是否为支持并发,若为支持并发,则判断所述电表抄读状态是否为空闲状态,若为空闲状态,则对所述目标数据进行转发处理,得到处理结果,并将所述目标数据从所述链表中删除,若不为空闲状态,则返回执行所述判断所述电表抄读状态是否为空闲状态步骤,若为不支持并发,则返回执行所述根据所述转发标志判断是否存在数据正在转发步骤;
[0048]若不存在,则对所述目标数据进行转发处理,得到处理结果,并将所述目标数据从所述链表中删除。
[0049]由上述描述可知,遍历链表中的每一条数据,当当前有数据在转发,且支持并发以及电表抄读处于空闲,则可对遍历到的目标数据进行并发处理,若当前有数据在转发,且不支持并发,则需进行串行处理,即等待上一数据处理完后,再对遍历到的目标数据进行处理,以此支持集中器数据的串行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集中器的数据处理方法,其特征在于,包括步骤:接收通道发送的数据;对所述数据进行协议解析,得到解析后的数据;将所述解析后的数据存入链表中;对所述链表中的数据进行转发处理,得到处理结果。2.根据权利要求1所述的一种集中器的数据处理方法,其特征在于,所述通道包括虚拟通道、上行通道和下行通道;所述接收通道发送的数据之前包括步骤:获取定时任务、应用程序和文件;将所述定时任务、应用程序和文件虚拟为虚拟通道;将GPRS通讯、以太网通讯、WiFi通讯以及红外通讯确定为上行通道;将PLC/RF通讯以及RS485通讯确定为下行通道;所述接收通道发送的数据包括:接收所述虚拟通道、所述上行通道和所述下行通道发送的数据。3.根据权利要求1所述的一种集中器的数据处理方法,其特征在于,所述对所述数据进行协议解析,得到解析后的数据包括:判断所述数据是否完整,若是,则对所述数据进行协议解析,并标记协议类型,得到解析后的数据。4.根据权利要求3所述的一种集中器的数据处理方法,其特征在于,所述将所述解析后的数据存入链表中包括:根据所述协议类型判断所述解析后的数据是否为转发抄表,若是,则将所述解析后的数据存入链表中,若否,则判断所述解析后的数据是否为内部任务,若是,则直接对所述解析后的数据进行处理,得到回复帧,并将所述回复帧返回至所述通道。5.根据权利要求3所述的一种集中器的数据处理方法,其特征在于,所述对所述链表中的数据进行转发处理,得到处理结果包括:获取转发标志和电表抄读状态;对所述通道进行识别,得到模块型号,并根据所述模块型号确定并发标志;判断所述链表是否为空,若否,则遍历所述链表中的数据;对于遍历到的目标数据,根据所述转发标志判断是否存在数据正在转发,若存在,则判断所述并发标志是否为支持并发,若为支持并发,则判断所述电表抄读状态是否为空闲状态,若为空闲状态,则对所述目标数据进行转发处理,得到处理结果,并将所述目标数据从所述链表中删除,若不为空闲状态,则返回执行所述判断所述电表抄读状态是否为空闲状态步骤,若为不支持并发,则返回执行所述根据所述转发标志判断是否存在数据正在转发步骤;若不存在,则对所述目标数据进行转发处理,得到处理结果,并将所述目标数据从所述链表中删除。6.一种集中器的数据处理终端,包括存储器、处理器及存储在存储器上并...

【专利技术属性】
技术研发人员:梁伟达
申请(专利权)人:银河电力集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1