开发简介

2024-10-12

开发简介(共7篇)

开发简介 篇1

摘要:根据某油田特殊的地质条件和开发现状, 利用前人研究成果, 通过地质、测井、生产动态资料, 系统总结了该油田高效开发模式, 并针对目前存在的问题, 提出了下步稳产对策, 对其他高含水油田开发模式研究具有一定的指导意义。

关键词:油田,地质,开发,稳产

1 油田地质特点

某油田主构造为一个被多条断层切割的、不对称高角度背斜, 两翼倾角由上至下变陡。油田内有7条断层, 均分布在主构造轴部, 以垂直构造轴向为主, 其中车挡断层最大, 把油田切割为南、北两部分, 断层走向北东45~35°, 倾角15~70°, 延伸长度达4km以上, 最大落差1000m。油田为多层砂岩油藏, 共有10个油组36个小层, 138个油砂体。油砂体大小相差悬殊, 由于沉积和构造因素影响, 油田出现断鼻、背斜、岩性构造等多种油藏类型。

2 该油田高效开发成功经验模式

2.1 开发初期精雕细刻、因地制宜编制了不同类型油藏的开发方案。

如潜四段油藏原油性质好、产能较高, 但油层厚度变化大, 因而采取了分而治之的办法。主构造陡窄, 采用300m三角形井网布井;而对中区北部物性差, 构造倾角较小, 采用面积注水方式开采;对中区南部油层发育、构造陡, 采用边缘注水方式开采;对两翼分布的东区、西区和构造西北部的北区, 由于油层单一, 含油面积较大, 均采用400m井距正方形井网、面积注水方式开采。

2.2 积极开展各类先导试验, 指导了开发方案有效实施。

针对该油田不同类型油藏特点, 开发初期开展了一系列先导试验。

2.2.1 开辟了注水试验区。

选择北部尖端区试验确定注水方式, 方案分别在边外、边缘和边内各布1口注水井。注水3个月后, 内部注水井王3-水11井仅注1.29×104m3水, 邻井水淹停喷。经水文勘探证实, 北断块沿轴向渗透性特高, 两井约距300m, 在不到半小时就可收到邻井压力激动信号。因而北断块最终选择边外注水。同时, 搞清了层间吸水差异, 为油藏分层注水方案打下了良好的基础。

2.2.2 将控水稳油贯穿整个中高含水期全过程。

a.及时调整注采方向。该油田西区油层单一, 物性较差, 由于非均质影响出现部分井单方向见水快, 含水上升快、水淹快。采取关闭高含水井, 并转注部分油井, 有效地控制了注入水单向突进, 使该单元采油速度2%以上, 年续稳产8年, 综合含水控制很好。b.抽稀井网, 细分层系调整。以油组为单元对潜三段南断块潜31、潜32分两套层系开发, 同时对低渗透层潜32油组进行压裂改造, 引效增产, 使出力差层的潜力得到了利用。c.局部注采井网完善, 增产、增注措施调整。重点完善了东区、西区、的注采井网, 井距由400~800m加密至600~800m, 同时对注水井采取增注措施, 在采油井进行酸、压、堵、补增产措施调整效果好。d.滚动开发, 挖掘深层低渗透油藏潜力保稳产。该油田43油组属深层低渗透油藏, 该油藏面积大、油层薄、物性差, 埋深3400m左右。初期按600m井距正方形井网部署, 采取逐年完善, 先后仅钻开发井16口, 采油速度最高达1.39%, 1991年降至0.29%, 仍有相当面积没钻井, 有一定增储上产的潜力。1994年对各区潜43油组进行了重新认识, 开展精细油藏描述、储层横向预测等研究, 逐年对该油藏滚动扩边, 同时配套低渗透油层改造技术, 见到明显效果。

2.2.3 高含水开发后期剩余油跟踪分析研究, 在富集区巧打高效调整井。

根据该油田10年剩余油跟踪研究成果, 在剩余油富集区部署实施高效调整井, 取得了较好增产效果。“九五”以来在老区剩余油富集区钻调整井46口, 钻井符合率96%, 其中油井38口, 初期日产在10t/d以上的高产井占55%以上。老区新井五年累积增油413×104t。

2.2.4 配套完善适应油田地质特点的采油工艺技术。

该油田在钻井、油层认别、采油方式、采油工艺上都有不同于其他陆相沉积油田之处, 配套开采盐湖油田的工艺技术直接关系到油田开发效果。

经多年实践攻关, 现已形成较为成熟的配套工艺技术。在油层认识方面, 不断完善了泥浆测井系列, 油层、水层、干层和水淹层等解释符合率较高;在油井低含水阶段, 采用掺水解盐技术, 克服了油井结盐, 保证油井正常生产;为抽油井分层资料录取, 发展了环空测试技术, 准确反映了分层动态;为提高盐水条件下抽油泵泵效, 研制了防腐耐磨泵;为实现分层注水, 研制了耐压35MPa、耐温150℃的深井分注配套工具;研究形成了中子寿命测井和氯能谱测井, 为剩余油研究提供了宝贵的测试资料;针对物性差异、低渗透层改造, 综合常规工艺、形成了“注压抽”配套技术, 在油藏整体调整中发挥了重要作用。通过配套完善一系列调剖堵水、清蜡防盐、压裂酸化、油井深抽提液、水井增压增注等工艺技术措施。老井措施增油效果显著。

通过开发综合调整, 该油田各项开发指标在高含水期开发阶段仍保持在高效开发油田的水平。

3 存在问题及稳产对策

3.1 存在问题。

该油田整体开发水平较高, 大部分储量和产量处于较好开发水平。但目前油田已进入高含水开发后期, 采出程度高, 综合含水高, 逐步暴露出一些问题:a.部分开发单元注采井网不完善, 水驱控制程度低, 动用程度较差。b.油水井井下技术状况差, 损害严重, 工艺技术受限。c.注水问题突出, 注采对应率低、吸水状况差、地下存水率低。大多数注水层不吸水或吸水状况差, 重点注水井欠注严重, 地层能量下降。

3.2 油田开发对策

3.2.1 发展配套高含水期提高水驱采收率主导技术, 为增储稳产提供技术支撑。

自1998年该油田已完成多项新技术科研攻关项目, 完善并逐步形成了适合油田开发特点的配套技术系列, 如相控建模技术, 滚动勘探开发技术、精细油藏描述技术、剩余油识别和研究的配套技术, 调剖堵水技术系列, 不稳定注水技术等等。这些技术将指导油田在地质重新认识的基础上进一步完善注采井网, 提高水驱储量控制程度。

3.2.2 优化并完善剩余油富集区附近的注采系

统, 进一步完善注采井网, 提高水驱储量控制程度。在地质研究基础上, 以最大限度提高井网对剩余可采储量的控制为目标, 以调整、更新、侧钻、大修和转注为手段, 优化目的层井段, 完善注采系统。加大转注、大修和油水井对应补孔等工作力度, 使注采系统得到重建和优化。要加密差层注采井网, 动用该类储层剩余油富集区;要对重点事故水井侧钻时避开主流线方向先采油后注水。

3.2.3 在注好水、注够水上下功夫。

油田进入开发后期, 随着含水的增加, 存水率不断下降, 此时应降低无效排液、无效注水, 不断提高注水利用率。对于多层油藏, 一定要抓好分层注水工作, 加强两个剖面的测试工作及水井的井下技术状况监测工作, 搞清注水井的吸水状况、油井的分层出力状况, 加大调剖堵水工作量。

3.2.4 加强油水井保护工作, 确保油水井正常运行。

套管保护技术是延长老井使用寿命, 提高油田整体开发经济效益的有效途径, 因此要开展套管保护技术研究, 加强油套保护注水工艺、套管变形井分层注水工艺、注水井环空保护及合注井软密封隔离技术、注水井修井工艺、注水井井筒管理技术及油水井大修技术等工艺技术的研究与应用。

3.2.5 开展大厚层调剖堵水工作, 调整注水方式, 实现各类储层的全面动用。

在井网完善优化的基础上, 以扩大波及体积、保持注采平衡、控制含水上升、缩小差层注采井距、提高注采强度为原则, 对各类储层进行分类治理, 强化差层动用, 改善水驱效果。一方面调堵结合, 协调层间、平面矛盾, 应用PI决策、大剂量深度调剖、堵水、不稳定注水试验等技术, 控制强吸水层注水强度, 缓解层间、层内矛盾;另一方面采取系列增产增注措施, 强化提高较差储层的水驱动用程度, 采取分层解堵、增注、注水井段的重组细分等手段, 提高较差储层吸水厚度。

4 结论

高含水油田开发调整难度较大, 从该油田高含水期高效开发的实践得到的启示有:a.地震、地质、动静态研究结合是开发调整成功的基础;b.采用各种技术加强综合研究是开发调整取得最大效益的手段和保障。

参考文献

[1]中国石油天然气总公司科技发展局.改善高含水油田注水开发效果实例[M].北京:石油工业出版社, 1993.

[2]李渝生, 杜修宜, 康新荣.江汉油田开发论文集[C].北京:石油工业出版社, 2003.

开发简介 篇2

嘉善经济开发区于1993年11月经浙江省人民政府批准设立为省级经济开发区,1999年2月批准为浙江省省级台商投资区,地处长三角经济圈中心,是上海、苏州、杭州、宁波四大城市对角线的交叉点,占据了得天独厚的区位优势,陆路、水路四通八达。自1993年11月,从一期1.69平方公里起步,到1998年设立台湾螺丝城二期3平方公里,到2001年扩容5.35平方公里,2002年经过基础设施大会战又扩容9.35平方公里,于2005年12月30日由国家发改委公告(2005年第84号)通过审核(核减1平方公里),成为我省经过清理整顿后保留的第一批省级开发区。开发区总的开发面积是18.2平方公里,累计批准进区项目385个,总投资达到223亿元。十六年来,在历届县委、县府的正确领导和社会各界的大力支持下,尤其是近几年,我们坚持按照“三为主、二致力、一促进”的发展方针,不断改善投资环境,大力发展工业经济,在吸引投资、引进技术、扩大出口、增加财政收入、促进就业、推进城市化等方面发挥了积极作用。嘉善经济开发区连续多年荣获“浙江省先进开发区”、“浙江省十强开发区”称号,被中国开发区协会和中国贸易促进会评为“中国优秀开发区”,2008年被评为“长三角最具投资价值开发区”,2009年位列浙江省省级开发区综合考评十强。

近年来,开发区的开放水平明显提高,在外资利用的数量、质量等方面都走在省级开发区的前列。截止到2009年底,开发 1

区已经从23个国家和地区引进了200个外资项目,总投资26.4亿美元,合同利用外资15.6亿美元,实际利用外资8.95亿美元。投资千万美元以上项目94个。值得一提的是形成了高度集中的台商投资区,开发区现有台资企业93家,总投资15.59亿美元,其中有总投资1.06亿美元的晋亿螺丝,总投资1.05亿美元的台升家具,有龙凤食品基地等,生产各类笔记本电脑和外部设备的英鑫达电子和奂亿电子等企业。一大批国内外著名的公司纷纷在开发区建立了生产基地,3家世界500强企业也落户在开发区。2009年,嘉善经济开发区合同利用外资达2.61亿美元,实际到位外资超1.39亿美元,占到了全县完成数的50%,分别列全省省级开发区的第五、第三名,完成进出口总额9.13亿美元,国际市场进一步拓宽。

在经济实力大幅提升同时,全区产业集聚效应不断加强,转型升级效果显著,开发区的产业是从劳动密集型起家向资金和技术密集型转移的,如今已形成了以晋亿为龙头的五金机械,以英鑫达、新嘉联为龙头的电子信息、以台升为龙头的木业家具、以鹏超为龙头的服装轻纺等四个初具规模的特色产业,以及以阿克苏涂料、诚达药化、众成包装为代表的一批科技型企业,已显现“招一个、引一串、带一片”的连锁效应。经济增长连续多年高位高速运行,主要经济指标呈现逐年稳步攀升的良好态势。2009年全年完成工业总产值252亿元与此同时,开发区企业强队效应日益凸显,亿元以上重点骨干企业达88家,实现产值269.7亿元,25家企业上缴税收超千万元。3家企业已分别在沪深及英国、美国股市上市,还有3家企业即将上市,晋亿公司作为亚洲最大的紧固件生产企业,是全国唯一可以承担成套高铁扣件生产任务的企业,2009年税收达1.4亿元人民币。

经济的飞速发展离不开基础设施建设的有力保障。累计投入建设资金16亿元,用于交通、电讯、供水、能源、环保等“八通一平”基础设施建设,使开发区的形象大为改观,形成了“二纵四横”的园区道路框架;建有热电厂一座,供热能力达到150吨/小时;建有110千伏变电所3座,建有污水泵站6座,日污水处理能力达到1.8万吨,园区内企业排污已全部进入污水管网,整体区域通过了ISO14001环境管理体系认证,绿化覆盖率达到30%以上。是浙江省级开发区环境整治工作嘉兴市第一个通过验收。在软环境上,项目审批全程代理、限时办结、入区企业封闭管理等服务机制不断完善,导入了ISO9001质量管理体系,管理服务周到细致,为企业入驻、建设、投产提供全方位、全天候的服务。

2005年我们提出了以“招商、建设、抓产出”为工作主线,努力克服宏观调控和要素制约带来的困难影响,当年的各项经济指标都创了历史新高;2007年,面对开发区结构调整、产业转型的要求,我们又提出了“产业结构大调整、经济发展大跨越、园区形象大改变、服务水平大提升”的工作任务,进一步以“做优电子信息,做强精密机械,做大经济总量,强化节能减排,集约节约用地”为工作重点,当年平均每亩土地的注册资本达到了166万元以上,平均每亩土地实现工业产值200万元;每万元工

业增加值的综合能耗0.16吨标准煤,集约化水平走在全省省级开发区的前列,同时加大了对重点项目、电子信息产业和精密机械制造产业招商力度,数码电子、精密机械制造等重点产业在开发区加速集聚,2009全年引进项目中两大产业的项目占全部项目的90%,实到外资近1亿美元,占全部实到外资的70 %以上,注册资金2000万美元以上的项目有5个,逐渐形成了先发优势和规模优势。

2010年,我们要牢固确立“大平台、大产业、大项目、大企业”的工作理念,紧紧抓住项目建设、绩效产出、企业服务三大工作重点,在全力加快农业产业化的同时,努力构筑起“二产与三产并进、制造业与服务业互动、提升承载能力与注重绩效产出齐驱”的特色经济产业体系。确保全年合同利用外资2.2亿美元,实到外资1.2亿美元引进县外内资10亿元以上。确保新建项目开工率达90%以上,结转项目竣工率达60%,投产率达50%,完成生产性投入35亿元。工业总产值力争完成298亿元,增长20%,完成进出口总额10亿美元,增长9%。重点推进众成包装、诚达药化等一批项目动工建设,加快目前在谈的特易购增资、英鑫达配套项目、华瑞赛晶增资,日东电子扩建等一批项目的审批进度。

另一项重点工程是两分两换,按照“1+X”农村新社区布点要求,开发区(惠民街道)农村新社区中心集聚区首期工程项目地点在嘉善塘以北、长江路以东、枫泾塘两侧。规划面积为637.7亩,规划入住农户2070户。其中一期工程规划总用地面积76796.9平方米(115.2亩),总建筑面积88911.22平方米,住宅标准公寓房282套建筑面积29527.9平方米,复式公寓房148

户建筑面积49126.8平方米,商业及配套管理用房建筑面积10256.52平方米;建筑密度30%,容积率1.16,绿化率35%,户均占地面积为0.36亩,总投资为2.1亿元,计划集聚农户320户左右。

在新一轮的区位优势、基础设施、政策环境日趋相同的发展竞争中,特别是最近我们经过区域调整,开发区从原来的18.2平方公里增加到65.5平方公里,对嘉善开发区的要求不仅仅是要加快发展,而是要加快崛起。2010年在继续抓好招商选资的同时,全面启动开发区东扩工程,计划总投资11亿元,今年预计投入约3.5亿元进行拆迁、安置及基础设施的建设,全部完成可新增6.7平方公里工业用地及近千亩商业用地。全区(街道)2010年计划拆迁农户1000户(含两分两换320户、东扩516户等),另外拆迁枫南老集镇居民110户,搬迁企业78家,全力推动“两新工程”。

开发区将统一思想,立足新起点、实现新跨越,牢牢把握当前宏观经济形势,进一步激发攻坚克难的闯劲和韧劲,为加快建设“幸福和谐美好”的新嘉善作出新的贡献!

长春国家高新技术产业开发区简介 篇3

长春国家高新技术产业幵发区是1991年经国务院批准建立的首批国家级高新技术产业开发区之一, 是吉林省第一个开发区和第一个国家级开发区。

2009年, 长春高新区制定并实施了新一轮发展战略规划。确定发展“六大主导产业”。重点发展自主品牌汽车和新能源汽车, 做强先进装备制造产业。重点发展生物疫苗、基因工程、现代中药等领域, 提升生物与医药产业。重点发展LE:D�半导体照明等领域, 提升光电子产业。优先发展新材料新能源产业, 形成特色鲜明、技术前沿的新材料新能源产业集群。培育精优食品加工产业, 形成精优食品加工产业集群。重点发展软件、动漫等创意产业, 培育高端生产性服务业。着力培育自主品牌与新能源汽车、生物疫苗、光电显示、动漫、软件与服务外包“五大产业基地”。新一轮发展战略规划实施四年来, 高新区经济指标快速增长, 主导产业集群发展, 项目建设势头强劲, 创新体系不断完善, 发展环境不断优化, 资源禀赋优势全面形成。

作为国家火炬计划光电信息技术产业化基地, 长春高新区在半导体照明领域有良好的技术及产业发展基础, 形成了以光显示器件及其上下游产品为主体的独具特色的产业集群。为培育和壮大半导体照明和显示�LE:D) 产业, 形成有竞争力的战略性新兴产业和新的经济增长点, 2012年, 长春高新区在长东北核心区规划建设了“国家级LED产业园项目”, 着力打造立足东北、辐射东北亚的千亿级半导体产业基地。

农业开发公司简介 篇4

中国农业发展集团总公司(简称“中农发集团”),系国务院国有资产监督管理委员会直接管理的中央农业企业,10月,中国农业发展集团总公司经国务院同意、国资委批准,由中国水产(集团)总公司在与中国牧工商(集团)总公司重组基础上更名成立,并先后兼并和托管了中国乡镇企业总公司、中国饲料总公司和中国农垦(集团)总公司等农口企业,发起组建了以农业保险为特色业务的综合财产保险金融机构,是国内规模最大且具有较强综合功能的国有中央农业企业集团。

集团资产总额150多亿元,员工8万多人,其中海外员工1万多人。集团拥有全资及控股子公司19家,境内外上市公司4家,业务遍及全国各省(自治区、直辖市),在世界40多个国家(地区)建立了分支机构或基地,与80多个国家(地区)保持经贸往来。

中农发集团作为全国规模最大、综合性、国际化的国有中央农业企业,对外致力于国际合作,开发利用农业、渔业资源;对内以服务“三农”为宗旨,积极推进农业产业化进程。集团经过多年发展,逐步形成了以远洋捕捞及农业资源开发、生物疫苗和兽药及饲料添加剂研发生产销售、农牧渔业相关配套服务为核心的三大主业。

开发简介 篇5

奉节县宝塔坪旅游综合接待开发项目

二、建设地址:

奉节县白帝城风景区鱼复社区

三、建设内容及规模:

1. 宝塔坪旅游后勤服务基地。

项目用地80亩, 总建筑面积85000平方米。建设游客换乘中心、游客接待中心、游客咨询中心、星级宾馆、购物餐饮步行街、旅游电子信息网络等设施。项目投资1.2亿元。

2. 旅游综合购物超市。

建筑面积8000平方米。综合型的旅游购物超市, 集中销售奉节农特产品、手工艺品、景区纪念品等。项目投资1400万元。

3、夔州古遗址文化保护区。

总建筑面积35000平方米, 建设内容包括古城墙、永安宫、鲍超石室等古迹复建工程。项目投资8500万元。

4、鱼复浦风情一条街。

长800米, 总建筑面积24000平方米。建设以四十年代奉节老城的大东门民居为特色的风情街, 配套建设吃、住、行、游、购、娱各种服务设施。项目投资6000万元。

5、文艺演出中心。

项目占地15亩, 总建筑面积4000平方米。配套建设停车场、文化展示广场及休闲设施。项目投资2000万元。

6、八阵图文化村。

项目占地150亩, 总建筑面积25000平方米。建设集研究、展示、游乐于一体的大型文化主体游览园。建设内容包括八阵图文化村仿古建筑群, 水八阵、旱八阵、角斗场等军事设施, 古兵器陈列馆以及真人CS野战游戏—军事主题户外运动基地。项目投资6500万元。

四、项目总投资:

34350万元。

五、建设条件:

项目区位于奉节县白帝城风景区, 距奉节新县城8公里, 有公路直达, 交通方便。

六、项目经济效益:

本项目建成后, 可实现年综合收入为18500万元, 年利润6500万元, 投资回收期为6年。

七、项目前期推进情况:

已完成项目立项、可研批复、环评等前期工作。

八、合作方式:

不限

九、联系方式:

开发简介 篇6

随着Internet技术的兴起, 软件应用系统正在向分布式的Web应用发展, 基于B/S结构的开发模式已经越来越广泛, 而对于业务处理繁琐、客户交互复杂的应用系统, 三层架构的瘦客户端模式则是更为适用的方式。开发三层应用的技术有很多, 如:Delphi、Visual C++、Visual Basic、PowerBuilder (简称PB) 等。其中, 以数据窗口技术为核心的PowerBuilder以其快捷和方便性而深受众多数据库开发人员的喜爱。

2 三层架构简介

通常意义上的三层架构 (3-tier application) 是将整个业务应用划分为:表现层 (UI) 、业务逻辑层 (BLL) 、数据访问层 (DAL) 。区分层次的目的即是为了“高内聚, 低耦合”的思想。所谓内聚是从功能角度来度量模块内的联系, 一个好的内聚模块应当只完成它职责内的事情;耦合则是软件结构中各模块之间或者各个子系统之间相互连接的一种度量, 耦合强弱取决于他们之间的接口的复杂程度、调用的方式以及传递的信息。显然, 模块之间联系越紧密, 其耦合性就越强而独立性则越差。

a、表现层 (UI) :通俗的讲就是展现给用户的界面。

b、业务逻辑层 (BLL) :对具体业务问题的操作, 也可以说是对数据层的操作, 对数据业务逻辑进行处理和封装。

c、数据访问层 (DAL) :负责数据库的访问, 完成对数据的增添、删除、修改、更新、查找等。

所谓三层, 其实就是在客户端和数据库之间加了一个中间层, 即应用服务层, 负责处理复杂的业务逻辑, 而客户端仅保留用户交互和基本的输入项合法性检测等, 交互结果提交给中间层进行处理, 然后从中间层反馈回处理结果, 也因此这样的客户端程序称为瘦客户。三层在这里只是一个逻辑上的概念, 并不是物理上的三台机器。

3 Web Service简介

Web Service的主要概念就是可以让你所撰写好的服务公开在网路上, 让世界各地不同的使用者只要借由网路上常用的通讯协定HTTP就可以调用你所写的服务。从表面上看, Web Service 就是一个应用程序, 它向外界暴露出一个能够通过Web进行调用的API。这就是说, 你能够用编程的方法通过Web来调用这个应用程序。我们把调用这个Web Service 的应用程序叫做客户。按照这样的理念, 只要大家遵循Web Service的标准, 各个服务间就可以达到串通的目的, 而你所写的服务就可以到达世界的任何一个角落。在Web Service下, 通讯协议主要是SOAP。

4 SOAP简介

SOAP协议是简单对象访问协议, 全称是Simple Object Access Protocol, 是在分散或分布式的环境中交换信息的简单协议, 它是一种使用HTTP的通讯协议。由于现在的系统大都支持了HTTP, 因此在通讯上就可以畅通无阻。另外, SOAP也使用XML技术, 他所传递的讯息原有格式都是XML, 然后转换成网络上可以传递的讯息。所以, 使用SOAP传递, 有两个动作需要执行, 一个是将XML转换成网络中可以传递的讯息, 另一个就是接收端接收到讯息后, 再解析成XML的格式。

5 PB简介

PowerBuilder作为一款优秀的企业级数据库前端应用开发工具, 以其高效快捷的可视化集成开发环境、简洁友好的用户界面、功能强大的数据窗口技术, 以及性能优越的数据库访问能力, 使之成为当前最为流行的数据库前端开发工具之一。与其他应用程序开发工具相比, PowerBuilder具有易于学习和掌握、开发速度快、成本低、质量高、功能强等诸多特点。

近年来, PowerBuilder的功能不断增强, 特别是加强了网络应用开发功能与C/S模式开发功能、分布式应用开发功能的整合, 使得用户可以充分利用这些强大的网络应用开发功能, 将应用扩展到广阔的Web世界。目前11.0是较新的版本。

6 使用PB11构建三层架构应用系统

6.1 应用环境搭建

6.1.1 安装、配置IIS

如果windows操作系统没有安装IIS, 需要安装IIS, 步骤如下:

a、 插入windows安装盘, 打开控制面板, 然后打开其中的“添加/删除程序”。

b、 在添加或删除程序窗口左边点击“添加/删除Windows组件”, 稍待片刻系统会启动Windows组件向导, 选中Internet信息服务 (IIS) , 点击“下一步”。

c、 系统安装成功并新建默认网站目录, 其本地路径为C:Inetpubwwwroot。

要更改IIS的配置, 打开控制面板-性能和维护-管理工具-Internet 信息服务, 在默认网站上点击右键, 选择“属性”。要修改本地路径, 点击主目录页:在本地路径输入框中输入要更改至的本地路径;点击目录安全性页, 编辑对服务器的访问权限;点击网站页, 输入IP地址。

6.1.2 安装.net framework (本文以2.0版本为例)

运行.net framework的安装程序, 其安装目录通常在C:WindowsMicrosoft.NETFrameworkxx目录下 (xx为版本号) 。如果你装了多个版本的.net framework, 那你需要选择一个版本, 方法是进入控制面板, 选择管理工具再选择Internet 信息服务 (IIS) 管理器, 在你所使用的节点上右键选择属性, 在asp.net页上, 更改成需要的.net framework版本。pb11支持的.net framework版本是2.0。如果你安装了多个.net framework版本, 一定要确保2.0在path环境变量的最前边。

IE Web Control一般在安装pb11的时候已经安装了, 如果没有可以单独安装。

6.2 编写应用程序

首先安装 PB11。安装完成后打开PB11的集成开发环境, 配置数据库连接, 本文以Oracle9i为例。从 PB11的菜单Tools-Database Profiles打开数据库连接设置窗口, 在O90 Oracle9i节点上右键选择New Profile打开配置窗口, 在Profile Name输入框中指定一个连接名, Server输入框中输入应用系统要连接的数据库的服务名, Login ID为数据库用户名, Password 则为数据库用户密码, 点击OK完成设置。注意, 这里的连接仅为了编写程序代码时连接数据库用, 不是应用程序发布后应用系统实际连接的数据库。

6.2.1 连接数据库

PB通常使用pb.ini配置文件连接数据库 (此处为应用系统运行时连接的数据库) , 在 ini文件中的设置如下

DBMS=O90 Oracle9i (9.0.1)

LogPassword=DBUserPassword

ServerName=DBServerName

LogId=DBUserName

DbParm=PBCatalogOwner=' DBUserName'

也可以在中间层程序中用以上语句代码连接数据库, 或者将该连接写在应用服务器的 xml文件中调用。如果直接在程序中用程序代码连接数据库, 在数据库信息有改变时必须修改程序并重新发布, 使用配置文件则可以比较方便的管理与数据库的连接。

6.2.2 建立.net Web Service Project

要编写PB应用程序首先要创建一个工作区。从PB菜单File-New打开Target窗口, 选择“workspace”, 为你的工作区起一个名字, 如:PBTest。在保存工作区的路径下新建两个文件夹server和client, 分别用以保存服务程序和客户端程序文件。

建立Web服务应用程序, 部署到IIS, 并使其公开为Web Service。新建一个target——.Net Web Service, 根据提示步骤依次设置Project Name为p_webservice, library为[工作区保存路径server]server_main.pbl, target为[工作区保存路径server]web_service.pbt, PowerBuild Object Name为n_webservice, 发布选项选择directly deploy to IIS并在IIS server adress中输入本机IP (以服务发布到本机为例) 。

为创建的服务对象添加一个简单方法示例:双击n_webservice, 在打开的编辑窗口中选择“New Function”, 方法命名为of_get_shopname, 为该方法添加一个string类型的输入参数 as_shopcode, 一个输出参数as_shopname, 一个输出参数as_errmsg, 函数的返回一整型值用以表示执行是否成功。在代码编辑框中输入以下代码:

SQLCA.LogPass = 'DBUserPassword'

SQLCA.ServerName = "DBServerName"

SQLCA.LogId = "DBUserName"

SQLCA.AutoCommit = False

SQLCA.DBParm= = "TableCriteria=', DBUserName', PBCatalogOwner='DBUserName'"

Connect Using SQLCA;

//注意:以上代码为数据库连接, 实际开发中建议写到配置文件中, 并创建公用连接方法供其他服务方法调用。

Int li_ret = 0;

IF sqlca.sqlcode <> 0 Then

as_errorinfo = "error";

li_ret = -1;

Else

select dm into :as_dm from t_dm where dh =:as_dh using sqlca;

IF isnull (as_dm) or trim (as_dm) = "" Then

li_ret = -1;

Else

li_ret = 1;

End IF

End IF

Disconnect Using SQLCA;

Return li_ret;

发布服务程序:从workspace的树状结构视图中双击“p_webservice”, 在打开的设置窗口中的“General”页中设置要发布的虚拟目录 (本例设置为web_test) , 在Objects页中选中新增加的方法, 选择菜单Design-Deploy Project发布服务, 或者直接使用快捷工具栏上的发布按钮发布。至此, 服务程序可以被客户程序调用了, 服务地址为http://本机IP/web_test/n_webservice.asmx。

6.2.3 建立客户端程序

从PB菜单File-New新建一个Application Target, Application Name命名为client_main, Library为[工作区保存路径client]client_main.pbl, target为[工作区保存路径client]client_main.pbt。

添加客户端连接webservice的soap协议代理。在pb的安装目录的共享目录中找到文件pbsoapclient110.pbd (默认目录为C:Program FilesSybaseSharedPowerBuilder) , 拷贝到本工作区的client文件夹中, 将其添加到客户端应用中:在客户应用程序上右键选择“Properties”, 在Properties窗口的Library List页中添加该文件, 确定即完成添加, 此时可以看到两个非可视用户对象soapconnection和soapexception, 分别代表soap服务对象和soap异常服务对象。

为客户程序增加服务端代理:打开new target窗口, 从project页选择“web service Proxy wizard”, 根据提示指定WSDL File Name为“http://本机IP/web_test/n_webservice.asmx”, 选择前面创建的服务 n_webservice, 接下来选中端口n_webserviceSoap, 默认Project Name为“ p_client_main_wsproxy”, 然后为Project Library选择前面生成的client_main.pbl, 完成设置。在 p_client_main_wsproxy编辑窗口中“Web Service”页中点击“Services”按钮, 在打开的窗口中选中“Services”和“Structures”点击OK按钮。完成代理设置, 保存, 然后点击快捷工具栏上的发布按钮。这样客户端就可以调用前一节创建的服务了。

为客户程序增加一用户窗口:在客户应用上右键选择 new, 在target窗口中的 PB Object页上选择“Window”, 点击OK按钮生成一个新窗口, 将其保存为 w_main。声明一全局变量soapconnectiongsc_conn。在新窗口中增加一测试按钮, 并为该按钮的clicked事件增加如下代码调用前边生成的服务:

n_webservicesoap lnv_webser

//用Createinstance方法对lnv_webse实例化

IFgsc_conn.createinstance ( lnv_webser, "n_webservicesoap") <> 0 Then

MessageBox ('提示', '实例化系统管理服务失败!!')

Return

else

String ls_dm = ""

String ls_error = ""

IF lnv_webser.of_get_shopcode ('0101', ls_dm, ls_error) <> 1 Then

MessageBox ("提示", ls_error)

Else

MessageBox ("结果", ls_dm)

End IF

End IF

至此, 一个简单的客户与服务完成通讯的示例就算完成了。至于PB里最具特色的数据窗技术, 使用类似于普通C/S架构里的使用, 而服务程序与客户程序之间的通讯用法则类似于上述方法的调用。

要具体开发一个复杂的三层架构的应用程序, 还需要考虑尽可能的减少网络传输的信息量, 比如传递数据包时可以采用压缩技术。另外还有开发时的规范等问题, 这些不是本文的重点, 在此不做详细叙述。

参考文献

[1]陈永强, 李茜.SQL Server2005+PowerBuilder11高级开发指南.清华大学出版社, 2008.03.

开发简介 篇7

海洋石油高效开发国家重点实验室提高采收率研究室成立于2004年7月。研究室以高速高效开发油气藏、提高油气采收率为主线,先后开展了聚合物驱、高效复合驱、稠油活化水驱、深部调剖、多枝导流适度出砂、稠油热采、气驱、微生物采油、压裂等多项重大和关键技术攻关,指导并协助油田矿场试验,解决了一系列生产现场的重要技术难题,基本形成了海上稠油聚合物驱油技术体系。

近年来,研究室承担国家科技重大专项课题、863课题、973课题、中国海油总公司及有限公司综合科研项目、生产类项目等40多项。近五年累计发表论文200余篇,获得授权专利近70项,登记软件著作10余项,荣获国家科技进步二等奖、省部级奖项10余项。自主研发的聚合物驱油技术在渤海油田得到成功应用,截至2015年累计增油超过5×106m3,取得良好的增油效果和经济效益,为海上油田高效开发和大幅提高采收率探索出了一条新道路。

聚合物驱油技术在海上油田的成功应用,引起了国内外同行的高度关注和极大兴趣。目前,研究的聚合物驱油技术也逐步走向海外,并应用到印尼Widuri油田及乌干达Kingfisher油田的开发中。研究室与国内外多所科研院所和石油企业建立了良好的合作关系,与UT-Austin、Nexen、Total、Shell、Tullow等开展了广泛的技术交流和合作。

上一篇:舞蹈编导的思维创新下一篇:包茎和包皮过长