一种业务流程的实现方法及装置的制作方法

文档序号:6335439阅读:335来源:国知局
专利名称:一种业务流程的实现方法及装置的制作方法
技术领域
本发明涉及计算机软件领域,尤其涉及一种业务流程的实现方法及装置。
背景技术
随着信息时代的到来和网络技术的发展,各式各样的业务系统层出不穷。由于业 务需求的不同,各个业务系统所包含的业务流程也不相同。业务流程是指具有先后执行顺 序的操作步骤集合序列,一般来说,一个业务流程根据该流程与执行者以及其他流程的交 互来定义的,执行者与业务流程之间是双向交互的,即根据业务流程生成相对应的应用程 序接口,以供执行者或其它业务流程调用。在现有技术下,各个业务系统所包含的业务流程 具有很高的定制性,即每增加一条业务流程,开发人员需要根据该条业务流程重新开发,如 再增加一条新的业务流程,则需从头开发该条业务流程。例如,为实现某一业务需求,需要 A- > B- > C- > D四个步骤,开发人员需要根据该四个步骤开发相应的应用程序以及相应 的应用程序接口,而对于另一业务需求,需要A- > B- > C三个步骤,则开发人员需要针对 上述三个步骤生成相应的应用程序以及相应的应用程序接口。同时,在对业务流程进行测试时,业务流程数据具有很高的复杂性,很难进行测试 数据共享,因此,对业务流程进行测试也是目前业务系统开发的瓶颈。综上所述,需要提高业务流程的开发效率以及测试效率。

发明内容
本发明提供一种业务流程的实现方法及装置,用以提高业务流程的开发效率。本发明实施例提供的具体技术方案如下一种业务流程的实现方法,包括获取待开发的业务需求,根据所述业务需求包含的业务信息确定所需的各业务步 骤;获得用于实现所述各业务步骤的业务代码;将选择的业务代码按照所述各业务步骤的逻辑关系组合为业务流程;加载所述业务流程。一种业务流程的实现装置,包括第一处理单元,用于获取待开发的业务需求,根据所述业务需求包含的业务信息 确定所需的各业务步骤;第二处理单元,用于获得用于实现所述各业务步骤的业务代码;第三处理单元,用于将选择的业务代码按照所述各业务步骤的逻辑关系组合为业 务流程;第四处理单元,用于加载所述业务流程。基于上述技术方案,本发明实施例中,通过在获取业务需求后,根据该业务需求包 含的业务信息确定所需的各业务步骤,再获取用于实现各业务步骤的业务代码,将选择业务代码按照各业务步骤的逻辑关系组合为业务流程,加载该业务流程,从而能够利用获取 的各业务步骤业务代码组合业务流程,提高了代码的重用率,并提高了开发效率。


图1为本发明业务流程实现方法的详细流程图;图2为本发明业务流程实现装置的结构图。
具体实施例方式为了提高业务流程的开发效率,本发明实施例中提供了一种业务流程的实现方 法,能够提高代码的重用率,提高业务流程的开发效率。该方法为获取待开发的业务需求, 根据该业务需求包含的业务信息确定所需的各业务步骤,获得用于实现上述各业务步骤的 业务代码,将选择的业务代码各业务步骤的逻辑关系组合为业务流程,加载该业务流程。下面结合附图对本发明优选的实施方式进行详细说明。参阅附图1所示,本发明实施例中,业务流程实现的详细流程如下步骤101 获取待开发的业务需求,根据该业务需求包含的业务信息确定所需的 各业务步骤。待开发业务需求所包含的业务信息即是用于对业务步骤的描述,根据该描述即可 确定上述业务需求所需的各业务步骤。步骤102 获得用于实现上述各业务步骤的业务代码。获取用于实现上述各业务步骤的业务代码,具体为确定本地保存的业务步骤集 合中存在实现上述各业务步骤的业务代码时,直接从该业务步骤集合中获取实现上述各业 务步骤的业务代码;确定本地保存的的业务步骤集合中不存在部分或全部实现上述各业务 步骤的业务代码时,根据用户指示获取针对不存在业务代码的业务步骤编写的源代码,并 编译生成新的业务步骤的业务代码,并将实现该新的业务步骤的业务代码保存至所述业务 步骤集合中。其中,在确定本地保存的的业务步骤集合中不存在部分或全部实现上述各业务步 骤的业务代码时,业务平台通过用户界面将不存在业务代码的业务步骤的标识信息反馈给 用户;用户根据该业务步骤的标识信息,针对该业务步骤所需要完成的功能,编写该业务步 骤的源代码;业务平台通过用户界面获取该业务步骤的源代码。其中,针对上述业务步骤集合中存在的实现业务步骤的业务代码分别预设输入参 数和输出参数的对应关系,以用于校验实现业务步骤的业务代码;在将新的业务步骤的业 务代码保存至上述业务步骤集合中时,同时保存针对该业务步骤的输入参数和输出参数的 对应关系。本发明实施例中,针对实现各业务步骤的业务代码,采用统一的接口标准设置实 现各业务步骤的业务代码的接口,采用统一的输入输出参数标准设置实现各业务步骤的业 务代码的输入参数和输出参数。例如,采用统一的接口标准设置实现各业务步骤的业务代码的接口时,可以是设 置接口的接口名称、参数个数、参数类型和返回值。步骤103 将选择的业务代码按照上述各业务步骤的逻辑关系组合为业务流程。
本发明实施例中,针对实现各业务步骤的业务代码设置了统一的接口标准和输入 输出参数标准,按照实现上述业务需求所需的各业务步骤之间的逻辑关系,对实现各业务 步骤的业务代码进行组合,生成相对应的业务流程。步骤104 加载上述业务流程。其中,加载上述业务流程,并在设置输入参数后,运行上述业务流程。设置输入参 数可以是从本地预设的输入参数中获取,也可以是通过用户界面获取用户自定义输入参数。本发明实施例中,加载上述业务流程后,运行该业务流程以进行验证,具体为力口 载上述业务流程后,为该业务流程设置输入参数,并运行上述业务流程,确定对应上述业务 流程包含的各业务步骤的业务代码预设的输入参数和输出参数对应关系,根据该输入参数 和输出参数的对应关系对上述业务流程进行验证。其中,根据针对各业务步骤的业务代码预设的输入参数和输出参数的对应关系, 对各个业务步骤进行验证,如果上述业务流程包含的各业务步骤验证通过,则表明上述业 务流程通过验证。本发明实施例中,在对各业务步骤的业务代码进行组合时,直接生成各业 务步骤业务代码直接的串联代码,通过该串联代码,能够将该业务流程的首个业务步骤的 业务代码的输入参数,传递给后续各业务步骤的业务代码,使得组成业务流程的各业务步 骤的业务代码的输入参数相同,根据预设的输入参数和输出参数对应关系对各业务步骤的 业务代码进行验证,在各业务步骤的业务代码验证通过后,相应的业务流程验证通过。本发明实施例中,在上述业务流程验证通过后,可以将该业务流程保存至本地的 业务流程集合中,需要实现新的业务需求时,根据该新的业务需求包含的业务信息确定所 需的业务步骤后,在本地的业务流程集合中查找是否存在与上述业务需求相对应的业务流 程,若存在,则直接从本地的业务流程集合中获取与上述业务需求相对应的业务流程即可。本发明实施例中,可以是加载上述业务流程后,针对该业务流程设置单个输入参 数,运行该业务流程;也可以是加载上述业务流程后,针对该业务流程分别设置不同的输入 参数,且并行运行采用不同输入参数的上述业务流程。基于上述方法流程,参阅附图2所示,本发明实施例还提供一种业务流程的实现 装置,主要包括以下处理单元第一处理单元201,用于获取待开发的业务需求,根据该业务需求包含的业务信息 确定所需的各业务步骤;第二处理单元202,用于获得用于实现上述各业务步骤的业务代码;第三处理单元203,用于将选择的业务代码按照上述各业务步骤的逻辑关系组合 为业务流程;第四处理单元204,用于加载上述业务流程。下面通过一个具体实施例对本发明业务流程实现的方法进行详细说明。例如,业务平台获取待开发的业务需求A- > B- > C,根据该业务需求所包含的业 务信息可确定所需的业务步骤为A、B、C。在本地保存的业务流程集合中查找是否存在上述 业务需求相对应的业务流程,若存在,则直接从本地 的业务流程集合中获取与上述业务需 求相对应的业务流程,否则,通过获取实现各业务步骤的业务代码,组合为业务流程。在获 取各业务步骤的业务代码时,首先,判断本地保存的业务步骤集合中,是否存在上述业务需求中实现业务步骤A、B、C的业务代码,在确定本地的业务步骤集合中存在实现业务步骤A、 B、C的业务代码时,直接从本地的业务步骤集合中获取实现业务步骤A、B、C的业务代码; 否则,在确定本地保存的业务步骤集合中不存在业务步骤C的业务代码时,根据用户指示 获取针对业务步骤C编写的源代码,编译生成实现业务步骤C的业务代码,并将业务步骤C 的业务代码保存至业务步骤集合中。其中,针对实现各个业务步骤的业务代码采用统一的 接口标准和输入输出参数标准。在获取实现业务步骤A、B、C的业务代码后,按照各业务步 骤的逻辑关系组合为业务流程,由于各业务步骤的业务代码采用了统一的接口标准和输入 输出参数标准,可以直接生成各业务步骤间的串联代码,以将实现各业务步骤的业务代码 串联获得相应的业务流程。最后,加载业务流程,并运行该业务流程以进行验证,具体为力口 载上述业务流程后,为该业务流程设置输入参数,并运行该业务流程,根据对应各业务步骤 A、B、C的业务代码预设的输入参数和输出参数对应关系,对各业务步骤的业务代码进行验 证,在各业务步骤验证通过后,则相应的业务流程也通过验证。其中,在加载业务流程时,可 以针对该业务流程设置多个不同的输入参数,且并行运行采用多个不同输入参数的业务流 程,以提高效率。 基于上述技术方案,本发明实施例中,通过在获取业务需求后,根据该业务需求包 含的业务信息确定所需的各业务步骤,再获取用于实现各业务步骤的业务代码,将选择业 务代码按照各业务步骤的逻辑关系组合为业务流程,加载该业务流程,从而能够利用获取 的各业务步骤业务代码组合业务流程,提高了开发效率。其中,在获取实现各业务步骤的业 务代码时,若本地业务步骤集合中不存在部分或全部业务步骤的业务代码时,通过针对业 务步骤的功能编写的源代码进行编译,生成实现业务步骤的业务代码,并将其保存至本地 的业务步骤集合中,以供后续使用,提供代码重用率,以进一步提高开发效率。本发明实施 例中,通过采用统一的接口标准对实现各业务步骤的业务代码的接口进行设置,采用同样 的输入输出参数标准对实现各业务步骤的业务代码的输入参数和输出参数进行设置,从而 能够直接生成个业务步骤间的串联代码,将实现各业务步骤的业务代码组合为业务流程, 同时,使得实现各业务步骤的业务代码之间,可以共享输入输出参数等测试数据。本发明实 施例中,在加载业务流程后,可以同时对业务流程设置多个不同的输入参数,并行运行设置 多个不同输入参数的业务流程,从而提高测试效率。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种业务流程的实现方法,其特征在于,包括获取待开发的业务需求,根据所述业务需求包含的业务信息确定所需的各业务步骤; 获得用于实现所述各业务步骤的业务代码;将选择的业务代码按照所述各业务步骤的逻辑关系组合为业务流程; 加载所述业务流程。
2.如权利要求1所述的方法,其特征在于,所述获得用于实现所述各业务步骤的业务 代码,包括确定本地保存的业务步骤集合中存在实现所述各业务步骤的业务代码时,直接从该业 务步骤集合中获取实现所述各业务步骤的业务代码;确定本地保存的的业务步骤集合中不存在部分或全部实现所述各业务步骤的业务代 码时,根据用户指示获取针对不存在业务代码的业务步骤编写的源代码,并编译生成新的 业务步骤的业务代码,并将所述新的业务步骤的业务代码保存至所述业务步骤集合中。
3.如权利要求1或2所述的方法,其特征在于,针对实现所述各业务步骤的业务代码, 采用统一的接口标准设置实现各业务步骤的业务代码的接口,采用统一的输入输出参数标 准设置实现各业务步骤的业务代码的输入参数和输出参数。
4.如权利要求3所述的方法,其特征在于,加载所述业务流程后,进一步包括 设置所述业务流程的输入参数,并运行所述业务流程;确定对应所述业务流程包含的各业务步骤的业务代码预设的输入参数和输出参数对 应关系;根据所述输入参数和输出参数对应关系对所述业务流程进行验证。
5.如权利要求3所述的方法,其特征在于,加载所述业务流程后,进一步包括针对该业务流程分别设置不同的输入参数,且并行运行采用不同输入参数的所述业务 流程。
6.一种业务流程的实现装置,其特征在于,包括第一处理单元,用于获取待开发的业务需求,根据所述业务需求包含的业务信息确定 所需的各业务步骤;第二处理单元,用于获得用于实现所述各业务步骤的业务代码; 第三处理单元,用于将选择的业务代码按照所述各业务步骤的逻辑关系组合为业务流程;第四处理单元,用于加载所述业务流程。
7.如权利要求6所述的装置,其特征在于,所述第二处理单元获得用于实现所述各业 务步骤的业务代码时,确定本地保存的业务步骤集合中存在实现所述各业务步骤的业务代码时,直接从该业 务步骤集合中获取实现所述各业务步骤的业务代码;确定本地保存的的业务步骤集合中不存在部分或全部实现所述各业务步骤的业务代 码时,根据用户指示获取针对不存在业务代码的业务步骤编写的源代码,并编译生成新的 业务步骤的业务代码,并将所述新的业务步骤的业务代码保存至所述业务步骤集合中。
8.如权利要求6或7所述的装置,其特征在于,针对所述第二处理单元中获得的实现各 业务步骤的业务代码,采用统一的接口标准设置实现各业务步骤的业务代码的接口,采用统一的输入输出参数标准设置实现各业务步骤的业务代码的输入参数和输出参数。
9.如权利要求8所述的装置,其特征在于,所述第四处理单元加载所述业务流程后,设 置所述业务流程的输入参数,并运行所述业务流程;确定对应所述业务流程包含的各业务步骤的业务代码预设的输入参数和输出参数对 应关系;根据所述输入参数和输出参数对应关系对所述业务流程进行验证。
10.如权利要求8所述的装置,其特征在于,所述第四处理单元加载所述业务流程后, 针对该业务流程分别设置不同的输入参数,且并行运行采用不同输入参数的所述业务流
全文摘要
本发明公开了一种业务流程的实现方法及装置,用以提高业务流程的开发效率。该方法包括获取待开发的业务需求,根据该业务需求包含的业务信息确定所需的各业务步骤,获得用于实现上述各业务步骤的业务代码,将选择的业务代码按照上述各业务步骤的逻辑关系组合为业务流程,加载该业务流程。这样,可以提高代码的重用率,并提高业务流程的开发效率。本发明还公开了一种业务流程的实现装置。
文档编号G06F9/45GK102004660SQ20101053602
公开日2011年4月6日 申请日期2010年11月8日 优先权日2010年11月8日
发明者朱杰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1