[发明专利]软件系统生成油气储量报告的方法在审
申请号: | 201310530158.5 | 申请日: | 2013-11-01 |
公开(公告)号: | CN103530422A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | 杨春生;刘国强;安国双;胡春美 | 申请(专利权)人: | 北京金山顶尖科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100083 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 系统 生成 油气 储量 报告 方法 | ||
技术领域
本发明涉及油气储量评估类计算机软件的油气储量报告的生成,尤其适用于图形,表格,数值多变的情形的储量报告的生成。
背景技术
随着石油天然气勘探行业的快速发展,国内外研发出了各种油气分析的计算机软件。这些软件系统可以生成各种成果图表用于储量的分析与计算,给石油勘探工作带来了便利,但是这些软件在生成储量报告的功能模块上或多或少都还存在着不足之处。比如国内的卡奔石油类软件,要想得到一份完整的储量报告,只能将过程中产生的成果图表嵌入word或excel中,再经过人工整理形成所需的报告结果。再如索特石油软件,虽然相关功能比较强大,形成了专门的报告子系统,实现了报告定制,分析处理,报告编辑等功能,但是,在实际的工作当中,工作人员可能随时编辑修改中间结果、成果图表,但储量报告并没有更新,必须手动逐一更改所变化的数据及图表。这种由于成果图表及各种数据的更改而导致原储量报告不能实时更新的情况,会给实际的工作带来很大的麻烦和困扰。
发明内容
为了解决由于成果图表及各种数据的更改而导致软件系统的输出设备上呈现的储量报告并非最新的问题,本发明提供一种软件系统生成油气储量报告的方法,该方法可实现储量报告中各动态组成元素的实施更新。
本发明解决其技术问题所采用的技术方案是:
A:定义一个用于存储储量报告的文件结构,结构中含有静态和动态的文字、图形、表格和属性元素,动态的图形、表格、文字结构含有对应用程序数据的链接,使最终产生的储量报告中的图形、表格、文字能随程序处理结果的变化而变化。
B:通过一个程序对生成的符合储量报告文件结构的文件的各个元素进行解释并在输出设备上输出。
本发明的有益效果是:用户多次更改成果图表时,仍可方便的获取最新的油气储量报告,较好地解决了由于成果图表及各种数据的更改而导致原储量报告失效的问题。
具体实施方式
本发明实施例提供了一种软件系统生成储量报告的方法,下面对该方法做一下具体的解释。
为了理解本实施例,首先对储量报告的文件结构的具体内容做一下详细的阐述:储量报告的结构文件的类型为二进制文件,后缀名可规定为”.rep”,文件的内容主要由文件头和若干个对象结构组成。对象主要分为动态和静态两大类型。该实施例主要针对以下六种对象结构进行解释:静态文本对象,动态文本对象,静态图片对象,动态图片对象,静态表格对象,动态表格对象。
文件头的结构为:
TypeDef Struct
{int nHeadLen;
int nMark;
int nVersion;
}FileHead;
其中nHeadLen为文件头的长度;
nMark:为储量报告文件结构的标识,用于程序识别正确的储量报告文件,比如:1234567,若标识正确,则程序读取该文件结构;
nVersion:代表储量报告的版本号,比如:00000010,在程序解析文件结构时,若报告文档版本较新,而当前程序版本较低,则不解析该文件结构;
静态文本的结构为:
TypeDef Struct
{int nObjectLen;
int nType;
int nStaticTextLen;
byte byTextBuffer[nStaticTextLen];
}Static-Text;
nObjectLen:代表静态文本对象的长度;
nType:代表要输出的对象的类型:
0代表静态文本
1代表动态文本
2代表静态图片
3代表动态图片
4代表静态表格
5代表动态表格
此处:nType=0;
nStaticTextLen:代表文本的长度;
byte byTextBuffer[nStaticTextLen]:代表静态文本;
动态文本的结构为:
TypeDef Struct
{int nObjectLen;
int nType;
int nTextLinkLen;
byte byTextLink[nTextLinkLen];
int nTextDefLen;
byte byDefText[nTextDefLen];
}Dynamic-Text;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山顶尖科技股份有限公司,未经北京金山顶尖科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310530158.5/2.html,转载请声明来源钻瓜专利网。