本技术涉及数据处理领域,尤其涉及一种数据处理方法、系统、装置、设备和介质。
背景技术:
1、在一个plc(programmable logic controller,可编程逻辑控制器)系统中,主plc负责协调和控制所有从plc上连接的设备,控制它们的状态和操作,从plc负责监视它们所连接的设备的状态并将其报告给主plc。此外,从plc还可以将主plc下发的指令传递给它们所连接的设备。
2、在以有线连接为主的工业互联网时代,主plc和从plc之间通常设定一个固定时延参数t,其代表一个容忍上限,如果从plc与主plc之间的通信中断超过固定时延参数t,它们之间的业务会话就将被中断。
3、随着无线网络逐渐替代有线网络承载主plc和从plc之间的通信,网络的不确定变得更大,影响主plc和从plc之间的信息传输会到影响,进而对主plc和从plc之间的控制指令的传输造成影响。
技术实现思路
1、本技术提供一种数据处理方法、系统、装置、设备和介质,用以获得可互通的异构系统。
2、第一方面,本技术提供一种数据处理方法,可编程逻辑控制系统包括通信连接的主可编程逻辑控制器、从可编程逻辑控制器和视频终端,所述方法用于主可编程逻辑控制器,所述方法包括:
3、获取所述视频终端的视频业务流量;
4、所述视频业务流量达到预设流量时,根据基准时延增加所述主可编程逻辑控制器和所述从可编程逻辑控制器之间的时延上限至预设时延,所述基准时延为所述视频业务流量为预设流量时所述主可编程逻辑控制器和所述从可编程逻辑控制器之间的通信时延上限。
5、可选的,所述根据基准时延增加所述主可编程逻辑控制器和所述从可编程逻辑控制器之间的时延上限至预设时延,具体包括:
6、根据公式确定所述预设时延,将所述主可编程逻辑控制器和所述从可编程逻辑控制器之间的时延上限增加至预设时延;
7、所述公式为:预设时延=基准时延+调整系数×视频业务流量×(1+容错系数);
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、本技术提供的数据处理方法、系统、装置、设备和介质,获取视频终端的视频业务流量之后,在视频业务流量达到预设流量时,根据基准时延增加主可编程逻辑控制器和从可编程逻辑控制器之间的时延上限至预设时延,从而通过调制主可编程逻辑控制器和从可编程逻辑控制器之间的时延上限的方式减少由于网络不稳定导致主可编程逻辑控制器和从可编程逻辑控制器之间的通信超过固定时延参数而被中断的情况,保证主可编程逻辑控制器和从可编程逻辑控制器之间的信息传输,进而保证主可编程逻辑控制器和从可编程逻辑控制器之间的控制指令正常传输。