通信方法、客户端和通信系统技术方案

技术编号:15124074 阅读:64 留言:0更新日期:2017-04-10 02:26
本申请实施例公开了一种通信方法、客户端和通信系统。所述通信方法包括:服务器端向客户端中的通信模块发送井下数据,所述服务器端基于计算机高级语言平台实现;客户端中的通信模块获取所述井下数据,并将所述井下数据序列化为具有预设格式的字符串,然后将所述字符串赋予预设字符串变量,其中,所述预设格式包括能够被客户端中的数据处理模块识别的格式,所述通信模块基于计算机高级语言平台实现,所述数据处理模块基于组态软件平台实现。本申请实施例的通信方法、客户端和通信系统,可以在客户端基于组态软件平台实现,服务器端基于计算机高级语言平台实现时,实现客户端和服务器端之间地通信。

【技术实现步骤摘要】

本申请涉及石油、天然气钻井
,特别涉及一种通信方法、客户端和通信系统
技术介绍
随着随钻测井和导向技术的发展,随钻测井方法不断丰富,如声波测井、方位密度中子测井、实时电阻率图像测井、多探测深度的定量成像测井、近钻头地质导向测井、以及旋转导向测井等。在钻井的过程中,井下仪器可以将采集到的数据以泥浆脉冲、电磁波或电磁耦合等方式传送至位于地面的终端设备。位于地面的终端设备接收到井下仪器发送的数据后,需要与服务器进行通信,以将接收到的数据传送至服务器,或接收服务器发送的信息。其中,所述终端设备可以包括司钻显示器、传感器和工控设备等。一般地,终端设备上运行有客户端,服务器上运行有服务器端。所述客户端和所述服务器端均可以对井下仪器采集到的数据进行处理。现有技术中,为了便于通信,客户端和服务器端通常基于相同的平台实现。例如,所述客户端和所述服务器端均基于组态软件(SupervisoryControlandDataAcquisition,SCADA)平台实现。或者,所述客户端和所述服务器端均基于计算机高级语言平台实现。终端设备对于客户端和服务器对于服务器端的需求通常是不同的。服务器端一般需要有高的数据图形显示能力。在钻井现场,一般有较多数量和种类的终端设备。所述终端设备之间通常需要进行通信。并且,对于任一终端设备,与该终端设备进行通信的终端设备的数量和种类经常会发生变化。因此,客户端一般需要有高兼容性和可扩充性,以使运行有该客户端的终端设备能够方便地接入多种终端设备。但是,上述现有技术中,客户端和服务器端基于同一平台实现,因此,无法在使客户端具有高兼容性和可扩充性的同时,使服务器端具有高的数据图形显示能力。基于计算机高级语言平台实现的客户端的兼容性和可扩充性较差。受限于组态软件的数据图形显示能力,基于组态软件平台实现的服务器端的数据图形显示效果较差,例如无法实现显示界面的切换以及复杂曲线的显示。在实现本申请的过程中,专利技术人发现客户端基于组态软件平台实现,服务器端基于计算机高级语言平台实现,可以在使客户端具有高兼容性和可扩充性的同时,使服务器端具有高的数据图形显示能力。但是,目前的现有技术中,当客户端基于组态软件平台实现,而服务器端基于计算机高级语言平台实现时,客户端中数据的格式与服务器端中数据的格式不相同,客户端无法识别服务器端中数据的格式,并且服务器端也无法识别客户端中数据的格式,因此无法实现客户端和服务器端之间的通信,即,无法实现终端设备和服务器之间的通信。
技术实现思路
本申请实施例的目的是提供一种通信方法、客户端和通信系统,以在客户端基于组态软件平台实现,服务器端基于计算机高级语言平台实现时,实现客户端和服务器端之间地通信。为解决上述技术问题,本申请实施例提供一种通信方法、客户端和通信系统是这样实现的:一种通信方法,包括:服务器端向客户端中的通信模块发送井下数据,所述服务器端基于计算机高级语言平台实现;客户端中的通信模块获取所述井下数据,并将所述井下数据序列化为具有预设格式的字符串,然后将所述字符串赋予预设字符串变量,其中,所述预设格式包括能够被客户端中的数据处理模块识别的格式,所述通信模块基于计算机高级语言平台实现,所述数据处理模块基于组态软件平台实现。另一种通信方法,包括:客户端中的通信模块获取预设字符串变量的值,并将所述预设字符串变量的值反序列化为井下数据,然后向服务器端发送所述井下数据,其中,所述预设字符串变量的值包括客户端中的数据处理模块赋予预设字符串变量的具有预设格式的字符串,所述预设格式包括能够被客户端中的数据处理模块识别的格式,所述数据处理模块基于组态软件平台实现,所述通信模块基于计算机高级语言平台实现;服务器端获取所述井下数据,所述服务器端基于计算机高级语言平台实现。另一种通信方法,包括:通信模块获取服务器端发送的井下数据,并将所述井下数据序列化为具有预设格式的字符串,然后将所述字符串赋予预设字符串变量,其中,所述预设格式包括能够被数据处理模块识别的格式,所述通信模块基于计算机高级语言平台实现,所述数据处理模块基于组态软件平台实现。另一种通信方法,包括:通信模块获取预设字符串变量的值,并将所述预设字符串变量的值反序列化为井下数据,然后向服务器端发送所述井下数据,其中,所述预设字符串变量的值包括数据处理模块赋予预设字符串变量的具有预设格式的字符串,所述预设格式包括能够被数据处理模块识别的格式,所述数据处理模块基于组态软件平台实现,所述通信模块基于计算机高级语言平台实现。一种客户端,包括:第一通信模块,基于计算机高级语言平台实现,用于获取服务端发送的井下数据,并将所述井下数据序列化为具有预设格式的字符串,然后将所述字符串赋予预设字符串变量,其中,所述预设格式包括能够被第一数据处理模块识别的格式;第一数据处理模块,基于组态软件平台实现,用于获取所述预设字符串变量的值。另一种客户端,包括:第二数据处理模块,基于组态软件平台实现,用于将具有预设格式的字符串赋予预设字符串变量,其中,所述预设格式包括能够被数据处理模块识别的格式;第二通信模块,基于计算机高级语言平台实现,用于获取预设字符串变量的值,并将所述预设字符串变量的值反序列化为井下数据,然后向服务器端发送所述井下数据。一种通信系统,包括客户端和第一服务器端,其中,所述第一服务器端基于计算机高级语言平台实现,用于向所述客户端中的第一通信模块发送井下数据。另一种通信系统,包括客户端和第二服务器端,其中,所述第二服务器端基于计算机高级语言平台实现,用于获取所述客户端中的第二通信模块发送的井下数据。由以上本申请实施例提供的技术方案可见,本申请实施例服务器端可以基于计算机高级计算机语言平台实现。客户端可以包括通信模块和数据处理模块。其中,所述通信模块基于高级计算机语言平台实现,所述数据处理模块基于组态软件平台实现。客户端中的通信模块与服务器端均基于高级计算机语言平台实现,因此客户端中的通信模块与服务器端之间可以实现通信。客户端中的通信模块可以将井下数据序列化为具有预设格式的字符串,然后将所述字符串赋予预设字符串变量,或者可以获取所述预设字符串变量的值,并将所述预设字符串变量的值反序列化为井下数据,然后向服务器端发送所述井下数据,其中,所述预设格式包括了能够被客户端中的数据处理模块识别的格式。因此,通过预设字符串变量,可以实现客户端中的通信模块与客户端中的数据处理模块之间的通信。与现有技术本文档来自技高网
...

【技术保护点】
一种通信方法,其特征在于,包括:服务器端向客户端中的通信模块发送井下数据,所述服务器端基于计算机高级语言平台实现;客户端中的通信模块获取所述井下数据,并将所述井下数据序列化为具有预设格式的字符串,然后将所述字符串赋予预设字符串变量,其中,所述预设格式包括能够被客户端中的数据处理模块识别的格式,所述通信模块基于计算机高级语言平台实现,所述数据处理模块基于组态软件平台实现。

【技术特征摘要】
1.一种通信方法,其特征在于,包括:
服务器端向客户端中的通信模块发送井下数据,所述服务器端基于计算机高级语言平台
实现;
客户端中的通信模块获取所述井下数据,并将所述井下数据序列化为具有预设格式的字
符串,然后将所述字符串赋予预设字符串变量,其中,所述预设格式包括能够被客户端中的
数据处理模块识别的格式,所述通信模块基于计算机高级语言平台实现,所述数据处理模块
基于组态软件平台实现。
2.如权利要求1所述的方法,其特征在于,服务器端通过以太网向客户端中的通信模
块发送井下数据。
3.一种通信方法,其特征在于,包括:
客户端中的通信模块获取预设字符串变量的值,并将所述预设字符串变量的值反序列化
为井下数据,然后向服务器端发送所述井下数据,其中,所述预设字符串变量的值包括客户
端中的数据处理模块赋予预设字符串变量的具有预设格式的字符串,所述预设格式包括能够
被客户端中的数据处理模块识别的格式,所述数据处理模块基于组态软件平台实现,所述通
信模块基于计算机高级语言平台实现;
服务器端获取所述井下数据,所述服务器端基于计算机高级语言平台实现。
4.如权利要求3所述的方法,其特征在于,客户端中的通信模块通过以太网向服务器
端发送所述井下数据。
5.一种通信方法,其特征在于,包括:
通信模块获取服务器端发送的井下数据,并将所述井下数据序列化为具有预设格式的字
符串,然后将所述字符串赋予预设字符串变量,其中,所述预设格式包括能够被数据处理模
块识别的格式,所述通信模块基于计算机高级语言平台实现,所述数据处理模块基于组态软
件平台实现。
6.如权利要求1、2或5所述的方法,其特征在于,所述预设格式包括XML可扩展标
记语言格式,
相应地,所述将所述井下数据序列化为具有预设格式的字符串,具体包括:
通过XML序列化,将所述井下数据序列化为具有XML格式的字符串。
7.一种通信方法,其特征在于,包括:
通信模块获取预设字符串变量的值,并将所述预设字符串变量的值反序列化为井下数

\t据,然后向服务器端发...

【专利技术属性】
技术研发人员:黄衍福胡永建史肖燕孙成芹王晨李显义刘相翌刘延辉祝丽娜吴庆奎
申请(专利权)人:中国石油天然气集团公司中国石油集团钻井工程技术研究院北京石油机械厂
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1