一种计量自动化终端的检测方法和相关装置[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201910457473.7
(22)申请日 2019.05.29
(71)申请人 广东电网有限责任公司
地址 510600 广东省广州市越秀区东风东
路757号
申请人 广东电网有限责任公司计量中心
(72)发明人 陈亮 化振谦 党三磊 张永旺 
招景明 危阜胜 李刚 黄博伟 
张科 
(74)专利代理机构 北京集佳知识产权代理有限
公司 11227
代理人 罗满
(51)Int.Cl.
H04L  12/26(2006.01)
H04L  29/08(2006.01)
H04L  29/06(2006.01)
(54)发明名称一种计量自动化终端检测方法和相关装置(57)摘要本申请提供一种计量自动化终端通讯检测方法,包括:根据服务器IP、服务器端口和终端的数目配置数目的TCP服务端,以便TCP服务端对
所有终端进行监听;当接收到与服务器处于相同局域网的终端发送的心跳信息后,利用TCP服务端根据终端IP和终端端口确定对应的目标终端,并判断目标终端是否在线;若目标终端在线,则回复心跳报文至目标终端,并建立目标终端与服务器的TCP通讯连接;根据TCP通讯连接利用TCP客户端向目标终端下发报文,以便实现计量自动化终端的检测。本申请避免了传统通讯不稳定产生的误检错检,保证检定结果的可靠性、稳定性。本申请同时还提供了一种计量自动化终端通讯检测装置、系统、电子设备和计算机可读存储介质,
具有上述有益效果。权利要求书2页  说明书8页  附图2页CN 110166322 A 2019.08.23
C N  110166322
A
1.一种计量自动化终端的检测方法,其特征在于,包括:
根据服务器IP、服务器端口和终端的数目配置所述数目的TCP服务端,以便所述TCP服务端对所有所述终端进行监听;
当接收到与服务器处于相同局域网的所述终端发送的心跳信息后,利用所述TCP服务端根据终端IP和终端端口确定对应的目标终端,并判断所述目标终端是否在线;
若所述目标终端在线,则回复心跳报文至所述目标终端,并建立所述目标终端与所述服务器的TCP通讯连接;
根据所述TCP通讯连接利用TCP客户端向所述目标终端下发报文,以便实现计量自动化终端的检测。
2.根据权利要求1的计量自动化终端通讯检测方法,其特征在于,若所述目标终端在线,则回复心跳报文至所述目标终端,并建立所述目标终端与所述服务器的TCP通讯连接,包括:
若所述目标终端在线,则判断接收时间是否小于预设时间;
若所述接收时间小于所述预设时间,则回复上述心跳报文至所述目标终端,并建立所述目标终端与所述服务器的所述TCP通讯连接。
3.根据权利要求1的计量自动化终端通讯检测方法,其特征在于,根据所述TCP通讯连接利用TCP客户端向所述目标终端下发报文,以便实现计量自动化终端的检测之后,还包括:
删除TCP列表中的所述TCP服务端监听中所述目标终端对应的TCP连接信息;
将所述TCP通信连接对应的TCP连接信息记录至所述TCP列表中。
4.根据权利要求3的计量自动化终端通讯检测方法,其特征在于,将所述TCP通信连接对应的TCP连接信息记录至所述TCP列表中之后,还包括:
根据所述TCP列表确定检测成功的终端的信息。
5.根据权利要求3的计量自动化终端通讯检测方法,其特征在于,根据所述TCP通讯连接利用TCP客户端向所述目标终端下发报文,以便实现计量自动化终端的检测,包括:根据所述TCP通讯连接利用所述TCP客户端向所述目标终端下发所述报文,以便所述目标终端根据所述报文执行对应操作;
检测所述操作是否合格,以实现计量自动化终端的检测。
6.一种计量自动化终端的检测装置,其特征在于,包括:
配置模块,用于根据服务器IP、服务器端口和终端的数目配置所述数目的TCP服务端,以便所述TCP服务端对所有所述终端进行监听;
确定与判断模块,用于当接收到与服务器处于相同局域网的所述终端发送的心跳信息后,利用所述TCP服务端根据终端IP和终端端口确定对应的目标终端,并判断所述目标终端是否在线;
建立模块,用于若所述目标终端在线,则回复心跳报文至所述目标终端,并建立所述目标终端与所述服务器的TCP通讯连接;
执行模块,用于根据所述TCP通讯连接利用TCP客户端向所述目标终端下发报文,以便实现计量自动化终端的检测。
7.根据权利要求6所述的计量自动化终端通讯检测装置,其特征在于,所述建立模块包
括:
判断单元,用于若所述目标终端在线,则判断接收时间是否小于预设时间;
建立单元,用于若所述接收时间小于所述预设时间,则回复上述心跳报文至所述目标终端,并建立所述目标终端与所述服务器的所述TCP通讯连接。
8.一种计量自动化终端通讯检测系统,其特征在于,包括:
服务器,用于根据服务器IP、服务器端口和终端的数目配置所述数目的TCP服务端,以便所述TCP服务端对所有所述终端进行监听;当接收到与服务器处于相同局域网的所述终端发送的心跳信息后,利用所述TCP服务端根据终端IP和终端端口确定对应的目标终端,并判断所述目标终端是否在线;若所述目标终端在线,则回复心跳报文至所述目标终端,并建立所述目标终端与所述服务器的TCP通讯连接;根据所述TCP通讯连接利用TCP客户端向所述目标终端下发报文,以便实现计量自动化终端的检测;
所述终端,用于发送所述心跳信息至所述服务器,根据所述TCP连接与所述服务器进行通讯。
9.一种电子设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至5任一项所述计量自动化终端通讯检测方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述计量自动化终端通讯检测方法的步骤。
一种计量自动化终端的检测方法和相关装置
技术领域
[0001]本申请涉及检测技术领域,特别涉及一种计量自动化终端的检测方法、装置、系统、电子设备和计算机可读存储介质。
背景技术
[0002]电力部门对采购的终端进行各项计量指标的合格性进行检定,相关技术是利用自动化检定系统在
检定过程中主站软件和终端的通讯方式主要采用UPD和单TCP通讯,采用UDP和单TCP的通讯方案存在一些问题,比如采用UDP的方案,虽然通讯效率快,但是会造成自动化检定系统通讯的稳定性不高(如通讯报文接收不连续),容易导致主站软件判断终端不合格,最终降低了终端合格率;采用单链接TCP通讯的方案,主站软件处理复杂,如果终端(TCP客户端)上线太多的话,主站软件(TCP服务端)占用较多资源,程序控制复杂,容易产生bug,而且软件维护困难。上述方案存在通讯稳定性不高、主站软件处理复杂的问题,导致终端的检测合格率较低,降低了检测计量的准确度和可靠性,进而降低检测效率且浪费资源。[0003]因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
发明内容
[0004]本申请的目的是提供一种计量自动化终端的检测方法、装置、系统、电子设备和计算机可读存储介质,能够提高检测计量的准确度和可靠性。其具体方案如下:
[0005]本申请提供一种计量自动化终端的检测方法,包括:
[0006]根据服务器IP、服务器端口和终端的数目配置所述数目的TCP服务端,以便所述TCP服务端对所有所述终端进行监听;
[0007]当接收到与服务器处于相同局域网的所述终端发送的心跳信息后,利用所述TCP 服务端根据终端I
P和终端端口确定对应的目标终端,并判断所述目标终端是否在线;[0008]若所述目标终端在线,则回复心跳报文至所述目标终端,并建立所述目标终端与所述服务器的TCP通讯连接;
[0009]根据所述TCP通讯连接利用TCP客户端向所述目标终端下发报文,以便实现计量自动化终端的检测。
[0010]可选的,若所述目标终端在线,则回复心跳报文至所述目标终端,并建立所述目标终端与所述服务器的TCP通讯连接,包括:
[0011]若所述目标终端在线,则判断接收时间是否小于预设时间;
[0012]若所述接收时间小于所述预设时间,则回复上述心跳报文至所述目标终端,并建立所述目标终端与所述服务器的所述TCP通讯连接。
[0013]可选的,根据所述TCP通讯连接利用TCP客户端向所述目标终端下发报文,以便实现计量自动化终端的检测之后,还包括:
[0014]删除TCP列表中的所述TCP服务端监听中所述目标终端对应的TCP连接信息;
[0015]将所述TCP通信连接对应的TCP连接信息记录至所述TCP列表中。
[0016]可选的,将所述TCP通信连接对应的TCP连接信息记录至所述TCP列表中之后,还包括:
[0017]根据所述TCP列表确定检测成功的终端的信息。
[0018]可选的,根据所述TCP通讯连接利用TCP客户端向所述目标终端下发报文,以便实现计量自动化终端的检测,包括:
[0019]根据所述TCP通讯连接利用所述TCP客户端向所述目标终端下发所述报文,以便所述目标终端根据所述报文执行对应操作;
[0020]检测所述操作是否合格,以实现计量自动化终端的检测。
[0021]本申请提供一种计量自动化终端的检测装置,包括:
[0022]配置模块,用于根据服务器IP、服务器端口和终端的数目配置所述数目的TCP服务端,以便所述TCP服务端对所有所述终端进行监听;
[0023]确定与判断模块,用于当接收到与服务器处于相同局域网的所述终端发送的心跳信息后,利用所述TCP服务端根据终端IP和终端端口确定对应的目标终端,并判断所述目标终端是否在线;
[0024]建立模块,用于若所述目标终端在线,则回复心跳报文至所述目标终端,并建立所述目标终端与所述服务器的TCP通讯连接;
[0025]执行模块,用于根据所述TCP通讯连接利用TCP客户端向所述目标终端下发报文,以便实现计量自动化终端的检测。
[0026]可选的,所述建立模块包括:
[0027]判断单元,用于若所述目标终端在线,则判断接收时间是否小于预设时间;[0028]建立单元,用于若所述接收时间小于所述预设时间,则回复上述心跳报文至所述目标终端,并建立所述目标终端与所述服务器的所述TCP通讯连接。
[0029]可选的,还包括:
[0030]删除模块,用于删除TCP列表中的所述TCP服务端监听中所述目标终端对应的TCP 连接信息;
[0031]记录模块,用于将所述TCP通信连接对应的TCP连接信息记录至所述TCP列表中。[0032]本申请提供一种计量自动化终端通讯检测系统,包括:
[0033]服务器,用于根据服务器IP、服务器端口和终端的数目配置所述数目的TCP服务端,以便所述TC
P服务端对所有所述终端进行监听;当接收到与服务器处于相同局域网的所述终端发送的心跳信息后,利用所述TCP服务端根据终端IP和终端端口确定对应的目标终端,并判断所述目标终端是否在线;若所述目标终端在线,则回复心跳报文至所述目标终端,并建立所述目标终端与所述服务器的TCP通讯连接;根据所述TCP通讯连接利用TCP客户端向所述目标终端下发报文,以便实现计量自动化终端的检测;
[0034]所述终端,用于发送所述心跳信息至所述服务器,根据所述TCP连接与所述服务器进行通讯。
[0035]本申请提供一种电子设备,包括:
[0036]存储器,用于存储计算机程序;
[0037]处理器,用于执行所述计算机程序时实现如上述计量自动化终端通讯检测方法的

本文发布于:2024-09-22 01:01:20,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/434020.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:终端   目标   检测   计量   报文   连接   用于   服务器
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议