一种字段扩展方法及装置与流程
- 国知局
- 2024-08-08 16:52:44
本申请涉及计算机,特别是涉及一种字段扩展方法及装置。
背景技术:
1、业务系统通常依据数据表等业务实体提供相应的业务服务。业务系统在设计和开发阶段就固定了业务实体的字段,如果业务系统投入使用后固定的字段不能满足业务系统新的业务需求,则需要为业务实体扩展出满足业务需求的字段。然而,在业务系统投入使用后,需要修改业务系统相关的数据结构和代码才可扩展出字段。这样对业务系统的数据结构和代码有侵入,难以灵活的为业务实体扩展字段。
技术实现思路
1、有鉴于此,本申请提出了一种字段扩展方法及装置,主要目的在于无需修改业务系统的数据结构和相关代码,即可实现为业务系统的业务实体灵活扩展字段。
2、为了达到上述目的,本申请主要提供了如下技术方案:
3、第一方面,本申请提供了一种字段扩展方法,应用于业务系统,所述业务系统中集成有字段扩展工具,所述字段扩展工具用于将所述业务系统中各业务实体对应的自定义属性设置为相应的字段组,通过对相应字段组的配置,得到扩展字段,该字段扩展方法包括:
4、确定业务实体需要配置的自定义属性;
5、通过所述字段扩展工具,对所述自定义属性相应的目标字段组进行配置,得到目标扩展字段。
6、在本申请一些实施例中,该字段扩展方法还包括:检测所述自定义属性是否对应于所述业务实体已存在的扩展字段;若否,则执行通过所述字段扩展工具,对所述自定义属性相应的目标字段组进行配置,得到目标扩展字段的步骤;若是,则将相应已存在的扩展字段,确定为所述目标扩展字段。
7、在本申请一些实施例中,该字段扩展方法还包括:判断所述业务实体是否已存在包括所述自定义属性的字段组;若存在,则将相应的字段组确定为目标字段组;若不存在,则为所述自定义属性设置相应的目标字段组。
8、在本申请一些实施例中,每个字段组具有相应的字段类型,则,为所述自定义属性设置相应的目标字段组,包括:确定所述自定义属性相应的目标字段类型;判断所述业务实体已存在的字段组中是否包括与所述目标字段类型相应的字段组;若包括,则将所述自定义属性添加至相应的字段组中,并将添加所述自定义属性的字段组设置为目标字段组;若不包括,则将所述自定义属性添加至所述业务实体已存在的任一字段组中,并将添加所述自定义属性的字段组设置为目标字段组。
9、在本申请一些实施例中,该字段扩展方法还包括:若不包括与所述目标字段类型相应的字段组,则判断是否允许同一字段组相应的字段类型多于一种;若允许,则执行将所述自定义属性添加至所述业务实体已存在的任一字段组中,并将添加所述自定义属性的字段组设置为目标字段组的步骤;若不允许,则通过所述字段扩展工具将所述自定义属性设置为目标字段组。
10、在本申请一些实施例中,支持不同业务的业务实体需要具有相应的扩展字段,则,确定业务实体需要配置的自定义属性,包括:检测所述业务实体支持的业务是否发生变动;若发现变动,则比对变动前后相应的扩展字段;若比对出变动后的扩展字段包括在变动前的扩展字段中不存在的扩展字段,则将相应扩展字段相应的自定义属性确定为业务实体需要配置的自定义属性。
11、在本申请一些实施例中,确定业务实体需要配置的自定义属性,包括:
12、检测所述业务实体已存在的字段组的自定义属性是否被指定进行配置,若是,则将被指定的自定义属性确定为业务实体需要配置的自定义属性;
13、
14、和/或,所述字段扩展工具还用于定制自定义属性,则,确定业务实体需要配置的自定义属性,包括:检测所述字段扩展工具是否针对业务实体定制出自定义属性,若是,则将定制出的自定义属性确定为业务实体需要配置的自定义属性。
15、在本申请一些实施例中,该字段扩展方法还包括:若所述业务实体已存在的扩展字段中存在需要删除的第一扩展字段,则通过所述字段扩展工具,对所述第一扩展字段相应的字段组进行字段删除配置,以删除所述第一扩展字段;若所述业务实体已存在的扩展字段中存在需要修改的第二扩展字段,则确定修改所述第二扩展字段需要的目标自定义属性,通过所述字段扩展工具,对所述目标自定义属性相应的字段组进行字段修改配置,得到修改后的第二扩展字段。
16、在本申请一些实施例中,该字段扩展方法还包括:确定目标扩展字段的字段值的来源,所述来源包括如下任意一种:业务实体自身中指定字段的字段值、其他业务系统内指定业务实体的指定字段的字段值、所述字段扩展工具中为目标扩展字段定制的字段值;则,在得到目标扩展字段之后,从相应来源为所述目标扩展字段引用相应的字段值。
17、在本申请一些实施例中,所述自定义属性包括名称以及如下至少一种:类型、含义、约束、是否可以编辑的说明、操作字段值的说明,其中,操作字段值的说明包括如下至少一种:排序说明、导出说明、聚合说明、查询说明、筛选说明。
18、第二方面,本申请提供了一种字段扩展装置,应用于业务系统,所述业务系统中集成有字段扩展工具,所述字段扩展工具用于将所述业务系统中各业务实体对应的自定义属性设置为相应的字段组,通过对相应字段组的配置,得到扩展字段,该字段扩展装置包括:
19、确定模块,用于确定业务实体需要配置的自定义属性;
20、配置模块,用于通过所述字段扩展工具,对所述自定义属性相应的目标字段组进行配置,得到目标扩展字段。
21、第三方面,本申请提供了一种计算机可读存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行第一方面所述的字段扩展方法。
22、第四方面,本申请提供了一种电子设备,所述电子设备包括:存储器,用于存储程序;处理器,耦合至所述存储器,用于运行所述程序以执行第一方面所述的字段扩展方法。
23、本申请提供的字段扩展方法及装置,首先在业务系统中集成字段扩展工具,字段扩展工具能够将业务系统中各业务实体对应的自定义属性设置为相应的字段组,并通过对相应字段组的配置得到扩展字段。当需要为业务实体扩展出目标扩展字段的情况下,首先确定业务实体需要配置的自定义属性,并通过字段扩展工具对自定义属性相应的目标字段组进行配置,得到目标扩展字段,从而实现为业务实体扩展出目标扩展字段。这样无需修改业务系统相关的数据结构和代码,通过业务系统中集成的字段扩展工具即可灵活的为业务实体扩展字段。
24、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
技术特征:1.一种字段扩展方法,其特征在于,应用于业务系统,所述业务系统中集成有字段扩展工具,所述字段扩展工具用于将所述业务系统中各业务实体对应的自定义属性设置为相应的字段组,通过对相应字段组的配置,得到扩展字段,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,每个字段组具有相应的字段类型,则,为所述自定义属性设置相应的目标字段组,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,支持不同业务的业务实体需要具有相应的扩展字段,则,确定业务实体需要配置的自定义属性,包括:
7.根据权利要求1或6所述的方法,其特征在于,确定业务实体需要配置的自定义属性,包括:
8.根据权利要求1-6中任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1-6中任一项所述的方法,其特征在于,所述方法还包括:
10.根据权利要求1-6中任一项所述的方法,其特征在于,所述自定义属性包括名称以及如下至少一种:类型、含义、约束、是否可以编辑的说明、操作字段值的说明,其中,操作字段值的说明包括如下至少一种:排序说明、导出说明、聚合说明、查询说明、筛选说明。
11.一种字段扩展装置,其特征在于,应用于业务系统,所述业务系统中集成有字段扩展工具,所述字段扩展工具用于将所述业务系统中各业务实体对应的自定义属性设置为相应的字段组,通过对相应字段组的配置,得到扩展字段,所述装置包括:
12.一种计算机可读存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至权利要求10中任意一项所述的字段扩展方法。
13.一种电子设备,其特征在于,所述电子设备包括:
技术总结本申请公开了一种字段扩展方法及装置,涉及计算机技术领域,主要目的在于无需修改业务系统的数据结构和相关代码,即可实现为业务系统的业务实体灵活扩展字段;主要技术方案包括:应用于业务系统,所述业务系统中集成有字段扩展工具,所述字段扩展工具用于将所述业务系统中各业务实体对应的自定义属性设置为相应的字段组,通过对相应字段组的配置,得到扩展字段;确定业务实体需要配置的自定义属性;通过所述字段扩展工具,对所述自定义属性相应的目标字段组进行配置,得到目标扩展字段。技术研发人员:赵文武,魏宁,朱本纲,金振祖受保护的技术使用者:奇安信科技集团股份有限公司技术研发日:技术公布日:2024/8/5本文地址:https://www.jishuxx.com/zhuanli/20240808/270950.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。