本发明专利技术公开了一种业务处理装置,包括:业务插件,用于完成预定业务的具体功能;业务处理平台,所述业务处理平台包括业务框架、服务提供商处理模块、鉴权认证模块、终端处理模块和计费处理模块,所述业务框架用于完成业务的通用功能,并为业务提供公共服务。本发明专利技术还提供了一种业务处理的方法,包括:业务处理平台加载业务插件;业务处理平台根据业务插件中的内容对业务进行处理。根据本发明专利技术,通过不同的业务插件处理各个不同的业务,从而可方便地升级和维护业务的处理,定制对不同业务的处理,适应移动数据业务的快速发展,并能让业务处理平台灵活的控制各种业务的需求,提供迅速响应市场的能力。
【技术实现步骤摘要】
一种业务处理装置及业务处理方法
本专利技术涉及一种网络通信技术,尤其涉及一种业务处理装置及业务处理方法。
技术介绍
随着移动数据业务的蓬勃发展,大量的内容提供商和服务提供商应运而生。首先,根据其使用技术和承载通道的不同,产生了许多不同特点的服务类型和服务方式,进而产生了不同的业务类型,如WAP(无线应用协议)浏览类业务、短信业务和彩信业务等。其次,对于不同的业务类型,由于其承载方式、服务方式上的差异,导致其业务处理方式、处理流程也存在着很大的差异。再者,对于不同的运营商和地区的差别,因自身运营环境和当地人文情况的差异,对开展的业务会有不同的要求。即便是相同的业务,不同运营商的运营模式也存在一定差异。在现有技术中,为了满足不同业务和不同运营商的各种需求,采用综合处理平台技术来处理不同的业务和尽最大可能地满足不同运营商的需求。所述综合处理平台技术是把所有的业务类型分类成各个业务菜单,然后将每个菜单项做成可屏蔽的功能开关。由一个统一的配置文件控制该开关,通过配置实现不同业务的屏蔽,从而满足不同运营商的特殊业务组合需求。然而,上述技术还有不足之处,首先,由于综合处理平台技术需要大而全的功能来支持所有的基本业务,以满足所有运营商的需求,因此,若要增加支持一种新的业务,需要大量的维护代码,从而使得该技术的接口-->不够灵活,升级困难;其次,因各地的运营差异,即使是相同的业务也需要向运营商提供特殊的定制功能,对于每一个业务,各个运营商都有自身的特殊需求,因此存在大量不同需求,上述现有技术在处理这些大量不同需求方面,其不足之处显得更加突出。
技术实现思路
针对现有技术的上述缺陷,本专利技术的目的是提供一种业务处理装置及业务处理方法,通过将各个不同的业务在不同的业务插件上进行处理,从而方便了业务处理的升级和维护,可方便地定制不同业务,从而可处理大量不同业务。本专利技术是通过下述技术方案实现的,本专利技术提供了一种业务处理装置,包括:业务插件,用于完成预定业务的具体功能;业务处理平台,所述业务处理平台包括业务框架、服务提供商处理模块、鉴权认证模块、终端处理模块和计费处理模块,所述业务框架用于完成业务的通用功能,并为业务插件提供公共服务。所述业务框架包括:数据框架,其为业务提供公共数据;逻辑框架,其为业务提供通用的业务处理逻辑和逻辑接口,和页面框架,其用于提供通用的业务处理页面,并提供业务页面与主页面之间的链接关系。所述数据框架包括:业务名称、业务描述、业务提供商信息、费率信息和计费信息。所述通用功能包括:鉴权、计费设置,所述公共服务包括:为业务插件提供数据库连接池、日志。所述业务插件包括:-->业务数据结构,用于提供业务插件的数据结构;业务逻辑,用于完成业务插件的具体逻辑;业务页面,用于展示业务插件的各种功能。本专利技术还公开了一种业务处理的方法,包括:A、业务处理平台加载业务插件;B、业务处理平台根据业务插件中的内容对业务进行处理。所述的步骤A进一步包括:A1、将业务插件放入业务处理平台指定的目录中;A2、业务处理平台加载业务插件的代码;A3、业务处理平台对业务插件进行初始化。所述的步骤A3包括:A31、业务处理平台读入业务插件的数据信息;A32、业务处理平台传入JAVA数据库连接对象;A33、业务处理平台将业务插件的页面部分放到指定的目录。所述的步骤B进一步包括:B1、登录到业务处理平台;B2、通过业务处理平台的页面导航到业务插件的页面上;B3、根据页面的信息对业务进行处理。在执行所述的步骤A之前还包括:开发和/或维护业务插件。根据本专利技术,通过不同的业务插件处理不同的业务,从而可方便地升级和维护业务的处理,定制对不同业务的处理,适应移动数据业务的快速发展,并能让业务处理平台灵活的控制各种业务的需求,提供迅速响应市场的能力。附图说明-->图1示出了本专利技术的业务处理装置;图2示出了本专利技术的数据框架的示意图;图3示出了本专利技术的业务处理的流程图。具体实施方式为了便于本领域一般技术人员理解和实现本专利技术,现结合附图描绘本专利技术的实施例。如图1所示,根据本专利技术,本专利技术提供了一种业务处理装置,包括:业务处理平台和业务插件。所述业务处理平台包括业务框架、SP(服务提供商)处理模块、鉴权认证模块、终端处理模块和计费处理模块。所述业务框架用于与其它模块(如SP处理模块、鉴权认证模块、终端处理模块和计费处理模块)进行交互,以便完成鉴权、计费设置等通用功能,同时为业务插件提供数据库连接池、日志等公共服务。所述业务框架包括数据框架、逻辑框架和页面框架,下面对它们分别进行说明。所述数据框架可被抽象为一个通用的公共数据信息,如图2所示,其保留了每个业务最基本的共性数据信息,如业务名称、业务描述、提供商信息、费率信息和计费信息等。这样,业务处理平台可以使用公共数据信息建立和其他模块(例如计费、权限、SP信息等模块)的联系,以完成通用功能。而每类业务自身的数据信息,例如,WAP业务中的URL(统一资源定位)信息,MMS(多媒体短信)中的操作命令字信息、用户到提供商的特征字信息、数字版权信息等,都和业务处理平台的公共数据信息形成关联关系,以完成各个业务的具体功能。所述逻辑框架用于为业务提供通用的业务处理逻辑和逻辑接口,其规-->定了通用的业务行为,如发布业务、修改业务信息、删除业务等。对于各个不同的业务,都具有通用业务行为:发布业务、修改业务信息、删除业务,但这些业务行为的实际动作和参数有所不同。例如,对于WAP浏览业务和MMS业务,都有发布、修改、删除等的动作,而每一个动作,例如同是发布动作,只是其中WAP业务和MMS业务的内容不同,插入的数据库表信息不同而已。这样,在业务处理平台中,针对不同的业务,可以抽象出发布业务、修改业务信息、删除业务等几个通用的业务逻辑框架。而具体接口逻辑则由业务插件实现完成。所述页面框架用于进入业务插件功能的入口,可把登录到业务处理平台的用户导航到正确的业务功能页面中。在页面框架上,设置有通用的业务处理页面和业务插件的入口,如审批业务、浏览业务列表和通用摘要信息、删除业务、业务状态变更、业务计费等,通过这些通用的业务处理页面,可完成公共逻辑的处理。所述业务插件入口使得业务页面与主页面相关联,也就是说,页面框架上设置了用于显示业务插件操作页面的固定位置和导航入口。所述业务插件用于完成预定业务的具体功能,例如WAP业务插件用于完成WAP业务。所述业务插件包括业务数据结构、业务逻辑和业务页面。每个业务插件都有自己的一套业务处理页面。而每个业务插件的业务页面通过以下关系与业务处理平台相连:页面导航关系和会话信息共享关系。所述业务数据结构存储在一个配置文件中,在启动的时候由加载程序读入并在数据库中创建相应的表。所述的业务逻辑用于发布业务、修改业务信息、浏览业务明细以及对特征业务属性的合法校验,其可由Java类实现,所述Java类类似C的动态连接库,Java可以形成自己的Jar包封装一个独立的逻辑模块。对应的Jar包文件只要存放在工程指定的classpath中,就可以被自动加载。-->所述的业务页面用于显示本业务的操作页面,可使用Java的Jsp技术。把业务逻辑相关的页面文件打包,同Java类一起放入插件的Jar包中。在插件加载时,由加载程序进本文档来自技高网...
【技术保护点】
一种业务处理装置,其特征在于,包括:业务插件,用于完成预定业务的具体功能;业务处理平台,所述业务处理平台包括业务框架、服务提供商处理模块、鉴权认证模块、终端处理模块和计费处理模块,所述业务框架用于完成业务的通用功能,并为业务 插件提供公共服务。
【技术特征摘要】
1.一种业务处理装置,其特征在于,包括:业务插件,用于完成预定业务的具体功能;业务处理平台,所述业务处理平台包括业务框架、服务提供商处理模块、鉴权认证模块、终端处理模块和计费处理模块,所述业务框架用于完成业务的通用功能,并为业务插件提供公共服务。2.根据权利要求1所述的业务处理装置,其特征在于,所述业务框架包括:数据框架,其为业务提供公共数据;逻辑框架,其为业务提供通用的业务处理逻辑和逻辑接口,和页面框架,其用于提供通用的业务处理页面,并提供业务页面与主页面之间的链接关系。3.根据权利要求2所述的业务处理装置,其特征在于,所述数据框架包括:业务名称、业务描述、业务提供商信息、费率信息和计费信息。4.根据权利要求1所述的业务处理装置,其特征在于,所述通用功能包括:鉴权、计费设置,所述公共服务包括:为业务插件提供数据库连接池、日志。5.根据权利要求1所述的业务处理装置,其特征在于,所述业务插件包括:业务数据结构,用于提供业务插件的数据结构;业务逻辑,用于完成业务插件的具体逻辑...
【专利技术属性】
技术研发人员:罗光瑜,刘宏,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。