《一种支持用户自定义的业务系统及其操作方法.pdf》由会员分享,可在线阅读,更多相关《一种支持用户自定义的业务系统及其操作方法.pdf(17页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103106238 A(43)申请公布日 2013.05.15CN103106238A*CN103106238A*(21)申请号 201210526892.X(22)申请日 2012.12.10G06F 17/30(2006.01)G06F 9/44(2006.01)(71)申请人广州市飞元信息科技有限公司地址 510610 广东省广州市天河区瘦狗岭路563号1603房(72)发明人奚建清(74)专利代理机构广州粤高专利商标代理有限公司 44102代理人邱奕才(54) 发明名称一种支持用户自定义的业务系统及其操作方法(57) 摘要本发明涉及计算机应用系统设计开发领域,。
2、具体涉及一种支持用户自定义的业务系统及其操作方法。在此本发明中,把一个业务抽象为一个可操作的业务对象,业务系统由一组业务对象和业务对象之间的关联构成,并把业务定义为由用户、数据、操作工具等构成,使业务系统中的业务、关联、用户、数据、操作工具等成为用户可以操作的对象,便于用户理解;用户可直接建立一组业务对象及其业务对象操作工具,并建立起业务对象之间的关联,形成信息化的业务,并以通过一组预先定义好的业务操作工具直接进行业务操作,使用户能根据实际的业务需求随时搭建包含不同业务的业务系统,能够减少系统开发和维护成本,适合具有复杂业务的企业信息化、电子政务等的应用。(51)Int.Cl.权利要求书4页 。
3、说明书11页 附图1页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书4页 说明书11页 附图1页(10)申请公布号 CN 103106238 ACN 103106238 A1/4页21.一种支持用户自定义的业务系统,其特征在于,包括业务组,其包括一组业务对象,所述一个业务对象b包括一个业务对象唯一标识符bid、业务对象名称bname、一个用户组,一个数据组和一个工具组;用户组由用户对象u构成,用户对象u具有用户对象唯一标识符uid,一个用户对象u代表一个系统用户;数据组由数据对象d构成,所述数据对象d表示各种类型的文件和数据,一个数据对象d对应一个数据对象唯一标识符和一个存。
4、储位置,工具组由工具对象t构成,所述工具对象t表示可执行的软件,一个工具对象t对应一个工具对象唯一标识符、节点ip地址和调用接口;业务关联组,其包括一组业务关联l,所述业务关联l用于建立业务对象之间的关联,一个业务关联对应一个业务关联唯一标识符lid、一个业务关联名称lname和一个业务对象组,所述业务对象组包括通过该业务关联建立了关联的所有业务对象,一个业务关联l是一个对象;存储库,用于存储各对象的数据;用户操作界面,支持用户通过该用户操作界面执行各个对象的操作。2.根据权利要求1所述的支持用户自定义的业务系统,其特征在于,支持用户通过用户操作界面执行各对象的操作包括数据操作,所述数据操作包。
5、括:数据对象创建操作,根据一个数据的存储位置和一个新的数据对象唯一标识符创建一个新的数据对象,并将该数据对象唯一标识符放入到一个业务对象的数据组中,使得被创建的数据对象在该业务对象中被访问或者操作,其中该数据对象对应的存储位置和数据对象唯一标识符作为必要属性存入存储库中;数据对象删除操作,从一个业务对象的数据组中删除一个数据对象的数据对象唯一标识符,使得该被删除的数据对象不能在该业务对象中被访问或者操作。3.根据权利要求1所述的支持用户自定义的业务系统,其特征在于,支持用户通过用户操作界面执行各对象的操作包括工具操作,所述工具操作包括:工具创建操作,将一个可执行的软件安装在一个可运行此软件的节。
6、点上,并根据节点中的软件调用方式、安装位置和一个新的工具对象唯一标识符创建一个新的工具对象,其中该工具对象的唯一标识符、节点ip地址和调用接口作为必要属性存入存储库中以及将该工具对象对应的工具代码存入存储库中;工具安装操作,将一个工具对象的工具对象唯一标识符添加到一个业务对象的工具组中,支持该业务对象中的一个或多个用户对象所对应的用户启动该工具对象执行;工具卸载操作,将一个业务对象的工具组中的一个工具对象唯一标识符删除,该业务对象的用户组中用户对象所对应的用户无法在该业务对象中执行该工具对象唯一标识符对应的工具对象;用户执行业务工具的操作,用户对象u1对应的用户在业务对象b1中执行一个业务工具。
7、操作,即对于一个业务对象b1,如果用户对象u1和工具对象t1分别是业务对象b1中的用户对象和工具对象,则用户对象u1对应的用户启动工具对象t1所对应的工具代码执行;工具调用操作,业务对象 b1中的一个工具对象t1调用业务对象b2中的一个工具对象t2,即工具对象t1在业务对象b1中被用户对象对应的用户启动执行,且工具对象t1在执行过程中启动工具对象t2运行,工具对象t2把执行结果返回给工具对象t1,其中业务对权 利 要 求 书CN 103106238 A2/4页3象b1和业务对象b2相同或者不同。4.根据权利要求3所述的支持用户自定义的业务系统,其特征在于,在用户执行业务工具的操作中,工具的执行。
8、采用启动一个进程、启动一个线程或者调用函数的方式进行。5.根据权利要求3所述的支持用户自定义的业务系统,其特征在于,在工具调用操作中,工具对象的输入参数传递或者执行结果传递是采用传递工具执行结果的存储地址、传递执行结果的值或者传递工具对象唯一标识符的方式进行。6.根据权利要求1所述的支持用户自定义的业务系统,其特征在于,支持用户通过用户操作界面执行各对象的操作包括业务操作,所述业务操作包括:业务关联操作,在两个或者多个业务对象之中建立一个业务关联的操作;业务授予操作,把一个用户对象的用户对象唯一标识符uid加入到一个业务对象b的用户组中,支持该用户对象唯一标识符uid对应的用户在业务对象中进行。
9、操作;业务退出操作,把一个用户对象唯一标识符uid从一个业务对象b的用户组中删除,使得该用户对象唯一标识符uid对应的用户对象所对应的用户不能在该业务对象b中进行业务操作;业务停止操作,将一个业务对象的用户组中的所有用户对象唯一标识符删除,该业务对象的用户组成为一个空组,该业务对象在业务系统中无法被任何用户操作业务;业务激活操作,对于一个被停止的业务,增加一个用户对象的唯一标识符到该业务对象的用户组中,支持该增加的用户对象所对应的用户执行该业务对象的操作;业务搜索操作,通过一个组合条件在业务系统中找到符合该组合条件的业务对象,组合条件是关于该业务系统中出现的各个业务对象和业务关联的一个逻辑表达。
10、式;业务融合操作,把两个业务对象b1和b2的用户组、数据组和工具组分别合并成新的用户组、数据组和工具组后组成一个新的业务对象;业务分拆操作,在一个业务对象的用户组、数据组和工具组基础上分别建立两个或者多个用户组、数据组和工具组,在这些新建立的用户组、数据组和工具组基础上,形成两个或者多个新的业务对象;业务复制操作,复制一个业务对象b1的业务对象名称、用户组、数据组和工具组形成一个新的业务对象b2,业务对象b2具有一个新的业务对象唯一标识符;业务撤销操作,即删除一个业务对象,把业务对象从业务组中删除,同时把和该业务对象有关的业务关联从业务关联组中删除。7.根据权利要求6所述的支持用户自定义的业务。
11、系统,其特征在于,所述业务关联操作包括:关联创建操作,在业务关联组中创建一个新的业务关联;业务断接操作,从业务关联的业务对象组中去除一个或者多个业务对象唯一标识符,被删除的业务对象唯一标识符所对应的业务对象不被该业务关联所关联;业务增接操作,在业务关联的业务对象组中增加一个或者多个业务对象标识符,新增的业务对象标识符所对应的业务对象被该业务关联所关联;关联删除操作,把一个业务关联从业务关联组中删除;关联查询操作,支持查询一个业务对象的所有业务关联或部分业务关联以及被关联的其它业务对象。权 利 要 求 书CN 103106238 A3/4页48.根据权利要求1至7任一项所述支持用户自定义的业务系。
12、统的操作方法,其特征在于,包括:建立用户对象、数据对象、工具对象、业务对象和业务关联的类,在类中定义各对象的相关属性和操作方法;其中用户对象的相关属性包括用户对象唯一标识符,数据对象的相关属性包括存储位置和数据对象唯一标识符,工具对象的相关属性包括对象唯一标识符、节点ip地址和调用接口,业务对象的相关属性包括业务对象唯一标识符bid、业务对象名称,用户组、数据组、工具组,业务关联的相关属性包括业务关联唯一标识符lid、业务关联名称lname和业务对象组;将各个对象的数据存储到存储库中;建立用户操作界面,该用户操作界面支持用户生成各个类对象的实例并根据各个对象的操作方法通过用户操作界面执行各个对。
13、象的操作,所述实例包括一组用户对象、一组工具对象、一组数据对象、一组业务对象和一组业务关联,一组业务对象构成业务组,一组业务关联构成业务关联组。9.根据权利要求8所述的操作方法,其特征在于,数据对象的操作方法包括: 创建数据对象,根据一个数据的存储位置和一个新的数据对象唯一标识符创建一个新的数据对象,并将该数据对象的唯一标识符放入到一个业务对象的数组中,使得被创建的数据对象在该业务对象中被访问或者操作,其中该数据对象所对应的存储位置和数据对象唯一标识符作为必要属性存入存储库中;删除数据对象,从一个业务对象的数据组中删除一个数据对象的数据对象唯一标识符,使得该被删除的数据对象不能在该业务对象中被。
14、访问或者操作。10.根据权利要求8所述的操作方法,其特征在于,工具对象的操作方法包括: 创建工具,将一个可执行的软件安装在一个可运行此软件的节点上,并根据节点中的软件调用方式、安装位置和一个新的工具对象唯一标识符创建一个新的工具对象,其中该工具对象的唯一标识符、节点ip地址和调用接口作为必要属性和其所对应的工具代码存入存储库中;安装工具,将一个工具对象的工具对象唯一标识符添加到一个业务对象的工具组中,支持该业务对象中的一个或多个用户对象所对应的用户启动该工具对象执行;卸载工具,将一个业务对象的工具组中的一个工具对象唯一标识符删除,该业务对象的用户组中用户对象所对应的用户无法在该业务对象中执行该。
15、工具对象唯一标识符对应的工具对象;用户执行业务工具操作,用户对象u1对应的用户在业务对象b1中执行一个业务工具操作,即对于一个业务对象b1,如果用户对象u1和工具对象t1分别是业务对象b1中的用户对象和工具对象,则用户对象u1对应的用户启动工具对象t1所对应的工具代码执行;调用工具,业务对象 b1中的一个工具对象t1调用业务对象b2中的一个工具对象t2,即工具对象t1在业务对象b1中被用户对象启动执行,且工具对象t1在执行过程中启动工具对象t2运行,工具对象t2把执行结果返回给工具对象t1,其中业务对象b1和业务对象b2相同或者不同。11.根据权利要求10所述的操作方法,其特征在于,在用户执行。
16、业务工具操作时工具的执行采用启动一个进程、启动一个线程或者调用函数的方式进行。权 利 要 求 书CN 103106238 A4/4页512.根据权利要求10所述的操作方法,其特征在于,调用工具时,工具对象的输入参数传递或者执行结果传递是采用传递工具执行结果的存储地址、传递执行结果的值或者传递工具对象唯一标识符的方式进行。13.根据权利要求8所述的操作方法,其特征在于,业务对象的操作方法包括:关联业务操作,在两个或者多个业务对象之中建立一个业务关联的操作;授予业务,把一个用户对象的用户对象唯一标识符uid加入到一个业务对象b的用户组中,支持该用户对象唯一标识符uid对应的用户在业务对象中进行操作。
17、;业务退出操作,把一个用户对象唯一标识符uid从一个业务对象b的用户组中删除,使得该用户对象唯一标识符uid所对应的用户对象不能在该业务对象b中进行业务操作;停止业务,将一个业务对象的用户组中的所有用户对象唯一标识符删除,该业务对象的用户组成为一个空组,该业务对象在业务系统中无法被任何用户操作业务;激活业务,对于一个被停止的业务,增加一个用户对象的唯一标识符到该业务对象的用户组中,支持该增加的用户对象所对应的用户执行该业务对象的操作;搜索业务,通过一个组合条件在业务系统中找到符合该组合条件的业务对象,组合条件是关于该业务系统中出现的各个业务对象和业务关联的一个逻辑表达式;融合业务,把两个业务对。
18、象b1和b2的用户组、数据组和工具组分别合并成新的用户组、数据组和工具组后组成一个新的业务对象;分拆业务,在一个业务对象的用户组、数据组和工具组基础上分别建立两个或者多个用户组、数据组和工具组,在这些新建立的用户组、数据组和工具组基础上,形成两个或者多个新的业务对象;复制业务,复制一个业务对象b1的业务对象名称、用户组、数据组和工具组形成一个新的业务对象b2,业务对象b2具有一个新的业务对象唯一标识符;撤销业务,即删除一个业务对象,把业务对象从业务组中删除,同时把和业务对象有关的业务关联从业务关联组中删除。14.根据权利要求8所述的操作方法,其特征在于,业务关联操作的操作方法包括: 创建关联,。
19、在业务关联组中创建一个新的业务关联;断接业务,从业务关联的业务对象组中去除一个或者多个业务对象唯一标识符,被删除的业务对象唯一标识符所对应的业务对象不被该业务关联所关联;增接业务,在业务关联的业务对象组中增加一个或者多个业务对象标识符,新增的业务对象标识符所对应的业务对象被该业务关联所关联;删除关联,把一个业务关联从业务关联组中删除;查询关联,支持查询一个业务对象的所有业务关联或部分业务关联以及被关联的其它业务对象。权 利 要 求 书CN 103106238 A1/11页6一种支持用户自定义的业务系统及其操作方法技术领域0001 本发明涉及计算机应用系统设计开发领域,具体涉及一种支持用户自定义。
20、的业务系统及其操作方法。背景技术0002 传统应用软件开发时,一般经过对用户应用需求的详细分析,再进入到软件设计和编码阶段,最后经过测试,提交给用户一个应用软件执行代码和有关操作说明文档。在这种设计方法中,用户的需求直接转化为软件模块及其执行。因此,用户的业务在软件系统中被抽象为软件代码,这种做法非常不直观,编写的软件很难被用户理解,对于用户来说,其更难直接从业务的角度自定义或者构造信息化业务。0003 此外,在基于工作流的系统中,用户的业务抽象为任务流程。在这样系统适合于流程单一性较强和变动性较差的单一部门中,而跨部门的流程往往难于随着需求的调整而快速改变。而且工作流系统中任务项节点之间的关。
21、联一般是时间关联,不支持其他关联,例如关于地域空间的任务(业务)之间的关联、用户自定义的其他业务之间的关联等;工作流中的用户针对任务的操作是预先规定的,如果要实现工具动态加入到某个任务项,例如某个任务项需要外部调用一个工具软件,则需要重新修改工作流系统代码。因此,在实际应用中,基于工作流的系统只能应用于需要很少协调的业务中,应用领域有限。发明内容0004 针对上述现有技术的缺陷,本发明的目的在于提供用户容易理解且可以自定义构造业务和直接进行业务操作的支持用户自定义的业务系统及其操作方法。0005 为了实现上述发明目的,采用的技术方案如下: 一种支持用户自定义的业务系统,包括:业务组,其包括一组。
22、业务对象,所述一个业务对象b包括一个业务对象唯一标识符bid、业务对象名称bname、一个用户组,一个数据组和一个工具组;用户组由用户对象u构成,用户对象u具有用户对象唯一标识符uid,一个用户对象u代表一个系统用户;数据组由数据对象d构成,所述数据对象d表示各种类型的文件和数据,一个数据对象d对应一个数据对象唯一标识符和一个存储位置,工具组由工具对象t构成,所述工具对象t表示可执行的软件,一个工具对象t对应一个工具对象唯一标识符、节点ip地址和调用接口;业务关联组,其包括一组业务关联l,所述业务关联l用于建立业务对象之间的关联,一个业务关联对应一个业务关联唯一标识符lid、一个业务关联名称l。
23、name和一个业务对象组,所述业务对象组包括通过该业务关联建立了关联的所有业务对象,一个业务关联l是一个对象;存储库,用于存储各对象的数据;用户操作界面,支持用户通过该用户操作界面执行各个对象的操作。0006 作为一种优选方案,支持用户通过用户操作界面执行各对象的操作包括数据操说 明 书CN 103106238 A2/11页7作,所述数据操作包括:数据对象创建操作,根据一个数据的存储位置和一个新的数据对象唯一标识符创建一个新的数据对象,并将该数据对象唯一标识符放入到一个业务对象的数据组中,使得被创建的数据对象在该业务对象中被访问或者操作,其中该数据对象对应的存储位置和数据对象唯一标识符作为必要。
24、属性存入存储库中;数据对象删除操作,从一个业务对象的数据组中删除一个数据对象的数据对象唯一标识符,使得该被删除的数据对象不能在该业务对象中被访问或者操作。0007 作为一种优选方案,支持用户通过用户操作界面执行各对象的操作包括工具操作,所述工具操作包括:工具创建操作,将一个可执行的软件安装在一个可运行此软件的节点上,并根据节点中的软件调用方式、安装位置和一个新的工具对象唯一标识符创建一个新的工具对象,其中该工具对象的唯一标识符、节点ip地址和调用接口作为必要属性存入存储库中以及将该工具对象对应的工具代码存入存储库中;工具安装操作,将一个工具对象的工具对象唯一标识符添加到一个业务对象的工具组中,。
25、支持该业务对象中的一个或多个用户对象所对应的用户启动该工具对象执行;工具卸载操作,将一个业务对象的工具组中的一个工具对象唯一标识符删除,该业务对象的用户组中用户对象所对应的用户无法在该业务对象中执行该工具对象唯一标识符对应的工具对象;用户执行业务工具的操作,用户对象u1对应的用户在业务对象b1中执行一个业务工具操作,即对于一个业务对象b1,如果用户对象u1和工具对象t1分别是业务对象b1中的用户对象和工具对象,则用户对象u1对应的用户启动工具对象t1所对应的工具代码执行;工具调用操作,业务对象 b1中的一个工具对象t1调用业务对象b2中的一个工具对象t2,即工具对象t1在业务对象b1中被用户对。
26、象对应的用户启动执行,且工具对象t1在执行过程中启动工具对象t2运行,工具对象t2把执行结果返回给工具对象t1,其中业务对象b1和业务对象b2相同或者不同。0008 作为进一步的优选方案,用户执行业务工具的操作中,工具的执行采用启动一个进程、启动一个线程或者调用函数的方式进行。0009 作为进一步的优选方案,在工具的调用操作中,工具对象的输入参数传递或者执行结果传递是采用传递工具执行结果的存储地址、传递执行结果的值或者传递工具对象唯一标识符的方式进行。0010 作为一种优选方案,支持用户通过用户操作界面执行各对象的操作包括业务操作,所述业务操作包括:业务关联操作,在两个或者多个业务对象之中建立。
27、一个业务关联的操作;业务授予操作,把一个用户对象的用户对象唯一标识符uid加入到一个业务对象b的用户组中,支持该用户对象唯一标识符uid对应的用户在业务对象中进行操作;业务退出操作,把一个用户对象唯一标识符uid从一个业务对象b的用户组中删除,使得该用户对象唯一标识符uid对应的用户对象所对应的用户不能在该业务对象b中进行业务操作;说 明 书CN 103106238 A3/11页8业务停止操作,将一个业务对象的用户组中的所有用户对象唯一标识符删除,该业务对象的用户组成为一个空组,该业务对象在业务系统中无法被任何用户操作业务;业务激活操作,对于一个被停止的业务,增加一个用户对象的唯一标识符到该业。
28、务对象的用户组中,支持该增加的用户对象所对应的用户执行该业务对象的操作;业务搜索操作,通过一个组合条件在业务系统中找到符合该组合条件的业务对象,组合条件是关于该业务系统中出现的各个业务对象和业务关联的一个逻辑表达式;业务融合操作,把两个业务对象b1和b2的用户组、数据组和工具组分别合并成新的用户组、数据组和工具组后组成一个新的业务对象;业务分拆操作,在一个业务对象的用户组、数据组和工具组基础上分别建立两个或者多个用户组、数据组和工具组,在这些新建立的用户组、数据组和工具组基础上,形成两个或者多个新的业务对象;业务复制操作,复制一个业务对象b1的业务对象名称、用户组、数据组和工具组形成一个新的业。
29、务对象b2,业务对象b2具有一个新的业务对象唯一标识符;业务撤销操作,即删除一个业务对象,把业务对象从业务组中删除,同时把和该业务对象有关的业务关联从业务关联组中删除。0011 作为一种优选方案,所述业务关联操作包括:关联创建操作,在业务关联组中创建一个新的业务关联;业务断接操作,从业务关联的业务对象组中去除一个或者多个业务对象唯一标识符,被删除的业务对象唯一标识符所对应的业务对象不被该业务关联所关联;业务增接操作,在业务关联的业务对象组中增加一个或者多个业务对象标识符,新增的业务对象标识符所对应的业务对象被该业务关联所关联;关联删除操作,把一个业务关联从业务关联组中删除;关联查询操作,支持查。
30、询一个业务对象的所有业务关联或部分业务关联以及被关联的其它业务对象。0012 操作方法,包括:建立用户对象、数据对象、工具对象、业务对象和业务关联的类,在类中定义各对象的相关属性和操作方法;其中用户对象的相关属性包括用户对象唯一标识符,数据对象的相关属性包括存储位置和数据对象唯一标识符,工具对象的相关属性包括对象唯一标识符、节点ip地址和调用接口,业务对象的相关属性包括业务对象唯一标识符bid、业务对象名称,用户组、数据组、工具组,业务关联的相关属性包括业务关联唯一标识符lid、业务关联名称lname和业务对象组;将各个对象的数据存储到存储库中;建立用户操作界面,该用户操作界面支持用户生成各个。
31、类对象的实例并根据各个对象的操作方法通过用户操作界面执行各个对象的操作,所述实例包括一组用户对象、一组工具对象、一组数据对象、一组业务对象和一组业务关联,一组业务对象构成业务组,一组业务关联构成业务关联组。0013 作为一种优选方案,数据对象的操作方法包括: 创建数据对象,根据一个数据的存储位置和一个新的数据对象唯一标识符创建一个新的数据对象,并将该数据对象的唯一标识符放入到一个业务对象的数组中,使得被创建的说 明 书CN 103106238 A4/11页9数据对象在该业务对象中被访问或者操作,其中该数据对象所对应的存储位置和数据对象唯一标识符作为必要属性存入存储库中;删除数据对象,从一个业务。
32、对象的数据组中删除一个数据对象的数据对象唯一标识符,使得该被删除的数据对象不能在该业务对象中被访问或者操作。0014 作为一种优选方案,工具对象的操作方法包括: 创建工具,将一个可执行的软件安装在一个可运行此软件的节点上,并根据节点中的软件调用方式、安装位置和一个新的工具对象唯一标识符创建一个新的工具对象,其中该工具对象的唯一标识符、节点ip地址和调用接口作为必要属性和其所对应的工具代码存入存储库中;安装工具,将一个工具对象的工具对象唯一标识符添加到一个业务对象的工具组中,支持该业务对象中的一个或多个用户对象所对应的用户启动该工具对象执行;卸载工具,将一个业务对象的工具组中的一个工具对象唯一标。
33、识符删除,该业务对象的用户组中用户对象所对应的用户无法在该业务对象中执行该工具对象唯一标识符对应的工具对象;用户执行业务工具操作,用户对象u1对应的用户在业务对象b1中执行一个业务工具操作,即对于一个业务对象b1,如果用户对象u1和工具对象t1分别是业务对象b1中的用户对象和工具对象,则用户对象u1对应的用户启动工具对象t1所对应的工具代码执行;调用工具,业务对象 b1中的一个工具对象t1调用业务对象b2中的一个工具对象t2,即工具对象t1在业务对象b1中被用户对象对应的用户启动执行,且工具对象t1在执行过程中启动工具对象t2运行,工具对象t2把执行结果返回给工具对象t1,其中业务对象b1和业。
34、务对象b2相同或者不同。0015 作为进一步的优选方案,在用户执行业务工具操作时工具的执行采用启动一个进程、启动一个线程或者调用函数的方式进行。0016 作为进一步的优选方案,调用工具时,工具对象的输入参数传递或者执行结果传递是采用传递工具执行结果的存储地址、传递执行结果的值或者传递工具对象唯一标识符的方式进行。0017 作为一种优选方案,业务对象的操作方法包括:关联业务操作,在两个或者多个业务对象之中建立一个业务关联的操作;授予业务,把一个用户对象的用户对象唯一标识符uid加入到一个业务对象b的用户组中,支持该用户对象唯一标识符uid对应的用户在业务对象中进行操作;业务退出操作,把一个用户对。
35、象唯一标识符uid从一个业务对象b的用户组中删除,使得该用户对象唯一标识符uid所对应的用户对象不能在该业务对象b中进行业务操作;停止业务,将一个业务对象的用户组中的所有用户对象唯一标识符删除,该业务对象的用户组成为一个空组,该业务对象在业务系统中无法被任何用户操作业务;激活业务,对于一个被停止的业务,增加一个用户对象的唯一标识符到该业务对象的用户组中,支持该增加的用户对象所对应的用户执行该业务对象的操作;搜索业务,通过一个组合条件在业务系统中找到符合该组合条件的业务对象,组合条件是关于该业务系统中出现的各个业务对象和业务关联的一个逻辑表达式;融合业务,把两个业务对象b1和b2的用户组、数据组。
36、和工具组分别合并成新的用户说 明 书CN 103106238 A5/11页10组、数据组和工具组后组成一个新的业务对象;分拆业务,在一个业务对象的用户组、数据组和工具组基础上分别建立两个或者多个用户组、数据组和工具组,在这些新建立的用户组、数据组和工具组基础上,形成两个或者多个新的业务对象;复制业务,复制一个业务对象b1的业务对象名称、用户组、数据组和工具组形成一个新的业务对象b2,业务对象b2具有一个新的业务对象唯一标识符;撤销业务,即删除一个业务对象,把业务对象从业务组中删除,同时把和业务对象有关的业务关联从业务关联组中删除。0018 作为一种优选方案,关联业务操作的操作方法包括: 创建关。
37、联,在业务关联组中创建一个新的业务关联;断接业务,从业务关联的业务对象组中去除一个或者多个业务对象唯一标识符,被删除的业务对象唯一标识符所对应的业务对象不被该业务关联所关联;增接业务,在业务关联的业务对象组中增加一个或者多个业务对象标识符,新增的业务对象标识符所对应的业务对象被该业务关联所关联;删除关联,把一个业务关联从业务关联组中删除;查询关联,支持查询一个业务对象的所有业务关联或部分业务关联以及被关联的其它业务对象。0019 与现有技术相比,本发明技术方案的有益效果是:本发明借助面向对象程序设计方法学中的对象概念,把一个业务定义为一个对象,成为可操作的业务对象,业务系统由一组业务对象和业务。
38、对象之间的关联构成,并把业务定义为由用户、数据、操作工具等构成,使业务系统中的业务、关联、用户、数据、操作工具等成为用户可以操作的对象,便于用户理解和进行自定义操作。0020 在业务系统中,用户可以直接建立一组业务对象及其业务对象操作工具,并建立起业务对象之间的关联,形成信息化的业务,并以通过一组预先定义好的业务操作工具直接进行业务操作,使用户能够根据实际的业务需求随时搭建包含不同业务的业务系统,而且用户能够根据实际的需求在业务对象中动态加入所需要的工具,并能够随时参与一个业务、激活一个业务、停止一个业务、撤销一个业务、融合业务、分拆业务等,可操作性很强,而且能够减少系统开发和维护成本,适合具。
39、有复杂业务的企业信息化、电子政务等的应用。附图说明0021 图1 为本发明具体实施例中一种支持用户自定义的业务系统的简单架构图;图2为本发明中所述业务系统支持用户的操作示意图。具体实施方式0022 下面结合附图和实施例对本发明的技术方案做进一步的说明。0023 本发明提出了业务对象的概念,对象是借助于面向对象程序设计方法学中的对象概念,把一个业务定义为一个对象,成为业务对象,业务对象是对现实中的业务的抽象,但对象在本发明中是非限制性的,在不脱离本发明构思的前提下,可以用其他词汇或者术语表示上述含义。在本发明中,用户可以直接构造信息化的业务系统,通过建立一组业务对象说 明 书CN 103106238 A10。