System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种通信数据传输方法、通信集线器及存储介质技术_技高网

一种通信数据传输方法、通信集线器及存储介质技术

技术编号:41313746 阅读:2 留言:0更新日期:2024-05-13 14:56
本申请提供一种通信数据传输方法、通信集线器及存储介质,所述方法应用于通信集线器,通信集线器与扩展通道连接,不同的扩展通道对应的通道地址不同,通过获取主设备发送的数据包信息,根据数据包信息中的通道地址,控制目标扩展通道打开,并将待传输数据传输至目标扩展通道。本申请实施例通过获取数据包信息中的通道地址,将待传输数据传输至对应的目标扩展通道,避免其他扩展通道中相同通信地址的从设备影响数据接收,从而实现数据的点对点数据传输。

【技术实现步骤摘要】

本申请涉及通信传输,尤其涉及一种通信数据传输方法、通信集线器及存储介质


技术介绍

1、rs-485是一种通信接口标准,能够用于在不同设备之间进行串行数据通信。rs-485接口可基于rs-485这种通信接口标准进行设备间的数据传输,rs-485接口是一种全双工的通信接口,能够同时发送和接收数据,且具有较高的抗干扰能力和远距离传输能力,因此常用于工业自动化、建筑控制、仪器仪表等领域。

2、rs-485接口可以支持多个设备通过同一条总线进行通信。在通信时,一台主设备可以发送数据给从设备,并且从设备也可以在接收到数据后向主设备反馈响应。

3、进一步的,为了实现更多的设备同时进行通信,可以使用支持rs-485接口的rs-485集线器。rs-485集线器可以包括多条扩展通道,且不同扩展通道的通道地址相同,在每条扩展通道上都可通过rs-485接口连接多个从设备,从而增加了负载数量,并且可以有效延长通信距离。

4、当主设备发送数据时,由于无法区别扩展通道,rs-485集线器会同时将数据发送至所有扩展通道中,由于rs-485接口的工作方式,无法根据数据流量的控制区分具体的从设备,因此,当不同的扩展通道中包括通信地址相同的从设备时,这些从设备会同时响应传输的数据,并向主设备反馈响应,导致数据接收冲突。


技术实现思路

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、由以上技术方案可知,本申请提供一种通信数据传输方法、通信集线器及存储介质,所述方法应用于通信集线器,通信集线器与扩展通道连接,不同的扩展通道对应的通道地址不同,通过获取主设备发送的数据包信息,根据数据包信息中的通道地址,控制目标扩展通道打开,并将待传输数据传输至目标扩展通道。本申请实施例通过获取数据包信息中的通道地址,将待传输数据传输至对应的目标扩展通道,避免待传输数据传输至其他扩展通道,进一步避免其他扩展通道连接的从设备接收该待传输数据,从而实现数据的点对点数据传输。

本文档来自技高网...

【技术保护点】

1.一种通信数据传输方法,应用于通信集线器,所述通信集线器与至少一个扩展通道连接,不同的扩展通道对应的通道地址不同,其特征在于,包括:

2.根据权利要求1所述的通信数据传输方法,其特征在于,与同一扩展通道连接的不同的所述从设备的通信地址不同,所述数据包信息还包括从设备地址信息,所述从设备地址信息用于指示需要接收所述待传输数据的目标从设备,还包括:

3.根据权利要求1所述的通信数据传输方法,其特征在于,在所述获取主设备发送的数据包信息的步骤后,还包括:

4.根据权利要求1所述的通信数据传输方法,其特征在于,当存在多个所述目标从设备,且所述多个目标从设备不位于同一目标扩展通道时,所述控制所述目标扩展通道打开,包括:

5.根据权利要求4所述的通信数据传输方法,其特征在于,如果所述目标扩展通道中包括多个目标从设备,对各个所述目标扩展通道进行排序步骤,包括:

6.根据权利要求4所述的通信数据传输方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的通信数据传输方法,其特征在于,所述目标扩展通道每次打开的数量为一个,在所述将所述目标扩展通道关闭的步骤后,还包括:

8.根据权利要求1所述的通信数据传输方法,其特征在于,在所述控制所述目标扩展通道打开的步骤前,还包括:

9.一种通信集线器,所述通信集线器与至少一个扩展通道连接,所述扩展通道上连接有至少一个从设备,其特征在于,包括通信单元、处理器和通道单元;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中包括计算机指令,所述计算机指令用于指示计算机执行权利要求1-8任一项所述的通信数据传输方法。

...

【技术特征摘要】

1.一种通信数据传输方法,应用于通信集线器,所述通信集线器与至少一个扩展通道连接,不同的扩展通道对应的通道地址不同,其特征在于,包括:

2.根据权利要求1所述的通信数据传输方法,其特征在于,与同一扩展通道连接的不同的所述从设备的通信地址不同,所述数据包信息还包括从设备地址信息,所述从设备地址信息用于指示需要接收所述待传输数据的目标从设备,还包括:

3.根据权利要求1所述的通信数据传输方法,其特征在于,在所述获取主设备发送的数据包信息的步骤后,还包括:

4.根据权利要求1所述的通信数据传输方法,其特征在于,当存在多个所述目标从设备,且所述多个目标从设备不位于同一目标扩展通道时,所述控制所述目标扩展通道打开,包括:

5.根据权利要求4所述的通信数据传输方法,其特征在于,如果所述目标扩展通道...

【专利技术属性】
技术研发人员:王磊于成毅赵辉
申请(专利权)人:凌云光技术股份有限公司
类型:发明
国别省市:

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

1