统一业务管理平台、接口机和业务处理系统及处理方法

文档序号:7703702阅读:193来源:国知局
专利名称:统一业务管理平台、接口机和业务处理系统及处理方法
技术领域
本发明属于通信领域,尤其属于业务处理技术领域。
背景技术
由于运营商的业务平台都是逐步建设起来的, 一般都会存在多个不同的业务平台同时运行的情况,所以运营商的统一业务管理平台通常会与多个其他既有的业务平台对接,实现业务的统一管理运营,这就迫使统一业务管理平台提供对外的各种管理运营接口 。
如图1所示,在当前的统一业务管理平台的方案中, 一般都是管理平台本身具
有管理界面,而对外提供的接n功能一般都是由接口机实现,接口机实现的功能在本质上与管理平台已有的功能是一样的,是作为管理平台功能的延伸。但是现在的接口机在实现时,并没有最大程度的重用已有的管理平台功能,很多时候都是参照已有功能重新开发一套逻辑单独处理,造成了重复开发和软件资源的极大浪费,同时也更易出现多个类似的业务逻辑入口 (指相似功能的业务,有可能是接口机发起,也有可能是管理平台自身发起,比如同样给用户开户,可以是由管理平台发起进行开户,也可以由接口机接受到开户消息然后进行开户操作。)处理同一个数据对象的同步问题,而且管理平台的内部逻辑和功能的优化都会要求接口机必须同步升级,不利于管理平台的统一升级维护工作。
由于数据可能会由管理平台或接口机两个地方进行逻辑处理,所以一旦数据出现问题,就需要分别在两个地方进行定位,拖延了解决问题的时间。

发明内容
针对上述缺点,本发明的目的在于提供一种统一业务管理平台、与该统一业务管理平台配合使用的接口机,以及业务处理系统和业务处理方法,以解决现有技术中接口功能和业务逻辑不能分离,导致资源浪费的问题。
为解决上述技术问题,本发明是通过以下技术方案实现的
本发明提供了一种统一业务管理平台,其内部功能模块包括管理界面和逻辑单元,所述 逻辑单元包括基本数据功能模块和业务逻辑功能模块;
所述基本数据功能模块处于底层,直接连接业务处理系统的数据库,用于 实现对数据库数据的增删改查;
所述业务逻辑功能模块处于上层,通过调用基本数据功能模块实现业务逻 辑处理;业务逻辑功能模块由所述管理界面及外部接口机统一调用。
所述基本数据功能模块和业务逻辑功能模块封装成rest (R印resentational State Transfer,表述性状态转移)服务,所述rest服务由管理 界面及外部接口机统一调用。外部接口机通过调用rest服务,可以对外部业务系 统的业务请求进行逻辑处理。
所述管理界面、外部接口机调用rest服务时采取xml格式或json格式进行通讯。
所述业务逻辑功能模块具有用户管理、系统管理、业务管理等功能,各功 能间能互相调用。
本发明还提供了一种接口机,包括对外接口模块、格式转换模块和调用模
块,
所述对外接口模块,用于接受外部业务系统发送的业务请求; 所述格式转换模块,用于对所述业务请求进行解析并生成符合rest服务格 式的业务请求内容;
所述调用模块,用于调用统一业务管理平台的rest服务,并对所述业务请 求内容进行逻辑处理,生成应答内容给所述格式转换模块,格式转换模块将应 答内容解析并生成符合对外接口模块所需格式的应答内容,所述对外接口模块 将该符合对外接口模块格式的应答内容发送给外部业务系统。
本发明还提供了一种业务处理系统,包括数据库、上述统一业务管理平台和接口机。接 口机通过调用统一业务管理平台的rest服务来访问数据库,该数据库只是作为业务处理系 统保存数据的地方。
本发明还提供了一种业务处理方法,包括如下步骤
通过外部业务系统或用户发起业务请求,生成符合rest服务格式的业务请求内容;
通过调用统一业务管理平台的rest服务对所述业务请求内容进行逻辑处理 并将所述业务请求的应答内容返回给外部业务系统或用户。
上述方法,若是外部业务系统发起业务请求,其具体包括如下歩骤
接口机接受外部业务系统发送的业务请求,根据所述业务请求类型对业务 请求进行解析并生成符合rest服务格式的业务请求内容;
接口机调用统一业务管理平台的rest服务,所述rest服务对所述业务请 求内容进行逻辑处理并将所述业务请求的应答内容返回给接口机;
接口机将应答内容解析并生成符合其对外接口模块所需格式的应答内容给 外部业务系统。
上述方法,接口机调用rest服务时釆取xml格式或json格式进行通讯。 上述方法,若是用户发起业务请求,其具体包括如下步骤
统一业务管理平台的管理界面接受用户发送的业务请求,根据所述业务请求 类型对业务请求进行解析并生成符合rest服务格式的业务请求内容;
管理界面调用统一业务管理平台的rest服务,所述rest服务对所述业务请 求内容进行逻辑处理并将所述业务请求的应答内容返回给管理界面;
管理界面将应答内容解析后展示给用户。
上述方法,管理界面调用rest服务时采取xml格式或json格式进行通讯。 由于接口机侧不需要实现业务逻辑功能,因此本发明也就极大地减少了接口机的开发工 作量,而且由于接口机只需要对接收到的请求数据进行数据格式的转化,复杂的业务逻辑判 断都在统一业务管理平台的rest服务实现,即便加上rest服务所必须的开销,接口机对 硬件配置的要求也可以比现有技术低很多。时对于在统一业务管理平台,本来就需要实现 这些业务逻辑功能,而且对系统数据库的负荷并没有增加,所以对于在统一业务管理平台 的硬件投资和开发维护几乎没有什么影响。
使用本发明具有以下有益效果本发明通过将系统功能的业务逻辑封装成rest 服务,统一业务管理平台的管理界面和外部接口机都是统一调用rest服务实现业 务功能,这样就真正实现了接口功能和业务逻辑的分离,并且重用了统一业务管 理平台的逻辑单元,可以为运营商节省硬件投资、縮短开发周期、减少开发维护成 本,对提高运营商的经济效益有着积极的作用。


图1是现有统一业务管理平台对外接口的软件架构图; 图2是本发明业务处理系统的示意图3是本发明业务处理系统处理外部业务系统业务请求的交互流程图; 图4是本发明业务处理系统处理用户登录请求的交互流程图。
具体实施例方式
为了更好地理解本发明,下面结合附图和具体实施例对本发明作进一步地描述。 请参阅图2,本发明的业务处理系统包括数据库、统一业务管理平台和接口机。其中, 统一业务管理平台,其内部功能模块包括管理界面(如web管理系统、客户端管理界面等供 用户操作的界面)和逻辑单元,逻辑单元包括基本数据功能模块和业务逻辑功能模块; 基本数据功能模块处于底层,直接连接业务处理系统的数据库,能实现对数据 库数据的增删改査;业务逻辑功能模块处于上层,通过调用基本数据功能模块 实现业务逻辑处理;业务逻辑功能模块由管理界面及外部接口机统一调用。该基本 数据功能模块和业务逻辑功能模块被封装成rest服务,然后rest服务用于由管 理界面及外部接口机统一调用。外部接口机通过调用rest服务,可以对外部业务 系统的业务请求进行逻辑处理。该外部接口机包括对外接口模块、格式转换模块 和调用模块,对外接口模块用于接受外部业务系统发送的业务请求;格式转换 模块,用于对所述业务请求进行解析并生成符合rest服务格式的业务请求内容; 调用模块,用于调用统一业务管理平台的rest服务,并对所述业务请求内容进 行逻辑处理,生成应答内容给所述格式转换模块,格式转换模块将应答内容解 析并生成符合对外接口模块所需格式的应答内容,所述对外接口模块将该符合 对外接口模块格式的应答内容发送给外部业务系统。该数据库只是作为业务处理系 统保存数据的地方,接口机通过调用统一业务管理平台的rest服务来访问数据库,而图1中 接口机是直接访问数据库实现自己的业务逻辑。
图2中,接口机仅负责接收外部业务系统的请求数据,并将请求数据转化为统一业务管 理平台支持的rest服务所需格式(如xml格式或json格式),然后调用rest服务处理即可, 所有原先接口机的业务逻辑都由统一业务管理平台的rest服务实现。由于业务逻辑功能 模块具有用户管理、系统管理、业务管理等功能,各功能间可以互相调用,可
7以组合起来处理更加复杂的业务逻辑,把这些用户管理、系统管理、业务管理 等功能封装成rest服务后就可以提供给接口机使用,然后通过接口机与外部业 务系统对接,实现软件功能的延伸,并且能真正实现接口功能和业务逻辑的分 离。
请参阅图3,以亚洲某运营商基于本发明业务处理系统处理外部业务系统业务请求为例 进行说明。该业务处理系统处理外部业务系统业务请求的方法包括如下步骤
1、 外部业务系统使用接口机提供的对外接口模块发送业务请求给接口机;
2、 接口机收到业务请求后,根据业务请求类型解析重组成统一业务管理平 台提供的rest服务所需要的格式;
3、 接口机调用rest服务处理业务请求内容,接口机调用rest服务时采取xml 格式或json格式进行通讯;
4、 rest服务触发统一业务管理平台的业务逻辑功能模块处理事务;
5、 接口机接收到rest服务应答内容;
6、 接口机将应答内容组合成对外接口模块所需格式(对外接口模块根据具 体实际的不同应用可有不同接口 ),然后发送给外部业务系统。
整个业务流程中,接口机不涉及具体的业务逻辑处理,仅对业务请求内容 格式进行转化并转发业务请求内容。
请参阅图4,以用户登录认证为例,其包括如下步骤
A、 管理界面接受用户发送的登录请求;
B、 管理界面接收到登录请求后,根据登录请求把管理界面的页面数据内容解析重 组成统一业务管理平台提供的rest服务所需要的格式;
C、 管理界面调用rest服务处理页面数据内容,管理界面调用rest服务时采取xml 格式或json格式进行通讯;
D、 rest服务对页面数据内容进行逻辑处理并将应答内容返回给管理界面;
E、 管理界面接收rest服务应答内容,解析后展示给用户。 以上所述仅为本发明的较佳实施例,并不用以限制本发明,应当指出,对于本领域的普
通技术人员来说,凡是本发明的精神和原则之内所作的任何修改、等同替换或改进等,均应 包含在本发明的保护范围之内。
8
权利要求
1. 一种统一业务管理平台,其内部功能模块包括管理界面和逻辑单元,其特征在于,所述逻辑单元包括基本数据功能模块和业务逻辑功能模块;所述基本数据功能模块处于底层,直接连接业务处理系统的数据库,用于实现对数据库数据的增删改查;所述业务逻辑功能模块处于上层,通过调用基本数据功能模块实现业务逻辑处理;业务逻辑功能模块由所述管理界面及外部接口机统一调用。
2. 根据权利要求l所述的统一业务管理平台,其特征在于,所述基本数据功能模块 和业务逻辑功能模块封装成rest服务,所述rest服务由管理界面及外部接口机 统一调用。
3. 根据权利要求2所述的统一业务管理平台,其特征在于,所述业务逻辑功能模块 具有用户管理、系统管理、业务管理功能,各功能间能互相调用。
4. 一种接口机,其特征在于,包括对外接口模块、格式转换模块和调用模块, 所述对外接口模块,用于接受外部业务系统发送的业务请求; 所述格式转换模块,用于对所述业务请求进行解析并生成符合rest服务格式的业务请求内容;所述调用模块,用于调用统一业务管理平台的rest服务,并对所述业务请 求内容进行逻辑处理,生成应答内容给所述格式转换模块,格式转换模块将应 答内容解析并生成符合对外接口模块所需格式的应答内容,所述对外接口模块 将该符合对外接口模块格式的应答内容发送给外部业务系统。
5. —种业务处理系统,包括数据库,其特征在于,还包括权利要求1或2或3任一项所 述的统一业务管理平台和权利要求4所述的接口机。
6. —种业务处理方法,其特征在于,包括如下步骤通过外部业务系统或用户发起业务请求,生成符合rest服务格式的业务请 求内容;通过调用统一业务管理平台的rest服务对所述业务请求内容进行逻辑处理 并将所述业务请求的应答内容返回给外部业务系统或用户。
7. 根据权利要求6所述的业务处理方法,其特征在于,若是外部业务系统发起业务 请求,其具体包括如下步骤接口机接受外部业务系统发送的业务请求,根据所述业务请求类型对业务 请求进行解析并生成符合rest服务格式的业务请求内容;接口机调用统一业务管理平台的rest服务,所述rest服务对所述业务请 求内容进行逻辑处理并将所述业务请求的应答内容返回给接口机;接口机将应答内容解析并生成符合其对外接口模块所需格式的应答内容给 外部业务系统。
8. 根据权利要求7所述的业务处理方法,其特征在于,所述接口机调用rest服务时采 取xml格式或json格式进行通讯。
9. 根据权利要求6所述的业务处理方法,其特征在于,若是用户发起业务请求,其 具体包括如下步骤统一业务管理平台的管理界面接受用户发送的业务请求,根据所述业务请求 类型对业务请求进行解析并生成符合rest服务格式的业务请求内容;管理界面调用统一业务管理平台的rest服务,所述rest服务对所述业务请 求内容进行逻辑处理并将所述业务请求的应答内容返回给管理界面;管理界面将应答内容解析后展示给用户。
10. 根据权利要求9所述的业务处理方法,其特征在于,所述管理界面调用rest服务时 采取xml格式或json格式进行通讯。
全文摘要
本发明公开了一种统一业务管理平台、接口机和业务处理系统及处理方法。该系统包括数据库、统一业务管理平台和接口机,所述接口机用于接受外部业务系统的业务请求。该统一业务管理平台内部功能模块包括管理界面、基本数据功能模块和业务逻辑功能模块,所述基本数据功能模块和业务逻辑功能模块被封装成rest服务,该rest服务由管理界面及所述接口机统一调用。该方法是外部业务系统或用户发起业务请求,然后系统通过调用rest服务进行逻辑处理。本发明接口机和统一业务管理平台的管理界面都是统一调用rest服务实现业务功能,达到了接口功能和业务逻辑的分离,为运营商节省了成本。
文档编号H04L12/24GK101478439SQ20091010521
公开日2009年7月8日 申请日期2009年1月20日 优先权日2009年1月20日
发明者史俊杰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1