本发明涉及工业产品设计领域,尤其涉及基于不同组件构建其通用配置界面的数据传递方法。
背景技术:
1、工业设计上常需要涉及到很多功能,根据涉及的功能,常会创建不同的组件的配置页面,配置页面中根据实现的功能不同,而具有不同的页面类型,不同的页面类型的组件,需要配置不同的内容,系统中有很多种组件,每个组件所包含的配置是不同的,那么要对应每一个组件去对配置数据进行传递;在数据传递的过程中会导致重复调用接口,增加服务器的访问次数;每个组件都要写获取配置数据的代码,代码较冗余。
技术实现思路
1、本发明的目的是为了解决现有技术中存在的缺点,而提出的基于不同组件构建其通用配置界面的数据传递方法。
2、为实现上述目的,本发明采用了如下技术方案:
3、基于不同组件构建其通用配置界面的数据传递方法,基于活动管理系统,所述活动管理系统包括活动管理前端页面、数据传递中转站、服务器以及配置页面;活动管理前端页面上包括创建活动模块,活动管理前端页面上显示活动列表,活动列表中的每个活动还包括操作模块;所述数据传递中转站中存储有活动模板;
4、包括以下步骤:
5、s1:在创建活动模块中创建活动;
6、响应于接收到创建活动模块发送的创建活动请求,在活动列表中新增活动,配置活动信息,响应于接收活动模板的配置请求配置活动模板,创建完成后保存创建的新活动;
7、活动具有唯一的活动id;
8、s2:响应于接收到操作模块发出的配置请求,获取所在活动的配置信息;
9、s3:根据获取的配置信息,匹配数据传递中转站中的相同组件类型的活动模板;
10、s4:配置页面渲染展示对应的配置信息。
11、进一步的,步骤s1具体包括:响应于活动模板的配置请求根据组件的类型,调用数据传递中转站中对应组件的类型的活动模板,在活动模板中配置参数以及参数配置属性;配置完成后将创建的活动保存成一条配置信息存储在数据库中。
12、进一步的,所述参数包括参数名称、单位、参数值,所述参数配置属性包括参数属性、样式属性;所述参数属性包括是否只读、输入、输出,样式属性包括在页面中的占比;
13、进一步的,所述活动模板包括组件类型以及componentcodes;所述componentcodes是组件类型的标识;所述配置信息为json数据,所述配置信息包括参数属性数据和componentcodes,所述配置信息以活动id命名存储。
14、进一步的,接收到操作模块发出的配置请求后,获取活动的活动id,根据活动id在服务器的数据库中获取相同活动id的配置信息。
15、进一步的,步骤s3具体包括:获取配置信息内的componentcodes,在数据传递中转站中以componentcodes进行检索,获得相同componentcodes的活动模板。
16、进一步的,根据获取的配置信息,对获取的活动模板进行数据渲染,在活动模板中解析参数属性数据,对应分组,列表以及配置约束进行渲染,得到渲染后的页面展示在配置页面上。
17、进一步的,所述活动信息包括活动名称、组件类型、负责人以及说明等;所述组件类型包括设计计算服务、参数化设计服务、零部件选型服务、设计参数定义服务、参数校核服务。
18、与现有技术相比,本发明的有益效果为:(1)本发明能够保证在工业应用中不同的组件时,根据不同的componentcodes,能够快速查找对应的模板,提升查找效率;保证配置数据能够准确的向对应的活动模板进行渲染,避免渲染错误,通过找到对应的活动模板进行渲染,节省页面重构和重绘时间,从而能够实现快速展示配置页面。可以更高效,更明确的将通用配置界面展示。
19、(2)数据传递中转站中的活动模板的复用程度高,会根据不同的组件类型,调用对应类型的活动模板使用,渲染展示,在数据传递的过程中不必重复调用接口,服务器的访问次数少,获取组件配置数据的代码轻简,降低服务器的运行压力。
1.基于不同组件构建其通用配置界面的数据传递方法,其特征在于:基于活动管理系统,所述活动管理系统包括活动管理前端页面、数据传递中转站、服务器以及配置页面;活动管理前端页面上包括创建活动模块,活动管理前端页面上显示活动列表,活动列表中的每个活动还包括操作模块;所述数据传递中转站中存储有活动模板;
2.如权利要求1所述的基于不同组件构建其通用配置界面的数据传递方法,其特征在于:步骤s1具体包括:响应于活动模板的配置请求根据组件的类型,调用数据传递中转站中对应组件的类型的活动模板,在活动模板中配置参数以及参数配置属性;配置完成后将创建的活动保存成一条配置信息存储在数据库中。
3.如权利要求2所述的基于不同组件构建其通用配置界面的数据传递方法,其特征在于:所述参数包括参数名称、单位、参数值,所述参数配置属性包括参数属性、样式属性;所述参数属性包括是否只读、输入、输出,样式属性包括在页面中的占比。
4.如权利要求2所述的基于不同组件构建其通用配置界面的数据传递方法,其特征在于:所述活动模板包括组件类型以及componentcodes;所述componentcodes是组件类型的标识;所述配置信息为json数据,所述配置信息包括参数属性数据和componentcodes,所述配置信息以活动id命名存储。
5.如权利要求4所述的基于不同组件构建其通用配置界面的数据传递方法,其特征在于:接收到操作模块发出的配置请求后,获取活动的活动id,根据活动id在服务器的数据库中获取相同活动id的配置信息。
6.如权利要求4所述的基于不同组件构建其通用配置界面的数据传递方法,其特征在于:步骤s3具体包括:获取配置信息内的componentcodes,在数据传递中转站中以componentcodes进行检索,获得相同componentcodes的活动模板。
7.如权利要求6所述的基于不同组件构建其通用配置界面的数据传递方法,其特征在于:
8.如权利要求1所述的基于不同组件构建其通用配置界面的数据传递方法,其特征在于:所述活动信息包括活动名称、组件类型、负责人以及说明等;所述组件类型包括设计计算服务、参数化设计服务、零部件选型服务、设计参数定义服务、参数校核服务。