【技术实现步骤摘要】
一种通信设备数据补报方法、装置、通信设备及存储介质
[0001]本专利技术实施例涉及网络通信
,尤其涉及一种通信设备数据补报方法、装置、通信设备及存储介质。
技术介绍
[0002]在通信设备上报数据的过程中,由于环境信号较差或者网络链接断开等原因,会导致设备上报数据的完整性降低,因此需要对上报异常的数据进行补报。现有的数据补报方式是将数据写入数据库,并额外配置一个通道,然后将上报失败的数据通过该通道进行补报。这种方式需要耗费较多的设备资源,为了保存、操作上报失败的数据,需要大大增加系统的开销,同时也无法实现多通道并行处理补报流程。
技术实现思路
[0003]本专利技术实施例提供一种通信设备数据补报方法、装置、通信设备及存储介质,以大大提高通信设备上报数据的完整性,并减少对数据库等外部环境的依赖以及对设备资源的需求,同时还可支持多通道数据补报的并行处理。
[0004]第一方面,本专利技术实施例提供了一种通信设备数据补报方法,该方法包括:
[0005]检查通信设备各个通道的网络链路是否正常, ...
【技术保护点】
【技术特征摘要】
1.一种通信设备数据补报方法,其特征在于,包括:检查通信设备各个通道的网络链路是否正常,如果存在正常的目标通道,则确定所述目标通道是否存在对应的需要进行补报的待补报数据;若存在,则根据存储器中存储的所述待补报数据的组包信息依次进行组包,并通过所述目标通道将得到的报文进行上报。2.根据权利要求1所述的通信设备数据补报方法,其特征在于,所述组包信息以链表结构存储在所述存储器中,且每个通道对应一个第一链表,每个所述第一链表中的节点包括数据域和指针域,不包括表结构。3.根据权利要求2所述的通信设备数据补报方法,其特征在于,所述第一链表中的每个节点对应一个有效标记,所述有效标记用于指征对应节点是否已完成补报;相应的,所述确定所述目标通道是否存在对应的需要进行补报的待补报数据,包括:根据所述目标通道对应的第一链表中各个节点的有效标记确定所述目标通道是否存在所述待补报数据。4.根据权利要求1所述的通信设备数据补报方法,其特征在于,所述根据存储器中存储的所述待补报数据的组包信息依次进行组包,并通过所述目标通道将得到的报文进行上报,包括:根据预设的单次上报最大条数进行组包并将得到的报文进行上报,若上报条数达到所述单次上报最大条数,则停止当前补报过程。5.根据权利要求1所述的通信设备数据补报方法,其特征在于,在所述检查通信设备各个通道的网络链路是否正常之前,还包括:当有新的目标报文需要上报时,提取所述目标报文的组包信息并插入第二链表中;创建一个定时器,每当所述第二链表中插入一个节点时更新一次所述定时器,且每有一条所述目标报文成功上报时删除所述第二链表中的对应节点;当所述定时器超时时,将所述第二...
【专利技术属性】
技术研发人员:王六一,周志明,庞家勇,李丛,郭泽辰,
申请(专利权)人:深圳市宏电技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。