[发明专利]业务处理方法及装置在审
| 申请号: | 201110454485.8 | 申请日: | 2011-12-30 |
| 公开(公告)号: | CN103186826A | 公开(公告)日: | 2013-07-03 |
| 发明(设计)人: | 孙海林 | 申请(专利权)人: | 鼎捷软件股份有限公司 |
| 主分类号: | G06Q10/06 | 分类号: | G06Q10/06 |
| 代理公司: | 上海翼胜专利商标事务所(普通合伙) 31218 | 代理人: | 翟羽 |
| 地址: | 200443 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 业务 处理 方法 装置 | ||
技术领域
本发明涉及企业资源规划领域,尤其涉及一种业务处理方法及装置。
背景技术
ERP(Enterprise Resource Planning,企业资源规划)是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。它把企业的物流、人流、资金流、信息流统一起来进行管理,以求最大限度地利用企业现有资源,实现企业经济效益的最大化。在企业中,一般的管理主要包括三方面的内容:生产控制(计划、制造)、物流管理(分销、采购、库存管理)和财务管理(会计核算、财务管理)。这三大系统本身就是集成体,它们互相之间有相应的接口,能够很好的整合在一起来对企业进行管理。ERP系统的设计目标是满足业务需求,这就需要对复杂的业务功能进行建模。
传统的业务功能建模方式是根据业务流程建立各个功能模块或者组件,每个功能模块或者组件完成其业务功能的完整逻辑。对于不同的应用场景每个功能的业务逻辑可能存在差异,例如部分单据要求保存后立即生效,部分单据在审核后需要对相关人员发送通知等等。若要使一个功能模块的定义能够满足不同应用场景的需求,就需要在实现逻辑中判断应用场景,造成实现逻辑复杂,难以维护和扩展。若将不同应用场景的功能实现划分成不同子模块,则造成系统结构复杂,同样难以维护。当需求发生变更时,往往需要进行重构,增加了二次开发的成本。
参考附图1所示是一种应用AOP的现有业务处理方法的流程示意图,采用AOP(Aspect Oriented Programming,面向切面的编程)技术解决上述问题,易变逻辑通过切入点(point cut)配置,由切面(Aspect )承载,切面是对象操作过程中的截面,如权限检查、日志、事务处理等;切入点是一系列连接点的集合,它指明切面上承载的处理逻辑在什么时候被触发;连接点是程序运行中的某个阶段点,如某个方法执行前,执行后或有异常抛出时等。切面通过固定在主逻辑两端的连接点接入到主逻辑中,即切面逻辑织入到业务流程中,实际上是更改了原有的主逻辑;连接点固定在方法体外部,不可扩展;连接点的定义与业务逻辑分离,预定义通用的扩展点,一般不考虑与业务关联;当需求发生变更时,同样可能需要进行重构,增加了二次开发的成本。
发明内容
本发明所要解决的技术问题是,提供一种业务处理方法及装置,解决现有技术中传统的业务功能建模方式中实现逻辑复杂,难以维护和扩展,以及当需求发生变更时,往往需要进行重构,增加了二次开发的成本的问题。
为了解决上述问题,本发明提供了一种业务处理方法,应用在一业务处理系统中,所述业务处理系统包括至少一业务功能,包括以下步骤:通过至少一切点事件,自所述业务功能的主业务逻辑中区隔出至少一易变业务逻辑;通过方法接口组织所述主业务逻辑;通过事件接口组织所述所有切点事件;所述业务功能实现时,实现所述方法接口中的所述主业务逻辑;以及所述主业务逻辑实现时,引发所述事件接口中对应的切点事件,执行对应的易变业务逻辑。
进一步,所述易变业务逻辑为所述业务功能的公用功能中容易发生变化或需要扩展的业务逻辑,在逻辑上与所述主业务逻辑区隔。
进一步,至少一所述易变业务逻辑由一切片承载。
进一步,至少一所述切片注册于所述切点事件中。
进一步,所述切点事件被引发时,执行注册于所述切点事件中的所述所有切片所承载的易变业务逻辑。
进一步,所述切片中包括显式定义切片间的依赖关系。
进一步,在执行所述切点事件中注册的所有切片所承载的易变业务逻辑时,若显式定义了切片之间的依赖关系,则按照该依赖关系执行所述所有易变业务逻辑;否则按所有切片注册于切点事件中的顺序依次执行所述所有易变业务逻辑。
进一步,所述容易发生变化或需要扩展的业务逻辑存在于不同业务领域、不同业务对象或不同版本的业务处理系统。
为了解决上述问题,本发明还提供了一种业务处理装置,应用在一业务处理系统中,所述业务处理系统包括至少一业务功能,包括:
主业务逻辑单元,用于实现所述业务功能对应的主业务逻辑;
方法接口单元,用于组织所述主业务逻辑单元中的主业务逻辑;
切点事件定义单元,用于将易变业务逻辑发生的时机点定义为切点事件,并为所述切点事件配置至少一易变业务逻辑;
事件接口单元,用于组织所述切点事件定义单元中的切点事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鼎捷软件股份有限公司,未经鼎捷软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110454485.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种广告展现次数的计数方法和系统
- 下一篇:基于非负矩阵分解的人体检测方法
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





