一种绘制等值线图的方法以及系统与流程

文档序号:11232006阅读:762来源:国知局
一种绘制等值线图的方法以及系统与流程

本发明关于能源勘探技术领域,特别是关于油气勘探的解释技术,具体的讲是一种绘制等值线图的方法以及系统。



背景技术:

在石油及天然气工业中,油气藏富集于地下某套地层的特定位置之中。现代石油及天然气的勘探、开发在很大程度上需要利用地震剖面来确定目标地层的位置、埋深、形态,并用于井位设计与储量计算。因而,如何快速准确地通过地震剖面确定地下地层构造形态、断层空间特征具有重要意义。

在地震解释过程中,一般等值线根据散点数据生成后,后期修改编辑相对繁琐。但地质勘探要求对等值线图进行反复的编辑及充填颜色,耗时长,常常难以满足工业化图件的需求。在工作站中,对等值线修改一般通过原始数据进行重新网格成等值线图,如果要进一步编辑也是要导出数据或图件后,在个人电脑中重新编辑,这样就浪费了大量的时间。另一种方式是等值线文件导出到专业软件中进行作业,但是由于格式的差异,专业软件充填效果并不理想、充填时间长且工作量大。

因此,如何研究和开发出一种新的方案,其能够提高等值线图修改及充填颜色的效率是本领域亟待解决的技术难题。



技术实现要素:

本发明提供了一种绘制等值线图的方法以及系统,通过绘制辅助曲线,充填不同等值线之间的颜色,并通过修改色棒,将色棒颜色返回到等值线图中,实现了等值线图快速充填颜色,从而提高等值线图成图效率。

本发明的目的是,提供一种绘制等值线图的方法,所述方法包括:

获取等值线图、断层线数据以及边框线数据:

根据所述断层线数据以及边框线数据对所述等值线图进行闭合处理,得到包括多个闭合区域的等值线图;

在所述等值线图中绘制辅助线条,根据所述辅助线条对所述等值线图进行充填;

根据充填后的等值线图生成所述等值线图的色棒;

根据地质要求修改所述色棒,得到渐变色棒;

根据所述渐变色棒充填所述等值线图,得到渐变色等值线图。

在本发明的优选实施方式中,所述等值线图中绘制了多条等值线,每条等值线对应一个数值。

在本发明的优选实施方式中,根据所述断层线数据以及边框线数据对所述等值线图进行闭合处理包括:

将所述断层线数据中的断层线绘制于所述等值线图中,使得所述等值线图中的断层与所述断层线相交;

将所述边框线数据中的边框线绘制于所述等值线图中,使得所述等值线数据与所述边框线相交。

在本发明的优选实施方式中,所述辅助线条包括首端点、n个交点以及末端点,所述交点为所述辅助线条与所述等值线相交形成的,所述n个交点从所述首端点至所述末端点方向依次为交点1、交点2、……交点n,所述n个交点对应的等值线的数值从所述首端点至所述末端点方向呈下降趋势。

在本发明的优选实施方式中,根据所述辅助线条对所述等值线图进行充填包括:

在所述等值线图中绘制所述交点对应的样点;

确定所述样点所在的封闭区域;

对所述封闭区域进行单一颜色的充填,所述交点对应的等值线的数值作为所述封闭区域的充填值。

在本发明的优选实施方式中,当所述交点为交点1时,所述样点为所述交点1与所述首端点之间的点。

在本发明的优选实施方式中,当所述交点为交点2、……交点n时,所述样点为与所述交点相邻的两个交点之间的点。

在本发明的优选实施方式中,根据充填后的等值线图生成所述等值线图的色棒包括:

根据所述封闭区域的充填值生成所述等值线图的色棒,所述色棒为单一颜色。

在本发明的优选实施方式中,根据所述渐变色棒充填所述等值线图,得到渐变色等值线图包括:

将所述等值线图中的封闭区域按照充填值替换为所述渐变色棒中的对应颜色。

在本发明的优选实施方式中,所述方法还包括:

获取等值线修改信息;

解析所述等值线修改信息,得到等值线修改值;

根据所述等值线修改值将所述等值线对应的数值修改为等值线修改值

本发明的目的是,提供一种绘制等值线图的系统,所述系统包括:

数据获取装置,用于获取等值线图、断层线数据以及边框线数据:

闭合处理装置,用于根据所述断层线数据以及边框线数据对所述等值线图进行闭合处理,得到包括多个闭合区域的等值线图;

线条绘制装置,用于在所述等值线图中绘制辅助线条,根据所述辅助线条对所述等值线图进行充填;

色棒生成装置,用于根据充填后的等值线图生成所述等值线图的色棒;

色棒修改装置,用于根据地质要求修改所述色棒,得到渐变色棒;

线图充填装置,用于根据所述渐变色棒充填所述等值线图,得到渐变色等值线图。

在本发明的优选实施方式中,所述等值线图中绘制了多条等值线,每条等值线对应一个数值。

在本发明的优选实施方式中,所述闭合处理装置包括:

断层线绘制模块,用于将所述断层线数据中的断层线绘制于所述等值线图中,使得所述等值线图中的断层与所述断层线相交;

边框线绘制模块,用于将所述边框线数据中的边框线绘制于所述等值线图中,使得所述等值线数据与所述边框线相交。

在本发明的优选实施方式中,所述辅助线条包括首端点、n个交点以及末端点,所述交点为所述辅助线条与所述等值线相交形成的,所述n个交点从所述首端点至所述末端点方向依次为交点1、交点2、……交点n,所述n个交点对应的等值线的数值从所述首端点至所述末端点方向呈下降趋势。

在本发明的优选实施方式中,所述线条绘制装置包括:

线条绘制模块,用于在所述等值线图中绘制辅助线条;

样点绘制模块,用于在所述等值线图中绘制所述交点对应的样点;

区域确定模块,用于确定所述样点所在的封闭区域;

单一色充填模块,用于对所述封闭区域进行单一颜色的充填,所述交点对应的等值线的数值作为所述封闭区域的充填值。

在本发明的优选实施方式中,当所述交点为交点1时,所述线条绘制模块绘制的样点为所述交点1与所述首端点之间的点。

在本发明的优选实施方式中,当所述交点为交点2、……交点n时,线条绘制模块绘制的样点为与所述交点相邻的两个交点之间的点。

在本发明的优选实施方式中,所述色棒生成装置用于根据所述封闭区域的充填值生成所述等值线图的色棒,所述色棒为单一颜色。

在本发明的优选实施方式中,所述线图充填装置用于将所述等值线图中的封闭区域按照充填值替换为所述渐变色棒中的对应颜色。

在本发明的优选实施方式中,所述系统还包括等值线修改装置,包括:

信息获取模块,用于获取等值线修改信息;

信息解析模块,用于解析所述等值线修改信息,得到等值线修改值;

等值线修改模块,用于根据所述等值线修改值将所述等值线对应的数值修改为等值线修改值。

本发明的有益效果在于,提供了一种绘制等值线图的方法以及系统,通过绘制辅助曲线充填不同等值线之间的颜色,生成色棒,修改色棒,最后将色棒颜色返回到等值线图中,实现将等值线图快速充填颜色,从而提高等值线图成图效率。

为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种绘制等值线图的方法的实施方式一的流程图;

图2为图1中的步骤s102的具体流程图;

图3为图1中的步骤s103的具体流程图;

图4为本发明实施例提供的一种绘制等值线图的方法的实施方式二的流程图;

图5为本发明实施例提供的一种绘制等值线图的系统的实施方式一的结构框图;

图6为本发明实施例提供的一种绘制等值线图的系统的中闭合处理装置的结构框图;

图7为本发明实施例提供的一种绘制等值线图的系统的中线条绘制装置的结构框图;

图8为本发明实施例提供的一种绘制等值线图的系统的实施方式二的流程图;

图9为本发明提供的具体实施例中等值线闭合处理效果示意图1;

图10为本发明提供的具体实施例中等值线闭合处理效果示意图2;

图11为本发明提供的具体实施例中辅助线条充填原理示例图;

图12为本发明提供的具体实施例中绘制辅助线条示意图;

图13为本发明提供的具体实施例中根据辅助线条进行等值线充填单一颜色示意图;

图14为本发明提供的具体实施例中通过等值线图的充填颜色生成的原始色棒示意图;

图15为本发明提供的具体实施例中修改原始色棒后的示意图;

图16为本发明提供的具体实施例中修改原始色棒后生成的渐变色色棒示意图;

图17为本发明提供的具体实施例中单一颜色充填后的等值线示意图;

图18为本发明提供的具体实施例中渐变色色棒充填后的等值线示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本领域技术技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。

本发明提供了一种绘制等值线图的方法以及系统。下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。以下所使用的术语“模块”和“单元”,可以是实现预定功能的软件和/或硬件。尽管以下实施例所描述的模块较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

为了将地震解释人员从繁重的工作中解放出来,提高准确度和效率,本发明提供的一种绘制等值线图的方法,请参阅图1,所述方法包括:

s101:获取等值线图、断层线数据以及边框线数据。在具体的实施方式中,可从工作站中获取等值线图极其相关地质信息。所述等值线图中绘制了多条等值线,每条等值线对应一个数值。如图9、图10所示的具体实施例示出了多条等值线。如图11所示的等值线的放大图中可见,每条等值线对应不同的数值,如图11中所示的100、90等。

s102:根据所述断层线数据以及边框线数据对所述等值线图进行闭合处理,得到包括多个闭合区域的等值线图。

图2为该步骤的具体流程图,请参阅图2,该步骤包括:

s201:将所述断层线数据中的断层线绘制于所述等值线图中,使得所述等值线图中的断层与所述断层线相交。

s202:将所述边框线数据中的边框线绘制于所述等值线图中,使得所述等值线数据与所述边框线相交。

如图12所示的具体实施例中,绘制了边框线、断层线后,等值线图被分为多个闭合区域。闭合处理的总体思路是等值线和断层线及边框闭合,使得未闭合等值线闭合,与断层及成图边框相交,即等值线的首尾两头相交于断层或边框线上。

请参阅图1,该步骤还包括s103:在所述等值线图中绘制辅助线条,根据所述辅助线条对所述等值线图进行充填。所述辅助线条包括首端点、n个交点以及末端点,所述交点为所述辅助线条与所述等值线相交形成的,所述n个交点从所述首端点至所述末端点方向依次为交点1、交点2、……交点n,所述n个交点对应的等值线的数值从所述首端点至所述末端点方向呈下降趋势。

在如图11所示的具体实施例中,根据等值线的数值的大小顺序,创建一条穿过多条等值线的辅助线条,线条首端点处于数值较大的等值线,末端处于任意数值较小的等值线。从线条首端点算起,每个交点对应一条等值线,每个交点依次对应的等值线的数值不断变小,且不能与同一条等值线相交两次。在图11中,该辅助线条包括首端点、交点1、交点2、交点3以及末端点。

根据等值线图的不同,可以绘制多条辅助线条,每条辅助线条均满足上述要求。

图3为该步骤的具体流程图,请参阅图3,根据所述辅助线条对所述等值线图进行充填包括:

s301:在所述等值线图中绘制所述交点对应的样点。当所述交点为交点1时,所述样点为所述交点1与所述首端点之间的点,当所述交点为交点2、……交点n时,所述样点为与所述交点相邻的两个交点之间的点。在图11所述的实施例中,交点1对应的样点为图11中的a,交点2对应的样点为图11中的b,交点3对应的样点为图11中的c,首端点为d,末端点为e。

在具体的实施例中,通过该辅助线条与不同等值线的交点,通过该交点沿着线条首端点处,发现一个距离近(诸如离交点2mm)的样点。

s302:确定所述样点所在的封闭区域。在图11所述的实施例中,样点a所在的封闭区域为a,样点b所在的封闭区域为b。

s303:对所述封闭区域进行单一颜色的充填,所述交点对应的等值线的数值作为所述封闭区域的充填值。通过该样点对其所在的封闭区域进行充填,同时获得相交等值线的数值,并作为充填值。在具体的实施方式中,以此类推,每个交点都沿着线条首端点处绘制一个样点,然后对该区域进行充填并赋值,可以得到该辅助线条相交的等值线充填效果。以此类推,对等值线图的各个区域进行充填,最终覆盖整个等值线图。这时所有的充填色均为默认的单一颜色,而不是渐变色,但每个充填色块的数值是不同的。

图13为本发明提供的具体实施例中根据辅助线条进行等值线充填单一颜色示意图。在图11所示的实施例中,封闭区域a的充填值即为100。

请参阅图1,该步骤还包括s104:根据充填后的等值线图生成所述等值线图的色棒。也即,根据所述封闭区域的充填值生成所述等值线图的色棒,所述色棒为单一颜色。等值线图中的每个封闭区域对应色棒中的一个区域,因步骤s103是通过单一颜色进行填充,因此此处得到的色棒为单一色棒,如图14所示的原始色棒。

s105:根据地质要求修改所述色棒,得到渐变色棒。可根据地质任务修改色棒中某些色条的颜色,生成一个渐变的颜色。如图15所示,可在图14中任意修改多个颜色,然后将相邻两个颜色根据颜色数值进行内插,得到如图16所示的渐变色棒。

s106:根据所述渐变色棒充填所述等值线图,得到渐变色等值线图。即将所述等值线图中的封闭区域按照充填值替换为所述渐变色棒中的对应颜色。因每个封闭区域具有一个充填值,每个充填值对应色棒中的一个颜色,因此根据渐变色棒中的颜色充填该封闭区域,即可得到渐变色等值线图,如图17为单一颜色充填的等值线图,图18为渐变色棒充填后的等值线图。

如上所述,即为本发明提供的一种绘制等值线图的方法,本方案将等值线与断层及边框闭合后,根据等值线数值的大小顺序,创建一条穿过多条等值线的辅助线条,利用该辅助线条与不同等值线的交点,确定不同区域的等值线充填颜色,并给不同充填颜色也对应充填值;通过创建多条辅助线条,充填等值线图的不同区域;然后生成颜色色棒,修改色棒为渐变色,再将色棒颜色对应地返回到等值线图中,生成等值线图充填颜色。这样利用构造起伏的特征,实现等值线图快速充填及修改,从而提高等值线图的直观性。

图4为本发明实施例提供的一种绘制等值线图的方法的实施方式二的流程图,请参阅图4,在该实施方式中,该方法包括:

s401:获取等值线图、断层线数据以及边框线数据;

s402:获取等值线修改信息;

s403:解析所述等值线修改信息,得到等值线修改值;

s404:根据所述等值线修改值将所述等值线对应的数值修改为等值线修改值。

s405:根据所述断层线数据以及边框线数据对所述等值线图进行闭合处理,得到包括多个闭合区域的等值线图

s406:在所述等值线图中绘制辅助线条,根据所述辅助线条对所述等值线图进行充填

s407:根据充填后的等值线图生成所述等值线图的色棒

s408:根据地质要求修改所述色棒,得到渐变色棒

s409:根据所述渐变色棒充填所述等值线图,得到渐变色等值线图

也即,如果等值线数值需要修改,可以选择通过上述步骤进行修改,再根据修改后的修改值执行步骤s405至s409。

因此,本技术方案将原始等值线进行修改,可以快速修改等值线数值及充填颜色,从而更方便地解决地质勘探中的实际问题。极大地方便了工业化图件的制作。

应当注意,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

在介绍了本发明示例性实施方式之后,接下来,参考附图对本发明示例性实施方式的系统进行介绍。该系统的实施可以参见上述整体的实施,重复之处不再赘述。

为了将地震解释人员从繁重的工作中解放出来,提高准确度和效率,本发明提供的一种绘制等值线图的系统,请参阅图5,所述系统包括:

数据获取装置101,用于获取等值线图、断层线数据以及边框线数据。在具体的实施方式中,可从工作站中获取等值线图极其相关地质信息。所述等值线图中绘制了多条等值线,每条等值线对应一个数值。如图9、图10所示的具体实施例示出了多条等值线。如图11所示的等值线的放大图中可见,每条等值线对应不同的数值,如图11中所示的100、90等。

闭合处理装置102,用于根据所述断层线数据以及边框线数据对所述等值线图进行闭合处理,得到包括多个闭合区域的等值线图。

图6为该装置的具体结构图,请参阅图6,该装置包括:

断层线绘制模块201,用于将所述断层线数据中的断层线绘制于所述等值线图中,使得所述等值线图中的断层与所述断层线相交。

边框线绘制模块202,用于将所述边框线数据中的边框线绘制于所述等值线图中,使得所述等值线数据与所述边框线相交。

如图12所示的具体实施例中,绘制了边框线、断层线后,等值线图被分为多个闭合区域。闭合处理的总体思路是等值线和断层线及边框闭合,使得未闭合等值线闭合,与断层及成图边框相交,即等值线的首尾两头相交于断层或边框线上。

请参阅图5,该系统还包括线条绘制装置103,用于在所述等值线图中绘制辅助线条,根据所述辅助线条对所述等值线图进行充填。所述辅助线条包括首端点、n个交点以及末端点,所述交点为所述辅助线条与所述等值线相交形成的,所述n个交点从所述首端点至所述末端点方向依次为交点1、交点2、……交点n,所述n个交点对应的等值线的数值从所述首端点至所述末端点方向呈下降趋势。

在如图10所示的具体实施例中,根据等值线的数值的大小顺序,创建一条穿过多条等值线的辅助线条,线条首端点处于数值较大的等值线,末端处于任意数值较小的等值线。从线条首端点算起,每个交点对应一条等值线,每个交点依次对应的等值线的数值不断变小,且不能与同一条等值线相交两次。在图11中,该辅助线条包括首端点、交点1、交点2、交点3以及末端点。

根据等值线图的不同,可以绘制多条辅助线条,每条辅助线条均满足上述要求。

图7为该装置的具体结构框图,请参阅图7,该装置包括:

线条绘制模块301,用于在所述等值线图中绘制辅助线条;

样点绘制模块302,用于在所述等值线图中绘制所述交点对应的样点。当所述交点为交点1时,所述样点为所述交点1与所述首端点之间的点,当所述交点为交点2、……交点n时,所述样点为与所述交点相邻的两个交点之间的点。在图11所述的实施例中,交点1对应的样点为图11中的a,交点2对应的样点为图10中的b,交点3对应的样点为图10中的c,首端点为d,末端点为e。

在具体的实施例中,通过该辅助线条与不同等值线的交点,通过该交点沿着线条首端点处,发现一个距离近(诸如离交点2mm)的样点。

区域确定模块303,用于确定所述样点所在的封闭区域。在图11所述的实施例中,样点a所在的封闭区域为a,样点b所在的封闭区域为b。

单一色充填模块304,用于对所述封闭区域进行单一颜色的充填,所述交点对应的等值线的数值作为所述封闭区域的充填值。通过该样点对其所在的封闭区域进行充填,同时获得相交等值线的数值,并作为充填值。在具体的实施方式中,以此类推,每个交点都沿着线条首端点处绘制一个样点,然后对该区域进行充填并赋值,可以得到该辅助线条相交的等值线充填效果。以此类推,对等值线图的各个区域进行充填,最终覆盖整个等值线图。这时所有的充填色均为默认的单一颜色,而不是渐变色,但每个充填色块的数值是不同的。

图12为本发明提供的具体实施例中根据辅助线条进行等值线充填单一颜色示意图。在图11所示的实施例中,封闭区域a的充填值即为100。

请参阅图5,该系统还包括色棒生成装置104,用于根据充填后的等值线图生成所述等值线图的色棒。也即,根据所述封闭区域的充填值生成所述等值线图的色棒,所述色棒为单一颜色。等值线图中的每个封闭区域对应色棒中的一个区域,因步骤s103是通过单一颜色进行填充,因此此处得到的色棒为单一色棒,如图14所示的原始色棒。

色棒修改装置105,用于根据地质要求修改所述色棒,得到渐变色棒。可根据地质任务修改色棒中某些色条的颜色,生成一个渐变的颜色。如图15所示,可在图14中任意修改多个颜色,然后将相邻两个颜色根据颜色数值进行内插,得到图16所示的渐变色棒。

线图充填装置106,用于根据所述渐变色棒充填所述等值线图,得到渐变色等值线图。即将所述等值线图中的封闭区域按照充填值替换为所述渐变色棒中的对应颜色。因每个封闭区域具有一个充填值,每个充填值对应色棒中的一个颜色,因此根据渐变色棒中的颜色充填该封闭区域,即可得到渐变色等值线图,如图17为单一颜色充填的等值线图,图18为渐变色棒充填后的等值线图。

如上所述,即为本发明提供的一种绘制等值线图的系统,本方案将等值线与断层及边框闭合后,根据等值线数值的大小顺序,创建一条穿过多条等值线的辅助线条,利用该辅助线条与不同等值线的交点,确定不同区域的等值线充填颜色,并给不同充填颜色也对应充填值;通过创建多条辅助线条,充填等值线图的不同区域;然后生成颜色色棒,修改色棒为渐变色,再将色棒颜色对应地返回到等值线图中,生成等值线图充填颜色。这样利用构造起伏的特征,实现等值线图快速充填及修改,从而提高等值线图的直观性。

图8为本发明实施例提供的一种绘制等值线图的系统的实施方式二的结构框图,请参阅图8,在该实施方式中,该系统还包括:等值线修改装置107,包括:

信息获取模块,用于获取等值线修改信息;

信息解析模块,用于解析所述等值线修改信息,得到等值线修改值;

等值线修改模块,用于根据所述等值线修改值将所述等值线对应的数值修改为等值线修改值。

也即,如果等值线数值需要修改,可以选择通过上述装置进行修改,再根据修改后的修改值执行步骤闭合处理装置等装置。

因此,本技术方案将原始等值线进行修改,可以快速修改等值线数值及充填颜色,从而更方便地解决地质勘探中的实际问题。极大地方便了工业化图件的制作。

此外,尽管在上文详细描述中提及了系统的若干单元模块,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。同样,上文描述的一个单元的特征和功能也可以进一步划分为由多个单元来具体化。以上所使用的术语“模块”和“单元”,可以是实现预定功能的软件和/或硬件。尽管以下实施例所描述的模块较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmablelogicdevice,pld)(例如现场可编程门阵列(fieldprogrammablegatearray,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片2。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logiccompiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardwaredescriptionlanguage,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)与verilog2。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。

控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。

本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本申请可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1