一种智能识别半双工通信设备的方法及识别系统技术方案

技术编号:38387106 阅读:17 留言:0更新日期:2023-08-05 17:41
本发明专利技术实施例涉及通信技术领域,公开了一种智能识别半双工通信设备的方法及识别系统,该方法包括:确定出当前通信速率在指定传送时间内的第一可被传送的数据从站数量;生成在第一可被传送的数据从站数量内的第一随机数之后,将指定倍数后的第一随机数作为第一随机休眠延时时间;按照第一随机休眠延时时间,控制待传送数据从站进行休眠延时;在待传送数据从站结束休眠延时之后,检测当前通信网络中是否存在有其他待传送数据从站正在发送其他从站响应报文;若否,将待传送数据从站中的从站响应报文发送至数据主站中。实施本发明专利技术实施例,能够自动识别出半双工网络中的设备。能够自动识别出半双工网络中的设备。能够自动识别出半双工网络中的设备。

【技术实现步骤摘要】
一种智能识别半双工通信设备的方法及识别系统


[0001]本专利技术涉及通信
,尤其涉及一种智能识别半双工通信设备的方法及识别系统。

技术介绍

[0002]半双工通信是指一个时间段内只有一个动作发生,同一根传输线既作接收又作,虽然数据可以在两个方向上传送,但通信双方不能同时收发数据。目前,在半双工通讯网络中,半双工通讯的过程就是主站根据自己预存的设备地址列表,逐台设备的进行通讯问答。
[0003]基于以上的描述,可以看到半双工通讯过程中的一个关键点,就是主站必须有当前通讯网络中的设备地址列表。但在实践中发现,现有的方式一般是人工将各个设备的地址记下来,并录入到主站中,该方式不仅效率低下,还存在录入错误的风险。

技术实现思路

[0004]本专利技术实施例公开一种智能识别半双工通信设备的方法及识别系统,能够自动识别出半双工网络中的设备。
[0005]本专利技术实施例第一方面公开一种智能识别半双工通信设备的方法,所述方法包括:
[0006]确定出当前通信速率在指定传送时间内的第一可被传送的数据从站数量;
[0007]生成在所述第一可被传送的数据从站数量内的第一随机数之后,将指定倍数后的所述第一随机数作为第一随机休眠延时时间;
[0008]按照所述第一随机休眠延时时间,控制待传送数据从站进行休眠延时;
[0009]在所述待传送数据从站结束休眠延时之后,检测当前通信网络中是否存在有其他待传送数据从站正在发送其他从站响应报文;若否,将所述待传送数据从站中的从站响应报文发送至数据主站中。
[0010]作为另一种可选的实施方式,在本专利技术实施例第一方面中,所述确定出当前通信速率在指定传送时间内的第一可被传送的数据从站数量,包括:
[0011]确定出在所述当前通信速率下的每秒可传送字节数量;
[0012]根据所述待传送数据从站中的从站响应报文字节长度,计算出所述当前通信速率在所述指定传送时间内的所述第一可被传送的数据从站数量。
[0013]作为另一种可选的实施方式,在本专利技术实施例第一方面中,所述将所述待传送数据从站中的从站响应报文发送至数据主站中之后,所述方法还包括:
[0014]在所述指定传送时间之后,根据所述数据主站所接收到的每一所述待传送数据从站中的从站响应报文,确定出所述数据主站所获取的数据从站信息;
[0015]从所述数据从站信息中,获取被成功传送至所述数据主站的被传送数据从站数量;
[0016]检测所述被传送数据从站数量是否小于指定阈值;若是,将所述数据主站的下一
帧扫描报文进行发送。
[0017]作为另一种可选的实施方式,在本专利技术实施例第一方面中,所述将所述数据主站的下一帧扫描报文进行发送之后,所述方法还包括:
[0018]从所述下一帧扫描报文中获取出数据从站屏蔽名单;其中,所述数据从站屏蔽名单内包含有所述数据从站信息中被成功传送至所述数据主站的被传送数据从站;
[0019]逐一检测所述待传送数据从站是否存在于所述数据从站屏蔽名单中;若否,确定出剩余待传送数据从站;
[0020]根据所述剩余待传送数据从站中的从站响应报文字节长度,计算出所述当前通信速率在所述指定传送时间内的第二可被传送的数据从站数量;
[0021]生成在所述第二可被传送数据从站数量内的第二随机数之后,将所述指定倍数后的所述第二随机数作为第二随机休眠延时时间;
[0022]按照所述第二随机休眠延时时间,控制所述剩余待传送数据从站进行休眠延时;
[0023]在所述剩余待传送数据从站结束休眠延时之后,检测当前通信网络中是否存在有正在发送从站响应报文的其他剩余待传送数据从站;若否,将所述剩余待传送数据从站中的从站响应报文发送至所述数据主站中。
[0024]作为另一种可选的实施方式,在本专利技术实施例第一方面中,所述方法还包括:
[0025]所述下一帧扫描报文中至少包含有用于总线信号探测的主站字节信息、数据主站报文功能码信息、数据从站屏蔽名单和数据主站报文校验信息。
[0026]作为另一种可选的实施方式,在本专利技术实施例第一方面中,所述方法还包括:
[0027]所述待传送数据从站中的从站响应报文至少包含有用于所述总线信号探测的待传送数据从站字节信息、待传送数据从站报文功能码信息、待传送数据从站地址信息和待传送数据从站校验信息;
[0028]所述剩余待传送数据从站中的从站响应报文至少包含有用于所述总线信号探测的剩余待传送数据从站字节信息、剩余待传送数据从站报文功能码信息、剩余待传送数据从站地址信息和剩余待传送数据从站校验信息。
[0029]本专利技术实施例第二方面公开一种识别系统,所述识别系统包括:
[0030]第一确定单元,用于确定出当前通信速率在指定传送时间内的第一可被传送的数据从站数量;
[0031]第二确定单元,用于生成在所述第一可被传送的数据从站数量内的第一随机数之后,将指定倍数后的所述第一随机数作为第一随机休眠延时时间;
[0032]控制单元,用于按照所述第一随机休眠延时时间,控制待传送数据从站进行休眠延时;
[0033]第一检测单元,用于在所述待传送数据从站结束休眠延时之后,检测当前通信网络中是否存在有其他待传送数据从站正在发送其他从站响应报文;
[0034]第一发送单元,用于在所述第一检测单元检测出当前通信网络中未存在有其他待传送数据从站正在发送其他从站响应报文时,将所述待传送数据从站中的从站响应报文发送至数据主站中。
[0035]作为另一种可选的实施方式,在本专利技术实施例第二方面中,所述第一确定单元包括:
[0036]确定子单元,用于确定出在所述当前通信速率下的每秒可传送字节数量;
[0037]计算子单元,用于根据所述待传送数据从站中的从站响应报文字节长度,计算出所述当前通信速率在所述指定传送时间内的所述第一可被传送的数据从站数量。
[0038]作为另一种可选的实施方式,在本专利技术实施例第二方面中,所述识别系统还包括:
[0039]第三确定单元,用于所述第一发送单元将所述待传送数据从站中的从站响应报文发送至数据主站中之后,在所述指定传送时间之后,根据所述数据主站所接收到的每一所述待传送数据从站中的从站响应报文,确定出所述数据主站所获取的数据从站信息;
[0040]第一获取单元,用于从所述数据从站信息中,获取被成功传送至所述数据主站的被传送数据从站数量;
[0041]第二检测单元,用于检测所述被传送数据从站数量是否小于指定阈值;
[0042]第二发送单元,用于在第二检测单元检测出所述被传送数据从站数量小于指定阈值时,将所述数据主站的下一帧扫描报文进行发送。
[0043]本专利技术实施例第三方面公开一种识别系统,所述识别系统包括:
[0044]存储有可执行程序代码的存储器;
[0045]与所述存储器耦合的处理器;
[0046]所述处理器调用所述存储器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能识别半双工通信设备的方法,其特征在于,包括:确定出当前通信速率在指定传送时间内的第一可被传送的数据从站数量;生成在所述第一可被传送的数据从站数量内的第一随机数之后,将指定倍数后的所述第一随机数作为第一随机休眠延时时间;按照所述第一随机休眠延时时间,控制待传送数据从站进行休眠延时;在所述待传送数据从站结束休眠延时之后,检测当前通信网络中是否存在有其他待传送数据从站正在发送其他从站响应报文;若否,将所述待传送数据从站中的从站响应报文发送至数据主站中。2.根据权利要求1所述的方法,其特征在于,所述确定出当前通信速率在指定传送时间内的第一可被传送的数据从站数量,包括:确定出在所述当前通信速率下的每秒可传送字节数量;根据所述待传送数据从站中的从站响应报文字节长度,计算出所述当前通信速率在所述指定传送时间内的所述第一可被传送的数据从站数量。3.根据权利要求1或2所述的方法,其特征在于,所述将所述待传送数据从站中的从站响应报文发送至数据主站中之后,所述方法还包括:在所述指定传送时间之后,根据所述数据主站所接收到的每一所述待传送数据从站中的从站响应报文,确定出所述数据主站所获取的数据从站信息;从所述数据从站信息中,获取被成功传送至所述数据主站的被传送数据从站数量;检测所述被传送数据从站数量是否小于指定阈值;若是,将所述数据主站的下一帧扫描报文进行发送。4.根据权利要求3所述的方法,其特征在于,所述将所述数据主站的下一帧扫描报文进行发送之后,所述方法还包括:从所述下一帧扫描报文中获取出数据从站屏蔽名单;其中,所述数据从站屏蔽名单内包含有所述数据从站信息中被成功传送至所述数据主站的被传送数据从站;逐一检测所述待传送数据从站是否存在于所述数据从站屏蔽名单中;若否,确定出剩余待传送数据从站;根据所述剩余待传送数据从站中的从站响应报文字节长度,计算出所述当前通信速率在所述指定传送时间内的第二可被传送的数据从站数量;生成在所述第二可被传送数据从站数量内的第二随机数之后,将所述指定倍数后的所述第二随机数作为第二随机休眠延时时间;按照所述第二随机休眠延时时间,控制所述剩余待传送数据从站进行休眠延时;在所述剩余待传送数据从站结束休眠延时之后,检测当前通信网络中是否存在有正在发送从站响应报文的其他剩余待传送数据从站;若否,将所述剩余待传送数据从站中的从站响应报文发送至所述数据主站中。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述下一帧扫描报文中至少包含有用于总线信号探测的主站字节信息、数据主站报文功能码信息、数据从站屏蔽名单和数据主...

【专利技术属性】
技术研发人员:朱培金杨敬敢莫海平郑占赢
申请(专利权)人:珠海派诺科技股份有限公司
类型:发明
国别省市:

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

1