当前位置: 首页 > 专利查询>王东霞专利>正文

基于序号的变量描述及处理方法技术

技术编号:2841470 阅读:203 留言:0更新日期:2012-04-11 18:40
基于序号的变量描述及处理方法是提供信息技术领域软件应用的变量的描述,实现软件应用在运行时动态生成变量实例的一种方法。主要用于以下场合:流程中变量的描述和变量实例的生成。在流程处理中,描述流程的全局和局部变量,给流程的各个处理节点提供输入和输出变量描述,提供系统运行时变量实例,进而形成“变量实例流”,满足流程自动化的需要。动态表达式的生成。将表达式中变化的部分用变量的形式描述,在使用时该处理方法根据变量的描述给相应的变量提供变量实例值,进而动态形成表达式。

【技术实现步骤摘要】

信息技术2.
技术介绍
在软件技术中变量的应用非常普遍的,但在目前现有的系统中,缺少对变量的实用描述,也缺少根据变量的描述形成动态变量实例的方法,很难满足流程的自动化和动态表达式的需要。因此,如何描述好变量、提供根据描述形成变量实例的处理方法变得非常重要,尤其在流程的自动化和动态表达式中,该需求更为迫切。3.目的是提供软件应用的变量的描述,实现软件应用在运行时动态生成变量实例的一种方法。主要用于以下场合流程中变量的描述和变量实例的生成在流程处理中,描述流程的全局和局部变量,给流程的各个处理节点提供输入和输出变量描述,提供系统运行时变量实例,进而形成“变量实例流”,满足流程自动化的需要。动态表达式的生成将表达式中变化的部分用变量的形式描述,在使用时该处理方法根据变量的描述给相应的变量提供变量实例值,进而动态形成表达式。4.技术方案该方法主要是用来描述变量及动态生成变量实例的一种方法。每个变量都有其标示、类型、一个或多个组成成员等,每个组成成员通过序号来标示。为了描述方便,根据变量的描述、处理方法、作用可分为基础变量、组合变量、转换变量三种类型。a)基础变量基础变量是变量信息的基础描述,主要用于描述流程全局输入变量或流程节点的输出变量。b)组合变量组合变量主要根据已有的变量组合形成新的变量,主要用于描述流程节点的输入变量。c)转换变量转换变量主要是为了满足已有的组合变量不能描述的情况,同时也为了满足变量的转换处理等需要,通过转换方法可以作一些特殊处理来形成新的变量。组合变量和转换变量的变量成员可以来源于基础变量、组合变量、转换变量,也可以来源于已完成的流程节点的结果返回值。在实际应用中经常是以上三种变量并存。该技术方案主要包括变量的描述和变量的动态处理两部分。4.1变量的描述变量的描述主要包括基础变量描述、组合变量描述和转换变量描述三部分。d)基础变量描述基础变量是变量信息的基础描述,主要用于描述流程全局输入变量或流程节点的输出变量。主要包括变量标示(VarID)、类型(Type)、描述、变量成员描述等。其中,变量成员描述包括成员序号、成员类型、成员名称、缺省值等。以XML描述样例如下<BaseVarConfig><VarID>TestProcessInput</VarID><Type>DefaultInput</Type><Description>测试流程全局输入</Description><BaseParaConfig><ParaNo>1</ParaNo><Type>java.lang.String</Type><ParaName>Name</ParaName><DefaultValue>test</DefaultValue></BaseParaConfig><BaseParaConfig><ParaNo>2</ParaNo><Type>com.test..UserInfo</Type><ParaName>UserInfo</ParaName><DetaultValue></DefaultValue></BaseParaConfig>.........</BaseVarConfig>e)组合变量描述组合变量主要根据已有的变量组合形成新的变量,用于描述流程节点的输入变量。主要包括变量标示(VarID)、类型(Type)、描述、变量成员描述等。其中,变量成员描述包括成员序号、成员类型、成员名称、缺省值、是否来于其他变量、来源变量的类型、来源变量的标示、来源变量的成员序号等。来源变量的类型可以是基础变量的类型、上一个或上几个流程节点的输出变量类型、转换变量类型、组合变量类型等。以XML描述样例如下<ComplexVarConfig><VarID>Test1Input</VarID><Type>VarInput</Type><Description>Test1服务的输入</Description><ComplexParaConfig><ParaNo>1</ParaNo><Type>java.lang.String</Type><ParaName>Name</ParaName><DefaultValue></DefaultValue><isValFromVar>True</isValFromVar><ValFrom><FromVarType>DefaultInput</FromVarType><FromVarID>TestProcessInput</FromVarID><FromParaNo>1</FromParaNo></ValFrom></ComplexParaConfig><ComplexParaConfig><ParaNo>2</ParaNo><Type>com.test..Userlnfo</Type><ParaName>UserInfo</ParaName><DefaultValue></DefaultValue><isValFromVar>True</isValFromVar&a本文档来自技高网...

【技术保护点】
一种基于序号的变量描述及处理方法,其特征和作用是提供软件应用的变量的描述,实现软件应用在运行时动态生成变量实例。

【技术特征摘要】
1.一种基于序号的变量描述及处理方法,其特征和作用是提供软件应用的变量的描述,实现软件应用在运行时动态生成变量实例。2.基于权利要求1所述的方法,其特征为软件中的每个变量都有其标示、类型、一个或多个组成成员等,每个组成成员通过序号来标示,序号标示是其主要特征。根据其组成成员情况,这些变量可以是基础变量,即变量成员直接描述变量的组成类型;也可以是组合变量,即主要根据已有的变量组合形成新的变量,其中含有成员来源的类型、来源变量的成员序号等;还可以是转换变量即满足变量的转换处理等需要,通过转换方法可以作一些特殊处理,其中含有成员来源...

【专利技术属性】
技术研发人员:王东霞
申请(专利权)人:王东霞
类型:发明
国别省市:11[中国|北京]

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

1