用于现场精细变观的在线实时面元获取方法及装置与流程

文档序号:24940152发布日期:2021-05-04 11:32阅读:122来源:国知局
用于现场精细变观的在线实时面元获取方法及装置与流程

本申请涉及石油地震勘探技术领域,具体涉及用于现场精细变观的在线实时面元获取方法及装置。



背景技术:

由于目前物探施工的地表条件复杂,障碍物种类多样,给面向目标的高精度勘探造成了巨大影响,包括观测系统系统的设计、勘探施工、地震资料的成像质量等等。因此,在物探施工过程中通常根据地质任务和地质情况来实现观测系统的初步设计,然后通过卫星图片和详细踏勘获得地表障碍的精确地理信息,分析障碍区对不同深度目的层面元属性的影响,来完成炮检点的变观设计,在完成初步的变观设计之后就进入精细变观设计的阶段。

目前,在精细变观设计过程中需要进行精细踏勘和野外实测,将精细踏勘和实测的结果带回基地,然后再进行炮检点变观设计,并与室内论证相结合,使变观设计更加合理有效。在复杂地表的精细变观设计过程中需要反复的实测和调整,调整依据主要是参考变观炮点周围的面元覆盖次数和面元均匀性,

然而,在现有的精细变观过程中,由于需要将实测结果带回到基地汇总后才能进行观测系统调整,因此使得整个过程具有一定的滞后性,而且调整效果没有现场直接调整直观,也会影响精细变观的合理性。



技术实现要素:

针对现有技术中的问题,本申请提供一种用于现场精细变观的在线实时面元获取方法及装置,能够有效实现物探施工中的现场精细变观过程中的在线且实时的面元获取,能够有效提高精细变观设计的效率,并能够有效提高炮点布置的合理性,尽可能的减少炮点避障对地震剖面的影响程度。

为解决上述技术问题,本申请提供以下技术方案:

第一方面,本申请提供一种用于现场精细变观的在线实时面元获取方法,包括:

实时接收当前位于目标野外勘查现场的客户端发送的面元获取请求,其中,该面元获取请求中包含有所述客户端的唯一标识以及所述目标野外勘查现场中的炮点变观数据;

基于所述客户端的唯一标识确定该客户端当前所在的所述目标野外勘查现场对应的观测系统,并应用所述炮点变观数据在该观测系统中添加对应的炮点变化信息;

根据添加有所述炮点变化信息的观测系统确定该炮点变化信息的面元影响结果,并将该面元影响结果发送至仍位于所述目标野外勘查现场的所述客户端。

进一步地,所述应用所述炮点变观数据在该观测系统中添加对应的炮点变化信息,包括:

对所述炮点变观数据进行预处理,得到对应的添加炮点信息、删除炮点信息和移动炮点信息;

将所述移动炮点信息分解为在移动后位置的所述添加炮点信息和移动前位置的所述删除炮点信息;

应用所述炮点变观数据对应的全部的所述添加炮点信息和删除炮点信息生成对应的炮点变化信息。

进一步地,所述根据添加有所述炮点变化信息的观测系统确定该炮点变化信息的面元影响结果,包括:

根据添加有所述炮点变化信息的观测系统,确定所述添加炮点信息对应的各个新增炮点的面元影响结果,以及

确定所述删除炮点信息对应的各个待删炮点的面元影响结果;

应用各个所述新增炮点的面元影响结果和各个所述待删炮点的面元影响结果,生成所述炮点变化信息的面元影响结果。

进一步地,所述根据添加有所述炮点变化信息的观测系统,分别确定所述添加炮点信息对应的各个新增炮点的面元影响结果,包括:

选取与所述添加炮点信息对应的任一新增炮点对应的全部的关系片集合,其中,所述关系片集合由各个关系片组成,其中,所述关系片为用于表示炮点、检波点及炮检点之间对应关系的集合;

在所述关系片集合中查找是否存在含任意一个新增的炮点,若是将该新增的炮点所在的关系片确定为所述新增炮点的所在的关系片;

确定所述新增炮点分别与各个所述关系片中的各个所述检波点之间的中点的坐标;

基于所述中点的坐标获取所述中点相对于所述观测系统的原点的相对坐标;

应用所述相对坐标确定所述中点对应的面元网格的坐标,并对应修改面元覆盖次数的值,以得到当前的新增炮点的面元影响结果。

进一步地,所述确定所述删除炮点信息对应的各个待删炮点的面元影响结果,包括:

选取与所述删除炮点信息对应的任一待删炮点对应的全部的关系片集合,其中,所述关系片集合由各个关系片组成,其中,所述关系片为用于表示炮点、检波点及炮检点之间对应关系的集合;

在所述关系片集合中查找是否存在含任意一个新增的炮点,若是将该新增的炮点所在的关系片确定为所述待删炮点的所在的关系片;

确定所述待删炮点分别与各个所述关系片中的各个所述检波点之间的中点的坐标;

基于所述中点的坐标获取所述中点相对于所述观测系统的原点的相对坐标;

应用所述相对坐标确定所述中点对应的面元网格的坐标,并对应修改面元覆盖次数的值,以得到当前的待删炮点的面元影响结果;

在所述观测系统中删除所述待删炮点。

进一步地,所述将该面元影响结果发送至仍位于所述目标野外勘查现场的所述客户端,包括:

根据预设的发送规则将所述面元影响结果或经删减后的面元影响结果发送至仍位于所述目标野外勘查现场的所述客户端,以使该客户端对接受到的面元影响结果进行显示。

进一步地,在所述实时接收当前位于目标野外勘查现场的客户端发送的面元获取请求之前,还包括:

获取目标工区内的各个野外勘查现场各自对应的观测系统以及在各个所述野外勘查现场的障碍物数据;

根据各个所述观测系统以及在各个所述野外勘查现场的障碍物数据确定所述目标工区的面元信息。

第二方面,本申请提供一种用于现场精细变观的在线实时面元获取方法,包括:

在目标野外勘查现场向服务器发送面元获取请求,其中,该面元获取请求中包含有客户端的唯一标识以及所述目标野外勘查现场中的炮点变观数据,以使该服务器基于所述客户端的唯一标识确定该客户端当前所在的所述目标野外勘查现场对应的观测系统,并应用所述炮点变观数据在该观测系统中添加对应的炮点变化信息,以及根据添加有所述炮点变化信息的观测系统确定该炮点变化信息的面元影响结果;

在目标野外勘查现场中接收所述服务器发送的面元影响结果。

进一步地,在所述在目标野外勘查现场中接收所述服务器发送的面元影响结果之后,还包括:

将所述面元影响结果以预设的图层的方式添加到本地视图中进行显示。

进一步地,在所述在目标野外勘查现场向服务器发送面元获取请求之前,还包括:

获取所在的目标野外勘查现场的观测系统以及该野外勘查现场的障碍物数据;

应用所述目标野外勘查现场的观测系统以及该野外勘查现场的障碍物数据生成对应的面元获取请求。

第三方面,本申请提供一种服务器,包括:

请求接收模块,用于实时接收当前位于目标野外勘查现场的客户端发送的面元获取请求,其中,该面元获取请求中包含有所述客户端的唯一标识以及所述目标野外勘查现场中的炮点变观数据;

数据处理模块,用于基于所述客户端的唯一标识确定该客户端当前所在的所述目标野外勘查现场对应的观测系统,并应用所述炮点变观数据在该观测系统中添加对应的炮点变化信息;

信息发送模块,用于根据添加有所述炮点变化信息的观测系统确定该炮点变化信息的面元影响结果,并将该面元影响结果发送至仍位于所述目标野外勘查现场的所述客户端。

进一步地,所述数据处理模块包括:

数据预处理单元,用于对所述炮点变观数据进行预处理,得到对应的添加炮点信息、删除炮点信息和移动炮点信息;

信息分解单元,用于将所述移动炮点信息分解为在移动后位置的所述添加炮点信息和移动前位置的所述删除炮点信息;

信息生成单元,用于应用所述炮点变观数据对应的全部的所述添加炮点信息和删除炮点信息生成对应的炮点变化信息。

进一步地,所述信息发送模块包括:

新增炮点处理单元,用于根据添加有所述炮点变化信息的观测系统,确定所述添加炮点信息对应的各个新增炮点的面元影响结果,以及

待删炮点处理单元,用于确定所述删除炮点信息对应的各个待删炮点的面元影响结果;

面元影响结果获取单元,用于应用各个所述新增炮点的面元影响结果和各个所述待删炮点的面元影响结果,生成所述炮点变化信息的面元影响结果。

进一步地,所述新增炮点处理单元具体用于执行下述内容:

选取与所述添加炮点信息对应的任一新增炮点对应的全部的关系片集合,其中,所述关系片集合由各个关系片组成,其中,所述关系片为用于表示炮点、检波点及炮检点之间对应关系的集合;

在所述关系片集合中查找是否存在含任意一个新增的炮点,若是将该新增的炮点所在的关系片确定为所述新增炮点的所在的关系片;

确定所述新增炮点分别与各个所述关系片中的各个所述检波点之间的中点的坐标;

基于所述中点的坐标获取所述中点相对于所述观测系统的原点的相对坐标;

应用所述相对坐标确定所述中点对应的面元网格的坐标,并对应修改面元覆盖次数的值,以得到当前的新增炮点的面元影响结果。

进一步地,所述待删炮点处理单元具体用于执行下述内容:

选取与所述删除炮点信息对应的任一待删炮点对应的全部的关系片集合,其中,所述关系片集合由各个关系片组成,其中,所述关系片为用于表示炮点、检波点及炮检点之间对应关系的集合;

在所述关系片集合中查找是否存在含任意一个新增的炮点,若是将该新增的炮点所在的关系片确定为所述待删炮点的所在的关系片;

确定所述待删炮点分别与各个所述关系片中的各个所述检波点之间的中点的坐标;

基于所述中点的坐标获取所述中点相对于所述观测系统的原点的相对坐标;

应用所述相对坐标确定所述中点对应的面元网格的坐标,并对应修改面元覆盖次数的值,以得到当前的待删炮点的面元影响结果;

在所述观测系统中删除所述待删炮点。

进一步地,所述信息发送模块包括:

面元影响结果发送单元,用于根据预设的发送规则将所述面元影响结果或经删减后的面元影响结果发送至仍位于所述目标野外勘查现场的所述客户端,以使该客户端对接受到的面元影响结果进行显示。

进一步地,还包括:

工区数据加载模块,用于获取目标工区内的各个野外勘查现场各自对应的观测系统以及在各个所述野外勘查现场的障碍物数据;

工区面元确定模块,用于根据各个所述观测系统以及在各个所述野外勘查现场的障碍物数据确定所述目标工区的面元信息。

第四方面,本申请提供一种客户端,包括:

请求发送模块,用于在目标野外勘查现场向服务器发送面元获取请求,其中,该面元获取请求中包含有客户端的唯一标识以及所述目标野外勘查现场中的炮点变观数据,以使该服务器基于所述客户端的唯一标识确定该客户端当前所在的所述目标野外勘查现场对应的观测系统,并应用所述炮点变观数据在该观测系统中添加对应的炮点变化信息,以及根据添加有所述炮点变化信息的观测系统确定该炮点变化信息的面元影响结果;

信息接收模块,用于在目标野外勘查现场中接收所述服务器发送的面元影响结果。

进一步地,还包括:

信息显示模块,用于将所述面元影响结果以预设的图层的方式添加到本地视图中进行显示。

进一步地,还包括:

现场数据加载模块,用于获取所在的目标野外勘查现场的观测系统以及该野外勘查现场的障碍物数据;

请求生成模块,用于应用所述目标野外勘查现场的观测系统以及该野外勘查现场的障碍物数据生成对应的面元获取请求。

第五方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的用于现场精细变观的在线实时面元获取方法。

第六方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的用于现场精细变观的在线实时面元获取方法。

第七方面,本申请提供一种用于现场精细变观的在线实时面元获取系统,包括:所述的服务器,以及至少一个所述的客户端;

所述服务器与所述客户端之间通信连接。

由上述技术方案可知,本申请提供的用于现场精细变观的在线实时面元获取方法及装置,方法通过实时接收当前位于目标野外勘查现场的客户端发送的面元获取请求,其中,该面元获取请求中包含有所述客户端的唯一标识以及所述目标野外勘查现场中的炮点变观数据;基于所述客户端的唯一标识确定该客户端当前所在的所述目标野外勘查现场对应的观测系统,并应用所述炮点变观数据在该观测系统中添加对应的炮点变化信息;根据添加有所述炮点变化信息的观测系统确定该炮点变化信息的面元影响结果,并将该面元影响结果发送至仍位于所述目标野外勘查现场的所述客户端,能够有效实现物探施工中的现场精细变观过程中的在线且实时的面元获取,能够有效提高精细变观设计的效率,并能够有效提高炮点布置的合理性,尽可能的减少炮点避障对地震剖面的影响程度。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例中的执行主体为服务器的用于现场精细变观的在线实时面元获取方法的流程示意图。

图2为本申请实施例中的执行主体为服务器的用于现场精细变观的在线实时面元获取方法中步骤120的流程示意图。

图3为本申请实施例中的执行主体为服务器的用于现场精细变观的在线实时面元获取方法中步骤130的一种流程示意图。

图4为本申请实施例中的执行主体为服务器的用于现场精细变观的在线实时面元获取方法中步骤131的流程示意图。

图5为本申请实施例中的执行主体为服务器的用于现场精细变观的在线实时面元获取方法中步骤132的流程示意图。

图6为本申请实施例中的执行主体为服务器的用于现场精细变观的在线实时面元获取方法中步骤130的另一种流程示意图。

图7为本申请实施例中的执行主体为服务器的用于现场精细变观的在线实时面元获取方法中步骤101和步骤102的流程示意图。

图8为本申请实施例中的执行主体为客户端的用于现场精细变观的在线实时面元获取方法的流程示意图。

图9为本申请实施例中的包含有步骤230的执行主体为客户端的用于现场精细变观的在线实时面元获取方法的流程示意图。

图10为本申请实施例中的执行主体为服务器的用于现场精细变观的在线实时面元获取方法中步骤211和步骤212的流程示意图。

图11为本申请应用实例中的用于现场精细变观的在线实时面元获取方法的流程示意图。

图12为本申请应用实例中的面元实时计算流程示意图。

图13为本申请应用实例中的增加炮点前后面元计算效果对比图中的加炮点之前观测系统的示意图。

图14为本申请应用实例中的增加炮点前后面元计算效果对比图中的加炮点之后观测系统(新加炮点为实心圆点)的示意图。

图15为本申请应用实例中的移动炮点前后面元计算效果对比图中的炮点偏移前的观测系统示意图。

图16为本申请应用实例中的移动炮点前后面元计算效果对比图中的炮点偏移后的观测系统(选中炮点为实心圆点)示意图。

图17为本申请应用实例中的客户端显示界面示意图。

图18为本申请实施例中的服务器的结构示意图。

图19为本申请实施例中的客户端的结构示意图。

图20为本申请实施例中的电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

由于目前物探施工的地表条件复杂,障碍物种类多样,给面向目标的高精度勘探造成了巨大影响,包括观测系统系统的设计、勘探施工、地震资料的成像质量等等。在物探施工过程中通常根据地质任务和地质情况来实现观测系统的初步设计,然后通过卫星图片和详细踏勘获得地表障碍的精确地理信息,分析障碍区对不同深度目的层面元属性的影响,来完成炮检点的变观设计,在完成初步的变观设计之后就进入精细变观设计的阶段。在精细变观设计过程中需要进行精细踏勘和野外实测,将精细踏勘和实测的结果带回基地,然后再进行炮检点变观设计,并与室内论证相结合,使变观设计更加合理有效。在复杂地表的精细变观设计过程中需要反复的实测和调整,调整依据主要是参考变观炮点周围的面元覆盖次数和面元均匀性,由于需要将实测结果带回到基地汇总后才能进行观测系统调整,整个过程具有一定的滞后性,而且调整效果没有现场直接调整直观,但由于原来技术条件有效有限,一直不能实现基于现场的精细变观设计。

障碍物是在复杂地表的勘探施工过程面临的主要问题,尤其是城镇地区施工的时候,障碍物的形式多种多样,主要包括:

①影响炮点正常布设的地表地物,如城镇房屋、输油管线、池塘湖泊、道路、桥梁、河流等。

②具有一定安全距离的重要设施,如军事禁区、文物保护区、隧道等。

③意外出现的障碍物,如踏勘后开建的房屋、鱼池等。

④不断变化的障碍物,如正在建设中的公路等、河流涨落、由于天气或季节变化引起的不能施工的区域等。

⑤人为阻扰,不允许放炮的区域。如工农协商未果的地段。

由于地表存在大量的障碍物或者大型的障碍物,会导致不能正常进行炮检点布设,造成炮、检点不能按设计的观测系统规则布设,障碍物的存在会造成接收到的地震资料出现浅层缺口,部分数据缺失,严重的会出现地震资料中浅层缺失,深层资料信噪比下降的问题,为地震资料的处理和解释带来难度,影响到对地质目标的认识和资源评价。

对于障碍物的避障处理根据障碍物的类型,需要经过两个大的步骤分别进行处理:

⑴对于①②种固定的障碍物,可充分利用高清晰度卫星图片和现场勘探的实测结果来精确的描述出地表地理信息和障碍物分布情况;分析障碍对地下目标的影响,然后利用软件实现针对障碍物区域的炮检点变观的预设计,包括对设计的规则观测系统进行反复调整,尽量避开障碍物,计算分析调整后的面元盖次数、炮检距及方位角分布情况,设计出适用于障碍区的不规则观测系统,并用多种方法对变观结果进行论证,使变观方案更加合理有效。通过变观设计,避开地表障碍物,同时通过选取合理的参数和变观设计,可确保获得障碍区下方的地震资料,尽可能的减少炮检点避障对地震剖面的影响程度。

⑵对于③④⑤类型的这些踏勘完之后意外出现或者不断变化的障碍物区域,需要进行精细外踏勘,利用探测结果对观测系统的局部细节进行反复调整直到达到观测要求为止。通常这些调整是在完成观测系统初步变观的预设计之后对于局部的细节调整,大多是针对炮点的调整,包括炮点位置的调整、加炮、删炮等。对于炮点的调整需要遵循覆盖次数一致性原则,即变观区的观测系统的面元覆盖次数与正常面元覆盖次数之间的差距不应过大,调整炮点位置时,确保临近区域的面元属性均匀。

由于技术条件以及设计思路的限制,此部分的观测系统设计工作原来通常是由测量组在完成实测之后,将测量结果和地表信息在室内统一进行处理的,精细变观的调整存在一定的滞后,而且如果地貌或障碍物对炮点位置有要求,可能还需要再次实测和调整。如果这些精细的变观调整工作可以在精细踏勘和实测的时候完成,那就可以缩短工作周期,而且可以根据现场情况直观的选取合理、易施工的点。

而随着通信技术、卫星定位技术的发展,以及便携设备在物探领域的渗透,使这种基于精细踏勘和实测的现场精细变观设计技术成为可能,但仍缺少可靠且可行的设计方案。本申请以此为出发点,利用手机终端和面元实时计算服务器实现一种用于现场精细变观的在线实时面元获取方法,该方法通过手机终端在勘探现场对炮点进行精细变观设计,然后将变观结果传输到基地的高性能服务器,服务器在接收到请求后对面元覆盖次数等进行快速的实时计算,计算完成后再将结果传输到手机上,操作员根据计算结果反复进行调整和修改直到达到满意的观测系统设计要求。

针对上述问题,本申请根据野外这方面的需求提出了一种针对野外现场炮点精细变观的在线实时面元计算技术,勘查人员可以在踏勘现场利用手持设备进行观测系统系统精细调整,然后通过网络将变观结果发送到营地的面元计算服务器上,服务器进行面元实时计算工作,计算完成后服务器将计算结果回传给用户客户端,用户根据面元覆盖次数等情况对观测系统进行反复调整和设计,直到达到满意的观测系统设计要求,最终确定出最佳的炮点调整方案,即通过现场处理缩短了精细变观的处理周期,使炮点的调整更合理更易施工。通过定量分析,技术人员能在复杂地表条件下现场设计出相对合理的炮检点布设方案,以定量化分析手段减少炮点变观中障碍物对资料采集的影响,最大可能减少炮检点避障对地震剖面的影响程度。具体通过下述多个实施例进行详细说明。

为了能够有效实现物探施工中的现场精细变观过程中的在线且实时的面元获取,能够有效提高精细变观设计的效率,并能够有效提高炮点布置的合理性,尽可能的减少炮点避障对地震剖面的影响程度,本申请提供一种执行主体可以为服务器的用于现场精细变观的在线实时面元获取方法的实施例,参见图1,所述用于现场精细变观的在线实时面元获取方法具体包含有如下内容:

步骤110:实时接收当前位于目标野外勘查现场的客户端发送的面元获取请求,其中,该面元获取请求中包含有所述客户端的唯一标识以及所述目标野外勘查现场中的炮点变观数据。

可以理解的是,所述炮点变观数据具体是指对目标野外勘查现场的炮点的变形观测数据,具体来说,炮点变观数据是对炮点的监测数据序列,如该点的沉降值、某一方向上的位移值以及其他与变形监测有关的量如气温、体温、水温、水位、渗流、应力、应变等,进行变形分析,如回归分析、相关分析、时序分析等,描述变形的过程及发展趋势。

具体来说,所述服务器首先启动面元实时计算的监听工作。等待客户端发送来的面元计算请求,而后服务器在接收到客户端发送来的面元实时计算请求信息后,对接收到的信息进行解析,将任务信息添加到一个线程安全的任务队列中。然后唤醒面元计算线程进行面元计算。

步骤120:基于所述客户端的唯一标识确定该客户端当前所在的所述目标野外勘查现场对应的观测系统,并应用所述炮点变观数据在该观测系统中添加对应的炮点变化信息。

步骤130:根据添加有所述炮点变化信息的观测系统确定该炮点变化信息的面元影响结果,并将该面元影响结果发送至仍位于所述目标野外勘查现场的所述客户端。

具体来说,在观测系统中添加新增炮点的信息,将新增炮点添加到关系片和炮点数据当中。在更新完观测系统信息之后,就要进行面元实时计算了,为了加快面元计算速度,达到实时计算的要求,计算过程中仅计算炮点变化所带来的影响部分。计算过程中对所有的炮点变化抽象成新增炮点和待删炮点两个步骤的合成结果,然后以此为依据计算炮点变化对面元的影响。

为了提高应用所述炮点变观数据在该观测系统中添加对应的炮点变化信息过程的准确性及可靠性,以进一步提高炮点布置的合理性,在本申请的执行主体为服务器的用于现场精细变观的在线实时面元获取方法的一个实施例中,参见图2,前述的步骤120中的应用所述炮点变观数据在该观测系统中添加对应的炮点变化信息的过程具体包含有如下内容:

步骤121:对所述炮点变观数据进行预处理,得到对应的添加炮点信息、删除炮点信息和移动炮点信息。

步骤122:将所述移动炮点信息分解为在移动后位置的所述添加炮点信息和移动前位置的所述删除炮点信息。

步骤123:应用所述炮点变观数据对应的全部的所述添加炮点信息和删除炮点信息生成对应的炮点变化信息。

具体来说,服务器中的面元计算线程在接收到面元计算请求之后,首先对炮点变观数据进行预处理。由于炮点的变化包括添加炮点、删除炮点、移动炮点这三种,通过将移动炮点分解成在新位置添加新炮点、删除原始位置的旧炮点两个步骤的组合,将所有炮点分成新增炮点和待删炮点两类。

为了提高炮点变化信息的面元影响结果获取的准确性,以进一步提高炮点布置的合理性,尽可能的减少炮点避障对地震剖面的影响程度,本申请提供一种执行主体可以为服务器的用于现场精细变观的在线实时面元获取方法的实施例,参见图3,所述用于现场精细变观的在线实时面元获取方法中的步骤130具体包含有如下内容:

步骤131:根据添加有所述炮点变化信息的观测系统,确定所述添加炮点信息对应的各个新增炮点的面元影响结果。

步骤132:确定所述删除炮点信息对应的各个待删炮点的面元影响结果。

步骤133:应用各个所述新增炮点的面元影响结果和各个所述待删炮点的面元影响结果,生成所述炮点变化信息的面元影响结果。

为了提高新增炮点的面元影响结果的获取准确性,以进一步提高炮点布置的合理性,尽可能的减少炮点避障对地震剖面的影响程度,本申请提供一种执行主体可以为服务器的用于现场精细变观的在线实时面元获取方法的实施例,参见图4,所述用于现场精细变观的在线实时面元获取方法中步骤131的具体包含有如下内容:

步骤1311:选取与所述添加炮点信息对应的任一新增炮点对应的全部的关系片集合,其中,所述关系片集合由各个关系片组成,其中,所述关系片为用于表示炮点、检波点及炮检点之间对应关系的集合。

步骤1312:在所述关系片集合中查找是否存在含任意一个新增的炮点,若是将该新增的炮点所在的关系片确定为所述新增炮点的所在的关系片。

步骤1313:确定所述新增炮点分别与各个所述关系片中的各个所述检波点之间的中点的坐标。

步骤1314:基于所述中点的坐标获取所述中点相对于所述观测系统的原点的相对坐标。

步骤1315:应用所述相对坐标确定所述中点对应的面元网格的坐标,并对应修改面元覆盖次数的值,以得到当前的新增炮点的面元影响结果。

为了提高待删炮点的面元影响结果的获取准确性,以进一步提高炮点布置的合理性,尽可能的减少炮点避障对地震剖面的影响程度,本申请提供一种执行主体可以为服务器的用于现场精细变观的在线实时面元获取方法的实施例,参见图5,所述用于现场精细变观的在线实时面元获取方法中步骤132的具体包含有如下内容:

步骤1321:选取与所述删除炮点信息对应的任一待删炮点对应的全部的关系片集合,其中,所述关系片集合由各个关系片组成,其中,所述关系片为用于表示炮点、检波点及炮检点之间对应关系的集合。

步骤1322:在所述关系片集合中查找是否存在含任意一个新增的炮点,若是将该新增的炮点所在的关系片确定为所述待删炮点的所在的关系片。

步骤1323:确定所述待删炮点分别与各个所述关系片中的各个所述检波点之间的中点的坐标。

步骤1324:基于所述中点的坐标获取所述中点相对于所述观测系统的原点的相对坐标。

步骤1325:应用所述相对坐标确定所述中点对应的面元网格的坐标,并对应修改面元覆盖次数的值,以得到当前的待删炮点的面元影响结果。

步骤1326:在所述观测系统中删除所述待删炮点。

为了进一步提高物探施工中的现场精细变观过程中的在线且实时的面元获取的可靠性,以有效提高精细变观设计的效率,本申请提供一种执行主体可以为服务器的用于现场精细变观的在线实时面元获取方法的实施例,参见图6,所述用于现场精细变观的在线实时面元获取方法中步骤130还具体包含有如下内容:

步骤134:根据预设的发送规则将所述面元影响结果或经删减后的面元影响结果发送至仍位于所述目标野外勘查现场的所述客户端,以使该客户端对接受到的面元影响结果进行显示。

为了进一步提高面元获取请求的处理可靠性、进一步提高精细变观设计的效率并进一步提高炮点布置的合理性,本申请提供一种执行主体可以为服务器的用于现场精细变观的在线实时面元获取方法的实施例,参见图7,在所述用于现场精细变观的在线实时面元获取方法中步骤110之前还具体包含有如下内容:

步骤101:获取目标工区内的各个野外勘查现场各自对应的观测系统以及在各个所述野外勘查现场的障碍物数据。

步骤102:根据各个所述观测系统以及在各个所述野外勘查现场的障碍物数据确定所述目标工区的面元信息。

为了能够有效实现物探施工中的现场精细变观过程中的在线且实时的面元获取,能够有效提高精细变观设计的效率,并能够有效提高炮点布置的合理性,尽可能的减少炮点避障对地震剖面的影响程度,本申请提供一种执行主体可以为客户端的用于现场精细变观的在线实时面元获取方法的实施例,参见图8,所述用于现场精细变观的在线实时面元获取方法具体包含有如下内容:

步骤210:在目标野外勘查现场向服务器发送面元获取请求,其中,该面元获取请求中包含有客户端的唯一标识以及所述目标野外勘查现场中的炮点变观数据,以使该服务器基于所述客户端的唯一标识确定该客户端当前所在的所述目标野外勘查现场对应的观测系统,并应用所述炮点变观数据在该观测系统中添加对应的炮点变化信息,以及根据添加有所述炮点变化信息的观测系统确定该炮点变化信息的面元影响结果。

具体来说,客户端可以首先根据操作内容生成任务请求信息,任务请求包含客户端id、请求类型、观测系统变观数据、结果范围数据等等,以xml格式进行封装和传输。然后开始进行网络连接,通过无线网络连接基地中面元计算服务器。连通后,向服务器发送任务请求信息。服务器接收到面元计算请求。对所请求的信息进行解析,然后进行面元实时计算,计算完成后,将结果回传到手机客户端。

步骤220:在目标野外勘查现场中接收所述服务器发送的面元影响结果。

具体来说,客户端开启网络监听服务,用于接收面元计算结果。

为了进一步提高用于现场精细变观的在线实时面元获取过程的智能化程度,提高用户获取面元影响结果以及现场精细变观的便捷性,在本申请的执行主体为客户端的用于现场精细变观的在线实时面元获取方法的一个实施例中,参见图9,在该用于现场精细变观的在线实时面元获取方法中的步骤220之后还具体包含有如下内容:

步骤230:将所述面元影响结果以预设的图层的方式添加到本地视图中进行显示。

为了进一步提高精细变观设计的效率,并进一步提高用于现场精细变观的在线实时面元获取过程的智能化程度,提高用户获取面元影响结果以及现场精细变观的便捷性,在本申请的执行主体为客户端的用于现场精细变观的在线实时面元获取方法的一个实施例中,参见图10,在该用于现场精细变观的在线实时面元获取方法中的步骤210之前还具体包含有如下内容:

步骤211:获取所在的目标野外勘查现场的观测系统以及该野外勘查现场的障碍物数据。

步骤212:应用所述目标野外勘查现场的观测系统以及该野外勘查现场的障碍物数据生成对应的面元获取请求。

为了进一步说明本方案,本申请还提供一种应用服务器和客户端进行数据交互来实现各自对应的用于现场精细变观的在线实时面元获取方法的具体应用实例,目的是在完成观测系统预设计和初步变观之后,在野外现场实测时,针对障碍物精细变观处理的一种现场解决方法,用户通过手持设备以及后台高性能服务器提供的在线实时面元计算技术,为用户提供定量化的面元分析结果来辅助用户进行精细变观设计,缩短精细变观周期,提高炮点布置的合理性,尽可能的减少炮点避障对地震剖面的影响程度。其中,所述客户端具体可以为一种手持设备,参见图11,具体包含有如下内容:

本应用实例的内容是涉及到后台服务器和手持设备两部分的处理工作。

具体实施步骤如下:

(一)服务器部分:

s11:数据准备工作

首先启动服务程序,然后加载观测系统和障碍物数据。

s12:计算准备工作

计算整个工区的面元信息。

由于目前工区比较大,观测系统也非常大,同时可能需要支持多组面元的实时计算,因此面元的实时计算是在整个工区观测系统进行全面的面元计算之后进行的。

s13:网络准备工作

启动面元实时计算的监听工作。等待客户端发送来的面元计算请求。

服务器在接收到客户端发送来的面元实时计算请求信息后,对接收到的信息进行解析,将任务信息添加到一个线程安全的任务队列中。然后唤醒面元计算线程进行面元计算。

s14:炮点数据的预处理

面元计算线程在接收到面元计算请求之后,首先对炮点变观数据进行预处理。由于炮点的变化包括添加炮点、删除炮点、移动炮点这三种,通过将移动炮点分解成在新位置添加新炮点、删除原始位置的旧炮点两个步骤的组合,将所有炮点分成新增炮点和待删炮点两类。

s15:在观测系统中添加新增炮点信息

根据炮点数据预处理结果,在观测系统中添加新增炮点的信息,将新增炮点添加到关系片和炮点数据当中。

s16:面元实时计算

在更新完观测系统信息之后,就要进行面元实时计算了,为了加快面元计算速度,达到实时计算的要求,计算过程中仅计算炮点变化所带来的影响部分。计算过程中对所有的炮点变化抽象成新增炮点和待删炮点两个步骤的合成结果,然后以此为依据计算炮点变化对面元的影响,具体过程参见图12。

(1)首先逐个计算新增炮点对面元结果的影响。

选取新增炮点所涉及的所有关系片集合,其中关系片是炮点、检波点及炮检点关系的一个集合,需要查找所有关系片,查找关系中的所有炮点,看是否包含任意一个新增的炮点,如果是,则为新增炮点所在的关系片,如果计算公式如下:

其中:patchsa为新增炮点所在的关系片合集,shotadd为待添加的炮点集合,npatch为排列片个数。

然后计算炮点与关系片集合中各关系片中各检波点的中点位置,计算公式如下:

其中:(binx,biny)为炮点与检点的中点坐标,(shotx,shoty)为炮点坐标,(receiverx,receivery)为检波点坐标。

然后计算炮检点中点相对观测系统原点的相对坐标,

(binlx,binly)=fg2l((binx,biny))公式-3

其中fg2l的计算方法为:

binlx=binlx×cosβ+binly×sinβ-gox公式-4

binly=binly×cosβ-binlx×sinβ-goy公式-5

其中:(binlx,binly)为炮检点中点相对观测系统原点的相对坐标,(gox,goy)为观测系统原点坐标,β为观测系统的旋转角度。

然后计算炮检点中点所在对应的面元网格位置,计算公式如下:

其中:(binx,biny)为面元网格坐标,为(cellx,celly)面元网格在inline方向和crossline方向的大小,表示向下取整运算。

修改面元覆盖次数的值,对原位置上的面元覆盖次数进行加1。

基于上述内容,参见图13所示的加炮点之前观测系统、图14所示的加炮点之后观测系统(新加炮点为实心圆点)、图15所示的加炮点之前面元结果以及图16所示的加炮点之后面元结果,首先计算新增炮点的面元影响,找到炮点所属的所有关系片(排列片),逐个处理每个关系片,计算关系片中所有检波点与该炮点的中点位置坐标,并计算其所有的面元网格位置,将面元网格位置上对应的面元覆盖次数加1。

(2)然后逐个计算待删炮点对面元结果的影响。

首先计算待删炮点所涉及的所有关系片,计算方法查找新增炮点所在关系片类似,计算公式如下:

其中:patchsd为待删炮点所在的关系片合集,shotdel为待删除的炮点集合,npatch为排列片个数。

然后计算炮点与关系片集合中各关系片中各检波点的中点位置,计算公式如下:

然后计算炮检点中点相对观测系统原点的相对坐标,计算公式如公式3所示,然后计算点中点所在的面元网格位置,计算公式如公式-6所示。

修改面元覆盖次数的值,对原位置上的面元覆盖次数进行减1。

基于上述内容,根据炮点偏移前的观测系统、炮点偏移后的观测系统(选中炮点为实心圆点)、炮点偏移前的面元结果以及炮点偏移后的面元结果,找到炮点所属的所有关系片(排列片),逐个处理每个关系片,计算关系片中所有检波点与该炮点的中点位置坐标,并计算其所有的面元网格位置,将面元网格位置上对应的面元覆盖次数减1。

s17:在观测系统中删除待删除的炮点数据

根据炮点数据预处理结果,在观测系统中删除待删除的炮点,将待删炮点从关系片和炮点数据当中删除。

s18:计算完成后回传结果

计算完成后,根据任务请求信息,进行结果回传。

由于一般面元计算所产生的结果数据量巨大,尤其工区比较大时更加明显。对数据传输和客户端结果显示都会造成一定的压力。同时由于在炮点精细变观设计时,用户所关心是炮点所影响的那一小部分区域的内容,因此根据任务要求的结果显示范围(可以当前显示范围,可以是全部,也可以是指定的范围),将此范围内所显示的面元结果以图片的方式进行保存。然后将面元结果图像传送到用户客户端。

然后回到s13,继续监听面元计算请求,等待一次计算。

(二)手持设备部分

s21:实地勘查

打开客户端程序,显示当前位置的观测系统和障碍物等信息。

用户在勘查现场对地表和地物进行实地勘查与测量,尤其是障碍物部分,需要结合所显示的观测系统数据对可能影响到的或者需要变观的炮点逐点进行分析和排查,并对需要调整的点进行变观处理。

s22:观测系统精细变观设计

在应用程序中查看观测系统在障碍物附近的炮点,对需要调整的炮点进行精细调整,如修改炮点位置、增加炮点、删除炮点。

s23:请求面元计算

在完成初步的变观设计之后需要向面元实时计算服务器发送任务请求,请求进行面元计算。

首先根据操作内容生成任务请求信息,任务请求包含客户端id、请求类型、观测系统变观数据、结果范围数据等等,以xml格式进行封装和传输。

然后开始进行网络连接,通过无线网络连接基地中面元计算服务器。连通后,向服务器发送任务请求信息。

服务器接收到面元计算请求。对所请求的信息进行解析,然后进行面元实时计算,计算完成后,将结果回传到手机客户端。

s24:接收面元计算结果

开启网络监听服务,用于接收面元计算结果。

s25:结果的显示

在接收到面元分析结果之后,将结果以图层的方式添加到视图中进行显示,且客户端显示界面的举例参见图17。

s26:结果判定

用户根据变观后的面元计算结果进行定量分析,可以直观的分析出炮点变观对周围面元信息所产生的影响,通过对面元覆盖次数、面元均衡性等进行多方面分析和判断,确定炮点变观是否合理。如果不合适,则重复s1,直到满意。

从上述描述可知,本申请的应用实例,是野外现场实测时针对障碍物精细变观处理的一种在线面元计算方法。用户在便携设备上根据显示的观测系统信息和实测的障碍物及地形数据,现场进行精细变观设计,可综合考虑野外实际情况进行设计,同时通过网络互联将变观结果数据直接回到基地的高性能服务器进行保存并实时的计算面元结果数据,根据对面元结果的定量分析来确定变观是否合理,通过反复设计和调整来达到精细变观的设计要求。通过此项申请,加快了精细变观的设计速度,不再需要将数据带回进行后进行汇总再逐个进行变观设计,现场问题现场解决,处理周期更短。通过将实测与变观结果的定量分析,使炮点的设计更加合适,更加利于施工。以定量化分析手段减少炮点变观中障碍物对资料采集的影响,最大可能减少炮检点避障对地震剖面的影响程度。

为了能够有效实现物探施工中的现场精细变观过程中的在线且实时的面元获取,能够有效提高精细变观设计的效率,并能够有效提高炮点布置的合理性,尽可能的减少炮点避障对地震剖面的影响程度,本申请提供一种服务器,参见图18,所述服务器具体包含有如下内容:

请求接收模块1,用于实时接收当前位于目标野外勘查现场的客户端发送的面元获取请求,其中,该面元获取请求中包含有所述客户端的唯一标识以及所述目标野外勘查现场中的炮点变观数据。

数据处理模块2,用于基于所述客户端的唯一标识确定该客户端当前所在的所述目标野外勘查现场对应的观测系统,并应用所述炮点变观数据在该观测系统中添加对应的炮点变化信息。

信息发送模块3,用于根据添加有所述炮点变化信息的观测系统确定该炮点变化信息的面元影响结果,并将该面元影响结果发送至仍位于所述目标野外勘查现场的所述客户端。

为了提高应用所述炮点变观数据在该观测系统中添加对应的炮点变化信息过程的准确性及可靠性,以进一步提高炮点布置的合理性,在本申请的服务器的一个实施例中,前述的数据处理模块2具体包含有如下内容:

数据预处理单元,用于对所述炮点变观数据进行预处理,得到对应的添加炮点信息、删除炮点信息和移动炮点信息;

信息分解单元,用于将所述移动炮点信息分解为在移动后位置的所述添加炮点信息和移动前位置的所述删除炮点信息;

信息生成单元,用于应用所述炮点变观数据对应的全部的所述添加炮点信息和删除炮点信息生成对应的炮点变化信息。

为了提高炮点变化信息的面元影响结果获取的准确性,以进一步提高炮点布置的合理性,尽可能的减少炮点避障对地震剖面的影响程度,本申请提供一种服务器的实施例,所述服务器中的信息发送模块3具体包含有如下内容:

新增炮点处理单元,用于根据添加有所述炮点变化信息的观测系统,确定所述添加炮点信息对应的各个新增炮点的面元影响结果,以及

待删炮点处理单元,用于确定所述删除炮点信息对应的各个待删炮点的面元影响结果;

面元影响结果获取单元,用于应用各个所述新增炮点的面元影响结果和各个所述待删炮点的面元影响结果,生成所述炮点变化信息的面元影响结果。

为了提高新增炮点的面元影响结果的获取准确性,以进一步提高炮点布置的合理性,尽可能的减少炮点避障对地震剖面的影响程度,本申请提供一种服务器的实施例,所述服务器中新增炮点处理单元具体用于执行下述内容:

选取与所述添加炮点信息对应的任一新增炮点对应的全部的关系片集合,其中,所述关系片集合由各个关系片组成,其中,所述关系片为用于表示炮点、检波点及炮检点之间对应关系的集合;

在所述关系片集合中查找是否存在含任意一个新增的炮点,若是将该新增的炮点所在的关系片确定为所述新增炮点的所在的关系片;

确定所述新增炮点分别与各个所述关系片中的各个所述检波点之间的中点的坐标;

基于所述中点的坐标获取所述中点相对于所述观测系统的原点的相对坐标;

应用所述相对坐标确定所述中点对应的面元网格的坐标,并对应修改面元覆盖次数的值,以得到当前的新增炮点的面元影响结果。

为了提高待删炮点的面元影响结果的获取准确性,以进一步提高炮点布置的合理性,尽可能的减少炮点避障对地震剖面的影响程度,本申请提供一种服务器的实施例,所述服务器中待删炮点处理单元具体用于执行下述内容:

选取与所述删除炮点信息对应的任一待删炮点对应的全部的关系片集合,其中,所述关系片集合由各个关系片组成,其中,所述关系片为用于表示炮点、检波点及炮检点之间对应关系的集合;

在所述关系片集合中查找是否存在含任意一个新增的炮点,若是将该新增的炮点所在的关系片确定为所述待删炮点的所在的关系片;

确定所述待删炮点分别与各个所述关系片中的各个所述检波点之间的中点的坐标;

基于所述中点的坐标获取所述中点相对于所述观测系统的原点的相对坐标;

应用所述相对坐标确定所述中点对应的面元网格的坐标,并对应修改面元覆盖次数的值,以得到当前的待删炮点的面元影响结果;

在所述观测系统中删除所述待删炮点。

为了进一步提高物探施工中的现场精细变观过程中的在线且实时的面元获取的可靠性,以有效提高精细变观设计的效率,本申请提供一种服务器的实施例,所述服务器中信息发送模块3还具体包含有如下内容:

面元影响结果发送单元,用于根据预设的发送规则将所述面元影响结果或经删减后的面元影响结果发送至仍位于所述目标野外勘查现场的所述客户端,以使该客户端对接受到的面元影响结果进行显示。

为了进一步提高面元获取请求的处理可靠性、进一步提高精细变观设计的效率并进一步提高炮点布置的合理性,本申请提供一种服务器的实施例,所述服务器还具体包含有如下内容:

工区数据加载模块,用于获取目标工区内的各个野外勘查现场各自对应的观测系统以及在各个所述野外勘查现场的障碍物数据;

工区面元确定模块,用于根据各个所述观测系统以及在各个所述野外勘查现场的障碍物数据确定所述目标工区的面元信息。

为了能够有效实现物探施工中的现场精细变观过程中的在线且实时的面元获取,能够有效提高精细变观设计的效率,并能够有效提高炮点布置的合理性,尽可能的减少炮点避障对地震剖面的影响程度,本申请提供一种客户端的实施例,参见图19,所述客户端具体包含有如下内容:

请求发送模块4,用于在目标野外勘查现场向服务器发送面元获取请求,其中,该面元获取请求中包含有客户端的唯一标识以及所述目标野外勘查现场中的炮点变观数据,以使该服务器基于所述客户端的唯一标识确定该客户端当前所在的所述目标野外勘查现场对应的观测系统,并应用所述炮点变观数据在该观测系统中添加对应的炮点变化信息,以及根据添加有所述炮点变化信息的观测系统确定该炮点变化信息的面元影响结果。

信息接收模块5,用于在目标野外勘查现场中接收所述服务器发送的面元影响结果。

为了进一步提高用于现场精细变观的在线实时面元获取过程的智能化程度,提高用户获取面元影响结果以及现场精细变观的便捷性,在本申请的客户端的一个实施例中,客户端还具体包含有如下内容:

信息显示模块,用于将所述面元影响结果以预设的图层的方式添加到本地视图中进行显示。

为了进一步提高精细变观设计的效率,并进一步提高用于现场精细变观的在线实时面元获取过程的智能化程度,提高用户获取面元影响结果以及现场精细变观的便捷性,在本申请的客户端的一个实施例中,客户端还具体包含有如下内容:

现场数据加载模块,用于获取所在的目标野外勘查现场的观测系统以及该野外勘查现场的障碍物数据;

请求生成模块,用于应用所述目标野外勘查现场的观测系统以及该野外勘查现场的障碍物数据生成对应的面元获取请求。

从硬件层面来说,为了能够有效实现物探施工中的现场精细变观过程中的在线且实时的面元获取,能够有效提高精细变观设计的效率,并能够有效提高炮点布置的合理性,尽可能的减少炮点避障对地震剖面的影响程度,本申请提供一种用于实现所述用于现场精细变观的在线实时面元获取方法中的全部或部分内容的电子设备的实施例,所述电子设备具体包含有如下内容:

处理器(processor)、存储器(memory)、通信接口(communicationsinterface)和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述通信接口用于实现服务器、数据库以及用户终端等相关设备之间的信息传输;该电子设备可以是台式计算机、平板电脑及移动终端等,本实施例不限于此。在本实施例中,该电子设备可以参照实施例中的用于现场精细变观的在线实时面元获取方法的实施例,以及,用于现场精细变观的在线实时面元获取装置的实施例进行实施,其内容被合并于此,重复之处不再赘述。

图20为本申请实施例的电子设备9600的系统构成的示意框图。如图20所示,该电子设备9600可以包括中央处理器9100和存储器9140;存储器9140耦合到中央处理器9100。值得注意的是,该图20是示例性的;还可以使用其他类型的结构,来补充或代替该结构,以实现电信功能或其他功能。

一实施例中,用于现场精细变观的在线实时面元获取功能可以被集成到中央处理器9100中。其中,中央处理器9100可以被配置为进行如下控制:

步骤110:实时接收当前位于目标野外勘查现场的客户端发送的面元获取请求,其中,该面元获取请求中包含有所述客户端的唯一标识以及所述目标野外勘查现场中的炮点变观数据。

步骤120:基于所述客户端的唯一标识确定该客户端当前所在的所述目标野外勘查现场对应的观测系统,并应用所述炮点变观数据在该观测系统中添加对应的炮点变化信息。

步骤130:根据添加有所述炮点变化信息的观测系统确定该炮点变化信息的面元影响结果,并将该面元影响结果发送至仍位于所述目标野外勘查现场的所述客户端。

在另一实施例中的中央处理器9100可以被配置为进行如下控制:

步骤210:在目标野外勘查现场向服务器发送面元获取请求,其中,该面元获取请求中包含有客户端的唯一标识以及所述目标野外勘查现场中的炮点变观数据,以使该服务器基于所述客户端的唯一标识确定该客户端当前所在的所述目标野外勘查现场对应的观测系统,并应用所述炮点变观数据在该观测系统中添加对应的炮点变化信息,以及根据添加有所述炮点变化信息的观测系统确定该炮点变化信息的面元影响结果。

步骤220:在目标野外勘查现场中接收所述服务器发送的面元影响结果。

从上述描述可知,本申请实施例提供的电子设备,能够有效实现物探施工中的现场精细变观过程中的在线且实时的面元获取,能够有效提高精细变观设计的效率,并能够有效提高炮点布置的合理性,尽可能的减少炮点避障对地震剖面的影响程度。

在另一个实施方式中,用于现场精细变观的在线实时面元获取装置可以与中央处理器9100分开配置,例如可以将用于现场精细变观的在线实时面元获取装置配置为与中央处理器9100连接的芯片,通过中央处理器的控制来实现用于现场精细变观的在线实时面元获取功能。

如图20所示,该电子设备9600还可以包括:通信模块9110、输入单元9120、音频处理器9130、显示器9160、电源9170。值得注意的是,电子设备9600也并不是必须要包括图20中所示的所有部件;此外,电子设备9600还可以包括图20中没有示出的部件,可以参考现有技术。

如图20所示,中央处理器9100有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器9100接收输入并控制电子设备9600的各个部件的操作。

其中,存储器9140,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还可存储执行有关信息的程序。并且中央处理器9100可执行该存储器9140存储的该程序,以实现信息存储或处理等。

输入单元9120向中央处理器9100提供输入。该输入单元9120例如为按键或触摸输入装置。电源9170用于向电子设备9600提供电力。显示器9160用于进行图像和文字等显示对象的显示。该显示器例如可为lcd显示器,但并不限于此。

该存储器9140可以是固态存储器,例如,只读存储器(rom)、随机存取存储器(ram)、sim卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为eprom等。存储器9140还可以是某种其它类型的装置。存储器9140包括缓冲存储器9141(有时被称为缓冲器)。存储器9140可以包括应用/功能存储部9142,该应用/功能存储部9142用于存储应用程序和功能程序或用于通过中央处理器9100执行电子设备9600的操作的流程。

存储器9140还可以包括数据存储部9143,该数据存储部9143用于存储数据,例如联系人、数字数据、图片、声音和/或任何其他由电子设备使用的数据。存储器9140的驱动程序存储部9144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如消息传送应用、通讯录应用等)的各种驱动程序。

通信模块9110即为经由天线9111发送和接收信号的发送机/接收机9110。通信模块(发送机/接收机)9110耦合到中央处理器9100,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。

基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块9110,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)9110还经由音频处理器9130耦合到扬声器9131和麦克风9132,以经由扬声器9131提供音频输出,并接收来自麦克风9132的音频输入,从而实现通常的电信功能。音频处理器9130可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器9130还耦合到中央处理器9100,从而使得可以通过麦克风9132能够在本机上录音,且使得可以通过扬声器9131来播放本机上存储的声音。

本申请的实施例还提供能够实现上述实施例中的执行主体为服务器或客户端的用于现场精细变观的在线实时面元获取中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的执行主体为服务器或客户端的用于现场精细变观的在线实时面元获取方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:

步骤110:实时接收当前位于目标野外勘查现场的客户端发送的面元获取请求,其中,该面元获取请求中包含有所述客户端的唯一标识以及所述目标野外勘查现场中的炮点变观数据。

步骤120:基于所述客户端的唯一标识确定该客户端当前所在的所述目标野外勘查现场对应的观测系统,并应用所述炮点变观数据在该观测系统中添加对应的炮点变化信息。

步骤130:根据添加有所述炮点变化信息的观测系统确定该炮点变化信息的面元影响结果,并将该面元影响结果发送至仍位于所述目标野外勘查现场的所述客户端。

又例如,所述处理器执行所述计算机程序时实现下述步骤:

步骤210:在目标野外勘查现场向服务器发送面元获取请求,其中,该面元获取请求中包含有客户端的唯一标识以及所述目标野外勘查现场中的炮点变观数据,以使该服务器基于所述客户端的唯一标识确定该客户端当前所在的所述目标野外勘查现场对应的观测系统,并应用所述炮点变观数据在该观测系统中添加对应的炮点变化信息,以及根据添加有所述炮点变化信息的观测系统确定该炮点变化信息的面元影响结果。

步骤220:在目标野外勘查现场中接收所述服务器发送的面元影响结果。

从上述描述可知,本申请实施例提供的计算机可读存储介质,能够有效实现物探施工中的现场精细变观过程中的在线且实时的面元获取,能够有效提高精细变观设计的效率,并能够有效提高炮点布置的合理性,尽可能的减少炮点避障对地震剖面的影响程度。

基于上述内容,本申请还提供一种用于现场精细变观的在线实时面元获取系统,该系统包含有前述的服务器和客户端,所述服务器与所述客户端之间通信连接。

其中,服务器部分包括:

1、启动面元实时计算程序,加载观测系统。

2、对整个工区进行面元计算。

3、启动面元实时计算服务,等待面元实时计算的任务请求。

4、接收到变观请求之后,将请求添加到任务线程安全的任务队列。同时唤醒计算线程进行处理。

5、计算线程对炮点变观数据进行预处理,将所有炮点数据分成两类,一类为新增炮点,一类为待删除炮点。

6、修改观测系统,在观测系统中增加新增炮点。

7、在原面元计算结果的基础上,仅对部分的炮点部分进行面元计算,在原来的面元结果上进行修正,先计算新增炮点的影响,然后再计算待删炮点的影响。

8、面元计算完成后,在观测系统中删除那些待删除的炮点。

9、计算完成后将结果回传到用户的便携设备客户端。

10、如果任务队列中还有未处理完的任务,则重复步骤5,否则到步骤3等待任务请求。

其中,便携设备客户端部分包括:

1、在实测现场打开客户端程序,查看当前位置的观测系统信息。

2、根据实测结果对观测系统中的炮点进行精细变观设计,如移动炮点位置、添加炮点、删除炮点。

3、完成炮点精细变观设计之后,向面元计算服务器发送面元实时计算的请求,客户端等待接收服务器的计算结果。

4、接收到结果后进行面元分析结果显示。

5、用户根据定量分析的结果对变观效果进行评价,如果达到设计要求,则完成变观计算,如果没有未达到要求,则重复步骤2,直到达到满意结果。

综上所述,本申请一个或多个实施例中,具体涉及四种技术,分别为:

(一)基于局部炮点精细变观的面元实时计算技术。

首先计算全工区的面元覆盖次数信息。

对变观的炮点数据(移动炮点、添加炮点、删除炮点)进行预处理,分成两类,增加的炮点和删除的炮点,移动的炮点通过将旧位置点转换成删除的炮点,新位置点转换成新新增炮点来完成炮点的数据准备工作。

修改观测系统信息,添加新增炮点部分的数据。

分别计算新增炮点和删除炮点所带来的面元覆盖次数的影响并合成到总的面元覆盖结果里面。首先计算新增炮点的面元影响,找到炮点所属的所有关系片(排列片),逐个处理每个关系片,计算关系片中所有检波点与该炮点的中点位置坐标,并计算其所有的面元网格位置,将面元网格位置上对应的面元覆盖次数加1。其次计算待删炮点的面元影响,找到炮点所属的所有关系片(排列片),逐个处理每个关系片,计算关系片中所有检波点与该炮点的中点位置坐标,并计算其所有的面元网格位置,将面元网格位置上对应的面元覆盖次数减1。

修改观测系统信息,删除待炮点部分。

(二)基于局部检波点精细变观的面元实时计算技术

虽然本申请是针对炮点精细变观设计和实现的,但由于在面元计算过程中炮检点存在互换原理,因此对于基于局部检波点变化的面元实时计算技术时也可以采用权利要求书中1所设计的方法进行实现。

首先计算全工区的面元覆盖次数信息。

对变观的检波点数据(移动检点、添加检点、删除检点)进行预处理,分成两类,增加的检波点和删除的删除点,移动的检波点通过将原位置点转换成删除的检波点,新位置点转换成新新增检波点来完成检波点的数据准备工作。

修改观测系统信息,增加新增检波点部分。

分别计算新增检波点和删除检波点所带来的面元覆盖次数的变化并合成到总的面元覆盖结果里面。首先计算新增检波点的面元影响,找到检波点所属的所有关系片(排列片),逐个处理每个关系片,计算关系片中所有炮点与该检波点的中点位置坐标,并计算其所有的面元网格位置,将面元网格位置上对应的面元覆盖次数加1。其次计算待删检波点的面元影响,找到检波点所属的所有关系片(排列片),逐个处理每个关系片,计算关系片中所有炮点与该检波点的中点位置坐标,并计算其所有的面元网格位置,将面元网格位置上对应的面元覆盖次数减1。

修改观测系统信息,删除待炮点部分。

(三)基于局部炮检点精细变观的面元实时计算技术

对于基于局部炮检点变化的面元实时计算可以由权利要求书中1基于局部检波点变化的面元实时计算和权利要求书中2基于局部炮点变化的面元实时计算两部分组合的来完成。

(四)基于现场实测的精细变观定量分析技术

提出了一种基于的现场的变观调整方法。在勘查现场,通过现场在客户端软件对炮点进行精细变观处理(同样适用于检点精细变观和炮检点精细变观处理),包括移动炮点、添加炮点、删除炮点,然后将变观结果通过网络发送到面元实时计算服务器,请求进行面元实时计算。再等待接收到结果后进行显示。通过对面元覆盖次数和面元均衡性的定量分析来辅助用户来对变观结果进行评价,通过反复迭代修改达到最优。

本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1