对三维层位数据进行构造解释的方法_4

文档序号:9352905阅读:来源:国知局
0075]可选地,服务器可包括主接口和备用接口,以便于对服务器的维修。具体说来,月艮务器利用上述两个接口同时从客户端接收通信信息,服务器对通过主接口从客户端接收的通信信息进行处理,仅当服务器在预定时间内对通过主接口从客户端接收的通信信息未进行响应时,服务器才对通过备用接口从客户端接收的通信信息进行处理。
[0076]根据本发明示例性实施例的对三维层位数据进行构造解释的方法,由于各客户端和服务器处于同一局域网中,使得网络传输速度很快,可应对数量级以GB甚至TB为单位的三维层位数据。而且,利用该局域网来在各客户端与服务器之间传输通信信息较为可靠,不易受到外部攻击,能够保证各客户端与服务器的通信质量。
[0077]根据本发明示例性实施例的对三维层位数据进行构造解释的方法搭建的多个客户端与服务器之间的通信架构,由于在各客户端与服务器之间仅传递通信信息,因此,即使服务器或客户端中的结构发生了细微的改动,该通信架构仍可适应,而不需要对该通信架构进行频繁的改动和设计。
[0078]尽管已经参照其示例性实施例具体显示和描述了本发明,但是本领域的技术人员应该理解,在不脱离权利要求所限定的本发明的精神和范围的情况下,可以对其进行形式和细节上的各种改变。
【主权项】
1.一种对三维层位数据进行构造解释的方法,包括多个客户端和与所述多个客户端处于同一局域网内的服务器,预先将各工区号对应的三维层位数据存储在共享硬盘中,所述方法包括: (A)所述多个客户端中的每个客户端根据用户的输入选择工区号,并从共享硬盘中读取与选择的工区号对应的三维层位数据; (B)每个客户端对读取的三维层位数据分别进行构造解释操作,并将构造解释操作后的三维层位数据保存在每个客户端各自的临时文件夹中; (C)每个客户端分别生成通信信息,并将生成的通信信息发送到所述服务器,其中,所述通信消息指示进行构造解释操作的三维层位数据所对应的工区号和临时文件夹的存放路径; (D)所述服务器分别从每个客户端接收通信信息,并将接收的通信信息存入消息队列; (E)所述服务器按照先进先出原则从所述消息队列中提取通信信息,并对提取的通信信息进行解析,以确定所述通信信息所指示的三维层位数据所对应的工区号和临时文件夹的存放路径; (F)所述服务器根据所述通信信息所指示的临时文件夹的存放路径从临时文件夹中读取构造解释操作后的三维层位数据,并将读取的构造解释操作后的三维层位数据存放到共享硬盘中以更新所述通信信息所指示的工区号对应的三维层位数据。2.根据权利要求1所述的方法,其中,所述通信信息还指示构造解释操作的类型,构造解释操作的类型包括层位解释操作和非层位解释操作,所述非层位解释操作包括获取客户端状态列表和获取客户端权限列表。3.根据权利要求2所述的方法,其中,在步骤(C)中,所述多个客户端中的任一客户端生成通信信息,并将生成的通信信息发送到服务器的步骤包括: (Cl)所述客户端生成通信信息; (C2)所述客户端确定所述通信信息所指示的构造解释操作的类型; (C3)如果确定的构造解释操作的类型为层位解释操作,则所述客户端采用TCP协议将所述通信信息发送到所述服务器; (C4)如果确定的构造解释操作的类型为非层位解释操作,则所述客户端采用UDP协议将所述通信信息发送到所述服务器。4.根据权利要求3所述的方法,其中,步骤(C4)包括: (C41)如果确定的构造解释操作的类型为非层位解释操作,则所述客户端确定非层位解释操作的类型; (C42)如果确定的非层位解释操作的类型为获取客户端状态列表,则所述客户端采用UDP协议以预定时间间隔将所述通信信息发送到所述服务器; (C43)如果确定的非层位解释操作的类型为获取客户端权限列表,则所述客户端采用UDP协议将所述通信信息发送到所述服务器。5.根据权利要求4所述的方法,所述方法还包括:(G)所述服务器利用心跳包检测与所述服务器处于同一局域网内的所述多个客户端是否在线,并基于所述多个客户端的在线状态来生成用于显示在线客户端的客户端状态列表。6.根据权利要求4所述的方法,所述方法还包括:(H)预先设置与所述服务器处于同一局域网内的所述多个客户端分别针对各工区号对应的三维层位数据的操作权限,并将所述多个客户端的操作权限形成客户端权限列表存放在服务器中。7.根据权利要求2所述的方法,其中,步骤(E)包括: (El)所述服务器按照先进先出原则从所述消息队列中提取通信信息,并对提取的通信信息进行解析,以确定所述通信信息所指示的构造解释操作的类型; (E2)所述服务器判断确定的构造解释操作的类型是否为层位解释操作; (E3)如果确定的构造解释操作的类型为层位解释操作,则所述服务器确定所述通信信息所指示的三维层位数据所对应的工区号和临时文件夹的存放路径。8.根据权利要求7所述的方法,其中,步骤(E)还包括: (E4)如果确定的构造解释操作的类型为非层位解释操作,则所述服务器确定非层位解释操作的类型; (E5)如果确定的非层位解释操作的类型为获取客户端状态列表,则所述服务器向发送所述通信信息的客户端发送状态信息,所述状态信息指示客户端状态列表是否有变化; (E6)所述客户端根据接收的状态信息确定客户端状态列表是否有变化; (E7)如果客户端状态列表有变化,则所述客户端从服务器读取客户端状态列表,并将读取的客户端状态列表存入所述客户端的本地缓存中; (E8)如果客户端状态列表没有变化,则所述客户端从所述客户端的本地缓存中读取客户端状态列表; (E9)如果确定的非层位解释操作的类型为获取客户端权限列表,则所述客户端从服务器读取客户端权限列表。9.根据权利要求1所述的方法,所述方法在步骤(F)之后还包括: (I)所述服务器在更新所述通信信息所指示的工区号对应的三维层位数据之后,建立对应的操作日志,其中,所述操作日志记录有指示对所述工区号对应的三维层位数据执行的构造解释操作的相关信息的日志条目,所述相关信息包括工区号、执行构造解释操作的客户端对应的用户名、更新所述工区的三维层位数据的时间; (J)所述服务器对建立的操作日志进行存储。
【专利摘要】提供一种对三维层位数据进行构造解释的方法,包括:每个客户端从共享硬盘中读取与用户选择的工区号对应的三维层位数据;每个客户端将构造解释操作后的三维层位数据保存在各自的临时文件夹中;每个客户端将生成的通信信息发送到服务器;服务器从每个客户端接收通信信息,并将接收的通信信息存入消息队列;服务器对从消息队列中提取的通信信息进行解析;服务器根据所述通信信息所指示的临时文件夹的存放路径从临时文件夹中读取构造解释操作后的三维层位数据,并将读取的构造解释操作后的三维层位数据存放到共享硬盘中以更新所述通信信息所指示的工区号对应的三维层位数据。上述方法可实现多用户同时对同一工区中的三维层位数据进行构造解释操作。
【IPC分类】H04L29/08
【公开号】CN105072168
【申请号】CN201510449569
【发明人】刘璞, 邹文, 黄东山, 刘鸿, 唐浩, 陈小二, 张洞君, 范晓, 龚宇飞, 王颀
【申请人】中国石油集团川庆钻探工程有限公司地球物理勘探公司
【公开日】2015年11月18日
【申请日】2015年7月28日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1