本技术涉及通信,尤其涉及一种业务与网络协同方法、装置、设备、存储介质及程序产品。
背景技术:
1、相关技术中,分组数据汇集协议(packet data convergence protocol,pdcp)已支持乱序递交,且支持丢弃定时器(discard timer)超时的时候,丢弃该pdcp协议数据单元(protocol data unit,pdu)。工业场景下,工业以太网(profinet)工控数据包在discardtimer未超时、但更高(higher)序列号(serial number,sn)的包已收到,此时更低(lower)sn的包已失效,无需继续进行传输,但实际场景中dicard timer未超时的所有数据包都会被传输,从而造成空口资源浪费。针对该问题,目前尚无有效解决方案。
技术实现思路
1、为解决现有存在的技术问题,本技术实施例提供一种业务与网络协同方法、装置、设备、存储介质及程序产品。
2、为达到上述目的,本技术实施例的技术方案是这样实现的:
3、本技术实施例提供了一种业务与网络协同方法,所述方法应用于网络设备;所述方法包括:
4、获取待发送的profinet数据帧的第一数据包;
5、接收终端发送的所述profinet数据帧的第二数据包;
6、对所述第一数据包和所述第二数据包分别进行解析处理,得到所述第一数据包对应的第一信息和所述第二数据包对应的第二信息;
7、根据所述第一信息和所述第二信息判断所述第一数据包是否为有效数据包;
8、在所述第一数据包为有效数据包的情况下,向所述终端发送所述第一数据包;所述第一数据包用于所述终端对业务与网络进行协同。
9、上述方案中,所述第一信息包括所述第一数据包的第一序号信息以及接收终端发送的目标数据包的第二序号信息;所述第二信息包括所述第二数据包的第三序号信息以及所述终端接收到的目标数据包的第四序号信息;所述对所述第一数据包和所述第二数据包分别进行解析处理,得到所述第一数据包对应的第一信息和所述第二数据包对应的第二信息,包括:
10、对所述第一数据包和所述第二数据包分别进行解析处理,得到所述第一序号信息、所述第二序号信息、所述第三序号信息和所述第四序号信息。
11、上述方案中,所述根据所述第一信息和所述第二信息判断所述第一数据包是否为有效数据包,包括:
12、对所述第一序号信息的值和所述第四序号信息的值进行比较,得到第一结果;
13、在所述第一结果表征所述第一序号信息的值大于或等于所述第四序号信息的值时,判断所述第一数据包为有效数据包;
14、在所述第一结果表征所述第一序号信息的值小于所述第四序号信息的值时,判断所述第一数据包为无效数据包。
15、上述方案中,所述方法还包括:
16、在所述第一数据包为无效数据包的情况下,丢弃所述第一数据包。
17、上述方案中,所述网络设备存储预设的第一表格;所述方法还包括:
18、将所述第一信息、所述第二信息与所述第一表格包含的第一初始信息进行比较,得到第二结果;
19、在所述第二结果表征所述第一信息对应的值或所述第二信息对应的值大于所述第一初始信息对应的值时,将所述第一初始信息的值更新为所述第一信息对应的值或所述第二信息对应的值。
20、上述方案中,所述方法还包括:
21、获取第一时间;所述第一时间表征所述网络设备的生存时间;
22、对所述第一信息对应的值或所述第二信息对应的值是否处于所述第一时间进行判断,得到第三结果;
23、在所述第三结果表征所述第一信息对应的值或所述第二信息对应的值不处于所述第一时间时,不进行所述第一数据包是否为有效数据包的判断。
24、本技术实施例还提供一种业务与网络的协同方法,所述方法应用于终端;所述方法包括:
25、获取待发送的profinet数据帧的第三数据包;
26、接收网络设备发送的所述profinet数据帧的第四数据包;
27、对所述第三数据包和所述第四数据包分别进行解析处理,得到所述第三数据包对应的第三信息和所述第四数据包对应的第四信息;
28、根据所述第三信息和所述第四信息判断所述第三数据包是否为有效数据包;
29、在所述第三数据包为有效数据包的情况下,向所述网络设备发送所述第三数据包;所述第三数据包用于所述网络设备对业务与网络进行协同。
30、上述方案中,所述第三信息包括所述第三数据包的第五序号信息以及接收网络设备发送的目标数据包的第六序号信息;所述第四信息包括所述第四数据包的第七序号信息以及所述网络设备接收到的目标数据包的第八序号信息;所述对所述第三数据包和所述第四数据包分别进行解析处理,得到所述第三数据包对应的第三信息和所述第四数据包对应的第四信息,包括:
31、对所述第三数据包和所述第四数据包分别进行解析处理,得到所述第五序号信息、所述第六序号信息、所述第七序号信息和所述第八序号信息。
32、上述方案中,所述根据所述第三信息和所述第四信息判断所述第三数据包是否为有效数据包;包括:
33、对所述第五序号信息的值和所述第八序号信息的值进行比较,得到第四结果;
34、在所述第四结果表征所述第五序号信息的值大于或等于所述第八序号信息的值时,判断所述第三数据包为有效数据包;
35、在所述第四结果表征所述第五序号信息的值小于所述第八序号信息的值时,判断所述第三数据包为无效数据包。
36、上述方案中,所述方法还包括:
37、在所述第三数据包为无效数据包的情况下,丢弃所述第三数据包。
38、上述方案中,所述终端存储预设的第二表格;所述方法还包括:
39、将所述第三信息、所述第四信息与所述第二表格包含的第二初始信息进行比较,得到第五结果;
40、在所述第五结果表征所述第三信息对应的值或所述第四信息对应的值大于所述第二初始信息对应的值时,将所述第二初始信息的值更新为所述第三信息对应的值或所述第四信息对应的值。
41、上述方案中,所述方法还包括:
42、获取第二时间;所述第二时间表征所述终端预设的生存时间;
43、对所述第三信息对应的值或所述第四信息对应的值是否处于所述第二时间进行判断,得到第六结果;
44、在所述第六结果表征所述第三信息对应的值或所述第四信息对应的值不处于所述第二时间时,不进行所述第三数据包是否为有效数据包的判断。
45、本技术实施例还提供一种业务与网络协同装置,设置在网络设备;包括:
46、第一获取单元,用于获取待发送的profinet数据帧的第一数据包;
47、第一接收单元,用于接收终端发送的所述profinet数据帧的第二数据包;
48、第一处理单元,用于对所述第一数据包和所述第二数据包分别进行解析处理,得到所述第一数据包对应的第一信息和所述第二数据包对应的第二信息;
49、第一判断单元,用于根据所述第一信息和所述第二信息判断所述第一数据包是否为有效数据包;
50、第一发送单元,用于在所述第一数据包为有效数据包的情况下,向所述终端发送所述第一数据包;所述第一数据包用于所述终端对业务与网络进行协同。
51、本技术实施例还提供一种业务与网络协同装置,设置在终端;包括:
52、第二获取单元,用于获取待发送的profinet数据帧的第三数据包;
53、第二接收单元,用于接收网络设备发送的所述profinet数据帧的第四数据包;
54、第二处理单元,用于对所述第三数据包和所述第四数据包分别进行解析处理,得到所述第三数据包对应的第三信息和所述第四数据包对应的第四信息;
55、第二判断单元,用于根据所述第三信息和所述第四信息判断所述第三数据包是否为有效数据包;
56、第二发送单元,用于在所述第三数据包为有效数据包的情况下,向所述网络设备发送所述第三数据包;所述第三数据包用于所述网络设备对业务与网络进行协同。
57、本技术实施例还提供一种网络设备,包括:第一通信接口和第一处理器;其中,
58、所述第一通信接口,用于获取待发送的profinet数据帧的第一数据包;接收终端发送的所述profinet数据帧的第二数据包;
59、所述第一处理器,用于对所述第一数据包和所述第二数据包分别进行解析处理,得到所述第一数据包对应的第一信息和所述第二数据包对应的第二信息;根据所述第一信息和所述第二信息判断所述第一数据包是否为有效数据包;
60、所述第一通信接口,还用于在所述第一数据包为有效数据包的情况下,向所述终端发送所述第一数据包;所述第一数据包用于所述终端对业务与网络进行协同。
61、本技术实施例还提供一种终端,包括:第二通信接口和第二处理器,其中,
62、所述第二通信接口,用于获取待发送的profinet数据帧的第三数据包;接收网络设备发送的所述profinet数据帧的第四数据包;
63、所述第二处理器,用于对所述第三数据包和所述第四数据包分别进行解析处理,得到所述第三数据包对应的第三信息和所述第四数据包对应的第四信息;根据所述第三信息和所述第四信息判断所述第三数据包是否为有效数据包;
64、所述第二通信接口,还用于在所述第三数据包为有效数据包的情况下,向所述网络设备发送所述第三数据包;所述第三数据包用于所述网络设备对业务与网络进行协同。
65、本技术实施例还提供一种网络设备,包括:第一处理器和用于存储能够在处理器上运行的计算机程序的第一存储器,
66、其中,所述第一处理器用于运行所述计算机程序时,执行网络设备侧任一项所述方法的步骤。
67、本技术实施例还提供一种终端,包括:第二处理器和用于存储能够在处理器上运行的计算机程序的第二存储器,
68、其中,所述第二处理器用于运行所述计算机程序时,执行终端侧任一项所述方法的步骤。
69、本技术实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现网络设备侧任一项所述方法的步骤,或者实现终端侧任一项所述方法的步骤。
70、本技术实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现网络设备侧任一项所述方法的步骤,或者实现终端侧任一项所述方法的步骤。
71、本技术实施例提供一种业务与网络协同方法、装置、设备、存储介质及程序产品,其中,所述方法包括:网络设备获取待发送的profinet数据帧的第一数据包;接收终端发送的所述profinet数据帧的第二数据包;对所述第一数据包和所述第二数据包分别进行解析处理,得到所述第一数据包对应的第一信息和所述第二数据包对应的第二信息;根据所述第一信息和所述第二信息判断所述第一数据包是否为有效数据包;在所述第一数据包为有效数据包的情况下,向所述终端发送所述第一数据包;所述第一数据包用于所述终端对业务与网络进行协同。采用本技术实施例的方案,网络设备通过对待发送的profinet数据帧的第一数据包和接收终端发送的所述profinet数据帧的第二数据包进行解析处理,根据解析得到的第一数据包对应的第一信息和所述第二数据包对应的第二信息判断所述第一数据包的有效性,在第一数据包有效的情况下,向终端发送所述第一数据包,实现了数据包是否有效的判断处理,提升空口资源利用率。
1.一种业务与网络协同方法,其特征在于,所述方法应用于网络设备;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一信息包括所述第一数据包的第一序号信息以及接收终端发送的目标数据包的第二序号信息;所述第二信息包括所述第二数据包的第三序号信息以及所述终端接收到的目标数据包的第四序号信息;所述对所述第一数据包和所述第二数据包分别进行解析处理,得到所述第一数据包对应的第一信息和所述第二数据包对应的第二信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一信息和所述第二信息判断所述第一数据包是否为有效数据包,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述网络设备存储预设的第一表格;所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种业务与网络协同方法,其特征在于,所述方法应用于终端;所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述第三信息包括所述第三数据包的第五序号信息以及接收网络设备发送的目标数据包的第六序号信息;所述第四信息包括所述第四数据包的第七序号信息以及所述网络设备接收到的目标数据包的第八序号信息;所述对所述第三数据包和所述第四数据包分别进行解析处理,得到所述第三数据包对应的第三信息和所述第四数据包对应的第四信息,包括:
9.根据权利要求8所述的方法,其特征在于,所述根据所述第三信息和所述第四信息判断所述第三数据包是否为有效数据包;包括:
10.根据权利要求7所述的方法,其特征在于,所述方法还包括:
11.根据权利要求7所述的方法,其特征在于,所述终端存储预设的第二表格;所述方法还包括:
12.根据权利要求7所述的方法,其特征在于,所述方法还包括:
13.一种业务与网络协同装置,其特征在于,设置在网络设备;包括:
14.一种业务与网络协同装置,其特征在于,设置在终端;包括:
15.一种网络设备,其特征在于,包括:第一通信接口和第一处理器;其中,
16.一种终端,其特征在于,包括:第二通信接口和第二处理器,其中,
17.一种网络设备,其特征在于,包括:第一处理器和用于存储能够在处理器上运行的计算机程序的第一存储器,
18.一种终端,其特征在于,包括:第二处理器和用于存储能够在处理器上运行的计算机程序的第二存储器,
19.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6任一项所述方法的步骤,或者实现权利要求7至12任一项所述方法的步骤。
20.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现权利要求1至6任一项所述方法的步骤,或者实现权利要求7至12任一项所述方法的步骤。
