通用的图表表达方法技术

技术编号:16269965 阅读:44 留言:0更新日期:2017-09-22 21:38
本发明专利技术提供的通用的图表表达方法,具有这样的特征,包括以下步骤:步骤A,图表定义;步骤B,图表解析;以及步骤C,图表计算;其中,步骤A,具有以下步骤:步骤A1,图表使用界面的定义;以及步骤A2,图表计算过程的定义;步骤B,具有以下步骤:步骤B1,整理图表;以及步骤B2,解析图表过程;步骤C,具有以下步骤:步骤C1,图表计算的前处理;步骤C2,判断变量是否可计算;步骤C3,变量计算;步骤C4,迭代直到全部变量完成计算;步骤C5,特殊变量重新计算;以及步骤C6,获得图表结果。

【技术实现步骤摘要】
通用的图表表达方法
本专利技术涉及表达方法,特别涉及一种通用的图表表达方法。
技术介绍
目前计算程序涉及到规范时最杂乱的就是图表,数量繁多,相互关联,没有规律;规范的变动对程序影响很大,程序需要各规范各图表的逐个处理,导致程序在图表的处理上费时费力,处理过程和结果用户难以干涉,使用局限性无法满足所有需求。目前计算程序在处理图表时使用如下两种方式:方式一:程序提供界面填写部分参数,程序内部根据具体规范具体图表按照某种约定计算得到结果。大部分图表都采用这种处理方式。由于规范多,图表内容多,需要为每个规范每种图表编制对应的界面,这样,界面会内容繁杂,毫无规律,看上去很复杂;同时程序内部需要为各规范各图表编制代码处理各种情况,对代码的编制、测试及修改都是巨大的工作量;这种方式用户无法干预图表的结果,在科学研究、特殊项目等需要修改图表结果时无法满足要求;同时程序对规范的依赖也限制了程序的应用。方式二:某些图表,如果用户需求变化多,或影响图表结果的因素不固定,程序会放弃处理,让用户直接填写图表结果。把处理过程的难度全部转嫁给用户;这类图表的结果用户获取的过程很复杂,需要事先利用工具和经验加工,并且这种加工过程每次都要重复,正确性也不易保证。这类图表的应用非常的痛苦,极大地限制了使用程序的效率。
技术实现思路
本专利技术是为了解决上述问题而进行的,目的在于提供一种效率高,功能强,方法简单的通用的图表表达方法。本专利技术提供的通用的图表表达方法,具有这样的特征,包括以下步骤:步骤A,图表定义;步骤B,图表解析;以及步骤C,图表计算;其中,步骤A,具有以下步骤:步骤A1,图表使用界面的定义;以及步骤A2,图表计算过程的定义;步骤B,具有以下步骤:步骤B1,整理图表;以及步骤B2,解析图表过程;步骤C,具有以下步骤:步骤C1,图表计算的前处理;步骤C2,判断变量是否可计算;步骤C3,变量计算;步骤C4,迭代直到全部变量完成计算;步骤C5,特殊变量重新计算;以及步骤C6,获得图表结果。本专利技术提供的通用的图表表达方法,还具有这样的特征:其中,所述图表界面定义为定制使用图表的界面,包含界面显示和输入方式,所述输入方式为下拉指定内容或输入数据,所述数据可以是用户输入,也可以是程序支持的内部变量或缺省值,自动输入。本专利技术提供的通用的图表表达方法,还具有这样的特征:其中,所述图表计算过程的定义表现为变量定义,包含成员变量定义、方法变量定义、图表结果变量定义,变量定义不限顺序,可被其它变量引用,同一变量可以定义多条,每条的有效条件可以是多个,每个条件表现为变量值离散点或区间判断。本专利技术提供的通用的图表表达方法,还具有这样的特征:其中,所述变量定义,其内容为变量名称、变量值和变量描述,变量名称代表图表的一个子过程或结果,在变量值中可被引用,变量值可以表达多维表、表达式和图形,多维表使用时使用插值计算,表达式实现函数、数组和数学运算。本专利技术提供的通用的图表表达方法,还具有这样的特征:其中,所述成员变量定义,可以多次定义,使用时以最近定义的优先,所述方法变量定义,可用于实现较复杂且多次重用的计算过程组,也可以实现自定义的函数功能,所述的图表结果变量定义,其表现为y=f(x),y为图表结果变量,x指定时,y代表一个值,x不指定时,根据图表结果变量的定义自动生成一组x,y的对应值。本专利技术提供的通用的图表表达方法,还具有这样的特征:其中,所述整理图表,指把图表整理成多组,每组的目的为计算结果变量值,每组包含成员变量和结果变量,成员变量解决结果变量计算时的某子过程,为计算过程的中间值,结果变量代表了图表结果值,表现为单个值或一组关系值,定义连续图形时,可通过指定步长控制离散密度。本专利技术提供的通用的图表表达方法,还具有这样的特征:其中,所述解析图表过程,分为已知变量、条件整理、表达式预处理,已知变量用于统计变量定义时使用到的其它变量集,条件整理用于统计变量定义的条件集与各条件的变量表达,表达式预处理用于提高计算速度,提前保存所有表达式的计算过程。本专利技术提供的通用的图表表达方法,还具有这样的特征:其中,所述变量计算,分为条件计算、变量值加工和存储,变量有效条件为区间时,选用有效区间计算变量值,变量有效条件为离散点时,变量值通过离散点插值计算。本专利技术提供的通用的图表表达方法,还具有这样的特征:其中,所述特殊变量是与自变量x直接相关或间接相关的变量,当x不指定时,根据特殊变量的有效条件获得x的一组值,当有效条件为区间时,可以指定区间离散的步长,根据各x重新计算特殊变量值。本专利技术提供的通用的图表表达方法,还具有这样的特征:其中,在使用所述图表结果时提供了图形查看和表格查看,图形查看为二维线性图或三维效果图,具体的值通过所述表格查看获得。专利技术作用和效果根据本专利技术所涉及通用的图表表达方法,程序只需要编制图表通用表达的代码,这种代码是平台级的,与规范无关,与具体图表无关;把图表分为图表定义和图表使用,图表定义含图表界面定义和图表计算过程定义,定义可以永久反复重用,也可以根据需要修改,这样方式,图表处理过程完全透明,可以满足各类需求;使用界面也可以修改,所有的图表界面统一,使用简单;通过本专利技术能使程序不用编写具体图表的代码,在图表处理上不再依赖规范,对扩大程序的应用面以及提高程序的编制效率有重大作用,对于目前方式二处理的图表,这种方式即能容易的检查处理过程的正确性,反复重用也很大地提高了程序的使用效率;使得这些杂乱的内容能够通过通用的方式解决,通过本技术可以简单灵活的表达各种图表,使得计算程序在应用图表时不再依赖规范,不需要编制大量代码,在图表处理上极大的简化了计算程序的编制,处理过程和结果全透明,使用不再受程序局限,用户可以根据任意需求完成定制。附图说明图1是本专利技术在实施例中的通用的图表表达方法的流程图。具体实施方式以下参照附图及实施例对本专利技术所涉及的通用的图表表达方法作详细的描述。实施例图1是本专利技术在实施例中的通用的图表表达方法的系统框图。如图1所示,通用的图表表达方法,具有以下步骤:步骤A:图表定义,进入步骤B。步骤A又分为两个步骤,步骤A1,图表使用界面的定义。图表使用界面定义定制使用图表的界面,界面完全由用户控制,保证了界面的用户习惯及专业性,用户界面统一:选择要用的图表,此时会根据数据库的定义自动生成本图表的界面,界面内容为2列的表格,要输入的内容以及对应的值,值可以是数组或单个值。图表的使用界面定义表现为图表结果变量名称、需要已知的变量名称、界面显示内容,变量的取值范围;定义了外部使用该图表结果时需要输入的内容;已知的变量名称会在变量值中被引用;当界面变量值为下拉时,下拉内容为变量的取值范围,界面显示内容为自动提供给用户使用的界面,可以定义自动值,自动值为普通值或内部变量值,此时该条目将不会显示,使用时会自动赋值。一个图表结果可以定义多个条目,若所有的图表结果都需要某条目时,该条目处的图表结果名称为空即可。步骤A2,图表计算过程的定义。其表现为变量定义,包含成员变量定义、方法变量定义、图表结果变量定义,三种变量通过其名字可以分辨出来,图表结果变量在名称前加$区分,方法变量含参数,参数在一对括号中,多个参数之间用逗号隔开;变量名称可由数字字母下划线组成,不本文档来自技高网...
通用的图表表达方法

【技术保护点】
一种通用的图表表达方法,其特征在于,包括以下步骤:步骤A,图表定义;步骤B,图表解析;以及步骤C,图表计算;其中,步骤A,具有以下步骤:步骤A1,图表使用界面的定义;以及步骤A2,图表计算过程的定义;步骤B,具有以下步骤:步骤B1,整理图表;以及步骤B2,解析图表过程;步骤C,具有以下步骤:步骤C1,图表计算的前处理;步骤C2,判断变量是否可计算;步骤C3,变量计算;步骤C4,迭代直到全部变量完成计算;步骤C5,特殊变量重新计算;以及步骤C6,获得图表结果。

【技术特征摘要】
1.一种通用的图表表达方法,其特征在于,包括以下步骤:步骤A,图表定义;步骤B,图表解析;以及步骤C,图表计算;其中,步骤A,具有以下步骤:步骤A1,图表使用界面的定义;以及步骤A2,图表计算过程的定义;步骤B,具有以下步骤:步骤B1,整理图表;以及步骤B2,解析图表过程;步骤C,具有以下步骤:步骤C1,图表计算的前处理;步骤C2,判断变量是否可计算;步骤C3,变量计算;步骤C4,迭代直到全部变量完成计算;步骤C5,特殊变量重新计算;以及步骤C6,获得图表结果。2.根据权利要求1所述的通用的图表表达方法,其特征在于:其中,所述图表使用界面定义为定制使用图表的界面,包含界面显示和输入方式,所述输入方式为下拉指定内容或输入数据,所述数据可以是用户输入,也可以是程序支持的内部变量或缺省值,自动输入。3.根据权利要求1所述的通用的图表表达方法,其特征在于:其中,所述图表计算过程的定义表现为变量定义,包含成员变量定义、方法变量定义、图表结果变量定义,变量定义不限顺序,可被其它变量引用,同一变量可以定义多条,每条的有效条件可以是多个,每个条件表现为变量值离散点或区间判断。4.根据权利要求3所述的通用的图表表达方法,其特征在于:其中,所述变量定义,其内容为变量名称、变量值和变量描述,变量名称代表图表的一个子过程或结果,在变量值中可被引用,变量值可以表达多维表、表达式和图形,多维表使用时使用插值计算,表达式实现函数、数组和数学运算。5.根据权利要求3所述的通用的图表表达方法,其特征在于:其中,所述成员变量定义,可以多次定义,使用时以最近定义的优先,所述方法变量定义,可用于实现较复杂且多...

【专利技术属性】
技术研发人员:周梦之周宗泽
申请(专利权)人:上海同豪土木工程咨询有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1