通信方法、装置、设备及存储介质与流程
- 国知局
- 2024-08-02 14:18:16
本技术属于通信的,具体涉及一种通信方法、装置、设备及存储介质。
背景技术:
1、工业以太网可以用于实现工业设备、传感器、执行器等设备之间的数据通信和控制。在工业以太网通信中,可以采用各种协议和标准。
2、目前,为了提高工业以太网的传输速率,可以通过预设网络承载工业以太网数据。预设网络与工业以太网的业务场景不同,存在不同的帧结构。
3、在上述传输过程中,由于工业以太网的帧结构与预设网络的不同,对实时性业务影响较大,导致无法满足时延要求较高的通信。
技术实现思路
1、本技术实施例涉及一种通信方法、装置、设备及存储介质,用以解决现有技术中由于工业以太网的帧结构与预设网络的不同,对实时性业务影响较大,导致无法满足时延要求较高的通信。
2、第一方面,本技术实施例提供一种通信方法,包括:
3、获取工业以太网的配置数据和预设网络的预设子载波间隔,所述工业以太网的时钟和所述预设网络的时钟同步;
4、根据所述配置数据和所述预设子载波间隔,确定所述预设网络的目标时间间隔;
5、根据所述配置数据和所述目标时间间隔,确定所述预设网络的帧结构,并向至少一个通信设备发送所述帧结构,以使所述通信设备根据所述帧结构在所述预设网络中传输数据。
6、在一种可能的实施方式中,所述配置数据包括发送时钟,根据所述配置数据和所述预设子载波间隔,确定所述预设网络的目标时间间隔,包括:
7、根据所述发送时钟,确定至少一个待选时间间隔、以及所述至少一个待选时间间隔对应的至少一个待选子载波间隔,所述待选时间间隔小于所述发送时钟;
8、根据所述至少一个待选子载波间隔和所述预设子载波间隔,确定目标子载波间隔;
9、根据所述配置数据、以及所述目标子载波间隔对应的至少一个第一时间间隔,确定所述预设网络的目标时间间隔。
10、在一种可能的实施方式中,根据所述配置数据、以及所述目标子载波间隔对应的至少一个第一时间间隔,确定所述预设网络的目标时间间隔,包括:
11、确定所述至少一个第一时间间隔对应的第一数量;
12、若所述第一数量等于1时,将所述第一时间间隔确定为所述预设网络的目标时间间隔;
13、若所述第一数量大于1时,根据所述配置数据,确定多个第一时间间隔分别对应的冗余量,将多个冗余量中最小冗余量对应的第一时间间隔,确定为所述预设网络的目标时间间隔。
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、若所述第一数量等于1时,将所述第一时间间隔确定为所述预设网络的目标时间间隔;
42、若所述第一数量大于1时,根据所述配置数据,确定多个第一时间间隔分别对应的冗余量,将多个冗余量中最小冗余量对应的第一时间间隔,确定为所述预设网络的目标时间间隔。
43、在一种可能的实施方式中,所述配置数据包括多个实时数据类型、以及每个实时数据类型对应的通道持续时长,针对任意一个第一时间间隔,确定模块具体用于:
44、针对任意一个实时数据类型,将所述实时数据类型对应的通道持续时长与所述第一时间间隔的比值,确定为第一比值;
45、将所述第一比值进行取整处理,得到第二比值;
46、将所述第二比值与所述第一比值的差,确定为所述实时数据类型对应的子冗余量;
47、将所述多个实时数据类型分别对应的子冗余量相加,确定为所述第一时间间隔对应的冗余量。
48、在一种可能的实施方式中,确定模块具体用于:
49、确定在所述至少一个待选子载波间隔中是否存在所述预设子载波间隔;
50、若是,将所述预设子载波间隔确定为目标子载波间隔;
51、若否,获取所述至少一个待选子载波间隔对应的第一优先级,根据所述第一优先级,在所述至少一个待选子载波间隔中,将优先级最高的待选子载波间隔确定为目标子载波间隔。
52、在一种可能的实施方式中,所述配置数据包括更新周期,处理模块具体用于:
53、根据所述更新周期和所述目标时间间隔,确定传输总数;
54、根据所述目标时间间隔和多个实时数据类型对应的通道持续时长,分别确定多个实时数据类型对应的第一传输数;
55、根据所述传输总数和多个第一传输数,确定所述预设网络的帧结构。
56、在一种可能的实施方式中,所述配置数据包括非实时数据类型,处理模块具体用于:
57、将多个第一传输数相加,确定为实时传输数,所述实时传输数小于所述传输总数;
58、将所述传输总数与所述实时传输数的差,确定为所述非实时数据类型对应的第二传输数;
59、其中,所述帧结构包括目标时间间隔对应的符号类型、所述多个实时数据类型分别对应的第一传输数、以及所述第二传输数。
60、第三方面,本技术提供一种芯片,所述芯片上存储有计算机程序,所述计算机程序被所述芯片执行时,实现如第一方面任一项所述的通信方法。
61、第四方面,本技术提供一种芯片模组,所述芯片模组上存储有计算机程序,所述计算机程序被所述芯片模组执行时,实现如第一方面任一项所述的通信方法。
62、第五方面,本技术实施例提供一种电子设备,包括:存储器、处理器和收发器;
63、所述存储器存储计算机执行指令;
64、所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面任一项所述的通信方法。
65、第六方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现第一方面中任一项所述的通信方法。
66、第七方面,本技术实施例提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述的通信方法。
67、本技术实施例提供一种通信方法、装置、设备及存储介质,该方法中,通过获取工业以太网的配置数据和预设网络的预设子载波间隔;根据配置数据和预设子载波间隔,确定预设网络的目标时间间隔;根据配置数据和目标时间间隔,确定预设网络的帧结构,并向至少一个通信设备发送帧结构,以使通信设备根据帧结构在预设网络中传输数据。这样,通过分析不同的工业以太网的配置需求,确定预设网络中传输数据的帧结构,进行预设网络与工业以太网的时间协同规划,以实现时延要求较高的通信。
本文地址:https://www.jishuxx.com/zhuanli/20240801/242330.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。