【技术实现步骤摘要】
一种可扩展的钻井业务数据交换系统与方法
本专利技术涉及软件
,具体地说,涉及一种可扩展的钻井业务数据交换系统。
技术介绍
在现有的钻井业务中,经常产生大量的设计数据和实时监控数据,这些数据需要在各工作环节之间进行交换和共享。钻井业务中需要交换的数据种类众多,内容和格式各异。通常的数据交换系统是为特定的数据种类开发的专用系统,适应指定的数据种类。这些系统需要预先约定特定的数据格式规范,按照格式规范建立数据发送和接收程序,或者建立数据文件的保存和读取程序,由这些程序构成基于数据格式的特定数据种类的数据交换系统。这类系统存在以下缺点:(1)扩展性较差,只能进行特定数据种类的数据交换。当需要交换新种类的数据时,需要先制订数据格式规范,再按数据格式规范开发相关程序。因此对数据种类多变的情况适应性较差。(2)系统的开发与维护成本较高。需要为每一种数据种类制订数据格式规范,并根据数据格式规范分别开发数据发送与接收程序,或者分别开发数据保存与读取程序。由于钻井业务相关的数据种类众多,系统需要针对众多的数据格式规范开发程序,因此系统的开发与维护成本较高。在现有技术中,针对数据交换系统的可扩展性,多采用标准的XML格式实现数据信息的交换,该方法在面对数据种类扩展的需求时,需要为新的数据种类另行开发数据交换程序,按标准进行数据处理。因此该方法仍难以解决数据种类扩展的难题,开发维护成本也较高。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种可扩展的钻井业务数据交换系统,该系统具备若干具有数据发送功能和数据接收功能的数据处理节点,在所述数据处理节点执行发送操作时称为数据 ...
【技术保护点】
1.一种可扩展的钻井业务数据交换系统,其特征在于,该系统具备若干具有数据发送功能和数据接收功能的数据处理节点,在所述数据处理节点执行发送操作时称为数据发送节点,在所述数据处理节点执行接收操作时称为数据接收节点,进一步,所述数据发送节点,其按照预设的钻井业务实体类,利用针对若干套所述钻井业务实体类的编码方案,将需要交换的钻井业务数据进行编码处理后,经数据网络传输至需要接收交换数据的另一所述数据处理节点中,所述钻井业务实体类为基于所述钻井业务数据的属性构建的关于所述钻井业务数据的实体类;所述数据接收节点,其利用针对若干套所述钻井业务实体类的解码方案,对编码后的处理结果进行解编处理,再按照所述钻井业务实体类的定义,将解编处理结果转换成钻井业务数据,实现数据交换功能,其中,所有所述钻井业务实体类继承自预设的同一基类。
【技术特征摘要】
1.一种可扩展的钻井业务数据交换系统,其特征在于,该系统具备若干具有数据发送功能和数据接收功能的数据处理节点,在所述数据处理节点执行发送操作时称为数据发送节点,在所述数据处理节点执行接收操作时称为数据接收节点,进一步,所述数据发送节点,其按照预设的钻井业务实体类,利用针对若干套所述钻井业务实体类的编码方案,将需要交换的钻井业务数据进行编码处理后,经数据网络传输至需要接收交换数据的另一所述数据处理节点中,所述钻井业务实体类为基于所述钻井业务数据的属性构建的关于所述钻井业务数据的实体类;所述数据接收节点,其利用针对若干套所述钻井业务实体类的解码方案,对编码后的处理结果进行解编处理,再按照所述钻井业务实体类的定义,将解编处理结果转换成钻井业务数据,实现数据交换功能,其中,所有所述钻井业务实体类继承自预设的同一基类。2.根据权利要求1所述的系统,其特征在于,所述数据发送节点,进一步包括:数据写入单元,其调取需要交换的包含具体数据的所述钻井业务数据,将所述钻井业务数据中的具体数据作为属性值写入对应类型的所述钻井业务实体类中,建立针对所述钻井业务数据的实例;数据编码单元,其利用对应类型的所述钻井业务实体类的定义,将写入属性值后的所述钻井业务实体类的实例采用序列化处理方式进行编码,得到相应的业务序列化数据。3.根据权利要求1~2所述的系统,其特征在于,所述数据接收节点,其进一步具备:数据解编单元,其接收另一具有发送功能的所述数据处理节点输出的所述业务序列化数据,将所述业务序列化数据采用反序列化处理方式进行解编,利用对应类型的所述钻井业务实体类的定义,将反序列化处理结果转换成相应的所述钻井业务实体类的实例。4.根据权利要求3所述的系统,其特征在于,所述数据接收节点,其进一步具备:数据读取单元,其进一步利用所述钻井业务数据所属数据类型的属性,从同一所述数据处理节点中的所述数据解编单元输出的所述钻井业务实体类的实例中,读取相应的业务数据的属性值,得到包含具体数据的所述钻井业务数据,完成数据交换。5.根据权利要求1~4中任一项所述的系统,其特征在于,所述数据处理节点,其进一步基于新种类的所述钻井业务数据的属性,构建钻井业务新实体类,并将所述钻井业务新实体类添加至所有所述数据处理节点,其中,所述钻井业务新...
【专利技术属性】
技术研发人员:何江,孙旭东,谢关宝,邹本友,段继男,方春飞,王果,王玉娟,
申请(专利权)人:中国石油化工股份有限公司,中国石油化工股份有限公司石油工程技术研究院,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。