一种智能识别半双工通信设备的方法及识别系统与流程

文档序号:35019979发布日期:2023-08-04 12:47阅读:34来源:国知局
一种智能识别半双工通信设备的方法及识别系统与流程

本发明涉及通信,尤其涉及一种智能识别半双工通信设备的方法及识别系统。


背景技术:

1、半双工通信是指一个时间段内只有一个动作发生,同一根传输线既作接收又作,虽然数据可以在两个方向上传送,但通信双方不能同时收发数据。目前,在半双工通讯网络中,半双工通讯的过程就是主站根据自己预存的设备地址列表,逐台设备的进行通讯问答。

2、基于以上的描述,可以看到半双工通讯过程中的一个关键点,就是主站必须有当前通讯网络中的设备地址列表。但在实践中发现,现有的方式一般是人工将各个设备的地址记下来,并录入到主站中,该方式不仅效率低下,还存在录入错误的风险。


技术实现思路

1、本发明实施例公开一种智能识别半双工通信设备的方法及识别系统,能够自动识别出半双工网络中的设备。

2、本发明实施例第一方面公开一种智能识别半双工通信设备的方法,所述方法包括:

3、确定出当前通信速率在指定传送时间内的第一可被传送的数据从站数量;

4、生成在所述第一可被传送的数据从站数量内的第一随机数之后,将指定倍数后的所述第一随机数作为第一随机休眠延时时间;

5、按照所述第一随机休眠延时时间,控制待传送数据从站进行休眠延时;

6、在所述待传送数据从站结束休眠延时之后,检测当前通信网络中是否存在有其他待传送数据从站正在发送其他从站响应报文;若否,将所述待传送数据从站中的从站响应报文发送至数据主站中。

7、作为另一种可选的实施方式,在本发明实施例第一方面中,所述确定出当前通信速率在指定传送时间内的第一可被传送的数据从站数量,包括:

8、确定出在所述当前通信速率下的每秒可传送字节数量;

9、根据所述待传送数据从站中的从站响应报文字节长度,计算出所述当前通信速率在所述指定传送时间内的所述第一可被传送的数据从站数量。

10、作为另一种可选的实施方式,在本发明实施例第一方面中,所述将所述待传送数据从站中的从站响应报文发送至数据主站中之后,所述方法还包括:

11、在所述指定传送时间之后,根据所述数据主站所接收到的每一所述待传送数据从站中的从站响应报文,确定出所述数据主站所获取的数据从站信息;

12、从所述数据从站信息中,获取被成功传送至所述数据主站的被传送数据从站数量;

13、检测所述被传送数据从站数量是否小于指定阈值;若是,将所述数据主站的下一帧扫描报文进行发送。

14、作为另一种可选的实施方式,在本发明实施例第一方面中,所述将所述数据主站的下一帧扫描报文进行发送之后,所述方法还包括:

15、从所述下一帧扫描报文中获取出数据从站屏蔽名单;其中,所述数据从站屏蔽名单内包含有所述数据从站信息中被成功传送至所述数据主站的被传送数据从站;

16、逐一检测所述待传送数据从站是否存在于所述数据从站屏蔽名单中;若否,确定出剩余待传送数据从站;

17、根据所述剩余待传送数据从站中的从站响应报文字节长度,计算出所述当前通信速率在所述指定传送时间内的第二可被传送的数据从站数量;

18、生成在所述第二可被传送数据从站数量内的第二随机数之后,将所述指定倍数后的所述第二随机数作为第二随机休眠延时时间;

19、按照所述第二随机休眠延时时间,控制所述剩余待传送数据从站进行休眠延时;

20、在所述剩余待传送数据从站结束休眠延时之后,检测当前通信网络中是否存在有正在发送从站响应报文的其他剩余待传送数据从站;若否,将所述剩余待传送数据从站中的从站响应报文发送至所述数据主站中。

21、作为另一种可选的实施方式,在本发明实施例第一方面中,所述方法还包括:

22、所述下一帧扫描报文中至少包含有用于总线信号探测的主站字节信息、数据主站报文功能码信息、数据从站屏蔽名单和数据主站报文校验信息。

23、作为另一种可选的实施方式,在本发明实施例第一方面中,所述方法还包括:

24、所述待传送数据从站中的从站响应报文至少包含有用于所述总线信号探测的待传送数据从站字节信息、待传送数据从站报文功能码信息、待传送数据从站地址信息和待传送数据从站校验信息;

25、所述剩余待传送数据从站中的从站响应报文至少包含有用于所述总线信号探测的剩余待传送数据从站字节信息、剩余待传送数据从站报文功能码信息、剩余待传送数据从站地址信息和剩余待传送数据从站校验信息。

26、本发明实施例第二方面公开一种识别系统,所述识别系统包括:

27、第一确定单元,用于确定出当前通信速率在指定传送时间内的第一可被传送的数据从站数量;

28、第二确定单元,用于生成在所述第一可被传送的数据从站数量内的第一随机数之后,将指定倍数后的所述第一随机数作为第一随机休眠延时时间;

29、控制单元,用于按照所述第一随机休眠延时时间,控制待传送数据从站进行休眠延时;

30、第一检测单元,用于在所述待传送数据从站结束休眠延时之后,检测当前通信网络中是否存在有其他待传送数据从站正在发送其他从站响应报文;

31、第一发送单元,用于在所述第一检测单元检测出当前通信网络中未存在有其他待传送数据从站正在发送其他从站响应报文时,将所述待传送数据从站中的从站响应报文发送至数据主站中。

32、作为另一种可选的实施方式,在本发明实施例第二方面中,所述第一确定单元包括:

33、确定子单元,用于确定出在所述当前通信速率下的每秒可传送字节数量;

34、计算子单元,用于根据所述待传送数据从站中的从站响应报文字节长度,计算出所述当前通信速率在所述指定传送时间内的所述第一可被传送的数据从站数量。

35、作为另一种可选的实施方式,在本发明实施例第二方面中,所述识别系统还包括:

36、第三确定单元,用于所述第一发送单元将所述待传送数据从站中的从站响应报文发送至数据主站中之后,在所述指定传送时间之后,根据所述数据主站所接收到的每一所述待传送数据从站中的从站响应报文,确定出所述数据主站所获取的数据从站信息;

37、第一获取单元,用于从所述数据从站信息中,获取被成功传送至所述数据主站的被传送数据从站数量;

38、第二检测单元,用于检测所述被传送数据从站数量是否小于指定阈值;

39、第二发送单元,用于在第二检测单元检测出所述被传送数据从站数量小于指定阈值时,将所述数据主站的下一帧扫描报文进行发送。

40、本发明实施例第三方面公开一种识别系统,所述识别系统包括:

41、存储有可执行程序代码的存储器;

42、与所述存储器耦合的处理器;

43、所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的一种智能识别半双工通信设备的方法。

44、本发明实施例第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本发明实施例第一方面公开的一种智能识别半双工通信设备的方法。

45、本发明实施例第五方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种智能识别半双工通信设备的方法的部分或全部步骤。

46、本发明实施例第六方面公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种智能识别半双工通信设备的方法的部分或全部步骤。

47、与现有技术相比,本发明实施例具有以下有益效果:

48、本发明实施例中,确定出当前通信速率在指定传送时间内的第一可被传送的数据从站数量;生成在所述第一可被传送的数据从站数量内的第一随机数之后,将指定倍数后的所述第一随机数作为第一随机休眠延时时间;按照所述第一随机休眠延时时间,控制待传送数据从站进行休眠延时;在所述待传送数据从站结束休眠延时之后,检测当前通信网络中是否存在有其他待传送数据从站正在发送其他从站响应报文;若否,将所述待传送数据从站中的从站响应报文发送至数据主站中。可见,本发明实施例,能够自动识别出半双工网络中的设备。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1