提供基于场景特性动态组件的装置和方法

文档序号:9667127阅读:388来源:国知局
提供基于场景特性动态组件的装置和方法
【专利说明】提供基于场景特性动态组件的装置和方法
[0001]
技术领域
[0002]本发明涉及计算机技术领域,具体地,涉及一种提供基于场景特性动态组件的装置和方法。
【背景技术】
[0003]当前ERP系统针对多特性字段其特性之间很多采用了一种平行式关系如图2所示,这样就需要客户端界面展现比较多的字段、数据库也要增加对特性字段的存储,同时用户可配置、可扩展性不高、应用程序也必须加大了字段的维护成本。

【发明内容】

[0004]本发明的目的在于,针对上述问题,提出一种提供基于场景特性动态组件的装置和方法,以实现减少数据存储、降低维护成本且提高系统的扩展性的优点。
[0005]为实现上述目的,本发明采用的技术方案是:
一种提供基于场景特性动态组件的装置,包括:多个特性组件、抽象特性组件、特性接口和特性处理模型;
多个特性组件:为平等式特性结构,特性组件根据特性属性进行分类,且每个特性组件的特征封装成一类特性算法;
抽象特性组件:接收特性组件的特性算法,并定义多个特性组件的共同点,根据定义的共同点抽象出一个公共特性模板,从而定义特性算法的实现步骤;
特性接口:根据多特性的字段结构和用途,抽象得出的,为特性处理模型调用特性算法提供接口 ;
特性处理模型:负责调用具体的特性算法类对象。
[0006]优选的,每个特性组件的特征封装的特性算法之间是平等的,可相互替换。
[0007]优选的,特性处理模型通过特性接口与多个特性组件连接,但不决定具体使用那个特性组件,特性处理模型根据接收的客户端的命令,选取使用的特性组件。
[0008]优选的,所述特性组件至少包括,控制文本输入、控制数值输入、提供下拉框选择条目和单选框选择。
[0009]优选的,所述特性算法,为根据对特征组件的特性属性的具体含义和操作方式进行分析得出的。
[0010]同时本发明技术方案还公开一种提供基于场景特性动态组件的方法,包括:
多特性为平等式特性结构,根据特性属性分类成不同的特征组件,且将每个特性组件的特征封装成一类特性算法;
接收特性组件的特性算法,并定义多个特性组件的共同点,根据定义的共同点抽象出一个公共特性模板,从而定义特性算法的实现步骤; 根据多特性的字段结构和用途,抽象得出特性接口,从而为特性处理模型调用特性算法提供接口;
通过特性处理模型调用具体的特性算法类对象。
[0011]优选的,每个特性组件的特征封装的特性算法之间是平等的,可相互替换。
[0012]优选的,特性处理模型通过特性接口与多个特性组件连接,但不决定具体使用那个特性组件,特性处理模型根据接收的客户端的命令,选取使用的特性组件。
[0013]优选的,特性组件至少包括,控制文本输入、控制数值输入、提供下拉框选择条目和单选框选择。
[0014]优选的,所述特性算法,为根据对特征组件的特性属性的具体含义和操作方式进行分析得出的。
[0015]本发明的技术方案具有以下有益效果:
本发明的技术方案,
1、根据用户选择的场景特性,动态展现组件,提供一个便捷、高效的控制组件。
[0016]2、该动态展现很好的体现开-闭原则。通过把一系列可变的特性算法进行封装,并定义出合理的使用结构,使得系统扩展新特性算法的时候,能很容易把新的特性算法加入已有的系统中,便于用户的需求扩展和修改。
[0017]从而减少了数据存储、降低了维护成本且提高了系统的扩展性。
[0018]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0019]图1为本发明实施例所述的提供基于场景特性动态组件的装置的应用场景模型图;
图2为多特征平行式关系特性操作的原理框图;
图3为多特征平等关系特性操作的原理框图;
图4为业务场景特性原理框图;
图5为本发明实施例所述的提供基于场景特性动态组件的方法的实现方案类图;
图6为本发明实施例所述的提供基于场景特性动态组件的方法的实现时序图。
【具体实施方式】
[0020]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0021]一种提供基于场景特性动态组件的装置,包括:多个特性组件、抽象特性组件、特性接口和特性处理模型;
多个特性组件:为平等式特性结构,特性组件根据特性属性进行分类,且每个特性组件的特征封装成一类特性算法;
抽象特性组件:接收特性组件的特性算法,并定义多个特性组件的共同点,根据定义的共同点抽象出一个公共特性模板,从而定义特性算法的实现步骤;
特性接口:根据多特性的字段结构和用途,抽象得出的,为特性处理模型调用特性算法提供接口 ; 特性处理模型:负责调用具体的特性算法类对象。
[0022]优选的,每个特性组件的特征封装的特性算法之间是平等的,可相互替换。
[0023]优选的,特性处理模型通过特性接口与多个特性组件连接,但不决定具体使用那个特性组件,特性处理模型根据接收的客户端的命令,选取使用的特性组件。
[0024]优选的,所述特性组件至少包括,控制文本输入、控制数值输入、提供下拉框选择条目和单选框选择。
[0025]优选的,所述特性算法,为根据对特征组件的特性属性的具体含义和操作方式进行分析得出的。
[0026]同时本发明技术方案还公开一种提供基于场景特性动态组件的方法,包括:
多特性为平等式特性结构,根据特性属性分类成不同的特征组件,且将每个特性组件的特征封装成一类特性算法;
接收特性组件的特性算法,并定义多个特性组件的共同点,根据定义的共同点抽象出一个公共特性模板,从而定义特性算法的实现步骤;
根据多特性的字段结构和用途,抽象得出特性接口,从而为特性处理模型调用特性算法提供接口;
通过特性处理模型调用具体的特性算法类对象。
[0027]优选的,每个特性组件的特征封装的特性算法之间是平等的,可相互替换。
[0028]优选的,特性处理模型通过特性接口与多个特性组件连接,但不决定具体使用那个特性组件,特性处理模型根据接收的客户端的命令,选取使用的特性组件。
[0029]优选的,特性组件至少包括,控制文本输入、控制数值输入、提供下拉框选择条目和单选框选择。
[0030]优选的,所述特性算法,为根据对特征组件的特性属性的具体含义和操作方式进行分析得出的。
[0031]在实际的业务场景中很多时候需要根据场景特性,提供给用户输入数据的方式,比如:场景特性为测量项目:测量的内容可以为温度(数值输入)、内容说明(文本输入)、酸碱度(下拉框选择)、选择标识(单选框选择),所以就需要根据测量项目的内容,动态的展现用户输入方式。
[0032]结合实际场景、本技术方案提供了一种动态组件,可以统一协调、控制多特性的用户场景的展现、选择,为用户提供一个可配置、可扩展、便捷、高效的编辑控制组件。应用模型如图1所示。
[0033]
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1