一种基于表达式来实现数据交互的方法与流程

文档序号:19156083发布日期:2019-11-16 00:47阅读:来源:国知局

技术特征:

1.一种基于表达式来实现数据交互的方法,该方法包括前期的模板准备阶段,即根据web图形化配置而产生的元数据,建立不同领域或行业对应的业务系统模型的模板;还包括业务设计阶段,即在web或移动端建立应用时,根据适应的领域或行业,选取相应的业务系统模型的模板,根据业务需求对业务系统模型中的表单进行修改或创建;还包括在业务设计完成后,激发应用的部署,以及设置权限,控制使用者对应用的使用权限;其特征在于,在业务设计阶段,在对表单进行修改或创建后,根据业务需求对表单的每个组件设置定义与其相对应的表达式,通过所述表达式实现应用内数据关系的定义;其中,所述表单由字段组成,且每一个字段继承于一个组件。

2.根据权利要求1所述的基于表达式来实现数据交互的方法,其特征在于,针对表单中的每个字段,定义用于描述其特征的属性定义模型和用于定义业务数据格式的数据定义模型,其中,属性定义模型用于定义字段的交互行为、业务逻辑、展现形式特征;对于每个字段,通过属性定义模型定义与其对应的特征属性值,并针对所有的字段和特征属性值,建立字段与属性关系的关系集合。

3.根据权利要求2所述的基于表达式来实现数据交互的方法,其特征在于,当引用数据定义模型来定义表达式时,所述表达式的内容通过引用属性定义模型中定义的字段属性特征,当定义的字段属性特征发生变化时,表达式的计算值随之发生改变。

4.根据权利要求3所述的基于表达式来实现数据交互的方法,其特征在于,当用户录入或点击表单时,首先,根据当前用户与字段的交互行为,更新字段的属性特征值;其次,针对当前字段,比较当前更新的属性特征与所述关系集合中对应的属性特征之间的关联性,其中,两者之间有关联性的时候,则执行表达式,进一步更新对应的业务数据。

5.根据权利要求4所述的基于表达式来实现数据交互的方法,其特征在于,在执行表达式时,通过抽象语法树-ast,针对传入的数据信息,进一步解析出表达式结果。

6.根据权利要求5所述的基于表达式来实现数据交互的方法,其特征在于,该方法在运行时,通过获取到先前录入的表达式信息,分析出表达式与属性之间的表达式关系,以及字段之间的表达式关系,进一步去除不合理的表达式。

7.根据权利要求5所述的基于表达式来实现数据交互的方法,其特征在于,该方法在用户录入时,通过分析属性间的表达式关系,来决定是否需要执行对应的表达式,在执行表达式时,动态更改业务逻辑、业务流程和业务数据。


技术总结
本发明公开了一种基于表达式来实现数据交互的方法,该方法包括前期的模板准备阶段,即根据web图形化配置而产生的元数据,建立不同领域或行业对应的业务系统模型的模板;还包括业务设计阶段,即在web或移动端建立应用时,根据适应的领域或行业,选取相应的业务系统模型的模板,根据业务需求对业务系统模型中的表单进行修改或创建;还包括在业务设计完成后,激发应用的部署,以及设置权限,控制使用者对应用的使用权限;在业务设计阶段时,在对表单进行修改或创建后,根据业务需求对表单的每个组件设置定义与其相对应的表达式,通过所述表达式实现应用内数据关系的定义;其中,所述表单由字段组成,且每一个字段继承于一个组件。

技术研发人员:陈元元;王新忠;罗飞;陶宏松
受保护的技术使用者:武汉宏途科技有限公司
技术研发日:2019.07.23
技术公布日:2019.11.15
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1