当前位置:文档之家› 斯伦贝谢新技术-2009年秋季刊-多功能开放式软件设计-so(精)

斯伦贝谢新技术-2009年秋季刊-多功能开放式软件设计-so(精)

斯伦贝谢新技术-2009年秋季刊-多功能开放式软件设计-so(精)
斯伦贝谢新技术-2009年秋季刊-多功能开放式软件设计-so(精)

多功能开放式软件设计

按时提供稳定的软件产品需要严格遵守既定的开发计划。开发小组根据客户需求针对其产品设定部分功能,当然也就不可避免地排除了部分强化功能。向外部程序设计者开放软件开发流程可以为增加新的软件功能开辟另一条途径,这样做对生产时间和原始产品的质量都不会产生任何影响。

在理想情况下,一个软件只具备某用户所需的一些功能,仅消耗当前任务所需的资源,而且拥有以这些功能为中心的人机交互界面。但在现实中却很少有这样的情况,所开发的软件功能往往需要满足多个不同客户的需要。结果可能导致该软件对某些人而言过于复杂,而对其他一些人而言又缺少关键组件;不过有一种方法可以解决这一难题,该方法正被越来越多的软件开发公司和用户所采纳。开发人员可以通过开发应用编程界面(API 获取软件程序或操作系统状态和功能方面的信息[1]。软件开发人员可能会选择通过建立一个 API 而取消对特定组件或所有软件的锁定,以便使客户或其他开发者可以添加新的功能来增强软件的性能。这一点对独立开发者而言非常有利, 因为独立开发者可以选择增加新的功能, 可以根据自己的计划自主选择, 也可以在不受原开发者约束的条件下自由开展工作 [2]。过去 , 软件开发人员要想增加软件程序的新功能必须先修改该程序的源代码 [3]。修改源代码会产生以下两方面的问题:首先,这样做会使原开发者无法控制原始软件的修改;其次,任何使用源代码的人员都可以公开使用与原始软件相关的专用自主知识产权(IP 。但与 API 结合后,开发者就具备了使用高级编程语言的新能力 [4]。独立开发者编写的算法与原始程序的数据和公用程序之间通过 API 进行交互。

最初是由某开发者开发、后来又由某独立程序设计者进行扩展的软件程序可以通过计算器的一系列功能进行比喻说明。某开发者开发出了包括加、减、乘、除程序在内的简单程序。后来,某独立编程者在此基础上增加了正弦、余弦和正切三角函数之类的函数运算功能。如果原始开发者通过开放的 API 能够提供计算器软件必要组件的话,那么就可以在不修改源代码的条件下将新功能“插入”简单的计算器中 [5]。

能够将额外功能 (如前面例子中的三角函数增加到软件中但又不会改变其原始结构的一个好处是可以根据需要将其开启或关闭。仅需简单计算器的用户就可以享用一个包含更少指令和概念的精简界面。一旦有需要,用户就可以通过诸如菜单栏之类的各种途径使用附加功能。

双重开发软件的概念更趋于完善。例如,诸如 Web 浏览器之类拥有庞大用户群的应用软件能够与一个扩展性的 API 相结合,生成一个由原始开发者和独立开发者群体组成的软件生态系统,独立开发者群体的任务是扩展核心软件程序。生态系统组件的综合比各个独立的生态系统提供更多的功能价值,从而使原始开发者、独立开发者和用户都能从中受益。

Richard Bennett

Benjamin Cornelisse

Robert Merkle

壳牌国际勘探与生产公司

荷兰 Rijswijk

Jan Egil Fivelstad

Paul Hovdenak

Blueback 油藏公司

挪威斯塔万格

Trygve Randen

挪威斯塔万格

《油田新技术》 2009年秋季刊 :21卷,第 3期。

? 2009斯伦贝谢版权所有。

在编写本文过程中得到以下人员的帮助,谨表

谢意:休斯敦的 Najib Abusalbi, Marcus Ganz, Susan Lundgren, Andrew Muddimer, Jeff Rubenstein 和 Eric Schoen,以及美国马萨诸塞州堪布里奇的David McCormick。

Ocean 和 Petrel 是斯伦贝谢公司的商标。BRIDGE EM是 Blueback 油藏公司的商标。

.NET , Visual C#和 Windows 是微软公司的商标。Rock3D 和 Rock3D Synthetics 是壳牌公司的商标。

1. 有关应用编程界面、免费在线计算词典的更多信息,请参见:https://www.doczj.com/doc/e04056174.html,/

Application+Program+Interface(2009年 9月 22日浏览。

2. 原始开发公司是软件的所有者。此处的独立

开发者要么为软件添加新的功能,要么利用

软件中的组件生成另一种程序。一般情况

下,软件所有者和独立开发者之间会签订一

份专利使用许可协议;但书面协议条款也可

能注明是免费的。

3. 软件开发商编写被称为源代码的文本行。这些指令一旦被转化成计算机代码之后就由计算机处理部件实施处理。

4. 高级编程语言比汇编语言更抽象,汇编语言本身就是一台特定中央处理机计算机语言的符号性表示。高级语言通常包括诸如 for 、loop 或 return 之类的口头语言陈述(通常是英语。

5. 插件是一个常用的计算机术语,是为大型软件程序提供新的功能而编写的小型软件程序。该术语代表为中央程序增加新的模块。通常在未安装核心软件的情况下,这些模块

无法运行。

45 2009年秋季刊

46

油田新

技术

在油气行业,许多复杂的软件程序都旨在应对油气开采过程中出现的多方面的挑战。例如, Petrel 地震 -模拟软件就包含了许多地质和地球物理 (G&G工作流组件方面的工具。对于每个新版本,开发小组为了满足业界的技术需求为软件添加了一些新的功能,并提高软件效率、可靠性和用户友善性等。项目经理需要对诸多拟定功能该不该开发做出艰难的抉择。

为了向客户提供具有更多功能的 G&G工作流,斯伦贝谢最近开发了一个 API ,旨在向第三方软件供应商开放 Petrel 软件。这样做可以使公司开发者将精力主要集中在开发主要功能上, 而独立开发者可以以插件形式给软件增加新的功能。各种新模块的复杂程度各不相同。任何具备基本编程技术的人员在几分钟内都能完成简单、省时的实现人工数据处理过程自动化算法的编写。然而,能够提供诸如电磁建模之类的更复杂功能的插件,则需要编程小组和油田专家付出更大的努力。

开放式软件既有利于独立开发者,又有利于斯伦贝谢,因为这一措施使得插件开发过程与 Petrel 发布进程分离开来。因此,新的功能可以随时得到开发和应用,而这些新功能的知识产权仍归其所有者所有。独立开发者可以利用 Ocean 应用程序开发架构在该软件基础上自主开发新功能。

Ocean 架构以微软公司 .NET 架构和 Visual C#语言之类的业界标准编程工具为基础,可以为 Petrel 软件的内部工作提供一个编程接口。独立编程人员可以编写自己的算法将新功能与现有组件(如属性建模或体积计算相结合,然后在软件环境中显示交互结果。

本文介绍了开放式软件的概念, 并对其如何被用来增强复杂软件的功能做了阐述。第一个实例介绍了客户利用 Ocean 架构来开发新的岩石物理分析功能的过程。第二个实例重点介绍了独立软件供应商利用该软件开发

47

2009年秋季刊

叠前地震数据处理

实时地质导向电磁数据解释

^ G&G工作流实例。该流程从输入和解释包括地震数据(左上和电磁数据(左下在内的信息开始。随后在建立油藏模型之前实施地震反演。工作流中的一些步骤会对其他步骤产生影响:例如,生成合成地震数据(中的目的是验证油藏模型属性的准确性。如果数据之间存在明显的不一致性, 那么就必须对模型进行更新,并重新进行检验。在工作流早期识别此类问题非常重要。油藏模拟(右过程成本高、耗时长,如果建立油藏模型过程中出现了差错,都必须重复该步骤及之前的多个步骤。随着钻井过程中获得更多的井资料(右下 ,作业人员就有可能根据实时随钻测井数据(实时地质导向, 上做出反应。不同领域专家在同一共享数据模型中进行沟通是避免、识别和校正错误的有效手段。各领域专家通过一个可以管理所有工作流步骤的集中式数据模型及统一的软件程序可以解决此类问题。使用熟悉的共享系统也可以在解决任何问题过程中提高用户效率。

电磁模拟模块的情况。同时,本文还对学术界对 Ocean 的采纳情况进行了讨论。

G&G软件选项

地质和地球物理工作流程通常涉及多种来源的数据采集,数据处理, 然后再将处理结果综合后进行解释。该流程并非是单向或一维的,在后期工作流分支中的一些新发现都可能要求对前面的程序做出调整,或者对输入数据进行修改 (上图。

G&G项目从始至终可能需要几个月的时间。在一口井或多口井的规划

过程中需要许多地质师、地球物理师、工程师及利益相关人员的共同参与。这一过程主要依靠软件来完成各种任务,如根据井眼数据反演岩石属性,或是通过地震叠加数据拾取层位等。由于每项任务都很复杂,为了满足所有的工作流需求,勘探与生产公司往往选择利用多个软件程序。此外,部分公司还自主研发专用软件或算法来解决特定地质环境中的特殊问题。

将多个不同的软件程序应用于同一个项目会增大数据移植相关误差发生的风险,如将前一个程序中保存下

来的结果输入到下一个程序中就可能出现误差。此外,通过培训使分析人员能够应用多种不同程序也是不现实的。利用一个能够处理所有 G&G工作流要素的软件程序可以简单地解决这一问题,但单一的软件程序不可能满足所有客户的需求,因为勘探与生产公司针对其资产组合都有其各自独特的需求。

一种可以使不同应用软件简单化的方法是在各软件程序之间建立实时链接。在这种共生方式中,各软件共享中间数据,这样更便于技术人员

技术

^API 的工作。独立程序设计者创建代码(左需要使用目标软件程序(右中的函数,但并未得到使用许可。目标软件所有者创建 API (中 ,用以提供私有代码的进入通道。 API 可以在不影响目标程序的情况下共享数据、软件事件状态及程序功

能。本例中的目标软件由版本 1更新到版本 2。独立软件未察觉到这一变化,而继续保持原有状态。在没有 API 的情况下,这种联系将会中断。目标软件开发者对API 进行了更新,以考虑函数名从 Additon 转变到 AddTwoIntegers ,以及数据变量从X 、 Y 解析到 X 、 Y 和 Answer 的这一情况。然而,这些函数和数据变量的表现方式仍然与版本 1相同,因而可以与独立程序相兼容。只要独立程序和目标软件一直符合 API 语言,那么这些程序的任何变化都不会破坏它们之间的链接。这一点非常重要,因为各开发公司之间的软件更新通常并不同步进行。

识别数据移植问题。同时,由于应用

软件实施自动化处理,因此利用该方

法还可减少输入和输出过程引起的停

工时间。这一概念的延伸可以让每个

程序控制下一个程序中的部分功能。

这一点更有利于那些无图形用户界面

(GUI 的算法。在这种情况下,其中

一个软件程序充当主程序,其 GUI 可以

被用于控制一个无界面算法,对部分

用户而言,这种方式比编写文本命令

更方便 [6]。此外,由于省略了开发和

调试 GUI 步骤,因此可以更快地编写出

此类算法。

共生方式会引发一个潜在问题,

即程序间的准确链接功能可能会取决于其所发布的版本。每次新版本发布时大多数软件都会发生一些变化,结果导致应用软件之间的链接可能会完全中断,或者至少会出现一些问题。虽然部分链接软件由同一家公司开发,但许多软件包则是由多个公司开发的。因此,要想统一软件项目的开发路径较为困难。如果一项更新计划推迟或出现变动,那么就可能对所有相关应用之间的互动造成影响。

上述问题可以通过开发一种既不

会频繁发生变化,又可以与软件程序开展交流的界面语言来解决。应用程序接口既可以提供访问软件包的功能性,又是一种良好的通信语言。它们实际上可以被看作是一种译码器:将一种公开发布的输入语言转换成一种私有语言,然后再将其应用于软件程

序中。 API 的公开部分构成通信接口,

该接口一般不常变动,而 API 的私有部

分通常可以根据需要经常变动。私有

部分常常出现变动,新创建的私有部

分可以增加软件的功能并改善其稳定

性 (上图。

API 非常适用于一些需要多个软件

程序一起运行、共享数据和控制功能

的工作流,因为 API 可以使所有软件程

序之间保持一种稳定的关系。与软件

同时提供的 GUI 设计开发准则、数据类

型和事件状态,有助于在插件之间形

成并维持适当的关系。

尽管 API 在提供保持各更新软件之

间稳定链接开发环境方面取得了长足

发展,但它并不十全十美。随着时间的推移,不仅软件程序会出现变化, 编程技术和计算机硬件也会发生变化。例如,由于目前主流 CPU 包括多个核心,多线程编程设计已成为工作站软件可行的编程技术。从单线程编程到多线程编程是一个重大的变化。这些变化可能需要对 API 进行重新编写,从而破坏了与现有软件之间的任何链接。

为了维护独立开发者的利益,软件所有者可以将任何重大更新限制在一个更长的开发期限内,如在 2-5年间做出重大更新。

利用合成地震数据检验油藏模型建立油藏模型是一个漫长的过程。各种数据经过专家解释和一系列

6. 文本接口要求用户记住每个函数的名称或花时间查找其名称。命令中出现任何拼写错误就会导致整个算法无法运行,或者导致计算结果不准确。良好的 GUI 可以使用户避免或减少句法错误的产生;但是,大多数 GUI 并不具备预防客户发生逻辑错误的功能。

48油田新

49

2009年秋季刊

实例 A

实例 B

采集数据

合成数据

采集数据

合成数据

^ 闭环流程。建模人员利用采集到的地震数据体(左生成油藏模型框架(中。根据油藏模型生成合成地震数据体(右。建模人员随后将该数据体与采集的数据进行比较,以便对相关的模型属性假设进行调整,然后重复以上流程。

^ 实例研究。 Rock3D Synthetics 模块为两个研究实例提供了合成地震数据体。在每个实例中,地球物理师将地震采集数据与垂直切片上属性模拟得到的合成数据并排显示。可以看出突出显示区域 (白色圆圈内两种数据的一致性不好。在这两个实例中,都对油藏模型属性进行了调整,不断重复这一过程,直至两个剖面数据一致为止。

算法转换之后用来生成电子模型。模型参数及其不确定性可能具有一定的主观性,由于这些不确定性范围较大,因此许多地质模型都可能无法与原始输入数据匹配。

为了确保地质模型的质量 , 壳牌公司实施了一个新的模型检验工作流。建模人员利用正演模拟程序,根据地质模型获得合成地震数据。然后可以将合成数据与原始地震数据进行比较,以检验其匹配情况,并确定与

油藏结构、油藏厚度和属性分布相关的不匹配因素。

壳牌公司将 Petrel 软件系列作为油藏地质建模的原始平台并将这种新的专用工作流作为一个模块纳入其自主建模工作流中。该方法可以使软件开发者充分利用现有建模工具并致力于开发新的岩石物理分析功能。与开发独立的应用软件相比,利用现有功能可以帮助壳牌公司减少开发时间。最后开发出了两个插

件:Rock3D 模块和

Rock3D Synthetics 模块。

用户界面是 Rock3D 插件很重要的设计标准。遵守现有界面特征既有助于用户减少培训时间,又有助于用户提高效率。壳牌公司的设计人员通过利用 Ocean 提供的一系列设计工具和准则建立了与 Petrel 软件具有相同外观和响应的界面,该公司的地质建模人员经过培训已经对这一界面非常熟悉。

利用新的工作流程生成合成地震数据需要经过两个步骤。第一步,建模人员将现有油藏模型中的岩石和流体性质数据输入到 Rock3D 模块,随后再利用模型属性和声波属性数据(如速度和体积密度之间的关系生成声波属性和阻抗数据。第二步,建模人员利用 Rock3D Synthetics 模块根据这些声波属性数据生成合成地震数据体(上图。

在 Petrel 建模环境内直接实施该工作流具有许多优势。油藏地质师和地球物理师可以就要应用的岩石属性展开讨论。这样做有助于加深地学各领域的专家对地质模型建立过程及用于限制模型的地震数据不确定性的了解。

相同的建模环境也便于油藏建模人员、岩石物理师和地震解释人员之间的交流,以确定对输入解释做哪些

修改可以提高模型质量。最后,通过 Petrel软件获得每个建模步骤的历史检查追踪,从而为每个项目阶段的解释和建模决策工作提供详细信息。在早期油藏建模过程中,解释人员一般会进行地震控制的质量评价,以确保在G&G工作流内进行更加详细的模拟之前,使建立在高分辨率测井数据基础上的模型与较低分辨率的地震响应相一致。质量评估也可以为各个建模项目所需的地震反演级别提供参考,从而使壳牌专用地震反演技术得到更好的应用。新的检验工作流证明许多模型的合成地震数据和处理数据之间存在不一致的情况(前一页,下图)。通过及早解决这些重大建模问题,壳牌公司在项目提交进度上节省了大量时间。电磁建模实例独立软件开发公司可以利用 Ocean开发软件产品,并可以充分利用Petrel软件庞大的用户群。2007年, Blueback油藏公司(一家油藏建模咨询公司)针对这一市场组建了一个软件开发小组。开发小组的首个项目就是与一家提供电磁服务的公司(Electromagnetic GeoServices公司)开展合作。新的软件产品增强了Petrel 软件的电磁建模(EM)能力,即 BRIDGE EM数据集成器插件。新功能证实了由第三方软件开发商将特定软件集成于广泛应用的建模程序包中的巨大威力。项目初期,Blueback油藏公司的开发小组并没有电磁建模方面的经验,因此,所有的专业领域知识都是由服务公司提供。尽管在斯伦贝谢没有参与的情况下也可以生成新的模块,但软件开发小组在整个项目开展过程中还是利用了Ocean支持网站来解决一些技术难题[7]。该项目所面临的一个重大挑战是需要利用一种全新的数据类型表示电磁数据。其中两大要求包括在诸如 Petrel 2D和3D 图层之类的所有支持视图中对数据进行可视化分析,以及在诸如3D网格属性建模和体积及正交切片生成等相关功能之间实施数据处理[8]。电磁技术通过检测地下电磁波的传播获得整个探区的电阻率数据 [9] 。目前有两种基本的电磁勘探方法,即大地电磁勘探技术和受控源电磁技术(CSEM)。前者利用太阳风和地磁层之间的相互作用产生的电磁波进行勘探,后者是一种较新的技术,使用人工电磁波源。建模人员可以利用新的 BRIDGE EM插件将CSEM反演数据与地震和重力测量数据有效地结合起来,从而改善对模型的标定(右图)。利用新插件开展

CSEM项目涉及到多个重要步骤。首先,地质师要进行一项可行性研究,对CSEM勘探是否能够提供高质量的解释数据信号进行评估。可行性研究中应考虑的因素包括:是否有盐层存在、海床地形是否有巨大变化,以及构造是否高度断裂,所有这些因素都会对CSEM信号造成干扰。研究人员在Petrel建模环境下进行研究:地质师根据地震、地质勘探和测井获得的地下构造和岩石类型等现有信息建立电阻率模型。然后,专家组对该模型进行评估,以最终决定是否应继续开展CSEM勘探。下一步是规划现场作业。CSEM 检波器直接部署在海底。勘探规划人员可以利用Petrel环境下的BRIDGE EM 模块对检波器实施准确的定位:对准地质目标,避免地下构造削弱CSEM信号及确定不适合布置检波器的海床位置。同时,规划人员还利用插件绘制震源船的最佳航线,震源船经特殊配备后在勘探区域拖曳CSEM发射器进行测量作业。一旦勘探作业完成之后,需要对所获得的数据实施质量控制,并对诸如电波幅度和相位之类的CSEM属性进行解释。数据在这一阶段被纳入油藏模型。BRIDGE EM插件具有质量控制和解释处理的能力,旨在尽可能地简化耗时流程。通常在Petrel工作流内根 ^ 电磁数据的应用。在利用地震勘探数据(右上)和井筒电阻率测量数据(左上)进行标定后,地面电磁数据可以用来生成勘探区域的电阻率地层模型。经过电磁反演可以建立电阻率数据体,然后可以利用多种建模工具对该数据体进行可视化分析。这些高阻层(紫色三维目标体及地震切片上红、橙、黄三种颜色,下)可能是盐层、玄武岩或含油气层。据地震和测井数据等现有信息对CSEM 结果进行标定。利用反演后的三维CSEM数据能够生成电阻率数据体。地学家可以通过 Petrel建模工具确定三维电阻率单元。 7. BRIDGE EM产品与西方奇科电磁服务中的电磁插件无关。 8. 计算机制图术语“图层”代表能够绘制诸如二维测井、图表、图形或三维目标体之类的电子内容的区域。三维网格代表油藏被划分为不规则的三维单元网格。每个单元格包含多种油藏属性,如孔隙度、渗透率和电阻率等。该离散网格旨在简化计算方法并在现有计算能力范围内应用。正交切片是锁定至某一轴线的一个二维平面,例如,垂直切片与 Z轴平行。数据体将平面数据向三维延伸,以层叠切片或一堆三维像素的方式(三维像元)显现。 9. Brady J,Campbell T,Fenwick A,Ganz M, Sandberg SK,Buonora MPP,Rodrigues LF, Campbell C,

Combee L,Ferster A,Umbach KE, Labruzzo T,Zerilli A,Nichols EA,Patmore S和 Stilling J:“电磁法油气勘探”,《油田新技术》,21卷,第1期(2009年春季刊): 4-19。 50 油田新技术

CSEM勘探规划质量控制和解释标定箭头指示拖曳方向检波器 ^ BRIDGE EM工作流。该模块为Petrel软件内具体CSEM作业提供规划和质量控制工具。经过标准化处理后,地面电阻率测量数据用来确定可以为CSEM检波器提供最佳信号的位置(左下)。所选择的检波器位置随后被用于绘制CSEM勘探的拖曳路径(左上)。完成测量后,应用程序为电磁数据(如磁场强度和相位)的输入提供数据格式,通过用户界面对数据进行质量控制,该界面经过优化以提高流程效率(右上)。BRIDGE EM插件为Petrel数据模型提供了新的电磁数据类型,使用户能够同时查看CSEM勘探数据以及测井数据和地震数据等(右下)。息共享达成一致。在联合开发勘探开发软件过程中,必须制定安全措施,在为大学提供开发新理念所需信息的同时保护好发起方的知识产权。建立在API技术基础之上的Ocean能使各大学以插件的形式开发G&G软件,这些插件可以与发起企业提供的其他插件结合使用。企业可以利用这一模式保护其知识产权,并可通过投资大学的研究项目进一步扩展其G&G工作流。通过利用现有插件及Petrel软件提供的工具和功能,大学可以在这些技术的基础上开展研究。与每次都必须重新编写所有功能函数的软件开发结构相比,采用这种构架能够节省大量的开发时间。 2009年8月,斯伦贝谢发起了一项旨在加强企业与学术机构联系的计划。该计划在油气公司的支持下使大学加入到一些选定主题的研发工作中。这些研究类别包括信息科学和技术、石油工程、地球科学以及认知科学等。该计划有助于企业界与大学合作开发特定的Petrel插件,从而增强 G&G工作流的功能。未来展望上述数据与地震数据比较之后的结果可以为油气公司提供油井规划所需的信息(上图)。最初开发BRIDGE EM数据集成模块的团队成员来自两个开发公司,他们开发出了模块原型。后来又有两个开发公司加入了该团队,负责完成软件的商业化,包括软件测试、编写文献资料、用户培训及用户支持等。原型开发耗时四个月,这也基本反映出需要花费四个月的时间才能生成及完全集成一种复杂的新数据类型。 Blueback油藏公司利用Ocean还在不断提供新的软件工具。学术界在研

发中的作用许多行业都认为学术机构在其研发项目中能够发挥越来越重要的作用。尤其在经济衰退阶段,在开展基础研究和有创造性的新领域及抽象领域研究方面,研究机构通常比企业拥有更多的自由。企业可以通过多个切入点参与学术研究。招募有技能的大学生就是其中一个较低水平的切入点,而教授、博士后研究员和研究助理的加入则是一个较高水平的切入点。这种灵活的方式可以使发起方明确他们所要达到的研究水平,从而缩小项目所需的投资。企业和学术机构还有其他一些合作方式能够让双方从中受益。大学更加清楚雇主的需要,并可能对学术研究项目做出相应的调整。此外,参与过企业研究项目的学生也会在未来应聘工作时有更大的优势。有时,企业和学术机构难以就信建立在API技术基础之上的开放式架构正在形成一种既有利于软件原始所有者,又有利于独立软件供应商和用户的开发氛围。例如,企业可以利用架构开发满足其独特需求的软件功能。如果这些需求并不是唯一的,那么开发者可能选择使其商品化,从而加入与其他开发者竞争的行列。在这种环境下,竞争能够带来技术上的革新、提高质量并降低成本。自Ocean 架构引入以来,利用这一架构已经建立了100多种新模块。这些模块是由斯伦贝谢、油气公司、学术机构和独立软件供应商等开发的。-MJM 2009 年秋季刊 51

斯伦贝谢旋转导向系统 Power-V 使用介绍

斯伦贝谢旋转导向系统Power-V 使用介绍 1 Power-V 简介和应用范围 Power-V是斯伦贝谢旋转导向系统PowerDrive家族中的一员。所谓旋转导向系统,是指让钻柱在旋转钻进过程中实现过去只有传统泥浆马达才能实现的准确增斜、稳斜、降斜或者纠方位功能,但相对于泥浆马达,PowerDrive有非常明显的优点。 旋转导向系统广泛用于使用泥浆马达进行滑动钻进时比较困难的深井、大斜度井、大位移井、水平井、分枝井(包括鱼刺井),以及易发生粘卡的情况。 2 旋转导向系统PowerDrive的优点 ⑴反映和降低了所钻井段的真正狗腿度,使井眼更加平滑。用泥浆马达打30m井段,滑动钻进15m,转动钻进15m,井斜角增加4°,得到平均狗腿度4°/30m。实际上,转钻15m井斜角几乎没有变化,这15m的实际狗腿度是零;而4°的井斜角变化是由滑钻15m产生的,这15m的实际狗腿度是 8°/30m。而用Power-V在同一设置下打出的每米都是同样均匀和平滑的,减少了井眼轨迹的不均匀度,从而减少了在起下钻和钻进过程中钻具实际所受的拉力和扭矩,减少了以后下套管和起下完井管串的难度。 ⑵使用Power-V钻出的井径很规则。使用传统泥浆马达在滑动井段的井径扩大很多,而转动井段的井径基本不扩大。这种井径的忽大忽小是井下事故的隐患,也不利于固井时水泥量的计算。 ⑶由于Power-V钻具组合中的所有部分都在不停的旋转,大大降低了卡钻的机会。使用传统泥浆马达在滑动钻进时除钻头外,其它钻具始终贴在下井壁上,容易造成卡钻。 ⑷在钻进过程中,由于Power-V组合中的所有钻具都在旋转,这有利于岩屑的搬移,大大减少了形成岩屑床的机会,从而更好的清洁井眼。这对于大斜度井、大位移井、水平井意义很大。 ⑸由于Power-V钻具组合一直在旋转,特别有利于水平井、大斜度井和3000m以下深井中钻压的传递,可以使用更高的钻压和转盘转速,有利于提高机械钻速。使用泥浆马达在大井斜的长裸眼段滑动钻进时送钻特别困难,经常是上部的钻杆已经被压弯了,而钻压还没有传递到钻头上,还常常引发随钻震击器下击,损害钻头寿命。 3 Power-V 组成部分和工作原理简介 Power-V主要有两个组成部分,它们分别是上端的Control Unit

斯伦贝谢公司基本专利布局及其发展

COMPANY STRATEGY 公司战略 专利权具有严格的地域性,要使一项新发明技术获得多国专利保护,就必须将该发明创造向多个国家申请专利。同一项发明创造在多个国家申请专利而产生的一组内容相同或基本相同的文件出版物,称为一个专利族。在每一专利族中,向第一国申请专利的文件出版物称为基本专利。目前,全球范围内约2/3的专利申请是申请人为了在多个国家和地区获得专利保护,就基本专利的技术内容向多个国家和地区进行专利申请。 全世界每年90%~95%的发明创造成果能在专利文献中查到,基本专利申请状况真实体现了企业技术发展重点和技术实力,是研究企业技术发展策略的重要手段。 在2007年《财富》世界500强企业排名中,斯伦贝谢(Schlumberger )公司在油气设备和服务领域利 润排名第一,营业收入排名第二。本文以德温特专利数据库(Derwent Innovations Index,DII)申请日截至2007年底的数据为依据,通过对申请日分布、申请人分布、德温特专利分布等展开分析,同时结合企业的市场表现、科研投入等信息,探讨斯伦贝谢公司基本专利策略,希望相关企业能够从中得到启示与借鉴。 一、斯伦贝谢公司 基本专利布局和特点分析 截至2007年底,斯伦贝谢公司拥有的基本专利数为3397件,其上游基本专利拥有量占世界石油上游基本专利的3.4%。检索结果显示,斯伦贝谢公司基本专利具有以下特点。 斯伦贝谢公司基本专利布局及其发展趋势 张运东 李春新 赵 星* (中国石油集团经济技术研究院) * 本文合作者还包括万勇、张丽。 摘 要 斯伦贝谢公司是全球最大的跨国石油技术服务公司,截至2007年底,该公司在石油上游主要技术领域拥有基本专利3397件,占全球石油上游基本专利的3.4%。其中在测井领域,该公司基本专 利拥有量占全球测井基本专利的16.8%;在美国和英国的分支机构申请的基本专利占公司基本专利的 65.5%。斯伦贝谢公司基本专利的11.9%是与其他机构或企业合作申请的,共同申请是该公司专利申请 的重要方式之一。斯伦贝谢公司的专利申请以市场为导向进行重点布局。欧洲和北美既是该公司的市场重点,也是专利申请的重点地区。1996年以来,斯伦贝谢公司对科研的投入不断增加,对科研成果的知识产权保护力度不断加强,其基本专利年均增长率达到21%,在钻井、采油、测井、物探领域的基本专利申请量几乎每年都上一个新台阶。其中,钻井领域技术研发重点为旋转钻井井控设备;测井领域研发重点为电测井、随钻测井和声波测井;采油领域的研发重点为完井/增产。 关键词 斯伦贝谢 基本专利 布局 技术研发 发展策略

Eclipse常见问题初学者入门必备

1 Eclipse的概述 ●Eclipse是一种可扩展的开放源代码的IDE。 ●Eclipse的特点描述 ?免费 ?纯Java语言编写 ?免安装 ?扩展性强 ●MyEclipse ?在Eclipse基础上追加的功能性插件,对插件收费 在WEB开发中提供强大的系统架构平台 Eclipse是一种可扩展的开放源代码的IDE。起始于1999年4月,由OTI和IBM两家公司的IDE产品开发组组建。2001年11月,IBM公司捐出价值4000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。最初主要用于Java语言开发,通过安装不同的插件,Eclipse可以支持不同的计算机语言开发。 Eclipse: 可免费使用 早期是由Java开发人员使用Java语言编写,工具所带来的快捷帮助完全符合Java编程人员的习惯 免安装,由于使用Java语言编写,需要为其提供JDK与JRE 扩展性强,工具本身不具有的功能,可以通过标准接口扩展添加功能 MyEclipse: MyEclipse是在Eclipse基础上追加的功能性插件 MyEclipse目前已收费 MyEclipse主要在JavaWeb方面为开发者提供强大的系统架构平台 早期的MyEclipse安装需要基于Eclipse安装目录,后期逐渐发布完整版开发包,安装后自带Eclipse、JDK和各种插件

2 Eclipse的下载,安装及卸载 ●下载 https://www.doczj.com/doc/e04056174.html,/ ●安装 ?绿色版解压就可以使用(Eclipse) ?安装版双击运行,一路next即可(JDK) ●卸载 ?绿色版直接删除文件夹即可 ?安装版专业卸载软件或者控制面板添加删除程序 ●下载 https://www.doczj.com/doc/e04056174.html,/ ●安装 ?绿色版解压就可以使用(Eclipse) ?安装版双击运行,一路next即可(JDK) ●卸载 ?绿色版直接删除文件夹即可 ?安装版专业卸载软件或者控制面板添加删除程序 3 Eclipse的基本使用 ●选择工作空间 ?工作空间其实就是我们写的源代码所在的目录 ●用Eclipse来完成一个HelloWorld案例 ?代码以项目为基本单位 ?创建项目 ?创建包 ?创建类

eclipse软件体系结构论文

基于OSGi的Eclipse插件体系结构的研究 马晟,张渊,刘德钢 (清华大学,软件学院,北京 100084) 摘要: Eclipse是一个开放源代码的是基于插件机制开发的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。Eclipse 3.0选择OSGi服务平台规范为运行时架构。本文以研究Eclipse体系结构为目的背景,介绍了插件技术原理,阐述了OSGi规范,分析了Eclipse的插件体系结构,并对基于OSGi和Eclipse RCP对Eclipse的插件扩展开发进行了研究。最后我们对比介绍了Firefox的插件机制。研究表明Eclipse平台的体系结构是一个成熟的、精心设计的并且可以很容易扩展的体系结构。 关键词:OSGi,Eclipse,插件,体系结构 Abstract: Eclipse is an open source software development project based on the plug in developing mechanism. It concentrates on supporting a full featured commercial industry platform to build highly integrated tools. Eclipse 3.0 uses OSGi Service Platform Standard as the run time architecture. After learning the architecture of Eclipse, this paper instructs the plug in technology theory, shows the OSGi standard, analysis the architecture of Eclipse based on plug-in mechanism and makes a study on the development of Eclipse plug-ins based on OSGi or RCP. Finally, we introduce the plug-in mechanism of Firefox according to the comparison. The Study presents that the architecture of Eclipse platform is a mature, well designed architecture that is easily extended. Key words:OSGi,Eclipse,Plug in,Architecture

斯伦贝谢的数字化转型经验

与贝克休斯强调独立的数字化业务板块和全产业链覆盖、侧重设备运营不同,斯伦贝谢的数字化转型,一是强调数据、管理系统和硬件设备的有效组合,以实现更高水平的技术一体化,重心在上游勘探开发生产的各个专业领域;二是强调数字技术赋能生产作业,提高作业效率、减少非生产时间、降低综合成本。 在组织架构方面,斯伦贝谢油藏描述、钻井、卡麦龙和生产四大业务集团负责搭建四个专业领域技术平台,将各业务集团内部的硬件设备、软件应用程序、专业领域知识和数字化技术组合在一起,向客户提供无缝衔接的一体化产品和服务。 斯伦贝谢软件一体化解决方案部门是数字化技术和软件开发的主体,成立35年来推出了大量专业应用程序、信息管理系统和IT设备,过去5年加速吸收数字化技术最新成果。2014年,斯伦贝谢在美国加州门罗公园建立斯伦贝谢软件技术创新中心;2016年,美国得州舒格兰工业互联网中心开始侧重云计算、大数据分析、工业物联网、自动化、网络安全领域的平台架构和基础设施架构研发;2017年,位于美国马萨诸塞州剑桥市的斯伦贝谢道尔研究所(Schlumberger-Doll Research Center)设立机器人部门,支持系统自动化业务。 2017年,斯伦贝谢将整个公司的技术研发与设备制造力量重组为勘探与开发、建井、非常规完井、生产管理四个专业领域技术平台(基本上与四大业务集团对应),首先完成各个专业领域内部的研发一体化,推动数字化技术与硬件设备制造、软件开发和专业领域知识一起为专业领域技术系统服务,实现从单个技术创新到技术系统创新的转变。与此同时,斯伦贝谢推出DELFI勘探开发认知环境(DELFI Cognitive E&P Environment),为四个专业领域技术平台提供数字化技术支持;逐步建立数字化硬件框架,为硬件设备提供一套清晰的设计准则,使硬件设备产品能够更好地发挥数字化技术优势。DELFI环境和数字化硬件框架作为统一职能管理平台的一部分,支持各“业务—地域”单元的生产经营。 01专注上游业务专业领域内部创新 斯伦贝谢数字化转型的特点是分步骤的小范围整合,具体表现在业务集团内部努力将彼此独立的数字化技术、硬件设备、软件应用程序和专业领域知识有机组合成一体化专业领域技术系统,即勘探与开发、建井、非常规完井、生产管理四个专业领域技术平台。斯伦贝谢认为精心设计的平台架构既能够促进各个产品和服务共同提高系统绩效,又能够利用全部数据推动系统的持续改进,还能够不断提高系统的自动化水平。

eclipse所有版本及eclipse中文包下载地址列表收藏

eclipse所有版本及eclipse中文包下载地址列表收藏 由于我的电脑的XP系统中毒了,一开机就占尽宽带上传下载什么东西,用MACFEE查了好久都查不出来,为了,所以改用ubuntu系统了. 工作需要,得用eclipse,以前从来没想过还会到linux下来工作,所以没有下载过eclipse,现在找了一下,发现官方只看到最新版的3.3了,由于没有中文包,我不习惯,还是找找3.2版的好了,可惜找了很久都没有找到,郁闷死了我. 后来终于还是在官方网站上找到了所有版本的下载列表,现在赶快收藏一下,过久了又会忘记eclipse所有版本下载地址列表如下: https://www.doczj.com/doc/e04056174.html,/eclipse/downloads/ 晕,突然发现,在这个eclipse下载列表中居然没有3.2的中文包下载,刚刚在官方另一个地址上看到了,现在又不知道在哪里了,哎,还真应该记录下来.下次看到了,再发上地址来 如果你知道在哪里下载中文包,请告诉我吧,嘿嘿 突然又发现了,原来在这里: https://www.doczj.com/doc/e04056174.html,/eclipse/downloads/ 最下面,注意看 还是再贴出来吧,方便点 eclipse3.2中文包3.2_Language_Packs官方下载地址: https://www.doczj.com/doc/e04056174.html,/eclipse/downloads/drops/L-3.2_Language_Packs-200607121700/inde x.php 下载地址: NLpack1-eclipse-SDK-3.2-win32.zip (WIN32下的Windows)==> https://www.doczj.com/doc/e04056174.html,/eclipse/downloads/drops/L-3.2_Language_Packs-200607121700/dow nload.php?dropFile=NLpack1-eclipse-SDK-3.2-win32.zip NLpack1-eclipse-SDK-3.2-gtk.zip ( Linux (x86/GTK 2) and Solaris (Sparc/GTK 2)) ==> https://www.doczj.com/doc/e04056174.html,/eclipse/downloads/drops/L-3.2_Language_Packs-200607121700/dow nload.php?dropFile=NLpack1-eclipse-SDK-3.2-gtk.zip eclipse3.2中文包3.2.1_Language_Packs官方下载地址: https://www.doczj.com/doc/e04056174.html,/eclipse/downloads/drops/L-3.2.1_Language_Packs-200609210945/ind ex.php 下载地址: NLpack1-eclipse-SDK-3.2-win32.zip (WIN32下的Windows)==> https://www.doczj.com/doc/e04056174.html,/eclipse/downloads/drops/L-3.2.1_Language_Packs-200609210945/do wnload.php?dropFile=NLpack1-eclipse-SDK-3.2.1-win32.zip NLpack1-eclipse-SDK-3.2-gtk.zip ( Linux (x86/GTK 2) and Solaris (Sparc/GTK 2)) ==> https://www.doczj.com/doc/e04056174.html,/eclipse/downloads/drops/L-3.2.1_Language_Packs-200609210945/do wnload.php?dropFile=NLpack1-eclipse-SDK-3.2.1-gtk.zip 这下安心了,哈哈

斯伦贝谢公司新一代测井仪器—Scanner家族

斯伦贝谢公司新一代测井仪器—Scanner家族斯伦贝谢公司新一代测井仪器Scanner家族于2006年正式投入油田服务,其家族成员包括MR Scanner、Rt Scanner- Scanner 、Sonic Scanner、 Flow Scanner、Isolation Scanner。各种仪器已在油田投入使用,取得了很好的效果,为研究疑难储层提供了重要手段。我们将该家族各仪器的性能逐一介绍如下:1.新型核磁共振测井仪MR Scanner 斯伦贝谢公司2006年新推出了Scanner家族的成员—核磁共振仪器MR Scanner,该仪器采用偏心梯度设计,具有多种探测深度、测量结果不受井眼条件的影响、能进行流体表征等特点。在低阻、低对比度储层的评价中具有较大优势。 MR Scanner 测井仪的主要优点包括:测量结果不受储层破坏带的影响;可以通过径向剖面来识别流体及环境的影响;可以应用到井眼不规则或者薄的泥饼储层评价中;降低了钻井时间。 MR Scanner仪器的主要特性 偏心,梯度设计; 多种探测深度,最深可达4 in, 而且测量结果不受井眼大小及形状的影响; 纵向分辨率为7.5 ft; 最大测速可达 3600 ft/h; 具有良好的油气表征能力; 可以得到不同探测深度下的横向弛豫时间(T2)、纵向弛豫时间(T1)以及扩散分布。 2.三分量感应测井仪Rt Scanner Rt Scanner仪器可以同时测量纵向和横向电阻率以及地层倾角和方位角的信息。它能够提供多种探测深度上的三维测井信息。通过这些信息增强了储层的含烃和含水饱和度解释模型的精度,使计算的结果更符合地层实际情况。尤其是在薄层,各向异性或断层中的计算结果将更加准确。 该仪器具有六个三维的芯片,每一个芯片上面都安装了三个定位线圈以测量不同深度地层的纵向电阻率Rt和横向电阻率Rh。在每两个线圈之间都安装了三个单轴接收器用以完全表征从三维芯片上传递到井眼中的信号。除了测量电阻率之外,Rt Scanner仪器还可以用来测量地层的倾角和方位角以进行构造解释。 除了能够提供高质量的电阻率和地层构造信息之外, Rt Scanner仪器还能

斯伦贝谢Eclipse软件

ECLIPSE 2013.1 发布 2013年7月18日:斯伦贝谢发布了ELCIPSE 2013.1版本 描述: ECLIPSE系列软件体系为石油工业提供了最完整、最全面、最强大的数值模拟研究工具,涵盖各个类型油气藏的数值模拟,有效解决各领域复杂难题——从构造、地质、流体乃至开发方案,帮助您快速、精确、高效地预测储层生产动态! ECLIPSE系列软件体系支持全部类型油气藏模型的构建——黑油、组分、热采以及流线模型。 本版本升级了ELCIPSE黑油模拟器、组分模拟器和流线模拟器的部分功能。化学驱提高采收率建模功能得到丰富,在ECLIPSE黑油模拟器中添加了模拟聚合物的选项,在ECLIPSE组分模拟器中添加了新的表面活性剂驱油模型。与此同时,该版本秉承以往各版本,继续发展对Petrel油气藏工程研究平台集成工作流的支持。 本版本将与MEPO4.2绑定发放,用户可以从DVD中安装,也可以从网上下载。 MEPO是一款多重实现优化工具箱,帮助您提交、管理模拟数值模型。油气藏工程师通过MEPO可以优化数值模拟工作流,实现工作流程半自动化。MEPO最常用于辅助历史拟合、不确定性分析、敏感性分析以及油气田开发方案优化设计。 注释: ECLIPSE软件套装交互式前后处理程序仅支持Windows操作系统,目前我们仅提供重大Bug修复的售后服务。我们向您推荐功能更为强大的Petrel油气藏工程研究平台作为ECLIPSE前后处理程序。 ECLIPSE软件包部分功能不支持Linux操作系统。Eclipse Office, FloGrid, FloViz, Schedule模块仅支持Windows操作系统。 本版本的官方DVD中没有提供IBM ppc64专用模拟器,如果您需要,我们另行为您提供。 升级模块:ECLIPSE 2013.1 模拟化学驱提高采收率技术 在ECLIPSE黑油模块扩展了聚合物选项,支持聚合物、冻胶高级建模,包括具有温度敏感性的聚合物。该选项升级了聚合物流变剪切效应。 ECLIPSE组分模拟器添加了表面活性剂模型,该模型实现了表征表面活

Eclipse数值模拟软件问答(初级)

Eclipse数值模拟软件问答(初级) 1. ECLIPSE输出结果文件是哪些? .GRID或.FGRID: 网格文件 .EGRID: 网格文件,与GRID格式不同,文件要小的多。(用关键字GRIDFILE来控制输出类型) .INIT或.FINIT: 属性文件。(用关键字INIT来控制输出) .PRT: 报告输出。文件很大,模型处理及计算结果详细报告。(RPTGRID,RPTPROP,RPTSOL,RPTSCHED控制输出) .LOG: 后台作业时的输出报告,文件比PRT要小很多。可用于错误检查。 .DBG: Debug文件,一般不用。可用于检查ECLIPSE如何处理输入参数。 .SA VE: 用于快速重启。(用关键字SA VE来控制输出) .RFT:RFT计算结果。(用关键字WRFTPLT来控制输出) .FLUX: 流动边界。(用关键字DUMPFLUX来控制输出) .Snnnn或.UNSMRY: 图形文件输出(在SUMMARY部分定义) .Xnnnn或.UNRST: 重启文件输出(用RPTRST,RPTSOL或RPTSCHED来控制输出)2. ECLIPSE输出文件都有什么格式? 格式化输出:可读文件,文件大。(用关键字FMTOUT来控制) 非格式化输出:不可读文件,文件小。 多输出文件:每一时间步一个输出文件。 单文件输出:所有时间步输出到一个文件。(用关键字UNIFOUT来控制) ECLIPSE缺省输出:非格式化,多文件输出。 3. ECLIPSE数据文件分几部分,各部分定义什么数据类型? ECLIPSE数据类型分八部分,各部分内的关键字除几个个别的外不能混用。 RUNSPEC: 定义模型维数以及模型基本类型,包括模型网格维数,最大井数,井组数,流体类型,输出类型控制等。 GRID: 定义模型网格和属性,包括顶部深度,厚度,孔隙度,渗透率,净毛比,一般由前处理软件Flogrid或Petrel输出。 EDIT: 编辑孔隙体积,传导率。 PROPS: 流体PVT及岩石数据,包括油、气体积系数,粘度随压力变化,水的体积系数,粘度;油,气,水地面密度等。岩石数据是相渗曲线和毛管压力。 REGIONS: 分区数据,包括流体分区,岩石分 区,储量区,平衡区等。 SOLUTION: 平衡区数据,包括油水界面、油气界面、参考压力、参考深度、水体参数。 SUMMARY: 计算结果输出,包括油田,井组,单井的油、气、水产量,压力输出,网格的压力,饱和度输出等。 SCHEDULE: 动态数据部分,包括定义井位,射孔,产量,压力,历史拟合,预测等。 4. 在RUNSPEC中定义什么内容?

Eclipse教程

附录J:Eclipse教程 By Y.Daniel Liang 付蓉译 该帮助文档包括以下内容: ●Eclipse入门 ●选择透视图 ●创建项目 ●创建Java程序 ●编译和运行Java程序 ●从命令行运行Java Application ●在Eclipse中调试 提示:在学习完第一章后使用本教程第1节~第6节,学习完第二章后可配合本教 程的第7节,开始学习第十四章时可配合本教程的第8节。 0 简介 该教程的使用者包括正在通过使用Eclipse来学习Java课程的学生和想要用Eclipse开发Java项目的程序员。Eclipse是由IBM提供的一个开源的Java程序开发软件。 你也可以使用JDK命令行工具来写Java程序。JDK命令行工具包括一系列独立的程序,如编译器和解释器,都可从命令行来激活。除了JDK命令行工具,市场上还有很多Java的开发工具,包括Borland公司的JBuilder、NetBeans、Sun公司的ONE Studio(商业版的NetBeans)、Eclipse和WebGain Visual Café。这些工具为快速开发Java程序提供集成的开发环境(IDE)。编辑、编辑、构造、调试和在线帮助被集成在一个用户图形界面。有效的使用将会极大的提高编程速度。 这个简短的教程将会帮助你熟悉Eclipse,尤其是在创建项目、创建程序、编译和运行程序方面。 提示:Eclipse可运行在任何的Java虚拟机之上。本文中所有的屏幕截图都来自于运行在Windows之上的Eclipse3.0。你可以到https://www.doczj.com/doc/e04056174.html,下载Eclipse。

安装提示:安装Eclipse之前必须安装JDK1.5。JDK1.5可以从https://www.doczj.com/doc/e04056174.html,/j2se/1.5/download.html下载。Windows版本的Eclipse存放在压缩文件eclipse-SDK-3.0-win32.zip中。将文件解压缩到c:\下,解压缩后所有的文件都放在c:\eclipse中。 1 开始使用Eclipse 假设你已经将Eclipse安装在目录c:\eclipse下。要启动Eclipse,双击c:\eclipse目录下的eclipse图标(如图1): 图1 双击后出现了工作区装载窗口(如图2): 图2 输入你的工作区所在的目录,本例所有项目、程序都存放在c:\smith目录下,故输入c:\smith,然后点击OK,Eclipse的图形界面就展现在你的眼前了(如图3)。

eclipse插件安装方法

eclipse插件安装方法 eclipse平台+插件的方式使eclipse很容易扩充,eclipse插件安装的方式有两种: 1.一种是内置方式安装,即下载插件后解压缩,然后把解压后插件的plugins和features 目录里面的内容分别复制到eclipse安装目录的plugins和feature目录里面,这种方法安装比较简单,但是问题也比较多,因为所有的插件的文件都混合到了plugins和feature目录里面,eclipse会变得比较臃肿,而且如果你不想再使用某个插件,卸载会是一件非常麻烦的事情。 2.第二种方式就是使用外挂的方法,下面通过eclipse 3.2汉化包的安装来说明一下: 1)建立一个D:\eclipse3.2.2\myPlugins目录,这个目录是我们准备存放所有eclipse插件的地方 3)然后建立一个D:\eclipse.2.2\myPlugins\NLPack1-eclipse-SDK-3.2目录,这个目录是我们存放汉化包的地方 4)然后解压eclipse汉化包,NLPack1-eclipse-SDK-3.2.zip,在 D:\eclipse3.2.2\myPlugins\NLPack1-eclipse-SDK-3.2目录里面解压缩,解压缩后的内容会在一个名为eclipse目录中 5)建立一个D:\eclipse3.2.2\links目录,新建一个文件language.link(文件名可随意),文件的内容只有一行,如下:path=D:\\eclipse3.2.2\\myPlugins\\NLPack1-eclipse-SDK-3.2 6)启动eclipse,汉化成功 tip:其他的插件也可以用这样的方式安装,目录和文件的名字建议保留插件的版本号,这样便于今后对插件进行升级和管理. 4.配置SWT Designer6.2.0 SWT Designer6.0 下载后是一个文件名为“Designer_v6.0.0_for_Eclipse3.2.zip”的压缩包。 1)在D:\eclipse3.2.2\myPlugins\目录下建"SWTDesigner_v6.0.0_for_Eclipse3.2"目录 2)再在"SWTDesigner_v6.0.0_for_Eclipse3.2"下建"eclipse"目录 3)把解压后的文件(features文件夹和plugins文件夹)放到: D:\eclipse3.2.2\myPlugins\SWTDesigner_v6.0.0_for_Eclipse3.2\eclipse目录下 4)返回"D:\eclipse3.2.2"目录,在"links"文件夹下新建SWTDesigner.link文件,用记事 本打开,写入: path=D:\\eclipse3.2.2\\myPlugins\\SWTDesigner_v6.0.0_for_Eclipse3.2

Eclipse简介

Eclipse简介 2009-03-26 13:40:29 来源:百度作者:null 编辑:null Eclipse最初是IBM的一个软件产品,前期投入了4000万美金 Eclipse最初是IBM的一个软件产品,前期投入了4000万美金。2001年11月,IBM宣布将其捐给开放源码组织https://www.doczj.com/doc/e04056174.html,。目前Eclipse的市场占有率已经超过了Borland公司的JBuilder,成为Java开发平台中的主流。 Eclipse的设计思想是:一切皆为插件。它自身的核心是非常小的,其它所有的功能都以插件的形式附加到该核心上。 Eclipse中三个最吸引人的地方:一是它创新性的图形API,即SWT/JFace,在此之前,我曾经用过Java 的AWT/SWING来开发Windows应用程序,AWT/SWING 其界面客观地讲不够美观,而且界面响应速度比较慢;而SWT/JFace则大大改善了Java在这方面的能力。二是它的插件机制。三是利用它的插件机制开发的众多功能强大的插件。 二、Eclipse平台体系结构 Eclipse 平台是一个具有一组强大服务的框架,这些服务支持插件,比如Java 开发环境插件(JDT)、插件开发环境(PDE)和其他的第三方插件(New tool)。它由几个主要的部分构成:平台运行库、工作区、工作台、团队支持和帮助。 平台运行库是内核,它在启动时检查已安装了哪些插件,并创建关于它们的注册表信息。为降低启动时间和资源使用,它在实际需要任何插件时才加载该插件。除了内核外,其他每样东西都是作为插件来实现的。 工作区是负责管理用户资源的插件。这包括用户创建的项目、那些项目中的文件,以及文件变更和其他资源。工作区还负责通知其他插件关于资源变更的信息,比如文件创建、删除或更改。 工作台为 Eclipse 提供用户界面。它是使用标准窗口工具包(SWT)和一个更高级的API(JFace)来构建的;SWT 是 Java 的 Swing/AWT GUI API 的非标准替代者,JFace则建立在 SWT 基础上,提供用户界面组件。SWT 已被证明是Eclipse 最具争议的部分。SWT 比 Swing 或 SWT 更紧密地映射到底层操作系统的本机图形功能,这不仅使得 SWT 更快速,而且使得 Java 程序具有更像本机应用程序的外观和感觉。使用这个新的 GUI API 可能会限制 Eclipse 工作台的可移植性,不过针对大多数流行操作系统的 SWT 移植版本已经可用。Eclipse 对SWT 的使用只会影响 Eclipse 自身的可移植性——使用 Eclipse 构建的任何Java 应用程序都不会受到影响,除非它们使用 SWT 而不是使用 Swing/AWT。 团队支持组件负责提供版本控制和配置管理支持。它根据需要添加视图,以允许

软件开发工具Eclipse

1.E CLIPSE定义P101:一种支持多种语言的程序开发的集成环境。 2.E CLIPSE功能:开发源代码的,基于JAVA的可扩展集成应用程序开发环境。 3.E CLIPSE体系结构P101:运行时内核,工作空间,工作台(用户界面,SWT,API),其他插 件 4.JDK:java se development kit(JAVA软件工程开发包),CDT:编写C或C++的编辑器。 5.E CLIPSE依据的概念模式:开放源代码,体系结构的4个成分 6.E CLIPSE信息库构造:系统状况,设计成果,运行状况,项目版本。功能:使用查询,一 致性维护,录入更新。信息之间逻辑联系的识别与记录,如何实现定量信息与文字信息的协调一致。历史信息是难点:数量大格式多,所以加强标准化稳定数据结构P74 P70: 7.E CLIPSE文档生成,代码生成P77图4-6 8.项目管理,在资源管理器中管理项目project explore P118:new,import,clean,close project 9.E CLIPSE特点P101:可扩展的开发源代码IDE,框架的灵活性来源于扩展点,将高级设计 UML与低级开发工具(应用调试器)结合,能接受有JAVA开发者自己编写的开放源代码的插件。 10.E CLIPSE工作台定义P107:一个高级用户界面框架,为用户提供了一个整体架构和可扩展 的用户界面。 11.Eclipse工作空间WORKSPACE P107:是E CLIPSE在用户计算机磁盘上划出的一块区域,用来 存放用户的工作资料如代码配臵信息等。工作空间以项目为单位组织文件盒目录,他将各种资源组织成树形结构,项目位于数的根部,文件和文件夹位于树枝的位臵。 12.E CLIPSE工作台窗口P108:A菜单栏, B工具栏(主工具栏,视图工具栏) C透视图(编辑器,视图至少7个) 其中视图:导航器视图,大纲视图,控制台视图 13.项目管理:P122 14.常用快捷键P123:查找替换CRTL+F,切换视图CRTL+F7,切换编辑器CRTL+F6,切换透视图 CRTL+F8,打开搜索对话框CRTL+H,保存文件CRTL+S,编译CRTL+B,运行CRTL+F11(调试F11)15.帮助文档(联机方式动态方式)::help contents(内容,索引,搜索结果,书签)dynamic help 16.MINGW:C/C++编译器: 新建C项目:FILE-NEW-PROJECT-C/C++PROJECT NEXT 新建源文件夹右击项目名NEW--SRC 新建C++类右击文件夹名SRC-NEW-CLASS 编译C程序右击项目名build configuationg—build all 运行C程序右击项目名run as /run configuationg 17.浏览功能navigate-open declartion F3 P144 18.重构功能P149 Refactor-rename PREVIEW对比 19.搜索功能P157SEARCH(文件搜索,任务搜索,C/C++搜索) 20.GDB:程序调试工具:运行暂停程序,指定断点处停可以检查原因,动态改变程序执行环 境,单步调试程序每个断点显示变量状态和值。 21.CDT:调试器window—preferences—run-debug调试视图相关属性;console(设臵控 制台视图大小输出缓存大小) 22.断点:自动停止并显示程序当前状态P163 行断点,方法断点(方法或函数),事件断点

Eclipse_introduction_介绍

Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。 2. ctrl+o:快速outline 如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下,也不想使用查找功能的话,就用ctrl+o吧。它可以列出当前类中的所有方法及属性,你只需输入你想要查询的方法名,点击enter就能够直接跳转至你想去的位置。

3. ctrl+e:快速转换编辑器 这组快捷键将帮助你在打开的编辑器之间浏览。使用ctrl+page down或 ctrl+page up可以浏览前后的选项卡,但是在很多文件打开的状态下,ctrl+e 会更加有效率。 4. ctrl+2,L:为本地变量赋值

开发过程中,我常常先编写方法,如Calendar.getInstance(),然后通过ctrl+2快捷键将方法的计算结果赋值于一个本地变量之上。这样我节省了输入类名,变量名以及导入声明的时间。Ctrl+F的效果类似,不过效果是把方法的计算结果赋值于类中的域。 5. alt+shift+r:重命名 重命名属性及方法在几年前还是个很麻烦的事,需要大量使用搜索及替换,以至于代码变得零零散散的。今天的Java IDE提供源码处理功能,Eclipse也是一样。现在,变量和方法的重命名变得十分简单,你会习惯于在每次出现更好替代名称的时候都做一次重命名。要使用这个功能,将鼠标移动至属性名或方法名上,按下alt+shift+r,输入新名称并点击回车。就此完成。如果你重命名的是类中的一个属性,你可以点击alt+shift+r两次,这会呼叫出源码处理对话框,可以实现get及set方法的自动重命名。 6. alt+shift+l以及alt+shift+m:提取本地变量及方法 源码处理还包括从大块的代码中提取变量和方法的功能。比如,要从一个string 创建一个常量,那么就选定文本并按下alt+shift+l即可。如果同一个string 在同一类中的别处出现,它会被自动替换。方法提取也是个非常方便的功能。将大方法分解成较小的、充分定义的方法会极大的减少复杂度,并提升代码的可测试性。 7. shift+enter及ctrl+shift+enter Shift+enter在当前行之下创建一个空白行,与光标是否在行末无关。 Ctrl+shift+enter则在当前行之前插入空白行。 8. Alt+方向键 这也是个节省时间的法宝。这个组合将当前行的内容往上或下移动。在 try/catch部分,这个快捷方式尤其好使。 9. ctrl+m 大显示屏幕能够提高工作效率是大家都知道的。Ctrl+m是编辑器窗口最大化的快捷键。 10. ctrl+.及ctrl+1:下一个错误及快速修改 ctrl+.将光标移动至当前文件中的下一个报错处或警告处。这组快捷键我一般与ctrl+1一并使用,即修改建议的快捷键。新版Eclipse的修改建议做的很不错,可以帮你解决很多问题,如方法中的缺失参数,throw/catch exception,未执行的方法等等。

斯伦贝谢近10年科技创新经验与启示

作为油服行业领头羊,斯伦贝谢2007年开始启动“研究与工程转型”项目, 完善科技创新体系,优化科研过程管理;应用提速手段推动内涵式科技创新, 扩展合作网络实现外延式科技创新,激发人才活力实现企业全方位创新。斯伦 贝谢坚持人才优先、聚焦战略需求、扩大开放合作等科技创新经验为中国油服 企业提供了有益启示。 01坚持科技创新巨额投资和有的放矢 作为全球油服行业的领头羊,斯伦贝谢对“追求卓越”有着独特的理解。重视人才、技术和股东价值是斯伦贝谢的核心价值观,也是其基业长青的秘诀,斯伦贝谢把依靠科技创新为股东创造最大价值,即为客户提供优质高效的全方位技术解决方案作为其不变的服务宗旨。为适应油服行业发展新变化,斯伦贝谢提出长期一体化发展战略,将科技创新作为企业专业能力建设、内外部流程优化、软硬件技术整体赋能的首要推动力量。 斯伦贝谢长期坚持进行巨额研发投资。斯伦贝谢巧妙运用自身体量优势,努力在技术雄心和商业目标中实现平衡,其研发投资在绝大多数时间里超过主要竞争对手哈里伯顿公司和贝克休斯公司之和,研发投资占总收入的比例长期维持在3%左右。依靠巨额投入,斯伦贝谢的技术和标准引领能力不断增强,截至2018年9月,斯伦贝谢申请专利37392件,专利授权16928件,稳居油服行业第一位。 斯伦贝谢在业务选择上有的放矢,深耕技术含量最高的细分专业市场。斯伦贝谢力争在开展业务的每个细分专业市场做到第一或第二,否则就选择退出。目前,斯伦贝谢在其从事的19个细分专业市场中,有12个排名第一, 4个排名第二。 02稳步实施科技创新发展战略 2.1 启动“研究与工程转型”项目

2007年,斯伦贝谢以提高效率和可靠性为目标,启动“研究与工程转型”项目,借鉴其他行业的最佳实践,通过约7年时间重组完善了研究与工程体系,优化了科研项目管理流程。 在此次优化重组中,斯伦贝谢累计投入约 3.5亿美元进行组织架构对标研究,与美国加州理工学院和密歇根大学合作设计项目管理和精益制造培训计划。通过轮训约600名科研项目经理、制造专家以及约4000名工程师,斯伦贝谢将新理念注入研究与工程体系,彻底改变了其全球各个技术中心的运营模式,完全重塑了科技研发、设备制造、供应保障和技术支持各个业务的流程。 2014年,研究与工程转型项目基本完成,新的科技创新体系开始全面发挥效力。 2.2 完善科技创新体系 “研究与工程转型”项目的成功实施,使斯伦贝谢在公司治理和企业管理两个层面建立完善了科技创新体系。 在公司治理层面,斯伦贝谢在董事会中设立科学和技术委员会,监督研发相关事项并为董事会和管理层提供建议。现任委员会共有5名委员,由美国麻省理工学院校长雷夫任主席。科学和技术委员会每年至少召开2次会议,具体关注6类事项:1)研发项目;2)技术中心选址和研发资源分配;3)科研院所互动;4)信息技术和信息系统;5)设备制造技术;6)新技术并购。委员会及各位委员可以直接与管理层成员交流科技工作,分管技术的高级副总裁和分管斯伦贝谢4.0平台的资深副总裁为委员会提供相关支持。 在企业管理层面,斯伦贝谢在高级管理团队中设立分管技术的高级副总裁岗位,全面负责研究、工程技术、设备制造、技术生命周期管理、软件技术和信息技术,直接向公司总裁兼首席执行官汇报,保证科技创新体系的独立性。 斯伦贝谢在组织架构设计中将科技创新体系纳入统一职能管理平台,管理人员依托统一职能管理平台上的“业务—地域”矩阵式组织架构,通过技术

斯伦贝谢基本专利布局

【镜鉴】斯伦贝谢基本专利布局 文/张运东李春新赵星,中国石油经济技术研究院 专利权具有严格的地域性,要使一项新发明技术获得多国专利保护,就必须将该发明创造向多个国家申请专利。同一项发明创造在多个国家申请专利而产生的一组内容相同或基本相同的文件出版物,称为一个专利族。在每一专利族中,向第一国申请专利的文件出版物称为基本专利。目前,全球范围内约2/3的专利申请是申请人为了在多个国家和地区获得专利保护,就基本专利的技术内容向多个国家和地区进行专利申请。 全世界每年90%~95%的发明创造成果能在专利文献中查到,基本专利申请状况真实体现了企业技术发展重点和技术实力,是研究企业技术发展策略的重要手段。 斯伦贝谢(Schlumberger)公司在油气设备和服务领域利润和营业收入都靠前。本文以德温特专利数据库(Derwent Innovations Index,DII)申请日截至2007年底的数据为依据,通过对申请日分布、申请人分布、德温特专利分布等展开分析,同时结合企业的市场表现、科研投入等信息,探讨斯伦贝谢公司基本专利策略,希望相关企业能够从中得到启示与借鉴。 一、斯伦贝谢公司基本专利布局和特点分析 截至2007年底,斯伦贝谢公司拥有的基本专利数为3397件,其上游基本专利拥有量占世界石油上游基本专利的3.4%。检索结果显示,斯伦贝谢公司基本专利具有以下特点。 1. 在美国和英国的分支机构是公司基本专利的主要来源 斯伦贝谢公司在全球100多个国家设有分公司,在美国、英国、挪威、俄罗斯、沙特阿拉伯共设有5家研究中心,在美国、英国、法国、挪威、中国、日本共设有14家技术服务中心。其中,斯伦贝谢在美国和英国的分支机构申请的基本专利占绝大部分。从图1可以看出,斯伦贝谢公司基本专利申请分布较广,在近20个国家和地区都有基本专利的申请,其中65.5%集中在美国和英国,而其他分支机构所在地的基本专利很少,比如,在中国的分支机构仅有数件基本专利。分析其原因,我们认为,一方面,美国和英国是斯伦贝谢公司主要研发机构的所在地;另一方面,也反映出斯伦贝谢公司对遍布全球的研发机构和其他分支机构研发重点的侧重。企业的研发活动,可以划分为前瞻性研究和为生产服务的研究两类,一般而言,只有新产品或新技术才能成为专利申请的客体,而新产品和新技术一般是前瞻性研究的成果。斯伦贝谢公司在美国和英国的分支机构研发活动以前瞻性研究为主,以研发新技术、新产品,不断创新,保持技术国际领先水平为研究目的;而其他国家和地区的研发机构研发活动侧重于为生产服务,以解决

相关主题
文本预览
相关文档 最新文档