一种数据对象的自适应扩展方法、装置及存储介质制造方法及图纸

技术编号:27099412 阅读:32 留言:0更新日期:2021-01-25 18:41
本发明专利技术提供了一种数据对象的自适应扩展方法、装置及存储介质,该方法包括:匹配步骤,基于用户当前的业务场景匹配出相适应的数据对象,所述数据对象包括关键属性和描述属性;扩展步骤,基于所述业务场景和数据对象的类别从公共扩展属性组件库中对所述关键属性和描述属性进行自适应扩展;展示步骤,基于业务场景和数据对象对自适应扩展后的描述属性从对象域中加载数据内容,基于从对象域中加载的数据内容装配完整的数据对象,基于业务场景和数据对象从模板库中选择对应的模板对加载数据内容的所述数据对象进行展示。本发明专利技术提高了数据对象的扩展性,降低了编程开发难度,提高了模板的利用效率,增强了单据或报表展示的可视性,提高了用户体验。提高了用户体验。提高了用户体验。

【技术实现步骤摘要】
一种数据对象的自适应扩展方法、装置及存储介质


[0001]本专利技术涉及数据安全
,特别是一种数据对象的自适应扩展方法、装置及存储介质。

技术介绍

[0002]现有技术中,在2B、2C的应用系统中,会需要支持不同行业的应用需求,同一个业务对象(数据对象)的属性会因为行业的不同,业务领域的不同有很大的差异,如在应用系统中,有些业务对象,针对不同行业、不同客户群体,会有不同的对象结构,例如商品档案,服装行业的商品与电子行业的商品,差异就非常大,如何在一个档案中存储不同分类的商品,是一个非常有挑战的问题。而在系统设计、实现上,同一个业务对象应该进行统一的建模,这样才可以在系统中处理。应对不同行业、不同领域的业务对象建模,全面、准确地对业务对象进行描述目前有两种方式。
[0003]第一种方式:将不同行业,不同业务领域需要的属性进行全部枚举,全部定义为该业务对象的属性,这样会存在属性的泛滥,客户会看到很多无关的属性,同时业务需求变化时,需要对业务对象进行硬编码,适配需求,导致业务对象的适应性差,且业务系统发生变化时,数据维护量大,编码难度增加。
[0004]第二种方式:对不同行业、不同业务领域中,定义不同的业务对象,在编码上对基本属性、扩展属性组合业务对象属性。这个方式,虽然可以解决属性的分割,但是造成了业务对象的数量增加,可能导致不同的工程师定义的同一数据对象不一致,后期复用难度大,从而系统复杂度高,维护成本提高。
[0005]此外,现有技术中,都不能根据客户的场景对自动地进行数据对象的属性扩展,且现有技术中,数据对象的展示,一个数据对象仅对应一个模板,展示方式单一,导致用户体验差。

技术实现思路

[0006]本专利技术针对上述现有技术中的缺陷,提出了如下技术方案。
[0007]一种数据对象的自适应扩展方法,该方法包括:匹配步骤,基于用户当前的业务场景匹配出相适应的数据对象,所述数据对象包括关键属性和描述属性;扩展步骤,基于所述业务场景和数据对象的类别从公共扩展属性组件库中对所述关键属性和描述属性进行自适应扩展;展示步骤,基于业务场景和数据对象对自适应扩展后的描述属性从对象域中加载数据内容,基于从对象域中加载的数据内容装配完整的数据对象,基于业务场景和数据对象从模板库中选择对应的模板对加载数据内容的所述数据对象进行展示。
[0008]更进一步地,所述关键属性是指影响数据对象唯一性的、参与业务逻辑、业务规则的属性,所述扩展属性用于对数据对象的描述,所述公共扩展属性组件库包括公共关键属
性集合和公共描述扩展属性集合,所述公共关键属性是指对业务系统进行抽象分析,定义出各个数据对象描述时用到的关键属性,公共描述扩展属性是指数据性的描述类属性。
[0009]更进一步地,所述扩展步骤的操作为:获取用户的当前业务场景,根据所述单据或报表的类型获取对应的数据对象的ID,基于单据或报表的类型从公共扩展属性组件库中获取单据或报表的关键属性集合和描述属性集合,然后基于所述数据对象的ID从关键属性集合和描述属性集合中进行自适应匹配,获取与所述数据对象的ID相适应的关键属性条目和描述属性条目,将所述关键属性条目和描述属性条目写入到单据数据对象或报表数据对象的关键属性和描述属性中以完成数据对象的自适应扩展。
[0010]更进一步地,所述模板库中的模板是按照业务场景来定义的,对同一个数据对象,定义一套或多套模板,在模板中对数据对象的关键属性以及扩展属性进行展示设置;所述对象域包括数据对象的关键属性库和与业务场景相关的描述属性库。
[0011]更进一步地,所述展示步骤的操作为:基于写入到单据数据对象或报表数据对象的关键属性条目和描述属性条目,从对象域中的关键属性库和与业务场景相关的描述属性库加载关键属性及描述属性以完成数据对象的装配,基于业务场景和加载的关键属性及描述属性从模板库中选择对应的模板对加载关键属性及描述属性的所述数据对象进行展示。
[0012]本专利技术还提出了一种数据对象的自适应扩展装置,该装置包括:匹配单元,基于用户当前的业务场景匹配出相适应的数据对象,所述数据对象包括关键属性和描述属性;扩展单元,基于所述业务场景和数据对象的类别从公共扩展属性组件库中对所述关键属性和描述属性进行自适应扩展;展示单元,基于业务场景和数据对象对自适应扩展后的描述属性从对象域中加载数据内容,基于从对象域中加载的数据内容装配完整的数据对象,基于业务场景和数据对象从模板库中选择对应的模板对加载数据内容的所述数据对象进行展示。
[0013]更进一步地,所述关键属性是指影响数据对象唯一性的、参与业务逻辑、业务规则的属性,所述扩展属性用于对数据对象的描述,所述公共扩展属性组件库包括公共关键属性集合和公共描述扩展属性集合,所述公共关键属性是指对业务系统进行抽象分析,定义出各个数据对象描述时用到的关键属性,公共描述扩展属性是指数据性的描述类属性。
[0014]更进一步地,所述扩展单元执行的操作为:获取用户的当前业务场景,根据所述单据或报表的类型获取对应的数据对象的ID,基于单据或报表的类型从公共扩展属性组件库中获取单据或报表的关键属性集合和描述属性集合,然后基于所述数据对象的ID从关键属性集合和描述属性集合中进行自适应匹配,获取与所述数据对象的ID相适应的关键属性条目和描述属性条目,将所述关键属性条目和描述属性条目写入到单据数据对象或报表数据对象的关键属性和描述属性中以完成数据对象的自适应扩展。
[0015]更进一步地,所述模板库中的模板是按照业务场景来定义的,对同一个数据对象,定义一套或多套模板,在模板中对数据对象的关键属性以及扩展属性进行展示设置;所述对象域包括数据对象的关键属性库和与业务场景相关的描述属性库;所述展示单元执行的操作为:基于写入到单据数据对象或报表数据对象的关键属性条目和描述属性条目,从对象域中的关键属性库和与业务场景相关的描述属性库加载关键属性及描述属性以完成数据对象的装配,基于业务场景和加载的关键属性及描述属性从模板
库中选择对应的模板对加载关键属性及描述属性的所述数据对象进行展示。
[0016]本专利技术还提出了一种计算机可读存储介质,所述存储介质上存储有计算机程序代码,当所述计算机程序代码被计算机执行时执行上述中任一的方法。
[0017]本专利技术的一种数据对象的自适应扩展方法、装置及存储介质,该方法包括:匹配步骤,基于用户当前的业务场景匹配出相适应的数据对象,所述数据对象包括关键属性和描述属性;扩展步骤,基于所述业务场景和数据对象的类别从公共扩展属性组件库中对所述关键属性和描述属性进行自适应扩展;展示步骤,基于业务场景和数据对象对自适应扩展后的描述属性从对象域中加载数据内容,基于从对象域中加载的数据内容装配完整的数据对象,基于业务场景和数据对象从模板库中选择对应的模板对加载数据内容的所述数据对象进行展示。本专利技术中,首先定义了不同的业务场景,业务场景对应相应的数据对象,然后将该数据对象基于业务场景和数据对象的类别从公共扩展属性组件库中对所述关键属性和描本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据对象的自适应扩展方法,其特征在于,该方法包括:匹配步骤,基于用户当前的业务场景匹配出相适应的数据对象,所述数据对象包括关键属性和描述属性;扩展步骤,基于所述业务场景和数据对象的类别从公共扩展属性组件库中对所述关键属性和描述属性进行自适应扩展;展示步骤,基于业务场景和数据对象对自适应扩展后的描述属性从对象域中加载数据内容,基于从对象域中加载的数据内容装配完整的数据对象,基于业务场景和数据对象从模板库中选择对应的模板对加载数据内容的所述数据对象进行展示。2.根据权利要求1所述的方法,其特征在于,所述关键属性是指影响数据对象唯一性的、参与业务逻辑、业务规则的属性,所述扩展属性用于对数据对象的描述,所述公共扩展属性组件库包括公共关键属性集合和公共描述扩展属性集合,所述公共关键属性是指对业务对象进行抽象分析,定义出各个数据对象描述时用到的关键属性,公共描述扩展属性是指数据性的描述类属性。3.根据权利要求2所述的方法,其特征在于,所述扩展步骤的操作为:获取用户的当前业务场景,根据所述单据或报表的类型获取对应的数据对象的ID,基于单据或报表的类型从公共扩展属性组件库中获取单据或报表的关键属性集合和描述属性集合,然后基于所述数据对象的ID从关键属性集合和描述属性集合中进行自适应匹配,获取与所述数据对象的ID 相适应的关键属性条目和描述属性条目,将所述关键属性条目和描述属性条目写入到单据数据对象或报表数据对象的关键属性和描述属性中以完成数据对象的自适应扩展。4.根据权利要求3所述的方法,其特征在于,所述模板库中的模板是按照业务场景来定义的,对同一个数据对象,定义一套或多套模板,在模板中对数据对象的关键属性以及扩展属性进行展示设置;所述对象域包括数据对象的关键属性库和与业务场景相关的描述属性库。5.根据权利要求4所述的方法,其特征在于,所述展示步骤的操作为:基于写入到单据数据对象或报表数据对象的关键属性条目和描述属性条目,从对象域中的关键属性库和与业务场景相关的描述属性库加载关键属性及描述属性以完成数据对象的装配,基于业务场景和加载的关键属性及描述属性从模板库中选择对应的模板对加载关键属性及描述属性的所述数据对象进行展示。6.一种数据对象的自适应扩展装置,其特征在于,该装置包括:匹配单元,基于...

【专利技术属性】
技术研发人员:杨晓燕
申请(专利权)人:畅捷通信息技术股份有限公司
类型:发明
国别省市:

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

1