一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于地震数据解释的交互资源分配方法及装置与流程

2021-10-23 00:21:00 来源:中国专利 TAG:地震 数据处理 交互 装置 分配


1.本发明涉及地震数据处理技术领域,尤其涉及一种用于地震数据解释的交互资源分配方法及装置。


背景技术:

2.地震数据处理解释应用软件与云平台管理系统的结合是石油勘探行业未来重要发展方向。云平台管理系统是由具有一定规模的多个服务器节点组成的计算机网络集群系统,前端采用统一的访问门户登录,通过远程可视化技术交付软件,使得用户可以在任何时间、任何地点、任何设备上都能够访问云中服务。
3.当用户通过创建远程连接使用云中软件时,需要云平台管理系统给用户推送交互节点,创建应用软件远程连接。在面对海量地震数据时,现有的云平台管理系统存在交互资源负载不均衡的问题,影响地震数据处理解释应用软件的使用。


技术实现要素:

4.本发明实施例提供一种用于地震数据解释的交互资源分配方法,用以在地震数据解释中合理分配交互资源,避免面对海量地震数据时出现交互资源负载不均衡的问题,保证地震数据处理解释应用软件的使用,该方法包括:
5.获取用户关联的服务器组和远程连接策略数据;
6.根据用户关联的服务器组确定多个交互节点;
7.根据用户关联的远程连接策略数据,从所述多个交互节点中选取一个或多个交互节点;
8.根据选取的所述一个或多个交互节点,进行交互资源分配。
9.本发明实施例提供一种用于地震数据解释的交互资源分配装置,用以在地震数据解释中合理分配交互资源,避免面对海量地震数据时出现交互资源负载不均衡的问题,保证地震数据处理解释应用软件的使用,该装置包括:
10.数据获取模块,用于获取用户关联的服务器组和远程连接策略数据;
11.节点确定模块,用于根据用户关联的服务器组确定多个交互节点;
12.节点选取模块,用于根据用户关联的远程连接策略数据,从所述多个交互节点中选取一个或多个交互节点;
13.分配模块,用于根据选取的所述一个或多个交互节点,进行交互资源分配。
14.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述用于地震数据解释的交互资源分配方法。
15.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述用于地震数据解释的交互资源分配方法。
16.本发明实施例通过获取用户关联的服务器组和远程连接策略数据;根据用户关联的服务器组确定多个交互节点;根据用户关联的远程连接策略数据,从所述多个交互节点中选取一个或多个交互节点;根据选取的所述一个或多个交互节点,进行交互资源分配。本发明实施例根据用户关联的远程连接策略数据,对交互节点进行选取,从而在地震数据解释中合理分配交互资源,避免面对海量地震数据时出现交互资源负载不均衡的问题,保证地震数据处理解释应用软件的使用。
附图说明
17.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
18.图1为本发明实施例中用于地震数据解释的交互资源分配方法示意图;
19.图2为本发明实施例中不考虑容器选择最优交互节点的示意图;
20.图3为本发明实施例中通过容器实现资源隔离的示意图;
21.图4为本发明实施例中异常交互资源识别的示意图;
22.图5为本发明实施例中用于地震数据解释的交互资源分配装置结构图。
具体实施方式
23.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
24.为了在地震数据解释中合理分配交互资源,避免面对海量地震数据时出现交互资源负载不均衡的问题,保证地震数据处理解释应用软件的使用,本发明实施例提供一种用于地震数据解释的交互资源分配方法,如图1所示,该方法可以包括:
25.步骤101、获取用户关联的服务器组和远程连接策略数据;
26.步骤102、根据用户关联的服务器组确定多个交互节点;
27.步骤103、根据用户关联的远程连接策略数据,从所述多个交互节点中选取一个或多个交互节点;
28.步骤104、根据选取的所述一个或多个交互节点,进行交互资源分配。
29.由图1所示可以得知,本发明实施例通过获取用户关联的服务器组和远程连接策略数据;根据用户关联的服务器组确定多个交互节点;根据用户关联的远程连接策略数据,从所述多个交互节点中选取一个或多个交互节点;根据选取的所述一个或多个交互节点,进行交互资源分配。本发明实施例根据用户关联的远程连接策略数据,对交互节点进行选取,从而在地震数据解释中合理分配交互资源,避免面对海量地震数据时出现交互资源负载不均衡的问题,保证地震数据处理解释应用软件的使用。
30.具体实施时,获取用户关联的服务器组和远程连接策略数据。
31.具体实施时,根据用户关联的服务器组确定多个交互节点。
32.具体实施时,根据用户关联的远程连接策略数据,从所述多个交互节点中选取一
个或多个交互节点。
33.实施例中,所述远程连接策略数据包括:交互节点最大远程连接上限数据,交互节点cpu上限数据和交互节点内存上限数据;
34.根据用户关联的远程连接策略数据,从所述多个交互节点中选取一个或多个交互节点,包括:根据用户关联的交互节点最大远程连接上限数据,交互节点cpu上限数据和交互节点内存上限数据,从所述多个交互节点中选取一个或多个交互节点。
35.实施例中,所述远程连接策略数据还包括:容器模板设置数据;
36.根据用户关联的远程连接策略数据,从所述多个交互节点中选取一个或多个交互节点,还包括:根据用户关联的容器模板设置数据,从所述多个交互节点中选取一个或多个交互节点。
37.具体实施时,根据选取的所述一个或多个交互节点,进行交互资源分配。
38.实施例中,根据选取的所述一个或多个交互节点,进行交互资源分配,包括:对选取的所述一个或多个交互节点中的每个交互节点,获取该交互节点对应的实时数据,所述实时数据包括:实时cpu数据,实时内存数据和磁盘读写速率数据;
39.根据每个交互节点的实时数据,进行交互资源分配。
40.实施例中,若不考虑容器,如图2所示,按如下方式选择最优交互节点:登录地震处理解释云平台,点击应用软件图标创建远程连接,获取当前用户关联的远程策略(不支持容器),获取应用软件关联的交互节点,过滤出上一步中可用的交互节点,过滤出上一步中符合远程策略设置的cpu\内存阈值范围内的交互节点,过滤出上一步中符合远程策略设置的最大连接数阈值范围内的交互节点,过滤掉上一步中异常节点,选择cpu、内存、磁盘读写速率性能最优的交互节点,创建远程连接成功。
41.实施例中,如图3所示,可以按如下方式通过容器实现资源隔离:登录地震处理解释云平台,点击应用软件图标创建远程连接,获取当前用户关联的远程策略(支持容器),获取应用软件关联的交互节点,过滤出上一步中可用的交互节点,过滤出上一步中支持容器模板的交互节点,过滤出上一步中符合远程策略设置的cpu\内存阈值范围内的交互节点,过滤出上一步中符合远程策略设置的最大连接数阈值范围内的交互节点,过滤掉上一步中异常节点,选择cpu、内存、磁盘读写速率性能最优的交互节点,创建远程连接成功。
42.实施例中,如图4所示,可以按如下方式进行异常交互资源识别:登录地震处理解释云平台,点击应用软件图标创建远程连接,获取当前用户关联的远程策略,获取应用软件可用的可视化节点,过滤出上一步中可用的可视化节点,过滤出上一步中符合远程策略设置的交互节点,过滤掉上一步中异常节点,选择cpu、内存、磁盘读写速率性能最优交互节点,创建远程连接失败,记录异常节点。
43.下面给出具体实施例,说明本发明实施例中用于地震数据解释的交互资源分配方法的具体应用。
44.在第一具体实施例中,如步骤201~步骤210所示,设置一个处理员的远程策略,策略包括单个交互节点允许的最大远程连接数为1,交互节点允许远程连接的cpu阈值为90%,内存阈值为90%,不支持容器。用户a关联处理员远程策略。设置服务器组vnc,有三个交互节点(01、02、03),cpu值分别为0.2%、5.1%、1.3%,内存值分别为1.33%、10.6%、5.4%,服务器组vnc关联设置的用户a。设置软件,并关联用户a,以及关联服务器组vnc。登
录用户a,点击设置的软件图标,创建远程连接。创建的远程连接,选择的交互节点是01节点,通过服务器监控发现01节点是vnc组里面磁盘读写速率、cpu值和内存值加权平均值最小的一个交互节点。新创建2个远程连接,选择的交互节点依次为03、02。无法创建第4个远程连接,由于单个交互节点允许的最大远程连接数为1。关闭所有远程连接。
45.在第二具体实施例中,如步骤301~步骤311所示,设置一个解释员的远程策略,策略包括单个交互节点允许的最大远程连接数2、交互节点允许远程连接的cpu阈值3%、内存阈值90%,支持容器,容器模板设置cpu核数为20,没有限制内存,关联解释员角色。用户b关联解释员远程策略。设置服务器组vnc,有三个交互节点(01、02、03),cpu值分别为0.2%、5.1%、1.3%,内存值分别为1.33%、17.6%、5.4%,三个节点的cpu核数为32,服务器组vnc关联设置的用户b。设置软件,并关联用户b,以及关联服务器组vnc。登录用户b,点击设置的软件图标,创建远程连接。创建的远程连接,选择的交互节点是01节点,通过服务器监控发现01节点是vnc组里面磁盘读写速率、cpu值和内存值加权平均值最小的一个节点。新创建1个远程连接,交互节点为03。无法创建第3个远程连接,由于符合cpu设置的交互资源只有节点01和节点03,同时策略支持容器,节点01和节点03都无法再次创建支持容器的远程连接。修改解释员远程策略管理,策略改为不支持容器,新创建1个远程连接,交互节点为01。新创建1个远程连接,交互节点为03。无法创建第5个远程连接,由于单个交互节点允许的最大远程连接数为2。关闭所有远程连接。
46.在第三具体实施例中,如步骤401~步骤409所示,修改第一具体实施例中处理员的远程策略,把交互节点允许远程连接的内存阈值降低到10%,其余不变。用户a关联处理员远程策略。设置服务器组vnc,有三个交互节点(01、02、03),cpu值分别为0.2%、5.1%、1.3%,内存值分别为1.33%、17.6%、5.4%,其中交互节点01中没有配置地震数据处理解释应用软件,服务器组vnc关联设置的用户a。设置软件,并关联用户a,以及关联服务器组vnc。登录用户a,点击设置的软件图标,创建远程连接。创建的远程连接,选择的交互节点是01节点,通过服务器监控发现01节点是vnc组里面磁盘读写速率、cpu值和内存值加权平均值最小的一个交互节点,但是由于应用软件配置问题,远程连接创建失败,同时异常节点列表中增加一条交互节点01创建连接失败记录。仍然选择交互节点01,创建远程连接失败,异常节点列表中有交互节点01的两次失败记录。创建1个远程连接,交互节点为03。无法创建第2个远程连接,由于单个交互节点允许的最大远程连接数为1,以及符合交互节点允许远程连接的cpu阈值条件和配置应用软件的交互节点只有03。关闭所有远程连接。
47.基于同一发明构思,本发明实施例还提供了一种用于地震数据解释的交互资源分配装置,如下面的实施例所述。由于这些解决问题的原理与用于地震数据解释的交互资源分配方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
48.图5为本发明实施例中用于地震数据解释的交互资源分配装置的结构图,如图5所示,该装置包括:
49.数据获取模块501,用于获取用户关联的服务器组和远程连接策略数据;
50.节点确定模块502,用于根据用户关联的服务器组确定多个交互节点;
51.节点选取模块503,用于根据用户关联的远程连接策略数据,从所述多个交互节点中选取一个或多个交互节点;
52.分配模块504,用于根据选取的所述一个或多个交互节点,进行交互资源分配。
53.一个实施例中,所述远程连接策略数据包括:交互节点最大远程连接上限数据,交互节点cpu上限数据和交互节点内存上限数据;
54.所述节点选取模块503进一步用于:根据用户关联的交互节点最大远程连接上限数据,交互节点cpu上限数据和交互节点内存上限数据,从所述多个交互节点中选取一个或多个交互节点。
55.一个实施例中,所述远程连接策略数据还包括:容器模板设置数据;
56.所述节点选取模块503进一步用于:根据用户关联的容器模板设置数据,从所述多个交互节点中选取一个或多个交互节点。
57.一个实施例中,所述分配模块504具体用于:
58.对选取的所述一个或多个交互节点中的每个交互节点,获取该交互节点对应的实时数据,所述实时数据包括:实时cpu数据,实时内存数据和磁盘读写速率数据;
59.根据每个交互节点的实时数据,进行交互资源分配。
60.综上所述,本发明实施例通过获取用户关联的服务器组和远程连接策略数据;根据用户关联的服务器组确定多个交互节点;根据用户关联的远程连接策略数据,从所述多个交互节点中选取一个或多个交互节点;根据选取的所述一个或多个交互节点,进行交互资源分配。本发明实施例根据用户关联的远程连接策略数据,对交互节点进行选取,从而在地震数据解释中合理分配交互资源,避免面对海量地震数据时出现交互资源负载不均衡的问题,保证地震数据处理解释应用软件的使用。
61.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
62.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
63.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
64.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
65.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保
护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜