业务对象建模的方法及系统的制作方法

文档序号:6354058阅读:553来源:国知局
专利名称:业务对象建模的方法及系统的制作方法
技术领域
本发明涉及到数据处理领域,特别涉及到一种业务对象建模的方法及系统。
背景技术
在现有技术中,计算机管理信息系统领域,一般是采用关系型数据库存储业务数据以及进行业务操作。不同的信息分可通过不同的数据表组成,业务操作的核心是将接收的信息(人工输入以及自动获取等)进行检查以及加工处理后,写入数据库。由于数据库为多个用户共享,因此将信息的各个阶段变迁的记录,成为业务流程的纽带。关系型数据库一般使用SQLGtructured Query Language,结构化查询语言)语句进行操作。由于SQL语言有不同标准(行业标准以及厂商标准等),使用不同的数据库, SQL程序可能也有不同,在不同数据库之间进行移植时,需要作适应性的修改,而系统开发工具一般是提供通用的接口来操作不同的数据库。关系型数据库中对业务(逻辑)对象的检查以及数据处理,通常采用面向对象的程序语言进行处理(适合对复杂的业务进行抽象);或者,大型关系数据库提供的存储功能也可以进行业务检查和数据处理,虽然存储过程的效率比较高,但一般不可通用。现有技术中业务对象的实现通常是用高级程序开发语言编写业务检查、数据处理、最后写SQL来更新数据库。可能会存在以下问题1)同一业务对象的代码分散在不同的类库和层;2)对于业务多变的计算机管理信息系统,业务的改变导致程序的改变,每次修改部署分发都需要比较大的工作量,使得维护成本提高;3)在系统维护的阶段,如对需求的更改,仍需要修逻辑类,使得维护成本提高等。

发明内容
本发明的主要目的为提供一种业务对象建模的方法及系统,降低了开发复杂度, 减少了成本。本发明提出一种业务对象建模的方法,包括步骤设置预设业务对象的业务参数;利用预设业务对象的业务检查检验所述业务参数是否合法;当所述业务参数合法时,执行所述预设业务对象。优选地,所述方法步骤之前还包括创建结构化的预设业务对象;所述预设业务对象包括业务参数、业务检查以及业务过程;将所述结构化的预设业务对象保存至系统数据库中。优选地,所述结构化的预设业务对象为多业务参数、多业务检查以及多业务过程执行的表格化的业务对象。优选地,所述设置预设业务对象的业务参数的步骤之前还包括
初始化预设业务对象。优选地,所述初始化预设业务对象的步骤具体包括获取预设业务对象ID;进行系统数据库查询;所述查询包括反序列化业务参数查询、反序列化业务检查查询以及反序列化业务过程查询。优选地,所述设置预设业务对象的业务参数的步骤具体包括根据参数名找到预设业务对象的业务参数;判断所述业务参数的类型,根据类型对业务参数赋值;判断业务参数是否重复;当业务参数重复时,则将参数值压栈;当业务参数不重复时,则将参数值更新。优选地,所述利用预设业务对象的业务检查检验所述业务参数是否合法的步骤具体包括遍历业务检查列表;判断业务参数是否符合检查条件。本发明还提出一种业务对象建模的系统,包括参数设置模块,用于设置预设业务对象的业务参数;业务检查模块,用于利用预设业务对象的业务检查检验所述业务参数是否合法;业务执行模块,用于当所述业务参数合法时,执行所述预设业务对象。优选地,所述系统还包括对象创建模块,用于创建结构化的预设业务对象;所述预设业务对象包括业务参数、业务检查以及业务过程;对象保存模块,用于将所述结构化的预设业务对象保存至系统数据库中。优选地,所述结构化的预设业务对象为多业务参数、多业务检查以及多业务过程执行的表格化的业务对象。本发明的业务对象建模的方法及系统,其中业务对象可以持久化存放于数据库的系统表当中,并在运行的时候装载入系统。对业务对象的更改大部分可以不用重新编译程序,只需要用工具保存到数据库当中,立即生效;且可把业务对象抽象为多业务参数、多业务检查、多业务过程的表格化方式,并把描述信息放置于其中,通过工具,很容易生成业务逻辑的文档,且该生成文档代表了当前生效的业务对象,代码即文档,解决了文档滞后,文档不全,文档无用的管理问题。


图1是本发明业务对象建模的方法一实施例中步骤流程示意图;图2是本发明业务对象建模的方法一实施例中另一步骤流程示意图;图3是本发明业务对象建模的方法一实施例中又一步骤流程示意图;图4是本发明业务对象建模的方法一实施例中步骤S102的具体流程示意图;图5是本发明业务对象建模的方法一实施例中步骤SlO的具体流程示意图;图6是本发明业务对象建模的方法一实施例中步骤Sll的具体流程示意图7是本发明业务对象建模的系统一实施例中结构示意图;图8是本发明业务对象建模的系统一实施例中另一结构示意图;图9是本发明业务对象建模的系统一实施例中又一结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1,提出本发明一种业务对象建模的方法的一实施例。其中,该方法包括步骤S10、设置预设业务对象的业务参数;步骤S11、利用预设业务对象的业务检查检验所述业务参数是否合法;步骤S12、当所述业务参数合法时,执行所述预设业务对象。计算机管理信息系统其是由多个业务(逻辑)对象构成。该业务对象可为将用户的录入信息保存至数据库中的操作。通过业务对象将用户的录入信息保存至数据库系统时,首先,需利用业务检查对用户的录入信息进行检查,如果发现问题就终止,并在该计算机管理信息系统的界面层弹出提示信息框,提醒用户;如果检查完成且没有发现问题,则由业务过程(可包括多个步骤)写入数据库。上述业务参数主要包括系统时间、当前登录用户以及一般业务参数等;该一般业务参数可由用户在界面输入或选择。如步骤SlO所述,上述业务参数的设置,其中数据的获取包括从程序内部获取、 从系统界面获取(用户从系统界面输入)以及从系统变量获取等。如步骤Sll所述,对预设的业务检查进行逐个处理,根据预设的业务检查检验上述业务参数的合法性。在被检验的业务参数没有通过检验时,转为失败处理,返回错误信息,提示用户;在通过检验时,进行步骤S12。如步骤S12所述,对预设业务对象的业务过程进行逐个调用,将业务对象的业务参数赋值给同名的SQL参数,并执行SQL。上述预设业务对象可包括业务参数、业务检查以及业务过程等。该业务参数可包括参数类型、是否可输出以及是否重复参数等的属性。该参数类型是指(业务参数为)字符或者数字等物理类型;是否可输出是指假设业务参数可以输出,那么在业务对象当中改变的参数值可以回传给界面层,例如一个系统中自动生成的订单号等;是否重复参数是指重复的参数可以控制业务过程循环的重复执行,其通常可对应多条数据库记录。业务对象执行前,首先需要进行检查。即检验业务参数(用户录入等)是否具有业务合法性。一个业务对象可由多个业务检查构成,该业务检查具有以下属性检验参数、比较参数、检查类型、辅助字段(SQL)以及摘要等。该检查参数是指针对某个业务参数进行检查。该比较参数是指将被比较的业务参数与比较参数进行对比,假设检查的类型是比较,则需要录入一个用于比较的比较参数。该检查类型包括必须录入、比较、范围、填充参数值以及摘要等;其中,该必须录入是指业务参数的值必须至少由一个非空字符构成;该比较(结果为等于、大于、大于等于、小于、小于等于以及不等于),是指在被比较的业务参数与比较参数之间进行对比检查;该范围(在一定数值范围内),即被检查的业务参数的值必须在该范围内;该填充参数值是指动态执行一段SQL (填充参数值),必须返回1行,通常是一个数据完成性的检查,例如录入的供应商编码必须在供应商表当中存在。该辅助字段是指该一定数值范围内的最大值、最小值等(对应于比较类型的辅助字段)。该摘要用于在业务对象没有通过检验,则由界面层将摘要显示出来。参照图2,上述步骤SlO之前还包括步骤S100、创建结构化的预设业务对象;所述预设业务对象包括业务参数、业务检查以及业务过程;步骤S101、将所述结构化的预设业务对象保存至系统数据库中。如表1至表4所示,分别为业务对象的结构化表、业务对象的业务参数结构化表、 业务对象的业务检查结构化表以及业务对象的业务过程结构化表。
权利要求
1.一种业务对象建模的方法,其特征在于,包括步骤 设置预设业务对象的业务参数;利用预设业务对象的业务检查检验所述业务参数是否合法; 当所述业务参数合法时,执行所述预设业务对象。
2.根据权利要求1所述的业务对象建模的方法,其特征在于,所述方法步骤之前还包括创建结构化的预设业务对象;所述预设业务对象包括业务参数、业务检查以及业务过程;将所述结构化的预设业务对象保存至系统数据库中。
3.根据权利要求2所述的业务对象建模的方法,其特征在于,所述结构化的预设业务对象为多业务参数、多业务检查以及多业务过程执行的表格化的业务对象。
4.根据权利要求1所述的业务对象建模的方法,其特征在于,所述设置预设业务对象的业务参数的步骤之前还包括初始化预设业务对象。
5.根据权利要求4所述的业务对象建模的方法,其特征在于,所述初始化预设业务对象的步骤具体包括获取预设业务对象ID ;进行系统数据库查询;所述查询包括反序列化业务参数查询、反序列化业务检查查询以及反序列化业务过程查询。
6.根据权利要求1至5中任一项所述的业务对象建模的方法,其特征在于,所述设置预设业务对象的业务参数的步骤具体包括根据参数名找到预设业务对象的业务参数; 判断所述业务参数的类型,根据类型对业务参数赋值; 判断业务参数是否重复; 当业务参数重复时,则将参数值压栈; 当业务参数不重复时,则将参数值更新。
7.根据权利要求1至5中任一项所述的业务对象建模的方法,其特征在于,所述利用预设业务对象的业务检查检验所述业务参数是否合法的步骤具体包括遍历业务检查列表;判断业务参数是否符合检查条件。
8.—种业务对象建模的系统,其特征在于,包括 参数设置模块,用于设置预设业务对象的业务参数;业务检查模块,用于利用预设业务对象的业务检查检验所述业务参数是否合法; 业务执行模块,用于当所述业务参数合法时,执行所述预设业务对象。
9.根据权利要求8所述的业务对象建模的系统,其特征在于,所述系统还包括 对象创建模块,用于创建结构化的预设业务对象;所述预设业务对象包括业务参数、业务检查以及业务过程;对象保存模块,用于将所述结构化的预设业务对象保存至系统数据库中。
10.根据权利要求8所述的业务对象建模的系统,其特征在于,所述结构化的预设业务对象为多业务参数、多业务检查以及多业务过程执行的表格化的业务对象。全文摘要
本发明揭示了一种业务对象建模的方法及系统。该方法包括步骤设置预设业务对象的业务参数;利用预设业务对象的业务检查检验所述业务参数是否合法;当所述业务参数合法时,执行所述预设业务对象。本发明的业务对象建模的方法及系统,可把业务对象抽象为多业务参数、多业务检查、多业务过程的表格化方式,并把描述信息放置于其中,通过工具,很容易生成业务逻辑的文档,且该生成文档代表了当前生效的业务对象,代码即文档,解决了文档滞后,文档不全,文档无用的管理问题。
文档编号G06Q10/00GK102339422SQ20111003158
公开日2012年2月1日 申请日期2011年1月29日 优先权日2011年1月29日
发明者李园 申请人:深圳市新希元软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1