用于对被控系统进行控制的方法、设备和介质转让专利

申请号 : CN202210988030.2

文献号 : CN115059605B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 雷翔周子叶张开元

申请人 : 蘑菇物联技术(深圳)有限公司

摘要 :

本公开的实施例涉及用于对被控系统进行控制的方法、设备和介质。根据该方法,获取与被控系统相关联的母管的多个样本母管压力数据;基于该多个样本母管压力数据,确定母管压力随时间的变化关系是否存在周期性变化规律;响应于确定该变化关系存在周期性变化规律,确定该周期性变化规律的时间周期,以便确定时间周期内的一个或多个局部高压时段;在当前时间周期,在进入相应的每一局部高压时段时,确定被控系统在该局部高压时段所采用的被控设备开机组合;以及从所确定的被控设备开机组合中选择合适的被控设备进行控制。由此,能够降低母管压力,进而实现节约能源的目的。

权利要求 :

1.一种用于对被控系统进行控制的方法,包括:

获取与被控系统相关联的母管的多个样本母管压力数据;

基于所述多个样本母管压力数据,确定所述母管的母管压力随时间的变化关系是否存在周期性变化规律;

响应于确定所述变化关系存在周期性变化规律,确定所述周期性变化规律的时间周期,以便确定所述时间周期内的一个或多个局部高压时段;

在当前时间周期,在进入相应的每一局部高压时段时,确定所述被控系统在该局部高压时段所采用的被控设备开机组合;以及从所确定的被控设备开机组合中选择合适的被控设备进行优化控制,以使得在该局部高压时段内,所述母管的母管压力从在第一母管压力周围振荡变为在第二母管压力周围振荡,所述第二母管压力小于所述第一母管压力。

2.根据权利要求1所述的方法,其中,

基于所述多个样本母管压力数据,确定所述母管的母管压力随时间的变化关系是否存在周期性变化规律包括:基于所述多个样本母管压力数据,确定多个自相关系数,每一自相关系数与不同的滞后阶数相关联;

确定所述多个自相关系数中具有最大数据值的一个或多个自相关系数是否大于预定的第一阈值;

响应于确定所述一个或多个自相关系数大于所述第一阈值,确定所述变化关系存在周期性变化规律;

并且确定所述周期性变化规律的时间周期包括:

在分别与所述一个或多个自相关系数相关联的一个或多个滞后阶数中,标识出最小滞后阶数,以便基于所标识的最小滞后阶数确定所述周期性变化规律的时间周期。

3.根据权利要求1所述的方法,其中确定所述时间周期的一个或多个局部高压时段包括:将所述多个样本母管压力数据中落在任一时间周期内的多个样本母管压力数据根据时间划分成多个数据分组;

确定每一数据分组的均值和标准差;

从所述多个数据分组中选择均值大于母管压力上限和母管压力下限的中位数,并且标准差大于预定的第二阈值的多个数据分组;

确定分别与所选的多个数据分组相关联的多个第一时间范围;

将所述多个第一时间范围中在时间上相邻的多个第一时间范围合并成相应的第二时间范围;

将未经合并的第一时间范围以及所确定的第二时间范围标识为所述时间周期的局部高压时段。

4.根据权利要求1所述的方法,其中在当前时间周期,在进入相应的每一局部高压时段时,确定所述被控系统在该局部高压时段所采用的被控设备开机组合包括:获取所述被控系统中的每一被控设备在该局部高压时段的运行状态数据,每一被控设备在该局部高压时段的运行状态数据用于指示所述被控设备在该局部高压时段所处的运行状态,所述运行状态为开机状态、加载运行状态、卸载运行状态和停机状态之一;

基于所确定的运行状态数据,确定所述被控系统在该局部高压时段所采用的被控设备开机组合。

5.根据权利要求1所述的方法,其中从所确定的被控设备开机组合中选择合适的被控设备进行优化控制包括:基于所确定的被控设备开机组合中包括的多个被控设备的类型和额定功率,从所确定的被控设备开机组合中选择合适的被控设备进行优化控制。

6.根据权利要求5所述的方法,其中所述被控系统为压缩空气系统,并且所述多个被控设备为包括在所述压缩空气系统中的空压站中的多个空压机,每一空压机的类型为工频空压机或变频空压机。

7.根据权利要求6所述的方法,其中基于所确定的被控设备开机组合中包括的多个被控设备的类型和额定功率,从所确定的被控设备开机组合中选择合适的被控设备进行优化控制包括:如果所确定的被控设备开机组合中仅包括多个工频空压机,则从所确定的被控设备开机组合中选择额定功率最小的工频空压机,以控制所选的工频空压机卸载运行达预定时间长度;

在所选的工频空压机已卸载运行达预定时间长度之后,控制所选的工频空压机加载运行直到开机。

8.根据权利要求6所述的方法,其中基于所确定的被控设备开机组合中包括的多个被控设备的类型和额定功率,从所确定的被控设备开机组合中选择合适的被控设备进行优化控制包括:如果所确定的被控设备开机组合中仅包括多个变频空压机,并且所述多个变频空压机全部都在满负荷运行或者所述多个变频空压机中仅有一个变频空压机没有满负荷运行,则从所确定的空压机开机组合中选择额定功率最小的变频空压机;

将所选的变频空压机的目标压力从第一目标压力调节到第二目标压力,以便以所述第二目标压力为目标对所选的变频空压机进行控制达预定时间长度,所述第二目标压力小于所述第一目标压力;

在已经以所述第二目标压力为目标对所选的变频空压机进行控制达预定时间长度之后,将所选的变频空压机的目标压力从所述第二目标压力调节到第三目标压力,以便以所述第三目标压力为目标对所选的变频空压机进行控制,所述第三目标压力大于所述第二目标压力并且小于或等于所述第一目标压力。

9.根据权利要求6所述的方法,其中基于所确定的被控设备开机组合中包括的多个被控设备的类型和额定功率,从所确定的被控设备开机组合中选择合适的被控设备进行优化控制包括:如果所确定的被控设备开机组合中仅包括多个变频空压机,并且所述多个变频空压机中有多个变频空压机没有满负荷运行,则从所确定的空压机开机组合中选择额定功率最小的变频空压机;

将所选的变频空压机的目标压力从第一目标压力调节到第二目标压力,以便以所述第二目标压力为目标对所选的变频空压机进行控制,所述第二目标压力小于所述第一目标压力。

10.根据权利要求6所述的方法,其中基于所确定的被控设备开机组合中包括的多个被控设备的类型和额定功率,从所确定的被控设备开机组合中选择合适的被控设备进行优化控制包括:如果所确定的被控设备开机组合中包括至少一个变频空压机以及至少一个工频空压机,并且所述至少一个变频空压机全部都在满负荷运行,则从所确定的空压机开机组合中选择额定功率最小的变频空压机;

将所选的变频空压机的目标压力从第一目标压力调节到第二目标压力,以便以所述第二目标压力为目标对所选的变频空压机进行控制达预定时间长度,所述第二目标压力小于所述第一目标压力;

在已经以所述第二目标压力为目标对所选的变频空压机进行控制达预定时间长度之后,将所选的空压机的目标压力从所述第二目标压力调节到第三目标压力,以便以所述第三目标压力为目标对所选的变频空压机进行控制,所述第三目标压力大于所述第二目标压力并且小于或等于所述第一目标压力。

11.根据权利要求6所述的方法,其中基于所确定的被控设备开机组合中包括的多个被控设备的类型和额定功率,从所确定的被控设备开机组合中选择合适的被控设备进行优化控制包括:如果所确定的被控设备开机组合中包括至少一个变频空压机以及至少一个工频空压机,并且所述至少一个变频空压机中有一个变频空压机没有满负荷运行,则从所确定的空压机开机组合中选择没有满负荷运行的变频空压机;

将所选的变频空压机的目标压力从第一目标压力调节到第二目标压力,以便以所述第二目标压力为目标对所选的变频空压机进行控制达预定时间长度,所述第二目标压力小于所述第一目标压力;

在已经以所述第二目标压力为目标对所选的变频空压机进行控制达预定时间长度之后,将所选的变频空压机的目标压力从所述第二目标压力调节到第三目标压力,以便以所述第三目标压力为目标对所选的变频空压机进行控制,所述第三目标压力大于所述第二目标压力并且小于或等于所述第一目标压力。

12.根据权利要求6所述的方法,其中基于所确定的被控设备开机组合中包括的多个被控设备的类型和额定功率,从所确定的被控设备开机组合中选择一个被控设备进行优化控制包括:如果所确定的被控设备开机组合中包括至少一个变频空压机以及至少一个工频空压机,并且所述至少一个变频空压机中有多个变频空压机没有满负荷运行,则从所确定的空压机开机组合中选择额定功率最小的变频空压机;

将所选的变频空压机的目标压力从第一目标压力调节到第二目标压力,以便以所述第二目标压力为目标对所选的变频空压机进行控制,所述第二目标压力小于所述第一目标压力。

13.根据权利要求1所述的方法,其中获取与被控系统相关联的母管的多个样本母管压力数据包括:获取在过去的连续时间段内以预定采样频率从所述母管采集到的多个母管压力数据作为所述多个样本母管压力数据。

14.根据权利要求1所述的方法,其中获取与被控系统相关联的母管的多个样本母管压力数据包括:获取在过去的连续时间段内以预定采样频率从所述母管采集到的多个母管压力数据;

对所述多个母管压力数据进行异常处理,以去除所述多个母管压力数据中存在异常的母管压力数据;以及对异常处理后剩下的多个母管压力数据进行平滑处理,以得到所述多个样本母管压力数据。

15.一种计算设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1‑14中任一项所述的方法。

16.一种存储有计算机指令的非瞬时计算机可读存储介质,其中所述计算机指令用于使计算机执行权利要求1‑14中任一项所述的方法。

说明书 :

用于对被控系统进行控制的方法、设备和介质

技术领域

[0001] 本公开的实施例总体涉及控制领域,并且更具体地涉及一种用于对被控系统进行控制的方法、设备和介质。

背景技术

[0002] 诸如压缩空气系统的被控系统的用气压力有一个最低要求压力,低于这个压力就可能由于供气压力不足而造成生产事故,但是如果高于这个压力太多又会造成资源的浪费。当前,会为与这样的被控系统相关联的母管设定母管压力上限和母管压力下限,并在母管压力达到母管压力上限时,选取合适的一个或多个被控设备(例如,包括在压缩空气系统的空压站中的各个空压机)执行关机操作,在母管压力达到母管压力下限时,选取合适的一个或多个被控设备执行开机操作。但是,在实际的生产过程中,经常会存在一些特定的时间段,在这些时间段,气体生产比较稳定,因此母管压力也比较稳定但处于一个相对偏高的水平。由于在这些时间段,虽然母管压力处于一个相对偏高的水平,但是并没有达到母管压力上限,因此不会触发被控设备的控制,因此这些时间段的高压实际上就是一种另类的能源浪费。
[0003] 因此,有必要提供一种对被控系统进行控制的技术,使得能够有效地避免这样的能源浪费。

发明内容

[0004] 针对上述问题,本公开提供了一种用于对被控系统进行控制的方法、设备和介质,使得能够降低母管压力,进而实现节约能源的目的。
[0005] 根据本公开的第一方面,提供了一种用于对被控系统进行控制的方法,包括:获取与被控系统相关联的母管的多个样本母管压力数据;基于所述多个样本母管压力数据,确定所述母管的母管压力随时间的变化关系是否存在周期性变化规律;响应于确定所述变化关系存在周期性变化规律,确定所述周期性变化规律的时间周期,以便确定所述时间周期内的一个或多个局部高压时段;在当前时间周期,在进入相应的每一局部高压时段时,确定所述被控系统在该局部高压时段所采用的被控设备开机组合;以及从所确定的被控设备开机组合中选择合适的被控设备进行控制,以使得在该局部高压时段内,所述母管的母管压力从在第一母管压力周围振荡变为在第二母管压力周围振荡,所述第二母管压力小于所述第一母管压力。
[0006] 根据本公开的第二方面,提供了一种计算设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开的第一方面的方法。
[0007] 在本公开的第三方面中,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中所述计算机指令用于使计算机执行本公开的第一方面的方法。
[0008] 在一些实施例中,基于所述多个样本母管压力数据,确定所述母管的母管压力随时间的变化关系是否存在周期性变化规律包括:基于所述多个样本母管压力数据,确定多个自相关系数,每一自相关系数与不同的滞后阶数相关联;确定所述多个自相关系数中具有最大数据值的一个或多个自相关系数是否大于预定的第一阈值;响应于确定所述一个或多个自相关系数大于所述第一阈值,确定所述变化关系存在周期性变化规律;并且确定所述周期性变化规律的时间周期包括:在分别与所述一个或多个自相关系数相关联的一个或多个滞后阶数中,标识出最小滞后阶数,以便基于所标识的最小滞后阶数确定所述周期性变化规律的时间周期。
[0009] 在一些实施例中,确定所述时间周期的一个或多个局部高压时段包括:将所述多个样本母管压力数据中落在任一时间周期内的多个样本母管压力数据根据时间划分成多个数据分组;确定每一数据分组的均值和标准差;从所述多个数据分组中选择均值大于母管压力上限和母管压力下限的中位数,并且标准差大于预定的第二阈值的多个数据分组;确定分别与所选的多个数据分组相关联的多个第一时间范围;将所述多个第一时间范围中在时间上相邻的多个第一时间范围合并成相应的第二时间范围;将未经合并的第一时间范围以及所确定的第二时间范围标识为所述时间周期的局部高压时段。
[0010] 在一些实施例中,在当前时间周期,在进入相应的每一局部高压时段时,确定所述被控系统在该局部高压时段所采用的被控设备开机组合包括:获取所述被控系统中的每一被控设备在该局部高压时段的运行状态数据,每一被控设备在该局部高压时段的运行状态数据用于指示所述被控设备在该局部高压时段所处的运行状态,所述运行状态为开机状态、加载运行状态、卸载运行状态和停机状态之一;基于所确定的运行状态数据,确定所述被控系统在该局部高压时段所采用的被控设备开机组合。
[0011] 在一些实施例中,从所确定的被控设备开机组合中选择合适的被控设备进行优化控制包括:基于所确定的被控设备开机组合中包括的被控设备的类型和额定功率,从所确定的被控设备开机组合中选择合适的被控设备进行优化控制。
[0012] 在一些实施例中,所述被控系统为压缩空气系统,并且所述被控设备为包括在所述压缩空气系统中的空压站中的空压机,所述空压机的类型包括工频空压机或变频空压机。
[0013] 在一些实施例中,基于所确定的被控设备开机组合中包括被控设备的类型和额定功率,从所确定的被控设备开机组合中选择合适的被控设备进行优化控制包括:如果所确定的被控设备开机组合中仅包括多个工频空压机,则从所确定的被控设备开机组合中选择额定功率最小的工频空压机,以控制所选的工频空压机卸载运行达预定时间长度;
[0014] 在所选的工频空压机已卸载运行达预定时间长度之后,控制所选的工频空压机加载运行直到开机。
[0015] 在一些实施例中,基于所确定的被控设备开机组合中的被控设备的类型和额定功率,从所确定的被控设备开机组合中选择合适的被控设备进行优化控制包括:如果所确定的被控设备开机组合中仅包括多个变频空压机,并且所述多个变频空压机全部都在满负荷运行或者所述多个变频空压机中仅有一个变频空压机没有满负荷运行,则从所确定的空压机开机组合中选择额定功率最小的变频空压机;将所选的变频空压机的目标压力从第一目标压力调节到第二目标压力,以便以所述第二目标压力为目标对所选的变频空压机进行控制达预定时间长度,所述第二目标压力小于所述第一目标压力;在已经以所述第二目标压力为目标对所选的变频空压机进行控制达预定时间长度之后,将所选的变频空压机的目标压力从所述第二目标压力调节到第三目标压力,以便以所述第三目标压力为目标对所选的变频空压机进行控制,所述第三目标压力大于所述第二目标压力并且小于或等于所述第一目标压力。
[0016] 在一些实施例中,基于所确定的被控设备开机组合中的被控设备的类型和额定功率,从所确定的被控设备开机组合中选择合适的被控设备进行优化控制包括:如果所确定的被控设备开机组合中仅包括多个变频空压机,并且所述多个变频空压机中有多个变频空压机没有满负荷运行,则从所确定的空压机开机组合中选择额定功率最小的变频空压机;将所选的变频空压机的目标压力从第一目标压力调节到第二目标压力,以便以所述第二目标压力为目标对所选的变频空压机进行控制,所述第二目标压力小于所述第一目标压力。
[0017] 在一些实施例中,基于所确定的被控设备开机组合中的被控设备的类型和额定功率,从所确定的被控设备开机组合中选择合适的被控设备进行优化控制包括:如果所确定的被控设备开机组合中包括至少一个变频空压机以及至少一个工频空压机,并且所述至少一个变频空压机全部都在满负荷运行,则从所确定的空压机开机组合中选择额定功率最小的变频空压机;将所选的变频空压机的目标压力从第一目标压力调节到第二目标压力,以便以所述第二目标压力为目标对所选的变频空压机进行控制达预定时间长度,所述第二目标压力小于所述第一目标压力;在已经以所述第二目标压力为目标对所选的变频空压机进行控制达预定时间长度之后,将所选的空压机的目标压力从所述第二目标压力调节到第三目标压力,以便以所述第三目标压力为目标对所选的变频空压机进行控制,所述第三目标压力大于所述第二目标压力并且小于或等于所述第一目标压力。
[0018] 在一些实施例中,基于所确定的被控设备开机组合中的被控设备的类型和额定功率,从所确定的被控设备开机组合中选择合适的被控设备进行优化控制包括:如果所确定的被控设备开机组合中包括至少一个变频空压机以及至少一个工频空压机,并且所述至少一个变频空压机中有一个变频空压机没有满负荷运行,则从所确定的空压机开机组合中选择没有满负荷运行的变频空压机;将所选的变频空压机的目标压力从第一目标压力调节到第二目标压力,以便以所述第二目标压力为目标对所选的变频空压机进行控制达预定时间长度,所述第二目标压力小于所述第一目标压力;在已经以所述第二目标压力为目标对所选的变频空压机进行控制达预定时间长度之后,将所选的变频空压机的目标压力从所述第二目标压力调节到第三目标压力,以便以所述第三目标压力为目标对所选的变频空压机进行控制,所述第三目标压力大于所述第二目标压力并且小于或等于所述第一目标压力。
[0019] 在一些实施例中,基于所确定的被控设备开机组合中的被控设备的类型和额定功率,从所确定的被控设备开机组合中选择一个被控设备进行优化控制包括:如果所确定的被控设备开机组合中包括至少一个变频空压机以及至少一个工频空压机,并且所述至少一个变频空压机中有多个变频空压机没有满负荷运行,则从所确定的空压机开机组合中选择额定功率最小的变频空压机;将所选的变频空压机的目标压力从第一目标压力调节到第二目标压力,以便以所述第二目标压力为目标对所选的变频空压机进行控制,所述第二目标压力小于所述第一目标压力。
[0020] 在一些实施例中,获取与被控系统相关联的母管的多个样本母管压力数据包括:获取在过去的连续时间段内以预定采样频率从所述母管采集到的多个母管压力数据作为所述多个样本母管压力数据。
[0021] 在一些实施例中,获取与被控系统相关联的母管的多个样本母管压力数据包括:获取在过去的连续时间段内以预定采样频率从所述母管采集到的多个母管压力数据;对所述多个母管压力数据进行异常处理,以去除所述多个母管压力数据中存在异常的母管压力数据;以及对异常处理后剩下的多个母管压力数据进行平滑处理,以得到所述多个样本母管压力数据。
[0022] 应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。

附图说明

[0023] 结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标注表示相同或相似的元素。
[0024] 图1示出了用于实现根据本发明的实施例的用于对被控系统进行控制的方法的示例性系统100的示意图。
[0025] 图2示出了根据本公开的实施例的空气压缩系统的示意图。
[0026] 图3示出了根据本公开的实施例的用于对被控系统进行控制的方法300的流程图。
[0027] 图4示出了根据本公开的实施例的用于确定母管的母管压力随时间的变化关系是否存在周期性变化规律的方法400的流程图。
[0028] 图5示出了根据本公开的实施例的用于确定时间周期的一个或多个局部高压时段的方法500的流程图。
[0029] 图6示出了根据本公开的实施例的电子设备600的框图。

具体实施方式

[0030] 以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0031] 在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“基于”表示“至少部分地基于”。术语“一个示例实施例”和“一个实施例”表示“至少一个示例实施例”。术语“另一实施例”表示“至少一个另外的实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
[0032] 如上所述,诸如压缩空气系统的被控系统的用气压力有一个最低要求压力,低于这个压力就可能由于供气压力不足而造成生产事故,但是如果高于这个压力太多又会造成资源的浪费。当前,会为与这样的被控系统相关联的母管设定母管压力上限和母管压力下限,并在母管压力达到母管压力上限时,选取合适的一个或多个被控设备(例如,包括在压缩空气系统的空压站中的各个空压机)执行关机操作,在母管压力达到母管压力下限时,选取合适的一个或多个被控设备执行开机操作。但是,在实际的生产过程中,经常会存在一些特定的时间段,在这些时间段,气体生产比较稳定,因此母管压力也比较稳定但处于一个相对偏高的水平。由于在这些时间段,虽然母管压力处于一个相对偏高的水平,但是并没有达到母管压力上限,因此不会触发被控设备的控制,因此这些时间段的高压实际上就是一种另类的能源浪费。
[0033] 为了至少部分地解决上述问题以及其他潜在问题中的一个或者多个,本公开的示例实施例提出了一种用于对被控系统进行控制的方法,包括:获取与被控系统相关联的母管的多个样本母管压力数据;基于所述多个样本母管压力数据,确定所述母管的母管压力随时间的变化关系是否存在周期性变化规律;响应于确定所述变化关系存在周期性变化规律,确定所述周期性变化规律的时间周期,以便确定所述时间周期内的一个或多个局部高压时段;在当前时间周期,在进入相应的每一局部高压时段时,确定所述被控系统在该局部高压时段所采用的被控设备开机组合;以及从所确定的被控设备开机组合中选择合适的被控设备进行控制,以使得在该局部高压时段内,所述母管的母管压力从在第一母管压力周围振荡变为在第二母管压力周围振荡,所述第二母管压力小于所述第一母管压力。以此方式,能够识别出母管压力比较稳定但处于一个相对偏高的水平的时间段,并且能够在这些时间段,选择被控系统中的合适的被控设备并采取合适的控制策略对所选的被控设备进行控制,从而可以降低母管压力,进而实现节约能源的目的。
[0034] 图1示出了用于实现根据本发明的实施例的用于对被控系统进行控制方法的示例性系统100的示意图。如图1中所示,系统100包括服务器110以及被控系统120。服务器110与被控系统120通信连接,并且被配置对这些被控设备进行控制。服务器110可以是例如边缘服务器,其例如经由网关(诸如,物联网关,图中未示出)与对被控系统中的各个被控设备1201进行数据交互,以实现对这些被控设备的控制。例如,各个被控设备1201可例如经由工业总线(诸如,RS232总线或RS485总线)与网关连接,以经由该工业总线将数据发送给网关,以供网关转发给服务器110,或者经由该工业总线接收由网关转发的来自服务器110的数据。网关可经由有线连接或无线连接与服务器110进行数据交互,由此网关可经由有线通信或无线通信与服务器110进行通信。在一些实施例中,网关可经由一个或多个基站(诸如,4G或5G基站)(图中未示出)与服务器110进行通信(诸如,4G或5G通信)。服务器110可由一个或多个诸如台式机、膝上型计算机、笔记本电脑、工业控制计算机之类的计算设备实现,其可以包括至少一个处理器1101以及与该至少一个处理器1101耦合的至少一个存储器1102,该存储器1102中存储有可由该至少一个处理器1102执行的指令,该指令在被该至少一个处理器1101执行时执行如下所述的方法300。服务器110的具体结构可例如为下面结合图6所描述的电子设备600。
[0035] 图1所示的被控系统120的一个示例为如图2所示的压缩空气系统,这时被控设备为压缩空气系统的空压站中的多个空压机。应了解,虽然在图2中仅示出空压站中包括四个空压机,但是在实际使用中空压站中可包括更多或更少的空压机,而仍在本公开的保护范围内。
[0036] 图3示出了根据本公开的实施例的用于对被控系统进行控制的方法300的流程图。方法300可由如图1所示的服务器110执行,也可以在图6所示的电子设备600处执行。应当理解的是,方法300还可以包括未示出的附加框和/或可以省略所示出的框,本公开的范围在此方面不受限制。
[0037] 在步骤302,获取与被控系统相关联的母管的多个样本母管压力数据。
[0038] 在一些实施例中,如果可确定在过去的连续时间段(一般为过去2个月以上的时间段)内以预定采样频率从母管采集到的多个母管压力数据随时间的变化关系不存在毛刺数据,则可将这些采集到的母管压力数据直接用作步骤302中提到的多个样本母管压力数据。在本公开中,采样频率可以是每分钟或者每几分钟采集一次母管压力数据,因此每一母管压力数据是在不同的采样时刻在母管(例如,图2中所示的母管)处采集到的母管压力数据。
例如仅作为示例,过去的连续时间段可例如为过去的1个月或多个月、过去的1年或多年等。
例如,在过去的连续时间段为过去的2个月,并且采样频率为1分钟的情况下,可采集到
86400个母管压力数据。
[0039] 在另一些实施例中,由于以采样频率采集到的多个母管压力数据中经常会存在一些异常值,因此在执行后面的步骤304之前,还可对从母管采集到的多个母管压力数据进行异常处理,以去除这些母管压力数据中存在异常的状态数据。在一些实现中,可以以“四分法”来识别所采集到的多个母管数据中存在异常的母管压力数据。具体地,可分别确定这些母管压力数据的0.25分位数q1和0.75分位数q3,然后将在q1‑1.5*△q和q3+1.5*△q之外的母管压力数据认为是存在异常的母管数据以便将其去除,其中△q为四分位距,其等于q3‑q1。在另一些实现中,可计算所采集到的多个母管压力数据的均值mean和标准差std,然后将所采集到的多个母管压力数据中位于区间范围区间之外的母管压力数据认为是存在异常的母管数据以便将其去除,其中n的取值一般为1到3之一。还可对经异常处理的母管压力数据进行缺失值填充,例如用前一个有值的母管压力数据来填充缺失值。
[0040] 对于某些压缩空气系统,其中的空压站的母管压力可能会具有比较大的波动(例如,可能会存在一些毛刺数据,例如相应的变化关系中的尖峰所对应的母管压力数据),这类母管压力数据对后续的控制会产生较大的影响,因此在这种情况下可通过数据平滑处理来减少此类波动。例如,可通过按照一定的时间长度(通常为大于3分钟并且小于15分钟的时间长度,例如为5分钟或10分钟的时间长度)对经异常处理的母管压力数据进行分组,然后使用对应分组内母管压力数据的中位数或平均值来作为相应的时间范围的压力数据。当然,如果相应的变化关系不存在毛刺数据,则可省略这样的异常处理和平滑处理过程。
[0041] 在步骤304,基于该多个样本母管压力数据,确定母管的母管压力随时间的变化关系是否存在周期性变化规律。
[0042] 如果这些样本母管压力数据随时间的变化曲线在不同的时间呈现出相同或相似的变化规律,则可认为母管的母管压力随时间的变化关系存在周期性变化规律。
[0043] 下面将结合图4所示的用于确定母管的母管压力随时间的变化关系是否存在周期性变化规律的方法400的流程图对步骤304作进一步更详细的描述。
[0044] 在步骤306,响应于确定变化关系(即步骤304中提到的母管的母管压力随时间的变化关系)存在周期性变化规律,确定该周期性变化规律的时间周期,以便确定时间周期内的一个或多个局部高压时段。
[0045] 在本公开中,时间周期的一个或多个局部高压时段指的是在各个时间周期内,母管压力在较高的压力(该较高的压力为例如高于一定阈值的压力,该阈值例如为母管压力上限和母管压力下限的中位数)周围振荡,并且被控系统的总产气量与用气端的用气量处于一个动态平衡的状态的时间段。
[0046] 下面将结合图5所示的用于确定时间周期的一个或多个局部高压时段的方法500的流程图对步骤306作进一步更详细的描述。
[0047] 在步骤308,在当前时间周期,在进入相应的每一局部高压时段时,确定被控系统在该局部高压时段所采用的被控设备开机组合。
[0048] 例如,在当前时间周期,在进入相应的每一局部高压时段时,可获取被控系统中的每一被控设备在该局部高压时段的运行状态数据,每一被控设备在该局部高压时段的运行状态数据可指示该被控设备在该局部高压时段所处的运行状态,该运行状态可以为开机状态、加载运行状态、卸载运行状态和停机状态之一。例如仅作为示例,假设压缩空气系统的空压站中包括五个空压机,其中第一空压机在该局部高压时段的运行状态数据指示该第一空压机处于开机状态,第二空压机在该局部高压时段的运行状态数据指示该第二空压机处于停机状态,第三和第四空压机在该局部高压时段的运行状态数据指示该第三和第四空压机处于开机状态,第五空压机在该局部高压时段的运行状态数据指示该第五空压机处于停机状态。然后,基于所确定的运行状态数据,就可确定被控系统在该局部高压时段所采用的被控设备开机组合。例如,在以上示例中,被控设备开机组合为第一空压机、第三空压机和第四空压机。
[0049] 在步骤310,从所确定的被控设备开机组合中选择合适的被控设备进行优化控制,以使得在该局部高压时段内,母管的母管压力从在第一母管压力周围振荡变为在第二母管压力周围振荡。在本公开中,第二母管压力小于第一母管压力。
[0050] 在本公开中,通过步骤310中的优化控制,可使得母管的母管压力从在较高的第一母管压力(例如,大于一定阈值的母管压力,该阈值例如为母管压力上限和母管压力下限的中位数)周围振荡变为在较低的第二母管压力(例如,小于或等于以上阈值的母管压力)周围振荡,从而使得被控系统的总产气量与用气端的用气量从原来的动态平衡的状态变为达到新的动态平衡,进而可以实现降低母管压力,从而节约能源的目的。
[0051] 在一些实施例中,可基于所确定的被控设备开机组合中包括的被控设备的类型和额定功率,从在步骤308确定的被控设备开机组合中选择合适的被控设备进行优化控制,以便使得在该局部高压时段内,母管的母管压力可快速从在第一母管压力周围振荡变为在第二母管压力周围振荡。
[0052] 在本公开中,在被控系统可例如为压缩空气系统,并且被控设备可例如为包括在压缩空气系统中的空压站中的空压机,并且空压机的类型可包括工频空压机或变频空压机。
[0053] 例如,在被控系统为压缩空气系统的一些示例实现中,如果在步骤308确定的被控设备开机组合中仅包括多个工频空压机(即被控设备开机组合中包括的被控设备的类型均为工频空压机),则从所确定的被控设备开机组合中选择额定功率最小的工频空压机,以控制所选的工频空压机卸载运行达预定时间长度(例如,卸载运行达5秒到10秒的时间长度)。在本公开中,通过使所选的工频空压机卸载运行达预定时间长度,可以起到使前面在步骤
310中提到的第一母管压力下降到第二母管压力的作用。在所选的工频空压机已卸载运行达预定时间长度之后,再控制所选的工频空压机加载运行直到开机。在本公开中,通过使所选的工频空压机卸载运行一段时间,可打破被控设备开机组合之前达到的动态平衡,并使以上提到的第一母管压力下降到第二母管压力,然后通过再控制所选的工频空压机加载运行直到开机,可实现在第二母管压力周围建立起新的动态平衡,从而实现了降低母管压力,进而节约能源的目的。
[0054] 在被控系统为压缩空气系统的另一些示例实现中,如果所确定的被控设备开机组合中仅包括多个变频空压机,并且该多个变频空压机全部都在满负荷运行或者该多个变频空压机中仅有一个变频空压机没有满负荷运行,则从所确定的空压机开机组合中选择额定功率最小的变频空压机。然后,将所选的变频空压机的目标压力从第一目标压力调节到第二目标压力,以便以该第二目标压力为目标对所选的变频空压机进行控制达预定时间长度(例如,5秒到10秒的时间长度),在本公开中第二目标压力小于第一目标压力。在本公开中,通过以小于第一目标压力的第二目标压力对所选的变频空压机进行控制达预定时间长度,可以起到使前面在步骤310中提到的第一母管压力下降到第二母管压力的作用。在已经以第二目标压力为目标对所选的变频空压机进行控制达预定时间长度之后,再将所选的变频空压机的目标压力从第二目标压力调节到第三目标压力,以便以第三目标压力为目标对所选的变频空压机进行控制。在本公开中,第三目标压力大于第二目标压力并且小于或等于第一目标压力。在本公开中,通过以小于第一目标压力的第二目标压力对所选的变频空压机进行控制达预定时间长度,可打破被控设备开机组合之前达到的动态平衡,并使以上提到的第一母管压力下降到第二母管压力,然后通过再以第三目标压力为目标对所选的变频空压机进行控制,可实现在第二母管压力周围建立起新的动态平衡,从而实现了降低母管压力,进而节约能源的目的。
[0055] 在被控系统为压缩空气系统的又一些示例实现中,如果所确定的被控设备开机组合中仅包括多个变频空压机,并且该多个变频空压机中有多个变频空压机没有满负荷运行,则从所确定的空压机开机组合中选择额定功率最小的变频空压机。然后,将所选的变频空压机的目标压力从第一目标压力调节到第二目标压力,以便以第二目标压力为目标对所选的变频空压机进行控制。在本公开中,第二目标压力小于所述第一目标压力。在本公开中,通过以小于第一目标压力的第二目标压力对所选的变频空压机进行控制达预定时间长度,可以打破被控设备开机组合之前达到的动态平衡,并使前面在步骤310中提到的第一母管压力下降到第二母管压力。另外,在本公开中,由于被控设备开机组合之前达到的动态平衡被打破了,因此这些没有满负荷运行的变频空压机响应于动态平衡的打破会自动进行调节,从而可实现在第二母管压力周围建立起新的动态平衡,从而实现了降低母管压力,进而节约能源的目的。
[0056] 在被控系统为压缩空气系统的再一些示例实现中,如果所确定的被控设备开机组合中包括至少一个变频空压机以及至少一个工频空压机,并且该至少一个变频空压机全部都在满负荷运行,则从所确定的空压机开机组合中选择额定功率最小的变频空压机。然后,将所选的变频空压机的目标压力从第一目标压力调节到第二目标压力,以便以该第二目标压力为目标对所选的变频空压机进行控制达预定时间长度。在本公开中,第二目标压力小于第一目标压力。在本公开中,通过以小于第一目标压力的第二目标压力对所选的变频空压机进行控制达预定时间长度,可以起到使前面在步骤310中提到的第一母管压力下降到第二母管压力的作用。在已经以第二目标压力为目标对所选的变频空压机进行控制达预定时间长度之后,将所选的空压机的目标压力从第二目标压力调节到第三目标压力,以便以第三目标压力为目标对所选的变频空压机进行控制。在本公开中,第三目标压力大于第二目标压力并且小于或等于所述第一目标压力。在本公开中,通过以小于第一目标压力的第二目标压力对所选的变频空压机进行控制达预定时间长度,可打破被控设备开机组合之前达到的动态平衡,并使以上提到的第一母管压力下降到第二母管压力,然后通过再以第三目标压力为目标对所选的变频空压机进行控制,可实现在第二母管压力周围建立起新的动态平衡,从而实现了降低母管压力,进而节约能源的目的。
[0057] 在被控系统为压缩空气系统的再一些示例实现中,如果所确定的被控设备开机组合中包括至少一个变频空压机以及至少一个工频空压机,并且所述至少一个变频空压机中有一个变频空压机没有满负荷运行,则从所确定的空压机开机组合中选择没有满负荷运行的变频空压机。然后,将所选的变频空压机的目标压力从第一目标压力调节到第二目标压力,以便以该第二目标压力为目标对所选的变频空压机进行控制达预定时间长度。在本公开中,第二目标压力小于第一目标压力。在本公开中,通过以小于第一目标压力的第二目标压力对所选的变频空压机进行控制达预定时间长度,可以起到使前面在步骤310中提到的第一母管压力下降到第二母管压力的作用。在已经以第二目标压力为目标对所选的变频空压机进行控制达预定时间长度之后,将所选的空压机的目标压力从第二目标压力调节到第三目标压力,以便以第三目标压力为目标对所选的变频空压机进行控制。在本公开中,第三目标压力大于第二目标压力并且小于或等于所述第一目标压力。在本公开中,通过以小于第一目标压力的第二目标压力对所选的变频空压机进行控制达预定时间长度,可打破被控设备开机组合之前达到的动态平衡,并使以上提到的第一母管压力下降到第二母管压力,然后通过再以第三目标压力为目标对所选的变频空压机进行控制,可实现在第二母管压力周围建立起新的动态平衡,从而实现了降低母管压力,进而节约能源的目的。
[0058] 在被控系统为压缩空气系统的再一些示例实现中,如果所确定的被控设备开机组合中包括至少一个变频空压机以及至少一个工频空压机,并且所述至少一个变频空压机中有多个变频空压机没有满负荷运行,则从所确定的空压机开机组合中选择额定功率最小的变频空压机。然后,将所选的变频空压机的目标压力从第一目标压力调节到第二目标压力,以便以第二目标压力为目标对所选的变频空压机进行控制。在本公开中,第二目标压力小于所述第一目标压力。在本公开中,通过以小于第一目标压力的第二目标压力对所选的变频空压机进行控制达预定时间长度,可以打破被控设备开机组合之前达到的动态平衡,并使前面在步骤310中提到的第一母管压力下降到第二母管压力。另外,在本公开中,由于被控设备开机组合之前达到的动态平衡被打破了,因此这些没有满负荷运行的变频空压机响应于动态平衡的打破会自动进行调节,从而可实现在第二母管压力周围建立起新的动态平衡,从而实现了降低母管压力,进而节约能源的目的。
[0059] 图4示出了根据本公开的实施例的用于确定母管的母管压力随时间的变化关系是否存在周期性变化规律的方法400的流程图。方法400可由如图1所示的服务器110执行,也可以在图6所示的电子设备600处执行。应当理解的是,方法400还可以包括未示出的附加框和/或可以省略所示出的框,本公开的范围在此方面不受限制。
[0060] 在步骤402,基于多个样本母管压力数据(即,在步骤304获取的多个样本母管压力数据),确定多个自相关系数,每一自相关系数与不同的滞后阶数相关联。
[0061] 自相关系数用于度量同一事件在两个不同时期之间的相关程度。在本公开中,自相关系数用于测量当前序列值(即多个样本母管压力数据组成的序列值)与滞后k个阶数的序列值(即,多个样本母管压力数据组成的序列值延迟k个滞后阶数后得到的序列值)之间的相关性。在本公开中,k为大于且等于1的整数。当自相关系数与滞后阶数k相关联时,表示相距 k 个时间间隔的序列值之间的相关性。
[0062] 在本公开中,可基于多个样本母管压力数据,确定滞后阶数为1阶到M阶的M个自相关系数,其中M为大于等于2的整数。当然也可以根据实际情况确定滞后阶数为M1阶(例如,为144阶)到M2阶(例如,为1008阶)的M2‑M1+1个自相关系数。
[0063] 在本公开中,各个自相关系数 可通过以下公式(1)来确定:
[0064]            (1)
[0065] 在公式(1)中,i为自相关系数 的滞后阶数,X=x1,x2,x3,……,xN为多个样本母管压力数据,N为样本母管压力数据的数量, 为多个样本母管压力数据X的均值。
[0066] 应了解,通过以上方式确定的滞后阶数具有一定的时间长度,例如1阶滞后阶数的时间长度为两个相邻的样本母管压力数据的时间间隔长度。例如,如果多个样本母管压力数据为在过去的连续时间段内以预定采样频率从母管采集到的多个母管压力数据,这时两个相邻的样本母管压力数据的时间间隔长度为两个相邻的采样时刻之间的时间间隔长度,因此1阶滞后阶数的时间长度为两个相邻的采样时刻之间的时间间隔的长度。例如仅作为示例,如果采样频率为每分钟采集一次母管压力数据,则1阶滞后阶数的时间长度为1分钟。又如,如果多个样本母管压力数据是对异常处理后剩下的多个母管压力数据进行平滑处理(例如按照一定的时间长度,诸如10分钟,对经异常处理的母管压力数据进行分组)后得到的多个数据,这时两个相邻的样本母管压力数据的时间间隔长度为每个分组的时间长度,因此1阶滞后阶数的时间长度为每个分组的时间长度,例如在前面的示例中为10分钟。
[0067] 在步骤404,确定该多个自相关系数(即在步骤402确定的多个自相关系数)中具有最大数据值的一个或多个自相关系数是否大于预定的第一阈值。
[0068] 在本公开中,如果母管的母管压力随时间的变化关系存在周期性变化规律,则当滞后阶数的时间长度等于一个或多个时间周期的时间长度时,相应的自相关系数的数据值最大,因此在本公开中可存在具有最大数据值的一个或多个自相关系数。
[0069] 在步骤406,响应于确定该一个或多个自相关系数(即步骤404中确定的多个自相关系数中具有最大数据值的一个或多个自相关系数)大于第一阈值,确定该变化关系存在周期性变化规律。
[0070] 在本公开中,第一阈值可根据实际使用场景进行选择。
[0071] 在执行了步骤406之后,响应于变化关系存在周期性变化规律,就可确定该周期性变化规律的时间周期,以供用于确定时间周期的一个或多个局部高压时段。
[0072] 具体地,可通过以下方式来确定周期性变化规律的时间周期。在分别与以上确定的一个或多个自相关系数相关联的一个或多个滞后阶数中,标识出最小滞后阶数,以便基于所标识的最小滞后阶数确定该周期性变化规律的时间周期。
[0073] 如前所述,当滞后阶数的时间长度等于一个或多个时间周期的时间长度时,相应的自相关系数的数据值最大,由此可确定与这些自相关系数相关联的滞后阶数中最小的那个滞后阶数可以反映相应的周期性变化规律的时间周期。
[0074] 由于滞后阶数具有一定的时间长度,因此应了解,周期性变化规律的时间周期等于所标识的最小滞后阶数与1阶滞后阶数的时间长度的乘积。
[0075] 例如仅作为示例,如果确定的最小滞后阶数为288,则说明从多个样本母管压力数据(即在步骤304获取的多个样本母管压力数据)中的第一个样本母管压力数据开始,每288个样本母管压力数据具有相同的周期规律。在一个滞后阶数的时间长度为5分钟的情况下,可确定周期性变化规律的时间周期为288×5min=1440min=1天,即每一天都具有相同的周期规律。
[0076] 通过采用上述手段,本公开能够快速地确定母管压力是否具有周期性变化规律以及该周期性变化规律的时间周期。
[0077] 图5示出了根据本公开的实施例的用于确定时间周期的一个或多个局部高压时段的方法500的流程图。方法500可由如图1所示的服务器110执行,也可以在图6所示的电子设备600处执行。应当理解的是,方法500还可以包括未示出的附加框和/或可以省略所示出的框,本公开的范围在此方面不受限制。
[0078] 在步骤502,将多个样本母管压力数据中落在任一时间周期内的多个样本母管压力数据根据时间划分成多个数据分组。
[0079] 在存在周期性变化规律的情况下,在任一时间周期内母管压力都呈现出相同或相似的变化规律。因此,通过对落在任一时间周期内的多个样本母管压力数据进行分析,即可确定在任一时间周期内出现的局部高压时段。
[0080] 在本公开中,可例如按照一定的时间长度对落在任一时间周期内的多个样本母管压力数据进行分组,例如以时间长度为例如30分钟的时间窗口对这些样本母管压力数据进行分组。
[0081] 在步骤504,确定每一数据分组的均值和标准差。
[0082] 也就是说,在本公开中,会确定被分组在每一数据分组中的样本母管压力数据的均值和标准差。
[0083] 在步骤506,从多个数据分组中选择均值大于母管压力上限和母管压力下限的中位数,并且标准差大于预定的第二阈值的多个数据分组。
[0084] 在本公开中,第二阈值可根据实际使用场景进行设置。
[0085] 步骤506相当于从多个数据分组中选择出了具有局部高压的多个数据分组。
[0086] 在步骤508,确定分别与所选的多个数据分组相关联的多个第一时间范围。
[0087] 在步骤510,将该多个第一时间范围中在时间上相邻的多个第一时间范围合并成相应的第二时间范围。
[0088] 在步骤512,将未经合并的第一时间范围以及所确定的第二时间范围标识为该时间周期的局部高压时段。
[0089] 通过采用上述手段,本公开能够快速地确定在各个时间周期中局部高压所对应的时间段。
[0090] 图6示出了可以用来实施本公开内容的实施例的示例电子设备600的示意性框图。例如,如图1所示的服务器110可以由电子设备600来实施。如图所示,电子设备600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM)602中的计算机程序指令或者从存储单元608加载到随机存取存储器(RAM)603中的计算机程序指令,来执行各种适当的动作和处理。在随机存取存储器603中,还可存储电子设备600操作所需的各种程序和数据。中央处理单元601、只读存储器602以及随机存取存储器603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。
[0091] 电子设备600中的多个部件连接至输入/输出接口605,包括:输入单元606,例如键盘、鼠标、麦克风等;输出单元607,例如各种类型的显示器、扬声器等;存储单元608,例如磁盘、光盘等;以及通信单元609,例如网卡、调制解调器、无线通信收发机等。通信单元609允许设备600通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
[0092] 上文所描述的各个过程和处理,例如方法300‑500,可由中央处理单元601执行。例如,在一些实施例中,方法300‑500可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元608。在一些实施例中,计算机程序的部分或者全部可以经由只读存储器602和/或通信单元609而被载入和/或安装到设备600上。当计算机程序被加载到随机存取存储器603并由中央处理单元601执行时,可以执行上文描述的方法300‑500的一个或多个动作。
[0093] 本公开涉及方法、装置、系统、电子设备、计算机可读存储介质和/或计算机程序产品。计算机程序产品可以包括用于执行本公开的各个方面的计算机可读程序指令。
[0094] 计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD‑ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0095] 这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘计算设备。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0096] 用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。
[0097] 这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0098] 这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0099] 也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0100] 附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0101] 以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。