业务功能管理系统和方法

文档序号:6579499阅读:174来源:国知局
专利名称:业务功能管理系统和方法
技术领域
本发明涉及电子商务领域,具体而言,涉及一种业务功能管理 系统和方法。
背景技术
随着网络的普及,网络应用进入了越来越多的领域,如电子商 务系统。随着网络应用的不断深化,系统功能的不断增多,以及系 统复杂性的急剧增加,系统功能的可配置性成为用户的迫切需求。
而在24小时不间断运4亍的电子商务系统中,常见的系统启动加载 参凄t的方法不能够在系统运行中进行功能再配置。
为实现系统功能的可配置性,现有实现方案才是供了一种解决方 案,将系统参数载入内存中,变更系统参数时直接修改内存中的数据。
发明人发现现有技术中直接修改内存中数据的方法,在凄t据变 更的过程中,业务处理流程可能同时取到变更前与变更后的参凄t凄t 据,导致参数数据不一致。

发明内容
本发明旨在4是供一种业务功能管理系统和方法,能够解决现有 技术中直接修改内存中数据的方法,在数据变更的过程中,业务处理流程可能同时取到变更前与变更后的参数数据,导致参凄t凄t据不 一致的问题。
在本发明的实施例中,提供了一种业务功能管理系统,包括
参凄t管理才莫块,用于对运4亍参数进^^务改,生成新运4亍参凄史并 发布新运^f于参ti:对应的;f反本号;
业务功能模块,用于根据版本号获取其对应的新运行参数,并 根据新运行参数执行相应的业务功能。
在本发明的实施例中,还4是供了一种业务功能管理方法,包括 以下步艰i:
修改配置文件中的运行参数以生成新运行参数,并发布新运行 参凄t对应的版本号;
根据版本号获取其对应的新运行参凄t,用于执行相应的业务功能。
在上述实施例中,参数管理模块在修改运行参数生成新运行参 凄t时,对新运^f于参tt对应的版本号进行发布,业务功能才莫块/人而可 以根据版本号获取其对应的新运行参数,进而执行相应的业务功 能,克服了现有技术中直接修改内存中数据的方法,在凄史据变更的 过程中,业务处理流程可能同时取到变更前与变更后的参凄t凄t据, 导致参数数据不一致的问题。


此处所说明的附图用来提供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并
不构成对本发明的不当限定。在附图中
图1示出了#4居本发明一个实施例的业务功能管理系统才莫块
图2示出了根据本发明一个优选实施例的业务功能管理系统结 构图3示出了才艮据本发明一个实施例的业务功能管理方法流禾呈
图4示出了才艮据本发明一个优选实施例的业务功能管理方法流 程图。
具体实施例方式
下面将参考附图并结合实施例,来详细"i兌明本发明。
图1示出了根据本发明一个实施例的业务功能管理系统模块 图,包括
参数管理模块IO,用于对运行参数进行修改,生成新运行参数 并发布新运4于参凄t对应的W反本号;
业务功能模块20,用于根据版本号获取其对应的新运行参数, 并根椐新运行参数执行相应的业务功能。在本实施例中,参凄t管理才莫块在》务改运4亍参lt生成新运^f亍参凄t 时,对新运4于参数对应的版本号进行发布,业务功能才莫块/人而可以 根据版本号获取其对应的新运行参数,进而执行相应的业务功能, 克服了现有技术中直接修改内存中数据的方法,在数据变更的过程 中,业务处理流程可能同时取到变更前与变更后的参凄t凄t悟,导致
参邀:凄t据不 一致的问题。
此外,现行许多系统功能参数都是在系统启动时进行初始化, 遇到功能参数改变的情形,整个系统必须重启后所进行的^f奮改才能 得到反应,对于需24小时不间断运4亍的系统,现有方式就不能满 足需求;而在本实施例中,通过在修改运行参数时发布其对应的版 本号,从而可以直接根据版本号准确地获取运行参数,进而寺丸行相 应的业务功能,避免了系统重启,使得系统可以不间断地运4亍。
优选地,在上述业务功能管理系统中,参数管理模块具体包括
配置文件更新单元,用于修改配置文件中的运行参数,生成存 储有新运4于参数的新配置文件,并对新配置文件进4于存々者;
版本管理单元,用于载入新配置文件,并〗呆存为新配置文件对 象,同时发布新配置文件对象的W反本号,并存4诸所有版本号对应的 配置文件对象;
注册单元,用于通过;l反本管理单元发布;f反本号,将新配置文件
对象注册到参数管理模块。
本实施例中,参数管理模块是业务功能才莫块使用配置文件的唯 一4妄口, -使配置文件可以独立于业务功能进4于变更。优选地,在上述业务功能管理系统中,配置文件更新单元具体
包括
请求载入子单元,用于在修改配置文件的运行参数后,发出新
配置文件的载入请求,业务功能管理系统接收到载入请求后,通过 版本管理单元载入新配置文件对象并发布其对应的版本号。
图2示出了4艮据本发明一个优选实施例的业务功能管理系统结 构图,如图2所示,包括参数管理模块10和多个业务功能才莫块20, 其中,参数管理模块10是各个业务功能才莫块20 ^f吏用配置文件的唯 一接口, ^f吏配置文件可以独立于业务功能进4于变更;参lt管理才莫块 10包括注册单元101、版本管理单元102和配置文件更新单元103, 其中,配置文件更新单元103具体包括请求载入子单元1031。
图3示出了才艮据本发明一个实施例的业务功能管理方法流程 图,包4舌以下步骤
S102,》务改配置文件中的运行参数以生成新运4亍参数,并发布 新运4于参lt对应的X反本号;
S104,根据版本号获取其对应的新运行参数,用于执4于相应的 业务功能。
在本实施例中,参数管理模块在修改运行参数生成新运行参凄t 时,对新运行参数对应的;f反本号进行发布,业务功能才莫块乂人而可以 根据版本号获取其对应的新运行参数,进而执行相应的业务功能, 克服了现有技术中直接修改内存中数据的方法,在数据变更的过程 中,业务处理流程可能同时取到变更前与变更后的参数数据,导致 参数数据不一致的问题。此外,现行许多系统功能参数都是在系统启动时进行初始化, 遇到功能参数改变的情形,整个系统必须重启后所进行的修改才能
得到反应,对于需24小时不间断运4亍的系统,现有方式就不能满 足需求;而在本实施例中,通过在》f改运4亍参凄t时发布其对应的片反 本号,从而可以直4妻才艮据版本号准确地获取运行参数,进而4丸4亍相 应的业务功能,避免了系统重启,使得系统可以不间断地运行。
优选地,在上述业务功能管理方法中,^修改配置文件中的运4亍 参数以生成新运行参数,并发布新运行参数对应的版本号具体包 括
修改配置文件中的运行参数,得到存储有新运行参数的新配置 文件,并对新配置文件进行存储;
载入新配置文件并将其保存为新配置文件对象,同时发布新配 置文件对象的版本号,并存储所有版本号对应的配置文件对象;
发布片反本号以注册片反本号对应的新配置文件对象。 本实施例中,配置文件对象用于管理一个版本号的所有配置信
息,保证了配置文件的运行参lt信息的一致性;新配置文件对象注 册到配置文件管理器之后,业务功能才莫块才可以通过配置管理器访 问新配置文fMt象。
优选地,在上述业务功能管理方法中,4艮据版本号获取其对应 的新运行参数,用于执行相应的业务功能具体包括
处理线程i青求时,清除线程的局部变量;
根据线程中的标示符,获得新配置文件对象的版本号;根据版本号获取新配置文件对象的新运行参数以执行相应的 业务功能。
优选地,在上述业务功能管理方法中,标示符为线程中记录的 配置文件对象的纟反本号。
优选地,在上述业务功能管理方法中,还包括以下步-骤
若线程中不存在版本号,根据最新发布的版本号的配置文件对 象的运行参数以执行相应的业务功能,并4巴最新发布的版本号保存 为线^E中的标识符。
优选地,在上述业务功能管理方法中,标示符为线程中记录的 事务终止标示符。
优选地,在上述业务功能管理方法中,在才企测到线程记录的事 务终止标示符之前,获取原运4于jf反本号对应的配置文件对象的运4亍 参凄t;在4全测到线程记录的事务终止标示符之后,获取最新发布的 版本号对应的配置文件对象的运行参数。本实施例可以有效地确保 线程中一个完整事务周期内使用配置参数的一致性。
图4示出了根据本发明一个优选实施例的业务功能管理方法流 程图,包4舌以下步骤
S202,按照需求修改配置文件,生成新配置文件;
S204,载入新配置文件将其保存为新配置文件对象,并发布新 配置文件对象的W反本号;
S206,々艮据上述;t反本号注册新配置文件对象;S208,处理线禾呈:清求时清除线程的局部变量;
S210,根据线程中的标示符,获得配置文件对象版本号,根据 版本号获取配置文件对象的运4亍参凄t,扭Z亍相应的业务功能。
乂人以上的描述中,可以看出,本发明上述的实施例实现了如下 4支术效果通过业务功能管理系统和方法能够实现系统功能的可配 置化,能够在系统持续运转过程中,修改系统功能运行参数配置文 件,在确认完毕后,将对应的配置文件对象载入使系统业务功能模 块的运行参数发生变更,克服了现有技术中直接修改内存中数据的 方法,在凄t据变更的过禾呈中,业务处理流禾呈可能同时取到变更前与 变更后的参凝:凄t据,导致参凝:凄t据不一致的问题。
显然,本领域的技术人员应该明白,上述的本发明的各才莫块或 各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储
在存储装置中由计算装置来执行,或者将它们分别制作成各个集成 电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模 块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述 <又为本发明的fsL选实施例而已,并不用于限制本发 明,对于本领域的技术人员来说,本发明可以有各种更改和变化。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进 等,均应包含在本发明的保护范围之内。
权利要求
1.一种业务功能管理系统,其特征在于,包括参数管理模块,用于对运行参数进行修改,生成新运行参数并发布所述新运行参数对应的版本号;业务功能模块,用于根据所述版本号获取其对应的所述新运行参数,并根据所述新运行参数执行相应的业务功能。
2. 根据权利要求1所述的业务功能管理系统,其特征在于,所述 参数管理模块具体包括配置文件更新单元,用于<'|"改配置文件中的运4亍参凄丈, 生成存^f诸有新运4亍参凄史的新配置文件,并对所述新配置文件进 行存储;片反本管理单元,用于载入所述新配置文件,并4呆存为新 配置文件对象,同时发布所述新配置文件对象的版本号,并存 ^渚所有版本号对应的配置文件对象;注册单元,用于通过所述版本管理单元发布所述X反本号, 将所述新配置文件对象注册到所述参数管理模块。
3. 根据权利要求1所述的业务功能管理系统,其特征在于,所述 配置文件更新单元具体包4舌请求载入子单元,用于在修改所述配置文件的运行参数 后,发出所述新配置文件的载入请求,所述业务功能管理系统 4妄收到所述载入"i青求后,通过所述X反本管理单元载入所述新配 置文件对象并发布其对应的所述版本号。
4. 一种业务功能管理方法,其特征在于,包括以下步艰朵修改配置文件中的运行参数以生成新运行参凄史,并发布 所述新运行参数对应的版本号;根据所述版本号获取其对应的所述新运行参凄t,用于执 ^f亍相应的业务功能。
5. 根据权利要求4所述的业务功能管理方法,其特征在于,修改 配置文件中的运行参数以生成新运行参数,并发布所述新运行 参数对应的版本号具体包括修改配置文件中的运行参数,得到存储有新运4亍参数的 新配置文件,并对所述新配置文件进4于存<渚;载入所述新配置文件并将其4呆存为新配置文4牛只寸象,同 时发布所述新配置文件对象的版本号,并存储所有;f反本号对应 的配置文件对象;件对象。 ;'
6. 根据权利要求5所述的业务功能管理方法,其特征在于,根据 所述版本号获耳又其对应的所述新运行参数,用于执4亍相应的业 务功能具体包括处理线程请求时,清除所述线程的局部变量;根据所述线程中的标示符,获得所述新配置文件对象的 版本号;才艮据所述片反本号获耳又所述新配置文件对象的所述新运4亍 参数以执4亍相应的业务功能。
7. 根据权利要求6所述的业务功能管理方法,其特征在于,所述 标示符为所述线程中记录的配置文件对象的版本号。
8. 根据权利要求7所述的业务功能管理方法,其特征在于,还包 二括以下步骤若所述线程中不存在版本号,才艮据最新发布的片反本号的 配置文件对象的运行参数以执行相应的业务功能,并4巴所述最 新发布的X反本号^f呆存为所述线程中的标识符。
9. 根据权利要求6所述的业务功能管理方法,其特征在于,所述 标示符为所述线程中记录的事务终止标示符。
10. 根据权利要求9所述的业务功能管理方法,其特征在于,在斗企测到所述线程记录的所述事务终止标示符之前,获 耳又原运行W反本号对应的配置文件对象的运4于参凄t;在冲全测到所述线程记录的所述事务终止标示才寻之后,获 取最新发布的版本号对应的配置文件对象的运行参^:。
全文摘要
本发明提供了一种业务功能管理系统和方法,其中,系统包括参数管理模块,用于对运行参数进行修改,生成新运行参数并发布新运行参数对应的版本号;业务功能模块,用于根据版本号获取其对应的新运行参数,并根据新运行参数执行相应的业务功能。本发明克服了现有技术中直接修改内存中数据的方法,在数据变更的过程中,业务处理流程可能同时取到变更前与变更后的参数数据,导致参数数据不一致的问题。
文档编号G06F9/445GK101615130SQ200910160828
公开日2009年12月30日 申请日期2009年7月24日 优先权日2009年7月24日
发明者范文君, 峰 魏 申请人:方正国际软件(武汉)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1