logo好方法网

一种资源管理方法、装置、存储介质和电子设备


技术摘要:
本申请实施例提供一种资源管理方法、装置、存储介质和电子设备,该资源管理方法包括:安全网关接收客户端发送的用于过程控制的对象连接与嵌入数据访问OPCDA数据;安全网关将OPCDA数据和资源表进行匹配;安全网关在OPCDA数据和资源表匹配的情况下,对资源表中的与OPCDA  全部
背景技术:
OPCDA(OLE  for  Process  Control  Data  Access,用于过程控制的对象连接与嵌 入数据访问)协议作为传统的主流工业控制协议,是为过程控制专门设计的,并且它在工控 环境中的使用率很高。 对于通过OPCDA协议来交互的客户端和服务器来说,当客户端和服务器之间的连 接由于异常情况(例如,断网等)导致连接断开时,客户端和服务器之间会创建新的连接,并 且新创建的连接会复用之前断开的连接的相应的资源,以及断开的连接的相应的资源也没 有释放。 因此,现有技术中至少存在着由于连接断开导致的资源浪费的问题。
技术实现要素:
本申请实施例的目的在于提供的一种资源管理方法、装置、存储介质和电子设备, 以解决了现有技术中存在着的由于连接断开导致的资源浪费的问题。 第一方面,本申请实施例提供了一种资源管理方法,该资源管理方法应用于资源 管理系统中的安全网关,资源管理系统包括客户端、服务器和安全网关,安全网关中存储有 包含多个表项的资源表,资源管理方法包括:安全网关接收客户端发送的用于过程控制的 对象连接与嵌入数据访问  OPCDA数据;安全网关将OPCDA数据和资源表进行匹配;安全网关 在OPCDA数据和资源表匹配的情况下,对资源表中的与OPCDA数据对应的目标表项中的最新 更新时间进行更新,其中,目标表项为当前时间和目标表项中的最新更新时间之间的时间 段处于目标表项对应的老化时间的时间范围内的表项,最新更新时间为客户端最近一次向 服务器发送OPCDA数据的时间。 因此,本申请实施例通过为资源表中的表项设置老化时间,从而即便是客户端和 服务器之间的连接是由于异常情况(例如,客户端和服务器之间的网络中断等)导致断开 的,但是由于资源表中的表项没有到达老化时间,此时该连接断开的资源仍然是可以使用 的。进而,客户端还可通过新的连接来与服务器进行通信,且新的连接使用的仍然是之前断 开的连接的资源(并非是复用的资源),从而本申请中的资源是不受连接老化等原因的影响 的,进而解决了现有技术中存在着的由于连接老化等原因引起的连接断开导致的资源浪费 的问题。 在一个可能的实施例中,资源管理方法还包括:安全网关在当前时间和第一表项 中的最新更新时间之间的时间段超过第一表项对应的老化时间的情况下,从资源表中删除 第一表项,其中,第一表项为多个表项中的任意一个表项。 因此,本申请实施例还在资源表中的表项对应的资源到达老化时间时,可将资源 4 CN 111600947 A 说 明 书 2/11 页 表中对应的表项进行删除,从而对相关的资源进行释放,从而能够解决客户端和服务器之 间的连接老化后无法控制问题。 在一个可能的实施例中,在安全网关接收客户端发送的OPCDA数据之前,资源管理 方法还包括:安全网关在资源表中创建与OPCDA数据对应的表项。 因此,本申请实施例通过预先建立表项,从而在后续发送OPCDA数据的过程中,无 需每次都先创建表项。 在一个可能的实施例中,资源管理系统包括服务器,多个表项中每个表项均包括 以下信息:客户端的IP地址、服务器的IP地址、用于标识请求的请求标识和最新更新时间。 因此,本申请实施例通过为每个表项配备多个信息,从而能够实现精准地匹配。 第二方面,本申请实施例提供了另一种资源管理方法,该资源管理方法应用于资 源管理系统中的客户端,资源管理系统包括服务器、安全网关和客户端,安全网关中存储有 包含多个表项的资源表,资源管理方法包括:客户端获取用于过程控制的对象连接与嵌入 数据访问OPCDA数据;客户端向安全网关发送OPCDA数据,以便于安全网关将OPCDA数据和资 源表进行匹配,以及在OPCDA数据和资源表匹配的情况下,安全网关还对资源表中的与 OPCDA数据对应的目标表项中的最新更新时间进行更新,其中,目标表项为当前时间和目标 表项中的最新更新时间之间的时间段处于目标表项对应的老化时间的时间范围内的表项, 最新更新时间为客户端最近一次向服务器发送OPCDA数据的时间。 第三方面,本申请实施例提供了一种资源管理装置,该资源管理装置应用于资源 管理系统中的安全网关,资源管理系统包括客户端、服务器和安全网关,安全网关中存储有 包含多个表项的资源表,资源管理装置包括:接收模块,用于接收客户端发送的用于过程控 制的对象连接与嵌入数据访问OPCDA数据;匹配模块,用于将OPCDA数据和资源表进行匹配; 更新模块,用于在OPCDA数据和资源表匹配的情况下,对资源表中的与OPCDA  数据对应的目 标表项中的最新更新时间进行更新,其中,目标表项为当前时间和目标表项中的最新更新 时间之间的时间段处于目标表项对应的老化时间的时间范围内的表项,最新更新时间为客 户端最近一次向服务器发送  OPCDA数据的时间。 在一个可能的实施例中,资源管理装置还包括:删除模块,用于在当前时间和第一 表项中的最新更新时间之间的时间段超过第一表项对应的老化时间的情况下,从资源表中 删除第一表项,其中,第一表项为多个表项中的任意一个表项。 在一个可能的实施例中,资源管理装置还包括:创建模块,用于在资源表中创建与 OPCDA数据对应的表项。 在一个可能的实施例中,资源管理系统包括服务器,多个表项中每个表项均包括 以下信息:客户端的IP地址、服务器的IP地址、用于标识请求的请求标识和最新更新时间。 第四方面,本申请实施例提供了一种资源管理装置,该资源管理装置应用于资源 管理系统中的客户端,资源管理系统包括服务器、安全网关和客户端,安全网关中存储有包 含多个表项的资源表,资源管理装置包括:获取模块,用于获取用于过程控制的对象连接与 嵌入数据访问OPCDA数据;发送模块,用于向安全网关发送OPCDA数据,以便于安全网关将  OPCDA数据和资源表进行匹配,以及在OPCDA数据和资源表匹配的情况下,安全网关还对资 源表中的与OPCDA数据对应的目标表项中的最新更新时间进行更新,其中,目标表项为当前 时间和目标表项中的最新更新时间之间的时间段处于目标表项对应的老化时间的时间范 5 CN 111600947 A 说 明 书 3/11 页 围内的表项,最新更新时间为客户端最近一次向服务器发送OPCDA数据的时间。 第五方面,本申请实施例提供了一种存储介质,该存储介质上存储有计算机程序, 该计算机程序被处理器运行时执行第一方面或第一方面的任一可选的实现方式所述的方 法。 第六方面,本申请实施例提供了一种存储介质,该存储介质上存储有计算机程序, 该计算机程序被处理器运行时执行第二方面或第二方面的任一可选的实现方式所述的方 法。 第七方面,本申请实施例提供了一种电子设备,包括:处理器、存储器和总线,所述 存储器存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与 所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行第一方面或第 一方面的任一可选的实现方式所述的方法。 第八方面,本申请实施例提供了一种电子设备,包括:处理器、存储器和总线,所述 存储器存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与 所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行第二方面或第 二方面的任一可选的实现方式所述的方法。 第九方面,本申请提供一种计算机程序产品,所述计算机程序产品在计算机上运 行时,使得计算机执行第一方面或第一方面的任意可能的实现方式中的方法。 第十方面,本申请提供一种计算机程序产品,所述计算机程序产品在计算机上运 行时,使得计算机执行第二方面或第二方面的任意可能的实现方式中的方法。 为使本申请实施例所要实现的上述目的、特征和优点能更明显易懂,下文特举较 佳实施例,并配合所附附图,作详细说明如下。 附图说明 为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使 用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看 作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他相关的附图。 图1示出了本申请实施例提供的一种资源管理系统的示意图; 图2示出了本申请实施例提供的一种资源管理方法的流程图; 图3示出了本申请实施例提供的一种资源管理装置的结构框图; 图4示出了本申请实施例提供的另一种资源管理装置的结构框图; 图5是本申请实施例提供的一种电子设备的结构框图。
下载此资料需消耗2积分,
分享到:
收藏