一种动态业务对象构建方法及系统的制作方法

文档序号:6494341阅读:385来源:国知局
一种动态业务对象构建方法及系统的制作方法
【专利摘要】本发明公开了一种动态业务构建方法及系统。通过创建动态业务对象实体;按照预设模版,创建所述动态业务对象实体的展现界面;按照第一预设条件,创建所述动态业务对象实体与其他动态业务对象实体之间的约束关系;按照第二预设条件,创建所述动态业务对象实体的展现层次;以及按照第三预设条件,创建所述动态业务对象实体的展现权限以及维护权限。能够对基于对数据表存储的动态业务对象,通过配置化的方式构建,进而实现各个动态业务对象实体的高效存储、展现以及维护。
【专利说明】一种动态业务对象构建方法及系统
【技术领域】
[0001]本发明涉及数据处理【技术领域】,更具体的说,是涉及一种动态业务对象构建方法及系统。
【背景技术】
[0002]自然界包含各种对象,不同的对象有不同属性、业务关系,如何存储这些对象和关系,如何根据对象之间的关系展现和维护这些对象,成为相关技术人员研究的主要方向。例如,在设备管理中,有电脑、中央处理器CPU、鼠标等设备,这些设备即为对象,它们的属性不同,业务关系也不一样,将这些设备存储完成后,可以按照对象分类展现和维护,也可以按照对象包含关系展现和维护。
[0003]在现有技术中,一般通过以下方式实现对象和关系的存储、展现以及维护。
[0004]将对象保存在一张大表中,这张表足够容纳每种对象的所有信息,每类对象是这个表的一个视图,对象的字段跟该表进行字段映射,不同的业务对象存储在该表中的不同字段信息中,表中有一个表示该对象所属对象类型的字段。对象的展现、维护都是基于这个大表进行。
[0005]现在对对象的维护通常采用固化对象的做法,就是业务中有哪些对象,对象具有哪些属性/操作,对象之间的关系都采用固化方式。
[0006]但是,将所有的对象存储在一个数据表中,大量的数据会导致性能差,不能满足海量数据的要求。而且,固化对象的方式,会导致系统开发成本高、稳定性差、维护成本高以及适用性比较低。
[0007]综上,在现有技术中,所采用的实现对象和关系的存储以及展现的方式并不能实现对象和关系的高效存储、展现以及维护。

【发明内容】

[0008]有鉴于此,本发明提供了一种动态业务对象构建方法及系统,以克服现有技术中由于所采用的实现对象和关系的存储以及展现的方式并不能实现对象和关系的高效存储、展现以及维护的问题。
[0009]为实现上述目的,本发明提供如下技术方案:
[0010]一种动态业务对象构建方法,包括:
[0011]创建动态业务对象实体;
[0012]按照预设模版,创建所述动态业务对象实体的展现界面;
[0013]按照第一预设条件,创建所述动态业务对象实体与其他动态业务对象实体之间的约束关系;
[0014]按照第二预设条件,创建所述动态业务对象实体的展现层次;
[0015]按照第三预设条件,创建所述动态业务对象实体的展现权限以及维护权限。
[0016]优选地,还包括:[0017]根据所述动态业务对象实体的展现权限以及维护权限,对所述动态业务对象进行展现或维护。
[0018]优选地,所述创建动态业务对象实体的过程包括:
[0019]确定所述动态业务对象实体的名称;
[0020]确定所述动态业务对象对应的数据表;
[0021]当所述数据表为一个时,保存所述动态业务对象实体;
[0022]当所述数据表为多个时,确定多个所述数据表之间的关系并保存。
[0023]优选地,所述按照预设模版,创建所述动态业务对象实体的展现界面的过程包括:
[0024]从预设模版中选择一个模版,作为所述动态业务对象实体的展现模版;所述预设模版包括两行式模版和三行式模版;
[0025]选择展现模版中的预设按钮中的一个或多个按钮,为所述动态业务对象实体设置对应的按钮动作,并保存;所述预设按钮包括保存按钮、导出按钮、关闭按钮和打印按钮。
[0026]优选地,所述按照第一预设条件,创建所述动态业务对象实体与其他动态业务对象实体之间的约束关系的过程包括:
[0027]获取所述动态业务对象实体以及其他动态业务对象实体;
[0028]根据所述动态业务对象实体以及其他动态业务对象实体之间的包含关系确定其约束关系,并保存。
[0029]优选地,所述根据所述动态业务对象实体的展现以及维护权限,对所述动态业务对象进行展现或维护的过程包括:
[0030]展现所述动态业务对象;
[0031 ] 和/或,修改所述动态业务对象;
[0032]和/或,删除所述动态业务对象;
[0033]和/或,增加其他动态业务对象。
[0034]一种动态业务对象构建系统,包括:
[0035]实体创建单元,用于创建动态业务对象实体;
[0036]展现界面创建单元,用于按照预设模版,创建所述动态业务对象实体的展现界面;
[0037]约束关系创建单元,用于按照第一预设条件,创建所述动态业务对象实体与其他动态业务对象实体之间的约束关系;
[0038]展现层次创建单元,用于按照第二预设条件,创建所述动态业务对象实体的展现层次;
[0039]权限创建单元,用于按照第三预设条件,创建所述动态业务对象实体的展现权限以及维护权限。
[0040]优选地,还包括:
[0041]展现单元,用于根据所述动态业务对象实体的展现权限,对所述动态业务对象进行展现;
[0042]维护单元,用于根据所述动态业务对象实体的维护权限,对所述动态业务对象进行维护。[0043]优选地,所述实体创建单元包括:
[0044]第一模块,用于确定所述动态业务对象实体的名称;
[0045]第二模块,用于确定所述动态业务对象对应的数据表;
[0046]第三模块,用于当所述数据表为一个时,保存所述动态业务对象实体;
[0047]第四模块,用于当所述数据表为多个时,确定多个所述数据表之间的关系并保存。
[0048]优选地,所述展现界面创建单元包括:
[0049]第五模块,用于从预设模版中选择一个模版,作为所述动态业务对象实体的展现模版;所述预设模版包括两行式模版和三行式模版;
[0050]第六模块,用于选择展现模版中的预设按钮中的一个或多个按钮,为所述动态业务对象实体设置对应的按钮动作,并保存;所述预设按钮包括保存按钮、导出按钮、关闭按钮和打印按钮。
[0051]优选地,所述约束关系创建单元包括:
[0052]第七模块,用于获取所述动态业务对象实体以及其他动态业务对象实体;
[0053]第八模块,用于根据所述动态业务对象实体以及其他动态业务对象实体之间的包含关系确定其约束关系,并保存。
[0054]优选地,所述维护单元包括:
[0055]修改模块,用于修改所述动态业务对象;
[0056]和/或,删除模块,用于删除所述动态业务对象;
[0057]和/或,增加模块,用于增加其他动态业务对象。
[0058]经由上述的技术方案可知,与现有技术相比,本发明公开了一种动态业务构建方法及系统。通过创建动态业务对象实体;按照预设模版,创建所述动态业务对象实体的展现界面;按照第一预设条件,创建所述动态业务对象实体与其他动态业务对象实体之间的约束关系;按照第二预设条件,创建所述动态业务对象实体的展现层次;以及按照第三预设条件,创建所述动态业务对象实体的展现权限以及维护权限。能够对基于对数据表存储的动态业务对象,通过配置化的方式构建,进而实现各个动态业务对象实体的高效存储、展现以及维护。
【专利附图】

【附图说明】
[0059]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0060]图1为本发明实施例一公开的一种动态业务对象构建方法流程图;
[0061]图2为本发明实施例二公开的另一种动态业务对象构建方法流程图;
[0062]图3为本发明实施例二公开的一种创建业务对象实体的方法流程图;
[0063]图4为本发明实施例二公开的一种创建动态业务对象实体的展现界面的方法流程图;
[0064]图5为本发明实施例二公开的一种创建动态业务对象之间约束关系的方法流程图;[0065]图6为本发明实施例三公开的一种动态业务对象构建系统结构不意图;
[0066]图7为本发明实施例四公开的另一种动态业务对象构建系统结构不意图;
[0067]图8为本发明实施例四公开的一种实体创建单元的具体结构示意图;
[0068]图9为本发明实施例四公开的一种展现界面创建单元的具体结构示意图;
[0069]图10为本发明实施例四公开的一种约束关系创建单元的具体结构示意图;
[0070]图11为本发明实施例四公开的一种维护单元具体结构示意图。
【具体实施方式】
[0071]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0072]由【背景技术】可知,在现有技术中,所采用的实现对象和关系的存储以及展现的方式并不能实现对象和关系的高效存储、展现以及维护。
[0073]因此,本发明公开了一种动态业务构建方法及系统。通过创建动态业务对象实体;按照预设模版,创建所述动态业务对象实体的展现界面;按照第一预设条件,创建所述动态业务对象实体与其他动态业务对象实体之间的约束关系;按照第二预设条件,创建所述动态业务对象实体的展现层次;以及按照第三预设条件,创建所述动态业务对象实体的展现权限以及维护权限。能够对基于对数据表存储的动态业务对象,通过配置化的方式构建,进而实现各个动态业务对象实体的高效存储、展现以及维护。
[0074]有关该动态业务对象构建方法的具体流程以及动态业务对象构建系统的具体结构将通过以下实施例进行详细说明。
[0075]实施例一
[0076]请参阅附图1,为本发明实施例一公开的一种动态业务对象构建方法流程图。该方法具体包括以下步骤:
[0077]步骤101:创建动态业务对象实体。
[0078]动态业务对象不是独立存在的,其跟其他动态业务对象是有很多联系的,动态业务对象以及其与其他动态业务对象之间的联系统称为动态业务对象实体。
[0079]动态业务对象是根据业务的不同对现实世界的一个抽象,不同的业务内容会有不同的业务对象。例如,电力设备管理系统,主要管理各种电力设备,这里所说的电力设备主要包括变压器、线路、开关等,变压器、线路、开关就称为动态业务对象。这些动态业务对象之间是有一定联系的,比如,变压器里包含线路,线路里包含开关,则变压器以及变压器与线路或开关的联系统称为动态业务对象实体。
[0080]步骤102:按照预设模版,创建所述动态业务对象实体的展现界面。
[0081]动态业务对象实体创建完成以后,则需要对其进行展现界面的创建。动态业务对象实体的展现界面包括字段的布局和对象的操作。不同的预设模版中有特定的字段的布局以及对象的操作,具体可根据实际应用,选择不同的预设模版,以确定适合当前动态业务对象实体的展现界面。
[0082]步骤103:按照第一预设条件,创建所述动态业务对象实体与其他动态业务对象实体之间的约束关系。
[0083]动态业务对象之间是有一定的联系的,该联系即包含相互的约束关系。而具体的约束关系即可成为第一预设条件。例如,部门对象下面可以有部门对象和人员对象,但是人员对象下面不能有部门对象。动态业务对象实体之间的约束关系主要是设计动态业务对象之间的限制关系,以保证后续的展现、维护合理进行。
[0084]步骤104:按照第二预设条件,创建所述动态业务对象实体的展现层次。
[0085]针对某一动态业务对象实体,是可以从预先设置的多种展现层次中进行选择,以确定其对应的展现层次。而预先设置的多种展现层次即可成为第二预设条件。
[0086]对象的展现为最终使用者提供了查看、维护、打印、导出对象的逻辑。对象的层次设计分为两部分,第一部分是对象的层次展现,比如,该动态业务对象实体所在的对象树是通过什么逻辑展现的,树上第一层展示什么对象,第二层展示什么对象,如何展示。第二部分描述对象的维护逻辑,比如,在某一动态业务对象实体下,如何创建下级动态业务对象实体,如何删除、修改本动态业务对象。
[0087]步骤105:按照第三预设条件,创建所述动态业务对象实体的展现权限以及维护权限。
[0088]针对不同的动态业务对象实体,并不是所有人都可对其进行创建、展现以及维护的权限。具体的权限设置可以预先确定,而预先确定的权限设置即可成为第三预设条件。
[0089]本实施例一中公开的动态业务对象创建方法,通过创建动态业务对象实体;按照预设模版,创建所述动态业务对象实体的展现界面;按照第一预设条件,创建所述动态业务对象实体与其他动态业务对象实体之间的约束关系;按照第二预设条件,创建所述动态业务对象实体的展现层次;以及按照第三预设条件,创建所述动态业务对象实体的展现权限以及维护权限。能够对基于对数据表存储的动态业务对象,通过配置化的方式构建,进而实现各个动态业务对象实体的高效存储、展现以及维护。
[0090]在实施例一的基础上,本发明还公开了如何具体创建、展现以及维护动态业务对象实体,具体将通过以下实施例进行说明。
[0091]实施例二
[0092]请参阅附图2,为本发明实施例二公开的另一种动态业务对象构建方法流程图。该方法具体包括以下步骤:
[0093]步骤101:创建动态业务对象实体。
[0094]步骤102:按照预设模版,创建所述动态业务对象实体的展现界面。
[0095]步骤103:按照第一预设条件,创建所述动态业务对象实体与其他动态业务对象实体之间的约束关系。
[0096]步骤104:按照第二预设条件,创建所述动态业务对象实体的展现层次。
[0097]步骤105:按照第三预设条件,创建所述动态业务对象实体的展现权限以及维护权限。
[0098]有关上述步骤的具体说明请参见实施例一的相关描述,本实施例将不再重复说明。
[0099]步骤106:根据所述动态业务对象实体的展现权限以及维护权限,对所述动态业务对象进行展现或维护。[0100]需要说明的是,该步骤中所述根据所述动态业务对象实体的展现以及维护权限,对所述动态业务对象进行展现或维护的过程包括展现、修改、删除所述动态业务对象以及增加其他动态业务对象中的任意一种或其任意组合,具体执行怎样的展现或维护操作需视实际情况而定。
[0101]基于上述步骤,本发明还公开了对上述各个步骤的进一步描述,具体如下:
[0102]请参阅附图3,为本发明实施例二公开的一种创建业务对象实体的方法流程图。该方法包括:
[0103]步骤201:确定所述动态业务对象实体的名称。
[0104]步骤202:确定所述动态业务对象对应的数据表。
[0105]步骤203:当所述数据表为一个时,保存所述动态业务对象实体。
[0106]步骤204:当所述数据表为多个时,确定多个所述数据表之间的关系并保存。
[0107]请参阅附图4,为本发明实施例二公开的一种创建动态业务对象实体的展现界面的方法流程图。该方法包括:
[0108]步骤301:从预设模版中选择一个模版,作为所述动态业务对象实体的展现模版。
[0109]所述预设模版包括两行式模版和三行式模版。
[0110]步骤302:选择展现模版中的预设按钮中的一个或多个按钮,为所述动态业务对象实体设置对应的按钮动作,并保存。
[0111]所述预设按钮包括保存按钮、导出按钮、关闭按钮和打印按钮。
[0112]请参阅附图5,为本发明实施例二公开的一种创建动态业务对象之间约束关系的方法流程图。该方法包括:
[0113]步骤401:获取所述动态业务对象实体以及其他动态业务对象实体。
[0114]步骤402:根据所述动态业务对象实体以及其他动态业务对象实体之间的包含关系确定其约束关系,并保存。
[0115]基于上述本发明公开的动态业务对象实体创建、展现以及维护的步骤,本发明还提供可如下示例对如何创建、展现以及维护动态业务对象实体进行了详细说明。具体请参见示例一。
[0116]示例一
[0117]需要说明的是,本示例一中包含动态业务对象创建的、展现以及维护的原理以及实现过程。对本领域技术人员来说,参照本示例中提供的方案以及前面各个步骤的描述,能够进一步理解本发明的方案。在本示例中,对象以及业务对象均为上述各个步骤中的动态业务对象实体。设计即为创建。
[0118]业务对象分为存储和展现两部分,在配置信息中分别描述了业务对象如何在多个表之间存储,对象之间如何展现层次结构关系。业务对象存储是读取配置文件的存储配置信息,将对象的属性分解,将这些属性分别存储在不同的数据表中。业务对象展现类似。
[0119]构建业务对象分为设计系统和运行系统两个部分,设计系统导出设计文件(对象实体、对象展现、对象约束、对象层次关系),在运行时,将设计文件导入到运行系统,就可以展现出对象的层次关系,并可以对对象进行维护操作。
[0120]业务对象设计主要设计对象实体、对象展现界面、对象约束、对象的展现层次。对象实体描述了对象的类型、对象存在的数据表、每个表中字段的类型、数据表之间的主外键关系。对象展现界面描述了维护对象表单的界面、界面上组件跟业务对象的映射关系,展现界面上的动作按钮。对象约束描述了对象之间的创建关系,某类对象下可以创建哪些类对象。对象展现层次描述了很多种对象通过那种逻辑关系一层一层展现给最终用户。
[0121]业务对象运行是根据对象设计文件内容展示具体的业务对象,并对对象进行维护。对象运行过程中需要进行安全控制,用户只能查看、维护被授权的对象,经过授权后名展示给最终用户的对象就是根据业务需求设定的对象内容,保证了对象正常维护与安全。
[0122]设计业务对象实体,是主要设计业务对象的存储结构,最终形成设计文件“对象实体”部分。一般对象存储在多个数据表中,这些表通过字段之间关联形成一个对象实体,业务对象的设计主要设计每个存储表的字段和表之间的关系,因此,业务对象的实体设计包括两部分:第一部分,数据表和字段的设计,主要说明业务对象的存储在哪些数据表中,数据表中的字段的数据类型;第二部分:多个表之间的关联关系,这些数据表的主键和外键关系。
[0123]需要说明的是,表之间是否有关系,是对业务对象决定的。例如电力设备管理中,有很多电力设备(变压器、线路等),这些设备一般都有一些公共属性,例如设备编号、设备隶属单位、设备生产商等,这些信息会存储在一个设备基本信息表中,每个设备还有特有的信息表,例如变压器有变压等级、变压器型号等,会存储在变压器的特性表中,在展示变压器的属性的时候,基本信息和特性信息要能够同时展现。
[0124]进一步需要说明的是,多个表之间一定会有联系,例如上面讲述的变压器这个设备,某个变压器的通用信息和特性信息必须有关联,否则信息就会错位,一个变压器的通用信息和特性信息就不能关联到这个设备上。
[0125]基于上述原理,本示例还公开了一种业务对象实体设计过程,具体如下:
[0126]1、新建一个业务对象,用户输入对象名称。
[0127]2、在业务对象中加入该对象涉及到的数据表,可以I个,也可以多个。I个表不需要设置数据表之间的关系,多个表需要设置这些表之间的外键关系。
[0128]例如变压器,打算要存储到2张数据表中,这两张表就是新建的业务对象设计到的数据表。
[0129]通过选择,例如在新建一个业务对象的时候,设计人员会加入数据表,系统列出系统存在的所有的表,设计人员选择他需要的表加入就可以了
[0130]3、如果业务对象中涉及多个表,设计这些表之间的关系。
[0131]4、用户保存业务对象。
[0132]业务对象实体完成以后,下一步设计对象的展现界面。对象的展现包括字段的布局和对象的操作。字段的布局根据展现模版进行自动布局业务对象的字段,例如“3c0lumnlay0ut”会对业务对象实体的展现进行布局,按照每两个字段作为一行进行布局。对象操作是表单上的保存、打印、删除等按钮,最终形成设计文件“对象展现”部分。业务对象的展现界面包括2部分,第一部分是字段的布局内容,业务对象的字段按照什么规则布局;第二部分是表单上的维护按钮,一般包括保存、删除等按钮。
[0133]基于上述原理,本示例还公开了一种业务对象展现UI设计过程,具体如下:
[0134]1、选择一个业务对象。
[0135]2、为对象选择一个展现模版,系统中内置了 2行式模版、3行式模版等。[0136]3、选择界面中的按钮,系统内置了保存、导出、关闭、打印等按钮,可以根据不同的对象为其设置不同的按钮动作。
[0137]4、用户保存业务对象。
[0138]业务对象之间还有约束关系,例如部门对象下面可以有部门对象和人员对象,但是人员对象下面不能有部门对象。对象约束的设计主要设计业务对象之间的限制关系。对象约束关系是在对象维护中,在不同对象下可以闯将什么对象的描述。
[0139]基于上述原理,本示例还公开了一种业务对象约束关系设计过程,具体如下:
[0140]1、系统列出所有业务对象。
[0141]2、用户设定每个业务对象下可以创建的对象。
[0142]3、用户保存业务对象的约束关系。
[0143]对象的展现为最终使用者提供了查看、维护、打印、导出对象的逻辑。对象的层次设计分为2部分,第一部分是对象的层次展现,描述左边对象树通过什么逻辑展现,树上第一层次展示什么对象,第二层次如何展示……;第二部分描述对象维护逻辑,例如在C类供应商如何创建下级对象,如何删除、修改本级对象等功能。
[0144]对象的授权主要是根据不同的人员授予不同的对象,只有人员授予了该对象的权限,用户才能对该对象进行查看、修改、删除等操作。
[0145]本示例中公开的授权过程如下:
[0146]1、显示组织架构树:系统根据部门、人员显示界面的组织架构树,为授权的主题人员的选择提供操作。
[0147]2、显示业务对象树:根据设计的业务对象实体、对象展现、对象约束、对象的层次关系显示业务对象树,为授权的目标业务对象提供操作。
[0148]3、选择人员:操作人员在组织架构树上选择一个授权主体人员。
[0149]4、选择授权的对象:操作人员为选择的授权人员选择授权的对象,可以多选。
[0150]5、保存授权信息:系统保存授权信息,信息内容包括:授权人员,对象在对象业务树上路径(例如:供应商I的路径就是:供应商分类/A类供应商/材料/供应商I )、业务对象树名称(系统可以支撑多个对象的层次展现,每个对象树有一个唯一名称)。
[0151]业务对象的展现根据设计的业务对象实体、对象展现、对象约束、对象的层次关系和授权内容,展现对象的层次结构。
[0152]对象的层次结构展现主要通过读取设计过程中的对象层次描述。对象约束、对象展现、对象实体信息,展示成对象层次关系,并将新建、修改、删除等对象的维护功能菜单加入整个对象层次树上。
[0153]本示例中公开的展现过程如下:
[0154]1、根据对象树名称查询对象设计文件,对象设计文件包括对象层次描述、对象约束、对象展现、对象实体4部分描述。
[0155]2、设置Ievel=O,对对象设计文件的对象层次描述中的层次关系进行递归展现。
[0156]3、查询对象层次关系中第level层的配置信息,配置信息包括该层节点对应的业务对象,跟上层业务对象的关系,该层节点上的右键动作。
[0157]4、根据该节点的业务对象的配置信息和跟上层业务对象的关系,查询该层对象应该显示的数据内容,每条 数据会作为一个对象树的一个节点。[0158]5、根据该节点上的右键动作配置信息,为上一步形成的节点,加上右键动作,例如修改、删除、新建等右键动作。
[0159]6、查询该类业务对象节点下可以创建的业务对象,例如在供应商分类对象上可以创建物料类型对象,那么将该类业务对象创建的右键菜单加入新建菜单的子菜单下。
[0160]7、根据对象是否授权,过滤该层节点哪些节点应该展现在对象树上。
[0161]8、展现出level层的业务对象,并为每个对象添加新建的子对象,右键动作。
[0162]9、level增加I,查询对象设计文件中的对象层次描述中level层对象是否还有对象。如果还有,继续展示下层对象,如果没有,结束对象的展现。
[0163]在对象展现完成以后,通过对象的右键可以对对象进行新增、修改、删除等对象的维护操作,其它操作,例如导出、打印等业务操作,可以类似加入业务对象中。
[0164]本示例公开的新增对象过程如下:
[0165]1、获取要新增的对象类型。
[0166]2、根据对象的类型查询该类对象在设计文件中的展现UI (用户交互界面),并展示出界面。
[0167]3、用户输入信息,并点击“保存”。
[0168]4、保存用户输入的信息,并刷新左侧业务对象树。
[0169]本示例公开的修改对象过程如下:
[0170]1、系统获取要修改的对象类型和主键信息。
[0171]2、根据对象的类型查询该类对象在设计文件中的展现UI (用户交互界面),并展示出界面。
[0172]3、根据主键加载数据。
[0173]4、用户修改信息,并点击“保存”。
[0174]5、保存用户输入的信息,并刷新左侧业务对象树。
[0175]本示例公开的删除对象过程如下:
[0176]1、系统获取要修改的对象类型和主键信息。
[0177]2、系统根据主键信息删除该对象数据。
[0178]本示例中,可以通过多个表保存对象的数据内容,对象的不同数据保存在不同的数据表中,这些信息都通过配置信息描述对象的继承、关联、约束等关系。对象的展现和维护操作都是通过业务操作过程动态解析的,并不是固化的业务操作,这些操作可以配置在不同对象上,保证了对象业务操作的动态性。对象都是通过配置设计内容,到运行过程中进行,整个过程满足了对象的基本的展现、维护操作。
[0179]需要说明的是,配置信息不是预设的,是有实施人员设置进去的,不同的软件产品设置不同的配置信息,根据实施的业务的不同,实施人员配置不同的配置信息,配置信息的不同就会产生不同的业务
[0180]配置信息不同产生不同的业务效果,但不需要进行软件开发,这样就不会导致软件bug的存在。
[0181]本实施例中,对象的存储、展现、维护等操作均采用配置化的方式进行,不需要进行开发,减少了开发的投入成本,并且能够快速形成对对象的操作;系统通过配置化之后,会大大提供系统的稳定性。代码的开发会精力开发、测试过程,程序必须经过一段时间的运行才能稳定。如果通过配置化,本身没有引入代码,就不存在bug引入的可能性,系统地稳定性自然提高;软件经常需要根据业务的变化进行变更,如果是固化的方式对对象进行展现和维护,一旦需求变更就存在软件适用性的问题,采用本发明能够对业务变化做很好适应,随着业务的变化,只需要变更配置就可以,大大提高了系统的适应性。
[0182]上述本发明公开的实施例中详细描述了方法,对于本发明的方法可采用多种形式的系统实现,因此本发明还公开了一种系统,下面给出具体的实施例进行详细说明。
[0183]实施例三
[0184]请参阅附图6,为本发明实施例三公开的一种动态业务对象构建系统结构示意图。该系统具体包括如下单元:
[0185]实体创建单元10,用于创建动态业务对象实体。
[0186]展现界面创建单元11,用于按照预设模版,创建所述动态业务对象实体的展现界面。
[0187]约束关系创建单元12,用于按照第一预设条件,创建所述动态业务对象实体与其他动态业务对象实体之间的约束关系。
[0188]展现层次创建单元13,用于按照第二预设条件,创建所述动态业务对象实体的展现层次。
[0189]权限创建单元14,用于按照第三预设条件,创建所述动态业务对象实体的展现权限以及维护权限。
[0190]需要说明的是,有关以上各个单元的功能实现具体可参见方法实施例一中的相关描述,这里不再重复说明。
[0191]本实施例三中公开的动态业务对象创建系统,通过创建动态业务对象实体;按照预设模版,创建所述动态业务对象实体的展现界面;按照第一预设条件,创建所述动态业务对象实体与其他动态业务对象实体之间的约束关系;按照第二预设条件,创建所述动态业务对象实体的展现层次;以及按照第三预设条件,创建所述动态业务对象实体的展现权限以及维护权限。能够对基于对数据表存储的动态业务对象,通过配置化的方式构建,进而实现各个动态业务对象实体的高效存储、展现以及维护。
[0192]实施例四
[0193]请参阅附图7,为本发明实施例四公开的另一种动态业务对象构建系统结构示意图。该系统具体包括如下单元:
[0194]实体创建单元10,用于创建动态业务对象实体。
[0195]展现界面创建单元11,用于按照预设模版,创建所述动态业务对象实体的展现界面。
[0196]约束关系创建单元12,用于按照第一预设条件,创建所述动态业务对象实体与其他动态业务对象实体之间的约束关系。
[0197]展现层次创建单元13,用于按照第二预设条件,创建所述动态业务对象实体的展现层次。
[0198]权限创建单元14,用于按照第三预设条件,创建所述动态业务对象实体的展现权限以及维护权限。
[0199]展现单元15,用于根据所述动态业务对象实体的展现权限,对所述动态业务对象进行展现。
[0200]维护单元16,用于根据所述动态业务对象实体的维护权限,对所述动态业务对象进行维护。
[0201]基于上述描述,本发明还对动态业务对象构建系统中的各个单元的具体结构进行了进一步描述,具体如下:
[0202]请参阅附图8,为本发明实施例四公开的一种实体创建单元的具体结构示意图。该实体创建单元的具体结构包括:
[0203]第一模块20,用于确定所述动态业务对象实体的名称。
[0204]第二模块21,用于确定所述动态业务对象对应的数据表。
[0205]第三模块22,用于当所述数据表为一个时,保存所述动态业务对象实体。
[0206]第四模块23,用于当所述数据表为多个时,确定多个所述数据表之间的关系并保存。
[0207]请参阅附图9,为本发明实施例四公开的一种展现界面创建单元的具体结构示意图。该展现界面创建单元的具体结构包括:
[0208]第五模块30,用于从预设模版中选择一个模版,作为所述动态业务对象实体的展现模版。
[0209]所述预设模版包括两行式模版和三行式模版;
[0210]第六模块31,用于选择展现模版中的预设按钮中的一个或多个按钮,为所述动态业务对象实体设置对应的按钮动作,并保存。
[0211]所述预设按钮包括保存按钮、导出按钮、关闭按钮和打印按钮。
[0212]请参阅附图10,为本发明实施例四公开的一种约束关系创建单元的具体结构示意图。该约束关系创建单元具体包括:
[0213]第七模块40,用于获取所述动态业务对象实体以及其他动态业务对象实体。
[0214]第八模块41,用于根据所述动态业务对象实体以及其他动态业务对象实体之间的包含关系确定其约束关系,并保存。
[0215]请参阅附图11,为本发明实施例四公开的一种维护单元具体结构示意图。该维护单元具体包括:
[0216]修改模块50,用于修改所述动态业务对象。
[0217]删除模块51,用于删除所述动态业务对象。
[0218]增加模块52,用于增加其他动态业务对象。
[0219]需要说明的是,本实施例中所公开的维护单元是同时包含以上三个模块的,在实际应用的过程中,根据不同的应用场景,该维护单元还可以只包含其中的任意组合个模块。
[0220]进一步需要说明的是,有关以上各个单元及模块的功能实现具体可参见方法实施例二中的相关描述,这里不再重复说明。
[0221]基于本实施例公开的动态业务对象创建系统,能够对基于对数据表存储的动态业务对象,通过配置化的方式构建,进而实现各个动态业务对象实体的高效存储、展现以及维护。
[0222]综上所述:本发明中公开的动态业务对象创建方法及系统,通过创建动态业务对象实体;按照预设模版,创建所述动态业务对象实体的展现界面;按照第一预设条件,创建所述动态业务对象实体与其他动态业务对象实体之间的约束关系;按照第二预设条件,创建所述动态业务对象实体的展现层次;以及按照第三预设条件,创建所述动态业务对象实体的展现权限以及维护权限。能够对基于对数据表存储的动态业务对象,通过配置化的方式构建,进而实现各个动态业务对象实体的高效存储、展现以及维护。
[0223]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0224]结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或【技术领域】内所公知的任意其它形式的存储介质中。
[0225]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种动态业务对象构建方法,其特征在于,包括: 创建动态业务对象实体; 按照预设模版,创建所述动态业务对象实体的展现界面; 按照第一预设条件,创建所述动态业务对象实体与其他动态业务对象实体之间的约束关系; 按照第二预设条件,创建所述动态业务对象实体的展现层次; 按照第三预设条件,创建所述动态业务对象实体的展现权限以及维护权限。
2.根据权利要求1所述的方法,其特征在于,还包括: 根据所述动态业务对象实体的展现权限以及维护权限,对所述动态业务对象进行展现或维护。
3.根据权利要求1或2所述的方法,其特征在于,所述创建动态业务对象实体的过程包括: 确定所述动态业务对象实体的名称; 确定所述动态业务对象对应的数据表; 当所述数据表为一个时,保存所述动态业务对象实体; 当所述数据表为多个时,确定多个所述数据表之间的关系并保存。
4.根据权利要求1或2所述的方法,其特征在于,所述按照预设模版,创建所述动态业务对象实体的展现界面的过程包括: 从预设模版中选择一个模版,作为所述动态业务对象实体的展现模版;所述预设模版包括两行式模版和三行式模版; 选择展现模版中的预设按钮中的一个或多个按钮,为所述动态业务对象实体设置对应的按钮动作,并保存;所述预设按钮包括保存按钮、导出按钮、关闭按钮和打印按钮。
5.根据权利要求1或2所述的方法,其特征在于,所述按照第一预设条件,创建所述动态业务对象实体与其他动态业务对象实体之间的约束关系的过程包括: 获取所述动态业务对象实体以及其他动态业务对象实体; 根据所述动态业务对象实体以及其他动态业务对象实体之间的包含关系确定其约束关系,并保存。
6.根据权利要求1或2所述的方法,其特征在于,所述根据所述动态业务对象实体的展现以及维护权限,对所述动态业务对象进行展现或维护的过程包括: 展现所述动态业务对象; 和/或,修改所述动态业务对象; 和/或,删除所述动态业务对象; 和/或,增加其他动态业务对象。
7.一种动态业务对象构建系统,其特征在于,包括: 实体创建单元,用于创建动态业务对象实体; 展现界面创建单元,用于按照预设模版,创建所述动态业务对象实体的展现界面; 约束关系创建单元,用于按照第一预设条件,创建所述动态业务对象实体与其他动态业务对象实体之间的约束关系; 展现层次创建单元,用于按照第二预设条件,创建所述动态业务对象实体的展现层次; 权限创建单元,用于按照第三预设条件,创建所述动态业务对象实体的展现权限以及维护权限。
8.根据权利要求7所述的系统,其特征在于,还包括: 展现单元,用于根据所述动态业务对象实体的展现权限,对所述动态业务对象进行展现; 维护单元,用于根据所述动态业务对象实体的维护权限,对所述动态业务对象进行维护。
9.根据权利要求6或7所述的系统,其特征在于,所述实体创建单元包括: 第一模块,用于确定所述动态业务对象实体的名称; 第二模块,用于确定所述动态业务对象对应的数据表; 第三模块,用于当所述数据表为一个时,保存所述动态业务对象实体; 第四模块,用于当所述数据表为多个时,确定多个所述数据表之间的关系并保存。
10.根据权利要求6或7所述的系统,其特征在于,所述展现界面创建单元包括: 第五模块,用于从预设模版中选择一个模版,作为所述动态业务对象实体的展现模版;所述预设模版包括两行式模版和三行式模版; 第六模块,用于选择展现模版中的预设按钮中的一个或多个按钮,为所述动态业务对象实体设置对应的按钮动作,并保存;所述预设按钮包括保存按钮、导出按钮、关闭按钮和打印按钮。
11.根据权利要求6或7所述的系统,其特征在于,所述约束关系创建单元包括: 第七模块,用于获取所述动态业务对象实体以及其他动态业务对象实体; 第八模块,用于根据所述动态业务对象实体以及其他动态业务对象实体之间的包含关系确定其约束关系,并保存。
12.根据权利要求6或7所述的系统,其特征在于,所述维护单元包括: 修改模块,用于修改所述动态业务对象; 和/或,删除模块,用于删除所述动态业务对象; 和/或,增加模块,用于增加其他动态业务对象。
【文档编号】G06F9/44GK103914283SQ201210592297
【公开日】2014年7月9日 申请日期:2012年12月30日 优先权日:2012年12月30日
【发明者】孙学军 申请人:杭州新世纪电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1