【技术实现步骤摘要】
基于钻井行业实时数据服务系统及数据交互方法
本专利技术涉及一种数据处理及共享系统与方法,尤其是基于钻井行业数据服务系统及方法。
技术介绍
在钻井培训、监控、远程控制和数据记录的应用背景下,工业界需要一种技术使设备与设备之间共享数据。设备包括:钻井设备、智能钻井控制座椅、手柄、PC、手持移动设备(如智能手机)、平板电脑(如iPad)、传感器(如距离,温度传感器)、监控摄像头、关系数据库、实时数据库、远程Web服务器等。现有技术中也有多种数据处理技术,但是其各有优缺点,简要列举说明如下:1、微软WindowsCommunicationFoundation(WCF)该项技术可满足实时通信的要求,但用户需设计并测试合适的网络拓扑结构。并且该项技术无法满足支持多设备的要求。WCF仅支持预装.NET的Windows平台,无法支持部分非Windows平台设备(如iOS设备)。且该技术对数据共享的支持不完善。主要原因是该技术要求设备共享预设的数据定义(如XMLScheme或数据定义API),以使共享双方能够解析共享数据。该要求导致如下两种限制:1)当某设备更新数据定义时,其余接入系统的设备必须也重新定义相应数据格式;2)对于未知的新设备,使用者常无法预先设定数据格式。在工业化应用中,不断出现的新设备使投资者必须不断升级系统以应对新需求,后果则是系统升级繁琐代价高昂。2、高性能关系数据库高性能关系数据库(如OracleTimesTen,MicrosoftSQLServer2014等)部分解决了数据共享的难题。数据库通过SQL或编程接口,可以支持多种基本数据类型。利用关系数据 ...
【技术保护点】
一种基于钻井行业实时数据服务系统,其特征在于:它包括RDS服务器、若干RDS客户端,每个所述的RDS客户端一端连接有钻井行业所涉及设备,另一端通过局域网与所述的RDS服务器相连接,所述的RDS服务器内存数据库中创建RDS系统状态的数据模型以管理设备与设备信号,所述的数据模型包括:RDS客户端元数据、设备数据单元的元数据、RDS客户端与数据单元关系描述的元数据、RDS客户端与数据单元订阅配置的元数据;所述的元数据关系模型包括:RDS客户端与设备数据单元的关系描述为多对多,即任意一个RDS客户端可以操作/订阅一个至多个数据单元,并且任意一个数据单元可被一个至多个RDS客户端操作/订阅,所述的RDS服务器接收某一RDS客户端发送的数据,并将数据储存于内存中,当其他RDS客户端请求读取数据时,所述的RDS服务器从内存数据库中查询并读取数据最新值,并将该数据发送至需要的RDS客户端;且设备可在所述RDS服务器上订阅所需的共享数据,当被订阅的数据变化后,所述RDS服务器将数据最新值推送至订阅该数据的RDS客户端,使相应设备获得该最新值。
【技术特征摘要】
1.一种基于钻井行业实时数据服务系统,其特征在于:它包括RDS服务器、若干RDS客户端,每个所述的RDS客户端一端连接有钻井行业所涉及设备,另一端通过局域网与所述的RDS服务器相连接,所述的RDS服务器内存数据库中创建RDS系统状态的数据模型以管理设备与设备信号,所述的数据模型包括:RDS客户端元数据、设备数据单元的元数据、RDS客户端与数据单元关系描述的元数据、RDS客户端与数据单元订阅配置的元数据;所述的元数据关系模型包括:RDS客户端与设备数据单元的关系描述为多对多,即任意一个RDS客户端可以操作/订阅一个至多个数据单元,并且任意一个数据单元可被一个至多个RDS客户端操作/订阅,所述的RDS服务器接收某一RDS客户端发送的数据,并将数据储存于内存中,当其他RDS客户端请求读取数据时,所述的RDS服务器从内存数据库中查询并读取数据最新值,并将该数据发送至需要的RDS客户端;且设备可在所述RDS服务器上订阅所需的共享数据,当被订阅的数据变化后,所述RDS服务器将数据最新值推送至订阅该数据的RDS客户端,使相应设备获得该最新值。2.根据权利要求1所述的基于钻井行业实时数据服务系统,其特征在于:所述的RDS客户端元数据记录有每个RDS客户端设备名称、通信方式、网络状态、数据统计等信息;所述的数据单元的元数据记录有每个数据单元的类型、名称、状态、数据统计等信息;所述的RDS客户端与数据单元关系描述包含每一个RDS客户端对某数据单元的操作是读取还是写入以及当该RDS客户端读取或写入该数据单元时如何转换数据格式;所述的RDS客户端与数据单元订阅配置定义了每一个RDS客户端如何对某数据单元运用数据流质量控制。3.根据权利要求1所述的基于钻井行业实时数据服务系统,其特征在于:所述的RDS客户端与不同的设备相连接,其通信方式也相应不同。4.根据权利要求3所述的基于钻井行业实时数据服务系统,其特征在于:当所述的设备为关系数据库时,所述RDS客户端与设备的连接方式基于ODBC,JDBC或ADO.NET;当所述设备为OSISoftthePIsystem,所述RDS客户端与设备的连接方式为PI提供的API接口;当所述设备为钻井控制系统,所述RDS客户端与设备的通讯方式基于WinAC协议或OPC协议。5.根据权利要求1所述的基于钻井行业实时数据服务系统,其特征在于:所述的RDS服务器与RDS客户端的传输数据采用信号包,每个信号包由控制帧和载荷帧组成,根据控制帧,可识别该信号包所属发送端。6.根据权利要求1至5所述的任一种基于钻井行业实时数据服务系统中数据交互的方法,其包括RDS客户端写数据至RDS服务器、RDS服务器推送数据更新至相关RDS客户端、RDS客户端订阅数据、RDS客户端主动读取数据;所述的RDS客户端写数据至RDS服务器步骤依次为:所述的RDS客户端在本地生成数...
【专利技术属性】
技术研发人员:隋丹,付洋,
申请(专利权)人:苏州耐克斯特能源开采技术有限公司,隋丹,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。